File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
    001d1f30
    001d1f30camlCamlinternalFormat.parse_conversion_4618:
    001d1f30lea r10, [rsp-528]
    001d1f38cmp r10, [r14+40]
    001d1f3cjb 0x1d4139
    001d1f42
    001d1f42loc_1d1f42:
    001d1f42sub rsp, 208
    001d1f49mov [rsp+120], rax
    001d1f4emov [rsp+176], rbx
    001d1f56mov [rsp+200], rdi
    001d1f5emov [rsp+96], rsi
    001d1f63mov [rsp+80], rdx
    001d1f68mov [rsp+64], rcx
    001d1f6dmov [rsp+32], r8
    001d1f72mov [rsp+48], r9
    001d1f77mov [rsp+24], r12
    001d1f7cmov [rsp], r13
    001d1f80mov rax, [r14+480]
    001d1f87mov [rsp+152], rax
    001d1f8fmov rax, [r14+488]
    001d1f96mov [rsp+168], rax
    001d1f9esub r15, 656
    001d1fa5cmp r15, [r14]
    001d1fa8jb 0x1d411b
    001d1fae
    001d1faeloc_1d1fae:
    001d1faelea rdi, [r15+8]
    001d1fb2add rdi, 640
    001d1fb9mov [rsp+88], rdi
    001d1fbemov [rdi-8], 1024
    001d1fc6mov [rdi], 1
    001d1fcdlea rax, [rdi-16]
    001d1fd1mov [rsp+72], rax
    001d1fd6mov [rax-8], 1024
    001d1fdemov [rax], 1
    001d1fe5lea rbx, [rax-16]
    001d1fe9mov [rsp+56], rbx
    001d1feemov [rbx-8], 1024
    001d1ff6mov [rbx], 1
    001d1ffdlea rsi, [rbx-16]
    001d2001mov [rsp+8], rsi
    001d2006mov [rsi-8], 1024
    001d200emov [rsi], 1
    001d2015add rsi, -16
    001d2019mov [rsp+40], rsi
    001d201emov [rsi-8], 1024
    001d2026mov [rsi], 1
    001d202dadd rsi, -16
    001d2031mov [rsp+16], rsi
    001d2036mov [rsi-8], 1024
    001d203emov [rsi], 1
    001d2045add rsi, -40
    001d2049mov [rsp+128], rsi
    001d2051mov [rsi-8], 4343
    001d2059lea rdx, [rip+8432]
    001d2060mov [rsi], rdx
    001d2063mov rdx, 0x100000000000005
    001d206dmov [rsi+8], rdx
    001d2071mov rdx, [rsp+96]
    001d2076mov [rsi+16], rdx
    001d207amov [rsi+24], rdi
    001d207elea rdi, [rsi-40]
    001d2082mov [rsp+112], rdi
    001d2087mov [rdi-8], 4343
    001d208flea rsi, [rip+8394]
    001d2096mov [rdi], rsi
    001d2099mov rsi, 0x100000000000005
    001d20a3mov [rdi+8], rsi
    001d20a7mov rsi, [rsp+80]
    001d20acmov [rdi+16], rsi
    001d20b0mov [rdi+24], rax
    001d20b4lea rax, [rdi-40]
    001d20b8mov [rsp+104], rax
    001d20bdmov [rax-8], 4343
    001d20c5lea rdi, [rip+8356]
    001d20ccmov [rax], rdi
    001d20cfmov rdi, 0x100000000000005
    001d20d9mov [rax+8], rdi
    001d20ddmov rdi, [rsp+64]
    001d20e2mov [rax+16], rdi
    001d20e6mov [rax+24], rbx
    001d20eaadd rax, -40
    001d20eemov [rsp+184], rax
    001d20f6mov [rax-8], 4343
    001d20felea rbx, [rip+8315]
    001d2105mov [rax], rbx
    001d2108mov rbx, 0x100000000000005
    001d2112mov [rax+8], rbx
    001d2116mov rbx, [rsp+32]
    001d211bmov [rax+16], rbx
    001d211fmov rbx, [rsp+8]
    001d2124mov [rax+24], rbx
    001d2128lea r9, [rax-40]
    001d212cmov [r9-8], 4343
    001d2134lea rax, [rip+8277]
    001d213bmov [r9], rax
    001d213emov rax, 0x100000000000005
    001d2148mov [r9+8], rax
    001d214cmov rax, [rsp+48]
    001d2151mov [r9+16], rax
    001d2155mov rdi, [rsp+40]
    001d215amov [r9+24], rdi
    001d215elea rax, [r9-40]
    001d2162mov [rsp+136], rax
    001d216amov [rax-8], 4343
    001d2172lea rbx, [rip+8231]
    001d2179mov [rax], rbx
    001d217cmov rbx, 0x100000000000005
    001d2186mov [rax+8], rbx
    001d218amov rbx, [rsp+24]
    001d218fmov [rax+16], rbx
    001d2193mov rbx, [rsp+16]
    001d2198mov [rax+24], rbx
    001d219clea rsi, [rax-40]
    001d21a0mov [rsi-8], 4343
    001d21a8lea rbx, [rip+8193]
    001d21afmov [rsi], rbx
    001d21b2mov rbx, 0x100000000000005
    001d21bcmov [rsi+8], rbx
    001d21c0mov rbx, [rsp]
    001d21c4mov [rsi+16], rbx
    001d21c8mov [rsi+24], rdi
    001d21cclea rdi, [rsi-72]
    001d21d0mov [rsp+144], rdi
    001d21d8mov [rdi-8], 8439
    001d21e0lea rbx, [rip+8153]
    001d21e7mov [rdi], rbx
    001d21eamov rbx, 0x100000000000005
    001d21f4mov [rdi+8], rbx
    001d21f8mov r8, [rsp+168]
    001d2200mov r12, [r8+496]
    001d2207mov [rdi+16], r12
    001d220bmov rdx, r8
    001d220eadd rdx, 464
    001d2215mov [rdi+24], rdx
    001d2219mov r13, [rsp+120]
    001d221emov [rdi+32], r13
    001d2222mov rbx, [rsp+176]
    001d222amov [rdi+40], rbx
    001d222emov [rdi+48], r9
    001d2232mov [rdi+56], rax
    001d2236add rdi, -64
    001d223amov [rdi-8], 7415
    001d2242lea rcx, [rip-0xdb229]
    001d2249mov [rdi], rcx
    001d224cmov rax, 0x200000000000007
    001d2256mov [rdi+8], rax
    001d225alea rax, [rip+8303]
    001d2261mov [rdi+16], rax
    001d2265mov [rdi+24], r12
    001d2269mov [rdi+32], rdx
    001d226dmov [rdi+40], r13
    001d2271mov [rdi+48], rbx
    001d2275lea rax, [rdi-64]
    001d2279mov [rax-8], 7415
    001d2281mov [rax], rcx
    001d2284mov rcx, 0x200000000000007
    001d228emov [rax+8], rcx
    001d2292lea rcx, [rip+8455]
    001d2299mov [rax+16], rcx
    001d229dmov [rax+24], r12
    001d22a1mov [rax+32], rdx
    001d22a5mov [rax+40], r13
    001d22a9mov [rax+48], rbx
    001d22adlea rdx, [rax-40]
    001d22b1mov [rsp+192], rdx
    001d22b9mov [rdx-8], 4343
    001d22c1lea rcx, [rip+8696]
    001d22c8mov [rdx], rcx
    001d22cbmov rcx, 0x100000000000005
    001d22d5mov [rdx+8], rcx
    001d22d9mov [rdx+16], r9
    001d22ddmov [rdx+24], rax
    001d22e1add rdx, -40
    001d22e5mov [rdx-8], 4343
    001d22edlea rcx, [rip+8684]
    001d22f4mov [rdx], rcx
    001d22f7mov rcx, 0x100000000000005
    001d2301mov [rdx+8], rcx
    001d2305mov [rdx+16], rsi
    001d2309mov [rdx+24], rax
    001d230dmov rcx, [rsp+152]
    001d2315cmp rcx, 249
    001d231cjge 0x1d3620
    001d2322mov [rsp+160], rdx
    001d232amov [rsp], r9
    001d232emov rax, rcx
    001d2331sar rax, 1
    001d2334lea rdx, [rip+0x5bf3d]
    001d233bmovsxd rax, [rdx+4*rax]
    001d233fadd rdx, rax
    001d2342jmp rdx
    001d2344mov rsi, r8
    001d2347add rsi, -288
    001d234eadd rsi, 32
    001d2352mov rax, rbx
    001d2355mov rdi, [rsp+200]
    001d235dcall camlCamlinternalFormat.parse_literal_4610
    001d2362sub r15, 32
    001d2366cmp r15, [r14]
    001d2369jb 0x1d4111
    001d236f
    001d236floc_1d236f:
    001d236flea rbx, [r15+8]
    001d2373add rbx, 16
    001d2377mov [rbx-8], 1034
    001d237fmov rax, [rax]
    001d2382mov [rbx], rax
    001d2385lea rax, [rbx-16]
    001d2389mov [rax-8], 1024
    001d2391mov [rax], rbx
    001d2394jmp 0x1d3c6a
    001d2399nop [rax]
    001d239cmov rsi, r8
    001d239fadd rsi, 320
    001d23a6mov edi, 83
    001d23abmov rax, rbx
    001d23aemov rbx, [rsp+200]
    001d23b6call camlCamlinternalFormat.search_subformat_end_4628
    001d23bbmov [rsp], rax
    001d23bfadd rax, 4
    001d23c3mov rsi, [rsp+168]
    001d23cbadd rsi, -288
    001d23d2add rsi, 32
    001d23d6mov rbx, rax
    001d23d9mov rdi, [rsp+200]
    001d23e1call camlCamlinternalFormat.parse_literal_4610
    001d23e6mov rax, [rax]
    001d23e9mov [rsp+104], rax
    001d23eemov rsi, [rsp+168]
    001d23f6add rsi, -288
    001d23fdadd rsi, 32
    001d2401mov rax, [rsp+176]
    001d2409mov rbx, rax
    001d240cmov rdi, [rsp]
    001d2410call camlCamlinternalFormat.parse_literal_4610
    001d2415mov rax, [rax]
    001d2418call camlCamlinternalFormat.fmtty_of_fmt_2160
    001d241dmov [rsp], rax
    001d2421mov rbx, [rsp+184]
    001d2429mov rax, [rbx+24]
    001d242dmov [rax], 3
    001d2434mov rax, [rbx+16]
    001d2438cmp rax, 1
    001d243cje 0x1d24bc
    001d243emov rdi, [rsp+192]
    001d2446mov rax, [rdi+16]
    001d244amov rbx, [rax+24]
    001d244emov [rbx], 3
    001d2455mov rbx, [rax+16]
    001d2459mov rdi, [rdi+24]
    001d245dmov eax, 191
    001d2462call camlCamlinternalFormat.opt_of_pad_4821
    001d2467sub r15, 64
    001d246bcmp r15, [r14]
    001d246ejb 0x1d4107
    001d2474
    001d2474loc_1d2474:
    001d2474lea rbx, [r15+8]
    001d2478add rbx, 40
    001d247cmov [rbx-8], 2057
    001d2484mov [rbx], rax
    001d2487mov rax, [rsp]
    001d248bmov [rbx+8], rax
    001d248flea rdi, [rbx-24]
    001d2493mov [rdi-8], 2071
    001d249bmov [rdi], rbx
    001d249emov rax, [rsp+104]
    001d24a3mov [rdi+8], rax
    001d24a7lea rax, [rdi-16]
    001d24abmov [rax-8], 1024
    001d24b3mov [rax], rdi
    001d24b6jmp 0x1d3c6a
    001d24bbnop
    001d24bc
    001d24bcloc_1d24bc:
    001d24bcmov rdi, [rsp+192]
    001d24c4mov rax, [rdi+16]
    001d24c8mov rbx, [rax+24]
    001d24ccmov [rbx], 3
    001d24d3mov rbx, [rax+16]
    001d24d7mov rdi, [rdi+24]
    001d24dbmov eax, 81
    001d24e0call camlCamlinternalFormat.opt_of_pad_4821
    001d24e5sub r15, 48
    001d24e9cmp r15, [r14]
    001d24ecjb 0x1d40fd
    001d24f2
    001d24f2loc_1d24f2:
    001d24f2lea rbx, [r15+8]
    001d24f6add rbx, 16
    001d24famov [rbx-8], 3086
    001d2502mov [rbx], rax
    001d2505mov rax, [rsp]
    001d2509mov [rbx+8], rax
    001d250dmov rax, [rsp+104]
    001d2512mov [rbx+16], rax
    001d2516lea rax, [rbx-16]
    001d251amov [rax-8], 1024
    001d2522mov [rax], rbx
    001d2525jmp 0x1d3c6a
    001d252anop
    001d252cmov rsi, r8
    001d252fadd rsi, -288
    001d2536add rsi, 32
    001d253amov rax, rbx
    001d253dmov rdi, [rsp+200]
    001d2545call camlCamlinternalFormat.parse_literal_4610
    001d254ajmp 0x1d3c6a
    001d254fnop
    001d2550mov rsi, r8
    001d2553add rsi, -288
    001d255aadd rsi, 32
    001d255emov rax, rbx
    001d2561mov rdi, [rsp+200]
    001d2569call camlCamlinternalFormat.parse_literal_4610
    001d256emov rax, [rax]
    001d2571mov rdi, [rsp+184]
    001d2579mov rbx, [rdi+24]
    001d257dmov [rbx], 3
    001d2584mov rbx, [rdi+16]
    001d2588cmp rbx, 1
    001d258cje 0x1d25cc
    001d258esub r15, 40
    001d2592cmp r15, [r14]
    001d2595jb 0x1d40f3
    001d259b
    001d259bloc_1d259b:
    001d259blea rbx, [r15+8]
    001d259fadd rbx, 16
    001d25a3mov [rbx-8], 2071
    001d25abmov [rbx], 3
    001d25b2mov [rbx+8], rax
    001d25b6lea rax, [rbx-16]
    001d25bamov [rax-8], 1024
    001d25c2mov [rax], rbx
    001d25c5jmp 0x1d3c6a
    001d25canop
    001d25cc
    001d25ccloc_1d25cc:
    001d25ccsub r15, 32
    001d25d0cmp r15, [r14]
    001d25d3jb 0x1d40e9
    001d25d9
    001d25d9loc_1d25d9:
    001d25d9lea rbx, [r15+8]
    001d25ddadd rbx, 16
    001d25e1mov [rbx-8], 1025
    001d25e9mov [rbx], rax
    001d25eclea rax, [rbx-16]
    001d25f0mov [rax-8], 1024
    001d25f8mov [rax], rbx
    001d25fbjmp 0x1d3c6a
    001d2600mov rsi, r8
    001d2603add rsi, -288
    001d260aadd rsi, 32
    001d260emov rax, rbx
    001d2611mov rdi, [rsp+200]
    001d2619call camlCamlinternalFormat.parse_literal_4610
    001d261emov rax, [rax]
    001d2621mov rdi, [rsp+184]
    001d2629mov rbx, [rdi+24]
    001d262dmov [rbx], 3
    001d2634mov rbx, [rdi+16]
    001d2638cmp rbx, 1
    001d263cje 0x1d2680
    001d263esub r15, 40
    001d2642cmp r15, [r14]
    001d2645jb 0x1d40df
    001d264b
    001d264bloc_1d264b:
    001d264blea rbx, [r15+8]
    001d264fadd rbx, 16
    001d2653mov [rbx-8], 2071
    001d265blea rdi, [rip+0x17cca6]
    001d2662mov [rbx], rdi
    001d2665mov [rbx+8], rax
    001d2669lea rax, [rbx-16]
    001d266dmov [rax-8], 1024
    001d2675mov [rax], rbx
    001d2678jmp 0x1d3c6a
    001d267dnop [rax]
    001d2680
    001d2680loc_1d2680:
    001d2680sub r15, 40
    001d2684cmp r15, [r14]
    001d2687jb 0x1d40d5
    001d268d
    001d268dloc_1d268d:
    001d268dlea rbx, [r15+8]
    001d2691add rbx, 16
    001d2695mov [rbx-8], 2069
    001d269dmov [rbx], 5
    001d26a4mov [rbx+8], rax
    001d26a8lea rax, [rbx-16]
    001d26acmov [rax-8], 1024
    001d26b4mov [rax], rbx
    001d26b7jmp 0x1d3c6a
    001d26bcmov rax, [rsi+24]
    001d26c0mov [rax], 3
    001d26c7mov rbx, [rsi+16]
    001d26cbmov rax, rcx
    001d26cecall camlCamlinternalFormat.check_no_0_4810
    001d26d3mov [rsp], rax
    001d26d7mov rsi, [rsp+168]
    001d26dfadd rsi, -288
    001d26e6add rsi, 32
    001d26eamov rax, [rsp+176]
    001d26f2mov rbx, rax
    001d26f5mov rdi, [rsp+200]
    001d26fdcall camlCamlinternalFormat.parse_literal_4610
    001d2702mov rbx, [rax]
    001d2705mov [rsp+104], rbx
    001d270amov rdi, [rsp+184]
    001d2712mov rax, [rdi+24]
    001d2716mov [rax], 3
    001d271dmov rax, [rdi+16]
    001d2721cmp rax, 1
    001d2725je 0x1d279c
    001d2727mov rdi, [rsp+160]
    001d272fmov rax, [rdi+16]
    001d2733mov rbx, [rax+24]
    001d2737mov [rbx], 3
    001d273emov rbx, [rax+16]
    001d2742mov rdi, [rdi+24]
    001d2746mov eax, 191
    001d274bcall camlCamlinternalFormat.opt_of_pad_4821
    001d2750sub r15, 56
    001d2754cmp r15, [r14]
    001d2757jb 0x1d40cb
    001d275d
    001d275dloc_1d275d:
    001d275dlea rbx, [r15+8]
    001d2761add rbx, 40
    001d2765mov [rbx-8], 1025
    001d276dmov [rbx], rax
    001d2770lea rdi, [rbx-24]
    001d2774mov [rdi-8], 2071
    001d277cmov [rdi], rbx
    001d277fmov rax, [rsp+104]
    001d2784mov [rdi+8], rax
    001d2788lea rax, [rdi-16]
    001d278cmov [rax-8], 1024
    001d2794mov [rax], rdi
    001d2797jmp 0x1d3c6a
    001d279c
    001d279cloc_1d279c:
    001d279cmov rax, [rsp]
    001d27a0call camlCamlinternalFormat.make_padding_fmt_ebb_4544
    001d27a5sub r15, 40
    001d27a9cmp r15, [r14]
    001d27acjb 0x1d40c1
    001d27b2
    001d27b2loc_1d27b2:
    001d27b2lea rbx, [r15+8]
    001d27b6add rbx, 16
    001d27bamov [rbx-8], 2051
    001d27c2mov rdi, [rax]
    001d27c5mov [rbx], rdi
    001d27c8mov rax, [rax+8]
    001d27ccmov [rbx+8], rax
    001d27d0lea rax, [rbx-16]
    001d27d4mov [rax-8], 1024
    001d27dcmov [rax], rbx
    001d27dfjmp 0x1d3c6a
    001d27e4mov rdi, r8
    001d27e7add rdi, 160
    001d27eemov rax, rbx
    001d27f1mov rbx, [rsp+200]
    001d27f9call camlCamlinternalFormat.parse_char_set_4623
    001d27femov rbx, [rax+8]
    001d2802mov [rsp], rbx
    001d2806mov rax, [rax]
    001d2809mov rsi, [rsp+168]
    001d2811add rsi, -288
    001d2818add rsi, 32
    001d281cmov rbx, rax
    001d281fmov rdi, [rsp+200]
    001d2827call camlCamlinternalFormat.parse_literal_4610
    001d282cmov rax, [rax]
    001d282fmov [rsp+104], rax
    001d2834mov rbx, [rsp+184]
    001d283cmov rax, [rbx+24]
    001d2840mov [rax], 3
    001d2847mov rax, [rbx+16]
    001d284bcmp rax, 1
    001d284fje 0x1d28d0
    001d2851mov rdi, [rsp+192]
    001d2859mov rax, [rdi+16]
    001d285dmov rbx, [rax+24]
    001d2861mov [rbx], 3
    001d2868mov rbx, [rax+16]
    001d286cmov rdi, [rdi+24]
    001d2870mov eax, 191
    001d2875call camlCamlinternalFormat.opt_of_pad_4821
    001d287asub r15, 64
    001d287ecmp r15, [r14]
    001d2881jb 0x1d40b7
    001d2887
    001d2887loc_1d2887:
    001d2887lea rbx, [r15+8]
    001d288badd rbx, 40
    001d288fmov [rbx-8], 2058
    001d2897mov [rbx], rax
    001d289amov rax, [rsp]
    001d289emov [rbx+8], rax
    001d28a2lea rdi, [rbx-24]
    001d28a6mov [rdi-8], 2071
    001d28aemov [rdi], rbx
    001d28b1mov rax, [rsp+104]
    001d28b6mov [rdi+8], rax
    001d28balea rax, [rdi-16]
    001d28bemov [rax-8], 1024
    001d28c6mov [rax], rdi
    001d28c9jmp 0x1d3c6a
    001d28cenop
    001d28d0
    001d28d0loc_1d28d0:
    001d28d0mov rdi, [rsp+192]
    001d28d8mov rax, [rdi+16]
    001d28dcmov rbx, [rax+24]
    001d28e0mov [rbx], 3
    001d28e7mov rbx, [rax+16]
    001d28ebmov rdi, [rdi+24]
    001d28efmov eax, 183
    001d28f4call camlCamlinternalFormat.opt_of_pad_4821
    001d28f9sub r15, 48
    001d28fdcmp r15, [r14]
    001d2900jb 0x1d40ad
    001d2906
    001d2906loc_1d2906:
    001d2906lea rbx, [r15+8]
    001d290aadd rbx, 16
    001d290emov [rbx-8], 3092
    001d2916mov [rbx], rax
    001d2919mov rax, [rsp]
    001d291dmov [rbx+8], rax
    001d2921mov rax, [rsp+104]
    001d2926mov [rbx+16], rax
    001d292alea rax, [rbx-16]
    001d292emov [rax-8], 1024
    001d2936mov [rax], rbx
    001d2939jmp 0x1d3c6a
    001d293enop
    001d2940mov rsi, r8
    001d2943add rsi, -288
    001d294aadd rsi, 32
    001d294emov rax, rbx
    001d2951mov rdi, [rsp+200]
    001d2959call camlCamlinternalFormat.parse_literal_4610
    001d295esub r15, 32
    001d2962cmp r15, [r14]
    001d2965jb 0x1d40a3
    001d296b
    001d296bloc_1d296b:
    001d296blea rbx, [r15+8]
    001d296fadd rbx, 16
    001d2973mov [rbx-8], 1039
    001d297bmov rax, [rax]
    001d297emov [rbx], rax
    001d2981lea rax, [rbx-16]
    001d2985mov [rax-8], 1024
    001d298dmov [rax], rbx
    001d2990jmp 0x1d3c6a
    001d2995nop [rax]
    001d2998mov rsi, r8
    001d299badd rsi, -288
    001d29a2add rsi, 32
    001d29a6mov rax, rbx
    001d29a9mov rdi, [rsp+200]
    001d29b1call camlCamlinternalFormat.parse_literal_4610
    001d29b6mov rax, [rax]
    001d29b9mov [rsp], rax
    001d29bdmov rdi, [rsp+192]
    001d29c5mov rax, [rdi+16]
    001d29c9mov rbx, [rax+24]
    001d29cdmov [rbx], 3
    001d29d4mov rbx, [rax+16]
    001d29d8mov rdi, [rdi+24]
    001d29dcmov eax, 199
    001d29e1call camlCamlinternalFormat.opt_of_pad_4821
    001d29e6test al, 1
    001d29e8je 0x1d29f4
    001d29eamov rax, [rsp]
    001d29eejmp 0x1d2ad0
    001d29f3nop
    001d29f4
    001d29f4loc_1d29f4:
    001d29f4mov rax, [rax]
    001d29f7cmp rax, 1
    001d29fbje 0x1d2a38
    001d29fdmov rbx, [rsp+168]
    001d2a05mov rax, [rbx+496]
    001d2a0ccmp rax, 1
    001d2a10je 0x1d2a1c
    001d2a12mov rax, [rsp]
    001d2a16jmp 0x1d2ad0
    001d2a1bnop
    001d2a1c
    001d2a1cloc_1d2a1c:
    001d2a1cmov rbx, [rbx+512]
    001d2a23mov rax, [rsp+176]
    001d2a2bcall camlCamlinternalFormat.invalid_nonnull_char_width_4596
    001d2a30jmp 0x1d3c6a
    001d2a35nop [rax]
    001d2a38
    001d2a38loc_1d2a38:
    001d2a38mov rbx, [rsp+184]
    001d2a40mov rax, [rbx+24]
    001d2a44mov [rax], 3
    001d2a4bmov rax, [rbx+16]
    001d2a4fcmp rax, 1
    001d2a53je 0x1d2a98
    001d2a55sub r15, 40
    001d2a59cmp r15, [r14]
    001d2a5cjb 0x1d4099
    001d2a62
    001d2a62loc_1d2a62:
    001d2a62lea rbx, [r15+8]
    001d2a66add rbx, 16
    001d2a6amov [rbx-8], 2071
    001d2a72mov [rbx], 7
    001d2a79mov rax, [rsp]
    001d2a7dmov [rbx+8], rax
    001d2a81lea rax, [rbx-16]
    001d2a85mov [rax-8], 1024
    001d2a8dmov [rax], rbx
    001d2a90jmp 0x1d3c6a
    001d2a95nop [rax]
    001d2a98
    001d2a98loc_1d2a98:
    001d2a98sub r15, 32
    001d2a9ccmp r15, [r14]
    001d2a9fjb 0x1d408f
    001d2aa5
    001d2aa5loc_1d2aa5:
    001d2aa5lea rbx, [r15+8]
    001d2aa9add rbx, 16
    001d2aadmov [rbx-8], 1046
    001d2ab5mov rax, [rsp]
    001d2ab9mov [rbx], rax
    001d2abclea rax, [rbx-16]
    001d2ac0mov [rax-8], 1024
    001d2ac8mov [rax], rbx
    001d2acbjmp 0x1d3c6a
    001d2ad0
    001d2ad0loc_1d2ad0:
    001d2ad0mov rdi, [rsp+184]
    001d2ad8mov rbx, [rdi+24]
    001d2adcmov [rbx], 3
    001d2ae3mov rbx, [rdi+16]
    001d2ae7cmp rbx, 1
    001d2aebje 0x1d2b2c
    001d2aedsub r15, 40
    001d2af1cmp r15, [r14]
    001d2af4jb 0x1d4085
    001d2afa
    001d2afaloc_1d2afa:
    001d2afalea rbx, [r15+8]
    001d2afeadd rbx, 16
    001d2b02mov [rbx-8], 2071
    001d2b0amov [rbx], 1
    001d2b11mov [rbx+8], rax
    001d2b15lea rax, [rbx-16]
    001d2b19mov [rax-8], 1024
    001d2b21mov [rax], rbx
    001d2b24jmp 0x1d3c6a
    001d2b29nop [rax]
    001d2b2c
    001d2b2cloc_1d2b2c:
    001d2b2csub r15, 32
    001d2b30cmp r15, [r14]
    001d2b33jb 0x1d407b
    001d2b39
    001d2b39loc_1d2b39:
    001d2b39lea rbx, [r15+8]
    001d2b3dadd rbx, 16
    001d2b41mov [rbx-8], 1024
    001d2b49mov [rbx], rax
    001d2b4clea rax, [rbx-16]
    001d2b50mov [rax-8], 1024
    001d2b58mov [rax], rbx
    001d2b5bjmp 0x1d3c6a
    001d2b60mov rsi, r8
    001d2b63add rsi, -288
    001d2b6aadd rsi, 32
    001d2b6emov rax, rbx
    001d2b71mov rdi, [rsp+200]
    001d2b79call camlCamlinternalFormat.parse_literal_4610
    001d2b7emov rax, [rax]
    001d2b81mov rdi, [rsp+184]
    001d2b89mov rbx, [rdi+24]
    001d2b8dmov [rbx], 3
    001d2b94mov rbx, [rdi+16]
    001d2b98cmp rbx, 1
    001d2b9cje 0x1d2bdc
    001d2b9esub r15, 40
    001d2ba2cmp r15, [r14]
    001d2ba5jb 0x1d4071
    001d2bab
    001d2babloc_1d2bab:
    001d2bablea rbx, [r15+8]
    001d2bafadd rbx, 16
    001d2bb3mov [rbx-8], 2071
    001d2bbbmov [rbx], 5
    001d2bc2mov [rbx+8], rax
    001d2bc6lea rax, [rbx-16]
    001d2bcamov [rax-8], 1024
    001d2bd2mov [rax], rbx
    001d2bd5jmp 0x1d3c6a
    001d2bdanop
    001d2bdc
    001d2bdcloc_1d2bdc:
    001d2bdcsub r15, 32
    001d2be0cmp r15, [r14]
    001d2be3jb 0x1d4067
    001d2be9
    001d2be9loc_1d2be9:
    001d2be9lea rbx, [r15+8]
    001d2bedadd rbx, 16
    001d2bf1mov [rbx-8], 1043
    001d2bf9mov [rbx], rax
    001d2bfclea rax, [rbx-16]
    001d2c00mov [rax-8], 1024
    001d2c08mov [rax], rbx
    001d2c0bjmp 0x1d3c6a
    001d2c10mov rax, [rsi+24]
    001d2c14mov [rax], 3
    001d2c1bmov rbx, [rsi+16]
    001d2c1fmov rax, rcx
    001d2c22call camlCamlinternalFormat.check_no_0_4810
    001d2c27mov [rsp], rax
    001d2c2bmov rsi, [rsp+168]
    001d2c33add rsi, -288
    001d2c3aadd rsi, 32
    001d2c3emov rax, [rsp+176]
    001d2c46mov rbx, rax
    001d2c49mov rdi, [rsp+200]
    001d2c51call camlCamlinternalFormat.parse_literal_4610
    001d2c56mov rbx, [rax]
    001d2c59mov [rsp+104], rbx
    001d2c5emov rdi, [rsp+184]
    001d2c66mov rax, [rdi+24]
    001d2c6amov [rax], 3
    001d2c71mov rax, [rdi+16]
    001d2c75cmp rax, 1
    001d2c79je 0x1d2cf0
    001d2c7bmov rdi, [rsp+160]
    001d2c83mov rax, [rdi+16]
    001d2c87mov rbx, [rax+24]
    001d2c8bmov [rbx], 3
    001d2c92mov rbx, [rax+16]
    001d2c96mov rdi, [rdi+24]
    001d2c9amov eax, 191
    001d2c9fcall camlCamlinternalFormat.opt_of_pad_4821
    001d2ca4sub r15, 56
    001d2ca8cmp r15, [r14]
    001d2cabjb 0x1d405d
    001d2cb1
    001d2cb1loc_1d2cb1:
    001d2cb1lea rbx, [r15+8]
    001d2cb5add rbx, 40
    001d2cb9mov [rbx-8], 1024
    001d2cc1mov [rbx], rax
    001d2cc4lea rdi, [rbx-24]
    001d2cc8mov [rdi-8], 2071
    001d2cd0mov [rdi], rbx
    001d2cd3mov rax, [rsp+104]
    001d2cd8mov [rdi+8], rax
    001d2cdclea rax, [rdi-16]
    001d2ce0mov [rax-8], 1024
    001d2ce8mov [rax], rdi
    001d2cebjmp 0x1d3c6a
    001d2cf0
    001d2cf0loc_1d2cf0:
    001d2cf0mov rax, [rsp]
    001d2cf4call camlCamlinternalFormat.make_padding_fmt_ebb_4544
    001d2cf9sub r15, 40
    001d2cfdcmp r15, [r14]
    001d2d00jb 0x1d4053
    001d2d06
    001d2d06loc_1d2d06:
    001d2d06lea rbx, [r15+8]
    001d2d0aadd rbx, 16
    001d2d0emov [rbx-8], 2050
    001d2d16mov rdi, [rax]
    001d2d19mov [rbx], rdi
    001d2d1cmov rax, [rax+8]
    001d2d20mov [rbx+8], rax
    001d2d24lea rax, [rbx-16]
    001d2d28mov [rax-8], 1024
    001d2d30mov [rax], rbx
    001d2d33jmp 0x1d3c6a
    001d2d38mov rsi, r8
    001d2d3badd rsi, -288
    001d2d42add rsi, 32
    001d2d46mov rax, rbx
    001d2d49mov rdi, [rsp+200]
    001d2d51call camlCamlinternalFormat.parse_literal_4610
    001d2d56sub r15, 32
    001d2d5acmp r15, [r14]
    001d2d5djb 0x1d4049
    001d2d63
    001d2d63loc_1d2d63:
    001d2d63lea rbx, [r15+8]
    001d2d67add rbx, 16
    001d2d6bmov [rbx-8], 1040
    001d2d73mov rax, [rax]
    001d2d76mov [rbx], rax
    001d2d79lea rax, [rbx-16]
    001d2d7dmov [rax-8], 1024
    001d2d85mov [rax], rbx
    001d2d88jmp 0x1d3c6a
    001d2d8dnop [rax]
    001d2d90mov rsi, r8
    001d2d93add rsi, 320
    001d2d9amov edi, 251
    001d2d9fmov rax, rbx
    001d2da2mov rbx, [rsp+200]
    001d2daacall camlCamlinternalFormat.search_subformat_end_4628
    001d2dafmov rdi, rax
    001d2db2mov [rsp], rdi
    001d2db6mov rsi, [rsp+168]
    001d2dbeadd rsi, -288
    001d2dc5add rsi, 32
    001d2dc9mov rax, [rsp+176]
    001d2dd1mov rbx, rax
    001d2dd4call camlCamlinternalFormat.parse_literal_4610
    001d2dd9mov [rsp+104], rax
    001d2ddemov rax, [rsp]
    001d2de2add rax, 4
    001d2de6mov rsi, [rsp+168]
    001d2deeadd rsi, -288
    001d2df5add rsi, 32
    001d2df9mov rbx, rax
    001d2dfcmov rdi, [rsp+200]
    001d2e04call camlCamlinternalFormat.parse_literal_4610
    001d2e09mov rax, [rax]
    001d2e0cmov [rsp+112], rax
    001d2e11mov rax, [rsp+104]
    001d2e16mov rax, [rax]
    001d2e19call camlCamlinternalFormat.fmtty_of_fmt_2160
    001d2e1emov [rsp], rax
    001d2e22mov rbx, [rsp+184]
    001d2e2amov rax, [rbx+24]
    001d2e2emov [rax], 3
    001d2e35mov rax, [rbx+16]
    001d2e39cmp rax, 1
    001d2e3dje 0x1d2ebc
    001d2e3fmov rdi, [rsp+192]
    001d2e47mov rax, [rdi+16]
    001d2e4bmov rbx, [rax+24]
    001d2e4fmov [rbx], 3
    001d2e56mov rbx, [rax+16]
    001d2e5amov rdi, [rdi+24]
    001d2e5emov eax, 191
    001d2e63call camlCamlinternalFormat.opt_of_pad_4821
    001d2e68sub r15, 64
    001d2e6ccmp r15, [r14]
    001d2e6fjb 0x1d403f
    001d2e75
    001d2e75loc_1d2e75:
    001d2e75lea rbx, [r15+8]
    001d2e79add rbx, 40
    001d2e7dmov [rbx-8], 2056
    001d2e85mov [rbx], rax
    001d2e88mov rax, [rsp]
    001d2e8cmov [rbx+8], rax
    001d2e90lea rdi, [rbx-24]
    001d2e94mov [rdi-8], 2071
    001d2e9cmov [rdi], rbx
    001d2e9fmov rax, [rsp+112]
    001d2ea4mov [rdi+8], rax
    001d2ea8lea rax, [rdi-16]
    001d2eacmov [rax-8], 1024
    001d2eb4mov [rax], rdi
    001d2eb7jmp 0x1d3c6a
    001d2ebc
    001d2ebcloc_1d2ebc:
    001d2ebcmov rdi, [rsp+192]
    001d2ec4mov rax, [rdi+16]
    001d2ec8mov rbx, [rax+24]
    001d2eccmov [rbx], 3
    001d2ed3mov rbx, [rax+16]
    001d2ed7mov rdi, [rdi+24]
    001d2edbmov eax, 247
    001d2ee0call camlCamlinternalFormat.opt_of_pad_4821
    001d2ee5sub r15, 48
    001d2ee9cmp r15, [r14]
    001d2eecjb 0x1d4035
    001d2ef2
    001d2ef2loc_1d2ef2:
    001d2ef2lea rbx, [r15+8]
    001d2ef6add rbx, 16
    001d2efamov [rbx-8], 3085
    001d2f02mov [rbx], rax
    001d2f05mov rax, [rsp]
    001d2f09mov [rbx+8], rax
    001d2f0dmov rax, [rsp+112]
    001d2f12mov [rbx+16], rax
    001d2f16lea rax, [rbx-16]
    001d2f1amov [rax-8], 1024
    001d2f22mov [rax], rbx
    001d2f25jmp 0x1d3c6a
    001d2f2anop
    001d2f2cmov rdi, [rsp+104]
    001d2f31mov rax, [rdi+24]
    001d2f35mov [rax], 3
    001d2f3cmov rdx, [rdi+16]
    001d2f40mov rdi, [rsp+112]
    001d2f45mov rax, [rdi+24]
    001d2f49mov [rax], 3
    001d2f50mov rsi, [rdi+16]
    001d2f54mov rdi, [rsp+128]
    001d2f5cmov rax, [rdi+24]
    001d2f60mov [rax], 3
    001d2f67mov rdi, [rdi+16]
    001d2f6badd r8, 400
    001d2f72mov rax, r13
    001d2f75call camlCamlinternalFormat.compute_int_conv_4631
    001d2f7amov [rsp+104], rax
    001d2f7fmov rsi, [rsp+168]
    001d2f87add rsi, -288
    001d2f8eadd rsi, 32
    001d2f92mov rax, [rsp+176]
    001d2f9amov rbx, rax
    001d2f9dmov rdi, [rsp+200]
    001d2fa5call camlCamlinternalFormat.parse_literal_4610
    001d2faamov rax, [rax]
    001d2fadmov [rsp+112], rax
    001d2fb2mov rbx, [rsp+184]
    001d2fbamov rax, [rbx+24]
    001d2fbemov [rax], 3
    001d2fc5mov rax, [rbx+16]
    001d2fc9cmp rax, 1
    001d2fcdje 0x1d3054
    001d2fd3mov rdi, [rsp+192]
    001d2fdbmov rax, [rdi+16]
    001d2fdfmov rbx, [rax+24]
    001d2fe3mov [rbx], 3
    001d2feamov rbx, [rax+16]
    001d2feemov rdi, [rdi+24]
    001d2ff2mov eax, 191
    001d2ff7call camlCamlinternalFormat.opt_of_pad_4821
    001d2ffcsub r15, 64
    001d3000cmp r15, [r14]
    001d3003jb 0x1d402b
    001d3009
    001d3009loc_1d3009:
    001d3009lea rbx, [r15+8]
    001d300dadd rbx, 40
    001d3011mov [rbx-8], 2050
    001d3019mov rdi, [rsp+104]
    001d301emov [rbx], rdi
    001d3021mov [rbx+8], rax
    001d3025lea rdi, [rbx-24]
    001d3029mov [rdi-8], 2071
    001d3031mov [rdi], rbx
    001d3034mov rax, [rsp+112]
    001d3039mov [rdi+8], rax
    001d303dlea rax, [rdi-16]
    001d3041mov [rax-8], 1024
    001d3049mov [rax], rdi
    001d304cjmp 0x1d3c6a
    001d3051nop [rax]
    001d3054
    001d3054loc_1d3054:
    001d3054mov rbx, [rsp+136]
    001d305cmov rax, [rbx+24]
    001d3060mov [rax], 3
    001d3067mov rax, [rbx+16]
    001d306bmov [rsp], rax
    001d306fmov eax, 1
    001d3074mov rbx, [rsp+144]
    001d307ccall camlCamlinternalFormat.get_int_pad_4794
    001d3081mov rbx, [rsp]
    001d3085mov rdi, [rsp+112]
    001d308acall camlCamlinternalFormat.make_padprec_fmt_ebb_4564
    001d308fsub r15, 56
    001d3093cmp r15, [r14]
    001d3096jb 0x1d4021
    001d309c
    001d309cloc_1d309c:
    001d309clea rbx, [r15+8]
    001d30a0add rbx, 16
    001d30a4mov [rbx-8], 4100
    001d30acmov rdi, [rsp+104]
    001d30b1mov [rbx], rdi
    001d30b4mov rdi, [rax]
    001d30b7mov [rbx+8], rdi
    001d30bbmov rdi, [rax+8]
    001d30bfmov [rbx+16], rdi
    001d30c3mov rax, [rax+16]
    001d30c7mov [rbx+24], rax
    001d30cblea rax, [rbx-16]
    001d30cfmov [rax-8], 1024
    001d30d7mov [rax], rbx
    001d30dajmp 0x1d3c6a
    001d30dfnop
    001d30e0mov rax, [rsp+200]
    001d30e8cmp rbx, rax
    001d30ebje 0x1d313e
    001d30edmov rdi, r8
    001d30f0add rdi, 352
    001d30f7sar rbx, 1
    001d30famov rax, [r8+488]
    001d3101mov rsi, [rax-8]
    001d3105shr rsi, 10
    001d3109lea rsi, [8*rsi-1]
    001d3111movzx rdx, [rax+rsi]
    001d3116sub rsi, rdx
    001d3119cmp rsi, rbx
    001d311cjbe 0x1d4134
    001d3122movzx rax, [rax+rbx]
    001d3127lea rax, [rax+rax+1]
    001d312cmov rbx, rdi
    001d312fcall camlCamlinternalFormat.is_int_base_4629
    001d3134cmp rax, 1
    001d3138jne 0x1d3620
    001d313e
    001d313eloc_1d313e:
    001d313emov rsi, [rsp+168]
    001d3146add rsi, -288
    001d314dadd rsi, 32
    001d3151mov rax, [rsp+176]
    001d3159mov rbx, rax
    001d315cmov rdi, [rsp+200]
    001d3164call camlCamlinternalFormat.parse_literal_4610
    001d3169mov rax, [rax]
    001d316cmov [rsp], rax
    001d3170mov rbx, [rsp+168]
    001d3178add rbx, 376
    001d317fmov rax, [rsp+152]
    001d3187call camlCamlinternalFormat.counter_of_char_4630
    001d318cmov rdi, [rsp+184]
    001d3194mov rbx, [rdi+24]
    001d3198mov [rbx], 3
    001d319fmov rbx, [rdi+16]
    001d31a3cmp rbx, 1
    001d31a7je 0x1d31f4
    001d31a9sub r15, 56
    001d31adcmp r15, [r14]
    001d31b0jb 0x1d4017
    001d31b6
    001d31b6loc_1d31b6:
    001d31b6lea rbx, [r15+8]
    001d31baadd rbx, 40
    001d31bemov [rbx-8], 1035
    001d31c6mov [rbx], rax
    001d31c9lea rdi, [rbx-24]
    001d31cdmov [rdi-8], 2071
    001d31d5mov [rdi], rbx
    001d31d8mov rax, [rsp]
    001d31dcmov [rdi+8], rax
    001d31e0lea rax, [rdi-16]
    001d31e4mov [rax-8], 1024
    001d31ecmov [rax], rdi
    001d31efjmp 0x1d3c6a
    001d31f4
    001d31f4loc_1d31f4:
    001d31f4sub r15, 40
    001d31f8cmp r15, [r14]
    001d31fbjb 0x1d400d
    001d3201
    001d3201loc_1d3201:
    001d3201lea rbx, [r15+8]
    001d3205add rbx, 16
    001d3209mov [rbx-8], 2069
    001d3211mov [rbx], rax
    001d3214mov rax, [rsp]
    001d3218mov [rbx+8], rax
    001d321clea rax, [rbx-16]
    001d3220mov [rax-8], 1024
    001d3228mov [rax], rbx
    001d322bjmp 0x1d3c6a
    001d3230mov rdi, [rsp+104]
    001d3235mov rax, [rdi+24]
    001d3239mov [rax], 3
    001d3240mov rdx, [rdi+16]
    001d3244mov rdi, [rsp+112]
    001d3249mov rax, [rdi+24]
    001d324dmov [rax], 3
    001d3254mov rsi, [rdi+16]
    001d3258mov rdi, [rsp+128]
    001d3260mov rax, [rdi+24]
    001d3264mov [rax], 3
    001d326bmov rdi, [rdi+16]
    001d326fadd r8, 432
    001d3276mov rax, r13
    001d3279call camlCamlinternalFormat.compute_float_conv_4632
    001d327emov [rsp+104], rax
    001d3283mov rsi, [rsp+168]
    001d328badd rsi, -288
    001d3292add rsi, 32
    001d3296mov rax, [rsp+176]
    001d329emov rbx, rax
    001d32a1mov rdi, [rsp+200]
    001d32a9call camlCamlinternalFormat.parse_literal_4610
    001d32aemov rdi, [rax]
    001d32b1mov [rsp+112], rdi
    001d32b6mov rbx, [rsp+184]
    001d32bemov rax, [rbx+24]
    001d32c2mov [rax], 3
    001d32c9mov rax, [rbx+16]
    001d32cdcmp rax, 1
    001d32d1je 0x1d33d8
    001d32d7mov rbx, [rsp+136]
    001d32dfmov rax, [rbx+24]
    001d32e3mov [rax], 3
    001d32eamov rbx, [rbx+16]
    001d32eetest bl, 1
    001d32f1je 0x1d3338
    001d32f3cmp rbx, 1
    001d32f7je 0x1d332c
    001d32f9mov rdx, [rsp+168]
    001d3301add rdx, 464
    001d3308lea rsi, [rip+0x17c009]
    001d330fmov edi, 191
    001d3314mov rax, [rsp+120]
    001d3319mov rbx, [rsp+176]
    001d3321call camlCamlinternalFormat.incompatible_flag_4633
    001d3326mov [rsp], rax
    001d332ajmp 0x1d335b
    001d332c
    001d332cloc_1d332c:
    001d332cmov eax, 1
    001d3331mov [rsp], rax
    001d3335jmp 0x1d335b
    001d3337nop
    001d3338
    001d3338loc_1d3338:
    001d3338sub r15, 16
    001d333ccmp r15, [r14]
    001d333fjb 0x1d4003
    001d3345
    001d3345loc_1d3345:
    001d3345lea rax, [r15+8]
    001d3349mov [rax-8], 1024
    001d3351mov rbx, [rbx]
    001d3354mov [rax], rbx
    001d3357mov [rsp], rax
    001d335b
    001d335bloc_1d335b:
    001d335bmov rdi, [rsp+192]
    001d3363mov rax, [rdi+16]
    001d3367mov rbx, [rax+24]
    001d336bmov [rbx], 3
    001d3372mov rbx, [rax+16]
    001d3376mov rdi, [rdi+24]
    001d337amov eax, 191
    001d337fcall camlCamlinternalFormat.opt_of_pad_4821
    001d3384sub r15, 64
    001d3388cmp r15, [r14]
    001d338bjb 0x1d3ff9
    001d3391
    001d3391loc_1d3391:
    001d3391lea rbx, [r15+8]
    001d3395add rbx, 40
    001d3399mov [rbx-8], 2054
    001d33a1mov [rbx], rax
    001d33a4mov rax, [rsp]
    001d33a8mov [rbx+8], rax
    001d33aclea rdi, [rbx-24]
    001d33b0mov [rdi-8], 2071
    001d33b8mov [rdi], rbx
    001d33bbmov rax, [rsp+112]
    001d33c0mov [rdi+8], rax
    001d33c4lea rax, [rdi-16]
    001d33c8mov [rax-8], 1024
    001d33d0mov [rax], rdi
    001d33d3jmp 0x1d3c6a
    001d33d8
    001d33d8loc_1d33d8:
    001d33d8mov rbx, [rsp+136]
    001d33e0mov rax, [rbx+24]
    001d33e4mov [rax], 3
    001d33ebmov rbx, [rbx+16]
    001d33efmov rsi, [rsp]
    001d33f3mov rax, [rsi+24]
    001d33f7mov [rax], 3
    001d33femov rax, [rsi+16]
    001d3402call camlCamlinternalFormat.make_padprec_fmt_ebb_4564
    001d3407sub r15, 56
    001d340bcmp r15, [r14]
    001d340ejb 0x1d3fef
    001d3414
    001d3414loc_1d3414:
    001d3414lea rbx, [r15+8]
    001d3418add rbx, 16
    001d341cmov [rbx-8], 4104
    001d3424mov rdi, [rsp+104]
    001d3429mov [rbx], rdi
    001d342cmov rdi, [rax]
    001d342fmov [rbx+8], rdi
    001d3433mov rdi, [rax+8]
    001d3437mov [rbx+16], rdi
    001d343bmov rax, [rax+16]
    001d343fmov [rbx+24], rax
    001d3443lea rax, [rbx-16]
    001d3447mov [rax-8], 1024
    001d344fmov [rax], rbx
    001d3452jmp 0x1d3c6a
    001d3457nop
    001d3458mov rax, [rsi+24]
    001d345cmov [rax], 3
    001d3463mov rbx, [rsi+16]
    001d3467mov rax, rcx
    001d346acall camlCamlinternalFormat.check_no_0_4810
    001d346fmov [rsp], rax
    001d3473mov rsi, [rsp+168]
    001d347badd rsi, -288
    001d3482add rsi, 32
    001d3486mov rax, [rsp+176]
    001d348emov rbx, rax
    001d3491mov rdi, [rsp+200]
    001d3499call camlCamlinternalFormat.parse_literal_4610
    001d349emov rbx, [rax]
    001d34a1mov [rsp+104], rbx
    001d34a6mov rdi, [rsp+184]
    001d34aemov rax, [rdi+24]
    001d34b2mov [rax], 3
    001d34b9mov rax, [rdi+16]
    001d34bdcmp rax, 1
    001d34c1je 0x1d3538
    001d34c3mov rdi, [rsp+160]
    001d34cbmov rax, [rdi+16]
    001d34cfmov rbx, [rax+24]
    001d34d3mov [rbx], 3
    001d34damov rbx, [rax+16]
    001d34demov rdi, [rdi+24]
    001d34e2mov eax, 191
    001d34e7call camlCamlinternalFormat.opt_of_pad_4821
    001d34ecsub r15, 56
    001d34f0cmp r15, [r14]
    001d34f3jb 0x1d3fe5
    001d34f9
    001d34f9loc_1d34f9:
    001d34f9lea rbx, [r15+8]
    001d34fdadd rbx, 40
    001d3501mov [rbx-8], 1031
    001d3509mov [rbx], rax
    001d350clea rdi, [rbx-24]
    001d3510mov [rdi-8], 2071
    001d3518mov [rdi], rbx
    001d351bmov rax, [rsp+104]
    001d3520mov [rdi+8], rax
    001d3524lea rax, [rdi-16]
    001d3528mov [rax-8], 1024
    001d3530mov [rax], rdi
    001d3533jmp 0x1d3c6a
    001d3538
    001d3538loc_1d3538:
    001d3538mov rax, [rsp]
    001d353ccall camlCamlinternalFormat.make_padding_fmt_ebb_4544
    001d3541sub r15, 40
    001d3545cmp r15, [r14]
    001d3548jb 0x1d3fdb
    001d354e
    001d354eloc_1d354e:
    001d354elea rbx, [r15+8]
    001d3552add rbx, 16
    001d3556mov [rbx-8], 2057
    001d355emov rdi, [rax]
    001d3561mov [rbx], rdi
    001d3564mov rax, [rax+8]
    001d3568mov [rbx+8], rax
    001d356clea rax, [rbx-16]
    001d3570mov [rax-8], 1024
    001d3578mov [rax], rbx
    001d357bjmp 0x1d3c6a
    001d3580mov rsi, r8
    001d3583add rsi, -288
    001d358aadd rsi, 32
    001d358emov rax, rbx
    001d3591mov rdi, [rsp+200]
    001d3599call camlCamlinternalFormat.parse_literal_4610
    001d359esub r15, 40
    001d35a2cmp r15, [r14]
    001d35a5jb 0x1d3fd1
    001d35ab
    001d35abloc_1d35ab:
    001d35ablea rbx, [r15+8]
    001d35afadd rbx, 16
    001d35b3mov [rbx-8], 2060
    001d35bbmov rdi, [rsp+152]
    001d35c3mov [rbx], rdi
    001d35c6mov rax, [rax]
    001d35c9mov [rbx+8], rax
    001d35cdlea rax, [rbx-16]
    001d35d1mov [rax-8], 1024
    001d35d9mov [rax], rbx
    001d35dcjmp 0x1d3c6a
    001d35e1nop [rax]
    001d35e4mov [rsp+112], rcx
    001d35e9mov [rsp+104], r13
    001d35eemov rax, [r8+488]
    001d35f5mov [rsp], rax
    001d35f9lea rax, [rip+0x17bb18]
    001d3600call camlCamlinternalFormat.failwith_message_4513
    001d3605mov rsi, rax
    001d3608mov rax, [rsp]
    001d360cmov rbx, [rsp+104]
    001d3611mov rdi, [rsp+112]
    001d3616call caml_apply3
    001d361bjmp 0x1d3c6a
    001d3620
    001d3620loc_1d3620:
    001d3620mov rbx, [rsp+152]
    001d3628cmp rbx, 217
    001d362fjl 0x1d3a64
    001d3635cmp rbx, 223
    001d363cjge 0x1d3c70
    001d3642mov rax, rbx
    001d3645add rax, -216
    001d364bsar rax, 1
    001d364ecmp rax, 1
    001d3652je 0x1d3c70
    001d3658ja 0x1d3864
    001d365emov rbx, [rsp+176]
    001d3666mov rax, rbx
    001d3669sar rax, 1
    001d366cmov r8, [rsp+168]
    001d3674mov rdi, [r8+488]
    001d367bmov rsi, [rdi-8]
    001d367fshr rsi, 10
    001d3683lea rsi, [8*rsi-1]
    001d368bmovzx rdx, [rdi+rsi]
    001d3690sub rsi, rdx
    001d3693cmp rsi, rax
    001d3696jbe 0x1d412f
    001d369cmovzx rax, [rdi+rax]
    001d36a1lea rcx, [rax+rax+1]
    001d36a6mov rdi, [rsp+104]
    001d36abmov rax, [rdi+24]
    001d36afmov [rax], 3
    001d36b6mov rdx, [rdi+16]
    001d36bamov rdi, [rsp+112]
    001d36bfmov rax, [rdi+24]
    001d36c3mov [rax], 3
    001d36camov rsi, [rdi+16]
    001d36cemov rdi, [rsp+128]
    001d36d6mov rax, [rdi+24]
    001d36damov [rax], 3
    001d36e1mov rdi, [rdi+16]
    001d36e5add r8, 400
    001d36ecadd rbx, 2
    001d36f0mov rax, [rsp+120]
    001d36f5call camlCamlinternalFormat.compute_int_conv_4631
    001d36famov [rsp+104], rax
    001d36ffmov rax, [rsp+176]
    001d3707add rax, 2
    001d370bmov rsi, [rsp+168]
    001d3713add rsi, -288
    001d371aadd rsi, 32
    001d371emov rbx, rax
    001d3721mov rdi, [rsp+200]
    001d3729call camlCamlinternalFormat.parse_literal_4610
    001d372emov rax, [rax]
    001d3731mov [rsp+112], rax
    001d3736mov rbx, [rsp+184]
    001d373emov rax, [rbx+24]
    001d3742mov [rax], 3
    001d3749mov rax, [rbx+16]
    001d374dcmp rax, 1
    001d3751je 0x1d37d8
    001d3757mov rdi, [rsp+192]
    001d375fmov rax, [rdi+16]
    001d3763mov rbx, [rax+24]
    001d3767mov [rbx], 3
    001d376emov rbx, [rax+16]
    001d3772mov rdi, [rdi+24]
    001d3776mov eax, 191
    001d377bcall camlCamlinternalFormat.opt_of_pad_4821
    001d3780sub r15, 64
    001d3784cmp r15, [r14]
    001d3787jb 0x1d3fc7
    001d378d
    001d378dloc_1d378d:
    001d378dlea rbx, [r15+8]
    001d3791add rbx, 40
    001d3795mov [rbx-8], 2051
    001d379dmov rdi, [rsp+104]
    001d37a2mov [rbx], rdi
    001d37a5mov [rbx+8], rax
    001d37a9lea rdi, [rbx-24]
    001d37admov [rdi-8], 2071
    001d37b5mov [rdi], rbx
    001d37b8mov rax, [rsp+112]
    001d37bdmov [rdi+8], rax
    001d37c1lea rax, [rdi-16]
    001d37c5mov [rax-8], 1024
    001d37cdmov [rax], rdi
    001d37d0jmp 0x1d3c6a
    001d37d5nop [rax]
    001d37d8
    001d37d8loc_1d37d8:
    001d37d8mov rbx, [rsp+136]
    001d37e0mov rax, [rbx+24]
    001d37e4mov [rax], 3
    001d37ebmov rax, [rbx+16]
    001d37efmov [rsp], rax
    001d37f3mov eax, 1
    001d37f8mov rbx, [rsp+144]
    001d3800call camlCamlinternalFormat.get_int_pad_4794
    001d3805mov rbx, [rsp]
    001d3809mov rdi, [rsp+112]
    001d380ecall camlCamlinternalFormat.make_padprec_fmt_ebb_4564
    001d3813sub r15, 56
    001d3817cmp r15, [r14]
    001d381ajb 0x1d3fbd
    001d3820
    001d3820loc_1d3820:
    001d3820lea rbx, [r15+8]
    001d3824add rbx, 16
    001d3828mov [rbx-8], 4101
    001d3830mov rdi, [rsp+104]
    001d3835mov [rbx], rdi
    001d3838mov rdi, [rax]
    001d383bmov [rbx+8], rdi
    001d383fmov rdi, [rax+8]
    001d3843mov [rbx+16], rdi
    001d3847mov rax, [rax+16]
    001d384bmov [rbx+24], rax
    001d384flea rax, [rbx-16]
    001d3853mov [rax-8], 1024
    001d385bmov [rax], rbx
    001d385ejmp 0x1d3c6a
    001d3863nop
    001d3864
    001d3864loc_1d3864:
    001d3864mov rbx, [rsp+176]
    001d386cmov rax, rbx
    001d386fsar rax, 1
    001d3872mov r8, [rsp+168]
    001d387amov rdi, [r8+488]
    001d3881mov rsi, [rdi-8]
    001d3885shr rsi, 10
    001d3889lea rsi, [8*rsi-1]
    001d3891movzx rdx, [rdi+rsi]
    001d3896sub rsi, rdx
    001d3899cmp rsi, rax
    001d389cjbe 0x1d412a
    001d38a2movzx rax, [rdi+rax]
    001d38a7lea rcx, [rax+rax+1]
    001d38acmov rdi, [rsp+104]
    001d38b1mov rax, [rdi+24]
    001d38b5mov [rax], 3
    001d38bcmov rdx, [rdi+16]
    001d38c0mov rdi, [rsp+112]
    001d38c5mov rax, [rdi+24]
    001d38c9mov [rax], 3
    001d38d0mov rsi, [rdi+16]
    001d38d4mov rdi, [rsp+128]
    001d38dcmov rax, [rdi+24]
    001d38e0mov [rax], 3
    001d38e7mov rdi, [rdi+16]
    001d38ebadd r8, 400
    001d38f2add rbx, 2
    001d38f6mov rax, [rsp+120]
    001d38fbcall camlCamlinternalFormat.compute_int_conv_4631
    001d3900mov [rsp+104], rax
    001d3905mov rax, [rsp+176]
    001d390dadd rax, 2
    001d3911mov rsi, [rsp+168]
    001d3919add rsi, -288
    001d3920add rsi, 32
    001d3924mov rbx, rax
    001d3927mov rdi, [rsp+200]
    001d392fcall camlCamlinternalFormat.parse_literal_4610
    001d3934mov rax, [rax]
    001d3937mov [rsp+112], rax
    001d393cmov rbx, [rsp+184]
    001d3944mov rax, [rbx+24]
    001d3948mov [rax], 3
    001d394fmov rax, [rbx+16]
    001d3953cmp rax, 1
    001d3957je 0x1d39d8
    001d3959mov rdi, [rsp+192]
    001d3961mov rax, [rdi+16]
    001d3965mov rbx, [rax+24]
    001d3969mov [rbx], 3
    001d3970mov rbx, [rax+16]
    001d3974mov rdi, [rdi+24]
    001d3978mov eax, 191
    001d397dcall camlCamlinternalFormat.opt_of_pad_4821
    001d3982sub r15, 64
    001d3986cmp r15, [r14]
    001d3989jb 0x1d3fb3
    001d398f
    001d398floc_1d398f:
    001d398flea rbx, [r15+8]
    001d3993add rbx, 40
    001d3997mov [rbx-8], 2052
    001d399fmov rdi, [rsp+104]
    001d39a4mov [rbx], rdi
    001d39a7mov [rbx+8], rax
    001d39ablea rdi, [rbx-24]
    001d39afmov [rdi-8], 2071
    001d39b7mov [rdi], rbx
    001d39bamov rax, [rsp+112]
    001d39bfmov [rdi+8], rax
    001d39c3lea rax, [rdi-16]
    001d39c7mov [rax-8], 1024
    001d39cfmov [rax], rdi
    001d39d2jmp 0x1d3c6a
    001d39d7nop
    001d39d8
    001d39d8loc_1d39d8:
    001d39d8mov rbx, [rsp+136]
    001d39e0mov rax, [rbx+24]
    001d39e4mov [rax], 3
    001d39ebmov rax, [rbx+16]
    001d39efmov [rsp], rax
    001d39f3mov eax, 1
    001d39f8mov rbx, [rsp+144]
    001d3a00call camlCamlinternalFormat.get_int_pad_4794
    001d3a05mov rbx, [rsp]
    001d3a09mov rdi, [rsp+112]
    001d3a0ecall camlCamlinternalFormat.make_padprec_fmt_ebb_4564
    001d3a13sub r15, 56
    001d3a17cmp r15, [r14]
    001d3a1ajb 0x1d3fa9
    001d3a20
    001d3a20loc_1d3a20:
    001d3a20lea rbx, [r15+8]
    001d3a24add rbx, 16
    001d3a28mov [rbx-8], 4102
    001d3a30mov rdi, [rsp+104]
    001d3a35mov [rbx], rdi
    001d3a38mov rdi, [rax]
    001d3a3bmov [rbx+8], rdi
    001d3a3fmov rdi, [rax+8]
    001d3a43mov [rbx+16], rdi
    001d3a47mov rax, [rax+16]
    001d3a4bmov [rbx+24], rax
    001d3a4flea rax, [rbx-16]
    001d3a53mov [rax-8], 1024
    001d3a5bmov [rax], rbx
    001d3a5ejmp 0x1d3c6a
    001d3a63nop
    001d3a64
    001d3a64loc_1d3a64:
    001d3a64cmp rbx, 153
    001d3a6bjne 0x1d3c70
    001d3a71mov rbx, [rsp+176]
    001d3a79mov rax, rbx
    001d3a7csar rax, 1
    001d3a7fmov r8, [rsp+168]
    001d3a87mov rdi, [r8+488]
    001d3a8emov rsi, [rdi-8]
    001d3a92shr rsi, 10
    001d3a96lea rsi, [8*rsi-1]
    001d3a9emovzx rdx, [rdi+rsi]
    001d3aa3sub rsi, rdx
    001d3aa6cmp rsi, rax
    001d3aa9jbe 0x1d4125
    001d3aafmovzx rax, [rdi+rax]
    001d3ab4lea rcx, [rax+rax+1]
    001d3ab9mov rdi, [rsp+104]
    001d3abemov rax, [rdi+24]
    001d3ac2mov [rax], 3
    001d3ac9mov rdx, [rdi+16]
    001d3acdmov rdi, [rsp+112]
    001d3ad2mov rax, [rdi+24]
    001d3ad6mov [rax], 3
    001d3addmov rsi, [rdi+16]
    001d3ae1mov rdi, [rsp+128]
    001d3ae9mov rax, [rdi+24]
    001d3aedmov [rax], 3
    001d3af4mov rdi, [rdi+16]
    001d3af8add r8, 400
    001d3affadd rbx, 2
    001d3b03mov rax, [rsp+120]
    001d3b08call camlCamlinternalFormat.compute_int_conv_4631
    001d3b0dmov [rsp+104], rax
    001d3b12mov rax, [rsp+176]
    001d3b1aadd rax, 2
    001d3b1emov rsi, [rsp+168]
    001d3b26add rsi, -288
    001d3b2dadd rsi, 32
    001d3b31mov rbx, rax
    001d3b34mov rdi, [rsp+200]
    001d3b3ccall camlCamlinternalFormat.parse_literal_4610
    001d3b41mov rax, [rax]
    001d3b44mov [rsp+112], rax
    001d3b49mov rbx, [rsp+184]
    001d3b51mov rax, [rbx+24]
    001d3b55mov [rax], 3
    001d3b5cmov rax, [rbx+16]
    001d3b60cmp rax, 1
    001d3b64je 0x1d3be4
    001d3b66mov rdi, [rsp+192]
    001d3b6emov rax, [rdi+16]
    001d3b72mov rbx, [rax+24]
    001d3b76mov [rbx], 3
    001d3b7dmov rbx, [rax+16]
    001d3b81mov rdi, [rdi+24]
    001d3b85mov eax, 191
    001d3b8acall camlCamlinternalFormat.opt_of_pad_4821
    001d3b8fsub r15, 64
    001d3b93cmp r15, [r14]
    001d3b96jb 0x1d3f9f
    001d3b9c
    001d3b9cloc_1d3b9c:
    001d3b9clea rbx, [r15+8]
    001d3ba0add rbx, 40
    001d3ba4mov [rbx-8], 2053
    001d3bacmov rdi, [rsp+104]
    001d3bb1mov [rbx], rdi
    001d3bb4mov [rbx+8], rax
    001d3bb8lea rdi, [rbx-24]
    001d3bbcmov [rdi-8], 2071
    001d3bc4mov [rdi], rbx
    001d3bc7mov rax, [rsp+112]
    001d3bccmov [rdi+8], rax
    001d3bd0lea rax, [rdi-16]
    001d3bd4mov [rax-8], 1024
    001d3bdcmov [rax], rdi
    001d3bdfjmp 0x1d3c6a
    001d3be4
    001d3be4loc_1d3be4:
    001d3be4mov rbx, [rsp+136]
    001d3becmov rax, [rbx+24]
    001d3bf0mov [rax], 3
    001d3bf7mov rax, [rbx+16]
    001d3bfbmov [rsp], rax
    001d3bffmov eax, 1
    001d3c04mov rbx, [rsp+144]
    001d3c0ccall camlCamlinternalFormat.get_int_pad_4794
    001d3c11mov rbx, [rsp]
    001d3c15mov rdi, [rsp+112]
    001d3c1acall camlCamlinternalFormat.make_padprec_fmt_ebb_4564
    001d3c1fsub r15, 56
    001d3c23cmp r15, [r14]
    001d3c26jb 0x1d3f95
    001d3c2c
    001d3c2cloc_1d3c2c:
    001d3c2clea rbx, [r15+8]
    001d3c30add rbx, 16
    001d3c34mov [rbx-8], 4103
    001d3c3cmov rdi, [rsp+104]
    001d3c41mov [rbx], rdi
    001d3c44mov rdi, [rax]
    001d3c47mov [rbx+8], rdi
    001d3c4bmov rdi, [rax+8]
    001d3c4fmov [rbx+16], rdi
    001d3c53mov rax, [rax+16]
    001d3c57mov [rbx+24], rax
    001d3c5blea rax, [rbx-16]
    001d3c5fmov [rax-8], 1024
    001d3c67mov [rax], rbx
    001d3c6a
    001d3c6aloc_1d3c6a:
    001d3c6amov [rsp], rax
    001d3c6ejmp 0x1d3cbf
    001d3c70
    001d3c70loc_1d3c70:
    001d3c70mov [rsp+112], rbx
    001d3c75mov rax, [rsp+176]
    001d3c7dadd rax, -2
    001d3c81mov [rsp+104], rax
    001d3c86mov rax, [rsp+168]
    001d3c8emov rax, [rax+488]
    001d3c95mov [rsp], rax
    001d3c99lea rax, [rip+0x17b318]
    001d3ca0call camlCamlinternalFormat.failwith_message_4513
    001d3ca5mov rsi, rax
    001d3ca8mov rax, [rsp]
    001d3cacmov rbx, [rsp+104]
    001d3cb1mov rdi, [rsp+112]
    001d3cb6call caml_apply3
    001d3cbbmov [rsp], rax
    001d3cbf
    001d3cbfloc_1d3cbf:
    001d3cbfmov rdx, [rsp+168]
    001d3cc7mov rax, [rdx+496]
    001d3ccecmp rax, 1
    001d3cd2jne 0x1d3ef3
    001d3cd8mov rax, [rsp+88]
    001d3cddmov rax, [rax]
    001d3ce0cmp rax, 1
    001d3ce4jne 0x1d3d19
    001d3ce6mov rax, [rsp+96]
    001d3cebcmp rax, 1
    001d3cefje 0x1d3d19
    001d3cf1add rdx, 464
    001d3cf8lea rsi, [rip+0x17b2a9]
    001d3cffmov rax, [rsp+120]
    001d3d04mov rbx, [rsp+176]
    001d3d0cmov rdi, [rsp+152]
    001d3d14call camlCamlinternalFormat.incompatible_flag_4633
    001d3d19
    001d3d19loc_1d3d19:
    001d3d19mov rax, [rsp+72]
    001d3d1emov rax, [rax]
    001d3d21cmp rax, 1
    001d3d25jne 0x1d3d62
    001d3d27mov rax, [rsp+80]
    001d3d2ccmp rax, 1
    001d3d30je 0x1d3d62
    001d3d32mov rdx, [rsp+168]
    001d3d3aadd rdx, 464
    001d3d41lea rsi, [rip+0x17b250]
    001d3d48mov rax, [rsp+120]
    001d3d4dmov rbx, [rsp+176]
    001d3d55mov rdi, [rsp+152]
    001d3d5dcall camlCamlinternalFormat.incompatible_flag_4633
    001d3d62
    001d3d62loc_1d3d62:
    001d3d62mov rax, [rsp+56]
    001d3d67mov rax, [rax]
    001d3d6acmp rax, 1
    001d3d6ejne 0x1d3dab
    001d3d70mov rax, [rsp+64]
    001d3d75cmp rax, 1
    001d3d79je 0x1d3dab
    001d3d7bmov rdx, [rsp+168]
    001d3d83add rdx, 464
    001d3d8alea rsi, [rip+0x17b1f7]
    001d3d91mov rax, [rsp+120]
    001d3d96mov rbx, [rsp+176]
    001d3d9emov rdi, [rsp+152]
    001d3da6call camlCamlinternalFormat.incompatible_flag_4633
    001d3dab
    001d3dabloc_1d3dab:
    001d3dabmov rax, [rsp+40]
    001d3db0mov rax, [rax]
    001d3db3cmp rax, 1
    001d3db7jne 0x1d3e23
    001d3db9sub r15, 16
    001d3dbdcmp r15, [r14]
    001d3dc0jb 0x1d3f8b
    001d3dc6
    001d3dc6loc_1d3dc6:
    001d3dc6lea rdi, [r15+8]
    001d3dcamov [rdi-8], 1024
    001d3dd2mov rax, [rsp+48]
    001d3dd7mov [rdi], rax
    001d3ddalea rsi, [rip+0x17b58f]
    001d3de1lea rax, [rip+0x2cb28]
    001d3de8call caml_c_call
    001d3dedcmp rax, 1
    001d3df1je 0x1d3e23
    001d3df3mov rdx, [rsp+168]
    001d3dfbadd rdx, 464
    001d3e02lea rsi, [rip+0x17b167]
    001d3e09mov rax, [rsp+120]
    001d3e0emov rbx, [rsp+176]
    001d3e16mov rdi, [rsp+152]
    001d3e1ecall camlCamlinternalFormat.incompatible_flag_4633
    001d3e23
    001d3e23loc_1d3e23:
    001d3e23mov rax, [rsp+16]
    001d3e28mov rax, [rax]
    001d3e2bcmp rax, 1
    001d3e2fjne 0x1d3eb0
    001d3e31sub r15, 16
    001d3e35cmp r15, [r14]
    001d3e38jb 0x1d3f81
    001d3e3e
    001d3e3eloc_1d3e3e:
    001d3e3elea rdi, [r15+8]
    001d3e42mov [rdi-8], 1024
    001d3e4amov rax, [rsp+24]
    001d3e4fmov [rdi], rax
    001d3e52lea rsi, [rip+0x17b517]
    001d3e59lea rax, [rip+0x2cab0]
    001d3e60call caml_c_call
    001d3e65cmp rax, 1
    001d3e69je 0x1d3eb0
    001d3e6bmov rax, [rsp+32]
    001d3e70cmp rax, 1
    001d3e74je 0x1d3e80
    001d3e76mov edi, 191
    001d3e7bjmp 0x1d3e88
    001d3e7dnop [rax]
    001d3e80
    001d3e80loc_1d3e80:
    001d3e80mov rdi, [rsp+152]
    001d3e88
    001d3e88loc_1d3e88:
    001d3e88mov rdx, [rsp+168]
    001d3e90add rdx, 464
    001d3e97lea rsi, [rip+0x17b0ba]
    001d3e9emov rax, [rsp+120]
    001d3ea3mov rbx, [rsp+176]
    001d3eabcall camlCamlinternalFormat.incompatible_flag_4633
    001d3eb0
    001d3eb0loc_1d3eb0:
    001d3eb0mov rax, [rsp+32]
    001d3eb5cmp rax, 1
    001d3eb9je 0x1d3ef3
    001d3ebbmov rax, [rsp+96]
    001d3ec0cmp rax, 1
    001d3ec4je 0x1d3ef3
    001d3ec6mov rdx, [rsp+168]
    001d3eceadd rdx, 464
    001d3ed5lea rsi, [rip+0x17b0cc]
    001d3edcmov edi, 191
    001d3ee1mov rax, [rsp+120]
    001d3ee6mov rbx, [rsp+176]
    001d3eeecall camlCamlinternalFormat.incompatible_flag_4633
    001d3ef3
    001d3ef3loc_1d3ef3:
    001d3ef3mov rax, [rsp+8]
    001d3ef8mov rax, [rax]
    001d3efbcmp rax, 1
    001d3effjne 0x1d3f75
    001d3f01mov rax, [rsp+32]
    001d3f06cmp rax, 1
    001d3f0aje 0x1d3f75
    001d3f0cmov rdi, [rsp+152]
    001d3f14cmp rdi, 77
    001d3f18jl 0x1d3f2c
    001d3f1acmp rdi, 89
    001d3f1eje 0x1d3f38
    001d3f20cmp rdi, 129
    001d3f27jne 0x1d3f4d
    001d3f29jmp 0x1d3f38
    001d3f2bnop
    001d3f2c
    001d3f2cloc_1d3f2c:
    001d3f2ccmp rdi, 67
    001d3f30je 0x1d3f38
    001d3f32cmp rdi, 75
    001d3f36jl 0x1d3f4d
    001d3f38
    001d3f38loc_1d3f38:
    001d3f38mov rax, [rsp+168]
    001d3f40mov rax, [rax+496]
    001d3f47cmp rax, 1
    001d3f4bjne 0x1d3f75
    001d3f4d
    001d3f4dloc_1d3f4d:
    001d3f4dmov rdx, [rsp+168]
    001d3f55add rdx, 464
    001d3f5clea rsi, [rip+0x17afd5]
    001d3f63mov rax, [rsp+120]
    001d3f68mov rbx, [rsp+176]
    001d3f70call camlCamlinternalFormat.incompatible_flag_4633
    001d3f75
    001d3f75loc_1d3f75:
    001d3f75mov rax, [rsp]
    001d3f79add rsp, 208
    001d3f80ret
    001d3f81
    001d3f81loc_1d3f81:
    001d3f81call caml_call_gc
    001d3f86jmp 0x1d3e3e
    001d3f8b
    001d3f8bloc_1d3f8b:
    001d3f8bcall caml_call_gc
    001d3f90jmp 0x1d3dc6
    001d3f95
    001d3f95loc_1d3f95:
    001d3f95call caml_call_gc
    001d3f9ajmp 0x1d3c2c
    001d3f9f
    001d3f9floc_1d3f9f:
    001d3f9fcall caml_call_gc
    001d3fa4jmp 0x1d3b9c
    001d3fa9
    001d3fa9loc_1d3fa9:
    001d3fa9call caml_call_gc
    001d3faejmp 0x1d3a20
    001d3fb3
    001d3fb3loc_1d3fb3:
    001d3fb3call caml_call_gc
    001d3fb8jmp 0x1d398f
    001d3fbd
    001d3fbdloc_1d3fbd:
    001d3fbdcall caml_call_gc
    001d3fc2jmp 0x1d3820
    001d3fc7
    001d3fc7loc_1d3fc7:
    001d3fc7call caml_call_gc
    001d3fccjmp 0x1d378d
    001d3fd1
    001d3fd1loc_1d3fd1:
    001d3fd1call caml_call_gc
    001d3fd6jmp 0x1d35ab
    001d3fdb
    001d3fdbloc_1d3fdb:
    001d3fdbcall caml_call_gc
    001d3fe0jmp 0x1d354e
    001d3fe5
    001d3fe5loc_1d3fe5:
    001d3fe5call caml_call_gc
    001d3feajmp 0x1d34f9
    001d3fef
    001d3fefloc_1d3fef:
    001d3fefcall caml_call_gc
    001d3ff4jmp 0x1d3414
    001d3ff9
    001d3ff9loc_1d3ff9:
    001d3ff9call caml_call_gc
    001d3ffejmp 0x1d3391
    001d4003
    001d4003loc_1d4003:
    001d4003call caml_call_gc
    001d4008jmp 0x1d3345
    001d400d
    001d400dloc_1d400d:
    001d400dcall caml_call_gc
    001d4012jmp 0x1d3201
    001d4017
    001d4017loc_1d4017:
    001d4017call caml_call_gc
    001d401cjmp 0x1d31b6
    001d4021
    001d4021loc_1d4021:
    001d4021call caml_call_gc
    001d4026jmp 0x1d309c
    001d402b
    001d402bloc_1d402b:
    001d402bcall caml_call_gc
    001d4030jmp 0x1d3009
    001d4035
    001d4035loc_1d4035:
    001d4035call caml_call_gc
    001d403ajmp 0x1d2ef2
    001d403f
    001d403floc_1d403f:
    001d403fcall caml_call_gc
    001d4044jmp 0x1d2e75
    001d4049
    001d4049loc_1d4049:
    001d4049call caml_call_gc
    001d404ejmp 0x1d2d63
    001d4053
    001d4053loc_1d4053:
    001d4053call caml_call_gc
    001d4058jmp 0x1d2d06
    001d405d
    001d405dloc_1d405d:
    001d405dcall caml_call_gc
    001d4062jmp 0x1d2cb1
    001d4067
    001d4067loc_1d4067:
    001d4067call caml_call_gc
    001d406cjmp 0x1d2be9
    001d4071
    001d4071loc_1d4071:
    001d4071call caml_call_gc
    001d4076jmp 0x1d2bab
    001d407b
    001d407bloc_1d407b:
    001d407bcall caml_call_gc
    001d4080jmp 0x1d2b39
    001d4085
    001d4085loc_1d4085:
    001d4085call caml_call_gc
    001d408ajmp 0x1d2afa
    001d408f
    001d408floc_1d408f:
    001d408fcall caml_call_gc
    001d4094jmp 0x1d2aa5
    001d4099
    001d4099loc_1d4099:
    001d4099call caml_call_gc
    001d409ejmp 0x1d2a62
    001d40a3
    001d40a3loc_1d40a3:
    001d40a3call caml_call_gc
    001d40a8jmp 0x1d296b
    001d40ad
    001d40adloc_1d40ad:
    001d40adcall caml_call_gc
    001d40b2jmp 0x1d2906
    001d40b7
    001d40b7loc_1d40b7:
    001d40b7call caml_call_gc
    001d40bcjmp 0x1d2887
    001d40c1
    001d40c1loc_1d40c1:
    001d40c1call caml_call_gc
    001d40c6jmp 0x1d27b2
    001d40cb
    001d40cbloc_1d40cb:
    001d40cbcall caml_call_gc
    001d40d0jmp 0x1d275d
    001d40d5
    001d40d5loc_1d40d5:
    001d40d5call caml_call_gc
    001d40dajmp 0x1d268d
    001d40df
    001d40dfloc_1d40df:
    001d40dfcall caml_call_gc
    001d40e4jmp 0x1d264b
    001d40e9
    001d40e9loc_1d40e9:
    001d40e9call caml_call_gc
    001d40eejmp 0x1d25d9
    001d40f3
    001d40f3loc_1d40f3:
    001d40f3call caml_call_gc
    001d40f8jmp 0x1d259b
    001d40fd
    001d40fdloc_1d40fd:
    001d40fdcall caml_call_gc
    001d4102jmp 0x1d24f2
    001d4107
    001d4107loc_1d4107:
    001d4107call caml_call_gc
    001d410cjmp 0x1d2474
    001d4111
    001d4111loc_1d4111:
    001d4111call caml_call_gc
    001d4116jmp 0x1d236f
    001d411b
    001d411bloc_1d411b:
    001d411bcall caml_call_gc
    001d4120jmp 0x1d1fae
    001d4125
    001d4125loc_1d4125:
    001d4125call caml_ml_array_bound_error
    001d412a
    001d412aloc_1d412a:
    001d412acall caml_ml_array_bound_error
    001d412f
    001d412floc_1d412f:
    001d412fcall caml_ml_array_bound_error
    001d4134
    001d4134loc_1d4134:
    001d4134call caml_ml_array_bound_error
    001d4139
    001d4139loc_1d4139:
    001d4139push 59
    001d413bcall caml_call_realloc_stack
    001d4140pop r10
    001d4142jmp 0x1d1f42
    001d1f30
    001d4147
    001d4147 // align 0x10
    001d4150
    001d4150camlCamlinternalFormat.get_plus_4773:
    001d4150mov rax, [rbx+24]
    001d4154mov [rax], 3
    001d415bmov rax, [rbx+16]
    001d415fret
    001d4150
    001d4160
    001d4160camlCamlinternalFormat.get_hash_4774:
    001d4160mov rax, [rbx+24]
    001d4164mov [rax], 3
    001d416bmov rax, [rbx+16]
    001d416fret
    001d4160
    001d4170
    001d4170camlCamlinternalFormat.get_space_4775:
    001d4170mov rax, [rbx+24]
    001d4174mov [rax], 3
    001d417bmov rax, [rbx+16]
    001d417fret
    001d4170
    001d4180
    001d4180camlCamlinternalFormat.get_ign_4776:
    001d4180mov rax, [rbx+24]
    001d4184mov [rax], 3
    001d418bmov rax, [rbx+16]
    001d418fret
    001d4180
    001d4190
    001d4190camlCamlinternalFormat.get_pad_4777:
    001d4190mov rax, [rbx+24]
    001d4194mov [rax], 3
    001d419bmov rax, [rbx+16]
    001d419fret
    001d4190
    001d41a0
    001d41a0camlCamlinternalFormat.get_prec_4778:
    001d41a0mov rax, [rbx+24]
    001d41a4mov [rax], 3
    001d41abmov rax, [rbx+16]
    001d41afret
    001d41a0
    001d41b0
    001d41b0camlCamlinternalFormat.get_padprec_4779:
    001d41b0mov rax, [rbx+24]
    001d41b4mov [rax], 3
    001d41bbmov rax, [rbx+16]
    001d41bfret
    001d41b0
    001d41c0
    001d41c0camlCamlinternalFormat.get_int_pad_4794:
    001d41c0mov rdi, rbx
    001d41c3cmp r15, [r14]
    001d41c6jbe 0x1d42bc
    001d41cc
    001d41ccloc_1d41cc:
    001d41ccmov rax, [rdi+48]
    001d41d0mov rbx, [rax+24]
    001d41d4mov [rbx], 3
    001d41dbmov rax, [rax+16]
    001d41dfmov rbx, [rdi+56]
    001d41e3mov rsi, [rbx+24]
    001d41e7mov [rsi], 3
    001d41eemov rbx, [rbx+16]
    001d41f2test bl, 1
    001d41f5je 0x1d4200
    001d41f7cmp rbx, 1
    001d41fbjne 0x1d4200
    001d41fdret
    001d41fe
    001d41fe 66 90 f.
    001d4200
    001d4200loc_1d4200:
    001d4200test al, 1
    001d4202je 0x1d420c
    001d4204mov eax, 1
    001d4209ret
    001d420a
    001d420a 66 90 f.
    001d420c
    001d420cloc_1d420c:
    001d420cmovzx rbx, [rax-8]
    001d4211test rbx, rbx
    001d4214je 0x1d4258
    001d4216mov rbx, [rax]
    001d4219cmp rbx, 5
    001d421djl 0x1d4254
    001d421fmov rax, [rdi+16]
    001d4223cmp rax, 1
    001d4227je 0x1d4234
    001d4229lea rax, [rip+0x17b118]
    001d4230ret
    001d4231
    001d4231 0f 1f 00 ...
    001d4234
    001d4234loc_1d4234:
    001d4234mov rbx, [rdi+40]
    001d4238mov rax, [rdi+32]
    001d423cmov rdx, [rdi+24]
    001d4240lea rsi, [rip+0x17b111]
    001d4247mov edi, 97
    001d424cjmp 0x1d6d10
    001d4251
    001d4251 0f 1f 00 ...
    001d4254
    001d4254loc_1d4254:
    001d4254ret
    001d4255
    001d4255 0f 1f 00 ...
    001d4258
    001d4258loc_1d4258:
    001d4258mov rbx, [rax]
    001d425bcmp rbx, 5
    001d425fjl 0x1d42b4
    001d4261mov rbx, [rdi+16]
    001d4265cmp rbx, 1
    001d4269je 0x1d4294
    001d426bsub r15, 24
    001d426fcmp r15, [r14]
    001d4272jb 0x1d42b5
    001d4274
    001d4274loc_1d4274:
    001d4274lea rbx, [r15+8]
    001d4278mov [rbx-8], 2048
    001d4280mov [rbx], 3
    001d4287mov rax, [rax+8]
    001d428bmov [rbx+8], rax
    001d428fmov rax, rbx
    001d4292ret
    001d4293
    001d4293 90 .
    001d4294
    001d4294loc_1d4294:
    001d4294mov rbx, [rdi+40]
    001d4298mov rax, [rdi+32]
    001d429cmov rdx, [rdi+24]
    001d42a0lea rsi, [rip+0x17b0b1]
    001d42a7mov edi, 97
    001d42acjmp 0x1d6d10
    001d42b1
    001d42b1 0f 1f 00 ...
    001d42b4
    001d42b4loc_1d42b4:
    001d42b4ret
    001d42b5
    001d42b5loc_1d42b5:
    001d42b5call caml_call_gc
    001d42bajmp 0x1d4274
    001d42bc
    001d42bcloc_1d42bc:
    001d42bccall caml_call_gc
    001d42c1jmp 0x1d41cc
    001d41c0
    001d42c6
    001d42c6 // align 0x10
    001d42d0
    001d42d0camlCamlinternalFormat.check_no_0_4810:
    001d42d0mov rcx, rax
    001d42d3cmp r15, [r14]
    001d42d6jbe 0x1d438f
    001d42dc
    001d42dcloc_1d42dc:
    001d42dctest bl, 1
    001d42dfje 0x1d42e8
    001d42e1mov rax, rbx
    001d42e4ret
    001d42e5
    001d42e5 0f 1f 00 ...
    001d42e8
    001d42e8loc_1d42e8:
    001d42e8movzx rax, [rbx-8]
    001d42edtest rax, rax
    001d42f0je 0x1d4330
    001d42f2mov rax, [rbx]
    001d42f5cmp rax, 5
    001d42f9jl 0x1d432c
    001d42fbmov rax, [rdi+24]
    001d42ffcmp rax, 1
    001d4303je 0x1d4310
    001d4305lea rax, [rip+0x17b03c]
    001d430cret
    001d430d
    001d430d 0f 1f 00 ...
    001d4310
    001d4310loc_1d4310:
    001d4310mov rbx, [rdi+48]
    001d4314mov rax, [rdi+40]
    001d4318mov rdx, [rdi+32]
    001d431clea rsi, [rip+0x17b095]
    001d4323mov rdi, rcx
    001d4326jmp 0x1d6d10
    001d432b
    001d432b 90 .
    001d432c
    001d432cloc_1d432c:
    001d432cmov rax, rbx
    001d432fret
    001d4330
    001d4330loc_1d4330:
    001d4330mov rax, [rbx]
    001d4333cmp rax, 5
    001d4337jl 0x1d4384
    001d4339mov rax, [rdi+24]
    001d433dcmp rax, 1
    001d4341je 0x1d4368
    001d4343sub r15, 24
    001d4347cmp r15, [r14]
    001d434ajb 0x1d4388
    001d434c
    001d434cloc_1d434c:
    001d434clea rax, [r15+8]
    001d4350mov [rax-8], 2048
    001d4358mov [rax], 3
    001d435fmov rbx, [rbx+8]
    001d4363mov [rax+8], rbx
    001d4367ret
    001d4368
    001d4368loc_1d4368:
    001d4368mov rbx, [rdi+48]
    001d436cmov rax, [rdi+40]
    001d4370mov rdx, [rdi+32]
    001d4374lea rsi, [rip+0x17b03d]
    001d437bmov rdi, rcx
    001d437ejmp 0x1d6d10
    001d4383
    001d4383 90 .
    001d4384
    001d4384loc_1d4384:
    001d4384mov rax, rbx
    001d4387ret
    001d4388
    001d4388loc_1d4388:
    001d4388call caml_call_gc
    001d438djmp 0x1d434c
    001d438f
    001d438floc_1d438f:
    001d438fcall caml_call_gc
    001d4394jmp 0x1d42dc
    001d42d0
    001d4399
    001d4399 // align 0x10
    001d43a0
    001d43a0camlCamlinternalFormat.opt_of_pad_4821:
    001d43a0mov rcx, rax
    001d43a3cmp r15, [r14]
    001d43a6jbe 0x1d44b3
    001d43ac
    001d43acloc_1d43ac:
    001d43actest bl, 1
    001d43afje 0x1d43b8
    001d43b1mov eax, 1
    001d43b6ret
    001d43b7
    001d43b7 90 .
    001d43b8
    001d43b8loc_1d43b8:
    001d43b8movzx rax, [rbx-8]
    001d43bdtest rax, rax
    001d43c0je 0x1d43e0
    001d43c2mov rbx, [rdi+48]
    001d43c6mov rax, [rdi+40]
    001d43camov rdx, [rdi+32]
    001d43celea rsi, [rip+0x17af43]
    001d43d5mov rdi, rcx
    001d43d8jmp 0x1d6d10
    001d43dd
    001d43dd 0f 1f 00 ...
    001d43e0
    001d43e0loc_1d43e0:
    001d43e0mov rax, [rbx]
    001d43e3sar rax, 1
    001d43e6cmp rax, 1
    001d43eaje 0x1d4438
    001d43ecja 0x1d4458
    001d43eemov rax, [rdi+24]
    001d43f2cmp rax, 1
    001d43f6je 0x1d441c
    001d43f8sub r15, 16
    001d43fccmp r15, [r14]
    001d43ffjb 0x1d44a9
    001d4405
    001d4405loc_1d4405:
    001d4405lea rax, [r15+8]
    001d4409mov [rax-8], 1024
    001d4411mov rbx, [rbx+8]
    001d4415mov [rax], rbx
    001d4418ret
    001d4419
    001d4419 0f 1f 00 ...
    001d441c
    001d441cloc_1d441c:
    001d441cmov rbx, [rdi+48]
    001d4420mov rax, [rdi+40]
    001d4424mov rdx, [rdi+32]
    001d4428lea rsi, [rip+0x17af09]
    001d442fmov rdi, rcx
    001d4432jmp 0x1d6d10
    001d4437
    001d4437 90 .
    001d4438
    001d4438loc_1d4438:
    001d4438sub r15, 16
    001d443ccmp r15, [r14]
    001d443fjb 0x1d44a2
    001d4441
    001d4441loc_1d4441:
    001d4441lea rax, [r15+8]
    001d4445mov [rax-8], 1024
    001d444dmov rbx, [rbx+8]
    001d4451mov [rax], rbx
    001d4454ret
    001d4455
    001d4455 0f 1f 00 ...
    001d4458
    001d4458loc_1d4458:
    001d4458mov rax, [rdi+24]
    001d445ccmp rax, 1
    001d4460je 0x1d4480
    001d4462sub r15, 16
    001d4466cmp r15, [r14]
    001d4469jb 0x1d449b
    001d446b
    001d446bloc_1d446b:
    001d446blea rax, [r15+8]
    001d446fmov [rax-8], 1024
    001d4477mov rbx, [rbx+8]
    001d447bmov [rax], rbx
    001d447eret
    001d447f
    001d447f 90 .
    001d4480
    001d4480loc_1d4480:
    001d4480mov rbx, [rdi+48]
    001d4484mov rax, [rdi+40]
    001d4488mov rdx, [rdi+32]
    001d448clea rsi, [rip+0x17ae95]
    001d4493mov rdi, rcx
    001d4496jmp 0x1d6d10
    001d449b
    001d449bloc_1d449b:
    001d449bcall caml_call_gc
    001d44a0jmp 0x1d446b
    001d44a2
    001d44a2loc_1d44a2:
    001d44a2call caml_call_gc
    001d44a7jmp 0x1d4441
    001d44a9
    001d44a9loc_1d44a9:
    001d44a9call caml_call_gc
    001d44aejmp 0x1d4405
    001d44b3
    001d44b3loc_1d44b3:
    001d44b3call caml_call_gc
    001d44b8jmp 0x1d43ac
    001d43a0
    001d44bd
    001d44bd // align 0x10
    001d44c0
    001d44c0camlCamlinternalFormat.get_pad_opt_4832:
    001d44c0mov rdi, [rbx+16]
    001d44c4mov rsi, [rdi+24]
    001d44c8mov [rsi], 3
    001d44cfmov rsi, [rdi+16]
    001d44d3mov rdi, [rbx+24]
    001d44d7mov rbx, rsi
    001d44dajmp 0x1d43a0
    001d44c0
    001d44df
    001d44df // align 0x10
    001d44e0
    001d44e0camlCamlinternalFormat.get_padprec_opt_4835:
    001d44e0mov rdi, [rbx+16]
    001d44e4mov rsi, [rdi+24]
    001d44e8mov [rsi], 3
    001d44efmov rsi, [rdi+16]
    001d44f3mov rdi, [rbx+24]
    001d44f7mov rbx, rsi
    001d44fajmp 0x1d43a0
    001d44e0
    001d44ff
    001d44ff // align 0x10
    001d4500
    001d4500camlCamlinternalFormat.parse_after_at_4619:
    001d4500lea r10, [rsp-328]
    001d4508cmp r10, [r14+40]
    001d450cjb 0x1d4b1e
    001d4512
    001d4512loc_1d4512:
    001d4512sub rsp, 8
    001d4516mov rcx, rax
    001d4519mov r8, rbx
    001d451cmov rsi, rdi
    001d451fcmp r15, [r14]
    001d4522jbe 0x1d4b0a
    001d4528
    001d4528loc_1d4528:
    001d4528cmp rcx, r8
    001d452bjne 0x1d453c
    001d452dlea rax, [rip+0x17a9dc]
    001d4534add rsp, 8
    001d4538ret
    001d4539nop [rax]
    001d453c
    001d453cloc_1d453c:
    001d453cmov rax, rcx
    001d453fsar rax, 1
    001d4542mov rdi, [rsi+456]
    001d4549mov rbx, [rdi-8]
    001d454dshr rbx, 10
    001d4551lea rbx, [8*rbx-1]
    001d4559movzx rdx, [rdi+rbx]
    001d455esub rbx, rdx
    001d4561cmp rbx, rax
    001d4564jbe 0x1d4b19
    001d456amovzx rax, [rdi+rax]
    001d456flea rax, [rax+rax+1]
    001d4574cmp rax, 131
    001d457ajl 0x1d46c4
    001d4580mov [rsp], rax
    001d4584cmp rax, 189
    001d458ajl 0x1d4628
    001d4590add rax, -246
    001d4596cmp rax, 5
    001d459aja 0x1d4a38
    001d45a0sar rax, 1
    001d45a3cmp rax, 1
    001d45a7je 0x1d4a38
    001d45adja 0x1d45cc
    001d45afadd rsi, 32
    001d45b3mov rbx, rcx
    001d45b6add rbx, 2
    001d45bamov eax, 3
    001d45bfmov rdi, r8
    001d45c2add rsp, 8
    001d45c6jmp 0x1d4b30
    001d45cbnop
    001d45cc
    001d45ccloc_1d45cc:
    001d45ccmov rax, rcx
    001d45cfadd rax, 2
    001d45d3add rsi, -320
    001d45daadd rsi, 32
    001d45demov rbx, rax
    001d45e1mov rdi, r8
    001d45e4call camlCamlinternalFormat.parse_literal_4610
    001d45e9sub r15, 40
    001d45edcmp r15, [r14]
    001d45f0jb 0x1d4b00
    001d45f6
    001d45f6loc_1d45f6:
    001d45f6lea rbx, [r15+8]
    001d45faadd rbx, 16
    001d45femov [rbx-8], 2065
    001d4606mov [rbx], 3
    001d460dmov rax, [rax]
    001d4610mov [rbx+8], rax
    001d4614lea rax, [rbx-16]
    001d4618mov [rax-8], 1024
    001d4620mov [rax], rbx
    001d4623add rsp, 8
    001d4627ret
    001d4628
    001d4628loc_1d4628:
    001d4628cmp rax, 183
    001d462ejl 0x1d4a38
    001d4634add rax, -182
    001d463asar rax, 1
    001d463dcmp rax, 1
    001d4641je 0x1d4a38
    001d4647ja 0x1d4668
    001d4649add rsi, 32
    001d464dmov rbx, rcx
    001d4650add rbx, 2
    001d4654mov eax, 1
    001d4659mov rdi, r8
    001d465cadd rsp, 8
    001d4660jmp 0x1d4b30
    001d4665nop [rax]
    001d4668
    001d4668loc_1d4668:
    001d4668mov rax, rcx
    001d466badd rax, 2
    001d466fadd rsi, -320
    001d4676add rsi, 32
    001d467amov rbx, rax
    001d467dmov rdi, r8
    001d4680call camlCamlinternalFormat.parse_literal_4610
    001d4685sub r15, 40
    001d4689cmp r15, [r14]
    001d468cjb 0x1d4af6
    001d4692
    001d4692loc_1d4692:
    001d4692lea rbx, [r15+8]
    001d4696add rbx, 16
    001d469amov [rbx-8], 2065
    001d46a2mov [rbx], 1
    001d46a9mov rax, [rax]
    001d46acmov [rbx+8], rax
    001d46b0lea rax, [rbx-16]
    001d46b4mov [rax-8], 1024
    001d46bcmov [rax], rbx
    001d46bfadd rsp, 8
    001d46c3ret
    001d46c4
    001d46c4loc_1d46c4:
    001d46c4cmp rax, 21
    001d46c8je 0x1d49dc
    001d46cemov [rsp], rax
    001d46d2cmp rax, 65
    001d46d6jl 0x1d4a38
    001d46dcadd rax, -64
    001d46e0sar rax, 1
    001d46e3lea rdx, [rip+0x59d7e]
    001d46eamovsxd rax, [rdx+4*rax]
    001d46eeadd rdx, rax
    001d46f1jmp rdx
    001d46f3nop
    001d46f4mov rax, rcx
    001d46f7add rax, 2
    001d46fbadd rsi, -320
    001d4702add rsi, 32
    001d4706mov rbx, rax
    001d4709mov rdi, r8
    001d470ccall camlCamlinternalFormat.parse_literal_4610
    001d4711sub r15, 40
    001d4715cmp r15, [r14]
    001d4718jb 0x1d4aec
    001d471e
    001d471eloc_1d471e:
    001d471elea rbx, [r15+8]
    001d4722add rbx, 16
    001d4726mov [rbx-8], 2065
    001d472elea rdi, [rip+0x17a7ab]
    001d4735mov [rbx], rdi
    001d4738mov rax, [rax]
    001d473bmov [rbx+8], rax
    001d473flea rax, [rbx-16]
    001d4743mov [rax-8], 1024
    001d474bmov [rax], rbx
    001d474eadd rsp, 8
    001d4752ret
    001d4753nop
    001d4754mov rax, rcx
    001d4757add rax, 2
    001d475bcmp rax, r8
    001d475ejge 0x1d47d8
    001d4760sar rax, 1
    001d4763cmp rbx, rax
    001d4766jbe 0x1d4b14
    001d476cmovzx rax, [rdi+rax]
    001d4771lea rax, [rax+rax+1]
    001d4776cmp rax, 75
    001d477ajne 0x1d47d8
    001d477cmov rax, rcx
    001d477fadd rax, 4
    001d4783add rsi, -320
    001d478aadd rsi, 32
    001d478emov rbx, rax
    001d4791mov rdi, r8
    001d4794call camlCamlinternalFormat.parse_literal_4610
    001d4799sub r15, 40
    001d479dcmp r15, [r14]
    001d47a0jb 0x1d4ae2
    001d47a6
    001d47a6loc_1d47a6:
    001d47a6lea rbx, [r15+8]
    001d47aaadd rbx, 16
    001d47aemov [rbx-8], 2065
    001d47b6mov [rbx], 13
    001d47bdmov rax, [rax]
    001d47c0mov [rbx+8], rax
    001d47c4lea rax, [rbx-16]
    001d47c8mov [rax-8], 1024
    001d47d0mov [rax], rbx
    001d47d3add rsp, 8
    001d47d7ret
    001d47d8
    001d47d8loc_1d47d8:
    001d47d8add rsi, -320
    001d47dfadd rsi, 32
    001d47e3mov rax, rcx
    001d47e6mov rbx, rcx
    001d47e9mov rdi, r8
    001d47eccall camlCamlinternalFormat.parse_literal_4610
    001d47f1sub r15, 40
    001d47f5cmp r15, [r14]
    001d47f8jb 0x1d4ad8
    001d47fe
    001d47feloc_1d47fe:
    001d47felea rbx, [r15+8]
    001d4802add rbx, 16
    001d4806mov [rbx-8], 2060
    001d480emov [rbx], 129
    001d4815mov rax, [rax]
    001d4818mov [rbx+8], rax
    001d481clea rax, [rbx-16]
    001d4820mov [rax-8], 1024
    001d4828mov [rax], rbx
    001d482badd rsp, 8
    001d482fret
    001d4830mov rax, rcx
    001d4833add rax, 2
    001d4837add rsi, -320
    001d483eadd rsi, 32
    001d4842mov rbx, rax
    001d4845mov rdi, r8
    001d4848call camlCamlinternalFormat.parse_literal_4610
    001d484dsub r15, 40
    001d4851cmp r15, [r14]
    001d4854jb 0x1d4ace
    001d485a
    001d485aloc_1d485a:
    001d485alea rbx, [r15+8]
    001d485eadd rbx, 16
    001d4862mov [rbx-8], 2065
    001d486alea rdi, [rip+0x17a63f]
    001d4871mov [rbx], rdi
    001d4874mov rax, [rax]
    001d4877mov [rbx+8], rax
    001d487blea rax, [rbx-16]
    001d487fmov [rax-8], 1024
    001d4887mov [rax], rbx
    001d488aadd rsp, 8
    001d488eret
    001d488fnop
    001d4890mov rax, rcx
    001d4893add rax, 2
    001d4897add rsi, -320
    001d489eadd rsi, 32
    001d48a2mov rbx, rax
    001d48a5mov rdi, r8
    001d48a8call camlCamlinternalFormat.parse_literal_4610
    001d48adsub r15, 40
    001d48b1cmp r15, [r14]
    001d48b4jb 0x1d4ac4
    001d48ba
    001d48baloc_1d48ba:
    001d48balea rbx, [r15+8]
    001d48beadd rbx, 16
    001d48c2mov [rbx-8], 2065
    001d48camov [rbx], 9
    001d48d1mov rax, [rax]
    001d48d4mov [rbx+8], rax
    001d48d8lea rax, [rbx-16]
    001d48dcmov [rax-8], 1024
    001d48e4mov [rax], rbx
    001d48e7add rsp, 8
    001d48ebret
    001d48ecmov rdi, rsi
    001d48efadd rdi, 64
    001d48f3mov rax, rcx
    001d48f6add rax, 2
    001d48famov rbx, r8
    001d48fdadd rsp, 8
    001d4901jmp 0x1d4e10
    001d4906nop
    001d4908mov rdi, rsi
    001d490badd rdi, 96
    001d490fmov rax, rcx
    001d4912add rax, 2
    001d4916mov rbx, r8
    001d4919add rsp, 8
    001d491djmp 0x1d51e0
    001d4922nop
    001d4924mov rax, rcx
    001d4927add rax, 2
    001d492badd rsi, -320
    001d4932add rsi, 32
    001d4936mov rbx, rax
    001d4939mov rdi, r8
    001d493ccall camlCamlinternalFormat.parse_literal_4610
    001d4941sub r15, 40
    001d4945cmp r15, [r14]
    001d4948jb 0x1d4aba
    001d494e
    001d494eloc_1d494e:
    001d494elea rbx, [r15+8]
    001d4952add rbx, 16
    001d4956mov [rbx-8], 2065
    001d495emov [rbx], 5
    001d4965mov rax, [rax]
    001d4968mov [rbx+8], rax
    001d496clea rax, [rbx-16]
    001d4970mov [rax-8], 1024
    001d4978mov [rax], rbx
    001d497badd rsp, 8
    001d497fret
    001d4980mov rax, rcx
    001d4983add rax, 2
    001d4987add rsi, -320
    001d498eadd rsi, 32
    001d4992mov rbx, rax
    001d4995mov rdi, r8
    001d4998call camlCamlinternalFormat.parse_literal_4610
    001d499dsub r15, 40
    001d49a1cmp r15, [r14]
    001d49a4jb 0x1d4ab0
    001d49aa
    001d49aaloc_1d49aa:
    001d49aalea rbx, [r15+8]
    001d49aeadd rbx, 16
    001d49b2mov [rbx-8], 2065
    001d49bamov [rbx], 11
    001d49c1mov rax, [rax]
    001d49c4mov [rbx+8], rax
    001d49c8lea rax, [rbx-16]
    001d49ccmov [rax-8], 1024
    001d49d4mov [rax], rbx
    001d49d7add rsp, 8
    001d49dbret
    001d49dc
    001d49dcloc_1d49dc:
    001d49dcmov rax, rcx
    001d49dfadd rax, 2
    001d49e3add rsi, -320
    001d49eaadd rsi, 32
    001d49eemov rbx, rax
    001d49f1mov rdi, r8
    001d49f4call camlCamlinternalFormat.parse_literal_4610
    001d49f9sub r15, 40
    001d49fdcmp r15, [r14]
    001d4a00jb 0x1d4aa6
    001d4a06
    001d4a06loc_1d4a06:
    001d4a06lea rbx, [r15+8]
    001d4a0aadd rbx, 16
    001d4a0emov [rbx-8], 2065
    001d4a16mov [rbx], 7
    001d4a1dmov rax, [rax]
    001d4a20mov [rbx+8], rax
    001d4a24lea rax, [rbx-16]
    001d4a28mov [rax-8], 1024
    001d4a30mov [rax], rbx
    001d4a33add rsp, 8
    001d4a37ret
    001d4a38
    001d4a38loc_1d4a38:
    001d4a38mov rax, rcx
    001d4a3badd rax, 2
    001d4a3fadd rsi, -320
    001d4a46add rsi, 32
    001d4a4amov rbx, rax
    001d4a4dmov rdi, r8
    001d4a50call camlCamlinternalFormat.parse_literal_4610
    001d4a55sub r15, 56
    001d4a59cmp r15, [r14]
    001d4a5cjb 0x1d4a9f
    001d4a5e
    001d4a5eloc_1d4a5e:
    001d4a5elea rbx, [r15+8]
    001d4a62add rbx, 40
    001d4a66mov [rbx-8], 1026
    001d4a6emov rdi, [rsp]
    001d4a72mov [rbx], rdi
    001d4a75lea rdi, [rbx-24]
    001d4a79mov [rdi-8], 2065
    001d4a81mov [rdi], rbx
    001d4a84mov rax, [rax]
    001d4a87mov [rdi+8], rax
    001d4a8blea rax, [rdi-16]
    001d4a8fmov [rax-8], 1024
    001d4a97mov [rax], rdi
    001d4a9aadd rsp, 8
    001d4a9eret
    001d4a9f
    001d4a9floc_1d4a9f:
    001d4a9fcall caml_call_gc
    001d4aa4jmp 0x1d4a5e
    001d4aa6
    001d4aa6loc_1d4aa6:
    001d4aa6call caml_call_gc
    001d4aabjmp 0x1d4a06
    001d4ab0
    001d4ab0loc_1d4ab0:
    001d4ab0call caml_call_gc
    001d4ab5jmp 0x1d49aa
    001d4aba
    001d4abaloc_1d4aba:
    001d4abacall caml_call_gc
    001d4abfjmp 0x1d494e
    001d4ac4
    001d4ac4loc_1d4ac4:
    001d4ac4call caml_call_gc
    001d4ac9jmp 0x1d48ba
    001d4ace
    001d4aceloc_1d4ace:
    001d4acecall caml_call_gc
    001d4ad3jmp 0x1d485a
    001d4ad8
    001d4ad8loc_1d4ad8:
    001d4ad8call caml_call_gc
    001d4addjmp 0x1d47fe
    001d4ae2
    001d4ae2loc_1d4ae2:
    001d4ae2call caml_call_gc
    001d4ae7jmp 0x1d47a6
    001d4aec
    001d4aecloc_1d4aec:
    001d4aeccall caml_call_gc
    001d4af1jmp 0x1d471e
    001d4af6
    001d4af6loc_1d4af6:
    001d4af6call caml_call_gc
    001d4afbjmp 0x1d4692
    001d4b00
    001d4b00loc_1d4b00:
    001d4b00call caml_call_gc
    001d4b05jmp 0x1d45f6
    001d4b0a
    001d4b0aloc_1d4b0a:
    001d4b0acall caml_call_gc
    001d4b0fjmp 0x1d4528
    001d4b14
    001d4b14loc_1d4b14:
    001d4b14call caml_ml_array_bound_error
    001d4b19
    001d4b19loc_1d4b19:
    001d4b19call caml_ml_array_bound_error
    001d4b1e
    001d4b1eloc_1d4b1e:
    001d4b1epush 34
    001d4b20call caml_call_realloc_stack
    001d4b25pop r10
    001d4b27jmp 0x1d4512
    001d4500
    001d4b2c
    001d4b2c // align 0x10
    001d4b30
    001d4b30camlCamlinternalFormat.parse_tag_4620:
    001d4b30lea r10, [rsp-392]
    001d4b38cmp r10, [r14+40]
    001d4b3cjb 0x1d4df5
    001d4b42
    001d4b42loc_1d4b42:
    001d4b42sub rsp, 56
    001d4b46mov [rsp+40], rax
    001d4b4bmov [rsp+24], rbx
    001d4b50mov [rsp], rdi
    001d4b54mov [rsp+16], rsi
    001d4b59lea r11, [rip+460]
    001d4b60push r11
    001d4b62push [r14+48]
    001d4b66mov [r14+48], rsp
    001d4b6acmp rbx, rdi
    001d4b6djne 0x1d4b80
    001d4b6flea rax, [rip+0x158aa2]
    001d4b76mov rax, [rax+56]
    001d4b7acall caml_raise_exn
    001d4b7fnop
    001d4b80
    001d4b80loc_1d4b80:
    001d4b80mov rdi, rbx
    001d4b83sar rdi, 1
    001d4b86mov rax, [rsi+424]
    001d4b8dmov rsi, [rax-8]
    001d4b91shr rsi, 10
    001d4b95lea rsi, [8*rsi-1]
    001d4b9dmovzx rdx, [rax+rsi]
    001d4ba2sub rsi, rdx
    001d4ba5cmp rsi, rdi
    001d4ba8jbe 0x1d4df0
    001d4baemovzx rdi, [rax+rdi]
    001d4bb3lea rdi, [rdi+rdi+1]
    001d4bb8cmp rdi, 121
    001d4bbcje 0x1d4bd0
    001d4bbelea rax, [rip+0x158a53]
    001d4bc5mov rax, [rax+56]
    001d4bc9call caml_raise_exn
    001d4bcenop
    001d4bd0
    001d4bd0loc_1d4bd0:
    001d4bd0mov edi, 125
    001d4bd5add rbx, 2
    001d4bd9call Stdlib.String.index_from
    001d4bdemov rdi, rax
    001d4be1mov rax, [rsp+16]
    001d4be6cmp rdi, rax
    001d4be9jl 0x1d4bfc
    001d4beblea rax, [rip+0x158a26]
    001d4bf2mov rax, [rax+56]
    001d4bf6call caml_raise_exn
    001d4bfbnop
    001d4bfc
    001d4bfcloc_1d4bfc:
    001d4bfcmov [rsp+24], rdi
    001d4c01mov rbx, [rsp+40]
    001d4c06sub rdi, rbx
    001d4c09add rdi, 3
    001d4c0dmov rax, [rsp+32]
    001d4c12mov rax, [rax+424]
    001d4c19call Stdlib.Bytes.sub
    001d4c1emov [rsp+48], rax
    001d4c23mov rax, [rsp+24]
    001d4c28add rax, 2
    001d4c2cmov rsi, [rsp+32]
    001d4c31add rsi, -352
    001d4c38add rsi, 32
    001d4c3cmov rbx, rax
    001d4c3fmov rdi, [rsp+16]
    001d4c44call camlCamlinternalFormat.parse_literal_4610
    001d4c49mov [rsp+64], rax
    001d4c4emov rdi, [rsp+24]
    001d4c53add rdi, 2
    001d4c57mov rsi, [rsp+32]
    001d4c5cadd rsi, -352
    001d4c63add rsi, 32
    001d4c67mov rax, [rsp+40]
    001d4c6cmov rbx, rax
    001d4c6fcall camlCamlinternalFormat.parse_literal_4610
    001d4c74sub r15, 24
    001d4c78cmp r15, [r14]
    001d4c7bjb 0x1d4de6
    001d4c81
    001d4c81loc_1d4c81:
    001d4c81lea rbx, [r15+8]
    001d4c85mov [rbx-8], 2048
    001d4c8dmov rax, [rax]
    001d4c90mov [rbx], rax
    001d4c93mov rax, [rsp+48]
    001d4c98mov [rbx+8], rax
    001d4c9cmov rax, [rsp+56]
    001d4ca1cmp rax, 1
    001d4ca5je 0x1d4cc8
    001d4ca7sub r15, 16
    001d4cabcmp r15, [r14]
    001d4caejb 0x1d4ddc
    001d4cb4
    001d4cb4loc_1d4cb4:
    001d4cb4lea rax, [r15+8]
    001d4cb8mov [rax-8], 1024
    001d4cc0mov [rax], rbx
    001d4cc3jmp 0x1d4ce4
    001d4cc5
    001d4cc5 0f 1f 00 ...
    001d4cc8
    001d4cc8loc_1d4cc8:
    001d4cc8sub r15, 16
    001d4ccccmp r15, [r14]
    001d4ccfjb 0x1d4dd2
    001d4cd5
    001d4cd5loc_1d4cd5:
    001d4cd5lea rax, [r15+8]
    001d4cd9mov [rax-8], 1025
    001d4ce1mov [rax], rbx
    001d4ce4
    001d4ce4loc_1d4ce4:
    001d4ce4sub r15, 40
    001d4ce8cmp r15, [r14]
    001d4cebjb 0x1d4dc8
    001d4cf1
    001d4cf1loc_1d4cf1:
    001d4cf1lea rbx, [r15+8]
    001d4cf5add rbx, 16
    001d4cf9mov [rbx-8], 2066
    001d4d01mov [rbx], rax
    001d4d04mov rax, [rsp+64]
    001d4d09mov rax, [rax]
    001d4d0cmov [rbx+8], rax
    001d4d10lea rax, [rbx-16]
    001d4d14mov [rax-8], 1024
    001d4d1cmov [rax], rbx
    001d4d1fpop [r14+48]
    001d4d23add rsp, 8
    001d4d27jmp 0x1d4dbc
    001d4d2clea rbx, [rip+0x1588e5]
    001d4d33mov rbx, [rbx+56]
    001d4d37cmp rax, rbx
    001d4d3ajne 0x1d4db4
    001d4d3cmov rsi, [rsp+16]
    001d4d41add rsi, -352
    001d4d48add rsi, 32
    001d4d4cmov rax, [rsp+24]
    001d4d51mov rbx, rax
    001d4d54mov rdi, [rsp]
    001d4d58call camlCamlinternalFormat.parse_literal_4610
    001d4d5dmov rbx, [rsp+40]
    001d4d62cmp rbx, 1
    001d4d66je 0x1d4d74
    001d4d68lea rbx, [rip+0x17a119]
    001d4d6fjmp 0x1d4d7b
    001d4d71
    001d4d71 0f 1f 00 ...
    001d4d74
    001d4d74loc_1d4d74:
    001d4d74lea rbx, [rip+0x17a0fd]
    001d4d7b
    001d4d7bloc_1d4d7b:
    001d4d7bsub r15, 40
    001d4d7fcmp r15, [r14]
    001d4d82jb 0x1d4dc1
    001d4d84
    001d4d84loc_1d4d84:
    001d4d84lea rdi, [r15+8]
    001d4d88add rdi, 16
    001d4d8cmov [rdi-8], 2066
    001d4d94mov [rdi], rbx
    001d4d97mov rax, [rax]
    001d4d9amov [rdi+8], rax
    001d4d9elea rax, [rdi-16]
    001d4da2mov [rax-8], 1024
    001d4daamov [rax], rdi
    001d4dadadd rsp, 56
    001d4db1ret
    001d4db2
    001d4db2 66 90 f.
    001d4db4
    001d4db4loc_1d4db4:
    001d4db4call caml_reraise_exn
    001d4db9nop [rax]
    001d4dbc
    001d4dbcloc_1d4dbc:
    001d4dbcadd rsp, 56
    001d4dc0ret
    001d4dc1
    001d4dc1loc_1d4dc1:
    001d4dc1call caml_call_gc
    001d4dc6jmp 0x1d4d84
    001d4dc8
    001d4dc8loc_1d4dc8:
    001d4dc8call caml_call_gc
    001d4dcdjmp 0x1d4cf1
    001d4dd2
    001d4dd2loc_1d4dd2:
    001d4dd2call caml_call_gc
    001d4dd7jmp 0x1d4cd5
    001d4ddc
    001d4ddcloc_1d4ddc:
    001d4ddccall caml_call_gc
    001d4de1jmp 0x1d4cb4
    001d4de6
    001d4de6loc_1d4de6:
    001d4de6call caml_call_gc
    001d4debjmp 0x1d4c81
    001d4df0
    001d4df0loc_1d4df0:
    001d4df0call caml_ml_array_bound_error
    001d4df5
    001d4df5loc_1d4df5:
    001d4df5push 42
    001d4df7call caml_call_realloc_stack
    001d4dfcpop r10
    001d4dfejmp 0x1d4b42
    001d4b30
    001d4e03
    001d4e03 // align 0x10
    001d4e10
    001d4e10camlCamlinternalFormat.parse_good_break_4621:
    001d4e10lea r10, [rsp-384]
    001d4e18cmp r10, [r14+40]
    001d4e1cjb 0x1d51cf
    001d4e22
    001d4e22loc_1d4e22:
    001d4e22sub rsp, 48
    001d4e26mov [rsp+32], rax
    001d4e2bmov [rsp+8], rbx
    001d4e30mov [rsp+16], rdi
    001d4e35lea r11, [rip+728]
    001d4e3cpush r11
    001d4e3epush [r14+48]
    001d4e42mov [r14+48], rsp
    001d4e46cmp rax, rbx
    001d4e49je 0x1d4e89
    001d4e4bmov rsi, rax
    001d4e4esar rsi, 1
    001d4e51mov rdx, [rdi+392]
    001d4e58mov rcx, [rdx-8]
    001d4e5cshr rcx, 10
    001d4e60lea rcx, [8*rcx-1]
    001d4e68movzx r8, [rdx+rcx]
    001d4e6dsub rcx, r8
    001d4e70cmp rcx, rsi
    001d4e73jbe 0x1d51ca
    001d4e79movzx rsi, [rdx+rsi]
    001d4e7elea rsi, [rsi+rsi+1]
    001d4e83cmp rsi, 121
    001d4e87je 0x1d4e9c
    001d4e89
    001d4e89loc_1d4e89:
    001d4e89lea rax, [rip+0x158788]
    001d4e90mov rax, [rax+56]
    001d4e94call caml_raise_exn
    001d4e99nop [rax]
    001d4e9c
    001d4e9cloc_1d4e9c:
    001d4e9cadd rdi, 96
    001d4ea0add rax, 2
    001d4ea4call camlCamlinternalFormat.parse_spaces_4624
    001d4ea9mov rbx, rax
    001d4eacsar rbx, 1
    001d4eafmov rdi, [rsp+32]
    001d4eb4mov rsi, [rdi+392]
    001d4ebbmov rdx, [rsi-8]
    001d4ebfshr rdx, 10
    001d4ec3lea rdx, [8*rdx-1]
    001d4ecbmovzx rcx, [rsi+rdx]
    001d4ed0sub rdx, rcx
    001d4ed3cmp rdx, rbx
    001d4ed6jbe 0x1d51c5
    001d4edcmovzx rbx, [rsi+rbx]
    001d4ee1lea rbx, [rbx+rbx+1]
    001d4ee6cmp rbx, 97
    001d4eeajl 0x1d4ef4
    001d4eeccmp rbx, 117
    001d4ef0jl 0x1d4f0c
    001d4ef2jmp 0x1d4efa
    001d4ef4
    001d4ef4loc_1d4ef4:
    001d4ef4cmp rbx, 91
    001d4ef8je 0x1d4f0c
    001d4efa
    001d4efaloc_1d4efa:
    001d4efalea rax, [rip+0x158717]
    001d4f01mov rax, [rax+56]
    001d4f05call caml_raise_exn
    001d4f0anop
    001d4f0c
    001d4f0cloc_1d4f0c:
    001d4f0cadd rdi, 160
    001d4f13mov rbx, [rsp+24]
    001d4f18call camlCamlinternalFormat.parse_integer_4626
    001d4f1dmov rbx, [rax+8]
    001d4f21mov [rsp+56], rbx
    001d4f26mov rdi, [rsp+32]
    001d4f2badd rdi, 96
    001d4f2fmov rax, [rax]
    001d4f32mov rbx, [rsp+24]
    001d4f37call camlCamlinternalFormat.parse_spaces_4624
    001d4f3cmov rsi, rax
    001d4f3fmov [rsp+16], rsi
    001d4f44mov rbx, rsi
    001d4f47sar rbx, 1
    001d4f4amov rdi, [rsp+32]
    001d4f4fmov rax, [rdi+392]
    001d4f56mov rdx, [rax-8]
    001d4f5ashr rdx, 10
    001d4f5elea rdx, [8*rdx-1]
    001d4f66movzx rcx, [rax+rdx]
    001d4f6bsub rdx, rcx
    001d4f6ecmp rdx, rbx
    001d4f71jbe 0x1d51c0
    001d4f77movzx rbx, [rax+rbx]
    001d4f7clea rbx, [rbx+rbx+1]
    001d4f81add rbx, -90
    001d4f85cmp rbx, 25
    001d4f89jbe 0x1d4ff5
    001d4f8bcmp rbx, 35
    001d4f8fjne 0x1d50f6
    001d4f95mov rdi, rsi
    001d4f98mov rbx, [rsp+48]
    001d4f9dsub rdi, rbx
    001d4fa0add rdi, 7
    001d4fa4add rbx, -4
    001d4fa8call Stdlib.Bytes.sub
    001d4fadsub r15, 32
    001d4fb1cmp r15, [r14]
    001d4fb4jb 0x1d51b1
    001d4fba
    001d4fbaloc_1d4fba:
    001d4fbalea rbx, [r15+8]
    001d4fbemov [rbx-8], 3072
    001d4fc6mov [rbx], rax
    001d4fc9mov rax, [rsp+56]
    001d4fcemov [rbx+8], rax
    001d4fd2mov [rbx+16], 1
    001d4fdamov rax, [rsp+16]
    001d4fdfadd rax, 2
    001d4fe3mov [rsp+16], rbx
    001d4fe8pop [r14+48]
    001d4fecadd rsp, 8
    001d4ff0jmp 0x1d5148
    001d4ff5
    001d4ff5loc_1d4ff5:
    001d4ff5add rbx, -2
    001d4ff9cmp rbx, 3
    001d4ffdjbe 0x1d50f6
    001d5003add rdi, 160
    001d500amov rax, rsi
    001d500dmov rbx, [rsp+24]
    001d5012call camlCamlinternalFormat.parse_integer_4626
    001d5017mov [rsp+16], rax
    001d501cmov rdi, [rsp+32]
    001d5021add rdi, 96
    001d5025mov rax, [rax]
    001d5028mov rbx, [rsp+24]
    001d502dcall camlCamlinternalFormat.parse_spaces_4624
    001d5032mov rdi, rax
    001d5035mov [rsp+40], rdi
    001d503amov rax, rdi
    001d503dsar rax, 1
    001d5040mov rsi, [rsp+32]
    001d5045mov rbx, [rsi+392]
    001d504cmov rdx, [rbx-8]
    001d5050shr rdx, 10
    001d5054lea rdx, [8*rdx-1]
    001d505cmovzx rcx, [rbx+rdx]
    001d5061sub rdx, rcx
    001d5064cmp rdx, rax
    001d5067jbe 0x1d51bb
    001d506dmovzx rax, [rbx+rax]
    001d5072lea rax, [rax+rax+1]
    001d5077cmp rax, 125
    001d507bje 0x1d5090
    001d507dlea rax, [rip+0x158594]
    001d5084mov rax, [rax+56]
    001d5088call caml_raise_exn
    001d508dnop [rax]
    001d5090
    001d5090loc_1d5090:
    001d5090mov rbx, [rsp+48]
    001d5095sub rdi, rbx
    001d5098add rdi, 7
    001d509cadd rbx, -4
    001d50a0mov rax, [rsi+392]
    001d50a7call Stdlib.Bytes.sub
    001d50acsub r15, 32
    001d50b0cmp r15, [r14]
    001d50b3jb 0x1d51a7
    001d50b9
    001d50b9loc_1d50b9:
    001d50b9lea rbx, [r15+8]
    001d50bdmov [rbx-8], 3072
    001d50c5mov [rbx], rax
    001d50c8mov rax, [rsp+56]
    001d50cdmov [rbx+8], rax
    001d50d1mov rax, [rsp+16]
    001d50d6mov rax, [rax+8]
    001d50damov [rbx+16], rax
    001d50demov rax, [rsp+40]
    001d50e3add rax, 2
    001d50e7mov [rsp+16], rbx
    001d50ecpop [r14+48]
    001d50f0add rsp, 8
    001d50f4jmp 0x1d5148
    001d50f6
    001d50f6loc_1d50f6:
    001d50f6lea rax, [rip+0x15851b]
    001d50fdmov rax, [rax+56]
    001d5101call caml_raise_exn
    001d5106nop
    001d5108pop [r14+48]
    001d510cadd rsp, 8
    001d5110jmp 0x1d5148
    001d5112
    001d5112 66 90 f.
    001d5114lea rbx, [rip+0x1584fd]
    001d511bmov rdi, [rbx+56]
    001d511fcmp rax, rdi
    001d5122je 0x1d5138
    001d5124mov rbx, [rbx+48]
    001d5128mov rdi, [rax]
    001d512bcmp rdi, rbx
    001d512eje 0x1d5138
    001d5130call caml_reraise_exn
    001d5135nop [rax]
    001d5138
    001d5138loc_1d5138:
    001d5138lea rbx, [rip+0x179cf9]
    001d513fmov rax, [rsp+32]
    001d5144mov [rsp], rbx
    001d5148
    001d5148loc_1d5148:
    001d5148mov rsi, [rsp+16]
    001d514dadd rsi, -384
    001d5154add rsi, 32
    001d5158mov rbx, rax
    001d515bmov rdi, [rsp+8]
    001d5160call camlCamlinternalFormat.parse_literal_4610
    001d5165sub r15, 40
    001d5169cmp r15, [r14]
    001d516cjb 0x1d51a0
    001d516e
    001d516eloc_1d516e:
    001d516elea rbx, [r15+8]
    001d5172add rbx, 16
    001d5176mov [rbx-8], 2065
    001d517emov rdi, [rsp]
    001d5182mov [rbx], rdi
    001d5185mov rax, [rax]
    001d5188mov [rbx+8], rax
    001d518clea rax, [rbx-16]
    001d5190mov [rax-8], 1024
    001d5198mov [rax], rbx
    001d519badd rsp, 48
    001d519fret
    001d51a0
    001d51a0loc_1d51a0:
    001d51a0call caml_call_gc
    001d51a5jmp 0x1d516e
    001d51a7
    001d51a7loc_1d51a7:
    001d51a7call caml_call_gc
    001d51acjmp 0x1d50b9
    001d51b1
    001d51b1loc_1d51b1:
    001d51b1call caml_call_gc
    001d51b6jmp 0x1d4fba
    001d51bb
    001d51bbloc_1d51bb:
    001d51bbcall caml_ml_array_bound_error
    001d51c0
    001d51c0loc_1d51c0:
    001d51c0call caml_ml_array_bound_error
    001d51c5
    001d51c5loc_1d51c5:
    001d51c5call caml_ml_array_bound_error
    001d51ca
    001d51caloc_1d51ca:
    001d51cacall caml_ml_array_bound_error
    001d51cf
    001d51cfloc_1d51cf:
    001d51cfpush 41
    001d51d1call caml_call_realloc_stack
    001d51d6pop r10
    001d51d8jmp 0x1d4e22
    001d4e10
    001d51dd
    001d51dd // align 0x10
    001d51e0
    001d51e0camlCamlinternalFormat.parse_magic_size_4622:
    001d51e0lea r10, [rsp-376]
    001d51e8cmp r10, [r14+40]
    001d51ecjb 0x1d549f
    001d51f2
    001d51f2loc_1d51f2:
    001d51f2sub rsp, 40
    001d51f6mov [rsp], rax
    001d51famov [rsp+8], rbx
    001d51ffmov [rsp+16], rdi
    001d5204lea r11, [rip+377]
    001d520bpush r11
    001d520dpush [r14+48]
    001d5211mov [r14+48], rsp
    001d5215add rdi, 64
    001d5219call camlCamlinternalFormat.parse_spaces_4624
    001d521emov rbx, rax
    001d5221sar rbx, 1
    001d5224mov rdi, [rsp+32]
    001d5229mov rsi, [rdi+360]
    001d5230mov rdx, [rsi-8]
    001d5234shr rdx, 10
    001d5238lea rdx, [8*rdx-1]
    001d5240movzx rcx, [rsi+rdx]
    001d5245sub rdx, rcx
    001d5248cmp rdx, rbx
    001d524bjbe 0x1d549a
    001d5251movzx rbx, [rsi+rbx]
    001d5256lea rbx, [rbx+rbx+1]
    001d525bcmp rbx, 97
    001d525fjl 0x1d526c
    001d5261cmp rbx, 117
    001d5265jl 0x1d527c
    001d5267jmp 0x1d5272
    001d5269
    001d5269 0f 1f 00 ...
    001d526c
    001d526cloc_1d526c:
    001d526ccmp rbx, 91
    001d5270je 0x1d527c
    001d5272
    001d5272loc_1d5272:
    001d5272mov eax, 1
    001d5277jmp 0x1d5378
    001d527c
    001d527cloc_1d527c:
    001d527cadd rdi, 128
    001d5283mov rbx, [rsp+24]
    001d5288call camlCamlinternalFormat.parse_integer_4626
    001d528dmov [rsp+40], rax
    001d5292mov rdi, [rsp+32]
    001d5297add rdi, 64
    001d529bmov rax, [rax]
    001d529emov rbx, [rsp+24]
    001d52a3call camlCamlinternalFormat.parse_spaces_4624
    001d52a8mov rdi, rax
    001d52abmov [rsp+48], rdi
    001d52b0mov rax, rdi
    001d52b3sar rax, 1
    001d52b6mov rsi, [rsp+32]
    001d52bbmov rbx, [rsi+360]
    001d52c2mov rdx, [rbx-8]
    001d52c6shr rdx, 10
    001d52calea rdx, [8*rdx-1]
    001d52d2movzx rcx, [rbx+rdx]
    001d52d7sub rdx, rcx
    001d52dacmp rdx, rax
    001d52ddjbe 0x1d5495
    001d52e3movzx rax, [rbx+rax]
    001d52e8lea rax, [rax+rax+1]
    001d52edcmp rax, 125
    001d52f1je 0x1d5304
    001d52f3lea rax, [rip+0x15831e]
    001d52famov rax, [rax+56]
    001d52fecall caml_raise_exn
    001d5303nop
    001d5304
    001d5304loc_1d5304:
    001d5304mov rbx, [rsp+16]
    001d5309sub rdi, rbx
    001d530cadd rdi, 7
    001d5310add rbx, -4
    001d5314mov rax, [rsi+360]
    001d531bcall Stdlib.Bytes.sub
    001d5320sub r15, 64
    001d5324cmp r15, [r14]
    001d5327jb 0x1d548b
    001d532d
    001d532dloc_1d532d:
    001d532dlea rbx, [r15+8]
    001d5331add rbx, 40
    001d5335mov [rbx-8], 2049
    001d533dmov [rbx], rax
    001d5340mov rax, [rsp+40]
    001d5345mov rax, [rax+8]
    001d5349mov [rbx+8], rax
    001d534dlea rdi, [rbx-24]
    001d5351mov [rdi-8], 2048
    001d5359mov rax, [rsp+48]
    001d535eadd rax, 2
    001d5362mov [rdi], rax
    001d5365mov [rdi+8], rbx
    001d5369lea rax, [rdi-16]
    001d536dmov [rax-8], 1024
    001d5375mov [rax], rdi
    001d5378
    001d5378loc_1d5378:
    001d5378pop [r14+48]
    001d537cadd rsp, 8
    001d5380jmp 0x1d53ad
    001d5382
    001d5382 66 90 f.
    001d5384lea rbx, [rip+0x15828d]
    001d538bmov rdi, [rbx+56]
    001d538fcmp rax, rdi
    001d5392je 0x1d53a8
    001d5394mov rbx, [rbx+48]
    001d5398mov rdi, [rax]
    001d539bcmp rdi, rbx
    001d539eje 0x1d53a8
    001d53a0call caml_reraise_exn
    001d53a5nop [rax]
    001d53a8
    001d53a8loc_1d53a8:
    001d53a8mov eax, 1
    001d53ad
    001d53adloc_1d53ad:
    001d53adtest al, 1
    001d53afje 0x1d5414
    001d53b1mov rsi, [rsp+16]
    001d53b6add rsi, -416
    001d53bdadd rsi, 32
    001d53c1mov rax, [rsp]
    001d53c5mov rbx, rax
    001d53c8mov rdi, [rsp+8]
    001d53cdcall camlCamlinternalFormat.parse_literal_4610
    001d53d2sub r15, 40
    001d53d6cmp r15, [r14]
    001d53d9jb 0x1d5481
    001d53df
    001d53dfloc_1d53df:
    001d53dflea rbx, [r15+8]
    001d53e3add rbx, 16
    001d53e7mov [rbx-8], 2065
    001d53eflea rdi, [rip+0x179a32]
    001d53f6mov [rbx], rdi
    001d53f9mov rax, [rax]
    001d53fcmov [rbx+8], rax
    001d5400lea rax, [rbx-16]
    001d5404mov [rax-8], 1024
    001d540cmov [rax], rbx
    001d540fadd rsp, 40
    001d5413ret
    001d5414
    001d5414loc_1d5414:
    001d5414mov rax, [rax]
    001d5417mov [rsp], rax
    001d541bmov rax, [rax]
    001d541emov rsi, [rsp+16]
    001d5423add rsi, -416
    001d542aadd rsi, 32
    001d542emov rbx, rax
    001d5431mov rdi, [rsp+8]
    001d5436call camlCamlinternalFormat.parse_literal_4610
    001d543bsub r15, 40
    001d543fcmp r15, [r14]
    001d5442jb 0x1d547a
    001d5444
    001d5444loc_1d5444:
    001d5444lea rbx, [r15+8]
    001d5448add rbx, 16
    001d544cmov [rbx-8], 2065
    001d5454mov rdi, [rsp]
    001d5458mov rdi, [rdi+8]
    001d545cmov [rbx], rdi
    001d545fmov rax, [rax]
    001d5462mov [rbx+8], rax
    001d5466lea rax, [rbx-16]
    001d546amov [rax-8], 1024
    001d5472mov [rax], rbx
    001d5475add rsp, 40
    001d5479ret
    001d547a
    001d547aloc_1d547a:
    001d547acall caml_call_gc
    001d547fjmp 0x1d5444
    001d5481
    001d5481loc_1d5481:
    001d5481call caml_call_gc
    001d5486jmp 0x1d53df
    001d548b
    001d548bloc_1d548b:
    001d548bcall caml_call_gc
    001d5490jmp 0x1d532d
    001d5495
    001d5495loc_1d5495:
    001d5495call caml_ml_array_bound_error
    001d549a
    001d549aloc_1d549a:
    001d549acall caml_ml_array_bound_error
    001d549f
    001d549floc_1d549f:
    001d549fpush 40
    001d54a1call caml_call_realloc_stack
    001d54a6pop r10
    001d54a8jmp 0x1d51f2
    001d51e0