File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
Loading..
00187bb0
00187bb0camlMyfiles.open_tex_528:
00187bb0lea r10, [rsp-368]
00187bb8cmp r10, [r14+40]
00187bbcjb 0x187f25
00187bc2
00187bc2loc_187bc2:
00187bc2sub rsp, 16
00187bc6mov rbx, rax
00187bc9mov [rsp+8], rbx
00187bcelea rax, [rip+0x1a249b]
00187bd5mov rax, [rax+80]
00187bd9mov rax, [rax]
00187bdccmp rax, 3
00187be0jle 0x187bf3
00187be2lea rax, [rip+0x19a297]
00187be9call camlStdlib.$5e_139
00187beecall camlStdlib.prerr_endline_390
00187bf3
00187bf3loc_187bf3:
00187bf3mov rax, [rsp+8]
00187bf8call camlMyfiles.is_except_480
00187bfdcmp rax, 1
00187c01je 0x187c1c
00187c03lea rax, [rip+0x19a056]
00187c0amov rax, [rax+8]
00187c0emov rsp, [r14+48]
00187c12pop [r14+48]
00187c16pop r11
00187c18jmp r11
00187c1bnop
00187c1c
00187c1cloc_187c1c:
00187c1clea rax, [rip+0x1ee14d]
00187c23mov rbx, [rax+40]
00187c27mov rdi, [rbx]
00187c2amov rax, [rsp+8]
00187c2fcall rdi
00187c31cmp rax, 1
00187c35je 0x187d30
00187c3blea rax, [rip+0x1ee12e]
00187c42mov rdi, [rax+48]
00187c46lea rbx, [rip+0x19a20b]
00187c4dmov rax, [rsp+8]
00187c52call caml_apply2
00187c57cmp rax, 1
00187c5bjne 0x187d20
00187c61lea rax, [rip+0x1ee108]
00187c68mov rdi, [rax+48]
00187c6clea rbx, [rip+0x19a1d5]
00187c73mov rax, [rsp+8]
00187c78call caml_apply2
00187c7dcmp rax, 1
00187c81jne 0x187d20
00187c87lea r11, [rip+90]
00187c8epush r11
00187c90push [r14+48]
00187c94mov [r14+48], rsp
00187c98lea rbx, [rip+0x19a1b9]
00187c9fmov rax, [rsp+24]
00187ca4call camlStdlib.$5e_139
00187ca9mov [rsp+16], rax
00187caecall camlMyfiles.is_except_480
00187cb3cmp rax, 1
00187cb7je 0x187cd4
00187cb9lea rax, [rip+0x199fa0]
00187cc0mov rax, [rax+8]
00187cc4mov rsp, [r14+48]
00187cc8pop [r14+48]
00187cccpop r11
00187ccejmp r11
00187cd1nop [rax]
00187cd4
00187cd4loc_187cd4:
00187cd4mov rax, [rsp+16]
00187cd9call camlMyfiles.do_open_tex_518
00187cdepop [r14+48]
00187ce2add rsp, 8
00187ce6jmp 0x187d18
00187ce8lea rbx, [rip+0x199f71]
00187cefmov rbx, [rbx]
00187cf2mov rdi, [rax]
00187cf5cmp rdi, rbx
00187cf8jne 0x187d08
00187cfamov rax, [rsp+8]
00187cffadd rsp, 16
00187d03jmp 0x187920
00187d08
00187d08loc_187d08:
00187d08mov rsp, [r14+48]
00187d0cpop [r14+48]
00187d10pop r11
00187d12jmp r11
00187d15nop [rax]
00187d18
00187d18loc_187d18:
00187d18add rsp, 16
00187d1cret
00187d1dnop [rax]
00187d20
00187d20loc_187d20:
00187d20mov rax, [rsp+8]
00187d25add rsp, 16
00187d29jmp 0x187920
00187d2enop
00187d30
00187d30loc_187d30:
00187d30lea r11, [rip+341]
00187d37push r11
00187d39push [r14+48]
00187d3dmov [r14+48], rsp
00187d41lea rax, [rip+0x1ee028]
00187d48mov rdi, [rax+48]
00187d4clea rbx, [rip+0x19a105]
00187d53mov rax, [rsp+24]
00187d58call caml_apply2
00187d5dcmp rax, 1
00187d61je 0x187da4
00187d63mov ebx, 1
00187d68lea rax, [rip+0x1a5d11]
00187d6fmov rdi, [rsp+24]
00187d74call camlStdlib.open_in_gen_288
00187d79sub r15, 24
00187d7dcmp r15, [r14]
00187d80jb 0x187f1b
00187d86
00187d86loc_187d86:
00187d86lea rbx, [r15+8]
00187d8amov [rbx-8], 2048
00187d92mov rdi, [rsp+24]
00187d97mov [rbx], rdi
00187d9amov [rbx+8], rax
00187d9ejmp 0x187e80
00187da3nop
00187da4
00187da4loc_187da4:
00187da4lea r11, [rip+117]
00187dabpush r11
00187dadpush [r14+48]
00187db1mov [r14+48], rsp
00187db5lea rbx, [rip+0x19a09c]
00187dbcmov rax, [rsp+40]
00187dc1call camlStdlib.$5e_139
00187dc6mov rdi, rax
00187dc9mov ebx, 1
00187dcelea rax, [rip+0x1a5cab]
00187dd5call camlStdlib.open_in_gen_288
00187ddamov [rsp+32], rax
00187ddflea rbx, [rip+0x19a072]
00187de6mov rax, [rsp+40]
00187debcall camlStdlib.$5e_139
00187df0sub r15, 24
00187df4cmp r15, [r14]
00187df7jb 0x187f11
00187dfd
00187dfdloc_187dfd:
00187dfdlea rbx, [r15+8]
00187e01mov [rbx-8], 2048
00187e09mov [rbx], rax
00187e0cmov rax, [rsp+32]
00187e11mov [rbx+8], rax
00187e15pop [r14+48]
00187e19add rsp, 8
00187e1djmp 0x187e80
00187e1fnop
00187e20lea rbx, [rip+0x1a57f1]
00187e27mov rbx, [rbx+80]
00187e2bmov rdi, [rax]
00187e2ecmp rdi, rbx
00187e31jne 0x187e70
00187e33mov ebx, 1
00187e38lea rax, [rip+0x1a5c41]
00187e3fmov rdi, [rsp+24]
00187e44call camlStdlib.open_in_gen_288
00187e49sub r15, 24
00187e4dcmp r15, [r14]
00187e50jb 0x187f07
00187e56
00187e56loc_187e56:
00187e56lea rbx, [r15+8]
00187e5amov [rbx-8], 2048
00187e62mov rdi, [rsp+24]
00187e67mov [rbx], rdi
00187e6amov [rbx+8], rax
00187e6ejmp 0x187e80
00187e70
00187e70loc_187e70:
00187e70mov rsp, [r14+48]
00187e74pop [r14+48]
00187e78pop r11
00187e7ajmp r11
00187e7dnop [rax]
00187e80
00187e80loc_187e80:
00187e80pop [r14+48]
00187e84add rsp, 8
00187e88jmp 0x187ef8
00187e8anop
00187e8clea rbx, [rip+0x1a5785]
00187e93mov rbx, [rbx+80]
00187e97mov rdi, [rax]
00187e9acmp rdi, rbx
00187e9djne 0x187ee8
00187e9flea rax, [rip+0x199f8a]
00187ea6mov rbx, [rsp+8]
00187eabcall camlStdlib.$5e_139
00187eb0sub r15, 24
00187eb4cmp r15, [r14]
00187eb7jb 0x187f00
00187eb9
00187eb9loc_187eb9:
00187eb9lea rbx, [r15+8]
00187ebdmov [rbx-8], 2048
00187ec5lea rdi, [rip+0x199d94]
00187eccmov rdi, [rdi]
00187ecfmov [rbx], rdi
00187ed2mov [rbx+8], rax
00187ed6mov rax, rbx
00187ed9mov rsp, [r14+48]
00187eddpop [r14+48]
00187ee1pop r11
00187ee3jmp r11
00187ee6nop
00187ee8
00187ee8loc_187ee8:
00187ee8mov rsp, [r14+48]
00187eecpop [r14+48]
00187ef0pop r11
00187ef2jmp r11
00187ef5nop [rax]
00187ef8
00187ef8loc_187ef8:
00187ef8mov rax, rbx
00187efbadd rsp, 16
00187effret
00187f00
00187f00loc_187f00:
00187f00call caml_call_gc
00187f05jmp 0x187eb9
00187f07
00187f07loc_187f07:
00187f07call caml_call_gc
00187f0cjmp 0x187e56
00187f11
00187f11loc_187f11:
00187f11call caml_call_gc
00187f16jmp 0x187dfd
00187f1b
00187f1bloc_187f1b:
00187f1bcall caml_call_gc
00187f20jmp 0x187d86
00187f25
00187f25loc_187f25:
00187f25push 39
00187f27call caml_call_realloc_stack
00187f2cpop r10
00187f2ejmp 0x187bc2
00187bb0
00187bb0camlMyfiles.open_tex_528:
00187bb0lea r10, [rsp-368]
00187bb8cmp r10, [r14+40]
00187bbcjb 0x187f25
00187bc2
00187bc2loc_187bc2:
00187bc2sub rsp, 16
00187bc6mov rbx, rax
00187bc9mov [rsp+8], rbx
00187bcelea rax, [rip+0x1a249b]
00187bd5mov rax, [rax+80]
00187bd9mov rax, [rax]
00187bdccmp rax, 3
00187be0jle 0x187bf3
00187be2lea rax, [rip+0x19a297]
00187be9call camlStdlib.$5e_139
00187beecall camlStdlib.prerr_endline_390
00187bf3
00187bf3loc_187bf3:
00187bf3mov rax, [rsp+8]
00187bf8call camlMyfiles.is_except_480
00187bfdcmp rax, 1
00187c01je 0x187c1c
00187c03lea rax, [rip+0x19a056]
00187c0amov rax, [rax+8]
00187c0emov rsp, [r14+48]
00187c12pop [r14+48]
00187c16pop r11
00187c18jmp r11
00187c1bnop
00187c1c
00187c1cloc_187c1c:
00187c1clea rax, [rip+0x1ee14d]
00187c23mov rbx, [rax+40]
00187c27mov rdi, [rbx]
00187c2amov rax, [rsp+8]
00187c2fcall rdi
00187c31cmp rax, 1
00187c35je 0x187d30
00187c3blea rax, [rip+0x1ee12e]
00187c42mov rdi, [rax+48]
00187c46lea rbx, [rip+0x19a20b]
00187c4dmov rax, [rsp+8]
00187c52call caml_apply2
00187c57cmp rax, 1
00187c5bjne 0x187d20
00187c61lea rax, [rip+0x1ee108]
00187c68mov rdi, [rax+48]
00187c6clea rbx, [rip+0x19a1d5]
00187c73mov rax, [rsp+8]
00187c78call caml_apply2
00187c7dcmp rax, 1
00187c81jne 0x187d20
00187c87lea r11, [rip+90]
00187c8epush r11
00187c90push [r14+48]
00187c94mov [r14+48], rsp
00187c98lea rbx, [rip+0x19a1b9]
00187c9fmov rax, [rsp+24]
00187ca4call camlStdlib.$5e_139
00187ca9mov [rsp+16], rax
00187caecall camlMyfiles.is_except_480
00187cb3cmp rax, 1
00187cb7je 0x187cd4
00187cb9lea rax, [rip+0x199fa0]
00187cc0mov rax, [rax+8]
00187cc4mov rsp, [r14+48]
00187cc8pop [r14+48]
00187cccpop r11
00187ccejmp r11
00187cd1nop [rax]
00187cd4
00187cd4loc_187cd4:
00187cd4mov rax, [rsp+16]
00187cd9call camlMyfiles.do_open_tex_518
00187cdepop [r14+48]
00187ce2add rsp, 8
00187ce6jmp 0x187d18
00187ce8lea rbx, [rip+0x199f71]
00187cefmov rbx, [rbx]
00187cf2mov rdi, [rax]
00187cf5cmp rdi, rbx
00187cf8jne 0x187d08
00187cfamov rax, [rsp+8]
00187cffadd rsp, 16
00187d03jmp 0x187920
00187d08
00187d08loc_187d08:
00187d08mov rsp, [r14+48]
00187d0cpop [r14+48]
00187d10pop r11
00187d12jmp r11
00187d15nop [rax]
00187d18
00187d18loc_187d18:
00187d18add rsp, 16
00187d1cret
00187d1dnop [rax]
00187d20
00187d20loc_187d20:
00187d20mov rax, [rsp+8]
00187d25add rsp, 16
00187d29jmp 0x187920
00187d2enop
00187d30
00187d30loc_187d30:
00187d30lea r11, [rip+341]
00187d37push r11
00187d39push [r14+48]
00187d3dmov [r14+48], rsp
00187d41lea rax, [rip+0x1ee028]
00187d48mov rdi, [rax+48]
00187d4clea rbx, [rip+0x19a105]
00187d53mov rax, [rsp+24]
00187d58call caml_apply2
00187d5dcmp rax, 1
00187d61je 0x187da4
00187d63mov ebx, 1
00187d68lea rax, [rip+0x1a5d11]
00187d6fmov rdi, [rsp+24]
00187d74call camlStdlib.open_in_gen_288
00187d79sub r15, 24
00187d7dcmp r15, [r14]
00187d80jb 0x187f1b
00187d86
00187d86loc_187d86:
00187d86lea rbx, [r15+8]
00187d8amov [rbx-8], 2048
00187d92mov rdi, [rsp+24]
00187d97mov [rbx], rdi
00187d9amov [rbx+8], rax
00187d9ejmp 0x187e80
00187da3nop
00187da4
00187da4loc_187da4:
00187da4lea r11, [rip+117]
00187dabpush r11
00187dadpush [r14+48]
00187db1mov [r14+48], rsp
00187db5lea rbx, [rip+0x19a09c]
00187dbcmov rax, [rsp+40]
00187dc1call camlStdlib.$5e_139
00187dc6mov rdi, rax
00187dc9mov ebx, 1
00187dcelea rax, [rip+0x1a5cab]
00187dd5call camlStdlib.open_in_gen_288
00187ddamov [rsp+32], rax
00187ddflea rbx, [rip+0x19a072]
00187de6mov rax, [rsp+40]
00187debcall camlStdlib.$5e_139
00187df0sub r15, 24
00187df4cmp r15, [r14]
00187df7jb 0x187f11
00187dfd
00187dfdloc_187dfd:
00187dfdlea rbx, [r15+8]
00187e01mov [rbx-8], 2048
00187e09mov [rbx], rax
00187e0cmov rax, [rsp+32]
00187e11mov [rbx+8], rax
00187e15pop [r14+48]
00187e19add rsp, 8
00187e1djmp 0x187e80
00187e1fnop
00187e20lea rbx, [rip+0x1a57f1]
00187e27mov rbx, [rbx+80]
00187e2bmov rdi, [rax]
00187e2ecmp rdi, rbx
00187e31jne 0x187e70
00187e33mov ebx, 1
00187e38lea rax, [rip+0x1a5c41]
00187e3fmov rdi, [rsp+24]
00187e44call camlStdlib.open_in_gen_288
00187e49sub r15, 24
00187e4dcmp r15, [r14]
00187e50jb 0x187f07
00187e56
00187e56loc_187e56:
00187e56lea rbx, [r15+8]
00187e5amov [rbx-8], 2048
00187e62mov rdi, [rsp+24]
00187e67mov [rbx], rdi
00187e6amov [rbx+8], rax
00187e6ejmp 0x187e80
00187e70
00187e70loc_187e70:
00187e70mov rsp, [r14+48]
00187e74pop [r14+48]
00187e78pop r11
00187e7ajmp r11
00187e7dnop [rax]
00187e80
00187e80loc_187e80:
00187e80pop [r14+48]
00187e84add rsp, 8
00187e88jmp 0x187ef8
00187e8anop
00187e8clea rbx, [rip+0x1a5785]
00187e93mov rbx, [rbx+80]
00187e97mov rdi, [rax]
00187e9acmp rdi, rbx
00187e9djne 0x187ee8
00187e9flea rax, [rip+0x199f8a]
00187ea6mov rbx, [rsp+8]
00187eabcall camlStdlib.$5e_139
00187eb0sub r15, 24
00187eb4cmp r15, [r14]
00187eb7jb 0x187f00
00187eb9
00187eb9loc_187eb9:
00187eb9lea rbx, [r15+8]
00187ebdmov [rbx-8], 2048
00187ec5lea rdi, [rip+0x199d94]
00187eccmov rdi, [rdi]
00187ecfmov [rbx], rdi
00187ed2mov [rbx+8], rax
00187ed6mov rax, rbx
00187ed9mov rsp, [r14+48]
00187eddpop [r14+48]
00187ee1pop r11
00187ee3jmp r11
00187ee6nop
00187ee8
00187ee8loc_187ee8:
00187ee8mov rsp, [r14+48]
00187eecpop [r14+48]
00187ef0pop r11
00187ef2jmp r11
00187ef5nop [rax]
00187ef8
00187ef8loc_187ef8:
00187ef8mov rax, rbx
00187efbadd rsp, 16
00187effret
00187f00
00187f00loc_187f00:
00187f00call caml_call_gc
00187f05jmp 0x187eb9
00187f07
00187f07loc_187f07:
00187f07call caml_call_gc
00187f0cjmp 0x187e56
00187f11
00187f11loc_187f11:
00187f11call caml_call_gc
00187f16jmp 0x187dfd
00187f1b
00187f1bloc_187f1b:
00187f1bcall caml_call_gc
00187f20jmp 0x187d86
00187f25
00187f25loc_187f25:
00187f25push 39
00187f27call caml_call_realloc_stack
00187f2cpop r10
00187f2ejmp 0x187bc2
00187bb0
00187f33
00187f33 // align 0x10
00187f33 // align 0x10
00187f40
00187f40camlMyfiles.do_find_533:
00187f40lea r10, [rsp-344]
00187f48cmp r10, [r14+40]
00187f4cjb 0x18800b
00187f52
00187f52loc_187f52:
00187f52sub rsp, 8
00187f56sub r15, 32
00187f5acmp r15, [r14]
00187f5djb 0x188001
00187f63
00187f63loc_187f63:
00187f63lea rdi, [r15+8]
00187f67mov [rsp], rdi
00187f6bmov [rdi-8], 3319
00187f73lea rbx, [rip+166]
00187f7amov [rdi], rbx
00187f7dmov rbx, 0x100000000000005
00187f87mov [rdi+8], rbx
00187f8bmov [rdi+16], rax
00187f8flea r11, [rip+63]
00187f96push r11
00187f98push [r14+48]
00187f9cmov [r14+48], rsp
00187fa0lea rax, [rip+0x199cb9]
00187fa7mov rbx, [rax+64]
00187fabmov rax, rdi
00187faecall Stdlib.List.iter
00187fb3mov rax, [rsp+16]
00187fb8call camlMyfiles.try_import_513
00187fbdlea rax, [rip+0x1a5654]
00187fc4mov rax, [rax+56]
00187fc8mov rsp, [r14+48]
00187fccpop [r14+48]
00187fd0pop r11
00187fd2jmp r11
00187fd5lea rbx, [rip+0x199c84]
00187fdcmov rbx, [rbx+104]
00187fe0mov rdi, [rax]
00187fe3cmp rdi, rbx
00187fe6jne 0x187ff4
00187fe8mov rax, [rax+8]
00187fecadd rsp, 8
00187ff0ret
00187ff1nop [rax]
00187ff4
00187ff4loc_187ff4:
00187ff4mov rsp, [r14+48]
00187ff8pop [r14+48]
00187ffcpop r11
00187ffejmp r11
00188001
00188001loc_188001:
00188001call caml_call_gc
00188006jmp 0x187f63
0018800b
0018800bloc_18800b:
0018800bpush 36
0018800dcall caml_call_realloc_stack
00188012pop r10
00188014jmp 0x187f52
00187f40
00187f40camlMyfiles.do_find_533:
00187f40lea r10, [rsp-344]
00187f48cmp r10, [r14+40]
00187f4cjb 0x18800b
00187f52
00187f52loc_187f52:
00187f52sub rsp, 8
00187f56sub r15, 32
00187f5acmp r15, [r14]
00187f5djb 0x188001
00187f63
00187f63loc_187f63:
00187f63lea rdi, [r15+8]
00187f67mov [rsp], rdi
00187f6bmov [rdi-8], 3319
00187f73lea rbx, [rip+166]
00187f7amov [rdi], rbx
00187f7dmov rbx, 0x100000000000005
00187f87mov [rdi+8], rbx
00187f8bmov [rdi+16], rax
00187f8flea r11, [rip+63]
00187f96push r11
00187f98push [r14+48]
00187f9cmov [r14+48], rsp
00187fa0lea rax, [rip+0x199cb9]
00187fa7mov rbx, [rax+64]
00187fabmov rax, rdi
00187faecall Stdlib.List.iter
00187fb3mov rax, [rsp+16]
00187fb8call camlMyfiles.try_import_513
00187fbdlea rax, [rip+0x1a5654]
00187fc4mov rax, [rax+56]
00187fc8mov rsp, [r14+48]
00187fccpop [r14+48]
00187fd0pop r11
00187fd2jmp r11
00187fd5lea rbx, [rip+0x199c84]
00187fdcmov rbx, [rbx+104]
00187fe0mov rdi, [rax]
00187fe3cmp rdi, rbx
00187fe6jne 0x187ff4
00187fe8mov rax, [rax+8]
00187fecadd rsp, 8
00187ff0ret
00187ff1nop [rax]
00187ff4
00187ff4loc_187ff4:
00187ff4mov rsp, [r14+48]
00187ff8pop [r14+48]
00187ffcpop r11
00187ffejmp r11
00188001
00188001loc_188001:
00188001call caml_call_gc
00188006jmp 0x187f63
0018800b
0018800bloc_18800b:
0018800bpush 36
0018800dcall caml_call_realloc_stack
00188012pop r10
00188014jmp 0x187f52
00187f40
00188019
00188019 // align 0x10
00188019 // align 0x10
00188020
00188020camlMyfiles.try_find_536:
00188020lea r10, [rsp-328]
00188028cmp r10, [r14+40]
0018802cjb 0x18809d
0018802e
0018802eloc_18802e:
0018802esub rsp, 8
00188032mov rbx, [rbx+16]
00188036call Stdlib.Filename.concat
0018803bmov [rsp], rax
0018803fmov rdi, rax
00188042lea rax, [rip+0x9a597]
00188049call caml_c_call
0018804ecmp rax, 1
00188052je 0x18808c
00188054sub r15, 24
00188058cmp r15, [r14]
0018805bjb 0x188096
0018805d
0018805dloc_18805d:
0018805dlea rax, [r15+8]
00188061mov [rax-8], 2048
00188069lea rbx, [rip+0x199bf0]
00188070mov rbx, [rbx+104]
00188074mov [rax], rbx
00188077mov rbx, [rsp]
0018807bmov [rax+8], rbx
0018807fmov rsp, [r14+48]
00188083pop [r14+48]
00188087pop r11
00188089jmp r11
0018808c
0018808cloc_18808c:
0018808cmov eax, 1
00188091add rsp, 8
00188095ret
00188096
00188096loc_188096:
00188096call caml_call_gc
0018809bjmp 0x18805d
0018809d
0018809dloc_18809d:
0018809dpush 34
0018809fcall caml_call_realloc_stack
001880a4pop r10
001880a6jmp 0x18802e
00188020
00188020camlMyfiles.try_find_536:
00188020lea r10, [rsp-328]
00188028cmp r10, [r14+40]
0018802cjb 0x18809d
0018802e
0018802eloc_18802e:
0018802esub rsp, 8
00188032mov rbx, [rbx+16]
00188036call Stdlib.Filename.concat
0018803bmov [rsp], rax
0018803fmov rdi, rax
00188042lea rax, [rip+0x9a597]
00188049call caml_c_call
0018804ecmp rax, 1
00188052je 0x18808c
00188054sub r15, 24
00188058cmp r15, [r14]
0018805bjb 0x188096
0018805d
0018805dloc_18805d:
0018805dlea rax, [r15+8]
00188061mov [rax-8], 2048
00188069lea rbx, [rip+0x199bf0]
00188070mov rbx, [rbx+104]
00188074mov [rax], rbx
00188077mov rbx, [rsp]
0018807bmov [rax+8], rbx
0018807fmov rsp, [r14+48]
00188083pop [r14+48]
00188087pop r11
00188089jmp r11
0018808c
0018808cloc_18808c:
0018808cmov eax, 1
00188091add rsp, 8
00188095ret
00188096
00188096loc_188096:
00188096call caml_call_gc
0018809bjmp 0x18805d
0018809d
0018809dloc_18809d:
0018809dpush 34
0018809fcall caml_call_realloc_stack
001880a4pop r10
001880a6jmp 0x18802e
00188020
001880a8
001880a8 // align 0x10
001880a8 // align 0x10
001880b0
001880b0camlMyfiles.find_one_616:
001880b0sub rsp, 8
001880b4mov [rsp], rax
001880b8mov rdi, rax
001880bblea rax, [rip+0x9a51e]
001880c2call caml_c_call
001880c7cmp rax, 1
001880cbje 0x1880d8
001880cdmov rax, [rsp]
001880d1add rsp, 8
001880d5ret
001880d6nop
001880d8
001880d8loc_1880d8:
001880d8lea rax, [rip+0x1a5539]
001880dfmov rax, [rax+56]
001880e3mov rsp, [r14+48]
001880e7pop [r14+48]
001880ebpop r11
001880edjmp r11
001880b0
001880b0camlMyfiles.find_one_616:
001880b0sub rsp, 8
001880b4mov [rsp], rax
001880b8mov rdi, rax
001880bblea rax, [rip+0x9a51e]
001880c2call caml_c_call
001880c7cmp rax, 1
001880cbje 0x1880d8
001880cdmov rax, [rsp]
001880d1add rsp, 8
001880d5ret
001880d6nop
001880d8
001880d8loc_1880d8:
001880d8lea rax, [rip+0x1a5539]
001880dfmov rax, [rax+56]
001880e3mov rsp, [r14+48]
001880e7pop [r14+48]
001880ebpop r11
001880edjmp r11
001880b0
001880f0
001880f0camlMyfiles.find_619:
001880f0lea r10, [rsp-344]
001880f8cmp r10, [r14+40]
001880fcjb 0x18827d
00188102
00188102loc_188102:
00188102sub rsp, 8
00188106mov [rsp], rax
0018810alea rbx, [rip+0x1edc5f]
00188111mov rbx, [rbx+40]
00188115mov rdi, [rbx]
00188118call rdi
0018811acmp rax, 1
0018811eje 0x1881e4
00188124lea rax, [rip+0x1edc45]
0018812bmov rdi, [rax+48]
0018812flea rbx, [rip+0x199d22]
00188136mov rax, [rsp]
0018813acall caml_apply2
0018813fcmp rax, 1
00188143jne 0x1881d4
00188149lea rax, [rip+0x1edc20]
00188150mov rdi, [rax+48]
00188154lea rbx, [rip+0x199ced]
0018815bmov rax, [rsp]
0018815fcall caml_apply2
00188164cmp rax, 1
00188168jne 0x1881d4
0018816alea r11, [rip+43]
00188171push r11
00188173push [r14+48]
00188177mov [r14+48], rsp
0018817blea rbx, [rip+0x199cd6]
00188182mov rax, [rsp+16]
00188187call camlStdlib.$5e_139
0018818ccall camlMyfiles.do_find_533
00188191pop [r14+48]
00188195add rsp, 8
00188199jmp 0x1881cc
0018819bnop
0018819clea rbx, [rip+0x1a5475]
001881a3mov rbx, [rbx+56]
001881a7cmp rax, rbx
001881aajne 0x1881bc
001881acmov rax, [rsp]
001881b0add rsp, 8
001881b4jmp 0x187f40
001881b9nop [rax]
001881bc
001881bcloc_1881bc:
001881bcmov rsp, [r14+48]
001881c0pop [r14+48]
001881c4pop r11
001881c6jmp r11
001881c9nop [rax]
001881cc
001881ccloc_1881cc:
001881ccadd rsp, 8
001881d0ret
001881d1nop [rax]
001881d4
001881d4loc_1881d4:
001881d4mov rax, [rsp]
001881d8add rsp, 8
001881dcjmp 0x187f40
001881e1nop [rax]
001881e4
001881e4loc_1881e4:
001881e4lea rax, [rip+0x1edb85]
001881ebmov rdi, [rax+48]
001881eflea rbx, [rip+0x199c62]
001881f6mov rax, [rsp]
001881facall caml_apply2
001881ffcmp rax, 1
00188203je 0x188214
00188205mov rax, [rsp]
00188209add rsp, 8
0018820djmp 0x1880b0
00188212nop
00188214
00188214loc_188214:
00188214lea r11, [rip+45]
0018821bpush r11
0018821dpush [r14+48]
00188221mov [r14+48], rsp
00188225lea rbx, [rip+0x199c2c]
0018822cmov rax, [rsp+16]
00188231call camlStdlib.$5e_139
00188236call camlMyfiles.find_one_616
0018823bpop [r14+48]
0018823fadd rsp, 8
00188243jmp 0x188278
00188245nop [rax]
00188248lea rbx, [rip+0x1a53c9]
0018824fmov rbx, [rbx+56]
00188253cmp rax, rbx
00188256jne 0x188268
00188258mov rax, [rsp]
0018825cadd rsp, 8
00188260jmp 0x1880b0
00188265nop [rax]
00188268
00188268loc_188268:
00188268mov rsp, [r14+48]
0018826cpop [r14+48]
00188270pop r11
00188272jmp r11
00188275nop [rax]
00188278
00188278loc_188278:
00188278add rsp, 8
0018827cret
0018827d
0018827dloc_18827d:
0018827dpush 36
0018827fcall caml_call_realloc_stack
00188284pop r10
00188286jmp 0x188102
001880f0
001880f0camlMyfiles.find_619:
001880f0lea r10, [rsp-344]
001880f8cmp r10, [r14+40]
001880fcjb 0x18827d
00188102
00188102loc_188102:
00188102sub rsp, 8
00188106mov [rsp], rax
0018810alea rbx, [rip+0x1edc5f]
00188111mov rbx, [rbx+40]
00188115mov rdi, [rbx]
00188118call rdi
0018811acmp rax, 1
0018811eje 0x1881e4
00188124lea rax, [rip+0x1edc45]
0018812bmov rdi, [rax+48]
0018812flea rbx, [rip+0x199d22]
00188136mov rax, [rsp]
0018813acall caml_apply2
0018813fcmp rax, 1
00188143jne 0x1881d4
00188149lea rax, [rip+0x1edc20]
00188150mov rdi, [rax+48]
00188154lea rbx, [rip+0x199ced]
0018815bmov rax, [rsp]
0018815fcall caml_apply2
00188164cmp rax, 1
00188168jne 0x1881d4
0018816alea r11, [rip+43]
00188171push r11
00188173push [r14+48]
00188177mov [r14+48], rsp
0018817blea rbx, [rip+0x199cd6]
00188182mov rax, [rsp+16]
00188187call camlStdlib.$5e_139
0018818ccall camlMyfiles.do_find_533
00188191pop [r14+48]
00188195add rsp, 8
00188199jmp 0x1881cc
0018819bnop
0018819clea rbx, [rip+0x1a5475]
001881a3mov rbx, [rbx+56]
001881a7cmp rax, rbx
001881aajne 0x1881bc
001881acmov rax, [rsp]
001881b0add rsp, 8
001881b4jmp 0x187f40
001881b9nop [rax]
001881bc
001881bcloc_1881bc:
001881bcmov rsp, [r14+48]
001881c0pop [r14+48]
001881c4pop r11
001881c6jmp r11
001881c9nop [rax]
001881cc
001881ccloc_1881cc:
001881ccadd rsp, 8
001881d0ret
001881d1nop [rax]
001881d4
001881d4loc_1881d4:
001881d4mov rax, [rsp]
001881d8add rsp, 8
001881dcjmp 0x187f40
001881e1nop [rax]
001881e4
001881e4loc_1881e4:
001881e4lea rax, [rip+0x1edb85]
001881ebmov rdi, [rax+48]
001881eflea rbx, [rip+0x199c62]
001881f6mov rax, [rsp]
001881facall caml_apply2
001881ffcmp rax, 1
00188203je 0x188214
00188205mov rax, [rsp]
00188209add rsp, 8
0018820djmp 0x1880b0
00188212nop
00188214
00188214loc_188214:
00188214lea r11, [rip+45]
0018821bpush r11
0018821dpush [r14+48]
00188221mov [r14+48], rsp
00188225lea rbx, [rip+0x199c2c]
0018822cmov rax, [rsp+16]
00188231call camlStdlib.$5e_139
00188236call camlMyfiles.find_one_616
0018823bpop [r14+48]
0018823fadd rsp, 8
00188243jmp 0x188278
00188245nop [rax]
00188248lea rbx, [rip+0x1a53c9]
0018824fmov rbx, [rbx+56]
00188253cmp rax, rbx
00188256jne 0x188268
00188258mov rax, [rsp]
0018825cadd rsp, 8
00188260jmp 0x1880b0
00188265nop [rax]
00188268
00188268loc_188268:
00188268mov rsp, [r14+48]
0018826cpop [r14+48]
00188270pop r11
00188272jmp r11
00188275nop [rax]
00188278
00188278loc_188278:
00188278add rsp, 8
0018827cret
0018827d
0018827dloc_18827d:
0018827dpush 36
0018827fcall caml_call_realloc_stack
00188284pop r10
00188286jmp 0x188102
001880f0
0018828b
0018828b // align 0x10
0018828b // align 0x10
00188290
00188290camlMyfiles.diff_chan_624:
00188290sub rsp, 24
00188294mov [rsp], rax
00188298mov [rsp+16], rbx
0018829dlea r11, [rip+574]
001882a4push r11
001882a6push [r14+48]
001882aamov [r14+48], rsp
001882ae
001882aeloc_1882ae:
001882aelea r11, [rip+47]
001882b5push r11
001882b7push [r14+48]
001882bbmov [r14+48], rsp
001882bfmov rdi, [rsp+32]
001882c4lea rax, [rip+0x88725]
001882cbcall caml_c_call
001882d0mov [rsp+40], rax
001882d5pop [r14+48]
001882d9add rsp, 8
001882ddjmp 0x1883c8
001882e2nop
001882e4lea rbx, [rip+0x1a532d]
001882ebmov rbx, [rbx+88]
001882efcmp rax, rbx
001882f2jne 0x1883b8
001882f8lea r11, [rip+90]
001882ffpush r11
00188301push [r14+48]
00188305mov [r14+48], rsp
00188309mov rdi, [rsp+48]
0018830elea rax, [rip+0x886db]
00188315call caml_c_call
0018831asub r15, 24
0018831ecmp r15, [r14]
00188321jb 0x188540
00188327
00188327loc_188327:
00188327lea rax, [r15+8]
0018832bmov [rax-8], 2048
00188333lea rbx, [rip+0x199926]
0018833amov rbx, [rbx+128]
00188341mov [rax], rbx
00188344mov [rax+8], 3
0018834cmov rsp, [r14+48]
00188350pop [r14+48]
00188354pop r11
00188356jmp r11
00188359lea rbx, [rip+0x1a52b8]
00188360mov rbx, [rbx+88]
00188364cmp rax, rbx
00188367jne 0x1883a8
00188369sub r15, 24
0018836dcmp r15, [r14]
00188370jb 0x188536
00188376
00188376loc_188376:
00188376lea rax, [r15+8]
0018837amov [rax-8], 2048
00188382lea rbx, [rip+0x1998d7]
00188389mov rbx, [rbx+128]
00188390mov [rax], rbx
00188393mov [rax+8], 1
0018839bmov rsp, [r14+48]
0018839fpop [r14+48]
001883a3pop r11
001883a5jmp r11
001883a8
001883a8loc_1883a8:
001883a8mov rsp, [r14+48]
001883acpop [r14+48]
001883b0pop r11
001883b2jmp r11
001883b5nop [rax]
001883b8
001883b8loc_1883b8:
001883b8mov rsp, [r14+48]
001883bcpop [r14+48]
001883c0pop r11
001883c2jmp r11
001883c5nop [rax]
001883c8
001883c8loc_1883c8:
001883c8lea r11, [rip+37]
001883cfpush r11
001883d1push [r14+48]
001883d5mov [r14+48], rsp
001883d9mov rdi, [rsp+48]
001883delea rax, [rip+0x8860b]
001883e5call caml_c_call
001883eapop [r14+48]
001883eeadd rsp, 8
001883f2jmp 0x188454
001883f4lea rbx, [rip+0x1a521d]
001883fbmov rbx, [rbx+88]
001883ffcmp rax, rbx
00188402jne 0x188444
00188404sub r15, 24
00188408cmp r15, [r14]
0018840bjb 0x18852c
00188411
00188411loc_188411:
00188411lea rax, [r15+8]
00188415mov [rax-8], 2048
0018841dlea rbx, [rip+0x19983c]
00188424mov rbx, [rbx+128]
0018842bmov [rax], rbx
0018842emov [rax+8], 3
00188436mov rsp, [r14+48]
0018843apop [r14+48]
0018843epop r11
00188440jmp r11
00188443nop
00188444
00188444loc_188444:
00188444mov rsp, [r14+48]
00188448pop [r14+48]
0018844cpop r11
0018844ejmp r11
00188451nop [rax]
00188454
00188454loc_188454:
00188454mov rbx, [rsp+24]
00188459cmp rbx, rax
0018845cje 0x1884a0
0018845esub r15, 24
00188462cmp r15, [r14]
00188465jb 0x188522
0018846b
0018846bloc_18846b:
0018846blea rax, [r15+8]
0018846fmov [rax-8], 2048
00188477lea rbx, [rip+0x1997e2]
0018847emov rbx, [rbx+128]
00188485mov [rax], rbx
00188488mov [rax+8], 3
00188490mov rsp, [r14+48]
00188494pop [r14+48]
00188498pop r11
0018849ajmp r11
0018849dnop [rax]
001884a0
001884a0loc_1884a0:
001884a0cmp r15, [r14]
001884a3ja 0x1882ae
001884a9jmp 0x188518
001884absub r15, 24
001884afcmp r15, [r14]
001884b2jb 0x188511
001884b4
001884b4loc_1884b4:
001884b4lea rax, [r15+8]
001884b8mov [rax-8], 2048
001884c0lea rbx, [rip+0xedd41]
001884c7mov [rax], rbx
001884calea rbx, [rip+0x1998ef]
001884d1mov [rax+8], rbx
001884d5mov rsp, [r14+48]
001884d9pop [r14+48]
001884ddpop r11
001884dfjmp r11
001884e2lea rbx, [rip+0x199777]
001884e9mov rbx, [rbx+128]
001884f0mov rdi, [rax]
001884f3cmp rdi, rbx
001884f6jne 0x188504
001884f8mov rax, [rax+8]
001884fcadd rsp, 24
00188500ret
00188501nop [rax]
00188504
00188504loc_188504:
00188504mov rsp, [r14+48]
00188508pop [r14+48]
0018850cpop r11
0018850ejmp r11
00188511
00188511loc_188511:
00188511call caml_call_gc
00188516jmp 0x1884b4
00188518
00188518loc_188518:
00188518call caml_call_gc
0018851djmp 0x1882ae
00188522
00188522loc_188522:
00188522call caml_call_gc
00188527jmp 0x18846b
0018852c
0018852cloc_18852c:
0018852ccall caml_call_gc
00188531jmp 0x188411
00188536
00188536loc_188536:
00188536call caml_call_gc
0018853bjmp 0x188376
00188540
00188540loc_188540:
00188540call caml_call_gc
00188545jmp 0x188327
00188290
00188290camlMyfiles.diff_chan_624:
00188290sub rsp, 24
00188294mov [rsp], rax
00188298mov [rsp+16], rbx
0018829dlea r11, [rip+574]
001882a4push r11
001882a6push [r14+48]
001882aamov [r14+48], rsp
001882ae
001882aeloc_1882ae:
001882aelea r11, [rip+47]
001882b5push r11
001882b7push [r14+48]
001882bbmov [r14+48], rsp
001882bfmov rdi, [rsp+32]
001882c4lea rax, [rip+0x88725]
001882cbcall caml_c_call
001882d0mov [rsp+40], rax
001882d5pop [r14+48]
001882d9add rsp, 8
001882ddjmp 0x1883c8
001882e2nop
001882e4lea rbx, [rip+0x1a532d]
001882ebmov rbx, [rbx+88]
001882efcmp rax, rbx
001882f2jne 0x1883b8
001882f8lea r11, [rip+90]
001882ffpush r11
00188301push [r14+48]
00188305mov [r14+48], rsp
00188309mov rdi, [rsp+48]
0018830elea rax, [rip+0x886db]
00188315call caml_c_call
0018831asub r15, 24
0018831ecmp r15, [r14]
00188321jb 0x188540
00188327
00188327loc_188327:
00188327lea rax, [r15+8]
0018832bmov [rax-8], 2048
00188333lea rbx, [rip+0x199926]
0018833amov rbx, [rbx+128]
00188341mov [rax], rbx
00188344mov [rax+8], 3
0018834cmov rsp, [r14+48]
00188350pop [r14+48]
00188354pop r11
00188356jmp r11
00188359lea rbx, [rip+0x1a52b8]
00188360mov rbx, [rbx+88]
00188364cmp rax, rbx
00188367jne 0x1883a8
00188369sub r15, 24
0018836dcmp r15, [r14]
00188370jb 0x188536
00188376
00188376loc_188376:
00188376lea rax, [r15+8]
0018837amov [rax-8], 2048
00188382lea rbx, [rip+0x1998d7]
00188389mov rbx, [rbx+128]
00188390mov [rax], rbx
00188393mov [rax+8], 1
0018839bmov rsp, [r14+48]
0018839fpop [r14+48]
001883a3pop r11
001883a5jmp r11
001883a8
001883a8loc_1883a8:
001883a8mov rsp, [r14+48]
001883acpop [r14+48]
001883b0pop r11
001883b2jmp r11
001883b5nop [rax]
001883b8
001883b8loc_1883b8:
001883b8mov rsp, [r14+48]
001883bcpop [r14+48]
001883c0pop r11
001883c2jmp r11
001883c5nop [rax]
001883c8
001883c8loc_1883c8:
001883c8lea r11, [rip+37]
001883cfpush r11
001883d1push [r14+48]
001883d5mov [r14+48], rsp
001883d9mov rdi, [rsp+48]
001883delea rax, [rip+0x8860b]
001883e5call caml_c_call
001883eapop [r14+48]
001883eeadd rsp, 8
001883f2jmp 0x188454
001883f4lea rbx, [rip+0x1a521d]
001883fbmov rbx, [rbx+88]
001883ffcmp rax, rbx
00188402jne 0x188444
00188404sub r15, 24
00188408cmp r15, [r14]
0018840bjb 0x18852c
00188411
00188411loc_188411:
00188411lea rax, [r15+8]
00188415mov [rax-8], 2048
0018841dlea rbx, [rip+0x19983c]
00188424mov rbx, [rbx+128]
0018842bmov [rax], rbx
0018842emov [rax+8], 3
00188436mov rsp, [r14+48]
0018843apop [r14+48]
0018843epop r11
00188440jmp r11
00188443nop
00188444
00188444loc_188444:
00188444mov rsp, [r14+48]
00188448pop [r14+48]
0018844cpop r11
0018844ejmp r11
00188451nop [rax]
00188454
00188454loc_188454:
00188454mov rbx, [rsp+24]
00188459cmp rbx, rax
0018845cje 0x1884a0
0018845esub r15, 24
00188462cmp r15, [r14]
00188465jb 0x188522
0018846b
0018846bloc_18846b:
0018846blea rax, [r15+8]
0018846fmov [rax-8], 2048
00188477lea rbx, [rip+0x1997e2]
0018847emov rbx, [rbx+128]
00188485mov [rax], rbx
00188488mov [rax+8], 3
00188490mov rsp, [r14+48]
00188494pop [r14+48]
00188498pop r11
0018849ajmp r11
0018849dnop [rax]
001884a0
001884a0loc_1884a0:
001884a0cmp r15, [r14]
001884a3ja 0x1882ae
001884a9jmp 0x188518
001884absub r15, 24
001884afcmp r15, [r14]
001884b2jb 0x188511
001884b4
001884b4loc_1884b4:
001884b4lea rax, [r15+8]
001884b8mov [rax-8], 2048
001884c0lea rbx, [rip+0xedd41]
001884c7mov [rax], rbx
001884calea rbx, [rip+0x1998ef]
001884d1mov [rax+8], rbx
001884d5mov rsp, [r14+48]
001884d9pop [r14+48]
001884ddpop r11
001884dfjmp r11
001884e2lea rbx, [rip+0x199777]
001884e9mov rbx, [rbx+128]
001884f0mov rdi, [rax]
001884f3cmp rdi, rbx
001884f6jne 0x188504
001884f8mov rax, [rax+8]
001884fcadd rsp, 24
00188500ret
00188501nop [rax]
00188504
00188504loc_188504:
00188504mov rsp, [r14+48]
00188508pop [r14+48]
0018850cpop r11
0018850ejmp r11
00188511
00188511loc_188511:
00188511call caml_call_gc
00188516jmp 0x1884b4
00188518
00188518loc_188518:
00188518call caml_call_gc
0018851djmp 0x1882ae
00188522
00188522loc_188522:
00188522call caml_call_gc
00188527jmp 0x18846b
0018852c
0018852cloc_18852c:
0018852ccall caml_call_gc
00188531jmp 0x188411
00188536
00188536loc_188536:
00188536call caml_call_gc
0018853bjmp 0x188376
00188540
00188540loc_188540:
00188540call caml_call_gc
00188545jmp 0x188327
00188290
0018854a
0018854a // align 0x10
0018854a // align 0x10
00188550
00188550camlMyfiles.changed_631:
00188550lea r10, [rsp-376]
00188558cmp r10, [r14+40]
0018855cjb 0x1886cf
00188562
00188562loc_188562:
00188562sub rsp, 24
00188566mov [rsp], rax
0018856amov rdi, rbx
0018856dlea r11, [rip+280]
00188574push r11
00188576push [r14+48]
0018857amov [r14+48], rsp
0018857emov ebx, 1
00188583lea rax, [rip+0x1a54f6]
0018858acall camlStdlib.open_in_gen_288
0018858fmov [rsp+32], rax
00188594lea r11, [rip+53]
0018859bpush r11
0018859dpush [r14+48]
001885a1mov [r14+48], rsp
001885a5mov ebx, 1
001885aalea rax, [rip+0x1a54cf]
001885b1mov rdi, [rsp+32]
001885b6call camlStdlib.open_in_gen_288
001885bbmov rbx, rax
001885bemov [rsp+40], rbx
001885c3pop [r14+48]
001885c7add rsp, 8
001885cbjmp 0x188650
001885d0lea rbx, [rip+0x1a5041]
001885d7mov rbx, [rbx+80]
001885dbmov rdi, [rax]
001885decmp rdi, rbx
001885e1jne 0x188640
001885e3mov rdi, [rsp+32]
001885e8lea rax, [rip+0x87461]
001885efcall caml_c_call
001885f4lea rax, [rip+0x199795]
001885fbmov rbx, [rsp+16]
00188600call camlStdlib.$5e_139
00188605sub r15, 24
00188609cmp r15, [r14]
0018860cjb 0x1886c5
00188612
00188612loc_188612:
00188612lea rbx, [r15+8]
00188616mov [rbx-8], 2048
0018861elea rdi, [rip+0x1a1a4b]
00188625mov rdi, [rdi]
00188628mov [rbx], rdi
0018862bmov [rbx+8], rax
0018862fmov rax, rbx
00188632mov rsp, [r14+48]
00188636pop [r14+48]
0018863apop r11
0018863cjmp r11
0018863fnop
00188640
00188640loc_188640:
00188640mov rsp, [r14+48]
00188644pop [r14+48]
00188648pop r11
0018864ajmp r11
0018864dnop [rax]
00188650
00188650loc_188650:
00188650mov rax, [rsp+32]
00188655call camlMyfiles.diff_chan_624
0018865amov [rsp+16], rax
0018865fmov rdi, [rsp+32]
00188664lea rax, [rip+0x873e5]
0018866bcall caml_c_call
00188670mov rdi, [rsp+24]
00188675lea rax, [rip+0x873d4]
0018867ccall caml_c_call
00188681pop [r14+48]
00188685add rsp, 8
00188689jmp 0x1886bc
0018868bnop
0018868clea rbx, [rip+0x1a4f85]
00188693mov rbx, [rbx+80]
00188697mov rdi, [rax]
0018869acmp rdi, rbx
0018869djne 0x1886ac
0018869fmov eax, 3
001886a4add rsp, 24
001886a8ret
001886a9nop [rax]
001886ac
001886acloc_1886ac:
001886acmov rsp, [r14+48]
001886b0pop [r14+48]
001886b4pop r11
001886b6jmp r11
001886b9nop [rax]
001886bc
001886bcloc_1886bc:
001886bcmov rax, [rsp]
001886c0add rsp, 24
001886c4ret
001886c5
001886c5loc_1886c5:
001886c5call caml_call_gc
001886cajmp 0x188612
001886cf
001886cfloc_1886cf:
001886cfpush 40
001886d1call caml_call_realloc_stack
001886d6pop r10
001886d8jmp 0x188562
00188550
00188550camlMyfiles.changed_631:
00188550lea r10, [rsp-376]
00188558cmp r10, [r14+40]
0018855cjb 0x1886cf
00188562
00188562loc_188562:
00188562sub rsp, 24
00188566mov [rsp], rax
0018856amov rdi, rbx
0018856dlea r11, [rip+280]
00188574push r11
00188576push [r14+48]
0018857amov [r14+48], rsp
0018857emov ebx, 1
00188583lea rax, [rip+0x1a54f6]
0018858acall camlStdlib.open_in_gen_288
0018858fmov [rsp+32], rax
00188594lea r11, [rip+53]
0018859bpush r11
0018859dpush [r14+48]
001885a1mov [r14+48], rsp
001885a5mov ebx, 1
001885aalea rax, [rip+0x1a54cf]
001885b1mov rdi, [rsp+32]
001885b6call camlStdlib.open_in_gen_288
001885bbmov rbx, rax
001885bemov [rsp+40], rbx
001885c3pop [r14+48]
001885c7add rsp, 8
001885cbjmp 0x188650
001885d0lea rbx, [rip+0x1a5041]
001885d7mov rbx, [rbx+80]
001885dbmov rdi, [rax]
001885decmp rdi, rbx
001885e1jne 0x188640
001885e3mov rdi, [rsp+32]
001885e8lea rax, [rip+0x87461]
001885efcall caml_c_call
001885f4lea rax, [rip+0x199795]
001885fbmov rbx, [rsp+16]
00188600call camlStdlib.$5e_139
00188605sub r15, 24
00188609cmp r15, [r14]
0018860cjb 0x1886c5
00188612
00188612loc_188612:
00188612lea rbx, [r15+8]
00188616mov [rbx-8], 2048
0018861elea rdi, [rip+0x1a1a4b]
00188625mov rdi, [rdi]
00188628mov [rbx], rdi
0018862bmov [rbx+8], rax
0018862fmov rax, rbx
00188632mov rsp, [r14+48]
00188636pop [r14+48]
0018863apop r11
0018863cjmp r11
0018863fnop
00188640
00188640loc_188640:
00188640mov rsp, [r14+48]
00188644pop [r14+48]
00188648pop r11
0018864ajmp r11
0018864dnop [rax]
00188650
00188650loc_188650:
00188650mov rax, [rsp+32]
00188655call camlMyfiles.diff_chan_624
0018865amov [rsp+16], rax
0018865fmov rdi, [rsp+32]
00188664lea rax, [rip+0x873e5]
0018866bcall caml_c_call
00188670mov rdi, [rsp+24]
00188675lea rax, [rip+0x873d4]
0018867ccall caml_c_call
00188681pop [r14+48]
00188685add rsp, 8
00188689jmp 0x1886bc
0018868bnop
0018868clea rbx, [rip+0x1a4f85]
00188693mov rbx, [rbx+80]
00188697mov rdi, [rax]
0018869acmp rdi, rbx
0018869djne 0x1886ac
0018869fmov eax, 3
001886a4add rsp, 24
001886a8ret
001886a9nop [rax]
001886ac
001886acloc_1886ac:
001886acmov rsp, [r14+48]
001886b0pop [r14+48]
001886b4pop r11
001886b6jmp r11
001886b9nop [rax]
001886bc
001886bcloc_1886bc:
001886bcmov rax, [rsp]
001886c0add rsp, 24
001886c4ret
001886c5
001886c5loc_1886c5:
001886c5call caml_call_gc
001886cajmp 0x188612
001886cf
001886cfloc_1886cf:
001886cfpush 40
001886d1call caml_call_realloc_stack
001886d6pop r10
001886d8jmp 0x188562
00188550
001886dd
001886dd // align 0x10
001886dd // align 0x10
001886e0
001886e0camlMyfiles.entry:
001886e0lea r10, [rsp-320]
001886e8cmp r10, [r14+40]
001886ecjb 0x188aeb
001886f2
001886f2loc_1886f2:
001886f2mov edi, 1
001886f7mov rbx, rsp
001886famov rsp, [r14+64]
001886fecall caml_fresh_oo_id
00188703mov rsp, rbx
00188706call caml_alloc2
0018870blea rsi, [r15+8]
0018870fmov [rsi-8], 2296
00188717lea rbx, [rip+0x199812]
0018871emov [rsi], rbx
00188721mov [rsi+8], rax
00188725lea rdi, [rip+0x199534]
0018872cmov rbx, rsp
0018872fmov rsp, [r14+64]
00188733call caml_initialize
00188738mov rsp, rbx
0018873bmov edi, 1
00188740mov rbx, rsp
00188743mov rsp, [r14+64]
00188747call caml_fresh_oo_id
0018874cmov rsp, rbx
0018874fcall caml_alloc2
00188754lea rsi, [r15+8]
00188758mov [rsi-8], 2296
00188760lea rbx, [rip+0x199701]
00188767mov [rsi], rbx
0018876amov [rsi+8], rax
0018876elea rdi, [rip+0x1994eb]
00188775add rdi, 8
00188779mov rbx, rsp
0018877cmov rsp, [r14+64]
00188780call caml_initialize
00188785mov rsp, rbx
00188788lea rax, [rip+0x1e1879]
0018878fmov rax, [rax+272]
00188796mov rax, [rax]
00188799mov ebx, 35
0018879ecall Stdlib.Hashtbl.create_inner
001887a3lea rdi, [rip+0x1994b6]
001887aaadd rdi, 48
001887aemov rsi, rax
001887b1mov rbx, rsp
001887b4mov rsp, [r14+64]
001887b8call caml_initialize
001887bdmov rsp, rbx
001887c0lea rax, [rip+0x19fe79]
001887c7mov rax, [rax+64]
001887cbmov rbx, [rax]
001887celea rax, [rip+0x199343]
001887d5call Stdlib.List.iter
001887dalea rsi, [rip+0x19934f]
001887e1lea rdi, [rip+0x199478]
001887e8add rdi, 56
001887ecmov rbx, rsp
001887efmov rsp, [r14+64]
001887f3call caml_initialize
001887f8mov rsp, rbx
001887fblea rax, [rip+0x19fe3e]
00188802mov rax, [rax+8]
00188806mov rax, [rax]
00188809or rax, 1
0018880dlea rbx, [rip+0x19932c]
00188814mov rbx, [rbx+4*rax-4]
00188819lea rax, [rip+0x199340]
00188820call Stdlib.List.map
00188825sub r15, 48
00188829call caml_allocN
0018882elea rbx, [r15+8]
00188832add rbx, 24
00188836mov [rbx-8], 2048
0018883elea rdi, [rip+0x1a152b]
00188845mov rdi, [rdi+8]
00188849mov [rbx], rdi
0018884cmov [rbx+8], rax
00188850lea rax, [rbx-24]
00188854mov [rax-8], 2048
0018885clea rdi, [rip+0x19951d]
00188863mov [rax], rdi
00188866lea rdi, [rip+0x19fdd3]
0018886dmov rdi, [rdi+72]
00188871mov rdi, [rdi]
00188874mov [rax+8], rdi
00188878call camlStdlib.$40_196
0018887dlea rdi, [rip+0x1993dc]
00188884add rdi, 64
00188888mov rsi, rax
0018888bmov rbx, rsp
0018888emov rsp, [r14+64]
00188892call caml_initialize
00188897mov rsp, rbx
0018889acall caml_alloc1
0018889flea rsi, [r15+8]
001888a3mov [rsi-8], 1024
001888ablea rax, [rip+0x19966e]
001888b2mov [rsi], rax
001888b5lea rdi, [rip+0x1993a4]
001888bcadd rdi, 72
001888c0mov rbx, rsp
001888c3mov rsp, [r14+64]
001888c7call caml_initialize
001888ccmov rsp, rbx
001888cflea rsi, [rip+0x1992a2]
001888d6lea rdi, [rip+0x199383]
001888ddadd rdi, 16
001888e1mov rbx, rsp
001888e4mov rsp, [r14+64]
001888e8call caml_initialize
001888edmov rsp, rbx
001888f0lea rsi, [rip+0x199299]
001888f7lea rdi, [rip+0x199362]
001888feadd rdi, 80
00188902mov rbx, rsp
00188905mov rsp, [r14+64]
00188909call caml_initialize
0018890emov rsp, rbx
00188911mov edi, 1
00188916mov rbx, rsp
00188919mov rsp, [r14+64]
0018891dcall caml_fresh_oo_id
00188922mov rsp, rbx
00188925call caml_alloc2
0018892alea rsi, [r15+8]
0018892emov [rsi-8], 2296
00188936lea rbx, [rip+0x1995cb]
0018893dmov [rsi], rbx
00188940mov [rsi+8], rax
00188944lea rdi, [rip+0x199315]
0018894badd rdi, 88
0018894fmov rbx, rsp
00188952mov rsp, [r14+64]
00188956call caml_initialize
0018895bmov rsp, rbx
0018895elea rsi, [rip+0x199243]
00188965lea rdi, [rip+0x1992f4]
0018896cadd rdi, 96
00188970mov rbx, rsp
00188973mov rsp, [r14+64]
00188977call caml_initialize
0018897cmov rsp, rbx
0018897flea rsi, [rip+0x19923a]
00188986lea rdi, [rip+0x1992d3]
0018898dadd rdi, 24
00188991mov rbx, rsp
00188994mov rsp, [r14+64]
00188998call caml_initialize
0018899dmov rsp, rbx
001889a0mov edi, 1
001889a5mov rbx, rsp
001889a8mov rsp, [r14+64]
001889accall caml_fresh_oo_id
001889b1mov rsp, rbx
001889b4call caml_alloc2
001889b9lea rsi, [r15+8]
001889bdmov [rsi-8], 2296
001889c5lea rbx, [rip+0x199444]
001889ccmov [rsi], rbx
001889cfmov [rsi+8], rax
001889d3lea rdi, [rip+0x199286]
001889daadd rdi, 104
001889demov rbx, rsp
001889e1mov rsp, [r14+64]
001889e5call caml_initialize
001889eamov rsp, rbx
001889edlea rsi, [rip+0x1991e4]
001889f4lea rdi, [rip+0x199265]
001889fbadd rdi, 112
001889ffmov rbx, rsp
00188a02mov rsp, [r14+64]
00188a06call caml_initialize
00188a0bmov rsp, rbx
00188a0elea rsi, [rip+0x1991db]
00188a15lea rdi, [rip+0x199244]
00188a1cadd rdi, 120
00188a20mov rbx, rsp
00188a23mov rsp, [r14+64]
00188a27call caml_initialize
00188a2cmov rsp, rbx
00188a2flea rsi, [rip+0x1991d2]
00188a36lea rdi, [rip+0x199223]
00188a3dadd rdi, 32
00188a41mov rbx, rsp
00188a44mov rsp, [r14+64]
00188a48call caml_initialize
00188a4dmov rsp, rbx
00188a50mov edi, 1
00188a55mov rbx, rsp
00188a58mov rsp, [r14+64]
00188a5ccall caml_fresh_oo_id
00188a61mov rsp, rbx
00188a64call caml_alloc2
00188a69lea rsi, [r15+8]
00188a6dmov [rsi-8], 2296
00188a75lea rbx, [rip+0x19937c]
00188a7cmov [rsi], rbx
00188a7fmov [rsi+8], rax
00188a83lea rdi, [rip+0x1991d6]
00188a8aadd rdi, 128
00188a91mov rbx, rsp
00188a94mov rsp, [r14+64]
00188a98call caml_initialize
00188a9dmov rsp, rbx
00188aa0lea rsi, [rip+0x199179]
00188aa7lea rdi, [rip+0x1991b2]
00188aaeadd rdi, 136
00188ab5mov rbx, rsp
00188ab8mov rsp, [r14+64]
00188abccall caml_initialize
00188ac1mov rsp, rbx
00188ac4lea rsi, [rip+0x199175]
00188acblea rdi, [rip+0x19918e]
00188ad2add rdi, 40
00188ad6mov rbx, rsp
00188ad9mov rsp, [r14+64]
00188addcall caml_initialize
00188ae2mov rsp, rbx
00188ae5mov eax, 1
00188aearet
00188aeb
00188aebloc_188aeb:
00188aebpush 33
00188aedcall caml_call_realloc_stack
00188af2pop r10
00188af4jmp 0x1886f2
001886e0
001886e0camlMyfiles.entry:
001886e0lea r10, [rsp-320]
001886e8cmp r10, [r14+40]
001886ecjb 0x188aeb
001886f2
001886f2loc_1886f2:
001886f2mov edi, 1
001886f7mov rbx, rsp
001886famov rsp, [r14+64]
001886fecall caml_fresh_oo_id
00188703mov rsp, rbx
00188706call caml_alloc2
0018870blea rsi, [r15+8]
0018870fmov [rsi-8], 2296
00188717lea rbx, [rip+0x199812]
0018871emov [rsi], rbx
00188721mov [rsi+8], rax
00188725lea rdi, [rip+0x199534]
0018872cmov rbx, rsp
0018872fmov rsp, [r14+64]
00188733call caml_initialize
00188738mov rsp, rbx
0018873bmov edi, 1
00188740mov rbx, rsp
00188743mov rsp, [r14+64]
00188747call caml_fresh_oo_id
0018874cmov rsp, rbx
0018874fcall caml_alloc2
00188754lea rsi, [r15+8]
00188758mov [rsi-8], 2296
00188760lea rbx, [rip+0x199701]
00188767mov [rsi], rbx
0018876amov [rsi+8], rax
0018876elea rdi, [rip+0x1994eb]
00188775add rdi, 8
00188779mov rbx, rsp
0018877cmov rsp, [r14+64]
00188780call caml_initialize
00188785mov rsp, rbx
00188788lea rax, [rip+0x1e1879]
0018878fmov rax, [rax+272]
00188796mov rax, [rax]
00188799mov ebx, 35
0018879ecall Stdlib.Hashtbl.create_inner
001887a3lea rdi, [rip+0x1994b6]
001887aaadd rdi, 48
001887aemov rsi, rax
001887b1mov rbx, rsp
001887b4mov rsp, [r14+64]
001887b8call caml_initialize
001887bdmov rsp, rbx
001887c0lea rax, [rip+0x19fe79]
001887c7mov rax, [rax+64]
001887cbmov rbx, [rax]
001887celea rax, [rip+0x199343]
001887d5call Stdlib.List.iter
001887dalea rsi, [rip+0x19934f]
001887e1lea rdi, [rip+0x199478]
001887e8add rdi, 56
001887ecmov rbx, rsp
001887efmov rsp, [r14+64]
001887f3call caml_initialize
001887f8mov rsp, rbx
001887fblea rax, [rip+0x19fe3e]
00188802mov rax, [rax+8]
00188806mov rax, [rax]
00188809or rax, 1
0018880dlea rbx, [rip+0x19932c]
00188814mov rbx, [rbx+4*rax-4]
00188819lea rax, [rip+0x199340]
00188820call Stdlib.List.map
00188825sub r15, 48
00188829call caml_allocN
0018882elea rbx, [r15+8]
00188832add rbx, 24
00188836mov [rbx-8], 2048
0018883elea rdi, [rip+0x1a152b]
00188845mov rdi, [rdi+8]
00188849mov [rbx], rdi
0018884cmov [rbx+8], rax
00188850lea rax, [rbx-24]
00188854mov [rax-8], 2048
0018885clea rdi, [rip+0x19951d]
00188863mov [rax], rdi
00188866lea rdi, [rip+0x19fdd3]
0018886dmov rdi, [rdi+72]
00188871mov rdi, [rdi]
00188874mov [rax+8], rdi
00188878call camlStdlib.$40_196
0018887dlea rdi, [rip+0x1993dc]
00188884add rdi, 64
00188888mov rsi, rax
0018888bmov rbx, rsp
0018888emov rsp, [r14+64]
00188892call caml_initialize
00188897mov rsp, rbx
0018889acall caml_alloc1
0018889flea rsi, [r15+8]
001888a3mov [rsi-8], 1024
001888ablea rax, [rip+0x19966e]
001888b2mov [rsi], rax
001888b5lea rdi, [rip+0x1993a4]
001888bcadd rdi, 72
001888c0mov rbx, rsp
001888c3mov rsp, [r14+64]
001888c7call caml_initialize
001888ccmov rsp, rbx
001888cflea rsi, [rip+0x1992a2]
001888d6lea rdi, [rip+0x199383]
001888ddadd rdi, 16
001888e1mov rbx, rsp
001888e4mov rsp, [r14+64]
001888e8call caml_initialize
001888edmov rsp, rbx
001888f0lea rsi, [rip+0x199299]
001888f7lea rdi, [rip+0x199362]
001888feadd rdi, 80
00188902mov rbx, rsp
00188905mov rsp, [r14+64]
00188909call caml_initialize
0018890emov rsp, rbx
00188911mov edi, 1
00188916mov rbx, rsp
00188919mov rsp, [r14+64]
0018891dcall caml_fresh_oo_id
00188922mov rsp, rbx
00188925call caml_alloc2
0018892alea rsi, [r15+8]
0018892emov [rsi-8], 2296
00188936lea rbx, [rip+0x1995cb]
0018893dmov [rsi], rbx
00188940mov [rsi+8], rax
00188944lea rdi, [rip+0x199315]
0018894badd rdi, 88
0018894fmov rbx, rsp
00188952mov rsp, [r14+64]
00188956call caml_initialize
0018895bmov rsp, rbx
0018895elea rsi, [rip+0x199243]
00188965lea rdi, [rip+0x1992f4]
0018896cadd rdi, 96
00188970mov rbx, rsp
00188973mov rsp, [r14+64]
00188977call caml_initialize
0018897cmov rsp, rbx
0018897flea rsi, [rip+0x19923a]
00188986lea rdi, [rip+0x1992d3]
0018898dadd rdi, 24
00188991mov rbx, rsp
00188994mov rsp, [r14+64]
00188998call caml_initialize
0018899dmov rsp, rbx
001889a0mov edi, 1
001889a5mov rbx, rsp
001889a8mov rsp, [r14+64]
001889accall caml_fresh_oo_id
001889b1mov rsp, rbx
001889b4call caml_alloc2
001889b9lea rsi, [r15+8]
001889bdmov [rsi-8], 2296
001889c5lea rbx, [rip+0x199444]
001889ccmov [rsi], rbx
001889cfmov [rsi+8], rax
001889d3lea rdi, [rip+0x199286]
001889daadd rdi, 104
001889demov rbx, rsp
001889e1mov rsp, [r14+64]
001889e5call caml_initialize
001889eamov rsp, rbx
001889edlea rsi, [rip+0x1991e4]
001889f4lea rdi, [rip+0x199265]
001889fbadd rdi, 112
001889ffmov rbx, rsp
00188a02mov rsp, [r14+64]
00188a06call caml_initialize
00188a0bmov rsp, rbx
00188a0elea rsi, [rip+0x1991db]
00188a15lea rdi, [rip+0x199244]
00188a1cadd rdi, 120
00188a20mov rbx, rsp
00188a23mov rsp, [r14+64]
00188a27call caml_initialize
00188a2cmov rsp, rbx
00188a2flea rsi, [rip+0x1991d2]
00188a36lea rdi, [rip+0x199223]
00188a3dadd rdi, 32
00188a41mov rbx, rsp
00188a44mov rsp, [r14+64]
00188a48call caml_initialize
00188a4dmov rsp, rbx
00188a50mov edi, 1
00188a55mov rbx, rsp
00188a58mov rsp, [r14+64]
00188a5ccall caml_fresh_oo_id
00188a61mov rsp, rbx
00188a64call caml_alloc2
00188a69lea rsi, [r15+8]
00188a6dmov [rsi-8], 2296
00188a75lea rbx, [rip+0x19937c]
00188a7cmov [rsi], rbx
00188a7fmov [rsi+8], rax
00188a83lea rdi, [rip+0x1991d6]
00188a8aadd rdi, 128
00188a91mov rbx, rsp
00188a94mov rsp, [r14+64]
00188a98call caml_initialize
00188a9dmov rsp, rbx
00188aa0lea rsi, [rip+0x199179]
00188aa7lea rdi, [rip+0x1991b2]
00188aaeadd rdi, 136
00188ab5mov rbx, rsp
00188ab8mov rsp, [r14+64]
00188abccall caml_initialize
00188ac1mov rsp, rbx
00188ac4lea rsi, [rip+0x199175]
00188acblea rdi, [rip+0x19918e]
00188ad2add rdi, 40
00188ad6mov rbx, rsp
00188ad9mov rsp, [r14+64]
00188addcall caml_initialize
00188ae2mov rsp, rbx
00188ae5mov eax, 1
00188aearet
00188aeb
00188aebloc_188aeb:
00188aebpush 33
00188aedcall caml_call_realloc_stack
00188af2pop r10
00188af4jmp 0x1886f2
001886e0
00188af9
00188af9 // align 0x10
00188af9 // align 0x10
00188b00
00188b00camlDoOut.fun_1305:
00188b00lea r10, [rsp-320]
00188b08cmp r10, [r14+40]
00188b0cjb 0x188c52
00188b12
00188b12loc_188b12:
00188b12call camlDoOut.Make_952
00188b17mov rbx, rax
00188b1asub r15, 192
00188b21cmp r15, [r14]
00188b24jb 0x188c48
00188b2a
00188b2aloc_188b2a:
00188b2alea rax, [r15+8]
00188b2emov [rax-8], 23552
00188b36mov rdi, [rbx+152]
00188b3dmov [rax], rdi
00188b40mov rdi, [rbx+160]
00188b47mov [rax+8], rdi
00188b4bmov rdi, [rbx+168]
00188b52mov [rax+16], rdi
00188b56mov rdi, [rbx+176]
00188b5dmov [rax+24], rdi
00188b61mov rdi, [rbx+184]
00188b68mov [rax+32], rdi
00188b6cmov rdi, [rbx+192]
00188b73mov [rax+40], rdi
00188b77mov rdi, [rbx+216]
00188b7emov [rax+48], rdi
00188b82mov rdi, [rbx+224]
00188b89mov [rax+56], rdi
00188b8dmov rdi, [rbx+232]
00188b94mov [rax+64], rdi
00188b98mov rdi, [rbx+240]
00188b9fmov [rax+72], rdi
00188ba3mov rdi, [rbx+200]
00188baamov [rax+80], rdi
00188baemov rdi, [rbx+208]
00188bb5mov [rax+88], rdi
00188bb9mov rdi, [rbx+248]
00188bc0mov [rax+96], rdi
00188bc4mov rdi, [rbx+256]
00188bcbmov [rax+104], rdi
00188bcfmov rdi, [rbx+264]
00188bd6mov [rax+112], rdi
00188bdamov rdi, [rbx+272]
00188be1mov [rax+120], rdi
00188be5mov rdi, [rbx+280]
00188becmov [rax+128], rdi
00188bf3mov rdi, [rbx+296]
00188bfamov [rax+136], rdi
00188c01mov rdi, [rbx+304]
00188c08mov [rax+144], rdi
00188c0fmov rdi, [rbx+312]
00188c16mov [rax+152], rdi
00188c1dmov rdi, [rbx+320]
00188c24mov [rax+160], rdi
00188c2bmov rdi, [rbx+136]
00188c32mov [rax+168], rdi
00188c39mov rbx, [rbx+336]
00188c40mov [rax+176], rbx
00188c47ret
00188c48
00188c48loc_188c48:
00188c48call caml_call_gc
00188c4djmp 0x188b2a
00188c52
00188c52loc_188c52:
00188c52push 33
00188c54call caml_call_realloc_stack
00188c59pop r10
00188c5bjmp 0x188b12
00188b00
00188b00camlDoOut.fun_1305:
00188b00lea r10, [rsp-320]
00188b08cmp r10, [r14+40]
00188b0cjb 0x188c52
00188b12
00188b12loc_188b12:
00188b12call camlDoOut.Make_952
00188b17mov rbx, rax
00188b1asub r15, 192
00188b21cmp r15, [r14]
00188b24jb 0x188c48
00188b2a
00188b2aloc_188b2a:
00188b2alea rax, [r15+8]
00188b2emov [rax-8], 23552
00188b36mov rdi, [rbx+152]
00188b3dmov [rax], rdi
00188b40mov rdi, [rbx+160]
00188b47mov [rax+8], rdi
00188b4bmov rdi, [rbx+168]
00188b52mov [rax+16], rdi
00188b56mov rdi, [rbx+176]
00188b5dmov [rax+24], rdi
00188b61mov rdi, [rbx+184]
00188b68mov [rax+32], rdi
00188b6cmov rdi, [rbx+192]
00188b73mov [rax+40], rdi
00188b77mov rdi, [rbx+216]
00188b7emov [rax+48], rdi
00188b82mov rdi, [rbx+224]
00188b89mov [rax+56], rdi
00188b8dmov rdi, [rbx+232]
00188b94mov [rax+64], rdi
00188b98mov rdi, [rbx+240]
00188b9fmov [rax+72], rdi
00188ba3mov rdi, [rbx+200]
00188baamov [rax+80], rdi
00188baemov rdi, [rbx+208]
00188bb5mov [rax+88], rdi
00188bb9mov rdi, [rbx+248]
00188bc0mov [rax+96], rdi
00188bc4mov rdi, [rbx+256]
00188bcbmov [rax+104], rdi
00188bcfmov rdi, [rbx+264]
00188bd6mov [rax+112], rdi
00188bdamov rdi, [rbx+272]
00188be1mov [rax+120], rdi
00188be5mov rdi, [rbx+280]
00188becmov [rax+128], rdi
00188bf3mov rdi, [rbx+296]
00188bfamov [rax+136], rdi
00188c01mov rdi, [rbx+304]
00188c08mov [rax+144], rdi
00188c0fmov rdi, [rbx+312]
00188c16mov [rax+152], rdi
00188c1dmov rdi, [rbx+320]
00188c24mov [rax+160], rdi
00188c2bmov rdi, [rbx+136]
00188c32mov [rax+168], rdi
00188c39mov rbx, [rbx+336]
00188c40mov [rax+176], rbx
00188c47ret
00188c48
00188c48loc_188c48:
00188c48call caml_call_gc
00188c4djmp 0x188b2a
00188c52
00188c52loc_188c52:
00188c52push 33
00188c54call caml_call_realloc_stack
00188c59pop r10
00188c5bjmp 0x188b12
00188b00
00188c60
00188c60camlDoOut.Make_952:
00188c60lea r10, [rsp-616]
00188c68cmp r10, [r14+40]
00188c6cjb 0x189468
00188c72
00188c72loc_188c72:
00188c72sub rsp, 296
00188c79mov [rsp], rax
00188c7dcall camlSimpleRope.fun_1011
00188c82mov [rsp+16], rax
00188c87mov rax, [rsp]
00188c8bmov rbx, [rax]
00188c8emov [rsp+48], rbx
00188c93mov eax, 33
00188c98call camlStdlib.min_44
00188c9dmov [rsp+56], rax
00188ca2sub r15, 1272
00188ca9cmp r15, [r14]
00188cacjb 0x18945e
00188cb2
00188cb2loc_188cb2:
00188cb2lea rbx, [r15+8]
00188cb6add rbx, 1232
00188cbdmov [rsp+64], rbx
00188cc2mov [rbx-8], 4343
00188ccalea rdi, [rip+1967]
00188cd1mov [rbx], rdi
00188cd4mov rdi, 0x100000000000005
00188cdemov [rbx+8], rdi
00188ce2mov rdx, [rsp+16]
00188ce7mov [rbx+16], rdx
00188cebmov [rbx+24], rax
00188ceflea rax, [rip+0x199d4a]
00188cf6mov [rsp+72], rax
00188cfblea rax, [rip+0x199d26]
00188d02mov [rsp+80], rax
00188d07lea rax, [rip+0x199d02]
00188d0emov [rsp+88], rax
00188d13lea rax, [rip+0x199cde]
00188d1amov [rsp+8], rax
00188d1flea rdi, [rbx-32]
00188d23mov [rsp+96], rdi
00188d28mov [rdi-8], 3319
00188d30lea rax, [rip+2329]
00188d37mov [rdi], rax
00188d3amov rax, 0x100000000000005
00188d44mov [rdi+8], rax
00188d48mov [rdi+16], rdx
00188d4clea rax, [rdi-32]
00188d50mov [rsp+24], rax
00188d55mov [rax-8], 3319
00188d5dlea rbx, [rip+2476]
00188d64mov [rax], rbx
00188d67mov rbx, 0x100000000000005
00188d71mov [rax+8], rbx
00188d75mov [rax+16], rdi
00188d79lea rsi, [rip+0x199c60]
00188d80mov [rsp+104], rsi
00188d85lea rbx, [rax-64]
00188d89mov [rsp+112], rbx
00188d8emov [rbx-8], 7415
00188d96lea r8, [rip-0x91fdd]
00188d9dmov [rbx], r8
00188da0mov rax, 0x400000000000007
00188daamov [rbx+8], rax
00188daelea rax, [rip+2555]
00188db5mov [rbx+16], rax
00188db9mov [rbx+24], rdx
00188dbdmov rcx, [rsp+48]
00188dc2mov [rbx+32], rcx
00188dc6mov [rbx+40], rdi
00188dcamov [rbx+48], rsi
00188dcelea rax, [rbx-56]
00188dd2mov [rsp+120], rax
00188dd7mov [rax-8], 6391
00188ddfmov [rax], r8
00188de2mov r9, 0x400000000000007
00188decmov [rax+8], r9
00188df0lea r9, [rip+2985]
00188df7mov [rax+16], r9
00188dfbmov [rax+24], rdx
00188dffmov r9, [rsp+72]
00188e04mov [rax+32], r9
00188e08mov [rax+40], rbx
00188e0clea rbx, [rax-40]
00188e10mov [rsp+128], rbx
00188e18mov [rbx-8], 4343
00188e20mov [rbx], r8
00188e23mov r8, 0x400000000000007
00188e2dmov [rbx+8], r8
00188e31lea r8, [rip+3304]
00188e38mov [rbx+16], r8
00188e3cmov [rbx+24], rax
00188e40lea rax, [rbx-56]
00188e44mov [rsp+136], rax
00188e4cmov [rax-8], 6391
00188e54lea r8, [rip-0x91e3b]
00188e5bmov [rax], r8
00188e5emov r9, 0x200000000000007
00188e68mov [rax+8], r9
00188e6clea r9, [rip+3261]
00188e73mov [rax+16], r9
00188e77mov [rax+24], rcx
00188e7bmov [rax+32], rdi
00188e7fmov [rax+40], rsi
00188e83lea rdi, [rip+0x199b36]
00188e8amov [rsp+144], rdi
00188e92add rax, -56
00188e96mov [rsp+152], rax
00188e9emov [rax-8], 6391
00188ea6mov [rsp], r8
00188eaamov [rax], r8
00188eadmov rdi, 0x200000000000007
00188eb7mov [rax+8], rdi
00188ebblea rdi, [rip+3422]
00188ec2mov [rax+16], rdi
00188ec6mov [rax+24], rdx
00188ecamov rdi, [rsp+24]
00188ecfmov [rax+32], rdi
00188ed3mov [rax+40], rbx
00188ed7lea rbx, [rip+0x199ac2]
00188edemov [rsp+32], rbx
00188ee3lea rbx, [rip+0x199a9e]
00188eeamov [rsp+160], rbx
00188ef2add rax, -32
00188ef6mov [rsp+168], rax
00188efemov [rax-8], 3319
00188f06lea rbx, [rip+3795]
00188f0dmov [rax], rbx
00188f10mov rbx, 0x100000000000005
00188f1amov [rax+8], rbx
00188f1emov rbx, [rsp+64]
00188f23mov [rax+16], rbx
00188f27lea rbx, [rip+0x199a42]
00188f2emov [rsp+176], rbx
00188f36lea rbx, [rip+0x199a1b]
00188f3dmov [rsp+184], rbx
00188f45mov ebx, 1
00188f4alea rdi, [rip+0x1999e7]
00188f51add rax, -40
00188f55mov [rsp+192], rax
00188f5dmov [rax-8], 4343
00188f65lea rsi, [rip+3876]
00188f6cmov [rax], rsi
00188f6fmov rsi, 0x100000000000005
00188f79mov [rax+8], rsi
00188f7dmov [rax+16], rbx
00188f81mov [rax+24], rdi
00188f85lea rbx, [rip+0x199994]
00188f8cmov [rsp+40], rbx
00188f91lea rbx, [rip+0x199970]
00188f98mov [rsp+200], rbx
00188fa0lea rbx, [rip+0x199949]
00188fa7mov [rsp+208], rbx
00188fafadd rax, -48
00188fb3mov [rsp+216], rax
00188fbbmov [rax-8], 5367
00188fc3mov rbx, [rsp]
00188fc7mov [rax], rbx
00188fcamov rdi, 0x200000000000007
00188fd4mov [rax+8], rdi
00188fd8lea rdi, [rip+4097]
00188fdfmov [rax+16], rdi
00188fe3mov rdi, [rsp+16]
00188fe8mov [rax+24], rdi
00188fecmov rdi, [rsp+24]
00188ff1mov [rax+32], rdi
00188ff5add rax, -40
00188ff9mov [rsp], rax
00188ffdmov [rax-8], 4343
00189005mov [rax], rbx
00189008mov rdi, 0x200000000000007
00189012mov [rax+8], rdi
00189016lea rdi, [rip+4259]
0018901dmov [rax+16], rdi
00189021mov rdi, [rsp+120]
00189026mov [rax+24], rdi
0018902aadd rax, -40
0018902emov [rsp+224], rax
00189036mov [rax-8], 4343
0018903emov [rax], rbx
00189041mov rdi, 0x200000000000007
0018904bmov [rax+8], rdi
0018904flea rdi, [rip+4282]
00189056mov [rax+16], rdi
0018905amov rdi, [rsp+128]
00189062mov [rax+24], rdi
00189066add rax, -40
0018906amov [rsp+232], rax
00189072mov [rax-8], 4343
0018907amov [rax], rbx
0018907dmov rdi, 0x200000000000007
00189087mov [rax+8], rdi
0018908blea rdi, [rip+4318]
00189092mov [rax+16], rdi
00189096mov rdi, [rsp+136]
0018909emov [rax+24], rdi
001890a2lea rdi, [rip+0x19982f]
001890a9mov [rsp+240], rdi
001890b1lea rdi, [rip+0x199800]
001890b8mov [rsp+248], rdi
001890c0add rax, -48
001890c4mov [rsp+256], rax
001890ccmov [rax-8], 5367
001890d4mov [rax], rbx
001890d7mov rdi, 0x200000000000007
001890e1mov [rax+8], rdi
001890e5lea rdi, [rip+4580]
001890ecmov [rax+16], rdi
001890f0mov rdi, [rsp+88]
001890f5mov [rax+24], rdi
001890f9mov rdi, [rsp+144]
00189101mov [rax+32], rdi
00189105lea rdi, [rip+0x199794]
0018910cmov [rsp+264], rdi
00189114lea rdi, [rip+0x19976d]
0018911bmov [rsp+272], rdi
00189123lea rdi, [rip+0x19973e]
0018912amov [rsp+280], rdi
00189132lea rcx, [rax-48]
00189136mov [rcx-8], 5367
0018913emov [rcx], rbx
00189141mov rax, 0x200000000000007
0018914bmov [rcx+8], rax
0018914flea rax, [rip+5850]
00189156mov [rcx+16], rax
0018915amov rax, [rsp+72]
0018915fmov [rcx+24], rax
00189163mov rax, [rsp+152]
0018916bmov [rcx+32], rax
0018916flea rax, [rcx-40]
00189173mov [rsp+288], rax
0018917bmov [rax-8], 4343
00189183mov [rax], rbx
00189186mov rdi, 0x200000000000007
00189190mov [rax+8], rdi
00189194lea rdi, [rip+5909]
0018919bmov [rax+16], rdi
0018919fmov [rax+24], rcx
001891a3lea r8, [rax-48]
001891a7mov [r8-8], 5367
001891aflea rax, [rip-0x92286]
001891b6mov [r8], rax
001891b9mov rax, 0x300000000000007
001891c3mov [r8+8], rax
001891c7lea rax, [rip+5938]
001891cemov [r8+16], rax
001891d2mov r9, [rsp+8]
001891d7mov [r8+24], r9
001891dbmov r10, [rsp]
001891dfmov [r8+32], r10
001891e3lea rdi, [r8-72]
001891e7mov [rdi-8], 8439
001891efmov [rdi], rbx
001891f2mov rax, 0x200000000000007
001891fcmov [rdi+8], rax
00189200lea rax, [rip+6009]
00189207mov [rdi+16], rax
0018920bmov rbx, [rsp+16]
00189210mov [rdi+24], rbx
00189214mov rdx, [rsp+24]
00189219mov [rdi+32], rdx
0018921dmov r12, [rsp+32]
00189222mov [rdi+40], r12
00189226mov r13, [rsp+40]
0018922bmov [rdi+48], r13
0018922fmov [rdi+56], rcx
00189233lea rbp, [rip+0x199616]
0018923alea r11, [rip+0x1995f7]
00189241lea rsi, [rdi-48]
00189245mov [rsi-8], 5367
0018924dlea rax, [rip+6636]
00189254mov [rsi], rax
00189257mov rax, 0x100000000000005
00189261mov [rsi+8], rax
00189265mov [rsi+16], rbx
00189269mov [rsi+24], rdx
0018926dmov [rsi+32], r11
00189271lea rax, [rsi-352]
00189278mov [rax-8], 44032
00189280mov [rax], rbx
00189283mov rbx, [rsp+48]
00189288mov [rax+8], rbx
0018928cmov rbx, [rsp+56]
00189291mov [rax+16], rbx
00189295mov rbx, [rsp+64]
0018929amov [rax+24], rbx
0018929emov rbx, [rsp+72]
001892a3mov [rax+32], rbx
001892a7mov rbx, [rsp+80]
001892acmov [rax+40], rbx
001892b0mov rbx, [rsp+88]
001892b5mov [rax+48], rbx
001892b9mov [rax+56], r9
001892bdmov rbx, [rsp+96]
001892c2mov [rax+64], rbx
001892c6mov [rax+72], rdx
001892camov rbx, [rsp+104]
001892cfmov [rax+80], rbx
001892d3mov rbx, [rsp+112]
001892d8mov [rax+88], rbx
001892dcmov rbx, [rsp+120]
001892e1mov [rax+96], rbx
001892e5mov rbx, [rsp+128]
001892edmov [rax+104], rbx
001892f1mov rbx, [rsp+136]
001892f9mov [rax+112], rbx
001892fdmov rbx, [rsp+144]
00189305mov [rax+120], rbx
00189309mov rbx, [rsp+152]
00189311mov [rax+128], rbx
00189318mov [rax+136], r12
0018931fmov rbx, [rsp+160]
00189327mov [rax+144], rbx
0018932emov rbx, [rsp+168]
00189336mov [rax+152], rbx
0018933dmov rbx, [rsp+176]
00189345mov [rax+160], rbx
0018934cmov rbx, [rsp+184]
00189354mov [rax+168], rbx
0018935bmov rbx, [rsp+192]
00189363mov [rax+176], rbx
0018936amov [rax+184], r13
00189371mov rbx, [rsp+200]
00189379mov [rax+192], rbx
00189380mov rbx, [rsp+208]
00189388mov [rax+200], rbx
0018938fmov rbx, [rsp+216]
00189397mov [rax+208], rbx
0018939emov [rax+216], r10
001893a5mov rbx, [rsp+224]
001893admov [rax+224], rbx
001893b4mov rbx, [rsp+232]
001893bcmov [rax+232], rbx
001893c3mov rbx, [rsp+240]
001893cbmov [rax+240], rbx
001893d2mov rbx, [rsp+248]
001893damov [rax+248], rbx
001893e1mov rbx, [rsp+256]
001893e9mov [rax+256], rbx
001893f0mov rbx, [rsp+264]
001893f8mov [rax+264], rbx
001893ffmov rbx, [rsp+272]
00189407mov [rax+272], rbx
0018940emov rbx, [rsp+280]
00189416mov [rax+280], rbx
0018941dmov [rax+288], rcx
00189424mov rbx, [rsp+288]
0018942cmov [rax+296], rbx
00189433mov [rax+304], r8
0018943amov [rax+312], rdi
00189441mov [rax+320], rbp
00189448mov [rax+328], r11
0018944fmov [rax+336], rsi
00189456add rsp, 296
0018945dret
0018945e
0018945eloc_18945e:
0018945ecall caml_call_gc
00189463jmp 0x188cb2
00189468
00189468loc_189468:
00189468push 70
0018946acall caml_call_realloc_stack
0018946fpop r10
00189471jmp 0x188c72
00188c60
00188c60camlDoOut.Make_952:
00188c60lea r10, [rsp-616]
00188c68cmp r10, [r14+40]
00188c6cjb 0x189468
00188c72
00188c72loc_188c72:
00188c72sub rsp, 296
00188c79mov [rsp], rax
00188c7dcall camlSimpleRope.fun_1011
00188c82mov [rsp+16], rax
00188c87mov rax, [rsp]
00188c8bmov rbx, [rax]
00188c8emov [rsp+48], rbx
00188c93mov eax, 33
00188c98call camlStdlib.min_44
00188c9dmov [rsp+56], rax
00188ca2sub r15, 1272
00188ca9cmp r15, [r14]
00188cacjb 0x18945e
00188cb2
00188cb2loc_188cb2:
00188cb2lea rbx, [r15+8]
00188cb6add rbx, 1232
00188cbdmov [rsp+64], rbx
00188cc2mov [rbx-8], 4343
00188ccalea rdi, [rip+1967]
00188cd1mov [rbx], rdi
00188cd4mov rdi, 0x100000000000005
00188cdemov [rbx+8], rdi
00188ce2mov rdx, [rsp+16]
00188ce7mov [rbx+16], rdx
00188cebmov [rbx+24], rax
00188ceflea rax, [rip+0x199d4a]
00188cf6mov [rsp+72], rax
00188cfblea rax, [rip+0x199d26]
00188d02mov [rsp+80], rax
00188d07lea rax, [rip+0x199d02]
00188d0emov [rsp+88], rax
00188d13lea rax, [rip+0x199cde]
00188d1amov [rsp+8], rax
00188d1flea rdi, [rbx-32]
00188d23mov [rsp+96], rdi
00188d28mov [rdi-8], 3319
00188d30lea rax, [rip+2329]
00188d37mov [rdi], rax
00188d3amov rax, 0x100000000000005
00188d44mov [rdi+8], rax
00188d48mov [rdi+16], rdx
00188d4clea rax, [rdi-32]
00188d50mov [rsp+24], rax
00188d55mov [rax-8], 3319
00188d5dlea rbx, [rip+2476]
00188d64mov [rax], rbx
00188d67mov rbx, 0x100000000000005
00188d71mov [rax+8], rbx
00188d75mov [rax+16], rdi
00188d79lea rsi, [rip+0x199c60]
00188d80mov [rsp+104], rsi
00188d85lea rbx, [rax-64]
00188d89mov [rsp+112], rbx
00188d8emov [rbx-8], 7415
00188d96lea r8, [rip-0x91fdd]
00188d9dmov [rbx], r8
00188da0mov rax, 0x400000000000007
00188daamov [rbx+8], rax
00188daelea rax, [rip+2555]
00188db5mov [rbx+16], rax
00188db9mov [rbx+24], rdx
00188dbdmov rcx, [rsp+48]
00188dc2mov [rbx+32], rcx
00188dc6mov [rbx+40], rdi
00188dcamov [rbx+48], rsi
00188dcelea rax, [rbx-56]
00188dd2mov [rsp+120], rax
00188dd7mov [rax-8], 6391
00188ddfmov [rax], r8
00188de2mov r9, 0x400000000000007
00188decmov [rax+8], r9
00188df0lea r9, [rip+2985]
00188df7mov [rax+16], r9
00188dfbmov [rax+24], rdx
00188dffmov r9, [rsp+72]
00188e04mov [rax+32], r9
00188e08mov [rax+40], rbx
00188e0clea rbx, [rax-40]
00188e10mov [rsp+128], rbx
00188e18mov [rbx-8], 4343
00188e20mov [rbx], r8
00188e23mov r8, 0x400000000000007
00188e2dmov [rbx+8], r8
00188e31lea r8, [rip+3304]
00188e38mov [rbx+16], r8
00188e3cmov [rbx+24], rax
00188e40lea rax, [rbx-56]
00188e44mov [rsp+136], rax
00188e4cmov [rax-8], 6391
00188e54lea r8, [rip-0x91e3b]
00188e5bmov [rax], r8
00188e5emov r9, 0x200000000000007
00188e68mov [rax+8], r9
00188e6clea r9, [rip+3261]
00188e73mov [rax+16], r9
00188e77mov [rax+24], rcx
00188e7bmov [rax+32], rdi
00188e7fmov [rax+40], rsi
00188e83lea rdi, [rip+0x199b36]
00188e8amov [rsp+144], rdi
00188e92add rax, -56
00188e96mov [rsp+152], rax
00188e9emov [rax-8], 6391
00188ea6mov [rsp], r8
00188eaamov [rax], r8
00188eadmov rdi, 0x200000000000007
00188eb7mov [rax+8], rdi
00188ebblea rdi, [rip+3422]
00188ec2mov [rax+16], rdi
00188ec6mov [rax+24], rdx
00188ecamov rdi, [rsp+24]
00188ecfmov [rax+32], rdi
00188ed3mov [rax+40], rbx
00188ed7lea rbx, [rip+0x199ac2]
00188edemov [rsp+32], rbx
00188ee3lea rbx, [rip+0x199a9e]
00188eeamov [rsp+160], rbx
00188ef2add rax, -32
00188ef6mov [rsp+168], rax
00188efemov [rax-8], 3319
00188f06lea rbx, [rip+3795]
00188f0dmov [rax], rbx
00188f10mov rbx, 0x100000000000005
00188f1amov [rax+8], rbx
00188f1emov rbx, [rsp+64]
00188f23mov [rax+16], rbx
00188f27lea rbx, [rip+0x199a42]
00188f2emov [rsp+176], rbx
00188f36lea rbx, [rip+0x199a1b]
00188f3dmov [rsp+184], rbx
00188f45mov ebx, 1
00188f4alea rdi, [rip+0x1999e7]
00188f51add rax, -40
00188f55mov [rsp+192], rax
00188f5dmov [rax-8], 4343
00188f65lea rsi, [rip+3876]
00188f6cmov [rax], rsi
00188f6fmov rsi, 0x100000000000005
00188f79mov [rax+8], rsi
00188f7dmov [rax+16], rbx
00188f81mov [rax+24], rdi
00188f85lea rbx, [rip+0x199994]
00188f8cmov [rsp+40], rbx
00188f91lea rbx, [rip+0x199970]
00188f98mov [rsp+200], rbx
00188fa0lea rbx, [rip+0x199949]
00188fa7mov [rsp+208], rbx
00188fafadd rax, -48
00188fb3mov [rsp+216], rax
00188fbbmov [rax-8], 5367
00188fc3mov rbx, [rsp]
00188fc7mov [rax], rbx
00188fcamov rdi, 0x200000000000007
00188fd4mov [rax+8], rdi
00188fd8lea rdi, [rip+4097]
00188fdfmov [rax+16], rdi
00188fe3mov rdi, [rsp+16]
00188fe8mov [rax+24], rdi
00188fecmov rdi, [rsp+24]
00188ff1mov [rax+32], rdi
00188ff5add rax, -40
00188ff9mov [rsp], rax
00188ffdmov [rax-8], 4343
00189005mov [rax], rbx
00189008mov rdi, 0x200000000000007
00189012mov [rax+8], rdi
00189016lea rdi, [rip+4259]
0018901dmov [rax+16], rdi
00189021mov rdi, [rsp+120]
00189026mov [rax+24], rdi
0018902aadd rax, -40
0018902emov [rsp+224], rax
00189036mov [rax-8], 4343
0018903emov [rax], rbx
00189041mov rdi, 0x200000000000007
0018904bmov [rax+8], rdi
0018904flea rdi, [rip+4282]
00189056mov [rax+16], rdi
0018905amov rdi, [rsp+128]
00189062mov [rax+24], rdi
00189066add rax, -40
0018906amov [rsp+232], rax
00189072mov [rax-8], 4343
0018907amov [rax], rbx
0018907dmov rdi, 0x200000000000007
00189087mov [rax+8], rdi
0018908blea rdi, [rip+4318]
00189092mov [rax+16], rdi
00189096mov rdi, [rsp+136]
0018909emov [rax+24], rdi
001890a2lea rdi, [rip+0x19982f]
001890a9mov [rsp+240], rdi
001890b1lea rdi, [rip+0x199800]
001890b8mov [rsp+248], rdi
001890c0add rax, -48
001890c4mov [rsp+256], rax
001890ccmov [rax-8], 5367
001890d4mov [rax], rbx
001890d7mov rdi, 0x200000000000007
001890e1mov [rax+8], rdi
001890e5lea rdi, [rip+4580]
001890ecmov [rax+16], rdi
001890f0mov rdi, [rsp+88]
001890f5mov [rax+24], rdi
001890f9mov rdi, [rsp+144]
00189101mov [rax+32], rdi
00189105lea rdi, [rip+0x199794]
0018910cmov [rsp+264], rdi
00189114lea rdi, [rip+0x19976d]
0018911bmov [rsp+272], rdi
00189123lea rdi, [rip+0x19973e]
0018912amov [rsp+280], rdi
00189132lea rcx, [rax-48]
00189136mov [rcx-8], 5367
0018913emov [rcx], rbx
00189141mov rax, 0x200000000000007
0018914bmov [rcx+8], rax
0018914flea rax, [rip+5850]
00189156mov [rcx+16], rax
0018915amov rax, [rsp+72]
0018915fmov [rcx+24], rax
00189163mov rax, [rsp+152]
0018916bmov [rcx+32], rax
0018916flea rax, [rcx-40]
00189173mov [rsp+288], rax
0018917bmov [rax-8], 4343
00189183mov [rax], rbx
00189186mov rdi, 0x200000000000007
00189190mov [rax+8], rdi
00189194lea rdi, [rip+5909]
0018919bmov [rax+16], rdi
0018919fmov [rax+24], rcx
001891a3lea r8, [rax-48]
001891a7mov [r8-8], 5367
001891aflea rax, [rip-0x92286]
001891b6mov [r8], rax
001891b9mov rax, 0x300000000000007
001891c3mov [r8+8], rax
001891c7lea rax, [rip+5938]
001891cemov [r8+16], rax
001891d2mov r9, [rsp+8]
001891d7mov [r8+24], r9
001891dbmov r10, [rsp]
001891dfmov [r8+32], r10
001891e3lea rdi, [r8-72]
001891e7mov [rdi-8], 8439
001891efmov [rdi], rbx
001891f2mov rax, 0x200000000000007
001891fcmov [rdi+8], rax
00189200lea rax, [rip+6009]
00189207mov [rdi+16], rax
0018920bmov rbx, [rsp+16]
00189210mov [rdi+24], rbx
00189214mov rdx, [rsp+24]
00189219mov [rdi+32], rdx
0018921dmov r12, [rsp+32]
00189222mov [rdi+40], r12
00189226mov r13, [rsp+40]
0018922bmov [rdi+48], r13
0018922fmov [rdi+56], rcx
00189233lea rbp, [rip+0x199616]
0018923alea r11, [rip+0x1995f7]
00189241lea rsi, [rdi-48]
00189245mov [rsi-8], 5367
0018924dlea rax, [rip+6636]
00189254mov [rsi], rax
00189257mov rax, 0x100000000000005
00189261mov [rsi+8], rax
00189265mov [rsi+16], rbx
00189269mov [rsi+24], rdx
0018926dmov [rsi+32], r11
00189271lea rax, [rsi-352]
00189278mov [rax-8], 44032
00189280mov [rax], rbx
00189283mov rbx, [rsp+48]
00189288mov [rax+8], rbx
0018928cmov rbx, [rsp+56]
00189291mov [rax+16], rbx
00189295mov rbx, [rsp+64]
0018929amov [rax+24], rbx
0018929emov rbx, [rsp+72]
001892a3mov [rax+32], rbx
001892a7mov rbx, [rsp+80]
001892acmov [rax+40], rbx
001892b0mov rbx, [rsp+88]
001892b5mov [rax+48], rbx
001892b9mov [rax+56], r9
001892bdmov rbx, [rsp+96]
001892c2mov [rax+64], rbx
001892c6mov [rax+72], rdx
001892camov rbx, [rsp+104]
001892cfmov [rax+80], rbx
001892d3mov rbx, [rsp+112]
001892d8mov [rax+88], rbx
001892dcmov rbx, [rsp+120]
001892e1mov [rax+96], rbx
001892e5mov rbx, [rsp+128]
001892edmov [rax+104], rbx
001892f1mov rbx, [rsp+136]
001892f9mov [rax+112], rbx
001892fdmov rbx, [rsp+144]
00189305mov [rax+120], rbx
00189309mov rbx, [rsp+152]
00189311mov [rax+128], rbx
00189318mov [rax+136], r12
0018931fmov rbx, [rsp+160]
00189327mov [rax+144], rbx
0018932emov rbx, [rsp+168]
00189336mov [rax+152], rbx
0018933dmov rbx, [rsp+176]
00189345mov [rax+160], rbx
0018934cmov rbx, [rsp+184]
00189354mov [rax+168], rbx
0018935bmov rbx, [rsp+192]
00189363mov [rax+176], rbx
0018936amov [rax+184], r13
00189371mov rbx, [rsp+200]
00189379mov [rax+192], rbx
00189380mov rbx, [rsp+208]
00189388mov [rax+200], rbx
0018938fmov rbx, [rsp+216]
00189397mov [rax+208], rbx
0018939emov [rax+216], r10
001893a5mov rbx, [rsp+224]
001893admov [rax+224], rbx
001893b4mov rbx, [rsp+232]
001893bcmov [rax+232], rbx
001893c3mov rbx, [rsp+240]
001893cbmov [rax+240], rbx
001893d2mov rbx, [rsp+248]
001893damov [rax+248], rbx
001893e1mov rbx, [rsp+256]
001893e9mov [rax+256], rbx
001893f0mov rbx, [rsp+264]
001893f8mov [rax+264], rbx
001893ffmov rbx, [rsp+272]
00189407mov [rax+272], rbx
0018940emov rbx, [rsp+280]
00189416mov [rax+280], rbx
0018941dmov [rax+288], rcx
00189424mov rbx, [rsp+288]
0018942cmov [rax+296], rbx
00189433mov [rax+304], r8
0018943amov [rax+312], rdi
00189441mov [rax+320], rbp
00189448mov [rax+328], r11
0018944fmov [rax+336], rsi
00189456add rsp, 296
0018945dret
0018945e
0018945eloc_18945e:
0018945ecall caml_call_gc
00189463jmp 0x188cb2
00189468
00189468loc_189468:
00189468push 70
0018946acall caml_call_realloc_stack
0018946fpop r10
00189471jmp 0x188c72
00188c60
00189476
00189476 // align 0x10
00189476 // align 0x10
00189480
00189480camlDoOut.alloc_buff_526:
00189480sub rsp, 8
00189484mov [rsp], rbx
00189488mov rdi, [rbx+24]
0018948clea rax, [rip+0x97b9d]
00189493call caml_c_call
00189498sub r15, 40
0018949ccmp r15, [r14]
0018949fjb 0x1894d7
001894a1
001894a1loc_1894a1:
001894a1lea rbx, [r15+8]
001894a5mov [rbx-8], 4096
001894admov [rbx], rax
001894b0mov [rbx+8], 1
001894b8mov rax, [rsp]
001894bcmov rax, [rax+24]
001894c0mov [rbx+16], rax
001894c4lea rax, [rip+0x19ae35]
001894cbmov [rbx+24], rax
001894cfmov rax, rbx
001894d2add rsp, 8
001894d6ret
001894d7
001894d7loc_1894d7:
001894d7call caml_call_gc
001894dcjmp 0x1894a1
00189480
00189480camlDoOut.alloc_buff_526:
00189480sub rsp, 8
00189484mov [rsp], rbx
00189488mov rdi, [rbx+24]
0018948clea rax, [rip+0x97b9d]
00189493call caml_c_call
00189498sub r15, 40
0018949ccmp r15, [r14]
0018949fjb 0x1894d7
001894a1
001894a1loc_1894a1:
001894a1lea rbx, [r15+8]
001894a5mov [rbx-8], 4096
001894admov [rbx], rax
001894b0mov [rbx+8], 1
001894b8mov rax, [rsp]
001894bcmov rax, [rax+24]
001894c0mov [rbx+16], rax
001894c4lea rax, [rip+0x19ae35]
001894cbmov [rbx+24], rax
001894cfmov rax, rbx
001894d2add rsp, 8
001894d6ret
001894d7
001894d7loc_1894d7:
001894d7call caml_call_gc
001894dcjmp 0x1894a1
00189480
001894de
001894de // align 0x10
001894de // align 0x10
001894e0
001894e0camlDoOut.dump_buff_529:
001894e0lea r10, [rsp-336]
001894e8cmp r10, [r14+40]
001894ecjb 0x189522
001894ee
001894eeloc_1894ee:
001894eesub rsp, 16
001894f2mov [rsp+8], rax
001894f7mov [rsp], rbx
001894fbmov rbx, [rbx+24]
001894ffcall camlSimpleRope.output_561
00189504mov rax, [rsp]
00189508mov rsi, [rax+8]
0018950cmov edi, 1
00189511mov rbx, [rax]
00189514mov rax, [rsp+8]
00189519add rsp, 16
0018951djmp 0x196410
00189522
00189522loc_189522:
00189522push 35
00189524call caml_call_realloc_stack
00189529pop r10
0018952bjmp 0x1894ee
001894e0
001894e0camlDoOut.dump_buff_529:
001894e0lea r10, [rsp-336]
001894e8cmp r10, [r14+40]
001894ecjb 0x189522
001894ee
001894eeloc_1894ee:
001894eesub rsp, 16
001894f2mov [rsp+8], rax
001894f7mov [rsp], rbx
001894fbmov rbx, [rbx+24]
001894ffcall camlSimpleRope.output_561
00189504mov rax, [rsp]
00189508mov rsi, [rax+8]
0018950cmov edi, 1
00189511mov rbx, [rax]
00189514mov rax, [rsp+8]
00189519add rsp, 16
0018951djmp 0x196410
00189522
00189522loc_189522:
00189522push 35
00189524call caml_call_realloc_stack
00189529pop r10
0018952bjmp 0x1894ee
001894e0
0018952d
0018952d // align 0x10
0018952d // align 0x10
00189530
00189530camlDoOut.reset_buff_533:
00189530mov [rax+8], 1
00189538lea rsi, [rip+0x19adc1]
0018953fadd rax, 24
00189543mov rdi, rax
00189546mov rbx, rsp
00189549mov rsp, [r14+64]
0018954dcall caml_modify
00189552mov rsp, rbx
00189555mov eax, 1
0018955aret
00189530
00189530camlDoOut.reset_buff_533:
00189530mov [rax+8], 1
00189538lea rsi, [rip+0x19adc1]
0018953fadd rax, 24
00189543mov rdi, rax
00189546mov rbx, rsp
00189549mov rsp, [r14+64]
0018954dcall caml_modify
00189552mov rsp, rbx
00189555mov eax, 1
0018955aret
00189530
0018955b
0018955b // align 0x10
0018955b // align 0x10
00189560
00189560camlDoOut.length_buff_536:
00189560lea r10, [rsp-328]
00189568cmp r10, [r14+40]
0018956cjb 0x189595
0018956e
0018956eloc_18956e:
0018956esub rsp, 8
00189572mov [rsp], rax
00189576mov rax, [rax+24]
0018957acall camlSimpleRope.length_290
0018957fmov rbx, rax
00189582mov rax, [rsp]
00189586mov rax, [rax+8]
0018958aadd rax, rbx
0018958ddec rax
00189590add rsp, 8
00189594ret
00189595
00189595loc_189595:
00189595push 34
00189597call caml_call_realloc_stack
0018959cpop r10
0018959ejmp 0x18956e
00189560
00189560camlDoOut.length_buff_536:
00189560lea r10, [rsp-328]
00189568cmp r10, [r14+40]
0018956cjb 0x189595
0018956e
0018956eloc_18956e:
0018956esub rsp, 8
00189572mov [rsp], rax
00189576mov rax, [rax+24]
0018957acall camlSimpleRope.length_290
0018957fmov rbx, rax
00189582mov rax, [rsp]
00189586mov rax, [rax+8]
0018958aadd rax, rbx
0018958ddec rax
00189590add rsp, 8
00189594ret
00189595
00189595loc_189595:
00189595push 34
00189597call caml_call_realloc_stack
0018959cpop r10
0018959ejmp 0x18956e
00189560
001895a0
001895a0camlDoOut.to_string_buff_539:
001895a0lea r10, [rsp-344]
001895a8cmp r10, [r14+40]
001895acjb 0x189640
001895b2
001895b2loc_1895b2:
001895b2sub rsp, 24
001895b6mov [rsp], rax
001895bamov rax, [rax+24]
001895becall camlSimpleRope.length_290
001895c3mov rbx, [rsp]
001895c7mov rdi, [rbx+8]
001895cbadd rdi, rax
001895cedec rdi
001895d1lea rax, [rip+0x97a58]
001895d8call caml_c_call
001895ddmov rbx, rax
001895e0mov [rsp+8], rbx
001895e5mov edi, 1
001895eamov rax, [rsp]
001895eemov rax, [rax+24]
001895f2call camlSimpleRope.blit_599
001895f7mov rbx, [rsp]
001895fbmov rax, [rbx+8]
001895ffmov [rsp+16], rax
00189604mov rax, [rbx+24]
00189608call camlSimpleRope.length_290
0018960dmov esi, 1
00189612mov rbx, [rsp]
00189616mov rdi, [rbx]
00189619mov r12, [rsp+8]
0018961emov rdx, r12
00189621mov rcx, rax
00189624mov r8, [rsp+16]
00189629mov rbx, rsp
0018962cmov rsp, [r14+64]
00189630call caml_blit_bytes
00189635mov rsp, rbx
00189638mov rax, r12
0018963badd rsp, 24
0018963fret
00189640
00189640loc_189640:
00189640push 36
00189642call caml_call_realloc_stack
00189647pop r10
00189649jmp 0x1895b2
001895a0
001895a0camlDoOut.to_string_buff_539:
001895a0lea r10, [rsp-344]
001895a8cmp r10, [r14+40]
001895acjb 0x189640
001895b2
001895b2loc_1895b2:
001895b2sub rsp, 24
001895b6mov [rsp], rax
001895bamov rax, [rax+24]
001895becall camlSimpleRope.length_290
001895c3mov rbx, [rsp]
001895c7mov rdi, [rbx+8]
001895cbadd rdi, rax
001895cedec rdi
001895d1lea rax, [rip+0x97a58]
001895d8call caml_c_call
001895ddmov rbx, rax
001895e0mov [rsp+8], rbx
001895e5mov edi, 1
001895eamov rax, [rsp]
001895eemov rax, [rax+24]
001895f2call camlSimpleRope.blit_599
001895f7mov rbx, [rsp]
001895fbmov rax, [rbx+8]
001895ffmov [rsp+16], rax
00189604mov rax, [rbx+24]
00189608call camlSimpleRope.length_290
0018960dmov esi, 1
00189612mov rbx, [rsp]
00189616mov rdi, [rbx]
00189619mov r12, [rsp+8]
0018961emov rdx, r12
00189621mov rcx, rax
00189624mov r8, [rsp+16]
00189629mov rbx, rsp
0018962cmov rsp, [r14+64]
00189630call caml_blit_bytes
00189635mov rsp, rbx
00189638mov rax, r12
0018963badd rsp, 24
0018963fret
00189640
00189640loc_189640:
00189640push 36
00189642call caml_call_realloc_stack
00189647pop r10
00189649jmp 0x1895b2
001895a0
0018964e
0018964e // align 0x10
0018964e // align 0x10
00189650
00189650camlDoOut.do_flush_buff_543:
00189650lea r10, [rsp-336]
00189658cmp r10, [r14+40]
0018965cjb 0x1896f6
00189662
00189662loc_189662:
00189662sub rsp, 16
00189666mov [rsp+8], rax
0018966bmov [rsp], rbx
0018966fmov rdi, [rax+8]
00189673lea rax, [rip+0x979b6]
0018967acall caml_c_call
0018967fmov r13, rax
00189682mov r12, [rsp+8]
00189687mov r8, [r12+8]
0018968cmov ecx, 1
00189691mov esi, 1
00189696mov rdi, [r12]
0018969amov rdx, r13
0018969dmov rbx, rsp
001896a0mov rsp, [r14+64]
001896a4call caml_blit_bytes
001896a9mov rsp, rbx
001896acmov rax, [r12+24]
001896b1mov rbx, [rsp]
001896b5mov rbx, [rbx+16]
001896b9mov rdi, [rbx+40]
001896bdmov rbx, r13
001896c0call camlSimpleRope.append_string_400
001896c5mov r12, [rsp+8]
001896camov rdi, r12
001896cdadd rdi, 24
001896d1mov rsi, rax
001896d4mov rbx, rsp
001896d7mov rsp, [r14+64]
001896dbcall caml_modify
001896e0mov rsp, rbx
001896e3mov [r12+8], 1
001896ecmov eax, 1
001896f1add rsp, 16
001896f5ret
001896f6
001896f6loc_1896f6:
001896f6push 35
001896f8call caml_call_realloc_stack
001896fdpop r10
001896ffjmp 0x189662
00189650
00189650camlDoOut.do_flush_buff_543:
00189650lea r10, [rsp-336]
00189658cmp r10, [r14+40]
0018965cjb 0x1896f6
00189662
00189662loc_189662:
00189662sub rsp, 16
00189666mov [rsp+8], rax
0018966bmov [rsp], rbx
0018966fmov rdi, [rax+8]
00189673lea rax, [rip+0x979b6]
0018967acall caml_c_call
0018967fmov r13, rax
00189682mov r12, [rsp+8]
00189687mov r8, [r12+8]
0018968cmov ecx, 1
00189691mov esi, 1
00189696mov rdi, [r12]
0018969amov rdx, r13
0018969dmov rbx, rsp
001896a0mov rsp, [r14+64]
001896a4call caml_blit_bytes
001896a9mov rsp, rbx
001896acmov rax, [r12+24]
001896b1mov rbx, [rsp]
001896b5mov rbx, [rbx+16]
001896b9mov rdi, [rbx+40]
001896bdmov rbx, r13
001896c0call camlSimpleRope.append_string_400
001896c5mov r12, [rsp+8]
001896camov rdi, r12
001896cdadd rdi, 24
001896d1mov rsi, rax
001896d4mov rbx, rsp
001896d7mov rsp, [r14+64]
001896dbcall caml_modify
001896e0mov rsp, rbx
001896e3mov [r12+8], 1
001896ecmov eax, 1
001896f1add rsp, 16
001896f5ret
001896f6
001896f6loc_1896f6:
001896f6push 35
001896f8call caml_call_realloc_stack
001896fdpop r10
001896ffjmp 0x189662
00189650
00189704
00189704 // align 0x10
00189704 // align 0x10
00189710
00189710camlDoOut.flush_buff_547:
00189710mov rdi, [rax+8]
00189714cmp rdi, 1
00189718jle 0x189724
0018971amov rbx, [rbx+16]
0018971ejmp 0x189650
00189723
00189723 90 .
00189724
00189724loc_189724:
00189724mov eax, 1
00189729ret
00189710
00189710camlDoOut.flush_buff_547:
00189710mov rdi, [rax+8]
00189714cmp rdi, 1
00189718jle 0x189724
0018971amov rbx, [rbx+16]
0018971ejmp 0x189650
00189723
00189723 90 .
00189724
00189724loc_189724:
00189724mov eax, 1
00189729ret
00189710
0018972a
0018972a // align 0x10
0018972a // align 0x10
00189730
00189730camlDoOut.realloc_550:
00189730sub rsp, 16
00189734mov [rsp], rax
00189738mov rax, [rax+16]
0018973clea rdi, [rax+rax-1]
00189741mov [rsp+8], rdi
00189746lea rax, [rip+0x978e3]
0018974dcall caml_c_call
00189752mov r13, rax
00189755mov r12, [rsp]
00189759mov r8, [r12+8]
0018975emov ecx, 1
00189763mov esi, 1
00189768mov rdi, [r12]
0018976cmov rdx, r13
0018976fmov rbx, rsp
00189772mov rsp, [r14+64]
00189776call caml_blit_bytes
0018977bmov rsp, rbx
0018977emov rdi, r12
00189781mov rsi, r13
00189784mov rbx, rsp
00189787mov rsp, [r14+64]
0018978bcall caml_modify
00189790mov rsp, rbx
00189793mov rax, [rsp+8]
00189798mov [r12+16], rax
0018979dmov eax, 1
001897a2add rsp, 16
001897a6ret
00189730
00189730camlDoOut.realloc_550:
00189730sub rsp, 16
00189734mov [rsp], rax
00189738mov rax, [rax+16]
0018973clea rdi, [rax+rax-1]
00189741mov [rsp+8], rdi
00189746lea rax, [rip+0x978e3]
0018974dcall caml_c_call
00189752mov r13, rax
00189755mov r12, [rsp]
00189759mov r8, [r12+8]
0018975emov ecx, 1
00189763mov esi, 1
00189768mov rdi, [r12]
0018976cmov rdx, r13
0018976fmov rbx, rsp
00189772mov rsp, [r14+64]
00189776call caml_blit_bytes
0018977bmov rsp, rbx
0018977emov rdi, r12
00189781mov rsi, r13
00189784mov rbx, rsp
00189787mov rsp, [r14+64]
0018978bcall caml_modify
00189790mov rsp, rbx
00189793mov rax, [rsp+8]
00189798mov [r12+16], rax
0018979dmov eax, 1
001897a2add rsp, 16
001897a6ret
00189730
001897a7
001897a7 // align 0x10
001897a7 // align 0x10
001897b0
001897b0camlDoOut.vput_buff_555:
001897b0lea r10, [rsp-368]
001897b8cmp r10, [r14+40]
001897bcjb 0x18998d
001897c2
001897c2loc_1897c2:
001897c2sub rsp, 48
001897c6
001897c6loc_1897c6:
001897c6mov r12, rax
001897c9mov [rsp+32], r12
001897cemov rax, rbx
001897d1mov rbx, rdi
001897d4mov r9, rsi
001897d7mov [rsp+40], r9
001897dcmov r13, rdx
001897dfcmp r15, [r14]
001897e2jbe 0x189983
001897e8
001897e8loc_1897e8:
001897e8mov r8, [r12+16]
001897edmov rcx, [r12+8]
001897f2lea rdi, [rcx+r9-1]
001897f7cmp rdi, r8
001897fajge 0x18982c
001897fcmov rsi, rcx
001897ffmov rdi, [r12]
00189803mov rdx, r9
00189806call Stdlib.Bytes.blit_string
0018980bmov rbx, [rsp+32]
00189810mov rax, [rbx+8]
00189814mov rdi, [rsp+40]
00189819lea rax, [rax+rdi-1]
0018981emov [rbx+8], rax
00189822mov eax, 1
00189827add rsp, 48
0018982bret
0018982c
0018982cloc_18982c:
0018982cmov [rsp+24], r13
00189831mov [rsp+16], rbx
00189836mov [rsp+8], rax
0018983bmov rsi, [r13+32]
0018983fcmp r8, rsi
00189842jge 0x18986c
00189844mov rax, r12
00189847call camlDoOut.realloc_550
0018984cmov rax, [rsp+32]
00189851mov rbx, [rsp+8]
00189856mov rdi, [rsp+16]
0018985bmov rsi, [rsp+40]
00189860mov rdx, [rsp+24]
00189865jmp 0x1897c6
0018986a
0018986a 66 90 f.
0018986c
0018986cloc_18986c:
0018986ccmp rcx, 1
00189870jne 0x189914
00189876mov rdi, r8
00189879lea rax, [rip+0x977b0]
00189880call caml_c_call
00189885mov rdi, rax
00189888mov [rsp], rdi
0018988cmov rax, [rsp+32]
00189891mov rdx, [rax+16]
00189895mov esi, 1
0018989amov rax, [rsp+8]
0018989fmov rbx, [rsp+16]
001898a4call Stdlib.Bytes.blit_string
001898a9mov rax, [rsp+32]
001898aemov rax, [rax+24]
001898b2mov rbx, [rsp+24]
001898b7mov rbx, [rbx+24]
001898bbmov rdi, [rbx+40]
001898bfmov rbx, [rsp]
001898c3call camlSimpleRope.append_string_400
001898c8mov r12, [rsp+32]
001898cdmov rdi, r12
001898d0add rdi, 24
001898d4mov rsi, rax
001898d7mov rbx, rsp
001898damov rsp, [r14+64]
001898decall caml_modify
001898e3mov rsp, rbx
001898e6mov rax, [r12+16]
001898ebmov rsi, [rsp+40]
001898f0sub rsi, rax
001898f3inc rsi
001898f6mov rbx, [rsp+16]
001898fblea rdi, [rbx+rax-1]
00189900mov rax, r12
00189903mov rbx, [rsp+8]
00189908mov rdx, [rsp+24]
0018990djmp 0x1897c6
00189912
00189912 66 90 f.
00189914
00189914loc_189914:
00189914sub r8, rcx
00189917inc r8
0018991amov [rsp], r8
0018991emov rdx, [r12]
00189922mov rdi, rax
00189925mov rsi, rbx
00189928mov rbx, rsp
0018992bmov rsp, [r14+64]
0018992fcall caml_blit_string
00189934mov rsp, rbx
00189937mov rax, [r12+8]
0018993cmov rbx, [rsp]
00189940lea rax, [rax+rbx-1]
00189945mov [r12+8], rax
0018994amov rbx, [r13+40]
0018994emov rax, r12
00189951call camlDoOut.do_flush_buff_543
00189956mov rsi, [rsp+40]
0018995bmov rax, [rsp]
0018995fsub rsi, rax
00189962inc rsi
00189965mov rbx, [rsp+16]
0018996alea rdi, [rbx+rax-1]
0018996fmov rax, [rsp+32]
00189974mov rbx, [rsp+8]
00189979mov rdx, [rsp+24]
0018997ejmp 0x1897c6
00189983
00189983loc_189983:
00189983call caml_call_gc
00189988jmp 0x1897e8
0018998d
0018998dloc_18998d:
0018998dpush 39
0018998fcall caml_call_realloc_stack
00189994pop r10
00189996jmp 0x1897c2
001897b0
001897b0camlDoOut.vput_buff_555:
001897b0lea r10, [rsp-368]
001897b8cmp r10, [r14+40]
001897bcjb 0x18998d
001897c2
001897c2loc_1897c2:
001897c2sub rsp, 48
001897c6
001897c6loc_1897c6:
001897c6mov r12, rax
001897c9mov [rsp+32], r12
001897cemov rax, rbx
001897d1mov rbx, rdi
001897d4mov r9, rsi
001897d7mov [rsp+40], r9
001897dcmov r13, rdx
001897dfcmp r15, [r14]
001897e2jbe 0x189983
001897e8
001897e8loc_1897e8:
001897e8mov r8, [r12+16]
001897edmov rcx, [r12+8]
001897f2lea rdi, [rcx+r9-1]
001897f7cmp rdi, r8
001897fajge 0x18982c
001897fcmov rsi, rcx
001897ffmov rdi, [r12]
00189803mov rdx, r9
00189806call Stdlib.Bytes.blit_string
0018980bmov rbx, [rsp+32]
00189810mov rax, [rbx+8]
00189814mov rdi, [rsp+40]
00189819lea rax, [rax+rdi-1]
0018981emov [rbx+8], rax
00189822mov eax, 1
00189827add rsp, 48
0018982bret
0018982c
0018982cloc_18982c:
0018982cmov [rsp+24], r13
00189831mov [rsp+16], rbx
00189836mov [rsp+8], rax
0018983bmov rsi, [r13+32]
0018983fcmp r8, rsi
00189842jge 0x18986c
00189844mov rax, r12
00189847call camlDoOut.realloc_550
0018984cmov rax, [rsp+32]
00189851mov rbx, [rsp+8]
00189856mov rdi, [rsp+16]
0018985bmov rsi, [rsp+40]
00189860mov rdx, [rsp+24]
00189865jmp 0x1897c6
0018986a
0018986a 66 90 f.
0018986c
0018986cloc_18986c:
0018986ccmp rcx, 1
00189870jne 0x189914
00189876mov rdi, r8
00189879lea rax, [rip+0x977b0]
00189880call caml_c_call
00189885mov rdi, rax
00189888mov [rsp], rdi
0018988cmov rax, [rsp+32]
00189891mov rdx, [rax+16]
00189895mov esi, 1
0018989amov rax, [rsp+8]
0018989fmov rbx, [rsp+16]
001898a4call Stdlib.Bytes.blit_string
001898a9mov rax, [rsp+32]
001898aemov rax, [rax+24]
001898b2mov rbx, [rsp+24]
001898b7mov rbx, [rbx+24]
001898bbmov rdi, [rbx+40]
001898bfmov rbx, [rsp]
001898c3call camlSimpleRope.append_string_400
001898c8mov r12, [rsp+32]
001898cdmov rdi, r12
001898d0add rdi, 24
001898d4mov rsi, rax
001898d7mov rbx, rsp
001898damov rsp, [r14+64]
001898decall caml_modify
001898e3mov rsp, rbx
001898e6mov rax, [r12+16]
001898ebmov rsi, [rsp+40]
001898f0sub rsi, rax
001898f3inc rsi
001898f6mov rbx, [rsp+16]
001898fblea rdi, [rbx+rax-1]
00189900mov rax, r12
00189903mov rbx, [rsp+8]
00189908mov rdx, [rsp+24]
0018990djmp 0x1897c6
00189912
00189912 66 90 f.
00189914
00189914loc_189914:
00189914sub r8, rcx
00189917inc r8
0018991amov [rsp], r8
0018991emov rdx, [r12]
00189922mov rdi, rax
00189925mov rsi, rbx
00189928mov rbx, rsp
0018992bmov rsp, [r14+64]
0018992fcall caml_blit_string
00189934mov rsp, rbx
00189937mov rax, [r12+8]
0018993cmov rbx, [rsp]
00189940lea rax, [rax+rbx-1]
00189945mov [r12+8], rax
0018994amov rbx, [r13+40]
0018994emov rax, r12
00189951call camlDoOut.do_flush_buff_543
00189956mov rsi, [rsp+40]
0018995bmov rax, [rsp]
0018995fsub rsi, rax
00189962inc rsi
00189965mov rbx, [rsp+16]
0018996alea rdi, [rbx+rax-1]
0018996fmov rax, [rsp+32]
00189974mov rbx, [rsp+8]
00189979mov rdx, [rsp+24]
0018997ejmp 0x1897c6
00189983
00189983loc_189983:
00189983call caml_call_gc
00189988jmp 0x1897e8
0018998d
0018998dloc_18998d:
0018998dpush 39
0018998fcall caml_call_realloc_stack
00189994pop r10
00189996jmp 0x1897c2
001897b0
0018999b
0018999b // align 0x10
0018999b // align 0x10
001899a0
001899a0camlDoOut.put_buff_631:
001899a0lea r10, [rsp-400]
001899a8cmp r10, [r14+40]
001899acjb 0x189b10
001899b2
001899b2loc_1899b2:
001899b2sub rsp, 80
001899b6mov [rsp], rax
001899bamov [rsp+16], rbx
001899bfmov [rsp+24], rdi
001899c4mov [rsp+32], rsi
001899c9mov [rsp+8], rdx
001899celea rcx, [rip+0x1990bb]
001899d5mov rcx, [rcx]
001899d8mov rcx, [rcx]
001899dbcmp rcx, 5
001899dfjle 0x189a53
001899e1mov rcx, [rax+24]
001899e5mov [rsp+72], rcx
001899eamov rcx, [rdx+24]
001899eemov rcx, [rcx+88]
001899f2mov [rsp+64], rcx
001899f7mov [rsp+56], rax
001899fcmov rax, [rdx+32]
00189a00mov [rsp+48], rax
00189a05mov rax, rbx
00189a08mov rbx, rdi
00189a0bmov rdi, rsi
00189a0ecall Stdlib.Bytes.sub
00189a13mov [rsp+40], rax
00189a18lea rbx, [rip+0x199421]
00189a1flea rax, [rip+0x1a3bf2]
00189a26mov rax, [rax+312]
00189a2dcall Stdlib.Printf.fprintf
00189a32mov rcx, rax
00189a35mov rax, [rsp+40]
00189a3amov rbx, [rsp+48]
00189a3fmov rdi, [rsp+56]
00189a44mov rsi, [rsp+64]
00189a49mov rdx, [rsp+72]
00189a4ecall caml_apply5
00189a53
00189a53loc_189a53:
00189a53mov rax, [rsp+8]
00189a58mov rdx, [rax+40]
00189a5cmov rax, [rsp]
00189a60mov rbx, [rsp+16]
00189a65mov rdi, [rsp+24]
00189a6amov rsi, [rsp+32]
00189a6fcall camlDoOut.vput_buff_555
00189a74lea rax, [rip+0x199015]
00189a7bmov rax, [rax]
00189a7emov rax, [rax]
00189a81cmp rax, 5
00189a85jle 0x189b06
00189a87mov rbx, [rsp]
00189a8bmov rax, [rbx+24]
00189a8fmov [rsp+56], rax
00189a94mov rdi, [rsp+8]
00189a99mov rax, [rdi+24]
00189a9dmov rax, [rax+88]
00189aa1mov [rsp+48], rax
00189aa6mov [rsp+40], rbx
00189aabmov rax, [rdi+32]
00189aafmov [rsp+8], rax
00189ab4mov rax, [rsp+16]
00189ab9mov rbx, [rsp+24]
00189abemov rdi, [rsp+32]
00189ac3call Stdlib.Bytes.sub
00189ac8mov [rsp], rax
00189acclea rbx, [rip+0x1992fd]
00189ad3lea rax, [rip+0x1a3b3e]
00189adamov rax, [rax+312]
00189ae1call Stdlib.Printf.fprintf
00189ae6mov rcx, rax
00189ae9mov rax, [rsp]
00189aedmov rbx, [rsp+8]
00189af2mov rdi, [rsp+40]
00189af7mov rsi, [rsp+48]
00189afcmov rdx, [rsp+56]
00189b01call caml_apply5
00189b06
00189b06loc_189b06:
00189b06mov eax, 1
00189b0badd rsp, 80
00189b0fret
00189b10
00189b10loc_189b10:
00189b10push 43
00189b12call caml_call_realloc_stack
00189b17pop r10
00189b19jmp 0x1899b2
001899a0
001899a0camlDoOut.put_buff_631:
001899a0lea r10, [rsp-400]
001899a8cmp r10, [r14+40]
001899acjb 0x189b10
001899b2
001899b2loc_1899b2:
001899b2sub rsp, 80
001899b6mov [rsp], rax
001899bamov [rsp+16], rbx
001899bfmov [rsp+24], rdi
001899c4mov [rsp+32], rsi
001899c9mov [rsp+8], rdx
001899celea rcx, [rip+0x1990bb]
001899d5mov rcx, [rcx]
001899d8mov rcx, [rcx]
001899dbcmp rcx, 5
001899dfjle 0x189a53
001899e1mov rcx, [rax+24]
001899e5mov [rsp+72], rcx
001899eamov rcx, [rdx+24]
001899eemov rcx, [rcx+88]
001899f2mov [rsp+64], rcx
001899f7mov [rsp+56], rax
001899fcmov rax, [rdx+32]
00189a00mov [rsp+48], rax
00189a05mov rax, rbx
00189a08mov rbx, rdi
00189a0bmov rdi, rsi
00189a0ecall Stdlib.Bytes.sub
00189a13mov [rsp+40], rax
00189a18lea rbx, [rip+0x199421]
00189a1flea rax, [rip+0x1a3bf2]
00189a26mov rax, [rax+312]
00189a2dcall Stdlib.Printf.fprintf
00189a32mov rcx, rax
00189a35mov rax, [rsp+40]
00189a3amov rbx, [rsp+48]
00189a3fmov rdi, [rsp+56]
00189a44mov rsi, [rsp+64]
00189a49mov rdx, [rsp+72]
00189a4ecall caml_apply5
00189a53
00189a53loc_189a53:
00189a53mov rax, [rsp+8]
00189a58mov rdx, [rax+40]
00189a5cmov rax, [rsp]
00189a60mov rbx, [rsp+16]
00189a65mov rdi, [rsp+24]
00189a6amov rsi, [rsp+32]
00189a6fcall camlDoOut.vput_buff_555
00189a74lea rax, [rip+0x199015]
00189a7bmov rax, [rax]
00189a7emov rax, [rax]
00189a81cmp rax, 5
00189a85jle 0x189b06
00189a87mov rbx, [rsp]
00189a8bmov rax, [rbx+24]
00189a8fmov [rsp+56], rax
00189a94mov rdi, [rsp+8]
00189a99mov rax, [rdi+24]
00189a9dmov rax, [rax+88]
00189aa1mov [rsp+48], rax
00189aa6mov [rsp+40], rbx
00189aabmov rax, [rdi+32]
00189aafmov [rsp+8], rax
00189ab4mov rax, [rsp+16]
00189ab9mov rbx, [rsp+24]
00189abemov rdi, [rsp+32]
00189ac3call Stdlib.Bytes.sub
00189ac8mov [rsp], rax
00189acclea rbx, [rip+0x1992fd]
00189ad3lea rax, [rip+0x1a3b3e]
00189adamov rax, [rax+312]
00189ae1call Stdlib.Printf.fprintf
00189ae6mov rcx, rax
00189ae9mov rax, [rsp]
00189aedmov rbx, [rsp+8]
00189af2mov rdi, [rsp+40]
00189af7mov rsi, [rsp+48]
00189afcmov rdx, [rsp+56]
00189b01call caml_apply5
00189b06
00189b06loc_189b06:
00189b06mov eax, 1
00189b0badd rsp, 80
00189b0fret
00189b10
00189b10loc_189b10:
00189b10push 43
00189b12call caml_call_realloc_stack
00189b17pop r10
00189b19jmp 0x1899b2
001899a0
00189b1e
00189b1e // align 0x10
00189b1e // align 0x10
00189b29
00189b29 // align 0x10
00189b29 // align 0x10
00189b30
00189b30camlDoOut.put_buff_char_666:
00189b30lea r10, [rsp-336]
00189b38cmp r10, [r14+40]
00189b3cjb 0x189ba1
00189b3e
00189b3eloc_189b3e:
00189b3esub rsp, 16
00189b42mov [rsp], rax
00189b46mov [rsp+8], rbx
00189b4bmov rbx, [rax+16]
00189b4fmov rsi, [rax+8]
00189b53cmp rsi, rbx
00189b56jl 0x189b71
00189b58mov rsi, [rdi+24]
00189b5ccmp rbx, rsi
00189b5fjge 0x189b68
00189b61call camlDoOut.realloc_550
00189b66jmp 0x189b71
00189b68
00189b68loc_189b68:
00189b68mov rbx, [rdi+32]
00189b6ccall camlDoOut.do_flush_buff_543
00189b71
00189b71loc_189b71:
00189b71mov rsi, [rsp]
00189b75mov rax, [rsi+8]
00189b79sar rax, 1
00189b7cmov rbx, [rsi]
00189b7fmov rdi, [rsp+8]
00189b84sar rdi, 1
00189b87mov [rbx+rax], dil
00189b8bmov rax, [rsi+8]
00189b8fadd rax, 2
00189b93mov [rsi+8], rax
00189b97mov eax, 1
00189b9cadd rsp, 16
00189ba0ret
00189ba1
00189ba1loc_189ba1:
00189ba1push 35
00189ba3call caml_call_realloc_stack
00189ba8pop r10
00189baajmp 0x189b3e
00189b30
00189b30camlDoOut.put_buff_char_666:
00189b30lea r10, [rsp-336]
00189b38cmp r10, [r14+40]
00189b3cjb 0x189ba1
00189b3e
00189b3eloc_189b3e:
00189b3esub rsp, 16
00189b42mov [rsp], rax
00189b46mov [rsp+8], rbx
00189b4bmov rbx, [rax+16]
00189b4fmov rsi, [rax+8]
00189b53cmp rsi, rbx
00189b56jl 0x189b71
00189b58mov rsi, [rdi+24]
00189b5ccmp rbx, rsi
00189b5fjge 0x189b68
00189b61call camlDoOut.realloc_550
00189b66jmp 0x189b71
00189b68
00189b68loc_189b68:
00189b68mov rbx, [rdi+32]
00189b6ccall camlDoOut.do_flush_buff_543
00189b71
00189b71loc_189b71:
00189b71mov rsi, [rsp]
00189b75mov rax, [rsi+8]
00189b79sar rax, 1
00189b7cmov rbx, [rsi]
00189b7fmov rdi, [rsp+8]
00189b84sar rdi, 1
00189b87mov [rbx+rax], dil
00189b8bmov rax, [rsi+8]
00189b8fadd rax, 2
00189b93mov [rsi+8], rax
00189b97mov eax, 1
00189b9cadd rsp, 16
00189ba0ret
00189ba1
00189ba1loc_189ba1:
00189ba1push 35
00189ba3call caml_call_realloc_stack
00189ba8pop r10
00189baajmp 0x189b3e
00189b30
00189bac
00189bac // align 0x10
00189bac // align 0x10
00189bb0
00189bb0camlDoOut.get_buff_670:
00189bb0lea r10, [rsp-336]
00189bb8cmp r10, [r14+40]
00189bbcjb 0x189c10
00189bbe
00189bbeloc_189bbe:
00189bbesub rsp, 16
00189bc2mov [rsp+8], rax
00189bc7mov [rsp], rbx
00189bcbmov rax, [rax+24]
00189bcfcall camlSimpleRope.length_290
00189bd4mov rbx, [rsp]
00189bd8cmp rbx, rax
00189bdbjge 0x189bf0
00189bddmov rax, [rsp+8]
00189be2mov rax, [rax+24]
00189be6add rsp, 16
00189beajmp 0x18bf20
00189bef
00189bef 90 .
00189bf0
00189bf0loc_189bf0:
00189bf0sub rbx, rax
00189bf3inc rbx
00189bf6sar rbx, 1
00189bf9mov rax, [rsp+8]
00189bfemov rax, [rax]
00189c01movzx rax, [rax+rbx]
00189c06lea rax, [rax+rax+1]
00189c0badd rsp, 16
00189c0fret
00189c10
00189c10loc_189c10:
00189c10push 35
00189c12call caml_call_realloc_stack
00189c17pop r10
00189c19jmp 0x189bbe
00189bb0
00189bb0camlDoOut.get_buff_670:
00189bb0lea r10, [rsp-336]
00189bb8cmp r10, [r14+40]
00189bbcjb 0x189c10
00189bbe
00189bbeloc_189bbe:
00189bbesub rsp, 16
00189bc2mov [rsp+8], rax
00189bc7mov [rsp], rbx
00189bcbmov rax, [rax+24]
00189bcfcall camlSimpleRope.length_290
00189bd4mov rbx, [rsp]
00189bd8cmp rbx, rax
00189bdbjge 0x189bf0
00189bddmov rax, [rsp+8]
00189be2mov rax, [rax+24]
00189be6add rsp, 16
00189beajmp 0x18bf20
00189bef
00189bef 90 .
00189bf0
00189bf0loc_189bf0:
00189bf0sub rbx, rax
00189bf3inc rbx
00189bf6sar rbx, 1
00189bf9mov rax, [rsp+8]
00189bfemov rax, [rax]
00189c01movzx rax, [rax+rbx]
00189c06lea rax, [rax+rax+1]
00189c0badd rsp, 16
00189c0fret
00189c10
00189c10loc_189c10:
00189c10push 35
00189c12call caml_call_realloc_stack
00189c17pop r10
00189c19jmp 0x189bbe
00189bb0
00189c1b
00189c1b // align 0x10
00189c1b // align 0x10
00189c20
00189c20camlDoOut.copy_buff_675:
00189c20lea r10, [rsp-344]
00189c28cmp r10, [r14+40]
00189c2cjb 0x189ccc
00189c32
00189c32loc_189c32:
00189c32sub rsp, 24
00189c36mov [rsp+8], rax
00189c3bmov rax, rbx
00189c3emov [rsp], rax
00189c42mov [rsp+16], rdi
00189c47mov rbx, [rdi+32]
00189c4bmov rdi, [rax+8]
00189c4fcmp rdi, 1
00189c53jle 0x189c5e
00189c55mov rbx, [rbx+16]
00189c59call camlDoOut.do_flush_buff_543
00189c5e
00189c5eloc_189c5e:
00189c5emov rax, [rsp+8]
00189c63mov rbx, [rax+24]
00189c67mov rax, [rsp]
00189c6bmov rax, [rax+24]
00189c6fmov rdi, [rsp+16]
00189c74mov rdi, [rdi+24]
00189c78mov rdi, [rdi+32]
00189c7cmov rdi, [rdi+24]
00189c80call camlSimpleRope.app_371
00189c85mov r12, [rsp]
00189c89mov rdi, r12
00189c8cadd rdi, 24
00189c90mov rsi, rax
00189c93mov rbx, rsp
00189c96mov rsp, [r14+64]
00189c9acall caml_modify
00189c9fmov rsp, rbx
00189ca2mov rax, [rsp+8]
00189ca7mov rsi, [rax+8]
00189cabmov rbx, [rax]
00189caemov rax, [rsp+16]
00189cb3mov rax, [rax+40]
00189cb7mov rdx, [rax+24]
00189cbbmov edi, 1
00189cc0mov rax, r12
00189cc3add rsp, 24
00189cc7jmp 0x1899a0
00189ccc
00189cccloc_189ccc:
00189cccpush 36
00189ccecall caml_call_realloc_stack
00189cd3pop r10
00189cd5jmp 0x189c32
00189c20
00189c20camlDoOut.copy_buff_675:
00189c20lea r10, [rsp-344]
00189c28cmp r10, [r14+40]
00189c2cjb 0x189ccc
00189c32
00189c32loc_189c32:
00189c32sub rsp, 24
00189c36mov [rsp+8], rax
00189c3bmov rax, rbx
00189c3emov [rsp], rax
00189c42mov [rsp+16], rdi
00189c47mov rbx, [rdi+32]
00189c4bmov rdi, [rax+8]
00189c4fcmp rdi, 1
00189c53jle 0x189c5e
00189c55mov rbx, [rbx+16]
00189c59call camlDoOut.do_flush_buff_543
00189c5e
00189c5eloc_189c5e:
00189c5emov rax, [rsp+8]
00189c63mov rbx, [rax+24]
00189c67mov rax, [rsp]
00189c6bmov rax, [rax+24]
00189c6fmov rdi, [rsp+16]
00189c74mov rdi, [rdi+24]
00189c78mov rdi, [rdi+32]
00189c7cmov rdi, [rdi+24]
00189c80call camlSimpleRope.app_371
00189c85mov r12, [rsp]
00189c89mov rdi, r12
00189c8cadd rdi, 24
00189c90mov rsi, rax
00189c93mov rbx, rsp
00189c96mov rsp, [r14+64]
00189c9acall caml_modify
00189c9fmov rsp, rbx
00189ca2mov rax, [rsp+8]
00189ca7mov rsi, [rax+8]
00189cabmov rbx, [rax]
00189caemov rax, [rsp+16]
00189cb3mov rax, [rax+40]
00189cb7mov rdx, [rax+24]
00189cbbmov edi, 1
00189cc0mov rax, r12
00189cc3add rsp, 24
00189cc7jmp 0x1899a0
00189ccc
00189cccloc_189ccc:
00189cccpush 36
00189ccecall caml_call_realloc_stack
00189cd3pop r10
00189cd5jmp 0x189c32
00189c20
Loading..