File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
Loading..
00182340
00182340Save..ocaml_lex_num_arg_rec:
00182340lea r10, [rsp-344]
00182348cmp r10, [r14+40]
0018234cjb 0x18260e
00182352
00182352loc_182352:
00182352sub rsp, 24
00182356
00182356loc_182356:
00182356mov rsi, rax
00182359mov [rsp], rsi
0018235dmov [rsp+16], rdi
00182362cmp r15, [r14]
00182365jbe 0x182604
0018236b
0018236bloc_18236b:
0018236blea rax, [rip+0x1990de]
00182372mov rdi, rsi
00182375call Stdlib.Lexing.engine
0018237acmp rax, 15
0018237ejbe 0x1823a4
00182380mov [rsp+8], rax
00182385mov rax, [rsp]
00182389mov rbx, [rax]
0018238cmov rdi, [rbx]
0018238fcall rdi
00182391mov rax, [rsp]
00182395mov rbx, [rsp+8]
0018239amov rdi, [rsp+16]
0018239fjmp 0x182356
001823a1nop [rax]
001823a4
001823a4loc_1823a4:
001823a4sar rax, 1
001823a7lea rdx, [rip+0xaa2b6]
001823aemovsxd rax, [rdx+4*rax]
001823b2add rdx, rax
001823b5jmp rdx
001823b7nop
001823b8sub r15, 40
001823bccmp r15, [r14]
001823bfjb 0x1825fa
001823c5
001823c5loc_1823c5:
001823c5lea rax, [r15+8]
001823c9mov [rax-8], 4343
001823d1lea rbx, [rip+8824]
001823d8mov [rax], rbx
001823dbmov rbx, 0x100000000000005
001823e5mov [rax+8], rbx
001823e9mov rbx, [rsp+16]
001823eeadd rbx, -24
001823f2mov [rax+16], rbx
001823f6mov rbx, [rsp]
001823famov [rax+24], rbx
001823feadd rsp, 24
00182402ret
00182403nop
00182404sub r15, 32
00182408cmp r15, [r14]
0018240bjb 0x1825f0
00182411
00182411loc_182411:
00182411lea rax, [r15+8]
00182415mov [rax-8], 3319
0018241dlea rbx, [rip+8844]
00182424mov [rax], rbx
00182427mov rbx, 0x100000000000005
00182431mov [rax+8], rbx
00182435mov rbx, [rsp]
00182439mov [rax+16], rbx
0018243dadd rsp, 24
00182441ret
00182442nop
00182444sub r15, 32
00182448cmp r15, [r14]
0018244bjb 0x1825e6
00182451
00182451loc_182451:
00182451lea rax, [r15+8]
00182455mov [rax-8], 3319
0018245dlea rbx, [rip+8844]
00182464mov [rax], rbx
00182467mov rbx, 0x100000000000005
00182471mov [rax+8], rbx
00182475mov rbx, [rsp]
00182479mov [rax+16], rbx
0018247dadd rsp, 24
00182481ret
00182482nop
00182484sub r15, 32
00182488cmp r15, [r14]
0018248bjb 0x1825dc
00182491
00182491loc_182491:
00182491lea rax, [r15+8]
00182495mov [rax-8], 3319
0018249dlea rbx, [rip+8892]
001824a4mov [rax], rbx
001824a7mov rbx, 0x100000000000005
001824b1mov [rax+8], rbx
001824b5mov rbx, [rsp]
001824b9mov [rax+16], rbx
001824bdadd rsp, 24
001824c1ret
001824c2nop
001824c4sub r15, 32
001824c8cmp r15, [r14]
001824cbjb 0x1825d2
001824d1
001824d1loc_1824d1:
001824d1lea rax, [r15+8]
001824d5mov [rax-8], 3319
001824ddlea rbx, [rip+8940]
001824e4mov [rax], rbx
001824e7mov rbx, 0x100000000000005
001824f1mov [rax+8], rbx
001824f5mov rbx, [rsp]
001824f9mov [rax+16], rbx
001824fdadd rsp, 24
00182501ret
00182502nop
00182504sub r15, 32
00182508cmp r15, [r14]
0018250bjb 0x1825c8
00182511
00182511loc_182511:
00182511lea rax, [r15+8]
00182515mov [rax-8], 3319
0018251dlea rbx, [rip+8940]
00182524mov [rax], rbx
00182527mov rbx, 0x100000000000005
00182531mov [rax+8], rbx
00182535mov rbx, [rsp]
00182539mov [rax+16], rbx
0018253dadd rsp, 24
00182541ret
00182542nop
00182544sub r15, 32
00182548cmp r15, [r14]
0018254bjb 0x1825c1
0018254d
0018254dloc_18254d:
0018254dlea rax, [r15+8]
00182551mov [rax-8], 3319
00182559lea rbx, [rip+8992]
00182560mov [rax], rbx
00182563mov rbx, 0x100000000000005
0018256dmov [rax+8], rbx
00182571mov rbx, [rsp]
00182575mov [rax+16], rbx
00182579add rsp, 24
0018257dret
0018257enop
00182580sub r15, 32
00182584cmp r15, [r14]
00182587jb 0x1825ba
00182589
00182589loc_182589:
00182589lea rax, [r15+8]
0018258dmov [rax-8], 3319
00182595lea rbx, [rip+8996]
0018259cmov [rax], rbx
0018259fmov rbx, 0x100000000000005
001825a9mov [rax+8], rbx
001825admov rbx, [rsp]
001825b1mov [rax+16], rbx
001825b5add rsp, 24
001825b9ret
001825ba
001825baloc_1825ba:
001825bacall caml_call_gc
001825bfjmp 0x182589
001825c1
001825c1loc_1825c1:
001825c1call caml_call_gc
001825c6jmp 0x18254d
001825c8
001825c8loc_1825c8:
001825c8call caml_call_gc
001825cdjmp 0x182511
001825d2
001825d2loc_1825d2:
001825d2call caml_call_gc
001825d7jmp 0x1824d1
001825dc
001825dcloc_1825dc:
001825dccall caml_call_gc
001825e1jmp 0x182491
001825e6
001825e6loc_1825e6:
001825e6call caml_call_gc
001825ebjmp 0x182451
001825f0
001825f0loc_1825f0:
001825f0call caml_call_gc
001825f5jmp 0x182411
001825fa
001825faloc_1825fa:
001825facall caml_call_gc
001825ffjmp 0x1823c5
00182604
00182604loc_182604:
00182604call caml_call_gc
00182609jmp 0x18236b
0018260e
0018260eloc_18260e:
0018260epush 36
00182610call caml_call_realloc_stack
00182615pop r10
00182617jmp 0x182352
00182340
00182340Save..ocaml_lex_num_arg_rec:
00182340lea r10, [rsp-344]
00182348cmp r10, [r14+40]
0018234cjb 0x18260e
00182352
00182352loc_182352:
00182352sub rsp, 24
00182356
00182356loc_182356:
00182356mov rsi, rax
00182359mov [rsp], rsi
0018235dmov [rsp+16], rdi
00182362cmp r15, [r14]
00182365jbe 0x182604
0018236b
0018236bloc_18236b:
0018236blea rax, [rip+0x1990de]
00182372mov rdi, rsi
00182375call Stdlib.Lexing.engine
0018237acmp rax, 15
0018237ejbe 0x1823a4
00182380mov [rsp+8], rax
00182385mov rax, [rsp]
00182389mov rbx, [rax]
0018238cmov rdi, [rbx]
0018238fcall rdi
00182391mov rax, [rsp]
00182395mov rbx, [rsp+8]
0018239amov rdi, [rsp+16]
0018239fjmp 0x182356
001823a1nop [rax]
001823a4
001823a4loc_1823a4:
001823a4sar rax, 1
001823a7lea rdx, [rip+0xaa2b6]
001823aemovsxd rax, [rdx+4*rax]
001823b2add rdx, rax
001823b5jmp rdx
001823b7nop
001823b8sub r15, 40
001823bccmp r15, [r14]
001823bfjb 0x1825fa
001823c5
001823c5loc_1823c5:
001823c5lea rax, [r15+8]
001823c9mov [rax-8], 4343
001823d1lea rbx, [rip+8824]
001823d8mov [rax], rbx
001823dbmov rbx, 0x100000000000005
001823e5mov [rax+8], rbx
001823e9mov rbx, [rsp+16]
001823eeadd rbx, -24
001823f2mov [rax+16], rbx
001823f6mov rbx, [rsp]
001823famov [rax+24], rbx
001823feadd rsp, 24
00182402ret
00182403nop
00182404sub r15, 32
00182408cmp r15, [r14]
0018240bjb 0x1825f0
00182411
00182411loc_182411:
00182411lea rax, [r15+8]
00182415mov [rax-8], 3319
0018241dlea rbx, [rip+8844]
00182424mov [rax], rbx
00182427mov rbx, 0x100000000000005
00182431mov [rax+8], rbx
00182435mov rbx, [rsp]
00182439mov [rax+16], rbx
0018243dadd rsp, 24
00182441ret
00182442nop
00182444sub r15, 32
00182448cmp r15, [r14]
0018244bjb 0x1825e6
00182451
00182451loc_182451:
00182451lea rax, [r15+8]
00182455mov [rax-8], 3319
0018245dlea rbx, [rip+8844]
00182464mov [rax], rbx
00182467mov rbx, 0x100000000000005
00182471mov [rax+8], rbx
00182475mov rbx, [rsp]
00182479mov [rax+16], rbx
0018247dadd rsp, 24
00182481ret
00182482nop
00182484sub r15, 32
00182488cmp r15, [r14]
0018248bjb 0x1825dc
00182491
00182491loc_182491:
00182491lea rax, [r15+8]
00182495mov [rax-8], 3319
0018249dlea rbx, [rip+8892]
001824a4mov [rax], rbx
001824a7mov rbx, 0x100000000000005
001824b1mov [rax+8], rbx
001824b5mov rbx, [rsp]
001824b9mov [rax+16], rbx
001824bdadd rsp, 24
001824c1ret
001824c2nop
001824c4sub r15, 32
001824c8cmp r15, [r14]
001824cbjb 0x1825d2
001824d1
001824d1loc_1824d1:
001824d1lea rax, [r15+8]
001824d5mov [rax-8], 3319
001824ddlea rbx, [rip+8940]
001824e4mov [rax], rbx
001824e7mov rbx, 0x100000000000005
001824f1mov [rax+8], rbx
001824f5mov rbx, [rsp]
001824f9mov [rax+16], rbx
001824fdadd rsp, 24
00182501ret
00182502nop
00182504sub r15, 32
00182508cmp r15, [r14]
0018250bjb 0x1825c8
00182511
00182511loc_182511:
00182511lea rax, [r15+8]
00182515mov [rax-8], 3319
0018251dlea rbx, [rip+8940]
00182524mov [rax], rbx
00182527mov rbx, 0x100000000000005
00182531mov [rax+8], rbx
00182535mov rbx, [rsp]
00182539mov [rax+16], rbx
0018253dadd rsp, 24
00182541ret
00182542nop
00182544sub r15, 32
00182548cmp r15, [r14]
0018254bjb 0x1825c1
0018254d
0018254dloc_18254d:
0018254dlea rax, [r15+8]
00182551mov [rax-8], 3319
00182559lea rbx, [rip+8992]
00182560mov [rax], rbx
00182563mov rbx, 0x100000000000005
0018256dmov [rax+8], rbx
00182571mov rbx, [rsp]
00182575mov [rax+16], rbx
00182579add rsp, 24
0018257dret
0018257enop
00182580sub r15, 32
00182584cmp r15, [r14]
00182587jb 0x1825ba
00182589
00182589loc_182589:
00182589lea rax, [r15+8]
0018258dmov [rax-8], 3319
00182595lea rbx, [rip+8996]
0018259cmov [rax], rbx
0018259fmov rbx, 0x100000000000005
001825a9mov [rax+8], rbx
001825admov rbx, [rsp]
001825b1mov [rax+16], rbx
001825b5add rsp, 24
001825b9ret
001825ba
001825baloc_1825ba:
001825bacall caml_call_gc
001825bfjmp 0x182589
001825c1
001825c1loc_1825c1:
001825c1call caml_call_gc
001825c6jmp 0x18254d
001825c8
001825c8loc_1825c8:
001825c8call caml_call_gc
001825cdjmp 0x182511
001825d2
001825d2loc_1825d2:
001825d2call caml_call_gc
001825d7jmp 0x1824d1
001825dc
001825dcloc_1825dc:
001825dccall caml_call_gc
001825e1jmp 0x182491
001825e6
001825e6loc_1825e6:
001825e6call caml_call_gc
001825ebjmp 0x182451
001825f0
001825f0loc_1825f0:
001825f0call caml_call_gc
001825f5jmp 0x182411
001825fa
001825faloc_1825fa:
001825facall caml_call_gc
001825ffjmp 0x1823c5
00182604
00182604loc_182604:
00182604call caml_call_gc
00182609jmp 0x18236b
0018260e
0018260eloc_18260e:
0018260epush 36
00182610call caml_call_realloc_stack
00182615pop r10
00182617jmp 0x182352
00182340
0018261c
0018261c // align 0x10
0018261c // align 0x10
00182620
00182620camlSave.filename_673:
00182620mov rdi, rbx
00182623cmp r15, [r14]
00182626jbe 0x182636
00182628
00182628loc_182628:
00182628add rdi, 24
0018262cmov ebx, 169
00182631jmp 0x182640
00182636
00182636loc_182636:
00182636call caml_call_gc
0018263bjmp 0x182628
00182620
00182620camlSave.filename_673:
00182620mov rdi, rbx
00182623cmp r15, [r14]
00182626jbe 0x182636
00182628
00182628loc_182628:
00182628add rdi, 24
0018262cmov ebx, 169
00182631jmp 0x182640
00182636
00182636loc_182636:
00182636call caml_call_gc
0018263bjmp 0x182628
00182620
0018263d
0018263d // align 0x10
0018263d // align 0x10
00182640
00182640Save..ocaml_lex_filename_rec:
00182640lea r10, [rsp-344]
00182648cmp r10, [r14+40]
0018264cjb 0x18274b
00182652
00182652loc_182652:
00182652sub rsp, 24
00182656
00182656loc_182656:
00182656mov rsi, rax
00182659mov [rsp], rsi
0018265dmov [rsp+16], rdi
00182662cmp r15, [r14]
00182665jbe 0x182741
0018266b
0018266bloc_18266b:
0018266blea rax, [rip+0x198dde]
00182672mov rdi, rsi
00182675call Stdlib.Lexing.engine
0018267acmp rax, 5
0018267ejbe 0x1826a4
00182680mov [rsp+8], rax
00182685mov rax, [rsp]
00182689mov rbx, [rax]
0018268cmov rdi, [rbx]
0018268fcall rdi
00182691mov rax, [rsp]
00182695mov rbx, [rsp+8]
0018269amov rdi, [rsp+16]
0018269fjmp 0x182656
001826a1
001826a1 0f 1f 00 ...
001826a4
001826a4loc_1826a4:
001826a4sar rax, 1
001826a7cmp rax, 1
001826abje 0x1826ec
001826adja 0x18271c
001826afmov rax, [rsp]
001826b3mov rbx, [rax+32]
001826b7mov rdi, [rax+40]
001826bbsub rdi, rbx
001826beinc rdi
001826c1mov rax, [rax+8]
001826c5call Stdlib.Bytes.sub
001826cacall camlSaveUtils.put_echo_362
001826cfmov rdi, [rsp+16]
001826d4add rdi, -24
001826d8add rdi, 24
001826dcmov ebx, 169
001826e1mov rax, [rsp]
001826e5jmp 0x182656
001826ea
001826ea 66 90 f.
001826ec
001826ecloc_1826ec:
001826ecmov rax, [rsp]
001826f0mov rbx, [rax+32]
001826f4mov rdi, [rax+40]
001826f8sub rdi, rbx
001826fbinc rdi
001826femov rax, [rax+8]
00182702call Stdlib.Bytes.sub
00182707mov [rsp], rax
0018270bcall camlSaveUtils.put_echo_362
00182710mov rax, [rsp]
00182714add rsp, 24
00182718ret
00182719
00182719 0f 1f 00 ...
0018271c
0018271cloc_18271c:
0018271clea rax, [rip+0x19ce05]
00182723mov rax, [rax+8]
00182727mov rdi, [rax+8]
0018272badd rdi, 24
0018272fmov ebx, 41
00182734mov rax, [rsp]
00182738add rsp, 24
0018273cjmp 0x185fd0
00182741
00182741loc_182741:
00182741call caml_call_gc
00182746jmp 0x18266b
0018274b
0018274bloc_18274b:
0018274bpush 36
0018274dcall caml_call_realloc_stack
00182752pop r10
00182754jmp 0x182652
00182640
00182640Save..ocaml_lex_filename_rec:
00182640lea r10, [rsp-344]
00182648cmp r10, [r14+40]
0018264cjb 0x18274b
00182652
00182652loc_182652:
00182652sub rsp, 24
00182656
00182656loc_182656:
00182656mov rsi, rax
00182659mov [rsp], rsi
0018265dmov [rsp+16], rdi
00182662cmp r15, [r14]
00182665jbe 0x182741
0018266b
0018266bloc_18266b:
0018266blea rax, [rip+0x198dde]
00182672mov rdi, rsi
00182675call Stdlib.Lexing.engine
0018267acmp rax, 5
0018267ejbe 0x1826a4
00182680mov [rsp+8], rax
00182685mov rax, [rsp]
00182689mov rbx, [rax]
0018268cmov rdi, [rbx]
0018268fcall rdi
00182691mov rax, [rsp]
00182695mov rbx, [rsp+8]
0018269amov rdi, [rsp+16]
0018269fjmp 0x182656
001826a1
001826a1 0f 1f 00 ...
001826a4
001826a4loc_1826a4:
001826a4sar rax, 1
001826a7cmp rax, 1
001826abje 0x1826ec
001826adja 0x18271c
001826afmov rax, [rsp]
001826b3mov rbx, [rax+32]
001826b7mov rdi, [rax+40]
001826bbsub rdi, rbx
001826beinc rdi
001826c1mov rax, [rax+8]
001826c5call Stdlib.Bytes.sub
001826cacall camlSaveUtils.put_echo_362
001826cfmov rdi, [rsp+16]
001826d4add rdi, -24
001826d8add rdi, 24
001826dcmov ebx, 169
001826e1mov rax, [rsp]
001826e5jmp 0x182656
001826ea
001826ea 66 90 f.
001826ec
001826ecloc_1826ec:
001826ecmov rax, [rsp]
001826f0mov rbx, [rax+32]
001826f4mov rdi, [rax+40]
001826f8sub rdi, rbx
001826fbinc rdi
001826femov rax, [rax+8]
00182702call Stdlib.Bytes.sub
00182707mov [rsp], rax
0018270bcall camlSaveUtils.put_echo_362
00182710mov rax, [rsp]
00182714add rsp, 24
00182718ret
00182719
00182719 0f 1f 00 ...
0018271c
0018271cloc_18271c:
0018271clea rax, [rip+0x19ce05]
00182723mov rax, [rax+8]
00182727mov rdi, [rax+8]
0018272badd rdi, 24
0018272fmov ebx, 41
00182734mov rax, [rsp]
00182738add rsp, 24
0018273cjmp 0x185fd0
00182741
00182741loc_182741:
00182741call caml_call_gc
00182746jmp 0x18266b
0018274b
0018274bloc_18274b:
0018274bpush 36
0018274dcall caml_call_realloc_stack
00182752pop r10
00182754jmp 0x182652
00182640
00182759
00182759 // align 0x10
00182759 // align 0x10
00182760
00182760camlSave.remain_675:
00182760mov rdi, rbx
00182763cmp r15, [r14]
00182766jbe 0x182776
00182768
00182768loc_182768:
00182768add rdi, 24
0018276cmov ebx, 175
00182771jmp 0x182780
00182776
00182776loc_182776:
00182776call caml_call_gc
0018277bjmp 0x182768
00182760
00182760camlSave.remain_675:
00182760mov rdi, rbx
00182763cmp r15, [r14]
00182766jbe 0x182776
00182768
00182768loc_182768:
00182768add rdi, 24
0018276cmov ebx, 175
00182771jmp 0x182780
00182776
00182776loc_182776:
00182776call caml_call_gc
0018277bjmp 0x182768
00182760
0018277d
0018277d // align 0x10
0018277d // align 0x10
00182780
00182780Save..ocaml_lex_remain_rec:
00182780lea r10, [rsp-344]
00182788cmp r10, [r14+40]
0018278cjb 0x182802
0018278e
0018278eloc_18278e:
0018278esub rsp, 24
00182792
00182792loc_182792:
00182792mov rsi, rax
00182795mov [rsp], rsi
00182799mov [rsp+16], rdi
0018279ecmp r15, [r14]
001827a1jbe 0x1827fb
001827a3
001827a3loc_1827a3:
001827a3lea rax, [rip+0x198ca6]
001827aamov rdi, rsi
001827adcall Stdlib.Lexing.engine
001827b2cmp rax, 1
001827b6je 0x1827dc
001827b8mov [rsp+8], rax
001827bdmov rax, [rsp]
001827c1mov rbx, [rax]
001827c4mov rdi, [rbx]
001827c7call rdi
001827c9mov rax, [rsp]
001827cdmov rbx, [rsp+8]
001827d2mov rdi, [rsp+16]
001827d7jmp 0x182792
001827d9
001827d9 0f 1f 00 ...
001827dc
001827dcloc_1827dc:
001827dcmov rax, [rsp]
001827e0mov rbx, [rax+32]
001827e4mov rdi, [rax+40]
001827e8sub rdi, rbx
001827ebinc rdi
001827eemov rax, [rax+8]
001827f2add rsp, 24
001827f6jmp 0x1a63e0
001827fb
001827fbloc_1827fb:
001827fbcall caml_call_gc
00182800jmp 0x1827a3
00182802
00182802loc_182802:
00182802push 36
00182804call caml_call_realloc_stack
00182809pop r10
0018280bjmp 0x18278e
00182780
00182780Save..ocaml_lex_remain_rec:
00182780lea r10, [rsp-344]
00182788cmp r10, [r14+40]
0018278cjb 0x182802
0018278e
0018278eloc_18278e:
0018278esub rsp, 24
00182792
00182792loc_182792:
00182792mov rsi, rax
00182795mov [rsp], rsi
00182799mov [rsp+16], rdi
0018279ecmp r15, [r14]
001827a1jbe 0x1827fb
001827a3
001827a3loc_1827a3:
001827a3lea rax, [rip+0x198ca6]
001827aamov rdi, rsi
001827adcall Stdlib.Lexing.engine
001827b2cmp rax, 1
001827b6je 0x1827dc
001827b8mov [rsp+8], rax
001827bdmov rax, [rsp]
001827c1mov rbx, [rax]
001827c4mov rdi, [rbx]
001827c7call rdi
001827c9mov rax, [rsp]
001827cdmov rbx, [rsp+8]
001827d2mov rdi, [rsp+16]
001827d7jmp 0x182792
001827d9
001827d9 0f 1f 00 ...
001827dc
001827dcloc_1827dc:
001827dcmov rax, [rsp]
001827e0mov rbx, [rax+32]
001827e4mov rdi, [rax+40]
001827e8sub rdi, rbx
001827ebinc rdi
001827eemov rax, [rax+8]
001827f2add rsp, 24
001827f6jmp 0x1a63e0
001827fb
001827fbloc_1827fb:
001827fbcall caml_call_gc
00182800jmp 0x1827a3
00182802
00182802loc_182802:
00182802push 36
00182804call caml_call_realloc_stack
00182809pop r10
0018280bjmp 0x18278e
00182780
0018280d
0018280d // align 0x10
0018280d // align 0x10
00182810
00182810camlSave.get_limits_677:
00182810mov rsi, rdi
00182813cmp r15, [r14]
00182816jbe 0x182826
00182818
00182818loc_182818:
00182818add rsi, 32
0018281cmov edi, 179
00182821jmp 0x182830
00182826
00182826loc_182826:
00182826call caml_call_gc
0018282bjmp 0x182818
00182810
00182810camlSave.get_limits_677:
00182810mov rsi, rdi
00182813cmp r15, [r14]
00182816jbe 0x182826
00182818
00182818loc_182818:
00182818add rsi, 32
0018281cmov edi, 179
00182821jmp 0x182830
00182826
00182826loc_182826:
00182826call caml_call_gc
0018282bjmp 0x182818
00182810
0018282d
0018282d // align 0x10
0018282d // align 0x10
00182830
00182830Save..ocaml_lex_get_limits_rec:
00182830lea r10, [rsp-352]
00182838cmp r10, [r14+40]
0018283cjb 0x182996
00182842
00182842loc_182842:
00182842sub rsp, 32
00182846
00182846loc_182846:
00182846mov [rsp], rax
0018284amov rdx, rbx
0018284dmov [rsp+8], rdx
00182852mov rbx, rdi
00182855mov [rsp+24], rsi
0018285acmp r15, [r14]
0018285djbe 0x18298c
00182863
00182863loc_182863:
00182863lea rax, [rip+0x198be6]
0018286amov rdi, rdx
0018286dcall Stdlib.Lexing.engine
00182872cmp rax, 11
00182876jbe 0x1828a0
00182878mov [rsp+16], rax
0018287dmov rax, [rsp+8]
00182882mov rbx, [rax]
00182885mov rdi, [rbx]
00182888call rdi
0018288amov rax, [rsp]
0018288emov rbx, [rsp+8]
00182893mov rdi, [rsp+16]
00182898mov rsi, [rsp+24]
0018289djmp 0x182846
0018289fnop
001828a0
001828a0loc_1828a0:
001828a0sar rax, 1
001828a3lea rdx, [rip+0xa9dda]
001828aamovsxd rax, [rdx+4*rax]
001828aeadd rdx, rax
001828b1jmp rdx
001828b3nop
001828b4mov rsi, [rsp+24]
001828b9add rsi, -32
001828bdadd rsi, 32
001828c1mov edi, 179
001828c6mov rax, [rsp]
001828camov rbx, [rsp+8]
001828cfjmp 0x182846
001828d4mov rsi, [rsp+24]
001828d9add rsi, -32
001828ddadd rsi, 32
001828e1mov edi, 179
001828e6lea rax, [rip+0x19a4f3]
001828edmov rbx, [rsp+8]
001828f2jmp 0x182846
001828f7nop
001828f8mov rsi, [rsp+24]
001828fdadd rsi, -32
00182901add rsi, 32
00182905mov edi, 179
0018290alea rax, [rip+0x19a41f]
00182911mov rbx, [rsp+8]
00182916jmp 0x182846
0018291bnop
0018291cmov rsi, [rsp+24]
00182921add rsi, -32
00182925add rsi, 32
00182929mov edi, 179
0018292elea rax, [rip+0x19a3eb]
00182935mov rbx, [rsp+8]
0018293ajmp 0x182846
0018293fnop
00182940sub r15, 24
00182944cmp r15, [r14]
00182947jb 0x182985
00182949
00182949loc_182949:
00182949lea rax, [r15+8]
0018294dmov [rax-8], 2048
00182955lea rbx, [rip+0x19ebe4]
0018295cmov rbx, [rbx+136]
00182963mov [rax], rbx
00182966mov rbx, [rsp]
0018296amov [rax+8], rbx
0018296emov rsp, [r14+48]
00182972pop [r14+48]
00182976pop r11
00182978jmp r11
0018297bnop
0018297cmov rax, [rsp]
00182980add rsp, 32
00182984ret
00182985
00182985loc_182985:
00182985call caml_call_gc
0018298ajmp 0x182949
0018298c
0018298cloc_18298c:
0018298ccall caml_call_gc
00182991jmp 0x182863
00182996
00182996loc_182996:
00182996push 37
00182998call caml_call_realloc_stack
0018299dpop r10
0018299fjmp 0x182842
00182830
00182830Save..ocaml_lex_get_limits_rec:
00182830lea r10, [rsp-352]
00182838cmp r10, [r14+40]
0018283cjb 0x182996
00182842
00182842loc_182842:
00182842sub rsp, 32
00182846
00182846loc_182846:
00182846mov [rsp], rax
0018284amov rdx, rbx
0018284dmov [rsp+8], rdx
00182852mov rbx, rdi
00182855mov [rsp+24], rsi
0018285acmp r15, [r14]
0018285djbe 0x18298c
00182863
00182863loc_182863:
00182863lea rax, [rip+0x198be6]
0018286amov rdi, rdx
0018286dcall Stdlib.Lexing.engine
00182872cmp rax, 11
00182876jbe 0x1828a0
00182878mov [rsp+16], rax
0018287dmov rax, [rsp+8]
00182882mov rbx, [rax]
00182885mov rdi, [rbx]
00182888call rdi
0018288amov rax, [rsp]
0018288emov rbx, [rsp+8]
00182893mov rdi, [rsp+16]
00182898mov rsi, [rsp+24]
0018289djmp 0x182846
0018289fnop
001828a0
001828a0loc_1828a0:
001828a0sar rax, 1
001828a3lea rdx, [rip+0xa9dda]
001828aamovsxd rax, [rdx+4*rax]
001828aeadd rdx, rax
001828b1jmp rdx
001828b3nop
001828b4mov rsi, [rsp+24]
001828b9add rsi, -32
001828bdadd rsi, 32
001828c1mov edi, 179
001828c6mov rax, [rsp]
001828camov rbx, [rsp+8]
001828cfjmp 0x182846
001828d4mov rsi, [rsp+24]
001828d9add rsi, -32
001828ddadd rsi, 32
001828e1mov edi, 179
001828e6lea rax, [rip+0x19a4f3]
001828edmov rbx, [rsp+8]
001828f2jmp 0x182846
001828f7nop
001828f8mov rsi, [rsp+24]
001828fdadd rsi, -32
00182901add rsi, 32
00182905mov edi, 179
0018290alea rax, [rip+0x19a41f]
00182911mov rbx, [rsp+8]
00182916jmp 0x182846
0018291bnop
0018291cmov rsi, [rsp+24]
00182921add rsi, -32
00182925add rsi, 32
00182929mov edi, 179
0018292elea rax, [rip+0x19a3eb]
00182935mov rbx, [rsp+8]
0018293ajmp 0x182846
0018293fnop
00182940sub r15, 24
00182944cmp r15, [r14]
00182947jb 0x182985
00182949
00182949loc_182949:
00182949lea rax, [r15+8]
0018294dmov [rax-8], 2048
00182955lea rbx, [rip+0x19ebe4]
0018295cmov rbx, [rbx+136]
00182963mov [rax], rbx
00182966mov rbx, [rsp]
0018296amov [rax+8], rbx
0018296emov rsp, [r14+48]
00182972pop [r14+48]
00182976pop r11
00182978jmp r11
0018297bnop
0018297cmov rax, [rsp]
00182980add rsp, 32
00182984ret
00182985
00182985loc_182985:
00182985call caml_call_gc
0018298ajmp 0x182949
0018298c
0018298cloc_18298c:
0018298ccall caml_call_gc
00182991jmp 0x182863
00182996
00182996loc_182996:
00182996push 37
00182998call caml_call_realloc_stack
0018299dpop r10
0018299fjmp 0x182842
00182830
001829a4
001829a4 // align 0x10
001829a4 // align 0x10
001829b0
001829b0camlSave.get_sup_679:
001829b0mov rdi, rbx
001829b3cmp r15, [r14]
001829b6jbe 0x1829c6
001829b8
001829b8loc_1829b8:
001829b8add rdi, 24
001829bcmov ebx, 233
001829c1jmp 0x1829d0
001829c6
001829c6loc_1829c6:
001829c6call caml_call_gc
001829cbjmp 0x1829b8
001829b0
001829b0camlSave.get_sup_679:
001829b0mov rdi, rbx
001829b3cmp r15, [r14]
001829b6jbe 0x1829c6
001829b8
001829b8loc_1829b8:
001829b8add rdi, 24
001829bcmov ebx, 233
001829c1jmp 0x1829d0
001829c6
001829c6loc_1829c6:
001829c6call caml_call_gc
001829cbjmp 0x1829b8
001829b0
001829cd
001829cd // align 0x10
001829cd // align 0x10
001829d0
001829d0Save..ocaml_lex_get_sup_rec:
001829d0lea r10, [rsp-360]
001829d8cmp r10, [r14+40]
001829dcjb 0x182b12
001829e2
001829e2loc_1829e2:
001829e2sub rsp, 24
001829e6
001829e6loc_1829e6:
001829e6mov rsi, rax
001829e9mov [rsp], rsi
001829edmov [rsp+16], rdi
001829f2cmp r15, [r14]
001829f5jbe 0x182b08
001829fb
001829fbloc_1829fb:
001829fblea rax, [rip+0x198a4e]
00182a02mov rdi, rsi
00182a05call Stdlib.Lexing.engine
00182a0acmp rax, 5
00182a0ejbe 0x182a34
00182a10mov [rsp+8], rax
00182a15mov rax, [rsp]
00182a19mov rbx, [rax]
00182a1cmov rdi, [rbx]
00182a1fcall rdi
00182a21mov rax, [rsp]
00182a25mov rbx, [rsp+8]
00182a2amov rdi, [rsp+16]
00182a2fjmp 0x1829e6
00182a31nop [rax]
00182a34
00182a34loc_182a34:
00182a34sar rax, 1
00182a37cmp rax, 1
00182a3bje 0x182ad8
00182a41ja 0x182af4
00182a47lea r11, [rip+78]
00182a4epush r11
00182a50push [r14+48]
00182a54mov [r14+48], rsp
00182a58lea rax, [rip+0x19cac9]
00182a5fmov rax, [rax+8]
00182a63mov rdi, [rax+8]
00182a67add rdi, 24
00182a6bmov ebx, 41
00182a70mov rax, [rsp+16]
00182a75call Saver..ocaml_lex_arg_rec
00182a7asub r15, 16
00182a7ecmp r15, [r14]
00182a81jb 0x182afe
00182a83
00182a83loc_182a83:
00182a83lea rbx, [r15+8]
00182a87mov [rbx-8], 1024
00182a8fmov [rbx], rax
00182a92pop [r14+48]
00182a96add rsp, 8
00182a9ajmp 0x182ad0
00182a9clea rbx, [rip+0x19ea9d]
00182aa3mov rbx, [rbx+128]
00182aaacmp rax, rbx
00182aadjne 0x182ac0
00182aaflea rax, [rip+0x19a24a]
00182ab6add rsp, 24
00182abajmp 0x186c70
00182abfnop
00182ac0
00182ac0loc_182ac0:
00182ac0mov rsp, [r14+48]
00182ac4pop [r14+48]
00182ac8pop r11
00182acajmp r11
00182acdnop [rax]
00182ad0
00182ad0loc_182ad0:
00182ad0mov rax, rbx
00182ad3add rsp, 24
00182ad7ret
00182ad8
00182ad8loc_182ad8:
00182ad8lea rax, [rip+0x19ea61]
00182adfmov rax, [rax+128]
00182ae6mov rsp, [r14+48]
00182aeapop [r14+48]
00182aeepop r11
00182af0jmp r11
00182af3nop
00182af4
00182af4loc_182af4:
00182af4mov eax, 1
00182af9add rsp, 24
00182afdret
00182afe
00182afeloc_182afe:
00182afecall caml_call_gc
00182b03jmp 0x182a83
00182b08
00182b08loc_182b08:
00182b08call caml_call_gc
00182b0djmp 0x1829fb
00182b12
00182b12loc_182b12:
00182b12push 38
00182b14call caml_call_realloc_stack
00182b19pop r10
00182b1bjmp 0x1829e2
001829d0
001829d0Save..ocaml_lex_get_sup_rec:
001829d0lea r10, [rsp-360]
001829d8cmp r10, [r14+40]
001829dcjb 0x182b12
001829e2
001829e2loc_1829e2:
001829e2sub rsp, 24
001829e6
001829e6loc_1829e6:
001829e6mov rsi, rax
001829e9mov [rsp], rsi
001829edmov [rsp+16], rdi
001829f2cmp r15, [r14]
001829f5jbe 0x182b08
001829fb
001829fbloc_1829fb:
001829fblea rax, [rip+0x198a4e]
00182a02mov rdi, rsi
00182a05call Stdlib.Lexing.engine
00182a0acmp rax, 5
00182a0ejbe 0x182a34
00182a10mov [rsp+8], rax
00182a15mov rax, [rsp]
00182a19mov rbx, [rax]
00182a1cmov rdi, [rbx]
00182a1fcall rdi
00182a21mov rax, [rsp]
00182a25mov rbx, [rsp+8]
00182a2amov rdi, [rsp+16]
00182a2fjmp 0x1829e6
00182a31nop [rax]
00182a34
00182a34loc_182a34:
00182a34sar rax, 1
00182a37cmp rax, 1
00182a3bje 0x182ad8
00182a41ja 0x182af4
00182a47lea r11, [rip+78]
00182a4epush r11
00182a50push [r14+48]
00182a54mov [r14+48], rsp
00182a58lea rax, [rip+0x19cac9]
00182a5fmov rax, [rax+8]
00182a63mov rdi, [rax+8]
00182a67add rdi, 24
00182a6bmov ebx, 41
00182a70mov rax, [rsp+16]
00182a75call Saver..ocaml_lex_arg_rec
00182a7asub r15, 16
00182a7ecmp r15, [r14]
00182a81jb 0x182afe
00182a83
00182a83loc_182a83:
00182a83lea rbx, [r15+8]
00182a87mov [rbx-8], 1024
00182a8fmov [rbx], rax
00182a92pop [r14+48]
00182a96add rsp, 8
00182a9ajmp 0x182ad0
00182a9clea rbx, [rip+0x19ea9d]
00182aa3mov rbx, [rbx+128]
00182aaacmp rax, rbx
00182aadjne 0x182ac0
00182aaflea rax, [rip+0x19a24a]
00182ab6add rsp, 24
00182abajmp 0x186c70
00182abfnop
00182ac0
00182ac0loc_182ac0:
00182ac0mov rsp, [r14+48]
00182ac4pop [r14+48]
00182ac8pop r11
00182acajmp r11
00182acdnop [rax]
00182ad0
00182ad0loc_182ad0:
00182ad0mov rax, rbx
00182ad3add rsp, 24
00182ad7ret
00182ad8
00182ad8loc_182ad8:
00182ad8lea rax, [rip+0x19ea61]
00182adfmov rax, [rax+128]
00182ae6mov rsp, [r14+48]
00182aeapop [r14+48]
00182aeepop r11
00182af0jmp r11
00182af3nop
00182af4
00182af4loc_182af4:
00182af4mov eax, 1
00182af9add rsp, 24
00182afdret
00182afe
00182afeloc_182afe:
00182afecall caml_call_gc
00182b03jmp 0x182a83
00182b08
00182b08loc_182b08:
00182b08call caml_call_gc
00182b0djmp 0x1829fb
00182b12
00182b12loc_182b12:
00182b12push 38
00182b14call caml_call_realloc_stack
00182b19pop r10
00182b1bjmp 0x1829e2
001829d0
00182b20
00182b20camlSave.get_sub_681:
00182b20mov rdi, rbx
00182b23cmp r15, [r14]
00182b26jbe 0x182b36
00182b28
00182b28loc_182b28:
00182b28add rdi, 24
00182b2cmov ebx, 241
00182b31jmp 0x182b40
00182b36
00182b36loc_182b36:
00182b36call caml_call_gc
00182b3bjmp 0x182b28
00182b20
00182b20camlSave.get_sub_681:
00182b20mov rdi, rbx
00182b23cmp r15, [r14]
00182b26jbe 0x182b36
00182b28
00182b28loc_182b28:
00182b28add rdi, 24
00182b2cmov ebx, 241
00182b31jmp 0x182b40
00182b36
00182b36loc_182b36:
00182b36call caml_call_gc
00182b3bjmp 0x182b28
00182b20
00182b3d
00182b3d // align 0x10
00182b3d // align 0x10
00182b40
00182b40Save..ocaml_lex_get_sub_rec:
00182b40lea r10, [rsp-360]
00182b48cmp r10, [r14+40]
00182b4cjb 0x182c82
00182b52
00182b52loc_182b52:
00182b52sub rsp, 24
00182b56
00182b56loc_182b56:
00182b56mov rsi, rax
00182b59mov [rsp], rsi
00182b5dmov [rsp+16], rdi
00182b62cmp r15, [r14]
00182b65jbe 0x182c78
00182b6b
00182b6bloc_182b6b:
00182b6blea rax, [rip+0x1988de]
00182b72mov rdi, rsi
00182b75call Stdlib.Lexing.engine
00182b7acmp rax, 5
00182b7ejbe 0x182ba4
00182b80mov [rsp+8], rax
00182b85mov rax, [rsp]
00182b89mov rbx, [rax]
00182b8cmov rdi, [rbx]
00182b8fcall rdi
00182b91mov rax, [rsp]
00182b95mov rbx, [rsp+8]
00182b9amov rdi, [rsp+16]
00182b9fjmp 0x182b56
00182ba1nop [rax]
00182ba4
00182ba4loc_182ba4:
00182ba4sar rax, 1
00182ba7cmp rax, 1
00182babje 0x182c48
00182bb1ja 0x182c64
00182bb7lea r11, [rip+78]
00182bbepush r11
00182bc0push [r14+48]
00182bc4mov [r14+48], rsp
00182bc8lea rax, [rip+0x19c959]
00182bcfmov rax, [rax+8]
00182bd3mov rdi, [rax+8]
00182bd7add rdi, 24
00182bdbmov ebx, 41
00182be0mov rax, [rsp+16]
00182be5call Saver..ocaml_lex_arg_rec
00182beasub r15, 16
00182beecmp r15, [r14]
00182bf1jb 0x182c6e
00182bf3
00182bf3loc_182bf3:
00182bf3lea rbx, [r15+8]
00182bf7mov [rbx-8], 1024
00182bffmov [rbx], rax
00182c02pop [r14+48]
00182c06add rsp, 8
00182c0ajmp 0x182c40
00182c0clea rbx, [rip+0x19e92d]
00182c13mov rbx, [rbx+128]
00182c1acmp rax, rbx
00182c1djne 0x182c30
00182c1flea rax, [rip+0x199f12]
00182c26add rsp, 24
00182c2ajmp 0x186c70
00182c2fnop
00182c30
00182c30loc_182c30:
00182c30mov rsp, [r14+48]
00182c34pop [r14+48]
00182c38pop r11
00182c3ajmp r11
00182c3dnop [rax]
00182c40
00182c40loc_182c40:
00182c40mov rax, rbx
00182c43add rsp, 24
00182c47ret
00182c48
00182c48loc_182c48:
00182c48lea rax, [rip+0x19e8f1]
00182c4fmov rax, [rax+128]
00182c56mov rsp, [r14+48]
00182c5apop [r14+48]
00182c5epop r11
00182c60jmp r11
00182c63nop
00182c64
00182c64loc_182c64:
00182c64mov eax, 1
00182c69add rsp, 24
00182c6dret
00182c6e
00182c6eloc_182c6e:
00182c6ecall caml_call_gc
00182c73jmp 0x182bf3
00182c78
00182c78loc_182c78:
00182c78call caml_call_gc
00182c7djmp 0x182b6b
00182c82
00182c82loc_182c82:
00182c82push 38
00182c84call caml_call_realloc_stack
00182c89pop r10
00182c8bjmp 0x182b52
00182b40
00182b40Save..ocaml_lex_get_sub_rec:
00182b40lea r10, [rsp-360]
00182b48cmp r10, [r14+40]
00182b4cjb 0x182c82
00182b52
00182b52loc_182b52:
00182b52sub rsp, 24
00182b56
00182b56loc_182b56:
00182b56mov rsi, rax
00182b59mov [rsp], rsi
00182b5dmov [rsp+16], rdi
00182b62cmp r15, [r14]
00182b65jbe 0x182c78
00182b6b
00182b6bloc_182b6b:
00182b6blea rax, [rip+0x1988de]
00182b72mov rdi, rsi
00182b75call Stdlib.Lexing.engine
00182b7acmp rax, 5
00182b7ejbe 0x182ba4
00182b80mov [rsp+8], rax
00182b85mov rax, [rsp]
00182b89mov rbx, [rax]
00182b8cmov rdi, [rbx]
00182b8fcall rdi
00182b91mov rax, [rsp]
00182b95mov rbx, [rsp+8]
00182b9amov rdi, [rsp+16]
00182b9fjmp 0x182b56
00182ba1nop [rax]
00182ba4
00182ba4loc_182ba4:
00182ba4sar rax, 1
00182ba7cmp rax, 1
00182babje 0x182c48
00182bb1ja 0x182c64
00182bb7lea r11, [rip+78]
00182bbepush r11
00182bc0push [r14+48]
00182bc4mov [r14+48], rsp
00182bc8lea rax, [rip+0x19c959]
00182bcfmov rax, [rax+8]
00182bd3mov rdi, [rax+8]
00182bd7add rdi, 24
00182bdbmov ebx, 41
00182be0mov rax, [rsp+16]
00182be5call Saver..ocaml_lex_arg_rec
00182beasub r15, 16
00182beecmp r15, [r14]
00182bf1jb 0x182c6e
00182bf3
00182bf3loc_182bf3:
00182bf3lea rbx, [r15+8]
00182bf7mov [rbx-8], 1024
00182bffmov [rbx], rax
00182c02pop [r14+48]
00182c06add rsp, 8
00182c0ajmp 0x182c40
00182c0clea rbx, [rip+0x19e92d]
00182c13mov rbx, [rbx+128]
00182c1acmp rax, rbx
00182c1djne 0x182c30
00182c1flea rax, [rip+0x199f12]
00182c26add rsp, 24
00182c2ajmp 0x186c70
00182c2fnop
00182c30
00182c30loc_182c30:
00182c30mov rsp, [r14+48]
00182c34pop [r14+48]
00182c38pop r11
00182c3ajmp r11
00182c3dnop [rax]
00182c40
00182c40loc_182c40:
00182c40mov rax, rbx
00182c43add rsp, 24
00182c47ret
00182c48
00182c48loc_182c48:
00182c48lea rax, [rip+0x19e8f1]
00182c4fmov rax, [rax+128]
00182c56mov rsp, [r14+48]
00182c5apop [r14+48]
00182c5epop r11
00182c60jmp r11
00182c63nop
00182c64
00182c64loc_182c64:
00182c64mov eax, 1
00182c69add rsp, 24
00182c6dret
00182c6e
00182c6eloc_182c6e:
00182c6ecall caml_call_gc
00182c73jmp 0x182bf3
00182c78
00182c78loc_182c78:
00182c78call caml_call_gc
00182c7djmp 0x182b6b
00182c82
00182c82loc_182c82:
00182c82push 38
00182c84call caml_call_realloc_stack
00182c89pop r10
00182c8bjmp 0x182b52
00182b40
00182c90
00182c90camlSave.defargs_683:
00182c90mov rdi, rbx
00182c93cmp r15, [r14]
00182c96jbe 0x182ca6
00182c98
00182c98loc_182c98:
00182c98add rdi, 24
00182c9cmov ebx, 249
00182ca1jmp 0x182cb0
00182ca6
00182ca6loc_182ca6:
00182ca6call caml_call_gc
00182cabjmp 0x182c98
00182c90
00182c90camlSave.defargs_683:
00182c90mov rdi, rbx
00182c93cmp r15, [r14]
00182c96jbe 0x182ca6
00182c98
00182c98loc_182c98:
00182c98add rdi, 24
00182c9cmov ebx, 249
00182ca1jmp 0x182cb0
00182ca6
00182ca6loc_182ca6:
00182ca6call caml_call_gc
00182cabjmp 0x182c98
00182c90
00182cad
00182cad // align 0x10
00182cad // align 0x10
00182cb0
00182cb0Save..ocaml_lex_defargs_rec:
00182cb0lea r10, [rsp-344]
00182cb8cmp r10, [r14+40]
00182cbcjb 0x182e1d
00182cc2
00182cc2loc_182cc2:
00182cc2sub rsp, 24
00182cc6
00182cc6loc_182cc6:
00182cc6mov rsi, rax
00182cc9mov [rsp+8], rsi
00182ccemov [rsp+16], rdi
00182cd3cmp r15, [r14]
00182cd6jbe 0x182e13
00182cdc
00182cdcloc_182cdc:
00182cdclea rax, [rip+0x19876d]
00182ce3mov rdi, rsi
00182ce6call Stdlib.Lexing.engine
00182cebcmp rax, 5
00182cefjbe 0x182d14
00182cf1mov [rsp], rax
00182cf5mov rax, [rsp+8]
00182cfamov rbx, [rax]
00182cfdmov rdi, [rbx]
00182d00call rdi
00182d02mov rax, [rsp+8]
00182d07mov rbx, [rsp]
00182d0bmov rdi, [rsp+16]
00182d10jmp 0x182cc6
00182d12
00182d12 66 90 f.
00182d14
00182d14loc_182d14:
00182d14sar rax, 1
00182d17cmp rax, 1
00182d1bje 0x182d90
00182d1dja 0x182df8
00182d23mov rax, [rsp+8]
00182d28mov rbx, [rax+32]
00182d2cmov rdi, [rax+40]
00182d30sub rdi, rbx
00182d33inc rdi
00182d36mov rax, [rax+8]
00182d3acall Stdlib.Bytes.sub
00182d3fmov [rsp], rax
00182d43call camlSaveUtils.put_echo_362
00182d48mov rdi, [rsp+16]
00182d4dadd rdi, -24
00182d51add rdi, 24
00182d55mov ebx, 249
00182d5amov rax, [rsp+8]
00182d5fcall Save..ocaml_lex_defargs_rec
00182d64sub r15, 24
00182d68cmp r15, [r14]
00182d6bjb 0x182e09
00182d71
00182d71loc_182d71:
00182d71lea rbx, [r15+8]
00182d75mov [rbx-8], 2048
00182d7dmov rdi, [rsp]
00182d81mov [rbx], rdi
00182d84mov [rbx+8], rax
00182d88mov rax, rbx
00182d8badd rsp, 24
00182d8fret
00182d90
00182d90loc_182d90:
00182d90mov rax, [rsp+8]
00182d95call camlSaveUtils.blit_both_422
00182d9amov rbx, [rsp+16]
00182d9fadd rbx, 32
00182da3mov rax, [rsp+8]
00182da8call camlSave.in_defargs_685
00182dadmov [rsp], rax
00182db1mov rdi, [rsp+16]
00182db6add rdi, -24
00182dbaadd rdi, 24
00182dbemov ebx, 249
00182dc3mov rax, [rsp+8]
00182dc8call Save..ocaml_lex_defargs_rec
00182dcdsub r15, 24
00182dd1cmp r15, [r14]
00182dd4jb 0x182e02
00182dd6
00182dd6loc_182dd6:
00182dd6lea rbx, [r15+8]
00182ddamov [rbx-8], 2048
00182de2mov rdi, [rsp]
00182de6mov [rbx], rdi
00182de9mov [rbx+8], rax
00182dedmov rax, rbx
00182df0add rsp, 24
00182df4ret
00182df5
00182df5 0f 1f 00 ...
00182df8
00182df8loc_182df8:
00182df8mov eax, 1
00182dfdadd rsp, 24
00182e01ret
00182e02
00182e02loc_182e02:
00182e02call caml_call_gc
00182e07jmp 0x182dd6
00182e09
00182e09loc_182e09:
00182e09call caml_call_gc
00182e0ejmp 0x182d71
00182e13
00182e13loc_182e13:
00182e13call caml_call_gc
00182e18jmp 0x182cdc
00182e1d
00182e1dloc_182e1d:
00182e1dpush 36
00182e1fcall caml_call_realloc_stack
00182e24pop r10
00182e26jmp 0x182cc2
00182cb0
00182cb0Save..ocaml_lex_defargs_rec:
00182cb0lea r10, [rsp-344]
00182cb8cmp r10, [r14+40]
00182cbcjb 0x182e1d
00182cc2
00182cc2loc_182cc2:
00182cc2sub rsp, 24
00182cc6
00182cc6loc_182cc6:
00182cc6mov rsi, rax
00182cc9mov [rsp+8], rsi
00182ccemov [rsp+16], rdi
00182cd3cmp r15, [r14]
00182cd6jbe 0x182e13
00182cdc
00182cdcloc_182cdc:
00182cdclea rax, [rip+0x19876d]
00182ce3mov rdi, rsi
00182ce6call Stdlib.Lexing.engine
00182cebcmp rax, 5
00182cefjbe 0x182d14
00182cf1mov [rsp], rax
00182cf5mov rax, [rsp+8]
00182cfamov rbx, [rax]
00182cfdmov rdi, [rbx]
00182d00call rdi
00182d02mov rax, [rsp+8]
00182d07mov rbx, [rsp]
00182d0bmov rdi, [rsp+16]
00182d10jmp 0x182cc6
00182d12
00182d12 66 90 f.
00182d14
00182d14loc_182d14:
00182d14sar rax, 1
00182d17cmp rax, 1
00182d1bje 0x182d90
00182d1dja 0x182df8
00182d23mov rax, [rsp+8]
00182d28mov rbx, [rax+32]
00182d2cmov rdi, [rax+40]
00182d30sub rdi, rbx
00182d33inc rdi
00182d36mov rax, [rax+8]
00182d3acall Stdlib.Bytes.sub
00182d3fmov [rsp], rax
00182d43call camlSaveUtils.put_echo_362
00182d48mov rdi, [rsp+16]
00182d4dadd rdi, -24
00182d51add rdi, 24
00182d55mov ebx, 249
00182d5amov rax, [rsp+8]
00182d5fcall Save..ocaml_lex_defargs_rec
00182d64sub r15, 24
00182d68cmp r15, [r14]
00182d6bjb 0x182e09
00182d71
00182d71loc_182d71:
00182d71lea rbx, [r15+8]
00182d75mov [rbx-8], 2048
00182d7dmov rdi, [rsp]
00182d81mov [rbx], rdi
00182d84mov [rbx+8], rax
00182d88mov rax, rbx
00182d8badd rsp, 24
00182d8fret
00182d90
00182d90loc_182d90:
00182d90mov rax, [rsp+8]
00182d95call camlSaveUtils.blit_both_422
00182d9amov rbx, [rsp+16]
00182d9fadd rbx, 32
00182da3mov rax, [rsp+8]
00182da8call camlSave.in_defargs_685
00182dadmov [rsp], rax
00182db1mov rdi, [rsp+16]
00182db6add rdi, -24
00182dbaadd rdi, 24
00182dbemov ebx, 249
00182dc3mov rax, [rsp+8]
00182dc8call Save..ocaml_lex_defargs_rec
00182dcdsub r15, 24
00182dd1cmp r15, [r14]
00182dd4jb 0x182e02
00182dd6
00182dd6loc_182dd6:
00182dd6lea rbx, [r15+8]
00182ddamov [rbx-8], 2048
00182de2mov rdi, [rsp]
00182de6mov [rbx], rdi
00182de9mov [rbx+8], rax
00182dedmov rax, rbx
00182df0add rsp, 24
00182df4ret
00182df5
00182df5 0f 1f 00 ...
00182df8
00182df8loc_182df8:
00182df8mov eax, 1
00182dfdadd rsp, 24
00182e01ret
00182e02
00182e02loc_182e02:
00182e02call caml_call_gc
00182e07jmp 0x182dd6
00182e09
00182e09loc_182e09:
00182e09call caml_call_gc
00182e0ejmp 0x182d71
00182e13
00182e13loc_182e13:
00182e13call caml_call_gc
00182e18jmp 0x182cdc
00182e1d
00182e1dloc_182e1d:
00182e1dpush 36
00182e1fcall caml_call_realloc_stack
00182e24pop r10
00182e26jmp 0x182cc2
00182cb0
00182e2b
00182e2b // align 0x10
00182e2b // align 0x10
00182e30
00182e30camlSave.in_defargs_685:
00182e30mov rdi, rbx
00182e33cmp r15, [r14]
00182e36jbe 0x182e46
00182e38
00182e38loc_182e38:
00182e38add rdi, 24
00182e3cmov ebx, 259
00182e41jmp 0x182e50
00182e46
00182e46loc_182e46:
00182e46call caml_call_gc
00182e4bjmp 0x182e38
00182e30
00182e30camlSave.in_defargs_685:
00182e30mov rdi, rbx
00182e33cmp r15, [r14]
00182e36jbe 0x182e46
00182e38
00182e38loc_182e38:
00182e38add rdi, 24
00182e3cmov ebx, 259
00182e41jmp 0x182e50
00182e46
00182e46loc_182e46:
00182e46call caml_call_gc
00182e4bjmp 0x182e38
00182e30
00182e4d
00182e4d // align 0x10
00182e4d // align 0x10
00182e50
00182e50Save..ocaml_lex_in_defargs_rec:
00182e50lea r10, [rsp-344]
00182e58cmp r10, [r14+40]
00182e5cjb 0x182f5b
00182e62
00182e62loc_182e62:
00182e62sub rsp, 24
00182e66
00182e66loc_182e66:
00182e66mov rsi, rax
00182e69mov [rsp], rsi
00182e6dmov [rsp+16], rdi
00182e72cmp r15, [r14]
00182e75jbe 0x182f4c
00182e7b
00182e7bloc_182e7b:
00182e7blea rax, [rip+0x1985ce]
00182e82mov rdi, rsi
00182e85call Stdlib.Lexing.engine
00182e8acmp rax, 5
00182e8ejbe 0x182eb4
00182e90mov [rsp+8], rax
00182e95mov rax, [rsp]
00182e99mov rbx, [rax]
00182e9cmov rdi, [rbx]
00182e9fcall rdi
00182ea1mov rax, [rsp]
00182ea5mov rbx, [rsp+8]
00182eaamov rdi, [rsp+16]
00182eafjmp 0x182e66
00182eb1
00182eb1 0f 1f 00 ...
00182eb4
00182eb4loc_182eb4:
00182eb4sar rax, 1
00182eb7cmp rax, 1
00182ebbje 0x182ee0
00182ebdja 0x182f38
00182ebfmov rax, [rsp]
00182ec3call camlSaveUtils.blit_both_422
00182ec8mov rdi, [rsp+16]
00182ecdadd rdi, -24
00182ed1add rdi, 24
00182ed5mov ebx, 259
00182edamov rax, [rsp]
00182edejmp 0x182e66
00182ee0
00182ee0loc_182ee0:
00182ee0mov rbx, [rsp]
00182ee4mov rax, [rbx+32]
00182ee8sar rax, 1
00182eebmov rbx, [rbx+8]
00182eefmov rdi, [rbx-8]
00182ef3shr rdi, 10
00182ef7lea rdi, [8*rdi-1]
00182effmovzx rsi, [rbx+rdi]
00182f04sub rdi, rsi
00182f07cmp rdi, rax
00182f0ajbe 0x182f56
00182f0cmovzx rax, [rbx+rax]
00182f11lea rax, [rax+rax+1]
00182f16call camlSaveUtils.put_both_char_425
00182f1bmov rdi, [rsp+16]
00182f20add rdi, -24
00182f24add rdi, 24
00182f28mov ebx, 259
00182f2dmov rax, [rsp]
00182f31jmp 0x182e66
00182f36
00182f36 66 90 f.
00182f38
00182f38loc_182f38:
00182f38lea rax, [rip+0x19e601]
00182f3fmov rax, [rax+56]
00182f43add rsp, 24
00182f47jmp 0x18a4c0
00182f4c
00182f4cloc_182f4c:
00182f4ccall caml_call_gc
00182f51jmp 0x182e7b
00182f56
00182f56loc_182f56:
00182f56call caml_ml_array_bound_error
00182f5b
00182f5bloc_182f5b:
00182f5bpush 36
00182f5dcall caml_call_realloc_stack
00182f62pop r10
00182f64jmp 0x182e62
00182e50
00182e50Save..ocaml_lex_in_defargs_rec:
00182e50lea r10, [rsp-344]
00182e58cmp r10, [r14+40]
00182e5cjb 0x182f5b
00182e62
00182e62loc_182e62:
00182e62sub rsp, 24
00182e66
00182e66loc_182e66:
00182e66mov rsi, rax
00182e69mov [rsp], rsi
00182e6dmov [rsp+16], rdi
00182e72cmp r15, [r14]
00182e75jbe 0x182f4c
00182e7b
00182e7bloc_182e7b:
00182e7blea rax, [rip+0x1985ce]
00182e82mov rdi, rsi
00182e85call Stdlib.Lexing.engine
00182e8acmp rax, 5
00182e8ejbe 0x182eb4
00182e90mov [rsp+8], rax
00182e95mov rax, [rsp]
00182e99mov rbx, [rax]
00182e9cmov rdi, [rbx]
00182e9fcall rdi
00182ea1mov rax, [rsp]
00182ea5mov rbx, [rsp+8]
00182eaamov rdi, [rsp+16]
00182eafjmp 0x182e66
00182eb1
00182eb1 0f 1f 00 ...
00182eb4
00182eb4loc_182eb4:
00182eb4sar rax, 1
00182eb7cmp rax, 1
00182ebbje 0x182ee0
00182ebdja 0x182f38
00182ebfmov rax, [rsp]
00182ec3call camlSaveUtils.blit_both_422
00182ec8mov rdi, [rsp+16]
00182ecdadd rdi, -24
00182ed1add rdi, 24
00182ed5mov ebx, 259
00182edamov rax, [rsp]
00182edejmp 0x182e66
00182ee0
00182ee0loc_182ee0:
00182ee0mov rbx, [rsp]
00182ee4mov rax, [rbx+32]
00182ee8sar rax, 1
00182eebmov rbx, [rbx+8]
00182eefmov rdi, [rbx-8]
00182ef3shr rdi, 10
00182ef7lea rdi, [8*rdi-1]
00182effmovzx rsi, [rbx+rdi]
00182f04sub rdi, rsi
00182f07cmp rdi, rax
00182f0ajbe 0x182f56
00182f0cmovzx rax, [rbx+rax]
00182f11lea rax, [rax+rax+1]
00182f16call camlSaveUtils.put_both_char_425
00182f1bmov rdi, [rsp+16]
00182f20add rdi, -24
00182f24add rdi, 24
00182f28mov ebx, 259
00182f2dmov rax, [rsp]
00182f31jmp 0x182e66
00182f36
00182f36 66 90 f.
00182f38
00182f38loc_182f38:
00182f38lea rax, [rip+0x19e601]
00182f3fmov rax, [rax+56]
00182f43add rsp, 24
00182f47jmp 0x18a4c0
00182f4c
00182f4cloc_182f4c:
00182f4ccall caml_call_gc
00182f51jmp 0x182e7b
00182f56
00182f56loc_182f56:
00182f56call caml_ml_array_bound_error
00182f5b
00182f5bloc_182f5b:
00182f5bpush 36
00182f5dcall caml_call_realloc_stack
00182f62pop r10
00182f64jmp 0x182e62
00182e50
00182f69
00182f69 // align 0x10
00182f69 // align 0x10
00182f70
00182f70camlSave.get_defargs_687:
00182f70mov rdi, rbx
00182f73cmp r15, [r14]
00182f76jbe 0x182f86
00182f78
00182f78loc_182f78:
00182f78add rdi, 24
00182f7cmov ebx, 267
00182f81jmp 0x182f90
00182f86
00182f86loc_182f86:
00182f86call caml_call_gc
00182f8bjmp 0x182f78
00182f70
00182f70camlSave.get_defargs_687:
00182f70mov rdi, rbx
00182f73cmp r15, [r14]
00182f76jbe 0x182f86
00182f78
00182f78loc_182f78:
00182f78add rdi, 24
00182f7cmov ebx, 267
00182f81jmp 0x182f90
00182f86
00182f86loc_182f86:
00182f86call caml_call_gc
00182f8bjmp 0x182f78
00182f70
00182f8d
00182f8d // align 0x10
00182f8d // align 0x10
00182f90
00182f90Save..ocaml_lex_get_defargs_rec:
00182f90lea r10, [rsp-344]
00182f98cmp r10, [r14+40]
00182f9cjb 0x183012
00182f9e
00182f9eloc_182f9e:
00182f9esub rsp, 24
00182fa2
00182fa2loc_182fa2:
00182fa2mov rsi, rax
00182fa5mov [rsp], rsi
00182fa9mov [rsp+16], rdi
00182faecmp r15, [r14]
00182fb1jbe 0x18300b
00182fb3
00182fb3loc_182fb3:
00182fb3lea rax, [rip+0x198496]
00182fbamov rdi, rsi
00182fbdcall Stdlib.Lexing.engine
00182fc2cmp rax, 1
00182fc6je 0x182fec
00182fc8mov [rsp+8], rax
00182fcdmov rax, [rsp]
00182fd1mov rbx, [rax]
00182fd4mov rdi, [rbx]
00182fd7call rdi
00182fd9mov rax, [rsp]
00182fddmov rbx, [rsp+8]
00182fe2mov rdi, [rsp+16]
00182fe7jmp 0x182fa2
00182fe9
00182fe9 0f 1f 00 ...
00182fec
00182fecloc_182fec:
00182fecmov rax, [rsp]
00182ff0mov rbx, [rax+32]
00182ff4mov rdi, [rax+40]
00182ff8sub rdi, rbx
00182ffbinc rdi
00182ffemov rax, [rax+8]
00183002add rsp, 24
00183006jmp 0x1a63e0
0018300b
0018300bloc_18300b:
0018300bcall caml_call_gc
00183010jmp 0x182fb3
00183012
00183012loc_183012:
00183012push 36
00183014call caml_call_realloc_stack
00183019pop r10
0018301bjmp 0x182f9e
00182f90
00182f90Save..ocaml_lex_get_defargs_rec:
00182f90lea r10, [rsp-344]
00182f98cmp r10, [r14+40]
00182f9cjb 0x183012
00182f9e
00182f9eloc_182f9e:
00182f9esub rsp, 24
00182fa2
00182fa2loc_182fa2:
00182fa2mov rsi, rax
00182fa5mov [rsp], rsi
00182fa9mov [rsp+16], rdi
00182faecmp r15, [r14]
00182fb1jbe 0x18300b
00182fb3
00182fb3loc_182fb3:
00182fb3lea rax, [rip+0x198496]
00182fbamov rdi, rsi
00182fbdcall Stdlib.Lexing.engine
00182fc2cmp rax, 1
00182fc6je 0x182fec
00182fc8mov [rsp+8], rax
00182fcdmov rax, [rsp]
00182fd1mov rbx, [rax]
00182fd4mov rdi, [rbx]
00182fd7call rdi
00182fd9mov rax, [rsp]
00182fddmov rbx, [rsp+8]
00182fe2mov rdi, [rsp+16]
00182fe7jmp 0x182fa2
00182fe9
00182fe9 0f 1f 00 ...
00182fec
00182fecloc_182fec:
00182fecmov rax, [rsp]
00182ff0mov rbx, [rax+32]
00182ff4mov rdi, [rax+40]
00182ff8sub rdi, rbx
00182ffbinc rdi
00182ffemov rax, [rax+8]
00183002add rsp, 24
00183006jmp 0x1a63e0
0018300b
0018300bloc_18300b:
0018300bcall caml_call_gc
00183010jmp 0x182fb3
00183012
00183012loc_183012:
00183012push 36
00183014call caml_call_realloc_stack
00183019pop r10
0018301bjmp 0x182f9e
00182f90
0018301d
0018301d // align 0x10
0018301d // align 0x10
00183020
00183020camlSave.tagout_689:
00183020mov rdi, rbx
00183023cmp r15, [r14]
00183026jbe 0x183036
00183028
00183028loc_183028:
00183028add rdi, 24
0018302cmov ebx, 269
00183031jmp 0x183040
00183036
00183036loc_183036:
00183036call caml_call_gc
0018303bjmp 0x183028
00183020
00183020camlSave.tagout_689:
00183020mov rdi, rbx
00183023cmp r15, [r14]
00183026jbe 0x183036
00183028
00183028loc_183028:
00183028add rdi, 24
0018302cmov ebx, 269
00183031jmp 0x183040
00183036
00183036loc_183036:
00183036call caml_call_gc
0018303bjmp 0x183028
00183020
0018303d
0018303d // align 0x10
0018303d // align 0x10
00183040
00183040Save..ocaml_lex_tagout_rec:
00183040lea r10, [rsp-344]
00183048cmp r10, [r14+40]
0018304cjb 0x183226
00183052
00183052loc_183052:
00183052sub rsp, 24
00183056
00183056loc_183056:
00183056mov rsi, rax
00183059mov [rsp], rsi
0018305dmov [rsp+16], rdi
00183062cmp r15, [r14]
00183065jbe 0x18321c
0018306b
0018306bloc_18306b:
0018306blea rax, [rip+0x1983de]
00183072mov rdi, rsi
00183075call Stdlib.Lexing.engine
0018307acmp rax, 13
0018307ejbe 0x1830a4
00183080mov [rsp+8], rax
00183085mov rax, [rsp]
00183089mov rbx, [rax]
0018308cmov rdi, [rbx]
0018308fcall rdi
00183091mov rax, [rsp]
00183095mov rbx, [rsp+8]
0018309amov rdi, [rsp+16]
0018309fjmp 0x183056
001830a1nop [rax]
001830a4
001830a4loc_1830a4:
001830a4sar rax, 1
001830a7lea rdx, [rip+0xa95ee]
001830aemovsxd rax, [rdx+4*rax]
001830b2add rdx, rax
001830b5jmp rdx
001830b7nop
001830b8lea rax, [rip+0x19e481]
001830bfmov rax, [rax+72]
001830c3lea rbx, [rip+0x19e92e]
001830camov rdi, [rbx+64]
001830cemov ebx, 65
001830d3call camlDoOut.put_char_792
001830d8mov rdi, [rsp+16]
001830ddadd rdi, -24
001830e1add rdi, 24
001830e5mov ebx, 269
001830eamov rax, [rsp]
001830eejmp 0x183056
001830f3nop
001830f4mov rbx, [rsp+16]
001830f9add rbx, 32
001830fdmov rax, [rsp]
00183101add rsp, 24
00183105jmp 0x183240
0018310anop
0018310clea rax, [rip+0x19e42d]
00183113mov rax, [rax+72]
00183117lea rbx, [rip+0x19e8da]
0018311emov rdi, [rbx+48]
00183122lea rbx, [rip+0x1999ff]
00183129call camlDoOut.put_754
0018312emov rdi, [rsp+16]
00183133add rdi, -24
00183137add rdi, 24
0018313bmov ebx, 269
00183140mov rax, [rsp]
00183144jmp 0x183056
00183149nop [rax]
0018314clea rax, [rip+0x19e3ed]
00183153mov rax, [rax+72]
00183157lea rbx, [rip+0x19e89a]
0018315emov rdi, [rbx+48]
00183162lea rbx, [rip+0x1999af]
00183169call camlDoOut.put_754
0018316emov rdi, [rsp+16]
00183173add rdi, -24
00183177add rdi, 24
0018317bmov ebx, 269
00183180mov rax, [rsp]
00183184jmp 0x183056
00183189nop [rax]
0018318clea rax, [rip+0x19e3ad]
00183193mov rax, [rax+72]
00183197lea rbx, [rip+0x19e85a]
0018319emov rdi, [rbx+48]
001831a2lea rbx, [rip+0x19995f]
001831a9call camlDoOut.put_754
001831aemov rdi, [rsp+16]
001831b3add rdi, -24
001831b7add rdi, 24
001831bbmov ebx, 269
001831c0mov rax, [rsp]
001831c4jmp 0x183056
001831c9nop [rax]
001831cclea rax, [rip+0x19e36d]
001831d3mov rax, [rax+72]
001831d7lea rbx, [rip+0x19e81a]
001831demov rdi, [rbx+56]
001831e2mov rbx, [rsp]
001831e6call camlDoOut.blit_760
001831ebmov rdi, [rsp+16]
001831f0add rdi, -24
001831f4add rdi, 24
001831f8mov ebx, 269
001831fdmov rax, [rsp]
00183201jmp 0x183056
00183206nop
00183208lea rax, [rip+0x19e331]
0018320fmov rax, [rax+72]
00183213add rsp, 24
00183217jmp 0x18a4c0
0018321c
0018321cloc_18321c:
0018321ccall caml_call_gc
00183221jmp 0x18306b
00183226
00183226loc_183226:
00183226push 36
00183228call caml_call_realloc_stack
0018322dpop r10
0018322fjmp 0x183052
00183040
00183040Save..ocaml_lex_tagout_rec:
00183040lea r10, [rsp-344]
00183048cmp r10, [r14+40]
0018304cjb 0x183226
00183052
00183052loc_183052:
00183052sub rsp, 24
00183056
00183056loc_183056:
00183056mov rsi, rax
00183059mov [rsp], rsi
0018305dmov [rsp+16], rdi
00183062cmp r15, [r14]
00183065jbe 0x18321c
0018306b
0018306bloc_18306b:
0018306blea rax, [rip+0x1983de]
00183072mov rdi, rsi
00183075call Stdlib.Lexing.engine
0018307acmp rax, 13
0018307ejbe 0x1830a4
00183080mov [rsp+8], rax
00183085mov rax, [rsp]
00183089mov rbx, [rax]
0018308cmov rdi, [rbx]
0018308fcall rdi
00183091mov rax, [rsp]
00183095mov rbx, [rsp+8]
0018309amov rdi, [rsp+16]
0018309fjmp 0x183056
001830a1nop [rax]
001830a4
001830a4loc_1830a4:
001830a4sar rax, 1
001830a7lea rdx, [rip+0xa95ee]
001830aemovsxd rax, [rdx+4*rax]
001830b2add rdx, rax
001830b5jmp rdx
001830b7nop
001830b8lea rax, [rip+0x19e481]
001830bfmov rax, [rax+72]
001830c3lea rbx, [rip+0x19e92e]
001830camov rdi, [rbx+64]
001830cemov ebx, 65
001830d3call camlDoOut.put_char_792
001830d8mov rdi, [rsp+16]
001830ddadd rdi, -24
001830e1add rdi, 24
001830e5mov ebx, 269
001830eamov rax, [rsp]
001830eejmp 0x183056
001830f3nop
001830f4mov rbx, [rsp+16]
001830f9add rbx, 32
001830fdmov rax, [rsp]
00183101add rsp, 24
00183105jmp 0x183240
0018310anop
0018310clea rax, [rip+0x19e42d]
00183113mov rax, [rax+72]
00183117lea rbx, [rip+0x19e8da]
0018311emov rdi, [rbx+48]
00183122lea rbx, [rip+0x1999ff]
00183129call camlDoOut.put_754
0018312emov rdi, [rsp+16]
00183133add rdi, -24
00183137add rdi, 24
0018313bmov ebx, 269
00183140mov rax, [rsp]
00183144jmp 0x183056
00183149nop [rax]
0018314clea rax, [rip+0x19e3ed]
00183153mov rax, [rax+72]
00183157lea rbx, [rip+0x19e89a]
0018315emov rdi, [rbx+48]
00183162lea rbx, [rip+0x1999af]
00183169call camlDoOut.put_754
0018316emov rdi, [rsp+16]
00183173add rdi, -24
00183177add rdi, 24
0018317bmov ebx, 269
00183180mov rax, [rsp]
00183184jmp 0x183056
00183189nop [rax]
0018318clea rax, [rip+0x19e3ad]
00183193mov rax, [rax+72]
00183197lea rbx, [rip+0x19e85a]
0018319emov rdi, [rbx+48]
001831a2lea rbx, [rip+0x19995f]
001831a9call camlDoOut.put_754
001831aemov rdi, [rsp+16]
001831b3add rdi, -24
001831b7add rdi, 24
001831bbmov ebx, 269
001831c0mov rax, [rsp]
001831c4jmp 0x183056
001831c9nop [rax]
001831cclea rax, [rip+0x19e36d]
001831d3mov rax, [rax+72]
001831d7lea rbx, [rip+0x19e81a]
001831demov rdi, [rbx+56]
001831e2mov rbx, [rsp]
001831e6call camlDoOut.blit_760
001831ebmov rdi, [rsp+16]
001831f0add rdi, -24
001831f4add rdi, 24
001831f8mov ebx, 269
001831fdmov rax, [rsp]
00183201jmp 0x183056
00183206nop
00183208lea rax, [rip+0x19e331]
0018320fmov rax, [rax+72]
00183213add rsp, 24
00183217jmp 0x18a4c0
0018321c
0018321cloc_18321c:
0018321ccall caml_call_gc
00183221jmp 0x18306b
00183226
00183226loc_183226:
00183226push 36
00183228call caml_call_realloc_stack
0018322dpop r10
0018322fjmp 0x183052
00183040
00183234
00183234 // align 0x10
00183234 // align 0x10
00183240
00183240camlSave.intag_691:
00183240mov rdi, rbx
00183243cmp r15, [r14]
00183246jbe 0x183256
00183248
00183248loc_183248:
00183248add rdi, 24
0018324cmov ebx, 307
00183251jmp 0x183260
00183256
00183256loc_183256:
00183256call caml_call_gc
0018325bjmp 0x183248
00183240
00183240camlSave.intag_691:
00183240mov rdi, rbx
00183243cmp r15, [r14]
00183246jbe 0x183256
00183248
00183248loc_183248:
00183248add rdi, 24
0018324cmov ebx, 307
00183251jmp 0x183260
00183256
00183256loc_183256:
00183256call caml_call_gc
0018325bjmp 0x183248
00183240
0018325d
0018325d // align 0x10
0018325d // align 0x10
00183260
00183260Save..ocaml_lex_intag_rec:
00183260lea r10, [rsp-344]
00183268cmp r10, [r14+40]
0018326cjb 0x18334a
00183272
00183272loc_183272:
00183272sub rsp, 24
00183276
00183276loc_183276:
00183276mov rsi, rax
00183279mov [rsp], rsi
0018327dmov [rsp+16], rdi
00183282cmp r15, [r14]
00183285jbe 0x183340
0018328b
0018328bloc_18328b:
0018328blea rax, [rip+0x1981be]
00183292mov rdi, rsi
00183295call Stdlib.Lexing.engine
0018329acmp rax, 7
0018329ejbe 0x1832c4
001832a0mov [rsp+8], rax
001832a5mov rax, [rsp]
001832a9mov rbx, [rax]
001832acmov rdi, [rbx]
001832afcall rdi
001832b1mov rax, [rsp]
001832b5mov rbx, [rsp+8]
001832bamov rdi, [rsp+16]
001832bfjmp 0x183276
001832c1nop [rax]
001832c4
001832c4loc_1832c4:
001832c4sar rax, 1
001832c7lea rdx, [rip+0xa93ea]
001832cemovsxd rax, [rdx+4*rax]
001832d2add rdx, rax
001832d5jmp rdx
001832d7nop
001832d8mov rdi, [rsp+16]
001832ddadd rdi, -80
001832e1add rdi, 24
001832e5mov ebx, 269
001832eamov rax, [rsp]
001832eeadd rsp, 24
001832f2jmp 0x183040
001832f7nop
001832f8mov rbx, [rsp+16]
001832fdadd rbx, 32
00183301mov rax, [rsp]
00183305add rsp, 24
00183309jmp 0x183360
0018330enop
00183310mov rdi, [rsp+16]
00183315add rdi, -24
00183319add rdi, 24
0018331dmov ebx, 307
00183322mov rax, [rsp]
00183326jmp 0x183276
0018332bnop
0018332clea rax, [rip+0x19e20d]
00183333mov rax, [rax+72]
00183337add rsp, 24
0018333bjmp 0x18a4c0
00183340
00183340loc_183340:
00183340call caml_call_gc
00183345jmp 0x18328b
0018334a
0018334aloc_18334a:
0018334apush 36
0018334ccall caml_call_realloc_stack
00183351pop r10
00183353jmp 0x183272
00183260
00183260Save..ocaml_lex_intag_rec:
00183260lea r10, [rsp-344]
00183268cmp r10, [r14+40]
0018326cjb 0x18334a
00183272
00183272loc_183272:
00183272sub rsp, 24
00183276
00183276loc_183276:
00183276mov rsi, rax
00183279mov [rsp], rsi
0018327dmov [rsp+16], rdi
00183282cmp r15, [r14]
00183285jbe 0x183340
0018328b
0018328bloc_18328b:
0018328blea rax, [rip+0x1981be]
00183292mov rdi, rsi
00183295call Stdlib.Lexing.engine
0018329acmp rax, 7
0018329ejbe 0x1832c4
001832a0mov [rsp+8], rax
001832a5mov rax, [rsp]
001832a9mov rbx, [rax]
001832acmov rdi, [rbx]
001832afcall rdi
001832b1mov rax, [rsp]
001832b5mov rbx, [rsp+8]
001832bamov rdi, [rsp+16]
001832bfjmp 0x183276
001832c1nop [rax]
001832c4
001832c4loc_1832c4:
001832c4sar rax, 1
001832c7lea rdx, [rip+0xa93ea]
001832cemovsxd rax, [rdx+4*rax]
001832d2add rdx, rax
001832d5jmp rdx
001832d7nop
001832d8mov rdi, [rsp+16]
001832ddadd rdi, -80
001832e1add rdi, 24
001832e5mov ebx, 269
001832eamov rax, [rsp]
001832eeadd rsp, 24
001832f2jmp 0x183040
001832f7nop
001832f8mov rbx, [rsp+16]
001832fdadd rbx, 32
00183301mov rax, [rsp]
00183305add rsp, 24
00183309jmp 0x183360
0018330enop
00183310mov rdi, [rsp+16]
00183315add rdi, -24
00183319add rdi, 24
0018331dmov ebx, 307
00183322mov rax, [rsp]
00183326jmp 0x183276
0018332bnop
0018332clea rax, [rip+0x19e20d]
00183333mov rax, [rax+72]
00183337add rsp, 24
0018333bjmp 0x18a4c0
00183340
00183340loc_183340:
00183340call caml_call_gc
00183345jmp 0x18328b
0018334a
0018334aloc_18334a:
0018334apush 36
0018334ccall caml_call_realloc_stack
00183351pop r10
00183353jmp 0x183272
00183260
00183358
00183358 // align 0x10
00183358 // align 0x10
00183360
00183360camlSave.instring_693:
00183360mov rdi, rbx
00183363cmp r15, [r14]
00183366jbe 0x183376
00183368
00183368loc_183368:
00183368add rdi, 24
0018336cmov ebx, 317
00183371jmp 0x183380
00183376
00183376loc_183376:
00183376call caml_call_gc
0018337bjmp 0x183368
00183360
00183360camlSave.instring_693:
00183360mov rdi, rbx
00183363cmp r15, [r14]
00183366jbe 0x183376
00183368
00183368loc_183368:
00183368add rdi, 24
0018336cmov ebx, 317
00183371jmp 0x183380
00183376
00183376loc_183376:
00183376call caml_call_gc
0018337bjmp 0x183368
00183360
0018337d
0018337d // align 0x10
0018337d // align 0x10
00183380
00183380Save..ocaml_lex_instring_rec:
00183380lea r10, [rsp-344]
00183388cmp r10, [r14+40]
0018338cjb 0x183449
00183392
00183392loc_183392:
00183392sub rsp, 24
00183396
00183396loc_183396:
00183396mov rsi, rax
00183399mov [rsp], rsi
0018339dmov [rsp+16], rdi
001833a2cmp r15, [r14]
001833a5jbe 0x18343f
001833ab
001833abloc_1833ab:
001833ablea rax, [rip+0x19809e]
001833b2mov rdi, rsi
001833b5call Stdlib.Lexing.engine
001833bacmp rax, 5
001833bejbe 0x1833fc
001833c0cmp rax, 7
001833c4je 0x1833e8
001833c6mov [rsp+8], rax
001833cbmov rax, [rsp]
001833cfmov rbx, [rax]
001833d2mov rdi, [rbx]
001833d5call rdi
001833d7mov rax, [rsp]
001833dbmov rbx, [rsp+8]
001833e0mov rdi, [rsp+16]
001833e5jmp 0x183396
001833e7
001833e7 90 .
001833e8
001833e8loc_1833e8:
001833e8lea rax, [rip+0x19e151]
001833efmov rax, [rax+72]
001833f3add rsp, 24
001833f7jmp 0x18a4c0
001833fc
001833fcloc_1833fc:
001833fccmp rax, 1
00183400je 0x183420
00183402mov rdi, [rsp+16]
00183407add rdi, -24
0018340badd rdi, 24
0018340fmov ebx, 317
00183414mov rax, [rsp]
00183418jmp 0x183396
0018341d
0018341d 0f 1f 00 ...
00183420
00183420loc_183420:
00183420mov rdi, [rsp+16]
00183425add rdi, -80
00183429add rdi, 24
0018342dmov ebx, 307
00183432mov rax, [rsp]
00183436add rsp, 24
0018343ajmp 0x183260
0018343f
0018343floc_18343f:
0018343fcall caml_call_gc
00183444jmp 0x1833ab
00183449
00183449loc_183449:
00183449push 36
0018344bcall caml_call_realloc_stack
00183450pop r10
00183452jmp 0x183392
00183380
00183380Save..ocaml_lex_instring_rec:
00183380lea r10, [rsp-344]
00183388cmp r10, [r14+40]
0018338cjb 0x183449
00183392
00183392loc_183392:
00183392sub rsp, 24
00183396
00183396loc_183396:
00183396mov rsi, rax
00183399mov [rsp], rsi
0018339dmov [rsp+16], rdi
001833a2cmp r15, [r14]
001833a5jbe 0x18343f
001833ab
001833abloc_1833ab:
001833ablea rax, [rip+0x19809e]
001833b2mov rdi, rsi
001833b5call Stdlib.Lexing.engine
001833bacmp rax, 5
001833bejbe 0x1833fc
001833c0cmp rax, 7
001833c4je 0x1833e8
001833c6mov [rsp+8], rax
001833cbmov rax, [rsp]
001833cfmov rbx, [rax]
001833d2mov rdi, [rbx]
001833d5call rdi
001833d7mov rax, [rsp]
001833dbmov rbx, [rsp+8]
001833e0mov rdi, [rsp+16]
001833e5jmp 0x183396
001833e7
001833e7 90 .
001833e8
001833e8loc_1833e8:
001833e8lea rax, [rip+0x19e151]
001833efmov rax, [rax+72]
001833f3add rsp, 24
001833f7jmp 0x18a4c0
001833fc
001833fcloc_1833fc:
001833fccmp rax, 1
00183400je 0x183420
00183402mov rdi, [rsp+16]
00183407add rdi, -24
0018340badd rdi, 24
0018340fmov ebx, 317
00183414mov rax, [rsp]
00183418jmp 0x183396
0018341d
0018341d 0f 1f 00 ...
00183420
00183420loc_183420:
00183420mov rdi, [rsp+16]
00183425add rdi, -80
00183429add rdi, 24
0018342dmov ebx, 307
00183432mov rax, [rsp]
00183436add rsp, 24
0018343ajmp 0x183260
0018343f
0018343floc_18343f:
0018343fcall caml_call_gc
00183444jmp 0x1833ab
00183449
00183449loc_183449:
00183449push 36
0018344bcall caml_call_realloc_stack
00183450pop r10
00183452jmp 0x183392
00183380
00183457
00183457 // align 0x10
00183457 // align 0x10
00183460
00183460camlSave.checklimits_695:
00183460mov rdi, rbx
00183463cmp r15, [r14]
00183466jbe 0x183476
00183468
00183468loc_183468:
00183468add rdi, 24
0018346cmov ebx, 329
00183471jmp 0x183480
00183476
00183476loc_183476:
00183476call caml_call_gc
0018347bjmp 0x183468
00183460
00183460camlSave.checklimits_695:
00183460mov rdi, rbx
00183463cmp r15, [r14]
00183466jbe 0x183476
00183468
00183468loc_183468:
00183468add rdi, 24
0018346cmov ebx, 329
00183471jmp 0x183480
00183476
00183476loc_183476:
00183476call caml_call_gc
0018347bjmp 0x183468
00183460
0018347d
0018347d // align 0x10
0018347d // align 0x10
00183480
00183480Save..ocaml_lex_checklimits_rec:
00183480lea r10, [rsp-344]
00183488cmp r10, [r14+40]
0018348cjb 0x18350c
0018348e
0018348eloc_18348e:
0018348esub rsp, 24
00183492
00183492loc_183492:
00183492mov rsi, rax
00183495mov [rsp], rsi
00183499mov [rsp+16], rdi
0018349ecmp r15, [r14]
001834a1jbe 0x183505
001834a3
001834a3loc_1834a3:
001834a3lea rax, [rip+0x197fa6]
001834aamov rdi, rsi
001834adcall Stdlib.Lexing.engine
001834b2cmp rax, 1
001834b6jle 0x1834d4
001834b8cmp rax, 7
001834bcjl 0x1834c8
001834bemov [rsp+8], rax
001834c3jmp 0x1834e9
001834c5
001834c5 0f 1f 00 ...
001834c8
001834c8loc_1834c8:
001834c8mov eax, 1
001834cdadd rsp, 24
001834d1ret
001834d2
001834d2 66 90 f.
001834d4
001834d4loc_1834d4:
001834d4cmp rax, 1
001834d8jl 0x1834e4
001834damov eax, 3
001834dfadd rsp, 24
001834e3ret
001834e4
001834e4loc_1834e4:
001834e4mov [rsp+8], rax
001834e9
001834e9loc_1834e9:
001834e9mov rax, [rsp]
001834edmov rbx, [rax]
001834f0mov rdi, [rbx]
001834f3call rdi
001834f5mov rax, [rsp]
001834f9mov rbx, [rsp+8]
001834femov rdi, [rsp+16]
00183503jmp 0x183492
00183505
00183505loc_183505:
00183505call caml_call_gc
0018350ajmp 0x1834a3
0018350c
0018350cloc_18350c:
0018350cpush 36
0018350ecall caml_call_realloc_stack
00183513pop r10
00183515jmp 0x18348e
00183480
00183480Save..ocaml_lex_checklimits_rec:
00183480lea r10, [rsp-344]
00183488cmp r10, [r14+40]
0018348cjb 0x18350c
0018348e
0018348eloc_18348e:
0018348esub rsp, 24
00183492
00183492loc_183492:
00183492mov rsi, rax
00183495mov [rsp], rsi
00183499mov [rsp+16], rdi
0018349ecmp r15, [r14]
001834a1jbe 0x183505
001834a3
001834a3loc_1834a3:
001834a3lea rax, [rip+0x197fa6]
001834aamov rdi, rsi
001834adcall Stdlib.Lexing.engine
001834b2cmp rax, 1
001834b6jle 0x1834d4
001834b8cmp rax, 7
001834bcjl 0x1834c8
001834bemov [rsp+8], rax
001834c3jmp 0x1834e9
001834c5
001834c5 0f 1f 00 ...
001834c8
001834c8loc_1834c8:
001834c8mov eax, 1
001834cdadd rsp, 24
001834d1ret
001834d2
001834d2 66 90 f.
001834d4
001834d4loc_1834d4:
001834d4cmp rax, 1
001834d8jl 0x1834e4
001834damov eax, 3
001834dfadd rsp, 24
001834e3ret
001834e4
001834e4loc_1834e4:
001834e4mov [rsp+8], rax
001834e9
001834e9loc_1834e9:
001834e9mov rax, [rsp]
001834edmov rbx, [rax]
001834f0mov rdi, [rbx]
001834f3call rdi
001834f5mov rax, [rsp]
001834f9mov rbx, [rsp+8]
001834femov rdi, [rsp+16]
00183503jmp 0x183492
00183505
00183505loc_183505:
00183505call caml_call_gc
0018350ajmp 0x1834a3
0018350c
0018350cloc_18350c:
0018350cpush 36
0018350ecall caml_call_realloc_stack
00183513pop r10
00183515jmp 0x18348e
00183480
0018351a
0018351a // align 0x10
0018351a // align 0x10
00183520
00183520camlSave.eat_delim_init_697:
00183520mov rcx, rdx
00183523cmp r15, [r14]
00183526jbe 0x183536
00183528
00183528loc_183528:
00183528add rcx, 32
0018352cmov edx, 361
00183531jmp 0x183540
00183536
00183536loc_183536:
00183536call caml_call_gc
0018353bjmp 0x183528
00183520
00183520camlSave.eat_delim_init_697:
00183520mov rcx, rdx
00183523cmp r15, [r14]
00183526jbe 0x183536
00183528
00183528loc_183528:
00183528add rcx, 32
0018352cmov edx, 361
00183531jmp 0x183540
00183536
00183536loc_183536:
00183536call caml_call_gc
0018353bjmp 0x183528
00183520
0018353d
0018353d // align 0x10
0018353d // align 0x10
00183540
00183540Save..ocaml_lex_eat_delim_init_rec:
00183540lea r10, [rsp-368]
00183548cmp r10, [r14+40]
0018354cjb 0x18373f
00183552
00183552loc_183552:
00183552sub rsp, 48
00183556
00183556loc_183556:
00183556mov [rsp+8], rax
0018355bmov [rsp+16], rbx
00183560mov [rsp], rdi
00183564mov rdi, rsi
00183567mov [rsp+24], rdi
0018356cmov rbx, rdx
0018356fmov [rsp+40], rcx
00183574cmp r15, [r14]
00183577jbe 0x183735
0018357d
0018357dloc_18357d:
0018357dlea rax, [rip+0x197ecc]
00183584call Stdlib.Lexing.engine
00183589cmp rax, 5
0018358djbe 0x1835c0
0018358fmov [rsp+32], rax
00183594mov rax, [rsp+24]
00183599mov rbx, [rax]
0018359cmov rdi, [rbx]
0018359fcall rdi
001835a1mov rax, [rsp+8]
001835a6mov rbx, [rsp+16]
001835abmov rdi, [rsp]
001835afmov rsi, [rsp+24]
001835b4mov rdx, [rsp+32]
001835b9mov rcx, [rsp+40]
001835bejmp 0x183556
001835c0
001835c0loc_1835c0:
001835c0sar rax, 1
001835c3cmp rax, 1
001835c7je 0x1835ec
001835c9ja 0x183710
001835cflea rax, [rip+0x19df6a]
001835d6mov rax, [rax+128]
001835ddmov rsp, [r14+48]
001835e1pop [r14+48]
001835e5pop r11
001835e7jmp r11
001835eanop
001835ec
001835ecloc_1835ec:
001835ecmov eax, 247
001835f1call camlSaveUtils.put_echo_char_363
001835f6lea rax, [rip+0x19df43]
001835fdmov rax, [rax+48]
00183601add [rax], 2
00183605mov rdi, [rsp+40]
0018360aadd rdi, -1120
00183611add rdi, 24
00183615mov ebx, 35
0018361amov rax, [rsp+24]
0018361fcall Save..ocaml_lex_arg2_rec
00183624mov [rsp], rax
00183628mov rdi, [rsp+40]
0018362dadd rdi, -1456
00183634add rdi, 24
00183638mov ebx, 9
0018363dmov rax, [rsp+24]
00183642call Save..ocaml_lex_check_comment_rec
00183647mov rax, [rsp+8]
0018364cmov rbx, [rsp+24]
00183651call camlSave.if_next_string_484
00183656cmp rax, 1
0018365aje 0x183688
0018365cmov rsi, [rsp+40]
00183661add rsi, 160
00183668mov ebx, 1
0018366dmov rax, [rsp+8]
00183672mov rdi, [rsp+24]
00183677call camlSave.skip_delim_rec_703
0018367cmov rax, [rsp]
00183680add rsp, 48
00183684ret
00183685nop [rax]
00183688
00183688loc_183688:
00183688lea rax, [rip+0x19deb1]
0018368fmov rax, [rax+56]
00183693lea rbx, [rip+0x19e35e]
0018369amov rdi, [rbx+64]
0018369emov ebx, 247
001836a3call camlDoOut.put_char_792
001836a8lea rax, [rip+0x19de91]
001836afmov rax, [rax+56]
001836b3lea rbx, [rip+0x19e33e]
001836bamov rdi, [rbx+48]
001836bemov rbx, [rsp]
001836c2call camlDoOut.put_754
001836c7lea rax, [rip+0x19de72]
001836cemov rax, [rax+56]
001836d2lea rbx, [rip+0x19e31f]
001836d9mov rdi, [rbx+64]
001836ddmov ebx, 251
001836e2call camlDoOut.put_char_792
001836e7mov rdx, [rsp+40]
001836ecadd rdx, 32
001836f0mov edi, 1
001836f5mov rax, [rsp+8]
001836famov rbx, [rsp+16]
001836ffmov rsi, [rsp+24]
00183704add rsp, 48
00183708jmp 0x183750
0018370dnop [rax]
00183710
00183710loc_183710:
00183710mov rdx, [rsp+40]
00183715add rdx, 32
00183719mov rax, [rsp+8]
0018371emov rbx, [rsp+16]
00183723mov rdi, [rsp]
00183727mov rsi, [rsp+24]
0018372cadd rsp, 48
00183730jmp 0x183750
00183735
00183735loc_183735:
00183735call caml_call_gc
0018373ajmp 0x18357d
0018373f
0018373floc_18373f:
0018373fpush 39
00183741call caml_call_realloc_stack
00183746pop r10
00183748jmp 0x183552
00183540
00183540Save..ocaml_lex_eat_delim_init_rec:
00183540lea r10, [rsp-368]
00183548cmp r10, [r14+40]
0018354cjb 0x18373f
00183552
00183552loc_183552:
00183552sub rsp, 48
00183556
00183556loc_183556:
00183556mov [rsp+8], rax
0018355bmov [rsp+16], rbx
00183560mov [rsp], rdi
00183564mov rdi, rsi
00183567mov [rsp+24], rdi
0018356cmov rbx, rdx
0018356fmov [rsp+40], rcx
00183574cmp r15, [r14]
00183577jbe 0x183735
0018357d
0018357dloc_18357d:
0018357dlea rax, [rip+0x197ecc]
00183584call Stdlib.Lexing.engine
00183589cmp rax, 5
0018358djbe 0x1835c0
0018358fmov [rsp+32], rax
00183594mov rax, [rsp+24]
00183599mov rbx, [rax]
0018359cmov rdi, [rbx]
0018359fcall rdi
001835a1mov rax, [rsp+8]
001835a6mov rbx, [rsp+16]
001835abmov rdi, [rsp]
001835afmov rsi, [rsp+24]
001835b4mov rdx, [rsp+32]
001835b9mov rcx, [rsp+40]
001835bejmp 0x183556
001835c0
001835c0loc_1835c0:
001835c0sar rax, 1
001835c3cmp rax, 1
001835c7je 0x1835ec
001835c9ja 0x183710
001835cflea rax, [rip+0x19df6a]
001835d6mov rax, [rax+128]
001835ddmov rsp, [r14+48]
001835e1pop [r14+48]
001835e5pop r11
001835e7jmp r11
001835eanop
001835ec
001835ecloc_1835ec:
001835ecmov eax, 247
001835f1call camlSaveUtils.put_echo_char_363
001835f6lea rax, [rip+0x19df43]
001835fdmov rax, [rax+48]
00183601add [rax], 2
00183605mov rdi, [rsp+40]
0018360aadd rdi, -1120
00183611add rdi, 24
00183615mov ebx, 35
0018361amov rax, [rsp+24]
0018361fcall Save..ocaml_lex_arg2_rec
00183624mov [rsp], rax
00183628mov rdi, [rsp+40]
0018362dadd rdi, -1456
00183634add rdi, 24
00183638mov ebx, 9
0018363dmov rax, [rsp+24]
00183642call Save..ocaml_lex_check_comment_rec
00183647mov rax, [rsp+8]
0018364cmov rbx, [rsp+24]
00183651call camlSave.if_next_string_484
00183656cmp rax, 1
0018365aje 0x183688
0018365cmov rsi, [rsp+40]
00183661add rsi, 160
00183668mov ebx, 1
0018366dmov rax, [rsp+8]
00183672mov rdi, [rsp+24]
00183677call camlSave.skip_delim_rec_703
0018367cmov rax, [rsp]
00183680add rsp, 48
00183684ret
00183685nop [rax]
00183688
00183688loc_183688:
00183688lea rax, [rip+0x19deb1]
0018368fmov rax, [rax+56]
00183693lea rbx, [rip+0x19e35e]
0018369amov rdi, [rbx+64]
0018369emov ebx, 247
001836a3call camlDoOut.put_char_792
001836a8lea rax, [rip+0x19de91]
001836afmov rax, [rax+56]
001836b3lea rbx, [rip+0x19e33e]
001836bamov rdi, [rbx+48]
001836bemov rbx, [rsp]
001836c2call camlDoOut.put_754
001836c7lea rax, [rip+0x19de72]
001836cemov rax, [rax+56]
001836d2lea rbx, [rip+0x19e31f]
001836d9mov rdi, [rbx+64]
001836ddmov ebx, 251
001836e2call camlDoOut.put_char_792
001836e7mov rdx, [rsp+40]
001836ecadd rdx, 32
001836f0mov edi, 1
001836f5mov rax, [rsp+8]
001836famov rbx, [rsp+16]
001836ffmov rsi, [rsp+24]
00183704add rsp, 48
00183708jmp 0x183750
0018370dnop [rax]
00183710
00183710loc_183710:
00183710mov rdx, [rsp+40]
00183715add rdx, 32
00183719mov rax, [rsp+8]
0018371emov rbx, [rsp+16]
00183723mov rdi, [rsp]
00183727mov rsi, [rsp+24]
0018372cadd rsp, 48
00183730jmp 0x183750
00183735
00183735loc_183735:
00183735call caml_call_gc
0018373ajmp 0x18357d
0018373f
0018373floc_18373f:
0018373fpush 39
00183741call caml_call_realloc_stack
00183746pop r10
00183748jmp 0x183552
00183540
0018374d
0018374d // align 0x10
0018374d // align 0x10
00183750
00183750camlSave.eat_delim_rec_699:
00183750mov rcx, rdx
00183753cmp r15, [r14]
00183756jbe 0x183766
00183758
00183758loc_183758:
00183758add rcx, 32
0018375cmov edx, 367
00183761jmp 0x183770
00183766
00183766loc_183766:
00183766call caml_call_gc
0018376bjmp 0x183758
00183750
00183750camlSave.eat_delim_rec_699:
00183750mov rcx, rdx
00183753cmp r15, [r14]
00183756jbe 0x183766
00183758
00183758loc_183758:
00183758add rcx, 32
0018375cmov edx, 367
00183761jmp 0x183770
00183766
00183766loc_183766:
00183766call caml_call_gc
0018376bjmp 0x183758
00183750
0018376d
0018376d // align 0x10
0018376d // align 0x10
00183770
00183770Save..ocaml_lex_eat_delim_rec_rec:
00183770lea r10, [rsp-368]
00183778cmp r10, [r14+40]
0018377cjb 0x183a77
00183782
00183782loc_183782:
00183782sub rsp, 48
00183786
00183786loc_183786:
00183786mov [rsp+8], rax
0018378bmov [rsp+16], rbx
00183790mov [rsp+24], rdi
00183795mov rdi, rsi
00183798mov [rsp+32], rdi
0018379dmov rbx, rdx
001837a0mov [rsp+40], rcx
001837a5cmp r15, [r14]
001837a8jbe 0x183a68
001837ae
001837aeloc_1837ae:
001837aelea rax, [rip+0x197c9b]
001837b5call Stdlib.Lexing.engine
001837bacmp rax, 7
001837bejbe 0x1837f0
001837c0mov [rsp], rax
001837c4mov rax, [rsp+32]
001837c9mov rbx, [rax]
001837ccmov rdi, [rbx]
001837cfcall rdi
001837d1mov rax, [rsp+8]
001837d6mov rbx, [rsp+16]
001837dbmov rdi, [rsp+24]
001837e0mov rsi, [rsp+32]
001837e5mov rdx, [rsp]
001837e9mov rcx, [rsp+40]
001837eejmp 0x183786
001837f0
001837f0loc_1837f0:
001837f0sar rax, 1
001837f3lea rdx, [rip+0xa8ece]
001837famovsxd rax, [rdx+4*rax]
001837feadd rdx, rax
00183801jmp rdx
00183803nop
00183804lea rax, [rip+0x1992ed]
0018380bcall camlSaveUtils.put_echo_362
00183810mov esi, 185
00183815mov rax, [rsp+8]
0018381amov rbx, [rsp+16]
0018381fmov rdi, [rsp+24]
00183824call camlSave.kmp_char_565
00183829movzx rbx, [rax-8]
0018382etest rbx, rbx
00183831je 0x183844
00183833lea rax, [rip+0x19928e]
0018383aadd rsp, 48
0018383ejmp 0x186c70
00183843nop
00183844
00183844loc_183844:
00183844mov esi, 247
00183849mov rdi, [rax]
0018384cmov rax, [rsp+8]
00183851mov rbx, [rsp+16]
00183856call camlSave.kmp_char_565
0018385bmovzx rbx, [rax-8]
00183860test rbx, rbx
00183863je 0x183870
00183865mov rax, [rax]
00183868add rsp, 48
0018386cret
0018386dnop [rax]
00183870
00183870loc_183870:
00183870mov rdi, [rax]
00183873mov rcx, [rsp+40]
00183878add rcx, -32
0018387cadd rcx, 32
00183880mov edx, 367
00183885mov rax, [rsp+8]
0018388amov rbx, [rsp+16]
0018388fmov rsi, [rsp+32]
00183894jmp 0x183786
00183899nop [rax]
0018389cmov eax, 247
001838a1call camlSaveUtils.put_echo_char_363
001838a6mov rdi, [rsp+24]
001838abcmp rdi, 1
001838afjle 0x1838c8
001838b1mov ebx, 1
001838b6mov rax, [rsp+8]
001838bbcall Stdlib.Bytes.sub
001838c0mov rbx, rax
001838c3jmp 0x1838cf
001838c5nop [rax]
001838c8
001838c8loc_1838c8:
001838c8lea rbx, [rip+0x199551]
001838cf
001838cfloc_1838cf:
001838cflea rax, [rip+0x19dc6a]
001838d6mov rax, [rax+56]
001838dalea rdi, [rip+0x19e117]
001838e1mov rdi, [rdi+48]
001838e5call camlDoOut.put_754
001838ealea rax, [rip+0x19dc4f]
001838f1mov rax, [rax+56]
001838f5lea rbx, [rip+0x19e0fc]
001838fcmov rdi, [rbx+64]
00183900mov ebx, 247
00183905call camlDoOut.put_char_792
0018390alea rax, [rip+0x19dc2f]
00183911mov rax, [rax+48]
00183915add [rax], 2
00183919mov rdi, [rsp+40]
0018391eadd rdi, -1184
00183925add rdi, 24
00183929mov ebx, 35
0018392emov rax, [rsp+32]
00183933call Save..ocaml_lex_arg2_rec
00183938mov rbx, rax
0018393blea rax, [rip+0x19dbfe]
00183942mov rax, [rax+56]
00183946lea rdi, [rip+0x19e0ab]
0018394dmov rdi, [rdi+48]
00183951call camlDoOut.put_754
00183956lea rax, [rip+0x19dbe3]
0018395dmov rax, [rax+56]
00183961lea rbx, [rip+0x19e090]
00183968mov rdi, [rbx+64]
0018396cmov ebx, 251
00183971call camlDoOut.put_char_792
00183976mov rcx, [rsp+40]
0018397badd rcx, -32
0018397fadd rcx, 32
00183983mov edx, 367
00183988mov edi, 1
0018398dmov rax, [rsp+8]
00183992mov rbx, [rsp+16]
00183997mov rsi, [rsp+32]
0018399cjmp 0x183786
001839a1nop [rax]
001839a4mov rbx, [rsp+32]
001839a9mov rax, [rbx+32]
001839adsar rax, 1
001839b0mov rbx, [rbx+8]
001839b4mov rdi, [rbx-8]
001839b8shr rdi, 10
001839bclea rdi, [8*rdi-1]
001839c4movzx rsi, [rbx+rdi]
001839c9sub rdi, rsi
001839cccmp rdi, rax
001839cfjbe 0x183a72
001839d5movzx rax, [rbx+rax]
001839dalea rax, [rax+rax+1]
001839dfmov [rsp], rax
001839e3call camlSaveUtils.put_echo_char_363
001839e8mov rax, [rsp+8]
001839edmov rbx, [rsp+16]
001839f2mov rdi, [rsp+24]
001839f7mov rsi, [rsp]
001839fbcall camlSave.kmp_char_565
00183a00movzx rbx, [rax-8]
00183a05test rbx, rbx
00183a08je 0x183a14
00183a0amov rax, [rax]
00183a0dadd rsp, 48
00183a11ret
00183a12nop
00183a14
00183a14loc_183a14:
00183a14mov rdi, [rax]
00183a17mov rcx, [rsp+40]
00183a1cadd rcx, -32
00183a20add rcx, 32
00183a24mov edx, 367
00183a29mov rax, [rsp+8]
00183a2emov rbx, [rsp+16]
00183a33mov rsi, [rsp+32]
00183a38jmp 0x183786
00183a3dnop [rax]
00183a40lea rax, [rip+0x19daf9]
00183a47mov rax, [rax+64]
00183a4bcall camlDoOut.to_string_830
00183a50mov rbx, rax
00183a53lea rax, [rip+0x199036]
00183a5acall camlStdlib.$5e_139
00183a5fadd rsp, 48
00183a63jmp 0x186c70
00183a68
00183a68loc_183a68:
00183a68call caml_call_gc
00183a6djmp 0x1837ae
00183a72
00183a72loc_183a72:
00183a72call caml_ml_array_bound_error
00183a77
00183a77loc_183a77:
00183a77push 39
00183a79call caml_call_realloc_stack
00183a7epop r10
00183a80jmp 0x183782
00183770
00183770Save..ocaml_lex_eat_delim_rec_rec:
00183770lea r10, [rsp-368]
00183778cmp r10, [r14+40]
0018377cjb 0x183a77
00183782
00183782loc_183782:
00183782sub rsp, 48
00183786
00183786loc_183786:
00183786mov [rsp+8], rax
0018378bmov [rsp+16], rbx
00183790mov [rsp+24], rdi
00183795mov rdi, rsi
00183798mov [rsp+32], rdi
0018379dmov rbx, rdx
001837a0mov [rsp+40], rcx
001837a5cmp r15, [r14]
001837a8jbe 0x183a68
001837ae
001837aeloc_1837ae:
001837aelea rax, [rip+0x197c9b]
001837b5call Stdlib.Lexing.engine
001837bacmp rax, 7
001837bejbe 0x1837f0
001837c0mov [rsp], rax
001837c4mov rax, [rsp+32]
001837c9mov rbx, [rax]
001837ccmov rdi, [rbx]
001837cfcall rdi
001837d1mov rax, [rsp+8]
001837d6mov rbx, [rsp+16]
001837dbmov rdi, [rsp+24]
001837e0mov rsi, [rsp+32]
001837e5mov rdx, [rsp]
001837e9mov rcx, [rsp+40]
001837eejmp 0x183786
001837f0
001837f0loc_1837f0:
001837f0sar rax, 1
001837f3lea rdx, [rip+0xa8ece]
001837famovsxd rax, [rdx+4*rax]
001837feadd rdx, rax
00183801jmp rdx
00183803nop
00183804lea rax, [rip+0x1992ed]
0018380bcall camlSaveUtils.put_echo_362
00183810mov esi, 185
00183815mov rax, [rsp+8]
0018381amov rbx, [rsp+16]
0018381fmov rdi, [rsp+24]
00183824call camlSave.kmp_char_565
00183829movzx rbx, [rax-8]
0018382etest rbx, rbx
00183831je 0x183844
00183833lea rax, [rip+0x19928e]
0018383aadd rsp, 48
0018383ejmp 0x186c70
00183843nop
00183844
00183844loc_183844:
00183844mov esi, 247
00183849mov rdi, [rax]
0018384cmov rax, [rsp+8]
00183851mov rbx, [rsp+16]
00183856call camlSave.kmp_char_565
0018385bmovzx rbx, [rax-8]
00183860test rbx, rbx
00183863je 0x183870
00183865mov rax, [rax]
00183868add rsp, 48
0018386cret
0018386dnop [rax]
00183870
00183870loc_183870:
00183870mov rdi, [rax]
00183873mov rcx, [rsp+40]
00183878add rcx, -32
0018387cadd rcx, 32
00183880mov edx, 367
00183885mov rax, [rsp+8]
0018388amov rbx, [rsp+16]
0018388fmov rsi, [rsp+32]
00183894jmp 0x183786
00183899nop [rax]
0018389cmov eax, 247
001838a1call camlSaveUtils.put_echo_char_363
001838a6mov rdi, [rsp+24]
001838abcmp rdi, 1
001838afjle 0x1838c8
001838b1mov ebx, 1
001838b6mov rax, [rsp+8]
001838bbcall Stdlib.Bytes.sub
001838c0mov rbx, rax
001838c3jmp 0x1838cf
001838c5nop [rax]
001838c8
001838c8loc_1838c8:
001838c8lea rbx, [rip+0x199551]
001838cf
001838cfloc_1838cf:
001838cflea rax, [rip+0x19dc6a]
001838d6mov rax, [rax+56]
001838dalea rdi, [rip+0x19e117]
001838e1mov rdi, [rdi+48]
001838e5call camlDoOut.put_754
001838ealea rax, [rip+0x19dc4f]
001838f1mov rax, [rax+56]
001838f5lea rbx, [rip+0x19e0fc]
001838fcmov rdi, [rbx+64]
00183900mov ebx, 247
00183905call camlDoOut.put_char_792
0018390alea rax, [rip+0x19dc2f]
00183911mov rax, [rax+48]
00183915add [rax], 2
00183919mov rdi, [rsp+40]
0018391eadd rdi, -1184
00183925add rdi, 24
00183929mov ebx, 35
0018392emov rax, [rsp+32]
00183933call Save..ocaml_lex_arg2_rec
00183938mov rbx, rax
0018393blea rax, [rip+0x19dbfe]
00183942mov rax, [rax+56]
00183946lea rdi, [rip+0x19e0ab]
0018394dmov rdi, [rdi+48]
00183951call camlDoOut.put_754
00183956lea rax, [rip+0x19dbe3]
0018395dmov rax, [rax+56]
00183961lea rbx, [rip+0x19e090]
00183968mov rdi, [rbx+64]
0018396cmov ebx, 251
00183971call camlDoOut.put_char_792
00183976mov rcx, [rsp+40]
0018397badd rcx, -32
0018397fadd rcx, 32
00183983mov edx, 367
00183988mov edi, 1
0018398dmov rax, [rsp+8]
00183992mov rbx, [rsp+16]
00183997mov rsi, [rsp+32]
0018399cjmp 0x183786
001839a1nop [rax]
001839a4mov rbx, [rsp+32]
001839a9mov rax, [rbx+32]
001839adsar rax, 1
001839b0mov rbx, [rbx+8]
001839b4mov rdi, [rbx-8]
001839b8shr rdi, 10
001839bclea rdi, [8*rdi-1]
001839c4movzx rsi, [rbx+rdi]
001839c9sub rdi, rsi
001839cccmp rdi, rax
001839cfjbe 0x183a72
001839d5movzx rax, [rbx+rax]
001839dalea rax, [rax+rax+1]
001839dfmov [rsp], rax
001839e3call camlSaveUtils.put_echo_char_363
001839e8mov rax, [rsp+8]
001839edmov rbx, [rsp+16]
001839f2mov rdi, [rsp+24]
001839f7mov rsi, [rsp]
001839fbcall camlSave.kmp_char_565
00183a00movzx rbx, [rax-8]
00183a05test rbx, rbx
00183a08je 0x183a14
00183a0amov rax, [rax]
00183a0dadd rsp, 48
00183a11ret
00183a12nop
00183a14
00183a14loc_183a14:
00183a14mov rdi, [rax]
00183a17mov rcx, [rsp+40]
00183a1cadd rcx, -32
00183a20add rcx, 32
00183a24mov edx, 367
00183a29mov rax, [rsp+8]
00183a2emov rbx, [rsp+16]
00183a33mov rsi, [rsp+32]
00183a38jmp 0x183786
00183a3dnop [rax]
00183a40lea rax, [rip+0x19daf9]
00183a47mov rax, [rax+64]
00183a4bcall camlDoOut.to_string_830
00183a50mov rbx, rax
00183a53lea rax, [rip+0x199036]
00183a5acall camlStdlib.$5e_139
00183a5fadd rsp, 48
00183a63jmp 0x186c70
00183a68
00183a68loc_183a68:
00183a68call caml_call_gc
00183a6djmp 0x1837ae
00183a72
00183a72loc_183a72:
00183a72call caml_ml_array_bound_error
00183a77
00183a77loc_183a77:
00183a77push 39
00183a79call caml_call_realloc_stack
00183a7epop r10
00183a80jmp 0x183782
00183770
00183a85
00183a85 // align 0x10
00183a85 // align 0x10
00183a90
00183a90camlSave.skip_delim_init_701:
00183a90mov rdx, rsi
00183a93cmp r15, [r14]
00183a96jbe 0x183aa6
00183a98
00183a98loc_183a98:
00183a98add rdx, 32
00183a9cmov esi, 379
00183aa1jmp 0x183ab0
00183aa6
00183aa6loc_183aa6:
00183aa6call caml_call_gc
00183aabjmp 0x183a98
00183a90
00183a90camlSave.skip_delim_init_701:
00183a90mov rdx, rsi
00183a93cmp r15, [r14]
00183a96jbe 0x183aa6
00183a98
00183a98loc_183a98:
00183a98add rdx, 32
00183a9cmov esi, 379
00183aa1jmp 0x183ab0
00183aa6
00183aa6loc_183aa6:
00183aa6call caml_call_gc
00183aabjmp 0x183a98
00183a90
00183aad
00183aad // align 0x10
00183aad // align 0x10
00183ab0
00183ab0Save..ocaml_lex_skip_delim_init_rec:
00183ab0lea r10, [rsp-360]
00183ab8cmp r10, [r14+40]
00183abcjb 0x183b7b
00183ac2
00183ac2loc_183ac2:
00183ac2sub rsp, 40
00183ac6
00183ac6loc_183ac6:
00183ac6mov [rsp], rax
00183acamov [rsp+8], rbx
00183acfmov [rsp+16], rdi
00183ad4mov rbx, rsi
00183ad7mov [rsp+32], rdx
00183adccmp r15, [r14]
00183adfjbe 0x183b71
00183ae5
00183ae5loc_183ae5:
00183ae5lea rax, [rip+0x197964]
00183aeccall Stdlib.Lexing.engine
00183af1cmp rax, 1
00183af5je 0x183b4c
00183af7cmp rax, 3
00183afbje 0x183b2c
00183afdmov [rsp+24], rax
00183b02mov rax, [rsp+16]
00183b07mov rbx, [rax]
00183b0amov rdi, [rbx]
00183b0dcall rdi
00183b0fmov rax, [rsp]
00183b13mov rbx, [rsp+8]
00183b18mov rdi, [rsp+16]
00183b1dmov rsi, [rsp+24]
00183b22mov rdx, [rsp+32]
00183b27jmp 0x183ac6
00183b29
00183b29 0f 1f 00 ...
00183b2c
00183b2cloc_183b2c:
00183b2cmov rsi, [rsp+32]
00183b31add rsi, 32
00183b35mov rax, [rsp]
00183b39mov rbx, [rsp+8]
00183b3emov rdi, [rsp+16]
00183b43add rsp, 40
00183b47jmp 0x183b90
00183b4c
00183b4cloc_183b4c:
00183b4cmov rdx, [rsp+32]
00183b51add rdx, -32
00183b55add rdx, 32
00183b59mov esi, 379
00183b5emov rax, [rsp]
00183b62mov rbx, [rsp+8]
00183b67mov rdi, [rsp+16]
00183b6cjmp 0x183ac6
00183b71
00183b71loc_183b71:
00183b71call caml_call_gc
00183b76jmp 0x183ae5
00183b7b
00183b7bloc_183b7b:
00183b7bpush 38
00183b7dcall caml_call_realloc_stack
00183b82pop r10
00183b84jmp 0x183ac2
00183ab0
00183ab0Save..ocaml_lex_skip_delim_init_rec:
00183ab0lea r10, [rsp-360]
00183ab8cmp r10, [r14+40]
00183abcjb 0x183b7b
00183ac2
00183ac2loc_183ac2:
00183ac2sub rsp, 40
00183ac6
00183ac6loc_183ac6:
00183ac6mov [rsp], rax
00183acamov [rsp+8], rbx
00183acfmov [rsp+16], rdi
00183ad4mov rbx, rsi
00183ad7mov [rsp+32], rdx
00183adccmp r15, [r14]
00183adfjbe 0x183b71
00183ae5
00183ae5loc_183ae5:
00183ae5lea rax, [rip+0x197964]
00183aeccall Stdlib.Lexing.engine
00183af1cmp rax, 1
00183af5je 0x183b4c
00183af7cmp rax, 3
00183afbje 0x183b2c
00183afdmov [rsp+24], rax
00183b02mov rax, [rsp+16]
00183b07mov rbx, [rax]
00183b0amov rdi, [rbx]
00183b0dcall rdi
00183b0fmov rax, [rsp]
00183b13mov rbx, [rsp+8]
00183b18mov rdi, [rsp+16]
00183b1dmov rsi, [rsp+24]
00183b22mov rdx, [rsp+32]
00183b27jmp 0x183ac6
00183b29
00183b29 0f 1f 00 ...
00183b2c
00183b2cloc_183b2c:
00183b2cmov rsi, [rsp+32]
00183b31add rsi, 32
00183b35mov rax, [rsp]
00183b39mov rbx, [rsp+8]
00183b3emov rdi, [rsp+16]
00183b43add rsp, 40
00183b47jmp 0x183b90
00183b4c
00183b4cloc_183b4c:
00183b4cmov rdx, [rsp+32]
00183b51add rdx, -32
00183b55add rdx, 32
00183b59mov esi, 379
00183b5emov rax, [rsp]
00183b62mov rbx, [rsp+8]
00183b67mov rdi, [rsp+16]
00183b6cjmp 0x183ac6
00183b71
00183b71loc_183b71:
00183b71call caml_call_gc
00183b76jmp 0x183ae5
00183b7b
00183b7bloc_183b7b:
00183b7bpush 38
00183b7dcall caml_call_realloc_stack
00183b82pop r10
00183b84jmp 0x183ac2
00183ab0
00183b89
00183b89 // align 0x10
00183b89 // align 0x10
00183b90
00183b90camlSave.skip_delim_rec_703:
00183b90mov rdx, rsi
00183b93cmp r15, [r14]
00183b96jbe 0x183ba6
00183b98
00183b98loc_183b98:
00183b98add rdx, 32
00183b9cmov esi, 383
00183ba1jmp 0x183bb0
00183ba6
00183ba6loc_183ba6:
00183ba6call caml_call_gc
00183babjmp 0x183b98
00183b90
00183b90camlSave.skip_delim_rec_703:
00183b90mov rdx, rsi
00183b93cmp r15, [r14]
00183b96jbe 0x183ba6
00183b98
00183b98loc_183b98:
00183b98add rdx, 32
00183b9cmov esi, 383
00183ba1jmp 0x183bb0
00183ba6
00183ba6loc_183ba6:
00183ba6call caml_call_gc
00183babjmp 0x183b98
00183b90
00183bad
00183bad // align 0x10
00183bad // align 0x10
00183bb0
00183bb0Save..ocaml_lex_skip_delim_rec_rec:
00183bb0lea r10, [rsp-360]
00183bb8cmp r10, [r14+40]
00183bbcjb 0x183d7f
00183bc2
00183bc2loc_183bc2:
00183bc2sub rsp, 40
00183bc6
00183bc6loc_183bc6:
00183bc6mov [rsp+8], rax
00183bcbmov [rsp+16], rbx
00183bd0mov [rsp+24], rdi
00183bd5mov rbx, rsi
00183bd8mov [rsp+32], rdx
00183bddcmp r15, [r14]
00183be0jbe 0x183d70
00183be6
00183be6loc_183be6:
00183be6lea rax, [rip+0x197863]
00183bedcall Stdlib.Lexing.engine
00183bf2cmp rax, 1
00183bf6je 0x183c58
00183bf8cmp rax, 3
00183bfcje 0x183c2c
00183bfemov [rsp], rax
00183c02mov rax, [rsp+24]
00183c07mov rbx, [rax]
00183c0amov rdi, [rbx]
00183c0dcall rdi
00183c0fmov rax, [rsp+8]
00183c14mov rbx, [rsp+16]
00183c19mov rdi, [rsp+24]
00183c1emov rsi, [rsp]
00183c22mov rdx, [rsp+32]
00183c27jmp 0x183bc6
00183c29nop [rax]
00183c2c
00183c2cloc_183c2c:
00183c2clea rbx, [rip+0x198e1d]
00183c33mov rax, [rsp+8]
00183c38call camlStdlib.$5e_139
00183c3dmov rbx, rax
00183c40lea rax, [rip+0x198e19]
00183c47call camlStdlib.$5e_139
00183c4cadd rsp, 40
00183c50jmp 0x186c70
00183c55nop [rax]
00183c58
00183c58loc_183c58:
00183c58mov rbx, [rsp+24]
00183c5dmov rax, [rbx+32]
00183c61sar rax, 1
00183c64mov rbx, [rbx+8]
00183c68mov rdi, [rbx-8]
00183c6cshr rdi, 10
00183c70lea rdi, [8*rdi-1]
00183c78movzx rsi, [rbx+rdi]
00183c7dsub rdi, rsi
00183c80cmp rdi, rax
00183c83jbe 0x183d7a
00183c89movzx rax, [rbx+rax]
00183c8elea rax, [rax+rax+1]
00183c93mov [rsp], rax
00183c97call camlSaveUtils.put_echo_char_363
00183c9cmov rbx, [rsp+16]
00183ca1mov rdi, rbx
00183ca4sar rdi, 1
00183ca7mov rax, [rsp+8]
00183cacmov rsi, [rax-8]
00183cb0shr rsi, 10
00183cb4lea rsi, [8*rsi-1]
00183cbcmovzx rdx, [rax+rsi]
00183cc1sub rsi, rdx
00183cc4cmp rsi, rdi
00183cc7jbe 0x183d7a
00183ccdmovzx rdi, [rax+rdi]
00183cd2lea rdi, [rdi+rdi+1]
00183cd7mov rsi, [rsp]
00183cdbcmp rsi, rdi
00183cdeje 0x183d18
00183ce0sub r15, 24
00183ce4cmp r15, [r14]
00183ce7jb 0x183d66
00183ce9
00183ce9loc_183ce9:
00183ce9lea rbx, [r15+8]
00183cedmov [rbx-8], 2048
00183cf5lea rdi, [rip+0x19d844]
00183cfcmov rdi, [rdi+32]
00183d00mov [rbx], rdi
00183d03mov [rbx+8], rax
00183d07mov rax, rbx
00183d0amov rsp, [r14+48]
00183d0epop [r14+48]
00183d12pop r11
00183d14jmp r11
00183d17nop
00183d18
00183d18loc_183d18:
00183d18mov rdi, [rax-8]
00183d1cshr rdi, 10
00183d20lea rdi, [8*rdi-1]
00183d28movzx rsi, [rax+rdi]
00183d2dsub rdi, rsi
00183d30lea rdi, [rdi+rdi+1]
00183d35add rbx, 2
00183d39cmp rbx, rdi
00183d3cjge 0x183d5c
00183d3emov rdx, [rsp+32]
00183d43add rdx, -32
00183d47add rdx, 32
00183d4bmov esi, 383
00183d50mov rdi, [rsp+24]
00183d55jmp 0x183bc6
00183d5anop
00183d5c
00183d5cloc_183d5c:
00183d5cmov eax, 1
00183d61add rsp, 40
00183d65ret
00183d66
00183d66loc_183d66:
00183d66call caml_call_gc
00183d6bjmp 0x183ce9
00183d70
00183d70loc_183d70:
00183d70call caml_call_gc
00183d75jmp 0x183be6
00183d7a
00183d7aloc_183d7a:
00183d7acall caml_ml_array_bound_error
00183d7f
00183d7floc_183d7f:
00183d7fpush 38
00183d81call caml_call_realloc_stack
00183d86pop r10
00183d88jmp 0x183bc2
00183bb0
00183bb0Save..ocaml_lex_skip_delim_rec_rec:
00183bb0lea r10, [rsp-360]
00183bb8cmp r10, [r14+40]
00183bbcjb 0x183d7f
00183bc2
00183bc2loc_183bc2:
00183bc2sub rsp, 40
00183bc6
00183bc6loc_183bc6:
00183bc6mov [rsp+8], rax
00183bcbmov [rsp+16], rbx
00183bd0mov [rsp+24], rdi
00183bd5mov rbx, rsi
00183bd8mov [rsp+32], rdx
00183bddcmp r15, [r14]
00183be0jbe 0x183d70
00183be6
00183be6loc_183be6:
00183be6lea rax, [rip+0x197863]
00183bedcall Stdlib.Lexing.engine
00183bf2cmp rax, 1
00183bf6je 0x183c58
00183bf8cmp rax, 3
00183bfcje 0x183c2c
00183bfemov [rsp], rax
00183c02mov rax, [rsp+24]
00183c07mov rbx, [rax]
00183c0amov rdi, [rbx]
00183c0dcall rdi
00183c0fmov rax, [rsp+8]
00183c14mov rbx, [rsp+16]
00183c19mov rdi, [rsp+24]
00183c1emov rsi, [rsp]
00183c22mov rdx, [rsp+32]
00183c27jmp 0x183bc6
00183c29nop [rax]
00183c2c
00183c2cloc_183c2c:
00183c2clea rbx, [rip+0x198e1d]
00183c33mov rax, [rsp+8]
00183c38call camlStdlib.$5e_139
00183c3dmov rbx, rax
00183c40lea rax, [rip+0x198e19]
00183c47call camlStdlib.$5e_139
00183c4cadd rsp, 40
00183c50jmp 0x186c70
00183c55nop [rax]
00183c58
00183c58loc_183c58:
00183c58mov rbx, [rsp+24]
00183c5dmov rax, [rbx+32]
00183c61sar rax, 1
00183c64mov rbx, [rbx+8]
00183c68mov rdi, [rbx-8]
00183c6cshr rdi, 10
00183c70lea rdi, [8*rdi-1]
00183c78movzx rsi, [rbx+rdi]
00183c7dsub rdi, rsi
00183c80cmp rdi, rax
00183c83jbe 0x183d7a
00183c89movzx rax, [rbx+rax]
00183c8elea rax, [rax+rax+1]
00183c93mov [rsp], rax
00183c97call camlSaveUtils.put_echo_char_363
00183c9cmov rbx, [rsp+16]
00183ca1mov rdi, rbx
00183ca4sar rdi, 1
00183ca7mov rax, [rsp+8]
00183cacmov rsi, [rax-8]
00183cb0shr rsi, 10
00183cb4lea rsi, [8*rsi-1]
00183cbcmovzx rdx, [rax+rsi]
00183cc1sub rsi, rdx
00183cc4cmp rsi, rdi
00183cc7jbe 0x183d7a
00183ccdmovzx rdi, [rax+rdi]
00183cd2lea rdi, [rdi+rdi+1]
00183cd7mov rsi, [rsp]
00183cdbcmp rsi, rdi
00183cdeje 0x183d18
00183ce0sub r15, 24
00183ce4cmp r15, [r14]
00183ce7jb 0x183d66
00183ce9
00183ce9loc_183ce9:
00183ce9lea rbx, [r15+8]
00183cedmov [rbx-8], 2048
00183cf5lea rdi, [rip+0x19d844]
00183cfcmov rdi, [rdi+32]
00183d00mov [rbx], rdi
00183d03mov [rbx+8], rax
00183d07mov rax, rbx
00183d0amov rsp, [r14+48]
00183d0epop [r14+48]
00183d12pop r11
00183d14jmp r11
00183d17nop
00183d18
00183d18loc_183d18:
00183d18mov rdi, [rax-8]
00183d1cshr rdi, 10
00183d20lea rdi, [8*rdi-1]
00183d28movzx rsi, [rax+rdi]
00183d2dsub rdi, rsi
00183d30lea rdi, [rdi+rdi+1]
00183d35add rbx, 2
00183d39cmp rbx, rdi
00183d3cjge 0x183d5c
00183d3emov rdx, [rsp+32]
00183d43add rdx, -32
00183d47add rdx, 32
00183d4bmov esi, 383
00183d50mov rdi, [rsp+24]
00183d55jmp 0x183bc6
00183d5anop
00183d5c
00183d5cloc_183d5c:
00183d5cmov eax, 1
00183d61add rsp, 40
00183d65ret
00183d66
00183d66loc_183d66:
00183d66call caml_call_gc
00183d6bjmp 0x183ce9
00183d70
00183d70loc_183d70:
00183d70call caml_call_gc
00183d75jmp 0x183be6
00183d7a
00183d7aloc_183d7a:
00183d7acall caml_ml_array_bound_error
00183d7f
00183d7floc_183d7f:
00183d7fpush 38
00183d81call caml_call_realloc_stack
00183d86pop r10
00183d88jmp 0x183bc2
00183bb0
00183d8d
00183d8d // align 0x10
00183d8d // align 0x10
00183d90
00183d90camlSave.check_equal_705:
00183d90mov rdi, rbx
00183d93cmp r15, [r14]
00183d96jbe 0x183da6
00183d98
00183d98loc_183d98:
00183d98add rdi, 24
00183d9cmov ebx, 389
00183da1jmp 0x183db0
00183da6
00183da6loc_183da6:
00183da6call caml_call_gc
00183dabjmp 0x183d98
00183d90
00183d90camlSave.check_equal_705:
00183d90mov rdi, rbx
00183d93cmp r15, [r14]
00183d96jbe 0x183da6
00183d98
00183d98loc_183d98:
00183d98add rdi, 24
00183d9cmov ebx, 389
00183da1jmp 0x183db0
00183da6
00183da6loc_183da6:
00183da6call caml_call_gc
00183dabjmp 0x183d98
00183d90
00183dad
00183dad // align 0x10
00183dad // align 0x10
00183db0
00183db0Save..ocaml_lex_check_equal_rec:
00183db0lea r10, [rsp-344]
00183db8cmp r10, [r14+40]
00183dbcjb 0x183e2d
00183dbe
00183dbeloc_183dbe:
00183dbesub rsp, 24
00183dc2
00183dc2loc_183dc2:
00183dc2mov rsi, rax
00183dc5mov [rsp], rsi
00183dc9mov [rsp+16], rdi
00183dcecmp r15, [r14]
00183dd1jbe 0x183e26
00183dd3
00183dd3loc_183dd3:
00183dd3lea rax, [rip+0x197676]
00183ddamov rdi, rsi
00183dddcall Stdlib.Lexing.engine
00183de2cmp rax, 1
00183de6je 0x183e1c
00183de8cmp rax, 3
00183decje 0x183e10
00183deemov [rsp+8], rax
00183df3mov rax, [rsp]
00183df7mov rbx, [rax]
00183dfamov rdi, [rbx]
00183dfdcall rdi
00183dffmov rax, [rsp]
00183e03mov rbx, [rsp+8]
00183e08mov rdi, [rsp+16]
00183e0djmp 0x183dc2
00183e0f
00183e0f 90 .
00183e10
00183e10loc_183e10:
00183e10mov eax, 1
00183e15add rsp, 24
00183e19ret
00183e1a
00183e1a 66 90 f.
00183e1c
00183e1cloc_183e1c:
00183e1cmov eax, 3
00183e21add rsp, 24
00183e25ret
00183e26
00183e26loc_183e26:
00183e26call caml_call_gc
00183e2bjmp 0x183dd3
00183e2d
00183e2dloc_183e2d:
00183e2dpush 36
00183e2fcall caml_call_realloc_stack
00183e34pop r10
00183e36jmp 0x183dbe
00183db0
00183db0Save..ocaml_lex_check_equal_rec:
00183db0lea r10, [rsp-344]
00183db8cmp r10, [r14+40]
00183dbcjb 0x183e2d
00183dbe
00183dbeloc_183dbe:
00183dbesub rsp, 24
00183dc2
00183dc2loc_183dc2:
00183dc2mov rsi, rax
00183dc5mov [rsp], rsi
00183dc9mov [rsp+16], rdi
00183dcecmp r15, [r14]
00183dd1jbe 0x183e26
00183dd3
00183dd3loc_183dd3:
00183dd3lea rax, [rip+0x197676]
00183ddamov rdi, rsi
00183dddcall Stdlib.Lexing.engine
00183de2cmp rax, 1
00183de6je 0x183e1c
00183de8cmp rax, 3
00183decje 0x183e10
00183deemov [rsp+8], rax
00183df3mov rax, [rsp]
00183df7mov rbx, [rax]
00183dfamov rdi, [rbx]
00183dfdcall rdi
00183dffmov rax, [rsp]
00183e03mov rbx, [rsp+8]
00183e08mov rdi, [rsp+16]
00183e0djmp 0x183dc2
00183e0f
00183e0f 90 .
00183e10
00183e10loc_183e10:
00183e10mov eax, 1
00183e15add rsp, 24
00183e19ret
00183e1a
00183e1a 66 90 f.
00183e1c
00183e1cloc_183e1c:
00183e1cmov eax, 3
00183e21add rsp, 24
00183e25ret
00183e26
00183e26loc_183e26:
00183e26call caml_call_gc
00183e2bjmp 0x183dd3
00183e2d
00183e2dloc_183e2d:
00183e2dpush 36
00183e2fcall caml_call_realloc_stack
00183e34pop r10
00183e36jmp 0x183dbe
00183db0
00183e38
00183e38 // align 0x10
00183e38 // align 0x10
00183e40
00183e40camlSave.do_xyarg_707:
00183e40mov rdi, rbx
00183e43cmp r15, [r14]
00183e46jbe 0x183e56
00183e48
00183e48loc_183e48:
00183e48add rdi, 24
00183e4cmov ebx, 393
00183e51jmp 0x183e60
00183e56
00183e56loc_183e56:
00183e56call caml_call_gc
00183e5bjmp 0x183e48
00183e40
00183e40camlSave.do_xyarg_707:
00183e40mov rdi, rbx
00183e43cmp r15, [r14]
00183e46jbe 0x183e56
00183e48
00183e48loc_183e48:
00183e48add rdi, 24
00183e4cmov ebx, 393
00183e51jmp 0x183e60
00183e56
00183e56loc_183e56:
00183e56call caml_call_gc
00183e5bjmp 0x183e48
00183e40
00183e5d
00183e5d // align 0x10
00183e5d // align 0x10
00183e60
00183e60Save..ocaml_lex_do_xyarg_rec:
00183e60lea r10, [rsp-344]
00183e68cmp r10, [r14+40]
00183e6cjb 0x183f67
00183e72
00183e72loc_183e72:
00183e72sub rsp, 24
00183e76
00183e76loc_183e76:
00183e76mov rsi, rax
00183e79mov [rsp], rsi
00183e7dmov [rsp+16], rdi
00183e82cmp r15, [r14]
00183e85jbe 0x183f58
00183e8b
00183e8bloc_183e8b:
00183e8blea rax, [rip+0x1975be]
00183e92mov rdi, rsi
00183e95call Stdlib.Lexing.engine
00183e9acmp rax, 5
00183e9ejbe 0x183ec4
00183ea0mov [rsp+8], rax
00183ea5mov rax, [rsp]
00183ea9mov rbx, [rax]
00183eacmov rdi, [rbx]
00183eafcall rdi
00183eb1mov rax, [rsp]
00183eb5mov rbx, [rsp+8]
00183ebamov rdi, [rsp+16]
00183ebfjmp 0x183e76
00183ec1nop [rax]
00183ec4
00183ec4loc_183ec4:
00183ec4sar rax, 1
00183ec7cmp rax, 1
00183ecbje 0x183f28
00183ecdja 0x183f44
00183ecfmov rbx, [rsp]
00183ed3mov rax, [rbx+32]
00183ed7sar rax, 1
00183edamov rbx, [rbx+8]
00183edemov rdi, [rbx-8]
00183ee2shr rdi, 10
00183ee6lea rdi, [8*rdi-1]
00183eeemovzx rsi, [rbx+rdi]
00183ef3sub rdi, rsi
00183ef6cmp rdi, rax
00183ef9jbe 0x183f62
00183efbmovzx rax, [rbx+rax]
00183f00lea rax, [rax+rax+1]
00183f05call camlSaveUtils.put_both_char_425
00183f0amov rdi, [rsp+16]
00183f0fadd rdi, -24
00183f13add rdi, 24
00183f17mov ebx, 393
00183f1cmov rax, [rsp]
00183f20jmp 0x183e76
00183f25nop [rax]
00183f28
00183f28loc_183f28:
00183f28lea rax, [rip+0x19d611]
00183f2fmov rax, [rax+128]
00183f36mov rsp, [r14+48]
00183f3apop [r14+48]
00183f3epop r11
00183f40jmp r11
00183f43nop
00183f44
00183f44loc_183f44:
00183f44lea rax, [rip+0x19d5f5]
00183f4bmov rax, [rax+56]
00183f4fadd rsp, 24
00183f53jmp 0x18a4c0
00183f58
00183f58loc_183f58:
00183f58call caml_call_gc
00183f5djmp 0x183e8b
00183f62
00183f62loc_183f62:
00183f62call caml_ml_array_bound_error
00183f67
00183f67loc_183f67:
00183f67push 36
00183f69call caml_call_realloc_stack
00183f6epop r10
00183f70jmp 0x183e72
00183e60
00183e60Save..ocaml_lex_do_xyarg_rec:
00183e60lea r10, [rsp-344]
00183e68cmp r10, [r14+40]
00183e6cjb 0x183f67
00183e72
00183e72loc_183e72:
00183e72sub rsp, 24
00183e76
00183e76loc_183e76:
00183e76mov rsi, rax
00183e79mov [rsp], rsi
00183e7dmov [rsp+16], rdi
00183e82cmp r15, [r14]
00183e85jbe 0x183f58
00183e8b
00183e8bloc_183e8b:
00183e8blea rax, [rip+0x1975be]
00183e92mov rdi, rsi
00183e95call Stdlib.Lexing.engine
00183e9acmp rax, 5
00183e9ejbe 0x183ec4
00183ea0mov [rsp+8], rax
00183ea5mov rax, [rsp]
00183ea9mov rbx, [rax]
00183eacmov rdi, [rbx]
00183eafcall rdi
00183eb1mov rax, [rsp]
00183eb5mov rbx, [rsp+8]
00183ebamov rdi, [rsp+16]
00183ebfjmp 0x183e76
00183ec1nop [rax]
00183ec4
00183ec4loc_183ec4:
00183ec4sar rax, 1
00183ec7cmp rax, 1
00183ecbje 0x183f28
00183ecdja 0x183f44
00183ecfmov rbx, [rsp]
00183ed3mov rax, [rbx+32]
00183ed7sar rax, 1
00183edamov rbx, [rbx+8]
00183edemov rdi, [rbx-8]
00183ee2shr rdi, 10
00183ee6lea rdi, [8*rdi-1]
00183eeemovzx rsi, [rbx+rdi]
00183ef3sub rdi, rsi
00183ef6cmp rdi, rax
00183ef9jbe 0x183f62
00183efbmovzx rax, [rbx+rax]
00183f00lea rax, [rax+rax+1]
00183f05call camlSaveUtils.put_both_char_425
00183f0amov rdi, [rsp+16]
00183f0fadd rdi, -24
00183f13add rdi, 24
00183f17mov ebx, 393
00183f1cmov rax, [rsp]
00183f20jmp 0x183e76
00183f25nop [rax]
00183f28
00183f28loc_183f28:
00183f28lea rax, [rip+0x19d611]
00183f2fmov rax, [rax+128]
00183f36mov rsp, [r14+48]
00183f3apop [r14+48]
00183f3epop r11
00183f40jmp r11
00183f43nop
00183f44
00183f44loc_183f44:
00183f44lea rax, [rip+0x19d5f5]
00183f4bmov rax, [rax+56]
00183f4fadd rsp, 24
00183f53jmp 0x18a4c0
00183f58
00183f58loc_183f58:
00183f58call caml_call_gc
00183f5djmp 0x183e8b
00183f62
00183f62loc_183f62:
00183f62call caml_ml_array_bound_error
00183f67
00183f67loc_183f67:
00183f67push 36
00183f69call caml_call_realloc_stack
00183f6epop r10
00183f70jmp 0x183e72
00183e60
00183f75
00183f75 // align 0x10
00183f75 // align 0x10
00183f80
00183f80camlSave.simple_delim_709:
00183f80mov rsi, rdi
00183f83cmp r15, [r14]
00183f86jbe 0x183f96
00183f88
00183f88loc_183f88:
00183f88add rsi, 32
00183f8cmov edi, 399
00183f91jmp 0x183fa0
00183f96
00183f96loc_183f96:
00183f96call caml_call_gc
00183f9bjmp 0x183f88
00183f80
00183f80camlSave.simple_delim_709:
00183f80mov rsi, rdi
00183f83cmp r15, [r14]
00183f86jbe 0x183f96
00183f88
00183f88loc_183f88:
00183f88add rsi, 32
00183f8cmov edi, 399
00183f91jmp 0x183fa0
00183f96
00183f96loc_183f96:
00183f96call caml_call_gc
00183f9bjmp 0x183f88
00183f80
00183f9d
00183f9d // align 0x10
00183f9d // align 0x10
00183fa0
00183fa0Save..ocaml_lex_simple_delim_rec:
00183fa0lea r10, [rsp-352]
00183fa8cmp r10, [r14+40]
00183facjb 0x1840dd
00183fb2
00183fb2loc_183fb2:
00183fb2sub rsp, 32
00183fb6
00183fb6loc_183fb6:
00183fb6mov [rsp], rax
00183fbamov rdx, rbx
00183fbdmov [rsp+8], rdx
00183fc2mov rbx, rdi
00183fc5mov [rsp+24], rsi
00183fcacmp r15, [r14]
00183fcdjbe 0x1840ce
00183fd3
00183fd3loc_183fd3:
00183fd3lea rax, [rip+0x197476]
00183fdamov rdi, rdx
00183fddcall Stdlib.Lexing.engine
00183fe2cmp rax, 1
00183fe6je 0x184044
00183fe8cmp rax, 3
00183fecje 0x184018
00183feemov [rsp+16], rax
00183ff3mov rax, [rsp+8]
00183ff8mov rbx, [rax]
00183ffbmov rdi, [rbx]
00183ffecall rdi
00184000mov rax, [rsp]
00184004mov rbx, [rsp+8]
00184009mov rdi, [rsp+16]
0018400emov rsi, [rsp+24]
00184013jmp 0x183fb6
00184015
00184015 0f 1f 00 ...
00184018
00184018loc_184018:
00184018mov rax, [rsp]
0018401cmov [rsp], rax
00184020lea rax, [rip+0x1987d1]
00184027call Stdlib.Printf.sprintf
0018402cmov rbx, rax
0018402fmov rdi, [rbx]
00184032mov rax, [rsp]
00184036call rdi
00184038add rsp, 32
0018403cjmp 0x186c70
00184041
00184041 0f 1f 00 ...
00184044
00184044loc_184044:
00184044mov rdx, [rsp+8]
00184049mov rax, [rdx+32]
0018404dsar rax, 1
00184050mov rbx, [rdx+8]
00184054mov rdi, [rbx-8]
00184058shr rdi, 10
0018405clea rdi, [8*rdi-1]
00184064movzx rsi, [rbx+rdi]
00184069sub rdi, rsi
0018406ccmp rdi, rax
0018406fjbe 0x1840d8
00184071movzx rax, [rbx+rax]
00184076lea rax, [rax+rax+1]
0018407bmov rbx, [rsp]
0018407fcmp rbx, rax
00184082jne 0x1840a0
00184084call camlSaveUtils.put_echo_char_363
00184089lea rax, [rip+0x19d4b0]
00184090mov rax, [rax+56]
00184094add rsp, 32
00184098jmp 0x18a4c0
0018409d
0018409d 0f 1f 00 ...
001840a0
001840a0loc_1840a0:
001840a0mov [rsp+8], rdx
001840a5mov [rsp], rbx
001840a9call camlSaveUtils.put_both_char_425
001840aemov rsi, [rsp+24]
001840b3add rsi, -32
001840b7add rsi, 32
001840bbmov edi, 399
001840c0mov rax, [rsp]
001840c4mov rbx, [rsp+8]
001840c9jmp 0x183fb6
001840ce
001840celoc_1840ce:
001840cecall caml_call_gc
001840d3jmp 0x183fd3
001840d8
001840d8loc_1840d8:
001840d8call caml_ml_array_bound_error
001840dd
001840ddloc_1840dd:
001840ddpush 37
001840dfcall caml_call_realloc_stack
001840e4pop r10
001840e6jmp 0x183fb2
00183fa0
00183fa0Save..ocaml_lex_simple_delim_rec:
00183fa0lea r10, [rsp-352]
00183fa8cmp r10, [r14+40]
00183facjb 0x1840dd
00183fb2
00183fb2loc_183fb2:
00183fb2sub rsp, 32
00183fb6
00183fb6loc_183fb6:
00183fb6mov [rsp], rax
00183fbamov rdx, rbx
00183fbdmov [rsp+8], rdx
00183fc2mov rbx, rdi
00183fc5mov [rsp+24], rsi
00183fcacmp r15, [r14]
00183fcdjbe 0x1840ce
00183fd3
00183fd3loc_183fd3:
00183fd3lea rax, [rip+0x197476]
00183fdamov rdi, rdx
00183fddcall Stdlib.Lexing.engine
00183fe2cmp rax, 1
00183fe6je 0x184044
00183fe8cmp rax, 3
00183fecje 0x184018
00183feemov [rsp+16], rax
00183ff3mov rax, [rsp+8]
00183ff8mov rbx, [rax]
00183ffbmov rdi, [rbx]
00183ffecall rdi
00184000mov rax, [rsp]
00184004mov rbx, [rsp+8]
00184009mov rdi, [rsp+16]
0018400emov rsi, [rsp+24]
00184013jmp 0x183fb6
00184015
00184015 0f 1f 00 ...
00184018
00184018loc_184018:
00184018mov rax, [rsp]
0018401cmov [rsp], rax
00184020lea rax, [rip+0x1987d1]
00184027call Stdlib.Printf.sprintf
0018402cmov rbx, rax
0018402fmov rdi, [rbx]
00184032mov rax, [rsp]
00184036call rdi
00184038add rsp, 32
0018403cjmp 0x186c70
00184041
00184041 0f 1f 00 ...
00184044
00184044loc_184044:
00184044mov rdx, [rsp+8]
00184049mov rax, [rdx+32]
0018404dsar rax, 1
00184050mov rbx, [rdx+8]
00184054mov rdi, [rbx-8]
00184058shr rdi, 10
0018405clea rdi, [8*rdi-1]
00184064movzx rsi, [rbx+rdi]
00184069sub rdi, rsi
0018406ccmp rdi, rax
0018406fjbe 0x1840d8
00184071movzx rax, [rbx+rax]
00184076lea rax, [rax+rax+1]
0018407bmov rbx, [rsp]
0018407fcmp rbx, rax
00184082jne 0x1840a0
00184084call camlSaveUtils.put_echo_char_363
00184089lea rax, [rip+0x19d4b0]
00184090mov rax, [rax+56]
00184094add rsp, 32
00184098jmp 0x18a4c0
0018409d
0018409d 0f 1f 00 ...
001840a0
001840a0loc_1840a0:
001840a0mov [rsp+8], rdx
001840a5mov [rsp], rbx
001840a9call camlSaveUtils.put_both_char_425
001840aemov rsi, [rsp+24]
001840b3add rsi, -32
001840b7add rsi, 32
001840bbmov edi, 399
001840c0mov rax, [rsp]
001840c4mov rbx, [rsp+8]
001840c9jmp 0x183fb6
001840ce
001840celoc_1840ce:
001840cecall caml_call_gc
001840d3jmp 0x183fd3
001840d8
001840d8loc_1840d8:
001840d8call caml_ml_array_bound_error
001840dd
001840ddloc_1840dd:
001840ddpush 37
001840dfcall caml_call_realloc_stack
001840e4pop r10
001840e6jmp 0x183fb2
00183fa0
001840eb
001840eb // align 0x10
001840eb // align 0x10
001840f0
001840f0camlSave.gobble_one_char_711:
001840f0mov rdi, rbx
001840f3cmp r15, [r14]
001840f6jbe 0x184106
001840f8
001840f8loc_1840f8:
001840f8add rdi, 24
001840fcmov ebx, 405
00184101jmp 0x184110
00184106
00184106loc_184106:
00184106call caml_call_gc
0018410bjmp 0x1840f8
001840f0
001840f0camlSave.gobble_one_char_711:
001840f0mov rdi, rbx
001840f3cmp r15, [r14]
001840f6jbe 0x184106
001840f8
001840f8loc_1840f8:
001840f8add rdi, 24
001840fcmov ebx, 405
00184101jmp 0x184110
00184106
00184106loc_184106:
00184106call caml_call_gc
0018410bjmp 0x1840f8
001840f0
0018410d
0018410d // align 0x10
0018410d // align 0x10
00184110
00184110Save..ocaml_lex_gobble_one_char_rec:
00184110lea r10, [rsp-344]
00184118cmp r10, [r14+40]
0018411cjb 0x184191
0018411e
0018411eloc_18411e:
0018411esub rsp, 24
00184122
00184122loc_184122:
00184122mov rsi, rax
00184125mov [rsp], rsi
00184129mov [rsp+16], rdi
0018412ecmp r15, [r14]
00184131jbe 0x18418a
00184133
00184133loc_184133:
00184133lea rax, [rip+0x197316]
0018413amov rdi, rsi
0018413dcall Stdlib.Lexing.engine
00184142cmp rax, 1
00184146je 0x184180
00184148cmp rax, 3
0018414cje 0x184170
0018414emov [rsp+8], rax
00184153mov rax, [rsp]
00184157mov rbx, [rax]
0018415amov rdi, [rbx]
0018415dcall rdi
0018415fmov rax, [rsp]
00184163mov rbx, [rsp+8]
00184168mov rdi, [rsp+16]
0018416djmp 0x184122
0018416f
0018416f 90 .
00184170
00184170loc_184170:
00184170lea rax, [rip+0x198661]
00184177add rsp, 24
0018417bjmp 0x191ae0
00184180
00184180loc_184180:
00184180mov eax, 1
00184185add rsp, 24
00184189ret
0018418a
0018418aloc_18418a:
0018418acall caml_call_gc
0018418fjmp 0x184133
00184191
00184191loc_184191:
00184191push 36
00184193call caml_call_realloc_stack
00184198pop r10
0018419ajmp 0x18411e
00184110
00184110Save..ocaml_lex_gobble_one_char_rec:
00184110lea r10, [rsp-344]
00184118cmp r10, [r14+40]
0018411cjb 0x184191
0018411e
0018411eloc_18411e:
0018411esub rsp, 24
00184122
00184122loc_184122:
00184122mov rsi, rax
00184125mov [rsp], rsi
00184129mov [rsp+16], rdi
0018412ecmp r15, [r14]
00184131jbe 0x18418a
00184133
00184133loc_184133:
00184133lea rax, [rip+0x197316]
0018413amov rdi, rsi
0018413dcall Stdlib.Lexing.engine
00184142cmp rax, 1
00184146je 0x184180
00184148cmp rax, 3
0018414cje 0x184170
0018414emov [rsp+8], rax
00184153mov rax, [rsp]
00184157mov rbx, [rax]
0018415amov rdi, [rbx]
0018415dcall rdi
0018415fmov rax, [rsp]
00184163mov rbx, [rsp+8]
00184168mov rdi, [rsp+16]
0018416djmp 0x184122
0018416f
0018416f 90 .
00184170
00184170loc_184170:
00184170lea rax, [rip+0x198661]
00184177add rsp, 24
0018417bjmp 0x191ae0
00184180
00184180loc_184180:
00184180mov eax, 1
00184185add rsp, 24
00184189ret
0018418a
0018418aloc_18418a:
0018418acall caml_call_gc
0018418fjmp 0x184133
00184191
00184191loc_184191:
00184191push 36
00184193call caml_call_realloc_stack
00184198pop r10
0018419ajmp 0x18411e
00184110
0018419c
0018419c // align 0x10
0018419c // align 0x10
001841a0
001841a0camlSave.peek_next_char_355:
001841a0lea r10, [rsp-328]
001841a8cmp r10, [r14+40]
001841acjb 0x184219
001841ae
001841aeloc_1841ae:
001841aesub rsp, 8
001841b2
001841b2loc_1841b2:
001841b2cmp r15, [r14]
001841b5jbe 0x184212
001841b7
001841b7loc_1841b7:
001841b7mov rbx, [rax+40]
001841bbmov rdi, [rax+16]
001841bfcmp rbx, rdi
001841c2jl 0x1841fc
001841c4mov rbx, [rax+64]
001841c8cmp rbx, 1
001841ccje 0x1841e8
001841celea rax, [rip+0x1a9443]
001841d5mov rax, [rax+56]
001841d9mov rsp, [r14+48]
001841ddpop [r14+48]
001841e1pop r11
001841e3jmp r11
001841e6nop
001841e8
001841e8loc_1841e8:
001841e8mov [rsp], rax
001841ecmov rbx, [rax]
001841efmov rdi, [rbx]
001841f2call rdi
001841f4mov rax, [rsp]
001841f8jmp 0x1841b2
001841fanop
001841fc
001841fcloc_1841fc:
001841fcsar rbx, 1
001841ffmov rax, [rax+8]
00184203movzx rax, [rax+rbx]
00184208lea rax, [rax+rax+1]
0018420dadd rsp, 8
00184211ret
00184212
00184212loc_184212:
00184212call caml_call_gc
00184217jmp 0x1841b7
00184219
00184219loc_184219:
00184219push 34
0018421bcall caml_call_realloc_stack
00184220pop r10
00184222jmp 0x1841ae
001841a0
001841a0camlSave.peek_next_char_355:
001841a0lea r10, [rsp-328]
001841a8cmp r10, [r14+40]
001841acjb 0x184219
001841ae
001841aeloc_1841ae:
001841aesub rsp, 8
001841b2
001841b2loc_1841b2:
001841b2cmp r15, [r14]
001841b5jbe 0x184212
001841b7
001841b7loc_1841b7:
001841b7mov rbx, [rax+40]
001841bbmov rdi, [rax+16]
001841bfcmp rbx, rdi
001841c2jl 0x1841fc
001841c4mov rbx, [rax+64]
001841c8cmp rbx, 1
001841ccje 0x1841e8
001841celea rax, [rip+0x1a9443]
001841d5mov rax, [rax+56]
001841d9mov rsp, [r14+48]
001841ddpop [r14+48]
001841e1pop r11
001841e3jmp r11
001841e6nop
001841e8
001841e8loc_1841e8:
001841e8mov [rsp], rax
001841ecmov rbx, [rax]
001841efmov rdi, [rbx]
001841f2call rdi
001841f4mov rax, [rsp]
001841f8jmp 0x1841b2
001841fanop
001841fc
001841fcloc_1841fc:
001841fcsar rbx, 1
001841ffmov rax, [rax+8]
00184203movzx rax, [rax+rbx]
00184208lea rax, [rax+rax+1]
0018420dadd rsp, 8
00184211ret
00184212
00184212loc_184212:
00184212call caml_call_gc
00184217jmp 0x1841b7
00184219
00184219loc_184219:
00184219push 34
0018421bcall caml_call_realloc_stack
00184220pop r10
00184222jmp 0x1841ae
001841a0
00184224
00184224 // align 0x10
00184224 // align 0x10
00184230
00184230camlSave.if_next_char_480:
00184230lea r10, [rsp-344]
00184238cmp r10, [r14+40]
0018423cjb 0x1842b1
0018423e
0018423eloc_18423e:
0018423esub rsp, 8
00184242mov [rsp], rax
00184246mov rax, rbx
00184249lea r11, [rip+48]
00184250push r11
00184252push [r14+48]
00184256mov [r14+48], rsp
0018425acall camlSave.peek_next_char_355
0018425fmov rbx, [rsp+16]
00184264cmp rax, rbx
00184267sete al
0018426amovzx rax, al
0018426eshl rax, 1
00184271inc rax
00184274pop [r14+48]
00184278add rsp, 8
0018427cjmp 0x1842ac
0018427enop
00184280lea rbx, [rip+0x1a9391]
00184287mov rbx, [rbx+56]
0018428bcmp rax, rbx
0018428ejne 0x18429c
00184290mov eax, 1
00184295add rsp, 8
00184299ret
0018429anop
0018429c
0018429cloc_18429c:
0018429cmov rsp, [r14+48]
001842a0pop [r14+48]
001842a4pop r11
001842a6jmp r11
001842a9nop [rax]
001842ac
001842acloc_1842ac:
001842acadd rsp, 8
001842b0ret
001842b1
001842b1loc_1842b1:
001842b1push 36
001842b3call caml_call_realloc_stack
001842b8pop r10
001842bajmp 0x18423e
00184230
00184230camlSave.if_next_char_480:
00184230lea r10, [rsp-344]
00184238cmp r10, [r14+40]
0018423cjb 0x1842b1
0018423e
0018423eloc_18423e:
0018423esub rsp, 8
00184242mov [rsp], rax
00184246mov rax, rbx
00184249lea r11, [rip+48]
00184250push r11
00184252push [r14+48]
00184256mov [r14+48], rsp
0018425acall camlSave.peek_next_char_355
0018425fmov rbx, [rsp+16]
00184264cmp rax, rbx
00184267sete al
0018426amovzx rax, al
0018426eshl rax, 1
00184271inc rax
00184274pop [r14+48]
00184278add rsp, 8
0018427cjmp 0x1842ac
0018427enop
00184280lea rbx, [rip+0x1a9391]
00184287mov rbx, [rbx+56]
0018428bcmp rax, rbx
0018428ejne 0x18429c
00184290mov eax, 1
00184295add rsp, 8
00184299ret
0018429anop
0018429c
0018429cloc_18429c:
0018429cmov rsp, [r14+48]
001842a0pop [r14+48]
001842a4pop r11
001842a6jmp r11
001842a9nop [rax]
001842ac
001842acloc_1842ac:
001842acadd rsp, 8
001842b0ret
001842b1
001842b1loc_1842b1:
001842b1push 36
001842b3call caml_call_realloc_stack
001842b8pop r10
001842bajmp 0x18423e
00184230
001842bc
001842bc // align 0x10
001842bc // align 0x10
001842c0
001842c0camlSave.if_next_string_484:
001842c0lea r10, [rsp-336]
001842c8cmp r10, [r14+40]
001842ccjb 0x1843dd
001842d2
001842d2loc_1842d2:
001842d2sub rsp, 16
001842d6
001842d6loc_1842d6:
001842d6mov r13, rax
001842d9mov r12, rbx
001842dccmp r15, [r14]
001842dfjbe 0x1843d3
001842e5
001842e5loc_1842e5:
001842e5lea rsi, [rip+0x198b34]
001842ecmov rdi, r13
001842efmov rbx, rsp
001842f2mov rsp, [r14+64]
001842f6call caml_string_equal
001842fbmov rsp, rbx
001842fecmp rax, 1
00184302je 0x184310
00184304mov eax, 3
00184309add rsp, 16
0018430dret
0018430e
0018430e 66 90 f.
00184310
00184310loc_184310:
00184310mov rax, [r12+40]
00184315mov rbx, [r12+16]
0018431amov rdi, [r13-8]
0018431eshr rdi, 10
00184322lea rdi, [8*rdi-1]
0018432amovzx rsi, [r13+rdi]
00184330sub rdi, rsi
00184333lea rdi, [rdi+rdi+1]
00184338lea rsi, [rax+rdi-3]
0018433dcmp rsi, rbx
00184340jl 0x18437c
00184342mov rax, [r12+64]
00184347cmp rax, 1
0018434bje 0x184358
0018434dmov eax, 1
00184352add rsp, 16
00184356ret
00184357
00184357 90 .
00184358
00184358loc_184358:
00184358mov [rsp+8], r12
0018435dmov [rsp], r13
00184361mov rbx, [r12]
00184365mov rdi, [rbx]
00184368mov rax, r12
0018436bcall rdi
0018436dmov rax, [rsp]
00184371mov rbx, [rsp+8]
00184376jmp 0x1842d6
0018437b
0018437b 90 .
0018437c
0018437cloc_18437c:
0018437cmov rsi, [r12+8]
00184381sub r15, 56
00184385cmp r15, [r14]
00184388jb 0x1843cc
0018438a
0018438aloc_18438a:
0018438alea rbx, [r15+8]
0018438emov [rbx-8], 6391
00184396lea rdx, [rip+83]
0018439dmov [rbx], rdx
001843a0mov rdx, 0x100000000000005
001843aamov [rbx+8], rdx
001843aemov [rbx+16], r13
001843b2mov [rbx+24], rax
001843b6mov [rbx+32], rdi
001843bamov [rbx+40], rsi
001843bemov eax, 1
001843c3add rsp, 16
001843c7jmp 0x1843f0
001843cc
001843ccloc_1843cc:
001843cccall caml_call_gc
001843d1jmp 0x18438a
001843d3
001843d3loc_1843d3:
001843d3call caml_call_gc
001843d8jmp 0x1842e5
001843dd
001843ddloc_1843dd:
001843ddpush 35
001843dfcall caml_call_realloc_stack
001843e4pop r10
001843e6jmp 0x1842d2
001842c0
001842c0camlSave.if_next_string_484:
001842c0lea r10, [rsp-336]
001842c8cmp r10, [r14+40]
001842ccjb 0x1843dd
001842d2
001842d2loc_1842d2:
001842d2sub rsp, 16
001842d6
001842d6loc_1842d6:
001842d6mov r13, rax
001842d9mov r12, rbx
001842dccmp r15, [r14]
001842dfjbe 0x1843d3
001842e5
001842e5loc_1842e5:
001842e5lea rsi, [rip+0x198b34]
001842ecmov rdi, r13
001842efmov rbx, rsp
001842f2mov rsp, [r14+64]
001842f6call caml_string_equal
001842fbmov rsp, rbx
001842fecmp rax, 1
00184302je 0x184310
00184304mov eax, 3
00184309add rsp, 16
0018430dret
0018430e
0018430e 66 90 f.
00184310
00184310loc_184310:
00184310mov rax, [r12+40]
00184315mov rbx, [r12+16]
0018431amov rdi, [r13-8]
0018431eshr rdi, 10
00184322lea rdi, [8*rdi-1]
0018432amovzx rsi, [r13+rdi]
00184330sub rdi, rsi
00184333lea rdi, [rdi+rdi+1]
00184338lea rsi, [rax+rdi-3]
0018433dcmp rsi, rbx
00184340jl 0x18437c
00184342mov rax, [r12+64]
00184347cmp rax, 1
0018434bje 0x184358
0018434dmov eax, 1
00184352add rsp, 16
00184356ret
00184357
00184357 90 .
00184358
00184358loc_184358:
00184358mov [rsp+8], r12
0018435dmov [rsp], r13
00184361mov rbx, [r12]
00184365mov rdi, [rbx]
00184368mov rax, r12
0018436bcall rdi
0018436dmov rax, [rsp]
00184371mov rbx, [rsp+8]
00184376jmp 0x1842d6
0018437b
0018437b 90 .
0018437c
0018437cloc_18437c:
0018437cmov rsi, [r12+8]
00184381sub r15, 56
00184385cmp r15, [r14]
00184388jb 0x1843cc
0018438a
0018438aloc_18438a:
0018438alea rbx, [r15+8]
0018438emov [rbx-8], 6391
00184396lea rdx, [rip+83]
0018439dmov [rbx], rdx
001843a0mov rdx, 0x100000000000005
001843aamov [rbx+8], rdx
001843aemov [rbx+16], r13
001843b2mov [rbx+24], rax
001843b6mov [rbx+32], rdi
001843bamov [rbx+40], rsi
001843bemov eax, 1
001843c3add rsp, 16
001843c7jmp 0x1843f0
001843cc
001843ccloc_1843cc:
001843cccall caml_call_gc
001843d1jmp 0x18438a
001843d3
001843d3loc_1843d3:
001843d3call caml_call_gc
001843d8jmp 0x1842e5
001843dd
001843ddloc_1843dd:
001843ddpush 35
001843dfcall caml_call_realloc_stack
001843e4pop r10
001843e6jmp 0x1842d2
001842c0
001843eb
001843eb // align 0x10
001843eb // align 0x10
001843f0
001843f0camlSave.do_rec_560:
001843f0cmp r15, [r14]
001843f3jbe 0x184486
001843f9
001843f9loc_1843f9:
001843f9mov rdi, [rbx+32]
001843fdcmp rax, rdi
00184400jl 0x184408
00184402mov eax, 3
00184407ret
00184408
00184408loc_184408:
00184408mov rdi, rax
0018440bsar rdi, 1
0018440emov rsi, [rbx+16]
00184412mov rdx, [rsi-8]
00184416shr rdx, 10
0018441alea rdx, [8*rdx-1]
00184422movzx rcx, [rsi+rdx]
00184427sub rdx, rcx
0018442acmp rdx, rdi
0018442djbe 0x184490
0018442fmovzx rdi, [rsi+rdi]
00184434lea rdi, [rdi+rdi+1]
00184439mov rsi, [rbx+24]
0018443dlea rsi, [rsi+rax-1]
00184442sar rsi, 1
00184445mov rdx, [rbx+40]
00184449mov rcx, [rdx-8]
0018444dshr rcx, 10
00184451lea rcx, [8*rcx-1]
00184459movzx r8, [rdx+rcx]
0018445esub rcx, r8
00184461cmp rcx, rsi
00184464jbe 0x184490
00184466movzx rsi, [rdx+rsi]
0018446blea rsi, [rsi+rsi+1]
00184470cmp rsi, rdi
00184473jne 0x184480
00184475add rax, 2
00184479jmp 0x1843f0
0018447e
0018447e 66 90 f.
00184480
00184480loc_184480:
00184480mov eax, 1
00184485ret
00184486
00184486loc_184486:
00184486call caml_call_gc
0018448bjmp 0x1843f9
00184490
00184490loc_184490:
00184490call caml_ml_array_bound_error
001843f0
001843f0camlSave.do_rec_560:
001843f0cmp r15, [r14]
001843f3jbe 0x184486
001843f9
001843f9loc_1843f9:
001843f9mov rdi, [rbx+32]
001843fdcmp rax, rdi
00184400jl 0x184408
00184402mov eax, 3
00184407ret
00184408
00184408loc_184408:
00184408mov rdi, rax
0018440bsar rdi, 1
0018440emov rsi, [rbx+16]
00184412mov rdx, [rsi-8]
00184416shr rdx, 10
0018441alea rdx, [8*rdx-1]
00184422movzx rcx, [rsi+rdx]
00184427sub rdx, rcx
0018442acmp rdx, rdi
0018442djbe 0x184490
0018442fmovzx rdi, [rsi+rdi]
00184434lea rdi, [rdi+rdi+1]
00184439mov rsi, [rbx+24]
0018443dlea rsi, [rsi+rax-1]
00184442sar rsi, 1
00184445mov rdx, [rbx+40]
00184449mov rcx, [rdx-8]
0018444dshr rcx, 10
00184451lea rcx, [8*rcx-1]
00184459movzx r8, [rdx+rcx]
0018445esub rcx, r8
00184461cmp rcx, rsi
00184464jbe 0x184490
00184466movzx rsi, [rdx+rsi]
0018446blea rsi, [rsi+rsi+1]
00184470cmp rsi, rdi
00184473jne 0x184480
00184475add rax, 2
00184479jmp 0x1843f0
0018447e
0018447e 66 90 f.
00184480
00184480loc_184480:
00184480mov eax, 1
00184485ret
00184486
00184486loc_184486:
00184486call caml_call_gc
0018448bjmp 0x1843f9
00184490
00184490loc_184490:
00184490call caml_ml_array_bound_error
001843f0
Loading..