File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
    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
    001d54ad
    001d54ad // align 0x10
    001d54b0
    001d54b0camlCamlinternalFormat.parse_char_set_4623:
    001d54b0lea r10, [rsp-360]
    001d54b8cmp r10, [r14+40]
    001d54bcjb 0x1d5758
    001d54c2
    001d54c2loc_1d54c2:
    001d54c2sub rsp, 40
    001d54c6mov [rsp+16], rax
    001d54cbmov [rsp+24], rbx
    001d54d0mov [rsp+32], rdi
    001d54d5cmp rax, rbx
    001d54d8jne 0x1d54ec
    001d54damov rdi, [rdi+344]
    001d54e1mov rax, rbx
    001d54e4mov rbx, rdi
    001d54e7call camlCamlinternalFormat.unexpected_end_of_format_4593
    001d54ec
    001d54ecloc_1d54ec:
    001d54ecmov ebx, 1
    001d54f1mov eax, 65
    001d54f6call Stdlib.Bytes.make
    001d54fbmov [rsp+8], rax
    001d5500sub r15, 272
    001d5507cmp r15, [r14]
    001d550ajb 0x1d5749
    001d5510
    001d5510loc_1d5510:
    001d5510lea rdi, [r15+8]
    001d5514add rdi, 240
    001d551bmov [rdi-8], 3319
    001d5523lea rbx, [rip+582]
    001d552amov [rdi], rbx
    001d552dmov rbx, 0x100000000000005
    001d5537mov [rdi+8], rbx
    001d553bmov [rdi+16], rax
    001d553flea rsi, [rdi-40]
    001d5543mov [rsi-8], 4343
    001d554blea r8, [rip-0xde532]
    001d5552mov [rsi], r8
    001d5555mov rbx, 0x200000000000007
    001d555fmov [rsi+8], rbx
    001d5563lea rbx, [rip+534]
    001d556amov [rsi+16], rbx
    001d556emov [rsi+24], rax
    001d5572lea rdx, [rsi-32]
    001d5576mov [rdx-8], 3319
    001d557elea rax, [rip+635]
    001d5585mov [rdx], rax
    001d5588mov rax, 0x100000000000005
    001d5592mov [rdx+8], rax
    001d5596mov rcx, [rsp+32]
    001d559bmov rbx, [rcx+328]
    001d55a2mov [rdx+16], rbx
    001d55a6lea rax, [rdx-168]
    001d55admov [rsp], rax
    001d55b1mov [rax-8], 20727
    001d55b9mov [rax], r8
    001d55bcmov r9, 0x20000000000001f
    001d55c6mov [rax+8], r9
    001d55calea r9, [rip+655]
    001d55d1mov [rax+16], r9
    001d55d5mov [rax+24], 4345
    001d55ddmov [rax+32], r8
    001d55e1mov r8, 0x200000000000017
    001d55ebmov [rax+40], r8
    001d55eflea r8, [rip+794]
    001d55f6mov [rax+48], r8
    001d55famov [rax+56], 8441
    001d5602lea r8, [rip-0xde6d9]
    001d5609mov [rax+64], r8
    001d560dmov r9, 0x30000000000000f
    001d5617mov [rax+72], r9
    001d561blea r9, [rip+1006]
    001d5622mov [rax+80], r9
    001d5626mov [rax+88], 12537
    001d562emov [rax+96], r8
    001d5632mov r8, 0x300000000000007
    001d563cmov [rax+104], r8
    001d5640lea r8, [rip+1465]
    001d5647mov [rax+112], r8
    001d564bmov [rax+120], rbx
    001d564fmov rbx, [rcx+344]
    001d5656mov [rax+128], rbx
    001d565dmov [rax+136], rdi
    001d5664mov [rax+144], rsi
    001d566bmov [rax+152], rdx
    001d5672mov rax, [rsp+24]
    001d5677mov rdi, [rsp+16]
    001d567ccmp rdi, rax
    001d567fjne 0x1d5686
    001d5681call camlCamlinternalFormat.unexpected_end_of_format_4593
    001d5686
    001d5686loc_1d5686:
    001d5686mov rax, [rsp+16]
    001d568bmov rbx, rax
    001d568esar rbx, 1
    001d5691mov rdi, [rsp+32]
    001d5696mov rdi, [rdi+328]
    001d569dmov rsi, [rdi-8]
    001d56a1shr rsi, 10
    001d56a5lea rsi, [8*rsi-1]
    001d56admovzx rdx, [rdi+rsi]
    001d56b2sub rsi, rdx
    001d56b5cmp rsi, rbx
    001d56b8jbe 0x1d5753
    001d56bemovzx rbx, [rdi+rbx]
    001d56c3lea rbx, [rbx+rbx+1]
    001d56c8cmp rbx, 189
    001d56cfje 0x1d56e0
    001d56d1mov ebx, 1
    001d56d6mov [rsp+16], rbx
    001d56dbjmp 0x1d56ee
    001d56dd
    001d56dd 0f 1f 00 ...
    001d56e0
    001d56e0loc_1d56e0:
    001d56e0add rax, 2
    001d56e4mov ebx, 3
    001d56e9mov [rsp+16], rbx
    001d56ee
    001d56eeloc_1d56ee:
    001d56eemov rbx, [rsp+24]
    001d56f3mov rdi, [rsp]
    001d56f7call camlCamlinternalFormat.parse_char_set_start_5105
    001d56fcmov [rsp], rax
    001d5700mov rax, [rsp+8]
    001d5705call Stdlib.Bytes.copy
    001d570amov rbx, [rsp+16]
    001d570fcmp rbx, 1
    001d5713je 0x1d571a
    001d5715call camlCamlinternalFormat.rev_char_set_404
    001d571a
    001d571aloc_1d571a:
    001d571asub r15, 24
    001d571ecmp r15, [r14]
    001d5721jb 0x1d5742
    001d5723
    001d5723loc_1d5723:
    001d5723lea rbx, [r15+8]
    001d5727mov [rbx-8], 2048
    001d572fmov rdi, [rsp]
    001d5733mov [rbx], rdi
    001d5736mov [rbx+8], rax
    001d573amov rax, rbx
    001d573dadd rsp, 40
    001d5741ret
    001d5742
    001d5742loc_1d5742:
    001d5742call caml_call_gc
    001d5747jmp 0x1d5723
    001d5749
    001d5749loc_1d5749:
    001d5749call caml_call_gc
    001d574ejmp 0x1d5510
    001d5753
    001d5753loc_1d5753:
    001d5753call caml_ml_array_bound_error
    001d5758
    001d5758loc_1d5758:
    001d5758push 38
    001d575acall caml_call_realloc_stack
    001d575fpop r10
    001d5761jmp 0x1d54c2
    001d54b0
    001d5766
    001d5766 // align 0x10
    001d5770
    001d5770camlCamlinternalFormat.add_char_5094:
    001d5770mov rdi, rax
    001d5773mov rax, [rbx+16]
    001d5777mov rbx, rdi
    001d577ajmp 0x1c42e0
    001d5770
    001d577f
    001d577f // align 0x10
    001d5780
    001d5780camlCamlinternalFormat.add_range_5097:
    001d5780lea r10, [rsp-344]
    001d5788cmp r10, [r14+40]
    001d578cjb 0x1d57ed
    001d578e
    001d578eloc_1d578e:
    001d578esub rsp, 24
    001d5792cmp rax, rbx
    001d5795jg 0x1d57dc
    001d5797mov [rsp+16], rbx
    001d579cmov [rsp+8], rax
    001d57a1mov [rsp], rdi
    001d57a5
    001d57a5loc_1d57a5:
    001d57a5call camlStdlib.char_of_int_148
    001d57aamov rbx, rax
    001d57admov rax, [rsp]
    001d57b1mov rax, [rax+24]
    001d57b5call camlCamlinternalFormat.add_in_char_set_394
    001d57bamov rax, [rsp+8]
    001d57bfmov rbx, rax
    001d57c2add rax, 2
    001d57c6mov [rsp+8], rax
    001d57cbmov rdi, [rsp+16]
    001d57d0cmp rbx, rdi
    001d57d3je 0x1d57dc
    001d57d5cmp r15, [r14]
    001d57d8ja 0x1d57a5
    001d57dajmp 0x1d57e6
    001d57dc
    001d57dcloc_1d57dc:
    001d57dcmov eax, 1
    001d57e1add rsp, 24
    001d57e5ret
    001d57e6
    001d57e6loc_1d57e6:
    001d57e6call caml_call_gc
    001d57ebjmp 0x1d57a5
    001d57ed
    001d57edloc_1d57ed:
    001d57edpush 36
    001d57efcall caml_call_realloc_stack
    001d57f4pop r10
    001d57f6jmp 0x1d578e
    001d5780
    001d57f8
    001d57f8 // align 0x10
    001d5800
    001d5800camlCamlinternalFormat.fail_single_percent_5102:
    001d5800lea r10, [rsp-336]
    001d5808cmp r10, [r14+40]
    001d580cjb 0x1d584c
    001d580e
    001d580eloc_1d580e:
    001d580esub rsp, 16
    001d5812cmp r15, [r14]
    001d5815jbe 0x1d5845
    001d5817
    001d5817loc_1d5817:
    001d5817mov [rsp+8], rax
    001d581cmov rax, [rbx+16]
    001d5820mov [rsp], rax
    001d5824lea rax, [rip+0x1793ed]
    001d582bcall camlCamlinternalFormat.failwith_message_4513
    001d5830mov rdi, rax
    001d5833mov rax, [rsp]
    001d5837mov rbx, [rsp+8]
    001d583cadd rsp, 16
    001d5840jmp 0xf73e0
    001d5845
    001d5845loc_1d5845:
    001d5845call caml_call_gc
    001d584ajmp 0x1d5817
    001d584c
    001d584cloc_1d584c:
    001d584cpush 35
    001d584ecall caml_call_realloc_stack
    001d5853pop r10
    001d5855jmp 0x1d580e
    001d5800
    001d5857
    001d5857 // align 0x10
    001d5860
    001d5860camlCamlinternalFormat.parse_char_set_start_5105:
    001d5860lea r10, [rsp-344]
    001d5868cmp r10, [r14+40]
    001d586cjb 0x1d58fc
    001d5872
    001d5872loc_1d5872:
    001d5872sub rsp, 24
    001d5876mov [rsp], rax
    001d587amov [rsp+16], rbx
    001d587fmov [rsp+8], rdi
    001d5884cmp r15, [r14]
    001d5887jbe 0x1d58f0
    001d5889
    001d5889loc_1d5889:
    001d5889cmp rax, rbx
    001d588cjne 0x1d58a0
    001d588emov rdi, [rdi+128]
    001d5895mov rax, rbx
    001d5898mov rbx, rdi
    001d589bcall camlCamlinternalFormat.unexpected_end_of_format_4593
    001d58a0
    001d58a0loc_1d58a0:
    001d58a0mov rax, [rsp]
    001d58a4mov rbx, rax
    001d58a7sar rbx, 1
    001d58aamov rsi, [rsp+8]
    001d58afmov rdi, [rsi+120]
    001d58b3mov rdx, [rdi-8]
    001d58b7shr rdx, 10
    001d58bblea rdx, [8*rdx-1]
    001d58c3movzx rcx, [rdi+rdx]
    001d58c8sub rdx, rcx
    001d58cbcmp rdx, rbx
    001d58cejbe 0x1d58f7
    001d58d0movzx rbx, [rdi+rbx]
    001d58d5lea rdi, [rbx+rbx+1]
    001d58daadd rsi, 64
    001d58deadd rax, 2
    001d58e2mov rbx, [rsp+16]
    001d58e7add rsp, 24
    001d58ebjmp 0x1d5a10
    001d58f0
    001d58f0loc_1d58f0:
    001d58f0call caml_call_gc
    001d58f5jmp 0x1d5889
    001d58f7
    001d58f7loc_1d58f7:
    001d58f7call caml_ml_array_bound_error
    001d58fc
    001d58fcloc_1d58fc:
    001d58fcpush 36
    001d58fecall caml_call_realloc_stack
    001d5903pop r10
    001d5905jmp 0x1d5872
    001d5860
    001d590a
    001d590a // align 0x10
    001d5910
    001d5910camlCamlinternalFormat.parse_char_set_content_5106:
    001d5910lea r10, [rsp-344]
    001d5918cmp r10, [r14+40]
    001d591cjb 0x1d59fd
    001d5922
    001d5922loc_1d5922:
    001d5922sub rsp, 24
    001d5926
    001d5926loc_1d5926:
    001d5926mov [rsp], rax
    001d592amov [rsp+16], rbx
    001d592fmov [rsp+8], rdi
    001d5934cmp r15, [r14]
    001d5937jbe 0x1d59ee
    001d593d
    001d593dloc_1d593d:
    001d593dcmp rax, rbx
    001d5940jne 0x1d5951
    001d5942mov rdi, [rdi+96]
    001d5946mov rax, rbx
    001d5949mov rbx, rdi
    001d594ccall camlCamlinternalFormat.unexpected_end_of_format_4593
    001d5951
    001d5951loc_1d5951:
    001d5951mov rax, [rsp]
    001d5955mov rbx, rax
    001d5958sar rbx, 1
    001d595bmov rsi, [rsp+8]
    001d5960mov rdi, [rsi+88]
    001d5964mov rdx, [rdi-8]
    001d5968shr rdx, 10
    001d596clea rdx, [8*rdx-1]
    001d5974movzx rcx, [rdi+rdx]
    001d5979sub rdx, rcx
    001d597ccmp rdx, rbx
    001d597fjbe 0x1d59f8
    001d5981movzx rbx, [rdi+rbx]
    001d5986lea rdi, [rbx+rbx+1]
    001d598bcmp rdi, 91
    001d598fje 0x1d59bc
    001d5991cmp rdi, 187
    001d5998je 0x1d59b0
    001d599aadd rsi, 32
    001d599eadd rax, 2
    001d59a2mov rbx, [rsp+16]
    001d59a7add rsp, 24
    001d59abjmp 0x1d5a10
    001d59b0
    001d59b0loc_1d59b0:
    001d59b0add rax, 2
    001d59b4add rsp, 24
    001d59b8ret
    001d59b9
    001d59b9 0f 1f 00 ...
    001d59bc
    001d59bcloc_1d59bc:
    001d59bcmov [rsp+8], rsi
    001d59c1mov [rsp], rax
    001d59c5mov rax, [rsi+104]
    001d59c9mov ebx, 91
    001d59cemov rax, [rax+16]
    001d59d2call camlCamlinternalFormat.add_in_char_set_394
    001d59d7mov rax, [rsp]
    001d59dbadd rax, 2
    001d59dfmov rbx, [rsp+16]
    001d59e4mov rdi, [rsp+8]
    001d59e9jmp 0x1d5926
    001d59ee
    001d59eeloc_1d59ee:
    001d59eecall caml_call_gc
    001d59f3jmp 0x1d593d
    001d59f8
    001d59f8loc_1d59f8:
    001d59f8call caml_ml_array_bound_error
    001d59fd
    001d59fdloc_1d59fd:
    001d59fdpush 36
    001d59ffcall caml_call_realloc_stack
    001d5a04pop r10
    001d5a06jmp 0x1d5922
    001d5910
    001d5a0b
    001d5a0b // align 0x10
    001d5a10
    001d5a10camlCamlinternalFormat.parse_char_set_after_char_5107:
    001d5a10lea r10, [rsp-376]
    001d5a18cmp r10, [r14+40]
    001d5a1cjb 0x1d5bed
    001d5a22
    001d5a22loc_1d5a22:
    001d5a22sub rsp, 56
    001d5a26
    001d5a26loc_1d5a26:
    001d5a26mov [rsp+48], rax
    001d5a2bmov [rsp+32], rbx
    001d5a30mov [rsp+40], rdi
    001d5a35mov [rsp+24], rsi
    001d5a3acmp r15, [r14]
    001d5a3djbe 0x1d5bde
    001d5a43
    001d5a43loc_1d5a43:
    001d5a43cmp rax, rbx
    001d5a46jne 0x1d5a57
    001d5a48mov rdi, [rsi+64]
    001d5a4cmov rax, rbx
    001d5a4fmov rbx, rdi
    001d5a52call camlCamlinternalFormat.unexpected_end_of_format_4593
    001d5a57
    001d5a57loc_1d5a57:
    001d5a57mov rax, [rsp+48]
    001d5a5cmov rbx, rax
    001d5a5fsar rbx, 1
    001d5a62mov rsi, [rsp+24]
    001d5a67mov rdi, [rsi+56]
    001d5a6bmov rdx, [rdi-8]
    001d5a6fshr rdx, 10
    001d5a73lea rdx, [8*rdx-1]
    001d5a7bmovzx rcx, [rdi+rdx]
    001d5a80sub rdx, rcx
    001d5a83cmp rdx, rbx
    001d5a86jbe 0x1d5be8
    001d5a8cmovzx rbx, [rdi+rbx]
    001d5a91lea rbx, [rbx+rbx+1]
    001d5a96cmp rbx, 93
    001d5a9ajl 0x1d5af0
    001d5a9cmov [rsp+48], rax
    001d5aa1cmp rbx, 129
    001d5aa8je 0x1d5ae4
    001d5aaacmp rbx, 187
    001d5ab1je 0x1d5ac4
    001d5ab3mov [rsp], rbx
    001d5ab7mov [rsp+24], rsi
    001d5abcjmp 0x1d5b70
    001d5ac1
    001d5ac1 0f 1f 00 ...
    001d5ac4
    001d5ac4loc_1d5ac4:
    001d5ac4mov rax, [rsi+72]
    001d5ac8mov rax, [rax+16]
    001d5accmov rbx, [rsp+40]
    001d5ad1call camlCamlinternalFormat.add_in_char_set_394
    001d5ad6mov rax, [rsp+48]
    001d5adbadd rax, 2
    001d5adfadd rsp, 56
    001d5ae3ret
    001d5ae4
    001d5ae4loc_1d5ae4:
    001d5ae4mov [rsp], rbx
    001d5ae8mov [rsp+24], rsi
    001d5aedjmp 0x1d5b36
    001d5aef
    001d5aef 90 .
    001d5af0
    001d5af0loc_1d5af0:
    001d5af0cmp rbx, 75
    001d5af4je 0x1d5b28
    001d5af6cmp rbx, 91
    001d5afajl 0x1d5b18
    001d5afcadd rsi, 32
    001d5b00add rax, 2
    001d5b04mov rbx, [rsp+32]
    001d5b09mov rdi, [rsp+40]
    001d5b0eadd rsp, 56
    001d5b12jmp 0x1d5c00
    001d5b17
    001d5b17 90 .
    001d5b18
    001d5b18loc_1d5b18:
    001d5b18mov [rsp], rbx
    001d5b1cmov [rsp+24], rsi
    001d5b21mov [rsp+48], rax
    001d5b26jmp 0x1d5b70
    001d5b28
    001d5b28loc_1d5b28:
    001d5b28mov [rsp], rbx
    001d5b2cmov [rsp+24], rsi
    001d5b31mov [rsp+48], rax
    001d5b36
    001d5b36loc_1d5b36:
    001d5b36mov rdi, [rsp+40]
    001d5b3bcmp rdi, 75
    001d5b3fjne 0x1d5b70
    001d5b41mov rax, [rsi+72]
    001d5b45mov rax, [rax+16]
    001d5b49call camlCamlinternalFormat.add_in_char_set_394
    001d5b4emov rdi, [rsp+24]
    001d5b53add rdi, -32
    001d5b57mov rax, [rsp+48]
    001d5b5cadd rax, 2
    001d5b60mov rbx, [rsp+32]
    001d5b65add rsp, 56
    001d5b69jmp 0x1d5910
    001d5b6e
    001d5b6e 66 90 f.
    001d5b70
    001d5b70loc_1d5b70:
    001d5b70mov rbx, [rsp+40]
    001d5b75cmp rbx, 75
    001d5b79jne 0x1d5bab
    001d5b7bmov rbx, [rsi+88]
    001d5b7fmov [rsp+16], rax
    001d5b84mov rax, [rbx+16]
    001d5b88mov [rsp+8], rax
    001d5b8dlea rax, [rip+0x179084]
    001d5b94call camlCamlinternalFormat.failwith_message_4513
    001d5b99mov rdi, rax
    001d5b9cmov rax, [rsp+8]
    001d5ba1mov rbx, [rsp+16]
    001d5ba6call caml_apply2
    001d5bab
    001d5babloc_1d5bab:
    001d5babmov rax, [rsp+24]
    001d5bb0mov rax, [rax+72]
    001d5bb4mov rax, [rax+16]
    001d5bb8mov rbx, [rsp+40]
    001d5bbdcall camlCamlinternalFormat.add_in_char_set_394
    001d5bc2mov rax, [rsp+48]
    001d5bc7add rax, 2
    001d5bcbmov rbx, [rsp+32]
    001d5bd0mov rdi, [rsp]
    001d5bd4mov rsi, [rsp+24]
    001d5bd9jmp 0x1d5a26
    001d5bde
    001d5bdeloc_1d5bde:
    001d5bdecall caml_call_gc
    001d5be3jmp 0x1d5a43
    001d5be8
    001d5be8loc_1d5be8:
    001d5be8call caml_ml_array_bound_error
    001d5bed
    001d5bedloc_1d5bed:
    001d5bedpush 40
    001d5befcall caml_call_realloc_stack
    001d5bf4pop r10
    001d5bf6jmp 0x1d5a22
    001d5a10
    001d5bfb
    001d5bfb // align 0x10
    001d5c00
    001d5c00camlCamlinternalFormat.parse_char_set_after_minus_5108:
    001d5c00lea r10, [rsp-368]
    001d5c08cmp r10, [r14+40]
    001d5c0cjb 0x1d5e92
    001d5c12
    001d5c12loc_1d5c12:
    001d5c12sub rsp, 48
    001d5c16mov [rsp+32], rax
    001d5c1bmov [rsp+40], rbx
    001d5c20mov [rsp+8], rdi
    001d5c25mov [rsp+24], rsi
    001d5c2acmp r15, [r14]
    001d5c2djbe 0x1d5e7e
    001d5c33
    001d5c33loc_1d5c33:
    001d5c33cmp rax, rbx
    001d5c36jne 0x1d5c47
    001d5c38mov rdi, [rsi+32]
    001d5c3cmov rax, rbx
    001d5c3fmov rbx, rdi
    001d5c42call camlCamlinternalFormat.unexpected_end_of_format_4593
    001d5c47
    001d5c47loc_1d5c47:
    001d5c47mov rdx, [rsp+32]
    001d5c4cmov rax, rdx
    001d5c4fsar rax, 1
    001d5c52mov rcx, [rsp+24]
    001d5c57mov rbx, [rcx+24]
    001d5c5bmov rdi, [rbx-8]
    001d5c5fshr rdi, 10
    001d5c63lea rdi, [8*rdi-1]
    001d5c6bmovzx rsi, [rbx+rdi]
    001d5c70sub rdi, rsi
    001d5c73cmp rdi, rax
    001d5c76jbe 0x1d5e8d
    001d5c7cmovzx rax, [rbx+rax]
    001d5c81lea rbx, [rax+rax+1]
    001d5c86cmp rbx, 75
    001d5c8aje 0x1d5d48
    001d5c90cmp rbx, 187
    001d5c97je 0x1d5d10
    001d5c99mov rdi, [rcx+48]
    001d5c9dmov rax, [rsp+8]
    001d5ca2cmp rax, rbx
    001d5ca5jg 0x1d5cef
    001d5ca7mov [rsp+16], rbx
    001d5cacmov [rsp+8], rax
    001d5cb1mov [rsp], rdi
    001d5cb5
    001d5cb5loc_1d5cb5:
    001d5cb5call camlStdlib.char_of_int_148
    001d5cbamov rbx, rax
    001d5cbdmov rax, [rsp]
    001d5cc1mov rax, [rax+24]
    001d5cc5call camlCamlinternalFormat.add_in_char_set_394
    001d5ccamov rax, [rsp+8]
    001d5ccfmov rbx, rax
    001d5cd2add rax, 2
    001d5cd6mov [rsp+8], rax
    001d5cdbmov rdi, [rsp+16]
    001d5ce0cmp rbx, rdi
    001d5ce3je 0x1d5cef
    001d5ce5cmp r15, [r14]
    001d5ce8ja 0x1d5cb5
    001d5ceajmp 0x1d5e74
    001d5cef
    001d5cefloc_1d5cef:
    001d5cefmov rdi, [rsp+24]
    001d5cf4add rdi, -64
    001d5cf8mov rax, [rsp+32]
    001d5cfdadd rax, 2
    001d5d01mov rbx, [rsp+40]
    001d5d06add rsp, 48
    001d5d0ajmp 0x1d5910
    001d5d0f
    001d5d0f 90 .
    001d5d10
    001d5d10loc_1d5d10:
    001d5d10mov rax, [rcx+40]
    001d5d14mov rax, [rax+16]
    001d5d18mov rbx, [rsp+8]
    001d5d1dcall camlCamlinternalFormat.add_in_char_set_394
    001d5d22mov rax, [rsp+24]
    001d5d27mov rax, [rax+40]
    001d5d2bmov ebx, 91
    001d5d30mov rax, [rax+16]
    001d5d34call camlCamlinternalFormat.add_in_char_set_394
    001d5d39mov rax, [rsp+32]
    001d5d3eadd rax, 2
    001d5d42add rsp, 48
    001d5d46ret
    001d5d47
    001d5d47 90 .
    001d5d48
    001d5d48loc_1d5d48:
    001d5d48add rdx, 2
    001d5d4cmov rax, [rsp+40]
    001d5d51cmp rdx, rax
    001d5d54jne 0x1d5d5f
    001d5d56mov rbx, [rcx+32]
    001d5d5acall camlCamlinternalFormat.unexpected_end_of_format_4593
    001d5d5f
    001d5d5floc_1d5d5f:
    001d5d5fmov rdx, [rsp+32]
    001d5d64mov rax, rdx
    001d5d67add rax, 2
    001d5d6bsar rax, 1
    001d5d6emov rcx, [rsp+24]
    001d5d73mov rbx, [rcx+24]
    001d5d77mov rdi, [rbx-8]
    001d5d7bshr rdi, 10
    001d5d7flea rdi, [8*rdi-1]
    001d5d87movzx rsi, [rbx+rdi]
    001d5d8csub rdi, rsi
    001d5d8fcmp rdi, rax
    001d5d92jbe 0x1d5e88
    001d5d98movzx rax, [rbx+rax]
    001d5d9dlea rbx, [rax+rax+1]
    001d5da2cmp rbx, 75
    001d5da6je 0x1d5df0
    001d5da8cmp rbx, 129
    001d5dafje 0x1d5de4
    001d5db1mov rax, [rcx+56]
    001d5db5mov [rsp+8], rdx
    001d5dbamov rax, [rax+16]
    001d5dbemov [rsp], rax
    001d5dc2lea rax, [rip+0x178e4f]
    001d5dc9call camlCamlinternalFormat.failwith_message_4513
    001d5dcemov rdi, rax
    001d5dd1mov rax, [rsp]
    001d5dd5mov rbx, [rsp+8]
    001d5ddaadd rsp, 48
    001d5ddejmp 0xf73e0
    001d5de3
    001d5de3 90 .
    001d5de4
    001d5de4loc_1d5de4:
    001d5de4mov [rsp+24], rcx
    001d5de9mov [rsp+32], rdx
    001d5deejmp 0x1d5dfa
    001d5df0
    001d5df0loc_1d5df0:
    001d5df0mov [rsp+24], rcx
    001d5df5mov [rsp+32], rdx
    001d5dfa
    001d5dfaloc_1d5dfa:
    001d5dfamov rax, [rcx+48]
    001d5dfemov [rsp], rax
    001d5e02mov rax, [rsp+8]
    001d5e07mov [rsp+8], rax
    001d5e0cmov [rsp+16], rbx
    001d5e11cmp rax, rbx
    001d5e14jg 0x1d5e4d
    001d5e16
    001d5e16loc_1d5e16:
    001d5e16call camlStdlib.char_of_int_148
    001d5e1bmov rbx, rax
    001d5e1emov rax, [rsp]
    001d5e22mov rax, [rax+24]
    001d5e26call camlCamlinternalFormat.add_in_char_set_394
    001d5e2bmov rax, [rsp+8]
    001d5e30mov rbx, rax
    001d5e33add rax, 2
    001d5e37mov [rsp+8], rax
    001d5e3cmov rdi, [rsp+16]
    001d5e41cmp rbx, rdi
    001d5e44je 0x1d5e4d
    001d5e46cmp r15, [r14]
    001d5e49ja 0x1d5e16
    001d5e4bjmp 0x1d5e6d
    001d5e4d
    001d5e4dloc_1d5e4d:
    001d5e4dmov rdi, [rsp+24]
    001d5e52add rdi, -64
    001d5e56mov rax, [rsp+32]
    001d5e5badd rax, 4
    001d5e5fmov rbx, [rsp+40]
    001d5e64add rsp, 48
    001d5e68jmp 0x1d5910
    001d5e6d
    001d5e6dloc_1d5e6d:
    001d5e6dcall caml_call_gc
    001d5e72jmp 0x1d5e16
    001d5e74
    001d5e74loc_1d5e74:
    001d5e74call caml_call_gc
    001d5e79jmp 0x1d5cb5
    001d5e7e
    001d5e7eloc_1d5e7e:
    001d5e7ecall caml_call_gc
    001d5e83jmp 0x1d5c33
    001d5e88
    001d5e88loc_1d5e88:
    001d5e88call caml_ml_array_bound_error
    001d5e8d
    001d5e8dloc_1d5e8d:
    001d5e8dcall caml_ml_array_bound_error
    001d5e92
    001d5e92loc_1d5e92:
    001d5e92push 39
    001d5e94call caml_call_realloc_stack
    001d5e99pop r10
    001d5e9bjmp 0x1d5c12
    001d5c00
    001d5ea0
    001d5ea0camlCamlinternalFormat.parse_spaces_4624:
    001d5ea0lea r10, [rsp-344]
    001d5ea8cmp r10, [r14+40]
    001d5eacjb 0x1d5f41
    001d5eb2
    001d5eb2loc_1d5eb2:
    001d5eb2sub rsp, 24
    001d5eb6
    001d5eb6loc_1d5eb6:
    001d5eb6mov [rsp], rax
    001d5ebamov [rsp+16], rbx
    001d5ebfmov [rsp+8], rdi
    001d5ec4cmp r15, [r14]
    001d5ec7jbe 0x1d5f35
    001d5ec9
    001d5ec9loc_1d5ec9:
    001d5ec9cmp rax, rbx
    001d5eccjne 0x1d5ee0
    001d5ecemov rdi, [rdi+312]
    001d5ed5mov rax, rbx
    001d5ed8mov rbx, rdi
    001d5edbcall camlCamlinternalFormat.unexpected_end_of_format_4593
    001d5ee0
    001d5ee0loc_1d5ee0:
    001d5ee0mov rax, [rsp]
    001d5ee4mov rbx, rax
    001d5ee7sar rbx, 1
    001d5eeamov rdi, [rsp+8]
    001d5eefmov rsi, [rdi+296]
    001d5ef6mov rdx, [rsi-8]
    001d5efashr rdx, 10
    001d5efelea rdx, [8*rdx-1]
    001d5f06movzx rcx, [rsi+rdx]
    001d5f0bsub rdx, rcx
    001d5f0ecmp rdx, rbx
    001d5f11jbe 0x1d5f3c
    001d5f13movzx rbx, [rsi+rbx]
    001d5f18lea rbx, [rbx+rbx+1]
    001d5f1dcmp rbx, 65
    001d5f21jne 0x1d5f30
    001d5f23add rax, 2
    001d5f27mov rbx, [rsp+16]
    001d5f2cjmp 0x1d5eb6
    001d5f2e
    001d5f2e 66 90 f.
    001d5f30
    001d5f30loc_1d5f30:
    001d5f30add rsp, 24
    001d5f34ret
    001d5f35
    001d5f35loc_1d5f35:
    001d5f35call caml_call_gc
    001d5f3ajmp 0x1d5ec9
    001d5f3c
    001d5f3cloc_1d5f3c:
    001d5f3ccall caml_ml_array_bound_error
    001d5f41
    001d5f41loc_1d5f41:
    001d5f41push 36
    001d5f43call caml_call_realloc_stack
    001d5f48pop r10
    001d5f4ajmp 0x1d5eb2
    001d5ea0
    001d5f4f
    001d5f4f // align 0x10
    001d5f50
    001d5f50camlCamlinternalFormat.parse_positive_4625:
    001d5f50lea r10, [rsp-352]
    001d5f58cmp r10, [r14+40]
    001d5f5cjb 0x1d6097
    001d5f62
    001d5f62loc_1d5f62:
    001d5f62sub rsp, 32
    001d5f66
    001d5f66loc_1d5f66:
    001d5f66mov [rsp], rax
    001d5f6amov [rsp+16], rbx
    001d5f6fmov [rsp+24], rdi
    001d5f74mov [rsp+8], rsi
    001d5f79cmp r15, [r14]
    001d5f7cjbe 0x1d6088
    001d5f82
    001d5f82loc_1d5f82:
    001d5f82cmp rax, rbx
    001d5f85jne 0x1d5f99
    001d5f87mov rdi, [rsi+280]
    001d5f8emov rax, rbx
    001d5f91mov rbx, rdi
    001d5f94call camlCamlinternalFormat.unexpected_end_of_format_4593
    001d5f99
    001d5f99loc_1d5f99:
    001d5f99mov rax, [rsp]
    001d5f9dmov rdi, rax
    001d5fa0sar rdi, 1
    001d5fa3mov rsi, [rsp+8]
    001d5fa8mov rbx, [rsi+264]
    001d5fafmov rdx, [rbx-8]
    001d5fb3shr rdx, 10
    001d5fb7lea rdx, [8*rdx-1]
    001d5fbfmovzx rcx, [rbx+rdx]
    001d5fc4sub rdx, rcx
    001d5fc7cmp rdx, rdi
    001d5fcajbe 0x1d6092
    001d5fd0movzx rdi, [rbx+rdi]
    001d5fd5lea rdi, [rdi+rdi+1]
    001d5fdamov rdx, rdi
    001d5fddadd rdx, -96
    001d5fe1cmp rdx, 19
    001d5fe5jbe 0x1d6014
    001d5fe7sub r15, 24
    001d5febcmp r15, [r14]
    001d5feejb 0x1d607e
    001d5ff4
    001d5ff4loc_1d5ff4:
    001d5ff4lea rbx, [r15+8]
    001d5ff8mov [rbx-8], 2048
    001d6000mov [rbx], rax
    001d6003mov rax, [rsp+24]
    001d6008mov [rbx+8], rax
    001d600cmov rax, rbx
    001d600fadd rsp, 32
    001d6013ret
    001d6014
    001d6014loc_1d6014:
    001d6014mov rdx, [rsp+24]
    001d6019imul rdx, rdx, 10
    001d601dlea rdi, [rdx+rdi-106]
    001d6022mov rdx, 0x3ffffffffffffef
    001d602ccmp rdi, rdx
    001d602fjle 0x1d6070
    001d6031mov rax, 0x3ffffffffffffef
    001d603bmov [rsp+16], rax
    001d6040mov [rsp+8], rdi
    001d6045mov [rsp], rbx
    001d6049lea rax, [rip+0x178a78]
    001d6050call camlCamlinternalFormat.failwith_message_4513
    001d6055mov rsi, rax
    001d6058mov rax, [rsp]
    001d605cmov rbx, [rsp+8]
    001d6061mov rdi, [rsp+16]
    001d6066add rsp, 32
    001d606ajmp 0xf7370
    001d606f
    001d606f 90 .
    001d6070
    001d6070loc_1d6070:
    001d6070add rax, 2
    001d6074mov rbx, [rsp+16]
    001d6079jmp 0x1d5f66
    001d607e
    001d607eloc_1d607e:
    001d607ecall caml_call_gc
    001d6083jmp 0x1d5ff4
    001d6088
    001d6088loc_1d6088:
    001d6088call caml_call_gc
    001d608djmp 0x1d5f82
    001d6092
    001d6092loc_1d6092:
    001d6092call caml_ml_array_bound_error
    001d6097
    001d6097loc_1d6097:
    001d6097push 37
    001d6099call caml_call_realloc_stack
    001d609epop r10
    001d60a0jmp 0x1d5f62
    001d5f50
    001d60a5
    001d60a5 // align 0x10
    001d60b0
    001d60b0camlCamlinternalFormat.parse_integer_4626:
    001d60b0lea r10, [rsp-352]
    001d60b8cmp r10, [r14+40]
    001d60bcjb 0x1d62c9
    001d60c2
    001d60c2loc_1d60c2:
    001d60c2sub rsp, 32
    001d60c6mov [rsp], rax
    001d60camov [rsp+16], rbx
    001d60cfmov [rsp+8], rdi
    001d60d4cmp r15, [r14]
    001d60d7jbe 0x1d62b5
    001d60dd
    001d60ddloc_1d60dd:
    001d60ddcmp rax, rbx
    001d60e0jne 0x1d60f4
    001d60e2mov rdi, [rdi+248]
    001d60e9mov rax, rbx
    001d60ecmov rbx, rdi
    001d60efcall camlCamlinternalFormat.unexpected_end_of_format_4593
    001d60f4
    001d60f4loc_1d60f4:
    001d60f4mov rax, [rsp]
    001d60f8mov rbx, rax
    001d60fbsar rbx, 1
    001d60femov rsi, [rsp+8]
    001d6103mov rdi, [rsi+232]
    001d610amov rdx, [rdi-8]
    001d610eshr rdx, 10
    001d6112lea rdx, [8*rdx-1]
    001d611amovzx rcx, [rdi+rdx]
    001d611fsub rdx, rcx
    001d6122cmp rdx, rbx
    001d6125jbe 0x1d62c4
    001d612bmovzx rbx, [rdi+rbx]
    001d6130lea rbx, [rbx+rbx+1]
    001d6135cmp rbx, 97
    001d6139jl 0x1d615c
    001d613bcmp rbx, 117
    001d613fjge 0x1d6278
    001d6145add rsi, -32
    001d6149mov edi, 1
    001d614emov rbx, [rsp+16]
    001d6153add rsp, 32
    001d6157jmp 0x1d5f50
    001d615c
    001d615cloc_1d615c:
    001d615ccmp rbx, 91
    001d6160jne 0x1d6278
    001d6166mov [rsp+8], rsi
    001d616bmov [rsp], rax
    001d616fadd rax, 2
    001d6173mov rdi, [rsp+16]
    001d6178cmp rax, rdi
    001d617bjne 0x1d618c
    001d617dmov rbx, [rsi+248]
    001d6184mov rax, rdi
    001d6187call camlCamlinternalFormat.unexpected_end_of_format_4593
    001d618c
    001d618cloc_1d618c:
    001d618cmov rax, [rsp]
    001d6190add rax, 2
    001d6194mov rbx, rax
    001d6197sar rbx, 1
    001d619amov rsi, [rsp+8]
    001d619fmov rdi, [rsi+232]
    001d61a6mov rdx, [rdi-8]
    001d61aashr rdx, 10
    001d61aelea rdx, [8*rdx-1]
    001d61b6movzx rcx, [rdi+rdx]
    001d61bbsub rdx, rcx
    001d61becmp rdx, rbx
    001d61c1jbe 0x1d62bf
    001d61c7movzx rbx, [rdi+rbx]
    001d61cclea rbx, [rbx+rbx+1]
    001d61d1mov rdi, rbx
    001d61d4add rdi, -96
    001d61d8cmp rdi, 19
    001d61dcjbe 0x1d6230
    001d61demov rdi, [rsi+272]
    001d61e5mov [rsp+24], rbx
    001d61ealea rbx, [rip+0x1788c7]
    001d61f1mov [rsp+16], rbx
    001d61f6mov [rsp+8], rax
    001d61fbmov rax, [rdi+24]
    001d61ffmov [rsp], rax
    001d6203lea rax, [rip+0x1792d6]
    001d620acall camlCamlinternalFormat.failwith_message_4513
    001d620fmov rdx, rax
    001d6212mov rax, [rsp]
    001d6216mov rbx, [rsp+8]
    001d621bmov rdi, [rsp+16]
    001d6220mov rsi, [rsp+24]
    001d6225add rsp, 32
    001d6229jmp 0xf72f0
    001d622e
    001d622e 66 90 f.
    001d6230
    001d6230loc_1d6230:
    001d6230add rsi, -32
    001d6234mov edi, 1
    001d6239mov rbx, [rsp+16]
    001d623ecall camlCamlinternalFormat.parse_positive_4625
    001d6243sub r15, 24
    001d6247cmp r15, [r14]
    001d624ajb 0x1d62ae
    001d624c
    001d624cloc_1d624c:
    001d624clea rbx, [r15+8]
    001d6250mov [rbx-8], 2048
    001d6258mov rdi, [rax]
    001d625bmov [rbx], rdi
    001d625emov rax, [rax+8]
    001d6262mov edi, 2
    001d6267sub rdi, rax
    001d626amov [rbx+8], rdi
    001d626emov rax, rbx
    001d6271add rsp, 32
    001d6275ret
    001d6276
    001d6276 66 90 f.
    001d6278
    001d6278loc_1d6278:
    001d6278sub r15, 24
    001d627ccmp r15, [r14]
    001d627fjb 0x1d62a7
    001d6281
    001d6281loc_1d6281:
    001d6281lea rax, [r15+8]
    001d6285mov [rax-8], 2048
    001d628dlea rbx, [rip+0x9ff74]
    001d6294mov [rax], rbx
    001d6297lea rbx, [rip+0x1787fa]
    001d629emov [rax+8], rbx
    001d62a2call caml_raise_exn
    001d62a7
    001d62a7loc_1d62a7:
    001d62a7call caml_call_gc
    001d62acjmp 0x1d6281
    001d62ae
    001d62aeloc_1d62ae:
    001d62aecall caml_call_gc
    001d62b3jmp 0x1d624c
    001d62b5
    001d62b5loc_1d62b5:
    001d62b5call caml_call_gc
    001d62bajmp 0x1d60dd
    001d62bf
    001d62bfloc_1d62bf:
    001d62bfcall caml_ml_array_bound_error
    001d62c4
    001d62c4loc_1d62c4:
    001d62c4call caml_ml_array_bound_error
    001d62c9
    001d62c9loc_1d62c9:
    001d62c9push 37
    001d62cbcall caml_call_realloc_stack
    001d62d0pop r10
    001d62d2jmp 0x1d60c2
    001d60b0
    001d62d7
    001d62d7 // align 0x10
    001d62e0
    001d62e0camlCamlinternalFormat.add_literal_4627:
    001d62e0lea r10, [rsp-328]
    001d62e8cmp r10, [r14+40]
    001d62ecjb 0x1d640d
    001d62f2
    001d62f2loc_1d62f2:
    001d62f2sub rsp, 8
    001d62f6mov rdx, rax
    001d62f9mov rcx, rdi
    001d62fcmov rdi, rbx
    001d62ffsub rdi, rdx
    001d6302inc rdi
    001d6305cmp rdi, 1
    001d6309je 0x1d63d0
    001d630fcmp rdi, 3
    001d6313je 0x1d6364
    001d6315mov [rsp], rcx
    001d6319mov rax, [rsi+200]
    001d6320mov rbx, rdx
    001d6323call Stdlib.Bytes.sub
    001d6328sub r15, 40
    001d632ccmp r15, [r14]
    001d632fjb 0x1d63fe
    001d6335
    001d6335loc_1d6335:
    001d6335lea rbx, [r15+8]
    001d6339add rbx, 16
    001d633dmov [rbx-8], 2059
    001d6345mov [rbx], rax
    001d6348mov rax, [rsp]
    001d634cmov [rbx+8], rax
    001d6350lea rax, [rbx-16]
    001d6354mov [rax-8], 1024
    001d635cmov [rax], rbx
    001d635fadd rsp, 8
    001d6363ret
    001d6364
    001d6364loc_1d6364:
    001d6364sub r15, 40
    001d6368cmp r15, [r14]
    001d636bjb 0x1d63f4
    001d6371
    001d6371loc_1d6371:
    001d6371lea rbx, [r15+8]
    001d6375add rbx, 16
    001d6379mov [rbx-8], 2060
    001d6381sar rdx, 1
    001d6384mov rax, [rsi+200]
    001d638bmov rdi, [rax-8]
    001d638fshr rdi, 10
    001d6393lea rdi, [8*rdi-1]
    001d639bmovzx rsi, [rax+rdi]
    001d63a0sub rdi, rsi
    001d63a3cmp rdi, rdx
    001d63a6jbe 0x1d6408
    001d63a8movzx rax, [rax+rdx]
    001d63adlea rax, [rax+rax+1]
    001d63b2mov [rbx], rax
    001d63b5mov [rbx+8], rcx
    001d63b9lea rax, [rbx-16]
    001d63bdmov [rax-8], 1024
    001d63c5mov [rax], rbx
    001d63c8add rsp, 8
    001d63ccret
    001d63cd
    001d63cd 0f 1f 00 ...
    001d63d0
    001d63d0loc_1d63d0:
    001d63d0sub r15, 16
    001d63d4cmp r15, [r14]
    001d63d7jb 0x1d63ed
    001d63d9
    001d63d9loc_1d63d9:
    001d63d9lea rax, [r15+8]
    001d63ddmov [rax-8], 1024
    001d63e5mov [rax], rcx
    001d63e8add rsp, 8
    001d63ecret
    001d63ed
    001d63edloc_1d63ed:
    001d63edcall caml_call_gc
    001d63f2jmp 0x1d63d9
    001d63f4
    001d63f4loc_1d63f4:
    001d63f4call caml_call_gc
    001d63f9jmp 0x1d6371
    001d63fe
    001d63feloc_1d63fe:
    001d63fecall caml_call_gc
    001d6403jmp 0x1d6335
    001d6408
    001d6408loc_1d6408:
    001d6408call caml_ml_array_bound_error
    001d640d
    001d640dloc_1d640d:
    001d640dpush 34
    001d640fcall caml_call_realloc_stack
    001d6414pop r10
    001d6416jmp 0x1d62f2
    001d62e0
    001d641b
    001d641b // align 0x10
    001d6420
    001d6420camlCamlinternalFormat.search_subformat_end_4628:
    001d6420lea r10, [rsp-376]
    001d6428cmp r10, [r14+40]
    001d642cjb 0x1d67fe
    001d6432
    001d6432loc_1d6432:
    001d6432sub rsp, 56
    001d6436
    001d6436loc_1d6436:
    001d6436mov [rsp], rax
    001d643amov [rsp+16], rbx
    001d643fmov [rsp+24], rdi
    001d6444mov [rsp+8], rsi
    001d6449cmp r15, [r14]
    001d644cjbe 0x1d67e5
    001d6452
    001d6452loc_1d6452:
    001d6452cmp rax, rbx
    001d6455jne 0x1d6490
    001d6457mov [rsp+48], rbx
    001d645cmov [rsp+40], rdi
    001d6461mov rax, [rsi+168]
    001d6468mov [rsp+32], rax
    001d646dlea rax, [rip+0x1784dc]
    001d6474call camlCamlinternalFormat.failwith_message_4513
    001d6479mov rsi, rax
    001d647cmov rax, [rsp+32]
    001d6481mov rbx, [rsp+40]
    001d6486mov rdi, [rsp+48]
    001d648bcall caml_apply3
    001d6490
    001d6490loc_1d6490:
    001d6490mov rax, [rsp]
    001d6494mov rbx, rax
    001d6497sar rbx, 1
    001d649amov rsi, [rsp+8]
    001d649fmov rdi, [rsi+168]
    001d64a6mov rdx, [rdi-8]
    001d64aashr rdx, 10
    001d64aelea rdx, [8*rdx-1]
    001d64b6movzx rcx, [rdi+rdx]
    001d64bbsub rdx, rcx
    001d64becmp rdx, rbx
    001d64c1jbe 0x1d67f9
    001d64c7movzx rbx, [rdi+rbx]
    001d64cclea rbx, [rbx+rbx+1]
    001d64d1cmp rbx, 75
    001d64d5je 0x1d64ec
    001d64d7add rax, 2
    001d64dbmov rbx, [rsp+16]
    001d64e0mov rdi, [rsp+24]
    001d64e5jmp 0x1d6436
    001d64ea
    001d64ea 66 90 f.
    001d64ec
    001d64ecloc_1d64ec:
    001d64ecmov [rsp+8], rsi
    001d64f1mov [rsp], rax
    001d64f5add rax, 2
    001d64f9mov rdi, [rsp+16]
    001d64fecmp rax, rdi
    001d6501jne 0x1d6512
    001d6503mov rbx, [rsi+184]
    001d650amov rax, rdi
    001d650dcall camlCamlinternalFormat.unexpected_end_of_format_4593
    001d6512
    001d6512loc_1d6512:
    001d6512mov rbx, [rsp]
    001d6516mov rcx, rbx
    001d6519add rcx, 2
    001d651dmov rax, rcx
    001d6520sar rax, 1
    001d6523mov rsi, [rsp+8]
    001d6528mov rdi, [rsi+168]
    001d652fmov rdx, [rdi-8]
    001d6533shr rdx, 10
    001d6537lea rdx, [8*rdx-1]
    001d653fmovzx r8, [rdi+rdx]
    001d6544sub rdx, r8
    001d6547cmp rdx, rax
    001d654ajbe 0x1d67f4
    001d6550movzx rax, [rdi+rax]
    001d6555lea rax, [rax+rax+1]
    001d655amov rdi, [rsp+24]
    001d655fcmp rax, rdi
    001d6562jne 0x1d656c
    001d6564mov rax, rbx
    001d6567add rsp, 56
    001d656bret
    001d656c
    001d656cloc_1d656c:
    001d656ccmp rax, 191
    001d6572jl 0x1d6734
    001d6578cmp rax, 247
    001d657ejl 0x1d6638
    001d6584cmp rax, 253
    001d658ajge 0x1d67d4
    001d6590mov [rsp+8], rsi
    001d6595mov [rsp+24], rdi
    001d659aadd rax, -246
    001d65a0sar rax, 1
    001d65a3cmp rax, 1
    001d65a7je 0x1d67d4
    001d65adja 0x1d65e0
    001d65afmov edi, 251
    001d65b4mov rax, rbx
    001d65b7add rax, 4
    001d65bbmov rbx, [rsp+16]
    001d65c0call camlCamlinternalFormat.search_subformat_end_4628
    001d65c5add rax, 4
    001d65c9mov rbx, [rsp+16]
    001d65cemov rdi, [rsp+24]
    001d65d3mov rsi, [rsp+8]
    001d65d8jmp 0x1d6436
    001d65dd
    001d65dd 0f 1f 00 ...
    001d65e0
    001d65e0loc_1d65e0:
    001d65e0mov rax, [rsi+208]
    001d65e7mov ebx, 251
    001d65ecmov [rsp+24], rbx
    001d65f1lea rbx, [rip+0x178340]
    001d65f8mov [rsp+16], rbx
    001d65fdmov [rsp+8], rcx
    001d6602mov rax, [rax+24]
    001d6606mov [rsp], rax
    001d660alea rax, [rip+0x178ecf]
    001d6611call camlCamlinternalFormat.failwith_message_4513
    001d6616mov rdx, rax
    001d6619mov rax, [rsp]
    001d661dmov rbx, [rsp+8]
    001d6622mov rdi, [rsp+16]
    001d6627mov rsi, [rsp+24]
    001d662cadd rsp, 56
    001d6630jmp 0xf72f0
    001d6635
    001d6635 0f 1f 00 ...
    001d6638
    001d6638loc_1d6638:
    001d6638cmp rax, 193
    001d663ejge 0x1d67d4
    001d6644mov [rsp+8], rsi
    001d6649mov [rsp+24], rdi
    001d664emov [rsp], rbx
    001d6652add rbx, 4
    001d6656mov rax, [rsp+16]
    001d665bcmp rbx, rax
    001d665ejne 0x1d666c
    001d6660mov rbx, [rsi+184]
    001d6667call camlCamlinternalFormat.unexpected_end_of_format_4593
    001d666c
    001d666cloc_1d666c:
    001d666cmov rax, [rsp]
    001d6670mov rbx, rax
    001d6673add rbx, 4
    001d6677sar rbx, 1
    001d667amov rsi, [rsp+8]
    001d667fmov rdi, [rsi+168]
    001d6686mov rdx, [rdi-8]
    001d668ashr rdx, 10
    001d668elea rdx, [8*rdx-1]
    001d6696movzx rcx, [rdi+rdx]
    001d669bsub rdx, rcx
    001d669ecmp rdx, rbx
    001d66a1jbe 0x1d67ef
    001d66a7movzx rbx, [rdi+rbx]
    001d66aclea rbx, [rbx+rbx+1]
    001d66b1cmp rbx, 81
    001d66b5je 0x1d6704
    001d66b7cmp rbx, 247
    001d66beje 0x1d66d4
    001d66c0add rax, 6
    001d66c4mov rbx, [rsp+16]
    001d66c9mov rdi, [rsp+24]
    001d66cejmp 0x1d6436
    001d66d3
    001d66d3 90 .
    001d66d4
    001d66d4loc_1d66d4:
    001d66d4mov [rsp+8], rsi
    001d66d9mov edi, 251
    001d66deadd rax, 6
    001d66e2mov rbx, [rsp+16]
    001d66e7call camlCamlinternalFormat.search_subformat_end_4628
    001d66ecadd rax, 4
    001d66f0mov rbx, [rsp+16]
    001d66f5mov rdi, [rsp+24]
    001d66famov rsi, [rsp+8]
    001d66ffjmp 0x1d6436
    001d6704
    001d6704loc_1d6704:
    001d6704mov [rsp+8], rsi
    001d6709mov edi, 83
    001d670eadd rax, 6
    001d6712mov rbx, [rsp+16]
    001d6717call camlCamlinternalFormat.search_subformat_end_4628
    001d671cadd rax, 4
    001d6720mov rbx, [rsp+16]
    001d6725mov rdi, [rsp+24]
    001d672amov rsi, [rsp+8]
    001d672fjmp 0x1d6436
    001d6734
    001d6734loc_1d6734:
    001d6734cmp rax, 81
    001d6738je 0x1d679c
    001d673acmp rax, 83
    001d673ejne 0x1d67d4
    001d6744mov rax, [rsi+208]
    001d674bmov ebx, 83
    001d6750mov [rsp+24], rbx
    001d6755lea rbx, [rip+0x1781c4]
    001d675cmov [rsp+16], rbx
    001d6761mov [rsp+8], rcx
    001d6766mov rax, [rax+24]
    001d676amov [rsp], rax
    001d676elea rax, [rip+0x178d6b]
    001d6775call camlCamlinternalFormat.failwith_message_4513
    001d677amov rdx, rax
    001d677dmov rax, [rsp]
    001d6781mov rbx, [rsp+8]
    001d6786mov rdi, [rsp+16]
    001d678bmov rsi, [rsp+24]
    001d6790add rsp, 56
    001d6794jmp 0xf72f0
    001d6799
    001d6799 0f 1f 00 ...
    001d679c
    001d679cloc_1d679c:
    001d679cmov [rsp+8], rsi
    001d67a1mov [rsp+24], rdi
    001d67a6mov edi, 83
    001d67abmov rax, rbx
    001d67aeadd rax, 4
    001d67b2mov rbx, [rsp+16]
    001d67b7call camlCamlinternalFormat.search_subformat_end_4628
    001d67bcadd rax, 4
    001d67c0mov rbx, [rsp+16]
    001d67c5mov rdi, [rsp+24]
    001d67camov rsi, [rsp+8]
    001d67cfjmp 0x1d6436
    001d67d4
    001d67d4loc_1d67d4:
    001d67d4mov rax, rbx
    001d67d7add rax, 4
    001d67dbmov rbx, [rsp+16]
    001d67e0jmp 0x1d6436
    001d67e5
    001d67e5loc_1d67e5:
    001d67e5call caml_call_gc
    001d67eajmp 0x1d6452
    001d67ef
    001d67efloc_1d67ef:
    001d67efcall caml_ml_array_bound_error
    001d67f4
    001d67f4loc_1d67f4:
    001d67f4call caml_ml_array_bound_error
    001d67f9
    001d67f9loc_1d67f9:
    001d67f9call caml_ml_array_bound_error
    001d67fe
    001d67feloc_1d67fe:
    001d67fepush 40
    001d6800call caml_call_realloc_stack
    001d6805pop r10
    001d6807jmp 0x1d6432
    001d6420
    001d680c
    001d680c // align 0x10
    001d6810
    001d6810camlCamlinternalFormat.is_int_base_4629:
    001d6810add rax, -176
    001d6816cmp rax, 65
    001d681aja 0x1d6830
    001d681csar rax, 1
    001d681flea rdx, [rip+0x57cc6]
    001d6826movsxd rax, [rdx+4*rax]
    001d682aadd rdx, rax
    001d682djmp rdx
    001d682fnop
    001d6830
    001d6830loc_1d6830:
    001d6830mov eax, 1
    001d6835ret
    001d6836nop
    001d6838mov eax, 3
    001d683dret
    001d6810