File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
Loading..
001776d0
001776d0camlHtmltext.entry:
001776d0lea rsi, [rip+0x19a511]
001776d7lea rdi, [rip+0x19a762]
001776deadd rdi, 120
001776e2mov rbx, rsp
001776e5mov rsp, [r14+64]
001776e9call caml_initialize
001776eemov rsp, rbx
001776f1lea rsi, [rip+0x19a510]
001776f8lea rdi, [rip+0x19a741]
001776ffadd rdi, 8
00177703mov rbx, rsp
00177706mov rsp, [r14+64]
0017770acall caml_initialize
0017770fmov rsp, rbx
00177712mov edi, 1
00177717mov rbx, rsp
0017771amov rsp, [r14+64]
0017771ecall caml_fresh_oo_id
00177723mov rsp, rbx
00177726call caml_alloc2
0017772blea rsi, [r15+8]
0017772fmov [rsi-8], 2296
00177737lea rbx, [rip+0x19a9f2]
0017773emov [rsi], rbx
00177741mov [rsi+8], rax
00177745lea rdi, [rip+0x19a6f4]
0017774cmov rbx, rsp
0017774fmov rsp, [r14+64]
00177753call caml_initialize
00177758mov rsp, rbx
0017775blea rsi, [rip+0x19a4be]
00177762lea rdi, [rip+0x19a6d7]
00177769add rdi, 128
00177770mov rbx, rsp
00177773mov rsp, [r14+64]
00177777call caml_initialize
0017777cmov rsp, rbx
0017777flea rsi, [rip+0x19a4b2]
00177786lea rdi, [rip+0x19a6b3]
0017778dadd rdi, 136
00177794mov rbx, rsp
00177797mov rsp, [r14+64]
0017779bcall caml_initialize
001777a0mov rsp, rbx
001777a3lea rsi, [rip+0x19a4a6]
001777aalea rdi, [rip+0x19a68f]
001777b1add rdi, 144
001777b8mov rbx, rsp
001777bbmov rsp, [r14+64]
001777bfcall caml_initialize
001777c4mov rsp, rbx
001777c7lea rsi, [rip+0x19a49a]
001777celea rdi, [rip+0x19a66b]
001777d5add rdi, 72
001777d9mov rbx, rsp
001777dcmov rsp, [r14+64]
001777e0call caml_initialize
001777e5mov rsp, rbx
001777e8lea rsi, [rip+0x19a4c9]
001777eflea r12, [rip+0x19a4aa]
001777f6lea r13, [rip+0x19a48b]
001777fdlea rdi, [rip+0x19a63c]
00177804add rdi, 152
0017780bmov rbx, rsp
0017780emov rsp, [r14+64]
00177812call caml_initialize
00177817mov rsp, rbx
0017781alea rdi, [rip+0x19a61f]
00177821add rdi, 160
00177828mov rsi, r12
0017782bmov rbx, rsp
0017782emov rsp, [r14+64]
00177832call caml_initialize
00177837mov rsp, rbx
0017783alea rdi, [rip+0x19a5ff]
00177841add rdi, 168
00177848mov rsi, r13
0017784bmov rbx, rsp
0017784emov rsp, [r14+64]
00177852call caml_initialize
00177857mov rsp, rbx
0017785amov edi, 1
0017785fmov rbx, rsp
00177862mov rsp, [r14+64]
00177866call caml_fresh_oo_id
0017786bmov rsp, rbx
0017786ecall caml_alloc2
00177873lea rsi, [r15+8]
00177877mov [rsi-8], 2296
0017787flea rbx, [rip+0x19a812]
00177886mov [rsi], rbx
00177889mov [rsi+8], rax
0017788dlea rdi, [rip+0x19a5ac]
00177894add rdi, 16
00177898mov rbx, rsp
0017789bmov rsp, [r14+64]
0017789fcall caml_initialize
001778a4mov rsp, rbx
001778a7lea rsi, [rip+0x19a422]
001778aelea rdi, [rip+0x19a58b]
001778b5add rdi, 24
001778b9mov rbx, rsp
001778bcmov rsp, [r14+64]
001778c0call caml_initialize
001778c5mov rsp, rbx
001778c8lea rsi, [rip+0x19a419]
001778cflea rdi, [rip+0x19a56a]
001778d6add rdi, 64
001778damov rbx, rsp
001778ddmov rsp, [r14+64]
001778e1call caml_initialize
001778e6mov rsp, rbx
001778e9lea rsi, [rip+0x19a410]
001778f0lea rdi, [rip+0x19a549]
001778f7add rdi, 32
001778fbmov rbx, rsp
001778femov rsp, [r14+64]
00177902call caml_initialize
00177907mov rsp, rbx
0017790alea rsi, [rip+0x19a407]
00177911lea rdi, [rip+0x19a528]
00177918add rdi, 40
0017791cmov rbx, rsp
0017791fmov rsp, [r14+64]
00177923call caml_initialize
00177928mov rsp, rbx
0017792bsub r15, 72
0017792fcall caml_allocN
00177934lea rax, [r15+8]
00177938add rax, 48
0017793cmov [rax-8], 2048
00177944lea rdi, [rip+0x19a4f5]
0017794bmov rbx, [rdi+152]
00177952mov [rax], rbx
00177955mov [rax+8], 1
0017795dlea rbx, [rax-24]
00177961mov [rbx-8], 2048
00177969mov rsi, [rdi+168]
00177970mov [rbx], rsi
00177973mov [rbx+8], rax
00177977lea rsi, [rbx-24]
0017797bmov [rsi-8], 2048
00177983mov rax, [rdi+160]
0017798amov [rsi], rax
0017798dmov [rsi+8], rbx
00177991add rdi, 48
00177995mov rbx, rsp
00177998mov rsp, [r14+64]
0017799ccall caml_initialize
001779a1mov rsp, rbx
001779a4sub r15, 48
001779a8call caml_allocN
001779adlea rax, [r15+8]
001779b1add rax, 24
001779b5mov [rax-8], 2048
001779bdlea rdi, [rip+0x19a47c]
001779c4mov rbx, [rdi+168]
001779cbmov [rax], rbx
001779cemov [rax+8], 1
001779d6lea rsi, [rax-24]
001779damov [rsi-8], 2048
001779e2mov rbx, [rdi+160]
001779e9mov [rsi], rbx
001779ecmov [rsi+8], rax
001779f0add rdi, 56
001779f4mov rbx, rsp
001779f7mov rsp, [r14+64]
001779fbcall caml_initialize
00177a00mov rsp, rbx
00177a03mov edi, 1
00177a08mov rbx, rsp
00177a0bmov rsp, [r14+64]
00177a0fcall caml_fresh_oo_id
00177a14mov rsp, rbx
00177a17call caml_alloc2
00177a1clea rsi, [r15+8]
00177a20mov [rsi-8], 2296
00177a28lea rbx, [rip+0x19a621]
00177a2fmov [rsi], rbx
00177a32mov [rsi+8], rax
00177a36lea rdi, [rip+0x19a403]
00177a3dadd rdi, 176
00177a44mov rbx, rsp
00177a47mov rsp, [r14+64]
00177a4bcall caml_initialize
00177a50mov rsp, rbx
00177a53lea rsi, [rip+0x19a2d6]
00177a5alea rdi, [rip+0x19a3df]
00177a61add rdi, 184
00177a68mov rbx, rsp
00177a6bmov rsp, [r14+64]
00177a6fcall caml_initialize
00177a74mov rsp, rbx
00177a77lea rsi, [rip+0x19a2d2]
00177a7elea rdi, [rip+0x19a3bb]
00177a85add rdi, 192
00177a8cmov rbx, rsp
00177a8fmov rsp, [r14+64]
00177a93call caml_initialize
00177a98mov rsp, rbx
00177a9bmov esi, 1
00177aa0lea rdi, [rip+0x19a399]
00177aa7add rdi, 80
00177aabmov rbx, rsp
00177aaemov rsp, [r14+64]
00177ab2call caml_initialize
00177ab7mov rsp, rbx
00177abamov edi, 1
00177abfmov rbx, rsp
00177ac2mov rsp, [r14+64]
00177ac6call caml_fresh_oo_id
00177acbmov rsp, rbx
00177acecall caml_alloc2
00177ad3lea rsi, [r15+8]
00177ad7mov [rsi-8], 2296
00177adflea rbx, [rip+0x19a552]
00177ae6mov [rsi], rbx
00177ae9mov [rsi+8], rax
00177aedlea rdi, [rip+0x19a34c]
00177af4add rdi, 88
00177af8mov rbx, rsp
00177afbmov rsp, [r14+64]
00177affcall caml_initialize
00177b04mov rsp, rbx
00177b07lea rsi, [rip+0x19a262]
00177b0elea rdi, [rip+0x19a32b]
00177b15add rdi, 200
00177b1cmov rbx, rsp
00177b1fmov rsp, [r14+64]
00177b23call caml_initialize
00177b28mov rsp, rbx
00177b2blea rsi, [rip+0x19a25e]
00177b32lea rdi, [rip+0x19a307]
00177b39add rdi, 208
00177b40mov rbx, rsp
00177b43mov rsp, [r14+64]
00177b47call caml_initialize
00177b4cmov rsp, rbx
00177b4flea rsi, [rip+0x19a25a]
00177b56lea rdi, [rip+0x19a2e3]
00177b5dadd rdi, 216
00177b64mov rbx, rsp
00177b67mov rsp, [r14+64]
00177b6bcall caml_initialize
00177b70mov rsp, rbx
00177b73lea rdi, [rip+0x19a2c6]
00177b7amov rax, [rdi+208]
00177b81mov rbx, [rdi+216]
00177b88sub r15, 48
00177b8ccall caml_allocN
00177b91lea rsi, [r15+8]
00177b95mov [rsi-8], 5367
00177b9dlea rdx, [rip-0x80de4]
00177ba4mov [rsi], rdx
00177ba7mov rdx, 0x400000000000007
00177bb1mov [rsi+8], rdx
00177bb5lea rdx, [rip-2252]
00177bbcmov [rsi+16], rdx
00177bc0mov [rsi+24], rax
00177bc4mov [rsi+32], rbx
00177bc8add rdi, 224
00177bcfmov rbx, rsp
00177bd2mov rsp, [r14+64]
00177bd6call caml_initialize
00177bdbmov rsp, rbx
00177bdelea rsi, [rip+0x19a1eb]
00177be5lea rdi, [rip+0x19a254]
00177becadd rdi, 232
00177bf3mov rbx, rsp
00177bf6mov rsp, [r14+64]
00177bfacall caml_initialize
00177bffmov rsp, rbx
00177c02lea rdi, [rip+0x19a237]
00177c09mov rax, [rdi+232]
00177c10mov rbx, [rdi+216]
00177c17sub r15, 48
00177c1bcall caml_allocN
00177c20lea rsi, [r15+8]
00177c24mov [rsi-8], 5367
00177c2clea rdx, [rip-0x80e73]
00177c33mov [rsi], rdx
00177c36mov rdx, 0x400000000000007
00177c40mov [rsi+8], rdx
00177c44lea rdx, [rip-2203]
00177c4bmov [rsi+16], rdx
00177c4fmov [rsi+24], rax
00177c53mov [rsi+32], rbx
00177c57add rdi, 240
00177c5emov rbx, rsp
00177c61mov rsp, [r14+64]
00177c65call caml_initialize
00177c6amov rsp, rbx
00177c6dlea rsi, [rip+0x19a17c]
00177c74lea rdi, [rip+0x19a1c5]
00177c7badd rdi, 96
00177c7fmov rbx, rsp
00177c82mov rsp, [r14+64]
00177c86call caml_initialize
00177c8bmov rsp, rbx
00177c8elea rsi, [rip+0x19a17b]
00177c95lea rdi, [rip+0x19a1a4]
00177c9cadd rdi, 104
00177ca0mov rbx, rsp
00177ca3mov rsp, [r14+64]
00177ca7call caml_initialize
00177cacmov rsp, rbx
00177caflea rsi, [rip+0x19a172]
00177cb6lea rdi, [rip+0x19a183]
00177cbdadd rdi, 112
00177cc1mov rbx, rsp
00177cc4mov rsp, [r14+64]
00177cc8call caml_initialize
00177ccdmov rsp, rbx
00177cd0mov eax, 1
00177cd5ret
001776d0
001776d0camlHtmltext.entry:
001776d0lea rsi, [rip+0x19a511]
001776d7lea rdi, [rip+0x19a762]
001776deadd rdi, 120
001776e2mov rbx, rsp
001776e5mov rsp, [r14+64]
001776e9call caml_initialize
001776eemov rsp, rbx
001776f1lea rsi, [rip+0x19a510]
001776f8lea rdi, [rip+0x19a741]
001776ffadd rdi, 8
00177703mov rbx, rsp
00177706mov rsp, [r14+64]
0017770acall caml_initialize
0017770fmov rsp, rbx
00177712mov edi, 1
00177717mov rbx, rsp
0017771amov rsp, [r14+64]
0017771ecall caml_fresh_oo_id
00177723mov rsp, rbx
00177726call caml_alloc2
0017772blea rsi, [r15+8]
0017772fmov [rsi-8], 2296
00177737lea rbx, [rip+0x19a9f2]
0017773emov [rsi], rbx
00177741mov [rsi+8], rax
00177745lea rdi, [rip+0x19a6f4]
0017774cmov rbx, rsp
0017774fmov rsp, [r14+64]
00177753call caml_initialize
00177758mov rsp, rbx
0017775blea rsi, [rip+0x19a4be]
00177762lea rdi, [rip+0x19a6d7]
00177769add rdi, 128
00177770mov rbx, rsp
00177773mov rsp, [r14+64]
00177777call caml_initialize
0017777cmov rsp, rbx
0017777flea rsi, [rip+0x19a4b2]
00177786lea rdi, [rip+0x19a6b3]
0017778dadd rdi, 136
00177794mov rbx, rsp
00177797mov rsp, [r14+64]
0017779bcall caml_initialize
001777a0mov rsp, rbx
001777a3lea rsi, [rip+0x19a4a6]
001777aalea rdi, [rip+0x19a68f]
001777b1add rdi, 144
001777b8mov rbx, rsp
001777bbmov rsp, [r14+64]
001777bfcall caml_initialize
001777c4mov rsp, rbx
001777c7lea rsi, [rip+0x19a49a]
001777celea rdi, [rip+0x19a66b]
001777d5add rdi, 72
001777d9mov rbx, rsp
001777dcmov rsp, [r14+64]
001777e0call caml_initialize
001777e5mov rsp, rbx
001777e8lea rsi, [rip+0x19a4c9]
001777eflea r12, [rip+0x19a4aa]
001777f6lea r13, [rip+0x19a48b]
001777fdlea rdi, [rip+0x19a63c]
00177804add rdi, 152
0017780bmov rbx, rsp
0017780emov rsp, [r14+64]
00177812call caml_initialize
00177817mov rsp, rbx
0017781alea rdi, [rip+0x19a61f]
00177821add rdi, 160
00177828mov rsi, r12
0017782bmov rbx, rsp
0017782emov rsp, [r14+64]
00177832call caml_initialize
00177837mov rsp, rbx
0017783alea rdi, [rip+0x19a5ff]
00177841add rdi, 168
00177848mov rsi, r13
0017784bmov rbx, rsp
0017784emov rsp, [r14+64]
00177852call caml_initialize
00177857mov rsp, rbx
0017785amov edi, 1
0017785fmov rbx, rsp
00177862mov rsp, [r14+64]
00177866call caml_fresh_oo_id
0017786bmov rsp, rbx
0017786ecall caml_alloc2
00177873lea rsi, [r15+8]
00177877mov [rsi-8], 2296
0017787flea rbx, [rip+0x19a812]
00177886mov [rsi], rbx
00177889mov [rsi+8], rax
0017788dlea rdi, [rip+0x19a5ac]
00177894add rdi, 16
00177898mov rbx, rsp
0017789bmov rsp, [r14+64]
0017789fcall caml_initialize
001778a4mov rsp, rbx
001778a7lea rsi, [rip+0x19a422]
001778aelea rdi, [rip+0x19a58b]
001778b5add rdi, 24
001778b9mov rbx, rsp
001778bcmov rsp, [r14+64]
001778c0call caml_initialize
001778c5mov rsp, rbx
001778c8lea rsi, [rip+0x19a419]
001778cflea rdi, [rip+0x19a56a]
001778d6add rdi, 64
001778damov rbx, rsp
001778ddmov rsp, [r14+64]
001778e1call caml_initialize
001778e6mov rsp, rbx
001778e9lea rsi, [rip+0x19a410]
001778f0lea rdi, [rip+0x19a549]
001778f7add rdi, 32
001778fbmov rbx, rsp
001778femov rsp, [r14+64]
00177902call caml_initialize
00177907mov rsp, rbx
0017790alea rsi, [rip+0x19a407]
00177911lea rdi, [rip+0x19a528]
00177918add rdi, 40
0017791cmov rbx, rsp
0017791fmov rsp, [r14+64]
00177923call caml_initialize
00177928mov rsp, rbx
0017792bsub r15, 72
0017792fcall caml_allocN
00177934lea rax, [r15+8]
00177938add rax, 48
0017793cmov [rax-8], 2048
00177944lea rdi, [rip+0x19a4f5]
0017794bmov rbx, [rdi+152]
00177952mov [rax], rbx
00177955mov [rax+8], 1
0017795dlea rbx, [rax-24]
00177961mov [rbx-8], 2048
00177969mov rsi, [rdi+168]
00177970mov [rbx], rsi
00177973mov [rbx+8], rax
00177977lea rsi, [rbx-24]
0017797bmov [rsi-8], 2048
00177983mov rax, [rdi+160]
0017798amov [rsi], rax
0017798dmov [rsi+8], rbx
00177991add rdi, 48
00177995mov rbx, rsp
00177998mov rsp, [r14+64]
0017799ccall caml_initialize
001779a1mov rsp, rbx
001779a4sub r15, 48
001779a8call caml_allocN
001779adlea rax, [r15+8]
001779b1add rax, 24
001779b5mov [rax-8], 2048
001779bdlea rdi, [rip+0x19a47c]
001779c4mov rbx, [rdi+168]
001779cbmov [rax], rbx
001779cemov [rax+8], 1
001779d6lea rsi, [rax-24]
001779damov [rsi-8], 2048
001779e2mov rbx, [rdi+160]
001779e9mov [rsi], rbx
001779ecmov [rsi+8], rax
001779f0add rdi, 56
001779f4mov rbx, rsp
001779f7mov rsp, [r14+64]
001779fbcall caml_initialize
00177a00mov rsp, rbx
00177a03mov edi, 1
00177a08mov rbx, rsp
00177a0bmov rsp, [r14+64]
00177a0fcall caml_fresh_oo_id
00177a14mov rsp, rbx
00177a17call caml_alloc2
00177a1clea rsi, [r15+8]
00177a20mov [rsi-8], 2296
00177a28lea rbx, [rip+0x19a621]
00177a2fmov [rsi], rbx
00177a32mov [rsi+8], rax
00177a36lea rdi, [rip+0x19a403]
00177a3dadd rdi, 176
00177a44mov rbx, rsp
00177a47mov rsp, [r14+64]
00177a4bcall caml_initialize
00177a50mov rsp, rbx
00177a53lea rsi, [rip+0x19a2d6]
00177a5alea rdi, [rip+0x19a3df]
00177a61add rdi, 184
00177a68mov rbx, rsp
00177a6bmov rsp, [r14+64]
00177a6fcall caml_initialize
00177a74mov rsp, rbx
00177a77lea rsi, [rip+0x19a2d2]
00177a7elea rdi, [rip+0x19a3bb]
00177a85add rdi, 192
00177a8cmov rbx, rsp
00177a8fmov rsp, [r14+64]
00177a93call caml_initialize
00177a98mov rsp, rbx
00177a9bmov esi, 1
00177aa0lea rdi, [rip+0x19a399]
00177aa7add rdi, 80
00177aabmov rbx, rsp
00177aaemov rsp, [r14+64]
00177ab2call caml_initialize
00177ab7mov rsp, rbx
00177abamov edi, 1
00177abfmov rbx, rsp
00177ac2mov rsp, [r14+64]
00177ac6call caml_fresh_oo_id
00177acbmov rsp, rbx
00177acecall caml_alloc2
00177ad3lea rsi, [r15+8]
00177ad7mov [rsi-8], 2296
00177adflea rbx, [rip+0x19a552]
00177ae6mov [rsi], rbx
00177ae9mov [rsi+8], rax
00177aedlea rdi, [rip+0x19a34c]
00177af4add rdi, 88
00177af8mov rbx, rsp
00177afbmov rsp, [r14+64]
00177affcall caml_initialize
00177b04mov rsp, rbx
00177b07lea rsi, [rip+0x19a262]
00177b0elea rdi, [rip+0x19a32b]
00177b15add rdi, 200
00177b1cmov rbx, rsp
00177b1fmov rsp, [r14+64]
00177b23call caml_initialize
00177b28mov rsp, rbx
00177b2blea rsi, [rip+0x19a25e]
00177b32lea rdi, [rip+0x19a307]
00177b39add rdi, 208
00177b40mov rbx, rsp
00177b43mov rsp, [r14+64]
00177b47call caml_initialize
00177b4cmov rsp, rbx
00177b4flea rsi, [rip+0x19a25a]
00177b56lea rdi, [rip+0x19a2e3]
00177b5dadd rdi, 216
00177b64mov rbx, rsp
00177b67mov rsp, [r14+64]
00177b6bcall caml_initialize
00177b70mov rsp, rbx
00177b73lea rdi, [rip+0x19a2c6]
00177b7amov rax, [rdi+208]
00177b81mov rbx, [rdi+216]
00177b88sub r15, 48
00177b8ccall caml_allocN
00177b91lea rsi, [r15+8]
00177b95mov [rsi-8], 5367
00177b9dlea rdx, [rip-0x80de4]
00177ba4mov [rsi], rdx
00177ba7mov rdx, 0x400000000000007
00177bb1mov [rsi+8], rdx
00177bb5lea rdx, [rip-2252]
00177bbcmov [rsi+16], rdx
00177bc0mov [rsi+24], rax
00177bc4mov [rsi+32], rbx
00177bc8add rdi, 224
00177bcfmov rbx, rsp
00177bd2mov rsp, [r14+64]
00177bd6call caml_initialize
00177bdbmov rsp, rbx
00177bdelea rsi, [rip+0x19a1eb]
00177be5lea rdi, [rip+0x19a254]
00177becadd rdi, 232
00177bf3mov rbx, rsp
00177bf6mov rsp, [r14+64]
00177bfacall caml_initialize
00177bffmov rsp, rbx
00177c02lea rdi, [rip+0x19a237]
00177c09mov rax, [rdi+232]
00177c10mov rbx, [rdi+216]
00177c17sub r15, 48
00177c1bcall caml_allocN
00177c20lea rsi, [r15+8]
00177c24mov [rsi-8], 5367
00177c2clea rdx, [rip-0x80e73]
00177c33mov [rsi], rdx
00177c36mov rdx, 0x400000000000007
00177c40mov [rsi+8], rdx
00177c44lea rdx, [rip-2203]
00177c4bmov [rsi+16], rdx
00177c4fmov [rsi+24], rax
00177c53mov [rsi+32], rbx
00177c57add rdi, 240
00177c5emov rbx, rsp
00177c61mov rsp, [r14+64]
00177c65call caml_initialize
00177c6amov rsp, rbx
00177c6dlea rsi, [rip+0x19a17c]
00177c74lea rdi, [rip+0x19a1c5]
00177c7badd rdi, 96
00177c7fmov rbx, rsp
00177c82mov rsp, [r14+64]
00177c86call caml_initialize
00177c8bmov rsp, rbx
00177c8elea rsi, [rip+0x19a17b]
00177c95lea rdi, [rip+0x19a1a4]
00177c9cadd rdi, 104
00177ca0mov rbx, rsp
00177ca3mov rsp, [r14+64]
00177ca7call caml_initialize
00177cacmov rsp, rbx
00177caflea rsi, [rip+0x19a172]
00177cb6lea rdi, [rip+0x19a183]
00177cbdadd rdi, 112
00177cc1mov rbx, rsp
00177cc4mov rsp, [r14+64]
00177cc8call caml_initialize
00177ccdmov rsp, rbx
00177cd0mov eax, 1
00177cd5ret
001776d0
00177cd6
00177cd6 // align 0x10
00177cd6 // align 0x10
00177ce0
00177ce0camlEntry.entry_340:
00177ce0cmp r15, [r14]
00177ce3jbe 0x177cef
00177ce5
00177ce5loc_177ce5:
00177ce5mov ebx, 1
00177ceajmp 0x177d00
00177cef
00177cefloc_177cef:
00177cefcall caml_call_gc
00177cf4jmp 0x177ce5
00177ce0
00177ce0camlEntry.entry_340:
00177ce0cmp r15, [r14]
00177ce3jbe 0x177cef
00177ce5
00177ce5loc_177ce5:
00177ce5mov ebx, 1
00177ceajmp 0x177d00
00177cef
00177cefloc_177cef:
00177cefcall caml_call_gc
00177cf4jmp 0x177ce5
00177ce0
00177cf6
00177cf6 // align 0x10
00177cf6 // align 0x10
00177d00
00177d00Entry..ocaml_lex_entry_rec:
00177d00lea r10, [rsp-336]
00177d08cmp r10, [r14+40]
00177d0cjb 0x177f8a
00177d12
00177d12loc_177d12:
00177d12sub rsp, 16
00177d16
00177d16loc_177d16:
00177d16mov rdi, rax
00177d19mov [rsp+8], rdi
00177d1ecmp r15, [r14]
00177d21jbe 0x177f7b
00177d27
00177d27loc_177d27:
00177d27lea rax, [rip+0x19abd2]
00177d2ecall Stdlib.Lexing.engine
00177d33cmp rax, 13
00177d37jbe 0x177d58
00177d39mov [rsp], rax
00177d3dmov rax, [rsp+8]
00177d42mov rbx, [rax]
00177d45mov rdi, [rbx]
00177d48call rdi
00177d4amov rax, [rsp+8]
00177d4fmov rbx, [rsp]
00177d53jmp 0x177d16
00177d55nop [rax]
00177d58
00177d58loc_177d58:
00177d58sar rax, 1
00177d5blea rdx, [rip+0xb4852]
00177d62movsxd rax, [rdx+4*rax]
00177d66add rdx, rax
00177d69jmp rdx
00177d6bnop
00177d6clea rax, [rip+0x19ab0d]
00177d73mov rax, [rax+32]
00177d77lea rbx, [rip+0x1a9c7a]
00177d7emov rdi, [rbx+48]
00177d82lea rbx, [rip+0x19b0f7]
00177d89call camlDoOut.put_754
00177d8emov ebx, 1
00177d93mov rax, [rsp+8]
00177d98jmp 0x177d16
00177d9dnop [rax]
00177da0mov rbx, [rsp+8]
00177da5mov rax, [rbx+32]
00177da9add rax, 2
00177dadsar rax, 1
00177db0mov rbx, [rbx+8]
00177db4mov rdi, [rbx-8]
00177db8shr rdi, 10
00177dbclea rdi, [8*rdi-1]
00177dc4movzx rsi, [rbx+rdi]
00177dc9sub rdi, rsi
00177dcccmp rdi, rax
00177dcfjbe 0x177f85
00177dd5movzx rax, [rbx+rax]
00177ddalea rbx, [rax+rax+1]
00177ddflea rax, [rip+0x19aa9a]
00177de6mov rax, [rax+32]
00177dealea rdi, [rip+0x1a9c07]
00177df1mov rdi, [rdi+64]
00177df5call camlDoOut.put_char_792
00177dfamov ebx, 1
00177dffmov rax, [rsp+8]
00177e04jmp 0x177d16
00177e09nop [rax]
00177e0clea rax, [rip+0x19aa6d]
00177e13mov rax, [rax+32]
00177e17call camlDoOut.to_string_830
00177e1csub r15, 24
00177e20cmp r15, [r14]
00177e23jb 0x177f71
00177e29
00177e29loc_177e29:
00177e29lea rbx, [r15+8]
00177e2dmov [rbx-8], 2048
00177e35mov [rbx], rax
00177e38lea rax, [rip+0x19ab21]
00177e3fmov [rbx+8], rax
00177e43mov rax, rbx
00177e46add rsp, 16
00177e4aret
00177e4bnop
00177e4clea rax, [rip+0x19aa2d]
00177e53mov rax, [rax+32]
00177e57call camlDoOut.to_string_830
00177e5cmov [rsp], rax
00177e60mov ebx, 1
00177e65mov rax, [rsp+8]
00177e6acall Entry..ocaml_lex_entry_rec
00177e6fmov rbx, [rsp]
00177e73add rsp, 16
00177e77jmp 0x178120
00177e7clea rax, [rip+0x19a9fd]
00177e83mov rax, [rax+32]
00177e87call camlDoOut.to_string_830
00177e8csub r15, 24
00177e90cmp r15, [r14]
00177e93jb 0x177f67
00177e99
00177e99loc_177e99:
00177e99lea rbx, [r15+8]
00177e9dmov [rbx-8], 2049
00177ea5mov [rbx], rax
00177ea8lea rax, [rip+0x19aab1]
00177eafmov [rbx+8], rax
00177eb3mov rax, rbx
00177eb6add rsp, 16
00177ebaret
00177ebbnop
00177ebclea rax, [rip+0x19a9bd]
00177ec3mov rax, [rax+32]
00177ec7call camlDoOut.to_string_830
00177eccsub r15, 24
00177ed0cmp r15, [r14]
00177ed3jb 0x177f5d
00177ed9
00177ed9loc_177ed9:
00177ed9lea rbx, [r15+8]
00177eddmov [rbx-8], 2050
00177ee5mov [rbx], rax
00177ee8lea rax, [rip+0x19aa71]
00177eefmov [rbx+8], rax
00177ef3mov rax, rbx
00177ef6add rsp, 16
00177efaret
00177efbnop
00177efcmov rbx, [rsp+8]
00177f01mov rax, [rbx+32]
00177f05sar rax, 1
00177f08mov rbx, [rbx+8]
00177f0cmov rdi, [rbx-8]
00177f10shr rdi, 10
00177f14lea rdi, [8*rdi-1]
00177f1cmovzx rsi, [rbx+rdi]
00177f21sub rdi, rsi
00177f24cmp rdi, rax
00177f27jbe 0x177f85
00177f29movzx rax, [rbx+rax]
00177f2elea rbx, [rax+rax+1]
00177f33lea rax, [rip+0x19a946]
00177f3amov rax, [rax+32]
00177f3elea rdi, [rip+0x1a9ab3]
00177f45mov rdi, [rdi+64]
00177f49call camlDoOut.put_char_792
00177f4emov ebx, 1
00177f53mov rax, [rsp+8]
00177f58jmp 0x177d16
00177f5d
00177f5dloc_177f5d:
00177f5dcall caml_call_gc
00177f62jmp 0x177ed9
00177f67
00177f67loc_177f67:
00177f67call caml_call_gc
00177f6cjmp 0x177e99
00177f71
00177f71loc_177f71:
00177f71call caml_call_gc
00177f76jmp 0x177e29
00177f7b
00177f7bloc_177f7b:
00177f7bcall caml_call_gc
00177f80jmp 0x177d27
00177f85
00177f85loc_177f85:
00177f85call caml_ml_array_bound_error
00177f8a
00177f8aloc_177f8a:
00177f8apush 35
00177f8ccall caml_call_realloc_stack
00177f91pop r10
00177f93jmp 0x177d12
00177d00
00177d00Entry..ocaml_lex_entry_rec:
00177d00lea r10, [rsp-336]
00177d08cmp r10, [r14+40]
00177d0cjb 0x177f8a
00177d12
00177d12loc_177d12:
00177d12sub rsp, 16
00177d16
00177d16loc_177d16:
00177d16mov rdi, rax
00177d19mov [rsp+8], rdi
00177d1ecmp r15, [r14]
00177d21jbe 0x177f7b
00177d27
00177d27loc_177d27:
00177d27lea rax, [rip+0x19abd2]
00177d2ecall Stdlib.Lexing.engine
00177d33cmp rax, 13
00177d37jbe 0x177d58
00177d39mov [rsp], rax
00177d3dmov rax, [rsp+8]
00177d42mov rbx, [rax]
00177d45mov rdi, [rbx]
00177d48call rdi
00177d4amov rax, [rsp+8]
00177d4fmov rbx, [rsp]
00177d53jmp 0x177d16
00177d55nop [rax]
00177d58
00177d58loc_177d58:
00177d58sar rax, 1
00177d5blea rdx, [rip+0xb4852]
00177d62movsxd rax, [rdx+4*rax]
00177d66add rdx, rax
00177d69jmp rdx
00177d6bnop
00177d6clea rax, [rip+0x19ab0d]
00177d73mov rax, [rax+32]
00177d77lea rbx, [rip+0x1a9c7a]
00177d7emov rdi, [rbx+48]
00177d82lea rbx, [rip+0x19b0f7]
00177d89call camlDoOut.put_754
00177d8emov ebx, 1
00177d93mov rax, [rsp+8]
00177d98jmp 0x177d16
00177d9dnop [rax]
00177da0mov rbx, [rsp+8]
00177da5mov rax, [rbx+32]
00177da9add rax, 2
00177dadsar rax, 1
00177db0mov rbx, [rbx+8]
00177db4mov rdi, [rbx-8]
00177db8shr rdi, 10
00177dbclea rdi, [8*rdi-1]
00177dc4movzx rsi, [rbx+rdi]
00177dc9sub rdi, rsi
00177dcccmp rdi, rax
00177dcfjbe 0x177f85
00177dd5movzx rax, [rbx+rax]
00177ddalea rbx, [rax+rax+1]
00177ddflea rax, [rip+0x19aa9a]
00177de6mov rax, [rax+32]
00177dealea rdi, [rip+0x1a9c07]
00177df1mov rdi, [rdi+64]
00177df5call camlDoOut.put_char_792
00177dfamov ebx, 1
00177dffmov rax, [rsp+8]
00177e04jmp 0x177d16
00177e09nop [rax]
00177e0clea rax, [rip+0x19aa6d]
00177e13mov rax, [rax+32]
00177e17call camlDoOut.to_string_830
00177e1csub r15, 24
00177e20cmp r15, [r14]
00177e23jb 0x177f71
00177e29
00177e29loc_177e29:
00177e29lea rbx, [r15+8]
00177e2dmov [rbx-8], 2048
00177e35mov [rbx], rax
00177e38lea rax, [rip+0x19ab21]
00177e3fmov [rbx+8], rax
00177e43mov rax, rbx
00177e46add rsp, 16
00177e4aret
00177e4bnop
00177e4clea rax, [rip+0x19aa2d]
00177e53mov rax, [rax+32]
00177e57call camlDoOut.to_string_830
00177e5cmov [rsp], rax
00177e60mov ebx, 1
00177e65mov rax, [rsp+8]
00177e6acall Entry..ocaml_lex_entry_rec
00177e6fmov rbx, [rsp]
00177e73add rsp, 16
00177e77jmp 0x178120
00177e7clea rax, [rip+0x19a9fd]
00177e83mov rax, [rax+32]
00177e87call camlDoOut.to_string_830
00177e8csub r15, 24
00177e90cmp r15, [r14]
00177e93jb 0x177f67
00177e99
00177e99loc_177e99:
00177e99lea rbx, [r15+8]
00177e9dmov [rbx-8], 2049
00177ea5mov [rbx], rax
00177ea8lea rax, [rip+0x19aab1]
00177eafmov [rbx+8], rax
00177eb3mov rax, rbx
00177eb6add rsp, 16
00177ebaret
00177ebbnop
00177ebclea rax, [rip+0x19a9bd]
00177ec3mov rax, [rax+32]
00177ec7call camlDoOut.to_string_830
00177eccsub r15, 24
00177ed0cmp r15, [r14]
00177ed3jb 0x177f5d
00177ed9
00177ed9loc_177ed9:
00177ed9lea rbx, [r15+8]
00177eddmov [rbx-8], 2050
00177ee5mov [rbx], rax
00177ee8lea rax, [rip+0x19aa71]
00177eefmov [rbx+8], rax
00177ef3mov rax, rbx
00177ef6add rsp, 16
00177efaret
00177efbnop
00177efcmov rbx, [rsp+8]
00177f01mov rax, [rbx+32]
00177f05sar rax, 1
00177f08mov rbx, [rbx+8]
00177f0cmov rdi, [rbx-8]
00177f10shr rdi, 10
00177f14lea rdi, [8*rdi-1]
00177f1cmovzx rsi, [rbx+rdi]
00177f21sub rdi, rsi
00177f24cmp rdi, rax
00177f27jbe 0x177f85
00177f29movzx rax, [rbx+rax]
00177f2elea rbx, [rax+rax+1]
00177f33lea rax, [rip+0x19a946]
00177f3amov rax, [rax+32]
00177f3elea rdi, [rip+0x1a9ab3]
00177f45mov rdi, [rdi+64]
00177f49call camlDoOut.put_char_792
00177f4emov ebx, 1
00177f53mov rax, [rsp+8]
00177f58jmp 0x177d16
00177f5d
00177f5dloc_177f5d:
00177f5dcall caml_call_gc
00177f62jmp 0x177ed9
00177f67
00177f67loc_177f67:
00177f67call caml_call_gc
00177f6cjmp 0x177e99
00177f71
00177f71loc_177f71:
00177f71call caml_call_gc
00177f76jmp 0x177e29
00177f7b
00177f7bloc_177f7b:
00177f7bcall caml_call_gc
00177f80jmp 0x177d27
00177f85
00177f85loc_177f85:
00177f85call caml_ml_array_bound_error
00177f8a
00177f8aloc_177f8a:
00177f8apush 35
00177f8ccall caml_call_realloc_stack
00177f91pop r10
00177f93jmp 0x177d12
00177d00
00177f98
00177f98 // align 0x10
00177f98 // align 0x10
00177fa0
00177fa0camlEntry.idx_342:
00177fa0cmp r15, [r14]
00177fa3jbe 0x177faf
00177fa5
00177fa5loc_177fa5:
00177fa5mov ebx, 21
00177faajmp 0x177fc0
00177faf
00177fafloc_177faf:
00177fafcall caml_call_gc
00177fb4jmp 0x177fa5
00177fa0
00177fa0camlEntry.idx_342:
00177fa0cmp r15, [r14]
00177fa3jbe 0x177faf
00177fa5
00177fa5loc_177fa5:
00177fa5mov ebx, 21
00177faajmp 0x177fc0
00177faf
00177fafloc_177faf:
00177fafcall caml_call_gc
00177fb4jmp 0x177fa5
00177fa0
00177fb6
00177fb6 // align 0x10
00177fb6 // align 0x10
00177fc0
00177fc0Entry..ocaml_lex_idx_rec:
00177fc0lea r10, [rsp-336]
00177fc8cmp r10, [r14+40]
00177fccjb 0x1780d0
00177fd2
00177fd2loc_177fd2:
00177fd2sub rsp, 16
00177fd6
00177fd6loc_177fd6:
00177fd6mov rdi, rax
00177fd9mov [rsp+8], rdi
00177fdecmp r15, [r14]
00177fe1jbe 0x1780c6
00177fe7
00177fe7loc_177fe7:
00177fe7lea rax, [rip+0x19a912]
00177feecall Stdlib.Lexing.engine
00177ff3cmp rax, 5
00177ff7jbe 0x178018
00177ff9mov [rsp], rax
00177ffdmov rax, [rsp+8]
00178002mov rbx, [rax]
00178005mov rdi, [rbx]
00178008call rdi
0017800amov rax, [rsp+8]
0017800fmov rbx, [rsp]
00178013jmp 0x177fd6
00178015nop [rax]
00178018
00178018loc_178018:
00178018sar rax, 1
0017801bcmp rax, 1
0017801fje 0x178098
00178021ja 0x1780b0
00178027lea rax, [rip+0x1a3122]
0017802emov rdi, [rax+128]
00178035add rdi, 24
00178039mov ebx, 41
0017803emov rax, [rsp+8]
00178043call Saver..ocaml_lex_arg_rec
00178048mov [rsp], rax
0017804clea rax, [rip+0x1a30fd]
00178053mov rdi, [rax+128]
0017805aadd rdi, 24
0017805emov ebx, 41
00178063mov rax, [rsp+8]
00178068call Saver..ocaml_lex_arg_rec
0017806dsub r15, 24
00178071cmp r15, [r14]
00178074jb 0x1780bf
00178076
00178076loc_178076:
00178076lea rbx, [r15+8]
0017807amov [rbx-8], 2048
00178082mov rdi, [rsp]
00178086mov [rbx], rdi
00178089mov [rbx+8], rax
0017808dmov rax, rbx
00178090add rsp, 16
00178094ret
00178095nop [rax]
00178098
00178098loc_178098:
00178098lea rax, [rip+0x19a7e1]
0017809fmov rax, [rax+8]
001780a3mov rsp, [r14+48]
001780a7pop [r14+48]
001780abpop r11
001780adjmp r11
001780b0
001780b0loc_1780b0:
001780b0mov ebx, 21
001780b5mov rax, [rsp+8]
001780bajmp 0x177fd6
001780bf
001780bfloc_1780bf:
001780bfcall caml_call_gc
001780c4jmp 0x178076
001780c6
001780c6loc_1780c6:
001780c6call caml_call_gc
001780cbjmp 0x177fe7
001780d0
001780d0loc_1780d0:
001780d0push 35
001780d2call caml_call_realloc_stack
001780d7pop r10
001780d9jmp 0x177fd2
00177fc0
00177fc0Entry..ocaml_lex_idx_rec:
00177fc0lea r10, [rsp-336]
00177fc8cmp r10, [r14+40]
00177fccjb 0x1780d0
00177fd2
00177fd2loc_177fd2:
00177fd2sub rsp, 16
00177fd6
00177fd6loc_177fd6:
00177fd6mov rdi, rax
00177fd9mov [rsp+8], rdi
00177fdecmp r15, [r14]
00177fe1jbe 0x1780c6
00177fe7
00177fe7loc_177fe7:
00177fe7lea rax, [rip+0x19a912]
00177feecall Stdlib.Lexing.engine
00177ff3cmp rax, 5
00177ff7jbe 0x178018
00177ff9mov [rsp], rax
00177ffdmov rax, [rsp+8]
00178002mov rbx, [rax]
00178005mov rdi, [rbx]
00178008call rdi
0017800amov rax, [rsp+8]
0017800fmov rbx, [rsp]
00178013jmp 0x177fd6
00178015nop [rax]
00178018
00178018loc_178018:
00178018sar rax, 1
0017801bcmp rax, 1
0017801fje 0x178098
00178021ja 0x1780b0
00178027lea rax, [rip+0x1a3122]
0017802emov rdi, [rax+128]
00178035add rdi, 24
00178039mov ebx, 41
0017803emov rax, [rsp+8]
00178043call Saver..ocaml_lex_arg_rec
00178048mov [rsp], rax
0017804clea rax, [rip+0x1a30fd]
00178053mov rdi, [rax+128]
0017805aadd rdi, 24
0017805emov ebx, 41
00178063mov rax, [rsp+8]
00178068call Saver..ocaml_lex_arg_rec
0017806dsub r15, 24
00178071cmp r15, [r14]
00178074jb 0x1780bf
00178076
00178076loc_178076:
00178076lea rbx, [r15+8]
0017807amov [rbx-8], 2048
00178082mov rdi, [rsp]
00178086mov [rbx], rdi
00178089mov [rbx+8], rax
0017808dmov rax, rbx
00178090add rsp, 16
00178094ret
00178095nop [rax]
00178098
00178098loc_178098:
00178098lea rax, [rip+0x19a7e1]
0017809fmov rax, [rax+8]
001780a3mov rsp, [r14+48]
001780a7pop [r14+48]
001780abpop r11
001780adjmp r11
001780b0
001780b0loc_1780b0:
001780b0mov ebx, 21
001780b5mov rax, [rsp+8]
001780bajmp 0x177fd6
001780bf
001780bfloc_1780bf:
001780bfcall caml_call_gc
001780c4jmp 0x178076
001780c6
001780c6loc_1780c6:
001780c6call caml_call_gc
001780cbjmp 0x177fe7
001780d0
001780d0loc_1780d0:
001780d0push 35
001780d2call caml_call_realloc_stack
001780d7pop r10
001780d9jmp 0x177fd2
00177fc0
001780de
001780de // align 0x10
001780de // align 0x10
001780e0
001780e0camlEntry.put_295:
001780e0mov rbx, rax
001780e3lea rax, [rip+0x19a796]
001780eamov rax, [rax+32]
001780eelea rdi, [rip+0x1a9903]
001780f5mov rdi, [rdi+48]
001780f9jmp 0x18a0c0
001780e0
001780e0camlEntry.put_295:
001780e0mov rbx, rax
001780e3lea rax, [rip+0x19a796]
001780eamov rax, [rax+32]
001780eelea rdi, [rip+0x1a9903]
001780f5mov rdi, [rdi+48]
001780f9jmp 0x18a0c0
001780e0
001780fe
001780fe // align 0x10
001780fe // align 0x10
00178100
00178100camlEntry.put_char_296:
00178100mov rbx, rax
00178103lea rax, [rip+0x19a776]
0017810amov rax, [rax+32]
0017810elea rdi, [rip+0x1a98e3]
00178115mov rdi, [rdi+64]
00178119jmp 0x18a170
00178100
00178100camlEntry.put_char_296:
00178100mov rbx, rax
00178103lea rax, [rip+0x19a776]
0017810amov rax, [rax+32]
0017810elea rdi, [rip+0x1a98e3]
00178115mov rdi, [rdi+64]
00178119jmp 0x18a170
00178100
0017811e
0017811e // align 0x10
0017811e // align 0x10
00178120
00178120camlEntry.extend_305:
00178120mov rdi, rax
00178123movzx rax, [rdi-8]
00178128cmp rax, 1
0017812cje 0x178150
0017812eja 0x178170
00178130sub r15, 24
00178134cmp r15, [r14]
00178137jb 0x17819e
00178139
00178139loc_178139:
00178139lea rax, [r15+8]
0017813dmov [rax-8], 2048
00178145mov [rax], rbx
00178148mov rbx, [rdi]
0017814bmov [rax+8], rbx
0017814fret
00178150
00178150loc_178150:
00178150sub r15, 24
00178154cmp r15, [r14]
00178157jb 0x178197
00178159
00178159loc_178159:
00178159lea rax, [r15+8]
0017815dmov [rax-8], 2049
00178165mov [rax], rbx
00178168mov rbx, [rdi]
0017816bmov [rax+8], rbx
0017816fret
00178170
00178170loc_178170:
00178170sub r15, 24
00178174cmp r15, [r14]
00178177jb 0x178190
00178179
00178179loc_178179:
00178179lea rax, [r15+8]
0017817dmov [rax-8], 2050
00178185mov [rax], rbx
00178188mov rbx, [rdi]
0017818bmov [rax+8], rbx
0017818fret
00178190
00178190loc_178190:
00178190call caml_call_gc
00178195jmp 0x178179
00178197
00178197loc_178197:
00178197call caml_call_gc
0017819cjmp 0x178159
0017819e
0017819eloc_17819e:
0017819ecall caml_call_gc
001781a3jmp 0x178139
00178120
00178120camlEntry.extend_305:
00178120mov rdi, rax
00178123movzx rax, [rdi-8]
00178128cmp rax, 1
0017812cje 0x178150
0017812eja 0x178170
00178130sub r15, 24
00178134cmp r15, [r14]
00178137jb 0x17819e
00178139
00178139loc_178139:
00178139lea rax, [r15+8]
0017813dmov [rax-8], 2048
00178145mov [rax], rbx
00178148mov rbx, [rdi]
0017814bmov [rax+8], rbx
0017814fret
00178150
00178150loc_178150:
00178150sub r15, 24
00178154cmp r15, [r14]
00178157jb 0x178197
00178159
00178159loc_178159:
00178159lea rax, [r15+8]
0017815dmov [rax-8], 2049
00178165mov [rax], rbx
00178168mov rbx, [rdi]
0017816bmov [rax+8], rbx
0017816fret
00178170
00178170loc_178170:
00178170sub r15, 24
00178174cmp r15, [r14]
00178177jb 0x178190
00178179
00178179loc_178179:
00178179lea rax, [r15+8]
0017817dmov [rax-8], 2050
00178185mov [rax], rbx
00178188mov rbx, [rdi]
0017818bmov [rax+8], rbx
0017818fret
00178190
00178190loc_178190:
00178190call caml_call_gc
00178195jmp 0x178179
00178197
00178197loc_178197:
00178197call caml_call_gc
0017819cjmp 0x178159
0017819e
0017819eloc_17819e:
0017819ecall caml_call_gc
001781a3jmp 0x178139
00178120
001781a5
001781a5 // align 0x10
001781a5 // align 0x10
001781b0
001781b0camlEntry.read_key_421:
001781b0lea r10, [rsp-328]
001781b8cmp r10, [r14+40]
001781bcjb 0x178253
001781c2
001781c2loc_1781c2:
001781c2sub rsp, 8
001781c6sub r15, 72
001781cacmp r15, [r14]
001781cdjb 0x178249
001781cf
001781cfloc_1781cf:
001781cflea rdi, [r15+8]
001781d3add rdi, 40
001781d7mov [rdi-8], 3319
001781dflea rbx, [rip+138]
001781e6mov [rdi], rbx
001781e9mov rbx, 0x100000000000005
001781f3mov [rdi+8], rbx
001781f7mov [rdi+16], rax
001781fblea rbx, [rdi-40]
001781ffmov [rbx-8], 4343
00178207lea rsi, [rip+402]
0017820emov [rbx], rsi
00178211mov rsi, 0x100000000000005
0017821bmov [rbx+8], rsi
0017821fmov [rbx+16], rax
00178223mov [rbx+24], rdi
00178227lea rax, [rip+0x19a542]
0017822emov [rsp], rax
00178232mov eax, 1
00178237call camlEntry.get_rec_498
0017823cmov rbx, [rsp]
00178240mov rdi, [rbx]
00178243add rsp, 8
00178247jmp rdi
00178249
00178249loc_178249:
00178249call caml_call_gc
0017824ejmp 0x1781cf
00178253
00178253loc_178253:
00178253push 34
00178255call caml_call_realloc_stack
0017825apop r10
0017825cjmp 0x1781c2
001781b0
001781b0camlEntry.read_key_421:
001781b0lea r10, [rsp-328]
001781b8cmp r10, [r14+40]
001781bcjb 0x178253
001781c2
001781c2loc_1781c2:
001781c2sub rsp, 8
001781c6sub r15, 72
001781cacmp r15, [r14]
001781cdjb 0x178249
001781cf
001781cfloc_1781cf:
001781cflea rdi, [r15+8]
001781d3add rdi, 40
001781d7mov [rdi-8], 3319
001781dflea rbx, [rip+138]
001781e6mov [rdi], rbx
001781e9mov rbx, 0x100000000000005
001781f3mov [rdi+8], rbx
001781f7mov [rdi+16], rax
001781fblea rbx, [rdi-40]
001781ffmov [rbx-8], 4343
00178207lea rsi, [rip+402]
0017820emov [rbx], rsi
00178211mov rsi, 0x100000000000005
0017821bmov [rbx+8], rsi
0017821fmov [rbx+16], rax
00178223mov [rbx+24], rdi
00178227lea rax, [rip+0x19a542]
0017822emov [rsp], rax
00178232mov eax, 1
00178237call camlEntry.get_rec_498
0017823cmov rbx, [rsp]
00178240mov rdi, [rbx]
00178243add rsp, 8
00178247jmp rdi
00178249
00178249loc_178249:
00178249call caml_call_gc
0017824ejmp 0x1781cf
00178253
00178253loc_178253:
00178253push 34
00178255call caml_call_realloc_stack
0017825apop r10
0017825cjmp 0x1781c2
001781b0
00178261
00178261 // align 0x10
00178261 // align 0x10
00178270
00178270camlEntry.bar_424:
00178270lea r10, [rsp-320]
00178278cmp r10, [r14+40]
0017827cjb 0x178392
00178282
00178282loc_178282:
00178282mov rax, [rbx+16]
00178286mov ebx, 1
0017828bcall Entry..ocaml_lex_entry_rec
00178290movzx rbx, [rax-8]
00178295cmp rbx, 2
00178299jl 0x178368
0017829fmov rax, [rax]
001782a2mov rbx, [rax-8]
001782a6shr rbx, 10
001782aacmp rbx, 2
001782aejge 0x1782e8
001782b0mov rbx, [rax]
001782b3mov rdi, 0x600000000000028
001782bdcmp rbx, rdi
001782c0je 0x178360
001782c6mov rdi, 0x600000000000029
001782d0cmp rbx, rdi
001782d3je 0x178360
001782d9mov rdi, 0x700000000000000
001782e3cmp rbx, rdi
001782e6je 0x178360
001782e8
001782e8loc_1782e8:
001782e8mov rbx, [rax-8]
001782ecshr rbx, 10
001782f0lea rbx, [8*rbx-1]
001782f8movzx rdi, [rax+rbx]
001782fdsub rbx, rdi
00178300cmp rbx, 0
00178304jbe 0x17838d
0017830amovzx rdi, [rax]
0017830elea rdi, [rdi+rdi+1]
00178313cmp rdi, 81
00178317jne 0x178344
00178319lea rdi, [rbx+rbx-1]
0017831emov ebx, 3
00178323call Stdlib.Bytes.sub
00178328sub r15, 16
0017832ccmp r15, [r14]
0017832fjb 0x178386
00178331
00178331loc_178331:
00178331lea rbx, [r15+8]
00178335mov [rbx-8], 1024
0017833dmov [rbx], rax
00178340mov rax, rbx
00178343ret
00178344
00178344loc_178344:
00178344sub r15, 16
00178348cmp r15, [r14]
0017834bjb 0x17837f
0017834d
0017834dloc_17834d:
0017834dlea rbx, [r15+8]
00178351mov [rbx-8], 1024
00178359mov [rbx], rax
0017835cmov rax, rbx
0017835fret
00178360
00178360loc_178360:
00178360mov eax, 1
00178365ret
00178366nop
00178368
00178368loc_178368:
00178368lea rax, [rip+0x19a511]
0017836fmov rax, [rax]
00178372mov rsp, [r14+48]
00178376pop [r14+48]
0017837apop r11
0017837cjmp r11
0017837f
0017837floc_17837f:
0017837fcall caml_call_gc
00178384jmp 0x17834d
00178386
00178386loc_178386:
00178386call caml_call_gc
0017838bjmp 0x178331
0017838d
0017838dloc_17838d:
0017838dcall caml_ml_array_bound_error
00178392
00178392loc_178392:
00178392push 33
00178394call caml_call_realloc_stack
00178399pop r10
0017839bjmp 0x178282
00178270
00178270camlEntry.bar_424:
00178270lea r10, [rsp-320]
00178278cmp r10, [r14+40]
0017827cjb 0x178392
00178282
00178282loc_178282:
00178282mov rax, [rbx+16]
00178286mov ebx, 1
0017828bcall Entry..ocaml_lex_entry_rec
00178290movzx rbx, [rax-8]
00178295cmp rbx, 2
00178299jl 0x178368
0017829fmov rax, [rax]
001782a2mov rbx, [rax-8]
001782a6shr rbx, 10
001782aacmp rbx, 2
001782aejge 0x1782e8
001782b0mov rbx, [rax]
001782b3mov rdi, 0x600000000000028
001782bdcmp rbx, rdi
001782c0je 0x178360
001782c6mov rdi, 0x600000000000029
001782d0cmp rbx, rdi
001782d3je 0x178360
001782d9mov rdi, 0x700000000000000
001782e3cmp rbx, rdi
001782e6je 0x178360
001782e8
001782e8loc_1782e8:
001782e8mov rbx, [rax-8]
001782ecshr rbx, 10
001782f0lea rbx, [8*rbx-1]
001782f8movzx rdi, [rax+rbx]
001782fdsub rbx, rdi
00178300cmp rbx, 0
00178304jbe 0x17838d
0017830amovzx rdi, [rax]
0017830elea rdi, [rdi+rdi+1]
00178313cmp rdi, 81
00178317jne 0x178344
00178319lea rdi, [rbx+rbx-1]
0017831emov ebx, 3
00178323call Stdlib.Bytes.sub
00178328sub r15, 16
0017832ccmp r15, [r14]
0017832fjb 0x178386
00178331
00178331loc_178331:
00178331lea rbx, [r15+8]
00178335mov [rbx-8], 1024
0017833dmov [rbx], rax
00178340mov rax, rbx
00178343ret
00178344
00178344loc_178344:
00178344sub r15, 16
00178348cmp r15, [r14]
0017834bjb 0x17837f
0017834d
0017834dloc_17834d:
0017834dlea rbx, [r15+8]
00178351mov [rbx-8], 1024
00178359mov [rbx], rax
0017835cmov rax, rbx
0017835fret
00178360
00178360loc_178360:
00178360mov eax, 1
00178365ret
00178366nop
00178368
00178368loc_178368:
00178368lea rax, [rip+0x19a511]
0017836fmov rax, [rax]
00178372mov rsp, [r14+48]
00178376pop [r14+48]
0017837apop r11
0017837cjmp r11
0017837f
0017837floc_17837f:
0017837fcall caml_call_gc
00178384jmp 0x17834d
00178386
00178386loc_178386:
00178386call caml_call_gc
0017838bjmp 0x178331
0017838d
0017838dloc_17838d:
0017838dcall caml_ml_array_bound_error
00178392
00178392loc_178392:
00178392push 33
00178394call caml_call_realloc_stack
00178399pop r10
0017839bjmp 0x178282
00178270
001783a0
001783a0camlEntry.get_rec_498:
001783a0lea r10, [rsp-336]
001783a8cmp r10, [r14+40]
001783acjb 0x17853d
001783b2
001783b2loc_1783b2:
001783b2sub rsp, 16
001783b6mov [rsp], rbx
001783bamov rax, [rbx+16]
001783bemov ebx, 1
001783c3call Entry..ocaml_lex_entry_rec
001783c8mov rbx, rax
001783cbmov [rsp+8], rbx
001783d0movzx rax, [rbx-8]
001783d5cmp rax, 1
001783d9je 0x178454
001783dbja 0x1784c8
001783e1mov eax, 1
001783e6mov rbx, [rsp]
001783eacall camlEntry.get_rec_498
001783efsub r15, 72
001783f3cmp r15, [r14]
001783f6jb 0x178533
001783fc
001783fcloc_1783fc:
001783fclea rbx, [r15+8]
00178400add rbx, 48
00178404mov [rbx-8], 2048
0017840cmov rsi, [rsp+8]
00178411mov rdi, [rsi]
00178414mov [rbx], rdi
00178417mov rdi, [rsi+8]
0017841bmov [rbx+8], rdi
0017841flea rdi, [rbx-24]
00178423mov [rdi-8], 2048
0017842bmov [rdi], rbx
0017842emov rbx, [rax]
00178431mov [rdi+8], rbx
00178435lea rbx, [rdi-24]
00178439mov [rbx-8], 2048
00178441mov [rbx], rdi
00178444mov rax, [rax+8]
00178448mov [rbx+8], rax
0017844cmov rax, rbx
0017844fadd rsp, 16
00178453ret
00178454
00178454loc_178454:
00178454mov rax, [rsp]
00178458mov rbx, [rax+24]
0017845cmov eax, 1
00178461call camlEntry.bar_424
00178466sub r15, 72
0017846acmp r15, [r14]
0017846djb 0x178529
00178473
00178473loc_178473:
00178473lea rbx, [r15+8]
00178477add rbx, 48
0017847bmov [rbx-8], 2048
00178483mov rsi, [rsp+8]
00178488mov rdi, [rsi]
0017848bmov [rbx], rdi
0017848emov rdi, [rsi+8]
00178492mov [rbx+8], rdi
00178496lea rdi, [rbx-24]
0017849amov [rdi-8], 2048
001784a2mov [rdi], rbx
001784a5mov [rdi+8], 1
001784adlea rbx, [rdi-24]
001784b1mov [rbx-8], 2048
001784b9mov [rbx], rdi
001784bcmov [rbx+8], rax
001784c0mov rax, rbx
001784c3add rsp, 16
001784c7ret
001784c8
001784c8loc_1784c8:
001784c8sub r15, 72
001784cccmp r15, [r14]
001784cfjb 0x178522
001784d1
001784d1loc_1784d1:
001784d1lea rax, [r15+8]
001784d5add rax, 48
001784d9mov [rax-8], 2048
001784e1mov rdi, [rbx]
001784e4mov [rax], rdi
001784e7mov rbx, [rbx+8]
001784ebmov [rax+8], rbx
001784eflea rbx, [rax-24]
001784f3mov [rbx-8], 2048
001784fbmov [rbx], rax
001784femov [rbx+8], 1
00178506lea rax, [rbx-24]
0017850amov [rax-8], 2048
00178512mov [rax], rbx
00178515mov [rax+8], 1
0017851dadd rsp, 16
00178521ret
00178522
00178522loc_178522:
00178522call caml_call_gc
00178527jmp 0x1784d1
00178529
00178529loc_178529:
00178529call caml_call_gc
0017852ejmp 0x178473
00178533
00178533loc_178533:
00178533call caml_call_gc
00178538jmp 0x1783fc
0017853d
0017853dloc_17853d:
0017853dpush 35
0017853fcall caml_call_realloc_stack
00178544pop r10
00178546jmp 0x1783b2
001783a0
001783a0camlEntry.get_rec_498:
001783a0lea r10, [rsp-336]
001783a8cmp r10, [r14+40]
001783acjb 0x17853d
001783b2
001783b2loc_1783b2:
001783b2sub rsp, 16
001783b6mov [rsp], rbx
001783bamov rax, [rbx+16]
001783bemov ebx, 1
001783c3call Entry..ocaml_lex_entry_rec
001783c8mov rbx, rax
001783cbmov [rsp+8], rbx
001783d0movzx rax, [rbx-8]
001783d5cmp rax, 1
001783d9je 0x178454
001783dbja 0x1784c8
001783e1mov eax, 1
001783e6mov rbx, [rsp]
001783eacall camlEntry.get_rec_498
001783efsub r15, 72
001783f3cmp r15, [r14]
001783f6jb 0x178533
001783fc
001783fcloc_1783fc:
001783fclea rbx, [r15+8]
00178400add rbx, 48
00178404mov [rbx-8], 2048
0017840cmov rsi, [rsp+8]
00178411mov rdi, [rsi]
00178414mov [rbx], rdi
00178417mov rdi, [rsi+8]
0017841bmov [rbx+8], rdi
0017841flea rdi, [rbx-24]
00178423mov [rdi-8], 2048
0017842bmov [rdi], rbx
0017842emov rbx, [rax]
00178431mov [rdi+8], rbx
00178435lea rbx, [rdi-24]
00178439mov [rbx-8], 2048
00178441mov [rbx], rdi
00178444mov rax, [rax+8]
00178448mov [rbx+8], rax
0017844cmov rax, rbx
0017844fadd rsp, 16
00178453ret
00178454
00178454loc_178454:
00178454mov rax, [rsp]
00178458mov rbx, [rax+24]
0017845cmov eax, 1
00178461call camlEntry.bar_424
00178466sub r15, 72
0017846acmp r15, [r14]
0017846djb 0x178529
00178473
00178473loc_178473:
00178473lea rbx, [r15+8]
00178477add rbx, 48
0017847bmov [rbx-8], 2048
00178483mov rsi, [rsp+8]
00178488mov rdi, [rsi]
0017848bmov [rbx], rdi
0017848emov rdi, [rsi+8]
00178492mov [rbx+8], rdi
00178496lea rdi, [rbx-24]
0017849amov [rdi-8], 2048
001784a2mov [rdi], rbx
001784a5mov [rdi+8], 1
001784adlea rbx, [rdi-24]
001784b1mov [rbx-8], 2048
001784b9mov [rbx], rdi
001784bcmov [rbx+8], rax
001784c0mov rax, rbx
001784c3add rsp, 16
001784c7ret
001784c8
001784c8loc_1784c8:
001784c8sub r15, 72
001784cccmp r15, [r14]
001784cfjb 0x178522
001784d1
001784d1loc_1784d1:
001784d1lea rax, [r15+8]
001784d5add rax, 48
001784d9mov [rax-8], 2048
001784e1mov rdi, [rbx]
001784e4mov [rax], rdi
001784e7mov rbx, [rbx+8]
001784ebmov [rax+8], rbx
001784eflea rbx, [rax-24]
001784f3mov [rbx-8], 2048
001784fbmov [rbx], rax
001784femov [rbx+8], 1
00178506lea rax, [rbx-24]
0017850amov [rax-8], 2048
00178512mov [rax], rbx
00178515mov [rax+8], 1
0017851dadd rsp, 16
00178521ret
00178522
00178522loc_178522:
00178522call caml_call_gc
00178527jmp 0x1784d1
00178529
00178529loc_178529:
00178529call caml_call_gc
0017852ejmp 0x178473
00178533
00178533loc_178533:
00178533call caml_call_gc
00178538jmp 0x1783fc
0017853d
0017853dloc_17853d:
0017853dpush 35
0017853fcall caml_call_realloc_stack
00178544pop r10
00178546jmp 0x1783b2
001783a0
0017854b
0017854b // align 0x10
0017854b // align 0x10
00178550
00178550camlEntry.separe_509:
00178550lea r10, [rsp-328]
00178558cmp r10, [r14+40]
0017855cjb 0x1785b5
0017855e
0017855eloc_17855e:
0017855esub rsp, 8
00178562mov [rsp], rbx
00178566call camlEntry.sep_rec_513
0017856bsub r15, 48
0017856fcmp r15, [r14]
00178572jb 0x1785ae
00178574
00178574loc_178574:
00178574lea rbx, [r15+8]
00178578add rbx, 24
0017857cmov [rbx-8], 2048
00178584mov rdi, [rax]
00178587mov [rbx], rdi
0017858amov rax, [rax+8]
0017858emov [rbx+8], rax
00178592lea rax, [rbx-24]
00178596mov [rax-8], 2048
0017859emov [rax], rbx
001785a1mov rbx, [rsp]
001785a5mov [rax+8], rbx
001785a9add rsp, 8
001785adret
001785ae
001785aeloc_1785ae:
001785aecall caml_call_gc
001785b3jmp 0x178574
001785b5
001785b5loc_1785b5:
001785b5push 34
001785b7call caml_call_realloc_stack
001785bcpop r10
001785bejmp 0x17855e
00178550
00178550camlEntry.separe_509:
00178550lea r10, [rsp-328]
00178558cmp r10, [r14+40]
0017855cjb 0x1785b5
0017855e
0017855eloc_17855e:
0017855esub rsp, 8
00178562mov [rsp], rbx
00178566call camlEntry.sep_rec_513
0017856bsub r15, 48
0017856fcmp r15, [r14]
00178572jb 0x1785ae
00178574
00178574loc_178574:
00178574lea rbx, [r15+8]
00178578add rbx, 24
0017857cmov [rbx-8], 2048
00178584mov rdi, [rax]
00178587mov [rbx], rdi
0017858amov rax, [rax+8]
0017858emov [rbx+8], rax
00178592lea rax, [rbx-24]
00178596mov [rax-8], 2048
0017859emov [rax], rbx
001785a1mov rbx, [rsp]
001785a5mov [rax+8], rbx
001785a9add rsp, 8
001785adret
001785ae
001785aeloc_1785ae:
001785aecall caml_call_gc
001785b3jmp 0x178574
001785b5
001785b5loc_1785b5:
001785b5push 34
001785b7call caml_call_realloc_stack
001785bcpop r10
001785bejmp 0x17855e
00178550
001785c0
001785c0camlEntry.sep_rec_513:
001785c0lea r10, [rsp-336]
001785c8cmp r10, [r14+40]
001785ccjb 0x1786a5
001785d2
001785d2loc_1785d2:
001785d2sub rsp, 16
001785d6mov r12, rax
001785d9test r12b, 1
001785ddje 0x1785ec
001785dflea rax, [rip+0x19a882]
001785e6add rsp, 16
001785earet
001785ebnop
001785ec
001785ecloc_1785ec:
001785ecmov r13, [r12]
001785f0mov rbp, [r13]
001785f4lea rsi, [rip+0x19a365]
001785fbmov rdi, rbp
001785femov rbx, rsp
00178601mov rsp, [r14+64]
00178605call caml_string_equal
0017860amov rsp, rbx
0017860dcmp rax, 1
00178611je 0x17862c
00178613lea rax, [rip+0x19a266]
0017861amov rax, [rax]
0017861dmov rsp, [r14+48]
00178621pop [r14+48]
00178625pop r11
00178627jmp r11
0017862anop
0017862c
0017862cloc_17862c:
0017862cmov [rsp+8], rbp
00178631mov [rsp], r13
00178635mov rax, [r12+8]
0017863acall camlEntry.sep_rec_513
0017863fsub r15, 72
00178643cmp r15, [r14]
00178646jb 0x17869e
00178648
00178648loc_178648:
00178648lea rbx, [r15+8]
0017864cadd rbx, 48
00178650mov [rbx-8], 2048
00178658mov rdi, [rsp]
0017865cmov rdi, [rdi+8]
00178660mov [rbx], rdi
00178663mov rdi, [rax+8]
00178667mov [rbx+8], rdi
0017866blea rdi, [rbx-24]
0017866fmov [rdi-8], 2048
00178677mov rsi, [rsp+8]
0017867cmov [rdi], rsi
0017867fmov rax, [rax]
00178682mov [rdi+8], rax
00178686lea rax, [rdi-24]
0017868amov [rax-8], 2048
00178692mov [rax], rdi
00178695mov [rax+8], rbx
00178699add rsp, 16
0017869dret
0017869e
0017869eloc_17869e:
0017869ecall caml_call_gc
001786a3jmp 0x178648
001786a5
001786a5loc_1786a5:
001786a5push 35
001786a7call caml_call_realloc_stack
001786acpop r10
001786aejmp 0x1785d2
001785c0
001785c0camlEntry.sep_rec_513:
001785c0lea r10, [rsp-336]
001785c8cmp r10, [r14+40]
001785ccjb 0x1786a5
001785d2
001785d2loc_1785d2:
001785d2sub rsp, 16
001785d6mov r12, rax
001785d9test r12b, 1
001785ddje 0x1785ec
001785dflea rax, [rip+0x19a882]
001785e6add rsp, 16
001785earet
001785ebnop
001785ec
001785ecloc_1785ec:
001785ecmov r13, [r12]
001785f0mov rbp, [r13]
001785f4lea rsi, [rip+0x19a365]
001785fbmov rdi, rbp
001785femov rbx, rsp
00178601mov rsp, [r14+64]
00178605call caml_string_equal
0017860amov rsp, rbx
0017860dcmp rax, 1
00178611je 0x17862c
00178613lea rax, [rip+0x19a266]
0017861amov rax, [rax]
0017861dmov rsp, [r14+48]
00178621pop [r14+48]
00178625pop r11
00178627jmp r11
0017862anop
0017862c
0017862cloc_17862c:
0017862cmov [rsp+8], rbp
00178631mov [rsp], r13
00178635mov rax, [r12+8]
0017863acall camlEntry.sep_rec_513
0017863fsub r15, 72
00178643cmp r15, [r14]
00178646jb 0x17869e
00178648
00178648loc_178648:
00178648lea rbx, [r15+8]
0017864cadd rbx, 48
00178650mov [rbx-8], 2048
00178658mov rdi, [rsp]
0017865cmov rdi, [rdi+8]
00178660mov [rbx], rdi
00178663mov rdi, [rax+8]
00178667mov [rbx+8], rdi
0017866blea rdi, [rbx-24]
0017866fmov [rdi-8], 2048
00178677mov rsi, [rsp+8]
0017867cmov [rdi], rsi
0017867fmov rax, [rax]
00178682mov [rdi+8], rax
00178686lea rax, [rdi-24]
0017868amov [rax-8], 2048
00178692mov [rax], rdi
00178695mov [rax+8], rbx
00178699add rsp, 16
0017869dret
0017869e
0017869eloc_17869e:
0017869ecall caml_call_gc
001786a3jmp 0x178648
001786a5
001786a5loc_1786a5:
001786a5push 35
001786a7call caml_call_realloc_stack
001786acpop r10
001786aejmp 0x1785d2
001785c0
001786b3
001786b3 // align 0x10
001786b3 // align 0x10
001786ca
001786ca // align 0x10
001786ca // align 0x10
001786d0
001786d0camlEntry.entry:
001786d0lea r10, [rsp-320]
001786d8cmp r10, [r14+40]
001786dcjb 0x178914
001786e2
001786e2loc_1786e2:
001786e2lea rax, [rip+0x1a930f]
001786e9mov rax, [rax]
001786ecmov rbx, [rax+16]
001786f0mov eax, 1
001786f5call camlDoOut.alloc_buff_526
001786facall caml_alloc1
001786fflea rsi, [r15+8]
00178703mov [rsi-8], 1024
0017870bmov [rsi], rax
0017870elea rdi, [rip+0x19a16b]
00178715add rdi, 32
00178719mov rbx, rsp
0017871cmov rsp, [r14+64]
00178720call caml_initialize
00178725mov rsp, rbx
00178728lea rsi, [rip+0x19a079]
0017872flea r12, [rip+0x19a05a]
00178736lea rdi, [rip+0x19a143]
0017873dadd rdi, 40
00178741mov rbx, rsp
00178744mov rsp, [r14+64]
00178748call caml_initialize
0017874dmov rsp, rbx
00178750lea rdi, [rip+0x19a129]
00178757add rdi, 48
0017875bmov rsi, r12
0017875emov rbx, rsp
00178761mov rsp, [r14+64]
00178765call caml_initialize
0017876amov rsp, rbx
0017876dlea rsi, [rip+0x19a04c]
00178774lea rdi, [rip+0x19a105]
0017877badd rdi, 56
0017877fmov rbx, rsp
00178782mov rsp, [r14+64]
00178786call caml_initialize
0017878bmov rsp, rbx
0017878emov edi, 1
00178793mov rbx, rsp
00178796mov rsp, [r14+64]
0017879acall caml_fresh_oo_id
0017879fmov rsp, rbx
001787a2call caml_alloc2
001787a7lea rsi, [r15+8]
001787abmov [rsi-8], 2296
001787b3lea rbx, [rip+0x19a6d6]
001787bamov [rsi], rbx
001787bdmov [rsi+8], rax
001787c1lea rdi, [rip+0x19a0b8]
001787c8add rdi, 8
001787ccmov rbx, rsp
001787cfmov rsp, [r14+64]
001787d3call caml_initialize
001787d8mov rsp, rbx
001787dbmov edi, 1
001787e0mov rbx, rsp
001787e3mov rsp, [r14+64]
001787e7call caml_fresh_oo_id
001787ecmov rsp, rbx
001787efcall caml_alloc2
001787f4lea rsi, [r15+8]
001787f8mov [rsi-8], 2296
00178800lea rbx, [rip+0x19a649]
00178807mov [rsi], rbx
0017880amov [rsi+8], rax
0017880elea rdi, [rip+0x19a06b]
00178815mov rbx, rsp
00178818mov rsp, [r14+64]
0017881ccall caml_initialize
00178821mov rsp, rbx
00178824lea rsi, [rip+0x19a0d5]
0017882blea rdi, [rip+0x19a04e]
00178832add rdi, 64
00178836mov rbx, rsp
00178839mov rsp, [r14+64]
0017883dcall caml_initialize
00178842mov rsp, rbx
00178845lea r12, [rip+0x199f94]
0017884clea rdi, [rip+0x19a02d]
00178853add rdi, 72
00178857mov rsi, r12
0017885amov rbx, rsp
0017885dmov rsp, [r14+64]
00178861call caml_initialize
00178866mov rsp, rbx
00178869mov rsi, r12
0017886cadd rsi, 24
00178870lea rdi, [rip+0x19a009]
00178877add rdi, 80
0017887bmov rbx, rsp
0017887emov rsp, [r14+64]
00178882call caml_initialize
00178887mov rsp, rbx
0017888amov rsi, r12
0017888dadd rsi, 56
00178891lea rdi, [rip+0x199fe8]
00178898add rdi, 88
0017889cmov rbx, rsp
0017889fmov rsp, [r14+64]
001788a3call caml_initialize
001788a8mov rsp, rbx
001788abmov rsi, r12
001788aeadd rsi, 80
001788b2lea rdi, [rip+0x199fc7]
001788b9add rdi, 96
001788bdmov rbx, rsp
001788c0mov rsp, [r14+64]
001788c4call caml_initialize
001788c9mov rsp, rbx
001788cclea rsi, [rip+0x199f7d]
001788d3lea rdi, [rip+0x199fa6]
001788daadd rdi, 16
001788demov rbx, rsp
001788e1mov rsp, [r14+64]
001788e5call caml_initialize
001788eamov rsp, rbx
001788edlea rsi, [rip+0x199f74]
001788f4lea rdi, [rip+0x199f85]
001788fbadd rdi, 24
001788ffmov rbx, rsp
00178902mov rsp, [r14+64]
00178906call caml_initialize
0017890bmov rsp, rbx
0017890emov eax, 1
00178913ret
00178914
00178914loc_178914:
00178914push 33
00178916call caml_call_realloc_stack
0017891bpop r10
0017891djmp 0x1786e2
001786d0
001786d0camlEntry.entry:
001786d0lea r10, [rsp-320]
001786d8cmp r10, [r14+40]
001786dcjb 0x178914
001786e2
001786e2loc_1786e2:
001786e2lea rax, [rip+0x1a930f]
001786e9mov rax, [rax]
001786ecmov rbx, [rax+16]
001786f0mov eax, 1
001786f5call camlDoOut.alloc_buff_526
001786facall caml_alloc1
001786fflea rsi, [r15+8]
00178703mov [rsi-8], 1024
0017870bmov [rsi], rax
0017870elea rdi, [rip+0x19a16b]
00178715add rdi, 32
00178719mov rbx, rsp
0017871cmov rsp, [r14+64]
00178720call caml_initialize
00178725mov rsp, rbx
00178728lea rsi, [rip+0x19a079]
0017872flea r12, [rip+0x19a05a]
00178736lea rdi, [rip+0x19a143]
0017873dadd rdi, 40
00178741mov rbx, rsp
00178744mov rsp, [r14+64]
00178748call caml_initialize
0017874dmov rsp, rbx
00178750lea rdi, [rip+0x19a129]
00178757add rdi, 48
0017875bmov rsi, r12
0017875emov rbx, rsp
00178761mov rsp, [r14+64]
00178765call caml_initialize
0017876amov rsp, rbx
0017876dlea rsi, [rip+0x19a04c]
00178774lea rdi, [rip+0x19a105]
0017877badd rdi, 56
0017877fmov rbx, rsp
00178782mov rsp, [r14+64]
00178786call caml_initialize
0017878bmov rsp, rbx
0017878emov edi, 1
00178793mov rbx, rsp
00178796mov rsp, [r14+64]
0017879acall caml_fresh_oo_id
0017879fmov rsp, rbx
001787a2call caml_alloc2
001787a7lea rsi, [r15+8]
001787abmov [rsi-8], 2296
001787b3lea rbx, [rip+0x19a6d6]
001787bamov [rsi], rbx
001787bdmov [rsi+8], rax
001787c1lea rdi, [rip+0x19a0b8]
001787c8add rdi, 8
001787ccmov rbx, rsp
001787cfmov rsp, [r14+64]
001787d3call caml_initialize
001787d8mov rsp, rbx
001787dbmov edi, 1
001787e0mov rbx, rsp
001787e3mov rsp, [r14+64]
001787e7call caml_fresh_oo_id
001787ecmov rsp, rbx
001787efcall caml_alloc2
001787f4lea rsi, [r15+8]
001787f8mov [rsi-8], 2296
00178800lea rbx, [rip+0x19a649]
00178807mov [rsi], rbx
0017880amov [rsi+8], rax
0017880elea rdi, [rip+0x19a06b]
00178815mov rbx, rsp
00178818mov rsp, [r14+64]
0017881ccall caml_initialize
00178821mov rsp, rbx
00178824lea rsi, [rip+0x19a0d5]
0017882blea rdi, [rip+0x19a04e]
00178832add rdi, 64
00178836mov rbx, rsp
00178839mov rsp, [r14+64]
0017883dcall caml_initialize
00178842mov rsp, rbx
00178845lea r12, [rip+0x199f94]
0017884clea rdi, [rip+0x19a02d]
00178853add rdi, 72
00178857mov rsi, r12
0017885amov rbx, rsp
0017885dmov rsp, [r14+64]
00178861call caml_initialize
00178866mov rsp, rbx
00178869mov rsi, r12
0017886cadd rsi, 24
00178870lea rdi, [rip+0x19a009]
00178877add rdi, 80
0017887bmov rbx, rsp
0017887emov rsp, [r14+64]
00178882call caml_initialize
00178887mov rsp, rbx
0017888amov rsi, r12
0017888dadd rsi, 56
00178891lea rdi, [rip+0x199fe8]
00178898add rdi, 88
0017889cmov rbx, rsp
0017889fmov rsp, [r14+64]
001788a3call caml_initialize
001788a8mov rsp, rbx
001788abmov rsi, r12
001788aeadd rsi, 80
001788b2lea rdi, [rip+0x199fc7]
001788b9add rdi, 96
001788bdmov rbx, rsp
001788c0mov rsp, [r14+64]
001788c4call caml_initialize
001788c9mov rsp, rbx
001788cclea rsi, [rip+0x199f7d]
001788d3lea rdi, [rip+0x199fa6]
001788daadd rdi, 16
001788demov rbx, rsp
001788e1mov rsp, [r14+64]
001788e5call caml_initialize
001788eamov rsp, rbx
001788edlea rsi, [rip+0x199f74]
001788f4lea rdi, [rip+0x199f85]
001788fbadd rdi, 24
001788ffmov rbx, rsp
00178902mov rsp, [r14+64]
00178906call caml_initialize
0017890bmov rsp, rbx
0017890emov eax, 1
00178913ret
00178914
00178914loc_178914:
00178914push 33
00178916call caml_call_realloc_stack
0017891bpop r10
0017891djmp 0x1786e2
001786d0
00178922
00178922 // align 0x10
00178922 // align 0x10
00178930
00178930camlEmisc.reset_285:
00178930lea rax, [rip+0x19ab89]
00178937mov rax, [rax+8]
0017893bmov [rax], 7
00178942mov eax, 1
00178947ret
00178930
00178930camlEmisc.reset_285:
00178930lea rax, [rip+0x19ab89]
00178937mov rax, [rax+8]
0017893bmov [rax], 7
00178942mov eax, 1
00178947ret
00178930
00178948
00178948 // align 0x10
00178948 // align 0x10
00178950
00178950camlEmisc.dump_class_288:
00178950lea r10, [rsp-336]
00178958cmp r10, [r14+40]
0017895cjb 0x178998
0017895e
0017895eloc_17895e:
0017895esub rsp, 16
00178962cmp r15, [r14]
00178965jbe 0x178991
00178967
00178967loc_178967:
00178967mov [rsp+8], rdi
0017896cmov [rsp], rbx
00178970lea rbx, [rip+0x19abb9]
00178977call Stdlib.Printf.fprintf
0017897cmov rdi, rax
0017897fmov rax, [rsp]
00178983mov rbx, [rsp+8]
00178988add rsp, 16
0017898cjmp 0xf73e0
00178991
00178991loc_178991:
00178991call caml_call_gc
00178996jmp 0x178967
00178998
00178998loc_178998:
00178998push 35
0017899acall caml_call_realloc_stack
0017899fpop r10
001789a1jmp 0x17895e
00178950
00178950camlEmisc.dump_class_288:
00178950lea r10, [rsp-336]
00178958cmp r10, [r14+40]
0017895cjb 0x178998
0017895e
0017895eloc_17895e:
0017895esub rsp, 16
00178962cmp r15, [r14]
00178965jbe 0x178991
00178967
00178967loc_178967:
00178967mov [rsp+8], rdi
0017896cmov [rsp], rbx
00178970lea rbx, [rip+0x19abb9]
00178977call Stdlib.Printf.fprintf
0017897cmov rdi, rax
0017897fmov rax, [rsp]
00178983mov rbx, [rsp+8]
00178988add rsp, 16
0017898cjmp 0xf73e0
00178991
00178991loc_178991:
00178991call caml_call_gc
00178996jmp 0x178967
00178998
00178998loc_178998:
00178998push 35
0017899acall caml_call_realloc_stack
0017899fpop r10
001789a1jmp 0x17895e
00178950
001789a3
001789a3 // align 0x10
001789a3 // align 0x10
001789b0
001789b0camlEmisc.entry:
001789b0lea r10, [rsp-320]
001789b8cmp r10, [r14+40]
001789bcjb 0x178b7a
001789c2
001789c2loc_1789c2:
001789c2call caml_alloc1
001789c7lea rsi, [r15+8]
001789cbmov [rsi-8], 1024
001789d3mov [rsi], 1
001789dalea rdi, [rip+0x19aadf]
001789e1mov rbx, rsp
001789e4mov rsp, [r14+64]
001789e8call caml_initialize
001789edmov rsp, rbx
001789f0call caml_alloc1
001789f5lea rsi, [r15+8]
001789f9mov [rsi-8], 1024
00178a01mov [rsi], 7
00178a08lea rdi, [rip+0x19aab1]
00178a0fadd rdi, 8
00178a13mov rbx, rsp
00178a16mov rsp, [r14+64]
00178a1acall caml_initialize
00178a1fmov rsp, rbx
00178a22lea rsi, [rip+0x19aa5f]
00178a29lea rdi, [rip+0x19aa90]
00178a30add rdi, 16
00178a34mov rbx, rsp
00178a37mov rsp, [r14+64]
00178a3bcall caml_initialize
00178a40mov rsp, rbx
00178a43lea rsi, [rip+0x19aa56]
00178a4alea rdi, [rip+0x19aa6f]
00178a51add rdi, 24
00178a55mov rbx, rsp
00178a58mov rsp, [r14+64]
00178a5ccall caml_initialize
00178a61mov rsp, rbx
00178a64lea rbx, [rip+0x1c3795]
00178a6bcall caml_alloc1
00178a70lea rax, [r15+8]
00178a74mov [rax-8], 1024
00178a7cmov rbx, [rbx+72]
00178a80mov [rax], rbx
00178a83call Stdlib.Set.fun
00178a88lea rdi, [rip+0x19aa31]
00178a8fadd rdi, 32
00178a93mov rsi, rax
00178a96mov rbx, rsp
00178a99mov rsp, [r14+64]
00178a9dcall caml_initialize
00178aa2mov rsp, rbx
00178aa5lea rbx, [rip+0x1c3754]
00178aaccall caml_alloc1
00178ab1lea rax, [r15+8]
00178ab5mov [rax-8], 1024
00178abdmov rbx, [rbx+72]
00178ac1mov [rax], rbx
00178ac4call Stdlib.Map.fun
00178ac9lea rdi, [rip+0x19a9f0]
00178ad0add rdi, 40
00178ad4mov rsi, rax
00178ad7mov rbx, rsp
00178adamov rsp, [r14+64]
00178adecall caml_initialize
00178ae3mov rsp, rbx
00178ae6lea rbx, [rip+0x1c3713]
00178aedcall caml_alloc1
00178af2lea rax, [r15+8]
00178af6mov [rax-8], 1024
00178afemov rbx, [rbx+72]
00178b02mov [rax], rbx
00178b05call camlCount.fun_552
00178b0alea rdi, [rip+0x19a9af]
00178b11add rdi, 48
00178b15mov rsi, rax
00178b18mov rbx, rsp
00178b1bmov rsp, [r14+64]
00178b1fcall caml_initialize
00178b24mov rsp, rbx
00178b27mov edi, 1
00178b2cmov rbx, rsp
00178b2fmov rsp, [r14+64]
00178b33call caml_fresh_oo_id
00178b38mov rsp, rbx
00178b3bcall caml_alloc2
00178b40lea rsi, [r15+8]
00178b44mov [rsi-8], 2296
00178b4clea rbx, [rip+0x19a9c5]
00178b53mov [rsi], rbx
00178b56mov [rsi+8], rax
00178b5alea rdi, [rip+0x19a95f]
00178b61add rdi, 56
00178b65mov rbx, rsp
00178b68mov rsp, [r14+64]
00178b6ccall caml_initialize
00178b71mov rsp, rbx
00178b74mov eax, 1
00178b79ret
00178b7a
00178b7aloc_178b7a:
00178b7apush 33
00178b7ccall caml_call_realloc_stack
00178b81pop r10
00178b83jmp 0x1789c2
001789b0
001789b0camlEmisc.entry:
001789b0lea r10, [rsp-320]
001789b8cmp r10, [r14+40]
001789bcjb 0x178b7a
001789c2
001789c2loc_1789c2:
001789c2call caml_alloc1
001789c7lea rsi, [r15+8]
001789cbmov [rsi-8], 1024
001789d3mov [rsi], 1
001789dalea rdi, [rip+0x19aadf]
001789e1mov rbx, rsp
001789e4mov rsp, [r14+64]
001789e8call caml_initialize
001789edmov rsp, rbx
001789f0call caml_alloc1
001789f5lea rsi, [r15+8]
001789f9mov [rsi-8], 1024
00178a01mov [rsi], 7
00178a08lea rdi, [rip+0x19aab1]
00178a0fadd rdi, 8
00178a13mov rbx, rsp
00178a16mov rsp, [r14+64]
00178a1acall caml_initialize
00178a1fmov rsp, rbx
00178a22lea rsi, [rip+0x19aa5f]
00178a29lea rdi, [rip+0x19aa90]
00178a30add rdi, 16
00178a34mov rbx, rsp
00178a37mov rsp, [r14+64]
00178a3bcall caml_initialize
00178a40mov rsp, rbx
00178a43lea rsi, [rip+0x19aa56]
00178a4alea rdi, [rip+0x19aa6f]
00178a51add rdi, 24
00178a55mov rbx, rsp
00178a58mov rsp, [r14+64]
00178a5ccall caml_initialize
00178a61mov rsp, rbx
00178a64lea rbx, [rip+0x1c3795]
00178a6bcall caml_alloc1
00178a70lea rax, [r15+8]
00178a74mov [rax-8], 1024
00178a7cmov rbx, [rbx+72]
00178a80mov [rax], rbx
00178a83call Stdlib.Set.fun
00178a88lea rdi, [rip+0x19aa31]
00178a8fadd rdi, 32
00178a93mov rsi, rax
00178a96mov rbx, rsp
00178a99mov rsp, [r14+64]
00178a9dcall caml_initialize
00178aa2mov rsp, rbx
00178aa5lea rbx, [rip+0x1c3754]
00178aaccall caml_alloc1
00178ab1lea rax, [r15+8]
00178ab5mov [rax-8], 1024
00178abdmov rbx, [rbx+72]
00178ac1mov [rax], rbx
00178ac4call Stdlib.Map.fun
00178ac9lea rdi, [rip+0x19a9f0]
00178ad0add rdi, 40
00178ad4mov rsi, rax
00178ad7mov rbx, rsp
00178adamov rsp, [r14+64]
00178adecall caml_initialize
00178ae3mov rsp, rbx
00178ae6lea rbx, [rip+0x1c3713]
00178aedcall caml_alloc1
00178af2lea rax, [r15+8]
00178af6mov [rax-8], 1024
00178afemov rbx, [rbx+72]
00178b02mov [rax], rbx
00178b05call camlCount.fun_552
00178b0alea rdi, [rip+0x19a9af]
00178b11add rdi, 48
00178b15mov rsi, rax
00178b18mov rbx, rsp
00178b1bmov rsp, [r14+64]
00178b1fcall caml_initialize
00178b24mov rsp, rbx
00178b27mov edi, 1
00178b2cmov rbx, rsp
00178b2fmov rsp, [r14+64]
00178b33call caml_fresh_oo_id
00178b38mov rsp, rbx
00178b3bcall caml_alloc2
00178b40lea rsi, [r15+8]
00178b44mov [rsi-8], 2296
00178b4clea rbx, [rip+0x19a9c5]
00178b53mov [rsi], rbx
00178b56mov [rsi+8], rax
00178b5alea rdi, [rip+0x19a95f]
00178b61add rdi, 56
00178b65mov rbx, rsp
00178b68mov rsp, [r14+64]
00178b6ccall caml_initialize
00178b71mov rsp, rbx
00178b74mov eax, 1
00178b79ret
00178b7a
00178b7aloc_178b7a:
00178b7apush 33
00178b7ccall caml_call_realloc_stack
00178b81pop r10
00178b83jmp 0x1789c2
001789b0
00178b88
00178b88 // align 0x10
00178b88 // align 0x10
00178b90
00178b90camlElement.pretty_text_275:
00178b90lea r10, [rsp-328]
00178b98cmp r10, [r14+40]
00178b9cjb 0x178c49
00178ba2
00178ba2loc_178ba2:
00178ba2sub rsp, 8
00178ba6mov rdi, rax
00178ba9mov [rsp], rdi
00178badmovzx rax, [rdi-8]
00178bb2lea rdx, [rip+0xb3a17]
00178bb9movsxd rax, [rdx+4*rax]
00178bbdadd rdx, rax
00178bc0jmp rdx
00178bc2nop
00178bc4mov rbx, [rdi]
00178bc7lea rax, [rip+0x19ac22]
00178bceadd rsp, 8
00178bd2jmp 0x195ba0
00178bd7nop
00178bd8mov rax, [rdi]
00178bdbcall camlStdlib.string_of_int_175
00178be0mov rbx, rax
00178be3lea rax, [rip+0x19abee]
00178beaadd rsp, 8
00178beejmp 0x195ba0
00178bf3nop
00178bf4mov rbx, [rdi]
00178bf7lea rax, [rip+0x19abc2]
00178bfeadd rsp, 8
00178c02jmp 0x195ba0
00178c07nop
00178c08lea rbx, [rip+0x19ab71]
00178c0fmov rax, [rdi+8]
00178c13call camlStdlib.$5e_139
00178c18mov rbx, rax
00178c1blea rax, [rip+0x19ab6e]
00178c22call camlStdlib.$5e_139
00178c27mov rbx, rax
00178c2amov rax, [rsp]
00178c2emov rax, [rax]
00178c31call camlStdlib.$5e_139
00178c36mov rbx, rax
00178c39lea rax, [rip+0x19ab60]
00178c40add rsp, 8
00178c44jmp 0x195ba0
00178c49
00178c49loc_178c49:
00178c49push 34
00178c4bcall caml_call_realloc_stack
00178c50pop r10
00178c52jmp 0x178ba2
00178b90
00178b90camlElement.pretty_text_275:
00178b90lea r10, [rsp-328]
00178b98cmp r10, [r14+40]
00178b9cjb 0x178c49
00178ba2
00178ba2loc_178ba2:
00178ba2sub rsp, 8
00178ba6mov rdi, rax
00178ba9mov [rsp], rdi
00178badmovzx rax, [rdi-8]
00178bb2lea rdx, [rip+0xb3a17]
00178bb9movsxd rax, [rdx+4*rax]
00178bbdadd rdx, rax
00178bc0jmp rdx
00178bc2nop
00178bc4mov rbx, [rdi]
00178bc7lea rax, [rip+0x19ac22]
00178bceadd rsp, 8
00178bd2jmp 0x195ba0
00178bd7nop
00178bd8mov rax, [rdi]
00178bdbcall camlStdlib.string_of_int_175
00178be0mov rbx, rax
00178be3lea rax, [rip+0x19abee]
00178beaadd rsp, 8
00178beejmp 0x195ba0
00178bf3nop
00178bf4mov rbx, [rdi]
00178bf7lea rax, [rip+0x19abc2]
00178bfeadd rsp, 8
00178c02jmp 0x195ba0
00178c07nop
00178c08lea rbx, [rip+0x19ab71]
00178c0fmov rax, [rdi+8]
00178c13call camlStdlib.$5e_139
00178c18mov rbx, rax
00178c1blea rax, [rip+0x19ab6e]
00178c22call camlStdlib.$5e_139
00178c27mov rbx, rax
00178c2amov rax, [rsp]
00178c2emov rax, [rax]
00178c31call camlStdlib.$5e_139
00178c36mov rbx, rax
00178c39lea rax, [rip+0x19ab60]
00178c40add rsp, 8
00178c44jmp 0x195ba0
00178c49
00178c49loc_178c49:
00178c49push 34
00178c4bcall caml_call_realloc_stack
00178c50pop r10
00178c52jmp 0x178ba2
00178b90
00178c57
00178c57 // align 0x10
00178c57 // align 0x10
00178c60
00178c60camlElement.entry:
00178c60lea rsi, [rip+0x19aae1]
00178c67lea rdi, [rip+0x19aaf2]
00178c6emov rbx, rsp
00178c71mov rsp, [r14+64]
00178c75call caml_initialize
00178c7amov rsp, rbx
00178c7dmov eax, 1
00178c82ret
00178c60
00178c60camlElement.entry:
00178c60lea rsi, [rip+0x19aae1]
00178c67lea rdi, [rip+0x19aaf2]
00178c6emov rbx, rsp
00178c71mov rsp, [r14+64]
00178c75call caml_initialize
00178c7amov rsp, rbx
00178c7dmov eax, 1
00178c82ret
00178c60
00178c83
00178c83 // align 0x10
00178c83 // align 0x10
00178c90
00178c90camlCounter.prerr_cc_360:
00178c90lea r10, [rsp-336]
00178c98cmp r10, [r14+40]
00178c9cjb 0x178d59
00178ca2
00178ca2loc_178ca2:
00178ca2sub rsp, 16
00178ca6mov [rsp], rax
00178caamov [rsp+8], rbx
00178cafmov rbx, [rbx]
00178cb2lea rax, [rip+0x19ae6f]
00178cb9call camlStdlib.$5e_139
00178cbecall camlStdlib.prerr_endline_390
00178cc3mov rax, [rsp+8]
00178cc8mov rax, [rax+8]
00178ccccall camlStdlib.string_of_int_175
00178cd1mov rbx, rax
00178cd4lea rax, [rip+0x19ae35]
00178cdbcall camlStdlib.$5e_139
00178ce0call camlStdlib.prerr_endline_390
00178ce5lea rbx, [rip+0x19ae0c]
00178ceclea rax, [rip+0x1b4925]
00178cf3mov rax, [rax+312]
00178cfacall camlStdlib.output_string_253
00178cffsub r15, 32
00178d03cmp r15, [r14]
00178d06jb 0x178d52
00178d08
00178d08loc_178d08:
00178d08lea rax, [r15+8]
00178d0cmov [rax-8], 3319
00178d14lea rbx, [rip+85]
00178d1bmov [rax], rbx
00178d1emov rbx, 0x100000000000005
00178d28mov [rax+8], rbx
00178d2cmov rbx, [rsp]
00178d30mov [rax+16], rbx
00178d34mov rbx, [rsp+8]
00178d39mov rbx, [rbx+16]
00178d3dcall Stdlib.List.iter
00178d42lea rax, [rip+0x19af7f]
00178d49add rsp, 16
00178d4djmp 0x196d50
00178d52
00178d52loc_178d52:
00178d52call caml_call_gc
00178d57jmp 0x178d08
00178d59
00178d59loc_178d59:
00178d59push 35
00178d5bcall caml_call_realloc_stack
00178d60pop r10
00178d62jmp 0x178ca2
00178c90
00178c90camlCounter.prerr_cc_360:
00178c90lea r10, [rsp-336]
00178c98cmp r10, [r14+40]
00178c9cjb 0x178d59
00178ca2
00178ca2loc_178ca2:
00178ca2sub rsp, 16
00178ca6mov [rsp], rax
00178caamov [rsp+8], rbx
00178cafmov rbx, [rbx]
00178cb2lea rax, [rip+0x19ae6f]
00178cb9call camlStdlib.$5e_139
00178cbecall camlStdlib.prerr_endline_390
00178cc3mov rax, [rsp+8]
00178cc8mov rax, [rax+8]
00178ccccall camlStdlib.string_of_int_175
00178cd1mov rbx, rax
00178cd4lea rax, [rip+0x19ae35]
00178cdbcall camlStdlib.$5e_139
00178ce0call camlStdlib.prerr_endline_390
00178ce5lea rbx, [rip+0x19ae0c]
00178ceclea rax, [rip+0x1b4925]
00178cf3mov rax, [rax+312]
00178cfacall camlStdlib.output_string_253
00178cffsub r15, 32
00178d03cmp r15, [r14]
00178d06jb 0x178d52
00178d08
00178d08loc_178d08:
00178d08lea rax, [r15+8]
00178d0cmov [rax-8], 3319
00178d14lea rbx, [rip+85]
00178d1bmov [rax], rbx
00178d1emov rbx, 0x100000000000005
00178d28mov [rax+8], rbx
00178d2cmov rbx, [rsp]
00178d30mov [rax+16], rbx
00178d34mov rbx, [rsp+8]
00178d39mov rbx, [rbx+16]
00178d3dcall Stdlib.List.iter
00178d42lea rax, [rip+0x19af7f]
00178d49add rsp, 16
00178d4djmp 0x196d50
00178d52
00178d52loc_178d52:
00178d52call caml_call_gc
00178d57jmp 0x178d08
00178d59
00178d59loc_178d59:
00178d59push 35
00178d5bcall caml_call_realloc_stack
00178d60pop r10
00178d62jmp 0x178ca2
00178c90
00178d67
00178d67 // align 0x10
00178d67 // align 0x10
00178d70
00178d70camlCounter.fun_764:
00178d70lea r10, [rsp-336]
00178d78cmp r10, [r14+40]
00178d7cjb 0x178de3
00178d7e
00178d7eloc_178d7e:
00178d7esub rsp, 16
00178d82mov [rsp+8], rax
00178d87mov [rsp], rbx
00178d8blea rbx, [rip+0x19ad56]
00178d92lea rax, [rip+0x1b487f]
00178d99mov rax, [rax+312]
00178da0call camlStdlib.output_string_253
00178da5mov rax, [rsp]
00178da9mov rax, [rax+16]
00178dadmov rbx, [rax-8]
00178db1shr rbx, 9
00178db5mov rdi, [rsp+8]
00178dbacmp rbx, rdi
00178dbdjbe 0x178dde
00178dbfmov rax, [rax+4*rdi-4]
00178dc4mov rbx, [rax]
00178dc7lea rax, [rip+0x1b484a]
00178dcemov rax, [rax+312]
00178dd5add rsp, 16
00178dd9jmp 0x1963d0
00178dde
00178ddeloc_178dde:
00178ddecall caml_ml_array_bound_error
00178de3
00178de3loc_178de3:
00178de3push 35
00178de5call caml_call_realloc_stack
00178deapop r10
00178decjmp 0x178d7e
00178d70
00178d70camlCounter.fun_764:
00178d70lea r10, [rsp-336]
00178d78cmp r10, [r14+40]
00178d7cjb 0x178de3
00178d7e
00178d7eloc_178d7e:
00178d7esub rsp, 16
00178d82mov [rsp+8], rax
00178d87mov [rsp], rbx
00178d8blea rbx, [rip+0x19ad56]
00178d92lea rax, [rip+0x1b487f]
00178d99mov rax, [rax+312]
00178da0call camlStdlib.output_string_253
00178da5mov rax, [rsp]
00178da9mov rax, [rax+16]
00178dadmov rbx, [rax-8]
00178db1shr rbx, 9
00178db5mov rdi, [rsp+8]
00178dbacmp rbx, rdi
00178dbdjbe 0x178dde
00178dbfmov rax, [rax+4*rdi-4]
00178dc4mov rbx, [rax]
00178dc7lea rax, [rip+0x1b484a]
00178dcemov rax, [rax+312]
00178dd5add rsp, 16
00178dd9jmp 0x1963d0
00178dde
00178ddeloc_178dde:
00178ddecall caml_ml_array_bound_error
00178de3
00178de3loc_178de3:
00178de3push 35
00178de5call caml_call_realloc_stack
00178deapop r10
00178decjmp 0x178d7e
00178d70
00178dee
00178dee // align 0x10
00178dee // align 0x10
00178df0
00178df0camlCounter.checkpoint_485:
00178df0lea r10, [rsp-352]
00178df8cmp r10, [r14+40]
00178dfcjb 0x178fb9
00178e02
00178e02loc_178e02:
00178e02sub rsp, 32
00178e06lea rbx, [rip+0x19aaa3]
00178e0dlea rax, [rip+0x1f11f4]
00178e14mov rdi, [rax+216]
00178e1bsub r15, 24
00178e1fcmp r15, [r14]
00178e22jb 0x178faf
00178e28
00178e28loc_178e28:
00178e28lea rax, [r15+8]
00178e2cmov [rax-8], 2048
00178e34mov [rax], rbx
00178e37mov [rax+8], rdi
00178e3bcall Stdlib.Hashtbl.Make
00178e40mov [rsp], rax
00178e44mov eax, 1
00178e49mov ebx, 39
00178e4ecall Stdlib.Hashtbl.create_inner
00178e53mov [rsp+24], rax
00178e58sub r15, 72
00178e5ccmp r15, [r14]
00178e5fjb 0x178fa5
00178e65
00178e65loc_178e65:
00178e65lea rbx, [r15+8]
00178e69add rbx, 56
00178e6dmov [rsp+8], rbx
00178e72mov [rbx-8], 1024
00178e7amov [rbx], 1
00178e81lea rdi, [rbx-56]
00178e85mov [rdi-8], 6391
00178e8dlea rsi, [rip-0x81e74]
00178e94mov [rdi], rsi
00178e97mov rsi, 0x200000000000007
00178ea1mov [rdi+8], rsi
00178ea5lea rsi, [rip+308]
00178eacmov [rdi+16], rsi
00178eb0mov rsi, [rsp]
00178eb4mov [rdi+24], rsi
00178eb8mov [rdi+32], rax
00178ebcmov [rdi+40], rbx
00178ec0lea rax, [rip+0x19ab79]
00178ec7mov rbx, [rax+80]
00178ecbmov rax, rdi
00178ececall Stdlib.Hashtbl.iter
00178ed3sub r15, 40
00178ed7cmp r15, [r14]
00178edajb 0x178f9b
00178ee0
00178ee0loc_178ee0:
00178ee0lea rax, [r15+8]
00178ee4mov [rsp+16], rax
00178ee9mov [rax-8], 4343
00178ef1lea rbx, [rip+360]
00178ef8mov [rax], rbx
00178efbmov rbx, 0x100000000000005
00178f05mov [rax+8], rbx
00178f09mov rbx, [rsp]
00178f0dmov [rax+16], rbx
00178f11mov rbx, [rsp+24]
00178f16mov [rax+24], rbx
00178f1alea rsi, [rip+0x19acaf]
00178f21mov rax, [rsp+8]
00178f26mov rdi, [rax]
00178f29lea rax, [rip+0x80d70]
00178f30call caml_c_call
00178f35mov [rsp], rax
00178f39sub r15, 48
00178f3dcmp r15, [r14]
00178f40jb 0x178f94
00178f42
00178f42loc_178f42:
00178f42lea rbx, [r15+8]
00178f46mov [rbx-8], 5367
00178f4elea rdi, [rip-0x81f35]
00178f55mov [rbx], rdi
00178f58mov rdi, 0x200000000000007
00178f62mov [rbx+8], rdi
00178f66lea rdi, [rip+371]
00178f6dmov [rbx+16], rdi
00178f71mov rdi, [rsp+16]
00178f76mov [rbx+24], rdi
00178f7amov [rbx+32], rax
00178f7emov rax, rbx
00178f81mov rbx, [rsp+24]
00178f86call Stdlib.Hashtbl.iter
00178f8bmov rax, [rsp]
00178f8fadd rsp, 32
00178f93ret
00178f94
00178f94loc_178f94:
00178f94call caml_call_gc
00178f99jmp 0x178f42
00178f9b
00178f9bloc_178f9b:
00178f9bcall caml_call_gc
00178fa0jmp 0x178ee0
00178fa5
00178fa5loc_178fa5:
00178fa5call caml_call_gc
00178faajmp 0x178e65
00178faf
00178fafloc_178faf:
00178fafcall caml_call_gc
00178fb4jmp 0x178e28
00178fb9
00178fb9loc_178fb9:
00178fb9push 37
00178fbbcall caml_call_realloc_stack
00178fc0pop r10
00178fc2jmp 0x178e02
00178df0
00178df0camlCounter.checkpoint_485:
00178df0lea r10, [rsp-352]
00178df8cmp r10, [r14+40]
00178dfcjb 0x178fb9
00178e02
00178e02loc_178e02:
00178e02sub rsp, 32
00178e06lea rbx, [rip+0x19aaa3]
00178e0dlea rax, [rip+0x1f11f4]
00178e14mov rdi, [rax+216]
00178e1bsub r15, 24
00178e1fcmp r15, [r14]
00178e22jb 0x178faf
00178e28
00178e28loc_178e28:
00178e28lea rax, [r15+8]
00178e2cmov [rax-8], 2048
00178e34mov [rax], rbx
00178e37mov [rax+8], rdi
00178e3bcall Stdlib.Hashtbl.Make
00178e40mov [rsp], rax
00178e44mov eax, 1
00178e49mov ebx, 39
00178e4ecall Stdlib.Hashtbl.create_inner
00178e53mov [rsp+24], rax
00178e58sub r15, 72
00178e5ccmp r15, [r14]
00178e5fjb 0x178fa5
00178e65
00178e65loc_178e65:
00178e65lea rbx, [r15+8]
00178e69add rbx, 56
00178e6dmov [rsp+8], rbx
00178e72mov [rbx-8], 1024
00178e7amov [rbx], 1
00178e81lea rdi, [rbx-56]
00178e85mov [rdi-8], 6391
00178e8dlea rsi, [rip-0x81e74]
00178e94mov [rdi], rsi
00178e97mov rsi, 0x200000000000007
00178ea1mov [rdi+8], rsi
00178ea5lea rsi, [rip+308]
00178eacmov [rdi+16], rsi
00178eb0mov rsi, [rsp]
00178eb4mov [rdi+24], rsi
00178eb8mov [rdi+32], rax
00178ebcmov [rdi+40], rbx
00178ec0lea rax, [rip+0x19ab79]
00178ec7mov rbx, [rax+80]
00178ecbmov rax, rdi
00178ececall Stdlib.Hashtbl.iter
00178ed3sub r15, 40
00178ed7cmp r15, [r14]
00178edajb 0x178f9b
00178ee0
00178ee0loc_178ee0:
00178ee0lea rax, [r15+8]
00178ee4mov [rsp+16], rax
00178ee9mov [rax-8], 4343
00178ef1lea rbx, [rip+360]
00178ef8mov [rax], rbx
00178efbmov rbx, 0x100000000000005
00178f05mov [rax+8], rbx
00178f09mov rbx, [rsp]
00178f0dmov [rax+16], rbx
00178f11mov rbx, [rsp+24]
00178f16mov [rax+24], rbx
00178f1alea rsi, [rip+0x19acaf]
00178f21mov rax, [rsp+8]
00178f26mov rdi, [rax]
00178f29lea rax, [rip+0x80d70]
00178f30call caml_c_call
00178f35mov [rsp], rax
00178f39sub r15, 48
00178f3dcmp r15, [r14]
00178f40jb 0x178f94
00178f42
00178f42loc_178f42:
00178f42lea rbx, [r15+8]
00178f46mov [rbx-8], 5367
00178f4elea rdi, [rip-0x81f35]
00178f55mov [rbx], rdi
00178f58mov rdi, 0x200000000000007
00178f62mov [rbx+8], rdi
00178f66lea rdi, [rip+371]
00178f6dmov [rbx+16], rdi
00178f71mov rdi, [rsp+16]
00178f76mov [rbx+24], rdi
00178f7amov [rbx+32], rax
00178f7emov rax, rbx
00178f81mov rbx, [rsp+24]
00178f86call Stdlib.Hashtbl.iter
00178f8bmov rax, [rsp]
00178f8fadd rsp, 32
00178f93ret
00178f94
00178f94loc_178f94:
00178f94call caml_call_gc
00178f99jmp 0x178f42
00178f9b
00178f9bloc_178f9b:
00178f9bcall caml_call_gc
00178fa0jmp 0x178ee0
00178fa5
00178fa5loc_178fa5:
00178fa5call caml_call_gc
00178faajmp 0x178e65
00178faf
00178fafloc_178faf:
00178fafcall caml_call_gc
00178fb4jmp 0x178e28
00178fb9
00178fb9loc_178fb9:
00178fb9push 37
00178fbbcall caml_call_realloc_stack
00178fc0pop r10
00178fc2jmp 0x178e02
00178df0
00178fc7
00178fc7 // align 0x10
00178fc7 // align 0x10
00178fd0
00178fd0camlCounter.equal_490:
00178fd0cmp rax, rbx
00178fd3sete al
00178fd6movzx rax, al
00178fdalea rax, [rax+rax+1]
00178fdfret
00178fd0
00178fd0camlCounter.equal_490:
00178fd0cmp rax, rbx
00178fd3sete al
00178fd6movzx rax, al
00178fdalea rax, [rax+rax+1]
00178fdfret
00178fd0
00178fe0
00178fe0camlCounter.fun_772:
00178fe0lea r10, [rsp-328]
00178fe8cmp r10, [r14+40]
00178fecjb 0x17904a
00178fee
00178feeloc_178fee:
00178feesub rsp, 8
00178ff2mov [rsp], rdi
00178ff6sub r15, 24
00178ffacmp r15, [r14]
00178ffdjb 0x179043
00178fff
00178fffloc_178fff:
00178ffflea rdx, [r15+8]
00179003mov [rdx-8], 2048
0017900bmov [rdx], rax
0017900emov rax, [rdi+40]
00179012mov rax, [rax]
00179015mov [rdx+8], rax
00179019mov rax, [rdi+32]
0017901dmov rdi, [rdi+24]
00179021mov rsi, [rdi+32]
00179025mov rdi, rdx
00179028call Stdlib.Hashtbl.add
0017902dmov rax, [rsp]
00179031mov rax, [rax+40]
00179035add [rax], 2
00179039mov eax, 1
0017903eadd rsp, 8
00179042ret
00179043
00179043loc_179043:
00179043call caml_call_gc
00179048jmp 0x178fff
0017904a
0017904aloc_17904a:
0017904apush 34
0017904ccall caml_call_realloc_stack
00179051pop r10
00179053jmp 0x178fee
00178fe0
00178fe0camlCounter.fun_772:
00178fe0lea r10, [rsp-328]
00178fe8cmp r10, [r14+40]
00178fecjb 0x17904a
00178fee
00178feeloc_178fee:
00178feesub rsp, 8
00178ff2mov [rsp], rdi
00178ff6sub r15, 24
00178ffacmp r15, [r14]
00178ffdjb 0x179043
00178fff
00178fffloc_178fff:
00178ffflea rdx, [r15+8]
00179003mov [rdx-8], 2048
0017900bmov [rdx], rax
0017900emov rax, [rdi+40]
00179012mov rax, [rax]
00179015mov [rdx+8], rax
00179019mov rax, [rdi+32]
0017901dmov rdi, [rdi+24]
00179021mov rsi, [rdi+32]
00179025mov rdi, rdx
00179028call Stdlib.Hashtbl.add
0017902dmov rax, [rsp]
00179031mov rax, [rax+40]
00179035add [rax], 2
00179039mov eax, 1
0017903eadd rsp, 8
00179042ret
00179043
00179043loc_179043:
00179043call caml_call_gc
00179048jmp 0x178fff
0017904a
0017904aloc_17904a:
0017904apush 34
0017904ccall caml_call_realloc_stack
00179051pop r10
00179053jmp 0x178fee
00178fe0
00179055
00179055 // align 0x10
00179055 // align 0x10
00179060
00179060camlCounter.to_int_597:
00179060lea r10, [rsp-336]
00179068cmp r10, [r14+40]
0017906cjb 0x1790d1
0017906e
0017906eloc_17906e:
0017906emov rsi, rax
00179071lea r11, [rip+44]
00179078push r11
0017907apush [r14+48]
0017907emov [r14+48], rsp
00179082mov rax, [rbx+24]
00179086mov rbx, [rbx+16]
0017908amov rdi, [rbx+48]
0017908emov rbx, rsi
00179091call Stdlib.Hashtbl.find
00179096mov rax, [rax+8]
0017909apop [r14+48]
0017909eadd rsp, 8
001790a2jmp 0x1790d0
001790a4lea rbx, [rip+0x1b456d]
001790abmov rbx, [rbx+56]
001790afcmp rax, rbx
001790b2jne 0x1790c0
001790b4lea rax, [rip+0x19aa0d]
001790bbjmp 0x191ae0
001790c0
001790c0loc_1790c0:
001790c0mov rsp, [r14+48]
001790c4pop [r14+48]
001790c8pop r11
001790cajmp r11
001790cdnop [rax]
001790d0
001790d0loc_1790d0:
001790d0ret
001790d1
001790d1loc_1790d1:
001790d1push 35
001790d3call caml_call_realloc_stack
001790d8pop r10
001790dajmp 0x17906e
00179060
00179060camlCounter.to_int_597:
00179060lea r10, [rsp-336]
00179068cmp r10, [r14+40]
0017906cjb 0x1790d1
0017906e
0017906eloc_17906e:
0017906emov rsi, rax
00179071lea r11, [rip+44]
00179078push r11
0017907apush [r14+48]
0017907emov [r14+48], rsp
00179082mov rax, [rbx+24]
00179086mov rbx, [rbx+16]
0017908amov rdi, [rbx+48]
0017908emov rbx, rsi
00179091call Stdlib.Hashtbl.find
00179096mov rax, [rax+8]
0017909apop [r14+48]
0017909eadd rsp, 8
001790a2jmp 0x1790d0
001790a4lea rbx, [rip+0x1b456d]
001790abmov rbx, [rbx+56]
001790afcmp rax, rbx
001790b2jne 0x1790c0
001790b4lea rax, [rip+0x19aa0d]
001790bbjmp 0x191ae0
001790c0
001790c0loc_1790c0:
001790c0mov rsp, [r14+48]
001790c4pop [r14+48]
001790c8pop r11
001790cajmp r11
001790cdnop [rax]
001790d0
001790d0loc_1790d0:
001790d0ret
001790d1
001790d1loc_1790d1:
001790d1push 35
001790d3call caml_call_realloc_stack
001790d8pop r10
001790dajmp 0x17906e
00179060
001790dc
001790dc // align 0x10
001790dc // align 0x10
001790e0
001790e0camlCounter.fun_787:
001790e0lea r10, [rsp-344]
001790e8cmp r10, [r14+40]
001790ecjb 0x179184
001790f2
001790f2loc_1790f2:
001790f2sub rsp, 24
001790f6mov [rsp], rbx
001790famov [rsp+16], rdi
001790ffmov rbx, [rax]
00179102mov [rsp+8], rbx
00179107mov rbx, [rax+8]
0017910bmov rax, [rdi+24]
0017910fcall Stdlib.List.map
00179114sub r15, 32
00179118cmp r15, [r14]
0017911bjb 0x179178
0017911d
0017911dloc_17911d:
0017911dlea rsi, [r15+8]
00179121mov [rsi-8], 3072
00179129mov rdi, [rsp]
0017912dmov rbx, [rdi]
00179130mov [rsi], rbx
00179133mov rbx, [rsp+8]
00179138mov [rsi+8], rbx
0017913cmov [rsi+16], rax
00179140mov rax, [rdi+8]
00179144mov rbx, [rsp+16]
00179149mov rbx, [rbx+32]
0017914dmov rdi, [rbx-8]
00179151shr rdi, 9
00179155cmp rdi, rax
00179158jbe 0x17917f
0017915alea rdi, [rbx+4*rax-4]
0017915fmov rbx, rsp
00179162mov rsp, [r14+64]
00179166call caml_modify
0017916bmov rsp, rbx
0017916emov eax, 1
00179173add rsp, 24
00179177ret
00179178
00179178loc_179178:
00179178call caml_call_gc
0017917djmp 0x17911d
0017917f
0017917floc_17917f:
0017917fcall caml_ml_array_bound_error
00179184
00179184loc_179184:
00179184push 36
00179186call caml_call_realloc_stack
0017918bpop r10
0017918djmp 0x1790f2
001790e0
001790e0camlCounter.fun_787:
001790e0lea r10, [rsp-344]
001790e8cmp r10, [r14+40]
001790ecjb 0x179184
001790f2
001790f2loc_1790f2:
001790f2sub rsp, 24
001790f6mov [rsp], rbx
001790famov [rsp+16], rdi
001790ffmov rbx, [rax]
00179102mov [rsp+8], rbx
00179107mov rbx, [rax+8]
0017910bmov rax, [rdi+24]
0017910fcall Stdlib.List.map
00179114sub r15, 32
00179118cmp r15, [r14]
0017911bjb 0x179178
0017911d
0017911dloc_17911d:
0017911dlea rsi, [r15+8]
00179121mov [rsi-8], 3072
00179129mov rdi, [rsp]
0017912dmov rbx, [rdi]
00179130mov [rsi], rbx
00179133mov rbx, [rsp+8]
00179138mov [rsi+8], rbx
0017913cmov [rsi+16], rax
00179140mov rax, [rdi+8]
00179144mov rbx, [rsp+16]
00179149mov rbx, [rbx+32]
0017914dmov rdi, [rbx-8]
00179151shr rdi, 9
00179155cmp rdi, rax
00179158jbe 0x17917f
0017915alea rdi, [rbx+4*rax-4]
0017915fmov rbx, rsp
00179162mov rsp, [r14+64]
00179166call caml_modify
0017916bmov rsp, rbx
0017916emov eax, 1
00179173add rsp, 24
00179177ret
00179178
00179178loc_179178:
00179178call caml_call_gc
0017917djmp 0x17911d
0017917f
0017917floc_17917f:
0017917fcall caml_ml_array_bound_error
00179184
00179184loc_179184:
00179184push 36
00179186call caml_call_realloc_stack
0017918bpop r10
0017918djmp 0x1790f2
001790e0
00179192
00179192 // align 0x10
00179192 // align 0x10
001791a0
001791a0camlCounter.hot_start_486:
001791a0lea r10, [rsp-344]
001791a8cmp r10, [r14+40]
001791acjb 0x179271
001791b2
001791b2loc_1791b2:
001791b2sub rsp, 24
001791b6mov [rsp], rax
001791balea rax, [rip+0x19a87f]
001791c1mov rax, [rax+80]
001791c5call Stdlib.Hashtbl.clear
001791casub r15, 32
001791cecmp r15, [r14]
001791d1jb 0x179267
001791d7
001791d7loc_1791d7:
001791d7lea rbx, [r15+8]
001791dbmov [rbx-8], 3319
001791e3lea rax, [rip+150]
001791eamov [rbx], rax
001791edmov rax, 0x100000000000005
001791f7mov [rbx+8], rax
001791fbmov rdi, [rsp]
001791ffmov [rbx+16], rdi
00179203mov eax, 1
00179208mov rdi, [rdi-8]
0017920cshr rdi, 9
00179210or rdi, 1
00179214add rdi, -2
00179218cmp rax, rdi
0017921bjg 0x179256
0017921dmov [rsp+16], rdi
00179222mov [rsp+8], rax
00179227mov [rsp], rbx
0017922b
0017922bloc_17922b:
0017922bmov rbx, [rsp]
0017922fcall camlCounter.create_rec_646
00179234mov rax, [rsp+8]
00179239mov rbx, rax
0017923cadd rax, 2
00179240mov [rsp+8], rax
00179245mov rdi, [rsp+16]
0017924acmp rbx, rdi
0017924dje 0x179256
0017924fcmp r15, [r14]
00179252ja 0x17922b
00179254jmp 0x179260
00179256
00179256loc_179256:
00179256mov eax, 1
0017925badd rsp, 24
0017925fret
00179260
00179260loc_179260:
00179260call caml_call_gc
00179265jmp 0x17922b
00179267
00179267loc_179267:
00179267call caml_call_gc
0017926cjmp 0x1791d7
00179271
00179271loc_179271:
00179271push 36
00179273call caml_call_realloc_stack
00179278pop r10
0017927ajmp 0x1791b2
001791a0
001791a0camlCounter.hot_start_486:
001791a0lea r10, [rsp-344]
001791a8cmp r10, [r14+40]
001791acjb 0x179271
001791b2
001791b2loc_1791b2:
001791b2sub rsp, 24
001791b6mov [rsp], rax
001791balea rax, [rip+0x19a87f]
001791c1mov rax, [rax+80]
001791c5call Stdlib.Hashtbl.clear
001791casub r15, 32
001791cecmp r15, [r14]
001791d1jb 0x179267
001791d7
001791d7loc_1791d7:
001791d7lea rbx, [r15+8]
001791dbmov [rbx-8], 3319
001791e3lea rax, [rip+150]
001791eamov [rbx], rax
001791edmov rax, 0x100000000000005
001791f7mov [rbx+8], rax
001791fbmov rdi, [rsp]
001791ffmov [rbx+16], rdi
00179203mov eax, 1
00179208mov rdi, [rdi-8]
0017920cshr rdi, 9
00179210or rdi, 1
00179214add rdi, -2
00179218cmp rax, rdi
0017921bjg 0x179256
0017921dmov [rsp+16], rdi
00179222mov [rsp+8], rax
00179227mov [rsp], rbx
0017922b
0017922bloc_17922b:
0017922bmov rbx, [rsp]
0017922fcall camlCounter.create_rec_646
00179234mov rax, [rsp+8]
00179239mov rbx, rax
0017923cadd rax, 2
00179240mov [rsp+8], rax
00179245mov rdi, [rsp+16]
0017924acmp rbx, rdi
0017924dje 0x179256
0017924fcmp r15, [r14]
00179252ja 0x17922b
00179254jmp 0x179260
00179256
00179256loc_179256:
00179256mov eax, 1
0017925badd rsp, 24
0017925fret
00179260
00179260loc_179260:
00179260call caml_call_gc
00179265jmp 0x17922b
00179267
00179267loc_179267:
00179267call caml_call_gc
0017926cjmp 0x1791d7
00179271
00179271loc_179271:
00179271push 36
00179273call caml_call_realloc_stack
00179278pop r10
0017927ajmp 0x1791b2
001791a0
0017927f
0017927f // align 0x10
0017927f // align 0x10
00179280
00179280camlCounter.create_rec_646:
00179280lea r10, [rsp-360]
00179288cmp r10, [r14+40]
0017928cjb 0x1793e0
00179292
00179292loc_179292:
00179292sub rsp, 24
00179296mov [rsp+8], rbx
0017929bmov rbx, [rbx+16]
0017929fmov rdi, [rbx-8]
001792a3shr rdi, 9
001792a7cmp rdi, rax
001792aajbe 0x1793db
001792b0mov rax, [rbx+4*rax-4]
001792b5mov [rsp+16], rax
001792balea r11, [rip+43]
001792c1push r11
001792c3push [r14+48]
001792c7mov [r14+48], rsp
001792cbmov rbx, [rax]
001792celea rax, [rip+0x19a76b]
001792d5mov rax, [rax+80]
001792d9call Stdlib.Hashtbl.find
001792depop [r14+48]
001792e2add rsp, 8
001792e6jmp 0x1793cc
001792ebnop
001792eclea rbx, [rip+0x1b4325]
001792f3mov rbx, [rbx+56]
001792f7cmp rax, rbx
001792fajne 0x1793bc
00179300sub r15, 24
00179304cmp r15, [r14]
00179307jb 0x1793d1
0017930d
0017930dloc_17930d:
0017930dlea rdi, [r15+8]
00179311mov [rsp], rdi
00179315mov [rdi-8], 2048
0017931dmov rbx, [rsp+16]
00179322mov rax, [rbx+8]
00179326mov [rdi], rax
00179329mov [rdi+8], 1
00179331mov rbx, [rbx]
00179334lea rax, [rip+0x19a705]
0017933bmov rax, [rax+80]
0017933fcall Stdlib.Hashtbl.add
00179344mov rax, [rsp+16]
00179349mov rbx, [rax+16]
0017934dmov rax, [rsp+8]
00179352call Stdlib.List.map
00179357mov rdi, [rsp]
0017935badd rdi, 8
0017935fmov rsi, rax
00179362mov rbx, rsp
00179365mov rsp, [r14+64]
00179369call caml_modify
0017936emov rsp, rbx
00179371lea rax, [rip+0x1b0cf8]
00179378mov rax, [rax+80]
0017937cmov rax, [rax]
0017937fcmp rax, 3
00179383jle 0x1793b2
00179385lea rbx, [rip+0x19a924]
0017938clea rax, [rip+0x1b4285]
00179393mov rax, [rax+312]
0017939acall camlStdlib.output_string_253
0017939fmov rax, [rsp+8]
001793a4mov rax, [rax+16]
001793a8mov rbx, [rsp+16]
001793adcall camlCounter.prerr_cc_360
001793b2
001793b2loc_1793b2:
001793b2mov rax, [rsp]
001793b6add rsp, 24
001793baret
001793bbnop
001793bc
001793bcloc_1793bc:
001793bcmov rsp, [r14+48]
001793c0pop [r14+48]
001793c4pop r11
001793c6jmp r11
001793c9nop [rax]
001793cc
001793ccloc_1793cc:
001793ccadd rsp, 24
001793d0ret
001793d1
001793d1loc_1793d1:
001793d1call caml_call_gc
001793d6jmp 0x17930d
001793db
001793dbloc_1793db:
001793dbcall caml_ml_array_bound_error
001793e0
001793e0loc_1793e0:
001793e0push 38
001793e2call caml_call_realloc_stack
001793e7pop r10
001793e9jmp 0x179292
00179280
00179280camlCounter.create_rec_646:
00179280lea r10, [rsp-360]
00179288cmp r10, [r14+40]
0017928cjb 0x1793e0
00179292
00179292loc_179292:
00179292sub rsp, 24
00179296mov [rsp+8], rbx
0017929bmov rbx, [rbx+16]
0017929fmov rdi, [rbx-8]
001792a3shr rdi, 9
001792a7cmp rdi, rax
001792aajbe 0x1793db
001792b0mov rax, [rbx+4*rax-4]
001792b5mov [rsp+16], rax
001792balea r11, [rip+43]
001792c1push r11
001792c3push [r14+48]
001792c7mov [r14+48], rsp
001792cbmov rbx, [rax]
001792celea rax, [rip+0x19a76b]
001792d5mov rax, [rax+80]
001792d9call Stdlib.Hashtbl.find
001792depop [r14+48]
001792e2add rsp, 8
001792e6jmp 0x1793cc
001792ebnop
001792eclea rbx, [rip+0x1b4325]
001792f3mov rbx, [rbx+56]
001792f7cmp rax, rbx
001792fajne 0x1793bc
00179300sub r15, 24
00179304cmp r15, [r14]
00179307jb 0x1793d1
0017930d
0017930dloc_17930d:
0017930dlea rdi, [r15+8]
00179311mov [rsp], rdi
00179315mov [rdi-8], 2048
0017931dmov rbx, [rsp+16]
00179322mov rax, [rbx+8]
00179326mov [rdi], rax
00179329mov [rdi+8], 1
00179331mov rbx, [rbx]
00179334lea rax, [rip+0x19a705]
0017933bmov rax, [rax+80]
0017933fcall Stdlib.Hashtbl.add
00179344mov rax, [rsp+16]
00179349mov rbx, [rax+16]
0017934dmov rax, [rsp+8]
00179352call Stdlib.List.map
00179357mov rdi, [rsp]
0017935badd rdi, 8
0017935fmov rsi, rax
00179362mov rbx, rsp
00179365mov rsp, [r14+64]
00179369call caml_modify
0017936emov rsp, rbx
00179371lea rax, [rip+0x1b0cf8]
00179378mov rax, [rax+80]
0017937cmov rax, [rax]
0017937fcmp rax, 3
00179383jle 0x1793b2
00179385lea rbx, [rip+0x19a924]
0017938clea rax, [rip+0x1b4285]
00179393mov rax, [rax+312]
0017939acall camlStdlib.output_string_253
0017939fmov rax, [rsp+8]
001793a4mov rax, [rax+16]
001793a8mov rbx, [rsp+16]
001793adcall camlCounter.prerr_cc_360
001793b2
001793b2loc_1793b2:
001793b2mov rax, [rsp]
001793b6add rsp, 24
001793baret
001793bbnop
001793bc
001793bcloc_1793bc:
001793bcmov rsp, [r14+48]
001793c0pop [r14+48]
001793c4pop r11
001793c6jmp r11
001793c9nop [rax]
001793cc
001793ccloc_1793cc:
001793ccadd rsp, 24
001793d0ret
001793d1
001793d1loc_1793d1:
001793d1call caml_call_gc
001793d6jmp 0x17930d
001793db
001793dbloc_1793db:
001793dbcall caml_ml_array_bound_error
001793e0
001793e0loc_1793e0:
001793e0push 38
001793e2call caml_call_realloc_stack
001793e7pop r10
001793e9jmp 0x179292
00179280
001793ee
001793ee // align 0x10
001793ee // align 0x10
001793f0
001793f0camlCounter.unkown_651:
001793f0lea r10, [rsp-328]
001793f8cmp r10, [r14+40]
001793fcjb 0x179436
001793fe
001793feloc_1793fe:
001793fesub rsp, 8
00179402mov [rsp], rax
00179406lea rax, [rip+0x19a873]
0017940dcall camlStdlib.$5e_139
00179412mov rbx, rax
00179415mov rax, [rsp]
00179419call camlStdlib.$5e_139
0017941emov rbx, rax
00179421lea rax, [rip+0x19a868]
00179428call camlStdlib.$5e_139
0017942dadd rsp, 8
00179431jmp 0x1919c0
00179436
00179436loc_179436:
00179436push 34
00179438call caml_call_realloc_stack
0017943dpop r10
0017943fjmp 0x1793fe
001793f0
001793f0camlCounter.unkown_651:
001793f0lea r10, [rsp-328]
001793f8cmp r10, [r14+40]
001793fcjb 0x179436
001793fe
001793feloc_1793fe:
001793fesub rsp, 8
00179402mov [rsp], rax
00179406lea rax, [rip+0x19a873]
0017940dcall camlStdlib.$5e_139
00179412mov rbx, rax
00179415mov rax, [rsp]
00179419call camlStdlib.$5e_139
0017941emov rbx, rax
00179421lea rax, [rip+0x19a868]
00179428call camlStdlib.$5e_139
0017942dadd rsp, 8
00179431jmp 0x1919c0
00179436
00179436loc_179436:
00179436push 34
00179438call caml_call_realloc_stack
0017943dpop r10
0017943fjmp 0x1793fe
001793f0
00179441
00179441 // align 0x10
00179441 // align 0x10
00179450
00179450camlCounter.find_counter_655:
00179450mov rbx, rax
00179453lea rax, [rip+0x19a5e6]
0017945amov rax, [rax+80]
0017945ejmp 0x1e7950
00179450
00179450camlCounter.find_counter_655:
00179450mov rbx, rax
00179453lea rax, [rip+0x19a5e6]
0017945amov rax, [rax+80]
0017945ejmp 0x1e7950
00179450
00179463
00179463 // align 0x10
00179463 // align 0x10
00179470
00179470camlCounter.value_counter_658:
00179470lea r10, [rsp-344]
00179478cmp r10, [r14+40]
0017947cjb 0x1794f9
0017947e
0017947eloc_17947e:
0017947esub rsp, 8
00179482mov rbx, rax
00179485mov [rsp], rbx
00179489lea r11, [rip+40]
00179490push r11
00179492push [r14+48]
00179496mov [r14+48], rsp
0017949alea rax, [rip+0x19a59f]
001794a1mov rax, [rax+80]
001794a5call Stdlib.Hashtbl.find
001794aamov rax, [rax]
001794adpop [r14+48]
001794b1add rsp, 8
001794b5jmp 0x1794f4
001794b7nop
001794b8lea rbx, [rip+0x1b4159]
001794bfmov rbx, [rbx+56]
001794c3cmp rax, rbx
001794c6jne 0x1794e4
001794c8lea rbx, [rip+0x19a7a1]
001794cfmov rax, [rsp]
001794d3call camlCounter.unkown_651
001794d8mov eax, 1
001794ddadd rsp, 8
001794e1ret
001794e2nop
001794e4
001794e4loc_1794e4:
001794e4mov rsp, [r14+48]
001794e8pop [r14+48]
001794ecpop r11
001794eejmp r11
001794f1nop [rax]
001794f4
001794f4loc_1794f4:
001794f4add rsp, 8
001794f8ret
001794f9
001794f9loc_1794f9:
001794f9push 36
001794fbcall caml_call_realloc_stack
00179500pop r10
00179502jmp 0x17947e
00179470
00179470camlCounter.value_counter_658:
00179470lea r10, [rsp-344]
00179478cmp r10, [r14+40]
0017947cjb 0x1794f9
0017947e
0017947eloc_17947e:
0017947esub rsp, 8
00179482mov rbx, rax
00179485mov [rsp], rbx
00179489lea r11, [rip+40]
00179490push r11
00179492push [r14+48]
00179496mov [r14+48], rsp
0017949alea rax, [rip+0x19a59f]
001794a1mov rax, [rax+80]
001794a5call Stdlib.Hashtbl.find
001794aamov rax, [rax]
001794adpop [r14+48]
001794b1add rsp, 8
001794b5jmp 0x1794f4
001794b7nop
001794b8lea rbx, [rip+0x1b4159]
001794bfmov rbx, [rbx+56]
001794c3cmp rax, rbx
001794c6jne 0x1794e4
001794c8lea rbx, [rip+0x19a7a1]
001794cfmov rax, [rsp]
001794d3call camlCounter.unkown_651
001794d8mov eax, 1
001794ddadd rsp, 8
001794e1ret
001794e2nop
001794e4
001794e4loc_1794e4:
001794e4mov rsp, [r14+48]
001794e8pop [r14+48]
001794ecpop r11
001794eejmp r11
001794f1nop [rax]
001794f4
001794f4loc_1794f4:
001794f4add rsp, 8
001794f8ret
001794f9
001794f9loc_1794f9:
001794f9push 36
001794fbcall caml_call_realloc_stack
00179500pop r10
00179502jmp 0x17947e
00179470
00179507
00179507 // align 0x10
00179507 // align 0x10
00179510
00179510camlCounter.def_counter_662:
00179510lea r10, [rsp-360]
00179518cmp r10, [r14+40]
0017951cjb 0x179778
00179522
00179522loc_179522:
00179522sub rsp, 24
00179526mov rdi, rax
00179529mov [rsp+16], rdi
0017952emov [rsp], rbx
00179532lea r11, [rip+89]
00179539push r11
0017953bpush [r14+48]
0017953fmov [r14+48], rsp
00179543lea rax, [rip+0x19a4f6]
0017954amov rax, [rax+80]
0017954emov rbx, rdi
00179551call Stdlib.Hashtbl.find
00179556lea rbx, [rip+0x19a6cb]
0017955dmov rax, [rsp+32]
00179562call camlStdlib.$5e_139
00179567mov rbx, rax
0017956alea rax, [rip+0x19a6e7]
00179571call camlStdlib.$5e_139
00179576call camlMisc.warning_287
0017957blea rax, [rip+0x19b3e6]
00179582mov rax, [rax]
00179585mov rsp, [r14+48]
00179589pop [r14+48]
0017958dpop r11
0017958fjmp r11
00179592lea rbx, [rip+0x1b407f]
00179599mov rbx, [rbx+56]
0017959dcmp rax, rbx
001795a0jne 0x179750
001795a6lea r11, [rip+147]
001795adpush r11
001795afpush [r14+48]
001795b3mov [r14+48], rsp
001795b7mov rbx, [rsp+16]
001795bcmov rax, [rbx-8]
001795c0shr rax, 10
001795c4cmp rax, 2
001795c8jl 0x1795d4
001795camov [rsp+16], rbx
001795cfjmp 0x179600
001795d1nop [rax]
001795d4
001795d4loc_1795d4:
001795d4mov rax, [rbx]
001795d7mov rdi, 0x700000000000000
001795e1cmp rax, rdi
001795e4jne 0x1795f0
001795e6mov eax, 1
001795ebjmp 0x1795f8
001795ednop [rax]
001795f0
001795f0loc_1795f0:
001795f0mov [rsp+16], rbx
001795f5jmp 0x179600
001795f7nop
001795f8
001795f8loc_1795f8:
001795f8mov [rsp+16], rax
001795fdjmp 0x179634
001795ffnop
00179600
00179600loc_179600:
00179600lea rax, [rip+0x19a439]
00179607mov rax, [rax+80]
0017960bcall Stdlib.Hashtbl.find
00179610sub r15, 16
00179614cmp r15, [r14]
00179617jb 0x17976e
0017961d
0017961dloc_17961d:
0017961dlea rbx, [r15+8]
00179621mov [rbx-8], 1024
00179629mov [rbx], rax
0017962cmov rax, rbx
0017962fmov [rsp+16], rax
00179634
00179634loc_179634:
00179634pop [r14+48]
00179638add rsp, 8
0017963cjmp 0x1796b4
0017963enop
00179640lea rbx, [rip+0x1b3fd1]
00179647mov rbx, [rbx+56]
0017964bcmp rax, rbx
0017964ejne 0x1796a0
00179650lea rbx, [rip+0x19a599]
00179657mov rax, [rsp]
0017965bcall camlStdlib.$5e_139
00179660mov rbx, rax
00179663lea rax, [rip+0x19a596]
0017966acall camlStdlib.$5e_139
0017966fmov rbx, rax
00179672mov rax, [rsp+16]
00179677call camlStdlib.$5e_139
0017967cmov rbx, rax
0017967flea rax, [rip+0x19a58a]
00179686call camlStdlib.$5e_139
0017968bmov rbx, rax
0017968emov rax, [rsp]
00179692call camlCounter.unkown_651
00179697mov eax, 1
0017969cjmp 0x1796b0
0017969enop
001796a0
001796a0loc_1796a0:
001796a0mov rsp, [r14+48]
001796a4pop [r14+48]
001796a8pop r11
001796aajmp r11
001796adnop [rax]
001796b0
001796b0loc_1796b0:
001796b0mov [rsp], rax
001796b4
001796b4loc_1796b4:
001796b4sub r15, 24
001796b8cmp r15, [r14]
001796bbjb 0x179764
001796c1
001796c1loc_1796c1:
001796c1lea rdi, [r15+8]
001796c5mov [rsp+8], rdi
001796camov [rdi-8], 2048
001796d2mov [rdi], 1
001796d9mov [rdi+8], 1
001796e1lea rax, [rip+0x19a358]
001796e8mov rax, [rax+80]
001796ecmov rbx, [rsp+16]
001796f1call Stdlib.Hashtbl.add
001796f6mov rax, [rsp]
001796fatest al, 1
001796fcje 0x179708
001796femov eax, 1
00179703add rsp, 24
00179707ret
00179708
00179708loc_179708:
00179708mov rdi, [rax]
0017970bsub r15, 24
0017970fcmp r15, [r14]
00179712jb 0x17975d
00179714
00179714loc_179714:
00179714lea rsi, [r15+8]
00179718mov [rsi-8], 2048
00179720mov rax, [rsp+8]
00179725mov [rsi], rax
00179728mov rax, [rdi+8]
0017972cmov [rsi+8], rax
00179730add rdi, 8
00179734mov rbx, rsp
00179737mov rsp, [r14+64]
0017973bcall caml_modify
00179740mov rsp, rbx
00179743mov eax, 1
00179748add rsp, 24
0017974cret
0017974dnop [rax]
00179750
00179750loc_179750:
00179750mov rsp, [r14+48]
00179754pop [r14+48]
00179758pop r11
0017975ajmp r11
0017975d
0017975dloc_17975d:
0017975dcall caml_call_gc
00179762jmp 0x179714
00179764
00179764loc_179764:
00179764call caml_call_gc
00179769jmp 0x1796c1
0017976e
0017976eloc_17976e:
0017976ecall caml_call_gc
00179773jmp 0x17961d
00179778
00179778loc_179778:
00179778push 38
0017977acall caml_call_realloc_stack
0017977fpop r10
00179781jmp 0x179522
00179510
00179510camlCounter.def_counter_662:
00179510lea r10, [rsp-360]
00179518cmp r10, [r14+40]
0017951cjb 0x179778
00179522
00179522loc_179522:
00179522sub rsp, 24
00179526mov rdi, rax
00179529mov [rsp+16], rdi
0017952emov [rsp], rbx
00179532lea r11, [rip+89]
00179539push r11
0017953bpush [r14+48]
0017953fmov [r14+48], rsp
00179543lea rax, [rip+0x19a4f6]
0017954amov rax, [rax+80]
0017954emov rbx, rdi
00179551call Stdlib.Hashtbl.find
00179556lea rbx, [rip+0x19a6cb]
0017955dmov rax, [rsp+32]
00179562call camlStdlib.$5e_139
00179567mov rbx, rax
0017956alea rax, [rip+0x19a6e7]
00179571call camlStdlib.$5e_139
00179576call camlMisc.warning_287
0017957blea rax, [rip+0x19b3e6]
00179582mov rax, [rax]
00179585mov rsp, [r14+48]
00179589pop [r14+48]
0017958dpop r11
0017958fjmp r11
00179592lea rbx, [rip+0x1b407f]
00179599mov rbx, [rbx+56]
0017959dcmp rax, rbx
001795a0jne 0x179750
001795a6lea r11, [rip+147]
001795adpush r11
001795afpush [r14+48]
001795b3mov [r14+48], rsp
001795b7mov rbx, [rsp+16]
001795bcmov rax, [rbx-8]
001795c0shr rax, 10
001795c4cmp rax, 2
001795c8jl 0x1795d4
001795camov [rsp+16], rbx
001795cfjmp 0x179600
001795d1nop [rax]
001795d4
001795d4loc_1795d4:
001795d4mov rax, [rbx]
001795d7mov rdi, 0x700000000000000
001795e1cmp rax, rdi
001795e4jne 0x1795f0
001795e6mov eax, 1
001795ebjmp 0x1795f8
001795ednop [rax]
001795f0
001795f0loc_1795f0:
001795f0mov [rsp+16], rbx
001795f5jmp 0x179600
001795f7nop
001795f8
001795f8loc_1795f8:
001795f8mov [rsp+16], rax
001795fdjmp 0x179634
001795ffnop
00179600
00179600loc_179600:
00179600lea rax, [rip+0x19a439]
00179607mov rax, [rax+80]
0017960bcall Stdlib.Hashtbl.find
00179610sub r15, 16
00179614cmp r15, [r14]
00179617jb 0x17976e
0017961d
0017961dloc_17961d:
0017961dlea rbx, [r15+8]
00179621mov [rbx-8], 1024
00179629mov [rbx], rax
0017962cmov rax, rbx
0017962fmov [rsp+16], rax
00179634
00179634loc_179634:
00179634pop [r14+48]
00179638add rsp, 8
0017963cjmp 0x1796b4
0017963enop
00179640lea rbx, [rip+0x1b3fd1]
00179647mov rbx, [rbx+56]
0017964bcmp rax, rbx
0017964ejne 0x1796a0
00179650lea rbx, [rip+0x19a599]
00179657mov rax, [rsp]
0017965bcall camlStdlib.$5e_139
00179660mov rbx, rax
00179663lea rax, [rip+0x19a596]
0017966acall camlStdlib.$5e_139
0017966fmov rbx, rax
00179672mov rax, [rsp+16]
00179677call camlStdlib.$5e_139
0017967cmov rbx, rax
0017967flea rax, [rip+0x19a58a]
00179686call camlStdlib.$5e_139
0017968bmov rbx, rax
0017968emov rax, [rsp]
00179692call camlCounter.unkown_651
00179697mov eax, 1
0017969cjmp 0x1796b0
0017969enop
001796a0
001796a0loc_1796a0:
001796a0mov rsp, [r14+48]
001796a4pop [r14+48]
001796a8pop r11
001796aajmp r11
001796adnop [rax]
001796b0
001796b0loc_1796b0:
001796b0mov [rsp], rax
001796b4
001796b4loc_1796b4:
001796b4sub r15, 24
001796b8cmp r15, [r14]
001796bbjb 0x179764
001796c1
001796c1loc_1796c1:
001796c1lea rdi, [r15+8]
001796c5mov [rsp+8], rdi
001796camov [rdi-8], 2048
001796d2mov [rdi], 1
001796d9mov [rdi+8], 1
001796e1lea rax, [rip+0x19a358]
001796e8mov rax, [rax+80]
001796ecmov rbx, [rsp+16]
001796f1call Stdlib.Hashtbl.add
001796f6mov rax, [rsp]
001796fatest al, 1
001796fcje 0x179708
001796femov eax, 1
00179703add rsp, 24
00179707ret
00179708
00179708loc_179708:
00179708mov rdi, [rax]
0017970bsub r15, 24
0017970fcmp r15, [r14]
00179712jb 0x17975d
00179714
00179714loc_179714:
00179714lea rsi, [r15+8]
00179718mov [rsi-8], 2048
00179720mov rax, [rsp+8]
00179725mov [rsi], rax
00179728mov rax, [rdi+8]
0017972cmov [rsi+8], rax
00179730add rdi, 8
00179734mov rbx, rsp
00179737mov rsp, [r14+64]
0017973bcall caml_modify
00179740mov rsp, rbx
00179743mov eax, 1
00179748add rsp, 24
0017974cret
0017974dnop [rax]
00179750
00179750loc_179750:
00179750mov rsp, [r14+48]
00179754pop [r14+48]
00179758pop r11
0017975ajmp r11
0017975d
0017975dloc_17975d:
0017975dcall caml_call_gc
00179762jmp 0x179714
00179764
00179764loc_179764:
00179764call caml_call_gc
00179769jmp 0x1796c1
0017976e
0017976eloc_17976e:
0017976ecall caml_call_gc
00179773jmp 0x17961d
00179778
00179778loc_179778:
00179778push 38
0017977acall caml_call_realloc_stack
0017977fpop r10
00179781jmp 0x179522
00179510
00179786
00179786 // align 0x10
00179786 // align 0x10
00179790
00179790camlCounter.add_counter_693:
00179790lea r10, [rsp-352]
00179798cmp r10, [r14+40]
0017979cjb 0x179831
001797a2
001797a2loc_1797a2:
001797a2sub rsp, 16
001797a6mov rdi, rax
001797a9mov [rsp], rdi
001797admov [rsp+8], rbx
001797b2lea r11, [rip+63]
001797b9push r11
001797bbpush [r14+48]
001797bfmov [r14+48], rsp
001797c3lea rax, [rip+0x19a276]
001797camov rax, [rax+80]
001797cemov rbx, rdi
001797d1call Stdlib.Hashtbl.find
001797d6mov rbx, [rax]
001797d9mov rdi, [rsp+24]
001797delea rbx, [rbx+rdi-1]
001797e3mov [rax], rbx
001797e6mov eax, 1
001797ebpop [r14+48]
001797efadd rsp, 8
001797f3jmp 0x17982c
001797f5nop [rax]
001797f8lea rbx, [rip+0x1b3e19]
001797ffmov rbx, [rbx+56]
00179803cmp rax, rbx
00179806jne 0x17981c
00179808lea rbx, [rip+0x19a3a9]
0017980fmov rax, [rsp]
00179813add rsp, 16
00179817jmp 0x1793f0
0017981c
0017981cloc_17981c:
0017981cmov rsp, [r14+48]
00179820pop [r14+48]
00179824pop r11
00179826jmp r11
00179829nop [rax]
0017982c
0017982cloc_17982c:
0017982cadd rsp, 16
00179830ret
00179831
00179831loc_179831:
00179831push 37
00179833call caml_call_realloc_stack
00179838pop r10
0017983ajmp 0x1797a2
00179790
00179790camlCounter.add_counter_693:
00179790lea r10, [rsp-352]
00179798cmp r10, [r14+40]
0017979cjb 0x179831
001797a2
001797a2loc_1797a2:
001797a2sub rsp, 16
001797a6mov rdi, rax
001797a9mov [rsp], rdi
001797admov [rsp+8], rbx
001797b2lea r11, [rip+63]
001797b9push r11
001797bbpush [r14+48]
001797bfmov [r14+48], rsp
001797c3lea rax, [rip+0x19a276]
001797camov rax, [rax+80]
001797cemov rbx, rdi
001797d1call Stdlib.Hashtbl.find
001797d6mov rbx, [rax]
001797d9mov rdi, [rsp+24]
001797delea rbx, [rbx+rdi-1]
001797e3mov [rax], rbx
001797e6mov eax, 1
001797ebpop [r14+48]
001797efadd rsp, 8
001797f3jmp 0x17982c
001797f5nop [rax]
001797f8lea rbx, [rip+0x1b3e19]
001797ffmov rbx, [rbx+56]
00179803cmp rax, rbx
00179806jne 0x17981c
00179808lea rbx, [rip+0x19a3a9]
0017980fmov rax, [rsp]
00179813add rsp, 16
00179817jmp 0x1793f0
0017981c
0017981cloc_17981c:
0017981cmov rsp, [r14+48]
00179820pop [r14+48]
00179824pop r11
00179826jmp r11
00179829nop [rax]
0017982c
0017982cloc_17982c:
0017982cadd rsp, 16
00179830ret
00179831
00179831loc_179831:
00179831push 37
00179833call caml_call_realloc_stack
00179838pop r10
0017983ajmp 0x1797a2
00179790
0017983f
0017983f // align 0x10
0017983f // align 0x10
00179840
00179840camlCounter.set_counter_698:
00179840lea r10, [rsp-352]
00179848cmp r10, [r14+40]
0017984cjb 0x1798d9
00179852
00179852loc_179852:
00179852sub rsp, 16
00179856mov rdi, rax
00179859mov [rsp], rdi
0017985dmov [rsp+8], rbx
00179862lea r11, [rip+55]
00179869push r11
0017986bpush [r14+48]
0017986fmov [r14+48], rsp
00179873lea rax, [rip+0x19a1c6]
0017987amov rax, [rax+80]
0017987emov rbx, rdi
00179881call Stdlib.Hashtbl.find
00179886mov rbx, [rsp+24]
0017988bmov [rax], rbx
0017988emov eax, 1
00179893pop [r14+48]
00179897add rsp, 8
0017989bjmp 0x1798d4
0017989dnop [rax]
001798a0lea rbx, [rip+0x1b3d71]
001798a7mov rbx, [rbx+56]
001798abcmp rax, rbx
001798aejne 0x1798c4
001798b0lea rbx, [rip+0x19a2e9]
001798b7mov rax, [rsp]
001798bbadd rsp, 16
001798bfjmp 0x1793f0
001798c4
001798c4loc_1798c4:
001798c4mov rsp, [r14+48]
001798c8pop [r14+48]
001798ccpop r11
001798cejmp r11
001798d1nop [rax]
001798d4
001798d4loc_1798d4:
001798d4add rsp, 16
001798d8ret
001798d9
001798d9loc_1798d9:
001798d9push 37
001798dbcall caml_call_realloc_stack
001798e0pop r10
001798e2jmp 0x179852
00179840
00179840camlCounter.set_counter_698:
00179840lea r10, [rsp-352]
00179848cmp r10, [r14+40]
0017984cjb 0x1798d9
00179852
00179852loc_179852:
00179852sub rsp, 16
00179856mov rdi, rax
00179859mov [rsp], rdi
0017985dmov [rsp+8], rbx
00179862lea r11, [rip+55]
00179869push r11
0017986bpush [r14+48]
0017986fmov [r14+48], rsp
00179873lea rax, [rip+0x19a1c6]
0017987amov rax, [rax+80]
0017987emov rbx, rdi
00179881call Stdlib.Hashtbl.find
00179886mov rbx, [rsp+24]
0017988bmov [rax], rbx
0017988emov eax, 1
00179893pop [r14+48]
00179897add rsp, 8
0017989bjmp 0x1798d4
0017989dnop [rax]
001798a0lea rbx, [rip+0x1b3d71]
001798a7mov rbx, [rbx+56]
001798abcmp rax, rbx
001798aejne 0x1798c4
001798b0lea rbx, [rip+0x19a2e9]
001798b7mov rax, [rsp]
001798bbadd rsp, 16
001798bfjmp 0x1793f0
001798c4
001798c4loc_1798c4:
001798c4mov rsp, [r14+48]
001798c8pop [r14+48]
001798ccpop r11
001798cejmp r11
001798d1nop [rax]
001798d4
001798d4loc_1798d4:
001798d4add rsp, 16
001798d8ret
001798d9
001798d9loc_1798d9:
001798d9push 37
001798dbcall caml_call_realloc_stack
001798e0pop r10
001798e2jmp 0x179852
00179840
001798e7
001798e7 // align 0x10
001798e7 // align 0x10
001798f0
001798f0camlCounter.step_counter_703:
001798f0lea r10, [rsp-344]
001798f8cmp r10, [r14+40]
001798fcjb 0x179985
00179902
00179902loc_179902:
00179902sub rsp, 8
00179906mov rbx, rax
00179909mov [rsp], rbx
0017990dlea r11, [rip+56]
00179914push r11
00179916push [r14+48]
0017991amov [r14+48], rsp
0017991elea rax, [rip+0x19a11b]
00179925mov rax, [rax+80]
00179929call Stdlib.Hashtbl.find
0017992eadd [rax], 2
00179932mov rbx, [rax+8]
00179936lea rax, [rip+0x199f93]
0017993dcall Stdlib.List.iter
00179942pop [r14+48]
00179946add rsp, 8
0017994ajmp 0x179980
0017994clea rbx, [rip+0x1b3cc5]
00179953mov rbx, [rbx+56]
00179957cmp rax, rbx
0017995ajne 0x179970
0017995clea rbx, [rip+0x19a225]
00179963mov rax, [rsp]
00179967add rsp, 8
0017996bjmp 0x1793f0
00179970
00179970loc_179970:
00179970mov rsp, [r14+48]
00179974pop [r14+48]
00179978pop r11
0017997ajmp r11
0017997dnop [rax]
00179980
00179980loc_179980:
00179980add rsp, 8
00179984ret
00179985
00179985loc_179985:
00179985push 36
00179987call caml_call_realloc_stack
0017998cpop r10
0017998ejmp 0x179902
001798f0
001798f0camlCounter.step_counter_703:
001798f0lea r10, [rsp-344]
001798f8cmp r10, [r14+40]
001798fcjb 0x179985
00179902
00179902loc_179902:
00179902sub rsp, 8
00179906mov rbx, rax
00179909mov [rsp], rbx
0017990dlea r11, [rip+56]
00179914push r11
00179916push [r14+48]
0017991amov [r14+48], rsp
0017991elea rax, [rip+0x19a11b]
00179925mov rax, [rax+80]
00179929call Stdlib.Hashtbl.find
0017992eadd [rax], 2
00179932mov rbx, [rax+8]
00179936lea rax, [rip+0x199f93]
0017993dcall Stdlib.List.iter
00179942pop [r14+48]
00179946add rsp, 8
0017994ajmp 0x179980
0017994clea rbx, [rip+0x1b3cc5]
00179953mov rbx, [rbx+56]
00179957cmp rax, rbx
0017995ajne 0x179970
0017995clea rbx, [rip+0x19a225]
00179963mov rax, [rsp]
00179967add rsp, 8
0017996bjmp 0x1793f0
00179970
00179970loc_179970:
00179970mov rsp, [r14+48]
00179974pop [r14+48]
00179978pop r11
0017997ajmp r11
0017997dnop [rax]
00179980
00179980loc_179980:
00179980add rsp, 8
00179984ret
00179985
00179985loc_179985:
00179985push 36
00179987call caml_call_realloc_stack
0017998cpop r10
0017998ejmp 0x179902
001798f0
00179993
00179993 // align 0x10
00179993 // align 0x10
001799ad
001799ad // align 0x10
001799ad // align 0x10
001799b0
001799b0camlCounter.addtoreset_708:
001799b0lea r10, [rsp-360]
001799b8cmp r10, [r14+40]
001799bcjb 0x179abf
001799c2
001799c2loc_1799c2:
001799c2sub rsp, 24
001799c6mov rdi, rax
001799c9mov [rsp], rdi
001799cdmov [rsp+8], rbx
001799d2lea r11, [rip+135]
001799d9push r11
001799dbpush [r14+48]
001799dfmov [r14+48], rsp
001799e3lea rax, [rip+0x19a056]
001799eamov rax, [rax+80]
001799eemov rbx, rdi
001799f1call Stdlib.Hashtbl.find
001799f6mov [rsp+32], rax
001799fblea rax, [rip+0x19a03e]
00179a02mov rax, [rax+80]
00179a06mov rbx, [rsp+24]
00179a0bcall Stdlib.Hashtbl.find
00179a10sub r15, 24
00179a14cmp r15, [r14]
00179a17jb 0x179ab5
00179a1d
00179a1dloc_179a1d:
00179a1dlea rsi, [r15+8]
00179a21mov [rsi-8], 2048
00179a29mov rbx, [rsp+32]
00179a2emov [rsi], rbx
00179a31mov rbx, [rax+8]
00179a35mov [rsi+8], rbx
00179a39add rax, 8
00179a3dmov rdi, rax
00179a40mov rbx, rsp
00179a43mov rsp, [r14+64]
00179a47call caml_modify
00179a4cmov rsp, rbx
00179a4fmov eax, 1
00179a54pop [r14+48]
00179a58add rsp, 8
00179a5cjmp 0x179ab0
00179a5enop
00179a60lea rbx, [rip+0x1b3bb1]
00179a67mov rbx, [rbx+56]
00179a6bcmp rax, rbx
00179a6ejne 0x179aa0
00179a70lea rax, [rip+0x19a101]
00179a77mov rbx, [rsp+8]
00179a7ccall camlStdlib.$5e_139
00179a81mov rbx, rax
00179a84mov rax, [rsp]
00179a88call camlStdlib.$5e_139
00179a8dlea rbx, [rip+0x19a0cc]
00179a94add rsp, 24
00179a98jmp 0x1793f0
00179a9dnop [rax]
00179aa0
00179aa0loc_179aa0:
00179aa0mov rsp, [r14+48]
00179aa4pop [r14+48]
00179aa8pop r11
00179aaajmp r11
00179aadnop [rax]
00179ab0
00179ab0loc_179ab0:
00179ab0add rsp, 24
00179ab4ret
00179ab5
00179ab5loc_179ab5:
00179ab5call caml_call_gc
00179abajmp 0x179a1d
00179abf
00179abfloc_179abf:
00179abfpush 38
00179ac1call caml_call_realloc_stack
00179ac6pop r10
00179ac8jmp 0x1799c2
001799b0
001799b0camlCounter.addtoreset_708:
001799b0lea r10, [rsp-360]
001799b8cmp r10, [r14+40]
001799bcjb 0x179abf
001799c2
001799c2loc_1799c2:
001799c2sub rsp, 24
001799c6mov rdi, rax
001799c9mov [rsp], rdi
001799cdmov [rsp+8], rbx
001799d2lea r11, [rip+135]
001799d9push r11
001799dbpush [r14+48]
001799dfmov [r14+48], rsp
001799e3lea rax, [rip+0x19a056]
001799eamov rax, [rax+80]
001799eemov rbx, rdi
001799f1call Stdlib.Hashtbl.find
001799f6mov [rsp+32], rax
001799fblea rax, [rip+0x19a03e]
00179a02mov rax, [rax+80]
00179a06mov rbx, [rsp+24]
00179a0bcall Stdlib.Hashtbl.find
00179a10sub r15, 24
00179a14cmp r15, [r14]
00179a17jb 0x179ab5
00179a1d
00179a1dloc_179a1d:
00179a1dlea rsi, [r15+8]
00179a21mov [rsi-8], 2048
00179a29mov rbx, [rsp+32]
00179a2emov [rsi], rbx
00179a31mov rbx, [rax+8]
00179a35mov [rsi+8], rbx
00179a39add rax, 8
00179a3dmov rdi, rax
00179a40mov rbx, rsp
00179a43mov rsp, [r14+64]
00179a47call caml_modify
00179a4cmov rsp, rbx
00179a4fmov eax, 1
00179a54pop [r14+48]
00179a58add rsp, 8
00179a5cjmp 0x179ab0
00179a5enop
00179a60lea rbx, [rip+0x1b3bb1]
00179a67mov rbx, [rbx+56]
00179a6bcmp rax, rbx
00179a6ejne 0x179aa0
00179a70lea rax, [rip+0x19a101]
00179a77mov rbx, [rsp+8]
00179a7ccall camlStdlib.$5e_139
00179a81mov rbx, rax
00179a84mov rax, [rsp]
00179a88call camlStdlib.$5e_139
00179a8dlea rbx, [rip+0x19a0cc]
00179a94add rsp, 24
00179a98jmp 0x1793f0
00179a9dnop [rax]
00179aa0
00179aa0loc_179aa0:
00179aa0mov rsp, [r14+48]
00179aa4pop [r14+48]
00179aa8pop r11
00179aaajmp r11
00179aadnop [rax]
00179ab0
00179ab0loc_179ab0:
00179ab0add rsp, 24
00179ab4ret
00179ab5
00179ab5loc_179ab5:
00179ab5call caml_call_gc
00179abajmp 0x179a1d
00179abf
00179abfloc_179abf:
00179abfpush 38
00179ac1call caml_call_realloc_stack
00179ac6pop r10
00179ac8jmp 0x1799c2
001799b0
00179acd
00179acd // align 0x10
00179acd // align 0x10
00179ad0
00179ad0camlCounter.removefromreset_709:
00179ad0lea r10, [rsp-368]
00179ad8cmp r10, [r14+40]
00179adcjb 0x179c17
00179ae2
00179ae2loc_179ae2:
00179ae2sub rsp, 32
00179ae6mov rdi, rax
00179ae9mov [rsp], rdi
00179aedmov [rsp+8], rbx
00179af2lea r11, [rip+191]
00179af9push r11
00179afbpush [r14+48]
00179affmov [r14+48], rsp
00179b03lea rax, [rip+0x199f36]
00179b0amov rax, [rax+80]
00179b0emov rbx, rdi
00179b11call Stdlib.Hashtbl.find
00179b16mov [rsp+32], rax
00179b1blea rax, [rip+0x199f1e]
00179b22mov rax, [rax+80]
00179b26mov rbx, [rsp+24]
00179b2bcall Stdlib.Hashtbl.find
00179b30mov [rsp+40], rax
00179b35sub r15, 40
00179b39cmp r15, [r14]
00179b3cjb 0x179c0d
00179b42
00179b42loc_179b42:
00179b42lea rsi, [r15+8]
00179b46mov [rsi-8], 4343
00179b4elea rbx, [rip-0x82b35]
00179b55mov [rsi], rbx
00179b58mov rbx, 0x200000000000007
00179b62mov [rsi+8], rbx
00179b66lea rbx, [rip+195]
00179b6dmov [rsi+16], rbx
00179b71mov rbx, [rsp+32]
00179b76mov [rsi+24], rbx
00179b7amov edi, 1
00179b7fmov rbx, [rax+8]
00179b83mov rax, rsi
00179b86call Stdlib.List.fold_right
00179b8bmov rdi, [rsp+40]
00179b90add rdi, 8
00179b94mov rsi, rax
00179b97mov rbx, rsp
00179b9amov rsp, [r14+64]
00179b9ecall caml_modify
00179ba3mov rsp, rbx
00179ba6mov eax, 1
00179babpop [r14+48]
00179bafadd rsp, 8
00179bb3jmp 0x179c08
00179bb5nop [rax]
00179bb8lea rbx, [rip+0x1b3a59]
00179bbfmov rbx, [rbx+56]
00179bc3cmp rax, rbx
00179bc6jne 0x179bf8
00179bc8lea rax, [rip+0x199fa9]
00179bcfmov rbx, [rsp+8]
00179bd4call camlStdlib.$5e_139
00179bd9mov rbx, rax
00179bdcmov rax, [rsp]
00179be0call camlStdlib.$5e_139
00179be5lea rbx, [rip+0x199f54]
00179becadd rsp, 32
00179bf0jmp 0x1793f0
00179bf5nop [rax]
00179bf8
00179bf8loc_179bf8:
00179bf8mov rsp, [r14+48]
00179bfcpop [r14+48]
00179c00pop r11
00179c02jmp r11
00179c05nop [rax]
00179c08
00179c08loc_179c08:
00179c08add rsp, 32
00179c0cret
00179c0d
00179c0dloc_179c0d:
00179c0dcall caml_call_gc
00179c12jmp 0x179b42
00179c17
00179c17loc_179c17:
00179c17push 39
00179c19call caml_call_realloc_stack
00179c1epop r10
00179c20jmp 0x179ae2
00179ad0
00179ad0camlCounter.removefromreset_709:
00179ad0lea r10, [rsp-368]
00179ad8cmp r10, [r14+40]
00179adcjb 0x179c17
00179ae2
00179ae2loc_179ae2:
00179ae2sub rsp, 32
00179ae6mov rdi, rax
00179ae9mov [rsp], rdi
00179aedmov [rsp+8], rbx
00179af2lea r11, [rip+191]
00179af9push r11
00179afbpush [r14+48]
00179affmov [r14+48], rsp
00179b03lea rax, [rip+0x199f36]
00179b0amov rax, [rax+80]
00179b0emov rbx, rdi
00179b11call Stdlib.Hashtbl.find
00179b16mov [rsp+32], rax
00179b1blea rax, [rip+0x199f1e]
00179b22mov rax, [rax+80]
00179b26mov rbx, [rsp+24]
00179b2bcall Stdlib.Hashtbl.find
00179b30mov [rsp+40], rax
00179b35sub r15, 40
00179b39cmp r15, [r14]
00179b3cjb 0x179c0d
00179b42
00179b42loc_179b42:
00179b42lea rsi, [r15+8]
00179b46mov [rsi-8], 4343
00179b4elea rbx, [rip-0x82b35]
00179b55mov [rsi], rbx
00179b58mov rbx, 0x200000000000007
00179b62mov [rsi+8], rbx
00179b66lea rbx, [rip+195]
00179b6dmov [rsi+16], rbx
00179b71mov rbx, [rsp+32]
00179b76mov [rsi+24], rbx
00179b7amov edi, 1
00179b7fmov rbx, [rax+8]
00179b83mov rax, rsi
00179b86call Stdlib.List.fold_right
00179b8bmov rdi, [rsp+40]
00179b90add rdi, 8
00179b94mov rsi, rax
00179b97mov rbx, rsp
00179b9amov rsp, [r14+64]
00179b9ecall caml_modify
00179ba3mov rsp, rbx
00179ba6mov eax, 1
00179babpop [r14+48]
00179bafadd rsp, 8
00179bb3jmp 0x179c08
00179bb5nop [rax]
00179bb8lea rbx, [rip+0x1b3a59]
00179bbfmov rbx, [rbx+56]
00179bc3cmp rax, rbx
00179bc6jne 0x179bf8
00179bc8lea rax, [rip+0x199fa9]
00179bcfmov rbx, [rsp+8]
00179bd4call camlStdlib.$5e_139
00179bd9mov rbx, rax
00179bdcmov rax, [rsp]
00179be0call camlStdlib.$5e_139
00179be5lea rbx, [rip+0x199f54]
00179becadd rsp, 32
00179bf0jmp 0x1793f0
00179bf5nop [rax]
00179bf8
00179bf8loc_179bf8:
00179bf8mov rsp, [r14+48]
00179bfcpop [r14+48]
00179c00pop r11
00179c02jmp r11
00179c05nop [rax]
00179c08
00179c08loc_179c08:
00179c08add rsp, 32
00179c0cret
00179c0d
00179c0dloc_179c0d:
00179c0dcall caml_call_gc
00179c12jmp 0x179b42
00179c17
00179c17loc_179c17:
00179c17push 39
00179c19call caml_call_realloc_stack
00179c1epop r10
00179c20jmp 0x179ae2
00179ad0
Loading..