File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
Loading..
0014ec80
0014ec80camlInfoRef.do_finalize_nodes_909:
0014ec80lea r10, [rsp-344]
0014ec88cmp r10, [r14+40]
0014ec8cjb 0x14ed6c
0014ec92
0014ec92loc_14ec92:
0014ec92sub rsp, 24
0014ec96
0014ec96loc_14ec96:
0014ec96test bl, 1
0014ec99je 0x14eca8
0014ec9bmov eax, 1
0014eca0add rsp, 24
0014eca4ret
0014eca5
0014eca5 0f 1f 00 ...
0014eca8
0014eca8loc_14eca8:
0014eca8mov [rsp+16], rbx
0014ecadmov [rsp+8], rax
0014ecb2mov rax, [rbx]
0014ecb5mov [rsp], rax
0014ecb9lea rbx, [rip+0x1db3b0]
0014ecc0mov rbx, [rbx+80]
0014ecc4mov rbx, [rbx]
0014ecc7cmp rbx, 5
0014eccbjle 0x14ece1
0014eccdmov rbx, [rax]
0014ecd0lea rax, [rip+0x1946f1]
0014ecd7call camlStdlib.$5e_139
0014ecdccall camlStdlib.prerr_endline_390
0014ece1
0014ece1loc_14ece1:
0014ece1mov r12, [rsp]
0014ece5mov rdi, r12
0014ece8add rdi, 24
0014ececmov r13, [rsp+8]
0014ecf1mov rsi, r13
0014ecf4mov rbx, rsp
0014ecf7mov rsp, [r14+64]
0014ecfbcall caml_modify
0014ed00mov rsp, rbx
0014ed03test r13b, 1
0014ed07jne 0x14ed38
0014ed09sub r15, 16
0014ed0dcmp r15, [r14]
0014ed10jb 0x14ed65
0014ed12
0014ed12loc_14ed12:
0014ed12lea rsi, [r15+8]
0014ed16mov [rsi-8], 1024
0014ed1emov [rsi], r12
0014ed21mov rdi, [r13]
0014ed25add rdi, 16
0014ed29mov rbx, rsp
0014ed2cmov rsp, [r14+64]
0014ed30call caml_modify
0014ed35mov rsp, rbx
0014ed38
0014ed38loc_14ed38:
0014ed38sub r15, 16
0014ed3ccmp r15, [r14]
0014ed3fjb 0x14ed5e
0014ed41
0014ed41loc_14ed41:
0014ed41lea rax, [r15+8]
0014ed45mov [rax-8], 1024
0014ed4dmov [rax], r12
0014ed50mov rbx, [rsp+16]
0014ed55mov rbx, [rbx+8]
0014ed59jmp 0x14ec96
0014ed5e
0014ed5eloc_14ed5e:
0014ed5ecall caml_call_gc
0014ed63jmp 0x14ed41
0014ed65
0014ed65loc_14ed65:
0014ed65call caml_call_gc
0014ed6ajmp 0x14ed12
0014ed6c
0014ed6cloc_14ed6c:
0014ed6cpush 36
0014ed6ecall caml_call_realloc_stack
0014ed73pop r10
0014ed75jmp 0x14ec92
0014ec80
0014ec80camlInfoRef.do_finalize_nodes_909:
0014ec80lea r10, [rsp-344]
0014ec88cmp r10, [r14+40]
0014ec8cjb 0x14ed6c
0014ec92
0014ec92loc_14ec92:
0014ec92sub rsp, 24
0014ec96
0014ec96loc_14ec96:
0014ec96test bl, 1
0014ec99je 0x14eca8
0014ec9bmov eax, 1
0014eca0add rsp, 24
0014eca4ret
0014eca5
0014eca5 0f 1f 00 ...
0014eca8
0014eca8loc_14eca8:
0014eca8mov [rsp+16], rbx
0014ecadmov [rsp+8], rax
0014ecb2mov rax, [rbx]
0014ecb5mov [rsp], rax
0014ecb9lea rbx, [rip+0x1db3b0]
0014ecc0mov rbx, [rbx+80]
0014ecc4mov rbx, [rbx]
0014ecc7cmp rbx, 5
0014eccbjle 0x14ece1
0014eccdmov rbx, [rax]
0014ecd0lea rax, [rip+0x1946f1]
0014ecd7call camlStdlib.$5e_139
0014ecdccall camlStdlib.prerr_endline_390
0014ece1
0014ece1loc_14ece1:
0014ece1mov r12, [rsp]
0014ece5mov rdi, r12
0014ece8add rdi, 24
0014ececmov r13, [rsp+8]
0014ecf1mov rsi, r13
0014ecf4mov rbx, rsp
0014ecf7mov rsp, [r14+64]
0014ecfbcall caml_modify
0014ed00mov rsp, rbx
0014ed03test r13b, 1
0014ed07jne 0x14ed38
0014ed09sub r15, 16
0014ed0dcmp r15, [r14]
0014ed10jb 0x14ed65
0014ed12
0014ed12loc_14ed12:
0014ed12lea rsi, [r15+8]
0014ed16mov [rsi-8], 1024
0014ed1emov [rsi], r12
0014ed21mov rdi, [r13]
0014ed25add rdi, 16
0014ed29mov rbx, rsp
0014ed2cmov rsp, [r14+64]
0014ed30call caml_modify
0014ed35mov rsp, rbx
0014ed38
0014ed38loc_14ed38:
0014ed38sub r15, 16
0014ed3ccmp r15, [r14]
0014ed3fjb 0x14ed5e
0014ed41
0014ed41loc_14ed41:
0014ed41lea rax, [r15+8]
0014ed45mov [rax-8], 1024
0014ed4dmov [rax], r12
0014ed50mov rbx, [rsp+16]
0014ed55mov rbx, [rbx+8]
0014ed59jmp 0x14ec96
0014ed5e
0014ed5eloc_14ed5e:
0014ed5ecall caml_call_gc
0014ed63jmp 0x14ed41
0014ed65
0014ed65loc_14ed65:
0014ed65call caml_call_gc
0014ed6ajmp 0x14ed12
0014ed6c
0014ed6cloc_14ed6c:
0014ed6cpush 36
0014ed6ecall caml_call_realloc_stack
0014ed73pop r10
0014ed75jmp 0x14ec92
0014ec80
0014ed7a
0014ed7a // align 0x10
0014ed7a // align 0x10
0014ed80
0014ed80camlInfoRef.do_finalize_menus_915:
0014ed80lea r10, [rsp-344]
0014ed88cmp r10, [r14+40]
0014ed8cjb 0x14ef3f
0014ed92
0014ed92loc_14ed92:
0014ed92sub rsp, 24
0014ed96
0014ed96loc_14ed96:
0014ed96cmp r15, [r14]
0014ed99jbe 0x14ef35
0014ed9f
0014ed9floc_14ed9f:
0014ed9ftest al, 1
0014eda1je 0x14edb0
0014eda3mov eax, 1
0014eda8add rsp, 24
0014edacret
0014edad
0014edad 0f 1f 00 ...
0014edb0
0014edb0loc_14edb0:
0014edb0mov rdi, [rax]
0014edb3mov rbx, [rdi+24]
0014edb7cmp rbx, 1
0014edbbje 0x14ef10
0014edc1mov [rsp+8], rdi
0014edc6mov [rsp], rax
0014edcamov eax, 1
0014edcfcall camlInfoRef.do_finalize_nodes_909
0014edd4mov r12, [rsp+8]
0014edd9mov rax, [r12+16]
0014eddetest al, 1
0014ede0jne 0x14ef02
0014ede6mov r13, [rax]
0014ede9lea rsi, [rip+0x194da0]
0014edf0mov rdi, [r13]
0014edf4mov rbx, rsp
0014edf7mov rsp, [r14+64]
0014edfbcall caml_string_equal
0014ee00mov rsp, rbx
0014ee03cmp rax, 1
0014ee07je 0x14ef02
0014ee0dmov [rsp+16], r13
0014ee12mov [rsp+8], r12
0014ee17mov rax, [r12+24]
0014ee1cmov ebx, 1
0014ee21call Stdlib.List.rev_append
0014ee26test al, 1
0014ee28je 0x14ee3c
0014ee2alea rax, [rip+0x1e680f]
0014ee31call camlStdlib.failwith_7
0014ee36mov r12, rax
0014ee39jmp 0x14ee3f
0014ee3b
0014ee3b 90 .
0014ee3c
0014ee3cloc_14ee3c:
0014ee3cmov r12, [rax]
0014ee3f
0014ee3floc_14ee3f:
0014ee3fsub r15, 16
0014ee43cmp r15, [r14]
0014ee46jb 0x14ef2b
0014ee4c
0014ee4cloc_14ee4c:
0014ee4clea rsi, [r15+8]
0014ee50mov [rsi-8], 1024
0014ee58mov [rsi], r12
0014ee5bmov r13, [rsp+16]
0014ee60mov rdi, r13
0014ee63add rdi, 24
0014ee67mov rbx, rsp
0014ee6amov rsp, [r14+64]
0014ee6ecall caml_modify
0014ee73mov rsp, rbx
0014ee76sub r15, 16
0014ee7acmp r15, [r14]
0014ee7djb 0x14ef21
0014ee83
0014ee83loc_14ee83:
0014ee83lea rsi, [r15+8]
0014ee87mov [rsi-8], 1024
0014ee8fmov [rsi], r13
0014ee92mov rdi, r12
0014ee95add rdi, 16
0014ee99mov rbx, rsp
0014ee9cmov rsp, [r14+64]
0014eea0call caml_modify
0014eea5mov rsp, rbx
0014eea8mov rax, [rsp+8]
0014eeadmov rax, [rax+24]
0014eeb1test al, 1
0014eeb3je 0x14eec4
0014eeb5lea rax, [rip+0x1e6784]
0014eebccall camlStdlib.failwith_7
0014eec1jmp 0x14eec7
0014eec3
0014eec3 90 .
0014eec4
0014eec4loc_14eec4:
0014eec4mov rax, [rax]
0014eec7
0014eec7loc_14eec7:
0014eec7mov rax, [rax+24]
0014eecbtest al, 1
0014eecdjne 0x14ef02
0014eecfsub r15, 16
0014eed3cmp r15, [r14]
0014eed6jb 0x14ef1a
0014eed8
0014eed8loc_14eed8:
0014eed8lea rsi, [r15+8]
0014eedcmov [rsi-8], 1024
0014eee4mov rbx, [rsp+16]
0014eee9mov [rsi], rbx
0014eeecmov rdi, [rax]
0014eeefadd rdi, 16
0014eef3mov rbx, rsp
0014eef6mov rsp, [r14+64]
0014eefacall caml_modify
0014eeffmov rsp, rbx
0014ef02
0014ef02loc_14ef02:
0014ef02mov rax, [rsp]
0014ef06mov rax, [rax+8]
0014ef0ajmp 0x14ed96
0014ef0f
0014ef0f 90 .
0014ef10
0014ef10loc_14ef10:
0014ef10mov eax, 1
0014ef15add rsp, 24
0014ef19ret
0014ef1a
0014ef1aloc_14ef1a:
0014ef1acall caml_call_gc
0014ef1fjmp 0x14eed8
0014ef21
0014ef21loc_14ef21:
0014ef21call caml_call_gc
0014ef26jmp 0x14ee83
0014ef2b
0014ef2bloc_14ef2b:
0014ef2bcall caml_call_gc
0014ef30jmp 0x14ee4c
0014ef35
0014ef35loc_14ef35:
0014ef35call caml_call_gc
0014ef3ajmp 0x14ed9f
0014ef3f
0014ef3floc_14ef3f:
0014ef3fpush 36
0014ef41call caml_call_realloc_stack
0014ef46pop r10
0014ef48jmp 0x14ed92
0014ed80
0014ed80camlInfoRef.do_finalize_menus_915:
0014ed80lea r10, [rsp-344]
0014ed88cmp r10, [r14+40]
0014ed8cjb 0x14ef3f
0014ed92
0014ed92loc_14ed92:
0014ed92sub rsp, 24
0014ed96
0014ed96loc_14ed96:
0014ed96cmp r15, [r14]
0014ed99jbe 0x14ef35
0014ed9f
0014ed9floc_14ed9f:
0014ed9ftest al, 1
0014eda1je 0x14edb0
0014eda3mov eax, 1
0014eda8add rsp, 24
0014edacret
0014edad
0014edad 0f 1f 00 ...
0014edb0
0014edb0loc_14edb0:
0014edb0mov rdi, [rax]
0014edb3mov rbx, [rdi+24]
0014edb7cmp rbx, 1
0014edbbje 0x14ef10
0014edc1mov [rsp+8], rdi
0014edc6mov [rsp], rax
0014edcamov eax, 1
0014edcfcall camlInfoRef.do_finalize_nodes_909
0014edd4mov r12, [rsp+8]
0014edd9mov rax, [r12+16]
0014eddetest al, 1
0014ede0jne 0x14ef02
0014ede6mov r13, [rax]
0014ede9lea rsi, [rip+0x194da0]
0014edf0mov rdi, [r13]
0014edf4mov rbx, rsp
0014edf7mov rsp, [r14+64]
0014edfbcall caml_string_equal
0014ee00mov rsp, rbx
0014ee03cmp rax, 1
0014ee07je 0x14ef02
0014ee0dmov [rsp+16], r13
0014ee12mov [rsp+8], r12
0014ee17mov rax, [r12+24]
0014ee1cmov ebx, 1
0014ee21call Stdlib.List.rev_append
0014ee26test al, 1
0014ee28je 0x14ee3c
0014ee2alea rax, [rip+0x1e680f]
0014ee31call camlStdlib.failwith_7
0014ee36mov r12, rax
0014ee39jmp 0x14ee3f
0014ee3b
0014ee3b 90 .
0014ee3c
0014ee3cloc_14ee3c:
0014ee3cmov r12, [rax]
0014ee3f
0014ee3floc_14ee3f:
0014ee3fsub r15, 16
0014ee43cmp r15, [r14]
0014ee46jb 0x14ef2b
0014ee4c
0014ee4cloc_14ee4c:
0014ee4clea rsi, [r15+8]
0014ee50mov [rsi-8], 1024
0014ee58mov [rsi], r12
0014ee5bmov r13, [rsp+16]
0014ee60mov rdi, r13
0014ee63add rdi, 24
0014ee67mov rbx, rsp
0014ee6amov rsp, [r14+64]
0014ee6ecall caml_modify
0014ee73mov rsp, rbx
0014ee76sub r15, 16
0014ee7acmp r15, [r14]
0014ee7djb 0x14ef21
0014ee83
0014ee83loc_14ee83:
0014ee83lea rsi, [r15+8]
0014ee87mov [rsi-8], 1024
0014ee8fmov [rsi], r13
0014ee92mov rdi, r12
0014ee95add rdi, 16
0014ee99mov rbx, rsp
0014ee9cmov rsp, [r14+64]
0014eea0call caml_modify
0014eea5mov rsp, rbx
0014eea8mov rax, [rsp+8]
0014eeadmov rax, [rax+24]
0014eeb1test al, 1
0014eeb3je 0x14eec4
0014eeb5lea rax, [rip+0x1e6784]
0014eebccall camlStdlib.failwith_7
0014eec1jmp 0x14eec7
0014eec3
0014eec3 90 .
0014eec4
0014eec4loc_14eec4:
0014eec4mov rax, [rax]
0014eec7
0014eec7loc_14eec7:
0014eec7mov rax, [rax+24]
0014eecbtest al, 1
0014eecdjne 0x14ef02
0014eecfsub r15, 16
0014eed3cmp r15, [r14]
0014eed6jb 0x14ef1a
0014eed8
0014eed8loc_14eed8:
0014eed8lea rsi, [r15+8]
0014eedcmov [rsi-8], 1024
0014eee4mov rbx, [rsp+16]
0014eee9mov [rsi], rbx
0014eeecmov rdi, [rax]
0014eeefadd rdi, 16
0014eef3mov rbx, rsp
0014eef6mov rsp, [r14+64]
0014eefacall caml_modify
0014eeffmov rsp, rbx
0014ef02
0014ef02loc_14ef02:
0014ef02mov rax, [rsp]
0014ef06mov rax, [rax+8]
0014ef0ajmp 0x14ed96
0014ef0f
0014ef0f 90 .
0014ef10
0014ef10loc_14ef10:
0014ef10mov eax, 1
0014ef15add rsp, 24
0014ef19ret
0014ef1a
0014ef1aloc_14ef1a:
0014ef1acall caml_call_gc
0014ef1fjmp 0x14eed8
0014ef21
0014ef21loc_14ef21:
0014ef21call caml_call_gc
0014ef26jmp 0x14ee83
0014ef2b
0014ef2bloc_14ef2b:
0014ef2bcall caml_call_gc
0014ef30jmp 0x14ee4c
0014ef35
0014ef35loc_14ef35:
0014ef35call caml_call_gc
0014ef3ajmp 0x14ed9f
0014ef3f
0014ef3floc_14ef3f:
0014ef3fpush 36
0014ef41call caml_call_realloc_stack
0014ef46pop r10
0014ef48jmp 0x14ed92
0014ed80
0014ef4d
0014ef4d // align 0x10
0014ef4d // align 0x10
0014ef50
0014ef50camlInfoRef.finalize_nodes_923:
0014ef50lea r10, [rsp-320]
0014ef58cmp r10, [r14+40]
0014ef5cjb 0x14efce
0014ef5e
0014ef5eloc_14ef5e:
0014ef5elea rax, [rip+0x1db10b]
0014ef65mov rax, [rax+80]
0014ef69mov rax, [rax]
0014ef6ccmp rax, 5
0014ef70jle 0x14ef7e
0014ef72lea rax, [rip+0x19442f]
0014ef79call camlStdlib.prerr_endline_390
0014ef7e
0014ef7eloc_14ef7e:
0014ef7emov eax, 1
0014ef83call camlInfoRef.flushextranodes_887
0014ef88lea rax, [rip+0x194191]
0014ef8fmov rax, [rax+16]
0014ef93mov rax, [rax]
0014ef96mov ebx, 1
0014ef9bcall Stdlib.List.rev_append
0014efa0call camlInfoRef.do_finalize_menus_915
0014efa5lea rax, [rip+0x1db0c4]
0014efacmov rax, [rax+80]
0014efb0mov rax, [rax]
0014efb3cmp rax, 5
0014efb7jle 0x14efc8
0014efb9lea rax, [rip+0x1943c8]
0014efc0jmp 0x196d50
0014efc5
0014efc5 0f 1f 00 ...
0014efc8
0014efc8loc_14efc8:
0014efc8mov eax, 1
0014efcdret
0014efce
0014efceloc_14efce:
0014efcepush 33
0014efd0call caml_call_realloc_stack
0014efd5pop r10
0014efd7jmp 0x14ef5e
0014ef50
0014ef50camlInfoRef.finalize_nodes_923:
0014ef50lea r10, [rsp-320]
0014ef58cmp r10, [r14+40]
0014ef5cjb 0x14efce
0014ef5e
0014ef5eloc_14ef5e:
0014ef5elea rax, [rip+0x1db10b]
0014ef65mov rax, [rax+80]
0014ef69mov rax, [rax]
0014ef6ccmp rax, 5
0014ef70jle 0x14ef7e
0014ef72lea rax, [rip+0x19442f]
0014ef79call camlStdlib.prerr_endline_390
0014ef7e
0014ef7eloc_14ef7e:
0014ef7emov eax, 1
0014ef83call camlInfoRef.flushextranodes_887
0014ef88lea rax, [rip+0x194191]
0014ef8fmov rax, [rax+16]
0014ef93mov rax, [rax]
0014ef96mov ebx, 1
0014ef9bcall Stdlib.List.rev_append
0014efa0call camlInfoRef.do_finalize_menus_915
0014efa5lea rax, [rip+0x1db0c4]
0014efacmov rax, [rax+80]
0014efb0mov rax, [rax]
0014efb3cmp rax, 5
0014efb7jle 0x14efc8
0014efb9lea rax, [rip+0x1943c8]
0014efc0jmp 0x196d50
0014efc5
0014efc5 0f 1f 00 ...
0014efc8
0014efc8loc_14efc8:
0014efc8mov eax, 1
0014efcdret
0014efce
0014efceloc_14efce:
0014efcepush 33
0014efd0call caml_call_realloc_stack
0014efd5pop r10
0014efd7jmp 0x14ef5e
0014ef50
0014efd9
0014efd9 // align 0x10
0014efd9 // align 0x10
0014efe0
0014efe0camlInfoRef.dump_926:
0014efe0lea r10, [rsp-344]
0014efe8cmp r10, [r14+40]
0014efecjb 0x14f1f8
0014eff2
0014eff2loc_14eff2:
0014eff2sub rsp, 24
0014eff6mov [rsp+16], rax
0014effblea rax, [rip+0x1d963e]
0014f002mov rax, [rax+128]
0014f009mov rbx, [rax-8]
0014f00dshr rbx, 10
0014f011cmp rbx, 2
0014f015jge 0x14f038
0014f017mov rbx, [rax]
0014f01amov rdi, 0x60000000000002d
0014f024cmp rbx, rdi
0014f027je 0x14f08c
0014f029mov rdi, 0x700000000000000
0014f033cmp rbx, rdi
0014f036je 0x14f08c
0014f038
0014f038loc_14f038:
0014f038lea rbx, [rip+0x194339]
0014f03fcall camlStdlib.$5e_139
0014f044mov rdi, rax
0014f047mov [rsp], rdi
0014f04bmov ebx, 877
0014f050lea rax, [rip+0x1deae9]
0014f057call camlStdlib.open_out_gen_225
0014f05csub r15, 16
0014f060cmp r15, [r14]
0014f063jb 0x14f1ee
0014f069
0014f069loc_14f069:
0014f069lea rdi, [r15+8]
0014f06dmov [rdi-8], 1025
0014f075mov [rdi], rax
0014f078mov rbx, [rsp]
0014f07cmov rax, rdi
0014f07fmov [rsp+8], rbx
0014f084mov [rsp], rax
0014f088jmp 0x14f0c6
0014f08a
0014f08a 66 90 f.
0014f08c
0014f08cloc_14f08c:
0014f08clea rax, [rip+0x1de585]
0014f093mov rbx, [rax+304]
0014f09asub r15, 16
0014f09ecmp r15, [r14]
0014f0a1jb 0x14f1e4
0014f0a7
0014f0a7loc_14f0a7:
0014f0a7lea rax, [r15+8]
0014f0abmov [rax-8], 1025
0014f0b3mov [rax], rbx
0014f0b6lea rbx, [rip+0x194bf3]
0014f0bdmov [rsp+8], rbx
0014f0c2mov [rsp], rax
0014f0c6
0014f0c6loc_14f0c6:
0014f0c6lea rax, [rip+0x1dafa3]
0014f0cdmov rax, [rax+80]
0014f0d1mov rax, [rax]
0014f0d4cmp rax, 1
0014f0d8jle 0x14f0eb
0014f0dalea rax, [rip+0x19427f]
0014f0e1call camlStdlib.$5e_139
0014f0e6call camlStdlib.prerr_endline_390
0014f0eb
0014f0ebloc_14f0eb:
0014f0ebmov rax, [rsp]
0014f0efcall camlInfoRef.set_out_614
0014f0f4mov rax, [rsp+8]
0014f0f9call camlInfoRef.set_out_file_617
0014f0felea rax, [rip+0x194c4b]
0014f105call camlInfoRef.put_620
0014f10asub r15, 48
0014f10ecmp r15, [r14]
0014f111jb 0x14f1da
0014f117
0014f117loc_14f117:
0014f117lea rax, [r15+8]
0014f11badd rax, 24
0014f11fmov [rax-8], 2048
0014f127mov rbx, [rsp+8]
0014f12cmov [rax], rbx
0014f12flea rbx, [rip+0x193fea]
0014f136mov rdi, [rbx+64]
0014f13amov rdi, [rdi]
0014f13dmov rsi, [rbx+56]
0014f141mov rsi, [rsi]
0014f144lea rdi, [rsi+rdi-1]
0014f149mov [rax+8], rdi
0014f14dlea rsi, [rax-24]
0014f151mov [rsi-8], 2048
0014f159mov [rsi], rax
0014f15cmov [rsi+8], 1
0014f164mov rdi, [rbx+104]
0014f168mov rbx, rsp
0014f16bmov rsp, [r14+64]
0014f16fcall caml_modify
0014f174mov rsp, rbx
0014f177mov ebx, 1
0014f17cmov rax, [rsp+16]
0014f181call InfoRef..ocaml_lex_main_rec
0014f186lea rax, [rip+0x193f93]
0014f18dmov rax, [rax+192]
0014f194mov rax, [rax]
0014f197call camlDoOut.close_941
0014f19clea rax, [rip+0x193f7d]
0014f1a3mov rbx, [rax+88]
0014f1a7mov rbx, [rbx]
0014f1aacmp rbx, 3
0014f1aejne 0x14f1d0
0014f1b0lea rbx, [rip+0x1d9489]
0014f1b7mov rbx, [rbx+128]
0014f1bemov rax, [rax+80]
0014f1c2mov rax, [rax]
0014f1c5add rsp, 24
0014f1c9jmp 0x191750
0014f1ce
0014f1ce 66 90 f.
0014f1d0
0014f1d0loc_14f1d0:
0014f1d0mov eax, 1
0014f1d5add rsp, 24
0014f1d9ret
0014f1da
0014f1daloc_14f1da:
0014f1dacall caml_call_gc
0014f1dfjmp 0x14f117
0014f1e4
0014f1e4loc_14f1e4:
0014f1e4call caml_call_gc
0014f1e9jmp 0x14f0a7
0014f1ee
0014f1eeloc_14f1ee:
0014f1eecall caml_call_gc
0014f1f3jmp 0x14f069
0014f1f8
0014f1f8loc_14f1f8:
0014f1f8push 36
0014f1facall caml_call_realloc_stack
0014f1ffpop r10
0014f201jmp 0x14eff2
0014efe0
0014efe0camlInfoRef.dump_926:
0014efe0lea r10, [rsp-344]
0014efe8cmp r10, [r14+40]
0014efecjb 0x14f1f8
0014eff2
0014eff2loc_14eff2:
0014eff2sub rsp, 24
0014eff6mov [rsp+16], rax
0014effblea rax, [rip+0x1d963e]
0014f002mov rax, [rax+128]
0014f009mov rbx, [rax-8]
0014f00dshr rbx, 10
0014f011cmp rbx, 2
0014f015jge 0x14f038
0014f017mov rbx, [rax]
0014f01amov rdi, 0x60000000000002d
0014f024cmp rbx, rdi
0014f027je 0x14f08c
0014f029mov rdi, 0x700000000000000
0014f033cmp rbx, rdi
0014f036je 0x14f08c
0014f038
0014f038loc_14f038:
0014f038lea rbx, [rip+0x194339]
0014f03fcall camlStdlib.$5e_139
0014f044mov rdi, rax
0014f047mov [rsp], rdi
0014f04bmov ebx, 877
0014f050lea rax, [rip+0x1deae9]
0014f057call camlStdlib.open_out_gen_225
0014f05csub r15, 16
0014f060cmp r15, [r14]
0014f063jb 0x14f1ee
0014f069
0014f069loc_14f069:
0014f069lea rdi, [r15+8]
0014f06dmov [rdi-8], 1025
0014f075mov [rdi], rax
0014f078mov rbx, [rsp]
0014f07cmov rax, rdi
0014f07fmov [rsp+8], rbx
0014f084mov [rsp], rax
0014f088jmp 0x14f0c6
0014f08a
0014f08a 66 90 f.
0014f08c
0014f08cloc_14f08c:
0014f08clea rax, [rip+0x1de585]
0014f093mov rbx, [rax+304]
0014f09asub r15, 16
0014f09ecmp r15, [r14]
0014f0a1jb 0x14f1e4
0014f0a7
0014f0a7loc_14f0a7:
0014f0a7lea rax, [r15+8]
0014f0abmov [rax-8], 1025
0014f0b3mov [rax], rbx
0014f0b6lea rbx, [rip+0x194bf3]
0014f0bdmov [rsp+8], rbx
0014f0c2mov [rsp], rax
0014f0c6
0014f0c6loc_14f0c6:
0014f0c6lea rax, [rip+0x1dafa3]
0014f0cdmov rax, [rax+80]
0014f0d1mov rax, [rax]
0014f0d4cmp rax, 1
0014f0d8jle 0x14f0eb
0014f0dalea rax, [rip+0x19427f]
0014f0e1call camlStdlib.$5e_139
0014f0e6call camlStdlib.prerr_endline_390
0014f0eb
0014f0ebloc_14f0eb:
0014f0ebmov rax, [rsp]
0014f0efcall camlInfoRef.set_out_614
0014f0f4mov rax, [rsp+8]
0014f0f9call camlInfoRef.set_out_file_617
0014f0felea rax, [rip+0x194c4b]
0014f105call camlInfoRef.put_620
0014f10asub r15, 48
0014f10ecmp r15, [r14]
0014f111jb 0x14f1da
0014f117
0014f117loc_14f117:
0014f117lea rax, [r15+8]
0014f11badd rax, 24
0014f11fmov [rax-8], 2048
0014f127mov rbx, [rsp+8]
0014f12cmov [rax], rbx
0014f12flea rbx, [rip+0x193fea]
0014f136mov rdi, [rbx+64]
0014f13amov rdi, [rdi]
0014f13dmov rsi, [rbx+56]
0014f141mov rsi, [rsi]
0014f144lea rdi, [rsi+rdi-1]
0014f149mov [rax+8], rdi
0014f14dlea rsi, [rax-24]
0014f151mov [rsi-8], 2048
0014f159mov [rsi], rax
0014f15cmov [rsi+8], 1
0014f164mov rdi, [rbx+104]
0014f168mov rbx, rsp
0014f16bmov rsp, [r14+64]
0014f16fcall caml_modify
0014f174mov rsp, rbx
0014f177mov ebx, 1
0014f17cmov rax, [rsp+16]
0014f181call InfoRef..ocaml_lex_main_rec
0014f186lea rax, [rip+0x193f93]
0014f18dmov rax, [rax+192]
0014f194mov rax, [rax]
0014f197call camlDoOut.close_941
0014f19clea rax, [rip+0x193f7d]
0014f1a3mov rbx, [rax+88]
0014f1a7mov rbx, [rbx]
0014f1aacmp rbx, 3
0014f1aejne 0x14f1d0
0014f1b0lea rbx, [rip+0x1d9489]
0014f1b7mov rbx, [rbx+128]
0014f1bemov rax, [rax+80]
0014f1c2mov rax, [rax]
0014f1c5add rsp, 24
0014f1c9jmp 0x191750
0014f1ce
0014f1ce 66 90 f.
0014f1d0
0014f1d0loc_14f1d0:
0014f1d0mov eax, 1
0014f1d5add rsp, 24
0014f1d9ret
0014f1da
0014f1daloc_14f1da:
0014f1dacall caml_call_gc
0014f1dfjmp 0x14f117
0014f1e4
0014f1e4loc_14f1e4:
0014f1e4call caml_call_gc
0014f1e9jmp 0x14f0a7
0014f1ee
0014f1eeloc_14f1ee:
0014f1eecall caml_call_gc
0014f1f3jmp 0x14f069
0014f1f8
0014f1f8loc_14f1f8:
0014f1f8push 36
0014f1facall caml_call_realloc_stack
0014f1ffpop r10
0014f201jmp 0x14eff2
0014efe0
0014f206
0014f206 // align 0x10
0014f206 // align 0x10
0014f210
0014f210camlInfoRef.entry:
0014f210lea r10, [rsp-320]
0014f218cmp r10, [r14+40]
0014f21cjb 0x14fb89
0014f222
0014f222loc_14f222:
0014f222lea rsi, [rip+0x1939bf]
0014f229lea rdi, [rip+0x193ef0]
0014f230mov rbx, rsp
0014f233mov rsp, [r14+64]
0014f237call caml_initialize
0014f23cmov rsp, rbx
0014f23fmov edi, 1
0014f244mov rbx, rsp
0014f247mov rsp, [r14+64]
0014f24bcall caml_fresh_oo_id
0014f250mov rsp, rbx
0014f253call caml_alloc2
0014f258lea rsi, [r15+8]
0014f25cmov [rsi-8], 2296
0014f264lea rbx, [rip+0x194c7d]
0014f26bmov [rsi], rbx
0014f26emov [rsi+8], rax
0014f272lea rdi, [rip+0x193ea7]
0014f279add rdi, 8
0014f27dmov rbx, rsp
0014f280mov rsp, [r14+64]
0014f284call caml_initialize
0014f289mov rsp, rbx
0014f28ccall caml_alloc1
0014f291lea rsi, [r15+8]
0014f295mov [rsi-8], 1024
0014f29dmov [rsi], 1
0014f2a4lea rdi, [rip+0x193e75]
0014f2abadd rdi, 16
0014f2afmov rbx, rsp
0014f2b2mov rsp, [r14+64]
0014f2b6call caml_initialize
0014f2bbmov rsp, rbx
0014f2belea rax, [rip+0x21ad43]
0014f2c5mov rax, [rax+272]
0014f2ccmov rax, [rax]
0014f2cfmov ebx, 35
0014f2d4call Stdlib.Hashtbl.create_inner
0014f2d9lea rdi, [rip+0x193e40]
0014f2e0add rdi, 24
0014f2e4mov rsi, rax
0014f2e7mov rbx, rsp
0014f2eamov rsp, [r14+64]
0014f2eecall caml_initialize
0014f2f3mov rsp, rbx
0014f2f6call caml_alloc1
0014f2fblea rsi, [r15+8]
0014f2ffmov [rsi-8], 1024
0014f307mov [rsi], 1
0014f30elea rdi, [rip+0x193e0b]
0014f315add rdi, 32
0014f319mov rbx, rsp
0014f31cmov rsp, [r14+64]
0014f320call caml_initialize
0014f325mov rsp, rbx
0014f328call caml_alloc1
0014f32dlea rsi, [r15+8]
0014f331mov [rsi-8], 1024
0014f339mov [rsi], 1
0014f340lea rdi, [rip+0x193dd9]
0014f347add rdi, 40
0014f34bmov rbx, rsp
0014f34emov rsp, [r14+64]
0014f352call caml_initialize
0014f357mov rsp, rbx
0014f35acall caml_alloc1
0014f35flea rsi, [r15+8]
0014f363mov [rsi-8], 1024
0014f36bmov [rsi], 1
0014f372lea rdi, [rip+0x193da7]
0014f379add rdi, 48
0014f37dmov rbx, rsp
0014f380mov rsp, [r14+64]
0014f384call caml_initialize
0014f389mov rsp, rbx
0014f38ccall caml_alloc3
0014f391lea rsi, [r15+8]
0014f395add rsi, 16
0014f399mov [rsi-8], 1024
0014f3a1mov [rsi], 1
0014f3a8lea r12, [rsi-16]
0014f3acmov [r12-8], 1024
0014f3b5mov [r12], 1
0014f3bdlea rdi, [rip+0x193d5c]
0014f3c4add rdi, 56
0014f3c8mov rbx, rsp
0014f3cbmov rsp, [r14+64]
0014f3cfcall caml_initialize
0014f3d4mov rsp, rbx
0014f3d7lea rdi, [rip+0x193d42]
0014f3deadd rdi, 64
0014f3e2mov rsi, r12
0014f3e5mov rbx, rsp
0014f3e8mov rsp, [r14+64]
0014f3eccall caml_initialize
0014f3f1mov rsp, rbx
0014f3f4lea rsi, [rip+0x19380d]
0014f3fblea rdi, [rip+0x193d1e]
0014f402add rdi, 72
0014f406mov rbx, rsp
0014f409mov rsp, [r14+64]
0014f40dcall caml_initialize
0014f412mov rsp, rbx
0014f415call caml_alloc1
0014f41alea rsi, [r15+8]
0014f41emov [rsi-8], 1024
0014f426lea rax, [rip+0x1d9213]
0014f42dmov rax, [rax+128]
0014f434mov [rsi], rax
0014f437lea rdi, [rip+0x193ce2]
0014f43eadd rdi, 80
0014f442mov rbx, rsp
0014f445mov rsp, [r14+64]
0014f449call caml_initialize
0014f44emov rsp, rbx
0014f451call caml_alloc1
0014f456lea rsi, [r15+8]
0014f45amov [rsi-8], 1024
0014f462mov [rsi], 3
0014f469lea rdi, [rip+0x193cb0]
0014f470add rdi, 88
0014f474mov rbx, rsp
0014f477mov rsp, [r14+64]
0014f47bcall caml_initialize
0014f480mov rsp, rbx
0014f483call caml_alloc1
0014f488lea rsi, [r15+8]
0014f48cmov [rsi-8], 1024
0014f494mov [rsi], 1
0014f49blea rdi, [rip+0x193c7e]
0014f4a2add rdi, 96
0014f4a6mov rbx, rsp
0014f4a9mov rsp, [r14+64]
0014f4adcall caml_initialize
0014f4b2mov rsp, rbx
0014f4b5call caml_alloc1
0014f4balea rsi, [r15+8]
0014f4bemov [rsi-8], 1024
0014f4c6mov [rsi], 1
0014f4cdlea rdi, [rip+0x193c4c]
0014f4d4add rdi, 104
0014f4d8mov rbx, rsp
0014f4dbmov rsp, [r14+64]
0014f4dfcall caml_initialize
0014f4e4mov rsp, rbx
0014f4e7call caml_alloc1
0014f4eclea rsi, [r15+8]
0014f4f0mov [rsi-8], 1024
0014f4f8mov [rsi], 1
0014f4fflea rdi, [rip+0x193c1a]
0014f506add rdi, 112
0014f50amov rbx, rsp
0014f50dmov rsp, [r14+64]
0014f511call caml_initialize
0014f516mov rsp, rbx
0014f519lea rsi, [rip+0x193700]
0014f520lea rdi, [rip+0x193bf9]
0014f527add rdi, 120
0014f52bmov rbx, rsp
0014f52emov rsp, [r14+64]
0014f532call caml_initialize
0014f537mov rsp, rbx
0014f53alea rsi, [rip+0x1936f7]
0014f541lea rdi, [rip+0x193bd8]
0014f548add rdi, 128
0014f54fmov rbx, rsp
0014f552mov rsp, [r14+64]
0014f556call caml_initialize
0014f55bmov rsp, rbx
0014f55elea rsi, [rip+0x1936eb]
0014f565lea rdi, [rip+0x193bb4]
0014f56cadd rdi, 136
0014f573mov rbx, rsp
0014f576mov rsp, [r14+64]
0014f57acall caml_initialize
0014f57fmov rsp, rbx
0014f582lea rsi, [rip+0x1936e7]
0014f589lea rdi, [rip+0x193b90]
0014f590add rdi, 144
0014f597mov rbx, rsp
0014f59amov rsp, [r14+64]
0014f59ecall caml_initialize
0014f5a3mov rsp, rbx
0014f5a6lea rsi, [rip+0x1936e3]
0014f5adlea rdi, [rip+0x193b6c]
0014f5b4add rdi, 152
0014f5bbmov rbx, rsp
0014f5bemov rsp, [r14+64]
0014f5c2call caml_initialize
0014f5c7mov rsp, rbx
0014f5calea rsi, [rip+0x1936df]
0014f5d1lea rdi, [rip+0x193b48]
0014f5d8add rdi, 160
0014f5dfmov rbx, rsp
0014f5e2mov rsp, [r14+64]
0014f5e6call caml_initialize
0014f5ebmov rsp, rbx
0014f5eelea rsi, [rip+0x1936d3]
0014f5f5lea rdi, [rip+0x193b24]
0014f5fcadd rdi, 168
0014f603mov rbx, rsp
0014f606mov rsp, [r14+64]
0014f60acall caml_initialize
0014f60fmov rsp, rbx
0014f612lea rsi, [rip+0x1936cf]
0014f619lea rdi, [rip+0x193b00]
0014f620add rdi, 176
0014f627mov rbx, rsp
0014f62amov rsp, [r14+64]
0014f62ecall caml_initialize
0014f633mov rsp, rbx
0014f636lea rsi, [rip+0x1936cb]
0014f63dlea rdi, [rip+0x193adc]
0014f644add rdi, 184
0014f64bmov rbx, rsp
0014f64emov rsp, [r14+64]
0014f652call caml_initialize
0014f657mov rsp, rbx
0014f65acall caml_alloc1
0014f65flea rsi, [r15+8]
0014f663mov [rsi-8], 1024
0014f66bmov [rsi], 1
0014f672lea rdi, [rip+0x193aa7]
0014f679add rdi, 192
0014f680mov rbx, rsp
0014f683mov rsp, [r14+64]
0014f687call caml_initialize
0014f68cmov rsp, rbx
0014f68flea rsi, [rip+0x19368a]
0014f696lea rdi, [rip+0x193a83]
0014f69dadd rdi, 200
0014f6a4mov rbx, rsp
0014f6a7mov rsp, [r14+64]
0014f6abcall caml_initialize
0014f6b0mov rsp, rbx
0014f6b3lea rsi, [rip+0x19367e]
0014f6balea rdi, [rip+0x193a5f]
0014f6c1add rdi, 208
0014f6c8mov rbx, rsp
0014f6cbmov rsp, [r14+64]
0014f6cfcall caml_initialize
0014f6d4mov rsp, rbx
0014f6d7lea rsi, [rip+0x193672]
0014f6delea rdi, [rip+0x193a3b]
0014f6e5add rdi, 216
0014f6ecmov rbx, rsp
0014f6efmov rsp, [r14+64]
0014f6f3call caml_initialize
0014f6f8mov rsp, rbx
0014f6fblea rsi, [rip+0x193666]
0014f702lea rdi, [rip+0x193a17]
0014f709add rdi, 224
0014f710mov rbx, rsp
0014f713mov rsp, [r14+64]
0014f717call caml_initialize
0014f71cmov rsp, rbx
0014f71flea rsi, [rip+0x193672]
0014f726lea r12, [rip+0x193653]
0014f72dlea rdi, [rip+0x1939ec]
0014f734add rdi, 232
0014f73bmov rbx, rsp
0014f73emov rsp, [r14+64]
0014f742call caml_initialize
0014f747mov rsp, rbx
0014f74alea rdi, [rip+0x1939cf]
0014f751add rdi, 240
0014f758mov rsi, r12
0014f75bmov rbx, rsp
0014f75emov rsp, [r14+64]
0014f762call caml_initialize
0014f767mov rsp, rbx
0014f76alea rsi, [rip+0x19363f]
0014f771lea rdi, [rip+0x1939a8]
0014f778add rdi, 248
0014f77fmov rbx, rsp
0014f782mov rsp, [r14+64]
0014f786call caml_initialize
0014f78bmov rsp, rbx
0014f78elea rsi, [rip+0x193633]
0014f795lea rdi, [rip+0x193984]
0014f79cadd rdi, 256
0014f7a3mov rbx, rsp
0014f7a6mov rsp, [r14+64]
0014f7aacall caml_initialize
0014f7afmov rsp, rbx
0014f7b2lea rsi, [rip+0x193627]
0014f7b9lea rdi, [rip+0x193960]
0014f7c0add rdi, 264
0014f7c7mov rbx, rsp
0014f7camov rsp, [r14+64]
0014f7cecall caml_initialize
0014f7d3mov rsp, rbx
0014f7d6lea rsi, [rip+0x19361b]
0014f7ddlea rdi, [rip+0x19393c]
0014f7e4add rdi, 272
0014f7ebmov rbx, rsp
0014f7eemov rsp, [r14+64]
0014f7f2call caml_initialize
0014f7f7mov rsp, rbx
0014f7falea rsi, [rip+0x19360f]
0014f801lea rdi, [rip+0x193918]
0014f808add rdi, 280
0014f80fmov rbx, rsp
0014f812mov rsp, [r14+64]
0014f816call caml_initialize
0014f81bmov rsp, rbx
0014f81elea rsi, [rip+0x193603]
0014f825lea rdi, [rip+0x1938f4]
0014f82cadd rdi, 288
0014f833mov rbx, rsp
0014f836mov rsp, [r14+64]
0014f83acall caml_initialize
0014f83fmov rsp, rbx
0014f842lea rsi, [rip+0x1935f7]
0014f849lea rdi, [rip+0x1938d0]
0014f850add rdi, 296
0014f857mov rbx, rsp
0014f85amov rsp, [r14+64]
0014f85ecall caml_initialize
0014f863mov rsp, rbx
0014f866lea rsi, [rip+0x1935eb]
0014f86dlea rdi, [rip+0x1938ac]
0014f874add rdi, 304
0014f87bmov rbx, rsp
0014f87emov rsp, [r14+64]
0014f882call caml_initialize
0014f887mov rsp, rbx
0014f88acall caml_alloc1
0014f88flea rsi, [r15+8]
0014f893mov [rsi-8], 1024
0014f89blea rax, [rip+0x19440e]
0014f8a2mov [rsi], rax
0014f8a5lea rdi, [rip+0x193874]
0014f8acadd rdi, 312
0014f8b3mov rbx, rsp
0014f8b6mov rsp, [r14+64]
0014f8bacall caml_initialize
0014f8bfmov rsp, rbx
0014f8c2lea rsi, [rip+0x193c17]
0014f8c9lea rdi, [rip+0x193850]
0014f8d0add rdi, 320
0014f8d7mov rbx, rsp
0014f8damov rsp, [r14+64]
0014f8decall caml_initialize
0014f8e3mov rsp, rbx
0014f8e6lea r12, [rip+0x193583]
0014f8edlea rdi, [rip+0x19382c]
0014f8f4add rdi, 328
0014f8fbmov rsi, r12
0014f8femov rbx, rsp
0014f901mov rsp, [r14+64]
0014f905call caml_initialize
0014f90amov rsp, rbx
0014f90dmov rsi, r12
0014f910add rsi, 24
0014f914lea rdi, [rip+0x193805]
0014f91badd rdi, 336
0014f922mov rbx, rsp
0014f925mov rsp, [r14+64]
0014f929call caml_initialize
0014f92emov rsp, rbx
0014f931mov rsi, r12
0014f934add rsi, 56
0014f938lea rdi, [rip+0x1937e1]
0014f93fadd rdi, 344
0014f946mov rbx, rsp
0014f949mov rsp, [r14+64]
0014f94dcall caml_initialize
0014f952mov rsp, rbx
0014f955mov rsi, r12
0014f958add rsi, 80
0014f95clea rdi, [rip+0x1937bd]
0014f963add rdi, 352
0014f96amov rbx, rsp
0014f96dmov rsp, [r14+64]
0014f971call caml_initialize
0014f976mov rsp, rbx
0014f979mov rsi, r12
0014f97cadd rsi, 112
0014f980lea rdi, [rip+0x193799]
0014f987add rdi, 360
0014f98emov rbx, rsp
0014f991mov rsp, [r14+64]
0014f995call caml_initialize
0014f99amov rsp, rbx
0014f99dmov rsi, r12
0014f9a0add rsi, 136
0014f9a7lea rdi, [rip+0x193772]
0014f9aeadd rdi, 368
0014f9b5mov rbx, rsp
0014f9b8mov rsp, [r14+64]
0014f9bccall caml_initialize
0014f9c1mov rsp, rbx
0014f9c4mov rsi, r12
0014f9c7add rsi, 168
0014f9celea rdi, [rip+0x19374b]
0014f9d5add rdi, 376
0014f9dcmov rbx, rsp
0014f9dfmov rsp, [r14+64]
0014f9e3call caml_initialize
0014f9e8mov rsp, rbx
0014f9ebmov rsi, r12
0014f9eeadd rsi, 192
0014f9f5lea rdi, [rip+0x193724]
0014f9fcadd rdi, 384
0014fa03mov rbx, rsp
0014fa06mov rsp, [r14+64]
0014fa0acall caml_initialize
0014fa0fmov rsp, rbx
0014fa12mov rsi, r12
0014fa15add rsi, 224
0014fa1clea rdi, [rip+0x1936fd]
0014fa23add rdi, 392
0014fa2amov rbx, rsp
0014fa2dmov rsp, [r14+64]
0014fa31call caml_initialize
0014fa36mov rsp, rbx
0014fa39mov rsi, r12
0014fa3cadd rsi, 248
0014fa43lea rdi, [rip+0x1936d6]
0014fa4aadd rdi, 400
0014fa51mov rbx, rsp
0014fa54mov rsp, [r14+64]
0014fa58call caml_initialize
0014fa5dmov rsp, rbx
0014fa60lea rsi, [rip+0x193521]
0014fa67lea rdi, [rip+0x1936b2]
0014fa6eadd rdi, 408
0014fa75mov rbx, rsp
0014fa78mov rsp, [r14+64]
0014fa7ccall caml_initialize
0014fa81mov rsp, rbx
0014fa84lea rsi, [rip+0x193535]
0014fa8blea r12, [rip+0x193516]
0014fa92lea rdi, [rip+0x193687]
0014fa99add rdi, 416
0014faa0mov rbx, rsp
0014faa3mov rsp, [r14+64]
0014faa7call caml_initialize
0014faacmov rsp, rbx
0014faaflea rdi, [rip+0x19366a]
0014fab6add rdi, 424
0014fabdmov rsi, r12
0014fac0mov rbx, rsp
0014fac3mov rsp, [r14+64]
0014fac7call caml_initialize
0014faccmov rsp, rbx
0014facflea rsi, [rip+0x19350a]
0014fad6lea rdi, [rip+0x193643]
0014faddadd rdi, 432
0014fae4mov rbx, rsp
0014fae7mov rsp, [r14+64]
0014faebcall caml_initialize
0014faf0mov rsp, rbx
0014faf3lea rsi, [rip+0x193506]
0014fafalea rdi, [rip+0x19361f]
0014fb01add rdi, 440
0014fb08mov rbx, rsp
0014fb0bmov rsp, [r14+64]
0014fb0fcall caml_initialize
0014fb14mov rsp, rbx
0014fb17lea rsi, [rip+0x193502]
0014fb1elea rdi, [rip+0x1935fb]
0014fb25add rdi, 448
0014fb2cmov rbx, rsp
0014fb2fmov rsp, [r14+64]
0014fb33call caml_initialize
0014fb38mov rsp, rbx
0014fb3blea rsi, [rip+0x1934f6]
0014fb42lea rdi, [rip+0x1935d7]
0014fb49add rdi, 456
0014fb50mov rbx, rsp
0014fb53mov rsp, [r14+64]
0014fb57call caml_initialize
0014fb5cmov rsp, rbx
0014fb5flea rsi, [rip+0x1934ea]
0014fb66lea rdi, [rip+0x1935b3]
0014fb6dadd rdi, 464
0014fb74mov rbx, rsp
0014fb77mov rsp, [r14+64]
0014fb7bcall caml_initialize
0014fb80mov rsp, rbx
0014fb83mov eax, 1
0014fb88ret
0014fb89
0014fb89loc_14fb89:
0014fb89push 33
0014fb8bcall caml_call_realloc_stack
0014fb90pop r10
0014fb92jmp 0x14f222
0014f210
0014f210camlInfoRef.entry:
0014f210lea r10, [rsp-320]
0014f218cmp r10, [r14+40]
0014f21cjb 0x14fb89
0014f222
0014f222loc_14f222:
0014f222lea rsi, [rip+0x1939bf]
0014f229lea rdi, [rip+0x193ef0]
0014f230mov rbx, rsp
0014f233mov rsp, [r14+64]
0014f237call caml_initialize
0014f23cmov rsp, rbx
0014f23fmov edi, 1
0014f244mov rbx, rsp
0014f247mov rsp, [r14+64]
0014f24bcall caml_fresh_oo_id
0014f250mov rsp, rbx
0014f253call caml_alloc2
0014f258lea rsi, [r15+8]
0014f25cmov [rsi-8], 2296
0014f264lea rbx, [rip+0x194c7d]
0014f26bmov [rsi], rbx
0014f26emov [rsi+8], rax
0014f272lea rdi, [rip+0x193ea7]
0014f279add rdi, 8
0014f27dmov rbx, rsp
0014f280mov rsp, [r14+64]
0014f284call caml_initialize
0014f289mov rsp, rbx
0014f28ccall caml_alloc1
0014f291lea rsi, [r15+8]
0014f295mov [rsi-8], 1024
0014f29dmov [rsi], 1
0014f2a4lea rdi, [rip+0x193e75]
0014f2abadd rdi, 16
0014f2afmov rbx, rsp
0014f2b2mov rsp, [r14+64]
0014f2b6call caml_initialize
0014f2bbmov rsp, rbx
0014f2belea rax, [rip+0x21ad43]
0014f2c5mov rax, [rax+272]
0014f2ccmov rax, [rax]
0014f2cfmov ebx, 35
0014f2d4call Stdlib.Hashtbl.create_inner
0014f2d9lea rdi, [rip+0x193e40]
0014f2e0add rdi, 24
0014f2e4mov rsi, rax
0014f2e7mov rbx, rsp
0014f2eamov rsp, [r14+64]
0014f2eecall caml_initialize
0014f2f3mov rsp, rbx
0014f2f6call caml_alloc1
0014f2fblea rsi, [r15+8]
0014f2ffmov [rsi-8], 1024
0014f307mov [rsi], 1
0014f30elea rdi, [rip+0x193e0b]
0014f315add rdi, 32
0014f319mov rbx, rsp
0014f31cmov rsp, [r14+64]
0014f320call caml_initialize
0014f325mov rsp, rbx
0014f328call caml_alloc1
0014f32dlea rsi, [r15+8]
0014f331mov [rsi-8], 1024
0014f339mov [rsi], 1
0014f340lea rdi, [rip+0x193dd9]
0014f347add rdi, 40
0014f34bmov rbx, rsp
0014f34emov rsp, [r14+64]
0014f352call caml_initialize
0014f357mov rsp, rbx
0014f35acall caml_alloc1
0014f35flea rsi, [r15+8]
0014f363mov [rsi-8], 1024
0014f36bmov [rsi], 1
0014f372lea rdi, [rip+0x193da7]
0014f379add rdi, 48
0014f37dmov rbx, rsp
0014f380mov rsp, [r14+64]
0014f384call caml_initialize
0014f389mov rsp, rbx
0014f38ccall caml_alloc3
0014f391lea rsi, [r15+8]
0014f395add rsi, 16
0014f399mov [rsi-8], 1024
0014f3a1mov [rsi], 1
0014f3a8lea r12, [rsi-16]
0014f3acmov [r12-8], 1024
0014f3b5mov [r12], 1
0014f3bdlea rdi, [rip+0x193d5c]
0014f3c4add rdi, 56
0014f3c8mov rbx, rsp
0014f3cbmov rsp, [r14+64]
0014f3cfcall caml_initialize
0014f3d4mov rsp, rbx
0014f3d7lea rdi, [rip+0x193d42]
0014f3deadd rdi, 64
0014f3e2mov rsi, r12
0014f3e5mov rbx, rsp
0014f3e8mov rsp, [r14+64]
0014f3eccall caml_initialize
0014f3f1mov rsp, rbx
0014f3f4lea rsi, [rip+0x19380d]
0014f3fblea rdi, [rip+0x193d1e]
0014f402add rdi, 72
0014f406mov rbx, rsp
0014f409mov rsp, [r14+64]
0014f40dcall caml_initialize
0014f412mov rsp, rbx
0014f415call caml_alloc1
0014f41alea rsi, [r15+8]
0014f41emov [rsi-8], 1024
0014f426lea rax, [rip+0x1d9213]
0014f42dmov rax, [rax+128]
0014f434mov [rsi], rax
0014f437lea rdi, [rip+0x193ce2]
0014f43eadd rdi, 80
0014f442mov rbx, rsp
0014f445mov rsp, [r14+64]
0014f449call caml_initialize
0014f44emov rsp, rbx
0014f451call caml_alloc1
0014f456lea rsi, [r15+8]
0014f45amov [rsi-8], 1024
0014f462mov [rsi], 3
0014f469lea rdi, [rip+0x193cb0]
0014f470add rdi, 88
0014f474mov rbx, rsp
0014f477mov rsp, [r14+64]
0014f47bcall caml_initialize
0014f480mov rsp, rbx
0014f483call caml_alloc1
0014f488lea rsi, [r15+8]
0014f48cmov [rsi-8], 1024
0014f494mov [rsi], 1
0014f49blea rdi, [rip+0x193c7e]
0014f4a2add rdi, 96
0014f4a6mov rbx, rsp
0014f4a9mov rsp, [r14+64]
0014f4adcall caml_initialize
0014f4b2mov rsp, rbx
0014f4b5call caml_alloc1
0014f4balea rsi, [r15+8]
0014f4bemov [rsi-8], 1024
0014f4c6mov [rsi], 1
0014f4cdlea rdi, [rip+0x193c4c]
0014f4d4add rdi, 104
0014f4d8mov rbx, rsp
0014f4dbmov rsp, [r14+64]
0014f4dfcall caml_initialize
0014f4e4mov rsp, rbx
0014f4e7call caml_alloc1
0014f4eclea rsi, [r15+8]
0014f4f0mov [rsi-8], 1024
0014f4f8mov [rsi], 1
0014f4fflea rdi, [rip+0x193c1a]
0014f506add rdi, 112
0014f50amov rbx, rsp
0014f50dmov rsp, [r14+64]
0014f511call caml_initialize
0014f516mov rsp, rbx
0014f519lea rsi, [rip+0x193700]
0014f520lea rdi, [rip+0x193bf9]
0014f527add rdi, 120
0014f52bmov rbx, rsp
0014f52emov rsp, [r14+64]
0014f532call caml_initialize
0014f537mov rsp, rbx
0014f53alea rsi, [rip+0x1936f7]
0014f541lea rdi, [rip+0x193bd8]
0014f548add rdi, 128
0014f54fmov rbx, rsp
0014f552mov rsp, [r14+64]
0014f556call caml_initialize
0014f55bmov rsp, rbx
0014f55elea rsi, [rip+0x1936eb]
0014f565lea rdi, [rip+0x193bb4]
0014f56cadd rdi, 136
0014f573mov rbx, rsp
0014f576mov rsp, [r14+64]
0014f57acall caml_initialize
0014f57fmov rsp, rbx
0014f582lea rsi, [rip+0x1936e7]
0014f589lea rdi, [rip+0x193b90]
0014f590add rdi, 144
0014f597mov rbx, rsp
0014f59amov rsp, [r14+64]
0014f59ecall caml_initialize
0014f5a3mov rsp, rbx
0014f5a6lea rsi, [rip+0x1936e3]
0014f5adlea rdi, [rip+0x193b6c]
0014f5b4add rdi, 152
0014f5bbmov rbx, rsp
0014f5bemov rsp, [r14+64]
0014f5c2call caml_initialize
0014f5c7mov rsp, rbx
0014f5calea rsi, [rip+0x1936df]
0014f5d1lea rdi, [rip+0x193b48]
0014f5d8add rdi, 160
0014f5dfmov rbx, rsp
0014f5e2mov rsp, [r14+64]
0014f5e6call caml_initialize
0014f5ebmov rsp, rbx
0014f5eelea rsi, [rip+0x1936d3]
0014f5f5lea rdi, [rip+0x193b24]
0014f5fcadd rdi, 168
0014f603mov rbx, rsp
0014f606mov rsp, [r14+64]
0014f60acall caml_initialize
0014f60fmov rsp, rbx
0014f612lea rsi, [rip+0x1936cf]
0014f619lea rdi, [rip+0x193b00]
0014f620add rdi, 176
0014f627mov rbx, rsp
0014f62amov rsp, [r14+64]
0014f62ecall caml_initialize
0014f633mov rsp, rbx
0014f636lea rsi, [rip+0x1936cb]
0014f63dlea rdi, [rip+0x193adc]
0014f644add rdi, 184
0014f64bmov rbx, rsp
0014f64emov rsp, [r14+64]
0014f652call caml_initialize
0014f657mov rsp, rbx
0014f65acall caml_alloc1
0014f65flea rsi, [r15+8]
0014f663mov [rsi-8], 1024
0014f66bmov [rsi], 1
0014f672lea rdi, [rip+0x193aa7]
0014f679add rdi, 192
0014f680mov rbx, rsp
0014f683mov rsp, [r14+64]
0014f687call caml_initialize
0014f68cmov rsp, rbx
0014f68flea rsi, [rip+0x19368a]
0014f696lea rdi, [rip+0x193a83]
0014f69dadd rdi, 200
0014f6a4mov rbx, rsp
0014f6a7mov rsp, [r14+64]
0014f6abcall caml_initialize
0014f6b0mov rsp, rbx
0014f6b3lea rsi, [rip+0x19367e]
0014f6balea rdi, [rip+0x193a5f]
0014f6c1add rdi, 208
0014f6c8mov rbx, rsp
0014f6cbmov rsp, [r14+64]
0014f6cfcall caml_initialize
0014f6d4mov rsp, rbx
0014f6d7lea rsi, [rip+0x193672]
0014f6delea rdi, [rip+0x193a3b]
0014f6e5add rdi, 216
0014f6ecmov rbx, rsp
0014f6efmov rsp, [r14+64]
0014f6f3call caml_initialize
0014f6f8mov rsp, rbx
0014f6fblea rsi, [rip+0x193666]
0014f702lea rdi, [rip+0x193a17]
0014f709add rdi, 224
0014f710mov rbx, rsp
0014f713mov rsp, [r14+64]
0014f717call caml_initialize
0014f71cmov rsp, rbx
0014f71flea rsi, [rip+0x193672]
0014f726lea r12, [rip+0x193653]
0014f72dlea rdi, [rip+0x1939ec]
0014f734add rdi, 232
0014f73bmov rbx, rsp
0014f73emov rsp, [r14+64]
0014f742call caml_initialize
0014f747mov rsp, rbx
0014f74alea rdi, [rip+0x1939cf]
0014f751add rdi, 240
0014f758mov rsi, r12
0014f75bmov rbx, rsp
0014f75emov rsp, [r14+64]
0014f762call caml_initialize
0014f767mov rsp, rbx
0014f76alea rsi, [rip+0x19363f]
0014f771lea rdi, [rip+0x1939a8]
0014f778add rdi, 248
0014f77fmov rbx, rsp
0014f782mov rsp, [r14+64]
0014f786call caml_initialize
0014f78bmov rsp, rbx
0014f78elea rsi, [rip+0x193633]
0014f795lea rdi, [rip+0x193984]
0014f79cadd rdi, 256
0014f7a3mov rbx, rsp
0014f7a6mov rsp, [r14+64]
0014f7aacall caml_initialize
0014f7afmov rsp, rbx
0014f7b2lea rsi, [rip+0x193627]
0014f7b9lea rdi, [rip+0x193960]
0014f7c0add rdi, 264
0014f7c7mov rbx, rsp
0014f7camov rsp, [r14+64]
0014f7cecall caml_initialize
0014f7d3mov rsp, rbx
0014f7d6lea rsi, [rip+0x19361b]
0014f7ddlea rdi, [rip+0x19393c]
0014f7e4add rdi, 272
0014f7ebmov rbx, rsp
0014f7eemov rsp, [r14+64]
0014f7f2call caml_initialize
0014f7f7mov rsp, rbx
0014f7falea rsi, [rip+0x19360f]
0014f801lea rdi, [rip+0x193918]
0014f808add rdi, 280
0014f80fmov rbx, rsp
0014f812mov rsp, [r14+64]
0014f816call caml_initialize
0014f81bmov rsp, rbx
0014f81elea rsi, [rip+0x193603]
0014f825lea rdi, [rip+0x1938f4]
0014f82cadd rdi, 288
0014f833mov rbx, rsp
0014f836mov rsp, [r14+64]
0014f83acall caml_initialize
0014f83fmov rsp, rbx
0014f842lea rsi, [rip+0x1935f7]
0014f849lea rdi, [rip+0x1938d0]
0014f850add rdi, 296
0014f857mov rbx, rsp
0014f85amov rsp, [r14+64]
0014f85ecall caml_initialize
0014f863mov rsp, rbx
0014f866lea rsi, [rip+0x1935eb]
0014f86dlea rdi, [rip+0x1938ac]
0014f874add rdi, 304
0014f87bmov rbx, rsp
0014f87emov rsp, [r14+64]
0014f882call caml_initialize
0014f887mov rsp, rbx
0014f88acall caml_alloc1
0014f88flea rsi, [r15+8]
0014f893mov [rsi-8], 1024
0014f89blea rax, [rip+0x19440e]
0014f8a2mov [rsi], rax
0014f8a5lea rdi, [rip+0x193874]
0014f8acadd rdi, 312
0014f8b3mov rbx, rsp
0014f8b6mov rsp, [r14+64]
0014f8bacall caml_initialize
0014f8bfmov rsp, rbx
0014f8c2lea rsi, [rip+0x193c17]
0014f8c9lea rdi, [rip+0x193850]
0014f8d0add rdi, 320
0014f8d7mov rbx, rsp
0014f8damov rsp, [r14+64]
0014f8decall caml_initialize
0014f8e3mov rsp, rbx
0014f8e6lea r12, [rip+0x193583]
0014f8edlea rdi, [rip+0x19382c]
0014f8f4add rdi, 328
0014f8fbmov rsi, r12
0014f8femov rbx, rsp
0014f901mov rsp, [r14+64]
0014f905call caml_initialize
0014f90amov rsp, rbx
0014f90dmov rsi, r12
0014f910add rsi, 24
0014f914lea rdi, [rip+0x193805]
0014f91badd rdi, 336
0014f922mov rbx, rsp
0014f925mov rsp, [r14+64]
0014f929call caml_initialize
0014f92emov rsp, rbx
0014f931mov rsi, r12
0014f934add rsi, 56
0014f938lea rdi, [rip+0x1937e1]
0014f93fadd rdi, 344
0014f946mov rbx, rsp
0014f949mov rsp, [r14+64]
0014f94dcall caml_initialize
0014f952mov rsp, rbx
0014f955mov rsi, r12
0014f958add rsi, 80
0014f95clea rdi, [rip+0x1937bd]
0014f963add rdi, 352
0014f96amov rbx, rsp
0014f96dmov rsp, [r14+64]
0014f971call caml_initialize
0014f976mov rsp, rbx
0014f979mov rsi, r12
0014f97cadd rsi, 112
0014f980lea rdi, [rip+0x193799]
0014f987add rdi, 360
0014f98emov rbx, rsp
0014f991mov rsp, [r14+64]
0014f995call caml_initialize
0014f99amov rsp, rbx
0014f99dmov rsi, r12
0014f9a0add rsi, 136
0014f9a7lea rdi, [rip+0x193772]
0014f9aeadd rdi, 368
0014f9b5mov rbx, rsp
0014f9b8mov rsp, [r14+64]
0014f9bccall caml_initialize
0014f9c1mov rsp, rbx
0014f9c4mov rsi, r12
0014f9c7add rsi, 168
0014f9celea rdi, [rip+0x19374b]
0014f9d5add rdi, 376
0014f9dcmov rbx, rsp
0014f9dfmov rsp, [r14+64]
0014f9e3call caml_initialize
0014f9e8mov rsp, rbx
0014f9ebmov rsi, r12
0014f9eeadd rsi, 192
0014f9f5lea rdi, [rip+0x193724]
0014f9fcadd rdi, 384
0014fa03mov rbx, rsp
0014fa06mov rsp, [r14+64]
0014fa0acall caml_initialize
0014fa0fmov rsp, rbx
0014fa12mov rsi, r12
0014fa15add rsi, 224
0014fa1clea rdi, [rip+0x1936fd]
0014fa23add rdi, 392
0014fa2amov rbx, rsp
0014fa2dmov rsp, [r14+64]
0014fa31call caml_initialize
0014fa36mov rsp, rbx
0014fa39mov rsi, r12
0014fa3cadd rsi, 248
0014fa43lea rdi, [rip+0x1936d6]
0014fa4aadd rdi, 400
0014fa51mov rbx, rsp
0014fa54mov rsp, [r14+64]
0014fa58call caml_initialize
0014fa5dmov rsp, rbx
0014fa60lea rsi, [rip+0x193521]
0014fa67lea rdi, [rip+0x1936b2]
0014fa6eadd rdi, 408
0014fa75mov rbx, rsp
0014fa78mov rsp, [r14+64]
0014fa7ccall caml_initialize
0014fa81mov rsp, rbx
0014fa84lea rsi, [rip+0x193535]
0014fa8blea r12, [rip+0x193516]
0014fa92lea rdi, [rip+0x193687]
0014fa99add rdi, 416
0014faa0mov rbx, rsp
0014faa3mov rsp, [r14+64]
0014faa7call caml_initialize
0014faacmov rsp, rbx
0014faaflea rdi, [rip+0x19366a]
0014fab6add rdi, 424
0014fabdmov rsi, r12
0014fac0mov rbx, rsp
0014fac3mov rsp, [r14+64]
0014fac7call caml_initialize
0014faccmov rsp, rbx
0014facflea rsi, [rip+0x19350a]
0014fad6lea rdi, [rip+0x193643]
0014faddadd rdi, 432
0014fae4mov rbx, rsp
0014fae7mov rsp, [r14+64]
0014faebcall caml_initialize
0014faf0mov rsp, rbx
0014faf3lea rsi, [rip+0x193506]
0014fafalea rdi, [rip+0x19361f]
0014fb01add rdi, 440
0014fb08mov rbx, rsp
0014fb0bmov rsp, [r14+64]
0014fb0fcall caml_initialize
0014fb14mov rsp, rbx
0014fb17lea rsi, [rip+0x193502]
0014fb1elea rdi, [rip+0x1935fb]
0014fb25add rdi, 448
0014fb2cmov rbx, rsp
0014fb2fmov rsp, [r14+64]
0014fb33call caml_initialize
0014fb38mov rsp, rbx
0014fb3blea rsi, [rip+0x1934f6]
0014fb42lea rdi, [rip+0x1935d7]
0014fb49add rdi, 456
0014fb50mov rbx, rsp
0014fb53mov rsp, [r14+64]
0014fb57call caml_initialize
0014fb5cmov rsp, rbx
0014fb5flea rsi, [rip+0x1934ea]
0014fb66lea rdi, [rip+0x1935b3]
0014fb6dadd rdi, 464
0014fb74mov rbx, rsp
0014fb77mov rsp, [r14+64]
0014fb7bcall caml_initialize
0014fb80mov rsp, rbx
0014fb83mov eax, 1
0014fb88ret
0014fb89
0014fb89loc_14fb89:
0014fb89push 33
0014fb8bcall caml_call_realloc_stack
0014fb90pop r10
0014fb92jmp 0x14f222
0014f210
0014fb97
0014fb97 // align 0x10
0014fb97 // align 0x10
0014fba0
0014fba0camlText.failclose_454:
0014fba0sub r15, 24
0014fba4cmp r15, [r14]
0014fba7jb 0x14fbd7
0014fba9
0014fba9loc_14fba9:
0014fba9lea rbx, [r15+8]
0014fbadmov [rbx-8], 2048
0014fbb5lea rdi, [rip+0x1da4b4]
0014fbbcmov rdi, [rdi+40]
0014fbc0mov [rbx], rdi
0014fbc3mov [rbx+8], rax
0014fbc7mov rax, rbx
0014fbcamov rsp, [r14+48]
0014fbcepop [r14+48]
0014fbd2pop r11
0014fbd4jmp r11
0014fbd7
0014fbd7loc_14fbd7:
0014fbd7call caml_call_gc
0014fbdcjmp 0x14fba9
0014fba0
0014fba0camlText.failclose_454:
0014fba0sub r15, 24
0014fba4cmp r15, [r14]
0014fba7jb 0x14fbd7
0014fba9
0014fba9loc_14fba9:
0014fba9lea rbx, [r15+8]
0014fbadmov [rbx-8], 2048
0014fbb5lea rdi, [rip+0x1da4b4]
0014fbbcmov rdi, [rdi+40]
0014fbc0mov [rbx], rdi
0014fbc3mov [rbx+8], rax
0014fbc7mov rax, rbx
0014fbcamov rsp, [r14+48]
0014fbcepop [r14+48]
0014fbd2pop r11
0014fbd4jmp r11
0014fbd7
0014fbd7loc_14fbd7:
0014fbd7call caml_call_gc
0014fbdcjmp 0x14fba9
0014fba0
0014fbde
0014fbde // align 0x10
0014fbde // align 0x10
0014fbe0
0014fbe0camlText.fun_2100:
0014fbe0lea r10, [rsp-336]
0014fbe8cmp r10, [r14+40]
0014fbecjb 0x14fc3d
0014fbee
0014fbeeloc_14fbee:
0014fbeesub rsp, 16
0014fbf2mov rsi, rax
0014fbf5mov [rsp+8], rsi
0014fbfamov rdi, rbx
0014fbfdmov [rsp], rdi
0014fc01lea rax, [rip+0x196eb0]
0014fc08mov rax, [rax+696]
0014fc0fmov rbx, rsi
0014fc12call Stdlib.Hashtbl.add
0014fc17lea rax, [rip+0x196e9a]
0014fc1emov rax, [rax+704]
0014fc25mov rbx, [rsp]
0014fc29mov rdi, [rsp+8]
0014fc2ecall Stdlib.Hashtbl.add
0014fc33mov eax, 1
0014fc38add rsp, 16
0014fc3cret
0014fc3d
0014fc3dloc_14fc3d:
0014fc3dpush 35
0014fc3fcall caml_call_realloc_stack
0014fc44pop r10
0014fc46jmp 0x14fbee
0014fbe0
0014fbe0camlText.fun_2100:
0014fbe0lea r10, [rsp-336]
0014fbe8cmp r10, [r14+40]
0014fbecjb 0x14fc3d
0014fbee
0014fbeeloc_14fbee:
0014fbeesub rsp, 16
0014fbf2mov rsi, rax
0014fbf5mov [rsp+8], rsi
0014fbfamov rdi, rbx
0014fbfdmov [rsp], rdi
0014fc01lea rax, [rip+0x196eb0]
0014fc08mov rax, [rax+696]
0014fc0fmov rbx, rsi
0014fc12call Stdlib.Hashtbl.add
0014fc17lea rax, [rip+0x196e9a]
0014fc1emov rax, [rax+704]
0014fc25mov rbx, [rsp]
0014fc29mov rdi, [rsp+8]
0014fc2ecall Stdlib.Hashtbl.add
0014fc33mov eax, 1
0014fc38add rsp, 16
0014fc3cret
0014fc3d
0014fc3dloc_14fc3d:
0014fc3dpush 35
0014fc3fcall caml_call_realloc_stack
0014fc44pop r10
0014fc46jmp 0x14fbee
0014fbe0
0014fc48
0014fc48 // align 0x10
0014fc48 // align 0x10
0014fc50
0014fc50camlText.tr_block_630:
0014fc50lea r10, [rsp-360]
0014fc58cmp r10, [r14+40]
0014fc5cjb 0x14fd3c
0014fc62
0014fc62loc_14fc62:
0014fc62sub rsp, 24
0014fc66mov rdi, rax
0014fc69mov [rsp], rbx
0014fc6dlea rax, [rip+0x1e430c]
0014fc74mov rax, [rax+24]
0014fc78mov rbx, rdi
0014fc7bcall Stdlib.Bytes.map
0014fc80mov rbx, rax
0014fc83mov [rsp+16], rbx
0014fc88lea r11, [rip+41]
0014fc8fpush r11
0014fc91push [r14+48]
0014fc95mov [r14+48], rsp
0014fc99lea rax, [rip+0x196e18]
0014fca0mov rax, [rax+704]
0014fca7call Stdlib.Hashtbl.find
0014fcacpop [r14+48]
0014fcb0add rsp, 8
0014fcb4jmp 0x14fd30
0014fcb6nop
0014fcb8lea rbx, [rip+0x1dd959]
0014fcbfmov rbx, [rbx+56]
0014fcc3cmp rax, rbx
0014fcc6jne 0x14fd20
0014fcc8mov rax, [rsp]
0014fcccmov [rsp+8], rax
0014fcd1mov rax, [rsp+16]
0014fcd6mov [rsp], rax
0014fcdalea rax, [rip+0x197747]
0014fce1call Stdlib.Printf.sprintf
0014fce6mov rdi, rax
0014fce9mov rax, [rsp]
0014fcedmov rbx, [rsp+8]
0014fcf2call caml_apply2
0014fcf7call camlMisc.warning_287
0014fcfcsub r15, 16
0014fd00cmp r15, [r14]
0014fd03jb 0x14fd35
0014fd05
0014fd05loc_14fd05:
0014fd05lea rax, [r15+8]
0014fd09mov [rax-8], 1024
0014fd11mov rbx, [rsp+16]
0014fd16mov [rax], rbx
0014fd19add rsp, 24
0014fd1dret
0014fd1enop
0014fd20
0014fd20loc_14fd20:
0014fd20mov rsp, [r14+48]
0014fd24pop [r14+48]
0014fd28pop r11
0014fd2ajmp r11
0014fd2dnop [rax]
0014fd30
0014fd30loc_14fd30:
0014fd30add rsp, 24
0014fd34ret
0014fd35
0014fd35loc_14fd35:
0014fd35call caml_call_gc
0014fd3ajmp 0x14fd05
0014fd3c
0014fd3cloc_14fd3c:
0014fd3cpush 38
0014fd3ecall caml_call_realloc_stack
0014fd43pop r10
0014fd45jmp 0x14fc62
0014fc50
0014fc50camlText.tr_block_630:
0014fc50lea r10, [rsp-360]
0014fc58cmp r10, [r14+40]
0014fc5cjb 0x14fd3c
0014fc62
0014fc62loc_14fc62:
0014fc62sub rsp, 24
0014fc66mov rdi, rax
0014fc69mov [rsp], rbx
0014fc6dlea rax, [rip+0x1e430c]
0014fc74mov rax, [rax+24]
0014fc78mov rbx, rdi
0014fc7bcall Stdlib.Bytes.map
0014fc80mov rbx, rax
0014fc83mov [rsp+16], rbx
0014fc88lea r11, [rip+41]
0014fc8fpush r11
0014fc91push [r14+48]
0014fc95mov [r14+48], rsp
0014fc99lea rax, [rip+0x196e18]
0014fca0mov rax, [rax+704]
0014fca7call Stdlib.Hashtbl.find
0014fcacpop [r14+48]
0014fcb0add rsp, 8
0014fcb4jmp 0x14fd30
0014fcb6nop
0014fcb8lea rbx, [rip+0x1dd959]
0014fcbfmov rbx, [rbx+56]
0014fcc3cmp rax, rbx
0014fcc6jne 0x14fd20
0014fcc8mov rax, [rsp]
0014fcccmov [rsp+8], rax
0014fcd1mov rax, [rsp+16]
0014fcd6mov [rsp], rax
0014fcdalea rax, [rip+0x197747]
0014fce1call Stdlib.Printf.sprintf
0014fce6mov rdi, rax
0014fce9mov rax, [rsp]
0014fcedmov rbx, [rsp+8]
0014fcf2call caml_apply2
0014fcf7call camlMisc.warning_287
0014fcfcsub r15, 16
0014fd00cmp r15, [r14]
0014fd03jb 0x14fd35
0014fd05
0014fd05loc_14fd05:
0014fd05lea rax, [r15+8]
0014fd09mov [rax-8], 1024
0014fd11mov rbx, [rsp+16]
0014fd16mov [rax], rbx
0014fd19add rsp, 24
0014fd1dret
0014fd1enop
0014fd20
0014fd20loc_14fd20:
0014fd20mov rsp, [r14+48]
0014fd24pop [r14+48]
0014fd28pop r11
0014fd2ajmp r11
0014fd2dnop [rax]
0014fd30
0014fd30loc_14fd30:
0014fd30add rsp, 24
0014fd34ret
0014fd35
0014fd35loc_14fd35:
0014fd35call caml_call_gc
0014fd3ajmp 0x14fd05
0014fd3c
0014fd3cloc_14fd3c:
0014fd3cpush 38
0014fd3ecall caml_call_realloc_stack
0014fd43pop r10
0014fd45jmp 0x14fc62
0014fc50
0014fd4a
0014fd4a // align 0x10
0014fd4a // align 0x10
0014fd50
0014fd50camlText.pp_block_727:
0014fd50lea r10, [rsp-344]
0014fd58cmp r10, [r14+40]
0014fd5cjb 0x14fe42
0014fd62
0014fd62loc_14fd62:
0014fd62sub rsp, 8
0014fd66mov rbx, rax
0014fd69mov [rsp], rbx
0014fd6dcmp r15, [r14]
0014fd70jbe 0x14fe38
0014fd76
0014fd76loc_14fd76:
0014fd76lea r11, [rip+43]
0014fd7dpush r11
0014fd7fpush [r14+48]
0014fd83mov [r14+48], rsp
0014fd87lea rax, [rip+0x196d2a]
0014fd8emov rax, [rax+696]
0014fd95call Stdlib.Hashtbl.find
0014fd9apop [r14+48]
0014fd9eadd rsp, 8
0014fda2jmp 0x14fe2c
0014fda7nop
0014fda8lea rbx, [rip+0x1dd869]
0014fdafmov rbx, [rbx+56]
0014fdb3cmp rax, rbx
0014fdb6jne 0x14fe1c
0014fdb8mov rax, [rsp]
0014fdbctest al, 1
0014fdbeje 0x14fdf8
0014fdc0sub r15, 24
0014fdc4cmp r15, [r14]
0014fdc7jb 0x14fe31
0014fdc9
0014fdc9loc_14fdc9:
0014fdc9lea rax, [r15+8]
0014fdcdmov [rax-8], 2048
0014fdd5lea rbx, [rip+0x12642c]
0014fddcmov [rax], rbx
0014fddflea rbx, [rip+0x197612]
0014fde6mov [rax+8], rbx
0014fdeamov rsp, [r14+48]
0014fdeepop [r14+48]
0014fdf2pop r11
0014fdf4jmp r11
0014fdf7nop
0014fdf8
0014fdf8loc_14fdf8:
0014fdf8mov rax, [rax]
0014fdfbmov [rsp], rax
0014fdfflea rax, [rip+0x197572]
0014fe06call Stdlib.Printf.sprintf
0014fe0bmov rbx, rax
0014fe0emov rdi, [rbx]
0014fe11mov rax, [rsp]
0014fe15add rsp, 8
0014fe19jmp rdi
0014fe1bnop
0014fe1c
0014fe1cloc_14fe1c:
0014fe1cmov rsp, [r14+48]
0014fe20pop [r14+48]
0014fe24pop r11
0014fe26jmp r11
0014fe29nop [rax]
0014fe2c
0014fe2cloc_14fe2c:
0014fe2cadd rsp, 8
0014fe30ret
0014fe31
0014fe31loc_14fe31:
0014fe31call caml_call_gc
0014fe36jmp 0x14fdc9
0014fe38
0014fe38loc_14fe38:
0014fe38call caml_call_gc
0014fe3djmp 0x14fd76
0014fe42
0014fe42loc_14fe42:
0014fe42push 36
0014fe44call caml_call_realloc_stack
0014fe49pop r10
0014fe4bjmp 0x14fd62
0014fd50
0014fd50camlText.pp_block_727:
0014fd50lea r10, [rsp-344]
0014fd58cmp r10, [r14+40]
0014fd5cjb 0x14fe42
0014fd62
0014fd62loc_14fd62:
0014fd62sub rsp, 8
0014fd66mov rbx, rax
0014fd69mov [rsp], rbx
0014fd6dcmp r15, [r14]
0014fd70jbe 0x14fe38
0014fd76
0014fd76loc_14fd76:
0014fd76lea r11, [rip+43]
0014fd7dpush r11
0014fd7fpush [r14+48]
0014fd83mov [r14+48], rsp
0014fd87lea rax, [rip+0x196d2a]
0014fd8emov rax, [rax+696]
0014fd95call Stdlib.Hashtbl.find
0014fd9apop [r14+48]
0014fd9eadd rsp, 8
0014fda2jmp 0x14fe2c
0014fda7nop
0014fda8lea rbx, [rip+0x1dd869]
0014fdafmov rbx, [rbx+56]
0014fdb3cmp rax, rbx
0014fdb6jne 0x14fe1c
0014fdb8mov rax, [rsp]
0014fdbctest al, 1
0014fdbeje 0x14fdf8
0014fdc0sub r15, 24
0014fdc4cmp r15, [r14]
0014fdc7jb 0x14fe31
0014fdc9
0014fdc9loc_14fdc9:
0014fdc9lea rax, [r15+8]
0014fdcdmov [rax-8], 2048
0014fdd5lea rbx, [rip+0x12642c]
0014fddcmov [rax], rbx
0014fddflea rbx, [rip+0x197612]
0014fde6mov [rax+8], rbx
0014fdeamov rsp, [r14+48]
0014fdeepop [r14+48]
0014fdf2pop r11
0014fdf4jmp r11
0014fdf7nop
0014fdf8
0014fdf8loc_14fdf8:
0014fdf8mov rax, [rax]
0014fdfbmov [rsp], rax
0014fdfflea rax, [rip+0x197572]
0014fe06call Stdlib.Printf.sprintf
0014fe0bmov rbx, rax
0014fe0emov rdi, [rbx]
0014fe11mov rax, [rsp]
0014fe15add rsp, 8
0014fe19jmp rdi
0014fe1bnop
0014fe1c
0014fe1cloc_14fe1c:
0014fe1cmov rsp, [r14+48]
0014fe20pop [r14+48]
0014fe24pop r11
0014fe26jmp r11
0014fe29nop [rax]
0014fe2c
0014fe2cloc_14fe2c:
0014fe2cadd rsp, 8
0014fe30ret
0014fe31
0014fe31loc_14fe31:
0014fe31call caml_call_gc
0014fe36jmp 0x14fdc9
0014fe38
0014fe38loc_14fe38:
0014fe38call caml_call_gc
0014fe3djmp 0x14fd76
0014fe42
0014fe42loc_14fe42:
0014fe42push 36
0014fe44call caml_call_realloc_stack
0014fe49pop r10
0014fe4bjmp 0x14fd62
0014fd50
0014fe50
0014fe50camlText.push_out_764:
0014fe50sub r15, 56
0014fe54cmp r15, [r14]
0014fe57jb 0x14fead
0014fe59
0014fe59loc_14fe59:
0014fe59lea rdi, [r15+8]
0014fe5dadd rdi, 24
0014fe61mov [rdi-8], 3072
0014fe69mov rsi, [rbx]
0014fe6cmov [rdi], rsi
0014fe6fmov rsi, [rbx+8]
0014fe73mov [rdi+8], rsi
0014fe77mov rbx, [rbx+16]
0014fe7bmov [rdi+16], rbx
0014fe7flea rsi, [rdi-24]
0014fe83mov [rsi-8], 2048
0014fe8bmov [rsi], rdi
0014fe8emov rbx, [rax]
0014fe91mov [rsi+8], rbx
0014fe95mov rdi, rax
0014fe98mov rbx, rsp
0014fe9bmov rsp, [r14+64]
0014fe9fcall caml_modify
0014fea4mov rsp, rbx
0014fea7mov eax, 1
0014feacret
0014fead
0014feadloc_14fead:
0014feadcall caml_call_gc
0014feb2jmp 0x14fe59
0014fe50
0014fe50camlText.push_out_764:
0014fe50sub r15, 56
0014fe54cmp r15, [r14]
0014fe57jb 0x14fead
0014fe59
0014fe59loc_14fe59:
0014fe59lea rdi, [r15+8]
0014fe5dadd rdi, 24
0014fe61mov [rdi-8], 3072
0014fe69mov rsi, [rbx]
0014fe6cmov [rdi], rsi
0014fe6fmov rsi, [rbx+8]
0014fe73mov [rdi+8], rsi
0014fe77mov rbx, [rbx+16]
0014fe7bmov [rdi+16], rbx
0014fe7flea rsi, [rdi-24]
0014fe83mov [rsi-8], 2048
0014fe8bmov [rsi], rdi
0014fe8emov rbx, [rax]
0014fe91mov [rsi+8], rbx
0014fe95mov rdi, rax
0014fe98mov rbx, rsp
0014fe9bmov rsp, [r14+64]
0014fe9fcall caml_modify
0014fea4mov rsp, rbx
0014fea7mov eax, 1
0014feacret
0014fead
0014feadloc_14fead:
0014feadcall caml_call_gc
0014feb2jmp 0x14fe59
0014fe50
0014feb4
0014feb4 // align 0x10
0014feb4 // align 0x10
0014fec0
0014fec0camlText.pretty_stack_771:
0014fec0mov rbx, rax
0014fec3lea rax, [rip+0x195c06]
0014fecajmp 0x193dd0
0014fec0
0014fec0camlText.pretty_stack_771:
0014fec0mov rbx, rax
0014fec3lea rax, [rip+0x195c06]
0014fecajmp 0x193dd0
0014fec0
0014fecf
0014fecf // align 0x10
0014fecf // align 0x10
0014fed0
0014fed0camlText.fun_2113:
0014fed0lea r10, [rsp-336]
0014fed8cmp r10, [r14+40]
0014fedcjb 0x14ff3d
0014fede
0014fedeloc_14fede:
0014fedesub rsp, 16
0014fee2cmp r15, [r14]
0014fee5jbe 0x14ff36
0014fee7
0014fee7loc_14fee7:
0014fee7movzx rbx, [rax-8]
0014feectest rbx, rbx
0014feefje 0x14ff00
0014fef1lea rax, [rip+0x197378]
0014fef8add rsp, 16
0014fefcret
0014fefd
0014fefd 0f 1f 00 ...
0014ff00
0014ff00loc_14ff00:
0014ff00mov rbx, [rax+8]
0014ff04mov [rsp+8], rbx
0014ff09mov rax, [rax]
0014ff0ccall camlText.pp_block_727
0014ff11mov [rsp], rax
0014ff15lea rax, [rip+0x197364]
0014ff1ccall Stdlib.Printf.sprintf
0014ff21mov rdi, rax
0014ff24mov rax, [rsp]
0014ff28mov rbx, [rsp+8]
0014ff2dadd rsp, 16
0014ff31jmp 0xf73e0
0014ff36
0014ff36loc_14ff36:
0014ff36call caml_call_gc
0014ff3bjmp 0x14fee7
0014ff3d
0014ff3dloc_14ff3d:
0014ff3dpush 35
0014ff3fcall caml_call_realloc_stack
0014ff44pop r10
0014ff46jmp 0x14fede
0014fed0
0014fed0camlText.fun_2113:
0014fed0lea r10, [rsp-336]
0014fed8cmp r10, [r14+40]
0014fedcjb 0x14ff3d
0014fede
0014fedeloc_14fede:
0014fedesub rsp, 16
0014fee2cmp r15, [r14]
0014fee5jbe 0x14ff36
0014fee7
0014fee7loc_14fee7:
0014fee7movzx rbx, [rax-8]
0014feectest rbx, rbx
0014feefje 0x14ff00
0014fef1lea rax, [rip+0x197378]
0014fef8add rsp, 16
0014fefcret
0014fefd
0014fefd 0f 1f 00 ...
0014ff00
0014ff00loc_14ff00:
0014ff00mov rbx, [rax+8]
0014ff04mov [rsp+8], rbx
0014ff09mov rax, [rax]
0014ff0ccall camlText.pp_block_727
0014ff11mov [rsp], rax
0014ff15lea rax, [rip+0x197364]
0014ff1ccall Stdlib.Printf.sprintf
0014ff21mov rdi, rax
0014ff24mov rax, [rsp]
0014ff28mov rbx, [rsp+8]
0014ff2dadd rsp, 16
0014ff31jmp 0xf73e0
0014ff36
0014ff36loc_14ff36:
0014ff36call caml_call_gc
0014ff3bjmp 0x14fee7
0014ff3d
0014ff3dloc_14ff3d:
0014ff3dpush 35
0014ff3fcall caml_call_realloc_stack
0014ff44pop r10
0014ff46jmp 0x14fede
0014fed0
0014ff48
0014ff48 // align 0x10
0014ff48 // align 0x10
0014ff50
0014ff50camlText.pop_out_777:
0014ff50lea r10, [rsp-320]
0014ff58cmp r10, [r14+40]
0014ff5cjb 0x14ffbe
0014ff5e
0014ff5eloc_14ff5e:
0014ff5ecall camlMyStack.pop_292
0014ff63movzx rbx, [rax-8]
0014ff68test rbx, rbx
0014ff6bje 0x14ff88
0014ff6dlea rax, [rip+0x196b44]
0014ff74mov rax, [rax+728]
0014ff7bmov rsp, [r14+48]
0014ff7fpop [r14+48]
0014ff83pop r11
0014ff85jmp r11
0014ff88
0014ff88loc_14ff88:
0014ff88sub r15, 32
0014ff8ccmp r15, [r14]
0014ff8fjb 0x14ffb7
0014ff91
0014ff91loc_14ff91:
0014ff91lea rbx, [r15+8]
0014ff95mov [rbx-8], 3072
0014ff9dmov rdi, [rax]
0014ffa0mov [rbx], rdi
0014ffa3mov rdi, [rax+8]
0014ffa7mov [rbx+8], rdi
0014ffabmov rax, [rax+16]
0014ffafmov [rbx+16], rax
0014ffb3mov rax, rbx
0014ffb6ret
0014ffb7
0014ffb7loc_14ffb7:
0014ffb7call caml_call_gc
0014ffbcjmp 0x14ff91
0014ffbe
0014ffbeloc_14ffbe:
0014ffbepush 33
0014ffc0call caml_call_realloc_stack
0014ffc5pop r10
0014ffc7jmp 0x14ff5e
0014ff50
0014ff50camlText.pop_out_777:
0014ff50lea r10, [rsp-320]
0014ff58cmp r10, [r14+40]
0014ff5cjb 0x14ffbe
0014ff5e
0014ff5eloc_14ff5e:
0014ff5ecall camlMyStack.pop_292
0014ff63movzx rbx, [rax-8]
0014ff68test rbx, rbx
0014ff6bje 0x14ff88
0014ff6dlea rax, [rip+0x196b44]
0014ff74mov rax, [rax+728]
0014ff7bmov rsp, [r14+48]
0014ff7fpop [r14+48]
0014ff83pop r11
0014ff85jmp r11
0014ff88
0014ff88loc_14ff88:
0014ff88sub r15, 32
0014ff8ccmp r15, [r14]
0014ff8fjb 0x14ffb7
0014ff91
0014ff91loc_14ff91:
0014ff91lea rbx, [r15+8]
0014ff95mov [rbx-8], 3072
0014ff9dmov rdi, [rax]
0014ffa0mov [rbx], rdi
0014ffa3mov rdi, [rax+8]
0014ffa7mov [rbx+8], rdi
0014ffabmov rax, [rax+16]
0014ffafmov [rbx+16], rax
0014ffb3mov rax, rbx
0014ffb6ret
0014ffb7
0014ffb7loc_14ffb7:
0014ffb7call caml_call_gc
0014ffbcjmp 0x14ff91
0014ffbe
0014ffbeloc_14ffbe:
0014ffbepush 33
0014ffc0call caml_call_realloc_stack
0014ffc5pop r10
0014ffc7jmp 0x14ff5e
0014ff50
0014ffc9
0014ffc9 // align 0x10
0014ffc9 // align 0x10
0014ffd0
0014ffd0camlText.pblock_785:
0014ffd0lea r10, [rsp-320]
0014ffd8cmp r10, [r14+40]
0014ffdcjb 0x150038
0014ffde
0014ffdeloc_14ffde:
0014ffdelea rax, [rip+0x196ad3]
0014ffe5mov rax, [rax+768]
0014ffecmov rax, [rax]
0014ffeftest al, 1
0014fff1je 0x14fffc
0014fff3mov eax, 27
0014fff8ret
0014fff9
0014fff9 0f 1f 00 ...
0014fffc
0014fffcloc_14fffc:
0014fffclea rax, [rip+0x196ab5]
00150003mov rbx, [rax+768]
0015000amov rax, [rbx]
0015000dtest al, 1
0015000fje 0x150020
00150011lea rax, [rip+0x1db558]
00150018call camlMyStack.bottom_285
0015001djmp 0x150023
0015001fnop
00150020
00150020loc_150020:
00150020mov rax, [rax]
00150023
00150023loc_150023:
00150023movzx rbx, [rax-8]
00150028test rbx, rbx
0015002bje 0x150034
0015002dmov eax, 27
00150032ret
00150033
00150033 90 .
00150034
00150034loc_150034:
00150034mov rax, [rax]
00150037ret
00150038
00150038loc_150038:
00150038push 33
0015003acall caml_call_realloc_stack
0015003fpop r10
00150041jmp 0x14ffde
0014ffd0
0014ffd0camlText.pblock_785:
0014ffd0lea r10, [rsp-320]
0014ffd8cmp r10, [r14+40]
0014ffdcjb 0x150038
0014ffde
0014ffdeloc_14ffde:
0014ffdelea rax, [rip+0x196ad3]
0014ffe5mov rax, [rax+768]
0014ffecmov rax, [rax]
0014ffeftest al, 1
0014fff1je 0x14fffc
0014fff3mov eax, 27
0014fff8ret
0014fff9
0014fff9 0f 1f 00 ...
0014fffc
0014fffcloc_14fffc:
0014fffclea rax, [rip+0x196ab5]
00150003mov rbx, [rax+768]
0015000amov rax, [rbx]
0015000dtest al, 1
0015000fje 0x150020
00150011lea rax, [rip+0x1db558]
00150018call camlMyStack.bottom_285
0015001djmp 0x150023
0015001fnop
00150020
00150020loc_150020:
00150020mov rax, [rax]
00150023
00150023loc_150023:
00150023movzx rbx, [rax-8]
00150028test rbx, rbx
0015002bje 0x150034
0015002dmov eax, 27
00150032ret
00150033
00150033 90 .
00150034
00150034loc_150034:
00150034mov rax, [rax]
00150037ret
00150038
00150038loc_150038:
00150038push 33
0015003acall caml_call_realloc_stack
0015003fpop r10
00150041jmp 0x14ffde
0014ffd0
00150043
00150043 // align 0x10
00150043 // align 0x10
00150050
00150050camlText.free_789:
00150050lea r10, [rsp-328]
00150058cmp r10, [r14+40]
0015005cjb 0x1500eb
00150062
00150062loc_150062:
00150062sub rsp, 8
00150066mov r12, rax
00150069mov [rsp], r12
0015006dmov [r12], 1
00150075mov esi, 1
0015007amov rdi, r12
0015007dadd rdi, 8
00150081mov rbx, rsp
00150084mov rsp, [r14+64]
00150088call caml_modify
0015008dmov rsp, rbx
00150090mov rax, [r12+16]
00150095call camlDoOut.reset_705
0015009asub r15, 24
0015009ecmp r15, [r14]
001500a1jb 0x1500e4
001500a3
001500a3loc_1500a3:
001500a3lea rsi, [r15+8]
001500a7mov [rsi-8], 2048
001500afmov rax, [rsp]
001500b3mov [rsi], rax
001500b6lea rax, [rip+0x1969fb]
001500bdmov rdi, [rax+760]
001500c4mov rax, [rdi]
001500c7mov [rsi+8], rax
001500cbmov rbx, rsp
001500cemov rsp, [r14+64]
001500d2call caml_modify
001500d7mov rsp, rbx
001500damov eax, 1
001500dfadd rsp, 8
001500e3ret
001500e4
001500e4loc_1500e4:
001500e4call caml_call_gc
001500e9jmp 0x1500a3
001500eb
001500ebloc_1500eb:
001500ebpush 34
001500edcall caml_call_realloc_stack
001500f2pop r10
001500f4jmp 0x150062
00150050
00150050camlText.free_789:
00150050lea r10, [rsp-328]
00150058cmp r10, [r14+40]
0015005cjb 0x1500eb
00150062
00150062loc_150062:
00150062sub rsp, 8
00150066mov r12, rax
00150069mov [rsp], r12
0015006dmov [r12], 1
00150075mov esi, 1
0015007amov rdi, r12
0015007dadd rdi, 8
00150081mov rbx, rsp
00150084mov rsp, [r14+64]
00150088call caml_modify
0015008dmov rsp, rbx
00150090mov rax, [r12+16]
00150095call camlDoOut.reset_705
0015009asub r15, 24
0015009ecmp r15, [r14]
001500a1jb 0x1500e4
001500a3
001500a3loc_1500a3:
001500a3lea rsi, [r15+8]
001500a7mov [rsi-8], 2048
001500afmov rax, [rsp]
001500b3mov [rsi], rax
001500b6lea rax, [rip+0x1969fb]
001500bdmov rdi, [rax+760]
001500c4mov rax, [rdi]
001500c7mov [rsi+8], rax
001500cbmov rbx, rsp
001500cemov rsp, [r14+64]
001500d2call caml_modify
001500d7mov rsp, rbx
001500damov eax, 1
001500dfadd rsp, 8
001500e3ret
001500e4
001500e4loc_1500e4:
001500e4call caml_call_gc
001500e9jmp 0x1500a3
001500eb
001500ebloc_1500eb:
001500ebpush 34
001500edcall caml_call_realloc_stack
001500f2pop r10
001500f4jmp 0x150062
00150050
001500f9
001500f9 // align 0x10
001500f9 // align 0x10
00150100
00150100camlText.set_out_793:
00150100lea rbx, [rip+0x1969b1]
00150107mov rbx, [rbx+792]
0015010emov rdi, [rbx]
00150111add rdi, 16
00150115mov rsi, rax
00150118mov rbx, rsp
0015011bmov rsp, [r14+64]
0015011fcall caml_modify
00150124mov rsp, rbx
00150127mov eax, 1
0015012cret
00150100
00150100camlText.set_out_793:
00150100lea rbx, [rip+0x1969b1]
00150107mov rbx, [rbx+792]
0015010emov rdi, [rbx]
00150111add rdi, 16
00150115mov rsi, rax
00150118mov rbx, rsp
0015011bmov rsp, [r14+64]
0015011fcall caml_modify
00150124mov rsp, rbx
00150127mov eax, 1
0015012cret
00150100
0015012d
0015012d // align 0x10
0015012d // align 0x10
00150130
00150130camlText.newstatus_796:
00150130lea r10, [rsp-344]
00150138cmp r10, [r14+40]
0015013cjb 0x150282
00150142
00150142loc_150142:
00150142sub rsp, 24
00150146mov r13, rax
00150149mov rbp, rdi
0015014cmov [rsp+8], rsi
00150151lea rax, [rip+0x196960]
00150158mov rdi, [rax+760]
0015015fmov rax, [rdi]
00150162test al, 1
00150164je 0x1501e0
00150166mov rax, [rsp+8]
0015016bmov [rsp+16], rax
00150170mov [rsp+8], rbp
00150175mov [rsp], r13
00150179lea rax, [rip+0x1d1878]
00150180mov rax, [rax]
00150183mov rbx, [rax+16]
00150187mov eax, 1
0015018ccall camlDoOut.alloc_buff_526
00150191sub r15, 56
00150195cmp r15, [r14]
00150198jb 0x150278
0015019e
0015019eloc_15019e:
0015019elea rbx, [r15+8]
001501a2add rbx, 40
001501a6mov [rbx-8], 1024
001501aemov [rbx], rax
001501b1lea rax, [rbx-40]
001501b5mov [rax-8], 4096
001501bdmov rdi, [rsp]
001501c1mov [rax], rdi
001501c4mov rdi, [rsp+8]
001501c9mov [rax+8], rdi
001501cdmov [rax+16], rbx
001501d1mov rbx, [rsp+16]
001501d6mov [rax+24], rbx
001501daadd rsp, 24
001501deret
001501dfnop
001501e0
001501e0loc_1501e0:
001501e0mov r12, [rax]
001501e3mov [rsp], r12
001501e7mov rsi, [rax+8]
001501ebmov rbx, rsp
001501eemov rsp, [r14+64]
001501f2call caml_modify
001501f7mov rsp, rbx
001501famov [r12], r13
001501femov rdi, r12
00150201add rdi, 8
00150205mov rsi, rbp
00150208mov rbx, rsp
0015020bmov rsp, [r14+64]
0015020fcall caml_modify
00150214mov rsp, rbx
00150217mov rax, [rsp+8]
0015021cmov [r12+24], rax
00150221mov rax, [r12+16]
00150226call camlDoOut.is_empty_702
0015022bcmp rax, 1
0015022fjne 0x150268
00150231sub r15, 24
00150235cmp r15, [r14]
00150238jb 0x150271
0015023a
0015023aloc_15023a:
0015023alea rax, [r15+8]
0015023emov [rax-8], 2048
00150246lea rbx, [rip+0x125fbb]
0015024dmov [rax], rbx
00150250lea rbx, [rip+0x196fe1]
00150257mov [rax+8], rbx
0015025bmov rsp, [r14+48]
0015025fpop [r14+48]
00150263pop r11
00150265jmp r11
00150268
00150268loc_150268:
00150268mov rax, [rsp]
0015026cadd rsp, 24
00150270ret
00150271
00150271loc_150271:
00150271call caml_call_gc
00150276jmp 0x15023a
00150278
00150278loc_150278:
00150278call caml_call_gc
0015027djmp 0x15019e
00150282
00150282loc_150282:
00150282push 36
00150284call caml_call_realloc_stack
00150289pop r10
0015028bjmp 0x150142
00150130
00150130camlText.newstatus_796:
00150130lea r10, [rsp-344]
00150138cmp r10, [r14+40]
0015013cjb 0x150282
00150142
00150142loc_150142:
00150142sub rsp, 24
00150146mov r13, rax
00150149mov rbp, rdi
0015014cmov [rsp+8], rsi
00150151lea rax, [rip+0x196960]
00150158mov rdi, [rax+760]
0015015fmov rax, [rdi]
00150162test al, 1
00150164je 0x1501e0
00150166mov rax, [rsp+8]
0015016bmov [rsp+16], rax
00150170mov [rsp+8], rbp
00150175mov [rsp], r13
00150179lea rax, [rip+0x1d1878]
00150180mov rax, [rax]
00150183mov rbx, [rax+16]
00150187mov eax, 1
0015018ccall camlDoOut.alloc_buff_526
00150191sub r15, 56
00150195cmp r15, [r14]
00150198jb 0x150278
0015019e
0015019eloc_15019e:
0015019elea rbx, [r15+8]
001501a2add rbx, 40
001501a6mov [rbx-8], 1024
001501aemov [rbx], rax
001501b1lea rax, [rbx-40]
001501b5mov [rax-8], 4096
001501bdmov rdi, [rsp]
001501c1mov [rax], rdi
001501c4mov rdi, [rsp+8]
001501c9mov [rax+8], rdi
001501cdmov [rax+16], rbx
001501d1mov rbx, [rsp+16]
001501d6mov [rax+24], rbx
001501daadd rsp, 24
001501deret
001501dfnop
001501e0
001501e0loc_1501e0:
001501e0mov r12, [rax]
001501e3mov [rsp], r12
001501e7mov rsi, [rax+8]
001501ebmov rbx, rsp
001501eemov rsp, [r14+64]
001501f2call caml_modify
001501f7mov rsp, rbx
001501famov [r12], r13
001501femov rdi, r12
00150201add rdi, 8
00150205mov rsi, rbp
00150208mov rbx, rsp
0015020bmov rsp, [r14+64]
0015020fcall caml_modify
00150214mov rsp, rbx
00150217mov rax, [rsp+8]
0015021cmov [r12+24], rax
00150221mov rax, [r12+16]
00150226call camlDoOut.is_empty_702
0015022bcmp rax, 1
0015022fjne 0x150268
00150231sub r15, 24
00150235cmp r15, [r14]
00150238jb 0x150271
0015023a
0015023aloc_15023a:
0015023alea rax, [r15+8]
0015023emov [rax-8], 2048
00150246lea rbx, [rip+0x125fbb]
0015024dmov [rax], rbx
00150250lea rbx, [rip+0x196fe1]
00150257mov [rax+8], rbx
0015025bmov rsp, [r14+48]
0015025fpop [r14+48]
00150263pop r11
00150265jmp r11
00150268
00150268loc_150268:
00150268mov rax, [rsp]
0015026cadd rsp, 24
00150270ret
00150271
00150271loc_150271:
00150271call caml_call_gc
00150276jmp 0x15023a
00150278
00150278loc_150278:
00150278call caml_call_gc
0015027djmp 0x15019e
00150282
00150282loc_150282:
00150282push 36
00150284call caml_call_realloc_stack
00150289pop r10
0015028bjmp 0x150142
00150130
00150290
00150290camlText.save_out_805:
00150290sub r15, 24
00150294cmp r15, [r14]
00150297jb 0x1502c8
00150299
00150299loc_150299:
00150299lea rax, [r15+8]
0015029dmov [rax-8], 2048
001502a5lea rbx, [rip+0x19680c]
001502acmov rdi, [rbx+792]
001502b3mov rdi, [rdi]
001502b6mov [rax], rdi
001502b9mov rbx, [rbx+768]
001502c0mov rbx, [rbx]
001502c3mov [rax+8], rbx
001502c7ret
001502c8
001502c8loc_1502c8:
001502c8call caml_call_gc
001502cdjmp 0x150299
00150290
00150290camlText.save_out_805:
00150290sub r15, 24
00150294cmp r15, [r14]
00150297jb 0x1502c8
00150299
00150299loc_150299:
00150299lea rax, [r15+8]
0015029dmov [rax-8], 2048
001502a5lea rbx, [rip+0x19680c]
001502acmov rdi, [rbx+792]
001502b3mov rdi, [rdi]
001502b6mov [rax], rdi
001502b9mov rbx, [rbx+768]
001502c0mov rbx, [rbx]
001502c3mov [rax+8], rbx
001502c7ret
001502c8
001502c8loc_1502c8:
001502c8call caml_call_gc
001502cdjmp 0x150299
00150290
001502cf
001502cf // align 0x10
001502cf // align 0x10
001502d0
001502d0camlText.restore_out_806:
001502d0lea r10, [rsp-336]
001502d8cmp r10, [r14+40]
001502dcjb 0x1503b8
001502e2
001502e2loc_1502e2:
001502e2sub rsp, 16
001502e6mov [rsp+8], rax
001502ebmov [rsp], rbx
001502eflea rbx, [rip+0x1967c2]
001502f6mov rbx, [rbx+792]
001502fdmov rbx, [rbx]
00150300cmp rbx, rax
00150303je 0x150361
00150305mov rax, rbx
00150308call camlText.free_789
0015030dsub r15, 32
00150311cmp r15, [r14]
00150314jb 0x1503ae
0015031a
0015031aloc_15031a:
0015031alea rbx, [r15+8]
0015031emov [rbx-8], 3319
00150326lea rax, [rip+163]
0015032dmov [rbx], rax
00150330mov rax, 0x100000000000005
0015033amov [rbx+8], rax
0015033emov rax, [rsp+8]
00150343mov [rbx+16], rax
00150347lea rdi, [rip+0x19579a]
0015034elea rax, [rip+0x196763]
00150355mov rax, [rax+768]
0015035ccall camlMyStack.finalize_411
00150361
00150361loc_150361:
00150361lea rax, [rip+0x196750]
00150368mov rdi, [rax+792]
0015036fmov rsi, [rsp+8]
00150374mov rbx, rsp
00150377mov rsp, [r14+64]
0015037bcall caml_modify
00150380mov rsp, rbx
00150383lea rax, [rip+0x19672e]
0015038amov rdi, [rax+768]
00150391mov rsi, [rsp]
00150395mov rbx, rsp
00150398mov rsp, [r14+64]
0015039ccall caml_modify
001503a1mov rsp, rbx
001503a4mov eax, 1
001503a9add rsp, 16
001503adret
001503ae
001503aeloc_1503ae:
001503aecall caml_call_gc
001503b3jmp 0x15031a
001503b8
001503b8loc_1503b8:
001503b8push 35
001503bacall caml_call_realloc_stack
001503bfpop r10
001503c1jmp 0x1502e2
001502d0
001502d0camlText.restore_out_806:
001502d0lea r10, [rsp-336]
001502d8cmp r10, [r14+40]
001502dcjb 0x1503b8
001502e2
001502e2loc_1502e2:
001502e2sub rsp, 16
001502e6mov [rsp+8], rax
001502ebmov [rsp], rbx
001502eflea rbx, [rip+0x1967c2]
001502f6mov rbx, [rbx+792]
001502fdmov rbx, [rbx]
00150300cmp rbx, rax
00150303je 0x150361
00150305mov rax, rbx
00150308call camlText.free_789
0015030dsub r15, 32
00150311cmp r15, [r14]
00150314jb 0x1503ae
0015031a
0015031aloc_15031a:
0015031alea rbx, [r15+8]
0015031emov [rbx-8], 3319
00150326lea rax, [rip+163]
0015032dmov [rbx], rax
00150330mov rax, 0x100000000000005
0015033amov [rbx+8], rax
0015033emov rax, [rsp+8]
00150343mov [rbx+16], rax
00150347lea rdi, [rip+0x19579a]
0015034elea rax, [rip+0x196763]
00150355mov rax, [rax+768]
0015035ccall camlMyStack.finalize_411
00150361
00150361loc_150361:
00150361lea rax, [rip+0x196750]
00150368mov rdi, [rax+792]
0015036fmov rsi, [rsp+8]
00150374mov rbx, rsp
00150377mov rsp, [r14+64]
0015037bcall caml_modify
00150380mov rsp, rbx
00150383lea rax, [rip+0x19672e]
0015038amov rdi, [rax+768]
00150391mov rsi, [rsp]
00150395mov rbx, rsp
00150398mov rsp, [r14+64]
0015039ccall caml_modify
001503a1mov rsp, rbx
001503a4mov eax, 1
001503a9add rsp, 16
001503adret
001503ae
001503aeloc_1503ae:
001503aecall caml_call_gc
001503b3jmp 0x15031a
001503b8
001503b8loc_1503b8:
001503b8push 35
001503bacall caml_call_realloc_stack
001503bfpop r10
001503c1jmp 0x1502e2
001502d0
001503c6
001503c6 // align 0x10
001503c6 // align 0x10
001503d0
001503d0camlText.fun_2132:
001503d0movzx rdi, [rax-8]
001503d5test rdi, rdi
001503d8je 0x1503e0
001503damov eax, 1
001503dfret
001503e0
001503e0loc_1503e0:
001503e0mov rbx, [rbx+16]
001503e4mov rax, [rax+16]
001503e8cmp rax, rbx
001503ebsete al
001503eemovzx rax, al
001503f2lea rax, [rax+rax+1]
001503f7ret
001503d0
001503d0camlText.fun_2132:
001503d0movzx rdi, [rax-8]
001503d5test rdi, rdi
001503d8je 0x1503e0
001503damov eax, 1
001503dfret
001503e0
001503e0loc_1503e0:
001503e0mov rbx, [rbx+16]
001503e4mov rax, [rax+16]
001503e8cmp rax, rbx
001503ebsete al
001503eemovzx rax, al
001503f2lea rax, [rax+rax+1]
001503f7ret
001503d0
001503f8
001503f8 // align 0x10
001503f8 // align 0x10
00150400
00150400camlText.fun_2135:
00150400movzx rbx, [rax-8]
00150405test rbx, rbx
00150408je 0x150410
0015040amov eax, 1
0015040fret
00150410
00150410loc_150410:
00150410mov rax, [rax+16]
00150414mov rbx, [rax+24]
00150418cmp rbx, 1
0015041cje 0x150424
0015041ejmp 0x150050
00150423
00150423 90 .
00150424
00150424loc_150424:
00150424mov eax, 1
00150429ret
00150400
00150400camlText.fun_2135:
00150400movzx rbx, [rax-8]
00150405test rbx, rbx
00150408je 0x150410
0015040amov eax, 1
0015040fret
00150410
00150410loc_150410:
00150410mov rax, [rax+16]
00150414mov rbx, [rax+24]
00150418cmp rbx, 1
0015041cje 0x150424
0015041ejmp 0x150050
00150423
00150423 90 .
00150424
00150424loc_150424:
00150424mov eax, 1
00150429ret
00150400
0015042a
0015042a // align 0x10
0015042a // align 0x10
00150430
00150430camlText.copy_flags_861:
00150430mov rbx, rax
00150433sub r15, 152
0015043acmp r15, [r14]
0015043djb 0x1504f8
00150443
00150443loc_150443:
00150443lea rax, [r15+8]
00150447mov [rax-8], 18432
0015044fmov rdi, [rbx]
00150452mov [rax], rdi
00150455mov rdi, [rbx+8]
00150459mov [rax+8], rdi
0015045dmov rdi, [rbx+16]
00150461mov [rax+16], rdi
00150465mov rdi, [rbx+24]
00150469mov [rax+24], rdi
0015046dmov rdi, [rbx+32]
00150471mov [rax+32], rdi
00150475mov rdi, [rbx+40]
00150479mov [rax+40], rdi
0015047dmov rdi, [rbx+48]
00150481mov [rax+48], rdi
00150485mov rdi, [rbx+56]
00150489mov [rax+56], rdi
0015048dmov rdi, [rbx+64]
00150491mov [rax+64], rdi
00150495mov rdi, [rbx+72]
00150499mov [rax+72], rdi
0015049dmov rdi, [rbx+80]
001504a1mov [rax+80], rdi
001504a5mov rdi, [rbx+88]
001504a9mov [rax+88], rdi
001504admov rdi, [rbx+96]
001504b1mov [rax+96], rdi
001504b5mov rdi, [rbx+104]
001504b9mov [rax+104], rdi
001504bdmov rdi, [rbx+112]
001504c1mov [rax+112], rdi
001504c5mov rdi, [rbx+120]
001504c9mov [rax+120], rdi
001504cdmov rbx, [rbx+128]
001504d4mov [rax+128], rbx
001504dblea rbx, [rip+0x1965d6]
001504e2mov rbx, [rbx+824]
001504e9mov rbx, [rbx+136]
001504f0mov [rax+136], rbx
001504f7ret
001504f8
001504f8loc_1504f8:
001504f8call caml_call_gc
001504fdjmp 0x150443
00150430
00150430camlText.copy_flags_861:
00150430mov rbx, rax
00150433sub r15, 152
0015043acmp r15, [r14]
0015043djb 0x1504f8
00150443
00150443loc_150443:
00150443lea rax, [r15+8]
00150447mov [rax-8], 18432
0015044fmov rdi, [rbx]
00150452mov [rax], rdi
00150455mov rdi, [rbx+8]
00150459mov [rax+8], rdi
0015045dmov rdi, [rbx+16]
00150461mov [rax+16], rdi
00150465mov rdi, [rbx+24]
00150469mov [rax+24], rdi
0015046dmov rdi, [rbx+32]
00150471mov [rax+32], rdi
00150475mov rdi, [rbx+40]
00150479mov [rax+40], rdi
0015047dmov rdi, [rbx+48]
00150481mov [rax+48], rdi
00150485mov rdi, [rbx+56]
00150489mov [rax+56], rdi
0015048dmov rdi, [rbx+64]
00150491mov [rax+64], rdi
00150495mov rdi, [rbx+72]
00150499mov [rax+72], rdi
0015049dmov rdi, [rbx+80]
001504a1mov [rax+80], rdi
001504a5mov rdi, [rbx+88]
001504a9mov [rax+88], rdi
001504admov rdi, [rbx+96]
001504b1mov [rax+96], rdi
001504b5mov rdi, [rbx+104]
001504b9mov [rax+104], rdi
001504bdmov rdi, [rbx+112]
001504c1mov [rax+112], rdi
001504c5mov rdi, [rbx+120]
001504c9mov [rax+120], rdi
001504cdmov rbx, [rbx+128]
001504d4mov [rax+128], rbx
001504dblea rbx, [rip+0x1965d6]
001504e2mov rbx, [rbx+824]
001504e9mov rbx, [rbx+136]
001504f0mov [rax+136], rbx
001504f7ret
001504f8
001504f8loc_1504f8:
001504f8call caml_call_gc
001504fdjmp 0x150443
00150430
00150502
00150502 // align 0x10
00150502 // align 0x10
00150510
00150510camlText.set_flags_862:
00150510sub rsp, 136
00150517mov [rsp], rax
0015051bmov rax, [rbx]
0015051emov [rsp+8], rax
00150523mov rax, [rbx+8]
00150527mov [rsp+16], rax
0015052cmov rax, [rbx+16]
00150530mov [rsp+24], rax
00150535mov rax, [rbx+24]
00150539mov [rsp+32], rax
0015053emov rax, [rbx+32]
00150542mov [rsp+40], rax
00150547mov rax, [rbx+40]
0015054bmov [rsp+48], rax
00150550mov rax, [rbx+48]
00150554mov [rsp+56], rax
00150559mov rax, [rbx+56]
0015055dmov [rsp+64], rax
00150562mov rax, [rbx+64]
00150566mov [rsp+72], rax
0015056bmov rax, [rbx+72]
0015056fmov [rsp+80], rax
00150574mov rax, [rbx+80]
00150578mov [rsp+88], rax
0015057dmov rax, [rbx+88]
00150581mov [rsp+96], rax
00150586mov rax, [rbx+96]
0015058amov [rsp+104], rax
0015058fmov rax, [rbx+104]
00150593mov [rsp+112], rax
00150598mov rax, [rbx+112]
0015059cmov [rsp+120], rax
001505a1mov rbp, [rbx+120]
001505a5mov rax, [rbx+128]
001505acmov [rsp+128], rax
001505b4mov r13, [rbx+136]
001505bbmov r12, [rsp]
001505bfmov rdi, r12
001505c2mov rsi, [rsp+8]
001505c7mov rbx, rsp
001505camov rsp, [r14+64]
001505cecall caml_modify
001505d3mov rsp, rbx
001505d6mov rax, [rsp+16]
001505dbmov [r12+8], rax
001505e0mov rax, [rsp+24]
001505e5mov [r12+16], rax
001505eamov rdi, r12
001505edadd rdi, 24
001505f1mov rsi, [rsp+32]
001505f6mov rbx, rsp
001505f9mov rsp, [r14+64]
001505fdcall caml_modify
00150602mov rsp, rbx
00150605mov rdi, r12
00150608add rdi, 32
0015060cmov rsi, [rsp+40]
00150611mov rbx, rsp
00150614mov rsp, [r14+64]
00150618call caml_modify
0015061dmov rsp, rbx
00150620mov rdi, r12
00150623add rdi, 40
00150627mov rsi, [rsp+48]
0015062cmov rbx, rsp
0015062fmov rsp, [r14+64]
00150633call caml_modify
00150638mov rsp, rbx
0015063bmov rax, [rsp+56]
00150640mov [r12+48], rax
00150645mov rax, [rsp+64]
0015064amov [r12+56], rax
0015064fmov rax, [rsp+72]
00150654mov [r12+64], rax
00150659mov rax, [rsp+80]
0015065emov [r12+72], rax
00150663mov rax, [rsp+88]
00150668mov [r12+80], rax
0015066dmov rax, [rsp+96]
00150672mov [r12+88], rax
00150677mov rax, [rsp+104]
0015067cmov [r12+96], rax
00150681mov rax, [rsp+112]
00150686mov [r12+104], rax
0015068bmov rdi, r12
0015068eadd rdi, 112
00150692mov rsi, [rsp+120]
00150697mov rbx, rsp
0015069amov rsp, [r14+64]
0015069ecall caml_modify
001506a3mov rsp, rbx
001506a6mov [r12+120], rbp
001506abmov rax, [rsp+128]
001506b3mov [r12+128], rax
001506bbmov [r12+136], r13
001506c3mov eax, 1
001506c8add rsp, 136
001506cfret
00150510
00150510camlText.set_flags_862:
00150510sub rsp, 136
00150517mov [rsp], rax
0015051bmov rax, [rbx]
0015051emov [rsp+8], rax
00150523mov rax, [rbx+8]
00150527mov [rsp+16], rax
0015052cmov rax, [rbx+16]
00150530mov [rsp+24], rax
00150535mov rax, [rbx+24]
00150539mov [rsp+32], rax
0015053emov rax, [rbx+32]
00150542mov [rsp+40], rax
00150547mov rax, [rbx+40]
0015054bmov [rsp+48], rax
00150550mov rax, [rbx+48]
00150554mov [rsp+56], rax
00150559mov rax, [rbx+56]
0015055dmov [rsp+64], rax
00150562mov rax, [rbx+64]
00150566mov [rsp+72], rax
0015056bmov rax, [rbx+72]
0015056fmov [rsp+80], rax
00150574mov rax, [rbx+80]
00150578mov [rsp+88], rax
0015057dmov rax, [rbx+88]
00150581mov [rsp+96], rax
00150586mov rax, [rbx+96]
0015058amov [rsp+104], rax
0015058fmov rax, [rbx+104]
00150593mov [rsp+112], rax
00150598mov rax, [rbx+112]
0015059cmov [rsp+120], rax
001505a1mov rbp, [rbx+120]
001505a5mov rax, [rbx+128]
001505acmov [rsp+128], rax
001505b4mov r13, [rbx+136]
001505bbmov r12, [rsp]
001505bfmov rdi, r12
001505c2mov rsi, [rsp+8]
001505c7mov rbx, rsp
001505camov rsp, [r14+64]
001505cecall caml_modify
001505d3mov rsp, rbx
001505d6mov rax, [rsp+16]
001505dbmov [r12+8], rax
001505e0mov rax, [rsp+24]
001505e5mov [r12+16], rax
001505eamov rdi, r12
001505edadd rdi, 24
001505f1mov rsi, [rsp+32]
001505f6mov rbx, rsp
001505f9mov rsp, [r14+64]
001505fdcall caml_modify
00150602mov rsp, rbx
00150605mov rdi, r12
00150608add rdi, 32
0015060cmov rsi, [rsp+40]
00150611mov rbx, rsp
00150614mov rsp, [r14+64]
00150618call caml_modify
0015061dmov rsp, rbx
00150620mov rdi, r12
00150623add rdi, 40
00150627mov rsi, [rsp+48]
0015062cmov rbx, rsp
0015062fmov rsp, [r14+64]
00150633call caml_modify
00150638mov rsp, rbx
0015063bmov rax, [rsp+56]
00150640mov [r12+48], rax
00150645mov rax, [rsp+64]
0015064amov [r12+56], rax
0015064fmov rax, [rsp+72]
00150654mov [r12+64], rax
00150659mov rax, [rsp+80]
0015065emov [r12+72], rax
00150663mov rax, [rsp+88]
00150668mov [r12+80], rax
0015066dmov rax, [rsp+96]
00150672mov [r12+88], rax
00150677mov rax, [rsp+104]
0015067cmov [r12+96], rax
00150681mov rax, [rsp+112]
00150686mov [r12+104], rax
0015068bmov rdi, r12
0015068eadd rdi, 112
00150692mov rsi, [rsp+120]
00150697mov rbx, rsp
0015069amov rsp, [r14+64]
0015069ecall caml_modify
001506a3mov rsp, rbx
001506a6mov [r12+120], rbp
001506abmov rax, [rsp+128]
001506b3mov [r12+128], rax
001506bbmov [r12+136], r13
001506c3mov eax, 1
001506c8add rsp, 136
001506cfret
00150510
001506d0
001506d0camlText.save_stacks_915:
001506d0sub r15, 112
001506d4cmp r15, [r14]
001506d7jb 0x150785
001506dd
001506ddloc_1506dd:
001506ddlea rax, [r15+8]
001506e1mov [rax-8], 13312
001506e9lea rbx, [rip+0x1963c8]
001506f0mov rbx, [rbx+848]
001506f7mov rdi, [rbx]
001506famov rdi, [rdi]
001506fdmov [rax], rdi
00150700mov rdi, [rbx+8]
00150704mov rdi, [rdi]
00150707mov [rax+8], rdi
0015070bmov rdi, [rbx+16]
0015070fmov rdi, [rdi]
00150712mov [rax+16], rdi
00150716mov rdi, [rbx+24]
0015071amov rdi, [rdi]
0015071dmov [rax+24], rdi
00150721mov rdi, [rbx+32]
00150725mov rdi, [rdi]
00150728mov [rax+32], rdi
0015072cmov rdi, [rbx+40]
00150730mov rdi, [rdi]
00150733mov [rax+40], rdi
00150737mov rdi, [rbx+48]
0015073bmov rdi, [rdi]
0015073emov [rax+48], rdi
00150742mov rdi, [rbx+56]
00150746mov rdi, [rdi]
00150749mov [rax+56], rdi
0015074dmov rdi, [rbx+64]
00150751mov rdi, [rdi]
00150754mov [rax+64], rdi
00150758mov rdi, [rbx+72]
0015075cmov rdi, [rdi]
0015075fmov [rax+72], rdi
00150763mov rdi, [rbx+80]
00150767mov rdi, [rdi]
0015076amov [rax+80], rdi
0015076emov rdi, [rbx+88]
00150772mov rdi, [rdi]
00150775mov [rax+88], rdi
00150779mov rbx, [rbx+96]
0015077dmov rbx, [rbx]
00150780mov [rax+96], rbx
00150784ret
00150785
00150785loc_150785:
00150785call caml_call_gc
0015078ajmp 0x1506dd
001506d0
001506d0camlText.save_stacks_915:
001506d0sub r15, 112
001506d4cmp r15, [r14]
001506d7jb 0x150785
001506dd
001506ddloc_1506dd:
001506ddlea rax, [r15+8]
001506e1mov [rax-8], 13312
001506e9lea rbx, [rip+0x1963c8]
001506f0mov rbx, [rbx+848]
001506f7mov rdi, [rbx]
001506famov rdi, [rdi]
001506fdmov [rax], rdi
00150700mov rdi, [rbx+8]
00150704mov rdi, [rdi]
00150707mov [rax+8], rdi
0015070bmov rdi, [rbx+16]
0015070fmov rdi, [rdi]
00150712mov [rax+16], rdi
00150716mov rdi, [rbx+24]
0015071amov rdi, [rdi]
0015071dmov [rax+24], rdi
00150721mov rdi, [rbx+32]
00150725mov rdi, [rdi]
00150728mov [rax+32], rdi
0015072cmov rdi, [rbx+40]
00150730mov rdi, [rdi]
00150733mov [rax+40], rdi
00150737mov rdi, [rbx+48]
0015073bmov rdi, [rdi]
0015073emov [rax+48], rdi
00150742mov rdi, [rbx+56]
00150746mov rdi, [rdi]
00150749mov [rax+56], rdi
0015074dmov rdi, [rbx+64]
00150751mov rdi, [rdi]
00150754mov [rax+64], rdi
00150758mov rdi, [rbx+72]
0015075cmov rdi, [rdi]
0015075fmov [rax+72], rdi
00150763mov rdi, [rbx+80]
00150767mov rdi, [rdi]
0015076amov [rax+80], rdi
0015076emov rdi, [rbx+88]
00150772mov rdi, [rdi]
00150775mov [rax+88], rdi
00150779mov rbx, [rbx+96]
0015077dmov rbx, [rbx]
00150780mov [rax+96], rbx
00150784ret
00150785
00150785loc_150785:
00150785call caml_call_gc
0015078ajmp 0x1506dd
001506d0
0015078f
0015078f // align 0x10
0015078f // align 0x10
00150790
00150790camlText.restore_stacks_916:
00150790mov r12, rax
00150793mov rsi, [r12]
00150797lea rax, [rip+0x19631a]
0015079emov rax, [rax+848]
001507a5mov rdi, [rax]
001507a8mov rbx, rsp
001507abmov rsp, [r14+64]
001507afcall caml_modify
001507b4mov rsp, rbx
001507b7mov rsi, [r12+8]
001507bclea rax, [rip+0x1962f5]
001507c3mov rax, [rax+848]
001507camov rdi, [rax+8]
001507cemov rbx, rsp
001507d1mov rsp, [r14+64]
001507d5call caml_modify
001507damov rsp, rbx
001507ddmov rsi, [r12+16]
001507e2lea rax, [rip+0x1962cf]
001507e9mov rax, [rax+848]
001507f0mov rdi, [rax+16]
001507f4mov rbx, rsp
001507f7mov rsp, [r14+64]
001507fbcall caml_modify
00150800mov rsp, rbx
00150803mov rsi, [r12+24]
00150808lea rax, [rip+0x1962a9]
0015080fmov rax, [rax+848]
00150816mov rdi, [rax+24]
0015081amov rbx, rsp
0015081dmov rsp, [r14+64]
00150821call caml_modify
00150826mov rsp, rbx
00150829mov rsi, [r12+32]
0015082elea rax, [rip+0x196283]
00150835mov rax, [rax+848]
0015083cmov rdi, [rax+32]
00150840mov rbx, rsp
00150843mov rsp, [r14+64]
00150847call caml_modify
0015084cmov rsp, rbx
0015084fmov rsi, [r12+40]
00150854lea rax, [rip+0x19625d]
0015085bmov rax, [rax+848]
00150862mov rdi, [rax+40]
00150866mov rbx, rsp
00150869mov rsp, [r14+64]
0015086dcall caml_modify
00150872mov rsp, rbx
00150875mov rsi, [r12+48]
0015087alea rax, [rip+0x196237]
00150881mov rax, [rax+848]
00150888mov rdi, [rax+48]
0015088cmov rbx, rsp
0015088fmov rsp, [r14+64]
00150893call caml_modify
00150898mov rsp, rbx
0015089bmov rsi, [r12+56]
001508a0lea rax, [rip+0x196211]
001508a7mov rax, [rax+848]
001508aemov rdi, [rax+56]
001508b2mov rbx, rsp
001508b5mov rsp, [r14+64]
001508b9call caml_modify
001508bemov rsp, rbx
001508c1mov rsi, [r12+64]
001508c6lea rax, [rip+0x1961eb]
001508cdmov rax, [rax+848]
001508d4mov rdi, [rax+64]
001508d8mov rbx, rsp
001508dbmov rsp, [r14+64]
001508dfcall caml_modify
001508e4mov rsp, rbx
001508e7mov rsi, [r12+72]
001508eclea rax, [rip+0x1961c5]
001508f3mov rax, [rax+848]
001508famov rdi, [rax+72]
001508femov rbx, rsp
00150901mov rsp, [r14+64]
00150905call caml_modify
0015090amov rsp, rbx
0015090dmov rsi, [r12+80]
00150912lea rax, [rip+0x19619f]
00150919mov rax, [rax+848]
00150920mov rdi, [rax+80]
00150924mov rbx, rsp
00150927mov rsp, [r14+64]
0015092bcall caml_modify
00150930mov rsp, rbx
00150933mov rsi, [r12+88]
00150938lea rax, [rip+0x196179]
0015093fmov rax, [rax+848]
00150946mov rdi, [rax+88]
0015094amov rbx, rsp
0015094dmov rsp, [r14+64]
00150951call caml_modify
00150956mov rsp, rbx
00150959mov rsi, [r12+96]
0015095elea rax, [rip+0x196153]
00150965mov rax, [rax+848]
0015096cmov rdi, [rax+96]
00150970mov rbx, rsp
00150973mov rsp, [r14+64]
00150977call caml_modify
0015097cmov rsp, rbx
0015097fmov eax, 1
00150984ret
00150790
00150790camlText.restore_stacks_916:
00150790mov r12, rax
00150793mov rsi, [r12]
00150797lea rax, [rip+0x19631a]
0015079emov rax, [rax+848]
001507a5mov rdi, [rax]
001507a8mov rbx, rsp
001507abmov rsp, [r14+64]
001507afcall caml_modify
001507b4mov rsp, rbx
001507b7mov rsi, [r12+8]
001507bclea rax, [rip+0x1962f5]
001507c3mov rax, [rax+848]
001507camov rdi, [rax+8]
001507cemov rbx, rsp
001507d1mov rsp, [r14+64]
001507d5call caml_modify
001507damov rsp, rbx
001507ddmov rsi, [r12+16]
001507e2lea rax, [rip+0x1962cf]
001507e9mov rax, [rax+848]
001507f0mov rdi, [rax+16]
001507f4mov rbx, rsp
001507f7mov rsp, [r14+64]
001507fbcall caml_modify
00150800mov rsp, rbx
00150803mov rsi, [r12+24]
00150808lea rax, [rip+0x1962a9]
0015080fmov rax, [rax+848]
00150816mov rdi, [rax+24]
0015081amov rbx, rsp
0015081dmov rsp, [r14+64]
00150821call caml_modify
00150826mov rsp, rbx
00150829mov rsi, [r12+32]
0015082elea rax, [rip+0x196283]
00150835mov rax, [rax+848]
0015083cmov rdi, [rax+32]
00150840mov rbx, rsp
00150843mov rsp, [r14+64]
00150847call caml_modify
0015084cmov rsp, rbx
0015084fmov rsi, [r12+40]
00150854lea rax, [rip+0x19625d]
0015085bmov rax, [rax+848]
00150862mov rdi, [rax+40]
00150866mov rbx, rsp
00150869mov rsp, [r14+64]
0015086dcall caml_modify
00150872mov rsp, rbx
00150875mov rsi, [r12+48]
0015087alea rax, [rip+0x196237]
00150881mov rax, [rax+848]
00150888mov rdi, [rax+48]
0015088cmov rbx, rsp
0015088fmov rsp, [r14+64]
00150893call caml_modify
00150898mov rsp, rbx
0015089bmov rsi, [r12+56]
001508a0lea rax, [rip+0x196211]
001508a7mov rax, [rax+848]
001508aemov rdi, [rax+56]
001508b2mov rbx, rsp
001508b5mov rsp, [r14+64]
001508b9call caml_modify
001508bemov rsp, rbx
001508c1mov rsi, [r12+64]
001508c6lea rax, [rip+0x1961eb]
001508cdmov rax, [rax+848]
001508d4mov rdi, [rax+64]
001508d8mov rbx, rsp
001508dbmov rsp, [r14+64]
001508dfcall caml_modify
001508e4mov rsp, rbx
001508e7mov rsi, [r12+72]
001508eclea rax, [rip+0x1961c5]
001508f3mov rax, [rax+848]
001508famov rdi, [rax+72]
001508femov rbx, rsp
00150901mov rsp, [r14+64]
00150905call caml_modify
0015090amov rsp, rbx
0015090dmov rsi, [r12+80]
00150912lea rax, [rip+0x19619f]
00150919mov rax, [rax+848]
00150920mov rdi, [rax+80]
00150924mov rbx, rsp
00150927mov rsp, [r14+64]
0015092bcall caml_modify
00150930mov rsp, rbx
00150933mov rsi, [r12+88]
00150938lea rax, [rip+0x196179]
0015093fmov rax, [rax+848]
00150946mov rdi, [rax+88]
0015094amov rbx, rsp
0015094dmov rsp, [r14+64]
00150951call caml_modify
00150956mov rsp, rbx
00150959mov rsi, [r12+96]
0015095elea rax, [rip+0x196153]
00150965mov rax, [rax+848]
0015096cmov rdi, [rax+96]
00150970mov rbx, rsp
00150973mov rsp, [r14+64]
00150977call caml_modify
0015097cmov rsp, rbx
0015097fmov eax, 1
00150984ret
00150790
00150985
00150985 // align 0x10
00150985 // align 0x10
00150990
00150990camlText.check_stack_934:
00150990lea r10, [rsp-320]
00150998cmp r10, [r14+40]
0015099cjb 0x1509e6
0015099e
0015099eloc_15099e:
0015099emov rbx, [rax]
001509a1test bl, 1
001509a4jne 0x1509e0
001509a6lea rbx, [rip+0x1d96c3]
001509admov rbx, [rbx+104]
001509b1mov rbx, [rbx]
001509b4cmp rbx, 1
001509b8jne 0x1509e0
001509balea rbx, [rip+0x196717]
001509c1mov rax, [rax+8]
001509c5call camlStdlib.$5e_139
001509camov rbx, rax
001509cdlea rax, [rip+0x196744]
001509d4call camlStdlib.$5e_139
001509d9jmp 0x196d50
001509de
001509de 66 90 f.
001509e0
001509e0loc_1509e0:
001509e0mov eax, 1
001509e5ret
001509e6
001509e6loc_1509e6:
001509e6push 33
001509e8call caml_call_realloc_stack
001509edpop r10
001509efjmp 0x15099e
00150990
00150990camlText.check_stack_934:
00150990lea r10, [rsp-320]
00150998cmp r10, [r14+40]
0015099cjb 0x1509e6
0015099e
0015099eloc_15099e:
0015099emov rbx, [rax]
001509a1test bl, 1
001509a4jne 0x1509e0
001509a6lea rbx, [rip+0x1d96c3]
001509admov rbx, [rbx+104]
001509b1mov rbx, [rbx]
001509b4cmp rbx, 1
001509b8jne 0x1509e0
001509balea rbx, [rip+0x196717]
001509c1mov rax, [rax+8]
001509c5call camlStdlib.$5e_139
001509camov rbx, rax
001509cdlea rax, [rip+0x196744]
001509d4call camlStdlib.$5e_139
001509d9jmp 0x196d50
001509de
001509de 66 90 f.
001509e0
001509e0loc_1509e0:
001509e0mov eax, 1
001509e5ret
001509e6
001509e6loc_1509e6:
001509e6push 33
001509e8call caml_call_realloc_stack
001509edpop r10
001509efjmp 0x15099e
00150990
001509f1
001509f1 // align 0x10
001509f1 // align 0x10
00150a00
00150a00camlText.check_stacks_937:
00150a00lea r10, [rsp-320]
00150a08cmp r10, [r14+40]
00150a0cjb 0x150b3c
00150a12
00150a12loc_150a12:
00150a12lea rax, [rip+0x19609f]
00150a19mov rax, [rax+848]
00150a20mov rax, [rax]
00150a23call camlText.check_stack_934
00150a28lea rax, [rip+0x196089]
00150a2fmov rax, [rax+848]
00150a36mov rax, [rax+8]
00150a3acall camlText.check_stack_934
00150a3flea rax, [rip+0x196072]
00150a46mov rax, [rax+848]
00150a4dmov rax, [rax+16]
00150a51call camlText.check_stack_934
00150a56lea rax, [rip+0x19605b]
00150a5dmov rax, [rax+848]
00150a64mov rax, [rax+24]
00150a68call camlText.check_stack_934
00150a6dlea rax, [rip+0x196044]
00150a74mov rax, [rax+848]
00150a7bmov rax, [rax+32]
00150a7fcall camlText.check_stack_934
00150a84lea rax, [rip+0x19602d]
00150a8bmov rax, [rax+848]
00150a92mov rax, [rax+40]
00150a96call camlText.check_stack_934
00150a9blea rax, [rip+0x196016]
00150aa2mov rax, [rax+848]
00150aa9mov rax, [rax+48]
00150aadcall camlText.check_stack_934
00150ab2lea rax, [rip+0x195fff]
00150ab9mov rax, [rax+848]
00150ac0mov rax, [rax+56]
00150ac4call camlText.check_stack_934
00150ac9lea rax, [rip+0x195fe8]
00150ad0mov rax, [rax+848]
00150ad7mov rax, [rax+64]
00150adbcall camlText.check_stack_934
00150ae0lea rax, [rip+0x195fd1]
00150ae7mov rax, [rax+848]
00150aeemov rax, [rax+72]
00150af2call camlText.check_stack_934
00150af7lea rax, [rip+0x195fba]
00150afemov rax, [rax+848]
00150b05mov rax, [rax+80]
00150b09call camlText.check_stack_934
00150b0elea rax, [rip+0x195fa3]
00150b15mov rax, [rax+848]
00150b1cmov rax, [rax+88]
00150b20call camlText.check_stack_934
00150b25lea rax, [rip+0x195f8c]
00150b2cmov rax, [rax+848]
00150b33mov rax, [rax+96]
00150b37jmp 0x150990
00150b3c
00150b3cloc_150b3c:
00150b3cpush 33
00150b3ecall caml_call_realloc_stack
00150b43pop r10
00150b45jmp 0x150a12
00150a00
00150a00camlText.check_stacks_937:
00150a00lea r10, [rsp-320]
00150a08cmp r10, [r14+40]
00150a0cjb 0x150b3c
00150a12
00150a12loc_150a12:
00150a12lea rax, [rip+0x19609f]
00150a19mov rax, [rax+848]
00150a20mov rax, [rax]
00150a23call camlText.check_stack_934
00150a28lea rax, [rip+0x196089]
00150a2fmov rax, [rax+848]
00150a36mov rax, [rax+8]
00150a3acall camlText.check_stack_934
00150a3flea rax, [rip+0x196072]
00150a46mov rax, [rax+848]
00150a4dmov rax, [rax+16]
00150a51call camlText.check_stack_934
00150a56lea rax, [rip+0x19605b]
00150a5dmov rax, [rax+848]
00150a64mov rax, [rax+24]
00150a68call camlText.check_stack_934
00150a6dlea rax, [rip+0x196044]
00150a74mov rax, [rax+848]
00150a7bmov rax, [rax+32]
00150a7fcall camlText.check_stack_934
00150a84lea rax, [rip+0x19602d]
00150a8bmov rax, [rax+848]
00150a92mov rax, [rax+40]
00150a96call camlText.check_stack_934
00150a9blea rax, [rip+0x196016]
00150aa2mov rax, [rax+848]
00150aa9mov rax, [rax+48]
00150aadcall camlText.check_stack_934
00150ab2lea rax, [rip+0x195fff]
00150ab9mov rax, [rax+848]
00150ac0mov rax, [rax+56]
00150ac4call camlText.check_stack_934
00150ac9lea rax, [rip+0x195fe8]
00150ad0mov rax, [rax+848]
00150ad7mov rax, [rax+64]
00150adbcall camlText.check_stack_934
00150ae0lea rax, [rip+0x195fd1]
00150ae7mov rax, [rax+848]
00150aeemov rax, [rax+72]
00150af2call camlText.check_stack_934
00150af7lea rax, [rip+0x195fba]
00150afemov rax, [rax+848]
00150b05mov rax, [rax+80]
00150b09call camlText.check_stack_934
00150b0elea rax, [rip+0x195fa3]
00150b15mov rax, [rax+848]
00150b1cmov rax, [rax+88]
00150b20call camlText.check_stack_934
00150b25lea rax, [rip+0x195f8c]
00150b2cmov rax, [rax+848]
00150b33mov rax, [rax+96]
00150b37jmp 0x150990
00150b3c
00150b3cloc_150b3c:
00150b3cpush 33
00150b3ecall caml_call_realloc_stack
00150b43pop r10
00150b45jmp 0x150a12
00150a00
00150b4a
00150b4a // align 0x10
00150b4a // align 0x10
00150b50
00150b50camlText.check_1052:
00150b50lea r10, [rsp-344]
00150b58cmp r10, [r14+40]
00150b5cjb 0x150bef
00150b62
00150b62loc_150b62:
00150b62sub rsp, 24
00150b66lea rax, [rip+0x195f4b]
00150b6dmov rax, [rax+824]
00150b74call camlText.copy_flags_861
00150b79mov [rsp], rax
00150b7dmov eax, 1
00150b82call camlText.save_stacks_915
00150b87mov [rsp+8], rax
00150b8cmov eax, 1
00150b91call camlText.save_out_805
00150b96mov [rsp+16], rax
00150b9blea rax, [rip+0x195f16]
00150ba2mov rax, [rax+888]
00150ba9call Stdlib.Bytes.copy
00150baesub r15, 40
00150bb2cmp r15, [r14]
00150bb5jb 0x150be8
00150bb7
00150bb7loc_150bb7:
00150bb7lea rbx, [r15+8]
00150bbbmov [rbx-8], 4096
00150bc3mov [rbx], rax
00150bc6mov rax, [rsp]
00150bcamov [rbx+8], rax
00150bcemov rax, [rsp+8]
00150bd3mov [rbx+16], rax
00150bd7mov rax, [rsp+16]
00150bdcmov [rbx+24], rax
00150be0mov rax, rbx
00150be3add rsp, 24
00150be7ret
00150be8
00150be8loc_150be8:
00150be8call caml_call_gc
00150bedjmp 0x150bb7
00150bef
00150befloc_150bef:
00150befpush 36
00150bf1call caml_call_realloc_stack
00150bf6pop r10
00150bf8jmp 0x150b62
00150b50
00150b50camlText.check_1052:
00150b50lea r10, [rsp-344]
00150b58cmp r10, [r14+40]
00150b5cjb 0x150bef
00150b62
00150b62loc_150b62:
00150b62sub rsp, 24
00150b66lea rax, [rip+0x195f4b]
00150b6dmov rax, [rax+824]
00150b74call camlText.copy_flags_861
00150b79mov [rsp], rax
00150b7dmov eax, 1
00150b82call camlText.save_stacks_915
00150b87mov [rsp+8], rax
00150b8cmov eax, 1
00150b91call camlText.save_out_805
00150b96mov [rsp+16], rax
00150b9blea rax, [rip+0x195f16]
00150ba2mov rax, [rax+888]
00150ba9call Stdlib.Bytes.copy
00150baesub r15, 40
00150bb2cmp r15, [r14]
00150bb5jb 0x150be8
00150bb7
00150bb7loc_150bb7:
00150bb7lea rbx, [r15+8]
00150bbbmov [rbx-8], 4096
00150bc3mov [rbx], rax
00150bc6mov rax, [rsp]
00150bcamov [rbx+8], rax
00150bcemov rax, [rsp+8]
00150bd3mov [rbx+16], rax
00150bd7mov rax, [rsp+16]
00150bdcmov [rbx+24], rax
00150be0mov rax, rbx
00150be3add rsp, 24
00150be7ret
00150be8
00150be8loc_150be8:
00150be8call caml_call_gc
00150bedjmp 0x150bb7
00150bef
00150befloc_150bef:
00150befpush 36
00150bf1call caml_call_realloc_stack
00150bf6pop r10
00150bf8jmp 0x150b62
00150b50
00150bfd
00150bfd // align 0x10
00150bfd // align 0x10
00150c00
00150c00camlText.hot_1053:
00150c00lea r10, [rsp-344]
00150c08cmp r10, [r14+40]
00150c0cjb 0x150ca7
00150c12
00150c12loc_150c12:
00150c12sub rsp, 24
00150c16mov [rsp], rbx
00150c1amov [rsp+8], rdi
00150c1fmov [rsp+16], rsi
00150c24cmp r15, [r14]
00150c27jbe 0x150ca0
00150c29
00150c29loc_150c29:
00150c29mov rbx, [rax-8]
00150c2dshr rbx, 10
00150c31lea rbx, [8*rbx-1]
00150c39movzx rdi, [rax+rbx]
00150c3esub rbx, rdi
00150c41lea rdx, [rbx+rbx+1]
00150c46mov esi, 1
00150c4blea rbx, [rip+0x195e66]
00150c52mov rdi, [rbx+888]
00150c59mov ebx, 1
00150c5ecall Stdlib.Bytes.blit_string
00150c63lea rax, [rip+0x195e4e]
00150c6amov rax, [rax+824]
00150c71mov rbx, [rsp]
00150c75call camlText.set_flags_862
00150c7amov rax, [rsp+8]
00150c7fcall camlText.restore_stacks_916
00150c84lea rax, [rip+0x195e2d]
00150c8bmov rbx, [rax+816]
00150c92mov rdi, [rbx]
00150c95mov rax, [rsp+16]
00150c9aadd rsp, 24
00150c9ejmp rdi
00150ca0
00150ca0loc_150ca0:
00150ca0call caml_call_gc
00150ca5jmp 0x150c29
00150ca7
00150ca7loc_150ca7:
00150ca7push 36
00150ca9call caml_call_realloc_stack
00150caepop r10
00150cb0jmp 0x150c12
00150c00
00150c00camlText.hot_1053:
00150c00lea r10, [rsp-344]
00150c08cmp r10, [r14+40]
00150c0cjb 0x150ca7
00150c12
00150c12loc_150c12:
00150c12sub rsp, 24
00150c16mov [rsp], rbx
00150c1amov [rsp+8], rdi
00150c1fmov [rsp+16], rsi
00150c24cmp r15, [r14]
00150c27jbe 0x150ca0
00150c29
00150c29loc_150c29:
00150c29mov rbx, [rax-8]
00150c2dshr rbx, 10
00150c31lea rbx, [8*rbx-1]
00150c39movzx rdi, [rax+rbx]
00150c3esub rbx, rdi
00150c41lea rdx, [rbx+rbx+1]
00150c46mov esi, 1
00150c4blea rbx, [rip+0x195e66]
00150c52mov rdi, [rbx+888]
00150c59mov ebx, 1
00150c5ecall Stdlib.Bytes.blit_string
00150c63lea rax, [rip+0x195e4e]
00150c6amov rax, [rax+824]
00150c71mov rbx, [rsp]
00150c75call camlText.set_flags_862
00150c7amov rax, [rsp+8]
00150c7fcall camlText.restore_stacks_916
00150c84lea rax, [rip+0x195e2d]
00150c8bmov rbx, [rax+816]
00150c92mov rdi, [rbx]
00150c95mov rax, [rsp+16]
00150c9aadd rsp, 24
00150c9ejmp rdi
00150ca0
00150ca0loc_150ca0:
00150ca0call caml_call_gc
00150ca5jmp 0x150c29
00150ca7
00150ca7loc_150ca7:
00150ca7push 36
00150ca9call caml_call_realloc_stack
00150caepop r10
00150cb0jmp 0x150c12
00150c00
Loading..