File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
Loading..
0018d0e0
0018d0e0camlColor.hls_to_rgb_444:
0018d0e0lea r10, [rsp-360]
0018d0e8cmp r10, [r14+40]
0018d0ecjb 0x18d2f1
0018d0f2
0018d0f2loc_18d0f2:
0018d0f2sub rsp, 40
0018d0f6movsd_xmm x0, [rip+0x9d682]
0018d0femovsd_xmm x1, [rbx]
0018d102comisd x0, x1
0018d106jb 0x18d11c
0018d108movsd_xmm x1, [rip+0x9d6f8]
0018d110addsd x1, [rdi]
0018d114mulsd x1, [rbx]
0018d118jmp 0x18d12c
0018d11a
0018d11a 66 90 f.
0018d11c
0018d11cloc_18d11c:
0018d11cmovapd x0, x1
0018d120mulsd x0, [rdi]
0018d124addsd x1, [rdi]
0018d128subsd x1, x0
0018d12c
0018d12cloc_18d12c:
0018d12cmovsd_xmm x0, [rip+0x9d6cc]
0018d134mulsd x0, [rbx]
0018d138subsd x0, x1
0018d13cxorpd x2, x2
0018d140movsd_xmm x3, [rdi]
0018d144ucomisd x3, x2
0018d148jp 0x18d178
0018d14ajne 0x18d178
0018d14csub r15, 32
0018d150cmp r15, [r14]
0018d153jb 0x18d2e7
0018d159
0018d159loc_18d159:
0018d159lea rax, [r15+8]
0018d15dmov [rax-8], 3072
0018d165mov [rax], rbx
0018d168mov [rax+8], rbx
0018d16cmov [rax+16], rbx
0018d170add rsp, 40
0018d174ret
0018d175
0018d175 0f 1f 00 ...
0018d178
0018d178loc_18d178:
0018d178movsd_xmm [rsp+32], x0
0018d17emovsd_xmm [rsp+24], x1
0018d184mov [rsp], rax
0018d188sub r15, 48
0018d18ccmp r15, [r14]
0018d18fjb 0x18d2dd
0018d195
0018d195loc_18d195:
0018d195lea rdi, [r15+8]
0018d199add rdi, 32
0018d19dmov [rdi-8], 1277
0018d1a5movsd_xmm x2, [rip+0x9d64b]
0018d1admovsd_xmm x3, [rax]
0018d1b1subsd x3, x2
0018d1b5movsd_xmm [rdi], x3
0018d1b9lea rbx, [rdi-16]
0018d1bdmov [rbx-8], 1277
0018d1c5movsd_xmm [rbx], x1
0018d1c9lea rax, [rbx-16]
0018d1cdmov [rax-8], 1277
0018d1d5movsd_xmm [rax], x0
0018d1d9call camlColor.rgb_449
0018d1demov [rsp+16], rax
0018d1e3sub r15, 32
0018d1e7cmp r15, [r14]
0018d1eajb 0x18d2d3
0018d1f0
0018d1f0loc_18d1f0:
0018d1f0lea rbx, [r15+8]
0018d1f4add rbx, 16
0018d1f8mov [rbx-8], 1277
0018d200movsd_xmm x0, [rsp+24]
0018d206movsd_xmm [rbx], x0
0018d20alea rax, [rbx-16]
0018d20emov [rax-8], 1277
0018d216movsd_xmm x0, [rsp+32]
0018d21cmovsd_xmm [rax], x0
0018d220mov rdi, [rsp]
0018d224call camlColor.rgb_449
0018d229mov [rsp+8], rax
0018d22esub r15, 48
0018d232cmp r15, [r14]
0018d235jb 0x18d2c9
0018d23b
0018d23bloc_18d23b:
0018d23blea rdi, [r15+8]
0018d23fadd rdi, 32
0018d243mov [rdi-8], 1277
0018d24bmovsd_xmm x0, [rip+0x9d525]
0018d253mov rax, [rsp]
0018d257addsd x0, [rax]
0018d25bmovsd_xmm [rdi], x0
0018d25flea rbx, [rdi-16]
0018d263mov [rbx-8], 1277
0018d26bmovsd_xmm x0, [rsp+24]
0018d271movsd_xmm [rbx], x0
0018d275lea rax, [rbx-16]
0018d279mov [rax-8], 1277
0018d281movsd_xmm x0, [rsp+32]
0018d287movsd_xmm [rax], x0
0018d28bcall camlColor.rgb_449
0018d290sub r15, 32
0018d294cmp r15, [r14]
0018d297jb 0x18d2c2
0018d299
0018d299loc_18d299:
0018d299lea rbx, [r15+8]
0018d29dmov [rbx-8], 3072
0018d2a5mov [rbx], rax
0018d2a8mov rax, [rsp+8]
0018d2admov [rbx+8], rax
0018d2b1mov rax, [rsp+16]
0018d2b6mov [rbx+16], rax
0018d2bamov rax, rbx
0018d2bdadd rsp, 40
0018d2c1ret
0018d2c2
0018d2c2loc_18d2c2:
0018d2c2call caml_call_gc
0018d2c7jmp 0x18d299
0018d2c9
0018d2c9loc_18d2c9:
0018d2c9call caml_call_gc
0018d2cejmp 0x18d23b
0018d2d3
0018d2d3loc_18d2d3:
0018d2d3call caml_call_gc
0018d2d8jmp 0x18d1f0
0018d2dd
0018d2ddloc_18d2dd:
0018d2ddcall caml_call_gc
0018d2e2jmp 0x18d195
0018d2e7
0018d2e7loc_18d2e7:
0018d2e7call caml_call_gc
0018d2ecjmp 0x18d159
0018d2f1
0018d2f1loc_18d2f1:
0018d2f1push 38
0018d2f3call caml_call_realloc_stack
0018d2f8pop r10
0018d2fajmp 0x18d0f2
0018d0e0
0018d0e0camlColor.hls_to_rgb_444:
0018d0e0lea r10, [rsp-360]
0018d0e8cmp r10, [r14+40]
0018d0ecjb 0x18d2f1
0018d0f2
0018d0f2loc_18d0f2:
0018d0f2sub rsp, 40
0018d0f6movsd_xmm x0, [rip+0x9d682]
0018d0femovsd_xmm x1, [rbx]
0018d102comisd x0, x1
0018d106jb 0x18d11c
0018d108movsd_xmm x1, [rip+0x9d6f8]
0018d110addsd x1, [rdi]
0018d114mulsd x1, [rbx]
0018d118jmp 0x18d12c
0018d11a
0018d11a 66 90 f.
0018d11c
0018d11cloc_18d11c:
0018d11cmovapd x0, x1
0018d120mulsd x0, [rdi]
0018d124addsd x1, [rdi]
0018d128subsd x1, x0
0018d12c
0018d12cloc_18d12c:
0018d12cmovsd_xmm x0, [rip+0x9d6cc]
0018d134mulsd x0, [rbx]
0018d138subsd x0, x1
0018d13cxorpd x2, x2
0018d140movsd_xmm x3, [rdi]
0018d144ucomisd x3, x2
0018d148jp 0x18d178
0018d14ajne 0x18d178
0018d14csub r15, 32
0018d150cmp r15, [r14]
0018d153jb 0x18d2e7
0018d159
0018d159loc_18d159:
0018d159lea rax, [r15+8]
0018d15dmov [rax-8], 3072
0018d165mov [rax], rbx
0018d168mov [rax+8], rbx
0018d16cmov [rax+16], rbx
0018d170add rsp, 40
0018d174ret
0018d175
0018d175 0f 1f 00 ...
0018d178
0018d178loc_18d178:
0018d178movsd_xmm [rsp+32], x0
0018d17emovsd_xmm [rsp+24], x1
0018d184mov [rsp], rax
0018d188sub r15, 48
0018d18ccmp r15, [r14]
0018d18fjb 0x18d2dd
0018d195
0018d195loc_18d195:
0018d195lea rdi, [r15+8]
0018d199add rdi, 32
0018d19dmov [rdi-8], 1277
0018d1a5movsd_xmm x2, [rip+0x9d64b]
0018d1admovsd_xmm x3, [rax]
0018d1b1subsd x3, x2
0018d1b5movsd_xmm [rdi], x3
0018d1b9lea rbx, [rdi-16]
0018d1bdmov [rbx-8], 1277
0018d1c5movsd_xmm [rbx], x1
0018d1c9lea rax, [rbx-16]
0018d1cdmov [rax-8], 1277
0018d1d5movsd_xmm [rax], x0
0018d1d9call camlColor.rgb_449
0018d1demov [rsp+16], rax
0018d1e3sub r15, 32
0018d1e7cmp r15, [r14]
0018d1eajb 0x18d2d3
0018d1f0
0018d1f0loc_18d1f0:
0018d1f0lea rbx, [r15+8]
0018d1f4add rbx, 16
0018d1f8mov [rbx-8], 1277
0018d200movsd_xmm x0, [rsp+24]
0018d206movsd_xmm [rbx], x0
0018d20alea rax, [rbx-16]
0018d20emov [rax-8], 1277
0018d216movsd_xmm x0, [rsp+32]
0018d21cmovsd_xmm [rax], x0
0018d220mov rdi, [rsp]
0018d224call camlColor.rgb_449
0018d229mov [rsp+8], rax
0018d22esub r15, 48
0018d232cmp r15, [r14]
0018d235jb 0x18d2c9
0018d23b
0018d23bloc_18d23b:
0018d23blea rdi, [r15+8]
0018d23fadd rdi, 32
0018d243mov [rdi-8], 1277
0018d24bmovsd_xmm x0, [rip+0x9d525]
0018d253mov rax, [rsp]
0018d257addsd x0, [rax]
0018d25bmovsd_xmm [rdi], x0
0018d25flea rbx, [rdi-16]
0018d263mov [rbx-8], 1277
0018d26bmovsd_xmm x0, [rsp+24]
0018d271movsd_xmm [rbx], x0
0018d275lea rax, [rbx-16]
0018d279mov [rax-8], 1277
0018d281movsd_xmm x0, [rsp+32]
0018d287movsd_xmm [rax], x0
0018d28bcall camlColor.rgb_449
0018d290sub r15, 32
0018d294cmp r15, [r14]
0018d297jb 0x18d2c2
0018d299
0018d299loc_18d299:
0018d299lea rbx, [r15+8]
0018d29dmov [rbx-8], 3072
0018d2a5mov [rbx], rax
0018d2a8mov rax, [rsp+8]
0018d2admov [rbx+8], rax
0018d2b1mov rax, [rsp+16]
0018d2b6mov [rbx+16], rax
0018d2bamov rax, rbx
0018d2bdadd rsp, 40
0018d2c1ret
0018d2c2
0018d2c2loc_18d2c2:
0018d2c2call caml_call_gc
0018d2c7jmp 0x18d299
0018d2c9
0018d2c9loc_18d2c9:
0018d2c9call caml_call_gc
0018d2cejmp 0x18d23b
0018d2d3
0018d2d3loc_18d2d3:
0018d2d3call caml_call_gc
0018d2d8jmp 0x18d1f0
0018d2dd
0018d2ddloc_18d2dd:
0018d2ddcall caml_call_gc
0018d2e2jmp 0x18d195
0018d2e7
0018d2e7loc_18d2e7:
0018d2e7call caml_call_gc
0018d2ecjmp 0x18d159
0018d2f1
0018d2f1loc_18d2f1:
0018d2f1push 38
0018d2f3call caml_call_realloc_stack
0018d2f8pop r10
0018d2fajmp 0x18d0f2
0018d0e0
0018d2ff
0018d2ff // align 0x10
0018d2ff // align 0x10
0018d300
0018d300camlColor.rgb_449:
0018d300mov rsi, rax
0018d303movsd_xmm x0, [rip+0x9d4e5]
0018d30bmovsd_xmm x1, [rdi]
0018d30fcomisd x1, x0
0018d313jbe 0x18d320
0018d315movapd x2, x0
0018d319subsd x1, x2
0018d31djmp 0x18d332
0018d31f
0018d31f 90 .
0018d320
0018d320loc_18d320:
0018d320xorpd x2, x2
0018d324comisd x2, x1
0018d328jbe 0x18d332
0018d32amovapd x1, x0
0018d32eaddsd x1, [rdi]
0018d332
0018d332loc_18d332:
0018d332movsd_xmm x0, [rip+0x9d4ae]
0018d33acomisd x0, x1
0018d33ejbe 0x18d370
0018d340sub r15, 16
0018d344cmp r15, [r14]
0018d347jb 0x18d3cf
0018d34d
0018d34dloc_18d34d:
0018d34dlea rax, [r15+8]
0018d351mov [rax-8], 1277
0018d359movsd_xmm x1, [rbx]
0018d35dsubsd x1, [rsi]
0018d361divsd x1, x0
0018d365addsd x1, [rsi]
0018d369movsd_xmm [rax], x1
0018d36dret
0018d36e
0018d36e 66 90 f.
0018d370
0018d370loc_18d370:
0018d370movsd_xmm x2, [rip+0x9d468]
0018d378comisd x2, x1
0018d37cjbe 0x18d384
0018d37emov rax, rbx
0018d381ret
0018d382
0018d382 66 90 f.
0018d384
0018d384loc_18d384:
0018d384movsd_xmm x2, [rip+0x9d44c]
0018d38ccomisd x2, x1
0018d390jbe 0x18d3c4
0018d392sub r15, 16
0018d396cmp r15, [r14]
0018d399jb 0x18d3c8
0018d39b
0018d39bloc_18d39b:
0018d39blea rax, [r15+8]
0018d39fmov [rax-8], 1277
0018d3a7subsd x2, x1
0018d3abmovsd_xmm x1, [rbx]
0018d3afsubsd x1, [rsi]
0018d3b3mulsd x1, x2
0018d3b7divsd x1, x0
0018d3bbaddsd x1, [rsi]
0018d3bfmovsd_xmm [rax], x1
0018d3c3ret
0018d3c4
0018d3c4loc_18d3c4:
0018d3c4mov rax, rsi
0018d3c7ret
0018d3c8
0018d3c8loc_18d3c8:
0018d3c8call caml_call_gc
0018d3cdjmp 0x18d39b
0018d3cf
0018d3cfloc_18d3cf:
0018d3cfcall caml_call_gc
0018d3d4jmp 0x18d34d
0018d300
0018d300camlColor.rgb_449:
0018d300mov rsi, rax
0018d303movsd_xmm x0, [rip+0x9d4e5]
0018d30bmovsd_xmm x1, [rdi]
0018d30fcomisd x1, x0
0018d313jbe 0x18d320
0018d315movapd x2, x0
0018d319subsd x1, x2
0018d31djmp 0x18d332
0018d31f
0018d31f 90 .
0018d320
0018d320loc_18d320:
0018d320xorpd x2, x2
0018d324comisd x2, x1
0018d328jbe 0x18d332
0018d32amovapd x1, x0
0018d32eaddsd x1, [rdi]
0018d332
0018d332loc_18d332:
0018d332movsd_xmm x0, [rip+0x9d4ae]
0018d33acomisd x0, x1
0018d33ejbe 0x18d370
0018d340sub r15, 16
0018d344cmp r15, [r14]
0018d347jb 0x18d3cf
0018d34d
0018d34dloc_18d34d:
0018d34dlea rax, [r15+8]
0018d351mov [rax-8], 1277
0018d359movsd_xmm x1, [rbx]
0018d35dsubsd x1, [rsi]
0018d361divsd x1, x0
0018d365addsd x1, [rsi]
0018d369movsd_xmm [rax], x1
0018d36dret
0018d36e
0018d36e 66 90 f.
0018d370
0018d370loc_18d370:
0018d370movsd_xmm x2, [rip+0x9d468]
0018d378comisd x2, x1
0018d37cjbe 0x18d384
0018d37emov rax, rbx
0018d381ret
0018d382
0018d382 66 90 f.
0018d384
0018d384loc_18d384:
0018d384movsd_xmm x2, [rip+0x9d44c]
0018d38ccomisd x2, x1
0018d390jbe 0x18d3c4
0018d392sub r15, 16
0018d396cmp r15, [r14]
0018d399jb 0x18d3c8
0018d39b
0018d39bloc_18d39b:
0018d39blea rax, [r15+8]
0018d39fmov [rax-8], 1277
0018d3a7subsd x2, x1
0018d3abmovsd_xmm x1, [rbx]
0018d3afsubsd x1, [rsi]
0018d3b3mulsd x1, x2
0018d3b7divsd x1, x0
0018d3bbaddsd x1, [rsi]
0018d3bfmovsd_xmm [rax], x1
0018d3c3ret
0018d3c4
0018d3c4loc_18d3c4:
0018d3c4mov rax, rsi
0018d3c7ret
0018d3c8
0018d3c8loc_18d3c8:
0018d3c8call caml_call_gc
0018d3cdjmp 0x18d39b
0018d3cf
0018d3cfloc_18d3cf:
0018d3cfcall caml_call_gc
0018d3d4jmp 0x18d34d
0018d300
0018d3d9
0018d3d9 // align 0x10
0018d3d9 // align 0x10
0018d3e0
0018d3e0camlColor.hsv_to_rgb_457:
0018d3e0xorpd x0, x0
0018d3e4movsd_xmm x1, [rbx]
0018d3e8ucomisd x1, x0
0018d3ecjp 0x18d418
0018d3eejne 0x18d418
0018d3f0sub r15, 32
0018d3f4cmp r15, [r14]
0018d3f7jb 0x18d69a
0018d3fd
0018d3fdloc_18d3fd:
0018d3fdlea rax, [r15+8]
0018d401mov [rax-8], 3072
0018d409mov [rax], rdi
0018d40cmov [rax+8], rdi
0018d410mov [rax+16], rdi
0018d414ret
0018d415nop [rax]
0018d418
0018d418loc_18d418:
0018d418movsd_xmm x0, [rip+0x9d3c8]
0018d420movsd_xmm x1, [rax]
0018d424divsd x1, x0
0018d428cvttsd2si rax, x1
0018d42dlea rax, [rax+rax+1]
0018d432mov rsi, rax
0018d435sar rsi, 1
0018d438cvtsi2sd x0, rsi
0018d43dsubsd x1, x0
0018d441movsd_xmm x0, [rip+0x9d3bf]
0018d449movapd x2, x0
0018d44dsubsd x2, [rbx]
0018d451mulsd x2, [rdi]
0018d455movapd x3, x1
0018d459mulsd x3, [rbx]
0018d45dmovapd x4, x0
0018d461subsd x4, x3
0018d465mulsd x4, [rdi]
0018d469movapd x3, x0
0018d46dsubsd x3, x1
0018d471mulsd x3, [rbx]
0018d475subsd x0, x3
0018d479mulsd x0, [rdi]
0018d47dcmp rax, 11
0018d481jbe 0x18d490
0018d483lea rax, [rip+0x1986ce]
0018d48ajmp 0x191ae0
0018d48fnop
0018d490
0018d490loc_18d490:
0018d490lea rax, [rip+0x9f2a5]
0018d497movsxd rdx, [rax+4*rsi]
0018d49badd rax, rdx
0018d49ejmp rax
0018d4a0sub r15, 64
0018d4a4cmp r15, [r14]
0018d4a7jb 0x18d690
0018d4ad
0018d4adloc_18d4ad:
0018d4adlea rbx, [r15+8]
0018d4b1add rbx, 48
0018d4b5mov [rbx-8], 1277
0018d4bdmovsd_xmm [rbx], x2
0018d4c1lea rsi, [rbx-16]
0018d4c5mov [rsi-8], 1277
0018d4cdmovsd_xmm [rsi], x0
0018d4d1lea rax, [rsi-32]
0018d4d5mov [rax-8], 3072
0018d4ddmov [rax], rdi
0018d4e0mov [rax+8], rsi
0018d4e4mov [rax+16], rbx
0018d4e8ret
0018d4e9nop [rax]
0018d4ecsub r15, 64
0018d4f0cmp r15, [r14]
0018d4f3jb 0x18d686
0018d4f9
0018d4f9loc_18d4f9:
0018d4f9lea rbx, [r15+8]
0018d4fdadd rbx, 48
0018d501mov [rbx-8], 1277
0018d509movsd_xmm [rbx], x2
0018d50dlea rsi, [rbx-16]
0018d511mov [rsi-8], 1277
0018d519movsd_xmm [rsi], x4
0018d51dlea rax, [rsi-32]
0018d521mov [rax-8], 3072
0018d529mov [rax], rsi
0018d52cmov [rax+8], rdi
0018d530mov [rax+16], rbx
0018d534ret
0018d535nop [rax]
0018d538sub r15, 64
0018d53ccmp r15, [r14]
0018d53fjb 0x18d67c
0018d545
0018d545loc_18d545:
0018d545lea rbx, [r15+8]
0018d549add rbx, 48
0018d54dmov [rbx-8], 1277
0018d555movsd_xmm [rbx], x0
0018d559lea rsi, [rbx-16]
0018d55dmov [rsi-8], 1277
0018d565movsd_xmm [rsi], x2
0018d569lea rax, [rsi-32]
0018d56dmov [rax-8], 3072
0018d575mov [rax], rsi
0018d578mov [rax+8], rdi
0018d57cmov [rax+16], rbx
0018d580ret
0018d581nop [rax]
0018d584sub r15, 64
0018d588cmp r15, [r14]
0018d58bjb 0x18d672
0018d591
0018d591loc_18d591:
0018d591lea rbx, [r15+8]
0018d595add rbx, 48
0018d599mov [rbx-8], 1277
0018d5a1movsd_xmm [rbx], x4
0018d5a5lea rsi, [rbx-16]
0018d5a9mov [rsi-8], 1277
0018d5b1movsd_xmm [rsi], x2
0018d5b5lea rax, [rsi-32]
0018d5b9mov [rax-8], 3072
0018d5c1mov [rax], rsi
0018d5c4mov [rax+8], rbx
0018d5c8mov [rax+16], rdi
0018d5ccret
0018d5cdnop [rax]
0018d5d0sub r15, 64
0018d5d4cmp r15, [r14]
0018d5d7jb 0x18d668
0018d5dd
0018d5ddloc_18d5dd:
0018d5ddlea rbx, [r15+8]
0018d5e1add rbx, 48
0018d5e5mov [rbx-8], 1277
0018d5edmovsd_xmm [rbx], x2
0018d5f1lea rsi, [rbx-16]
0018d5f5mov [rsi-8], 1277
0018d5fdmovsd_xmm [rsi], x0
0018d601lea rax, [rsi-32]
0018d605mov [rax-8], 3072
0018d60dmov [rax], rsi
0018d610mov [rax+8], rbx
0018d614mov [rax+16], rdi
0018d618ret
0018d619nop [rax]
0018d61csub r15, 64
0018d620cmp r15, [r14]
0018d623jb 0x18d661
0018d625
0018d625loc_18d625:
0018d625lea rbx, [r15+8]
0018d629add rbx, 48
0018d62dmov [rbx-8], 1277
0018d635movsd_xmm [rbx], x4
0018d639lea rsi, [rbx-16]
0018d63dmov [rsi-8], 1277
0018d645movsd_xmm [rsi], x2
0018d649lea rax, [rsi-32]
0018d64dmov [rax-8], 3072
0018d655mov [rax], rdi
0018d658mov [rax+8], rsi
0018d65cmov [rax+16], rbx
0018d660ret
0018d661
0018d661loc_18d661:
0018d661call caml_call_gc
0018d666jmp 0x18d625
0018d668
0018d668loc_18d668:
0018d668call caml_call_gc
0018d66djmp 0x18d5dd
0018d672
0018d672loc_18d672:
0018d672call caml_call_gc
0018d677jmp 0x18d591
0018d67c
0018d67cloc_18d67c:
0018d67ccall caml_call_gc
0018d681jmp 0x18d545
0018d686
0018d686loc_18d686:
0018d686call caml_call_gc
0018d68bjmp 0x18d4f9
0018d690
0018d690loc_18d690:
0018d690call caml_call_gc
0018d695jmp 0x18d4ad
0018d69a
0018d69aloc_18d69a:
0018d69acall caml_call_gc
0018d69fjmp 0x18d3fd
0018d3e0
0018d3e0camlColor.hsv_to_rgb_457:
0018d3e0xorpd x0, x0
0018d3e4movsd_xmm x1, [rbx]
0018d3e8ucomisd x1, x0
0018d3ecjp 0x18d418
0018d3eejne 0x18d418
0018d3f0sub r15, 32
0018d3f4cmp r15, [r14]
0018d3f7jb 0x18d69a
0018d3fd
0018d3fdloc_18d3fd:
0018d3fdlea rax, [r15+8]
0018d401mov [rax-8], 3072
0018d409mov [rax], rdi
0018d40cmov [rax+8], rdi
0018d410mov [rax+16], rdi
0018d414ret
0018d415nop [rax]
0018d418
0018d418loc_18d418:
0018d418movsd_xmm x0, [rip+0x9d3c8]
0018d420movsd_xmm x1, [rax]
0018d424divsd x1, x0
0018d428cvttsd2si rax, x1
0018d42dlea rax, [rax+rax+1]
0018d432mov rsi, rax
0018d435sar rsi, 1
0018d438cvtsi2sd x0, rsi
0018d43dsubsd x1, x0
0018d441movsd_xmm x0, [rip+0x9d3bf]
0018d449movapd x2, x0
0018d44dsubsd x2, [rbx]
0018d451mulsd x2, [rdi]
0018d455movapd x3, x1
0018d459mulsd x3, [rbx]
0018d45dmovapd x4, x0
0018d461subsd x4, x3
0018d465mulsd x4, [rdi]
0018d469movapd x3, x0
0018d46dsubsd x3, x1
0018d471mulsd x3, [rbx]
0018d475subsd x0, x3
0018d479mulsd x0, [rdi]
0018d47dcmp rax, 11
0018d481jbe 0x18d490
0018d483lea rax, [rip+0x1986ce]
0018d48ajmp 0x191ae0
0018d48fnop
0018d490
0018d490loc_18d490:
0018d490lea rax, [rip+0x9f2a5]
0018d497movsxd rdx, [rax+4*rsi]
0018d49badd rax, rdx
0018d49ejmp rax
0018d4a0sub r15, 64
0018d4a4cmp r15, [r14]
0018d4a7jb 0x18d690
0018d4ad
0018d4adloc_18d4ad:
0018d4adlea rbx, [r15+8]
0018d4b1add rbx, 48
0018d4b5mov [rbx-8], 1277
0018d4bdmovsd_xmm [rbx], x2
0018d4c1lea rsi, [rbx-16]
0018d4c5mov [rsi-8], 1277
0018d4cdmovsd_xmm [rsi], x0
0018d4d1lea rax, [rsi-32]
0018d4d5mov [rax-8], 3072
0018d4ddmov [rax], rdi
0018d4e0mov [rax+8], rsi
0018d4e4mov [rax+16], rbx
0018d4e8ret
0018d4e9nop [rax]
0018d4ecsub r15, 64
0018d4f0cmp r15, [r14]
0018d4f3jb 0x18d686
0018d4f9
0018d4f9loc_18d4f9:
0018d4f9lea rbx, [r15+8]
0018d4fdadd rbx, 48
0018d501mov [rbx-8], 1277
0018d509movsd_xmm [rbx], x2
0018d50dlea rsi, [rbx-16]
0018d511mov [rsi-8], 1277
0018d519movsd_xmm [rsi], x4
0018d51dlea rax, [rsi-32]
0018d521mov [rax-8], 3072
0018d529mov [rax], rsi
0018d52cmov [rax+8], rdi
0018d530mov [rax+16], rbx
0018d534ret
0018d535nop [rax]
0018d538sub r15, 64
0018d53ccmp r15, [r14]
0018d53fjb 0x18d67c
0018d545
0018d545loc_18d545:
0018d545lea rbx, [r15+8]
0018d549add rbx, 48
0018d54dmov [rbx-8], 1277
0018d555movsd_xmm [rbx], x0
0018d559lea rsi, [rbx-16]
0018d55dmov [rsi-8], 1277
0018d565movsd_xmm [rsi], x2
0018d569lea rax, [rsi-32]
0018d56dmov [rax-8], 3072
0018d575mov [rax], rsi
0018d578mov [rax+8], rdi
0018d57cmov [rax+16], rbx
0018d580ret
0018d581nop [rax]
0018d584sub r15, 64
0018d588cmp r15, [r14]
0018d58bjb 0x18d672
0018d591
0018d591loc_18d591:
0018d591lea rbx, [r15+8]
0018d595add rbx, 48
0018d599mov [rbx-8], 1277
0018d5a1movsd_xmm [rbx], x4
0018d5a5lea rsi, [rbx-16]
0018d5a9mov [rsi-8], 1277
0018d5b1movsd_xmm [rsi], x2
0018d5b5lea rax, [rsi-32]
0018d5b9mov [rax-8], 3072
0018d5c1mov [rax], rsi
0018d5c4mov [rax+8], rbx
0018d5c8mov [rax+16], rdi
0018d5ccret
0018d5cdnop [rax]
0018d5d0sub r15, 64
0018d5d4cmp r15, [r14]
0018d5d7jb 0x18d668
0018d5dd
0018d5ddloc_18d5dd:
0018d5ddlea rbx, [r15+8]
0018d5e1add rbx, 48
0018d5e5mov [rbx-8], 1277
0018d5edmovsd_xmm [rbx], x2
0018d5f1lea rsi, [rbx-16]
0018d5f5mov [rsi-8], 1277
0018d5fdmovsd_xmm [rsi], x0
0018d601lea rax, [rsi-32]
0018d605mov [rax-8], 3072
0018d60dmov [rax], rsi
0018d610mov [rax+8], rbx
0018d614mov [rax+16], rdi
0018d618ret
0018d619nop [rax]
0018d61csub r15, 64
0018d620cmp r15, [r14]
0018d623jb 0x18d661
0018d625
0018d625loc_18d625:
0018d625lea rbx, [r15+8]
0018d629add rbx, 48
0018d62dmov [rbx-8], 1277
0018d635movsd_xmm [rbx], x4
0018d639lea rsi, [rbx-16]
0018d63dmov [rsi-8], 1277
0018d645movsd_xmm [rsi], x2
0018d649lea rax, [rsi-32]
0018d64dmov [rax-8], 3072
0018d655mov [rax], rdi
0018d658mov [rax+8], rsi
0018d65cmov [rax+16], rbx
0018d660ret
0018d661
0018d661loc_18d661:
0018d661call caml_call_gc
0018d666jmp 0x18d625
0018d668
0018d668loc_18d668:
0018d668call caml_call_gc
0018d66djmp 0x18d5dd
0018d672
0018d672loc_18d672:
0018d672call caml_call_gc
0018d677jmp 0x18d591
0018d67c
0018d67cloc_18d67c:
0018d67ccall caml_call_gc
0018d681jmp 0x18d545
0018d686
0018d686loc_18d686:
0018d686call caml_call_gc
0018d68bjmp 0x18d4f9
0018d690
0018d690loc_18d690:
0018d690call caml_call_gc
0018d695jmp 0x18d4ad
0018d69a
0018d69aloc_18d69a:
0018d69acall caml_call_gc
0018d69fjmp 0x18d3fd
0018d3e0
0018d6a4
0018d6a4 // align 0x10
0018d6a4 // align 0x10
0018d6b0
0018d6b0camlColor.fun_713:
0018d6b0mov rsi, rax
0018d6b3mov rdi, rbx
0018d6b6lea rax, [rip+0x197dbb]
0018d6bdmov rax, [rax+112]
0018d6c1mov rbx, rsi
0018d6c4jmp 0x1e7690
0018d6b0
0018d6b0camlColor.fun_713:
0018d6b0mov rsi, rax
0018d6b3mov rdi, rbx
0018d6b6lea rax, [rip+0x197dbb]
0018d6bdmov rax, [rax+112]
0018d6c1mov rbx, rsi
0018d6c4jmp 0x1e7690
0018d6b0
0018d6c9
0018d6c9 // align 0x10
0018d6c9 // align 0x10
0018d6d0
0018d6d0camlColor.do_compute_543:
0018d6d0lea r10, [rsp-352]
0018d6d8cmp r10, [r14+40]
0018d6dcjb 0x18daca
0018d6e2
0018d6e2loc_18d6e2:
0018d6e2sub rsp, 16
0018d6e6mov rdi, rax
0018d6e9mov rax, [rdi-8]
0018d6edshr rax, 10
0018d6f1cmp rax, 2
0018d6f5jge 0x18d7a8
0018d6fbmov rax, [rdi]
0018d6femov rsi, 0x2000064656d616e
0018d708cmp rax, rsi
0018d70bjne 0x18d7a8
0018d711mov [rsp], rbx
0018d715lea r11, [rip+52]
0018d71cpush r11
0018d71epush [r14+48]
0018d722mov [r14+48], rsp
0018d726lea rax, [rip+0x197e7b]
0018d72dcall camlStdlib.$5e_139
0018d732mov rbx, rax
0018d735lea rax, [rip+0x197d3c]
0018d73cmov rax, [rax+64]
0018d740call Stdlib.Hashtbl.find
0018d745pop [r14+48]
0018d749add rsp, 8
0018d74djmp 0x18d7a0
0018d74fnop
0018d750lea rbx, [rip+0x19fec1]
0018d757mov rbx, [rbx+56]
0018d75bcmp rax, rbx
0018d75ejne 0x18d790
0018d760lea rax, [rip+0x197e11]
0018d767mov rbx, [rsp]
0018d76bcall camlStdlib.$5e_139
0018d770call camlMisc.warning_287
0018d775lea rax, [rip+0x197cfc]
0018d77cmov rax, [rax+104]
0018d780mov rsp, [r14+48]
0018d784pop [r14+48]
0018d788pop r11
0018d78ajmp r11
0018d78dnop [rax]
0018d790
0018d790loc_18d790:
0018d790mov rsp, [r14+48]
0018d794pop [r14+48]
0018d798pop r11
0018d79ajmp r11
0018d79dnop [rax]
0018d7a0
0018d7a0loc_18d7a0:
0018d7a0add rsp, 16
0018d7a4ret
0018d7a5nop [rax]
0018d7a8
0018d7a8loc_18d7a8:
0018d7a8mov rax, [rdi-8]
0018d7acshr rax, 10
0018d7b0cmp rax, 2
0018d7b4jge 0x18da00
0018d7bamov rax, [rdi]
0018d7bdmov rsi, 0x400000000626772
0018d7c7cmp rax, rsi
0018d7cajge 0x18d89c
0018d7d0mov rsi, 0x30000006b796d63
0018d7dacmp rax, rsi
0018d7ddjne 0x18d850
0018d7dfmov rax, rbx
0018d7e2call camlMyLexing.from_string_309
0018d7e7mov ebx, 17
0018d7eccall Colscan..ocaml_lex_four_rec
0018d7f1mov rsi, [rax+24]
0018d7f5mov rdi, [rax+16]
0018d7f9mov rbx, [rax+8]
0018d7fdmov rax, [rax]
0018d800call camlColor.cmyk_to_rgb_438
0018d805mov [rsp+8], rax
0018d80amov rax, [rax+16]
0018d80ecall camlColor.to_hex_399
0018d813mov [rsp], rax
0018d817mov rax, [rsp+8]
0018d81cmov rax, [rax+8]
0018d820call camlColor.to_hex_399
0018d825mov rbx, [rsp]
0018d829call camlStdlib.$5e_139
0018d82emov [rsp], rax
0018d832mov rax, [rsp+8]
0018d837mov rax, [rax]
0018d83acall camlColor.to_hex_399
0018d83fmov rbx, [rsp]
0018d843call camlStdlib.$5e_139
0018d848mov rbx, rax
0018d84bjmp 0x18d9f7
0018d850
0018d850loc_18d850:
0018d850mov rsi, 0x300000079617267
0018d85acmp rax, rsi
0018d85djne 0x18da00
0018d863mov rax, rbx
0018d866call camlMyLexing.from_string_309
0018d86bmov ebx, 1
0018d870call Colscan..ocaml_lex_one_rec
0018d875call camlColor.to_hex_399
0018d87amov [rsp], rax
0018d87emov rbx, rax
0018d881call camlStdlib.$5e_139
0018d886mov rbx, rax
0018d889mov rax, [rsp]
0018d88dcall camlStdlib.$5e_139
0018d892mov rbx, rax
0018d895jmp 0x18d9f7
0018d89anop
0018d89c
0018d89cloc_18d89c:
0018d89cmov rsi, 0x400000000626772
0018d8a6cmp rax, rsi
0018d8a9jne 0x18d908
0018d8abmov rax, rbx
0018d8aecall camlMyLexing.from_string_309
0018d8b3mov ebx, 15
0018d8b8call Colscan..ocaml_lex_three_rec
0018d8bdmov [rsp+8], rax
0018d8c2mov rax, [rax+16]
0018d8c6call camlColor.to_hex_399
0018d8cbmov [rsp], rax
0018d8cfmov rax, [rsp+8]
0018d8d4mov rax, [rax+8]
0018d8d8call camlColor.to_hex_399
0018d8ddmov rbx, [rsp]
0018d8e1call camlStdlib.$5e_139
0018d8e6mov [rsp], rax
0018d8eamov rax, [rsp+8]
0018d8efmov rax, [rax]
0018d8f2call camlColor.to_hex_399
0018d8f7mov rbx, [rsp]
0018d8fbcall camlStdlib.$5e_139
0018d900jmp 0x18d9f4
0018d905nop [rax]
0018d908
0018d908loc_18d908:
0018d908mov rsi, 0x400000000736c68
0018d912cmp rax, rsi
0018d915jne 0x18d980
0018d917mov rax, rbx
0018d91acall camlMyLexing.from_string_309
0018d91fmov ebx, 15
0018d924call Colscan..ocaml_lex_three_rec
0018d929mov rdi, [rax+16]
0018d92dmov rbx, [rax+8]
0018d931mov rax, [rax]
0018d934call camlColor.hls_to_rgb_444
0018d939mov [rsp+8], rax
0018d93emov rax, [rax+16]
0018d942call camlColor.to_hex_399
0018d947mov [rsp], rax
0018d94bmov rax, [rsp+8]
0018d950mov rax, [rax+8]
0018d954call camlColor.to_hex_399
0018d959mov rbx, [rsp]
0018d95dcall camlStdlib.$5e_139
0018d962mov [rsp], rax
0018d966mov rax, [rsp+8]
0018d96bmov rax, [rax]
0018d96ecall camlColor.to_hex_399
0018d973mov rbx, [rsp]
0018d977call camlStdlib.$5e_139
0018d97cjmp 0x18d9f4
0018d97enop
0018d980
0018d980loc_18d980:
0018d980mov rsi, 0x400000000767368
0018d98acmp rax, rsi
0018d98djne 0x18da00
0018d98fmov rax, rbx
0018d992call camlMyLexing.from_string_309
0018d997mov ebx, 15
0018d99ccall Colscan..ocaml_lex_three_rec
0018d9a1mov rdi, [rax+16]
0018d9a5mov rbx, [rax+8]
0018d9a9mov rax, [rax]
0018d9accall camlColor.hsv_to_rgb_457
0018d9b1mov [rsp+8], rax
0018d9b6mov rax, [rax+16]
0018d9bacall camlColor.to_hex_399
0018d9bfmov [rsp], rax
0018d9c3mov rax, [rsp+8]
0018d9c8mov rax, [rax+8]
0018d9cccall camlColor.to_hex_399
0018d9d1mov rbx, [rsp]
0018d9d5call camlStdlib.$5e_139
0018d9damov [rsp], rax
0018d9demov rax, [rsp+8]
0018d9e3mov rax, [rax]
0018d9e6call camlColor.to_hex_399
0018d9ebmov rbx, [rsp]
0018d9efcall camlStdlib.$5e_139
0018d9f4
0018d9f4loc_18d9f4:
0018d9f4mov rbx, rax
0018d9f7
0018d9f7loc_18d9f7:
0018d9f7mov [rsp], rbx
0018d9fbjmp 0x18da2c
0018d9fdnop [rax]
0018da00
0018da00loc_18da00:
0018da00lea rax, [rip+0x197b41]
0018da07mov rbx, rdi
0018da0acall camlStdlib.$5e_139
0018da0fcall camlMisc.warning_287
0018da14lea rax, [rip+0x197a5d]
0018da1bmov rax, [rax+104]
0018da1fmov rsp, [r14+48]
0018da23pop [r14+48]
0018da27pop r11
0018da29jmp r11
0018da2c
0018da2cloc_18da2c:
0018da2clea r11, [rip+61]
0018da33push r11
0018da35push [r14+48]
0018da39mov [r14+48], rsp
0018da3dlea rax, [rip+0x197a34]
0018da44mov rax, [rax+112]
0018da48call Stdlib.Hashtbl.find
0018da4dsub r15, 16
0018da51cmp r15, [r14]
0018da54jb 0x18dac3
0018da56
0018da56loc_18da56:
0018da56lea rbx, [r15+8]
0018da5amov [rbx-8], 1024
0018da62mov [rbx], rax
0018da65pop [r14+48]
0018da69add rsp, 8
0018da6djmp 0x18dab4
0018da6fnop
0018da70lea rbx, [rip+0x19fba1]
0018da77mov rbx, [rbx+56]
0018da7bcmp rax, rbx
0018da7ejne 0x18daa4
0018da80sub r15, 16
0018da84cmp r15, [r14]
0018da87jb 0x18dabc
0018da89
0018da89loc_18da89:
0018da89lea rax, [r15+8]
0018da8dmov [rax-8], 1025
0018da95mov rbx, [rsp]
0018da99mov [rax], rbx
0018da9cadd rsp, 16
0018daa0ret
0018daa1nop [rax]
0018daa4
0018daa4loc_18daa4:
0018daa4mov rsp, [r14+48]
0018daa8pop [r14+48]
0018daacpop r11
0018daaejmp r11
0018dab1nop [rax]
0018dab4
0018dab4loc_18dab4:
0018dab4mov rax, rbx
0018dab7add rsp, 16
0018dabbret
0018dabc
0018dabcloc_18dabc:
0018dabccall caml_call_gc
0018dac1jmp 0x18da89
0018dac3
0018dac3loc_18dac3:
0018dac3call caml_call_gc
0018dac8jmp 0x18da56
0018daca
0018dacaloc_18daca:
0018dacapush 37
0018dacccall caml_call_realloc_stack
0018dad1pop r10
0018dad3jmp 0x18d6e2
0018d6d0
0018d6d0camlColor.do_compute_543:
0018d6d0lea r10, [rsp-352]
0018d6d8cmp r10, [r14+40]
0018d6dcjb 0x18daca
0018d6e2
0018d6e2loc_18d6e2:
0018d6e2sub rsp, 16
0018d6e6mov rdi, rax
0018d6e9mov rax, [rdi-8]
0018d6edshr rax, 10
0018d6f1cmp rax, 2
0018d6f5jge 0x18d7a8
0018d6fbmov rax, [rdi]
0018d6femov rsi, 0x2000064656d616e
0018d708cmp rax, rsi
0018d70bjne 0x18d7a8
0018d711mov [rsp], rbx
0018d715lea r11, [rip+52]
0018d71cpush r11
0018d71epush [r14+48]
0018d722mov [r14+48], rsp
0018d726lea rax, [rip+0x197e7b]
0018d72dcall camlStdlib.$5e_139
0018d732mov rbx, rax
0018d735lea rax, [rip+0x197d3c]
0018d73cmov rax, [rax+64]
0018d740call Stdlib.Hashtbl.find
0018d745pop [r14+48]
0018d749add rsp, 8
0018d74djmp 0x18d7a0
0018d74fnop
0018d750lea rbx, [rip+0x19fec1]
0018d757mov rbx, [rbx+56]
0018d75bcmp rax, rbx
0018d75ejne 0x18d790
0018d760lea rax, [rip+0x197e11]
0018d767mov rbx, [rsp]
0018d76bcall camlStdlib.$5e_139
0018d770call camlMisc.warning_287
0018d775lea rax, [rip+0x197cfc]
0018d77cmov rax, [rax+104]
0018d780mov rsp, [r14+48]
0018d784pop [r14+48]
0018d788pop r11
0018d78ajmp r11
0018d78dnop [rax]
0018d790
0018d790loc_18d790:
0018d790mov rsp, [r14+48]
0018d794pop [r14+48]
0018d798pop r11
0018d79ajmp r11
0018d79dnop [rax]
0018d7a0
0018d7a0loc_18d7a0:
0018d7a0add rsp, 16
0018d7a4ret
0018d7a5nop [rax]
0018d7a8
0018d7a8loc_18d7a8:
0018d7a8mov rax, [rdi-8]
0018d7acshr rax, 10
0018d7b0cmp rax, 2
0018d7b4jge 0x18da00
0018d7bamov rax, [rdi]
0018d7bdmov rsi, 0x400000000626772
0018d7c7cmp rax, rsi
0018d7cajge 0x18d89c
0018d7d0mov rsi, 0x30000006b796d63
0018d7dacmp rax, rsi
0018d7ddjne 0x18d850
0018d7dfmov rax, rbx
0018d7e2call camlMyLexing.from_string_309
0018d7e7mov ebx, 17
0018d7eccall Colscan..ocaml_lex_four_rec
0018d7f1mov rsi, [rax+24]
0018d7f5mov rdi, [rax+16]
0018d7f9mov rbx, [rax+8]
0018d7fdmov rax, [rax]
0018d800call camlColor.cmyk_to_rgb_438
0018d805mov [rsp+8], rax
0018d80amov rax, [rax+16]
0018d80ecall camlColor.to_hex_399
0018d813mov [rsp], rax
0018d817mov rax, [rsp+8]
0018d81cmov rax, [rax+8]
0018d820call camlColor.to_hex_399
0018d825mov rbx, [rsp]
0018d829call camlStdlib.$5e_139
0018d82emov [rsp], rax
0018d832mov rax, [rsp+8]
0018d837mov rax, [rax]
0018d83acall camlColor.to_hex_399
0018d83fmov rbx, [rsp]
0018d843call camlStdlib.$5e_139
0018d848mov rbx, rax
0018d84bjmp 0x18d9f7
0018d850
0018d850loc_18d850:
0018d850mov rsi, 0x300000079617267
0018d85acmp rax, rsi
0018d85djne 0x18da00
0018d863mov rax, rbx
0018d866call camlMyLexing.from_string_309
0018d86bmov ebx, 1
0018d870call Colscan..ocaml_lex_one_rec
0018d875call camlColor.to_hex_399
0018d87amov [rsp], rax
0018d87emov rbx, rax
0018d881call camlStdlib.$5e_139
0018d886mov rbx, rax
0018d889mov rax, [rsp]
0018d88dcall camlStdlib.$5e_139
0018d892mov rbx, rax
0018d895jmp 0x18d9f7
0018d89anop
0018d89c
0018d89cloc_18d89c:
0018d89cmov rsi, 0x400000000626772
0018d8a6cmp rax, rsi
0018d8a9jne 0x18d908
0018d8abmov rax, rbx
0018d8aecall camlMyLexing.from_string_309
0018d8b3mov ebx, 15
0018d8b8call Colscan..ocaml_lex_three_rec
0018d8bdmov [rsp+8], rax
0018d8c2mov rax, [rax+16]
0018d8c6call camlColor.to_hex_399
0018d8cbmov [rsp], rax
0018d8cfmov rax, [rsp+8]
0018d8d4mov rax, [rax+8]
0018d8d8call camlColor.to_hex_399
0018d8ddmov rbx, [rsp]
0018d8e1call camlStdlib.$5e_139
0018d8e6mov [rsp], rax
0018d8eamov rax, [rsp+8]
0018d8efmov rax, [rax]
0018d8f2call camlColor.to_hex_399
0018d8f7mov rbx, [rsp]
0018d8fbcall camlStdlib.$5e_139
0018d900jmp 0x18d9f4
0018d905nop [rax]
0018d908
0018d908loc_18d908:
0018d908mov rsi, 0x400000000736c68
0018d912cmp rax, rsi
0018d915jne 0x18d980
0018d917mov rax, rbx
0018d91acall camlMyLexing.from_string_309
0018d91fmov ebx, 15
0018d924call Colscan..ocaml_lex_three_rec
0018d929mov rdi, [rax+16]
0018d92dmov rbx, [rax+8]
0018d931mov rax, [rax]
0018d934call camlColor.hls_to_rgb_444
0018d939mov [rsp+8], rax
0018d93emov rax, [rax+16]
0018d942call camlColor.to_hex_399
0018d947mov [rsp], rax
0018d94bmov rax, [rsp+8]
0018d950mov rax, [rax+8]
0018d954call camlColor.to_hex_399
0018d959mov rbx, [rsp]
0018d95dcall camlStdlib.$5e_139
0018d962mov [rsp], rax
0018d966mov rax, [rsp+8]
0018d96bmov rax, [rax]
0018d96ecall camlColor.to_hex_399
0018d973mov rbx, [rsp]
0018d977call camlStdlib.$5e_139
0018d97cjmp 0x18d9f4
0018d97enop
0018d980
0018d980loc_18d980:
0018d980mov rsi, 0x400000000767368
0018d98acmp rax, rsi
0018d98djne 0x18da00
0018d98fmov rax, rbx
0018d992call camlMyLexing.from_string_309
0018d997mov ebx, 15
0018d99ccall Colscan..ocaml_lex_three_rec
0018d9a1mov rdi, [rax+16]
0018d9a5mov rbx, [rax+8]
0018d9a9mov rax, [rax]
0018d9accall camlColor.hsv_to_rgb_457
0018d9b1mov [rsp+8], rax
0018d9b6mov rax, [rax+16]
0018d9bacall camlColor.to_hex_399
0018d9bfmov [rsp], rax
0018d9c3mov rax, [rsp+8]
0018d9c8mov rax, [rax+8]
0018d9cccall camlColor.to_hex_399
0018d9d1mov rbx, [rsp]
0018d9d5call camlStdlib.$5e_139
0018d9damov [rsp], rax
0018d9demov rax, [rsp+8]
0018d9e3mov rax, [rax]
0018d9e6call camlColor.to_hex_399
0018d9ebmov rbx, [rsp]
0018d9efcall camlStdlib.$5e_139
0018d9f4
0018d9f4loc_18d9f4:
0018d9f4mov rbx, rax
0018d9f7
0018d9f7loc_18d9f7:
0018d9f7mov [rsp], rbx
0018d9fbjmp 0x18da2c
0018d9fdnop [rax]
0018da00
0018da00loc_18da00:
0018da00lea rax, [rip+0x197b41]
0018da07mov rbx, rdi
0018da0acall camlStdlib.$5e_139
0018da0fcall camlMisc.warning_287
0018da14lea rax, [rip+0x197a5d]
0018da1bmov rax, [rax+104]
0018da1fmov rsp, [r14+48]
0018da23pop [r14+48]
0018da27pop r11
0018da29jmp r11
0018da2c
0018da2cloc_18da2c:
0018da2clea r11, [rip+61]
0018da33push r11
0018da35push [r14+48]
0018da39mov [r14+48], rsp
0018da3dlea rax, [rip+0x197a34]
0018da44mov rax, [rax+112]
0018da48call Stdlib.Hashtbl.find
0018da4dsub r15, 16
0018da51cmp r15, [r14]
0018da54jb 0x18dac3
0018da56
0018da56loc_18da56:
0018da56lea rbx, [r15+8]
0018da5amov [rbx-8], 1024
0018da62mov [rbx], rax
0018da65pop [r14+48]
0018da69add rsp, 8
0018da6djmp 0x18dab4
0018da6fnop
0018da70lea rbx, [rip+0x19fba1]
0018da77mov rbx, [rbx+56]
0018da7bcmp rax, rbx
0018da7ejne 0x18daa4
0018da80sub r15, 16
0018da84cmp r15, [r14]
0018da87jb 0x18dabc
0018da89
0018da89loc_18da89:
0018da89lea rax, [r15+8]
0018da8dmov [rax-8], 1025
0018da95mov rbx, [rsp]
0018da99mov [rax], rbx
0018da9cadd rsp, 16
0018daa0ret
0018daa1nop [rax]
0018daa4
0018daa4loc_18daa4:
0018daa4mov rsp, [r14+48]
0018daa8pop [r14+48]
0018daacpop r11
0018daaejmp r11
0018dab1nop [rax]
0018dab4
0018dab4loc_18dab4:
0018dab4mov rax, rbx
0018dab7add rsp, 16
0018dabbret
0018dabc
0018dabcloc_18dabc:
0018dabccall caml_call_gc
0018dac1jmp 0x18da89
0018dac3
0018dac3loc_18dac3:
0018dac3call caml_call_gc
0018dac8jmp 0x18da56
0018daca
0018dacaloc_18daca:
0018dacapush 37
0018dacccall caml_call_realloc_stack
0018dad1pop r10
0018dad3jmp 0x18d6e2
0018d6d0
0018dad8
0018dad8 // align 0x10
0018dad8 // align 0x10
0018dae0
0018dae0camlColor.compute_626:
0018dae0lea r10, [rsp-336]
0018dae8cmp r10, [r14+40]
0018daecjb 0x18db39
0018daee
0018daeeloc_18daee:
0018daeelea r11, [rip+27]
0018daf5push r11
0018daf7push [r14+48]
0018dafbmov [r14+48], rsp
0018daffcall camlColor.do_compute_543
0018db04pop [r14+48]
0018db08add rsp, 8
0018db0cjmp 0x18db38
0018db0enop
0018db10lea rbx, [rip+0x197961]
0018db17mov rbx, [rbx+104]
0018db1bcmp rax, rbx
0018db1ejne 0x18db28
0018db20lea rax, [rip+0x198009]
0018db27ret
0018db28
0018db28loc_18db28:
0018db28mov rsp, [r14+48]
0018db2cpop [r14+48]
0018db30pop r11
0018db32jmp r11
0018db35nop [rax]
0018db38
0018db38loc_18db38:
0018db38ret
0018db39
0018db39loc_18db39:
0018db39push 35
0018db3bcall caml_call_realloc_stack
0018db40pop r10
0018db42jmp 0x18daee
0018dae0
0018dae0camlColor.compute_626:
0018dae0lea r10, [rsp-336]
0018dae8cmp r10, [r14+40]
0018daecjb 0x18db39
0018daee
0018daeeloc_18daee:
0018daeelea r11, [rip+27]
0018daf5push r11
0018daf7push [r14+48]
0018dafbmov [r14+48], rsp
0018daffcall camlColor.do_compute_543
0018db04pop [r14+48]
0018db08add rsp, 8
0018db0cjmp 0x18db38
0018db0enop
0018db10lea rbx, [rip+0x197961]
0018db17mov rbx, [rbx+104]
0018db1bcmp rax, rbx
0018db1ejne 0x18db28
0018db20lea rax, [rip+0x198009]
0018db27ret
0018db28
0018db28loc_18db28:
0018db28mov rsp, [r14+48]
0018db2cpop [r14+48]
0018db30pop r11
0018db32jmp r11
0018db35nop [rax]
0018db38
0018db38loc_18db38:
0018db38ret
0018db39
0018db39loc_18db39:
0018db39push 35
0018db3bcall caml_call_realloc_stack
0018db40pop r10
0018db42jmp 0x18daee
0018dae0
0018db44
0018db44 // align 0x10
0018db44 // align 0x10
0018db50
0018db50camlColor.define_630:
0018db50lea r10, [rsp-344]
0018db58cmp r10, [r14+40]
0018db5cjb 0x18dbd5
0018db5e
0018db5eloc_18db5e:
0018db5esub rsp, 8
0018db62mov [rsp], rax
0018db66mov rax, rbx
0018db69mov rbx, rdi
0018db6clea r11, [rip+49]
0018db73push r11
0018db75push [r14+48]
0018db79mov [r14+48], rsp
0018db7dcall camlColor.do_compute_543
0018db82mov rdi, rax
0018db85lea rax, [rip+0x1978ec]
0018db8cmov rax, [rax+64]
0018db90mov rbx, [rsp+16]
0018db95call Stdlib.Hashtbl.add
0018db9apop [r14+48]
0018db9eadd rsp, 8
0018dba2jmp 0x18dbd0
0018dba4lea rbx, [rip+0x1978cd]
0018dbabmov rbx, [rbx+104]
0018dbafcmp rax, rbx
0018dbb2jne 0x18dbc0
0018dbb4mov eax, 1
0018dbb9add rsp, 8
0018dbbdret
0018dbbenop
0018dbc0
0018dbc0loc_18dbc0:
0018dbc0mov rsp, [r14+48]
0018dbc4pop [r14+48]
0018dbc8pop r11
0018dbcajmp r11
0018dbcdnop [rax]
0018dbd0
0018dbd0loc_18dbd0:
0018dbd0add rsp, 8
0018dbd4ret
0018dbd5
0018dbd5loc_18dbd5:
0018dbd5push 36
0018dbd7call caml_call_realloc_stack
0018dbdcpop r10
0018dbdejmp 0x18db5e
0018db50
0018db50camlColor.define_630:
0018db50lea r10, [rsp-344]
0018db58cmp r10, [r14+40]
0018db5cjb 0x18dbd5
0018db5e
0018db5eloc_18db5e:
0018db5esub rsp, 8
0018db62mov [rsp], rax
0018db66mov rax, rbx
0018db69mov rbx, rdi
0018db6clea r11, [rip+49]
0018db73push r11
0018db75push [r14+48]
0018db79mov [r14+48], rsp
0018db7dcall camlColor.do_compute_543
0018db82mov rdi, rax
0018db85lea rax, [rip+0x1978ec]
0018db8cmov rax, [rax+64]
0018db90mov rbx, [rsp+16]
0018db95call Stdlib.Hashtbl.add
0018db9apop [r14+48]
0018db9eadd rsp, 8
0018dba2jmp 0x18dbd0
0018dba4lea rbx, [rip+0x1978cd]
0018dbabmov rbx, [rbx+104]
0018dbafcmp rax, rbx
0018dbb2jne 0x18dbc0
0018dbb4mov eax, 1
0018dbb9add rsp, 8
0018dbbdret
0018dbbenop
0018dbc0
0018dbc0loc_18dbc0:
0018dbc0mov rsp, [r14+48]
0018dbc4pop [r14+48]
0018dbc8pop r11
0018dbcajmp r11
0018dbcdnop [rax]
0018dbd0
0018dbd0loc_18dbd0:
0018dbd0add rsp, 8
0018dbd4ret
0018dbd5
0018dbd5loc_18dbd5:
0018dbd5push 36
0018dbd7call caml_call_realloc_stack
0018dbdcpop r10
0018dbdejmp 0x18db5e
0018db50
0018dbe3
0018dbe3 // align 0x10
0018dbe3 // align 0x10
0018dbf0
0018dbf0camlColor.retrieve_635:
0018dbf0lea r10, [rsp-344]
0018dbf8cmp r10, [r14+40]
0018dbfcjb 0x18dc7d
0018dbfe
0018dbfeloc_18dbfe:
0018dbfesub rsp, 8
0018dc02mov rbx, rax
0018dc05mov [rsp], rbx
0018dc09lea r11, [rip+36]
0018dc10push r11
0018dc12push [r14+48]
0018dc16mov [r14+48], rsp
0018dc1alea rax, [rip+0x197857]
0018dc21mov rax, [rax+64]
0018dc25call Stdlib.Hashtbl.find
0018dc2apop [r14+48]
0018dc2eadd rsp, 8
0018dc32jmp 0x18dc78
0018dc34lea rbx, [rip+0x19f9dd]
0018dc3bmov rbx, [rbx+56]
0018dc3fcmp rax, rbx
0018dc42jne 0x18dc68
0018dc44lea rax, [rip+0x1978d5]
0018dc4bmov rbx, [rsp]
0018dc4fcall camlStdlib.$5e_139
0018dc54call camlMisc.warning_287
0018dc59lea rax, [rip+0x197ed0]
0018dc60add rsp, 8
0018dc64ret
0018dc65nop [rax]
0018dc68
0018dc68loc_18dc68:
0018dc68mov rsp, [r14+48]
0018dc6cpop [r14+48]
0018dc70pop r11
0018dc72jmp r11
0018dc75nop [rax]
0018dc78
0018dc78loc_18dc78:
0018dc78add rsp, 8
0018dc7cret
0018dc7d
0018dc7dloc_18dc7d:
0018dc7dpush 36
0018dc7fcall caml_call_realloc_stack
0018dc84pop r10
0018dc86jmp 0x18dbfe
0018dbf0
0018dbf0camlColor.retrieve_635:
0018dbf0lea r10, [rsp-344]
0018dbf8cmp r10, [r14+40]
0018dbfcjb 0x18dc7d
0018dbfe
0018dbfeloc_18dbfe:
0018dbfesub rsp, 8
0018dc02mov rbx, rax
0018dc05mov [rsp], rbx
0018dc09lea r11, [rip+36]
0018dc10push r11
0018dc12push [r14+48]
0018dc16mov [r14+48], rsp
0018dc1alea rax, [rip+0x197857]
0018dc21mov rax, [rax+64]
0018dc25call Stdlib.Hashtbl.find
0018dc2apop [r14+48]
0018dc2eadd rsp, 8
0018dc32jmp 0x18dc78
0018dc34lea rbx, [rip+0x19f9dd]
0018dc3bmov rbx, [rbx+56]
0018dc3fcmp rax, rbx
0018dc42jne 0x18dc68
0018dc44lea rax, [rip+0x1978d5]
0018dc4bmov rbx, [rsp]
0018dc4fcall camlStdlib.$5e_139
0018dc54call camlMisc.warning_287
0018dc59lea rax, [rip+0x197ed0]
0018dc60add rsp, 8
0018dc64ret
0018dc65nop [rax]
0018dc68
0018dc68loc_18dc68:
0018dc68mov rsp, [r14+48]
0018dc6cpop [r14+48]
0018dc70pop r11
0018dc72jmp r11
0018dc75nop [rax]
0018dc78
0018dc78loc_18dc78:
0018dc78add rsp, 8
0018dc7cret
0018dc7d
0018dc7dloc_18dc7d:
0018dc7dpush 36
0018dc7fcall caml_call_realloc_stack
0018dc84pop r10
0018dc86jmp 0x18dbfe
0018dbf0
0018dc8b
0018dc8b // align 0x10
0018dc8b // align 0x10
0018dc90
0018dc90camlColor.define_named_638:
0018dc90lea r10, [rsp-336]
0018dc98cmp r10, [r14+40]
0018dc9cjb 0x18dccf
0018dc9e
0018dc9eloc_18dc9e:
0018dc9esub rsp, 16
0018dca2mov rsi, rax
0018dca5mov [rsp], rbx
0018dca9mov [rsp+8], rdi
0018dcaelea rax, [rip+0x1978f3]
0018dcb5mov rbx, rsi
0018dcb8call camlStdlib.$5e_139
0018dcbdmov rbx, [rsp]
0018dcc1mov rdi, [rsp+8]
0018dcc6add rsp, 16
0018dccajmp 0x18db50
0018dccf
0018dccfloc_18dccf:
0018dccfpush 35
0018dcd1call caml_call_realloc_stack
0018dcd6pop r10
0018dcd8jmp 0x18dc9e
0018dc90
0018dc90camlColor.define_named_638:
0018dc90lea r10, [rsp-336]
0018dc98cmp r10, [r14+40]
0018dc9cjb 0x18dccf
0018dc9e
0018dc9eloc_18dc9e:
0018dc9esub rsp, 16
0018dca2mov rsi, rax
0018dca5mov [rsp], rbx
0018dca9mov [rsp+8], rdi
0018dcaelea rax, [rip+0x1978f3]
0018dcb5mov rbx, rsi
0018dcb8call camlStdlib.$5e_139
0018dcbdmov rbx, [rsp]
0018dcc1mov rdi, [rsp+8]
0018dcc6add rsp, 16
0018dccajmp 0x18db50
0018dccf
0018dccfloc_18dccf:
0018dccfpush 35
0018dcd1call caml_call_realloc_stack
0018dcd6pop r10
0018dcd8jmp 0x18dc9e
0018dc90
0018dcda
0018dcda // align 0x10
0018dcda // align 0x10
0018dce0
0018dce0camlColor.remove_643:
0018dce0mov rbx, rax
0018dce3lea rax, [rip+0x19778e]
0018dceamov rax, [rax+64]
0018dceejmp 0x1e7880
0018dce0
0018dce0camlColor.remove_643:
0018dce0mov rbx, rax
0018dce3lea rax, [rip+0x19778e]
0018dceamov rax, [rax+64]
0018dceejmp 0x1e7880
0018dce0
0018dcf3
0018dcf3 // align 0x10
0018dcf3 // align 0x10
0018dd00
0018dd00camlColor.entry:
0018dd00lea r10, [rsp-320]
0018dd08cmp r10, [r14+40]
0018dd0cjb 0x18df94
0018dd12
0018dd12loc_18dd12:
0018dd12lea rsi, [rip+0x197e17]
0018dd19lea rdi, [rip+0x197758]
0018dd20add rdi, 56
0018dd24mov rbx, rsp
0018dd27mov rsp, [r14+64]
0018dd2bcall caml_initialize
0018dd30mov rsp, rbx
0018dd33lea rax, [rip+0x1dc2ce]
0018dd3amov rax, [rax+272]
0018dd41mov rax, [rax]
0018dd44mov ebx, 35
0018dd49call Stdlib.Hashtbl.create_inner
0018dd4elea rdi, [rip+0x197723]
0018dd55add rdi, 64
0018dd59mov rsi, rax
0018dd5cmov rbx, rsp
0018dd5fmov rsp, [r14+64]
0018dd63call caml_initialize
0018dd68mov rsp, rbx
0018dd6blea rsi, [rip+0x197586]
0018dd72lea r12, [rip+0x197567]
0018dd79lea rdi, [rip+0x1976f8]
0018dd80add rdi, 40
0018dd84mov rbx, rsp
0018dd87mov rsp, [r14+64]
0018dd8bcall caml_initialize
0018dd90mov rsp, rbx
0018dd93lea rdi, [rip+0x1976de]
0018dd9aadd rdi, 48
0018dd9emov rsi, r12
0018dda1mov rbx, rsp
0018dda4mov rsp, [r14+64]
0018dda8call caml_initialize
0018ddadmov rsp, rbx
0018ddb0lea rsi, [rip+0x197559]
0018ddb7lea rdi, [rip+0x1976ba]
0018ddbeadd rdi, 72
0018ddc2mov rbx, rsp
0018ddc5mov rsp, [r14+64]
0018ddc9call caml_initialize
0018ddcemov rsp, rbx
0018ddd1lea rsi, [rip+0x197550]
0018ddd8lea rdi, [rip+0x197699]
0018dddfadd rdi, 80
0018dde3mov rbx, rsp
0018dde6mov rsp, [r14+64]
0018ddeacall caml_initialize
0018ddefmov rsp, rbx
0018ddf2lea rsi, [rip+0x19754f]
0018ddf9lea rdi, [rip+0x197678]
0018de00add rdi, 88
0018de04mov rbx, rsp
0018de07mov rsp, [r14+64]
0018de0bcall caml_initialize
0018de10mov rsp, rbx
0018de13lea rsi, [rip+0x19754e]
0018de1alea rdi, [rip+0x197657]
0018de21add rdi, 96
0018de25mov rbx, rsp
0018de28mov rsp, [r14+64]
0018de2ccall caml_initialize
0018de31mov rsp, rbx
0018de34mov edi, 1
0018de39mov rbx, rsp
0018de3cmov rsp, [r14+64]
0018de40call caml_fresh_oo_id
0018de45mov rsp, rbx
0018de48call caml_alloc2
0018de4dlea rsi, [r15+8]
0018de51mov [rsi-8], 2296
0018de59lea rbx, [rip+0x197ce0]
0018de60mov [rsi], rbx
0018de63mov [rsi+8], rax
0018de67lea rdi, [rip+0x19760a]
0018de6eadd rdi, 104
0018de72mov rbx, rsp
0018de75mov rsp, [r14+64]
0018de79call caml_initialize
0018de7emov rsp, rbx
0018de81lea rax, [rip+0x1dc180]
0018de88mov rax, [rax+272]
0018de8fmov rax, [rax]
0018de92mov ebx, 35
0018de97call Stdlib.Hashtbl.create_inner
0018de9clea rdi, [rip+0x1975d5]
0018dea3add rdi, 112
0018dea7mov rsi, rax
0018deaamov rbx, rsp
0018deadmov rsp, [r14+64]
0018deb1call caml_initialize
0018deb6mov rsp, rbx
0018deb9lea rbx, [rip+0x1976f8]
0018dec0lea rax, [rip+0x1974c1]
0018dec7call Stdlib.List.iter
0018decclea rsi, [rip+0x1974d5]
0018ded3lea rdi, [rip+0x19759e]
0018dedaadd rdi, 120
0018dedemov rbx, rsp
0018dee1mov rsp, [r14+64]
0018dee5call caml_initialize
0018deeamov rsp, rbx
0018deedlea rsi, [rip+0x1974d4]
0018def4lea rdi, [rip+0x19757d]
0018defbmov rbx, rsp
0018defemov rsp, [r14+64]
0018df02call caml_initialize
0018df07mov rsp, rbx
0018df0alea rsi, [rip+0x1974d7]
0018df11lea rdi, [rip+0x197560]
0018df18add rdi, 8
0018df1cmov rbx, rsp
0018df1fmov rsp, [r14+64]
0018df23call caml_initialize
0018df28mov rsp, rbx
0018df2blea rsi, [rip+0x1974d6]
0018df32lea rdi, [rip+0x19753f]
0018df39add rdi, 24
0018df3dmov rbx, rsp
0018df40mov rsp, [r14+64]
0018df44call caml_initialize
0018df49mov rsp, rbx
0018df4clea rsi, [rip+0x1974cd]
0018df53lea rdi, [rip+0x19751e]
0018df5aadd rdi, 16
0018df5emov rbx, rsp
0018df61mov rsp, [r14+64]
0018df65call caml_initialize
0018df6amov rsp, rbx
0018df6dlea rsi, [rip+0x1974cc]
0018df74lea rdi, [rip+0x1974fd]
0018df7badd rdi, 32
0018df7fmov rbx, rsp
0018df82mov rsp, [r14+64]
0018df86call caml_initialize
0018df8bmov rsp, rbx
0018df8emov eax, 1
0018df93ret
0018df94
0018df94loc_18df94:
0018df94push 33
0018df96call caml_call_realloc_stack
0018df9bpop r10
0018df9djmp 0x18dd12
0018dd00
0018dd00camlColor.entry:
0018dd00lea r10, [rsp-320]
0018dd08cmp r10, [r14+40]
0018dd0cjb 0x18df94
0018dd12
0018dd12loc_18dd12:
0018dd12lea rsi, [rip+0x197e17]
0018dd19lea rdi, [rip+0x197758]
0018dd20add rdi, 56
0018dd24mov rbx, rsp
0018dd27mov rsp, [r14+64]
0018dd2bcall caml_initialize
0018dd30mov rsp, rbx
0018dd33lea rax, [rip+0x1dc2ce]
0018dd3amov rax, [rax+272]
0018dd41mov rax, [rax]
0018dd44mov ebx, 35
0018dd49call Stdlib.Hashtbl.create_inner
0018dd4elea rdi, [rip+0x197723]
0018dd55add rdi, 64
0018dd59mov rsi, rax
0018dd5cmov rbx, rsp
0018dd5fmov rsp, [r14+64]
0018dd63call caml_initialize
0018dd68mov rsp, rbx
0018dd6blea rsi, [rip+0x197586]
0018dd72lea r12, [rip+0x197567]
0018dd79lea rdi, [rip+0x1976f8]
0018dd80add rdi, 40
0018dd84mov rbx, rsp
0018dd87mov rsp, [r14+64]
0018dd8bcall caml_initialize
0018dd90mov rsp, rbx
0018dd93lea rdi, [rip+0x1976de]
0018dd9aadd rdi, 48
0018dd9emov rsi, r12
0018dda1mov rbx, rsp
0018dda4mov rsp, [r14+64]
0018dda8call caml_initialize
0018ddadmov rsp, rbx
0018ddb0lea rsi, [rip+0x197559]
0018ddb7lea rdi, [rip+0x1976ba]
0018ddbeadd rdi, 72
0018ddc2mov rbx, rsp
0018ddc5mov rsp, [r14+64]
0018ddc9call caml_initialize
0018ddcemov rsp, rbx
0018ddd1lea rsi, [rip+0x197550]
0018ddd8lea rdi, [rip+0x197699]
0018dddfadd rdi, 80
0018dde3mov rbx, rsp
0018dde6mov rsp, [r14+64]
0018ddeacall caml_initialize
0018ddefmov rsp, rbx
0018ddf2lea rsi, [rip+0x19754f]
0018ddf9lea rdi, [rip+0x197678]
0018de00add rdi, 88
0018de04mov rbx, rsp
0018de07mov rsp, [r14+64]
0018de0bcall caml_initialize
0018de10mov rsp, rbx
0018de13lea rsi, [rip+0x19754e]
0018de1alea rdi, [rip+0x197657]
0018de21add rdi, 96
0018de25mov rbx, rsp
0018de28mov rsp, [r14+64]
0018de2ccall caml_initialize
0018de31mov rsp, rbx
0018de34mov edi, 1
0018de39mov rbx, rsp
0018de3cmov rsp, [r14+64]
0018de40call caml_fresh_oo_id
0018de45mov rsp, rbx
0018de48call caml_alloc2
0018de4dlea rsi, [r15+8]
0018de51mov [rsi-8], 2296
0018de59lea rbx, [rip+0x197ce0]
0018de60mov [rsi], rbx
0018de63mov [rsi+8], rax
0018de67lea rdi, [rip+0x19760a]
0018de6eadd rdi, 104
0018de72mov rbx, rsp
0018de75mov rsp, [r14+64]
0018de79call caml_initialize
0018de7emov rsp, rbx
0018de81lea rax, [rip+0x1dc180]
0018de88mov rax, [rax+272]
0018de8fmov rax, [rax]
0018de92mov ebx, 35
0018de97call Stdlib.Hashtbl.create_inner
0018de9clea rdi, [rip+0x1975d5]
0018dea3add rdi, 112
0018dea7mov rsi, rax
0018deaamov rbx, rsp
0018deadmov rsp, [r14+64]
0018deb1call caml_initialize
0018deb6mov rsp, rbx
0018deb9lea rbx, [rip+0x1976f8]
0018dec0lea rax, [rip+0x1974c1]
0018dec7call Stdlib.List.iter
0018decclea rsi, [rip+0x1974d5]
0018ded3lea rdi, [rip+0x19759e]
0018dedaadd rdi, 120
0018dedemov rbx, rsp
0018dee1mov rsp, [r14+64]
0018dee5call caml_initialize
0018deeamov rsp, rbx
0018deedlea rsi, [rip+0x1974d4]
0018def4lea rdi, [rip+0x19757d]
0018defbmov rbx, rsp
0018defemov rsp, [r14+64]
0018df02call caml_initialize
0018df07mov rsp, rbx
0018df0alea rsi, [rip+0x1974d7]
0018df11lea rdi, [rip+0x197560]
0018df18add rdi, 8
0018df1cmov rbx, rsp
0018df1fmov rsp, [r14+64]
0018df23call caml_initialize
0018df28mov rsp, rbx
0018df2blea rsi, [rip+0x1974d6]
0018df32lea rdi, [rip+0x19753f]
0018df39add rdi, 24
0018df3dmov rbx, rsp
0018df40mov rsp, [r14+64]
0018df44call caml_initialize
0018df49mov rsp, rbx
0018df4clea rsi, [rip+0x1974cd]
0018df53lea rdi, [rip+0x19751e]
0018df5aadd rdi, 16
0018df5emov rbx, rsp
0018df61mov rsp, [r14+64]
0018df65call caml_initialize
0018df6amov rsp, rbx
0018df6dlea rsi, [rip+0x1974cc]
0018df74lea rdi, [rip+0x1974fd]
0018df7badd rdi, 32
0018df7fmov rbx, rsp
0018df82mov rsp, [r14+64]
0018df86call caml_initialize
0018df8bmov rsp, rbx
0018df8emov eax, 1
0018df93ret
0018df94
0018df94loc_18df94:
0018df94push 33
0018df96call caml_call_realloc_stack
0018df9bpop r10
0018df9djmp 0x18dd12
0018dd00
0018dfa2
0018dfa2 // align 0x10
0018dfa2 // align 0x10
0018dfb0
0018dfb0camlColscan.one_296:
0018dfb0cmp r15, [r14]
0018dfb3jbe 0x18dfbf
0018dfb5
0018dfb5loc_18dfb5:
0018dfb5mov ebx, 1
0018dfbajmp 0x18dfd0
0018dfbf
0018dfbfloc_18dfbf:
0018dfbfcall caml_call_gc
0018dfc4jmp 0x18dfb5
0018dfb0
0018dfb0camlColscan.one_296:
0018dfb0cmp r15, [r14]
0018dfb3jbe 0x18dfbf
0018dfb5
0018dfb5loc_18dfb5:
0018dfb5mov ebx, 1
0018dfbajmp 0x18dfd0
0018dfbf
0018dfbfloc_18dfbf:
0018dfbfcall caml_call_gc
0018dfc4jmp 0x18dfb5
0018dfb0
0018dfc6
0018dfc6 // align 0x10
0018dfc6 // align 0x10
0018dfd0
0018dfd0Colscan..ocaml_lex_one_rec:
0018dfd0lea r10, [rsp-352]
0018dfd8cmp r10, [r14+40]
0018dfdcjb 0x18e11a
0018dfe2
0018dfe2loc_18dfe2:
0018dfe2sub rsp, 16
0018dfe6
0018dfe6loc_18dfe6:
0018dfe6mov rdi, rax
0018dfe9mov [rsp], rdi
0018dfedcmp r15, [r14]
0018dff0jbe 0x18e110
0018dff6
0018dff6loc_18dff6:
0018dff6lea rax, [rip+0x198733]
0018dffdcall Stdlib.Lexing.engine
0018e002cmp rax, 5
0018e006jbe 0x18e024
0018e008mov [rsp+8], rax
0018e00dmov rax, [rsp]
0018e011mov rbx, [rax]
0018e014mov rdi, [rbx]
0018e017call rdi
0018e019mov rax, [rsp]
0018e01dmov rbx, [rsp+8]
0018e022jmp 0x18dfe6
0018e024
0018e024loc_18e024:
0018e024sar rax, 1
0018e027cmp rax, 1
0018e02bje 0x18e040
0018e02dja 0x18e0c8
0018e033mov ebx, 1
0018e038mov rax, [rsp]
0018e03cjmp 0x18dfe6
0018e03enop
0018e040
0018e040loc_18e040:
0018e040mov rax, [rsp]
0018e044mov rbx, [rax+32]
0018e048mov rdi, [rax+40]
0018e04csub rdi, rbx
0018e04finc rdi
0018e052mov rax, [rax+8]
0018e056call Stdlib.Bytes.sub
0018e05blea r11, [rip+38]
0018e062push r11
0018e064push [r14+48]
0018e068mov [r14+48], rsp
0018e06cmov rdi, rax
0018e06flea rax, [rip+0x799ea]
0018e076call caml_c_call
0018e07bpop [r14+48]
0018e07fadd rsp, 8
0018e083jmp 0x18e0c0
0018e085nop [rax]
0018e088sub r15, 24
0018e08ccmp r15, [r14]
0018e08fjb 0x18e109
0018e091
0018e091loc_18e091:
0018e091lea rax, [r15+8]
0018e095mov [rax-8], 2048
0018e09dlea rbx, [rip+0xe8164]
0018e0a4mov [rax], rbx
0018e0a7lea rbx, [rip+0x198c2a]
0018e0aemov [rax+8], rbx
0018e0b2mov rsp, [r14+48]
0018e0b6pop [r14+48]
0018e0bapop r11
0018e0bcjmp r11
0018e0bfnop
0018e0c0
0018e0c0loc_18e0c0:
0018e0c0add rsp, 16
0018e0c4ret
0018e0c5nop [rax]
0018e0c8
0018e0c8loc_18e0c8:
0018e0c8sub r15, 24
0018e0cccmp r15, [r14]
0018e0cfjb 0x18e102
0018e0d1
0018e0d1loc_18e0d1:
0018e0d1lea rax, [r15+8]
0018e0d5mov [rax-8], 2048
0018e0ddlea rbx, [rip+0x1985cc]
0018e0e4mov rbx, [rbx]
0018e0e7mov [rax], rbx
0018e0ealea rbx, [rip+0x198bbf]
0018e0f1mov [rax+8], rbx
0018e0f5mov rsp, [r14+48]
0018e0f9pop [r14+48]
0018e0fdpop r11
0018e0ffjmp r11
0018e102
0018e102loc_18e102:
0018e102call caml_call_gc
0018e107jmp 0x18e0d1
0018e109
0018e109loc_18e109:
0018e109call caml_call_gc
0018e10ejmp 0x18e091
0018e110
0018e110loc_18e110:
0018e110call caml_call_gc
0018e115jmp 0x18dff6
0018e11a
0018e11aloc_18e11a:
0018e11apush 37
0018e11ccall caml_call_realloc_stack
0018e121pop r10
0018e123jmp 0x18dfe2
0018dfd0
0018dfd0Colscan..ocaml_lex_one_rec:
0018dfd0lea r10, [rsp-352]
0018dfd8cmp r10, [r14+40]
0018dfdcjb 0x18e11a
0018dfe2
0018dfe2loc_18dfe2:
0018dfe2sub rsp, 16
0018dfe6
0018dfe6loc_18dfe6:
0018dfe6mov rdi, rax
0018dfe9mov [rsp], rdi
0018dfedcmp r15, [r14]
0018dff0jbe 0x18e110
0018dff6
0018dff6loc_18dff6:
0018dff6lea rax, [rip+0x198733]
0018dffdcall Stdlib.Lexing.engine
0018e002cmp rax, 5
0018e006jbe 0x18e024
0018e008mov [rsp+8], rax
0018e00dmov rax, [rsp]
0018e011mov rbx, [rax]
0018e014mov rdi, [rbx]
0018e017call rdi
0018e019mov rax, [rsp]
0018e01dmov rbx, [rsp+8]
0018e022jmp 0x18dfe6
0018e024
0018e024loc_18e024:
0018e024sar rax, 1
0018e027cmp rax, 1
0018e02bje 0x18e040
0018e02dja 0x18e0c8
0018e033mov ebx, 1
0018e038mov rax, [rsp]
0018e03cjmp 0x18dfe6
0018e03enop
0018e040
0018e040loc_18e040:
0018e040mov rax, [rsp]
0018e044mov rbx, [rax+32]
0018e048mov rdi, [rax+40]
0018e04csub rdi, rbx
0018e04finc rdi
0018e052mov rax, [rax+8]
0018e056call Stdlib.Bytes.sub
0018e05blea r11, [rip+38]
0018e062push r11
0018e064push [r14+48]
0018e068mov [r14+48], rsp
0018e06cmov rdi, rax
0018e06flea rax, [rip+0x799ea]
0018e076call caml_c_call
0018e07bpop [r14+48]
0018e07fadd rsp, 8
0018e083jmp 0x18e0c0
0018e085nop [rax]
0018e088sub r15, 24
0018e08ccmp r15, [r14]
0018e08fjb 0x18e109
0018e091
0018e091loc_18e091:
0018e091lea rax, [r15+8]
0018e095mov [rax-8], 2048
0018e09dlea rbx, [rip+0xe8164]
0018e0a4mov [rax], rbx
0018e0a7lea rbx, [rip+0x198c2a]
0018e0aemov [rax+8], rbx
0018e0b2mov rsp, [r14+48]
0018e0b6pop [r14+48]
0018e0bapop r11
0018e0bcjmp r11
0018e0bfnop
0018e0c0
0018e0c0loc_18e0c0:
0018e0c0add rsp, 16
0018e0c4ret
0018e0c5nop [rax]
0018e0c8
0018e0c8loc_18e0c8:
0018e0c8sub r15, 24
0018e0cccmp r15, [r14]
0018e0cfjb 0x18e102
0018e0d1
0018e0d1loc_18e0d1:
0018e0d1lea rax, [r15+8]
0018e0d5mov [rax-8], 2048
0018e0ddlea rbx, [rip+0x1985cc]
0018e0e4mov rbx, [rbx]
0018e0e7mov [rax], rbx
0018e0ealea rbx, [rip+0x198bbf]
0018e0f1mov [rax+8], rbx
0018e0f5mov rsp, [r14+48]
0018e0f9pop [r14+48]
0018e0fdpop r11
0018e0ffjmp r11
0018e102
0018e102loc_18e102:
0018e102call caml_call_gc
0018e107jmp 0x18e0d1
0018e109
0018e109loc_18e109:
0018e109call caml_call_gc
0018e10ejmp 0x18e091
0018e110
0018e110loc_18e110:
0018e110call caml_call_gc
0018e115jmp 0x18dff6
0018e11a
0018e11aloc_18e11a:
0018e11apush 37
0018e11ccall caml_call_realloc_stack
0018e121pop r10
0018e123jmp 0x18dfe2
0018dfd0
0018e128
0018e128 // align 0x10
0018e128 // align 0x10
0018e130
0018e130camlColscan.other_298:
0018e130cmp r15, [r14]
0018e133jbe 0x18e13f
0018e135
0018e135loc_18e135:
0018e135mov ebx, 9
0018e13ajmp 0x18e150
0018e13f
0018e13floc_18e13f:
0018e13fcall caml_call_gc
0018e144jmp 0x18e135
0018e130
0018e130camlColscan.other_298:
0018e130cmp r15, [r14]
0018e133jbe 0x18e13f
0018e135
0018e135loc_18e135:
0018e135mov ebx, 9
0018e13ajmp 0x18e150
0018e13f
0018e13floc_18e13f:
0018e13fcall caml_call_gc
0018e144jmp 0x18e135
0018e130
0018e146
0018e146 // align 0x10
0018e146 // align 0x10
0018e150
0018e150Colscan..ocaml_lex_other_rec:
0018e150lea r10, [rsp-336]
0018e158cmp r10, [r14+40]
0018e15cjb 0x18e20b
0018e162
0018e162loc_18e162:
0018e162sub rsp, 16
0018e166
0018e166loc_18e166:
0018e166mov rdi, rax
0018e169mov [rsp], rdi
0018e16dcmp r15, [r14]
0018e170jbe 0x18e201
0018e176
0018e176loc_18e176:
0018e176lea rax, [rip+0x1985b3]
0018e17dcall Stdlib.Lexing.engine
0018e182cmp rax, 1
0018e186je 0x18e1e8
0018e188cmp rax, 3
0018e18cje 0x18e1ac
0018e18emov [rsp+8], rax
0018e193mov rax, [rsp]
0018e197mov rbx, [rax]
0018e19amov rdi, [rbx]
0018e19dcall rdi
0018e19fmov rax, [rsp]
0018e1a3mov rbx, [rsp+8]
0018e1a8jmp 0x18e166
0018e1aanop
0018e1ac
0018e1acloc_18e1ac:
0018e1acsub r15, 24
0018e1b0cmp r15, [r14]
0018e1b3jb 0x18e1fa
0018e1b5
0018e1b5loc_18e1b5:
0018e1b5lea rax, [r15+8]
0018e1b9mov [rax-8], 2048
0018e1c1lea rbx, [rip+0x1984e8]
0018e1c8mov rbx, [rbx]
0018e1cbmov [rax], rbx
0018e1celea rbx, [rip+0x198adb]
0018e1d5mov [rax+8], rbx
0018e1d9mov rsp, [r14+48]
0018e1ddpop [r14+48]
0018e1e1pop r11
0018e1e3jmp r11
0018e1e6nop
0018e1e8
0018e1e8loc_18e1e8:
0018e1e8mov ebx, 1
0018e1edmov rax, [rsp]
0018e1f1add rsp, 16
0018e1f5jmp 0x18dfd0
0018e1fa
0018e1faloc_18e1fa:
0018e1facall caml_call_gc
0018e1ffjmp 0x18e1b5
0018e201
0018e201loc_18e201:
0018e201call caml_call_gc
0018e206jmp 0x18e176
0018e20b
0018e20bloc_18e20b:
0018e20bpush 35
0018e20dcall caml_call_realloc_stack
0018e212pop r10
0018e214jmp 0x18e162
0018e150
0018e150Colscan..ocaml_lex_other_rec:
0018e150lea r10, [rsp-336]
0018e158cmp r10, [r14+40]
0018e15cjb 0x18e20b
0018e162
0018e162loc_18e162:
0018e162sub rsp, 16
0018e166
0018e166loc_18e166:
0018e166mov rdi, rax
0018e169mov [rsp], rdi
0018e16dcmp r15, [r14]
0018e170jbe 0x18e201
0018e176
0018e176loc_18e176:
0018e176lea rax, [rip+0x1985b3]
0018e17dcall Stdlib.Lexing.engine
0018e182cmp rax, 1
0018e186je 0x18e1e8
0018e188cmp rax, 3
0018e18cje 0x18e1ac
0018e18emov [rsp+8], rax
0018e193mov rax, [rsp]
0018e197mov rbx, [rax]
0018e19amov rdi, [rbx]
0018e19dcall rdi
0018e19fmov rax, [rsp]
0018e1a3mov rbx, [rsp+8]
0018e1a8jmp 0x18e166
0018e1aanop
0018e1ac
0018e1acloc_18e1ac:
0018e1acsub r15, 24
0018e1b0cmp r15, [r14]
0018e1b3jb 0x18e1fa
0018e1b5
0018e1b5loc_18e1b5:
0018e1b5lea rax, [r15+8]
0018e1b9mov [rax-8], 2048
0018e1c1lea rbx, [rip+0x1984e8]
0018e1c8mov rbx, [rbx]
0018e1cbmov [rax], rbx
0018e1celea rbx, [rip+0x198adb]
0018e1d5mov [rax+8], rbx
0018e1d9mov rsp, [r14+48]
0018e1ddpop [r14+48]
0018e1e1pop r11
0018e1e3jmp r11
0018e1e6nop
0018e1e8
0018e1e8loc_18e1e8:
0018e1e8mov ebx, 1
0018e1edmov rax, [rsp]
0018e1f1add rsp, 16
0018e1f5jmp 0x18dfd0
0018e1fa
0018e1faloc_18e1fa:
0018e1facall caml_call_gc
0018e1ffjmp 0x18e1b5
0018e201
0018e201loc_18e201:
0018e201call caml_call_gc
0018e206jmp 0x18e176
0018e20b
0018e20bloc_18e20b:
0018e20bpush 35
0018e20dcall caml_call_realloc_stack
0018e212pop r10
0018e214jmp 0x18e162
0018e150
0018e219
0018e219 // align 0x10
0018e219 // align 0x10
0018e220
0018e220camlColscan.three_300:
0018e220cmp r15, [r14]
0018e223jbe 0x18e22f
0018e225
0018e225loc_18e225:
0018e225mov ebx, 15
0018e22ajmp 0x18e240
0018e22f
0018e22floc_18e22f:
0018e22fcall caml_call_gc
0018e234jmp 0x18e225
0018e220
0018e220camlColscan.three_300:
0018e220cmp r15, [r14]
0018e223jbe 0x18e22f
0018e225
0018e225loc_18e225:
0018e225mov ebx, 15
0018e22ajmp 0x18e240
0018e22f
0018e22floc_18e22f:
0018e22fcall caml_call_gc
0018e234jmp 0x18e225
0018e220
0018e236
0018e236 // align 0x10
0018e236 // align 0x10
0018e240
0018e240Colscan..ocaml_lex_three_rec:
0018e240lea r10, [rsp-344]
0018e248cmp r10, [r14+40]
0018e24cjb 0x18e310
0018e252
0018e252loc_18e252:
0018e252sub rsp, 24
0018e256
0018e256loc_18e256:
0018e256mov rdi, rax
0018e259mov [rsp+16], rdi
0018e25ecmp r15, [r14]
0018e261jbe 0x18e306
0018e267
0018e267loc_18e267:
0018e267lea rax, [rip+0x1984c2]
0018e26ecall Stdlib.Lexing.engine
0018e273cmp rax, 1
0018e277je 0x18e298
0018e279mov [rsp], rax
0018e27dmov rax, [rsp+16]
0018e282mov rbx, [rax]
0018e285mov rdi, [rbx]
0018e288call rdi
0018e28amov rax, [rsp+16]
0018e28fmov rbx, [rsp]
0018e293jmp 0x18e256
0018e295
0018e295 0f 1f 00 ...
0018e298
0018e298loc_18e298:
0018e298mov ebx, 1
0018e29dmov rax, [rsp+16]
0018e2a2call Colscan..ocaml_lex_one_rec
0018e2a7mov [rsp], rax
0018e2abmov ebx, 9
0018e2b0mov rax, [rsp+16]
0018e2b5call Colscan..ocaml_lex_other_rec
0018e2bamov [rsp+8], rax
0018e2bfmov ebx, 9
0018e2c4mov rax, [rsp+16]
0018e2c9call Colscan..ocaml_lex_other_rec
0018e2cesub r15, 32
0018e2d2cmp r15, [r14]
0018e2d5jb 0x18e2ff
0018e2d7
0018e2d7loc_18e2d7:
0018e2d7lea rbx, [r15+8]
0018e2dbmov [rbx-8], 3072
0018e2e3mov rdi, [rsp]
0018e2e7mov [rbx], rdi
0018e2eamov rdi, [rsp+8]
0018e2efmov [rbx+8], rdi
0018e2f3mov [rbx+16], rax
0018e2f7mov rax, rbx
0018e2faadd rsp, 24
0018e2feret
0018e2ff
0018e2ffloc_18e2ff:
0018e2ffcall caml_call_gc
0018e304jmp 0x18e2d7
0018e306
0018e306loc_18e306:
0018e306call caml_call_gc
0018e30bjmp 0x18e267
0018e310
0018e310loc_18e310:
0018e310push 36
0018e312call caml_call_realloc_stack
0018e317pop r10
0018e319jmp 0x18e252
0018e240
0018e240Colscan..ocaml_lex_three_rec:
0018e240lea r10, [rsp-344]
0018e248cmp r10, [r14+40]
0018e24cjb 0x18e310
0018e252
0018e252loc_18e252:
0018e252sub rsp, 24
0018e256
0018e256loc_18e256:
0018e256mov rdi, rax
0018e259mov [rsp+16], rdi
0018e25ecmp r15, [r14]
0018e261jbe 0x18e306
0018e267
0018e267loc_18e267:
0018e267lea rax, [rip+0x1984c2]
0018e26ecall Stdlib.Lexing.engine
0018e273cmp rax, 1
0018e277je 0x18e298
0018e279mov [rsp], rax
0018e27dmov rax, [rsp+16]
0018e282mov rbx, [rax]
0018e285mov rdi, [rbx]
0018e288call rdi
0018e28amov rax, [rsp+16]
0018e28fmov rbx, [rsp]
0018e293jmp 0x18e256
0018e295
0018e295 0f 1f 00 ...
0018e298
0018e298loc_18e298:
0018e298mov ebx, 1
0018e29dmov rax, [rsp+16]
0018e2a2call Colscan..ocaml_lex_one_rec
0018e2a7mov [rsp], rax
0018e2abmov ebx, 9
0018e2b0mov rax, [rsp+16]
0018e2b5call Colscan..ocaml_lex_other_rec
0018e2bamov [rsp+8], rax
0018e2bfmov ebx, 9
0018e2c4mov rax, [rsp+16]
0018e2c9call Colscan..ocaml_lex_other_rec
0018e2cesub r15, 32
0018e2d2cmp r15, [r14]
0018e2d5jb 0x18e2ff
0018e2d7
0018e2d7loc_18e2d7:
0018e2d7lea rbx, [r15+8]
0018e2dbmov [rbx-8], 3072
0018e2e3mov rdi, [rsp]
0018e2e7mov [rbx], rdi
0018e2eamov rdi, [rsp+8]
0018e2efmov [rbx+8], rdi
0018e2f3mov [rbx+16], rax
0018e2f7mov rax, rbx
0018e2faadd rsp, 24
0018e2feret
0018e2ff
0018e2ffloc_18e2ff:
0018e2ffcall caml_call_gc
0018e304jmp 0x18e2d7
0018e306
0018e306loc_18e306:
0018e306call caml_call_gc
0018e30bjmp 0x18e267
0018e310
0018e310loc_18e310:
0018e310push 36
0018e312call caml_call_realloc_stack
0018e317pop r10
0018e319jmp 0x18e252
0018e240
0018e31e
0018e31e // align 0x10
0018e31e // align 0x10
0018e320
0018e320camlColscan.four_302:
0018e320cmp r15, [r14]
0018e323jbe 0x18e32f
0018e325
0018e325loc_18e325:
0018e325mov ebx, 17
0018e32ajmp 0x18e340
0018e32f
0018e32floc_18e32f:
0018e32fcall caml_call_gc
0018e334jmp 0x18e325
0018e320
0018e320camlColscan.four_302:
0018e320cmp r15, [r14]
0018e323jbe 0x18e32f
0018e325
0018e325loc_18e325:
0018e325mov ebx, 17
0018e32ajmp 0x18e340
0018e32f
0018e32floc_18e32f:
0018e32fcall caml_call_gc
0018e334jmp 0x18e325
0018e320
0018e336
0018e336 // align 0x10
0018e336 // align 0x10
0018e340
0018e340Colscan..ocaml_lex_four_rec:
0018e340lea r10, [rsp-352]
0018e348cmp r10, [r14+40]
0018e34cjb 0x18e42d
0018e352
0018e352loc_18e352:
0018e352sub rsp, 32
0018e356
0018e356loc_18e356:
0018e356mov rdi, rax
0018e359mov [rsp+24], rdi
0018e35ecmp r15, [r14]
0018e361jbe 0x18e423
0018e367
0018e367loc_18e367:
0018e367lea rax, [rip+0x1983c2]
0018e36ecall Stdlib.Lexing.engine
0018e373cmp rax, 1
0018e377je 0x18e398
0018e379mov [rsp], rax
0018e37dmov rax, [rsp+24]
0018e382mov rbx, [rax]
0018e385mov rdi, [rbx]
0018e388call rdi
0018e38amov rax, [rsp+24]
0018e38fmov rbx, [rsp]
0018e393jmp 0x18e356
0018e395
0018e395 0f 1f 00 ...
0018e398
0018e398loc_18e398:
0018e398mov ebx, 1
0018e39dmov rax, [rsp+24]
0018e3a2call Colscan..ocaml_lex_one_rec
0018e3a7mov [rsp], rax
0018e3abmov ebx, 9
0018e3b0mov rax, [rsp+24]
0018e3b5call Colscan..ocaml_lex_other_rec
0018e3bamov [rsp+8], rax
0018e3bfmov ebx, 9
0018e3c4mov rax, [rsp+24]
0018e3c9call Colscan..ocaml_lex_other_rec
0018e3cemov [rsp+16], rax
0018e3d3mov ebx, 9
0018e3d8mov rax, [rsp+24]
0018e3ddcall Colscan..ocaml_lex_other_rec
0018e3e2sub r15, 40
0018e3e6cmp r15, [r14]
0018e3e9jb 0x18e41c
0018e3eb
0018e3ebloc_18e3eb:
0018e3eblea rbx, [r15+8]
0018e3efmov [rbx-8], 4096
0018e3f7mov rdi, [rsp]
0018e3fbmov [rbx], rdi
0018e3femov rdi, [rsp+8]
0018e403mov [rbx+8], rdi
0018e407mov rdi, [rsp+16]
0018e40cmov [rbx+16], rdi
0018e410mov [rbx+24], rax
0018e414mov rax, rbx
0018e417add rsp, 32
0018e41bret
0018e41c
0018e41cloc_18e41c:
0018e41ccall caml_call_gc
0018e421jmp 0x18e3eb
0018e423
0018e423loc_18e423:
0018e423call caml_call_gc
0018e428jmp 0x18e367
0018e42d
0018e42dloc_18e42d:
0018e42dpush 37
0018e42fcall caml_call_realloc_stack
0018e434pop r10
0018e436jmp 0x18e352
0018e340
0018e340Colscan..ocaml_lex_four_rec:
0018e340lea r10, [rsp-352]
0018e348cmp r10, [r14+40]
0018e34cjb 0x18e42d
0018e352
0018e352loc_18e352:
0018e352sub rsp, 32
0018e356
0018e356loc_18e356:
0018e356mov rdi, rax
0018e359mov [rsp+24], rdi
0018e35ecmp r15, [r14]
0018e361jbe 0x18e423
0018e367
0018e367loc_18e367:
0018e367lea rax, [rip+0x1983c2]
0018e36ecall Stdlib.Lexing.engine
0018e373cmp rax, 1
0018e377je 0x18e398
0018e379mov [rsp], rax
0018e37dmov rax, [rsp+24]
0018e382mov rbx, [rax]
0018e385mov rdi, [rbx]
0018e388call rdi
0018e38amov rax, [rsp+24]
0018e38fmov rbx, [rsp]
0018e393jmp 0x18e356
0018e395
0018e395 0f 1f 00 ...
0018e398
0018e398loc_18e398:
0018e398mov ebx, 1
0018e39dmov rax, [rsp+24]
0018e3a2call Colscan..ocaml_lex_one_rec
0018e3a7mov [rsp], rax
0018e3abmov ebx, 9
0018e3b0mov rax, [rsp+24]
0018e3b5call Colscan..ocaml_lex_other_rec
0018e3bamov [rsp+8], rax
0018e3bfmov ebx, 9
0018e3c4mov rax, [rsp+24]
0018e3c9call Colscan..ocaml_lex_other_rec
0018e3cemov [rsp+16], rax
0018e3d3mov ebx, 9
0018e3d8mov rax, [rsp+24]
0018e3ddcall Colscan..ocaml_lex_other_rec
0018e3e2sub r15, 40
0018e3e6cmp r15, [r14]
0018e3e9jb 0x18e41c
0018e3eb
0018e3ebloc_18e3eb:
0018e3eblea rbx, [r15+8]
0018e3efmov [rbx-8], 4096
0018e3f7mov rdi, [rsp]
0018e3fbmov [rbx], rdi
0018e3femov rdi, [rsp+8]
0018e403mov [rbx+8], rdi
0018e407mov rdi, [rsp+16]
0018e40cmov [rbx+16], rdi
0018e410mov [rbx+24], rax
0018e414mov rax, rbx
0018e417add rsp, 32
0018e41bret
0018e41c
0018e41cloc_18e41c:
0018e41ccall caml_call_gc
0018e421jmp 0x18e3eb
0018e423
0018e423loc_18e423:
0018e423call caml_call_gc
0018e428jmp 0x18e367
0018e42d
0018e42dloc_18e42d:
0018e42dpush 37
0018e42fcall caml_call_realloc_stack
0018e434pop r10
0018e436jmp 0x18e352
0018e340
0018e43b
0018e43b // align 0x10
0018e43b // align 0x10
0018e440
0018e440camlColscan.entry:
0018e440mov edi, 1
0018e445mov rbx, rsp
0018e448mov rsp, [r14+64]
0018e44ccall caml_fresh_oo_id
0018e451mov rsp, rbx
0018e454call caml_alloc2
0018e459lea rsi, [r15+8]
0018e45dmov [rsi-8], 2296
0018e465lea rbx, [rip+0x19888c]
0018e46cmov [rsi], rbx
0018e46fmov [rsi+8], rax
0018e473lea rdi, [rip+0x198236]
0018e47amov rbx, rsp
0018e47dmov rsp, [r14+64]
0018e481call caml_initialize
0018e486mov rsp, rbx
0018e489lea rsi, [rip+0x1982a0]
0018e490lea rdi, [rip+0x198219]
0018e497add rdi, 32
0018e49bmov rbx, rsp
0018e49emov rsp, [r14+64]
0018e4a2call caml_initialize
0018e4a7mov rsp, rbx
0018e4aalea r12, [rip+0x19811f]
0018e4b1lea rdi, [rip+0x1981f8]
0018e4b8add rdi, 8
0018e4bcmov rsi, r12
0018e4bfmov rbx, rsp
0018e4c2mov rsp, [r14+64]
0018e4c6call caml_initialize
0018e4cbmov rsp, rbx
0018e4cemov rsi, r12
0018e4d1add rsi, 24
0018e4d5lea rdi, [rip+0x1981d4]
0018e4dcadd rdi, 40
0018e4e0mov rbx, rsp
0018e4e3mov rsp, [r14+64]
0018e4e7call caml_initialize
0018e4ecmov rsp, rbx
0018e4efmov rsi, r12
0018e4f2add rsi, 56
0018e4f6lea rdi, [rip+0x1981b3]
0018e4fdadd rdi, 48
0018e501mov rbx, rsp
0018e504mov rsp, [r14+64]
0018e508call caml_initialize
0018e50dmov rsp, rbx
0018e510mov rsi, r12
0018e513add rsi, 80
0018e517lea rdi, [rip+0x198192]
0018e51eadd rdi, 56
0018e522mov rbx, rsp
0018e525mov rsp, [r14+64]
0018e529call caml_initialize
0018e52emov rsp, rbx
0018e531mov rsi, r12
0018e534add rsi, 112
0018e538lea rdi, [rip+0x198171]
0018e53fadd rdi, 16
0018e543mov rbx, rsp
0018e546mov rsp, [r14+64]
0018e54acall caml_initialize
0018e54fmov rsp, rbx
0018e552mov rsi, r12
0018e555add rsi, 136
0018e55clea rdi, [rip+0x19814d]
0018e563add rdi, 64
0018e567mov rbx, rsp
0018e56amov rsp, [r14+64]
0018e56ecall caml_initialize
0018e573mov rsp, rbx
0018e576mov rsi, r12
0018e579add rsi, 168
0018e580lea rdi, [rip+0x198129]
0018e587add rdi, 24
0018e58bmov rbx, rsp
0018e58emov rsp, [r14+64]
0018e592call caml_initialize
0018e597mov rsp, rbx
0018e59amov rsi, r12
0018e59dadd rsi, 192
0018e5a4lea rdi, [rip+0x198105]
0018e5abadd rdi, 72
0018e5afmov rbx, rsp
0018e5b2mov rsp, [r14+64]
0018e5b6call caml_initialize
0018e5bbmov rsp, rbx
0018e5bemov eax, 1
0018e5c3ret
0018e440
0018e440camlColscan.entry:
0018e440mov edi, 1
0018e445mov rbx, rsp
0018e448mov rsp, [r14+64]
0018e44ccall caml_fresh_oo_id
0018e451mov rsp, rbx
0018e454call caml_alloc2
0018e459lea rsi, [r15+8]
0018e45dmov [rsi-8], 2296
0018e465lea rbx, [rip+0x19888c]
0018e46cmov [rsi], rbx
0018e46fmov [rsi+8], rax
0018e473lea rdi, [rip+0x198236]
0018e47amov rbx, rsp
0018e47dmov rsp, [r14+64]
0018e481call caml_initialize
0018e486mov rsp, rbx
0018e489lea rsi, [rip+0x1982a0]
0018e490lea rdi, [rip+0x198219]
0018e497add rdi, 32
0018e49bmov rbx, rsp
0018e49emov rsp, [r14+64]
0018e4a2call caml_initialize
0018e4a7mov rsp, rbx
0018e4aalea r12, [rip+0x19811f]
0018e4b1lea rdi, [rip+0x1981f8]
0018e4b8add rdi, 8
0018e4bcmov rsi, r12
0018e4bfmov rbx, rsp
0018e4c2mov rsp, [r14+64]
0018e4c6call caml_initialize
0018e4cbmov rsp, rbx
0018e4cemov rsi, r12
0018e4d1add rsi, 24
0018e4d5lea rdi, [rip+0x1981d4]
0018e4dcadd rdi, 40
0018e4e0mov rbx, rsp
0018e4e3mov rsp, [r14+64]
0018e4e7call caml_initialize
0018e4ecmov rsp, rbx
0018e4efmov rsi, r12
0018e4f2add rsi, 56
0018e4f6lea rdi, [rip+0x1981b3]
0018e4fdadd rdi, 48
0018e501mov rbx, rsp
0018e504mov rsp, [r14+64]
0018e508call caml_initialize
0018e50dmov rsp, rbx
0018e510mov rsi, r12
0018e513add rsi, 80
0018e517lea rdi, [rip+0x198192]
0018e51eadd rdi, 56
0018e522mov rbx, rsp
0018e525mov rsp, [r14+64]
0018e529call caml_initialize
0018e52emov rsp, rbx
0018e531mov rsi, r12
0018e534add rsi, 112
0018e538lea rdi, [rip+0x198171]
0018e53fadd rdi, 16
0018e543mov rbx, rsp
0018e546mov rsp, [r14+64]
0018e54acall caml_initialize
0018e54fmov rsp, rbx
0018e552mov rsi, r12
0018e555add rsi, 136
0018e55clea rdi, [rip+0x19814d]
0018e563add rdi, 64
0018e567mov rbx, rsp
0018e56amov rsp, [r14+64]
0018e56ecall caml_initialize
0018e573mov rsp, rbx
0018e576mov rsi, r12
0018e579add rsi, 168
0018e580lea rdi, [rip+0x198129]
0018e587add rdi, 24
0018e58bmov rbx, rsp
0018e58emov rsp, [r14+64]
0018e592call caml_initialize
0018e597mov rsp, rbx
0018e59amov rsi, r12
0018e59dadd rsi, 192
0018e5a4lea rdi, [rip+0x198105]
0018e5abadd rdi, 72
0018e5afmov rbx, rsp
0018e5b2mov rsp, [r14+64]
0018e5b6call caml_initialize
0018e5bbmov rsp, rbx
0018e5bemov eax, 1
0018e5c3ret
0018e440
0018e5c4
0018e5c4 // align 0x10
0018e5c4 // align 0x10
0018e5d0
0018e5d0camlAuxx.rset_387:
0018e5d0mov rsi, rax
0018e5d3mov rdi, rbx
0018e5d6lea rax, [rip+0x198de3]
0018e5ddmov rax, [rax+120]
0018e5e1mov rbx, rsi
0018e5e4jmp 0x1e7690
0018e5d0
0018e5d0camlAuxx.rset_387:
0018e5d0mov rsi, rax
0018e5d3mov rdi, rbx
0018e5d6lea rax, [rip+0x198de3]
0018e5ddmov rax, [rax+120]
0018e5e1mov rbx, rsi
0018e5e4jmp 0x1e7690
0018e5d0
0018e5e9
0018e5e9 // align 0x10
0018e5e9 // align 0x10
0018e5f0
0018e5f0camlAuxx.rget_391:
0018e5f0lea r10, [rsp-344]
0018e5f8cmp r10, [r14+40]
0018e5fcjb 0x18e68d
0018e602
0018e602loc_18e602:
0018e602sub rsp, 8
0018e606mov rbx, rax
0018e609mov [rsp], rbx
0018e60dlea r11, [rip+36]
0018e614push r11
0018e616push [r14+48]
0018e61amov [r14+48], rsp
0018e61elea rax, [rip+0x198d9b]
0018e625mov rax, [rax+120]
0018e629call Stdlib.Hashtbl.find
0018e62epop [r14+48]
0018e632add rsp, 8
0018e636jmp 0x18e688
0018e638lea rbx, [rip+0x19efd9]
0018e63fmov rbx, [rbx+56]
0018e643cmp rax, rbx
0018e646jne 0x18e678
0018e648lea rbx, [rip+0x1990f1]
0018e64fmov rax, [rsp]
0018e653call camlStdlib.$5e_139
0018e658mov rbx, rax
0018e65blea rax, [rip+0x19914e]
0018e662call camlStdlib.$5e_139
0018e667call camlMisc.warning_287
0018e66clea rax, [rip+0x198fed]
0018e673add rsp, 8
0018e677ret
0018e678
0018e678loc_18e678:
0018e678mov rsp, [r14+48]
0018e67cpop [r14+48]
0018e680pop r11
0018e682jmp r11
0018e685nop [rax]
0018e688
0018e688loc_18e688:
0018e688add rsp, 8
0018e68cret
0018e68d
0018e68dloc_18e68d:
0018e68dpush 36
0018e68fcall caml_call_realloc_stack
0018e694pop r10
0018e696jmp 0x18e602
0018e5f0
0018e5f0camlAuxx.rget_391:
0018e5f0lea r10, [rsp-344]
0018e5f8cmp r10, [r14+40]
0018e5fcjb 0x18e68d
0018e602
0018e602loc_18e602:
0018e602sub rsp, 8
0018e606mov rbx, rax
0018e609mov [rsp], rbx
0018e60dlea r11, [rip+36]
0018e614push r11
0018e616push [r14+48]
0018e61amov [r14+48], rsp
0018e61elea rax, [rip+0x198d9b]
0018e625mov rax, [rax+120]
0018e629call Stdlib.Hashtbl.find
0018e62epop [r14+48]
0018e632add rsp, 8
0018e636jmp 0x18e688
0018e638lea rbx, [rip+0x19efd9]
0018e63fmov rbx, [rbx+56]
0018e643cmp rax, rbx
0018e646jne 0x18e678
0018e648lea rbx, [rip+0x1990f1]
0018e64fmov rax, [rsp]
0018e653call camlStdlib.$5e_139
0018e658mov rbx, rax
0018e65blea rax, [rip+0x19914e]
0018e662call camlStdlib.$5e_139
0018e667call camlMisc.warning_287
0018e66clea rax, [rip+0x198fed]
0018e673add rsp, 8
0018e677ret
0018e678
0018e678loc_18e678:
0018e678mov rsp, [r14+48]
0018e67cpop [r14+48]
0018e680pop r11
0018e682jmp r11
0018e685nop [rax]
0018e688
0018e688loc_18e688:
0018e688add rsp, 8
0018e68cret
0018e68d
0018e68dloc_18e68d:
0018e68dpush 36
0018e68fcall caml_call_realloc_stack
0018e694pop r10
0018e696jmp 0x18e602
0018e5f0
0018e69b
0018e69b // align 0x10
0018e69b // align 0x10
0018e6a0
0018e6a0camlAuxx.bset_395:
0018e6a0mov rsi, rax
0018e6a3mov rdi, rbx
0018e6a6lea rax, [rip+0x198d13]
0018e6admov rax, [rax+128]
0018e6b4mov rbx, rsi
0018e6b7jmp 0x1e7690
0018e6a0
0018e6a0camlAuxx.bset_395:
0018e6a0mov rsi, rax
0018e6a3mov rdi, rbx
0018e6a6lea rax, [rip+0x198d13]
0018e6admov rax, [rax+128]
0018e6b4mov rbx, rsi
0018e6b7jmp 0x1e7690
0018e6a0
0018e6bc
0018e6bc // align 0x10
0018e6bc // align 0x10
0018e6c0
0018e6c0camlAuxx.bget_399:
0018e6c0lea r10, [rsp-352]
0018e6c8cmp r10, [r14+40]
0018e6ccjb 0x18e79a
0018e6d2
0018e6d2loc_18e6d2:
0018e6d2sub rsp, 16
0018e6d6mov [rsp], rax
0018e6damov [rsp+8], rbx
0018e6dflea r11, [rip+70]
0018e6e6push r11
0018e6e8push [r14+48]
0018e6ecmov [r14+48], rsp
0018e6f0lea rax, [rip+0x198cc9]
0018e6f7mov rax, [rax+128]
0018e6fecall Stdlib.Hashtbl.find
0018e703sub r15, 16
0018e707cmp r15, [r14]
0018e70ajb 0x18e790
0018e710
0018e710loc_18e710:
0018e710lea rbx, [r15+8]
0018e714mov [rbx-8], 1024
0018e71cmov [rbx], rax
0018e71fpop [r14+48]
0018e723add rsp, 8
0018e727jmp 0x18e788
0018e729nop [rax]
0018e72clea rbx, [rip+0x19eee5]
0018e733mov rbx, [rbx+56]
0018e737cmp rax, rbx
0018e73ajne 0x18e778
0018e73cmov rax, [rsp]
0018e740cmp rax, 1
0018e744je 0x18e76b
0018e746lea rbx, [rip+0x198ff3]
0018e74dmov rax, [rsp+8]
0018e752call camlStdlib.$5e_139
0018e757mov rbx, rax
0018e75alea rax, [rip+0x198e3f]
0018e761call camlStdlib.$5e_139
0018e766call camlMisc.warning_287
0018e76b
0018e76bloc_18e76b:
0018e76bmov eax, 1
0018e770add rsp, 16
0018e774ret
0018e775nop [rax]
0018e778
0018e778loc_18e778:
0018e778mov rsp, [r14+48]
0018e77cpop [r14+48]
0018e780pop r11
0018e782jmp r11
0018e785nop [rax]
0018e788
0018e788loc_18e788:
0018e788mov rax, rbx
0018e78badd rsp, 16
0018e78fret
0018e790
0018e790loc_18e790:
0018e790call caml_call_gc
0018e795jmp 0x18e710
0018e79a
0018e79aloc_18e79a:
0018e79apush 37
0018e79ccall caml_call_realloc_stack
0018e7a1pop r10
0018e7a3jmp 0x18e6d2
0018e6c0
0018e6c0camlAuxx.bget_399:
0018e6c0lea r10, [rsp-352]
0018e6c8cmp r10, [r14+40]
0018e6ccjb 0x18e79a
0018e6d2
0018e6d2loc_18e6d2:
0018e6d2sub rsp, 16
0018e6d6mov [rsp], rax
0018e6damov [rsp+8], rbx
0018e6dflea r11, [rip+70]
0018e6e6push r11
0018e6e8push [r14+48]
0018e6ecmov [r14+48], rsp
0018e6f0lea rax, [rip+0x198cc9]
0018e6f7mov rax, [rax+128]
0018e6fecall Stdlib.Hashtbl.find
0018e703sub r15, 16
0018e707cmp r15, [r14]
0018e70ajb 0x18e790
0018e710
0018e710loc_18e710:
0018e710lea rbx, [r15+8]
0018e714mov [rbx-8], 1024
0018e71cmov [rbx], rax
0018e71fpop [r14+48]
0018e723add rsp, 8
0018e727jmp 0x18e788
0018e729nop [rax]
0018e72clea rbx, [rip+0x19eee5]
0018e733mov rbx, [rbx+56]
0018e737cmp rax, rbx
0018e73ajne 0x18e778
0018e73cmov rax, [rsp]
0018e740cmp rax, 1
0018e744je 0x18e76b
0018e746lea rbx, [rip+0x198ff3]
0018e74dmov rax, [rsp+8]
0018e752call camlStdlib.$5e_139
0018e757mov rbx, rax
0018e75alea rax, [rip+0x198e3f]
0018e761call camlStdlib.$5e_139
0018e766call camlMisc.warning_287
0018e76b
0018e76bloc_18e76b:
0018e76bmov eax, 1
0018e770add rsp, 16
0018e774ret
0018e775nop [rax]
0018e778
0018e778loc_18e778:
0018e778mov rsp, [r14+48]
0018e77cpop [r14+48]
0018e780pop r11
0018e782jmp r11
0018e785nop [rax]
0018e788
0018e788loc_18e788:
0018e788mov rax, rbx
0018e78badd rsp, 16
0018e78fret
0018e790
0018e790loc_18e790:
0018e790call caml_call_gc
0018e795jmp 0x18e710
0018e79a
0018e79aloc_18e79a:
0018e79apush 37
0018e79ccall caml_call_realloc_stack
0018e7a1pop r10
0018e7a3jmp 0x18e6d2
0018e6c0
0018e7a8
0018e7a8 // align 0x10
0018e7a8 // align 0x10
0018e7b0
0018e7b0camlAuxx.read_digest_408:
0018e7b0lea r10, [rsp-336]
0018e7b8cmp r10, [r14+40]
0018e7bcjb 0x18e82f
0018e7be
0018e7beloc_18e7be:
0018e7belea r11, [rip+51]
0018e7c5push r11
0018e7c7push [r14+48]
0018e7cbmov [r14+48], rsp
0018e7cfcall Stdlib.Digest.file
0018e7d4sub r15, 16
0018e7d8cmp r15, [r14]
0018e7dbjb 0x18e828
0018e7dd
0018e7ddloc_18e7dd:
0018e7ddlea rbx, [r15+8]
0018e7e1mov [rbx-8], 1024
0018e7e9mov [rbx], rax
0018e7ecpop [r14+48]
0018e7f0add rsp, 8
0018e7f4jmp 0x18e824
0018e7f6nop
0018e7f8lea rbx, [rip+0x19ee19]
0018e7ffmov rbx, [rbx+80]
0018e803mov rdi, [rax]
0018e806cmp rdi, rbx
0018e809jne 0x18e814
0018e80bmov eax, 1
0018e810ret
0018e811nop [rax]
0018e814
0018e814loc_18e814:
0018e814mov rsp, [r14+48]
0018e818pop [r14+48]
0018e81cpop r11
0018e81ejmp r11
0018e821nop [rax]
0018e824
0018e824loc_18e824:
0018e824mov rax, rbx
0018e827ret
0018e828
0018e828loc_18e828:
0018e828call caml_call_gc
0018e82djmp 0x18e7dd
0018e82f
0018e82floc_18e82f:
0018e82fpush 35
0018e831call caml_call_realloc_stack
0018e836pop r10
0018e838jmp 0x18e7be
0018e7b0
0018e7b0camlAuxx.read_digest_408:
0018e7b0lea r10, [rsp-336]
0018e7b8cmp r10, [r14+40]
0018e7bcjb 0x18e82f
0018e7be
0018e7beloc_18e7be:
0018e7belea r11, [rip+51]
0018e7c5push r11
0018e7c7push [r14+48]
0018e7cbmov [r14+48], rsp
0018e7cfcall Stdlib.Digest.file
0018e7d4sub r15, 16
0018e7d8cmp r15, [r14]
0018e7dbjb 0x18e828
0018e7dd
0018e7ddloc_18e7dd:
0018e7ddlea rbx, [r15+8]
0018e7e1mov [rbx-8], 1024
0018e7e9mov [rbx], rax
0018e7ecpop [r14+48]
0018e7f0add rsp, 8
0018e7f4jmp 0x18e824
0018e7f6nop
0018e7f8lea rbx, [rip+0x19ee19]
0018e7ffmov rbx, [rbx+80]
0018e803mov rdi, [rax]
0018e806cmp rdi, rbx
0018e809jne 0x18e814
0018e80bmov eax, 1
0018e810ret
0018e811nop [rax]
0018e814
0018e814loc_18e814:
0018e814mov rsp, [r14+48]
0018e818pop [r14+48]
0018e81cpop r11
0018e81ejmp r11
0018e821nop [rax]
0018e824
0018e824loc_18e824:
0018e824mov rax, rbx
0018e827ret
0018e828
0018e828loc_18e828:
0018e828call caml_call_gc
0018e82djmp 0x18e7dd
0018e82f
0018e82floc_18e82f:
0018e82fpush 35
0018e831call caml_call_realloc_stack
0018e836pop r10
0018e838jmp 0x18e7be
0018e7b0
0018e83a
0018e83a // align 0x10
0018e83a // align 0x10
0018e840
0018e840camlAuxx.finalize_433:
0018e840lea r10, [rsp-328]
0018e848cmp r10, [r14+40]
0018e84cjb 0x18e916
0018e852
0018e852loc_18e852:
0018e852sub rsp, 8
0018e856lea rbx, [rip+0x198b63]
0018e85dmov rbx, [rbx+136]
0018e864mov rbx, [rbx]
0018e867test bl, 1
0018e86aje 0x18e878
0018e86cmov eax, 1
0018e871add rsp, 8
0018e875ret
0018e876
0018e876 66 90 f.
0018e878
0018e878loc_18e878:
0018e878mov [rsp], rax
0018e87cmov rax, [rbx]
0018e87fcall camlStdlib.close_out_280
0018e884lea rax, [rip+0x198b35]
0018e88bmov rbx, [rax+152]
0018e892mov rbx, [rbx]
0018e895cmp rbx, 1
0018e899jne 0x18e8aa
0018e89bmov rax, [rax+144]
0018e8a2mov rax, [rax]
0018e8a5call camlMysys.remove_492
0018e8aa
0018e8aaloc_18e8aa:
0018e8aamov rax, [rsp]
0018e8aecmp rax, 1
0018e8b2je 0x18e90c
0018e8b4lea rax, [rip+0x198b05]
0018e8bbmov rax, [rax+144]
0018e8c2mov rax, [rax]
0018e8c5call camlAuxx.read_digest_408
0018e8calea rbx, [rip+0x198aef]
0018e8d1mov rbx, [rbx+160]
0018e8d8mov rdi, [rbx]
0018e8dbmov rsi, rax
0018e8delea rax, [rip+0x7202b]
0018e8e5call caml_c_call
0018e8eamov [rsp], rax
0018e8eecmp rax, 1
0018e8f2je 0x18e900
0018e8f4lea rax, [rip+0x198c35]
0018e8fbcall camlMisc.message_307
0018e900
0018e900loc_18e900:
0018e900mov rax, [rsp]
0018e904add rsp, 8
0018e908ret
0018e909
0018e909 0f 1f 00 ...
0018e90c
0018e90cloc_18e90c:
0018e90cmov eax, 1
0018e911add rsp, 8
0018e915ret
0018e916
0018e916loc_18e916:
0018e916push 34
0018e918call caml_call_realloc_stack
0018e91dpop r10
0018e91fjmp 0x18e852
0018e840
0018e840camlAuxx.finalize_433:
0018e840lea r10, [rsp-328]
0018e848cmp r10, [r14+40]
0018e84cjb 0x18e916
0018e852
0018e852loc_18e852:
0018e852sub rsp, 8
0018e856lea rbx, [rip+0x198b63]
0018e85dmov rbx, [rbx+136]
0018e864mov rbx, [rbx]
0018e867test bl, 1
0018e86aje 0x18e878
0018e86cmov eax, 1
0018e871add rsp, 8
0018e875ret
0018e876
0018e876 66 90 f.
0018e878
0018e878loc_18e878:
0018e878mov [rsp], rax
0018e87cmov rax, [rbx]
0018e87fcall camlStdlib.close_out_280
0018e884lea rax, [rip+0x198b35]
0018e88bmov rbx, [rax+152]
0018e892mov rbx, [rbx]
0018e895cmp rbx, 1
0018e899jne 0x18e8aa
0018e89bmov rax, [rax+144]
0018e8a2mov rax, [rax]
0018e8a5call camlMysys.remove_492
0018e8aa
0018e8aaloc_18e8aa:
0018e8aamov rax, [rsp]
0018e8aecmp rax, 1
0018e8b2je 0x18e90c
0018e8b4lea rax, [rip+0x198b05]
0018e8bbmov rax, [rax+144]
0018e8c2mov rax, [rax]
0018e8c5call camlAuxx.read_digest_408
0018e8calea rbx, [rip+0x198aef]
0018e8d1mov rbx, [rbx+160]
0018e8d8mov rdi, [rbx]
0018e8dbmov rsi, rax
0018e8delea rax, [rip+0x7202b]
0018e8e5call caml_c_call
0018e8eamov [rsp], rax
0018e8eecmp rax, 1
0018e8f2je 0x18e900
0018e8f4lea rax, [rip+0x198c35]
0018e8fbcall camlMisc.message_307
0018e900
0018e900loc_18e900:
0018e900mov rax, [rsp]
0018e904add rsp, 8
0018e908ret
0018e909
0018e909 0f 1f 00 ...
0018e90c
0018e90cloc_18e90c:
0018e90cmov eax, 1
0018e911add rsp, 8
0018e915ret
0018e916
0018e916loc_18e916:
0018e916push 34
0018e918call caml_call_realloc_stack
0018e91dpop r10
0018e91fjmp 0x18e852
0018e840
0018e924
0018e924 // align 0x10
0018e924 // align 0x10
0018e930
0018e930camlAuxx.write_444:
0018e930mov rbx, rax
0018e933cmp r15, [r14]
0018e936jbe 0x18e96e
0018e938
0018e938loc_18e938:
0018e938lea rax, [rip+0x198a81]
0018e93fmov rdi, [rax+136]
0018e946mov rdi, [rdi]
0018e949test dil, 1
0018e94dje 0x18e958
0018e94fmov eax, 1
0018e954ret
0018e955nop [rax]
0018e958
0018e958loc_18e958:
0018e958mov rax, [rax+152]
0018e95fmov [rax], 3
0018e966mov rax, [rdi]
0018e969mov rdi, [rbx]
0018e96cjmp rdi
0018e96e
0018e96eloc_18e96e:
0018e96ecall caml_call_gc
0018e973jmp 0x18e938
0018e930
0018e930camlAuxx.write_444:
0018e930mov rbx, rax
0018e933cmp r15, [r14]
0018e936jbe 0x18e96e
0018e938
0018e938loc_18e938:
0018e938lea rax, [rip+0x198a81]
0018e93fmov rdi, [rax+136]
0018e946mov rdi, [rdi]
0018e949test dil, 1
0018e94dje 0x18e958
0018e94fmov eax, 1
0018e954ret
0018e955nop [rax]
0018e958
0018e958loc_18e958:
0018e958mov rax, [rax+152]
0018e95fmov [rax], 3
0018e966mov rax, [rdi]
0018e969mov rdi, [rbx]
0018e96cjmp rdi
0018e96e
0018e96eloc_18e96e:
0018e96ecall caml_call_gc
0018e973jmp 0x18e938
0018e930
0018e975
0018e975 // align 0x10
0018e975 // align 0x10
0018e980
0018e980camlAuxx.bcheck_448:
0018e980lea r10, [rsp-344]
0018e988cmp r10, [r14+40]
0018e98cjb 0x18ea35
0018e992
0018e992loc_18e992:
0018e992sub rsp, 8
0018e996mov rbx, rax
0018e999mov [rsp], rbx
0018e99dlea r11, [rip+68]
0018e9a4push r11
0018e9a6push [r14+48]
0018e9aamov [r14+48], rsp
0018e9aelea rax, [rip+0x198a0b]
0018e9b5mov rax, [rax+192]
0018e9bccall Stdlib.Hashtbl.find
0018e9c1lea rax, [rip+0x198b38]
0018e9c8mov rbx, [rsp+16]
0018e9cdcall camlStdlib.$5e_139
0018e9d2call camlMisc.warning_287
0018e9d7mov eax, 1
0018e9dcpop [r14+48]
0018e9e0add rsp, 8
0018e9e4jmp 0x18ea30
0018e9e6nop
0018e9e8lea rbx, [rip+0x19ec29]
0018e9efmov rbx, [rbx+56]
0018e9f3cmp rax, rbx
0018e9f6jne 0x18ea20
0018e9f8mov edi, 1
0018e9fdlea rax, [rip+0x1989bc]
0018ea04mov rax, [rax+192]
0018ea0bmov rbx, [rsp]
0018ea0fcall Stdlib.Hashtbl.add
0018ea14mov eax, 3
0018ea19add rsp, 8
0018ea1dret
0018ea1enop
0018ea20
0018ea20loc_18ea20:
0018ea20mov rsp, [r14+48]
0018ea24pop [r14+48]
0018ea28pop r11
0018ea2ajmp r11
0018ea2dnop [rax]
0018ea30
0018ea30loc_18ea30:
0018ea30add rsp, 8
0018ea34ret
0018ea35
0018ea35loc_18ea35:
0018ea35push 36
0018ea37call caml_call_realloc_stack
0018ea3cpop r10
0018ea3ejmp 0x18e992
0018e980
0018e980camlAuxx.bcheck_448:
0018e980lea r10, [rsp-344]
0018e988cmp r10, [r14+40]
0018e98cjb 0x18ea35
0018e992
0018e992loc_18e992:
0018e992sub rsp, 8
0018e996mov rbx, rax
0018e999mov [rsp], rbx
0018e99dlea r11, [rip+68]
0018e9a4push r11
0018e9a6push [r14+48]
0018e9aamov [r14+48], rsp
0018e9aelea rax, [rip+0x198a0b]
0018e9b5mov rax, [rax+192]
0018e9bccall Stdlib.Hashtbl.find
0018e9c1lea rax, [rip+0x198b38]
0018e9c8mov rbx, [rsp+16]
0018e9cdcall camlStdlib.$5e_139
0018e9d2call camlMisc.warning_287
0018e9d7mov eax, 1
0018e9dcpop [r14+48]
0018e9e0add rsp, 8
0018e9e4jmp 0x18ea30
0018e9e6nop
0018e9e8lea rbx, [rip+0x19ec29]
0018e9efmov rbx, [rbx+56]
0018e9f3cmp rax, rbx
0018e9f6jne 0x18ea20
0018e9f8mov edi, 1
0018e9fdlea rax, [rip+0x1989bc]
0018ea04mov rax, [rax+192]
0018ea0bmov rbx, [rsp]
0018ea0fcall Stdlib.Hashtbl.add
0018ea14mov eax, 3
0018ea19add rsp, 8
0018ea1dret
0018ea1enop
0018ea20
0018ea20loc_18ea20:
0018ea20mov rsp, [r14+48]
0018ea24pop [r14+48]
0018ea28pop r11
0018ea2ajmp r11
0018ea2dnop [rax]
0018ea30
0018ea30loc_18ea30:
0018ea30add rsp, 8
0018ea34ret
0018ea35
0018ea35loc_18ea35:
0018ea35push 36
0018ea37call caml_call_realloc_stack
0018ea3cpop r10
0018ea3ejmp 0x18e992
0018e980
0018ea43
0018ea43 // align 0x10
0018ea43 // align 0x10
0018ea50
0018ea50camlAuxx.rcheck_451:
0018ea50lea r10, [rsp-352]
0018ea58cmp r10, [r14+40]
0018ea5cjb 0x18eb15
0018ea62
0018ea62loc_18ea62:
0018ea62sub rsp, 16
0018ea66mov rbx, rax
0018ea69mov [rsp+8], rbx
0018ea6elea r11, [rip+71]
0018ea75push r11
0018ea77push [r14+48]
0018ea7bmov [r14+48], rsp
0018ea7flea rax, [rip+0x19893a]
0018ea86mov rax, [rax+184]
0018ea8dcall Stdlib.Hashtbl.find
0018ea92lea rax, [rip+0x198a37]
0018ea99mov rbx, [rsp+24]
0018ea9ecall camlStdlib.$5e_139
0018eaa3call camlMisc.warning_287
0018eaa8mov rax, -1
0018eaafpop [r14+48]
0018eab3add rsp, 8
0018eab7jmp 0x18eb10
0018eab9nop [rax]
0018eabclea rbx, [rip+0x19eb55]
0018eac3mov rbx, [rbx+56]
0018eac7cmp rax, rbx
0018eacajne 0x18eb00
0018eacclea rax, [rip+0x1988ed]
0018ead3mov rbx, [rax+176]
0018eadamov rdi, [rbx]
0018eaddmov [rsp], rdi
0018eae1add [rbx], 2
0018eae5mov rax, [rax+184]
0018eaecmov rbx, [rsp+8]
0018eaf1call Stdlib.Hashtbl.add
0018eaf6mov rax, [rsp]
0018eafaadd rsp, 16
0018eaferet
0018eaffnop
0018eb00
0018eb00loc_18eb00:
0018eb00mov rsp, [r14+48]
0018eb04pop [r14+48]
0018eb08pop r11
0018eb0ajmp r11
0018eb0dnop [rax]
0018eb10
0018eb10loc_18eb10:
0018eb10add rsp, 16
0018eb14ret
0018eb15
0018eb15loc_18eb15:
0018eb15push 37
0018eb17call caml_call_realloc_stack
0018eb1cpop r10
0018eb1ejmp 0x18ea62
0018ea50
0018ea50camlAuxx.rcheck_451:
0018ea50lea r10, [rsp-352]
0018ea58cmp r10, [r14+40]
0018ea5cjb 0x18eb15
0018ea62
0018ea62loc_18ea62:
0018ea62sub rsp, 16
0018ea66mov rbx, rax
0018ea69mov [rsp+8], rbx
0018ea6elea r11, [rip+71]
0018ea75push r11
0018ea77push [r14+48]
0018ea7bmov [r14+48], rsp
0018ea7flea rax, [rip+0x19893a]
0018ea86mov rax, [rax+184]
0018ea8dcall Stdlib.Hashtbl.find
0018ea92lea rax, [rip+0x198a37]
0018ea99mov rbx, [rsp+24]
0018ea9ecall camlStdlib.$5e_139
0018eaa3call camlMisc.warning_287
0018eaa8mov rax, -1
0018eaafpop [r14+48]
0018eab3add rsp, 8
0018eab7jmp 0x18eb10
0018eab9nop [rax]
0018eabclea rbx, [rip+0x19eb55]
0018eac3mov rbx, [rbx+56]
0018eac7cmp rax, rbx
0018eacajne 0x18eb00
0018eacclea rax, [rip+0x1988ed]
0018ead3mov rbx, [rax+176]
0018eadamov rdi, [rbx]
0018eaddmov [rsp], rdi
0018eae1add [rbx], 2
0018eae5mov rax, [rax+184]
0018eaecmov rbx, [rsp+8]
0018eaf1call Stdlib.Hashtbl.add
0018eaf6mov rax, [rsp]
0018eafaadd rsp, 16
0018eaferet
0018eaffnop
0018eb00
0018eb00loc_18eb00:
0018eb00mov rsp, [r14+48]
0018eb04pop [r14+48]
0018eb08pop r11
0018eb0ajmp r11
0018eb0dnop [rax]
0018eb10
0018eb10loc_18eb10:
0018eb10add rsp, 16
0018eb14ret
0018eb15
0018eb15loc_18eb15:
0018eb15push 37
0018eb17call caml_call_realloc_stack
0018eb1cpop r10
0018eb1ejmp 0x18ea62
0018ea50
0018eb23
0018eb23 // align 0x10
0018eb23 // align 0x10
0018eb30
0018eb30camlAuxx.swrite_455:
0018eb30mov rbx, rax
0018eb33lea rax, [rip+0x198886]
0018eb3amov rdi, [rax+136]
0018eb41mov rdi, [rdi]
0018eb44test dil, 1
0018eb48je 0x18eb50
0018eb4amov eax, 1
0018eb4fret
0018eb50
0018eb50loc_18eb50:
0018eb50mov rax, [rax+152]
0018eb57mov [rax], 3
0018eb5emov rax, [rdi]
0018eb61jmp 0x1963d0
0018eb30
0018eb30camlAuxx.swrite_455:
0018eb30mov rbx, rax
0018eb33lea rax, [rip+0x198886]
0018eb3amov rdi, [rax+136]
0018eb41mov rdi, [rdi]
0018eb44test dil, 1
0018eb48je 0x18eb50
0018eb4amov eax, 1
0018eb4fret
0018eb50
0018eb50loc_18eb50:
0018eb50mov rax, [rax+152]
0018eb57mov [rax], 3
0018eb5emov rax, [rdi]
0018eb61jmp 0x1963d0
0018eb30
0018eb66
0018eb66 // align 0x10
0018eb66 // align 0x10
0018eb70
0018eb70camlAuxx.bwrite_459:
0018eb70lea r10, [rsp-336]
0018eb78cmp r10, [r14+40]
0018eb7cjb 0x18ebf1
0018eb7e
0018eb7eloc_18eb7e:
0018eb7esub rsp, 16
0018eb82mov [rsp], rax
0018eb86mov [rsp+8], rbx
0018eb8bcall camlAuxx.bcheck_448
0018eb90cmp rax, 1
0018eb94je 0x18ebe0
0018eb96sub r15, 40
0018eb9acmp r15, [r14]
0018eb9djb 0x18ebea
0018eb9f
0018eb9floc_18eb9f:
0018eb9flea rax, [r15+8]
0018eba3mov [rax-8], 4343
0018ebablea rbx, [rip+78]
0018ebb2mov [rax], rbx
0018ebb5mov rbx, 0x100000000000005
0018ebbfmov [rax+8], rbx
0018ebc3mov rbx, [rsp]
0018ebc7mov [rax+16], rbx
0018ebcbmov rbx, [rsp+8]
0018ebd0mov [rax+24], rbx
0018ebd4add rsp, 16
0018ebd8jmp 0x18e930
0018ebdd
0018ebdd 0f 1f 00 ...
0018ebe0
0018ebe0loc_18ebe0:
0018ebe0mov eax, 1
0018ebe5add rsp, 16
0018ebe9ret
0018ebea
0018ebealoc_18ebea:
0018ebeacall caml_call_gc
0018ebefjmp 0x18eb9f
0018ebf1
0018ebf1loc_18ebf1:
0018ebf1push 35
0018ebf3call caml_call_realloc_stack
0018ebf8pop r10
0018ebfajmp 0x18eb7e
0018eb70
0018eb70camlAuxx.bwrite_459:
0018eb70lea r10, [rsp-336]
0018eb78cmp r10, [r14+40]
0018eb7cjb 0x18ebf1
0018eb7e
0018eb7eloc_18eb7e:
0018eb7esub rsp, 16
0018eb82mov [rsp], rax
0018eb86mov [rsp+8], rbx
0018eb8bcall camlAuxx.bcheck_448
0018eb90cmp rax, 1
0018eb94je 0x18ebe0
0018eb96sub r15, 40
0018eb9acmp r15, [r14]
0018eb9djb 0x18ebea
0018eb9f
0018eb9floc_18eb9f:
0018eb9flea rax, [r15+8]
0018eba3mov [rax-8], 4343
0018ebablea rbx, [rip+78]
0018ebb2mov [rax], rbx
0018ebb5mov rbx, 0x100000000000005
0018ebbfmov [rax+8], rbx
0018ebc3mov rbx, [rsp]
0018ebc7mov [rax+16], rbx
0018ebcbmov rbx, [rsp+8]
0018ebd0mov [rax+24], rbx
0018ebd4add rsp, 16
0018ebd8jmp 0x18e930
0018ebdd
0018ebdd 0f 1f 00 ...
0018ebe0
0018ebe0loc_18ebe0:
0018ebe0mov eax, 1
0018ebe5add rsp, 16
0018ebe9ret
0018ebea
0018ebealoc_18ebea:
0018ebeacall caml_call_gc
0018ebefjmp 0x18eb9f
0018ebf1
0018ebf1loc_18ebf1:
0018ebf1push 35
0018ebf3call caml_call_realloc_stack
0018ebf8pop r10
0018ebfajmp 0x18eb7e
0018eb70
0018ebfc
0018ebfc // align 0x10
0018ebfc // align 0x10
0018ec00
0018ec00camlAuxx.fun_649:
0018ec00lea r10, [rsp-336]
0018ec08cmp r10, [r14+40]
0018ec0cjb 0x18ec71
0018ec0e
0018ec0eloc_18ec0e:
0018ec0esub rsp, 16
0018ec12mov [rsp+8], rax
0018ec17mov [rsp], rbx
0018ec1blea rbx, [rip+0x198b76]
0018ec22call camlStdlib.output_string_253
0018ec27mov rax, [rsp]
0018ec2bmov rbx, [rax+16]
0018ec2fmov rax, [rsp+8]
0018ec34call camlStdlib.output_string_253
0018ec39lea rbx, [rip+0x198b48]
0018ec40mov rax, [rsp+8]
0018ec45call camlStdlib.output_string_253
0018ec4amov rax, [rsp]
0018ec4emov rbx, [rax+24]
0018ec52mov rax, [rsp+8]
0018ec57call camlStdlib.output_string_253
0018ec5clea rbx, [rip+0x198b15]
0018ec63mov rax, [rsp+8]
0018ec68add rsp, 16
0018ec6cjmp 0x1963d0
0018ec71
0018ec71loc_18ec71:
0018ec71push 35
0018ec73call caml_call_realloc_stack
0018ec78pop r10
0018ec7ajmp 0x18ec0e
0018ec00
0018ec00camlAuxx.fun_649:
0018ec00lea r10, [rsp-336]
0018ec08cmp r10, [r14+40]
0018ec0cjb 0x18ec71
0018ec0e
0018ec0eloc_18ec0e:
0018ec0esub rsp, 16
0018ec12mov [rsp+8], rax
0018ec17mov [rsp], rbx
0018ec1blea rbx, [rip+0x198b76]
0018ec22call camlStdlib.output_string_253
0018ec27mov rax, [rsp]
0018ec2bmov rbx, [rax+16]
0018ec2fmov rax, [rsp+8]
0018ec34call camlStdlib.output_string_253
0018ec39lea rbx, [rip+0x198b48]
0018ec40mov rax, [rsp+8]
0018ec45call camlStdlib.output_string_253
0018ec4amov rax, [rsp]
0018ec4emov rbx, [rax+24]
0018ec52mov rax, [rsp+8]
0018ec57call camlStdlib.output_string_253
0018ec5clea rbx, [rip+0x198b15]
0018ec63mov rax, [rsp+8]
0018ec68add rsp, 16
0018ec6cjmp 0x1963d0
0018ec71
0018ec71loc_18ec71:
0018ec71push 35
0018ec73call caml_call_realloc_stack
0018ec78pop r10
0018ec7ajmp 0x18ec0e
0018ec00
0018ec7c
0018ec7c // align 0x10
0018ec7c // align 0x10
0018ec80
0018ec80camlAuxx.rwrite_460:
0018ec80lea r10, [rsp-336]
0018ec88cmp r10, [r14+40]
0018ec8cjb 0x18ed01
0018ec8e
0018ec8eloc_18ec8e:
0018ec8esub rsp, 16
0018ec92mov [rsp], rax
0018ec96mov [rsp+8], rbx
0018ec9bcall camlAuxx.rcheck_451
0018eca0cmp rax, 1
0018eca4jl 0x18ecf0
0018eca6sub r15, 40
0018ecaacmp r15, [r14]
0018ecadjb 0x18ecfa
0018ecaf
0018ecafloc_18ecaf:
0018ecaflea rax, [r15+8]
0018ecb3mov [rax-8], 4343
0018ecbblea rbx, [rip+78]
0018ecc2mov [rax], rbx
0018ecc5mov rbx, 0x100000000000005
0018eccfmov [rax+8], rbx
0018ecd3mov rbx, [rsp]
0018ecd7mov [rax+16], rbx
0018ecdbmov rbx, [rsp+8]
0018ece0mov [rax+24], rbx
0018ece4add rsp, 16
0018ece8jmp 0x18e930
0018eced
0018eced 0f 1f 00 ...
0018ecf0
0018ecf0loc_18ecf0:
0018ecf0mov eax, 1
0018ecf5add rsp, 16
0018ecf9ret
0018ecfa
0018ecfaloc_18ecfa:
0018ecfacall caml_call_gc
0018ecffjmp 0x18ecaf
0018ed01
0018ed01loc_18ed01:
0018ed01push 35
0018ed03call caml_call_realloc_stack
0018ed08pop r10
0018ed0ajmp 0x18ec8e
0018ec80
0018ec80camlAuxx.rwrite_460:
0018ec80lea r10, [rsp-336]
0018ec88cmp r10, [r14+40]
0018ec8cjb 0x18ed01
0018ec8e
0018ec8eloc_18ec8e:
0018ec8esub rsp, 16
0018ec92mov [rsp], rax
0018ec96mov [rsp+8], rbx
0018ec9bcall camlAuxx.rcheck_451
0018eca0cmp rax, 1
0018eca4jl 0x18ecf0
0018eca6sub r15, 40
0018ecaacmp r15, [r14]
0018ecadjb 0x18ecfa
0018ecaf
0018ecafloc_18ecaf:
0018ecaflea rax, [r15+8]
0018ecb3mov [rax-8], 4343
0018ecbblea rbx, [rip+78]
0018ecc2mov [rax], rbx
0018ecc5mov rbx, 0x100000000000005
0018eccfmov [rax+8], rbx
0018ecd3mov rbx, [rsp]
0018ecd7mov [rax+16], rbx
0018ecdbmov rbx, [rsp+8]
0018ece0mov [rax+24], rbx
0018ece4add rsp, 16
0018ece8jmp 0x18e930
0018eced
0018eced 0f 1f 00 ...
0018ecf0
0018ecf0loc_18ecf0:
0018ecf0mov eax, 1
0018ecf5add rsp, 16
0018ecf9ret
0018ecfa
0018ecfaloc_18ecfa:
0018ecfacall caml_call_gc
0018ecffjmp 0x18ecaf
0018ed01
0018ed01loc_18ed01:
0018ed01push 35
0018ed03call caml_call_realloc_stack
0018ed08pop r10
0018ed0ajmp 0x18ec8e
0018ec80
0018ed0c
0018ed0c // align 0x10
0018ed0c // align 0x10
0018ed10
0018ed10camlAuxx.fun_653:
0018ed10lea r10, [rsp-336]
0018ed18cmp r10, [r14+40]
0018ed1cjb 0x18ed81
0018ed1e
0018ed1eloc_18ed1e:
0018ed1esub rsp, 16
0018ed22mov [rsp+8], rax
0018ed27mov [rsp], rbx
0018ed2blea rbx, [rip+0x198a2e]
0018ed32call camlStdlib.output_string_253
0018ed37mov rax, [rsp]
0018ed3bmov rbx, [rax+16]
0018ed3fmov rax, [rsp+8]
0018ed44call camlStdlib.output_string_253
0018ed49lea rbx, [rip+0x198a00]
0018ed50mov rax, [rsp+8]
0018ed55call camlStdlib.output_string_253
0018ed5amov rax, [rsp]
0018ed5emov rbx, [rax+24]
0018ed62mov rax, [rsp+8]
0018ed67call camlStdlib.output_string_253
0018ed6clea rbx, [rip+0x1989bd]
0018ed73mov rax, [rsp+8]
0018ed78add rsp, 16
0018ed7cjmp 0x1963d0
0018ed81
0018ed81loc_18ed81:
0018ed81push 35
0018ed83call caml_call_realloc_stack
0018ed88pop r10
0018ed8ajmp 0x18ed1e
0018ed10
0018ed10camlAuxx.fun_653:
0018ed10lea r10, [rsp-336]
0018ed18cmp r10, [r14+40]
0018ed1cjb 0x18ed81
0018ed1e
0018ed1eloc_18ed1e:
0018ed1esub rsp, 16
0018ed22mov [rsp+8], rax
0018ed27mov [rsp], rbx
0018ed2blea rbx, [rip+0x198a2e]
0018ed32call camlStdlib.output_string_253
0018ed37mov rax, [rsp]
0018ed3bmov rbx, [rax+16]
0018ed3fmov rax, [rsp+8]
0018ed44call camlStdlib.output_string_253
0018ed49lea rbx, [rip+0x198a00]
0018ed50mov rax, [rsp+8]
0018ed55call camlStdlib.output_string_253
0018ed5amov rax, [rsp]
0018ed5emov rbx, [rax+24]
0018ed62mov rax, [rsp+8]
0018ed67call camlStdlib.output_string_253
0018ed6clea rbx, [rip+0x1989bd]
0018ed73mov rax, [rsp+8]
0018ed78add rsp, 16
0018ed7cjmp 0x1963d0
0018ed81
0018ed81loc_18ed81:
0018ed81push 35
0018ed83call caml_call_realloc_stack
0018ed88pop r10
0018ed8ajmp 0x18ed1e
0018ed10
0018ed8c
0018ed8c // align 0x10
0018ed8c // align 0x10
0018ed90
0018ed90camlAuxx.rwrite2_461:
0018ed90lea r10, [rsp-344]
0018ed98cmp r10, [r14+40]
0018ed9cjb 0x18ee25
0018eda2
0018eda2loc_18eda2:
0018eda2sub rsp, 24
0018eda6mov [rsp], rax
0018edaamov rax, rbx
0018edadmov [rsp+8], rax
0018edb2mov [rsp+16], rdi
0018edb7call camlAuxx.rcheck_451
0018edbccmp rax, 1
0018edc0jl 0x18ee14
0018edc2sub r15, 48
0018edc6cmp r15, [r14]
0018edc9jb 0x18ee1e
0018edcb
0018edcbloc_18edcb:
0018edcblea rax, [r15+8]
0018edcfmov [rax-8], 5367
0018edd7lea rbx, [rip+98]
0018eddemov [rax], rbx
0018ede1mov rbx, 0x100000000000005
0018edebmov [rax+8], rbx
0018edefmov rbx, [rsp]
0018edf3mov [rax+16], rbx
0018edf7mov rbx, [rsp+8]
0018edfcmov [rax+24], rbx
0018ee00mov rbx, [rsp+16]
0018ee05mov [rax+32], rbx
0018ee09add rsp, 24
0018ee0djmp 0x18e930
0018ee12
0018ee12 66 90 f.
0018ee14
0018ee14loc_18ee14:
0018ee14mov eax, 1
0018ee19add rsp, 24
0018ee1dret
0018ee1e
0018ee1eloc_18ee1e:
0018ee1ecall caml_call_gc
0018ee23jmp 0x18edcb
0018ee25
0018ee25loc_18ee25:
0018ee25push 36
0018ee27call caml_call_realloc_stack
0018ee2cpop r10
0018ee2ejmp 0x18eda2
0018ed90
0018ed90camlAuxx.rwrite2_461:
0018ed90lea r10, [rsp-344]
0018ed98cmp r10, [r14+40]
0018ed9cjb 0x18ee25
0018eda2
0018eda2loc_18eda2:
0018eda2sub rsp, 24
0018eda6mov [rsp], rax
0018edaamov rax, rbx
0018edadmov [rsp+8], rax
0018edb2mov [rsp+16], rdi
0018edb7call camlAuxx.rcheck_451
0018edbccmp rax, 1
0018edc0jl 0x18ee14
0018edc2sub r15, 48
0018edc6cmp r15, [r14]
0018edc9jb 0x18ee1e
0018edcb
0018edcbloc_18edcb:
0018edcblea rax, [r15+8]
0018edcfmov [rax-8], 5367
0018edd7lea rbx, [rip+98]
0018eddemov [rax], rbx
0018ede1mov rbx, 0x100000000000005
0018edebmov [rax+8], rbx
0018edefmov rbx, [rsp]
0018edf3mov [rax+16], rbx
0018edf7mov rbx, [rsp+8]
0018edfcmov [rax+24], rbx
0018ee00mov rbx, [rsp+16]
0018ee05mov [rax+32], rbx
0018ee09add rsp, 24
0018ee0djmp 0x18e930
0018ee12
0018ee12 66 90 f.
0018ee14
0018ee14loc_18ee14:
0018ee14mov eax, 1
0018ee19add rsp, 24
0018ee1dret
0018ee1e
0018ee1eloc_18ee1e:
0018ee1ecall caml_call_gc
0018ee23jmp 0x18edcb
0018ee25
0018ee25loc_18ee25:
0018ee25push 36
0018ee27call caml_call_realloc_stack
0018ee2cpop r10
0018ee2ejmp 0x18eda2
0018ed90
0018ee33
0018ee33 // align 0x10
0018ee33 // align 0x10
0018ee40
0018ee40camlAuxx.fun_657:
0018ee40lea r10, [rsp-336]
0018ee48cmp r10, [r14+40]
0018ee4cjb 0x18eed8
0018ee52
0018ee52loc_18ee52:
0018ee52sub rsp, 16
0018ee56mov [rsp+8], rax
0018ee5bmov [rsp], rbx
0018ee5flea rbx, [rip+0x1988aa]
0018ee66call camlStdlib.output_string_253
0018ee6bmov rax, [rsp]
0018ee6fmov rbx, [rax+16]
0018ee73mov rax, [rsp+8]
0018ee78call camlStdlib.output_string_253
0018ee7dlea rbx, [rip+0x198904]
0018ee84mov rax, [rsp+8]
0018ee89call camlStdlib.output_string_253
0018ee8emov rax, [rsp]
0018ee92mov rbx, [rax+24]
0018ee96mov rax, [rsp+8]
0018ee9bcall camlStdlib.output_string_253
0018eea0lea rbx, [rip+0x1988a9]
0018eea7mov rax, [rsp+8]
0018eeaccall camlStdlib.output_string_253
0018eeb1mov rax, [rsp]
0018eeb5mov rbx, [rax+32]
0018eeb9mov rax, [rsp+8]
0018eebecall camlStdlib.output_string_253
0018eec3lea rbx, [rip+0x198866]
0018eecamov rax, [rsp+8]
0018eecfadd rsp, 16
0018eed3jmp 0x1963d0
0018eed8
0018eed8loc_18eed8:
0018eed8push 35
0018eedacall caml_call_realloc_stack
0018eedfpop r10
0018eee1jmp 0x18ee52
0018ee40
0018ee40camlAuxx.fun_657:
0018ee40lea r10, [rsp-336]
0018ee48cmp r10, [r14+40]
0018ee4cjb 0x18eed8
0018ee52
0018ee52loc_18ee52:
0018ee52sub rsp, 16
0018ee56mov [rsp+8], rax
0018ee5bmov [rsp], rbx
0018ee5flea rbx, [rip+0x1988aa]
0018ee66call camlStdlib.output_string_253
0018ee6bmov rax, [rsp]
0018ee6fmov rbx, [rax+16]
0018ee73mov rax, [rsp+8]
0018ee78call camlStdlib.output_string_253
0018ee7dlea rbx, [rip+0x198904]
0018ee84mov rax, [rsp+8]
0018ee89call camlStdlib.output_string_253
0018ee8emov rax, [rsp]
0018ee92mov rbx, [rax+24]
0018ee96mov rax, [rsp+8]
0018ee9bcall camlStdlib.output_string_253
0018eea0lea rbx, [rip+0x1988a9]
0018eea7mov rax, [rsp+8]
0018eeaccall camlStdlib.output_string_253
0018eeb1mov rax, [rsp]
0018eeb5mov rbx, [rax+32]
0018eeb9mov rax, [rsp+8]
0018eebecall camlStdlib.output_string_253
0018eec3lea rbx, [rip+0x198866]
0018eecamov rax, [rsp+8]
0018eecfadd rsp, 16
0018eed3jmp 0x1963d0
0018eed8
0018eed8loc_18eed8:
0018eed8push 35
0018eedacall caml_call_realloc_stack
0018eedfpop r10
0018eee1jmp 0x18ee52
0018ee40
0018eee6
0018eee6 // align 0x10
0018eee6 // align 0x10
0018eef0
0018eef0camlAuxx.tocfilename_482:
0018eef0lea r10, [rsp-320]
0018eef8cmp r10, [r14+40]
0018eefcjb 0x18ef20
0018eefe
0018eefeloc_18eefe:
0018eefemov rbx, rax
0018ef01lea rax, [rip+0x1987f8]
0018ef08call camlStdlib.$5e_139
0018ef0dmov rbx, rax
0018ef10lea rax, [rip+0x199729]
0018ef17mov rax, [rax+120]
0018ef1bjmp 0x195ba0
0018ef20
0018ef20loc_18ef20:
0018ef20push 33
0018ef22call caml_call_realloc_stack
0018ef27pop r10
0018ef29jmp 0x18eefe
0018eef0
0018eef0camlAuxx.tocfilename_482:
0018eef0lea r10, [rsp-320]
0018eef8cmp r10, [r14+40]
0018eefcjb 0x18ef20
0018eefe
0018eefeloc_18eefe:
0018eefemov rbx, rax
0018ef01lea rax, [rip+0x1987f8]
0018ef08call camlStdlib.$5e_139
0018ef0dmov rbx, rax
0018ef10lea rax, [rip+0x199729]
0018ef17mov rax, [rax+120]
0018ef1bjmp 0x195ba0
0018ef20
0018ef20loc_18ef20:
0018ef20push 33
0018ef22call caml_call_realloc_stack
0018ef27pop r10
0018ef29jmp 0x18eefe
0018eef0
0018ef2b
0018ef2b // align 0x10
0018ef2b // align 0x10
0018ef30
0018ef30camlAuxx.do_addtoc_505:
0018ef30lea r10, [rsp-368]
0018ef38cmp r10, [r14+40]
0018ef3cjb 0x18f0dc
0018ef42
0018ef42loc_18ef42:
0018ef42sub rsp, 48
0018ef46mov rsi, rbx
0018ef49mov [rsp], rdi
0018ef4dcmp r15, [r14]
0018ef50jbe 0x18f0d2
0018ef56
0018ef56loc_18ef56:
0018ef56mov rbx, [rax]
0018ef59cmp rsi, rbx
0018ef5cjle 0x18efd8
0018ef5emov [rsp+32], rsi
0018ef63mov [rsp+40], rax
0018ef68add rsi, -2
0018ef6ccmp rbx, rsi
0018ef6fjg 0x18efb5
0018ef71mov [rsp+16], rsi
0018ef76mov [rsp+8], rbx
0018ef7b
0018ef7bloc_18ef7b:
0018ef7blea rbx, [rip+0x198766]
0018ef82mov rax, [rsp+40]
0018ef87mov rax, [rax+16]
0018ef8bcall camlStdlib.output_string_253
0018ef90mov rbx, [rsp+8]
0018ef95mov rax, rbx
0018ef98add rbx, 2
0018ef9cmov [rsp+8], rbx
0018efa1mov rbx, [rsp+16]
0018efa6cmp rax, rbx
0018efa9je 0x18efb5
0018efabcmp r15, [r14]
0018efaeja 0x18ef7b
0018efb0jmp 0x18f0c8
0018efb5
0018efb5loc_18efb5:
0018efb5mov rax, [rsp+40]
0018efbamov rbx, [rax]
0018efbdmov rdi, [rax+8]
0018efc1mov rsi, [rsp+32]
0018efc6add rdi, rsi
0018efc9sub rdi, rbx
0018efccmov [rax+8], rdi
0018efd0mov [rax], rsi
0018efd3jmp 0x18f096
0018efd8
0018efd8loc_18efd8:
0018efd8cmp rsi, rbx
0018efdbjge 0x18f096
0018efe1mov [rsp+32], rsi
0018efe6mov [rsp+40], rax
0018efebsub rbx, rsi
0018efeeinc rbx
0018eff1mov rax, [rax+8]
0018eff5call camlStdlib.min_44
0018effamov [rsp+8], rax
0018efffmov ebx, 3
0018f004cmp rbx, rax
0018f007jg 0x18f04a
0018f009mov [rsp+24], rax
0018f00emov [rsp+16], rbx
0018f013
0018f013loc_18f013:
0018f013lea rbx, [rip+0x1986b6]
0018f01amov rax, [rsp+40]
0018f01fmov rax, [rax+16]
0018f023call camlStdlib.output_string_253
0018f028mov rbx, [rsp+16]
0018f02dmov rax, rbx
0018f030add rbx, 2
0018f034mov [rsp+16], rbx
0018f039mov rbx, [rsp+24]
0018f03ecmp rax, rbx
0018f041je 0x18f04a
0018f043cmp r15, [r14]
0018f046ja 0x18f013
0018f048jmp 0x18f0be
0018f04a
0018f04aloc_18f04a:
0018f04amov rax, [rsp+40]
0018f04fmov rbx, [rax+8]
0018f053mov rdi, [rsp+8]
0018f058sub rbx, rdi
0018f05binc rbx
0018f05emov [rax+8], rbx
0018f062mov rbx, [rax+8]
0018f066cmp rbx, 1
0018f06ajne 0x18f08e
0018f06cmov [rsp+40], rax
0018f071lea rbx, [rip+0x198670]
0018f078mov rax, [rax+16]
0018f07ccall camlStdlib.output_string_253
0018f081mov rax, [rsp+40]
0018f086mov [rax+8], 3
0018f08e
0018f08eloc_18f08e:
0018f08emov rbx, [rsp+32]
0018f093mov [rax], rbx
0018f096
0018f096loc_18f096:
0018f096mov rbx, [rsp]
0018f09amov [rsp], rbx
0018f09elea rbx, [rip+0x19858b]
0018f0a5mov rax, [rax+16]
0018f0a9call Stdlib.Printf.fprintf
0018f0aemov rbx, rax
0018f0b1mov rdi, [rbx]
0018f0b4mov rax, [rsp]
0018f0b8add rsp, 48
0018f0bcjmp rdi
0018f0be
0018f0beloc_18f0be:
0018f0becall caml_call_gc
0018f0c3jmp 0x18f013
0018f0c8
0018f0c8loc_18f0c8:
0018f0c8call caml_call_gc
0018f0cdjmp 0x18ef7b
0018f0d2
0018f0d2loc_18f0d2:
0018f0d2call caml_call_gc
0018f0d7jmp 0x18ef56
0018f0dc
0018f0dcloc_18f0dc:
0018f0dcpush 39
0018f0decall caml_call_realloc_stack
0018f0e3pop r10
0018f0e5jmp 0x18ef42
0018ef30
0018ef30camlAuxx.do_addtoc_505:
0018ef30lea r10, [rsp-368]
0018ef38cmp r10, [r14+40]
0018ef3cjb 0x18f0dc
0018ef42
0018ef42loc_18ef42:
0018ef42sub rsp, 48
0018ef46mov rsi, rbx
0018ef49mov [rsp], rdi
0018ef4dcmp r15, [r14]
0018ef50jbe 0x18f0d2
0018ef56
0018ef56loc_18ef56:
0018ef56mov rbx, [rax]
0018ef59cmp rsi, rbx
0018ef5cjle 0x18efd8
0018ef5emov [rsp+32], rsi
0018ef63mov [rsp+40], rax
0018ef68add rsi, -2
0018ef6ccmp rbx, rsi
0018ef6fjg 0x18efb5
0018ef71mov [rsp+16], rsi
0018ef76mov [rsp+8], rbx
0018ef7b
0018ef7bloc_18ef7b:
0018ef7blea rbx, [rip+0x198766]
0018ef82mov rax, [rsp+40]
0018ef87mov rax, [rax+16]
0018ef8bcall camlStdlib.output_string_253
0018ef90mov rbx, [rsp+8]
0018ef95mov rax, rbx
0018ef98add rbx, 2
0018ef9cmov [rsp+8], rbx
0018efa1mov rbx, [rsp+16]
0018efa6cmp rax, rbx
0018efa9je 0x18efb5
0018efabcmp r15, [r14]
0018efaeja 0x18ef7b
0018efb0jmp 0x18f0c8
0018efb5
0018efb5loc_18efb5:
0018efb5mov rax, [rsp+40]
0018efbamov rbx, [rax]
0018efbdmov rdi, [rax+8]
0018efc1mov rsi, [rsp+32]
0018efc6add rdi, rsi
0018efc9sub rdi, rbx
0018efccmov [rax+8], rdi
0018efd0mov [rax], rsi
0018efd3jmp 0x18f096
0018efd8
0018efd8loc_18efd8:
0018efd8cmp rsi, rbx
0018efdbjge 0x18f096
0018efe1mov [rsp+32], rsi
0018efe6mov [rsp+40], rax
0018efebsub rbx, rsi
0018efeeinc rbx
0018eff1mov rax, [rax+8]
0018eff5call camlStdlib.min_44
0018effamov [rsp+8], rax
0018efffmov ebx, 3
0018f004cmp rbx, rax
0018f007jg 0x18f04a
0018f009mov [rsp+24], rax
0018f00emov [rsp+16], rbx
0018f013
0018f013loc_18f013:
0018f013lea rbx, [rip+0x1986b6]
0018f01amov rax, [rsp+40]
0018f01fmov rax, [rax+16]
0018f023call camlStdlib.output_string_253
0018f028mov rbx, [rsp+16]
0018f02dmov rax, rbx
0018f030add rbx, 2
0018f034mov [rsp+16], rbx
0018f039mov rbx, [rsp+24]
0018f03ecmp rax, rbx
0018f041je 0x18f04a
0018f043cmp r15, [r14]
0018f046ja 0x18f013
0018f048jmp 0x18f0be
0018f04a
0018f04aloc_18f04a:
0018f04amov rax, [rsp+40]
0018f04fmov rbx, [rax+8]
0018f053mov rdi, [rsp+8]
0018f058sub rbx, rdi
0018f05binc rbx
0018f05emov [rax+8], rbx
0018f062mov rbx, [rax+8]
0018f066cmp rbx, 1
0018f06ajne 0x18f08e
0018f06cmov [rsp+40], rax
0018f071lea rbx, [rip+0x198670]
0018f078mov rax, [rax+16]
0018f07ccall camlStdlib.output_string_253
0018f081mov rax, [rsp+40]
0018f086mov [rax+8], 3
0018f08e
0018f08eloc_18f08e:
0018f08emov rbx, [rsp+32]
0018f093mov [rax], rbx
0018f096
0018f096loc_18f096:
0018f096mov rbx, [rsp]
0018f09amov [rsp], rbx
0018f09elea rbx, [rip+0x19858b]
0018f0a5mov rax, [rax+16]
0018f0a9call Stdlib.Printf.fprintf
0018f0aemov rbx, rax
0018f0b1mov rdi, [rbx]
0018f0b4mov rax, [rsp]
0018f0b8add rsp, 48
0018f0bcjmp rdi
0018f0be
0018f0beloc_18f0be:
0018f0becall caml_call_gc
0018f0c3jmp 0x18f013
0018f0c8
0018f0c8loc_18f0c8:
0018f0c8call caml_call_gc
0018f0cdjmp 0x18ef7b
0018f0d2
0018f0d2loc_18f0d2:
0018f0d2call caml_call_gc
0018f0d7jmp 0x18ef56
0018f0dc
0018f0dcloc_18f0dc:
0018f0dcpush 39
0018f0decall caml_call_realloc_stack
0018f0e3pop r10
0018f0e5jmp 0x18ef42
0018ef30
0018f0ea
0018f0ea // align 0x10
0018f0ea // align 0x10
0018f0f0
0018f0f0camlAuxx.addtoc_549:
0018f0f0lea r10, [rsp-392]
0018f0f8cmp r10, [r14+40]
0018f0fcjb 0x18f2d7
0018f102
0018f102loc_18f102:
0018f102sub rsp, 40
0018f106mov rsi, rax
0018f109mov [rsp+8], rsi
0018f10emov [rsp+24], rbx
0018f113mov [rsp+32], rdi
0018f118lea r11, [rip+301]
0018f11fpush r11
0018f121push [r14+48]
0018f125mov [r14+48], rsp
0018f129lea r11, [rip+60]
0018f130push r11
0018f132push [r14+48]
0018f136mov [r14+48], rsp
0018f13alea rax, [rip+0x19827f]
0018f141mov rax, [rax+224]
0018f148mov rbx, rsi
0018f14bcall Stdlib.Hashtbl.find
0018f150mov rbx, [rsp+56]
0018f155mov rdi, [rsp+64]
0018f15acall camlAuxx.do_addtoc_505
0018f15fpop [r14+48]
0018f163add rsp, 8
0018f167jmp 0x18f240
0018f16clea rbx, [rip+0x19e4a5]
0018f173mov rbx, [rbx+56]
0018f177cmp rax, rbx
0018f17ajne 0x18f230
0018f180lea rax, [rip+0x198579]
0018f187mov rbx, [rsp+24]
0018f18ccall camlStdlib.$5e_139
0018f191mov rbx, rax
0018f194lea rax, [rip+0x1994a5]
0018f19bmov rax, [rax+120]
0018f19fcall camlStdlib.$5e_139
0018f1a4mov rdi, rax
0018f1a7mov ebx, 877
0018f1aclea rax, [rip+0x19e98d]
0018f1b3call camlStdlib.open_out_gen_225
0018f1b8mov [rsp+16], rax
0018f1bdlea rbx, [rip+0x198524]
0018f1c4call camlStdlib.output_string_253
0018f1c9sub r15, 32
0018f1cdcmp r15, [r14]
0018f1d0jb 0x18f2cd
0018f1d6
0018f1d6loc_18f1d6:
0018f1d6lea rdi, [r15+8]
0018f1damov [rsp+32], rdi
0018f1dfmov [rdi-8], 3072
0018f1e7mov rax, [rsp+40]
0018f1ecmov [rdi], rax
0018f1efmov [rdi+8], 3
0018f1f7mov rax, [rsp+16]
0018f1fcmov [rdi+16], rax
0018f200lea rax, [rip+0x1981b9]
0018f207mov rax, [rax+224]
0018f20emov rbx, [rsp+24]
0018f213call Stdlib.Hashtbl.add
0018f218mov rax, [rsp+32]
0018f21dmov rbx, [rsp+40]
0018f222mov rdi, [rsp+48]
0018f227call camlAuxx.do_addtoc_505
0018f22cjmp 0x18f240
0018f22enop
0018f230
0018f230loc_18f230:
0018f230mov rsp, [r14+48]
0018f234pop [r14+48]
0018f238pop r11
0018f23ajmp r11
0018f23dnop [rax]
0018f240
0018f240loc_18f240:
0018f240pop [r14+48]
0018f244add rsp, 8
0018f248jmp 0x18f2c8
0018f24anop
0018f24clea rbx, [rip+0x19e3c5]
0018f253mov rbx, [rbx+80]
0018f257mov rdi, [rax]
0018f25acmp rdi, rbx
0018f25djne 0x18f2b8
0018f25fmov rbx, [rax+8]
0018f263lea rax, [rip+0x198396]
0018f26acall camlStdlib.$5e_139
0018f26fmov [rsp], rax
0018f273lea rax, [rip+0x198486]
0018f27amov rbx, [rsp+8]
0018f27fcall camlStdlib.$5e_139
0018f284mov rbx, rax
0018f287lea rax, [rip+0x1993b2]
0018f28emov rax, [rax+120]
0018f292call camlStdlib.$5e_139
0018f297mov rbx, [rsp]
0018f29bcall camlStdlib.$5e_139
0018f2a0mov rbx, rax
0018f2a3lea rax, [rip+0x198366]
0018f2aacall camlStdlib.$5e_139
0018f2afadd rsp, 40
0018f2b3jmp 0x1919c0
0018f2b8
0018f2b8loc_18f2b8:
0018f2b8mov rsp, [r14+48]
0018f2bcpop [r14+48]
0018f2c0pop r11
0018f2c2jmp r11
0018f2c5nop [rax]
0018f2c8
0018f2c8loc_18f2c8:
0018f2c8add rsp, 40
0018f2ccret
0018f2cd
0018f2cdloc_18f2cd:
0018f2cdcall caml_call_gc
0018f2d2jmp 0x18f1d6
0018f2d7
0018f2d7loc_18f2d7:
0018f2d7push 42
0018f2d9call caml_call_realloc_stack
0018f2depop r10
0018f2e0jmp 0x18f102
0018f0f0
0018f0f0camlAuxx.addtoc_549:
0018f0f0lea r10, [rsp-392]
0018f0f8cmp r10, [r14+40]
0018f0fcjb 0x18f2d7
0018f102
0018f102loc_18f102:
0018f102sub rsp, 40
0018f106mov rsi, rax
0018f109mov [rsp+8], rsi
0018f10emov [rsp+24], rbx
0018f113mov [rsp+32], rdi
0018f118lea r11, [rip+301]
0018f11fpush r11
0018f121push [r14+48]
0018f125mov [r14+48], rsp
0018f129lea r11, [rip+60]
0018f130push r11
0018f132push [r14+48]
0018f136mov [r14+48], rsp
0018f13alea rax, [rip+0x19827f]
0018f141mov rax, [rax+224]
0018f148mov rbx, rsi
0018f14bcall Stdlib.Hashtbl.find
0018f150mov rbx, [rsp+56]
0018f155mov rdi, [rsp+64]
0018f15acall camlAuxx.do_addtoc_505
0018f15fpop [r14+48]
0018f163add rsp, 8
0018f167jmp 0x18f240
0018f16clea rbx, [rip+0x19e4a5]
0018f173mov rbx, [rbx+56]
0018f177cmp rax, rbx
0018f17ajne 0x18f230
0018f180lea rax, [rip+0x198579]
0018f187mov rbx, [rsp+24]
0018f18ccall camlStdlib.$5e_139
0018f191mov rbx, rax
0018f194lea rax, [rip+0x1994a5]
0018f19bmov rax, [rax+120]
0018f19fcall camlStdlib.$5e_139
0018f1a4mov rdi, rax
0018f1a7mov ebx, 877
0018f1aclea rax, [rip+0x19e98d]
0018f1b3call camlStdlib.open_out_gen_225
0018f1b8mov [rsp+16], rax
0018f1bdlea rbx, [rip+0x198524]
0018f1c4call camlStdlib.output_string_253
0018f1c9sub r15, 32
0018f1cdcmp r15, [r14]
0018f1d0jb 0x18f2cd
0018f1d6
0018f1d6loc_18f1d6:
0018f1d6lea rdi, [r15+8]
0018f1damov [rsp+32], rdi
0018f1dfmov [rdi-8], 3072
0018f1e7mov rax, [rsp+40]
0018f1ecmov [rdi], rax
0018f1efmov [rdi+8], 3
0018f1f7mov rax, [rsp+16]
0018f1fcmov [rdi+16], rax
0018f200lea rax, [rip+0x1981b9]
0018f207mov rax, [rax+224]
0018f20emov rbx, [rsp+24]
0018f213call Stdlib.Hashtbl.add
0018f218mov rax, [rsp+32]
0018f21dmov rbx, [rsp+40]
0018f222mov rdi, [rsp+48]
0018f227call camlAuxx.do_addtoc_505
0018f22cjmp 0x18f240
0018f22enop
0018f230
0018f230loc_18f230:
0018f230mov rsp, [r14+48]
0018f234pop [r14+48]
0018f238pop r11
0018f23ajmp r11
0018f23dnop [rax]
0018f240
0018f240loc_18f240:
0018f240pop [r14+48]
0018f244add rsp, 8
0018f248jmp 0x18f2c8
0018f24anop
0018f24clea rbx, [rip+0x19e3c5]
0018f253mov rbx, [rbx+80]
0018f257mov rdi, [rax]
0018f25acmp rdi, rbx
0018f25djne 0x18f2b8
0018f25fmov rbx, [rax+8]
0018f263lea rax, [rip+0x198396]
0018f26acall camlStdlib.$5e_139
0018f26fmov [rsp], rax
0018f273lea rax, [rip+0x198486]
0018f27amov rbx, [rsp+8]
0018f27fcall camlStdlib.$5e_139
0018f284mov rbx, rax
0018f287lea rax, [rip+0x1993b2]
0018f28emov rax, [rax+120]
0018f292call camlStdlib.$5e_139
0018f297mov rbx, [rsp]
0018f29bcall camlStdlib.$5e_139
0018f2a0mov rbx, rax
0018f2a3lea rax, [rip+0x198366]
0018f2aacall camlStdlib.$5e_139
0018f2afadd rsp, 40
0018f2b3jmp 0x1919c0
0018f2b8
0018f2b8loc_18f2b8:
0018f2b8mov rsp, [r14+48]
0018f2bcpop [r14+48]
0018f2c0pop r11
0018f2c2jmp r11
0018f2c5nop [rax]
0018f2c8
0018f2c8loc_18f2c8:
0018f2c8add rsp, 40
0018f2ccret
0018f2cd
0018f2cdloc_18f2cd:
0018f2cdcall caml_call_gc
0018f2d2jmp 0x18f1d6
0018f2d7
0018f2d7loc_18f2d7:
0018f2d7push 42
0018f2d9call caml_call_realloc_stack
0018f2depop r10
0018f2e0jmp 0x18f102
0018f0f0
Loading..