File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
Loading..
00185b30
00185b30Saver..ocaml_lex_opt_rec:
00185b30lea r10, [rsp-344]
00185b38cmp r10, [r14+40]
00185b3cjb 0x185c51
00185b42
00185b42loc_185b42:
00185b42sub rsp, 24
00185b46
00185b46loc_185b46:
00185b46mov rsi, rax
00185b49mov [rsp], rsi
00185b4dmov [rsp+16], rdi
00185b52cmp r15, [r14]
00185b55jbe 0x185c47
00185b5b
00185b5bloc_185b5b:
00185b5blea rax, [rip+0x199a26]
00185b62mov rdi, rsi
00185b65call Stdlib.Lexing.engine
00185b6acmp rax, 7
00185b6ejbe 0x185b94
00185b70mov [rsp+8], rax
00185b75mov rax, [rsp]
00185b79mov rbx, [rax]
00185b7cmov rdi, [rbx]
00185b7fcall rdi
00185b81mov rax, [rsp]
00185b85mov rbx, [rsp+8]
00185b8amov rdi, [rsp+16]
00185b8fjmp 0x185b46
00185b91nop [rax]
00185b94
00185b94loc_185b94:
00185b94sar rax, 1
00185b97lea rdx, [rip+0xa6b3a]
00185b9emovsxd rax, [rdx+4*rax]
00185ba2add rdx, rax
00185ba5jmp rdx
00185ba7nop
00185ba8mov rax, [rsp]
00185bacmov rbx, [rax+32]
00185bb0mov rdi, [rax+40]
00185bb4sub rdi, rbx
00185bb7inc rdi
00185bbamov rax, [rax+8]
00185bbecall Stdlib.Bytes.sub
00185bc3call camlSaveUtils.put_echo_362
00185bc8mov rbx, [rsp+16]
00185bcdadd rbx, 32
00185bd1mov rax, [rsp]
00185bd5add rsp, 24
00185bd9jmp 0x185c60
00185bdenop
00185be0mov rbx, [rsp+16]
00185be5add rbx, 88
00185be9mov rax, [rsp]
00185bedcall camlSaver.skip_comment_359
00185bf2mov rdi, [rsp+16]
00185bf7add rdi, -24
00185bfbadd rdi, 24
00185bffmov ebx, 1
00185c04mov rax, [rsp]
00185c08jmp 0x185b46
00185c0dnop [rax]
00185c10lea rax, [rip+0x19b929]
00185c17mov rax, [rax+128]
00185c1emov rsp, [r14+48]
00185c22pop [r14+48]
00185c26pop r11
00185c28jmp r11
00185c2bnop
00185c2clea rax, [rip+0x19b90d]
00185c33mov rax, [rax+144]
00185c3amov rsp, [r14+48]
00185c3epop [r14+48]
00185c42pop r11
00185c44jmp r11
00185c47
00185c47loc_185c47:
00185c47call caml_call_gc
00185c4cjmp 0x185b5b
00185c51
00185c51loc_185c51:
00185c51push 36
00185c53call caml_call_realloc_stack
00185c58pop r10
00185c5ajmp 0x185b42
00185b30
00185b30Saver..ocaml_lex_opt_rec:
00185b30lea r10, [rsp-344]
00185b38cmp r10, [r14+40]
00185b3cjb 0x185c51
00185b42
00185b42loc_185b42:
00185b42sub rsp, 24
00185b46
00185b46loc_185b46:
00185b46mov rsi, rax
00185b49mov [rsp], rsi
00185b4dmov [rsp+16], rdi
00185b52cmp r15, [r14]
00185b55jbe 0x185c47
00185b5b
00185b5bloc_185b5b:
00185b5blea rax, [rip+0x199a26]
00185b62mov rdi, rsi
00185b65call Stdlib.Lexing.engine
00185b6acmp rax, 7
00185b6ejbe 0x185b94
00185b70mov [rsp+8], rax
00185b75mov rax, [rsp]
00185b79mov rbx, [rax]
00185b7cmov rdi, [rbx]
00185b7fcall rdi
00185b81mov rax, [rsp]
00185b85mov rbx, [rsp+8]
00185b8amov rdi, [rsp+16]
00185b8fjmp 0x185b46
00185b91nop [rax]
00185b94
00185b94loc_185b94:
00185b94sar rax, 1
00185b97lea rdx, [rip+0xa6b3a]
00185b9emovsxd rax, [rdx+4*rax]
00185ba2add rdx, rax
00185ba5jmp rdx
00185ba7nop
00185ba8mov rax, [rsp]
00185bacmov rbx, [rax+32]
00185bb0mov rdi, [rax+40]
00185bb4sub rdi, rbx
00185bb7inc rdi
00185bbamov rax, [rax+8]
00185bbecall Stdlib.Bytes.sub
00185bc3call camlSaveUtils.put_echo_362
00185bc8mov rbx, [rsp+16]
00185bcdadd rbx, 32
00185bd1mov rax, [rsp]
00185bd5add rsp, 24
00185bd9jmp 0x185c60
00185bdenop
00185be0mov rbx, [rsp+16]
00185be5add rbx, 88
00185be9mov rax, [rsp]
00185bedcall camlSaver.skip_comment_359
00185bf2mov rdi, [rsp+16]
00185bf7add rdi, -24
00185bfbadd rdi, 24
00185bffmov ebx, 1
00185c04mov rax, [rsp]
00185c08jmp 0x185b46
00185c0dnop [rax]
00185c10lea rax, [rip+0x19b929]
00185c17mov rax, [rax+128]
00185c1emov rsp, [r14+48]
00185c22pop [r14+48]
00185c26pop r11
00185c28jmp r11
00185c2bnop
00185c2clea rax, [rip+0x19b90d]
00185c33mov rax, [rax+144]
00185c3amov rsp, [r14+48]
00185c3epop [r14+48]
00185c42pop r11
00185c44jmp r11
00185c47
00185c47loc_185c47:
00185c47call caml_call_gc
00185c4cjmp 0x185b5b
00185c51
00185c51loc_185c51:
00185c51push 36
00185c53call caml_call_realloc_stack
00185c58pop r10
00185c5ajmp 0x185b42
00185b30
00185c5f
00185c5f // align 0x10
00185c5f // align 0x10
00185c60
00185c60camlSaver.opt2_357:
00185c60mov rdi, rbx
00185c63cmp r15, [r14]
00185c66jbe 0x185c76
00185c68
00185c68loc_185c68:
00185c68add rdi, 24
00185c6cmov ebx, 13
00185c71jmp 0x185c80
00185c76
00185c76loc_185c76:
00185c76call caml_call_gc
00185c7bjmp 0x185c68
00185c60
00185c60camlSaver.opt2_357:
00185c60mov rdi, rbx
00185c63cmp r15, [r14]
00185c66jbe 0x185c76
00185c68
00185c68loc_185c68:
00185c68add rdi, 24
00185c6cmov ebx, 13
00185c71jmp 0x185c80
00185c76
00185c76loc_185c76:
00185c76call caml_call_gc
00185c7bjmp 0x185c68
00185c60
00185c7d
00185c7d // align 0x10
00185c7d // align 0x10
00185c80
00185c80Saver..ocaml_lex_opt2_rec:
00185c80lea r10, [rsp-344]
00185c88cmp r10, [r14+40]
00185c8cjb 0x185eb9
00185c92
00185c92loc_185c92:
00185c92sub rsp, 24
00185c96
00185c96loc_185c96:
00185c96mov rsi, rax
00185c99mov [rsp], rsi
00185c9dmov [rsp+16], rdi
00185ca2cmp r15, [r14]
00185ca5jbe 0x185eaa
00185cab
00185cabloc_185cab:
00185cablea rax, [rip+0x1998d6]
00185cb2mov rdi, rsi
00185cb5call Stdlib.Lexing.engine
00185cbacmp rax, 11
00185cbejbe 0x185ce4
00185cc0mov [rsp+8], rax
00185cc5mov rax, [rsp]
00185cc9mov rbx, [rax]
00185cccmov rdi, [rbx]
00185ccfcall rdi
00185cd1mov rax, [rsp]
00185cd5mov rbx, [rsp+8]
00185cdamov rdi, [rsp+16]
00185cdfjmp 0x185c96
00185ce1nop [rax]
00185ce4
00185ce4loc_185ce4:
00185ce4sar rax, 1
00185ce7lea rdx, [rip+0xa69fa]
00185ceemovsxd rax, [rdx+4*rax]
00185cf2add rdx, rax
00185cf5jmp rdx
00185cf7nop
00185cf8lea rax, [rip+0x19b841]
00185cffmov rax, [rax+48]
00185d03add [rax], 2
00185d07mov eax, 247
00185d0ccall camlSaveUtils.put_both_char_425
00185d11mov rdi, [rsp+16]
00185d16add rdi, -24
00185d1aadd rdi, 24
00185d1emov ebx, 13
00185d23mov rax, [rsp]
00185d27jmp 0x185c96
00185d2clea rax, [rip+0x19b80d]
00185d33mov rax, [rax+48]
00185d37add [rax], -2
00185d3bmov rax, [rax]
00185d3ecmp rax, 1
00185d42jl 0x185d6c
00185d44mov eax, 251
00185d49call camlSaveUtils.put_both_char_425
00185d4emov rdi, [rsp+16]
00185d53add rdi, -24
00185d57add rdi, 24
00185d5bmov ebx, 13
00185d60mov rax, [rsp]
00185d64jmp 0x185c96
00185d69nop [rax]
00185d6c
00185d6cloc_185d6c:
00185d6clea rax, [rip+0x1997e5]
00185d73add rsp, 24
00185d77jmp 0x186c70
00185d7clea rax, [rip+0x19b7bd]
00185d83mov rax, [rax+48]
00185d87mov rax, [rax]
00185d8acmp rax, 1
00185d8ejle 0x185db8
00185d90mov eax, 187
00185d95call camlSaveUtils.put_both_char_425
00185d9amov rdi, [rsp+16]
00185d9fadd rdi, -24
00185da3add rdi, 24
00185da7mov ebx, 13
00185dacmov rax, [rsp]
00185db0jmp 0x185c96
00185db5nop [rax]
00185db8
00185db8loc_185db8:
00185db8mov eax, 187
00185dbdcall camlSaveUtils.put_echo_char_363
00185dc2mov rax, [rsp+16]
00185dc7mov rax, [rax+312]
00185dcemov rbx, [rax+8]
00185dd2lea rax, [rip+0x19b767]
00185dd9mov rax, [rax+56]
00185dddmov rdi, [rbx]
00185de0add rsp, 24
00185de4jmp rdi
00185de6nop
00185de8mov rbx, [rsp+16]
00185dedadd rbx, 32
00185df1mov rax, [rsp]
00185df5call camlSaver.skip_comment_359
00185dfamov rdi, [rsp+16]
00185dffadd rdi, -24
00185e03add rdi, 24
00185e07mov ebx, 13
00185e0cmov rax, [rsp]
00185e10jmp 0x185c96
00185e15nop [rax]
00185e18mov rax, [rsp]
00185e1cmov rdi, [rax+40]
00185e20mov rbx, [rax+32]
00185e24sub rdi, rbx
00185e27inc rdi
00185e2amov rax, [rax+8]
00185e2ecall Stdlib.Bytes.sub
00185e33call camlSaveUtils.put_both_419
00185e38mov rdi, [rsp+16]
00185e3dadd rdi, -24
00185e41add rdi, 24
00185e45mov ebx, 13
00185e4amov rax, [rsp]
00185e4ejmp 0x185c96
00185e53nop
00185e54mov rbx, [rsp]
00185e58mov rax, [rbx+32]
00185e5csar rax, 1
00185e5fmov rbx, [rbx+8]
00185e63mov rdi, [rbx-8]
00185e67shr rdi, 10
00185e6blea rdi, [8*rdi-1]
00185e73movzx rsi, [rbx+rdi]
00185e78sub rdi, rsi
00185e7bcmp rdi, rax
00185e7ejbe 0x185eb4
00185e80movzx rax, [rbx+rax]
00185e85lea rax, [rax+rax+1]
00185e8acall camlSaveUtils.put_both_char_425
00185e8fmov rdi, [rsp+16]
00185e94add rdi, -24
00185e98add rdi, 24
00185e9cmov ebx, 13
00185ea1mov rax, [rsp]
00185ea5jmp 0x185c96
00185eaa
00185eaaloc_185eaa:
00185eaacall caml_call_gc
00185eafjmp 0x185cab
00185eb4
00185eb4loc_185eb4:
00185eb4call caml_ml_array_bound_error
00185eb9
00185eb9loc_185eb9:
00185eb9push 36
00185ebbcall caml_call_realloc_stack
00185ec0pop r10
00185ec2jmp 0x185c92
00185c80
00185c80Saver..ocaml_lex_opt2_rec:
00185c80lea r10, [rsp-344]
00185c88cmp r10, [r14+40]
00185c8cjb 0x185eb9
00185c92
00185c92loc_185c92:
00185c92sub rsp, 24
00185c96
00185c96loc_185c96:
00185c96mov rsi, rax
00185c99mov [rsp], rsi
00185c9dmov [rsp+16], rdi
00185ca2cmp r15, [r14]
00185ca5jbe 0x185eaa
00185cab
00185cabloc_185cab:
00185cablea rax, [rip+0x1998d6]
00185cb2mov rdi, rsi
00185cb5call Stdlib.Lexing.engine
00185cbacmp rax, 11
00185cbejbe 0x185ce4
00185cc0mov [rsp+8], rax
00185cc5mov rax, [rsp]
00185cc9mov rbx, [rax]
00185cccmov rdi, [rbx]
00185ccfcall rdi
00185cd1mov rax, [rsp]
00185cd5mov rbx, [rsp+8]
00185cdamov rdi, [rsp+16]
00185cdfjmp 0x185c96
00185ce1nop [rax]
00185ce4
00185ce4loc_185ce4:
00185ce4sar rax, 1
00185ce7lea rdx, [rip+0xa69fa]
00185ceemovsxd rax, [rdx+4*rax]
00185cf2add rdx, rax
00185cf5jmp rdx
00185cf7nop
00185cf8lea rax, [rip+0x19b841]
00185cffmov rax, [rax+48]
00185d03add [rax], 2
00185d07mov eax, 247
00185d0ccall camlSaveUtils.put_both_char_425
00185d11mov rdi, [rsp+16]
00185d16add rdi, -24
00185d1aadd rdi, 24
00185d1emov ebx, 13
00185d23mov rax, [rsp]
00185d27jmp 0x185c96
00185d2clea rax, [rip+0x19b80d]
00185d33mov rax, [rax+48]
00185d37add [rax], -2
00185d3bmov rax, [rax]
00185d3ecmp rax, 1
00185d42jl 0x185d6c
00185d44mov eax, 251
00185d49call camlSaveUtils.put_both_char_425
00185d4emov rdi, [rsp+16]
00185d53add rdi, -24
00185d57add rdi, 24
00185d5bmov ebx, 13
00185d60mov rax, [rsp]
00185d64jmp 0x185c96
00185d69nop [rax]
00185d6c
00185d6cloc_185d6c:
00185d6clea rax, [rip+0x1997e5]
00185d73add rsp, 24
00185d77jmp 0x186c70
00185d7clea rax, [rip+0x19b7bd]
00185d83mov rax, [rax+48]
00185d87mov rax, [rax]
00185d8acmp rax, 1
00185d8ejle 0x185db8
00185d90mov eax, 187
00185d95call camlSaveUtils.put_both_char_425
00185d9amov rdi, [rsp+16]
00185d9fadd rdi, -24
00185da3add rdi, 24
00185da7mov ebx, 13
00185dacmov rax, [rsp]
00185db0jmp 0x185c96
00185db5nop [rax]
00185db8
00185db8loc_185db8:
00185db8mov eax, 187
00185dbdcall camlSaveUtils.put_echo_char_363
00185dc2mov rax, [rsp+16]
00185dc7mov rax, [rax+312]
00185dcemov rbx, [rax+8]
00185dd2lea rax, [rip+0x19b767]
00185dd9mov rax, [rax+56]
00185dddmov rdi, [rbx]
00185de0add rsp, 24
00185de4jmp rdi
00185de6nop
00185de8mov rbx, [rsp+16]
00185dedadd rbx, 32
00185df1mov rax, [rsp]
00185df5call camlSaver.skip_comment_359
00185dfamov rdi, [rsp+16]
00185dffadd rdi, -24
00185e03add rdi, 24
00185e07mov ebx, 13
00185e0cmov rax, [rsp]
00185e10jmp 0x185c96
00185e15nop [rax]
00185e18mov rax, [rsp]
00185e1cmov rdi, [rax+40]
00185e20mov rbx, [rax+32]
00185e24sub rdi, rbx
00185e27inc rdi
00185e2amov rax, [rax+8]
00185e2ecall Stdlib.Bytes.sub
00185e33call camlSaveUtils.put_both_419
00185e38mov rdi, [rsp+16]
00185e3dadd rdi, -24
00185e41add rdi, 24
00185e45mov ebx, 13
00185e4amov rax, [rsp]
00185e4ejmp 0x185c96
00185e53nop
00185e54mov rbx, [rsp]
00185e58mov rax, [rbx+32]
00185e5csar rax, 1
00185e5fmov rbx, [rbx+8]
00185e63mov rdi, [rbx-8]
00185e67shr rdi, 10
00185e6blea rdi, [8*rdi-1]
00185e73movzx rsi, [rbx+rdi]
00185e78sub rdi, rsi
00185e7bcmp rdi, rax
00185e7ejbe 0x185eb4
00185e80movzx rax, [rbx+rax]
00185e85lea rax, [rax+rax+1]
00185e8acall camlSaveUtils.put_both_char_425
00185e8fmov rdi, [rsp+16]
00185e94add rdi, -24
00185e98add rdi, 24
00185e9cmov ebx, 13
00185ea1mov rax, [rsp]
00185ea5jmp 0x185c96
00185eaa
00185eaaloc_185eaa:
00185eaacall caml_call_gc
00185eafjmp 0x185cab
00185eb4
00185eb4loc_185eb4:
00185eb4call caml_ml_array_bound_error
00185eb9
00185eb9loc_185eb9:
00185eb9push 36
00185ebbcall caml_call_realloc_stack
00185ec0pop r10
00185ec2jmp 0x185c92
00185c80
00185ec7
00185ec7 // align 0x10
00185ec7 // align 0x10
00185ed0
00185ed0camlSaver.skip_comment_359:
00185ed0mov rdi, rbx
00185ed3cmp r15, [r14]
00185ed6jbe 0x185ee6
00185ed8
00185ed8loc_185ed8:
00185ed8add rdi, 24
00185edcmov ebx, 33
00185ee1jmp 0x185ef0
00185ee6
00185ee6loc_185ee6:
00185ee6call caml_call_gc
00185eebjmp 0x185ed8
00185ed0
00185ed0camlSaver.skip_comment_359:
00185ed0mov rdi, rbx
00185ed3cmp r15, [r14]
00185ed6jbe 0x185ee6
00185ed8
00185ed8loc_185ed8:
00185ed8add rdi, 24
00185edcmov ebx, 33
00185ee1jmp 0x185ef0
00185ee6
00185ee6loc_185ee6:
00185ee6call caml_call_gc
00185eebjmp 0x185ed8
00185ed0
00185eed
00185eed // align 0x10
00185eed // align 0x10
00185ef0
00185ef0Saver..ocaml_lex_skip_comment_rec:
00185ef0lea r10, [rsp-344]
00185ef8cmp r10, [r14+40]
00185efcjb 0x185f93
00185f02
00185f02loc_185f02:
00185f02sub rsp, 24
00185f06
00185f06loc_185f06:
00185f06mov rsi, rax
00185f09mov [rsp+16], rsi
00185f0emov [rsp+8], rdi
00185f13cmp r15, [r14]
00185f16jbe 0x185f8c
00185f18
00185f18loc_185f18:
00185f18lea rax, [rip+0x199669]
00185f1fmov rdi, rsi
00185f22call Stdlib.Lexing.engine
00185f27cmp rax, 5
00185f2bjl 0x185f58
00185f2dcmp rax, 7
00185f31jl 0x185f3c
00185f33mov [rsp], rax
00185f37jmp 0x185f6c
00185f39
00185f39 0f 1f 00 ...
00185f3c
00185f3cloc_185f3c:
00185f3cmov rdi, [rsp+8]
00185f41add rdi, -24
00185f45add rdi, 24
00185f49mov ebx, 33
00185f4emov rax, [rsp+16]
00185f53jmp 0x185f06
00185f55
00185f55 0f 1f 00 ...
00185f58
00185f58loc_185f58:
00185f58cmp rax, 1
00185f5cjl 0x185f68
00185f5emov eax, 1
00185f63add rsp, 24
00185f67ret
00185f68
00185f68loc_185f68:
00185f68mov [rsp], rax
00185f6c
00185f6cloc_185f6c:
00185f6cmov rax, [rsp+16]
00185f71mov rbx, [rax]
00185f74mov rdi, [rbx]
00185f77call rdi
00185f79mov rax, [rsp+16]
00185f7emov rbx, [rsp]
00185f82mov rdi, [rsp+8]
00185f87jmp 0x185f06
00185f8c
00185f8cloc_185f8c:
00185f8ccall caml_call_gc
00185f91jmp 0x185f18
00185f93
00185f93loc_185f93:
00185f93push 36
00185f95call caml_call_realloc_stack
00185f9apop r10
00185f9cjmp 0x185f02
00185ef0
00185ef0Saver..ocaml_lex_skip_comment_rec:
00185ef0lea r10, [rsp-344]
00185ef8cmp r10, [r14+40]
00185efcjb 0x185f93
00185f02
00185f02loc_185f02:
00185f02sub rsp, 24
00185f06
00185f06loc_185f06:
00185f06mov rsi, rax
00185f09mov [rsp+16], rsi
00185f0emov [rsp+8], rdi
00185f13cmp r15, [r14]
00185f16jbe 0x185f8c
00185f18
00185f18loc_185f18:
00185f18lea rax, [rip+0x199669]
00185f1fmov rdi, rsi
00185f22call Stdlib.Lexing.engine
00185f27cmp rax, 5
00185f2bjl 0x185f58
00185f2dcmp rax, 7
00185f31jl 0x185f3c
00185f33mov [rsp], rax
00185f37jmp 0x185f6c
00185f39
00185f39 0f 1f 00 ...
00185f3c
00185f3cloc_185f3c:
00185f3cmov rdi, [rsp+8]
00185f41add rdi, -24
00185f45add rdi, 24
00185f49mov ebx, 33
00185f4emov rax, [rsp+16]
00185f53jmp 0x185f06
00185f55
00185f55 0f 1f 00 ...
00185f58
00185f58loc_185f58:
00185f58cmp rax, 1
00185f5cjl 0x185f68
00185f5emov eax, 1
00185f63add rsp, 24
00185f67ret
00185f68
00185f68loc_185f68:
00185f68mov [rsp], rax
00185f6c
00185f6cloc_185f6c:
00185f6cmov rax, [rsp+16]
00185f71mov rbx, [rax]
00185f74mov rdi, [rbx]
00185f77call rdi
00185f79mov rax, [rsp+16]
00185f7emov rbx, [rsp]
00185f82mov rdi, [rsp+8]
00185f87jmp 0x185f06
00185f8c
00185f8cloc_185f8c:
00185f8ccall caml_call_gc
00185f91jmp 0x185f18
00185f93
00185f93loc_185f93:
00185f93push 36
00185f95call caml_call_realloc_stack
00185f9apop r10
00185f9cjmp 0x185f02
00185ef0
00185fa1
00185fa1 // align 0x10
00185fa1 // align 0x10
00185fb0
00185fb0camlSaver.arg_361:
00185fb0mov rdi, rbx
00185fb3cmp r15, [r14]
00185fb6jbe 0x185fc6
00185fb8
00185fb8loc_185fb8:
00185fb8add rdi, 24
00185fbcmov ebx, 41
00185fc1jmp 0x185fd0
00185fc6
00185fc6loc_185fc6:
00185fc6call caml_call_gc
00185fcbjmp 0x185fb8
00185fb0
00185fb0camlSaver.arg_361:
00185fb0mov rdi, rbx
00185fb3cmp r15, [r14]
00185fb6jbe 0x185fc6
00185fb8
00185fb8loc_185fb8:
00185fb8add rdi, 24
00185fbcmov ebx, 41
00185fc1jmp 0x185fd0
00185fc6
00185fc6loc_185fc6:
00185fc6call caml_call_gc
00185fcbjmp 0x185fb8
00185fb0
00185fcd
00185fcd // align 0x10
00185fcd // align 0x10
00185fd0
00185fd0Saver..ocaml_lex_arg_rec:
00185fd0lea r10, [rsp-344]
00185fd8cmp r10, [r14+40]
00185fdcjb 0x1861ef
00185fe2
00185fe2loc_185fe2:
00185fe2sub rsp, 24
00185fe6
00185fe6loc_185fe6:
00185fe6mov rsi, rax
00185fe9mov [rsp], rsi
00185fedmov [rsp+16], rdi
00185ff2cmp r15, [r14]
00185ff5jbe 0x1861e0
00185ffb
00185ffbloc_185ffb:
00185ffblea rax, [rip+0x199586]
00186002mov rdi, rsi
00186005call Stdlib.Lexing.engine
0018600acmp rax, 17
0018600ejbe 0x186034
00186010mov [rsp+8], rax
00186015mov rax, [rsp]
00186019mov rbx, [rax]
0018601cmov rdi, [rbx]
0018601fcall rdi
00186021mov rax, [rsp]
00186025mov rbx, [rsp+8]
0018602amov rdi, [rsp+16]
0018602fjmp 0x185fe6
00186031nop [rax]
00186034
00186034loc_186034:
00186034sar rax, 1
00186037lea rdx, [rip+0xa66c2]
0018603emovsxd rax, [rdx+4*rax]
00186042add rdx, rax
00186045jmp rdx
00186047nop
00186048mov rax, [rsp]
0018604cmov rbx, [rax+32]
00186050mov rdi, [rax+40]
00186054sub rdi, rbx
00186057inc rdi
0018605amov rax, [rax+8]
0018605ecall Stdlib.Bytes.sub
00186063call camlSaveUtils.put_echo_362
00186068mov rdi, [rsp+16]
0018606dadd rdi, -24
00186071add rdi, 24
00186075mov ebx, 41
0018607amov rax, [rsp]
0018607ejmp 0x185fe6
00186083nop
00186084lea rax, [rip+0x19b4b5]
0018608bmov rax, [rax+48]
0018608fadd [rax], 2
00186093mov eax, 247
00186098call camlSaveUtils.put_echo_char_363
0018609dmov rbx, [rsp+16]
001860a2add rbx, 144
001860a9mov rax, [rsp]
001860adadd rsp, 24
001860b1jmp 0x186470
001860b6nop
001860b8mov rdi, [rsp+16]
001860bdadd rdi, -80
001860c1add rdi, 24
001860c5mov ebx, 33
001860camov rax, [rsp]
001860cecall Saver..ocaml_lex_skip_comment_rec
001860d3mov rdi, [rsp+16]
001860d8add rdi, -24
001860dcadd rdi, 24
001860e0mov ebx, 41
001860e5mov rax, [rsp]
001860e9jmp 0x185fe6
001860eenop
001860f0mov rax, [rsp]
001860f4call camlSaveUtils.blit_both_422
001860f9mov rbx, [rsp+16]
001860feadd rbx, 32
00186102mov rax, [rsp]
00186106add rsp, 24
0018610ajmp 0x186200
0018610fnop
00186110mov rbx, [rsp]
00186114mov rax, [rbx+32]
00186118sar rax, 1
0018611bmov rbx, [rbx+8]
0018611fmov rdi, [rbx-8]
00186123shr rdi, 10
00186127lea rdi, [8*rdi-1]
0018612fmovzx rsi, [rbx+rdi]
00186134sub rdi, rsi
00186137cmp rdi, rax
0018613ajbe 0x1861ea
00186140movzx rax, [rbx+rax]
00186145lea rax, [rax+rax+1]
0018614acall camlSaveUtils.put_both_char_425
0018614fmov rax, [rsp+16]
00186154mov rax, [rax+200]
0018615bmov rbx, [rax+8]
0018615flea rax, [rip+0x19b3da]
00186166mov rax, [rax+56]
0018616amov rdi, [rbx]
0018616dadd rsp, 24
00186171jmp rdi
00186173nop
00186174lea rax, [rip+0x19b3c5]
0018617bmov rax, [rax+128]
00186182mov rsp, [r14+48]
00186186pop [r14+48]
0018618apop r11
0018618cjmp r11
0018618fnop
00186190lea rax, [rip+0x19a731]
00186197add rsp, 24
0018619bjmp 0x186c70
001861a0mov rax, [rsp]
001861a4mov rbx, [rax+32]
001861a8mov rdi, [rax+40]
001861acsub rdi, rbx
001861afinc rdi
001861b2mov rax, [rax+8]
001861b6call Stdlib.Bytes.sub
001861bbmov [rsp], rax
001861bfcall camlSaveUtils.put_echo_362
001861c4mov rax, [rsp+16]
001861c9mov rax, [rax+200]
001861d0mov rbx, [rax]
001861d3mov rdi, [rbx]
001861d6mov rax, [rsp]
001861daadd rsp, 24
001861dejmp rdi
001861e0
001861e0loc_1861e0:
001861e0call caml_call_gc
001861e5jmp 0x185ffb
001861ea
001861ealoc_1861ea:
001861eacall caml_ml_array_bound_error
001861ef
001861efloc_1861ef:
001861efpush 36
001861f1call caml_call_realloc_stack
001861f6pop r10
001861f8jmp 0x185fe2
00185fd0
00185fd0Saver..ocaml_lex_arg_rec:
00185fd0lea r10, [rsp-344]
00185fd8cmp r10, [r14+40]
00185fdcjb 0x1861ef
00185fe2
00185fe2loc_185fe2:
00185fe2sub rsp, 24
00185fe6
00185fe6loc_185fe6:
00185fe6mov rsi, rax
00185fe9mov [rsp], rsi
00185fedmov [rsp+16], rdi
00185ff2cmp r15, [r14]
00185ff5jbe 0x1861e0
00185ffb
00185ffbloc_185ffb:
00185ffblea rax, [rip+0x199586]
00186002mov rdi, rsi
00186005call Stdlib.Lexing.engine
0018600acmp rax, 17
0018600ejbe 0x186034
00186010mov [rsp+8], rax
00186015mov rax, [rsp]
00186019mov rbx, [rax]
0018601cmov rdi, [rbx]
0018601fcall rdi
00186021mov rax, [rsp]
00186025mov rbx, [rsp+8]
0018602amov rdi, [rsp+16]
0018602fjmp 0x185fe6
00186031nop [rax]
00186034
00186034loc_186034:
00186034sar rax, 1
00186037lea rdx, [rip+0xa66c2]
0018603emovsxd rax, [rdx+4*rax]
00186042add rdx, rax
00186045jmp rdx
00186047nop
00186048mov rax, [rsp]
0018604cmov rbx, [rax+32]
00186050mov rdi, [rax+40]
00186054sub rdi, rbx
00186057inc rdi
0018605amov rax, [rax+8]
0018605ecall Stdlib.Bytes.sub
00186063call camlSaveUtils.put_echo_362
00186068mov rdi, [rsp+16]
0018606dadd rdi, -24
00186071add rdi, 24
00186075mov ebx, 41
0018607amov rax, [rsp]
0018607ejmp 0x185fe6
00186083nop
00186084lea rax, [rip+0x19b4b5]
0018608bmov rax, [rax+48]
0018608fadd [rax], 2
00186093mov eax, 247
00186098call camlSaveUtils.put_echo_char_363
0018609dmov rbx, [rsp+16]
001860a2add rbx, 144
001860a9mov rax, [rsp]
001860adadd rsp, 24
001860b1jmp 0x186470
001860b6nop
001860b8mov rdi, [rsp+16]
001860bdadd rdi, -80
001860c1add rdi, 24
001860c5mov ebx, 33
001860camov rax, [rsp]
001860cecall Saver..ocaml_lex_skip_comment_rec
001860d3mov rdi, [rsp+16]
001860d8add rdi, -24
001860dcadd rdi, 24
001860e0mov ebx, 41
001860e5mov rax, [rsp]
001860e9jmp 0x185fe6
001860eenop
001860f0mov rax, [rsp]
001860f4call camlSaveUtils.blit_both_422
001860f9mov rbx, [rsp+16]
001860feadd rbx, 32
00186102mov rax, [rsp]
00186106add rsp, 24
0018610ajmp 0x186200
0018610fnop
00186110mov rbx, [rsp]
00186114mov rax, [rbx+32]
00186118sar rax, 1
0018611bmov rbx, [rbx+8]
0018611fmov rdi, [rbx-8]
00186123shr rdi, 10
00186127lea rdi, [8*rdi-1]
0018612fmovzx rsi, [rbx+rdi]
00186134sub rdi, rsi
00186137cmp rdi, rax
0018613ajbe 0x1861ea
00186140movzx rax, [rbx+rax]
00186145lea rax, [rax+rax+1]
0018614acall camlSaveUtils.put_both_char_425
0018614fmov rax, [rsp+16]
00186154mov rax, [rax+200]
0018615bmov rbx, [rax+8]
0018615flea rax, [rip+0x19b3da]
00186166mov rax, [rax+56]
0018616amov rdi, [rbx]
0018616dadd rsp, 24
00186171jmp rdi
00186173nop
00186174lea rax, [rip+0x19b3c5]
0018617bmov rax, [rax+128]
00186182mov rsp, [r14+48]
00186186pop [r14+48]
0018618apop r11
0018618cjmp r11
0018618fnop
00186190lea rax, [rip+0x19a731]
00186197add rsp, 24
0018619bjmp 0x186c70
001861a0mov rax, [rsp]
001861a4mov rbx, [rax+32]
001861a8mov rdi, [rax+40]
001861acsub rdi, rbx
001861afinc rdi
001861b2mov rax, [rax+8]
001861b6call Stdlib.Bytes.sub
001861bbmov [rsp], rax
001861bfcall camlSaveUtils.put_echo_362
001861c4mov rax, [rsp+16]
001861c9mov rax, [rax+200]
001861d0mov rbx, [rax]
001861d3mov rdi, [rbx]
001861d6mov rax, [rsp]
001861daadd rsp, 24
001861dejmp rdi
001861e0
001861e0loc_1861e0:
001861e0call caml_call_gc
001861e5jmp 0x185ffb
001861ea
001861ealoc_1861ea:
001861eacall caml_ml_array_bound_error
001861ef
001861efloc_1861ef:
001861efpush 36
001861f1call caml_call_realloc_stack
001861f6pop r10
001861f8jmp 0x185fe2
00185fd0
001861fd
001861fd // align 0x10
001861fd // align 0x10
00186200
00186200camlSaver.skip_blanks_363:
00186200mov rdi, rbx
00186203cmp r15, [r14]
00186206jbe 0x186216
00186208
00186208loc_186208:
00186208add rdi, 24
0018620cmov ebx, 79
00186211jmp 0x186220
00186216
00186216loc_186216:
00186216call caml_call_gc
0018621bjmp 0x186208
00186200
00186200camlSaver.skip_blanks_363:
00186200mov rdi, rbx
00186203cmp r15, [r14]
00186206jbe 0x186216
00186208
00186208loc_186208:
00186208add rdi, 24
0018620cmov ebx, 79
00186211jmp 0x186220
00186216
00186216loc_186216:
00186216call caml_call_gc
0018621bjmp 0x186208
00186200
0018621d
0018621d // align 0x10
0018621d // align 0x10
00186220
00186220Saver..ocaml_lex_skip_blanks_rec:
00186220lea r10, [rsp-344]
00186228cmp r10, [r14+40]
0018622cjb 0x18631e
00186232
00186232loc_186232:
00186232sub rsp, 24
00186236
00186236loc_186236:
00186236mov rsi, rax
00186239mov [rsp], rsi
0018623dmov [rsp+16], rdi
00186242cmp r15, [r14]
00186245jbe 0x186314
0018624b
0018624bloc_18624b:
0018624blea rax, [rip+0x199336]
00186252mov rdi, rsi
00186255call Stdlib.Lexing.engine
0018625acmp rax, 1
0018625eje 0x1862cc
00186260cmp rax, 3
00186264je 0x186288
00186266mov [rsp+8], rax
0018626bmov rax, [rsp]
0018626fmov rbx, [rax]
00186272mov rdi, [rbx]
00186275call rdi
00186277mov rax, [rsp]
0018627bmov rbx, [rsp+8]
00186280mov rdi, [rsp+16]
00186285jmp 0x186236
00186287nop
00186288
00186288loc_186288:
00186288mov rax, [rsp]
0018628cmov rdi, [rax+40]
00186290mov rbx, [rax+32]
00186294sub rdi, rbx
00186297inc rdi
0018629amov rax, [rax+8]
0018629ecall Stdlib.Bytes.sub
001862a3call camlSaveUtils.put_echo_362
001862a8mov rax, [rsp+16]
001862admov rax, [rax+144]
001862b4mov rbx, [rax+8]
001862b8lea rax, [rip+0x19b281]
001862bfmov rax, [rax+56]
001862c3mov rdi, [rbx]
001862c6add rsp, 24
001862cajmp rdi
001862cc
001862ccloc_1862cc:
001862ccmov rax, [rsp]
001862d0mov rdi, [rax+40]
001862d4mov rbx, [rax+32]
001862d8sub rdi, rbx
001862dbinc rdi
001862demov rax, [rax+8]
001862e2call Stdlib.Bytes.sub
001862e7lea rbx, [rip+0x19b252]
001862eemov rbx, [rbx+40]
001862f2mov [rbx], 1
001862f9call camlSaveUtils.put_echo_362
001862femov rbx, [rsp+16]
00186303add rbx, 32
00186307mov rax, [rsp]
0018630badd rsp, 24
0018630fjmp 0x186330
00186314
00186314loc_186314:
00186314call caml_call_gc
00186319jmp 0x18624b
0018631e
0018631eloc_18631e:
0018631epush 36
00186320call caml_call_realloc_stack
00186325pop r10
00186327jmp 0x186232
00186220
00186220Saver..ocaml_lex_skip_blanks_rec:
00186220lea r10, [rsp-344]
00186228cmp r10, [r14+40]
0018622cjb 0x18631e
00186232
00186232loc_186232:
00186232sub rsp, 24
00186236
00186236loc_186236:
00186236mov rsi, rax
00186239mov [rsp], rsi
0018623dmov [rsp+16], rdi
00186242cmp r15, [r14]
00186245jbe 0x186314
0018624b
0018624bloc_18624b:
0018624blea rax, [rip+0x199336]
00186252mov rdi, rsi
00186255call Stdlib.Lexing.engine
0018625acmp rax, 1
0018625eje 0x1862cc
00186260cmp rax, 3
00186264je 0x186288
00186266mov [rsp+8], rax
0018626bmov rax, [rsp]
0018626fmov rbx, [rax]
00186272mov rdi, [rbx]
00186275call rdi
00186277mov rax, [rsp]
0018627bmov rbx, [rsp+8]
00186280mov rdi, [rsp+16]
00186285jmp 0x186236
00186287nop
00186288
00186288loc_186288:
00186288mov rax, [rsp]
0018628cmov rdi, [rax+40]
00186290mov rbx, [rax+32]
00186294sub rdi, rbx
00186297inc rdi
0018629amov rax, [rax+8]
0018629ecall Stdlib.Bytes.sub
001862a3call camlSaveUtils.put_echo_362
001862a8mov rax, [rsp+16]
001862admov rax, [rax+144]
001862b4mov rbx, [rax+8]
001862b8lea rax, [rip+0x19b281]
001862bfmov rax, [rax+56]
001862c3mov rdi, [rbx]
001862c6add rsp, 24
001862cajmp rdi
001862cc
001862ccloc_1862cc:
001862ccmov rax, [rsp]
001862d0mov rdi, [rax+40]
001862d4mov rbx, [rax+32]
001862d8sub rdi, rbx
001862dbinc rdi
001862demov rax, [rax+8]
001862e2call Stdlib.Bytes.sub
001862e7lea rbx, [rip+0x19b252]
001862eemov rbx, [rbx+40]
001862f2mov [rbx], 1
001862f9call camlSaveUtils.put_echo_362
001862femov rbx, [rsp+16]
00186303add rbx, 32
00186307mov rax, [rsp]
0018630badd rsp, 24
0018630fjmp 0x186330
00186314
00186314loc_186314:
00186314call caml_call_gc
00186319jmp 0x18624b
0018631e
0018631eloc_18631e:
0018631epush 36
00186320call caml_call_realloc_stack
00186325pop r10
00186327jmp 0x186232
00186220
0018632c
0018632c // align 0x10
0018632c // align 0x10
00186330
00186330camlSaver.more_skip_365:
00186330mov rdi, rbx
00186333cmp r15, [r14]
00186336jbe 0x186346
00186338
00186338loc_186338:
00186338add rdi, 24
0018633cmov ebx, 83
00186341jmp 0x186350
00186346
00186346loc_186346:
00186346call caml_call_gc
0018634bjmp 0x186338
00186330
00186330camlSaver.more_skip_365:
00186330mov rdi, rbx
00186333cmp r15, [r14]
00186336jbe 0x186346
00186338
00186338loc_186338:
00186338add rdi, 24
0018633cmov ebx, 83
00186341jmp 0x186350
00186346
00186346loc_186346:
00186346call caml_call_gc
0018634bjmp 0x186338
00186330
0018634d
0018634d // align 0x10
0018634d // align 0x10
00186350
00186350Saver..ocaml_lex_more_skip_rec:
00186350lea r10, [rsp-344]
00186358cmp r10, [r14+40]
0018635cjb 0x186453
00186362
00186362loc_186362:
00186362sub rsp, 24
00186366
00186366loc_186366:
00186366mov rsi, rax
00186369mov [rsp], rsi
0018636dmov [rsp+16], rdi
00186372cmp r15, [r14]
00186375jbe 0x186449
0018637b
0018637bloc_18637b:
0018637blea rax, [rip+0x199206]
00186382mov rdi, rsi
00186385call Stdlib.Lexing.engine
0018638acmp rax, 1
0018638eje 0x1863fc
00186390cmp rax, 3
00186394je 0x1863b8
00186396mov [rsp+8], rax
0018639bmov rax, [rsp]
0018639fmov rbx, [rax]
001863a2mov rdi, [rbx]
001863a5call rdi
001863a7mov rax, [rsp]
001863abmov rbx, [rsp+8]
001863b0mov rdi, [rsp+16]
001863b5jmp 0x186366
001863b7nop
001863b8
001863b8loc_1863b8:
001863b8mov rax, [rsp]
001863bcmov rdi, [rax+40]
001863c0mov rbx, [rax+32]
001863c4sub rdi, rbx
001863c7inc rdi
001863camov rax, [rax+8]
001863cecall Stdlib.Bytes.sub
001863d3call camlSaveUtils.put_echo_362
001863d8mov rax, [rsp+16]
001863ddmov rax, [rax+88]
001863e1mov rbx, [rax+8]
001863e5lea rax, [rip+0x19b154]
001863ecmov rax, [rax+56]
001863f0mov rdi, [rbx]
001863f3add rsp, 24
001863f7jmp rdi
001863f9nop [rax]
001863fc
001863fcloc_1863fc:
001863fcmov rax, [rsp]
00186400mov rdi, [rax+40]
00186404mov rbx, [rax+32]
00186408sub rdi, rbx
0018640binc rdi
0018640emov rax, [rax+8]
00186412call Stdlib.Bytes.sub
00186417lea rbx, [rip+0x19b122]
0018641emov rbx, [rbx+40]
00186422mov [rbx], 3
00186429call camlSaveUtils.put_echo_362
0018642emov rdi, [rsp+16]
00186433add rdi, -24
00186437add rdi, 24
0018643bmov ebx, 83
00186440mov rax, [rsp]
00186444jmp 0x186366
00186449
00186449loc_186449:
00186449call caml_call_gc
0018644ejmp 0x18637b
00186453
00186453loc_186453:
00186453push 36
00186455call caml_call_realloc_stack
0018645apop r10
0018645cjmp 0x186362
00186350
00186350Saver..ocaml_lex_more_skip_rec:
00186350lea r10, [rsp-344]
00186358cmp r10, [r14+40]
0018635cjb 0x186453
00186362
00186362loc_186362:
00186362sub rsp, 24
00186366
00186366loc_186366:
00186366mov rsi, rax
00186369mov [rsp], rsi
0018636dmov [rsp+16], rdi
00186372cmp r15, [r14]
00186375jbe 0x186449
0018637b
0018637bloc_18637b:
0018637blea rax, [rip+0x199206]
00186382mov rdi, rsi
00186385call Stdlib.Lexing.engine
0018638acmp rax, 1
0018638eje 0x1863fc
00186390cmp rax, 3
00186394je 0x1863b8
00186396mov [rsp+8], rax
0018639bmov rax, [rsp]
0018639fmov rbx, [rax]
001863a2mov rdi, [rbx]
001863a5call rdi
001863a7mov rax, [rsp]
001863abmov rbx, [rsp+8]
001863b0mov rdi, [rsp+16]
001863b5jmp 0x186366
001863b7nop
001863b8
001863b8loc_1863b8:
001863b8mov rax, [rsp]
001863bcmov rdi, [rax+40]
001863c0mov rbx, [rax+32]
001863c4sub rdi, rbx
001863c7inc rdi
001863camov rax, [rax+8]
001863cecall Stdlib.Bytes.sub
001863d3call camlSaveUtils.put_echo_362
001863d8mov rax, [rsp+16]
001863ddmov rax, [rax+88]
001863e1mov rbx, [rax+8]
001863e5lea rax, [rip+0x19b154]
001863ecmov rax, [rax+56]
001863f0mov rdi, [rbx]
001863f3add rsp, 24
001863f7jmp rdi
001863f9nop [rax]
001863fc
001863fcloc_1863fc:
001863fcmov rax, [rsp]
00186400mov rdi, [rax+40]
00186404mov rbx, [rax+32]
00186408sub rdi, rbx
0018640binc rdi
0018640emov rax, [rax+8]
00186412call Stdlib.Bytes.sub
00186417lea rbx, [rip+0x19b122]
0018641emov rbx, [rbx+40]
00186422mov [rbx], 3
00186429call camlSaveUtils.put_echo_362
0018642emov rdi, [rsp+16]
00186433add rdi, -24
00186437add rdi, 24
0018643bmov ebx, 83
00186440mov rax, [rsp]
00186444jmp 0x186366
00186449
00186449loc_186449:
00186449call caml_call_gc
0018644ejmp 0x18637b
00186453
00186453loc_186453:
00186453push 36
00186455call caml_call_realloc_stack
0018645apop r10
0018645cjmp 0x186362
00186350
00186461
00186461 // align 0x10
00186461 // align 0x10
00186470
00186470camlSaver.arg2_367:
00186470mov rdi, rbx
00186473cmp r15, [r14]
00186476jbe 0x186486
00186478
00186478loc_186478:
00186478add rdi, 24
0018647cmov ebx, 87
00186481jmp 0x186490
00186486
00186486loc_186486:
00186486call caml_call_gc
0018648bjmp 0x186478
00186470
00186470camlSaver.arg2_367:
00186470mov rdi, rbx
00186473cmp r15, [r14]
00186476jbe 0x186486
00186478
00186478loc_186478:
00186478add rdi, 24
0018647cmov ebx, 87
00186481jmp 0x186490
00186486
00186486loc_186486:
00186486call caml_call_gc
0018648bjmp 0x186478
00186470
0018648d
0018648d // align 0x10
0018648d // align 0x10
00186490
00186490Saver..ocaml_lex_arg2_rec:
00186490lea r10, [rsp-344]
00186498cmp r10, [r14+40]
0018649cjb 0x18667f
001864a2
001864a2loc_1864a2:
001864a2sub rsp, 24
001864a6
001864a6loc_1864a6:
001864a6mov rsi, rax
001864a9mov [rsp], rsi
001864admov [rsp+16], rdi
001864b2cmp r15, [r14]
001864b5jbe 0x186670
001864bb
001864bbloc_1864bb:
001864bblea rax, [rip+0x1990c6]
001864c2mov rdi, rsi
001864c5call Stdlib.Lexing.engine
001864cacmp rax, 11
001864cejbe 0x1864f4
001864d0mov [rsp+8], rax
001864d5mov rax, [rsp]
001864d9mov rbx, [rax]
001864dcmov rdi, [rbx]
001864dfcall rdi
001864e1mov rax, [rsp]
001864e5mov rbx, [rsp+8]
001864eamov rdi, [rsp+16]
001864efjmp 0x1864a6
001864f1nop [rax]
001864f4
001864f4loc_1864f4:
001864f4sar rax, 1
001864f7lea rdx, [rip+0xa6226]
001864femovsxd rax, [rdx+4*rax]
00186502add rdx, rax
00186505jmp rdx
00186507nop
00186508lea rax, [rip+0x19b031]
0018650fmov rax, [rax+48]
00186513add [rax], 2
00186517mov eax, 247
0018651ccall camlSaveUtils.put_both_char_425
00186521mov rdi, [rsp+16]
00186526add rdi, -24
0018652aadd rdi, 24
0018652emov ebx, 87
00186533mov rax, [rsp]
00186537jmp 0x1864a6
0018653clea rax, [rip+0x19affd]
00186543mov rax, [rax+48]
00186547add [rax], -2
0018654bmov rax, [rax]
0018654ecmp rax, 1
00186552jle 0x18657c
00186554mov eax, 251
00186559call camlSaveUtils.put_both_char_425
0018655emov rdi, [rsp+16]
00186563add rdi, -24
00186567add rdi, 24
0018656bmov ebx, 87
00186570mov rax, [rsp]
00186574jmp 0x1864a6
00186579nop [rax]
0018657c
0018657cloc_18657c:
0018657cmov eax, 251
00186581call camlSaveUtils.put_echo_char_363
00186586mov rax, [rsp+16]
0018658bmov rax, [rax+32]
0018658fmov rbx, [rax+8]
00186593lea rax, [rip+0x19afa6]
0018659amov rax, [rax+56]
0018659emov rdi, [rbx]
001865a1add rsp, 24
001865a5jmp rdi
001865a7nop
001865a8mov rdi, [rsp+16]
001865adadd rdi, -248
001865b4add rdi, 24
001865b8mov ebx, 33
001865bdmov rax, [rsp]
001865c1call Saver..ocaml_lex_skip_comment_rec
001865c6mov rdi, [rsp+16]
001865cbadd rdi, -24
001865cfadd rdi, 24
001865d3mov ebx, 87
001865d8mov rax, [rsp]
001865dcjmp 0x1864a6
001865e1nop [rax]
001865e4mov rax, [rsp]
001865e8call camlSaveUtils.blit_both_422
001865edmov rdi, [rsp+16]
001865f2add rdi, -24
001865f6add rdi, 24
001865famov ebx, 87
001865ffmov rax, [rsp]
00186603jmp 0x1864a6
00186608mov rbx, [rsp]
0018660cmov rax, [rbx+32]
00186610sar rax, 1
00186613mov rbx, [rbx+8]
00186617mov rdi, [rbx-8]
0018661bshr rdi, 10
0018661flea rdi, [8*rdi-1]
00186627movzx rsi, [rbx+rdi]
0018662csub rdi, rsi
0018662fcmp rdi, rax
00186632jbe 0x18667a
00186634movzx rax, [rbx+rax]
00186639lea rax, [rax+rax+1]
0018663ecall camlSaveUtils.put_both_char_425
00186643mov rdi, [rsp+16]
00186648add rdi, -24
0018664cadd rdi, 24
00186650mov ebx, 87
00186655mov rax, [rsp]
00186659jmp 0x1864a6
0018665enop
00186660lea rax, [rip+0x19a241]
00186667add rsp, 24
0018666bjmp 0x186c70
00186670
00186670loc_186670:
00186670call caml_call_gc
00186675jmp 0x1864bb
0018667a
0018667aloc_18667a:
0018667acall caml_ml_array_bound_error
0018667f
0018667floc_18667f:
0018667fpush 36
00186681call caml_call_realloc_stack
00186686pop r10
00186688jmp 0x1864a2
00186490
00186490Saver..ocaml_lex_arg2_rec:
00186490lea r10, [rsp-344]
00186498cmp r10, [r14+40]
0018649cjb 0x18667f
001864a2
001864a2loc_1864a2:
001864a2sub rsp, 24
001864a6
001864a6loc_1864a6:
001864a6mov rsi, rax
001864a9mov [rsp], rsi
001864admov [rsp+16], rdi
001864b2cmp r15, [r14]
001864b5jbe 0x186670
001864bb
001864bbloc_1864bb:
001864bblea rax, [rip+0x1990c6]
001864c2mov rdi, rsi
001864c5call Stdlib.Lexing.engine
001864cacmp rax, 11
001864cejbe 0x1864f4
001864d0mov [rsp+8], rax
001864d5mov rax, [rsp]
001864d9mov rbx, [rax]
001864dcmov rdi, [rbx]
001864dfcall rdi
001864e1mov rax, [rsp]
001864e5mov rbx, [rsp+8]
001864eamov rdi, [rsp+16]
001864efjmp 0x1864a6
001864f1nop [rax]
001864f4
001864f4loc_1864f4:
001864f4sar rax, 1
001864f7lea rdx, [rip+0xa6226]
001864femovsxd rax, [rdx+4*rax]
00186502add rdx, rax
00186505jmp rdx
00186507nop
00186508lea rax, [rip+0x19b031]
0018650fmov rax, [rax+48]
00186513add [rax], 2
00186517mov eax, 247
0018651ccall camlSaveUtils.put_both_char_425
00186521mov rdi, [rsp+16]
00186526add rdi, -24
0018652aadd rdi, 24
0018652emov ebx, 87
00186533mov rax, [rsp]
00186537jmp 0x1864a6
0018653clea rax, [rip+0x19affd]
00186543mov rax, [rax+48]
00186547add [rax], -2
0018654bmov rax, [rax]
0018654ecmp rax, 1
00186552jle 0x18657c
00186554mov eax, 251
00186559call camlSaveUtils.put_both_char_425
0018655emov rdi, [rsp+16]
00186563add rdi, -24
00186567add rdi, 24
0018656bmov ebx, 87
00186570mov rax, [rsp]
00186574jmp 0x1864a6
00186579nop [rax]
0018657c
0018657cloc_18657c:
0018657cmov eax, 251
00186581call camlSaveUtils.put_echo_char_363
00186586mov rax, [rsp+16]
0018658bmov rax, [rax+32]
0018658fmov rbx, [rax+8]
00186593lea rax, [rip+0x19afa6]
0018659amov rax, [rax+56]
0018659emov rdi, [rbx]
001865a1add rsp, 24
001865a5jmp rdi
001865a7nop
001865a8mov rdi, [rsp+16]
001865adadd rdi, -248
001865b4add rdi, 24
001865b8mov ebx, 33
001865bdmov rax, [rsp]
001865c1call Saver..ocaml_lex_skip_comment_rec
001865c6mov rdi, [rsp+16]
001865cbadd rdi, -24
001865cfadd rdi, 24
001865d3mov ebx, 87
001865d8mov rax, [rsp]
001865dcjmp 0x1864a6
001865e1nop [rax]
001865e4mov rax, [rsp]
001865e8call camlSaveUtils.blit_both_422
001865edmov rdi, [rsp+16]
001865f2add rdi, -24
001865f6add rdi, 24
001865famov ebx, 87
001865ffmov rax, [rsp]
00186603jmp 0x1864a6
00186608mov rbx, [rsp]
0018660cmov rax, [rbx+32]
00186610sar rax, 1
00186613mov rbx, [rbx+8]
00186617mov rdi, [rbx-8]
0018661bshr rdi, 10
0018661flea rdi, [8*rdi-1]
00186627movzx rsi, [rbx+rdi]
0018662csub rdi, rsi
0018662fcmp rdi, rax
00186632jbe 0x18667a
00186634movzx rax, [rbx+rax]
00186639lea rax, [rax+rax+1]
0018663ecall camlSaveUtils.put_both_char_425
00186643mov rdi, [rsp+16]
00186648add rdi, -24
0018664cadd rdi, 24
00186650mov ebx, 87
00186655mov rax, [rsp]
00186659jmp 0x1864a6
0018665enop
00186660lea rax, [rip+0x19a241]
00186667add rsp, 24
0018666bjmp 0x186c70
00186670
00186670loc_186670:
00186670call caml_call_gc
00186675jmp 0x1864bb
0018667a
0018667aloc_18667a:
0018667acall caml_ml_array_bound_error
0018667f
0018667floc_18667f:
0018667fpush 36
00186681call caml_call_realloc_stack
00186686pop r10
00186688jmp 0x1864a2
00186490
0018668d
0018668d // align 0x10
0018668d // align 0x10
00186690
00186690camlSaver.fun_570:
00186690lea r10, [rsp-320]
00186698cmp r10, [r14+40]
0018669cjb 0x1866da
0018669e
0018669eloc_18669e:
0018669ecall camlSaver.Make_431
001866a3sub r15, 32
001866a7cmp r15, [r14]
001866aajb 0x1866d3
001866ac
001866acloc_1866ac:
001866aclea rbx, [r15+8]
001866b0mov [rbx-8], 3072
001866b8mov rdi, [rax+8]
001866bcmov [rbx], rdi
001866bfmov rdi, [rax+56]
001866c3mov [rbx+8], rdi
001866c7mov rax, [rax+104]
001866cbmov [rbx+16], rax
001866cfmov rax, rbx
001866d2ret
001866d3
001866d3loc_1866d3:
001866d3call caml_call_gc
001866d8jmp 0x1866ac
001866da
001866daloc_1866da:
001866dapush 33
001866dccall caml_call_realloc_stack
001866e1pop r10
001866e3jmp 0x18669e
00186690
00186690camlSaver.fun_570:
00186690lea r10, [rsp-320]
00186698cmp r10, [r14+40]
0018669cjb 0x1866da
0018669e
0018669eloc_18669e:
0018669ecall camlSaver.Make_431
001866a3sub r15, 32
001866a7cmp r15, [r14]
001866aajb 0x1866d3
001866ac
001866acloc_1866ac:
001866aclea rbx, [r15+8]
001866b0mov [rbx-8], 3072
001866b8mov rdi, [rax+8]
001866bcmov [rbx], rdi
001866bfmov rdi, [rax+56]
001866c3mov [rbx+8], rdi
001866c7mov rax, [rax+104]
001866cbmov [rbx+16], rax
001866cfmov rax, rbx
001866d2ret
001866d3
001866d3loc_1866d3:
001866d3call caml_call_gc
001866d8jmp 0x1866ac
001866da
001866daloc_1866da:
001866dapush 33
001866dccall caml_call_realloc_stack
001866e1pop r10
001866e3jmp 0x18669e
00186690
001866e5
001866e5 // align 0x10
001866e5 // align 0x10
001866f0
001866f0camlSaver.Make_431:
001866f0sub r15, 536
001866f7cmp r15, [r14]
001866fajb 0x186a2b
00186700
00186700loc_186700:
00186700lea rbx, [r15+8]
00186704add rbx, 128
0018670bmov [rbx-8], 51447
00186713lea rdi, [rip-3082]
0018671amov [rbx], rdi
0018671dmov rdi, 0x100000000000061
00186727mov [rbx+8], rdi
0018672bmov [rbx+16], 3321
00186733lea rdi, [rip-0x8f71a]
0018673amov [rbx+24], rdi
0018673emov rsi, 0x20000000000005b
00186748mov [rbx+32], rsi
0018674clea rsi, [rip-3107]
00186753mov [rbx+40], rsi
00186757mov [rbx+48], 7417
0018675flea rsi, [rip-2822]
00186766mov [rbx+56], rsi
0018676amov rsi, 0x100000000000053
00186774mov [rbx+64], rsi
00186778mov [rbx+72], 10489
00186780mov [rbx+80], rdi
00186784mov rsi, 0x20000000000004d
0018678emov [rbx+88], rsi
00186792lea rsi, [rip-2841]
00186799mov [rbx+96], rsi
0018679dmov [rbx+104], 14585
001867a5lea rsi, [rip-2268]
001867acmov [rbx+112], rsi
001867b0mov rsi, 0x100000000000045
001867bamov [rbx+120], rsi
001867bemov [rbx+128], 17657
001867c9mov [rbx+136], rdi
001867d0mov rsi, 0x20000000000003f
001867damov [rbx+144], rsi
001867e1lea rsi, [rip-2296]
001867e8mov [rbx+152], rsi
001867efmov [rbx+160], 21753
001867falea rsi, [rip-2129]
00186801mov [rbx+168], rsi
00186808mov rsi, 0x100000000000037
00186812mov [rbx+176], rsi
00186819mov [rbx+184], 24825
00186824mov [rbx+192], rdi
0018682bmov rsi, 0x200000000000031
00186835mov [rbx+200], rsi
0018683clea rsi, [rip-2163]
00186843mov [rbx+208], rsi
0018684amov [rbx+216], 28921
00186855lea rsi, [rip-1628]
0018685cmov [rbx+224], rsi
00186863mov rsi, 0x100000000000029
0018686dmov [rbx+232], rsi
00186874mov [rbx+240], 31993
0018687fmov [rbx+248], rdi
00186886mov rsi, 0x200000000000023
00186890mov [rbx+256], rsi
00186897lea rsi, [rip-1662]
0018689emov [rbx+264], rsi
001868a5mov [rbx+272], 36089
001868b0lea rsi, [rip-1415]
001868b7mov [rbx+280], rsi
001868bemov rsi, 0x10000000000001b
001868c8mov [rbx+288], rsi
001868cfmov [rbx+296], 39161
001868damov [rbx+304], rdi
001868e1mov rsi, 0x200000000000015
001868ebmov [rbx+312], rsi
001868f2lea rsi, [rip-1449]
001868f9mov [rbx+320], rsi
00186900mov [rbx+328], 43257
0018690blea rsi, [rip-1186]
00186912mov [rbx+336], rsi
00186919mov rsi, 0x10000000000000d
00186923mov [rbx+344], rsi
0018692amov [rbx+352], 46329
00186935mov [rbx+360], rdi
0018693cmov rdi, 0x200000000000007
00186946mov [rbx+368], rdi
0018694dlea rdi, [rip-1220]
00186954mov [rbx+376], rdi
0018695blea rdi, [rip+0x198c26]
00186962mov [rbx+384], rdi
00186969mov [rbx+392], rax
00186970lea rax, [rbx-128]
00186974mov [rax-8], 15360
0018697cmov [rax], rdi
0018697fmov [rax+8], rbx
00186983mov rdi, rbx
00186986add rdi, 24
0018698amov [rax+16], rdi
0018698emov rdi, rbx
00186991add rdi, 56
00186995mov [rax+24], rdi
00186999mov rdi, rbx
0018699cadd rdi, 80
001869a0mov [rax+32], rdi
001869a4mov rdi, rbx
001869a7add rdi, 112
001869abmov [rax+40], rdi
001869afmov rdi, rbx
001869b2add rdi, 136
001869b9mov [rax+48], rdi
001869bdmov rdi, rbx
001869c0add rdi, 168
001869c7mov [rax+56], rdi
001869cbmov rdi, rbx
001869ceadd rdi, 192
001869d5mov [rax+64], rdi
001869d9mov rdi, rbx
001869dcadd rdi, 224
001869e3mov [rax+72], rdi
001869e7mov rdi, rbx
001869eaadd rdi, 248
001869f1mov [rax+80], rdi
001869f5mov rdi, rbx
001869f8add rdi, 280
001869ffmov [rax+88], rdi
00186a03mov rdi, rbx
00186a06add rdi, 304
00186a0dmov [rax+96], rdi
00186a11mov rdi, rbx
00186a14add rdi, 336
00186a1bmov [rax+104], rdi
00186a1fadd rbx, 360
00186a26mov [rax+112], rbx
00186a2aret
00186a2b
00186a2bloc_186a2b:
00186a2bcall caml_call_gc
00186a30jmp 0x186700
001866f0
001866f0camlSaver.Make_431:
001866f0sub r15, 536
001866f7cmp r15, [r14]
001866fajb 0x186a2b
00186700
00186700loc_186700:
00186700lea rbx, [r15+8]
00186704add rbx, 128
0018670bmov [rbx-8], 51447
00186713lea rdi, [rip-3082]
0018671amov [rbx], rdi
0018671dmov rdi, 0x100000000000061
00186727mov [rbx+8], rdi
0018672bmov [rbx+16], 3321
00186733lea rdi, [rip-0x8f71a]
0018673amov [rbx+24], rdi
0018673emov rsi, 0x20000000000005b
00186748mov [rbx+32], rsi
0018674clea rsi, [rip-3107]
00186753mov [rbx+40], rsi
00186757mov [rbx+48], 7417
0018675flea rsi, [rip-2822]
00186766mov [rbx+56], rsi
0018676amov rsi, 0x100000000000053
00186774mov [rbx+64], rsi
00186778mov [rbx+72], 10489
00186780mov [rbx+80], rdi
00186784mov rsi, 0x20000000000004d
0018678emov [rbx+88], rsi
00186792lea rsi, [rip-2841]
00186799mov [rbx+96], rsi
0018679dmov [rbx+104], 14585
001867a5lea rsi, [rip-2268]
001867acmov [rbx+112], rsi
001867b0mov rsi, 0x100000000000045
001867bamov [rbx+120], rsi
001867bemov [rbx+128], 17657
001867c9mov [rbx+136], rdi
001867d0mov rsi, 0x20000000000003f
001867damov [rbx+144], rsi
001867e1lea rsi, [rip-2296]
001867e8mov [rbx+152], rsi
001867efmov [rbx+160], 21753
001867falea rsi, [rip-2129]
00186801mov [rbx+168], rsi
00186808mov rsi, 0x100000000000037
00186812mov [rbx+176], rsi
00186819mov [rbx+184], 24825
00186824mov [rbx+192], rdi
0018682bmov rsi, 0x200000000000031
00186835mov [rbx+200], rsi
0018683clea rsi, [rip-2163]
00186843mov [rbx+208], rsi
0018684amov [rbx+216], 28921
00186855lea rsi, [rip-1628]
0018685cmov [rbx+224], rsi
00186863mov rsi, 0x100000000000029
0018686dmov [rbx+232], rsi
00186874mov [rbx+240], 31993
0018687fmov [rbx+248], rdi
00186886mov rsi, 0x200000000000023
00186890mov [rbx+256], rsi
00186897lea rsi, [rip-1662]
0018689emov [rbx+264], rsi
001868a5mov [rbx+272], 36089
001868b0lea rsi, [rip-1415]
001868b7mov [rbx+280], rsi
001868bemov rsi, 0x10000000000001b
001868c8mov [rbx+288], rsi
001868cfmov [rbx+296], 39161
001868damov [rbx+304], rdi
001868e1mov rsi, 0x200000000000015
001868ebmov [rbx+312], rsi
001868f2lea rsi, [rip-1449]
001868f9mov [rbx+320], rsi
00186900mov [rbx+328], 43257
0018690blea rsi, [rip-1186]
00186912mov [rbx+336], rsi
00186919mov rsi, 0x10000000000000d
00186923mov [rbx+344], rsi
0018692amov [rbx+352], 46329
00186935mov [rbx+360], rdi
0018693cmov rdi, 0x200000000000007
00186946mov [rbx+368], rdi
0018694dlea rdi, [rip-1220]
00186954mov [rbx+376], rdi
0018695blea rdi, [rip+0x198c26]
00186962mov [rbx+384], rdi
00186969mov [rbx+392], rax
00186970lea rax, [rbx-128]
00186974mov [rax-8], 15360
0018697cmov [rax], rdi
0018697fmov [rax+8], rbx
00186983mov rdi, rbx
00186986add rdi, 24
0018698amov [rax+16], rdi
0018698emov rdi, rbx
00186991add rdi, 56
00186995mov [rax+24], rdi
00186999mov rdi, rbx
0018699cadd rdi, 80
001869a0mov [rax+32], rdi
001869a4mov rdi, rbx
001869a7add rdi, 112
001869abmov [rax+40], rdi
001869afmov rdi, rbx
001869b2add rdi, 136
001869b9mov [rax+48], rdi
001869bdmov rdi, rbx
001869c0add rdi, 168
001869c7mov [rax+56], rdi
001869cbmov rdi, rbx
001869ceadd rdi, 192
001869d5mov [rax+64], rdi
001869d9mov rdi, rbx
001869dcadd rdi, 224
001869e3mov [rax+72], rdi
001869e7mov rdi, rbx
001869eaadd rdi, 248
001869f1mov [rax+80], rdi
001869f5mov rdi, rbx
001869f8add rdi, 280
001869ffmov [rax+88], rdi
00186a03mov rdi, rbx
00186a06add rdi, 304
00186a0dmov [rax+96], rdi
00186a11mov rdi, rbx
00186a14add rdi, 336
00186a1bmov [rax+104], rdi
00186a1fadd rbx, 360
00186a26mov [rax+112], rbx
00186a2aret
00186a2b
00186a2bloc_186a2b:
00186a2bcall caml_call_gc
00186a30jmp 0x186700
001866f0
00186a35
00186a35 // align 0x10
00186a35 // align 0x10
00186a41
00186a41 // align 0x10
00186a41 // align 0x10
00186a50
00186a50camlSaver.of_string_455:
00186a50sub r15, 24
00186a54cmp r15, [r14]
00186a57jb 0x186a74
00186a59
00186a59loc_186a59:
00186a59lea rbx, [r15+8]
00186a5dmov [rbx-8], 2048
00186a65mov [rbx], rax
00186a68mov [rbx+8], 1
00186a70mov rax, rbx
00186a73ret
00186a74
00186a74loc_186a74:
00186a74call caml_call_gc
00186a79jmp 0x186a59
00186a50
00186a50camlSaver.of_string_455:
00186a50sub r15, 24
00186a54cmp r15, [r14]
00186a57jb 0x186a74
00186a59
00186a59loc_186a59:
00186a59lea rbx, [r15+8]
00186a5dmov [rbx-8], 2048
00186a65mov [rbx], rax
00186a68mov [rbx+8], 1
00186a70mov rax, rbx
00186a73ret
00186a74
00186a74loc_186a74:
00186a74call caml_call_gc
00186a79jmp 0x186a59
00186a50
00186a7b
00186a7b // align 0x10
00186a7b // align 0x10
00186a80
00186a80camlSaver.entry:
00186a80lea r10, [rsp-320]
00186a88cmp r10, [r14+40]
00186a8cjb 0x186b97
00186a92
00186a92loc_186a92:
00186a92lea rsi, [rip+0x198a2f]
00186a99lea rdi, [rip+0x198a88]
00186aa0mov rbx, rsp
00186aa3mov rsp, [r14+64]
00186aa7call caml_initialize
00186aacmov rsp, rbx
00186aaflea rbx, [rip+0x198a42]
00186ab6lea rax, [rip+0x19af3b]
00186abdmov rdi, [rax+112]
00186ac1call caml_alloc2
00186ac6lea rax, [r15+8]
00186acamov [rax-8], 2048
00186ad2mov [rax], rbx
00186ad5mov [rax+8], rdi
00186ad9call camlSaver.Make_431
00186adecall caml_alloc3
00186ae3lea rsi, [r15+8]
00186ae7mov [rsi-8], 3072
00186aefmov rbx, [rax+8]
00186af3mov [rsi], rbx
00186af6mov rbx, [rax+56]
00186afamov [rsi+8], rbx
00186afemov rax, [rax+104]
00186b02mov [rsi+16], rax
00186b06lea rdi, [rip+0x198a1b]
00186b0dadd rdi, 8
00186b11mov rbx, rsp
00186b14mov rsp, [r14+64]
00186b18call caml_initialize
00186b1dmov rsp, rbx
00186b20lea rbx, [rip+0x1989b9]
00186b27lea rax, [rip+0x19aeca]
00186b2emov rdi, [rax+120]
00186b32call caml_alloc2
00186b37lea rax, [r15+8]
00186b3bmov [rax-8], 2048
00186b43mov [rax], rbx
00186b46mov [rax+8], rdi
00186b4acall camlSaver.Make_431
00186b4fcall caml_alloc3
00186b54lea rsi, [r15+8]
00186b58mov [rsi-8], 3072
00186b60mov rbx, [rax+8]
00186b64mov [rsi], rbx
00186b67mov rbx, [rax+56]
00186b6bmov [rsi+8], rbx
00186b6fmov rax, [rax+104]
00186b73mov [rsi+16], rax
00186b77lea rdi, [rip+0x1989aa]
00186b7eadd rdi, 16
00186b82mov rbx, rsp
00186b85mov rsp, [r14+64]
00186b89call caml_initialize
00186b8emov rsp, rbx
00186b91mov eax, 1
00186b96ret
00186b97
00186b97loc_186b97:
00186b97push 33
00186b99call caml_call_realloc_stack
00186b9epop r10
00186ba0jmp 0x186a92
00186a80
00186a80camlSaver.entry:
00186a80lea r10, [rsp-320]
00186a88cmp r10, [r14+40]
00186a8cjb 0x186b97
00186a92
00186a92loc_186a92:
00186a92lea rsi, [rip+0x198a2f]
00186a99lea rdi, [rip+0x198a88]
00186aa0mov rbx, rsp
00186aa3mov rsp, [r14+64]
00186aa7call caml_initialize
00186aacmov rsp, rbx
00186aaflea rbx, [rip+0x198a42]
00186ab6lea rax, [rip+0x19af3b]
00186abdmov rdi, [rax+112]
00186ac1call caml_alloc2
00186ac6lea rax, [r15+8]
00186acamov [rax-8], 2048
00186ad2mov [rax], rbx
00186ad5mov [rax+8], rdi
00186ad9call camlSaver.Make_431
00186adecall caml_alloc3
00186ae3lea rsi, [r15+8]
00186ae7mov [rsi-8], 3072
00186aefmov rbx, [rax+8]
00186af3mov [rsi], rbx
00186af6mov rbx, [rax+56]
00186afamov [rsi+8], rbx
00186afemov rax, [rax+104]
00186b02mov [rsi+16], rax
00186b06lea rdi, [rip+0x198a1b]
00186b0dadd rdi, 8
00186b11mov rbx, rsp
00186b14mov rsp, [r14+64]
00186b18call caml_initialize
00186b1dmov rsp, rbx
00186b20lea rbx, [rip+0x1989b9]
00186b27lea rax, [rip+0x19aeca]
00186b2emov rdi, [rax+120]
00186b32call caml_alloc2
00186b37lea rax, [r15+8]
00186b3bmov [rax-8], 2048
00186b43mov [rax], rbx
00186b46mov [rax+8], rdi
00186b4acall camlSaver.Make_431
00186b4fcall caml_alloc3
00186b54lea rsi, [r15+8]
00186b58mov [rsi-8], 3072
00186b60mov rbx, [rax+8]
00186b64mov [rsi], rbx
00186b67mov rbx, [rax+56]
00186b6bmov [rsi+8], rbx
00186b6fmov rax, [rax+104]
00186b73mov [rsi+16], rax
00186b77lea rdi, [rip+0x1989aa]
00186b7eadd rdi, 16
00186b82mov rbx, rsp
00186b85mov rsp, [r14+64]
00186b89call caml_initialize
00186b8emov rsp, rbx
00186b91mov eax, 1
00186b96ret
00186b97
00186b97loc_186b97:
00186b97push 33
00186b99call caml_call_realloc_stack
00186b9epop r10
00186ba0jmp 0x186a92
00186a80
00186ba5
00186ba5 // align 0x10
00186ba5 // align 0x10
00186bb0
00186bb0camlSaveUtils.set_verbose_272:
00186bb0lea rdi, [rip+0x19a989]
00186bb7mov rsi, [rdi+8]
00186bbbmov [rsi], rax
00186bbemov rax, [rdi]
00186bc1mov [rax], rbx
00186bc4mov eax, 1
00186bc9ret
00186bb0
00186bb0camlSaveUtils.set_verbose_272:
00186bb0lea rdi, [rip+0x19a989]
00186bb7mov rsi, [rdi+8]
00186bbbmov [rsi], rax
00186bbemov rax, [rdi]
00186bc1mov [rax], rbx
00186bc4mov eax, 1
00186bc9ret
00186bb0
00186bca
00186bca // align 0x10
00186bca // align 0x10
00186bd0
00186bd0camlSaveUtils.get_echo_308:
00186bd0lea rax, [rip+0x19a969]
00186bd7mov rbx, [rax+80]
00186bdbmov [rbx], 1
00186be2mov rax, [rax+64]
00186be6jmp 0x18a4c0
00186bd0
00186bd0camlSaveUtils.get_echo_308:
00186bd0lea rax, [rip+0x19a969]
00186bd7mov rbx, [rax+80]
00186bdbmov [rbx], 1
00186be2mov rax, [rax+64]
00186be6jmp 0x18a4c0
00186bd0
00186beb
00186beb // align 0x10
00186beb // align 0x10
00186bf0
00186bf0camlSaveUtils.start_echo_309:
00186bf0lea rax, [rip+0x19a949]
00186bf7mov rbx, [rax+80]
00186bfbmov [rbx], 3
00186c02mov rax, [rax+64]
00186c06jmp 0x189f10
00186bf0
00186bf0camlSaveUtils.start_echo_309:
00186bf0lea rax, [rip+0x19a949]
00186bf7mov rbx, [rax+80]
00186bfbmov [rbx], 3
00186c02mov rax, [rax+64]
00186c06jmp 0x189f10
00186bf0
00186c0b
00186c0b // align 0x10
00186c0b // align 0x10
00186c10
00186c10camlSaveUtils.empty_buffs_314:
00186c10lea r10, [rsp-320]
00186c18cmp r10, [r14+40]
00186c1cjb 0x186c64
00186c1e
00186c1eloc_186c1e:
00186c1elea rax, [rip+0x19a91b]
00186c25mov rbx, [rax+48]
00186c29mov [rbx], 1
00186c30mov rax, [rax+56]
00186c34call camlDoOut.reset_705
00186c39lea rax, [rip+0x19a900]
00186c40mov rbx, [rax+80]
00186c44mov [rbx], 1
00186c4bmov rax, [rax+64]
00186c4fcall camlDoOut.reset_705
00186c54lea rax, [rip+0x19a8e5]
00186c5bmov rax, [rax+72]
00186c5fjmp 0x189f10
00186c64
00186c64loc_186c64:
00186c64push 33
00186c66call caml_call_realloc_stack
00186c6bpop r10
00186c6djmp 0x186c1e
00186c10
00186c10camlSaveUtils.empty_buffs_314:
00186c10lea r10, [rsp-320]
00186c18cmp r10, [r14+40]
00186c1cjb 0x186c64
00186c1e
00186c1eloc_186c1e:
00186c1elea rax, [rip+0x19a91b]
00186c25mov rbx, [rax+48]
00186c29mov [rbx], 1
00186c30mov rax, [rax+56]
00186c34call camlDoOut.reset_705
00186c39lea rax, [rip+0x19a900]
00186c40mov rbx, [rax+80]
00186c44mov [rbx], 1
00186c4bmov rax, [rax+64]
00186c4fcall camlDoOut.reset_705
00186c54lea rax, [rip+0x19a8e5]
00186c5bmov rax, [rax+72]
00186c5fjmp 0x189f10
00186c64
00186c64loc_186c64:
00186c64push 33
00186c66call caml_call_realloc_stack
00186c6bpop r10
00186c6djmp 0x186c1e
00186c10
00186c6f
00186c6f // align 0x10
00186c6f // align 0x10
00186c70
00186c70camlSaveUtils.error_317:
00186c70lea r10, [rsp-328]
00186c78cmp r10, [r14+40]
00186c7cjb 0x186ccf
00186c7e
00186c7eloc_186c7e:
00186c7esub rsp, 8
00186c82mov [rsp], rax
00186c86mov eax, 1
00186c8bcall camlSaveUtils.empty_buffs_314
00186c90sub r15, 24
00186c94cmp r15, [r14]
00186c97jb 0x186cc8
00186c99
00186c99loc_186c99:
00186c99lea rax, [r15+8]
00186c9dmov [rax-8], 2048
00186ca5lea rbx, [rip+0x19a894]
00186cacmov rbx, [rbx+24]
00186cb0mov [rax], rbx
00186cb3mov rbx, [rsp]
00186cb7mov [rax+8], rbx
00186cbbmov rsp, [r14+48]
00186cbfpop [r14+48]
00186cc3pop r11
00186cc5jmp r11
00186cc8
00186cc8loc_186cc8:
00186cc8call caml_call_gc
00186ccdjmp 0x186c99
00186ccf
00186ccfloc_186ccf:
00186ccfpush 34
00186cd1call caml_call_realloc_stack
00186cd6pop r10
00186cd8jmp 0x186c7e
00186c70
00186c70camlSaveUtils.error_317:
00186c70lea r10, [rsp-328]
00186c78cmp r10, [r14+40]
00186c7cjb 0x186ccf
00186c7e
00186c7eloc_186c7e:
00186c7esub rsp, 8
00186c82mov [rsp], rax
00186c86mov eax, 1
00186c8bcall camlSaveUtils.empty_buffs_314
00186c90sub r15, 24
00186c94cmp r15, [r14]
00186c97jb 0x186cc8
00186c99
00186c99loc_186c99:
00186c99lea rax, [r15+8]
00186c9dmov [rax-8], 2048
00186ca5lea rbx, [rip+0x19a894]
00186cacmov rbx, [rbx+24]
00186cb0mov [rax], rbx
00186cb3mov rbx, [rsp]
00186cb7mov [rax+8], rbx
00186cbbmov rsp, [r14+48]
00186cbfpop [r14+48]
00186cc3pop r11
00186cc5jmp r11
00186cc8
00186cc8loc_186cc8:
00186cc8call caml_call_gc
00186ccdjmp 0x186c99
00186ccf
00186ccfloc_186ccf:
00186ccfpush 34
00186cd1call caml_call_realloc_stack
00186cd6pop r10
00186cd8jmp 0x186c7e
00186c70
00186cda
00186cda // align 0x10
00186cda // align 0x10
00186ce0
00186ce0camlSaveUtils.my_int_of_string_320:
00186ce0lea r10, [rsp-344]
00186ce8cmp r10, [r14+40]
00186cecjb 0x186d75
00186cf2
00186cf2loc_186cf2:
00186cf2sub rsp, 8
00186cf6mov [rsp], rax
00186cfalea r11, [rip+35]
00186d01push r11
00186d03push [r14+48]
00186d07mov [r14+48], rsp
00186d0bmov rdi, rax
00186d0elea rax, [rip+0x866cb]
00186d15call caml_c_call
00186d1apop [r14+48]
00186d1eadd rsp, 8
00186d22jmp 0x186d70
00186d24lea rbx, [rip+0x1a68ed]
00186d2bmov rbx, [rbx+48]
00186d2fmov rdi, [rax]
00186d32cmp rdi, rbx
00186d35jne 0x186d60
00186d37lea rbx, [rip+0x19a932]
00186d3emov rax, [rsp]
00186d42call camlStdlib.$5e_139
00186d47mov rbx, rax
00186d4alea rax, [rip+0x19a92f]
00186d51call camlStdlib.$5e_139
00186d56add rsp, 8
00186d5ajmp 0x186c70
00186d5fnop
00186d60
00186d60loc_186d60:
00186d60mov rsp, [r14+48]
00186d64pop [r14+48]
00186d68pop r11
00186d6ajmp r11
00186d6dnop [rax]
00186d70
00186d70loc_186d70:
00186d70add rsp, 8
00186d74ret
00186d75
00186d75loc_186d75:
00186d75push 36
00186d77call caml_call_realloc_stack
00186d7cpop r10
00186d7ejmp 0x186cf2
00186ce0
00186ce0camlSaveUtils.my_int_of_string_320:
00186ce0lea r10, [rsp-344]
00186ce8cmp r10, [r14+40]
00186cecjb 0x186d75
00186cf2
00186cf2loc_186cf2:
00186cf2sub rsp, 8
00186cf6mov [rsp], rax
00186cfalea r11, [rip+35]
00186d01push r11
00186d03push [r14+48]
00186d07mov [r14+48], rsp
00186d0bmov rdi, rax
00186d0elea rax, [rip+0x866cb]
00186d15call caml_c_call
00186d1apop [r14+48]
00186d1eadd rsp, 8
00186d22jmp 0x186d70
00186d24lea rbx, [rip+0x1a68ed]
00186d2bmov rbx, [rbx+48]
00186d2fmov rdi, [rax]
00186d32cmp rdi, rbx
00186d35jne 0x186d60
00186d37lea rbx, [rip+0x19a932]
00186d3emov rax, [rsp]
00186d42call camlStdlib.$5e_139
00186d47mov rbx, rax
00186d4alea rax, [rip+0x19a92f]
00186d51call camlStdlib.$5e_139
00186d56add rsp, 8
00186d5ajmp 0x186c70
00186d5fnop
00186d60
00186d60loc_186d60:
00186d60mov rsp, [r14+48]
00186d64pop [r14+48]
00186d68pop r11
00186d6ajmp r11
00186d6dnop [rax]
00186d70
00186d70loc_186d70:
00186d70add rsp, 8
00186d74ret
00186d75
00186d75loc_186d75:
00186d75push 36
00186d77call caml_call_realloc_stack
00186d7cpop r10
00186d7ejmp 0x186cf2
00186ce0
00186d83
00186d83 // align 0x10
00186d83 // align 0x10
00186d90
00186d90camlSaveUtils.put_echo_362:
00186d90mov rbx, rax
00186d93lea rax, [rip+0x19a7a6]
00186d9amov rdi, [rax+80]
00186d9emov rdi, [rdi]
00186da1cmp rdi, 1
00186da5je 0x186dbc
00186da7mov rax, [rax+64]
00186dablea rdi, [rip+0x19ac46]
00186db2mov rdi, [rdi+48]
00186db6jmp 0x18a0c0
00186dbb
00186dbb 90 .
00186dbc
00186dbcloc_186dbc:
00186dbcmov eax, 1
00186dc1ret
00186d90
00186d90camlSaveUtils.put_echo_362:
00186d90mov rbx, rax
00186d93lea rax, [rip+0x19a7a6]
00186d9amov rdi, [rax+80]
00186d9emov rdi, [rdi]
00186da1cmp rdi, 1
00186da5je 0x186dbc
00186da7mov rax, [rax+64]
00186dablea rdi, [rip+0x19ac46]
00186db2mov rdi, [rdi+48]
00186db6jmp 0x18a0c0
00186dbb
00186dbb 90 .
00186dbc
00186dbcloc_186dbc:
00186dbcmov eax, 1
00186dc1ret
00186d90
00186dc2
00186dc2 // align 0x10
00186dc2 // align 0x10
00186dd0
00186dd0camlSaveUtils.put_echo_char_363:
00186dd0mov rbx, rax
00186dd3lea rax, [rip+0x19a766]
00186ddamov rdi, [rax+80]
00186ddemov rdi, [rdi]
00186de1cmp rdi, 1
00186de5je 0x186dfc
00186de7mov rax, [rax+64]
00186deblea rdi, [rip+0x19ac06]
00186df2mov rdi, [rdi+64]
00186df6jmp 0x18a170
00186dfb
00186dfb 90 .
00186dfc
00186dfcloc_186dfc:
00186dfcmov eax, 1
00186e01ret
00186dd0
00186dd0camlSaveUtils.put_echo_char_363:
00186dd0mov rbx, rax
00186dd3lea rax, [rip+0x19a766]
00186ddamov rdi, [rax+80]
00186ddemov rdi, [rdi]
00186de1cmp rdi, 1
00186de5je 0x186dfc
00186de7mov rax, [rax+64]
00186deblea rdi, [rip+0x19ac06]
00186df2mov rdi, [rdi+64]
00186df6jmp 0x18a170
00186dfb
00186dfb 90 .
00186dfc
00186dfcloc_186dfc:
00186dfcmov eax, 1
00186e01ret
00186dd0
00186e02
00186e02 // align 0x10
00186e02 // align 0x10
00186e10
00186e10camlSaveUtils.blit_echo_364:
00186e10mov rbx, rax
00186e13lea rax, [rip+0x19a726]
00186e1amov rdi, [rax+80]
00186e1emov rdi, [rdi]
00186e21cmp rdi, 1
00186e25je 0x186e3c
00186e27mov rax, [rax+64]
00186e2blea rdi, [rip+0x19abc6]
00186e32mov rdi, [rdi+56]
00186e36jmp 0x18a110
00186e3b
00186e3b 90 .
00186e3c
00186e3cloc_186e3c:
00186e3cmov eax, 1
00186e41ret
00186e10
00186e10camlSaveUtils.blit_echo_364:
00186e10mov rbx, rax
00186e13lea rax, [rip+0x19a726]
00186e1amov rdi, [rax+80]
00186e1emov rdi, [rdi]
00186e21cmp rdi, 1
00186e25je 0x186e3c
00186e27mov rax, [rax+64]
00186e2blea rdi, [rip+0x19abc6]
00186e32mov rdi, [rdi+56]
00186e36jmp 0x18a110
00186e3b
00186e3b 90 .
00186e3c
00186e3cloc_186e3c:
00186e3cmov eax, 1
00186e41ret
00186e10
00186e42
00186e42 // align 0x10
00186e42 // align 0x10
00186e50
00186e50camlSaveUtils.put_both_419:
00186e50lea r10, [rsp-328]
00186e58cmp r10, [r14+40]
00186e5cjb 0x186e8e
00186e5e
00186e5eloc_186e5e:
00186e5esub rsp, 8
00186e62mov [rsp], rax
00186e66call camlSaveUtils.put_echo_362
00186e6blea rax, [rip+0x19a6ce]
00186e72mov rax, [rax+56]
00186e76lea rbx, [rip+0x19ab7b]
00186e7dmov rdi, [rbx+48]
00186e81mov rbx, [rsp]
00186e85add rsp, 8
00186e89jmp 0x18a0c0
00186e8e
00186e8eloc_186e8e:
00186e8epush 34
00186e90call caml_call_realloc_stack
00186e95pop r10
00186e97jmp 0x186e5e
00186e50
00186e50camlSaveUtils.put_both_419:
00186e50lea r10, [rsp-328]
00186e58cmp r10, [r14+40]
00186e5cjb 0x186e8e
00186e5e
00186e5eloc_186e5e:
00186e5esub rsp, 8
00186e62mov [rsp], rax
00186e66call camlSaveUtils.put_echo_362
00186e6blea rax, [rip+0x19a6ce]
00186e72mov rax, [rax+56]
00186e76lea rbx, [rip+0x19ab7b]
00186e7dmov rdi, [rbx+48]
00186e81mov rbx, [rsp]
00186e85add rsp, 8
00186e89jmp 0x18a0c0
00186e8e
00186e8eloc_186e8e:
00186e8epush 34
00186e90call caml_call_realloc_stack
00186e95pop r10
00186e97jmp 0x186e5e
00186e50
00186e99
00186e99 // align 0x10
00186e99 // align 0x10
00186ea0
00186ea0camlSaveUtils.blit_both_422:
00186ea0lea r10, [rsp-328]
00186ea8cmp r10, [r14+40]
00186eacjb 0x186ede
00186eae
00186eaeloc_186eae:
00186eaesub rsp, 8
00186eb2mov [rsp], rax
00186eb6call camlSaveUtils.blit_echo_364
00186ebblea rax, [rip+0x19a67e]
00186ec2mov rax, [rax+56]
00186ec6lea rbx, [rip+0x19ab2b]
00186ecdmov rdi, [rbx+56]
00186ed1mov rbx, [rsp]
00186ed5add rsp, 8
00186ed9jmp 0x18a110
00186ede
00186edeloc_186ede:
00186edepush 34
00186ee0call caml_call_realloc_stack
00186ee5pop r10
00186ee7jmp 0x186eae
00186ea0
00186ea0camlSaveUtils.blit_both_422:
00186ea0lea r10, [rsp-328]
00186ea8cmp r10, [r14+40]
00186eacjb 0x186ede
00186eae
00186eaeloc_186eae:
00186eaesub rsp, 8
00186eb2mov [rsp], rax
00186eb6call camlSaveUtils.blit_echo_364
00186ebblea rax, [rip+0x19a67e]
00186ec2mov rax, [rax+56]
00186ec6lea rbx, [rip+0x19ab2b]
00186ecdmov rdi, [rbx+56]
00186ed1mov rbx, [rsp]
00186ed5add rsp, 8
00186ed9jmp 0x18a110
00186ede
00186edeloc_186ede:
00186edepush 34
00186ee0call caml_call_realloc_stack
00186ee5pop r10
00186ee7jmp 0x186eae
00186ea0
00186ee9
00186ee9 // align 0x10
00186ee9 // align 0x10
00186ef0
00186ef0camlSaveUtils.put_both_char_425:
00186ef0lea r10, [rsp-328]
00186ef8cmp r10, [r14+40]
00186efcjb 0x186f2e
00186efe
00186efeloc_186efe:
00186efesub rsp, 8
00186f02mov [rsp], rax
00186f06call camlSaveUtils.put_echo_char_363
00186f0blea rax, [rip+0x19a62e]
00186f12mov rax, [rax+56]
00186f16lea rbx, [rip+0x19aadb]
00186f1dmov rdi, [rbx+64]
00186f21mov rbx, [rsp]
00186f25add rsp, 8
00186f29jmp 0x18a170
00186f2e
00186f2eloc_186f2e:
00186f2epush 34
00186f30call caml_call_realloc_stack
00186f35pop r10
00186f37jmp 0x186efe
00186ef0
00186ef0camlSaveUtils.put_both_char_425:
00186ef0lea r10, [rsp-328]
00186ef8cmp r10, [r14+40]
00186efcjb 0x186f2e
00186efe
00186efeloc_186efe:
00186efesub rsp, 8
00186f02mov [rsp], rax
00186f06call camlSaveUtils.put_echo_char_363
00186f0blea rax, [rip+0x19a62e]
00186f12mov rax, [rax+56]
00186f16lea rbx, [rip+0x19aadb]
00186f1dmov rdi, [rbx+64]
00186f21mov rbx, [rsp]
00186f25add rsp, 8
00186f29jmp 0x18a170
00186f2e
00186f2eloc_186f2e:
00186f2epush 34
00186f30call caml_call_realloc_stack
00186f35pop r10
00186f37jmp 0x186efe
00186ef0
00186f39
00186f39 // align 0x10
00186f39 // align 0x10
00186f40
00186f40camlSaveUtils.entry:
00186f40lea r10, [rsp-344]
00186f48cmp r10, [r14+40]
00186f4cjb 0x18747e
00186f52
00186f52loc_186f52:
00186f52sub rsp, 24
00186f56call caml_alloc3
00186f5blea rsi, [r15+8]
00186f5fadd rsi, 16
00186f63mov [rsi-8], 1024
00186f6bmov [rsi], 1
00186f72lea r12, [rsi-16]
00186f76mov [r12-8], 1024
00186f7fmov [r12], 1
00186f87lea rdi, [rip+0x19a5b2]
00186f8emov rbx, rsp
00186f91mov rsp, [r14+64]
00186f95call caml_initialize
00186f9amov rsp, rbx
00186f9dlea rdi, [rip+0x19a59c]
00186fa4add rdi, 8
00186fa8mov rsi, r12
00186fabmov rbx, rsp
00186faemov rsp, [r14+64]
00186fb2call caml_initialize
00186fb7mov rsp, rbx
00186fbalea rsi, [rip+0x19a487]
00186fc1lea rdi, [rip+0x19a578]
00186fc8add rdi, 16
00186fccmov rbx, rsp
00186fcfmov rsp, [r14+64]
00186fd3call caml_initialize
00186fd8mov rsp, rbx
00186fdbmov edi, 1
00186fe0mov rbx, rsp
00186fe3mov rsp, [r14+64]
00186fe7call caml_fresh_oo_id
00186fecmov rsp, rbx
00186fefcall caml_alloc2
00186ff4lea rsi, [r15+8]
00186ff8mov [rsi-8], 2296
00187000lea rbx, [rip+0x19a6b9]
00187007mov [rsi], rbx
0018700amov [rsi+8], rax
0018700elea rdi, [rip+0x19a52b]
00187015add rdi, 24
00187019mov rbx, rsp
0018701cmov rsp, [r14+64]
00187020call caml_initialize
00187025mov rsp, rbx
00187028mov edi, 1
0018702dmov rbx, rsp
00187030mov rsp, [r14+64]
00187034call caml_fresh_oo_id
00187039mov rsp, rbx
0018703ccall caml_alloc2
00187041lea rsi, [r15+8]
00187045mov [rsi-8], 2296
0018704dlea rbx, [rip+0x19a654]
00187054mov [rsi], rbx
00187057mov [rsi+8], rax
0018705blea rdi, [rip+0x19a4de]
00187062add rdi, 32
00187066mov rbx, rsp
00187069mov rsp, [r14+64]
0018706dcall caml_initialize
00187072mov rsp, rbx
00187075call caml_alloc1
0018707alea rsi, [r15+8]
0018707emov [rsi-8], 1024
00187086mov [rsi], 1
0018708dlea rdi, [rip+0x19a4ac]
00187094add rdi, 40
00187098mov rbx, rsp
0018709bmov rsp, [r14+64]
0018709fcall caml_initialize
001870a4mov rsp, rbx
001870a7call caml_alloc1
001870aclea rax, [r15+8]
001870b0mov [rsp], rax
001870b4mov [rax-8], 1024
001870bcmov [rax], 1
001870c3lea rax, [rip+0x19a92e]
001870camov rax, [rax]
001870cdmov rbx, [rax+16]
001870d1mov eax, 1
001870d6call camlDoOut.alloc_buff_526
001870dbcall caml_alloc1
001870e0lea rbx, [r15+8]
001870e4mov [rsp+8], rbx
001870e9mov [rbx-8], 1024
001870f1mov [rbx], rax
001870f4lea rax, [rip+0x19a8fd]
001870fbmov rax, [rax]
001870femov rbx, [rax+16]
00187102mov eax, 1
00187107call camlDoOut.alloc_buff_526
0018710ccall caml_alloc1
00187111lea rbx, [r15+8]
00187115mov [rsp+16], rbx
0018711amov [rbx-8], 1024
00187122mov [rbx], rax
00187125lea rax, [rip+0x19a8cc]
0018712cmov rax, [rax]
0018712fmov rbx, [rax+16]
00187133mov eax, 1
00187138call camlDoOut.alloc_buff_526
0018713dcall caml_alloc1
00187142lea r12, [r15+8]
00187146mov [r12-8], 1024
0018714fmov [r12], rax
00187153lea rdi, [rip+0x19a3e6]
0018715aadd rdi, 48
0018715emov rsi, [rsp]
00187162mov rbx, rsp
00187165mov rsp, [r14+64]
00187169call caml_initialize
0018716emov rsp, rbx
00187171lea rdi, [rip+0x19a3c8]
00187178add rdi, 56
0018717cmov rsi, [rsp+8]
00187181mov rbx, rsp
00187184mov rsp, [r14+64]
00187188call caml_initialize
0018718dmov rsp, rbx
00187190lea rdi, [rip+0x19a3a9]
00187197add rdi, 64
0018719bmov rsi, [rsp+16]
001871a0mov rbx, rsp
001871a3mov rsp, [r14+64]
001871a7call caml_initialize
001871acmov rsp, rbx
001871aflea rdi, [rip+0x19a38a]
001871b6add rdi, 72
001871bamov rsi, r12
001871bdmov rbx, rsp
001871c0mov rsp, [r14+64]
001871c4call caml_initialize
001871c9mov rsp, rbx
001871cccall caml_alloc1
001871d1lea rsi, [r15+8]
001871d5mov [rsi-8], 1024
001871ddmov [rsi], 1
001871e4lea rdi, [rip+0x19a355]
001871ebadd rdi, 80
001871efmov rbx, rsp
001871f2mov rsp, [r14+64]
001871f6call caml_initialize
001871fbmov rsp, rbx
001871felea rsi, [rip+0x19a27b]
00187205lea r12, [rip+0x19a25c]
0018720clea rdi, [rip+0x19a32d]
00187213add rdi, 88
00187217mov rbx, rsp
0018721amov rsp, [r14+64]
0018721ecall caml_initialize
00187223mov rsp, rbx
00187226lea rdi, [rip+0x19a313]
0018722dadd rdi, 96
00187231mov rsi, r12
00187234mov rbx, rsp
00187237mov rsp, [r14+64]
0018723bcall caml_initialize
00187240mov rsp, rbx
00187243lea rsi, [rip+0x19a24e]
0018724alea rdi, [rip+0x19a2ef]
00187251add rdi, 104
00187255mov rbx, rsp
00187258mov rsp, [r14+64]
0018725ccall caml_initialize
00187261mov rsp, rbx
00187264lea rsi, [rip+0x19a245]
0018726blea rdi, [rip+0x19a2ce]
00187272add rdi, 112
00187276mov rbx, rsp
00187279mov rsp, [r14+64]
0018727dcall caml_initialize
00187282mov rsp, rbx
00187285lea rsi, [rip+0x19a23c]
0018728clea rdi, [rip+0x19a2ad]
00187293add rdi, 120
00187297mov rbx, rsp
0018729amov rsp, [r14+64]
0018729ecall caml_initialize
001872a3mov rsp, rbx
001872a6mov edi, 1
001872abmov rbx, rsp
001872aemov rsp, [r14+64]
001872b2call caml_fresh_oo_id
001872b7mov rsp, rbx
001872bacall caml_alloc2
001872bflea rsi, [r15+8]
001872c3mov [rsi-8], 2296
001872cblea rbx, [rip+0x19a386]
001872d2mov [rsi], rbx
001872d5mov [rsi+8], rax
001872d9lea rdi, [rip+0x19a260]
001872e0add rdi, 128
001872e7mov rbx, rsp
001872eamov rsp, [r14+64]
001872eecall caml_initialize
001872f3mov rsp, rbx
001872f6mov edi, 1
001872fbmov rbx, rsp
001872femov rsp, [r14+64]
00187302call caml_fresh_oo_id
00187307mov rsp, rbx
0018730acall caml_alloc2
0018730flea rsi, [r15+8]
00187313mov [rsi-8], 2296
0018731blea rbx, [rip+0x19a316]
00187322mov [rsi], rbx
00187325mov [rsi+8], rax
00187329lea rdi, [rip+0x19a210]
00187330add rdi, 136
00187337mov rbx, rsp
0018733amov rsp, [r14+64]
0018733ecall caml_initialize
00187343mov rsp, rbx
00187346mov edi, 1
0018734bmov rbx, rsp
0018734emov rsp, [r14+64]
00187352call caml_fresh_oo_id
00187357mov rsp, rbx
0018735acall caml_alloc2
0018735flea rsi, [r15+8]
00187363mov [rsi-8], 2296
0018736blea rbx, [rip+0x19a2ae]
00187372mov [rsi], rbx
00187375mov [rsi+8], rax
00187379lea rdi, [rip+0x19a1c0]
00187380add rdi, 144
00187387mov rbx, rsp
0018738amov rsp, [r14+64]
0018738ecall caml_initialize
00187393mov rsp, rbx
00187396lea rsi, [rip+0x19a173]
0018739dlea r12, [rip+0x19a154]
001873a4lea r13, [rip+0x19a135]
001873ablea rdi, [rip+0x19a18e]
001873b2add rdi, 152
001873b9mov rbx, rsp
001873bcmov rsp, [r14+64]
001873c0call caml_initialize
001873c5mov rsp, rbx
001873c8lea rdi, [rip+0x19a171]
001873cfadd rdi, 160
001873d6mov rsi, r12
001873d9mov rbx, rsp
001873dcmov rsp, [r14+64]
001873e0call caml_initialize
001873e5mov rsp, rbx
001873e8lea rdi, [rip+0x19a151]
001873efadd rdi, 168
001873f6mov rsi, r13
001873f9mov rbx, rsp
001873fcmov rsp, [r14+64]
00187400call caml_initialize
00187405mov rsp, rbx
00187408lea rsi, [rip+0x19a119]
0018740flea rdi, [rip+0x19a12a]
00187416add rdi, 176
0018741dmov rbx, rsp
00187420mov rsp, [r14+64]
00187424call caml_initialize
00187429mov rsp, rbx
0018742clea rsi, [rip+0x199fe5]
00187433lea rdi, [rip+0x19a106]
0018743aadd rdi, 184
00187441mov rbx, rsp
00187444mov rsp, [r14+64]
00187448call caml_initialize
0018744dmov rsp, rbx
00187450lea rsi, [rip+0x199fd9]
00187457lea rdi, [rip+0x19a0e2]
0018745eadd rdi, 192
00187465mov rbx, rsp
00187468mov rsp, [r14+64]
0018746ccall caml_initialize
00187471mov rsp, rbx
00187474mov eax, 1
00187479add rsp, 24
0018747dret
0018747e
0018747eloc_18747e:
0018747epush 36
00187480call caml_call_realloc_stack
00187485pop r10
00187487jmp 0x186f52
00186f40
00186f40camlSaveUtils.entry:
00186f40lea r10, [rsp-344]
00186f48cmp r10, [r14+40]
00186f4cjb 0x18747e
00186f52
00186f52loc_186f52:
00186f52sub rsp, 24
00186f56call caml_alloc3
00186f5blea rsi, [r15+8]
00186f5fadd rsi, 16
00186f63mov [rsi-8], 1024
00186f6bmov [rsi], 1
00186f72lea r12, [rsi-16]
00186f76mov [r12-8], 1024
00186f7fmov [r12], 1
00186f87lea rdi, [rip+0x19a5b2]
00186f8emov rbx, rsp
00186f91mov rsp, [r14+64]
00186f95call caml_initialize
00186f9amov rsp, rbx
00186f9dlea rdi, [rip+0x19a59c]
00186fa4add rdi, 8
00186fa8mov rsi, r12
00186fabmov rbx, rsp
00186faemov rsp, [r14+64]
00186fb2call caml_initialize
00186fb7mov rsp, rbx
00186fbalea rsi, [rip+0x19a487]
00186fc1lea rdi, [rip+0x19a578]
00186fc8add rdi, 16
00186fccmov rbx, rsp
00186fcfmov rsp, [r14+64]
00186fd3call caml_initialize
00186fd8mov rsp, rbx
00186fdbmov edi, 1
00186fe0mov rbx, rsp
00186fe3mov rsp, [r14+64]
00186fe7call caml_fresh_oo_id
00186fecmov rsp, rbx
00186fefcall caml_alloc2
00186ff4lea rsi, [r15+8]
00186ff8mov [rsi-8], 2296
00187000lea rbx, [rip+0x19a6b9]
00187007mov [rsi], rbx
0018700amov [rsi+8], rax
0018700elea rdi, [rip+0x19a52b]
00187015add rdi, 24
00187019mov rbx, rsp
0018701cmov rsp, [r14+64]
00187020call caml_initialize
00187025mov rsp, rbx
00187028mov edi, 1
0018702dmov rbx, rsp
00187030mov rsp, [r14+64]
00187034call caml_fresh_oo_id
00187039mov rsp, rbx
0018703ccall caml_alloc2
00187041lea rsi, [r15+8]
00187045mov [rsi-8], 2296
0018704dlea rbx, [rip+0x19a654]
00187054mov [rsi], rbx
00187057mov [rsi+8], rax
0018705blea rdi, [rip+0x19a4de]
00187062add rdi, 32
00187066mov rbx, rsp
00187069mov rsp, [r14+64]
0018706dcall caml_initialize
00187072mov rsp, rbx
00187075call caml_alloc1
0018707alea rsi, [r15+8]
0018707emov [rsi-8], 1024
00187086mov [rsi], 1
0018708dlea rdi, [rip+0x19a4ac]
00187094add rdi, 40
00187098mov rbx, rsp
0018709bmov rsp, [r14+64]
0018709fcall caml_initialize
001870a4mov rsp, rbx
001870a7call caml_alloc1
001870aclea rax, [r15+8]
001870b0mov [rsp], rax
001870b4mov [rax-8], 1024
001870bcmov [rax], 1
001870c3lea rax, [rip+0x19a92e]
001870camov rax, [rax]
001870cdmov rbx, [rax+16]
001870d1mov eax, 1
001870d6call camlDoOut.alloc_buff_526
001870dbcall caml_alloc1
001870e0lea rbx, [r15+8]
001870e4mov [rsp+8], rbx
001870e9mov [rbx-8], 1024
001870f1mov [rbx], rax
001870f4lea rax, [rip+0x19a8fd]
001870fbmov rax, [rax]
001870femov rbx, [rax+16]
00187102mov eax, 1
00187107call camlDoOut.alloc_buff_526
0018710ccall caml_alloc1
00187111lea rbx, [r15+8]
00187115mov [rsp+16], rbx
0018711amov [rbx-8], 1024
00187122mov [rbx], rax
00187125lea rax, [rip+0x19a8cc]
0018712cmov rax, [rax]
0018712fmov rbx, [rax+16]
00187133mov eax, 1
00187138call camlDoOut.alloc_buff_526
0018713dcall caml_alloc1
00187142lea r12, [r15+8]
00187146mov [r12-8], 1024
0018714fmov [r12], rax
00187153lea rdi, [rip+0x19a3e6]
0018715aadd rdi, 48
0018715emov rsi, [rsp]
00187162mov rbx, rsp
00187165mov rsp, [r14+64]
00187169call caml_initialize
0018716emov rsp, rbx
00187171lea rdi, [rip+0x19a3c8]
00187178add rdi, 56
0018717cmov rsi, [rsp+8]
00187181mov rbx, rsp
00187184mov rsp, [r14+64]
00187188call caml_initialize
0018718dmov rsp, rbx
00187190lea rdi, [rip+0x19a3a9]
00187197add rdi, 64
0018719bmov rsi, [rsp+16]
001871a0mov rbx, rsp
001871a3mov rsp, [r14+64]
001871a7call caml_initialize
001871acmov rsp, rbx
001871aflea rdi, [rip+0x19a38a]
001871b6add rdi, 72
001871bamov rsi, r12
001871bdmov rbx, rsp
001871c0mov rsp, [r14+64]
001871c4call caml_initialize
001871c9mov rsp, rbx
001871cccall caml_alloc1
001871d1lea rsi, [r15+8]
001871d5mov [rsi-8], 1024
001871ddmov [rsi], 1
001871e4lea rdi, [rip+0x19a355]
001871ebadd rdi, 80
001871efmov rbx, rsp
001871f2mov rsp, [r14+64]
001871f6call caml_initialize
001871fbmov rsp, rbx
001871felea rsi, [rip+0x19a27b]
00187205lea r12, [rip+0x19a25c]
0018720clea rdi, [rip+0x19a32d]
00187213add rdi, 88
00187217mov rbx, rsp
0018721amov rsp, [r14+64]
0018721ecall caml_initialize
00187223mov rsp, rbx
00187226lea rdi, [rip+0x19a313]
0018722dadd rdi, 96
00187231mov rsi, r12
00187234mov rbx, rsp
00187237mov rsp, [r14+64]
0018723bcall caml_initialize
00187240mov rsp, rbx
00187243lea rsi, [rip+0x19a24e]
0018724alea rdi, [rip+0x19a2ef]
00187251add rdi, 104
00187255mov rbx, rsp
00187258mov rsp, [r14+64]
0018725ccall caml_initialize
00187261mov rsp, rbx
00187264lea rsi, [rip+0x19a245]
0018726blea rdi, [rip+0x19a2ce]
00187272add rdi, 112
00187276mov rbx, rsp
00187279mov rsp, [r14+64]
0018727dcall caml_initialize
00187282mov rsp, rbx
00187285lea rsi, [rip+0x19a23c]
0018728clea rdi, [rip+0x19a2ad]
00187293add rdi, 120
00187297mov rbx, rsp
0018729amov rsp, [r14+64]
0018729ecall caml_initialize
001872a3mov rsp, rbx
001872a6mov edi, 1
001872abmov rbx, rsp
001872aemov rsp, [r14+64]
001872b2call caml_fresh_oo_id
001872b7mov rsp, rbx
001872bacall caml_alloc2
001872bflea rsi, [r15+8]
001872c3mov [rsi-8], 2296
001872cblea rbx, [rip+0x19a386]
001872d2mov [rsi], rbx
001872d5mov [rsi+8], rax
001872d9lea rdi, [rip+0x19a260]
001872e0add rdi, 128
001872e7mov rbx, rsp
001872eamov rsp, [r14+64]
001872eecall caml_initialize
001872f3mov rsp, rbx
001872f6mov edi, 1
001872fbmov rbx, rsp
001872femov rsp, [r14+64]
00187302call caml_fresh_oo_id
00187307mov rsp, rbx
0018730acall caml_alloc2
0018730flea rsi, [r15+8]
00187313mov [rsi-8], 2296
0018731blea rbx, [rip+0x19a316]
00187322mov [rsi], rbx
00187325mov [rsi+8], rax
00187329lea rdi, [rip+0x19a210]
00187330add rdi, 136
00187337mov rbx, rsp
0018733amov rsp, [r14+64]
0018733ecall caml_initialize
00187343mov rsp, rbx
00187346mov edi, 1
0018734bmov rbx, rsp
0018734emov rsp, [r14+64]
00187352call caml_fresh_oo_id
00187357mov rsp, rbx
0018735acall caml_alloc2
0018735flea rsi, [r15+8]
00187363mov [rsi-8], 2296
0018736blea rbx, [rip+0x19a2ae]
00187372mov [rsi], rbx
00187375mov [rsi+8], rax
00187379lea rdi, [rip+0x19a1c0]
00187380add rdi, 144
00187387mov rbx, rsp
0018738amov rsp, [r14+64]
0018738ecall caml_initialize
00187393mov rsp, rbx
00187396lea rsi, [rip+0x19a173]
0018739dlea r12, [rip+0x19a154]
001873a4lea r13, [rip+0x19a135]
001873ablea rdi, [rip+0x19a18e]
001873b2add rdi, 152
001873b9mov rbx, rsp
001873bcmov rsp, [r14+64]
001873c0call caml_initialize
001873c5mov rsp, rbx
001873c8lea rdi, [rip+0x19a171]
001873cfadd rdi, 160
001873d6mov rsi, r12
001873d9mov rbx, rsp
001873dcmov rsp, [r14+64]
001873e0call caml_initialize
001873e5mov rsp, rbx
001873e8lea rdi, [rip+0x19a151]
001873efadd rdi, 168
001873f6mov rsi, r13
001873f9mov rbx, rsp
001873fcmov rsp, [r14+64]
00187400call caml_initialize
00187405mov rsp, rbx
00187408lea rsi, [rip+0x19a119]
0018740flea rdi, [rip+0x19a12a]
00187416add rdi, 176
0018741dmov rbx, rsp
00187420mov rsp, [r14+64]
00187424call caml_initialize
00187429mov rsp, rbx
0018742clea rsi, [rip+0x199fe5]
00187433lea rdi, [rip+0x19a106]
0018743aadd rdi, 184
00187441mov rbx, rsp
00187444mov rsp, [r14+64]
00187448call caml_initialize
0018744dmov rsp, rbx
00187450lea rsi, [rip+0x199fd9]
00187457lea rdi, [rip+0x19a0e2]
0018745eadd rdi, 192
00187465mov rbx, rsp
00187468mov rsp, [r14+64]
0018746ccall caml_initialize
00187471mov rsp, rbx
00187474mov eax, 1
00187479add rsp, 24
0018747dret
0018747e
0018747eloc_18747e:
0018747epush 36
00187480call caml_call_realloc_stack
00187485pop r10
00187487jmp 0x186f52
00186f40
0018748c
0018748c // align 0x10
0018748c // align 0x10
00187490
00187490camlOut.entry:
00187490lea r10, [rsp-320]
00187498cmp r10, [r14+40]
0018749cjb 0x1877ce
001874a2
001874a2loc_1874a2:
001874a2lea rax, [rip+0x1a1197]
001874a9mov rax, [rax+80]
001874admov rax, [rax]
001874b0cmp rax, 1
001874b4jg 0x1874bb
001874b6mov eax, 3
001874bb
001874bbloc_1874bb:
001874bbcall caml_alloc1
001874c0lea rbx, [r15+8]
001874c4mov [rbx-8], 1024
001874ccmov [rbx], rax
001874cfmov rax, rbx
001874d2call camlDoOut.fun_1305
001874d7mov r12, rax
001874damov rsi, [r12]
001874delea rdi, [rip+0x19a513]
001874e5mov rbx, rsp
001874e8mov rsp, [r14+64]
001874eccall caml_initialize
001874f1mov rsp, rbx
001874f4mov rsi, [r12+8]
001874f9lea rdi, [rip+0x19a4f8]
00187500add rdi, 8
00187504mov rbx, rsp
00187507mov rsp, [r14+64]
0018750bcall caml_initialize
00187510mov rsp, rbx
00187513mov rsi, [r12+16]
00187518lea rdi, [rip+0x19a4d9]
0018751fadd rdi, 16
00187523mov rbx, rsp
00187526mov rsp, [r14+64]
0018752acall caml_initialize
0018752fmov rsp, rbx
00187532mov rsi, [r12+24]
00187537lea rdi, [rip+0x19a4ba]
0018753eadd rdi, 24
00187542mov rbx, rsp
00187545mov rsp, [r14+64]
00187549call caml_initialize
0018754emov rsp, rbx
00187551mov rsi, [r12+32]
00187556lea rdi, [rip+0x19a49b]
0018755dadd rdi, 32
00187561mov rbx, rsp
00187564mov rsp, [r14+64]
00187568call caml_initialize
0018756dmov rsp, rbx
00187570mov rsi, [r12+40]
00187575lea rdi, [rip+0x19a47c]
0018757cadd rdi, 40
00187580mov rbx, rsp
00187583mov rsp, [r14+64]
00187587call caml_initialize
0018758cmov rsp, rbx
0018758fmov rsi, [r12+48]
00187594lea rdi, [rip+0x19a45d]
0018759badd rdi, 48
0018759fmov rbx, rsp
001875a2mov rsp, [r14+64]
001875a6call caml_initialize
001875abmov rsp, rbx
001875aemov rsi, [r12+56]
001875b3lea rdi, [rip+0x19a43e]
001875baadd rdi, 56
001875bemov rbx, rsp
001875c1mov rsp, [r14+64]
001875c5call caml_initialize
001875camov rsp, rbx
001875cdmov rsi, [r12+64]
001875d2lea rdi, [rip+0x19a41f]
001875d9add rdi, 64
001875ddmov rbx, rsp
001875e0mov rsp, [r14+64]
001875e4call caml_initialize
001875e9mov rsp, rbx
001875ecmov rsi, [r12+72]
001875f1lea rdi, [rip+0x19a400]
001875f8add rdi, 72
001875fcmov rbx, rsp
001875ffmov rsp, [r14+64]
00187603call caml_initialize
00187608mov rsp, rbx
0018760bmov rsi, [r12+80]
00187610lea rdi, [rip+0x19a3e1]
00187617add rdi, 80
0018761bmov rbx, rsp
0018761emov rsp, [r14+64]
00187622call caml_initialize
00187627mov rsp, rbx
0018762amov rsi, [r12+88]
0018762flea rdi, [rip+0x19a3c2]
00187636add rdi, 88
0018763amov rbx, rsp
0018763dmov rsp, [r14+64]
00187641call caml_initialize
00187646mov rsp, rbx
00187649mov rsi, [r12+96]
0018764elea rdi, [rip+0x19a3a3]
00187655add rdi, 96
00187659mov rbx, rsp
0018765cmov rsp, [r14+64]
00187660call caml_initialize
00187665mov rsp, rbx
00187668mov rsi, [r12+104]
0018766dlea rdi, [rip+0x19a384]
00187674add rdi, 104
00187678mov rbx, rsp
0018767bmov rsp, [r14+64]
0018767fcall caml_initialize
00187684mov rsp, rbx
00187687mov rsi, [r12+112]
0018768clea rdi, [rip+0x19a365]
00187693add rdi, 112
00187697mov rbx, rsp
0018769amov rsp, [r14+64]
0018769ecall caml_initialize
001876a3mov rsp, rbx
001876a6mov rsi, [r12+120]
001876ablea rdi, [rip+0x19a346]
001876b2add rdi, 120
001876b6mov rbx, rsp
001876b9mov rsp, [r14+64]
001876bdcall caml_initialize
001876c2mov rsp, rbx
001876c5mov rsi, [r12+128]
001876cdlea rdi, [rip+0x19a324]
001876d4add rdi, 128
001876dbmov rbx, rsp
001876demov rsp, [r14+64]
001876e2call caml_initialize
001876e7mov rsp, rbx
001876eamov rsi, [r12+136]
001876f2lea rdi, [rip+0x19a2ff]
001876f9add rdi, 136
00187700mov rbx, rsp
00187703mov rsp, [r14+64]
00187707call caml_initialize
0018770cmov rsp, rbx
0018770fmov rsi, [r12+144]
00187717lea rdi, [rip+0x19a2da]
0018771eadd rdi, 144
00187725mov rbx, rsp
00187728mov rsp, [r14+64]
0018772ccall caml_initialize
00187731mov rsp, rbx
00187734mov rsi, [r12+152]
0018773clea rdi, [rip+0x19a2b5]
00187743add rdi, 152
0018774amov rbx, rsp
0018774dmov rsp, [r14+64]
00187751call caml_initialize
00187756mov rsp, rbx
00187759mov rsi, [r12+160]
00187761lea rdi, [rip+0x19a290]
00187768add rdi, 160
0018776fmov rbx, rsp
00187772mov rsp, [r14+64]
00187776call caml_initialize
0018777bmov rsp, rbx
0018777emov rsi, [r12+168]
00187786lea rdi, [rip+0x19a26b]
0018778dadd rdi, 168
00187794mov rbx, rsp
00187797mov rsp, [r14+64]
0018779bcall caml_initialize
001877a0mov rsp, rbx
001877a3mov rsi, [r12+176]
001877ablea rdi, [rip+0x19a246]
001877b2add rdi, 176
001877b9mov rbx, rsp
001877bcmov rsp, [r14+64]
001877c0call caml_initialize
001877c5mov rsp, rbx
001877c8mov eax, 1
001877cdret
001877ce
001877celoc_1877ce:
001877cepush 33
001877d0call caml_call_realloc_stack
001877d5pop r10
001877d7jmp 0x1874a2
00187490
00187490camlOut.entry:
00187490lea r10, [rsp-320]
00187498cmp r10, [r14+40]
0018749cjb 0x1877ce
001874a2
001874a2loc_1874a2:
001874a2lea rax, [rip+0x1a1197]
001874a9mov rax, [rax+80]
001874admov rax, [rax]
001874b0cmp rax, 1
001874b4jg 0x1874bb
001874b6mov eax, 3
001874bb
001874bbloc_1874bb:
001874bbcall caml_alloc1
001874c0lea rbx, [r15+8]
001874c4mov [rbx-8], 1024
001874ccmov [rbx], rax
001874cfmov rax, rbx
001874d2call camlDoOut.fun_1305
001874d7mov r12, rax
001874damov rsi, [r12]
001874delea rdi, [rip+0x19a513]
001874e5mov rbx, rsp
001874e8mov rsp, [r14+64]
001874eccall caml_initialize
001874f1mov rsp, rbx
001874f4mov rsi, [r12+8]
001874f9lea rdi, [rip+0x19a4f8]
00187500add rdi, 8
00187504mov rbx, rsp
00187507mov rsp, [r14+64]
0018750bcall caml_initialize
00187510mov rsp, rbx
00187513mov rsi, [r12+16]
00187518lea rdi, [rip+0x19a4d9]
0018751fadd rdi, 16
00187523mov rbx, rsp
00187526mov rsp, [r14+64]
0018752acall caml_initialize
0018752fmov rsp, rbx
00187532mov rsi, [r12+24]
00187537lea rdi, [rip+0x19a4ba]
0018753eadd rdi, 24
00187542mov rbx, rsp
00187545mov rsp, [r14+64]
00187549call caml_initialize
0018754emov rsp, rbx
00187551mov rsi, [r12+32]
00187556lea rdi, [rip+0x19a49b]
0018755dadd rdi, 32
00187561mov rbx, rsp
00187564mov rsp, [r14+64]
00187568call caml_initialize
0018756dmov rsp, rbx
00187570mov rsi, [r12+40]
00187575lea rdi, [rip+0x19a47c]
0018757cadd rdi, 40
00187580mov rbx, rsp
00187583mov rsp, [r14+64]
00187587call caml_initialize
0018758cmov rsp, rbx
0018758fmov rsi, [r12+48]
00187594lea rdi, [rip+0x19a45d]
0018759badd rdi, 48
0018759fmov rbx, rsp
001875a2mov rsp, [r14+64]
001875a6call caml_initialize
001875abmov rsp, rbx
001875aemov rsi, [r12+56]
001875b3lea rdi, [rip+0x19a43e]
001875baadd rdi, 56
001875bemov rbx, rsp
001875c1mov rsp, [r14+64]
001875c5call caml_initialize
001875camov rsp, rbx
001875cdmov rsi, [r12+64]
001875d2lea rdi, [rip+0x19a41f]
001875d9add rdi, 64
001875ddmov rbx, rsp
001875e0mov rsp, [r14+64]
001875e4call caml_initialize
001875e9mov rsp, rbx
001875ecmov rsi, [r12+72]
001875f1lea rdi, [rip+0x19a400]
001875f8add rdi, 72
001875fcmov rbx, rsp
001875ffmov rsp, [r14+64]
00187603call caml_initialize
00187608mov rsp, rbx
0018760bmov rsi, [r12+80]
00187610lea rdi, [rip+0x19a3e1]
00187617add rdi, 80
0018761bmov rbx, rsp
0018761emov rsp, [r14+64]
00187622call caml_initialize
00187627mov rsp, rbx
0018762amov rsi, [r12+88]
0018762flea rdi, [rip+0x19a3c2]
00187636add rdi, 88
0018763amov rbx, rsp
0018763dmov rsp, [r14+64]
00187641call caml_initialize
00187646mov rsp, rbx
00187649mov rsi, [r12+96]
0018764elea rdi, [rip+0x19a3a3]
00187655add rdi, 96
00187659mov rbx, rsp
0018765cmov rsp, [r14+64]
00187660call caml_initialize
00187665mov rsp, rbx
00187668mov rsi, [r12+104]
0018766dlea rdi, [rip+0x19a384]
00187674add rdi, 104
00187678mov rbx, rsp
0018767bmov rsp, [r14+64]
0018767fcall caml_initialize
00187684mov rsp, rbx
00187687mov rsi, [r12+112]
0018768clea rdi, [rip+0x19a365]
00187693add rdi, 112
00187697mov rbx, rsp
0018769amov rsp, [r14+64]
0018769ecall caml_initialize
001876a3mov rsp, rbx
001876a6mov rsi, [r12+120]
001876ablea rdi, [rip+0x19a346]
001876b2add rdi, 120
001876b6mov rbx, rsp
001876b9mov rsp, [r14+64]
001876bdcall caml_initialize
001876c2mov rsp, rbx
001876c5mov rsi, [r12+128]
001876cdlea rdi, [rip+0x19a324]
001876d4add rdi, 128
001876dbmov rbx, rsp
001876demov rsp, [r14+64]
001876e2call caml_initialize
001876e7mov rsp, rbx
001876eamov rsi, [r12+136]
001876f2lea rdi, [rip+0x19a2ff]
001876f9add rdi, 136
00187700mov rbx, rsp
00187703mov rsp, [r14+64]
00187707call caml_initialize
0018770cmov rsp, rbx
0018770fmov rsi, [r12+144]
00187717lea rdi, [rip+0x19a2da]
0018771eadd rdi, 144
00187725mov rbx, rsp
00187728mov rsp, [r14+64]
0018772ccall caml_initialize
00187731mov rsp, rbx
00187734mov rsi, [r12+152]
0018773clea rdi, [rip+0x19a2b5]
00187743add rdi, 152
0018774amov rbx, rsp
0018774dmov rsp, [r14+64]
00187751call caml_initialize
00187756mov rsp, rbx
00187759mov rsi, [r12+160]
00187761lea rdi, [rip+0x19a290]
00187768add rdi, 160
0018776fmov rbx, rsp
00187772mov rsp, [r14+64]
00187776call caml_initialize
0018777bmov rsp, rbx
0018777emov rsi, [r12+168]
00187786lea rdi, [rip+0x19a26b]
0018778dadd rdi, 168
00187794mov rbx, rsp
00187797mov rsp, [r14+64]
0018779bcall caml_initialize
001877a0mov rsp, rbx
001877a3mov rsi, [r12+176]
001877ablea rdi, [rip+0x19a246]
001877b2add rdi, 176
001877b9mov rbx, rsp
001877bcmov rsp, [r14+64]
001877c0call caml_initialize
001877c5mov rsp, rbx
001877c8mov eax, 1
001877cdret
001877ce
001877celoc_1877ce:
001877cepush 33
001877d0call caml_call_realloc_stack
001877d5pop r10
001877d7jmp 0x1874a2
00187490
001877dc
001877dc // align 0x10
001877dc // align 0x10
001877e0
001877e0camlMyfiles.fun_676:
001877e0mov rbx, rax
001877e3mov edi, 1
001877e8lea rax, [rip+0x19a471]
001877efmov rax, [rax+48]
001877f3jmp 0x1e7690
001877e0
001877e0camlMyfiles.fun_676:
001877e0mov rbx, rax
001877e3mov edi, 1
001877e8lea rax, [rip+0x19a471]
001877efmov rax, [rax+48]
001877f3jmp 0x1e7690
001877e0
001877f8
001877f8 // align 0x10
001877f8 // align 0x10
00187800
00187800camlMyfiles.is_except_480:
00187800lea r10, [rsp-336]
00187808cmp r10, [r14+40]
0018780cjb 0x18786d
0018780e
0018780eloc_18780e:
0018780emov rbx, rax
00187811lea r11, [rip+44]
00187818push r11
0018781apush [r14+48]
0018781emov [r14+48], rsp
00187822lea rax, [rip+0x19a437]
00187829mov rax, [rax+48]
0018782dcall Stdlib.Hashtbl.find
00187832mov eax, 3
00187837pop [r14+48]
0018783badd rsp, 8
0018783fjmp 0x18786c
00187841nop [rax]
00187844lea rbx, [rip+0x1a5dcd]
0018784bmov rbx, [rbx+56]
0018784fcmp rax, rbx
00187852jne 0x18785c
00187854mov eax, 1
00187859ret
0018785anop
0018785c
0018785cloc_18785c:
0018785cmov rsp, [r14+48]
00187860pop [r14+48]
00187864pop r11
00187866jmp r11
00187869nop [rax]
0018786c
0018786cloc_18786c:
0018786cret
0018786d
0018786dloc_18786d:
0018786dpush 35
0018786fcall caml_call_realloc_stack
00187874pop r10
00187876jmp 0x18780e
00187800
00187800camlMyfiles.is_except_480:
00187800lea r10, [rsp-336]
00187808cmp r10, [r14+40]
0018780cjb 0x18786d
0018780e
0018780eloc_18780e:
0018780emov rbx, rax
00187811lea r11, [rip+44]
00187818push r11
0018781apush [r14+48]
0018781emov [r14+48], rsp
00187822lea rax, [rip+0x19a437]
00187829mov rax, [rax+48]
0018782dcall Stdlib.Hashtbl.find
00187832mov eax, 3
00187837pop [r14+48]
0018783badd rsp, 8
0018783fjmp 0x18786c
00187841nop [rax]
00187844lea rbx, [rip+0x1a5dcd]
0018784bmov rbx, [rbx+56]
0018784fcmp rax, rbx
00187852jne 0x18785c
00187854mov eax, 1
00187859ret
0018785anop
0018785c
0018785cloc_18785c:
0018785cmov rsp, [r14+48]
00187860pop [r14+48]
00187864pop r11
00187866jmp r11
00187869nop [rax]
0018786c
0018786cloc_18786c:
0018786cret
0018786d
0018786dloc_18786d:
0018786dpush 35
0018786fcall caml_call_realloc_stack
00187874pop r10
00187876jmp 0x18780e
00187800
00187878
00187878 // align 0x10
00187878 // align 0x10
00187880
00187880camlMyfiles.fun_679:
00187880mov rbx, rax
00187883lea rax, [rip+0x1a24e6]
0018788amov rax, [rax+8]
0018788ejmp 0x1f6270
00187880
00187880camlMyfiles.fun_679:
00187880mov rbx, rax
00187883lea rax, [rip+0x1a24e6]
0018788amov rax, [rax+8]
0018788ejmp 0x1f6270
00187880
00187893
00187893 // align 0x10
00187893 // align 0x10
001878a0
001878a0camlMyfiles.set_import_510:
001878a0lea rbx, [rip+0x19a3b9]
001878a7mov rdi, [rbx+72]
001878abmov rsi, rax
001878aemov rbx, rsp
001878b1mov rsp, [r14+64]
001878b5call caml_modify
001878bamov rsp, rbx
001878bdmov eax, 1
001878c2ret
001878a0
001878a0camlMyfiles.set_import_510:
001878a0lea rbx, [rip+0x19a3b9]
001878a7mov rdi, [rbx+72]
001878abmov rsi, rax
001878aemov rbx, rsp
001878b1mov rsp, [r14+64]
001878b5call caml_modify
001878bamov rsp, rbx
001878bdmov eax, 1
001878c2ret
001878a0
001878c3
001878c3 // align 0x10
001878c3 // align 0x10
001878d0
001878d0camlMyfiles.try_import_513:
001878d0mov rbx, rax
001878d3cmp r15, [r14]
001878d6jbe 0x187911
001878d8
001878d8loc_1878d8:
001878d8lea rax, [rip+0x19a381]
001878dfmov rax, [rax+72]
001878e3mov rax, [rax]
001878e6mov rdi, [rax-8]
001878eashr rdi, 10
001878eecmp rdi, 2
001878f2jge 0x18790c
001878f4mov rdi, [rax]
001878f7mov rsi, 0x700000000000000
00187901cmp rdi, rsi
00187904jne 0x18790c
00187906mov eax, 1
0018790bret
0018790c
0018790cloc_18790c:
0018790cmov rdi, [rbx]
0018790fjmp rdi
00187911
00187911loc_187911:
00187911call caml_call_gc
00187916jmp 0x1878d8
001878d0
001878d0camlMyfiles.try_import_513:
001878d0mov rbx, rax
001878d3cmp r15, [r14]
001878d6jbe 0x187911
001878d8
001878d8loc_1878d8:
001878d8lea rax, [rip+0x19a381]
001878dfmov rax, [rax+72]
001878e3mov rax, [rax]
001878e6mov rdi, [rax-8]
001878eashr rdi, 10
001878eecmp rdi, 2
001878f2jge 0x18790c
001878f4mov rdi, [rax]
001878f7mov rsi, 0x700000000000000
00187901cmp rdi, rsi
00187904jne 0x18790c
00187906mov eax, 1
0018790bret
0018790c
0018790cloc_18790c:
0018790cmov rdi, [rbx]
0018790fjmp rdi
00187911
00187911loc_187911:
00187911call caml_call_gc
00187916jmp 0x1878d8
001878d0
00187918
00187918 // align 0x10
00187918 // align 0x10
00187920
00187920camlMyfiles.do_open_tex_518:
00187920lea r10, [rsp-352]
00187928cmp r10, [r14+40]
0018792cjb 0x187a26
00187932
00187932loc_187932:
00187932sub rsp, 16
00187936mov [rsp+8], rax
0018793bsub r15, 32
0018793fcmp r15, [r14]
00187942jb 0x187a1c
00187948
00187948loc_187948:
00187948lea rdi, [r15+8]
0018794cmov [rsp], rdi
00187950mov [rdi-8], 3319
00187958lea rbx, [rip+225]
0018795fmov [rdi], rbx
00187962mov rbx, 0x100000000000005
0018796cmov [rdi+8], rbx
00187970mov [rdi+16], rax
00187974lea r11, [rip+110]
0018797bpush r11
0018797dpush [r14+48]
00187981mov [r14+48], rsp
00187985lea rax, [rip+0x19a2d4]
0018798cmov rbx, [rax+64]
00187990mov rax, rdi
00187993call Stdlib.List.iter
00187998mov rax, [rsp+16]
0018799dcall camlMyfiles.try_import_513
001879a2lea rax, [rip+0x19a4f7]
001879a9mov rbx, [rsp+24]
001879aecall camlStdlib.$5e_139
001879b3sub r15, 24
001879b7cmp r15, [r14]
001879bajb 0x187a15
001879bc
001879bcloc_1879bc:
001879bclea rbx, [r15+8]
001879c0mov [rbx-8], 2048
001879c8lea rdi, [rip+0x19a291]
001879cfmov rdi, [rdi]
001879d2mov [rbx], rdi
001879d5mov [rbx+8], rax
001879d9mov rax, rbx
001879dcmov rsp, [r14+48]
001879e0pop [r14+48]
001879e4pop r11
001879e6jmp r11
001879e9lea rbx, [rip+0x19a270]
001879f0mov rbx, [rbx+88]
001879f4mov rdi, [rax]
001879f7cmp rdi, rbx
001879fajne 0x187a08
001879fcmov rax, [rax+8]
00187a00add rsp, 16
00187a04ret
00187a05nop [rax]
00187a08
00187a08loc_187a08:
00187a08mov rsp, [r14+48]
00187a0cpop [r14+48]
00187a10pop r11
00187a12jmp r11
00187a15
00187a15loc_187a15:
00187a15call caml_call_gc
00187a1ajmp 0x1879bc
00187a1c
00187a1cloc_187a1c:
00187a1ccall caml_call_gc
00187a21jmp 0x187948
00187a26
00187a26loc_187a26:
00187a26push 37
00187a28call caml_call_realloc_stack
00187a2dpop r10
00187a2fjmp 0x187932
00187920
00187920camlMyfiles.do_open_tex_518:
00187920lea r10, [rsp-352]
00187928cmp r10, [r14+40]
0018792cjb 0x187a26
00187932
00187932loc_187932:
00187932sub rsp, 16
00187936mov [rsp+8], rax
0018793bsub r15, 32
0018793fcmp r15, [r14]
00187942jb 0x187a1c
00187948
00187948loc_187948:
00187948lea rdi, [r15+8]
0018794cmov [rsp], rdi
00187950mov [rdi-8], 3319
00187958lea rbx, [rip+225]
0018795fmov [rdi], rbx
00187962mov rbx, 0x100000000000005
0018796cmov [rdi+8], rbx
00187970mov [rdi+16], rax
00187974lea r11, [rip+110]
0018797bpush r11
0018797dpush [r14+48]
00187981mov [r14+48], rsp
00187985lea rax, [rip+0x19a2d4]
0018798cmov rbx, [rax+64]
00187990mov rax, rdi
00187993call Stdlib.List.iter
00187998mov rax, [rsp+16]
0018799dcall camlMyfiles.try_import_513
001879a2lea rax, [rip+0x19a4f7]
001879a9mov rbx, [rsp+24]
001879aecall camlStdlib.$5e_139
001879b3sub r15, 24
001879b7cmp r15, [r14]
001879bajb 0x187a15
001879bc
001879bcloc_1879bc:
001879bclea rbx, [r15+8]
001879c0mov [rbx-8], 2048
001879c8lea rdi, [rip+0x19a291]
001879cfmov rdi, [rdi]
001879d2mov [rbx], rdi
001879d5mov [rbx+8], rax
001879d9mov rax, rbx
001879dcmov rsp, [r14+48]
001879e0pop [r14+48]
001879e4pop r11
001879e6jmp r11
001879e9lea rbx, [rip+0x19a270]
001879f0mov rbx, [rbx+88]
001879f4mov rdi, [rax]
001879f7cmp rdi, rbx
001879fajne 0x187a08
001879fcmov rax, [rax+8]
00187a00add rsp, 16
00187a04ret
00187a05nop [rax]
00187a08
00187a08loc_187a08:
00187a08mov rsp, [r14+48]
00187a0cpop [r14+48]
00187a10pop r11
00187a12jmp r11
00187a15
00187a15loc_187a15:
00187a15call caml_call_gc
00187a1ajmp 0x1879bc
00187a1c
00187a1cloc_187a1c:
00187a1ccall caml_call_gc
00187a21jmp 0x187948
00187a26
00187a26loc_187a26:
00187a26push 37
00187a28call caml_call_realloc_stack
00187a2dpop r10
00187a2fjmp 0x187932
00187920
00187a34
00187a34 // align 0x10
00187a34 // align 0x10
00187a40
00187a40camlMyfiles.try_open_521:
00187a40lea r10, [rsp-352]
00187a48cmp r10, [r14+40]
00187a4cjb 0x187b9f
00187a52
00187a52loc_187a52:
00187a52sub rsp, 16
00187a56lea r11, [rip+222]
00187a5dpush r11
00187a5fpush [r14+48]
00187a63mov [r14+48], rsp
00187a67mov rbx, [rbx+16]
00187a6bcall Stdlib.Filename.concat
00187a70mov rbx, rax
00187a73mov [rsp+24], rbx
00187a78lea rax, [rip+0x1a25f1]
00187a7fmov rax, [rax+80]
00187a83mov rax, [rax]
00187a86cmp rax, 3
00187a8ajle 0x187a9d
00187a8clea rax, [rip+0x19a45d]
00187a93call camlStdlib.$5e_139
00187a98call camlStdlib.prerr_endline_390
00187a9d
00187a9dloc_187a9d:
00187a9dmov ebx, 1
00187aa2lea rax, [rip+0x1a5fd7]
00187aa9mov rdi, [rsp+24]
00187aaecall camlStdlib.open_in_gen_288
00187ab3mov [rsp+16], rax
00187ab8lea rax, [rip+0x1a25b1]
00187abfmov rax, [rax+80]
00187ac3mov rax, [rax]
00187ac6cmp rax, 3
00187acajle 0x187ae2
00187acclea rax, [rip+0x19a405]
00187ad3mov rbx, [rsp+24]
00187ad8call camlStdlib.$5e_139
00187addcall camlStdlib.prerr_endline_390
00187ae2
00187ae2loc_187ae2:
00187ae2sub r15, 48
00187ae6cmp r15, [r14]
00187ae9jb 0x187b95
00187aef
00187aefloc_187aef:
00187aeflea rbx, [r15+8]
00187af3add rbx, 24
00187af7mov [rbx-8], 2048
00187affmov rax, [rsp+24]
00187b04mov [rbx], rax
00187b07mov rax, [rsp+16]
00187b0cmov [rbx+8], rax
00187b10lea rax, [rbx-24]
00187b14mov [rax-8], 2048
00187b1clea rdi, [rip+0x19a13d]
00187b23mov rdi, [rdi+88]
00187b27mov [rax], rdi
00187b2amov [rax+8], rbx
00187b2emov rsp, [r14+48]
00187b32pop [r14+48]
00187b36pop r11
00187b38jmp r11
00187b3blea rbx, [rip+0x1a5ad6]
00187b42mov rbx, [rbx+80]
00187b46mov rdi, [rax]
00187b49cmp rdi, rbx
00187b4cjne 0x187b88
00187b4elea rbx, [rip+0x1a251b]
00187b55mov rbx, [rbx+80]
00187b59mov rbx, [rbx]
00187b5ccmp rbx, 3
00187b60jle 0x187b7c
00187b62mov rbx, [rax+8]
00187b66lea rax, [rip+0x19a353]
00187b6dcall camlStdlib.$5e_139
00187b72add rsp, 16
00187b76jmp 0x196d50
00187b7bnop
00187b7c
00187b7cloc_187b7c:
00187b7cmov eax, 1
00187b81add rsp, 16
00187b85ret
00187b86nop
00187b88
00187b88loc_187b88:
00187b88mov rsp, [r14+48]
00187b8cpop [r14+48]
00187b90pop r11
00187b92jmp r11
00187b95
00187b95loc_187b95:
00187b95call caml_call_gc
00187b9ajmp 0x187aef
00187b9f
00187b9floc_187b9f:
00187b9fpush 37
00187ba1call caml_call_realloc_stack
00187ba6pop r10
00187ba8jmp 0x187a52
00187a40
00187a40camlMyfiles.try_open_521:
00187a40lea r10, [rsp-352]
00187a48cmp r10, [r14+40]
00187a4cjb 0x187b9f
00187a52
00187a52loc_187a52:
00187a52sub rsp, 16
00187a56lea r11, [rip+222]
00187a5dpush r11
00187a5fpush [r14+48]
00187a63mov [r14+48], rsp
00187a67mov rbx, [rbx+16]
00187a6bcall Stdlib.Filename.concat
00187a70mov rbx, rax
00187a73mov [rsp+24], rbx
00187a78lea rax, [rip+0x1a25f1]
00187a7fmov rax, [rax+80]
00187a83mov rax, [rax]
00187a86cmp rax, 3
00187a8ajle 0x187a9d
00187a8clea rax, [rip+0x19a45d]
00187a93call camlStdlib.$5e_139
00187a98call camlStdlib.prerr_endline_390
00187a9d
00187a9dloc_187a9d:
00187a9dmov ebx, 1
00187aa2lea rax, [rip+0x1a5fd7]
00187aa9mov rdi, [rsp+24]
00187aaecall camlStdlib.open_in_gen_288
00187ab3mov [rsp+16], rax
00187ab8lea rax, [rip+0x1a25b1]
00187abfmov rax, [rax+80]
00187ac3mov rax, [rax]
00187ac6cmp rax, 3
00187acajle 0x187ae2
00187acclea rax, [rip+0x19a405]
00187ad3mov rbx, [rsp+24]
00187ad8call camlStdlib.$5e_139
00187addcall camlStdlib.prerr_endline_390
00187ae2
00187ae2loc_187ae2:
00187ae2sub r15, 48
00187ae6cmp r15, [r14]
00187ae9jb 0x187b95
00187aef
00187aefloc_187aef:
00187aeflea rbx, [r15+8]
00187af3add rbx, 24
00187af7mov [rbx-8], 2048
00187affmov rax, [rsp+24]
00187b04mov [rbx], rax
00187b07mov rax, [rsp+16]
00187b0cmov [rbx+8], rax
00187b10lea rax, [rbx-24]
00187b14mov [rax-8], 2048
00187b1clea rdi, [rip+0x19a13d]
00187b23mov rdi, [rdi+88]
00187b27mov [rax], rdi
00187b2amov [rax+8], rbx
00187b2emov rsp, [r14+48]
00187b32pop [r14+48]
00187b36pop r11
00187b38jmp r11
00187b3blea rbx, [rip+0x1a5ad6]
00187b42mov rbx, [rbx+80]
00187b46mov rdi, [rax]
00187b49cmp rdi, rbx
00187b4cjne 0x187b88
00187b4elea rbx, [rip+0x1a251b]
00187b55mov rbx, [rbx+80]
00187b59mov rbx, [rbx]
00187b5ccmp rbx, 3
00187b60jle 0x187b7c
00187b62mov rbx, [rax+8]
00187b66lea rax, [rip+0x19a353]
00187b6dcall camlStdlib.$5e_139
00187b72add rsp, 16
00187b76jmp 0x196d50
00187b7bnop
00187b7c
00187b7cloc_187b7c:
00187b7cmov eax, 1
00187b81add rsp, 16
00187b85ret
00187b86nop
00187b88
00187b88loc_187b88:
00187b88mov rsp, [r14+48]
00187b8cpop [r14+48]
00187b90pop r11
00187b92jmp r11
00187b95
00187b95loc_187b95:
00187b95call caml_call_gc
00187b9ajmp 0x187aef
00187b9f
00187b9floc_187b9f:
00187b9fpush 37
00187ba1call caml_call_realloc_stack
00187ba6pop r10
00187ba8jmp 0x187a52
00187a40
00187bad
00187bad // align 0x10
00187bad // align 0x10
00187bb0
00187bb0camlMyfiles.open_tex_528:
00187bb0lea r10, [rsp-368]
00187bb8cmp r10, [r14+40]
00187bbcjb 0x187f25
00187bc2
00187bc2loc_187bc2:
00187bc2sub rsp, 16
00187bc6mov rbx, rax
00187bc9mov [rsp+8], rbx
00187bcelea rax, [rip+0x1a249b]
00187bd5mov rax, [rax+80]
00187bd9mov rax, [rax]
00187bdccmp rax, 3
00187be0jle 0x187bf3
00187be2lea rax, [rip+0x19a297]
00187be9call camlStdlib.$5e_139
00187beecall camlStdlib.prerr_endline_390
00187bf3
00187bf3loc_187bf3:
00187bf3mov rax, [rsp+8]
00187bf8call camlMyfiles.is_except_480
00187bfdcmp rax, 1
00187c01je 0x187c1c
00187c03lea rax, [rip+0x19a056]
00187c0amov rax, [rax+8]
00187c0emov rsp, [r14+48]
00187c12pop [r14+48]
00187c16pop r11
00187c18jmp r11
00187c1bnop
00187c1c
00187c1cloc_187c1c:
00187c1clea rax, [rip+0x1ee14d]
00187c23mov rbx, [rax+40]
00187c27mov rdi, [rbx]
00187c2amov rax, [rsp+8]
00187c2fcall rdi
00187c31cmp rax, 1
00187c35je 0x187d30
00187c3blea rax, [rip+0x1ee12e]
00187c42mov rdi, [rax+48]
00187c46lea rbx, [rip+0x19a20b]
00187c4dmov rax, [rsp+8]
00187c52call caml_apply2
00187c57cmp rax, 1
00187c5bjne 0x187d20
00187c61lea rax, [rip+0x1ee108]
00187c68mov rdi, [rax+48]
00187c6clea rbx, [rip+0x19a1d5]
00187c73mov rax, [rsp+8]
00187c78call caml_apply2
00187c7dcmp rax, 1
00187c81jne 0x187d20
00187c87lea r11, [rip+90]
00187c8epush r11
00187c90push [r14+48]
00187c94mov [r14+48], rsp
00187c98lea rbx, [rip+0x19a1b9]
00187c9fmov rax, [rsp+24]
00187ca4call camlStdlib.$5e_139
00187ca9mov [rsp+16], rax
00187caecall camlMyfiles.is_except_480
00187cb3cmp rax, 1
00187cb7je 0x187cd4
00187cb9lea rax, [rip+0x199fa0]
00187cc0mov rax, [rax+8]
00187cc4mov rsp, [r14+48]
00187cc8pop [r14+48]
00187cccpop r11
00187ccejmp r11
00187cd1nop [rax]
00187cd4
00187cd4loc_187cd4:
00187cd4mov rax, [rsp+16]
00187cd9call camlMyfiles.do_open_tex_518
00187cdepop [r14+48]
00187ce2add rsp, 8
00187ce6jmp 0x187d18
00187ce8lea rbx, [rip+0x199f71]
00187cefmov rbx, [rbx]
00187cf2mov rdi, [rax]
00187cf5cmp rdi, rbx
00187cf8jne 0x187d08
00187cfamov rax, [rsp+8]
00187cffadd rsp, 16
00187d03jmp 0x187920
00187d08
00187d08loc_187d08:
00187d08mov rsp, [r14+48]
00187d0cpop [r14+48]
00187d10pop r11
00187d12jmp r11
00187d15nop [rax]
00187d18
00187d18loc_187d18:
00187d18add rsp, 16
00187d1cret
00187d1dnop [rax]
00187d20
00187d20loc_187d20:
00187d20mov rax, [rsp+8]
00187d25add rsp, 16
00187d29jmp 0x187920
00187d2enop
00187d30
00187d30loc_187d30:
00187d30lea r11, [rip+341]
00187d37push r11
00187d39push [r14+48]
00187d3dmov [r14+48], rsp
00187d41lea rax, [rip+0x1ee028]
00187d48mov rdi, [rax+48]
00187d4clea rbx, [rip+0x19a105]
00187d53mov rax, [rsp+24]
00187d58call caml_apply2
00187d5dcmp rax, 1
00187d61je 0x187da4
00187d63mov ebx, 1
00187d68lea rax, [rip+0x1a5d11]
00187d6fmov rdi, [rsp+24]
00187d74call camlStdlib.open_in_gen_288
00187d79sub r15, 24
00187d7dcmp r15, [r14]
00187d80jb 0x187f1b
00187d86
00187d86loc_187d86:
00187d86lea rbx, [r15+8]
00187d8amov [rbx-8], 2048
00187d92mov rdi, [rsp+24]
00187d97mov [rbx], rdi
00187d9amov [rbx+8], rax
00187d9ejmp 0x187e80
00187da3nop
00187da4
00187da4loc_187da4:
00187da4lea r11, [rip+117]
00187dabpush r11
00187dadpush [r14+48]
00187db1mov [r14+48], rsp
00187db5lea rbx, [rip+0x19a09c]
00187dbcmov rax, [rsp+40]
00187dc1call camlStdlib.$5e_139
00187dc6mov rdi, rax
00187dc9mov ebx, 1
00187dcelea rax, [rip+0x1a5cab]
00187dd5call camlStdlib.open_in_gen_288
00187ddamov [rsp+32], rax
00187ddflea rbx, [rip+0x19a072]
00187de6mov rax, [rsp+40]
00187debcall camlStdlib.$5e_139
00187df0sub r15, 24
00187df4cmp r15, [r14]
00187df7jb 0x187f11
00187dfd
00187dfdloc_187dfd:
00187dfdlea rbx, [r15+8]
00187e01mov [rbx-8], 2048
00187e09mov [rbx], rax
00187e0cmov rax, [rsp+32]
00187e11mov [rbx+8], rax
00187e15pop [r14+48]
00187e19add rsp, 8
00187e1djmp 0x187e80
00187e1fnop
00187e20lea rbx, [rip+0x1a57f1]
00187e27mov rbx, [rbx+80]
00187e2bmov rdi, [rax]
00187e2ecmp rdi, rbx
00187e31jne 0x187e70
00187e33mov ebx, 1
00187e38lea rax, [rip+0x1a5c41]
00187e3fmov rdi, [rsp+24]
00187e44call camlStdlib.open_in_gen_288
00187e49sub r15, 24
00187e4dcmp r15, [r14]
00187e50jb 0x187f07
00187e56
00187e56loc_187e56:
00187e56lea rbx, [r15+8]
00187e5amov [rbx-8], 2048
00187e62mov rdi, [rsp+24]
00187e67mov [rbx], rdi
00187e6amov [rbx+8], rax
00187e6ejmp 0x187e80
00187e70
00187e70loc_187e70:
00187e70mov rsp, [r14+48]
00187e74pop [r14+48]
00187e78pop r11
00187e7ajmp r11
00187e7dnop [rax]
00187e80
00187e80loc_187e80:
00187e80pop [r14+48]
00187e84add rsp, 8
00187e88jmp 0x187ef8
00187e8anop
00187e8clea rbx, [rip+0x1a5785]
00187e93mov rbx, [rbx+80]
00187e97mov rdi, [rax]
00187e9acmp rdi, rbx
00187e9djne 0x187ee8
00187e9flea rax, [rip+0x199f8a]
00187ea6mov rbx, [rsp+8]
00187eabcall camlStdlib.$5e_139
00187eb0sub r15, 24
00187eb4cmp r15, [r14]
00187eb7jb 0x187f00
00187eb9
00187eb9loc_187eb9:
00187eb9lea rbx, [r15+8]
00187ebdmov [rbx-8], 2048
00187ec5lea rdi, [rip+0x199d94]
00187eccmov rdi, [rdi]
00187ecfmov [rbx], rdi
00187ed2mov [rbx+8], rax
00187ed6mov rax, rbx
00187ed9mov rsp, [r14+48]
00187eddpop [r14+48]
00187ee1pop r11
00187ee3jmp r11
00187ee6nop
00187ee8
00187ee8loc_187ee8:
00187ee8mov rsp, [r14+48]
00187eecpop [r14+48]
00187ef0pop r11
00187ef2jmp r11
00187ef5nop [rax]
00187ef8
00187ef8loc_187ef8:
00187ef8mov rax, rbx
00187efbadd rsp, 16
00187effret
00187f00
00187f00loc_187f00:
00187f00call caml_call_gc
00187f05jmp 0x187eb9
00187f07
00187f07loc_187f07:
00187f07call caml_call_gc
00187f0cjmp 0x187e56
00187f11
00187f11loc_187f11:
00187f11call caml_call_gc
00187f16jmp 0x187dfd
00187f1b
00187f1bloc_187f1b:
00187f1bcall caml_call_gc
00187f20jmp 0x187d86
00187f25
00187f25loc_187f25:
00187f25push 39
00187f27call caml_call_realloc_stack
00187f2cpop r10
00187f2ejmp 0x187bc2
00187bb0
00187bb0camlMyfiles.open_tex_528:
00187bb0lea r10, [rsp-368]
00187bb8cmp r10, [r14+40]
00187bbcjb 0x187f25
00187bc2
00187bc2loc_187bc2:
00187bc2sub rsp, 16
00187bc6mov rbx, rax
00187bc9mov [rsp+8], rbx
00187bcelea rax, [rip+0x1a249b]
00187bd5mov rax, [rax+80]
00187bd9mov rax, [rax]
00187bdccmp rax, 3
00187be0jle 0x187bf3
00187be2lea rax, [rip+0x19a297]
00187be9call camlStdlib.$5e_139
00187beecall camlStdlib.prerr_endline_390
00187bf3
00187bf3loc_187bf3:
00187bf3mov rax, [rsp+8]
00187bf8call camlMyfiles.is_except_480
00187bfdcmp rax, 1
00187c01je 0x187c1c
00187c03lea rax, [rip+0x19a056]
00187c0amov rax, [rax+8]
00187c0emov rsp, [r14+48]
00187c12pop [r14+48]
00187c16pop r11
00187c18jmp r11
00187c1bnop
00187c1c
00187c1cloc_187c1c:
00187c1clea rax, [rip+0x1ee14d]
00187c23mov rbx, [rax+40]
00187c27mov rdi, [rbx]
00187c2amov rax, [rsp+8]
00187c2fcall rdi
00187c31cmp rax, 1
00187c35je 0x187d30
00187c3blea rax, [rip+0x1ee12e]
00187c42mov rdi, [rax+48]
00187c46lea rbx, [rip+0x19a20b]
00187c4dmov rax, [rsp+8]
00187c52call caml_apply2
00187c57cmp rax, 1
00187c5bjne 0x187d20
00187c61lea rax, [rip+0x1ee108]
00187c68mov rdi, [rax+48]
00187c6clea rbx, [rip+0x19a1d5]
00187c73mov rax, [rsp+8]
00187c78call caml_apply2
00187c7dcmp rax, 1
00187c81jne 0x187d20
00187c87lea r11, [rip+90]
00187c8epush r11
00187c90push [r14+48]
00187c94mov [r14+48], rsp
00187c98lea rbx, [rip+0x19a1b9]
00187c9fmov rax, [rsp+24]
00187ca4call camlStdlib.$5e_139
00187ca9mov [rsp+16], rax
00187caecall camlMyfiles.is_except_480
00187cb3cmp rax, 1
00187cb7je 0x187cd4
00187cb9lea rax, [rip+0x199fa0]
00187cc0mov rax, [rax+8]
00187cc4mov rsp, [r14+48]
00187cc8pop [r14+48]
00187cccpop r11
00187ccejmp r11
00187cd1nop [rax]
00187cd4
00187cd4loc_187cd4:
00187cd4mov rax, [rsp+16]
00187cd9call camlMyfiles.do_open_tex_518
00187cdepop [r14+48]
00187ce2add rsp, 8
00187ce6jmp 0x187d18
00187ce8lea rbx, [rip+0x199f71]
00187cefmov rbx, [rbx]
00187cf2mov rdi, [rax]
00187cf5cmp rdi, rbx
00187cf8jne 0x187d08
00187cfamov rax, [rsp+8]
00187cffadd rsp, 16
00187d03jmp 0x187920
00187d08
00187d08loc_187d08:
00187d08mov rsp, [r14+48]
00187d0cpop [r14+48]
00187d10pop r11
00187d12jmp r11
00187d15nop [rax]
00187d18
00187d18loc_187d18:
00187d18add rsp, 16
00187d1cret
00187d1dnop [rax]
00187d20
00187d20loc_187d20:
00187d20mov rax, [rsp+8]
00187d25add rsp, 16
00187d29jmp 0x187920
00187d2enop
00187d30
00187d30loc_187d30:
00187d30lea r11, [rip+341]
00187d37push r11
00187d39push [r14+48]
00187d3dmov [r14+48], rsp
00187d41lea rax, [rip+0x1ee028]
00187d48mov rdi, [rax+48]
00187d4clea rbx, [rip+0x19a105]
00187d53mov rax, [rsp+24]
00187d58call caml_apply2
00187d5dcmp rax, 1
00187d61je 0x187da4
00187d63mov ebx, 1
00187d68lea rax, [rip+0x1a5d11]
00187d6fmov rdi, [rsp+24]
00187d74call camlStdlib.open_in_gen_288
00187d79sub r15, 24
00187d7dcmp r15, [r14]
00187d80jb 0x187f1b
00187d86
00187d86loc_187d86:
00187d86lea rbx, [r15+8]
00187d8amov [rbx-8], 2048
00187d92mov rdi, [rsp+24]
00187d97mov [rbx], rdi
00187d9amov [rbx+8], rax
00187d9ejmp 0x187e80
00187da3nop
00187da4
00187da4loc_187da4:
00187da4lea r11, [rip+117]
00187dabpush r11
00187dadpush [r14+48]
00187db1mov [r14+48], rsp
00187db5lea rbx, [rip+0x19a09c]
00187dbcmov rax, [rsp+40]
00187dc1call camlStdlib.$5e_139
00187dc6mov rdi, rax
00187dc9mov ebx, 1
00187dcelea rax, [rip+0x1a5cab]
00187dd5call camlStdlib.open_in_gen_288
00187ddamov [rsp+32], rax
00187ddflea rbx, [rip+0x19a072]
00187de6mov rax, [rsp+40]
00187debcall camlStdlib.$5e_139
00187df0sub r15, 24
00187df4cmp r15, [r14]
00187df7jb 0x187f11
00187dfd
00187dfdloc_187dfd:
00187dfdlea rbx, [r15+8]
00187e01mov [rbx-8], 2048
00187e09mov [rbx], rax
00187e0cmov rax, [rsp+32]
00187e11mov [rbx+8], rax
00187e15pop [r14+48]
00187e19add rsp, 8
00187e1djmp 0x187e80
00187e1fnop
00187e20lea rbx, [rip+0x1a57f1]
00187e27mov rbx, [rbx+80]
00187e2bmov rdi, [rax]
00187e2ecmp rdi, rbx
00187e31jne 0x187e70
00187e33mov ebx, 1
00187e38lea rax, [rip+0x1a5c41]
00187e3fmov rdi, [rsp+24]
00187e44call camlStdlib.open_in_gen_288
00187e49sub r15, 24
00187e4dcmp r15, [r14]
00187e50jb 0x187f07
00187e56
00187e56loc_187e56:
00187e56lea rbx, [r15+8]
00187e5amov [rbx-8], 2048
00187e62mov rdi, [rsp+24]
00187e67mov [rbx], rdi
00187e6amov [rbx+8], rax
00187e6ejmp 0x187e80
00187e70
00187e70loc_187e70:
00187e70mov rsp, [r14+48]
00187e74pop [r14+48]
00187e78pop r11
00187e7ajmp r11
00187e7dnop [rax]
00187e80
00187e80loc_187e80:
00187e80pop [r14+48]
00187e84add rsp, 8
00187e88jmp 0x187ef8
00187e8anop
00187e8clea rbx, [rip+0x1a5785]
00187e93mov rbx, [rbx+80]
00187e97mov rdi, [rax]
00187e9acmp rdi, rbx
00187e9djne 0x187ee8
00187e9flea rax, [rip+0x199f8a]
00187ea6mov rbx, [rsp+8]
00187eabcall camlStdlib.$5e_139
00187eb0sub r15, 24
00187eb4cmp r15, [r14]
00187eb7jb 0x187f00
00187eb9
00187eb9loc_187eb9:
00187eb9lea rbx, [r15+8]
00187ebdmov [rbx-8], 2048
00187ec5lea rdi, [rip+0x199d94]
00187eccmov rdi, [rdi]
00187ecfmov [rbx], rdi
00187ed2mov [rbx+8], rax
00187ed6mov rax, rbx
00187ed9mov rsp, [r14+48]
00187eddpop [r14+48]
00187ee1pop r11
00187ee3jmp r11
00187ee6nop
00187ee8
00187ee8loc_187ee8:
00187ee8mov rsp, [r14+48]
00187eecpop [r14+48]
00187ef0pop r11
00187ef2jmp r11
00187ef5nop [rax]
00187ef8
00187ef8loc_187ef8:
00187ef8mov rax, rbx
00187efbadd rsp, 16
00187effret
00187f00
00187f00loc_187f00:
00187f00call caml_call_gc
00187f05jmp 0x187eb9
00187f07
00187f07loc_187f07:
00187f07call caml_call_gc
00187f0cjmp 0x187e56
00187f11
00187f11loc_187f11:
00187f11call caml_call_gc
00187f16jmp 0x187dfd
00187f1b
00187f1bloc_187f1b:
00187f1bcall caml_call_gc
00187f20jmp 0x187d86
00187f25
00187f25loc_187f25:
00187f25push 39
00187f27call caml_call_realloc_stack
00187f2cpop r10
00187f2ejmp 0x187bc2
00187bb0
Loading..