File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
Loading..
00181630
00181630Save..ocaml_lex_first_char_rec:
00181630lea r10, [rsp-344]
00181638cmp r10, [r14+40]
0018163cjb 0x18170b
00181642
00181642loc_181642:
00181642sub rsp, 24
00181646
00181646loc_181646:
00181646mov rsi, rax
00181649mov [rsp], rsi
0018164dmov [rsp+16], rdi
00181652cmp r15, [r14]
00181655jbe 0x1816fc
0018165b
0018165bloc_18165b:
0018165blea rax, [rip+0x199dee]
00181662mov rdi, rsi
00181665call Stdlib.Lexing.engine
0018166acmp rax, 1
0018166eje 0x1816b4
00181670cmp rax, 3
00181674je 0x181698
00181676mov [rsp+8], rax
0018167bmov rax, [rsp]
0018167fmov rbx, [rax]
00181682mov rdi, [rbx]
00181685call rdi
00181687mov rax, [rsp]
0018168bmov rbx, [rsp+8]
00181690mov rdi, [rsp+16]
00181695jmp 0x181646
00181697nop
00181698
00181698loc_181698:
00181698lea rax, [rip+0x19fea1]
0018169fmov rax, [rax+128]
001816a6mov rsp, [r14+48]
001816aapop [r14+48]
001816aepop r11
001816b0jmp r11
001816b3nop
001816b4
001816b4loc_1816b4:
001816b4mov rbx, [rsp]
001816b8mov rax, [rbx+32]
001816bcsar rax, 1
001816bfmov rbx, [rbx+8]
001816c3mov rdi, [rbx-8]
001816c7shr rdi, 10
001816cblea rdi, [8*rdi-1]
001816d3movzx rsi, [rbx+rdi]
001816d8sub rdi, rsi
001816dbcmp rdi, rax
001816dejbe 0x181706
001816e0movzx rax, [rbx+rax]
001816e5lea rax, [rax+rax+1]
001816eamov [rsp], rax
001816eecall camlSaveUtils.put_echo_char_363
001816f3mov rax, [rsp]
001816f7add rsp, 24
001816fbret
001816fc
001816fcloc_1816fc:
001816fccall caml_call_gc
00181701jmp 0x18165b
00181706
00181706loc_181706:
00181706call caml_ml_array_bound_error
0018170b
0018170bloc_18170b:
0018170bpush 36
0018170dcall caml_call_realloc_stack
00181712pop r10
00181714jmp 0x181642
00181630
00181630Save..ocaml_lex_first_char_rec:
00181630lea r10, [rsp-344]
00181638cmp r10, [r14+40]
0018163cjb 0x18170b
00181642
00181642loc_181642:
00181642sub rsp, 24
00181646
00181646loc_181646:
00181646mov rsi, rax
00181649mov [rsp], rsi
0018164dmov [rsp+16], rdi
00181652cmp r15, [r14]
00181655jbe 0x1816fc
0018165b
0018165bloc_18165b:
0018165blea rax, [rip+0x199dee]
00181662mov rdi, rsi
00181665call Stdlib.Lexing.engine
0018166acmp rax, 1
0018166eje 0x1816b4
00181670cmp rax, 3
00181674je 0x181698
00181676mov [rsp+8], rax
0018167bmov rax, [rsp]
0018167fmov rbx, [rax]
00181682mov rdi, [rbx]
00181685call rdi
00181687mov rax, [rsp]
0018168bmov rbx, [rsp+8]
00181690mov rdi, [rsp+16]
00181695jmp 0x181646
00181697nop
00181698
00181698loc_181698:
00181698lea rax, [rip+0x19fea1]
0018169fmov rax, [rax+128]
001816a6mov rsp, [r14+48]
001816aapop [r14+48]
001816aepop r11
001816b0jmp r11
001816b3nop
001816b4
001816b4loc_1816b4:
001816b4mov rbx, [rsp]
001816b8mov rax, [rbx+32]
001816bcsar rax, 1
001816bfmov rbx, [rbx+8]
001816c3mov rdi, [rbx-8]
001816c7shr rdi, 10
001816cblea rdi, [8*rdi-1]
001816d3movzx rsi, [rbx+rdi]
001816d8sub rdi, rsi
001816dbcmp rdi, rax
001816dejbe 0x181706
001816e0movzx rax, [rbx+rax]
001816e5lea rax, [rax+rax+1]
001816eamov [rsp], rax
001816eecall camlSaveUtils.put_echo_char_363
001816f3mov rax, [rsp]
001816f7add rsp, 24
001816fbret
001816fc
001816fcloc_1816fc:
001816fccall caml_call_gc
00181701jmp 0x18165b
00181706
00181706loc_181706:
00181706call caml_ml_array_bound_error
0018170b
0018170bloc_18170b:
0018170bpush 36
0018170dcall caml_call_realloc_stack
00181712pop r10
00181714jmp 0x181642
00181630
00181719
00181719 // align 0x10
00181719 // align 0x10
00181720
00181720camlSave.rest_651:
00181720mov rdi, rbx
00181723cmp r15, [r14]
00181726jbe 0x181736
00181728
00181728loc_181728:
00181728add rdi, 24
0018172cmov ebx, 19
00181731jmp 0x181740
00181736
00181736loc_181736:
00181736call caml_call_gc
0018173bjmp 0x181728
00181720
00181720camlSave.rest_651:
00181720mov rdi, rbx
00181723cmp r15, [r14]
00181726jbe 0x181736
00181728
00181728loc_181728:
00181728add rdi, 24
0018172cmov ebx, 19
00181731jmp 0x181740
00181736
00181736loc_181736:
00181736call caml_call_gc
0018173bjmp 0x181728
00181720
0018173d
0018173d // align 0x10
0018173d // align 0x10
00181740
00181740Save..ocaml_lex_rest_rec:
00181740lea r10, [rsp-344]
00181748cmp r10, [r14+40]
0018174cjb 0x1817d4
00181752
00181752loc_181752:
00181752sub rsp, 24
00181756
00181756loc_181756:
00181756mov rsi, rax
00181759mov [rsp], rsi
0018175dmov [rsp+16], rdi
00181762cmp r15, [r14]
00181765jbe 0x1817cd
00181767
00181767loc_181767:
00181767lea rax, [rip+0x199ce2]
0018176emov rdi, rsi
00181771call Stdlib.Lexing.engine
00181776cmp rax, 1
0018177aje 0x1817a0
0018177cmov [rsp+8], rax
00181781mov rax, [rsp]
00181785mov rbx, [rax]
00181788mov rdi, [rbx]
0018178bcall rdi
0018178dmov rax, [rsp]
00181791mov rbx, [rsp+8]
00181796mov rdi, [rsp+16]
0018179bjmp 0x181756
0018179d
0018179d 0f 1f 00 ...
001817a0
001817a0loc_1817a0:
001817a0mov rax, [rsp]
001817a4mov rbx, [rax+32]
001817a8mov rdi, [rax+40]
001817acsub rdi, rbx
001817afinc rdi
001817b2mov rax, [rax+8]
001817b6call Stdlib.Bytes.sub
001817bbmov [rsp], rax
001817bfcall camlSaveUtils.put_echo_362
001817c4mov rax, [rsp]
001817c8add rsp, 24
001817ccret
001817cd
001817cdloc_1817cd:
001817cdcall caml_call_gc
001817d2jmp 0x181767
001817d4
001817d4loc_1817d4:
001817d4push 36
001817d6call caml_call_realloc_stack
001817dbpop r10
001817ddjmp 0x181752
00181740
00181740Save..ocaml_lex_rest_rec:
00181740lea r10, [rsp-344]
00181748cmp r10, [r14+40]
0018174cjb 0x1817d4
00181752
00181752loc_181752:
00181752sub rsp, 24
00181756
00181756loc_181756:
00181756mov rsi, rax
00181759mov [rsp], rsi
0018175dmov [rsp+16], rdi
00181762cmp r15, [r14]
00181765jbe 0x1817cd
00181767
00181767loc_181767:
00181767lea rax, [rip+0x199ce2]
0018176emov rdi, rsi
00181771call Stdlib.Lexing.engine
00181776cmp rax, 1
0018177aje 0x1817a0
0018177cmov [rsp+8], rax
00181781mov rax, [rsp]
00181785mov rbx, [rax]
00181788mov rdi, [rbx]
0018178bcall rdi
0018178dmov rax, [rsp]
00181791mov rbx, [rsp+8]
00181796mov rdi, [rsp+16]
0018179bjmp 0x181756
0018179d
0018179d 0f 1f 00 ...
001817a0
001817a0loc_1817a0:
001817a0mov rax, [rsp]
001817a4mov rbx, [rax+32]
001817a8mov rdi, [rax+40]
001817acsub rdi, rbx
001817afinc rdi
001817b2mov rax, [rax+8]
001817b6call Stdlib.Bytes.sub
001817bbmov [rsp], rax
001817bfcall camlSaveUtils.put_echo_362
001817c4mov rax, [rsp]
001817c8add rsp, 24
001817ccret
001817cd
001817cdloc_1817cd:
001817cdcall caml_call_gc
001817d2jmp 0x181767
001817d4
001817d4loc_1817d4:
001817d4push 36
001817d6call caml_call_realloc_stack
001817dbpop r10
001817ddjmp 0x181752
00181740
001817e2
001817e2 // align 0x10
001817e2 // align 0x10
001817f0
001817f0camlSave.skip_blanks_653:
001817f0mov rdi, rbx
001817f3cmp r15, [r14]
001817f6jbe 0x181806
001817f8
001817f8loc_1817f8:
001817f8add rdi, 24
001817fcmov ebx, 23
00181801jmp 0x181810
00181806
00181806loc_181806:
00181806call caml_call_gc
0018180bjmp 0x1817f8
001817f0
001817f0camlSave.skip_blanks_653:
001817f0mov rdi, rbx
001817f3cmp r15, [r14]
001817f6jbe 0x181806
001817f8
001817f8loc_1817f8:
001817f8add rdi, 24
001817fcmov ebx, 23
00181801jmp 0x181810
00181806
00181806loc_181806:
00181806call caml_call_gc
0018180bjmp 0x1817f8
001817f0
0018180d
0018180d // align 0x10
0018180d // align 0x10
00181810
00181810Save..ocaml_lex_skip_blanks_rec:
00181810lea r10, [rsp-344]
00181818cmp r10, [r14+40]
0018181cjb 0x1818fe
00181822
00181822loc_181822:
00181822sub rsp, 24
00181826
00181826loc_181826:
00181826mov rsi, rax
00181829mov [rsp], rsi
0018182dmov [rsp+16], rdi
00181832cmp r15, [r14]
00181835jbe 0x1818f4
0018183b
0018183bloc_18183b:
0018183blea rax, [rip+0x199c0e]
00181842mov rdi, rsi
00181845call Stdlib.Lexing.engine
0018184acmp rax, 1
0018184eje 0x1818ac
00181850cmp rax, 3
00181854je 0x181878
00181856mov [rsp+8], rax
0018185bmov rax, [rsp]
0018185fmov rbx, [rax]
00181862mov rdi, [rbx]
00181865call rdi
00181867mov rax, [rsp]
0018186bmov rbx, [rsp+8]
00181870mov rdi, [rsp+16]
00181875jmp 0x181826
00181877
00181877 90 .
00181878
00181878loc_181878:
00181878mov rax, [rsp]
0018187cmov rdi, [rax+40]
00181880mov rbx, [rax+32]
00181884sub rdi, rbx
00181887inc rdi
0018188amov rax, [rax+8]
0018188ecall Stdlib.Bytes.sub
00181893call camlSaveUtils.put_echo_362
00181898lea rax, [rip+0x19fca1]
0018189fmov rax, [rax+56]
001818a3add rsp, 24
001818a7jmp 0x18a4c0
001818ac
001818acloc_1818ac:
001818acmov rax, [rsp]
001818b0mov rdi, [rax+40]
001818b4mov rbx, [rax+32]
001818b8sub rdi, rbx
001818bbinc rdi
001818bemov rax, [rax+8]
001818c2call Stdlib.Bytes.sub
001818c7lea rbx, [rip+0x19fc72]
001818cemov rbx, [rbx+40]
001818d2mov [rbx], 1
001818d9call camlSaveUtils.put_echo_362
001818demov rbx, [rsp+16]
001818e3add rbx, 32
001818e7mov rax, [rsp]
001818ebadd rsp, 24
001818efjmp 0x181910
001818f4
001818f4loc_1818f4:
001818f4call caml_call_gc
001818f9jmp 0x18183b
001818fe
001818feloc_1818fe:
001818fepush 36
00181900call caml_call_realloc_stack
00181905pop r10
00181907jmp 0x181822
00181810
00181810Save..ocaml_lex_skip_blanks_rec:
00181810lea r10, [rsp-344]
00181818cmp r10, [r14+40]
0018181cjb 0x1818fe
00181822
00181822loc_181822:
00181822sub rsp, 24
00181826
00181826loc_181826:
00181826mov rsi, rax
00181829mov [rsp], rsi
0018182dmov [rsp+16], rdi
00181832cmp r15, [r14]
00181835jbe 0x1818f4
0018183b
0018183bloc_18183b:
0018183blea rax, [rip+0x199c0e]
00181842mov rdi, rsi
00181845call Stdlib.Lexing.engine
0018184acmp rax, 1
0018184eje 0x1818ac
00181850cmp rax, 3
00181854je 0x181878
00181856mov [rsp+8], rax
0018185bmov rax, [rsp]
0018185fmov rbx, [rax]
00181862mov rdi, [rbx]
00181865call rdi
00181867mov rax, [rsp]
0018186bmov rbx, [rsp+8]
00181870mov rdi, [rsp+16]
00181875jmp 0x181826
00181877
00181877 90 .
00181878
00181878loc_181878:
00181878mov rax, [rsp]
0018187cmov rdi, [rax+40]
00181880mov rbx, [rax+32]
00181884sub rdi, rbx
00181887inc rdi
0018188amov rax, [rax+8]
0018188ecall Stdlib.Bytes.sub
00181893call camlSaveUtils.put_echo_362
00181898lea rax, [rip+0x19fca1]
0018189fmov rax, [rax+56]
001818a3add rsp, 24
001818a7jmp 0x18a4c0
001818ac
001818acloc_1818ac:
001818acmov rax, [rsp]
001818b0mov rdi, [rax+40]
001818b4mov rbx, [rax+32]
001818b8sub rdi, rbx
001818bbinc rdi
001818bemov rax, [rax+8]
001818c2call Stdlib.Bytes.sub
001818c7lea rbx, [rip+0x19fc72]
001818cemov rbx, [rbx+40]
001818d2mov [rbx], 1
001818d9call camlSaveUtils.put_echo_362
001818demov rbx, [rsp+16]
001818e3add rbx, 32
001818e7mov rax, [rsp]
001818ebadd rsp, 24
001818efjmp 0x181910
001818f4
001818f4loc_1818f4:
001818f4call caml_call_gc
001818f9jmp 0x18183b
001818fe
001818feloc_1818fe:
001818fepush 36
00181900call caml_call_realloc_stack
00181905pop r10
00181907jmp 0x181822
00181810
0018190c
0018190c // align 0x10
0018190c // align 0x10
00181910
00181910camlSave.more_skip_655:
00181910mov rdi, rbx
00181913cmp r15, [r14]
00181916jbe 0x181926
00181918
00181918loc_181918:
00181918add rdi, 24
0018191cmov ebx, 27
00181921jmp 0x181930
00181926
00181926loc_181926:
00181926call caml_call_gc
0018192bjmp 0x181918
00181910
00181910camlSave.more_skip_655:
00181910mov rdi, rbx
00181913cmp r15, [r14]
00181916jbe 0x181926
00181918
00181918loc_181918:
00181918add rdi, 24
0018191cmov ebx, 27
00181921jmp 0x181930
00181926
00181926loc_181926:
00181926call caml_call_gc
0018192bjmp 0x181918
00181910
0018192d
0018192d // align 0x10
0018192d // align 0x10
00181930
00181930Save..ocaml_lex_more_skip_rec:
00181930lea r10, [rsp-344]
00181938cmp r10, [r14+40]
0018193cjb 0x181a23
00181942
00181942loc_181942:
00181942sub rsp, 24
00181946
00181946loc_181946:
00181946mov rsi, rax
00181949mov [rsp], rsi
0018194dmov [rsp+16], rdi
00181952cmp r15, [r14]
00181955jbe 0x181a19
0018195b
0018195bloc_18195b:
0018195blea rax, [rip+0x199aee]
00181962mov rdi, rsi
00181965call Stdlib.Lexing.engine
0018196acmp rax, 1
0018196eje 0x1819cc
00181970cmp rax, 3
00181974je 0x181998
00181976mov [rsp+8], rax
0018197bmov rax, [rsp]
0018197fmov rbx, [rax]
00181982mov rdi, [rbx]
00181985call rdi
00181987mov rax, [rsp]
0018198bmov rbx, [rsp+8]
00181990mov rdi, [rsp+16]
00181995jmp 0x181946
00181997
00181997 90 .
00181998
00181998loc_181998:
00181998mov rax, [rsp]
0018199cmov rdi, [rax+40]
001819a0mov rbx, [rax+32]
001819a4sub rdi, rbx
001819a7inc rdi
001819aamov rax, [rax+8]
001819aecall Stdlib.Bytes.sub
001819b3call camlSaveUtils.put_echo_362
001819b8lea rax, [rip+0x19fb81]
001819bfmov rax, [rax+56]
001819c3add rsp, 24
001819c7jmp 0x18a4c0
001819cc
001819ccloc_1819cc:
001819ccmov rax, [rsp]
001819d0mov rdi, [rax+40]
001819d4mov rbx, [rax+32]
001819d8sub rdi, rbx
001819dbinc rdi
001819demov rax, [rax+8]
001819e2call Stdlib.Bytes.sub
001819e7lea rbx, [rip+0x19fb52]
001819eemov rbx, [rbx+40]
001819f2mov [rbx], 3
001819f9call camlSaveUtils.put_echo_362
001819femov rdi, [rsp+16]
00181a03add rdi, -24
00181a07add rdi, 24
00181a0bmov ebx, 27
00181a10mov rax, [rsp]
00181a14jmp 0x181946
00181a19
00181a19loc_181a19:
00181a19call caml_call_gc
00181a1ejmp 0x18195b
00181a23
00181a23loc_181a23:
00181a23push 36
00181a25call caml_call_realloc_stack
00181a2apop r10
00181a2cjmp 0x181942
00181930
00181930Save..ocaml_lex_more_skip_rec:
00181930lea r10, [rsp-344]
00181938cmp r10, [r14+40]
0018193cjb 0x181a23
00181942
00181942loc_181942:
00181942sub rsp, 24
00181946
00181946loc_181946:
00181946mov rsi, rax
00181949mov [rsp], rsi
0018194dmov [rsp+16], rdi
00181952cmp r15, [r14]
00181955jbe 0x181a19
0018195b
0018195bloc_18195b:
0018195blea rax, [rip+0x199aee]
00181962mov rdi, rsi
00181965call Stdlib.Lexing.engine
0018196acmp rax, 1
0018196eje 0x1819cc
00181970cmp rax, 3
00181974je 0x181998
00181976mov [rsp+8], rax
0018197bmov rax, [rsp]
0018197fmov rbx, [rax]
00181982mov rdi, [rbx]
00181985call rdi
00181987mov rax, [rsp]
0018198bmov rbx, [rsp+8]
00181990mov rdi, [rsp+16]
00181995jmp 0x181946
00181997
00181997 90 .
00181998
00181998loc_181998:
00181998mov rax, [rsp]
0018199cmov rdi, [rax+40]
001819a0mov rbx, [rax+32]
001819a4sub rdi, rbx
001819a7inc rdi
001819aamov rax, [rax+8]
001819aecall Stdlib.Bytes.sub
001819b3call camlSaveUtils.put_echo_362
001819b8lea rax, [rip+0x19fb81]
001819bfmov rax, [rax+56]
001819c3add rsp, 24
001819c7jmp 0x18a4c0
001819cc
001819ccloc_1819cc:
001819ccmov rax, [rsp]
001819d0mov rdi, [rax+40]
001819d4mov rbx, [rax+32]
001819d8sub rdi, rbx
001819dbinc rdi
001819demov rax, [rax+8]
001819e2call Stdlib.Bytes.sub
001819e7lea rbx, [rip+0x19fb52]
001819eemov rbx, [rbx+40]
001819f2mov [rbx], 3
001819f9call camlSaveUtils.put_echo_362
001819femov rdi, [rsp+16]
00181a03add rdi, -24
00181a07add rdi, 24
00181a0bmov ebx, 27
00181a10mov rax, [rsp]
00181a14jmp 0x181946
00181a19
00181a19loc_181a19:
00181a19call caml_call_gc
00181a1ejmp 0x18195b
00181a23
00181a23loc_181a23:
00181a23push 36
00181a25call caml_call_realloc_stack
00181a2apop r10
00181a2cjmp 0x181942
00181930
00181a31
00181a31 // align 0x10
00181a31 // align 0x10
00181a40
00181a40camlSave.skip_equal_657:
00181a40mov rdi, rbx
00181a43cmp r15, [r14]
00181a46jbe 0x181a56
00181a48
00181a48loc_181a48:
00181a48add rdi, 24
00181a4cmov ebx, 31
00181a51jmp 0x181a60
00181a56
00181a56loc_181a56:
00181a56call caml_call_gc
00181a5bjmp 0x181a48
00181a40
00181a40camlSave.skip_equal_657:
00181a40mov rdi, rbx
00181a43cmp r15, [r14]
00181a46jbe 0x181a56
00181a48
00181a48loc_181a48:
00181a48add rdi, 24
00181a4cmov ebx, 31
00181a51jmp 0x181a60
00181a56
00181a56loc_181a56:
00181a56call caml_call_gc
00181a5bjmp 0x181a48
00181a40
00181a5d
00181a5d // align 0x10
00181a5d // align 0x10
00181a60
00181a60Save..ocaml_lex_skip_equal_rec:
00181a60lea r10, [rsp-344]
00181a68cmp r10, [r14+40]
00181a6cjb 0x181acd
00181a6e
00181a6eloc_181a6e:
00181a6esub rsp, 24
00181a72
00181a72loc_181a72:
00181a72mov rsi, rax
00181a75mov [rsp], rsi
00181a79mov [rsp+16], rdi
00181a7ecmp r15, [r14]
00181a81jbe 0x181ac6
00181a83
00181a83loc_181a83:
00181a83lea rax, [rip+0x1999c6]
00181a8amov rdi, rsi
00181a8dcall Stdlib.Lexing.engine
00181a92cmp rax, 1
00181a96je 0x181abc
00181a98mov [rsp+8], rax
00181a9dmov rax, [rsp]
00181aa1mov rbx, [rax]
00181aa4mov rdi, [rbx]
00181aa7call rdi
00181aa9mov rax, [rsp]
00181aadmov rbx, [rsp+8]
00181ab2mov rdi, [rsp+16]
00181ab7jmp 0x181a72
00181ab9
00181ab9 0f 1f 00 ...
00181abc
00181abcloc_181abc:
00181abcmov eax, 1
00181ac1add rsp, 24
00181ac5ret
00181ac6
00181ac6loc_181ac6:
00181ac6call caml_call_gc
00181acbjmp 0x181a83
00181acd
00181acdloc_181acd:
00181acdpush 36
00181acfcall caml_call_realloc_stack
00181ad4pop r10
00181ad6jmp 0x181a6e
00181a60
00181a60Save..ocaml_lex_skip_equal_rec:
00181a60lea r10, [rsp-344]
00181a68cmp r10, [r14+40]
00181a6cjb 0x181acd
00181a6e
00181a6eloc_181a6e:
00181a6esub rsp, 24
00181a72
00181a72loc_181a72:
00181a72mov rsi, rax
00181a75mov [rsp], rsi
00181a79mov [rsp+16], rdi
00181a7ecmp r15, [r14]
00181a81jbe 0x181ac6
00181a83
00181a83loc_181a83:
00181a83lea rax, [rip+0x1999c6]
00181a8amov rdi, rsi
00181a8dcall Stdlib.Lexing.engine
00181a92cmp rax, 1
00181a96je 0x181abc
00181a98mov [rsp+8], rax
00181a9dmov rax, [rsp]
00181aa1mov rbx, [rax]
00181aa4mov rdi, [rbx]
00181aa7call rdi
00181aa9mov rax, [rsp]
00181aadmov rbx, [rsp+8]
00181ab2mov rdi, [rsp+16]
00181ab7jmp 0x181a72
00181ab9
00181ab9 0f 1f 00 ...
00181abc
00181abcloc_181abc:
00181abcmov eax, 1
00181ac1add rsp, 24
00181ac5ret
00181ac6
00181ac6loc_181ac6:
00181ac6call caml_call_gc
00181acbjmp 0x181a83
00181acd
00181acdloc_181acd:
00181acdpush 36
00181acfcall caml_call_realloc_stack
00181ad4pop r10
00181ad6jmp 0x181a6e
00181a60
00181ad8
00181ad8 // align 0x10
00181ad8 // align 0x10
00181ae0
00181ae0camlSave.arg2_659:
00181ae0mov rdi, rbx
00181ae3cmp r15, [r14]
00181ae6jbe 0x181af6
00181ae8
00181ae8loc_181ae8:
00181ae8add rdi, 24
00181aecmov ebx, 35
00181af1jmp 0x181b00
00181af6
00181af6loc_181af6:
00181af6call caml_call_gc
00181afbjmp 0x181ae8
00181ae0
00181ae0camlSave.arg2_659:
00181ae0mov rdi, rbx
00181ae3cmp r15, [r14]
00181ae6jbe 0x181af6
00181ae8
00181ae8loc_181ae8:
00181ae8add rdi, 24
00181aecmov ebx, 35
00181af1jmp 0x181b00
00181af6
00181af6loc_181af6:
00181af6call caml_call_gc
00181afbjmp 0x181ae8
00181ae0
00181afd
00181afd // align 0x10
00181afd // align 0x10
00181b00
00181b00Save..ocaml_lex_arg2_rec:
00181b00lea r10, [rsp-344]
00181b08cmp r10, [r14+40]
00181b0cjb 0x181ca7
00181b12
00181b12loc_181b12:
00181b12sub rsp, 24
00181b16
00181b16loc_181b16:
00181b16mov rsi, rax
00181b19mov [rsp], rsi
00181b1dmov [rsp+16], rdi
00181b22cmp r15, [r14]
00181b25jbe 0x181c98
00181b2b
00181b2bloc_181b2b:
00181b2blea rax, [rip+0x19991e]
00181b32mov rdi, rsi
00181b35call Stdlib.Lexing.engine
00181b3acmp rax, 11
00181b3ejbe 0x181b64
00181b40mov [rsp+8], rax
00181b45mov rax, [rsp]
00181b49mov rbx, [rax]
00181b4cmov rdi, [rbx]
00181b4fcall rdi
00181b51mov rax, [rsp]
00181b55mov rbx, [rsp+8]
00181b5amov rdi, [rsp+16]
00181b5fjmp 0x181b16
00181b61nop [rax]
00181b64
00181b64loc_181b64:
00181b64sar rax, 1
00181b67lea rdx, [rip+0xaaac6]
00181b6emovsxd rax, [rdx+4*rax]
00181b72add rdx, rax
00181b75jmp rdx
00181b77nop
00181b78lea rax, [rip+0x19f9c1]
00181b7fmov rax, [rax+48]
00181b83add [rax], 2
00181b87mov eax, 247
00181b8ccall camlSaveUtils.put_both_char_425
00181b91mov rdi, [rsp+16]
00181b96add rdi, -24
00181b9aadd rdi, 24
00181b9emov ebx, 35
00181ba3mov rax, [rsp]
00181ba7jmp 0x181b16
00181baclea rax, [rip+0x19f98d]
00181bb3mov rax, [rax+48]
00181bb7add [rax], -2
00181bbbmov rax, [rax]
00181bbecmp rax, 1
00181bc2jle 0x181bec
00181bc4mov eax, 251
00181bc9call camlSaveUtils.put_both_char_425
00181bcemov rdi, [rsp+16]
00181bd3add rdi, -24
00181bd7add rdi, 24
00181bdbmov ebx, 35
00181be0mov rax, [rsp]
00181be4jmp 0x181b16
00181be9nop [rax]
00181bec
00181becloc_181bec:
00181becmov eax, 251
00181bf1call camlSaveUtils.put_echo_char_363
00181bf6lea rax, [rip+0x19f943]
00181bfdmov rax, [rax+56]
00181c01add rsp, 24
00181c05jmp 0x18a4c0
00181c0anop
00181c0clea rax, [rip+0x19b1ed]
00181c13add rsp, 24
00181c17jmp 0x186c70
00181c1cmov rbx, [rsp]
00181c20mov rax, [rbx+32]
00181c24sar rax, 1
00181c27mov rbx, [rbx+8]
00181c2bmov rdi, [rbx-8]
00181c2fshr rdi, 10
00181c33lea rdi, [8*rdi-1]
00181c3bmovzx rsi, [rbx+rdi]
00181c40sub rdi, rsi
00181c43cmp rdi, rax
00181c46jbe 0x181ca2
00181c48movzx rax, [rbx+rax]
00181c4dlea rax, [rax+rax+1]
00181c52call camlSaveUtils.put_both_char_425
00181c57mov rdi, [rsp+16]
00181c5cadd rdi, -24
00181c60add rdi, 24
00181c64mov ebx, 35
00181c69mov rax, [rsp]
00181c6djmp 0x181b16
00181c72nop
00181c74mov rax, [rsp]
00181c78call camlSaveUtils.blit_both_422
00181c7dmov rdi, [rsp+16]
00181c82add rdi, -24
00181c86add rdi, 24
00181c8amov ebx, 35
00181c8fmov rax, [rsp]
00181c93jmp 0x181b16
00181c98
00181c98loc_181c98:
00181c98call caml_call_gc
00181c9djmp 0x181b2b
00181ca2
00181ca2loc_181ca2:
00181ca2call caml_ml_array_bound_error
00181ca7
00181ca7loc_181ca7:
00181ca7push 36
00181ca9call caml_call_realloc_stack
00181caepop r10
00181cb0jmp 0x181b12
00181b00
00181b00Save..ocaml_lex_arg2_rec:
00181b00lea r10, [rsp-344]
00181b08cmp r10, [r14+40]
00181b0cjb 0x181ca7
00181b12
00181b12loc_181b12:
00181b12sub rsp, 24
00181b16
00181b16loc_181b16:
00181b16mov rsi, rax
00181b19mov [rsp], rsi
00181b1dmov [rsp+16], rdi
00181b22cmp r15, [r14]
00181b25jbe 0x181c98
00181b2b
00181b2bloc_181b2b:
00181b2blea rax, [rip+0x19991e]
00181b32mov rdi, rsi
00181b35call Stdlib.Lexing.engine
00181b3acmp rax, 11
00181b3ejbe 0x181b64
00181b40mov [rsp+8], rax
00181b45mov rax, [rsp]
00181b49mov rbx, [rax]
00181b4cmov rdi, [rbx]
00181b4fcall rdi
00181b51mov rax, [rsp]
00181b55mov rbx, [rsp+8]
00181b5amov rdi, [rsp+16]
00181b5fjmp 0x181b16
00181b61nop [rax]
00181b64
00181b64loc_181b64:
00181b64sar rax, 1
00181b67lea rdx, [rip+0xaaac6]
00181b6emovsxd rax, [rdx+4*rax]
00181b72add rdx, rax
00181b75jmp rdx
00181b77nop
00181b78lea rax, [rip+0x19f9c1]
00181b7fmov rax, [rax+48]
00181b83add [rax], 2
00181b87mov eax, 247
00181b8ccall camlSaveUtils.put_both_char_425
00181b91mov rdi, [rsp+16]
00181b96add rdi, -24
00181b9aadd rdi, 24
00181b9emov ebx, 35
00181ba3mov rax, [rsp]
00181ba7jmp 0x181b16
00181baclea rax, [rip+0x19f98d]
00181bb3mov rax, [rax+48]
00181bb7add [rax], -2
00181bbbmov rax, [rax]
00181bbecmp rax, 1
00181bc2jle 0x181bec
00181bc4mov eax, 251
00181bc9call camlSaveUtils.put_both_char_425
00181bcemov rdi, [rsp+16]
00181bd3add rdi, -24
00181bd7add rdi, 24
00181bdbmov ebx, 35
00181be0mov rax, [rsp]
00181be4jmp 0x181b16
00181be9nop [rax]
00181bec
00181becloc_181bec:
00181becmov eax, 251
00181bf1call camlSaveUtils.put_echo_char_363
00181bf6lea rax, [rip+0x19f943]
00181bfdmov rax, [rax+56]
00181c01add rsp, 24
00181c05jmp 0x18a4c0
00181c0anop
00181c0clea rax, [rip+0x19b1ed]
00181c13add rsp, 24
00181c17jmp 0x186c70
00181c1cmov rbx, [rsp]
00181c20mov rax, [rbx+32]
00181c24sar rax, 1
00181c27mov rbx, [rbx+8]
00181c2bmov rdi, [rbx-8]
00181c2fshr rdi, 10
00181c33lea rdi, [8*rdi-1]
00181c3bmovzx rsi, [rbx+rdi]
00181c40sub rdi, rsi
00181c43cmp rdi, rax
00181c46jbe 0x181ca2
00181c48movzx rax, [rbx+rax]
00181c4dlea rax, [rax+rax+1]
00181c52call camlSaveUtils.put_both_char_425
00181c57mov rdi, [rsp+16]
00181c5cadd rdi, -24
00181c60add rdi, 24
00181c64mov ebx, 35
00181c69mov rax, [rsp]
00181c6djmp 0x181b16
00181c72nop
00181c74mov rax, [rsp]
00181c78call camlSaveUtils.blit_both_422
00181c7dmov rdi, [rsp+16]
00181c82add rdi, -24
00181c86add rdi, 24
00181c8amov ebx, 35
00181c8fmov rax, [rsp]
00181c93jmp 0x181b16
00181c98
00181c98loc_181c98:
00181c98call caml_call_gc
00181c9djmp 0x181b2b
00181ca2
00181ca2loc_181ca2:
00181ca2call caml_ml_array_bound_error
00181ca7
00181ca7loc_181ca7:
00181ca7push 36
00181ca9call caml_call_realloc_stack
00181caepop r10
00181cb0jmp 0x181b12
00181b00
00181cb5
00181cb5 // align 0x10
00181cb5 // align 0x10
00181cc0
00181cc0camlSave.csname_661:
00181cc0mov rdx, rsi
00181cc3cmp r15, [r14]
00181cc6jbe 0x181cd6
00181cc8
00181cc8loc_181cc8:
00181cc8add rdx, 32
00181cccmov esi, 49
00181cd1jmp 0x181ce0
00181cd6
00181cd6loc_181cd6:
00181cd6call caml_call_gc
00181cdbjmp 0x181cc8
00181cc0
00181cc0camlSave.csname_661:
00181cc0mov rdx, rsi
00181cc3cmp r15, [r14]
00181cc6jbe 0x181cd6
00181cc8
00181cc8loc_181cc8:
00181cc8add rdx, 32
00181cccmov esi, 49
00181cd1jmp 0x181ce0
00181cd6
00181cd6loc_181cd6:
00181cd6call caml_call_gc
00181cdbjmp 0x181cc8
00181cc0
00181cdd
00181cdd // align 0x10
00181cdd // align 0x10
00181ce0
00181ce0Save..ocaml_lex_csname_rec:
00181ce0lea r10, [rsp-376]
00181ce8cmp r10, [r14+40]
00181cecjb 0x181e6f
00181cf2
00181cf2loc_181cf2:
00181cf2sub rsp, 40
00181cf6
00181cf6loc_181cf6:
00181cf6mov [rsp+8], rax
00181cfbmov [rsp], rbx
00181cffmov [rsp+16], rdi
00181d04mov rbx, rsi
00181d07mov [rsp+32], rdx
00181d0ccmp r15, [r14]
00181d0fjbe 0x181e65
00181d15
00181d15loc_181d15:
00181d15lea rax, [rip+0x199734]
00181d1ccall Stdlib.Lexing.engine
00181d21cmp rax, 5
00181d25jbe 0x181d54
00181d27mov [rsp+24], rax
00181d2cmov rax, [rsp+16]
00181d31mov rbx, [rax]
00181d34mov rdi, [rbx]
00181d37call rdi
00181d39mov rax, [rsp+8]
00181d3emov rbx, [rsp]
00181d42mov rdi, [rsp+16]
00181d47mov rsi, [rsp+24]
00181d4cmov rdx, [rsp+32]
00181d51jmp 0x181cf6
00181d53nop
00181d54
00181d54loc_181d54:
00181d54sar rax, 1
00181d57cmp rax, 1
00181d5bje 0x181d90
00181d5dja 0x181dcc
00181d5fmov rax, [rsp+16]
00181d64call camlSaveUtils.blit_echo_364
00181d69mov rdx, [rsp+32]
00181d6eadd rdx, -32
00181d72add rdx, 32
00181d76mov esi, 49
00181d7bmov rax, [rsp+8]
00181d80mov rbx, [rsp]
00181d84mov rdi, [rsp+16]
00181d89jmp 0x181cf6
00181d8enop
00181d90
00181d90loc_181d90:
00181d90mov rax, [rsp+16]
00181d95call camlSaveUtils.blit_echo_364
00181d9amov rbx, [rsp+32]
00181d9fadd rbx, 96
00181da3mov rax, [rsp+16]
00181da8call camlSave.incsname_665
00181dadmov rbx, [rsp+8]
00181db2mov rdi, [rbx]
00181db5call rdi
00181db7mov rbx, rax
00181dbalea rax, [rip+0x19b02f]
00181dc1add rsp, 40
00181dc5jmp 0x195ba0
00181dcanop
00181dcc
00181dccloc_181dcc:
00181dcclea rax, [rip+0x19d755]
00181dd3mov rax, [rax+8]
00181dd7mov rdi, [rax+8]
00181ddbadd rdi, 24
00181ddfmov ebx, 41
00181de4mov rax, [rsp+16]
00181de9call Saver..ocaml_lex_arg_rec
00181deemov rbx, [rsp]
00181df2mov rdi, [rbx]
00181df5call rdi
00181df7mov [rsp], rax
00181dfblea r11, [rip+50]
00181e02push r11
00181e04push [r14+48]
00181e08mov [r14+48], rsp
00181e0ccall camlMyLexing.from_string_309
00181e11mov rbx, rax
00181e14mov rdi, [rsp+48]
00181e19add rdi, 32
00181e1dmov rax, [rsp+24]
00181e22call camlSave.check_csname_663
00181e27pop [r14+48]
00181e2badd rsp, 8
00181e2fjmp 0x181e60
00181e31nop [rax]
00181e34lea rbx, [rip+0x1ab7dd]
00181e3bmov rbx, [rbx+16]
00181e3fcmp rax, rbx
00181e42jne 0x181e50
00181e44mov rax, [rsp]
00181e48add rsp, 40
00181e4cret
00181e4dnop [rax]
00181e50
00181e50loc_181e50:
00181e50mov rsp, [r14+48]
00181e54pop [r14+48]
00181e58pop r11
00181e5ajmp r11
00181e5dnop [rax]
00181e60
00181e60loc_181e60:
00181e60add rsp, 40
00181e64ret
00181e65
00181e65loc_181e65:
00181e65call caml_call_gc
00181e6ajmp 0x181d15
00181e6f
00181e6floc_181e6f:
00181e6fpush 40
00181e71call caml_call_realloc_stack
00181e76pop r10
00181e78jmp 0x181cf2
00181ce0
00181ce0Save..ocaml_lex_csname_rec:
00181ce0lea r10, [rsp-376]
00181ce8cmp r10, [r14+40]
00181cecjb 0x181e6f
00181cf2
00181cf2loc_181cf2:
00181cf2sub rsp, 40
00181cf6
00181cf6loc_181cf6:
00181cf6mov [rsp+8], rax
00181cfbmov [rsp], rbx
00181cffmov [rsp+16], rdi
00181d04mov rbx, rsi
00181d07mov [rsp+32], rdx
00181d0ccmp r15, [r14]
00181d0fjbe 0x181e65
00181d15
00181d15loc_181d15:
00181d15lea rax, [rip+0x199734]
00181d1ccall Stdlib.Lexing.engine
00181d21cmp rax, 5
00181d25jbe 0x181d54
00181d27mov [rsp+24], rax
00181d2cmov rax, [rsp+16]
00181d31mov rbx, [rax]
00181d34mov rdi, [rbx]
00181d37call rdi
00181d39mov rax, [rsp+8]
00181d3emov rbx, [rsp]
00181d42mov rdi, [rsp+16]
00181d47mov rsi, [rsp+24]
00181d4cmov rdx, [rsp+32]
00181d51jmp 0x181cf6
00181d53nop
00181d54
00181d54loc_181d54:
00181d54sar rax, 1
00181d57cmp rax, 1
00181d5bje 0x181d90
00181d5dja 0x181dcc
00181d5fmov rax, [rsp+16]
00181d64call camlSaveUtils.blit_echo_364
00181d69mov rdx, [rsp+32]
00181d6eadd rdx, -32
00181d72add rdx, 32
00181d76mov esi, 49
00181d7bmov rax, [rsp+8]
00181d80mov rbx, [rsp]
00181d84mov rdi, [rsp+16]
00181d89jmp 0x181cf6
00181d8enop
00181d90
00181d90loc_181d90:
00181d90mov rax, [rsp+16]
00181d95call camlSaveUtils.blit_echo_364
00181d9amov rbx, [rsp+32]
00181d9fadd rbx, 96
00181da3mov rax, [rsp+16]
00181da8call camlSave.incsname_665
00181dadmov rbx, [rsp+8]
00181db2mov rdi, [rbx]
00181db5call rdi
00181db7mov rbx, rax
00181dbalea rax, [rip+0x19b02f]
00181dc1add rsp, 40
00181dc5jmp 0x195ba0
00181dcanop
00181dcc
00181dccloc_181dcc:
00181dcclea rax, [rip+0x19d755]
00181dd3mov rax, [rax+8]
00181dd7mov rdi, [rax+8]
00181ddbadd rdi, 24
00181ddfmov ebx, 41
00181de4mov rax, [rsp+16]
00181de9call Saver..ocaml_lex_arg_rec
00181deemov rbx, [rsp]
00181df2mov rdi, [rbx]
00181df5call rdi
00181df7mov [rsp], rax
00181dfblea r11, [rip+50]
00181e02push r11
00181e04push [r14+48]
00181e08mov [r14+48], rsp
00181e0ccall camlMyLexing.from_string_309
00181e11mov rbx, rax
00181e14mov rdi, [rsp+48]
00181e19add rdi, 32
00181e1dmov rax, [rsp+24]
00181e22call camlSave.check_csname_663
00181e27pop [r14+48]
00181e2badd rsp, 8
00181e2fjmp 0x181e60
00181e31nop [rax]
00181e34lea rbx, [rip+0x1ab7dd]
00181e3bmov rbx, [rbx+16]
00181e3fcmp rax, rbx
00181e42jne 0x181e50
00181e44mov rax, [rsp]
00181e48add rsp, 40
00181e4cret
00181e4dnop [rax]
00181e50
00181e50loc_181e50:
00181e50mov rsp, [r14+48]
00181e54pop [r14+48]
00181e58pop r11
00181e5ajmp r11
00181e5dnop [rax]
00181e60
00181e60loc_181e60:
00181e60add rsp, 40
00181e64ret
00181e65
00181e65loc_181e65:
00181e65call caml_call_gc
00181e6ajmp 0x181d15
00181e6f
00181e6floc_181e6f:
00181e6fpush 40
00181e71call caml_call_realloc_stack
00181e76pop r10
00181e78jmp 0x181cf2
00181ce0
00181e7d
00181e7d // align 0x10
00181e7d // align 0x10
00181e80
00181e80camlSave.check_csname_663:
00181e80mov rsi, rdi
00181e83cmp r15, [r14]
00181e86jbe 0x181e96
00181e88
00181e88loc_181e88:
00181e88add rsi, 32
00181e8cmov edi, 69
00181e91jmp 0x181ea0
00181e96
00181e96loc_181e96:
00181e96call caml_call_gc
00181e9bjmp 0x181e88
00181e80
00181e80camlSave.check_csname_663:
00181e80mov rsi, rdi
00181e83cmp r15, [r14]
00181e86jbe 0x181e96
00181e88
00181e88loc_181e88:
00181e88add rsi, 32
00181e8cmov edi, 69
00181e91jmp 0x181ea0
00181e96
00181e96loc_181e96:
00181e96call caml_call_gc
00181e9bjmp 0x181e88
00181e80
00181e9d
00181e9d // align 0x10
00181e9d // align 0x10
00181ea0
00181ea0Save..ocaml_lex_check_csname_rec:
00181ea0lea r10, [rsp-352]
00181ea8cmp r10, [r14+40]
00181eacjb 0x181f69
00181eb2
00181eb2loc_181eb2:
00181eb2sub rsp, 32
00181eb6
00181eb6loc_181eb6:
00181eb6mov [rsp], rax
00181ebamov rdx, rbx
00181ebdmov [rsp+8], rdx
00181ec2mov rbx, rdi
00181ec5mov [rsp+24], rsi
00181ecacmp r15, [r14]
00181ecdjbe 0x181f5f
00181ed3
00181ed3loc_181ed3:
00181ed3lea rax, [rip+0x199576]
00181edamov rdi, rdx
00181eddcall Stdlib.Lexing.engine
00181ee2cmp rax, 1
00181ee6je 0x181f30
00181ee8cmp rax, 3
00181eecje 0x181f18
00181eeemov [rsp+16], rax
00181ef3mov rax, [rsp+8]
00181ef8mov rbx, [rax]
00181efbmov rdi, [rbx]
00181efecall rdi
00181f00mov rax, [rsp]
00181f04mov rbx, [rsp+8]
00181f09mov rdi, [rsp+16]
00181f0emov rsi, [rsp+24]
00181f13jmp 0x181eb6
00181f15nop [rax]
00181f18
00181f18loc_181f18:
00181f18lea rax, [rip+0x1ab6f9]
00181f1fmov rax, [rax+16]
00181f23mov rsp, [r14+48]
00181f27pop [r14+48]
00181f2bpop r11
00181f2djmp r11
00181f30
00181f30loc_181f30:
00181f30mov rbx, [rsp+24]
00181f35add rbx, 32
00181f39mov rax, [rsp+8]
00181f3ecall camlSave.incsname_665
00181f43mov rbx, [rsp]
00181f47mov rdi, [rbx]
00181f4acall rdi
00181f4cmov rbx, rax
00181f4flea rax, [rip+0x19ae9a]
00181f56add rsp, 32
00181f5ajmp 0x195ba0
00181f5f
00181f5floc_181f5f:
00181f5fcall caml_call_gc
00181f64jmp 0x181ed3
00181f69
00181f69loc_181f69:
00181f69push 37
00181f6bcall caml_call_realloc_stack
00181f70pop r10
00181f72jmp 0x181eb2
00181ea0
00181ea0Save..ocaml_lex_check_csname_rec:
00181ea0lea r10, [rsp-352]
00181ea8cmp r10, [r14+40]
00181eacjb 0x181f69
00181eb2
00181eb2loc_181eb2:
00181eb2sub rsp, 32
00181eb6
00181eb6loc_181eb6:
00181eb6mov [rsp], rax
00181ebamov rdx, rbx
00181ebdmov [rsp+8], rdx
00181ec2mov rbx, rdi
00181ec5mov [rsp+24], rsi
00181ecacmp r15, [r14]
00181ecdjbe 0x181f5f
00181ed3
00181ed3loc_181ed3:
00181ed3lea rax, [rip+0x199576]
00181edamov rdi, rdx
00181eddcall Stdlib.Lexing.engine
00181ee2cmp rax, 1
00181ee6je 0x181f30
00181ee8cmp rax, 3
00181eecje 0x181f18
00181eeemov [rsp+16], rax
00181ef3mov rax, [rsp+8]
00181ef8mov rbx, [rax]
00181efbmov rdi, [rbx]
00181efecall rdi
00181f00mov rax, [rsp]
00181f04mov rbx, [rsp+8]
00181f09mov rdi, [rsp+16]
00181f0emov rsi, [rsp+24]
00181f13jmp 0x181eb6
00181f15nop [rax]
00181f18
00181f18loc_181f18:
00181f18lea rax, [rip+0x1ab6f9]
00181f1fmov rax, [rax+16]
00181f23mov rsp, [r14+48]
00181f27pop [r14+48]
00181f2bpop r11
00181f2djmp r11
00181f30
00181f30loc_181f30:
00181f30mov rbx, [rsp+24]
00181f35add rbx, 32
00181f39mov rax, [rsp+8]
00181f3ecall camlSave.incsname_665
00181f43mov rbx, [rsp]
00181f47mov rdi, [rbx]
00181f4acall rdi
00181f4cmov rbx, rax
00181f4flea rax, [rip+0x19ae9a]
00181f56add rsp, 32
00181f5ajmp 0x195ba0
00181f5f
00181f5floc_181f5f:
00181f5fcall caml_call_gc
00181f64jmp 0x181ed3
00181f69
00181f69loc_181f69:
00181f69push 37
00181f6bcall caml_call_realloc_stack
00181f70pop r10
00181f72jmp 0x181eb2
00181ea0
00181f77
00181f77 // align 0x10
00181f77 // align 0x10
00181f80
00181f80camlSave.incsname_665:
00181f80mov rdi, rbx
00181f83cmp r15, [r14]
00181f86jbe 0x181f96
00181f88
00181f88loc_181f88:
00181f88add rdi, 24
00181f8cmov ebx, 93
00181f91jmp 0x181fa0
00181f96
00181f96loc_181f96:
00181f96call caml_call_gc
00181f9bjmp 0x181f88
00181f80
00181f80camlSave.incsname_665:
00181f80mov rdi, rbx
00181f83cmp r15, [r14]
00181f86jbe 0x181f96
00181f88
00181f88loc_181f88:
00181f88add rdi, 24
00181f8cmov ebx, 93
00181f91jmp 0x181fa0
00181f96
00181f96loc_181f96:
00181f96call caml_call_gc
00181f9bjmp 0x181f88
00181f80
00181f9d
00181f9d // align 0x10
00181f9d // align 0x10
00181fa0
00181fa0Save..ocaml_lex_incsname_rec:
00181fa0lea r10, [rsp-344]
00181fa8cmp r10, [r14+40]
00181facjb 0x1820bf
00181fb2
00181fb2loc_181fb2:
00181fb2sub rsp, 24
00181fb6
00181fb6loc_181fb6:
00181fb6mov rsi, rax
00181fb9mov [rsp], rsi
00181fbdmov [rsp+16], rdi
00181fc2cmp r15, [r14]
00181fc5jbe 0x1820b0
00181fcb
00181fcbloc_181fcb:
00181fcblea rax, [rip+0x19947e]
00181fd2mov rdi, rsi
00181fd5call Stdlib.Lexing.engine
00181fdacmp rax, 5
00181fdejbe 0x182004
00181fe0mov [rsp+8], rax
00181fe5mov rax, [rsp]
00181fe9mov rbx, [rax]
00181fecmov rdi, [rbx]
00181fefcall rdi
00181ff1mov rax, [rsp]
00181ff5mov rbx, [rsp+8]
00181ffamov rdi, [rsp+16]
00181fffjmp 0x181fb6
00182001
00182001 0f 1f 00 ...
00182004
00182004loc_182004:
00182004sar rax, 1
00182007cmp rax, 1
0018200bje 0x182048
0018200dja 0x1820a0
00182013mov rax, [rsp]
00182017mov rbx, [rax+32]
0018201bmov rdi, [rax+40]
0018201fsub rdi, rbx
00182022inc rdi
00182025mov rax, [rax+8]
00182029call Stdlib.Bytes.sub
0018202ecall camlSaveUtils.put_echo_362
00182033lea rax, [rip+0x19f506]
0018203amov rax, [rax+56]
0018203eadd rsp, 24
00182042jmp 0x18a4c0
00182047
00182047 90 .
00182048
00182048loc_182048:
00182048mov rbx, [rsp]
0018204cmov rax, [rbx+32]
00182050sar rax, 1
00182053mov rbx, [rbx+8]
00182057mov rdi, [rbx-8]
0018205bshr rdi, 10
0018205flea rdi, [8*rdi-1]
00182067movzx rsi, [rbx+rdi]
0018206csub rdi, rsi
0018206fcmp rdi, rax
00182072jbe 0x1820ba
00182074movzx rax, [rbx+rax]
00182079lea rax, [rax+rax+1]
0018207ecall camlSaveUtils.put_both_char_425
00182083mov rdi, [rsp+16]
00182088add rdi, -24
0018208cadd rdi, 24
00182090mov ebx, 93
00182095mov rax, [rsp]
00182099jmp 0x181fb6
0018209e
0018209e 66 90 f.
001820a0
001820a0loc_1820a0:
001820a0lea rax, [rip+0x19ad11]
001820a7add rsp, 24
001820abjmp 0x186c70
001820b0
001820b0loc_1820b0:
001820b0call caml_call_gc
001820b5jmp 0x181fcb
001820ba
001820baloc_1820ba:
001820bacall caml_ml_array_bound_error
001820bf
001820bfloc_1820bf:
001820bfpush 36
001820c1call caml_call_realloc_stack
001820c6pop r10
001820c8jmp 0x181fb2
00181fa0
00181fa0Save..ocaml_lex_incsname_rec:
00181fa0lea r10, [rsp-344]
00181fa8cmp r10, [r14+40]
00181facjb 0x1820bf
00181fb2
00181fb2loc_181fb2:
00181fb2sub rsp, 24
00181fb6
00181fb6loc_181fb6:
00181fb6mov rsi, rax
00181fb9mov [rsp], rsi
00181fbdmov [rsp+16], rdi
00181fc2cmp r15, [r14]
00181fc5jbe 0x1820b0
00181fcb
00181fcbloc_181fcb:
00181fcblea rax, [rip+0x19947e]
00181fd2mov rdi, rsi
00181fd5call Stdlib.Lexing.engine
00181fdacmp rax, 5
00181fdejbe 0x182004
00181fe0mov [rsp+8], rax
00181fe5mov rax, [rsp]
00181fe9mov rbx, [rax]
00181fecmov rdi, [rbx]
00181fefcall rdi
00181ff1mov rax, [rsp]
00181ff5mov rbx, [rsp+8]
00181ffamov rdi, [rsp+16]
00181fffjmp 0x181fb6
00182001
00182001 0f 1f 00 ...
00182004
00182004loc_182004:
00182004sar rax, 1
00182007cmp rax, 1
0018200bje 0x182048
0018200dja 0x1820a0
00182013mov rax, [rsp]
00182017mov rbx, [rax+32]
0018201bmov rdi, [rax+40]
0018201fsub rdi, rbx
00182022inc rdi
00182025mov rax, [rax+8]
00182029call Stdlib.Bytes.sub
0018202ecall camlSaveUtils.put_echo_362
00182033lea rax, [rip+0x19f506]
0018203amov rax, [rax+56]
0018203eadd rsp, 24
00182042jmp 0x18a4c0
00182047
00182047 90 .
00182048
00182048loc_182048:
00182048mov rbx, [rsp]
0018204cmov rax, [rbx+32]
00182050sar rax, 1
00182053mov rbx, [rbx+8]
00182057mov rdi, [rbx-8]
0018205bshr rdi, 10
0018205flea rdi, [8*rdi-1]
00182067movzx rsi, [rbx+rdi]
0018206csub rdi, rsi
0018206fcmp rdi, rax
00182072jbe 0x1820ba
00182074movzx rax, [rbx+rax]
00182079lea rax, [rax+rax+1]
0018207ecall camlSaveUtils.put_both_char_425
00182083mov rdi, [rsp+16]
00182088add rdi, -24
0018208cadd rdi, 24
00182090mov ebx, 93
00182095mov rax, [rsp]
00182099jmp 0x181fb6
0018209e
0018209e 66 90 f.
001820a0
001820a0loc_1820a0:
001820a0lea rax, [rip+0x19ad11]
001820a7add rsp, 24
001820abjmp 0x186c70
001820b0
001820b0loc_1820b0:
001820b0call caml_call_gc
001820b5jmp 0x181fcb
001820ba
001820baloc_1820ba:
001820bacall caml_ml_array_bound_error
001820bf
001820bfloc_1820bf:
001820bfpush 36
001820c1call caml_call_realloc_stack
001820c6pop r10
001820c8jmp 0x181fb2
00181fa0
001820cd
001820cd // align 0x10
001820cd // align 0x10
001820d0
001820d0camlSave.cite_arg_667:
001820d0mov rdi, rbx
001820d3cmp r15, [r14]
001820d6jbe 0x1820e6
001820d8
001820d8loc_1820d8:
001820d8add rdi, 24
001820dcmov ebx, 121
001820e1jmp 0x1820f0
001820e6
001820e6loc_1820e6:
001820e6call caml_call_gc
001820ebjmp 0x1820d8
001820d0
001820d0camlSave.cite_arg_667:
001820d0mov rdi, rbx
001820d3cmp r15, [r14]
001820d6jbe 0x1820e6
001820d8
001820d8loc_1820d8:
001820d8add rdi, 24
001820dcmov ebx, 121
001820e1jmp 0x1820f0
001820e6
001820e6loc_1820e6:
001820e6call caml_call_gc
001820ebjmp 0x1820d8
001820d0
001820ed
001820ed // align 0x10
001820ed // align 0x10
001820f0
001820f0Save..ocaml_lex_cite_arg_rec:
001820f0lea r10, [rsp-344]
001820f8cmp r10, [r14+40]
001820fcjb 0x1821ae
00182102
00182102loc_182102:
00182102sub rsp, 24
00182106
00182106loc_182106:
00182106mov rsi, rax
00182109mov [rsp], rsi
0018210dmov [rsp+16], rdi
00182112cmp r15, [r14]
00182115jbe 0x1821a4
0018211b
0018211bloc_18211b:
0018211blea rax, [rip+0x19932e]
00182122mov rdi, rsi
00182125call Stdlib.Lexing.engine
0018212acmp rax, 5
0018212ejbe 0x182154
00182130mov [rsp+8], rax
00182135mov rax, [rsp]
00182139mov rbx, [rax]
0018213cmov rdi, [rbx]
0018213fcall rdi
00182141mov rax, [rsp]
00182145mov rbx, [rsp+8]
0018214amov rdi, [rsp+16]
0018214fjmp 0x182106
00182151nop [rax]
00182154
00182154loc_182154:
00182154sar rax, 1
00182157cmp rax, 1
0018215bje 0x182178
0018215dja 0x182194
0018215fmov rbx, [rsp+16]
00182164add rbx, 32
00182168mov rax, [rsp]
0018216cadd rsp, 24
00182170jmp 0x1821c0
00182175nop [rax]
00182178
00182178loc_182178:
00182178lea rax, [rip+0x19f3c1]
0018217fmov rax, [rax+128]
00182186mov rsp, [r14+48]
0018218apop [r14+48]
0018218epop r11
00182190jmp r11
00182193nop
00182194
00182194loc_182194:
00182194lea rax, [rip+0x19abed]
0018219badd rsp, 24
0018219fjmp 0x186c70
001821a4
001821a4loc_1821a4:
001821a4call caml_call_gc
001821a9jmp 0x18211b
001821ae
001821aeloc_1821ae:
001821aepush 36
001821b0call caml_call_realloc_stack
001821b5pop r10
001821b7jmp 0x182102
001820f0
001820f0Save..ocaml_lex_cite_arg_rec:
001820f0lea r10, [rsp-344]
001820f8cmp r10, [r14+40]
001820fcjb 0x1821ae
00182102
00182102loc_182102:
00182102sub rsp, 24
00182106
00182106loc_182106:
00182106mov rsi, rax
00182109mov [rsp], rsi
0018210dmov [rsp+16], rdi
00182112cmp r15, [r14]
00182115jbe 0x1821a4
0018211b
0018211bloc_18211b:
0018211blea rax, [rip+0x19932e]
00182122mov rdi, rsi
00182125call Stdlib.Lexing.engine
0018212acmp rax, 5
0018212ejbe 0x182154
00182130mov [rsp+8], rax
00182135mov rax, [rsp]
00182139mov rbx, [rax]
0018213cmov rdi, [rbx]
0018213fcall rdi
00182141mov rax, [rsp]
00182145mov rbx, [rsp+8]
0018214amov rdi, [rsp+16]
0018214fjmp 0x182106
00182151nop [rax]
00182154
00182154loc_182154:
00182154sar rax, 1
00182157cmp rax, 1
0018215bje 0x182178
0018215dja 0x182194
0018215fmov rbx, [rsp+16]
00182164add rbx, 32
00182168mov rax, [rsp]
0018216cadd rsp, 24
00182170jmp 0x1821c0
00182175nop [rax]
00182178
00182178loc_182178:
00182178lea rax, [rip+0x19f3c1]
0018217fmov rax, [rax+128]
00182186mov rsp, [r14+48]
0018218apop [r14+48]
0018218epop r11
00182190jmp r11
00182193nop
00182194
00182194loc_182194:
00182194lea rax, [rip+0x19abed]
0018219badd rsp, 24
0018219fjmp 0x186c70
001821a4
001821a4loc_1821a4:
001821a4call caml_call_gc
001821a9jmp 0x18211b
001821ae
001821aeloc_1821ae:
001821aepush 36
001821b0call caml_call_realloc_stack
001821b5pop r10
001821b7jmp 0x182102
001820f0
001821bc
001821bc // align 0x10
001821bc // align 0x10
001821c0
001821c0camlSave.cite_args_bis_669:
001821c0mov rdi, rbx
001821c3cmp r15, [r14]
001821c6jbe 0x1821d6
001821c8
001821c8loc_1821c8:
001821c8add rdi, 24
001821ccmov ebx, 129
001821d1jmp 0x1821e0
001821d6
001821d6loc_1821d6:
001821d6call caml_call_gc
001821dbjmp 0x1821c8
001821c0
001821c0camlSave.cite_args_bis_669:
001821c0mov rdi, rbx
001821c3cmp r15, [r14]
001821c6jbe 0x1821d6
001821c8
001821c8loc_1821c8:
001821c8add rdi, 24
001821ccmov ebx, 129
001821d1jmp 0x1821e0
001821d6
001821d6loc_1821d6:
001821d6call caml_call_gc
001821dbjmp 0x1821c8
001821c0
001821dd
001821dd // align 0x10
001821dd // align 0x10
001821e0
001821e0Save..ocaml_lex_cite_args_bis_rec:
001821e0lea r10, [rsp-344]
001821e8cmp r10, [r14+40]
001821ecjb 0x182305
001821f2
001821f2loc_1821f2:
001821f2sub rsp, 24
001821f6
001821f6loc_1821f6:
001821f6mov rsi, rax
001821f9mov [rsp+8], rsi
001821femov [rsp+16], rdi
00182203cmp r15, [r14]
00182206jbe 0x1822fb
0018220c
0018220cloc_18220c:
0018220clea rax, [rip+0x19923d]
00182213mov rdi, rsi
00182216call Stdlib.Lexing.engine
0018221bcmp rax, 11
0018221fjbe 0x182244
00182221mov [rsp], rax
00182225mov rax, [rsp+8]
0018222amov rbx, [rax]
0018222dmov rdi, [rbx]
00182230call rdi
00182232mov rax, [rsp+8]
00182237mov rbx, [rsp]
0018223bmov rdi, [rsp+16]
00182240jmp 0x1821f6
00182242nop
00182244
00182244loc_182244:
00182244sar rax, 1
00182247lea rdx, [rip+0xaa3fe]
0018224emovsxd rax, [rdx+4*rax]
00182252add rdx, rax
00182255jmp rdx
00182257nop
00182258mov rax, [rsp+8]
0018225dmov rbx, [rax+32]
00182261mov rdi, [rax+40]
00182265sub rdi, rbx
00182268inc rdi
0018226bmov rax, [rax+8]
0018226fcall Stdlib.Bytes.sub
00182274mov [rsp], rax
00182278mov rdi, [rsp+16]
0018227dadd rdi, -24
00182281add rdi, 24
00182285mov ebx, 129
0018228amov rax, [rsp+8]
0018228fcall Save..ocaml_lex_cite_args_bis_rec
00182294sub r15, 24
00182298cmp r15, [r14]
0018229bjb 0x1822f4
0018229d
0018229dloc_18229d:
0018229dlea rbx, [r15+8]
001822a1mov [rbx-8], 2048
001822a9mov rdi, [rsp]
001822admov [rbx], rdi
001822b0mov [rbx+8], rax
001822b4mov rax, rbx
001822b7add rsp, 24
001822bbret
001822bcmov eax, 1
001822c1add rsp, 24
001822c5ret
001822c6nop
001822c8lea rax, [rip+0x19aa91]
001822cfadd rsp, 24
001822d3jmp 0x186c70
001822d8mov rdi, [rsp+16]
001822ddadd rdi, -24
001822e1add rdi, 24
001822e5mov ebx, 129
001822eamov rax, [rsp+8]
001822efjmp 0x1821f6
001822f4
001822f4loc_1822f4:
001822f4call caml_call_gc
001822f9jmp 0x18229d
001822fb
001822fbloc_1822fb:
001822fbcall caml_call_gc
00182300jmp 0x18220c
00182305
00182305loc_182305:
00182305push 36
00182307call caml_call_realloc_stack
0018230cpop r10
0018230ejmp 0x1821f2
001821e0
001821e0Save..ocaml_lex_cite_args_bis_rec:
001821e0lea r10, [rsp-344]
001821e8cmp r10, [r14+40]
001821ecjb 0x182305
001821f2
001821f2loc_1821f2:
001821f2sub rsp, 24
001821f6
001821f6loc_1821f6:
001821f6mov rsi, rax
001821f9mov [rsp+8], rsi
001821femov [rsp+16], rdi
00182203cmp r15, [r14]
00182206jbe 0x1822fb
0018220c
0018220cloc_18220c:
0018220clea rax, [rip+0x19923d]
00182213mov rdi, rsi
00182216call Stdlib.Lexing.engine
0018221bcmp rax, 11
0018221fjbe 0x182244
00182221mov [rsp], rax
00182225mov rax, [rsp+8]
0018222amov rbx, [rax]
0018222dmov rdi, [rbx]
00182230call rdi
00182232mov rax, [rsp+8]
00182237mov rbx, [rsp]
0018223bmov rdi, [rsp+16]
00182240jmp 0x1821f6
00182242nop
00182244
00182244loc_182244:
00182244sar rax, 1
00182247lea rdx, [rip+0xaa3fe]
0018224emovsxd rax, [rdx+4*rax]
00182252add rdx, rax
00182255jmp rdx
00182257nop
00182258mov rax, [rsp+8]
0018225dmov rbx, [rax+32]
00182261mov rdi, [rax+40]
00182265sub rdi, rbx
00182268inc rdi
0018226bmov rax, [rax+8]
0018226fcall Stdlib.Bytes.sub
00182274mov [rsp], rax
00182278mov rdi, [rsp+16]
0018227dadd rdi, -24
00182281add rdi, 24
00182285mov ebx, 129
0018228amov rax, [rsp+8]
0018228fcall Save..ocaml_lex_cite_args_bis_rec
00182294sub r15, 24
00182298cmp r15, [r14]
0018229bjb 0x1822f4
0018229d
0018229dloc_18229d:
0018229dlea rbx, [r15+8]
001822a1mov [rbx-8], 2048
001822a9mov rdi, [rsp]
001822admov [rbx], rdi
001822b0mov [rbx+8], rax
001822b4mov rax, rbx
001822b7add rsp, 24
001822bbret
001822bcmov eax, 1
001822c1add rsp, 24
001822c5ret
001822c6nop
001822c8lea rax, [rip+0x19aa91]
001822cfadd rsp, 24
001822d3jmp 0x186c70
001822d8mov rdi, [rsp+16]
001822ddadd rdi, -24
001822e1add rdi, 24
001822e5mov ebx, 129
001822eamov rax, [rsp+8]
001822efjmp 0x1821f6
001822f4
001822f4loc_1822f4:
001822f4call caml_call_gc
001822f9jmp 0x18229d
001822fb
001822fbloc_1822fb:
001822fbcall caml_call_gc
00182300jmp 0x18220c
00182305
00182305loc_182305:
00182305push 36
00182307call caml_call_realloc_stack
0018230cpop r10
0018230ejmp 0x1821f2
001821e0
00182313
00182313 // align 0x10
00182313 // align 0x10
00182320
00182320camlSave.num_arg_671:
00182320mov rdi, rbx
00182323cmp r15, [r14]
00182326jbe 0x182336
00182328
00182328loc_182328:
00182328add rdi, 24
0018232cmov ebx, 143
00182331jmp 0x182340
00182336
00182336loc_182336:
00182336call caml_call_gc
0018233bjmp 0x182328
00182320
00182320camlSave.num_arg_671:
00182320mov rdi, rbx
00182323cmp r15, [r14]
00182326jbe 0x182336
00182328
00182328loc_182328:
00182328add rdi, 24
0018232cmov ebx, 143
00182331jmp 0x182340
00182336
00182336loc_182336:
00182336call caml_call_gc
0018233bjmp 0x182328
00182320
0018233d
0018233d // align 0x10
0018233d // align 0x10
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
Loading..