File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
Loading..
00182b40
00182b40Save..ocaml_lex_get_sub_rec:
00182b40lea r10, [rsp-360]
00182b48cmp r10, [r14+40]
00182b4cjb 0x182c82
00182b52
00182b52loc_182b52:
00182b52sub rsp, 24
00182b56
00182b56loc_182b56:
00182b56mov rsi, rax
00182b59mov [rsp], rsi
00182b5dmov [rsp+16], rdi
00182b62cmp r15, [r14]
00182b65jbe 0x182c78
00182b6b
00182b6bloc_182b6b:
00182b6blea rax, [rip+0x1988de]
00182b72mov rdi, rsi
00182b75call Stdlib.Lexing.engine
00182b7acmp rax, 5
00182b7ejbe 0x182ba4
00182b80mov [rsp+8], rax
00182b85mov rax, [rsp]
00182b89mov rbx, [rax]
00182b8cmov rdi, [rbx]
00182b8fcall rdi
00182b91mov rax, [rsp]
00182b95mov rbx, [rsp+8]
00182b9amov rdi, [rsp+16]
00182b9fjmp 0x182b56
00182ba1nop [rax]
00182ba4
00182ba4loc_182ba4:
00182ba4sar rax, 1
00182ba7cmp rax, 1
00182babje 0x182c48
00182bb1ja 0x182c64
00182bb7lea r11, [rip+78]
00182bbepush r11
00182bc0push [r14+48]
00182bc4mov [r14+48], rsp
00182bc8lea rax, [rip+0x19c959]
00182bcfmov rax, [rax+8]
00182bd3mov rdi, [rax+8]
00182bd7add rdi, 24
00182bdbmov ebx, 41
00182be0mov rax, [rsp+16]
00182be5call Saver..ocaml_lex_arg_rec
00182beasub r15, 16
00182beecmp r15, [r14]
00182bf1jb 0x182c6e
00182bf3
00182bf3loc_182bf3:
00182bf3lea rbx, [r15+8]
00182bf7mov [rbx-8], 1024
00182bffmov [rbx], rax
00182c02pop [r14+48]
00182c06add rsp, 8
00182c0ajmp 0x182c40
00182c0clea rbx, [rip+0x19e92d]
00182c13mov rbx, [rbx+128]
00182c1acmp rax, rbx
00182c1djne 0x182c30
00182c1flea rax, [rip+0x199f12]
00182c26add rsp, 24
00182c2ajmp 0x186c70
00182c2fnop
00182c30
00182c30loc_182c30:
00182c30mov rsp, [r14+48]
00182c34pop [r14+48]
00182c38pop r11
00182c3ajmp r11
00182c3dnop [rax]
00182c40
00182c40loc_182c40:
00182c40mov rax, rbx
00182c43add rsp, 24
00182c47ret
00182c48
00182c48loc_182c48:
00182c48lea rax, [rip+0x19e8f1]
00182c4fmov rax, [rax+128]
00182c56mov rsp, [r14+48]
00182c5apop [r14+48]
00182c5epop r11
00182c60jmp r11
00182c63nop
00182c64
00182c64loc_182c64:
00182c64mov eax, 1
00182c69add rsp, 24
00182c6dret
00182c6e
00182c6eloc_182c6e:
00182c6ecall caml_call_gc
00182c73jmp 0x182bf3
00182c78
00182c78loc_182c78:
00182c78call caml_call_gc
00182c7djmp 0x182b6b
00182c82
00182c82loc_182c82:
00182c82push 38
00182c84call caml_call_realloc_stack
00182c89pop r10
00182c8bjmp 0x182b52
00182b40
00182b40Save..ocaml_lex_get_sub_rec:
00182b40lea r10, [rsp-360]
00182b48cmp r10, [r14+40]
00182b4cjb 0x182c82
00182b52
00182b52loc_182b52:
00182b52sub rsp, 24
00182b56
00182b56loc_182b56:
00182b56mov rsi, rax
00182b59mov [rsp], rsi
00182b5dmov [rsp+16], rdi
00182b62cmp r15, [r14]
00182b65jbe 0x182c78
00182b6b
00182b6bloc_182b6b:
00182b6blea rax, [rip+0x1988de]
00182b72mov rdi, rsi
00182b75call Stdlib.Lexing.engine
00182b7acmp rax, 5
00182b7ejbe 0x182ba4
00182b80mov [rsp+8], rax
00182b85mov rax, [rsp]
00182b89mov rbx, [rax]
00182b8cmov rdi, [rbx]
00182b8fcall rdi
00182b91mov rax, [rsp]
00182b95mov rbx, [rsp+8]
00182b9amov rdi, [rsp+16]
00182b9fjmp 0x182b56
00182ba1nop [rax]
00182ba4
00182ba4loc_182ba4:
00182ba4sar rax, 1
00182ba7cmp rax, 1
00182babje 0x182c48
00182bb1ja 0x182c64
00182bb7lea r11, [rip+78]
00182bbepush r11
00182bc0push [r14+48]
00182bc4mov [r14+48], rsp
00182bc8lea rax, [rip+0x19c959]
00182bcfmov rax, [rax+8]
00182bd3mov rdi, [rax+8]
00182bd7add rdi, 24
00182bdbmov ebx, 41
00182be0mov rax, [rsp+16]
00182be5call Saver..ocaml_lex_arg_rec
00182beasub r15, 16
00182beecmp r15, [r14]
00182bf1jb 0x182c6e
00182bf3
00182bf3loc_182bf3:
00182bf3lea rbx, [r15+8]
00182bf7mov [rbx-8], 1024
00182bffmov [rbx], rax
00182c02pop [r14+48]
00182c06add rsp, 8
00182c0ajmp 0x182c40
00182c0clea rbx, [rip+0x19e92d]
00182c13mov rbx, [rbx+128]
00182c1acmp rax, rbx
00182c1djne 0x182c30
00182c1flea rax, [rip+0x199f12]
00182c26add rsp, 24
00182c2ajmp 0x186c70
00182c2fnop
00182c30
00182c30loc_182c30:
00182c30mov rsp, [r14+48]
00182c34pop [r14+48]
00182c38pop r11
00182c3ajmp r11
00182c3dnop [rax]
00182c40
00182c40loc_182c40:
00182c40mov rax, rbx
00182c43add rsp, 24
00182c47ret
00182c48
00182c48loc_182c48:
00182c48lea rax, [rip+0x19e8f1]
00182c4fmov rax, [rax+128]
00182c56mov rsp, [r14+48]
00182c5apop [r14+48]
00182c5epop r11
00182c60jmp r11
00182c63nop
00182c64
00182c64loc_182c64:
00182c64mov eax, 1
00182c69add rsp, 24
00182c6dret
00182c6e
00182c6eloc_182c6e:
00182c6ecall caml_call_gc
00182c73jmp 0x182bf3
00182c78
00182c78loc_182c78:
00182c78call caml_call_gc
00182c7djmp 0x182b6b
00182c82
00182c82loc_182c82:
00182c82push 38
00182c84call caml_call_realloc_stack
00182c89pop r10
00182c8bjmp 0x182b52
00182b40
00182c90
00182c90camlSave.defargs_683:
00182c90mov rdi, rbx
00182c93cmp r15, [r14]
00182c96jbe 0x182ca6
00182c98
00182c98loc_182c98:
00182c98add rdi, 24
00182c9cmov ebx, 249
00182ca1jmp 0x182cb0
00182ca6
00182ca6loc_182ca6:
00182ca6call caml_call_gc
00182cabjmp 0x182c98
00182c90
00182c90camlSave.defargs_683:
00182c90mov rdi, rbx
00182c93cmp r15, [r14]
00182c96jbe 0x182ca6
00182c98
00182c98loc_182c98:
00182c98add rdi, 24
00182c9cmov ebx, 249
00182ca1jmp 0x182cb0
00182ca6
00182ca6loc_182ca6:
00182ca6call caml_call_gc
00182cabjmp 0x182c98
00182c90
00182cad
00182cad // align 0x10
00182cad // align 0x10
00182cb0
00182cb0Save..ocaml_lex_defargs_rec:
00182cb0lea r10, [rsp-344]
00182cb8cmp r10, [r14+40]
00182cbcjb 0x182e1d
00182cc2
00182cc2loc_182cc2:
00182cc2sub rsp, 24
00182cc6
00182cc6loc_182cc6:
00182cc6mov rsi, rax
00182cc9mov [rsp+8], rsi
00182ccemov [rsp+16], rdi
00182cd3cmp r15, [r14]
00182cd6jbe 0x182e13
00182cdc
00182cdcloc_182cdc:
00182cdclea rax, [rip+0x19876d]
00182ce3mov rdi, rsi
00182ce6call Stdlib.Lexing.engine
00182cebcmp rax, 5
00182cefjbe 0x182d14
00182cf1mov [rsp], rax
00182cf5mov rax, [rsp+8]
00182cfamov rbx, [rax]
00182cfdmov rdi, [rbx]
00182d00call rdi
00182d02mov rax, [rsp+8]
00182d07mov rbx, [rsp]
00182d0bmov rdi, [rsp+16]
00182d10jmp 0x182cc6
00182d12
00182d12 66 90 f.
00182d14
00182d14loc_182d14:
00182d14sar rax, 1
00182d17cmp rax, 1
00182d1bje 0x182d90
00182d1dja 0x182df8
00182d23mov rax, [rsp+8]
00182d28mov rbx, [rax+32]
00182d2cmov rdi, [rax+40]
00182d30sub rdi, rbx
00182d33inc rdi
00182d36mov rax, [rax+8]
00182d3acall Stdlib.Bytes.sub
00182d3fmov [rsp], rax
00182d43call camlSaveUtils.put_echo_362
00182d48mov rdi, [rsp+16]
00182d4dadd rdi, -24
00182d51add rdi, 24
00182d55mov ebx, 249
00182d5amov rax, [rsp+8]
00182d5fcall Save..ocaml_lex_defargs_rec
00182d64sub r15, 24
00182d68cmp r15, [r14]
00182d6bjb 0x182e09
00182d71
00182d71loc_182d71:
00182d71lea rbx, [r15+8]
00182d75mov [rbx-8], 2048
00182d7dmov rdi, [rsp]
00182d81mov [rbx], rdi
00182d84mov [rbx+8], rax
00182d88mov rax, rbx
00182d8badd rsp, 24
00182d8fret
00182d90
00182d90loc_182d90:
00182d90mov rax, [rsp+8]
00182d95call camlSaveUtils.blit_both_422
00182d9amov rbx, [rsp+16]
00182d9fadd rbx, 32
00182da3mov rax, [rsp+8]
00182da8call camlSave.in_defargs_685
00182dadmov [rsp], rax
00182db1mov rdi, [rsp+16]
00182db6add rdi, -24
00182dbaadd rdi, 24
00182dbemov ebx, 249
00182dc3mov rax, [rsp+8]
00182dc8call Save..ocaml_lex_defargs_rec
00182dcdsub r15, 24
00182dd1cmp r15, [r14]
00182dd4jb 0x182e02
00182dd6
00182dd6loc_182dd6:
00182dd6lea rbx, [r15+8]
00182ddamov [rbx-8], 2048
00182de2mov rdi, [rsp]
00182de6mov [rbx], rdi
00182de9mov [rbx+8], rax
00182dedmov rax, rbx
00182df0add rsp, 24
00182df4ret
00182df5
00182df5 0f 1f 00 ...
00182df8
00182df8loc_182df8:
00182df8mov eax, 1
00182dfdadd rsp, 24
00182e01ret
00182e02
00182e02loc_182e02:
00182e02call caml_call_gc
00182e07jmp 0x182dd6
00182e09
00182e09loc_182e09:
00182e09call caml_call_gc
00182e0ejmp 0x182d71
00182e13
00182e13loc_182e13:
00182e13call caml_call_gc
00182e18jmp 0x182cdc
00182e1d
00182e1dloc_182e1d:
00182e1dpush 36
00182e1fcall caml_call_realloc_stack
00182e24pop r10
00182e26jmp 0x182cc2
00182cb0
00182cb0Save..ocaml_lex_defargs_rec:
00182cb0lea r10, [rsp-344]
00182cb8cmp r10, [r14+40]
00182cbcjb 0x182e1d
00182cc2
00182cc2loc_182cc2:
00182cc2sub rsp, 24
00182cc6
00182cc6loc_182cc6:
00182cc6mov rsi, rax
00182cc9mov [rsp+8], rsi
00182ccemov [rsp+16], rdi
00182cd3cmp r15, [r14]
00182cd6jbe 0x182e13
00182cdc
00182cdcloc_182cdc:
00182cdclea rax, [rip+0x19876d]
00182ce3mov rdi, rsi
00182ce6call Stdlib.Lexing.engine
00182cebcmp rax, 5
00182cefjbe 0x182d14
00182cf1mov [rsp], rax
00182cf5mov rax, [rsp+8]
00182cfamov rbx, [rax]
00182cfdmov rdi, [rbx]
00182d00call rdi
00182d02mov rax, [rsp+8]
00182d07mov rbx, [rsp]
00182d0bmov rdi, [rsp+16]
00182d10jmp 0x182cc6
00182d12
00182d12 66 90 f.
00182d14
00182d14loc_182d14:
00182d14sar rax, 1
00182d17cmp rax, 1
00182d1bje 0x182d90
00182d1dja 0x182df8
00182d23mov rax, [rsp+8]
00182d28mov rbx, [rax+32]
00182d2cmov rdi, [rax+40]
00182d30sub rdi, rbx
00182d33inc rdi
00182d36mov rax, [rax+8]
00182d3acall Stdlib.Bytes.sub
00182d3fmov [rsp], rax
00182d43call camlSaveUtils.put_echo_362
00182d48mov rdi, [rsp+16]
00182d4dadd rdi, -24
00182d51add rdi, 24
00182d55mov ebx, 249
00182d5amov rax, [rsp+8]
00182d5fcall Save..ocaml_lex_defargs_rec
00182d64sub r15, 24
00182d68cmp r15, [r14]
00182d6bjb 0x182e09
00182d71
00182d71loc_182d71:
00182d71lea rbx, [r15+8]
00182d75mov [rbx-8], 2048
00182d7dmov rdi, [rsp]
00182d81mov [rbx], rdi
00182d84mov [rbx+8], rax
00182d88mov rax, rbx
00182d8badd rsp, 24
00182d8fret
00182d90
00182d90loc_182d90:
00182d90mov rax, [rsp+8]
00182d95call camlSaveUtils.blit_both_422
00182d9amov rbx, [rsp+16]
00182d9fadd rbx, 32
00182da3mov rax, [rsp+8]
00182da8call camlSave.in_defargs_685
00182dadmov [rsp], rax
00182db1mov rdi, [rsp+16]
00182db6add rdi, -24
00182dbaadd rdi, 24
00182dbemov ebx, 249
00182dc3mov rax, [rsp+8]
00182dc8call Save..ocaml_lex_defargs_rec
00182dcdsub r15, 24
00182dd1cmp r15, [r14]
00182dd4jb 0x182e02
00182dd6
00182dd6loc_182dd6:
00182dd6lea rbx, [r15+8]
00182ddamov [rbx-8], 2048
00182de2mov rdi, [rsp]
00182de6mov [rbx], rdi
00182de9mov [rbx+8], rax
00182dedmov rax, rbx
00182df0add rsp, 24
00182df4ret
00182df5
00182df5 0f 1f 00 ...
00182df8
00182df8loc_182df8:
00182df8mov eax, 1
00182dfdadd rsp, 24
00182e01ret
00182e02
00182e02loc_182e02:
00182e02call caml_call_gc
00182e07jmp 0x182dd6
00182e09
00182e09loc_182e09:
00182e09call caml_call_gc
00182e0ejmp 0x182d71
00182e13
00182e13loc_182e13:
00182e13call caml_call_gc
00182e18jmp 0x182cdc
00182e1d
00182e1dloc_182e1d:
00182e1dpush 36
00182e1fcall caml_call_realloc_stack
00182e24pop r10
00182e26jmp 0x182cc2
00182cb0
00182e2b
00182e2b // align 0x10
00182e2b // align 0x10
00182e30
00182e30camlSave.in_defargs_685:
00182e30mov rdi, rbx
00182e33cmp r15, [r14]
00182e36jbe 0x182e46
00182e38
00182e38loc_182e38:
00182e38add rdi, 24
00182e3cmov ebx, 259
00182e41jmp 0x182e50
00182e46
00182e46loc_182e46:
00182e46call caml_call_gc
00182e4bjmp 0x182e38
00182e30
00182e30camlSave.in_defargs_685:
00182e30mov rdi, rbx
00182e33cmp r15, [r14]
00182e36jbe 0x182e46
00182e38
00182e38loc_182e38:
00182e38add rdi, 24
00182e3cmov ebx, 259
00182e41jmp 0x182e50
00182e46
00182e46loc_182e46:
00182e46call caml_call_gc
00182e4bjmp 0x182e38
00182e30
00182e4d
00182e4d // align 0x10
00182e4d // align 0x10
00182e50
00182e50Save..ocaml_lex_in_defargs_rec:
00182e50lea r10, [rsp-344]
00182e58cmp r10, [r14+40]
00182e5cjb 0x182f5b
00182e62
00182e62loc_182e62:
00182e62sub rsp, 24
00182e66
00182e66loc_182e66:
00182e66mov rsi, rax
00182e69mov [rsp], rsi
00182e6dmov [rsp+16], rdi
00182e72cmp r15, [r14]
00182e75jbe 0x182f4c
00182e7b
00182e7bloc_182e7b:
00182e7blea rax, [rip+0x1985ce]
00182e82mov rdi, rsi
00182e85call Stdlib.Lexing.engine
00182e8acmp rax, 5
00182e8ejbe 0x182eb4
00182e90mov [rsp+8], rax
00182e95mov rax, [rsp]
00182e99mov rbx, [rax]
00182e9cmov rdi, [rbx]
00182e9fcall rdi
00182ea1mov rax, [rsp]
00182ea5mov rbx, [rsp+8]
00182eaamov rdi, [rsp+16]
00182eafjmp 0x182e66
00182eb1
00182eb1 0f 1f 00 ...
00182eb4
00182eb4loc_182eb4:
00182eb4sar rax, 1
00182eb7cmp rax, 1
00182ebbje 0x182ee0
00182ebdja 0x182f38
00182ebfmov rax, [rsp]
00182ec3call camlSaveUtils.blit_both_422
00182ec8mov rdi, [rsp+16]
00182ecdadd rdi, -24
00182ed1add rdi, 24
00182ed5mov ebx, 259
00182edamov rax, [rsp]
00182edejmp 0x182e66
00182ee0
00182ee0loc_182ee0:
00182ee0mov rbx, [rsp]
00182ee4mov rax, [rbx+32]
00182ee8sar rax, 1
00182eebmov rbx, [rbx+8]
00182eefmov rdi, [rbx-8]
00182ef3shr rdi, 10
00182ef7lea rdi, [8*rdi-1]
00182effmovzx rsi, [rbx+rdi]
00182f04sub rdi, rsi
00182f07cmp rdi, rax
00182f0ajbe 0x182f56
00182f0cmovzx rax, [rbx+rax]
00182f11lea rax, [rax+rax+1]
00182f16call camlSaveUtils.put_both_char_425
00182f1bmov rdi, [rsp+16]
00182f20add rdi, -24
00182f24add rdi, 24
00182f28mov ebx, 259
00182f2dmov rax, [rsp]
00182f31jmp 0x182e66
00182f36
00182f36 66 90 f.
00182f38
00182f38loc_182f38:
00182f38lea rax, [rip+0x19e601]
00182f3fmov rax, [rax+56]
00182f43add rsp, 24
00182f47jmp 0x18a4c0
00182f4c
00182f4cloc_182f4c:
00182f4ccall caml_call_gc
00182f51jmp 0x182e7b
00182f56
00182f56loc_182f56:
00182f56call caml_ml_array_bound_error
00182f5b
00182f5bloc_182f5b:
00182f5bpush 36
00182f5dcall caml_call_realloc_stack
00182f62pop r10
00182f64jmp 0x182e62
00182e50
00182e50Save..ocaml_lex_in_defargs_rec:
00182e50lea r10, [rsp-344]
00182e58cmp r10, [r14+40]
00182e5cjb 0x182f5b
00182e62
00182e62loc_182e62:
00182e62sub rsp, 24
00182e66
00182e66loc_182e66:
00182e66mov rsi, rax
00182e69mov [rsp], rsi
00182e6dmov [rsp+16], rdi
00182e72cmp r15, [r14]
00182e75jbe 0x182f4c
00182e7b
00182e7bloc_182e7b:
00182e7blea rax, [rip+0x1985ce]
00182e82mov rdi, rsi
00182e85call Stdlib.Lexing.engine
00182e8acmp rax, 5
00182e8ejbe 0x182eb4
00182e90mov [rsp+8], rax
00182e95mov rax, [rsp]
00182e99mov rbx, [rax]
00182e9cmov rdi, [rbx]
00182e9fcall rdi
00182ea1mov rax, [rsp]
00182ea5mov rbx, [rsp+8]
00182eaamov rdi, [rsp+16]
00182eafjmp 0x182e66
00182eb1
00182eb1 0f 1f 00 ...
00182eb4
00182eb4loc_182eb4:
00182eb4sar rax, 1
00182eb7cmp rax, 1
00182ebbje 0x182ee0
00182ebdja 0x182f38
00182ebfmov rax, [rsp]
00182ec3call camlSaveUtils.blit_both_422
00182ec8mov rdi, [rsp+16]
00182ecdadd rdi, -24
00182ed1add rdi, 24
00182ed5mov ebx, 259
00182edamov rax, [rsp]
00182edejmp 0x182e66
00182ee0
00182ee0loc_182ee0:
00182ee0mov rbx, [rsp]
00182ee4mov rax, [rbx+32]
00182ee8sar rax, 1
00182eebmov rbx, [rbx+8]
00182eefmov rdi, [rbx-8]
00182ef3shr rdi, 10
00182ef7lea rdi, [8*rdi-1]
00182effmovzx rsi, [rbx+rdi]
00182f04sub rdi, rsi
00182f07cmp rdi, rax
00182f0ajbe 0x182f56
00182f0cmovzx rax, [rbx+rax]
00182f11lea rax, [rax+rax+1]
00182f16call camlSaveUtils.put_both_char_425
00182f1bmov rdi, [rsp+16]
00182f20add rdi, -24
00182f24add rdi, 24
00182f28mov ebx, 259
00182f2dmov rax, [rsp]
00182f31jmp 0x182e66
00182f36
00182f36 66 90 f.
00182f38
00182f38loc_182f38:
00182f38lea rax, [rip+0x19e601]
00182f3fmov rax, [rax+56]
00182f43add rsp, 24
00182f47jmp 0x18a4c0
00182f4c
00182f4cloc_182f4c:
00182f4ccall caml_call_gc
00182f51jmp 0x182e7b
00182f56
00182f56loc_182f56:
00182f56call caml_ml_array_bound_error
00182f5b
00182f5bloc_182f5b:
00182f5bpush 36
00182f5dcall caml_call_realloc_stack
00182f62pop r10
00182f64jmp 0x182e62
00182e50
00182f69
00182f69 // align 0x10
00182f69 // align 0x10
00182f70
00182f70camlSave.get_defargs_687:
00182f70mov rdi, rbx
00182f73cmp r15, [r14]
00182f76jbe 0x182f86
00182f78
00182f78loc_182f78:
00182f78add rdi, 24
00182f7cmov ebx, 267
00182f81jmp 0x182f90
00182f86
00182f86loc_182f86:
00182f86call caml_call_gc
00182f8bjmp 0x182f78
00182f70
00182f70camlSave.get_defargs_687:
00182f70mov rdi, rbx
00182f73cmp r15, [r14]
00182f76jbe 0x182f86
00182f78
00182f78loc_182f78:
00182f78add rdi, 24
00182f7cmov ebx, 267
00182f81jmp 0x182f90
00182f86
00182f86loc_182f86:
00182f86call caml_call_gc
00182f8bjmp 0x182f78
00182f70
00182f8d
00182f8d // align 0x10
00182f8d // align 0x10
00182f90
00182f90Save..ocaml_lex_get_defargs_rec:
00182f90lea r10, [rsp-344]
00182f98cmp r10, [r14+40]
00182f9cjb 0x183012
00182f9e
00182f9eloc_182f9e:
00182f9esub rsp, 24
00182fa2
00182fa2loc_182fa2:
00182fa2mov rsi, rax
00182fa5mov [rsp], rsi
00182fa9mov [rsp+16], rdi
00182faecmp r15, [r14]
00182fb1jbe 0x18300b
00182fb3
00182fb3loc_182fb3:
00182fb3lea rax, [rip+0x198496]
00182fbamov rdi, rsi
00182fbdcall Stdlib.Lexing.engine
00182fc2cmp rax, 1
00182fc6je 0x182fec
00182fc8mov [rsp+8], rax
00182fcdmov rax, [rsp]
00182fd1mov rbx, [rax]
00182fd4mov rdi, [rbx]
00182fd7call rdi
00182fd9mov rax, [rsp]
00182fddmov rbx, [rsp+8]
00182fe2mov rdi, [rsp+16]
00182fe7jmp 0x182fa2
00182fe9
00182fe9 0f 1f 00 ...
00182fec
00182fecloc_182fec:
00182fecmov rax, [rsp]
00182ff0mov rbx, [rax+32]
00182ff4mov rdi, [rax+40]
00182ff8sub rdi, rbx
00182ffbinc rdi
00182ffemov rax, [rax+8]
00183002add rsp, 24
00183006jmp 0x1a63e0
0018300b
0018300bloc_18300b:
0018300bcall caml_call_gc
00183010jmp 0x182fb3
00183012
00183012loc_183012:
00183012push 36
00183014call caml_call_realloc_stack
00183019pop r10
0018301bjmp 0x182f9e
00182f90
00182f90Save..ocaml_lex_get_defargs_rec:
00182f90lea r10, [rsp-344]
00182f98cmp r10, [r14+40]
00182f9cjb 0x183012
00182f9e
00182f9eloc_182f9e:
00182f9esub rsp, 24
00182fa2
00182fa2loc_182fa2:
00182fa2mov rsi, rax
00182fa5mov [rsp], rsi
00182fa9mov [rsp+16], rdi
00182faecmp r15, [r14]
00182fb1jbe 0x18300b
00182fb3
00182fb3loc_182fb3:
00182fb3lea rax, [rip+0x198496]
00182fbamov rdi, rsi
00182fbdcall Stdlib.Lexing.engine
00182fc2cmp rax, 1
00182fc6je 0x182fec
00182fc8mov [rsp+8], rax
00182fcdmov rax, [rsp]
00182fd1mov rbx, [rax]
00182fd4mov rdi, [rbx]
00182fd7call rdi
00182fd9mov rax, [rsp]
00182fddmov rbx, [rsp+8]
00182fe2mov rdi, [rsp+16]
00182fe7jmp 0x182fa2
00182fe9
00182fe9 0f 1f 00 ...
00182fec
00182fecloc_182fec:
00182fecmov rax, [rsp]
00182ff0mov rbx, [rax+32]
00182ff4mov rdi, [rax+40]
00182ff8sub rdi, rbx
00182ffbinc rdi
00182ffemov rax, [rax+8]
00183002add rsp, 24
00183006jmp 0x1a63e0
0018300b
0018300bloc_18300b:
0018300bcall caml_call_gc
00183010jmp 0x182fb3
00183012
00183012loc_183012:
00183012push 36
00183014call caml_call_realloc_stack
00183019pop r10
0018301bjmp 0x182f9e
00182f90
0018301d
0018301d // align 0x10
0018301d // align 0x10
00183020
00183020camlSave.tagout_689:
00183020mov rdi, rbx
00183023cmp r15, [r14]
00183026jbe 0x183036
00183028
00183028loc_183028:
00183028add rdi, 24
0018302cmov ebx, 269
00183031jmp 0x183040
00183036
00183036loc_183036:
00183036call caml_call_gc
0018303bjmp 0x183028
00183020
00183020camlSave.tagout_689:
00183020mov rdi, rbx
00183023cmp r15, [r14]
00183026jbe 0x183036
00183028
00183028loc_183028:
00183028add rdi, 24
0018302cmov ebx, 269
00183031jmp 0x183040
00183036
00183036loc_183036:
00183036call caml_call_gc
0018303bjmp 0x183028
00183020
0018303d
0018303d // align 0x10
0018303d // align 0x10
00183040
00183040Save..ocaml_lex_tagout_rec:
00183040lea r10, [rsp-344]
00183048cmp r10, [r14+40]
0018304cjb 0x183226
00183052
00183052loc_183052:
00183052sub rsp, 24
00183056
00183056loc_183056:
00183056mov rsi, rax
00183059mov [rsp], rsi
0018305dmov [rsp+16], rdi
00183062cmp r15, [r14]
00183065jbe 0x18321c
0018306b
0018306bloc_18306b:
0018306blea rax, [rip+0x1983de]
00183072mov rdi, rsi
00183075call Stdlib.Lexing.engine
0018307acmp rax, 13
0018307ejbe 0x1830a4
00183080mov [rsp+8], rax
00183085mov rax, [rsp]
00183089mov rbx, [rax]
0018308cmov rdi, [rbx]
0018308fcall rdi
00183091mov rax, [rsp]
00183095mov rbx, [rsp+8]
0018309amov rdi, [rsp+16]
0018309fjmp 0x183056
001830a1nop [rax]
001830a4
001830a4loc_1830a4:
001830a4sar rax, 1
001830a7lea rdx, [rip+0xa95ee]
001830aemovsxd rax, [rdx+4*rax]
001830b2add rdx, rax
001830b5jmp rdx
001830b7nop
001830b8lea rax, [rip+0x19e481]
001830bfmov rax, [rax+72]
001830c3lea rbx, [rip+0x19e92e]
001830camov rdi, [rbx+64]
001830cemov ebx, 65
001830d3call camlDoOut.put_char_792
001830d8mov rdi, [rsp+16]
001830ddadd rdi, -24
001830e1add rdi, 24
001830e5mov ebx, 269
001830eamov rax, [rsp]
001830eejmp 0x183056
001830f3nop
001830f4mov rbx, [rsp+16]
001830f9add rbx, 32
001830fdmov rax, [rsp]
00183101add rsp, 24
00183105jmp 0x183240
0018310anop
0018310clea rax, [rip+0x19e42d]
00183113mov rax, [rax+72]
00183117lea rbx, [rip+0x19e8da]
0018311emov rdi, [rbx+48]
00183122lea rbx, [rip+0x1999ff]
00183129call camlDoOut.put_754
0018312emov rdi, [rsp+16]
00183133add rdi, -24
00183137add rdi, 24
0018313bmov ebx, 269
00183140mov rax, [rsp]
00183144jmp 0x183056
00183149nop [rax]
0018314clea rax, [rip+0x19e3ed]
00183153mov rax, [rax+72]
00183157lea rbx, [rip+0x19e89a]
0018315emov rdi, [rbx+48]
00183162lea rbx, [rip+0x1999af]
00183169call camlDoOut.put_754
0018316emov rdi, [rsp+16]
00183173add rdi, -24
00183177add rdi, 24
0018317bmov ebx, 269
00183180mov rax, [rsp]
00183184jmp 0x183056
00183189nop [rax]
0018318clea rax, [rip+0x19e3ad]
00183193mov rax, [rax+72]
00183197lea rbx, [rip+0x19e85a]
0018319emov rdi, [rbx+48]
001831a2lea rbx, [rip+0x19995f]
001831a9call camlDoOut.put_754
001831aemov rdi, [rsp+16]
001831b3add rdi, -24
001831b7add rdi, 24
001831bbmov ebx, 269
001831c0mov rax, [rsp]
001831c4jmp 0x183056
001831c9nop [rax]
001831cclea rax, [rip+0x19e36d]
001831d3mov rax, [rax+72]
001831d7lea rbx, [rip+0x19e81a]
001831demov rdi, [rbx+56]
001831e2mov rbx, [rsp]
001831e6call camlDoOut.blit_760
001831ebmov rdi, [rsp+16]
001831f0add rdi, -24
001831f4add rdi, 24
001831f8mov ebx, 269
001831fdmov rax, [rsp]
00183201jmp 0x183056
00183206nop
00183208lea rax, [rip+0x19e331]
0018320fmov rax, [rax+72]
00183213add rsp, 24
00183217jmp 0x18a4c0
0018321c
0018321cloc_18321c:
0018321ccall caml_call_gc
00183221jmp 0x18306b
00183226
00183226loc_183226:
00183226push 36
00183228call caml_call_realloc_stack
0018322dpop r10
0018322fjmp 0x183052
00183040
00183040Save..ocaml_lex_tagout_rec:
00183040lea r10, [rsp-344]
00183048cmp r10, [r14+40]
0018304cjb 0x183226
00183052
00183052loc_183052:
00183052sub rsp, 24
00183056
00183056loc_183056:
00183056mov rsi, rax
00183059mov [rsp], rsi
0018305dmov [rsp+16], rdi
00183062cmp r15, [r14]
00183065jbe 0x18321c
0018306b
0018306bloc_18306b:
0018306blea rax, [rip+0x1983de]
00183072mov rdi, rsi
00183075call Stdlib.Lexing.engine
0018307acmp rax, 13
0018307ejbe 0x1830a4
00183080mov [rsp+8], rax
00183085mov rax, [rsp]
00183089mov rbx, [rax]
0018308cmov rdi, [rbx]
0018308fcall rdi
00183091mov rax, [rsp]
00183095mov rbx, [rsp+8]
0018309amov rdi, [rsp+16]
0018309fjmp 0x183056
001830a1nop [rax]
001830a4
001830a4loc_1830a4:
001830a4sar rax, 1
001830a7lea rdx, [rip+0xa95ee]
001830aemovsxd rax, [rdx+4*rax]
001830b2add rdx, rax
001830b5jmp rdx
001830b7nop
001830b8lea rax, [rip+0x19e481]
001830bfmov rax, [rax+72]
001830c3lea rbx, [rip+0x19e92e]
001830camov rdi, [rbx+64]
001830cemov ebx, 65
001830d3call camlDoOut.put_char_792
001830d8mov rdi, [rsp+16]
001830ddadd rdi, -24
001830e1add rdi, 24
001830e5mov ebx, 269
001830eamov rax, [rsp]
001830eejmp 0x183056
001830f3nop
001830f4mov rbx, [rsp+16]
001830f9add rbx, 32
001830fdmov rax, [rsp]
00183101add rsp, 24
00183105jmp 0x183240
0018310anop
0018310clea rax, [rip+0x19e42d]
00183113mov rax, [rax+72]
00183117lea rbx, [rip+0x19e8da]
0018311emov rdi, [rbx+48]
00183122lea rbx, [rip+0x1999ff]
00183129call camlDoOut.put_754
0018312emov rdi, [rsp+16]
00183133add rdi, -24
00183137add rdi, 24
0018313bmov ebx, 269
00183140mov rax, [rsp]
00183144jmp 0x183056
00183149nop [rax]
0018314clea rax, [rip+0x19e3ed]
00183153mov rax, [rax+72]
00183157lea rbx, [rip+0x19e89a]
0018315emov rdi, [rbx+48]
00183162lea rbx, [rip+0x1999af]
00183169call camlDoOut.put_754
0018316emov rdi, [rsp+16]
00183173add rdi, -24
00183177add rdi, 24
0018317bmov ebx, 269
00183180mov rax, [rsp]
00183184jmp 0x183056
00183189nop [rax]
0018318clea rax, [rip+0x19e3ad]
00183193mov rax, [rax+72]
00183197lea rbx, [rip+0x19e85a]
0018319emov rdi, [rbx+48]
001831a2lea rbx, [rip+0x19995f]
001831a9call camlDoOut.put_754
001831aemov rdi, [rsp+16]
001831b3add rdi, -24
001831b7add rdi, 24
001831bbmov ebx, 269
001831c0mov rax, [rsp]
001831c4jmp 0x183056
001831c9nop [rax]
001831cclea rax, [rip+0x19e36d]
001831d3mov rax, [rax+72]
001831d7lea rbx, [rip+0x19e81a]
001831demov rdi, [rbx+56]
001831e2mov rbx, [rsp]
001831e6call camlDoOut.blit_760
001831ebmov rdi, [rsp+16]
001831f0add rdi, -24
001831f4add rdi, 24
001831f8mov ebx, 269
001831fdmov rax, [rsp]
00183201jmp 0x183056
00183206nop
00183208lea rax, [rip+0x19e331]
0018320fmov rax, [rax+72]
00183213add rsp, 24
00183217jmp 0x18a4c0
0018321c
0018321cloc_18321c:
0018321ccall caml_call_gc
00183221jmp 0x18306b
00183226
00183226loc_183226:
00183226push 36
00183228call caml_call_realloc_stack
0018322dpop r10
0018322fjmp 0x183052
00183040
00183234
00183234 // align 0x10
00183234 // align 0x10
00183240
00183240camlSave.intag_691:
00183240mov rdi, rbx
00183243cmp r15, [r14]
00183246jbe 0x183256
00183248
00183248loc_183248:
00183248add rdi, 24
0018324cmov ebx, 307
00183251jmp 0x183260
00183256
00183256loc_183256:
00183256call caml_call_gc
0018325bjmp 0x183248
00183240
00183240camlSave.intag_691:
00183240mov rdi, rbx
00183243cmp r15, [r14]
00183246jbe 0x183256
00183248
00183248loc_183248:
00183248add rdi, 24
0018324cmov ebx, 307
00183251jmp 0x183260
00183256
00183256loc_183256:
00183256call caml_call_gc
0018325bjmp 0x183248
00183240
0018325d
0018325d // align 0x10
0018325d // align 0x10
00183260
00183260Save..ocaml_lex_intag_rec:
00183260lea r10, [rsp-344]
00183268cmp r10, [r14+40]
0018326cjb 0x18334a
00183272
00183272loc_183272:
00183272sub rsp, 24
00183276
00183276loc_183276:
00183276mov rsi, rax
00183279mov [rsp], rsi
0018327dmov [rsp+16], rdi
00183282cmp r15, [r14]
00183285jbe 0x183340
0018328b
0018328bloc_18328b:
0018328blea rax, [rip+0x1981be]
00183292mov rdi, rsi
00183295call Stdlib.Lexing.engine
0018329acmp rax, 7
0018329ejbe 0x1832c4
001832a0mov [rsp+8], rax
001832a5mov rax, [rsp]
001832a9mov rbx, [rax]
001832acmov rdi, [rbx]
001832afcall rdi
001832b1mov rax, [rsp]
001832b5mov rbx, [rsp+8]
001832bamov rdi, [rsp+16]
001832bfjmp 0x183276
001832c1nop [rax]
001832c4
001832c4loc_1832c4:
001832c4sar rax, 1
001832c7lea rdx, [rip+0xa93ea]
001832cemovsxd rax, [rdx+4*rax]
001832d2add rdx, rax
001832d5jmp rdx
001832d7nop
001832d8mov rdi, [rsp+16]
001832ddadd rdi, -80
001832e1add rdi, 24
001832e5mov ebx, 269
001832eamov rax, [rsp]
001832eeadd rsp, 24
001832f2jmp 0x183040
001832f7nop
001832f8mov rbx, [rsp+16]
001832fdadd rbx, 32
00183301mov rax, [rsp]
00183305add rsp, 24
00183309jmp 0x183360
0018330enop
00183310mov rdi, [rsp+16]
00183315add rdi, -24
00183319add rdi, 24
0018331dmov ebx, 307
00183322mov rax, [rsp]
00183326jmp 0x183276
0018332bnop
0018332clea rax, [rip+0x19e20d]
00183333mov rax, [rax+72]
00183337add rsp, 24
0018333bjmp 0x18a4c0
00183340
00183340loc_183340:
00183340call caml_call_gc
00183345jmp 0x18328b
0018334a
0018334aloc_18334a:
0018334apush 36
0018334ccall caml_call_realloc_stack
00183351pop r10
00183353jmp 0x183272
00183260
00183260Save..ocaml_lex_intag_rec:
00183260lea r10, [rsp-344]
00183268cmp r10, [r14+40]
0018326cjb 0x18334a
00183272
00183272loc_183272:
00183272sub rsp, 24
00183276
00183276loc_183276:
00183276mov rsi, rax
00183279mov [rsp], rsi
0018327dmov [rsp+16], rdi
00183282cmp r15, [r14]
00183285jbe 0x183340
0018328b
0018328bloc_18328b:
0018328blea rax, [rip+0x1981be]
00183292mov rdi, rsi
00183295call Stdlib.Lexing.engine
0018329acmp rax, 7
0018329ejbe 0x1832c4
001832a0mov [rsp+8], rax
001832a5mov rax, [rsp]
001832a9mov rbx, [rax]
001832acmov rdi, [rbx]
001832afcall rdi
001832b1mov rax, [rsp]
001832b5mov rbx, [rsp+8]
001832bamov rdi, [rsp+16]
001832bfjmp 0x183276
001832c1nop [rax]
001832c4
001832c4loc_1832c4:
001832c4sar rax, 1
001832c7lea rdx, [rip+0xa93ea]
001832cemovsxd rax, [rdx+4*rax]
001832d2add rdx, rax
001832d5jmp rdx
001832d7nop
001832d8mov rdi, [rsp+16]
001832ddadd rdi, -80
001832e1add rdi, 24
001832e5mov ebx, 269
001832eamov rax, [rsp]
001832eeadd rsp, 24
001832f2jmp 0x183040
001832f7nop
001832f8mov rbx, [rsp+16]
001832fdadd rbx, 32
00183301mov rax, [rsp]
00183305add rsp, 24
00183309jmp 0x183360
0018330enop
00183310mov rdi, [rsp+16]
00183315add rdi, -24
00183319add rdi, 24
0018331dmov ebx, 307
00183322mov rax, [rsp]
00183326jmp 0x183276
0018332bnop
0018332clea rax, [rip+0x19e20d]
00183333mov rax, [rax+72]
00183337add rsp, 24
0018333bjmp 0x18a4c0
00183340
00183340loc_183340:
00183340call caml_call_gc
00183345jmp 0x18328b
0018334a
0018334aloc_18334a:
0018334apush 36
0018334ccall caml_call_realloc_stack
00183351pop r10
00183353jmp 0x183272
00183260
00183358
00183358 // align 0x10
00183358 // align 0x10
00183360
00183360camlSave.instring_693:
00183360mov rdi, rbx
00183363cmp r15, [r14]
00183366jbe 0x183376
00183368
00183368loc_183368:
00183368add rdi, 24
0018336cmov ebx, 317
00183371jmp 0x183380
00183376
00183376loc_183376:
00183376call caml_call_gc
0018337bjmp 0x183368
00183360
00183360camlSave.instring_693:
00183360mov rdi, rbx
00183363cmp r15, [r14]
00183366jbe 0x183376
00183368
00183368loc_183368:
00183368add rdi, 24
0018336cmov ebx, 317
00183371jmp 0x183380
00183376
00183376loc_183376:
00183376call caml_call_gc
0018337bjmp 0x183368
00183360
0018337d
0018337d // align 0x10
0018337d // align 0x10
00183380
00183380Save..ocaml_lex_instring_rec:
00183380lea r10, [rsp-344]
00183388cmp r10, [r14+40]
0018338cjb 0x183449
00183392
00183392loc_183392:
00183392sub rsp, 24
00183396
00183396loc_183396:
00183396mov rsi, rax
00183399mov [rsp], rsi
0018339dmov [rsp+16], rdi
001833a2cmp r15, [r14]
001833a5jbe 0x18343f
001833ab
001833abloc_1833ab:
001833ablea rax, [rip+0x19809e]
001833b2mov rdi, rsi
001833b5call Stdlib.Lexing.engine
001833bacmp rax, 5
001833bejbe 0x1833fc
001833c0cmp rax, 7
001833c4je 0x1833e8
001833c6mov [rsp+8], rax
001833cbmov rax, [rsp]
001833cfmov rbx, [rax]
001833d2mov rdi, [rbx]
001833d5call rdi
001833d7mov rax, [rsp]
001833dbmov rbx, [rsp+8]
001833e0mov rdi, [rsp+16]
001833e5jmp 0x183396
001833e7
001833e7 90 .
001833e8
001833e8loc_1833e8:
001833e8lea rax, [rip+0x19e151]
001833efmov rax, [rax+72]
001833f3add rsp, 24
001833f7jmp 0x18a4c0
001833fc
001833fcloc_1833fc:
001833fccmp rax, 1
00183400je 0x183420
00183402mov rdi, [rsp+16]
00183407add rdi, -24
0018340badd rdi, 24
0018340fmov ebx, 317
00183414mov rax, [rsp]
00183418jmp 0x183396
0018341d
0018341d 0f 1f 00 ...
00183420
00183420loc_183420:
00183420mov rdi, [rsp+16]
00183425add rdi, -80
00183429add rdi, 24
0018342dmov ebx, 307
00183432mov rax, [rsp]
00183436add rsp, 24
0018343ajmp 0x183260
0018343f
0018343floc_18343f:
0018343fcall caml_call_gc
00183444jmp 0x1833ab
00183449
00183449loc_183449:
00183449push 36
0018344bcall caml_call_realloc_stack
00183450pop r10
00183452jmp 0x183392
00183380
00183380Save..ocaml_lex_instring_rec:
00183380lea r10, [rsp-344]
00183388cmp r10, [r14+40]
0018338cjb 0x183449
00183392
00183392loc_183392:
00183392sub rsp, 24
00183396
00183396loc_183396:
00183396mov rsi, rax
00183399mov [rsp], rsi
0018339dmov [rsp+16], rdi
001833a2cmp r15, [r14]
001833a5jbe 0x18343f
001833ab
001833abloc_1833ab:
001833ablea rax, [rip+0x19809e]
001833b2mov rdi, rsi
001833b5call Stdlib.Lexing.engine
001833bacmp rax, 5
001833bejbe 0x1833fc
001833c0cmp rax, 7
001833c4je 0x1833e8
001833c6mov [rsp+8], rax
001833cbmov rax, [rsp]
001833cfmov rbx, [rax]
001833d2mov rdi, [rbx]
001833d5call rdi
001833d7mov rax, [rsp]
001833dbmov rbx, [rsp+8]
001833e0mov rdi, [rsp+16]
001833e5jmp 0x183396
001833e7
001833e7 90 .
001833e8
001833e8loc_1833e8:
001833e8lea rax, [rip+0x19e151]
001833efmov rax, [rax+72]
001833f3add rsp, 24
001833f7jmp 0x18a4c0
001833fc
001833fcloc_1833fc:
001833fccmp rax, 1
00183400je 0x183420
00183402mov rdi, [rsp+16]
00183407add rdi, -24
0018340badd rdi, 24
0018340fmov ebx, 317
00183414mov rax, [rsp]
00183418jmp 0x183396
0018341d
0018341d 0f 1f 00 ...
00183420
00183420loc_183420:
00183420mov rdi, [rsp+16]
00183425add rdi, -80
00183429add rdi, 24
0018342dmov ebx, 307
00183432mov rax, [rsp]
00183436add rsp, 24
0018343ajmp 0x183260
0018343f
0018343floc_18343f:
0018343fcall caml_call_gc
00183444jmp 0x1833ab
00183449
00183449loc_183449:
00183449push 36
0018344bcall caml_call_realloc_stack
00183450pop r10
00183452jmp 0x183392
00183380
00183457
00183457 // align 0x10
00183457 // align 0x10
00183460
00183460camlSave.checklimits_695:
00183460mov rdi, rbx
00183463cmp r15, [r14]
00183466jbe 0x183476
00183468
00183468loc_183468:
00183468add rdi, 24
0018346cmov ebx, 329
00183471jmp 0x183480
00183476
00183476loc_183476:
00183476call caml_call_gc
0018347bjmp 0x183468
00183460
00183460camlSave.checklimits_695:
00183460mov rdi, rbx
00183463cmp r15, [r14]
00183466jbe 0x183476
00183468
00183468loc_183468:
00183468add rdi, 24
0018346cmov ebx, 329
00183471jmp 0x183480
00183476
00183476loc_183476:
00183476call caml_call_gc
0018347bjmp 0x183468
00183460
0018347d
0018347d // align 0x10
0018347d // align 0x10
00183480
00183480Save..ocaml_lex_checklimits_rec:
00183480lea r10, [rsp-344]
00183488cmp r10, [r14+40]
0018348cjb 0x18350c
0018348e
0018348eloc_18348e:
0018348esub rsp, 24
00183492
00183492loc_183492:
00183492mov rsi, rax
00183495mov [rsp], rsi
00183499mov [rsp+16], rdi
0018349ecmp r15, [r14]
001834a1jbe 0x183505
001834a3
001834a3loc_1834a3:
001834a3lea rax, [rip+0x197fa6]
001834aamov rdi, rsi
001834adcall Stdlib.Lexing.engine
001834b2cmp rax, 1
001834b6jle 0x1834d4
001834b8cmp rax, 7
001834bcjl 0x1834c8
001834bemov [rsp+8], rax
001834c3jmp 0x1834e9
001834c5
001834c5 0f 1f 00 ...
001834c8
001834c8loc_1834c8:
001834c8mov eax, 1
001834cdadd rsp, 24
001834d1ret
001834d2
001834d2 66 90 f.
001834d4
001834d4loc_1834d4:
001834d4cmp rax, 1
001834d8jl 0x1834e4
001834damov eax, 3
001834dfadd rsp, 24
001834e3ret
001834e4
001834e4loc_1834e4:
001834e4mov [rsp+8], rax
001834e9
001834e9loc_1834e9:
001834e9mov rax, [rsp]
001834edmov rbx, [rax]
001834f0mov rdi, [rbx]
001834f3call rdi
001834f5mov rax, [rsp]
001834f9mov rbx, [rsp+8]
001834femov rdi, [rsp+16]
00183503jmp 0x183492
00183505
00183505loc_183505:
00183505call caml_call_gc
0018350ajmp 0x1834a3
0018350c
0018350cloc_18350c:
0018350cpush 36
0018350ecall caml_call_realloc_stack
00183513pop r10
00183515jmp 0x18348e
00183480
00183480Save..ocaml_lex_checklimits_rec:
00183480lea r10, [rsp-344]
00183488cmp r10, [r14+40]
0018348cjb 0x18350c
0018348e
0018348eloc_18348e:
0018348esub rsp, 24
00183492
00183492loc_183492:
00183492mov rsi, rax
00183495mov [rsp], rsi
00183499mov [rsp+16], rdi
0018349ecmp r15, [r14]
001834a1jbe 0x183505
001834a3
001834a3loc_1834a3:
001834a3lea rax, [rip+0x197fa6]
001834aamov rdi, rsi
001834adcall Stdlib.Lexing.engine
001834b2cmp rax, 1
001834b6jle 0x1834d4
001834b8cmp rax, 7
001834bcjl 0x1834c8
001834bemov [rsp+8], rax
001834c3jmp 0x1834e9
001834c5
001834c5 0f 1f 00 ...
001834c8
001834c8loc_1834c8:
001834c8mov eax, 1
001834cdadd rsp, 24
001834d1ret
001834d2
001834d2 66 90 f.
001834d4
001834d4loc_1834d4:
001834d4cmp rax, 1
001834d8jl 0x1834e4
001834damov eax, 3
001834dfadd rsp, 24
001834e3ret
001834e4
001834e4loc_1834e4:
001834e4mov [rsp+8], rax
001834e9
001834e9loc_1834e9:
001834e9mov rax, [rsp]
001834edmov rbx, [rax]
001834f0mov rdi, [rbx]
001834f3call rdi
001834f5mov rax, [rsp]
001834f9mov rbx, [rsp+8]
001834femov rdi, [rsp+16]
00183503jmp 0x183492
00183505
00183505loc_183505:
00183505call caml_call_gc
0018350ajmp 0x1834a3
0018350c
0018350cloc_18350c:
0018350cpush 36
0018350ecall caml_call_realloc_stack
00183513pop r10
00183515jmp 0x18348e
00183480
0018351a
0018351a // align 0x10
0018351a // align 0x10
00183520
00183520camlSave.eat_delim_init_697:
00183520mov rcx, rdx
00183523cmp r15, [r14]
00183526jbe 0x183536
00183528
00183528loc_183528:
00183528add rcx, 32
0018352cmov edx, 361
00183531jmp 0x183540
00183536
00183536loc_183536:
00183536call caml_call_gc
0018353bjmp 0x183528
00183520
00183520camlSave.eat_delim_init_697:
00183520mov rcx, rdx
00183523cmp r15, [r14]
00183526jbe 0x183536
00183528
00183528loc_183528:
00183528add rcx, 32
0018352cmov edx, 361
00183531jmp 0x183540
00183536
00183536loc_183536:
00183536call caml_call_gc
0018353bjmp 0x183528
00183520
0018353d
0018353d // align 0x10
0018353d // align 0x10
00183540
00183540Save..ocaml_lex_eat_delim_init_rec:
00183540lea r10, [rsp-368]
00183548cmp r10, [r14+40]
0018354cjb 0x18373f
00183552
00183552loc_183552:
00183552sub rsp, 48
00183556
00183556loc_183556:
00183556mov [rsp+8], rax
0018355bmov [rsp+16], rbx
00183560mov [rsp], rdi
00183564mov rdi, rsi
00183567mov [rsp+24], rdi
0018356cmov rbx, rdx
0018356fmov [rsp+40], rcx
00183574cmp r15, [r14]
00183577jbe 0x183735
0018357d
0018357dloc_18357d:
0018357dlea rax, [rip+0x197ecc]
00183584call Stdlib.Lexing.engine
00183589cmp rax, 5
0018358djbe 0x1835c0
0018358fmov [rsp+32], rax
00183594mov rax, [rsp+24]
00183599mov rbx, [rax]
0018359cmov rdi, [rbx]
0018359fcall rdi
001835a1mov rax, [rsp+8]
001835a6mov rbx, [rsp+16]
001835abmov rdi, [rsp]
001835afmov rsi, [rsp+24]
001835b4mov rdx, [rsp+32]
001835b9mov rcx, [rsp+40]
001835bejmp 0x183556
001835c0
001835c0loc_1835c0:
001835c0sar rax, 1
001835c3cmp rax, 1
001835c7je 0x1835ec
001835c9ja 0x183710
001835cflea rax, [rip+0x19df6a]
001835d6mov rax, [rax+128]
001835ddmov rsp, [r14+48]
001835e1pop [r14+48]
001835e5pop r11
001835e7jmp r11
001835eanop
001835ec
001835ecloc_1835ec:
001835ecmov eax, 247
001835f1call camlSaveUtils.put_echo_char_363
001835f6lea rax, [rip+0x19df43]
001835fdmov rax, [rax+48]
00183601add [rax], 2
00183605mov rdi, [rsp+40]
0018360aadd rdi, -1120
00183611add rdi, 24
00183615mov ebx, 35
0018361amov rax, [rsp+24]
0018361fcall Save..ocaml_lex_arg2_rec
00183624mov [rsp], rax
00183628mov rdi, [rsp+40]
0018362dadd rdi, -1456
00183634add rdi, 24
00183638mov ebx, 9
0018363dmov rax, [rsp+24]
00183642call Save..ocaml_lex_check_comment_rec
00183647mov rax, [rsp+8]
0018364cmov rbx, [rsp+24]
00183651call camlSave.if_next_string_484
00183656cmp rax, 1
0018365aje 0x183688
0018365cmov rsi, [rsp+40]
00183661add rsi, 160
00183668mov ebx, 1
0018366dmov rax, [rsp+8]
00183672mov rdi, [rsp+24]
00183677call camlSave.skip_delim_rec_703
0018367cmov rax, [rsp]
00183680add rsp, 48
00183684ret
00183685nop [rax]
00183688
00183688loc_183688:
00183688lea rax, [rip+0x19deb1]
0018368fmov rax, [rax+56]
00183693lea rbx, [rip+0x19e35e]
0018369amov rdi, [rbx+64]
0018369emov ebx, 247
001836a3call camlDoOut.put_char_792
001836a8lea rax, [rip+0x19de91]
001836afmov rax, [rax+56]
001836b3lea rbx, [rip+0x19e33e]
001836bamov rdi, [rbx+48]
001836bemov rbx, [rsp]
001836c2call camlDoOut.put_754
001836c7lea rax, [rip+0x19de72]
001836cemov rax, [rax+56]
001836d2lea rbx, [rip+0x19e31f]
001836d9mov rdi, [rbx+64]
001836ddmov ebx, 251
001836e2call camlDoOut.put_char_792
001836e7mov rdx, [rsp+40]
001836ecadd rdx, 32
001836f0mov edi, 1
001836f5mov rax, [rsp+8]
001836famov rbx, [rsp+16]
001836ffmov rsi, [rsp+24]
00183704add rsp, 48
00183708jmp 0x183750
0018370dnop [rax]
00183710
00183710loc_183710:
00183710mov rdx, [rsp+40]
00183715add rdx, 32
00183719mov rax, [rsp+8]
0018371emov rbx, [rsp+16]
00183723mov rdi, [rsp]
00183727mov rsi, [rsp+24]
0018372cadd rsp, 48
00183730jmp 0x183750
00183735
00183735loc_183735:
00183735call caml_call_gc
0018373ajmp 0x18357d
0018373f
0018373floc_18373f:
0018373fpush 39
00183741call caml_call_realloc_stack
00183746pop r10
00183748jmp 0x183552
00183540
00183540Save..ocaml_lex_eat_delim_init_rec:
00183540lea r10, [rsp-368]
00183548cmp r10, [r14+40]
0018354cjb 0x18373f
00183552
00183552loc_183552:
00183552sub rsp, 48
00183556
00183556loc_183556:
00183556mov [rsp+8], rax
0018355bmov [rsp+16], rbx
00183560mov [rsp], rdi
00183564mov rdi, rsi
00183567mov [rsp+24], rdi
0018356cmov rbx, rdx
0018356fmov [rsp+40], rcx
00183574cmp r15, [r14]
00183577jbe 0x183735
0018357d
0018357dloc_18357d:
0018357dlea rax, [rip+0x197ecc]
00183584call Stdlib.Lexing.engine
00183589cmp rax, 5
0018358djbe 0x1835c0
0018358fmov [rsp+32], rax
00183594mov rax, [rsp+24]
00183599mov rbx, [rax]
0018359cmov rdi, [rbx]
0018359fcall rdi
001835a1mov rax, [rsp+8]
001835a6mov rbx, [rsp+16]
001835abmov rdi, [rsp]
001835afmov rsi, [rsp+24]
001835b4mov rdx, [rsp+32]
001835b9mov rcx, [rsp+40]
001835bejmp 0x183556
001835c0
001835c0loc_1835c0:
001835c0sar rax, 1
001835c3cmp rax, 1
001835c7je 0x1835ec
001835c9ja 0x183710
001835cflea rax, [rip+0x19df6a]
001835d6mov rax, [rax+128]
001835ddmov rsp, [r14+48]
001835e1pop [r14+48]
001835e5pop r11
001835e7jmp r11
001835eanop
001835ec
001835ecloc_1835ec:
001835ecmov eax, 247
001835f1call camlSaveUtils.put_echo_char_363
001835f6lea rax, [rip+0x19df43]
001835fdmov rax, [rax+48]
00183601add [rax], 2
00183605mov rdi, [rsp+40]
0018360aadd rdi, -1120
00183611add rdi, 24
00183615mov ebx, 35
0018361amov rax, [rsp+24]
0018361fcall Save..ocaml_lex_arg2_rec
00183624mov [rsp], rax
00183628mov rdi, [rsp+40]
0018362dadd rdi, -1456
00183634add rdi, 24
00183638mov ebx, 9
0018363dmov rax, [rsp+24]
00183642call Save..ocaml_lex_check_comment_rec
00183647mov rax, [rsp+8]
0018364cmov rbx, [rsp+24]
00183651call camlSave.if_next_string_484
00183656cmp rax, 1
0018365aje 0x183688
0018365cmov rsi, [rsp+40]
00183661add rsi, 160
00183668mov ebx, 1
0018366dmov rax, [rsp+8]
00183672mov rdi, [rsp+24]
00183677call camlSave.skip_delim_rec_703
0018367cmov rax, [rsp]
00183680add rsp, 48
00183684ret
00183685nop [rax]
00183688
00183688loc_183688:
00183688lea rax, [rip+0x19deb1]
0018368fmov rax, [rax+56]
00183693lea rbx, [rip+0x19e35e]
0018369amov rdi, [rbx+64]
0018369emov ebx, 247
001836a3call camlDoOut.put_char_792
001836a8lea rax, [rip+0x19de91]
001836afmov rax, [rax+56]
001836b3lea rbx, [rip+0x19e33e]
001836bamov rdi, [rbx+48]
001836bemov rbx, [rsp]
001836c2call camlDoOut.put_754
001836c7lea rax, [rip+0x19de72]
001836cemov rax, [rax+56]
001836d2lea rbx, [rip+0x19e31f]
001836d9mov rdi, [rbx+64]
001836ddmov ebx, 251
001836e2call camlDoOut.put_char_792
001836e7mov rdx, [rsp+40]
001836ecadd rdx, 32
001836f0mov edi, 1
001836f5mov rax, [rsp+8]
001836famov rbx, [rsp+16]
001836ffmov rsi, [rsp+24]
00183704add rsp, 48
00183708jmp 0x183750
0018370dnop [rax]
00183710
00183710loc_183710:
00183710mov rdx, [rsp+40]
00183715add rdx, 32
00183719mov rax, [rsp+8]
0018371emov rbx, [rsp+16]
00183723mov rdi, [rsp]
00183727mov rsi, [rsp+24]
0018372cadd rsp, 48
00183730jmp 0x183750
00183735
00183735loc_183735:
00183735call caml_call_gc
0018373ajmp 0x18357d
0018373f
0018373floc_18373f:
0018373fpush 39
00183741call caml_call_realloc_stack
00183746pop r10
00183748jmp 0x183552
00183540
0018374d
0018374d // align 0x10
0018374d // align 0x10
00183750
00183750camlSave.eat_delim_rec_699:
00183750mov rcx, rdx
00183753cmp r15, [r14]
00183756jbe 0x183766
00183758
00183758loc_183758:
00183758add rcx, 32
0018375cmov edx, 367
00183761jmp 0x183770
00183766
00183766loc_183766:
00183766call caml_call_gc
0018376bjmp 0x183758
00183750
00183750camlSave.eat_delim_rec_699:
00183750mov rcx, rdx
00183753cmp r15, [r14]
00183756jbe 0x183766
00183758
00183758loc_183758:
00183758add rcx, 32
0018375cmov edx, 367
00183761jmp 0x183770
00183766
00183766loc_183766:
00183766call caml_call_gc
0018376bjmp 0x183758
00183750
0018376d
0018376d // align 0x10
0018376d // align 0x10
00183770
00183770Save..ocaml_lex_eat_delim_rec_rec:
00183770lea r10, [rsp-368]
00183778cmp r10, [r14+40]
0018377cjb 0x183a77
00183782
00183782loc_183782:
00183782sub rsp, 48
00183786
00183786loc_183786:
00183786mov [rsp+8], rax
0018378bmov [rsp+16], rbx
00183790mov [rsp+24], rdi
00183795mov rdi, rsi
00183798mov [rsp+32], rdi
0018379dmov rbx, rdx
001837a0mov [rsp+40], rcx
001837a5cmp r15, [r14]
001837a8jbe 0x183a68
001837ae
001837aeloc_1837ae:
001837aelea rax, [rip+0x197c9b]
001837b5call Stdlib.Lexing.engine
001837bacmp rax, 7
001837bejbe 0x1837f0
001837c0mov [rsp], rax
001837c4mov rax, [rsp+32]
001837c9mov rbx, [rax]
001837ccmov rdi, [rbx]
001837cfcall rdi
001837d1mov rax, [rsp+8]
001837d6mov rbx, [rsp+16]
001837dbmov rdi, [rsp+24]
001837e0mov rsi, [rsp+32]
001837e5mov rdx, [rsp]
001837e9mov rcx, [rsp+40]
001837eejmp 0x183786
001837f0
001837f0loc_1837f0:
001837f0sar rax, 1
001837f3lea rdx, [rip+0xa8ece]
001837famovsxd rax, [rdx+4*rax]
001837feadd rdx, rax
00183801jmp rdx
00183803nop
00183804lea rax, [rip+0x1992ed]
0018380bcall camlSaveUtils.put_echo_362
00183810mov esi, 185
00183815mov rax, [rsp+8]
0018381amov rbx, [rsp+16]
0018381fmov rdi, [rsp+24]
00183824call camlSave.kmp_char_565
00183829movzx rbx, [rax-8]
0018382etest rbx, rbx
00183831je 0x183844
00183833lea rax, [rip+0x19928e]
0018383aadd rsp, 48
0018383ejmp 0x186c70
00183843nop
00183844
00183844loc_183844:
00183844mov esi, 247
00183849mov rdi, [rax]
0018384cmov rax, [rsp+8]
00183851mov rbx, [rsp+16]
00183856call camlSave.kmp_char_565
0018385bmovzx rbx, [rax-8]
00183860test rbx, rbx
00183863je 0x183870
00183865mov rax, [rax]
00183868add rsp, 48
0018386cret
0018386dnop [rax]
00183870
00183870loc_183870:
00183870mov rdi, [rax]
00183873mov rcx, [rsp+40]
00183878add rcx, -32
0018387cadd rcx, 32
00183880mov edx, 367
00183885mov rax, [rsp+8]
0018388amov rbx, [rsp+16]
0018388fmov rsi, [rsp+32]
00183894jmp 0x183786
00183899nop [rax]
0018389cmov eax, 247
001838a1call camlSaveUtils.put_echo_char_363
001838a6mov rdi, [rsp+24]
001838abcmp rdi, 1
001838afjle 0x1838c8
001838b1mov ebx, 1
001838b6mov rax, [rsp+8]
001838bbcall Stdlib.Bytes.sub
001838c0mov rbx, rax
001838c3jmp 0x1838cf
001838c5nop [rax]
001838c8
001838c8loc_1838c8:
001838c8lea rbx, [rip+0x199551]
001838cf
001838cfloc_1838cf:
001838cflea rax, [rip+0x19dc6a]
001838d6mov rax, [rax+56]
001838dalea rdi, [rip+0x19e117]
001838e1mov rdi, [rdi+48]
001838e5call camlDoOut.put_754
001838ealea rax, [rip+0x19dc4f]
001838f1mov rax, [rax+56]
001838f5lea rbx, [rip+0x19e0fc]
001838fcmov rdi, [rbx+64]
00183900mov ebx, 247
00183905call camlDoOut.put_char_792
0018390alea rax, [rip+0x19dc2f]
00183911mov rax, [rax+48]
00183915add [rax], 2
00183919mov rdi, [rsp+40]
0018391eadd rdi, -1184
00183925add rdi, 24
00183929mov ebx, 35
0018392emov rax, [rsp+32]
00183933call Save..ocaml_lex_arg2_rec
00183938mov rbx, rax
0018393blea rax, [rip+0x19dbfe]
00183942mov rax, [rax+56]
00183946lea rdi, [rip+0x19e0ab]
0018394dmov rdi, [rdi+48]
00183951call camlDoOut.put_754
00183956lea rax, [rip+0x19dbe3]
0018395dmov rax, [rax+56]
00183961lea rbx, [rip+0x19e090]
00183968mov rdi, [rbx+64]
0018396cmov ebx, 251
00183971call camlDoOut.put_char_792
00183976mov rcx, [rsp+40]
0018397badd rcx, -32
0018397fadd rcx, 32
00183983mov edx, 367
00183988mov edi, 1
0018398dmov rax, [rsp+8]
00183992mov rbx, [rsp+16]
00183997mov rsi, [rsp+32]
0018399cjmp 0x183786
001839a1nop [rax]
001839a4mov rbx, [rsp+32]
001839a9mov rax, [rbx+32]
001839adsar rax, 1
001839b0mov rbx, [rbx+8]
001839b4mov rdi, [rbx-8]
001839b8shr rdi, 10
001839bclea rdi, [8*rdi-1]
001839c4movzx rsi, [rbx+rdi]
001839c9sub rdi, rsi
001839cccmp rdi, rax
001839cfjbe 0x183a72
001839d5movzx rax, [rbx+rax]
001839dalea rax, [rax+rax+1]
001839dfmov [rsp], rax
001839e3call camlSaveUtils.put_echo_char_363
001839e8mov rax, [rsp+8]
001839edmov rbx, [rsp+16]
001839f2mov rdi, [rsp+24]
001839f7mov rsi, [rsp]
001839fbcall camlSave.kmp_char_565
00183a00movzx rbx, [rax-8]
00183a05test rbx, rbx
00183a08je 0x183a14
00183a0amov rax, [rax]
00183a0dadd rsp, 48
00183a11ret
00183a12nop
00183a14
00183a14loc_183a14:
00183a14mov rdi, [rax]
00183a17mov rcx, [rsp+40]
00183a1cadd rcx, -32
00183a20add rcx, 32
00183a24mov edx, 367
00183a29mov rax, [rsp+8]
00183a2emov rbx, [rsp+16]
00183a33mov rsi, [rsp+32]
00183a38jmp 0x183786
00183a3dnop [rax]
00183a40lea rax, [rip+0x19daf9]
00183a47mov rax, [rax+64]
00183a4bcall camlDoOut.to_string_830
00183a50mov rbx, rax
00183a53lea rax, [rip+0x199036]
00183a5acall camlStdlib.$5e_139
00183a5fadd rsp, 48
00183a63jmp 0x186c70
00183a68
00183a68loc_183a68:
00183a68call caml_call_gc
00183a6djmp 0x1837ae
00183a72
00183a72loc_183a72:
00183a72call caml_ml_array_bound_error
00183a77
00183a77loc_183a77:
00183a77push 39
00183a79call caml_call_realloc_stack
00183a7epop r10
00183a80jmp 0x183782
00183770
00183770Save..ocaml_lex_eat_delim_rec_rec:
00183770lea r10, [rsp-368]
00183778cmp r10, [r14+40]
0018377cjb 0x183a77
00183782
00183782loc_183782:
00183782sub rsp, 48
00183786
00183786loc_183786:
00183786mov [rsp+8], rax
0018378bmov [rsp+16], rbx
00183790mov [rsp+24], rdi
00183795mov rdi, rsi
00183798mov [rsp+32], rdi
0018379dmov rbx, rdx
001837a0mov [rsp+40], rcx
001837a5cmp r15, [r14]
001837a8jbe 0x183a68
001837ae
001837aeloc_1837ae:
001837aelea rax, [rip+0x197c9b]
001837b5call Stdlib.Lexing.engine
001837bacmp rax, 7
001837bejbe 0x1837f0
001837c0mov [rsp], rax
001837c4mov rax, [rsp+32]
001837c9mov rbx, [rax]
001837ccmov rdi, [rbx]
001837cfcall rdi
001837d1mov rax, [rsp+8]
001837d6mov rbx, [rsp+16]
001837dbmov rdi, [rsp+24]
001837e0mov rsi, [rsp+32]
001837e5mov rdx, [rsp]
001837e9mov rcx, [rsp+40]
001837eejmp 0x183786
001837f0
001837f0loc_1837f0:
001837f0sar rax, 1
001837f3lea rdx, [rip+0xa8ece]
001837famovsxd rax, [rdx+4*rax]
001837feadd rdx, rax
00183801jmp rdx
00183803nop
00183804lea rax, [rip+0x1992ed]
0018380bcall camlSaveUtils.put_echo_362
00183810mov esi, 185
00183815mov rax, [rsp+8]
0018381amov rbx, [rsp+16]
0018381fmov rdi, [rsp+24]
00183824call camlSave.kmp_char_565
00183829movzx rbx, [rax-8]
0018382etest rbx, rbx
00183831je 0x183844
00183833lea rax, [rip+0x19928e]
0018383aadd rsp, 48
0018383ejmp 0x186c70
00183843nop
00183844
00183844loc_183844:
00183844mov esi, 247
00183849mov rdi, [rax]
0018384cmov rax, [rsp+8]
00183851mov rbx, [rsp+16]
00183856call camlSave.kmp_char_565
0018385bmovzx rbx, [rax-8]
00183860test rbx, rbx
00183863je 0x183870
00183865mov rax, [rax]
00183868add rsp, 48
0018386cret
0018386dnop [rax]
00183870
00183870loc_183870:
00183870mov rdi, [rax]
00183873mov rcx, [rsp+40]
00183878add rcx, -32
0018387cadd rcx, 32
00183880mov edx, 367
00183885mov rax, [rsp+8]
0018388amov rbx, [rsp+16]
0018388fmov rsi, [rsp+32]
00183894jmp 0x183786
00183899nop [rax]
0018389cmov eax, 247
001838a1call camlSaveUtils.put_echo_char_363
001838a6mov rdi, [rsp+24]
001838abcmp rdi, 1
001838afjle 0x1838c8
001838b1mov ebx, 1
001838b6mov rax, [rsp+8]
001838bbcall Stdlib.Bytes.sub
001838c0mov rbx, rax
001838c3jmp 0x1838cf
001838c5nop [rax]
001838c8
001838c8loc_1838c8:
001838c8lea rbx, [rip+0x199551]
001838cf
001838cfloc_1838cf:
001838cflea rax, [rip+0x19dc6a]
001838d6mov rax, [rax+56]
001838dalea rdi, [rip+0x19e117]
001838e1mov rdi, [rdi+48]
001838e5call camlDoOut.put_754
001838ealea rax, [rip+0x19dc4f]
001838f1mov rax, [rax+56]
001838f5lea rbx, [rip+0x19e0fc]
001838fcmov rdi, [rbx+64]
00183900mov ebx, 247
00183905call camlDoOut.put_char_792
0018390alea rax, [rip+0x19dc2f]
00183911mov rax, [rax+48]
00183915add [rax], 2
00183919mov rdi, [rsp+40]
0018391eadd rdi, -1184
00183925add rdi, 24
00183929mov ebx, 35
0018392emov rax, [rsp+32]
00183933call Save..ocaml_lex_arg2_rec
00183938mov rbx, rax
0018393blea rax, [rip+0x19dbfe]
00183942mov rax, [rax+56]
00183946lea rdi, [rip+0x19e0ab]
0018394dmov rdi, [rdi+48]
00183951call camlDoOut.put_754
00183956lea rax, [rip+0x19dbe3]
0018395dmov rax, [rax+56]
00183961lea rbx, [rip+0x19e090]
00183968mov rdi, [rbx+64]
0018396cmov ebx, 251
00183971call camlDoOut.put_char_792
00183976mov rcx, [rsp+40]
0018397badd rcx, -32
0018397fadd rcx, 32
00183983mov edx, 367
00183988mov edi, 1
0018398dmov rax, [rsp+8]
00183992mov rbx, [rsp+16]
00183997mov rsi, [rsp+32]
0018399cjmp 0x183786
001839a1nop [rax]
001839a4mov rbx, [rsp+32]
001839a9mov rax, [rbx+32]
001839adsar rax, 1
001839b0mov rbx, [rbx+8]
001839b4mov rdi, [rbx-8]
001839b8shr rdi, 10
001839bclea rdi, [8*rdi-1]
001839c4movzx rsi, [rbx+rdi]
001839c9sub rdi, rsi
001839cccmp rdi, rax
001839cfjbe 0x183a72
001839d5movzx rax, [rbx+rax]
001839dalea rax, [rax+rax+1]
001839dfmov [rsp], rax
001839e3call camlSaveUtils.put_echo_char_363
001839e8mov rax, [rsp+8]
001839edmov rbx, [rsp+16]
001839f2mov rdi, [rsp+24]
001839f7mov rsi, [rsp]
001839fbcall camlSave.kmp_char_565
00183a00movzx rbx, [rax-8]
00183a05test rbx, rbx
00183a08je 0x183a14
00183a0amov rax, [rax]
00183a0dadd rsp, 48
00183a11ret
00183a12nop
00183a14
00183a14loc_183a14:
00183a14mov rdi, [rax]
00183a17mov rcx, [rsp+40]
00183a1cadd rcx, -32
00183a20add rcx, 32
00183a24mov edx, 367
00183a29mov rax, [rsp+8]
00183a2emov rbx, [rsp+16]
00183a33mov rsi, [rsp+32]
00183a38jmp 0x183786
00183a3dnop [rax]
00183a40lea rax, [rip+0x19daf9]
00183a47mov rax, [rax+64]
00183a4bcall camlDoOut.to_string_830
00183a50mov rbx, rax
00183a53lea rax, [rip+0x199036]
00183a5acall camlStdlib.$5e_139
00183a5fadd rsp, 48
00183a63jmp 0x186c70
00183a68
00183a68loc_183a68:
00183a68call caml_call_gc
00183a6djmp 0x1837ae
00183a72
00183a72loc_183a72:
00183a72call caml_ml_array_bound_error
00183a77
00183a77loc_183a77:
00183a77push 39
00183a79call caml_call_realloc_stack
00183a7epop r10
00183a80jmp 0x183782
00183770
00183a85
00183a85 // align 0x10
00183a85 // align 0x10
00183a90
00183a90camlSave.skip_delim_init_701:
00183a90mov rdx, rsi
00183a93cmp r15, [r14]
00183a96jbe 0x183aa6
00183a98
00183a98loc_183a98:
00183a98add rdx, 32
00183a9cmov esi, 379
00183aa1jmp 0x183ab0
00183aa6
00183aa6loc_183aa6:
00183aa6call caml_call_gc
00183aabjmp 0x183a98
00183a90
00183a90camlSave.skip_delim_init_701:
00183a90mov rdx, rsi
00183a93cmp r15, [r14]
00183a96jbe 0x183aa6
00183a98
00183a98loc_183a98:
00183a98add rdx, 32
00183a9cmov esi, 379
00183aa1jmp 0x183ab0
00183aa6
00183aa6loc_183aa6:
00183aa6call caml_call_gc
00183aabjmp 0x183a98
00183a90
00183aad
00183aad // align 0x10
00183aad // align 0x10
00183ab0
00183ab0Save..ocaml_lex_skip_delim_init_rec:
00183ab0lea r10, [rsp-360]
00183ab8cmp r10, [r14+40]
00183abcjb 0x183b7b
00183ac2
00183ac2loc_183ac2:
00183ac2sub rsp, 40
00183ac6
00183ac6loc_183ac6:
00183ac6mov [rsp], rax
00183acamov [rsp+8], rbx
00183acfmov [rsp+16], rdi
00183ad4mov rbx, rsi
00183ad7mov [rsp+32], rdx
00183adccmp r15, [r14]
00183adfjbe 0x183b71
00183ae5
00183ae5loc_183ae5:
00183ae5lea rax, [rip+0x197964]
00183aeccall Stdlib.Lexing.engine
00183af1cmp rax, 1
00183af5je 0x183b4c
00183af7cmp rax, 3
00183afbje 0x183b2c
00183afdmov [rsp+24], rax
00183b02mov rax, [rsp+16]
00183b07mov rbx, [rax]
00183b0amov rdi, [rbx]
00183b0dcall rdi
00183b0fmov rax, [rsp]
00183b13mov rbx, [rsp+8]
00183b18mov rdi, [rsp+16]
00183b1dmov rsi, [rsp+24]
00183b22mov rdx, [rsp+32]
00183b27jmp 0x183ac6
00183b29
00183b29 0f 1f 00 ...
00183b2c
00183b2cloc_183b2c:
00183b2cmov rsi, [rsp+32]
00183b31add rsi, 32
00183b35mov rax, [rsp]
00183b39mov rbx, [rsp+8]
00183b3emov rdi, [rsp+16]
00183b43add rsp, 40
00183b47jmp 0x183b90
00183b4c
00183b4cloc_183b4c:
00183b4cmov rdx, [rsp+32]
00183b51add rdx, -32
00183b55add rdx, 32
00183b59mov esi, 379
00183b5emov rax, [rsp]
00183b62mov rbx, [rsp+8]
00183b67mov rdi, [rsp+16]
00183b6cjmp 0x183ac6
00183b71
00183b71loc_183b71:
00183b71call caml_call_gc
00183b76jmp 0x183ae5
00183b7b
00183b7bloc_183b7b:
00183b7bpush 38
00183b7dcall caml_call_realloc_stack
00183b82pop r10
00183b84jmp 0x183ac2
00183ab0
00183ab0Save..ocaml_lex_skip_delim_init_rec:
00183ab0lea r10, [rsp-360]
00183ab8cmp r10, [r14+40]
00183abcjb 0x183b7b
00183ac2
00183ac2loc_183ac2:
00183ac2sub rsp, 40
00183ac6
00183ac6loc_183ac6:
00183ac6mov [rsp], rax
00183acamov [rsp+8], rbx
00183acfmov [rsp+16], rdi
00183ad4mov rbx, rsi
00183ad7mov [rsp+32], rdx
00183adccmp r15, [r14]
00183adfjbe 0x183b71
00183ae5
00183ae5loc_183ae5:
00183ae5lea rax, [rip+0x197964]
00183aeccall Stdlib.Lexing.engine
00183af1cmp rax, 1
00183af5je 0x183b4c
00183af7cmp rax, 3
00183afbje 0x183b2c
00183afdmov [rsp+24], rax
00183b02mov rax, [rsp+16]
00183b07mov rbx, [rax]
00183b0amov rdi, [rbx]
00183b0dcall rdi
00183b0fmov rax, [rsp]
00183b13mov rbx, [rsp+8]
00183b18mov rdi, [rsp+16]
00183b1dmov rsi, [rsp+24]
00183b22mov rdx, [rsp+32]
00183b27jmp 0x183ac6
00183b29
00183b29 0f 1f 00 ...
00183b2c
00183b2cloc_183b2c:
00183b2cmov rsi, [rsp+32]
00183b31add rsi, 32
00183b35mov rax, [rsp]
00183b39mov rbx, [rsp+8]
00183b3emov rdi, [rsp+16]
00183b43add rsp, 40
00183b47jmp 0x183b90
00183b4c
00183b4cloc_183b4c:
00183b4cmov rdx, [rsp+32]
00183b51add rdx, -32
00183b55add rdx, 32
00183b59mov esi, 379
00183b5emov rax, [rsp]
00183b62mov rbx, [rsp+8]
00183b67mov rdi, [rsp+16]
00183b6cjmp 0x183ac6
00183b71
00183b71loc_183b71:
00183b71call caml_call_gc
00183b76jmp 0x183ae5
00183b7b
00183b7bloc_183b7b:
00183b7bpush 38
00183b7dcall caml_call_realloc_stack
00183b82pop r10
00183b84jmp 0x183ac2
00183ab0
00183b89
00183b89 // align 0x10
00183b89 // align 0x10
00183b90
00183b90camlSave.skip_delim_rec_703:
00183b90mov rdx, rsi
00183b93cmp r15, [r14]
00183b96jbe 0x183ba6
00183b98
00183b98loc_183b98:
00183b98add rdx, 32
00183b9cmov esi, 383
00183ba1jmp 0x183bb0
00183ba6
00183ba6loc_183ba6:
00183ba6call caml_call_gc
00183babjmp 0x183b98
00183b90
00183b90camlSave.skip_delim_rec_703:
00183b90mov rdx, rsi
00183b93cmp r15, [r14]
00183b96jbe 0x183ba6
00183b98
00183b98loc_183b98:
00183b98add rdx, 32
00183b9cmov esi, 383
00183ba1jmp 0x183bb0
00183ba6
00183ba6loc_183ba6:
00183ba6call caml_call_gc
00183babjmp 0x183b98
00183b90
00183bad
00183bad // align 0x10
00183bad // align 0x10
00183bb0
00183bb0Save..ocaml_lex_skip_delim_rec_rec:
00183bb0lea r10, [rsp-360]
00183bb8cmp r10, [r14+40]
00183bbcjb 0x183d7f
00183bc2
00183bc2loc_183bc2:
00183bc2sub rsp, 40
00183bc6
00183bc6loc_183bc6:
00183bc6mov [rsp+8], rax
00183bcbmov [rsp+16], rbx
00183bd0mov [rsp+24], rdi
00183bd5mov rbx, rsi
00183bd8mov [rsp+32], rdx
00183bddcmp r15, [r14]
00183be0jbe 0x183d70
00183be6
00183be6loc_183be6:
00183be6lea rax, [rip+0x197863]
00183bedcall Stdlib.Lexing.engine
00183bf2cmp rax, 1
00183bf6je 0x183c58
00183bf8cmp rax, 3
00183bfcje 0x183c2c
00183bfemov [rsp], rax
00183c02mov rax, [rsp+24]
00183c07mov rbx, [rax]
00183c0amov rdi, [rbx]
00183c0dcall rdi
00183c0fmov rax, [rsp+8]
00183c14mov rbx, [rsp+16]
00183c19mov rdi, [rsp+24]
00183c1emov rsi, [rsp]
00183c22mov rdx, [rsp+32]
00183c27jmp 0x183bc6
00183c29nop [rax]
00183c2c
00183c2cloc_183c2c:
00183c2clea rbx, [rip+0x198e1d]
00183c33mov rax, [rsp+8]
00183c38call camlStdlib.$5e_139
00183c3dmov rbx, rax
00183c40lea rax, [rip+0x198e19]
00183c47call camlStdlib.$5e_139
00183c4cadd rsp, 40
00183c50jmp 0x186c70
00183c55nop [rax]
00183c58
00183c58loc_183c58:
00183c58mov rbx, [rsp+24]
00183c5dmov rax, [rbx+32]
00183c61sar rax, 1
00183c64mov rbx, [rbx+8]
00183c68mov rdi, [rbx-8]
00183c6cshr rdi, 10
00183c70lea rdi, [8*rdi-1]
00183c78movzx rsi, [rbx+rdi]
00183c7dsub rdi, rsi
00183c80cmp rdi, rax
00183c83jbe 0x183d7a
00183c89movzx rax, [rbx+rax]
00183c8elea rax, [rax+rax+1]
00183c93mov [rsp], rax
00183c97call camlSaveUtils.put_echo_char_363
00183c9cmov rbx, [rsp+16]
00183ca1mov rdi, rbx
00183ca4sar rdi, 1
00183ca7mov rax, [rsp+8]
00183cacmov rsi, [rax-8]
00183cb0shr rsi, 10
00183cb4lea rsi, [8*rsi-1]
00183cbcmovzx rdx, [rax+rsi]
00183cc1sub rsi, rdx
00183cc4cmp rsi, rdi
00183cc7jbe 0x183d7a
00183ccdmovzx rdi, [rax+rdi]
00183cd2lea rdi, [rdi+rdi+1]
00183cd7mov rsi, [rsp]
00183cdbcmp rsi, rdi
00183cdeje 0x183d18
00183ce0sub r15, 24
00183ce4cmp r15, [r14]
00183ce7jb 0x183d66
00183ce9
00183ce9loc_183ce9:
00183ce9lea rbx, [r15+8]
00183cedmov [rbx-8], 2048
00183cf5lea rdi, [rip+0x19d844]
00183cfcmov rdi, [rdi+32]
00183d00mov [rbx], rdi
00183d03mov [rbx+8], rax
00183d07mov rax, rbx
00183d0amov rsp, [r14+48]
00183d0epop [r14+48]
00183d12pop r11
00183d14jmp r11
00183d17nop
00183d18
00183d18loc_183d18:
00183d18mov rdi, [rax-8]
00183d1cshr rdi, 10
00183d20lea rdi, [8*rdi-1]
00183d28movzx rsi, [rax+rdi]
00183d2dsub rdi, rsi
00183d30lea rdi, [rdi+rdi+1]
00183d35add rbx, 2
00183d39cmp rbx, rdi
00183d3cjge 0x183d5c
00183d3emov rdx, [rsp+32]
00183d43add rdx, -32
00183d47add rdx, 32
00183d4bmov esi, 383
00183d50mov rdi, [rsp+24]
00183d55jmp 0x183bc6
00183d5anop
00183d5c
00183d5cloc_183d5c:
00183d5cmov eax, 1
00183d61add rsp, 40
00183d65ret
00183d66
00183d66loc_183d66:
00183d66call caml_call_gc
00183d6bjmp 0x183ce9
00183d70
00183d70loc_183d70:
00183d70call caml_call_gc
00183d75jmp 0x183be6
00183d7a
00183d7aloc_183d7a:
00183d7acall caml_ml_array_bound_error
00183d7f
00183d7floc_183d7f:
00183d7fpush 38
00183d81call caml_call_realloc_stack
00183d86pop r10
00183d88jmp 0x183bc2
00183bb0
00183bb0Save..ocaml_lex_skip_delim_rec_rec:
00183bb0lea r10, [rsp-360]
00183bb8cmp r10, [r14+40]
00183bbcjb 0x183d7f
00183bc2
00183bc2loc_183bc2:
00183bc2sub rsp, 40
00183bc6
00183bc6loc_183bc6:
00183bc6mov [rsp+8], rax
00183bcbmov [rsp+16], rbx
00183bd0mov [rsp+24], rdi
00183bd5mov rbx, rsi
00183bd8mov [rsp+32], rdx
00183bddcmp r15, [r14]
00183be0jbe 0x183d70
00183be6
00183be6loc_183be6:
00183be6lea rax, [rip+0x197863]
00183bedcall Stdlib.Lexing.engine
00183bf2cmp rax, 1
00183bf6je 0x183c58
00183bf8cmp rax, 3
00183bfcje 0x183c2c
00183bfemov [rsp], rax
00183c02mov rax, [rsp+24]
00183c07mov rbx, [rax]
00183c0amov rdi, [rbx]
00183c0dcall rdi
00183c0fmov rax, [rsp+8]
00183c14mov rbx, [rsp+16]
00183c19mov rdi, [rsp+24]
00183c1emov rsi, [rsp]
00183c22mov rdx, [rsp+32]
00183c27jmp 0x183bc6
00183c29nop [rax]
00183c2c
00183c2cloc_183c2c:
00183c2clea rbx, [rip+0x198e1d]
00183c33mov rax, [rsp+8]
00183c38call camlStdlib.$5e_139
00183c3dmov rbx, rax
00183c40lea rax, [rip+0x198e19]
00183c47call camlStdlib.$5e_139
00183c4cadd rsp, 40
00183c50jmp 0x186c70
00183c55nop [rax]
00183c58
00183c58loc_183c58:
00183c58mov rbx, [rsp+24]
00183c5dmov rax, [rbx+32]
00183c61sar rax, 1
00183c64mov rbx, [rbx+8]
00183c68mov rdi, [rbx-8]
00183c6cshr rdi, 10
00183c70lea rdi, [8*rdi-1]
00183c78movzx rsi, [rbx+rdi]
00183c7dsub rdi, rsi
00183c80cmp rdi, rax
00183c83jbe 0x183d7a
00183c89movzx rax, [rbx+rax]
00183c8elea rax, [rax+rax+1]
00183c93mov [rsp], rax
00183c97call camlSaveUtils.put_echo_char_363
00183c9cmov rbx, [rsp+16]
00183ca1mov rdi, rbx
00183ca4sar rdi, 1
00183ca7mov rax, [rsp+8]
00183cacmov rsi, [rax-8]
00183cb0shr rsi, 10
00183cb4lea rsi, [8*rsi-1]
00183cbcmovzx rdx, [rax+rsi]
00183cc1sub rsi, rdx
00183cc4cmp rsi, rdi
00183cc7jbe 0x183d7a
00183ccdmovzx rdi, [rax+rdi]
00183cd2lea rdi, [rdi+rdi+1]
00183cd7mov rsi, [rsp]
00183cdbcmp rsi, rdi
00183cdeje 0x183d18
00183ce0sub r15, 24
00183ce4cmp r15, [r14]
00183ce7jb 0x183d66
00183ce9
00183ce9loc_183ce9:
00183ce9lea rbx, [r15+8]
00183cedmov [rbx-8], 2048
00183cf5lea rdi, [rip+0x19d844]
00183cfcmov rdi, [rdi+32]
00183d00mov [rbx], rdi
00183d03mov [rbx+8], rax
00183d07mov rax, rbx
00183d0amov rsp, [r14+48]
00183d0epop [r14+48]
00183d12pop r11
00183d14jmp r11
00183d17nop
00183d18
00183d18loc_183d18:
00183d18mov rdi, [rax-8]
00183d1cshr rdi, 10
00183d20lea rdi, [8*rdi-1]
00183d28movzx rsi, [rax+rdi]
00183d2dsub rdi, rsi
00183d30lea rdi, [rdi+rdi+1]
00183d35add rbx, 2
00183d39cmp rbx, rdi
00183d3cjge 0x183d5c
00183d3emov rdx, [rsp+32]
00183d43add rdx, -32
00183d47add rdx, 32
00183d4bmov esi, 383
00183d50mov rdi, [rsp+24]
00183d55jmp 0x183bc6
00183d5anop
00183d5c
00183d5cloc_183d5c:
00183d5cmov eax, 1
00183d61add rsp, 40
00183d65ret
00183d66
00183d66loc_183d66:
00183d66call caml_call_gc
00183d6bjmp 0x183ce9
00183d70
00183d70loc_183d70:
00183d70call caml_call_gc
00183d75jmp 0x183be6
00183d7a
00183d7aloc_183d7a:
00183d7acall caml_ml_array_bound_error
00183d7f
00183d7floc_183d7f:
00183d7fpush 38
00183d81call caml_call_realloc_stack
00183d86pop r10
00183d88jmp 0x183bc2
00183bb0
00183d8d
00183d8d // align 0x10
00183d8d // align 0x10
00183d90
00183d90camlSave.check_equal_705:
00183d90mov rdi, rbx
00183d93cmp r15, [r14]
00183d96jbe 0x183da6
00183d98
00183d98loc_183d98:
00183d98add rdi, 24
00183d9cmov ebx, 389
00183da1jmp 0x183db0
00183da6
00183da6loc_183da6:
00183da6call caml_call_gc
00183dabjmp 0x183d98
00183d90
00183d90camlSave.check_equal_705:
00183d90mov rdi, rbx
00183d93cmp r15, [r14]
00183d96jbe 0x183da6
00183d98
00183d98loc_183d98:
00183d98add rdi, 24
00183d9cmov ebx, 389
00183da1jmp 0x183db0
00183da6
00183da6loc_183da6:
00183da6call caml_call_gc
00183dabjmp 0x183d98
00183d90
00183dad
00183dad // align 0x10
00183dad // align 0x10
00183db0
00183db0Save..ocaml_lex_check_equal_rec:
00183db0lea r10, [rsp-344]
00183db8cmp r10, [r14+40]
00183dbcjb 0x183e2d
00183dbe
00183dbeloc_183dbe:
00183dbesub rsp, 24
00183dc2
00183dc2loc_183dc2:
00183dc2mov rsi, rax
00183dc5mov [rsp], rsi
00183dc9mov [rsp+16], rdi
00183dcecmp r15, [r14]
00183dd1jbe 0x183e26
00183dd3
00183dd3loc_183dd3:
00183dd3lea rax, [rip+0x197676]
00183ddamov rdi, rsi
00183dddcall Stdlib.Lexing.engine
00183de2cmp rax, 1
00183de6je 0x183e1c
00183de8cmp rax, 3
00183decje 0x183e10
00183deemov [rsp+8], rax
00183df3mov rax, [rsp]
00183df7mov rbx, [rax]
00183dfamov rdi, [rbx]
00183dfdcall rdi
00183dffmov rax, [rsp]
00183e03mov rbx, [rsp+8]
00183e08mov rdi, [rsp+16]
00183e0djmp 0x183dc2
00183e0f
00183e0f 90 .
00183e10
00183e10loc_183e10:
00183e10mov eax, 1
00183e15add rsp, 24
00183e19ret
00183e1a
00183e1a 66 90 f.
00183e1c
00183e1cloc_183e1c:
00183e1cmov eax, 3
00183e21add rsp, 24
00183e25ret
00183e26
00183e26loc_183e26:
00183e26call caml_call_gc
00183e2bjmp 0x183dd3
00183e2d
00183e2dloc_183e2d:
00183e2dpush 36
00183e2fcall caml_call_realloc_stack
00183e34pop r10
00183e36jmp 0x183dbe
00183db0
00183db0Save..ocaml_lex_check_equal_rec:
00183db0lea r10, [rsp-344]
00183db8cmp r10, [r14+40]
00183dbcjb 0x183e2d
00183dbe
00183dbeloc_183dbe:
00183dbesub rsp, 24
00183dc2
00183dc2loc_183dc2:
00183dc2mov rsi, rax
00183dc5mov [rsp], rsi
00183dc9mov [rsp+16], rdi
00183dcecmp r15, [r14]
00183dd1jbe 0x183e26
00183dd3
00183dd3loc_183dd3:
00183dd3lea rax, [rip+0x197676]
00183ddamov rdi, rsi
00183dddcall Stdlib.Lexing.engine
00183de2cmp rax, 1
00183de6je 0x183e1c
00183de8cmp rax, 3
00183decje 0x183e10
00183deemov [rsp+8], rax
00183df3mov rax, [rsp]
00183df7mov rbx, [rax]
00183dfamov rdi, [rbx]
00183dfdcall rdi
00183dffmov rax, [rsp]
00183e03mov rbx, [rsp+8]
00183e08mov rdi, [rsp+16]
00183e0djmp 0x183dc2
00183e0f
00183e0f 90 .
00183e10
00183e10loc_183e10:
00183e10mov eax, 1
00183e15add rsp, 24
00183e19ret
00183e1a
00183e1a 66 90 f.
00183e1c
00183e1cloc_183e1c:
00183e1cmov eax, 3
00183e21add rsp, 24
00183e25ret
00183e26
00183e26loc_183e26:
00183e26call caml_call_gc
00183e2bjmp 0x183dd3
00183e2d
00183e2dloc_183e2d:
00183e2dpush 36
00183e2fcall caml_call_realloc_stack
00183e34pop r10
00183e36jmp 0x183dbe
00183db0
00183e38
00183e38 // align 0x10
00183e38 // align 0x10
00183e40
00183e40camlSave.do_xyarg_707:
00183e40mov rdi, rbx
00183e43cmp r15, [r14]
00183e46jbe 0x183e56
00183e48
00183e48loc_183e48:
00183e48add rdi, 24
00183e4cmov ebx, 393
00183e51jmp 0x183e60
00183e56
00183e56loc_183e56:
00183e56call caml_call_gc
00183e5bjmp 0x183e48
00183e40
00183e40camlSave.do_xyarg_707:
00183e40mov rdi, rbx
00183e43cmp r15, [r14]
00183e46jbe 0x183e56
00183e48
00183e48loc_183e48:
00183e48add rdi, 24
00183e4cmov ebx, 393
00183e51jmp 0x183e60
00183e56
00183e56loc_183e56:
00183e56call caml_call_gc
00183e5bjmp 0x183e48
00183e40
00183e5d
00183e5d // align 0x10
00183e5d // align 0x10
00183e60
00183e60Save..ocaml_lex_do_xyarg_rec:
00183e60lea r10, [rsp-344]
00183e68cmp r10, [r14+40]
00183e6cjb 0x183f67
00183e72
00183e72loc_183e72:
00183e72sub rsp, 24
00183e76
00183e76loc_183e76:
00183e76mov rsi, rax
00183e79mov [rsp], rsi
00183e7dmov [rsp+16], rdi
00183e82cmp r15, [r14]
00183e85jbe 0x183f58
00183e8b
00183e8bloc_183e8b:
00183e8blea rax, [rip+0x1975be]
00183e92mov rdi, rsi
00183e95call Stdlib.Lexing.engine
00183e9acmp rax, 5
00183e9ejbe 0x183ec4
00183ea0mov [rsp+8], rax
00183ea5mov rax, [rsp]
00183ea9mov rbx, [rax]
00183eacmov rdi, [rbx]
00183eafcall rdi
00183eb1mov rax, [rsp]
00183eb5mov rbx, [rsp+8]
00183ebamov rdi, [rsp+16]
00183ebfjmp 0x183e76
00183ec1nop [rax]
00183ec4
00183ec4loc_183ec4:
00183ec4sar rax, 1
00183ec7cmp rax, 1
00183ecbje 0x183f28
00183ecdja 0x183f44
00183ecfmov rbx, [rsp]
00183ed3mov rax, [rbx+32]
00183ed7sar rax, 1
00183edamov rbx, [rbx+8]
00183edemov rdi, [rbx-8]
00183ee2shr rdi, 10
00183ee6lea rdi, [8*rdi-1]
00183eeemovzx rsi, [rbx+rdi]
00183ef3sub rdi, rsi
00183ef6cmp rdi, rax
00183ef9jbe 0x183f62
00183efbmovzx rax, [rbx+rax]
00183f00lea rax, [rax+rax+1]
00183f05call camlSaveUtils.put_both_char_425
00183f0amov rdi, [rsp+16]
00183f0fadd rdi, -24
00183f13add rdi, 24
00183f17mov ebx, 393
00183f1cmov rax, [rsp]
00183f20jmp 0x183e76
00183f25nop [rax]
00183f28
00183f28loc_183f28:
00183f28lea rax, [rip+0x19d611]
00183f2fmov rax, [rax+128]
00183f36mov rsp, [r14+48]
00183f3apop [r14+48]
00183f3epop r11
00183f40jmp r11
00183f43nop
00183f44
00183f44loc_183f44:
00183f44lea rax, [rip+0x19d5f5]
00183f4bmov rax, [rax+56]
00183f4fadd rsp, 24
00183f53jmp 0x18a4c0
00183f58
00183f58loc_183f58:
00183f58call caml_call_gc
00183f5djmp 0x183e8b
00183f62
00183f62loc_183f62:
00183f62call caml_ml_array_bound_error
00183f67
00183f67loc_183f67:
00183f67push 36
00183f69call caml_call_realloc_stack
00183f6epop r10
00183f70jmp 0x183e72
00183e60
00183e60Save..ocaml_lex_do_xyarg_rec:
00183e60lea r10, [rsp-344]
00183e68cmp r10, [r14+40]
00183e6cjb 0x183f67
00183e72
00183e72loc_183e72:
00183e72sub rsp, 24
00183e76
00183e76loc_183e76:
00183e76mov rsi, rax
00183e79mov [rsp], rsi
00183e7dmov [rsp+16], rdi
00183e82cmp r15, [r14]
00183e85jbe 0x183f58
00183e8b
00183e8bloc_183e8b:
00183e8blea rax, [rip+0x1975be]
00183e92mov rdi, rsi
00183e95call Stdlib.Lexing.engine
00183e9acmp rax, 5
00183e9ejbe 0x183ec4
00183ea0mov [rsp+8], rax
00183ea5mov rax, [rsp]
00183ea9mov rbx, [rax]
00183eacmov rdi, [rbx]
00183eafcall rdi
00183eb1mov rax, [rsp]
00183eb5mov rbx, [rsp+8]
00183ebamov rdi, [rsp+16]
00183ebfjmp 0x183e76
00183ec1nop [rax]
00183ec4
00183ec4loc_183ec4:
00183ec4sar rax, 1
00183ec7cmp rax, 1
00183ecbje 0x183f28
00183ecdja 0x183f44
00183ecfmov rbx, [rsp]
00183ed3mov rax, [rbx+32]
00183ed7sar rax, 1
00183edamov rbx, [rbx+8]
00183edemov rdi, [rbx-8]
00183ee2shr rdi, 10
00183ee6lea rdi, [8*rdi-1]
00183eeemovzx rsi, [rbx+rdi]
00183ef3sub rdi, rsi
00183ef6cmp rdi, rax
00183ef9jbe 0x183f62
00183efbmovzx rax, [rbx+rax]
00183f00lea rax, [rax+rax+1]
00183f05call camlSaveUtils.put_both_char_425
00183f0amov rdi, [rsp+16]
00183f0fadd rdi, -24
00183f13add rdi, 24
00183f17mov ebx, 393
00183f1cmov rax, [rsp]
00183f20jmp 0x183e76
00183f25nop [rax]
00183f28
00183f28loc_183f28:
00183f28lea rax, [rip+0x19d611]
00183f2fmov rax, [rax+128]
00183f36mov rsp, [r14+48]
00183f3apop [r14+48]
00183f3epop r11
00183f40jmp r11
00183f43nop
00183f44
00183f44loc_183f44:
00183f44lea rax, [rip+0x19d5f5]
00183f4bmov rax, [rax+56]
00183f4fadd rsp, 24
00183f53jmp 0x18a4c0
00183f58
00183f58loc_183f58:
00183f58call caml_call_gc
00183f5djmp 0x183e8b
00183f62
00183f62loc_183f62:
00183f62call caml_ml_array_bound_error
00183f67
00183f67loc_183f67:
00183f67push 36
00183f69call caml_call_realloc_stack
00183f6epop r10
00183f70jmp 0x183e72
00183e60
00183f75
00183f75 // align 0x10
00183f75 // align 0x10
00183f80
00183f80camlSave.simple_delim_709:
00183f80mov rsi, rdi
00183f83cmp r15, [r14]
00183f86jbe 0x183f96
00183f88
00183f88loc_183f88:
00183f88add rsi, 32
00183f8cmov edi, 399
00183f91jmp 0x183fa0
00183f96
00183f96loc_183f96:
00183f96call caml_call_gc
00183f9bjmp 0x183f88
00183f80
00183f80camlSave.simple_delim_709:
00183f80mov rsi, rdi
00183f83cmp r15, [r14]
00183f86jbe 0x183f96
00183f88
00183f88loc_183f88:
00183f88add rsi, 32
00183f8cmov edi, 399
00183f91jmp 0x183fa0
00183f96
00183f96loc_183f96:
00183f96call caml_call_gc
00183f9bjmp 0x183f88
00183f80
00183f9d
00183f9d // align 0x10
00183f9d // align 0x10
00183fa0
00183fa0Save..ocaml_lex_simple_delim_rec:
00183fa0lea r10, [rsp-352]
00183fa8cmp r10, [r14+40]
00183facjb 0x1840dd
00183fb2
00183fb2loc_183fb2:
00183fb2sub rsp, 32
00183fb6
00183fb6loc_183fb6:
00183fb6mov [rsp], rax
00183fbamov rdx, rbx
00183fbdmov [rsp+8], rdx
00183fc2mov rbx, rdi
00183fc5mov [rsp+24], rsi
00183fcacmp r15, [r14]
00183fcdjbe 0x1840ce
00183fd3
00183fd3loc_183fd3:
00183fd3lea rax, [rip+0x197476]
00183fdamov rdi, rdx
00183fddcall Stdlib.Lexing.engine
00183fe2cmp rax, 1
00183fe6je 0x184044
00183fe8cmp rax, 3
00183fecje 0x184018
00183feemov [rsp+16], rax
00183ff3mov rax, [rsp+8]
00183ff8mov rbx, [rax]
00183ffbmov rdi, [rbx]
00183ffecall rdi
00184000mov rax, [rsp]
00184004mov rbx, [rsp+8]
00184009mov rdi, [rsp+16]
0018400emov rsi, [rsp+24]
00184013jmp 0x183fb6
00184015
00184015 0f 1f 00 ...
00184018
00184018loc_184018:
00184018mov rax, [rsp]
0018401cmov [rsp], rax
00184020lea rax, [rip+0x1987d1]
00184027call Stdlib.Printf.sprintf
0018402cmov rbx, rax
0018402fmov rdi, [rbx]
00184032mov rax, [rsp]
00184036call rdi
00184038add rsp, 32
0018403cjmp 0x186c70
00184041
00184041 0f 1f 00 ...
00184044
00184044loc_184044:
00184044mov rdx, [rsp+8]
00184049mov rax, [rdx+32]
0018404dsar rax, 1
00184050mov rbx, [rdx+8]
00184054mov rdi, [rbx-8]
00184058shr rdi, 10
0018405clea rdi, [8*rdi-1]
00184064movzx rsi, [rbx+rdi]
00184069sub rdi, rsi
0018406ccmp rdi, rax
0018406fjbe 0x1840d8
00184071movzx rax, [rbx+rax]
00184076lea rax, [rax+rax+1]
0018407bmov rbx, [rsp]
0018407fcmp rbx, rax
00184082jne 0x1840a0
00184084call camlSaveUtils.put_echo_char_363
00184089lea rax, [rip+0x19d4b0]
00184090mov rax, [rax+56]
00184094add rsp, 32
00184098jmp 0x18a4c0
0018409d
0018409d 0f 1f 00 ...
001840a0
001840a0loc_1840a0:
001840a0mov [rsp+8], rdx
001840a5mov [rsp], rbx
001840a9call camlSaveUtils.put_both_char_425
001840aemov rsi, [rsp+24]
001840b3add rsi, -32
001840b7add rsi, 32
001840bbmov edi, 399
001840c0mov rax, [rsp]
001840c4mov rbx, [rsp+8]
001840c9jmp 0x183fb6
001840ce
001840celoc_1840ce:
001840cecall caml_call_gc
001840d3jmp 0x183fd3
001840d8
001840d8loc_1840d8:
001840d8call caml_ml_array_bound_error
001840dd
001840ddloc_1840dd:
001840ddpush 37
001840dfcall caml_call_realloc_stack
001840e4pop r10
001840e6jmp 0x183fb2
00183fa0
00183fa0Save..ocaml_lex_simple_delim_rec:
00183fa0lea r10, [rsp-352]
00183fa8cmp r10, [r14+40]
00183facjb 0x1840dd
00183fb2
00183fb2loc_183fb2:
00183fb2sub rsp, 32
00183fb6
00183fb6loc_183fb6:
00183fb6mov [rsp], rax
00183fbamov rdx, rbx
00183fbdmov [rsp+8], rdx
00183fc2mov rbx, rdi
00183fc5mov [rsp+24], rsi
00183fcacmp r15, [r14]
00183fcdjbe 0x1840ce
00183fd3
00183fd3loc_183fd3:
00183fd3lea rax, [rip+0x197476]
00183fdamov rdi, rdx
00183fddcall Stdlib.Lexing.engine
00183fe2cmp rax, 1
00183fe6je 0x184044
00183fe8cmp rax, 3
00183fecje 0x184018
00183feemov [rsp+16], rax
00183ff3mov rax, [rsp+8]
00183ff8mov rbx, [rax]
00183ffbmov rdi, [rbx]
00183ffecall rdi
00184000mov rax, [rsp]
00184004mov rbx, [rsp+8]
00184009mov rdi, [rsp+16]
0018400emov rsi, [rsp+24]
00184013jmp 0x183fb6
00184015
00184015 0f 1f 00 ...
00184018
00184018loc_184018:
00184018mov rax, [rsp]
0018401cmov [rsp], rax
00184020lea rax, [rip+0x1987d1]
00184027call Stdlib.Printf.sprintf
0018402cmov rbx, rax
0018402fmov rdi, [rbx]
00184032mov rax, [rsp]
00184036call rdi
00184038add rsp, 32
0018403cjmp 0x186c70
00184041
00184041 0f 1f 00 ...
00184044
00184044loc_184044:
00184044mov rdx, [rsp+8]
00184049mov rax, [rdx+32]
0018404dsar rax, 1
00184050mov rbx, [rdx+8]
00184054mov rdi, [rbx-8]
00184058shr rdi, 10
0018405clea rdi, [8*rdi-1]
00184064movzx rsi, [rbx+rdi]
00184069sub rdi, rsi
0018406ccmp rdi, rax
0018406fjbe 0x1840d8
00184071movzx rax, [rbx+rax]
00184076lea rax, [rax+rax+1]
0018407bmov rbx, [rsp]
0018407fcmp rbx, rax
00184082jne 0x1840a0
00184084call camlSaveUtils.put_echo_char_363
00184089lea rax, [rip+0x19d4b0]
00184090mov rax, [rax+56]
00184094add rsp, 32
00184098jmp 0x18a4c0
0018409d
0018409d 0f 1f 00 ...
001840a0
001840a0loc_1840a0:
001840a0mov [rsp+8], rdx
001840a5mov [rsp], rbx
001840a9call camlSaveUtils.put_both_char_425
001840aemov rsi, [rsp+24]
001840b3add rsi, -32
001840b7add rsi, 32
001840bbmov edi, 399
001840c0mov rax, [rsp]
001840c4mov rbx, [rsp+8]
001840c9jmp 0x183fb6
001840ce
001840celoc_1840ce:
001840cecall caml_call_gc
001840d3jmp 0x183fd3
001840d8
001840d8loc_1840d8:
001840d8call caml_ml_array_bound_error
001840dd
001840ddloc_1840dd:
001840ddpush 37
001840dfcall caml_call_realloc_stack
001840e4pop r10
001840e6jmp 0x183fb2
00183fa0
001840eb
001840eb // align 0x10
001840eb // align 0x10
001840f0
001840f0camlSave.gobble_one_char_711:
001840f0mov rdi, rbx
001840f3cmp r15, [r14]
001840f6jbe 0x184106
001840f8
001840f8loc_1840f8:
001840f8add rdi, 24
001840fcmov ebx, 405
00184101jmp 0x184110
00184106
00184106loc_184106:
00184106call caml_call_gc
0018410bjmp 0x1840f8
001840f0
001840f0camlSave.gobble_one_char_711:
001840f0mov rdi, rbx
001840f3cmp r15, [r14]
001840f6jbe 0x184106
001840f8
001840f8loc_1840f8:
001840f8add rdi, 24
001840fcmov ebx, 405
00184101jmp 0x184110
00184106
00184106loc_184106:
00184106call caml_call_gc
0018410bjmp 0x1840f8
001840f0
0018410d
0018410d // align 0x10
0018410d // align 0x10
00184110
00184110Save..ocaml_lex_gobble_one_char_rec:
00184110lea r10, [rsp-344]
00184118cmp r10, [r14+40]
0018411cjb 0x184191
0018411e
0018411eloc_18411e:
0018411esub rsp, 24
00184122
00184122loc_184122:
00184122mov rsi, rax
00184125mov [rsp], rsi
00184129mov [rsp+16], rdi
0018412ecmp r15, [r14]
00184131jbe 0x18418a
00184133
00184133loc_184133:
00184133lea rax, [rip+0x197316]
0018413amov rdi, rsi
0018413dcall Stdlib.Lexing.engine
00184142cmp rax, 1
00184146je 0x184180
00184148cmp rax, 3
0018414cje 0x184170
0018414emov [rsp+8], rax
00184153mov rax, [rsp]
00184157mov rbx, [rax]
0018415amov rdi, [rbx]
0018415dcall rdi
0018415fmov rax, [rsp]
00184163mov rbx, [rsp+8]
00184168mov rdi, [rsp+16]
0018416djmp 0x184122
0018416f
0018416f 90 .
00184170
00184170loc_184170:
00184170lea rax, [rip+0x198661]
00184177add rsp, 24
0018417bjmp 0x191ae0
00184180
00184180loc_184180:
00184180mov eax, 1
00184185add rsp, 24
00184189ret
0018418a
0018418aloc_18418a:
0018418acall caml_call_gc
0018418fjmp 0x184133
00184191
00184191loc_184191:
00184191push 36
00184193call caml_call_realloc_stack
00184198pop r10
0018419ajmp 0x18411e
00184110
00184110Save..ocaml_lex_gobble_one_char_rec:
00184110lea r10, [rsp-344]
00184118cmp r10, [r14+40]
0018411cjb 0x184191
0018411e
0018411eloc_18411e:
0018411esub rsp, 24
00184122
00184122loc_184122:
00184122mov rsi, rax
00184125mov [rsp], rsi
00184129mov [rsp+16], rdi
0018412ecmp r15, [r14]
00184131jbe 0x18418a
00184133
00184133loc_184133:
00184133lea rax, [rip+0x197316]
0018413amov rdi, rsi
0018413dcall Stdlib.Lexing.engine
00184142cmp rax, 1
00184146je 0x184180
00184148cmp rax, 3
0018414cje 0x184170
0018414emov [rsp+8], rax
00184153mov rax, [rsp]
00184157mov rbx, [rax]
0018415amov rdi, [rbx]
0018415dcall rdi
0018415fmov rax, [rsp]
00184163mov rbx, [rsp+8]
00184168mov rdi, [rsp+16]
0018416djmp 0x184122
0018416f
0018416f 90 .
00184170
00184170loc_184170:
00184170lea rax, [rip+0x198661]
00184177add rsp, 24
0018417bjmp 0x191ae0
00184180
00184180loc_184180:
00184180mov eax, 1
00184185add rsp, 24
00184189ret
0018418a
0018418aloc_18418a:
0018418acall caml_call_gc
0018418fjmp 0x184133
00184191
00184191loc_184191:
00184191push 36
00184193call caml_call_realloc_stack
00184198pop r10
0018419ajmp 0x18411e
00184110
0018419c
0018419c // align 0x10
0018419c // align 0x10
001841a0
001841a0camlSave.peek_next_char_355:
001841a0lea r10, [rsp-328]
001841a8cmp r10, [r14+40]
001841acjb 0x184219
001841ae
001841aeloc_1841ae:
001841aesub rsp, 8
001841b2
001841b2loc_1841b2:
001841b2cmp r15, [r14]
001841b5jbe 0x184212
001841b7
001841b7loc_1841b7:
001841b7mov rbx, [rax+40]
001841bbmov rdi, [rax+16]
001841bfcmp rbx, rdi
001841c2jl 0x1841fc
001841c4mov rbx, [rax+64]
001841c8cmp rbx, 1
001841ccje 0x1841e8
001841celea rax, [rip+0x1a9443]
001841d5mov rax, [rax+56]
001841d9mov rsp, [r14+48]
001841ddpop [r14+48]
001841e1pop r11
001841e3jmp r11
001841e6nop
001841e8
001841e8loc_1841e8:
001841e8mov [rsp], rax
001841ecmov rbx, [rax]
001841efmov rdi, [rbx]
001841f2call rdi
001841f4mov rax, [rsp]
001841f8jmp 0x1841b2
001841fanop
001841fc
001841fcloc_1841fc:
001841fcsar rbx, 1
001841ffmov rax, [rax+8]
00184203movzx rax, [rax+rbx]
00184208lea rax, [rax+rax+1]
0018420dadd rsp, 8
00184211ret
00184212
00184212loc_184212:
00184212call caml_call_gc
00184217jmp 0x1841b7
00184219
00184219loc_184219:
00184219push 34
0018421bcall caml_call_realloc_stack
00184220pop r10
00184222jmp 0x1841ae
001841a0
001841a0camlSave.peek_next_char_355:
001841a0lea r10, [rsp-328]
001841a8cmp r10, [r14+40]
001841acjb 0x184219
001841ae
001841aeloc_1841ae:
001841aesub rsp, 8
001841b2
001841b2loc_1841b2:
001841b2cmp r15, [r14]
001841b5jbe 0x184212
001841b7
001841b7loc_1841b7:
001841b7mov rbx, [rax+40]
001841bbmov rdi, [rax+16]
001841bfcmp rbx, rdi
001841c2jl 0x1841fc
001841c4mov rbx, [rax+64]
001841c8cmp rbx, 1
001841ccje 0x1841e8
001841celea rax, [rip+0x1a9443]
001841d5mov rax, [rax+56]
001841d9mov rsp, [r14+48]
001841ddpop [r14+48]
001841e1pop r11
001841e3jmp r11
001841e6nop
001841e8
001841e8loc_1841e8:
001841e8mov [rsp], rax
001841ecmov rbx, [rax]
001841efmov rdi, [rbx]
001841f2call rdi
001841f4mov rax, [rsp]
001841f8jmp 0x1841b2
001841fanop
001841fc
001841fcloc_1841fc:
001841fcsar rbx, 1
001841ffmov rax, [rax+8]
00184203movzx rax, [rax+rbx]
00184208lea rax, [rax+rax+1]
0018420dadd rsp, 8
00184211ret
00184212
00184212loc_184212:
00184212call caml_call_gc
00184217jmp 0x1841b7
00184219
00184219loc_184219:
00184219push 34
0018421bcall caml_call_realloc_stack
00184220pop r10
00184222jmp 0x1841ae
001841a0
00184224
00184224 // align 0x10
00184224 // align 0x10
00184230
00184230camlSave.if_next_char_480:
00184230lea r10, [rsp-344]
00184238cmp r10, [r14+40]
0018423cjb 0x1842b1
0018423e
0018423eloc_18423e:
0018423esub rsp, 8
00184242mov [rsp], rax
00184246mov rax, rbx
00184249lea r11, [rip+48]
00184250push r11
00184252push [r14+48]
00184256mov [r14+48], rsp
0018425acall camlSave.peek_next_char_355
0018425fmov rbx, [rsp+16]
00184264cmp rax, rbx
00184267sete al
0018426amovzx rax, al
0018426eshl rax, 1
00184271inc rax
00184274pop [r14+48]
00184278add rsp, 8
0018427cjmp 0x1842ac
0018427enop
00184280lea rbx, [rip+0x1a9391]
00184287mov rbx, [rbx+56]
0018428bcmp rax, rbx
0018428ejne 0x18429c
00184290mov eax, 1
00184295add rsp, 8
00184299ret
0018429anop
0018429c
0018429cloc_18429c:
0018429cmov rsp, [r14+48]
001842a0pop [r14+48]
001842a4pop r11
001842a6jmp r11
001842a9nop [rax]
001842ac
001842acloc_1842ac:
001842acadd rsp, 8
001842b0ret
001842b1
001842b1loc_1842b1:
001842b1push 36
001842b3call caml_call_realloc_stack
001842b8pop r10
001842bajmp 0x18423e
00184230
00184230camlSave.if_next_char_480:
00184230lea r10, [rsp-344]
00184238cmp r10, [r14+40]
0018423cjb 0x1842b1
0018423e
0018423eloc_18423e:
0018423esub rsp, 8
00184242mov [rsp], rax
00184246mov rax, rbx
00184249lea r11, [rip+48]
00184250push r11
00184252push [r14+48]
00184256mov [r14+48], rsp
0018425acall camlSave.peek_next_char_355
0018425fmov rbx, [rsp+16]
00184264cmp rax, rbx
00184267sete al
0018426amovzx rax, al
0018426eshl rax, 1
00184271inc rax
00184274pop [r14+48]
00184278add rsp, 8
0018427cjmp 0x1842ac
0018427enop
00184280lea rbx, [rip+0x1a9391]
00184287mov rbx, [rbx+56]
0018428bcmp rax, rbx
0018428ejne 0x18429c
00184290mov eax, 1
00184295add rsp, 8
00184299ret
0018429anop
0018429c
0018429cloc_18429c:
0018429cmov rsp, [r14+48]
001842a0pop [r14+48]
001842a4pop r11
001842a6jmp r11
001842a9nop [rax]
001842ac
001842acloc_1842ac:
001842acadd rsp, 8
001842b0ret
001842b1
001842b1loc_1842b1:
001842b1push 36
001842b3call caml_call_realloc_stack
001842b8pop r10
001842bajmp 0x18423e
00184230
001842bc
001842bc // align 0x10
001842bc // align 0x10
001842c0
001842c0camlSave.if_next_string_484:
001842c0lea r10, [rsp-336]
001842c8cmp r10, [r14+40]
001842ccjb 0x1843dd
001842d2
001842d2loc_1842d2:
001842d2sub rsp, 16
001842d6
001842d6loc_1842d6:
001842d6mov r13, rax
001842d9mov r12, rbx
001842dccmp r15, [r14]
001842dfjbe 0x1843d3
001842e5
001842e5loc_1842e5:
001842e5lea rsi, [rip+0x198b34]
001842ecmov rdi, r13
001842efmov rbx, rsp
001842f2mov rsp, [r14+64]
001842f6call caml_string_equal
001842fbmov rsp, rbx
001842fecmp rax, 1
00184302je 0x184310
00184304mov eax, 3
00184309add rsp, 16
0018430dret
0018430e
0018430e 66 90 f.
00184310
00184310loc_184310:
00184310mov rax, [r12+40]
00184315mov rbx, [r12+16]
0018431amov rdi, [r13-8]
0018431eshr rdi, 10
00184322lea rdi, [8*rdi-1]
0018432amovzx rsi, [r13+rdi]
00184330sub rdi, rsi
00184333lea rdi, [rdi+rdi+1]
00184338lea rsi, [rax+rdi-3]
0018433dcmp rsi, rbx
00184340jl 0x18437c
00184342mov rax, [r12+64]
00184347cmp rax, 1
0018434bje 0x184358
0018434dmov eax, 1
00184352add rsp, 16
00184356ret
00184357
00184357 90 .
00184358
00184358loc_184358:
00184358mov [rsp+8], r12
0018435dmov [rsp], r13
00184361mov rbx, [r12]
00184365mov rdi, [rbx]
00184368mov rax, r12
0018436bcall rdi
0018436dmov rax, [rsp]
00184371mov rbx, [rsp+8]
00184376jmp 0x1842d6
0018437b
0018437b 90 .
0018437c
0018437cloc_18437c:
0018437cmov rsi, [r12+8]
00184381sub r15, 56
00184385cmp r15, [r14]
00184388jb 0x1843cc
0018438a
0018438aloc_18438a:
0018438alea rbx, [r15+8]
0018438emov [rbx-8], 6391
00184396lea rdx, [rip+83]
0018439dmov [rbx], rdx
001843a0mov rdx, 0x100000000000005
001843aamov [rbx+8], rdx
001843aemov [rbx+16], r13
001843b2mov [rbx+24], rax
001843b6mov [rbx+32], rdi
001843bamov [rbx+40], rsi
001843bemov eax, 1
001843c3add rsp, 16
001843c7jmp 0x1843f0
001843cc
001843ccloc_1843cc:
001843cccall caml_call_gc
001843d1jmp 0x18438a
001843d3
001843d3loc_1843d3:
001843d3call caml_call_gc
001843d8jmp 0x1842e5
001843dd
001843ddloc_1843dd:
001843ddpush 35
001843dfcall caml_call_realloc_stack
001843e4pop r10
001843e6jmp 0x1842d2
001842c0
001842c0camlSave.if_next_string_484:
001842c0lea r10, [rsp-336]
001842c8cmp r10, [r14+40]
001842ccjb 0x1843dd
001842d2
001842d2loc_1842d2:
001842d2sub rsp, 16
001842d6
001842d6loc_1842d6:
001842d6mov r13, rax
001842d9mov r12, rbx
001842dccmp r15, [r14]
001842dfjbe 0x1843d3
001842e5
001842e5loc_1842e5:
001842e5lea rsi, [rip+0x198b34]
001842ecmov rdi, r13
001842efmov rbx, rsp
001842f2mov rsp, [r14+64]
001842f6call caml_string_equal
001842fbmov rsp, rbx
001842fecmp rax, 1
00184302je 0x184310
00184304mov eax, 3
00184309add rsp, 16
0018430dret
0018430e
0018430e 66 90 f.
00184310
00184310loc_184310:
00184310mov rax, [r12+40]
00184315mov rbx, [r12+16]
0018431amov rdi, [r13-8]
0018431eshr rdi, 10
00184322lea rdi, [8*rdi-1]
0018432amovzx rsi, [r13+rdi]
00184330sub rdi, rsi
00184333lea rdi, [rdi+rdi+1]
00184338lea rsi, [rax+rdi-3]
0018433dcmp rsi, rbx
00184340jl 0x18437c
00184342mov rax, [r12+64]
00184347cmp rax, 1
0018434bje 0x184358
0018434dmov eax, 1
00184352add rsp, 16
00184356ret
00184357
00184357 90 .
00184358
00184358loc_184358:
00184358mov [rsp+8], r12
0018435dmov [rsp], r13
00184361mov rbx, [r12]
00184365mov rdi, [rbx]
00184368mov rax, r12
0018436bcall rdi
0018436dmov rax, [rsp]
00184371mov rbx, [rsp+8]
00184376jmp 0x1842d6
0018437b
0018437b 90 .
0018437c
0018437cloc_18437c:
0018437cmov rsi, [r12+8]
00184381sub r15, 56
00184385cmp r15, [r14]
00184388jb 0x1843cc
0018438a
0018438aloc_18438a:
0018438alea rbx, [r15+8]
0018438emov [rbx-8], 6391
00184396lea rdx, [rip+83]
0018439dmov [rbx], rdx
001843a0mov rdx, 0x100000000000005
001843aamov [rbx+8], rdx
001843aemov [rbx+16], r13
001843b2mov [rbx+24], rax
001843b6mov [rbx+32], rdi
001843bamov [rbx+40], rsi
001843bemov eax, 1
001843c3add rsp, 16
001843c7jmp 0x1843f0
001843cc
001843ccloc_1843cc:
001843cccall caml_call_gc
001843d1jmp 0x18438a
001843d3
001843d3loc_1843d3:
001843d3call caml_call_gc
001843d8jmp 0x1842e5
001843dd
001843ddloc_1843dd:
001843ddpush 35
001843dfcall caml_call_realloc_stack
001843e4pop r10
001843e6jmp 0x1842d2
001842c0
001843eb
001843eb // align 0x10
001843eb // align 0x10
001843f0
001843f0camlSave.do_rec_560:
001843f0cmp r15, [r14]
001843f3jbe 0x184486
001843f9
001843f9loc_1843f9:
001843f9mov rdi, [rbx+32]
001843fdcmp rax, rdi
00184400jl 0x184408
00184402mov eax, 3
00184407ret
00184408
00184408loc_184408:
00184408mov rdi, rax
0018440bsar rdi, 1
0018440emov rsi, [rbx+16]
00184412mov rdx, [rsi-8]
00184416shr rdx, 10
0018441alea rdx, [8*rdx-1]
00184422movzx rcx, [rsi+rdx]
00184427sub rdx, rcx
0018442acmp rdx, rdi
0018442djbe 0x184490
0018442fmovzx rdi, [rsi+rdi]
00184434lea rdi, [rdi+rdi+1]
00184439mov rsi, [rbx+24]
0018443dlea rsi, [rsi+rax-1]
00184442sar rsi, 1
00184445mov rdx, [rbx+40]
00184449mov rcx, [rdx-8]
0018444dshr rcx, 10
00184451lea rcx, [8*rcx-1]
00184459movzx r8, [rdx+rcx]
0018445esub rcx, r8
00184461cmp rcx, rsi
00184464jbe 0x184490
00184466movzx rsi, [rdx+rsi]
0018446blea rsi, [rsi+rsi+1]
00184470cmp rsi, rdi
00184473jne 0x184480
00184475add rax, 2
00184479jmp 0x1843f0
0018447e
0018447e 66 90 f.
00184480
00184480loc_184480:
00184480mov eax, 1
00184485ret
00184486
00184486loc_184486:
00184486call caml_call_gc
0018448bjmp 0x1843f9
00184490
00184490loc_184490:
00184490call caml_ml_array_bound_error
001843f0
001843f0camlSave.do_rec_560:
001843f0cmp r15, [r14]
001843f3jbe 0x184486
001843f9
001843f9loc_1843f9:
001843f9mov rdi, [rbx+32]
001843fdcmp rax, rdi
00184400jl 0x184408
00184402mov eax, 3
00184407ret
00184408
00184408loc_184408:
00184408mov rdi, rax
0018440bsar rdi, 1
0018440emov rsi, [rbx+16]
00184412mov rdx, [rsi-8]
00184416shr rdx, 10
0018441alea rdx, [8*rdx-1]
00184422movzx rcx, [rsi+rdx]
00184427sub rdx, rcx
0018442acmp rdx, rdi
0018442djbe 0x184490
0018442fmovzx rdi, [rsi+rdi]
00184434lea rdi, [rdi+rdi+1]
00184439mov rsi, [rbx+24]
0018443dlea rsi, [rsi+rax-1]
00184442sar rsi, 1
00184445mov rdx, [rbx+40]
00184449mov rcx, [rdx-8]
0018444dshr rcx, 10
00184451lea rcx, [8*rcx-1]
00184459movzx r8, [rdx+rcx]
0018445esub rcx, r8
00184461cmp rcx, rsi
00184464jbe 0x184490
00184466movzx rsi, [rdx+rsi]
0018446blea rsi, [rsi+rsi+1]
00184470cmp rsi, rdi
00184473jne 0x184480
00184475add rax, 2
00184479jmp 0x1843f0
0018447e
0018447e 66 90 f.
00184480
00184480loc_184480:
00184480mov eax, 1
00184485ret
00184486
00184486loc_184486:
00184486call caml_call_gc
0018448bjmp 0x1843f9
00184490
00184490loc_184490:
00184490call caml_ml_array_bound_error
001843f0
00184495
00184495 // align 0x10
00184495 // align 0x10
001844a0
001844a0camlSave.kmp_char_565:
001844a0lea r10, [rsp-352]
001844a8cmp r10, [r14+40]
001844acjb 0x184636
001844b2
001844b2loc_1844b2:
001844b2sub rsp, 32
001844b6
001844b6loc_1844b6:
001844b6cmp r15, [r14]
001844b9jbe 0x184627
001844bf
001844bfloc_1844bf:
001844bfcmp rdi, 1
001844c3jge 0x1844f0
001844c5lea rax, [rip+0x19d074]
001844ccmov rax, [rax+56]
001844d0lea rbx, [rip+0x19d521]
001844d7mov rdi, [rbx+64]
001844dbmov rbx, rsi
001844decall camlDoOut.put_char_792
001844e3lea rax, [rip+0x1988f6]
001844eaadd rsp, 32
001844eeret
001844ef
001844ef 90 .
001844f0
001844f0loc_1844f0:
001844f0mov rdx, rdi
001844f3sar rdx, 1
001844f6mov rcx, [rax-8]
001844fashr rcx, 10
001844felea rcx, [8*rcx-1]
00184506movzx r8, [rax+rcx]
0018450bsub rcx, r8
0018450ecmp rcx, rdx
00184511jbe 0x184631
00184517movzx rdx, [rax+rdx]
0018451clea rdx, [rdx+rdx+1]
00184521cmp rsi, rdx
00184524jne 0x18458c
00184526lea rax, [rcx+rcx-1]
0018452bcmp rdi, rax
0018452ejl 0x184564
00184530lea rax, [rip+0x19d009]
00184537mov rax, [rax+56]
0018453bcall camlDoOut.to_string_830
00184540sub r15, 16
00184544cmp r15, [r14]
00184547jb 0x18461d
0018454d
0018454dloc_18454d:
0018454dlea rbx, [r15+8]
00184551mov [rbx-8], 1025
00184559mov [rbx], rax
0018455cmov rax, rbx
0018455fadd rsp, 32
00184563ret
00184564
00184564loc_184564:
00184564sub r15, 16
00184568cmp r15, [r14]
0018456bjb 0x184613
00184571
00184571loc_184571:
00184571lea rax, [r15+8]
00184575mov [rax-8], 1024
0018457dadd rdi, 2
00184581mov [rax], rdi
00184584add rsp, 32
00184588ret
00184589
00184589 0f 1f 00 ...
0018458c
0018458cloc_18458c:
0018458cmov [rsp+24], rsi
00184591mov [rsp+8], rdi
00184596mov [rsp], rbx
0018459amov [rsp+16], rax
0018459fmov rsi, [rbx-8]
001845a3shr rsi, 9
001845a7cmp rsi, rdi
001845aajbe 0x184631
001845b0mov rbx, [rbx+4*rdi-4]
001845b5cmp rbx, 1
001845b9jl 0x1845e9
001845bbsub rdi, rbx
001845beinc rdi
001845c1mov ebx, 1
001845c6call Stdlib.Bytes.sub
001845cbmov rbx, rax
001845celea rax, [rip+0x19cf6b]
001845d5mov rax, [rax+56]
001845d9lea rdi, [rip+0x19d418]
001845e0mov rdi, [rdi+48]
001845e4call camlDoOut.put_754
001845e9
001845e9loc_1845e9:
001845e9mov rbx, [rsp]
001845edmov rax, [rbx-8]
001845f1shr rax, 9
001845f5mov rdi, [rsp+8]
001845facmp rax, rdi
001845fdjbe 0x184631
001845ffmov rdi, [rbx+4*rdi-4]
00184604mov rax, [rsp+16]
00184609mov rsi, [rsp+24]
0018460ejmp 0x1844b6
00184613
00184613loc_184613:
00184613call caml_call_gc
00184618jmp 0x184571
0018461d
0018461dloc_18461d:
0018461dcall caml_call_gc
00184622jmp 0x18454d
00184627
00184627loc_184627:
00184627call caml_call_gc
0018462cjmp 0x1844bf
00184631
00184631loc_184631:
00184631call caml_ml_array_bound_error
00184636
00184636loc_184636:
00184636push 37
00184638call caml_call_realloc_stack
0018463dpop r10
0018463fjmp 0x1844b2
001844a0
001844a0camlSave.kmp_char_565:
001844a0lea r10, [rsp-352]
001844a8cmp r10, [r14+40]
001844acjb 0x184636
001844b2
001844b2loc_1844b2:
001844b2sub rsp, 32
001844b6
001844b6loc_1844b6:
001844b6cmp r15, [r14]
001844b9jbe 0x184627
001844bf
001844bfloc_1844bf:
001844bfcmp rdi, 1
001844c3jge 0x1844f0
001844c5lea rax, [rip+0x19d074]
001844ccmov rax, [rax+56]
001844d0lea rbx, [rip+0x19d521]
001844d7mov rdi, [rbx+64]
001844dbmov rbx, rsi
001844decall camlDoOut.put_char_792
001844e3lea rax, [rip+0x1988f6]
001844eaadd rsp, 32
001844eeret
001844ef
001844ef 90 .
001844f0
001844f0loc_1844f0:
001844f0mov rdx, rdi
001844f3sar rdx, 1
001844f6mov rcx, [rax-8]
001844fashr rcx, 10
001844felea rcx, [8*rcx-1]
00184506movzx r8, [rax+rcx]
0018450bsub rcx, r8
0018450ecmp rcx, rdx
00184511jbe 0x184631
00184517movzx rdx, [rax+rdx]
0018451clea rdx, [rdx+rdx+1]
00184521cmp rsi, rdx
00184524jne 0x18458c
00184526lea rax, [rcx+rcx-1]
0018452bcmp rdi, rax
0018452ejl 0x184564
00184530lea rax, [rip+0x19d009]
00184537mov rax, [rax+56]
0018453bcall camlDoOut.to_string_830
00184540sub r15, 16
00184544cmp r15, [r14]
00184547jb 0x18461d
0018454d
0018454dloc_18454d:
0018454dlea rbx, [r15+8]
00184551mov [rbx-8], 1025
00184559mov [rbx], rax
0018455cmov rax, rbx
0018455fadd rsp, 32
00184563ret
00184564
00184564loc_184564:
00184564sub r15, 16
00184568cmp r15, [r14]
0018456bjb 0x184613
00184571
00184571loc_184571:
00184571lea rax, [r15+8]
00184575mov [rax-8], 1024
0018457dadd rdi, 2
00184581mov [rax], rdi
00184584add rsp, 32
00184588ret
00184589
00184589 0f 1f 00 ...
0018458c
0018458cloc_18458c:
0018458cmov [rsp+24], rsi
00184591mov [rsp+8], rdi
00184596mov [rsp], rbx
0018459amov [rsp+16], rax
0018459fmov rsi, [rbx-8]
001845a3shr rsi, 9
001845a7cmp rsi, rdi
001845aajbe 0x184631
001845b0mov rbx, [rbx+4*rdi-4]
001845b5cmp rbx, 1
001845b9jl 0x1845e9
001845bbsub rdi, rbx
001845beinc rdi
001845c1mov ebx, 1
001845c6call Stdlib.Bytes.sub
001845cbmov rbx, rax
001845celea rax, [rip+0x19cf6b]
001845d5mov rax, [rax+56]
001845d9lea rdi, [rip+0x19d418]
001845e0mov rdi, [rdi+48]
001845e4call camlDoOut.put_754
001845e9
001845e9loc_1845e9:
001845e9mov rbx, [rsp]
001845edmov rax, [rbx-8]
001845f1shr rax, 9
001845f5mov rdi, [rsp+8]
001845facmp rax, rdi
001845fdjbe 0x184631
001845ffmov rdi, [rbx+4*rdi-4]
00184604mov rax, [rsp+16]
00184609mov rsi, [rsp+24]
0018460ejmp 0x1844b6
00184613
00184613loc_184613:
00184613call caml_call_gc
00184618jmp 0x184571
0018461d
0018461dloc_18461d:
0018461dcall caml_call_gc
00184622jmp 0x18454d
00184627
00184627loc_184627:
00184627call caml_call_gc
0018462cjmp 0x1844bf
00184631
00184631loc_184631:
00184631call caml_ml_array_bound_error
00184636
00184636loc_184636:
00184636push 37
00184638call caml_call_realloc_stack
0018463dpop r10
0018463fjmp 0x1844b2
001844a0
00184644
00184644 // align 0x10
00184644 // align 0x10
00184650
00184650camlSave.fun_1279:
00184650lea r10, [rsp-328]
00184658cmp r10, [r14+40]
0018465cjb 0x184698
0018465e
0018465eloc_18465e:
0018465esub rsp, 8
00184662cmp r15, [r14]
00184665jbe 0x184691
00184667
00184667loc_184667:
00184667mov [rsp], rax
0018466bmov rax, [rbx+24]
0018466fmov rdi, [rbx+16]
00184673add rdi, 24
00184677mov ebx, 143
0018467ccall Save..ocaml_lex_num_arg_rec
00184681mov rbx, rax
00184684mov rdi, [rbx]
00184687mov rax, [rsp]
0018468badd rsp, 8
0018468fjmp rdi
00184691
00184691loc_184691:
00184691call caml_call_gc
00184696jmp 0x184667
00184698
00184698loc_184698:
00184698push 34
0018469acall caml_call_realloc_stack
0018469fpop r10
001846a1jmp 0x18465e
00184650
00184650camlSave.fun_1279:
00184650lea r10, [rsp-328]
00184658cmp r10, [r14+40]
0018465cjb 0x184698
0018465e
0018465eloc_18465e:
0018465esub rsp, 8
00184662cmp r15, [r14]
00184665jbe 0x184691
00184667
00184667loc_184667:
00184667mov [rsp], rax
0018466bmov rax, [rbx+24]
0018466fmov rdi, [rbx+16]
00184673add rdi, 24
00184677mov ebx, 143
0018467ccall Save..ocaml_lex_num_arg_rec
00184681mov rbx, rax
00184684mov rdi, [rbx]
00184687mov rax, [rsp]
0018468badd rsp, 8
0018468fjmp rdi
00184691
00184691loc_184691:
00184691call caml_call_gc
00184696jmp 0x184667
00184698
00184698loc_184698:
00184698push 34
0018469acall caml_call_realloc_stack
0018469fpop r10
001846a1jmp 0x18465e
00184650
001846a3
001846a3 // align 0x10
001846a3 // align 0x10
001846b0
001846b0camlSave.fun_1288:
001846b0lea r10, [rsp-320]
001846b8cmp r10, [r14+40]
001846bcjb 0x1846de
001846be
001846beloc_1846be:
001846bemov rax, [rbx+16]
001846c2mov rbx, [rax+32]
001846c6mov rdi, [rax+40]
001846casub rdi, rbx
001846cdinc rdi
001846d0mov rax, [rax+8]
001846d4call Stdlib.Bytes.sub
001846d9jmp 0x186ce0
001846de
001846deloc_1846de:
001846depush 33
001846e0call caml_call_realloc_stack
001846e5pop r10
001846e7jmp 0x1846be
001846b0
001846b0camlSave.fun_1288:
001846b0lea r10, [rsp-320]
001846b8cmp r10, [r14+40]
001846bcjb 0x1846de
001846be
001846beloc_1846be:
001846bemov rax, [rbx+16]
001846c2mov rbx, [rax+32]
001846c6mov rdi, [rax+40]
001846casub rdi, rbx
001846cdinc rdi
001846d0mov rax, [rax+8]
001846d4call Stdlib.Bytes.sub
001846d9jmp 0x186ce0
001846de
001846deloc_1846de:
001846depush 33
001846e0call caml_call_realloc_stack
001846e5pop r10
001846e7jmp 0x1846be
001846b0
001846e9
001846e9 // align 0x10
001846e9 // align 0x10
001846f0
001846f0camlSave.fun_1299:
001846f0lea r10, [rsp-320]
001846f8cmp r10, [r14+40]
001846fcjb 0x184754
001846fe
001846feloc_1846fe:
001846femov rax, [rbx+16]
00184702mov rbx, [rax+32]
00184706mov rdi, [rax+40]
0018470asub rdi, rbx
0018470dinc rdi
00184710mov rax, [rax+8]
00184714call Stdlib.Bytes.sub
00184719mov rbx, [rax-8]
0018471dshr rbx, 10
00184721lea rbx, [8*rbx-1]
00184729movzx rdi, [rax+rbx]
0018472esub rbx, rdi
00184731lea rdi, [rbx+rbx-1]
00184736mov ebx, 3
0018473bcall Stdlib.Bytes.sub
00184740mov rbx, rax
00184743lea rax, [rip+0x198606]
0018474acall camlStdlib.$5e_139
0018474fjmp 0x186ce0
00184754
00184754loc_184754:
00184754push 33
00184756call caml_call_realloc_stack
0018475bpop r10
0018475djmp 0x1846fe
001846f0
001846f0camlSave.fun_1299:
001846f0lea r10, [rsp-320]
001846f8cmp r10, [r14+40]
001846fcjb 0x184754
001846fe
001846feloc_1846fe:
001846femov rax, [rbx+16]
00184702mov rbx, [rax+32]
00184706mov rdi, [rax+40]
0018470asub rdi, rbx
0018470dinc rdi
00184710mov rax, [rax+8]
00184714call Stdlib.Bytes.sub
00184719mov rbx, [rax-8]
0018471dshr rbx, 10
00184721lea rbx, [8*rbx-1]
00184729movzx rdi, [rax+rbx]
0018472esub rbx, rdi
00184731lea rdi, [rbx+rbx-1]
00184736mov ebx, 3
0018473bcall Stdlib.Bytes.sub
00184740mov rbx, rax
00184743lea rax, [rip+0x198606]
0018474acall camlStdlib.$5e_139
0018474fjmp 0x186ce0
00184754
00184754loc_184754:
00184754push 33
00184756call caml_call_realloc_stack
0018475bpop r10
0018475djmp 0x1846fe
001846f0
0018475f
0018475f // align 0x10
0018475f // align 0x10
00184760
00184760camlSave.fun_1314:
00184760lea r10, [rsp-320]
00184768cmp r10, [r14+40]
0018476cjb 0x1847c4
0018476e
0018476eloc_18476e:
0018476emov rax, [rbx+16]
00184772mov rbx, [rax+32]
00184776mov rdi, [rax+40]
0018477asub rdi, rbx
0018477dinc rdi
00184780mov rax, [rax+8]
00184784call Stdlib.Bytes.sub
00184789mov rbx, [rax-8]
0018478dshr rbx, 10
00184791lea rbx, [8*rbx-1]
00184799movzx rdi, [rax+rbx]
0018479esub rbx, rdi
001847a1lea rdi, [rbx+rbx-1]
001847a6mov ebx, 3
001847abcall Stdlib.Bytes.sub
001847b0mov rbx, rax
001847b3lea rax, [rip+0x198586]
001847bacall camlStdlib.$5e_139
001847bfjmp 0x186ce0
001847c4
001847c4loc_1847c4:
001847c4push 33
001847c6call caml_call_realloc_stack
001847cbpop r10
001847cdjmp 0x18476e
00184760
00184760camlSave.fun_1314:
00184760lea r10, [rsp-320]
00184768cmp r10, [r14+40]
0018476cjb 0x1847c4
0018476e
0018476eloc_18476e:
0018476emov rax, [rbx+16]
00184772mov rbx, [rax+32]
00184776mov rdi, [rax+40]
0018477asub rdi, rbx
0018477dinc rdi
00184780mov rax, [rax+8]
00184784call Stdlib.Bytes.sub
00184789mov rbx, [rax-8]
0018478dshr rbx, 10
00184791lea rbx, [8*rbx-1]
00184799movzx rdi, [rax+rbx]
0018479esub rbx, rdi
001847a1lea rdi, [rbx+rbx-1]
001847a6mov ebx, 3
001847abcall Stdlib.Bytes.sub
001847b0mov rbx, rax
001847b3lea rax, [rip+0x198586]
001847bacall camlStdlib.$5e_139
001847bfjmp 0x186ce0
001847c4
001847c4loc_1847c4:
001847c4push 33
001847c6call caml_call_realloc_stack
001847cbpop r10
001847cdjmp 0x18476e
00184760
001847cf
001847cf // align 0x10
001847cf // align 0x10
001847d0
001847d0camlSave.fun_1329:
001847d0mov rax, [rbx+16]
001847d4mov rbx, [rax+32]
001847d8add rbx, 4
001847dcsar rbx, 1
001847dfmov rax, [rax+8]
001847e3mov rdi, [rax-8]
001847e7shr rdi, 10
001847eblea rdi, [8*rdi-1]
001847f3movzx rsi, [rax+rdi]
001847f8sub rdi, rsi
001847fbcmp rdi, rbx
001847fejbe 0x18480b
00184800movzx rax, [rax+rbx]
00184805lea rax, [rax+rax+1]
0018480aret
0018480b
0018480bloc_18480b:
0018480bcall caml_ml_array_bound_error
001847d0
001847d0camlSave.fun_1329:
001847d0mov rax, [rbx+16]
001847d4mov rbx, [rax+32]
001847d8add rbx, 4
001847dcsar rbx, 1
001847dfmov rax, [rax+8]
001847e3mov rdi, [rax-8]
001847e7shr rdi, 10
001847eblea rdi, [8*rdi-1]
001847f3movzx rsi, [rax+rdi]
001847f8sub rdi, rsi
001847fbcmp rdi, rbx
001847fejbe 0x18480b
00184800movzx rax, [rax+rbx]
00184805lea rax, [rax+rax+1]
0018480aret
0018480b
0018480bloc_18480b:
0018480bcall caml_ml_array_bound_error
001847d0
00184810
00184810camlSave.fun_1334:
00184810lea r10, [rsp-328]
00184818cmp r10, [r14+40]
0018481cjb 0x184869
0018481e
0018481eloc_18481e:
0018481esub rsp, 8
00184822mov [rsp], rax
00184826cmp r15, [r14]
00184829jbe 0x184862
0018482b
0018482bloc_18482b:
0018482bmov rax, [rbx+16]
0018482fmov rbx, [rax+32]
00184833mov rdi, [rax+40]
00184837sub rdi, rbx
0018483ainc rdi
0018483dmov rax, [rax+8]
00184841call Stdlib.Bytes.sub
00184846mov edi, 5
0018484bmov ebx, 3
00184850call Stdlib.Bytes.sub
00184855mov rbx, [rsp]
00184859mov rdi, [rbx]
0018485cadd rsp, 8
00184860jmp rdi
00184862
00184862loc_184862:
00184862call caml_call_gc
00184867jmp 0x18482b
00184869
00184869loc_184869:
00184869push 34
0018486bcall caml_call_realloc_stack
00184870pop r10
00184872jmp 0x18481e
00184810
00184810camlSave.fun_1334:
00184810lea r10, [rsp-328]
00184818cmp r10, [r14+40]
0018481cjb 0x184869
0018481e
0018481eloc_18481e:
0018481esub rsp, 8
00184822mov [rsp], rax
00184826cmp r15, [r14]
00184829jbe 0x184862
0018482b
0018482bloc_18482b:
0018482bmov rax, [rbx+16]
0018482fmov rbx, [rax+32]
00184833mov rdi, [rax+40]
00184837sub rdi, rbx
0018483ainc rdi
0018483dmov rax, [rax+8]
00184841call Stdlib.Bytes.sub
00184846mov edi, 5
0018484bmov ebx, 3
00184850call Stdlib.Bytes.sub
00184855mov rbx, [rsp]
00184859mov rdi, [rbx]
0018485cadd rsp, 8
00184860jmp rdi
00184862
00184862loc_184862:
00184862call caml_call_gc
00184867jmp 0x18482b
00184869
00184869loc_184869:
00184869push 34
0018486bcall caml_call_realloc_stack
00184870pop r10
00184872jmp 0x18481e
00184810
00184874
00184874 // align 0x10
00184874 // align 0x10
00184880
00184880camlSave.fun_1347:
00184880mov rax, [rbx+16]
00184884mov rbx, [rax+32]
00184888add rbx, 2
0018488csar rbx, 1
0018488fmov rax, [rax+8]
00184893mov rdi, [rax-8]
00184897shr rdi, 10
0018489blea rdi, [8*rdi-1]
001848a3movzx rsi, [rax+rdi]
001848a8sub rdi, rsi
001848abcmp rdi, rbx
001848aejbe 0x1848bb
001848b0movzx rax, [rax+rbx]
001848b5lea rax, [rax+rax+1]
001848baret
001848bb
001848bbloc_1848bb:
001848bbcall caml_ml_array_bound_error
00184880
00184880camlSave.fun_1347:
00184880mov rax, [rbx+16]
00184884mov rbx, [rax+32]
00184888add rbx, 2
0018488csar rbx, 1
0018488fmov rax, [rax+8]
00184893mov rdi, [rax-8]
00184897shr rdi, 10
0018489blea rdi, [8*rdi-1]
001848a3movzx rsi, [rax+rdi]
001848a8sub rdi, rsi
001848abcmp rdi, rbx
001848aejbe 0x1848bb
001848b0movzx rax, [rax+rbx]
001848b5lea rax, [rax+rax+1]
001848baret
001848bb
001848bbloc_1848bb:
001848bbcall caml_ml_array_bound_error
00184880
001848c0
001848c0camlSave.fun_1352:
001848c0lea r10, [rsp-328]
001848c8cmp r10, [r14+40]
001848ccjb 0x184910
001848ce
001848celoc_1848ce:
001848cesub rsp, 8
001848d2mov [rsp], rax
001848d6cmp r15, [r14]
001848d9jbe 0x184909
001848db
001848dbloc_1848db:
001848dbmov rax, [rbx+16]
001848dflea rbx, [rip+0x19ac42]
001848e6mov rbx, [rbx+8]
001848eamov rdi, [rbx+8]
001848eeadd rdi, 24
001848f2mov ebx, 41
001848f7call Saver..ocaml_lex_arg_rec
001848fcmov rbx, [rsp]
00184900mov rdi, [rbx]
00184903add rsp, 8
00184907jmp rdi
00184909
00184909loc_184909:
00184909call caml_call_gc
0018490ejmp 0x1848db
00184910
00184910loc_184910:
00184910push 34
00184912call caml_call_realloc_stack
00184917pop r10
00184919jmp 0x1848ce
001848c0
001848c0camlSave.fun_1352:
001848c0lea r10, [rsp-328]
001848c8cmp r10, [r14+40]
001848ccjb 0x184910
001848ce
001848celoc_1848ce:
001848cesub rsp, 8
001848d2mov [rsp], rax
001848d6cmp r15, [r14]
001848d9jbe 0x184909
001848db
001848dbloc_1848db:
001848dbmov rax, [rbx+16]
001848dflea rbx, [rip+0x19ac42]
001848e6mov rbx, [rbx+8]
001848eamov rdi, [rbx+8]
001848eeadd rdi, 24
001848f2mov ebx, 41
001848f7call Saver..ocaml_lex_arg_rec
001848fcmov rbx, [rsp]
00184900mov rdi, [rbx]
00184903add rsp, 8
00184907jmp rdi
00184909
00184909loc_184909:
00184909call caml_call_gc
0018490ejmp 0x1848db
00184910
00184910loc_184910:
00184910push 34
00184912call caml_call_realloc_stack
00184917pop r10
00184919jmp 0x1848ce
001848c0
0018491b
0018491b // align 0x10
0018491b // align 0x10
00184920
00184920camlSave.init_kmp_1000:
00184920lea r10, [rsp-344]
00184928cmp r10, [r14+40]
0018492cjb 0x1849e3
00184932
00184932loc_184932:
00184932sub rsp, 24
00184936mov [rsp], rax
0018493amov rbx, [rax-8]
0018493eshr rbx, 10
00184942lea rbx, [8*rbx-1]
0018494amovzx rax, [rax+rbx]
0018494fsub rbx, rax
00184952lea rdi, [rbx+rbx+1]
00184957mov [rsp+8], rdi
0018495cmov rsi, -1
00184963lea rax, [rip+0x75336]
0018496acall caml_c_call
0018496fmov [rsp+16], rax
00184974sub r15, 56
00184978cmp r15, [r14]
0018497bjb 0x1849dc
0018497d
0018497dloc_18497d:
0018497dlea rdi, [r15+8]
00184981mov [rdi-8], 6391
00184989lea rbx, [rip-0x8d970]
00184990mov [rdi], rbx
00184993mov rbx, 0x200000000000007
0018499dmov [rdi+8], rbx
001849a1lea rbx, [rip+88]
001849a8mov [rdi+16], rbx
001849acmov rbx, [rsp]
001849b0mov [rdi+24], rbx
001849b4mov rbx, [rsp+8]
001849b9mov [rdi+32], rbx
001849bdmov [rdi+40], rax
001849c1mov rbx, -1
001849c8mov eax, 1
001849cdcall camlSave.init_rec_1005
001849d2mov rax, [rsp+16]
001849d7add rsp, 24
001849dbret
001849dc
001849dcloc_1849dc:
001849dccall caml_call_gc
001849e1jmp 0x18497d
001849e3
001849e3loc_1849e3:
001849e3push 36
001849e5call caml_call_realloc_stack
001849eapop r10
001849ecjmp 0x184932
00184920
00184920camlSave.init_kmp_1000:
00184920lea r10, [rsp-344]
00184928cmp r10, [r14+40]
0018492cjb 0x1849e3
00184932
00184932loc_184932:
00184932sub rsp, 24
00184936mov [rsp], rax
0018493amov rbx, [rax-8]
0018493eshr rbx, 10
00184942lea rbx, [8*rbx-1]
0018494amovzx rax, [rax+rbx]
0018494fsub rbx, rax
00184952lea rdi, [rbx+rbx+1]
00184957mov [rsp+8], rdi
0018495cmov rsi, -1
00184963lea rax, [rip+0x75336]
0018496acall caml_c_call
0018496fmov [rsp+16], rax
00184974sub r15, 56
00184978cmp r15, [r14]
0018497bjb 0x1849dc
0018497d
0018497dloc_18497d:
0018497dlea rdi, [r15+8]
00184981mov [rdi-8], 6391
00184989lea rbx, [rip-0x8d970]
00184990mov [rdi], rbx
00184993mov rbx, 0x200000000000007
0018499dmov [rdi+8], rbx
001849a1lea rbx, [rip+88]
001849a8mov [rdi+16], rbx
001849acmov rbx, [rsp]
001849b0mov [rdi+24], rbx
001849b4mov rbx, [rsp+8]
001849b9mov [rdi+32], rbx
001849bdmov [rdi+40], rax
001849c1mov rbx, -1
001849c8mov eax, 1
001849cdcall camlSave.init_rec_1005
001849d2mov rax, [rsp+16]
001849d7add rsp, 24
001849dbret
001849dc
001849dcloc_1849dc:
001849dccall caml_call_gc
001849e1jmp 0x18497d
001849e3
001849e3loc_1849e3:
001849e3push 36
001849e5call caml_call_realloc_stack
001849eapop r10
001849ecjmp 0x184932
00184920
001849f1
001849f1 // align 0x10
001849f1 // align 0x10
00184a00
00184a00camlSave.init_rec_1005:
00184a00cmp r15, [r14]
00184a03jbe 0x184ab6
00184a09
00184a09loc_184a09:
00184a09mov rsi, [rdi+32]
00184a0dmov rdx, rax
00184a10add rdx, 2
00184a14cmp rdx, rsi
00184a17jge 0x184ab0
00184a1dcmp rbx, -1
00184a21je 0x184a8c
00184a23mov rsi, rbx
00184a26sar rsi, 1
00184a29mov rdx, [rdi+24]
00184a2dmov rcx, [rdx-8]
00184a31shr rcx, 10
00184a35lea rcx, [8*rcx-1]
00184a3dmovzx r8, [rdx+rcx]
00184a42sub rcx, r8
00184a45cmp rcx, rsi
00184a48jbe 0x184ac0
00184a4amovzx rsi, [rdx+rsi]
00184a4flea rsi, [rsi+rsi+1]
00184a54mov r8, rax
00184a57sar r8, 1
00184a5acmp rcx, r8
00184a5djbe 0x184ac0
00184a5fmovzx rdx, [rdx+r8]
00184a64lea rdx, [rdx+rdx+1]
00184a69cmp rdx, rsi
00184a6cje 0x184a8c
00184a6emov rsi, [rdi+40]
00184a72mov rdx, [rsi-8]
00184a76shr rdx, 9
00184a7acmp rdx, rbx
00184a7djbe 0x184ac0
00184a7fmov rbx, [rsi+4*rbx-4]
00184a84jmp 0x184a00
00184a89
00184a89 0f 1f 00 ...
00184a8c
00184a8cloc_184a8c:
00184a8cadd rbx, 2
00184a90add rax, 2
00184a94mov rsi, [rdi+40]
00184a98mov rdx, [rsi-8]
00184a9cshr rdx, 9
00184aa0cmp rdx, rax
00184aa3jbe 0x184ac0
00184aa5mov [rsi+4*rax-4], rbx
00184aaajmp 0x184a00
00184aaf
00184aaf 90 .
00184ab0
00184ab0loc_184ab0:
00184ab0mov eax, 1
00184ab5ret
00184ab6
00184ab6loc_184ab6:
00184ab6call caml_call_gc
00184abbjmp 0x184a09
00184ac0
00184ac0loc_184ac0:
00184ac0call caml_ml_array_bound_error
00184a00
00184a00camlSave.init_rec_1005:
00184a00cmp r15, [r14]
00184a03jbe 0x184ab6
00184a09
00184a09loc_184a09:
00184a09mov rsi, [rdi+32]
00184a0dmov rdx, rax
00184a10add rdx, 2
00184a14cmp rdx, rsi
00184a17jge 0x184ab0
00184a1dcmp rbx, -1
00184a21je 0x184a8c
00184a23mov rsi, rbx
00184a26sar rsi, 1
00184a29mov rdx, [rdi+24]
00184a2dmov rcx, [rdx-8]
00184a31shr rcx, 10
00184a35lea rcx, [8*rcx-1]
00184a3dmovzx r8, [rdx+rcx]
00184a42sub rcx, r8
00184a45cmp rcx, rsi
00184a48jbe 0x184ac0
00184a4amovzx rsi, [rdx+rsi]
00184a4flea rsi, [rsi+rsi+1]
00184a54mov r8, rax
00184a57sar r8, 1
00184a5acmp rcx, r8
00184a5djbe 0x184ac0
00184a5fmovzx rdx, [rdx+r8]
00184a64lea rdx, [rdx+rdx+1]
00184a69cmp rdx, rsi
00184a6cje 0x184a8c
00184a6emov rsi, [rdi+40]
00184a72mov rdx, [rsi-8]
00184a76shr rdx, 9
00184a7acmp rdx, rbx
00184a7djbe 0x184ac0
00184a7fmov rbx, [rsi+4*rbx-4]
00184a84jmp 0x184a00
00184a89
00184a89 0f 1f 00 ...
00184a8c
00184a8cloc_184a8c:
00184a8cadd rbx, 2
00184a90add rax, 2
00184a94mov rsi, [rdi+40]
00184a98mov rdx, [rsi-8]
00184a9cshr rdx, 9
00184aa0cmp rdx, rax
00184aa3jbe 0x184ac0
00184aa5mov [rsi+4*rax-4], rbx
00184aaajmp 0x184a00
00184aaf
00184aaf 90 .
00184ab0
00184ab0loc_184ab0:
00184ab0mov eax, 1
00184ab5ret
00184ab6
00184ab6loc_184ab6:
00184ab6call caml_call_gc
00184abbjmp 0x184a09
00184ac0
00184ac0loc_184ac0:
00184ac0call caml_ml_array_bound_error
00184a00
00184ac5
00184ac5 // align 0x10
00184ac5 // align 0x10
00184ad0
00184ad0camlSave.with_delim_1008:
00184ad0lea r10, [rsp-344]
00184ad8cmp r10, [r14+40]
00184adcjb 0x184b49
00184ade
00184adeloc_184ade:
00184adesub rsp, 24
00184ae2mov [rsp], rax
00184ae6mov [rsp+16], rbx
00184aebcall camlSave.init_kmp_1000
00184af0mov [rsp+8], rax
00184af5lea rax, [rip+0x196654]
00184afcmov rdi, [rax+344]
00184b03add rdi, 24
00184b07mov ebx, 9
00184b0cmov rax, [rsp+16]
00184b11call Save..ocaml_lex_check_comment_rec
00184b16lea rax, [rip+0x196633]
00184b1dmov rcx, [rax+624]
00184b24add rcx, 32
00184b28mov edx, 361
00184b2dmov edi, 1
00184b32mov rax, [rsp]
00184b36mov rbx, [rsp+8]
00184b3bmov rsi, [rsp+16]
00184b40add rsp, 24
00184b44jmp 0x183540
00184b49
00184b49loc_184b49:
00184b49push 36
00184b4bcall caml_call_realloc_stack
00184b50pop r10
00184b52jmp 0x184ade
00184ad0
00184ad0camlSave.with_delim_1008:
00184ad0lea r10, [rsp-344]
00184ad8cmp r10, [r14+40]
00184adcjb 0x184b49
00184ade
00184adeloc_184ade:
00184adesub rsp, 24
00184ae2mov [rsp], rax
00184ae6mov [rsp+16], rbx
00184aebcall camlSave.init_kmp_1000
00184af0mov [rsp+8], rax
00184af5lea rax, [rip+0x196654]
00184afcmov rdi, [rax+344]
00184b03add rdi, 24
00184b07mov ebx, 9
00184b0cmov rax, [rsp+16]
00184b11call Save..ocaml_lex_check_comment_rec
00184b16lea rax, [rip+0x196633]
00184b1dmov rcx, [rax+624]
00184b24add rcx, 32
00184b28mov edx, 361
00184b2dmov edi, 1
00184b32mov rax, [rsp]
00184b36mov rbx, [rsp+8]
00184b3bmov rsi, [rsp+16]
00184b40add rsp, 24
00184b44jmp 0x183540
00184b49
00184b49loc_184b49:
00184b49push 36
00184b4bcall caml_call_realloc_stack
00184b50pop r10
00184b52jmp 0x184ade
00184ad0
00184b54
00184b54 // align 0x10
00184b54 // align 0x10
00184b60
00184b60camlSave.skip_delim_1009:
00184b60lea r10, [rsp-336]
00184b68cmp r10, [r14+40]
00184b6cjb 0x184bc8
00184b6e
00184b6eloc_184b6e:
00184b6esub rsp, 16
00184b72mov [rsp], rax
00184b76mov rax, rbx
00184b79mov [rsp+8], rax
00184b7elea rbx, [rip+0x1965cb]
00184b85mov rdi, [rbx+344]
00184b8cadd rdi, 24
00184b90mov ebx, 9
00184b95call Save..ocaml_lex_check_comment_rec
00184b9alea rax, [rip+0x1965af]
00184ba1mov rdx, [rax+656]
00184ba8add rdx, 32
00184bacmov esi, 379
00184bb1mov ebx, 1
00184bb6mov rax, [rsp]
00184bbamov rdi, [rsp+8]
00184bbfadd rsp, 16
00184bc3jmp 0x183ab0
00184bc8
00184bc8loc_184bc8:
00184bc8push 35
00184bcacall caml_call_realloc_stack
00184bcfpop r10
00184bd1jmp 0x184b6e
00184b60
00184b60camlSave.skip_delim_1009:
00184b60lea r10, [rsp-336]
00184b68cmp r10, [r14+40]
00184b6cjb 0x184bc8
00184b6e
00184b6eloc_184b6e:
00184b6esub rsp, 16
00184b72mov [rsp], rax
00184b76mov rax, rbx
00184b79mov [rsp+8], rax
00184b7elea rbx, [rip+0x1965cb]
00184b85mov rdi, [rbx+344]
00184b8cadd rdi, 24
00184b90mov ebx, 9
00184b95call Save..ocaml_lex_check_comment_rec
00184b9alea rax, [rip+0x1965af]
00184ba1mov rdx, [rax+656]
00184ba8add rdx, 32
00184bacmov esi, 379
00184bb1mov ebx, 1
00184bb6mov rax, [rsp]
00184bbamov rdi, [rsp+8]
00184bbfadd rsp, 16
00184bc3jmp 0x183ab0
00184bc8
00184bc8loc_184bc8:
00184bc8push 35
00184bcacall caml_call_realloc_stack
00184bcfpop r10
00184bd1jmp 0x184b6e
00184b60
Loading..