File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
Loading..
001bcc50
001bcc50Stdlib.Map.fun:
001bcc50lea r10, [rsp-320]
001bcc58cmp r10, [r14+40]
001bcc5cjb 0x1bce9f
001bcc62
001bcc62loc_1bcc62:
001bcc62call Stdlib.Map.Make
001bcc67mov rbx, rax
001bcc6asub r15, 352
001bcc71cmp r15, [r14]
001bcc74jb 0x1bce95
001bcc7a
001bcc7aloc_1bcc7a:
001bcc7alea rax, [r15+8]
001bcc7emov [rax-8], 44032
001bcc86mov [rax], 1
001bcc8dmov rdi, [rbx+48]
001bcc91mov [rax+8], rdi
001bcc95mov rdi, [rbx+200]
001bcc9cmov [rax+16], rdi
001bcca0mov rdi, [rbx+192]
001bcca7mov [rax+24], rdi
001bccabmov rdi, [rbx+16]
001bccafmov [rax+32], rdi
001bccb3mov rdi, [rbx+184]
001bccbamov [rax+40], rdi
001bccbemov rdi, [rbx+304]
001bccc5mov [rax+48], rdi
001bccc9mov rdi, [rbx+312]
001bccd0mov [rax+56], rdi
001bccd4mov rdi, [rbx+368]
001bccdbmov [rax+64], rdi
001bccdfmov rdi, [rbx+384]
001bcce6mov [rax+72], rdi
001bcceamov rdi, [rbx+144]
001bccf1mov [rax+80], rdi
001bccf5mov rdi, [rbx+152]
001bccfcmov [rax+88], rdi
001bcd00mov rdi, [rbx+160]
001bcd07mov [rax+96], rdi
001bcd0bmov rdi, [rbx+168]
001bcd12mov [rax+104], rdi
001bcd16mov rdi, [rbx+392]
001bcd1dmov [rax+112], rdi
001bcd21mov rdi, [rbx+400]
001bcd28mov [rax+120], rdi
001bcd2cmov rdi, [rbx+56]
001bcd30mov [rax+128], rdi
001bcd37mov rdi, [rbx+128]
001bcd3emov [rax+136], rdi
001bcd45mov rdi, [rbx+72]
001bcd49mov [rax+144], rdi
001bcd50mov rdi, [rbx+88]
001bcd54mov [rax+152], rdi
001bcd5bmov rdi, [rbx+104]
001bcd5fmov [rax+160], rdi
001bcd66mov rdi, [rbx+120]
001bcd6amov [rax+168], rdi
001bcd71mov rdi, [rbx+208]
001bcd78mov [rax+176], rdi
001bcd7fmov rdi, [rbx+232]
001bcd86mov [rax+184], rdi
001bcd8dmov rdi, [rbx+216]
001bcd94mov [rax+192], rdi
001bcd9bmov rdi, [rbx+224]
001bcda2mov [rax+200], rdi
001bcda9mov rdi, [rbx+320]
001bcdb0mov [rax+208], rdi
001bcdb7mov rdi, [rbx+328]
001bcdbemov [rax+216], rdi
001bcdc5mov rdi, [rbx+336]
001bcdccmov [rax+224], rdi
001bcdd3mov rdi, [rbx+296]
001bcddamov [rax+232], rdi
001bcde1mov rdi, [rbx+40]
001bcde5mov [rax+240], rdi
001bcdecmov rdi, [rbx+136]
001bcdf3mov [rax+248], rdi
001bcdfamov rdi, [rbx+360]
001bce01mov [rax+256], rdi
001bce08mov rdi, [rbx+352]
001bce0fmov [rax+264], rdi
001bce16mov rdi, [rbx+240]
001bce1dmov [rax+272], rdi
001bce24mov rdi, [rbx+248]
001bce2bmov [rax+280], rdi
001bce32mov rdi, [rbx+408]
001bce39mov [rax+288], rdi
001bce40mov rdi, [rbx+416]
001bce47mov [rax+296], rdi
001bce4emov rdi, [rbx+448]
001bce55mov [rax+304], rdi
001bce5cmov rdi, [rbx+472]
001bce63mov [rax+312], rdi
001bce6amov rdi, [rbx+480]
001bce71mov [rax+320], rdi
001bce78mov rdi, [rbx+424]
001bce7fmov [rax+328], rdi
001bce86mov rbx, [rbx+432]
001bce8dmov [rax+336], rbx
001bce94ret
001bce95
001bce95loc_1bce95:
001bce95call caml_call_gc
001bce9ajmp 0x1bcc7a
001bce9f
001bce9floc_1bce9f:
001bce9fpush 33
001bcea1call caml_call_realloc_stack
001bcea6pop r10
001bcea8jmp 0x1bcc62
001bcc50
001bcc50Stdlib.Map.fun:
001bcc50lea r10, [rsp-320]
001bcc58cmp r10, [r14+40]
001bcc5cjb 0x1bce9f
001bcc62
001bcc62loc_1bcc62:
001bcc62call Stdlib.Map.Make
001bcc67mov rbx, rax
001bcc6asub r15, 352
001bcc71cmp r15, [r14]
001bcc74jb 0x1bce95
001bcc7a
001bcc7aloc_1bcc7a:
001bcc7alea rax, [r15+8]
001bcc7emov [rax-8], 44032
001bcc86mov [rax], 1
001bcc8dmov rdi, [rbx+48]
001bcc91mov [rax+8], rdi
001bcc95mov rdi, [rbx+200]
001bcc9cmov [rax+16], rdi
001bcca0mov rdi, [rbx+192]
001bcca7mov [rax+24], rdi
001bccabmov rdi, [rbx+16]
001bccafmov [rax+32], rdi
001bccb3mov rdi, [rbx+184]
001bccbamov [rax+40], rdi
001bccbemov rdi, [rbx+304]
001bccc5mov [rax+48], rdi
001bccc9mov rdi, [rbx+312]
001bccd0mov [rax+56], rdi
001bccd4mov rdi, [rbx+368]
001bccdbmov [rax+64], rdi
001bccdfmov rdi, [rbx+384]
001bcce6mov [rax+72], rdi
001bcceamov rdi, [rbx+144]
001bccf1mov [rax+80], rdi
001bccf5mov rdi, [rbx+152]
001bccfcmov [rax+88], rdi
001bcd00mov rdi, [rbx+160]
001bcd07mov [rax+96], rdi
001bcd0bmov rdi, [rbx+168]
001bcd12mov [rax+104], rdi
001bcd16mov rdi, [rbx+392]
001bcd1dmov [rax+112], rdi
001bcd21mov rdi, [rbx+400]
001bcd28mov [rax+120], rdi
001bcd2cmov rdi, [rbx+56]
001bcd30mov [rax+128], rdi
001bcd37mov rdi, [rbx+128]
001bcd3emov [rax+136], rdi
001bcd45mov rdi, [rbx+72]
001bcd49mov [rax+144], rdi
001bcd50mov rdi, [rbx+88]
001bcd54mov [rax+152], rdi
001bcd5bmov rdi, [rbx+104]
001bcd5fmov [rax+160], rdi
001bcd66mov rdi, [rbx+120]
001bcd6amov [rax+168], rdi
001bcd71mov rdi, [rbx+208]
001bcd78mov [rax+176], rdi
001bcd7fmov rdi, [rbx+232]
001bcd86mov [rax+184], rdi
001bcd8dmov rdi, [rbx+216]
001bcd94mov [rax+192], rdi
001bcd9bmov rdi, [rbx+224]
001bcda2mov [rax+200], rdi
001bcda9mov rdi, [rbx+320]
001bcdb0mov [rax+208], rdi
001bcdb7mov rdi, [rbx+328]
001bcdbemov [rax+216], rdi
001bcdc5mov rdi, [rbx+336]
001bcdccmov [rax+224], rdi
001bcdd3mov rdi, [rbx+296]
001bcddamov [rax+232], rdi
001bcde1mov rdi, [rbx+40]
001bcde5mov [rax+240], rdi
001bcdecmov rdi, [rbx+136]
001bcdf3mov [rax+248], rdi
001bcdfamov rdi, [rbx+360]
001bce01mov [rax+256], rdi
001bce08mov rdi, [rbx+352]
001bce0fmov [rax+264], rdi
001bce16mov rdi, [rbx+240]
001bce1dmov [rax+272], rdi
001bce24mov rdi, [rbx+248]
001bce2bmov [rax+280], rdi
001bce32mov rdi, [rbx+408]
001bce39mov [rax+288], rdi
001bce40mov rdi, [rbx+416]
001bce47mov [rax+296], rdi
001bce4emov rdi, [rbx+448]
001bce55mov [rax+304], rdi
001bce5cmov rdi, [rbx+472]
001bce63mov [rax+312], rdi
001bce6amov rdi, [rbx+480]
001bce71mov [rax+320], rdi
001bce78mov rdi, [rbx+424]
001bce7fmov [rax+328], rdi
001bce86mov rbx, [rbx+432]
001bce8dmov [rax+336], rbx
001bce94ret
001bce95
001bce95loc_1bce95:
001bce95call caml_call_gc
001bce9ajmp 0x1bcc7a
001bce9f
001bce9floc_1bce9f:
001bce9fpush 33
001bcea1call caml_call_realloc_stack
001bcea6pop r10
001bcea8jmp 0x1bcc62
001bcc50
001bcead
001bcead // align 0x10
001bcead // align 0x10
001bceb0
001bceb0Stdlib.Map.Make:
001bceb0lea r10, [rsp-712]
001bceb8cmp r10, [r14+40]
001bcebcjb 0x1bd834
001bcec2
001bcec2loc_1bcec2:
001bcec2sub rsp, 392
001bcec9mov [rsp+24], rax
001bcecelea rbx, [rip+0x18b213]
001bced5mov [rsp+32], rbx
001bcedalea rbx, [rip+0x18b1e7]
001bcee1mov [rsp+40], rbx
001bcee6lea rbx, [rip+0x18b1bb]
001bceedmov [rsp+48], rbx
001bcef2lea rbx, [rip+0x18b18f]
001bcef9mov [rsp+56], rbx
001bcefelea rdi, [rip+0x18b16b]
001bcf05mov [rsp+64], rdi
001bcf0asub r15, 1400
001bcf11cmp r15, [r14]
001bcf14jb 0x1bd82a
001bcf1a
001bcf1aloc_1bcf1a:
001bcf1alea rdi, [r15+8]
001bcf1eadd rdi, 1352
001bcf25mov [rsp+16], rdi
001bcf2amov [rdi-8], 5367
001bcf32lea rsi, [rip-0xc6009]
001bcf39mov [rsp], rsi
001bcf3dmov [rdi], rsi
001bcf40mov rsi, 0x300000000000007
001bcf4amov [rdi+8], rsi
001bcf4elea rsi, [rip+3211]
001bcf55mov [rdi+16], rsi
001bcf59mov [rdi+24], rbx
001bcf5dmov [rdi+32], rax
001bcf61add rdi, -40
001bcf65mov [rsp+72], rdi
001bcf6amov [rdi-8], 4343
001bcf72lea rbx, [rip-0xc5f59]
001bcf79mov [rdi], rbx
001bcf7cmov rsi, 0x200000000000007
001bcf86mov [rdi+8], rsi
001bcf8alea rsi, [rip+3615]
001bcf91mov [rdi+16], rsi
001bcf95mov [rdi+24], rax
001bcf99lea rsi, [rip+0x18b0b0]
001bcfa0mov [rsp+80], rsi
001bcfa5lea rsi, [rip+0x18b084]
001bcfacmov [rsp+88], rsi
001bcfb1lea rsi, [rip+0x18b058]
001bcfb8mov [rsp+96], rsi
001bcfbdlea rsi, [rip+0x18b02c]
001bcfc4mov [rsp+104], rsi
001bcfc9lea rsi, [rip+0x18b000]
001bcfd0mov [rsp+112], rsi
001bcfd5lea rsi, [rip+0x18afd4]
001bcfdcmov [rsp+120], rsi
001bcfe1lea rsi, [rip+0x18afa8]
001bcfe8mov [rsp+128], rsi
001bcff0lea rsi, [rip+0x18af79]
001bcff7mov [rsp+136], rsi
001bcfffadd rdi, -40
001bd003mov [rsp+144], rdi
001bd00bmov [rdi-8], 4343
001bd013mov [rdi], rbx
001bd016mov rsi, 0x200000000000007
001bd020mov [rdi+8], rsi
001bd024lea rsi, [rip+5125]
001bd02bmov [rdi+16], rsi
001bd02fmov [rdi+24], rax
001bd033lea rsi, [rdi-40]
001bd037mov [rsp+152], rsi
001bd03fmov [rsi-8], 4343
001bd047mov [rsi], rbx
001bd04amov rdi, 0x200000000000007
001bd054mov [rsi+8], rdi
001bd058lea rdi, [rip+5281]
001bd05fmov [rsi+16], rdi
001bd063mov [rsi+24], rax
001bd067lea rdi, [rip+0x18aeea]
001bd06emov [rsp+160], rdi
001bd076lea rdi, [rip+0x18aec3]
001bd07dmov [rsp+168], rdi
001bd085lea rdi, [rip+0x18ae9c]
001bd08cmov [rsp+176], rdi
001bd094lea rdi, [rip+0x18ae75]
001bd09bmov [rsp+184], rdi
001bd0a3lea rdi, [rip+0x18ae4e]
001bd0aamov [rsp+192], rdi
001bd0b2lea rdi, [rip+0x18ae1f]
001bd0b9add rsi, -56
001bd0bdmov [rsp+200], rsi
001bd0c5mov [rsi-8], 6391
001bd0cdmov [rsp+8], rbx
001bd0d2mov [rsi], rbx
001bd0d5mov rbx, 0x200000000000007
001bd0dfmov [rsi+8], rbx
001bd0e3lea rbx, [rip+5942]
001bd0eamov [rsi+16], rbx
001bd0eemov rcx, [rsp+56]
001bd0f3mov [rsi+24], rcx
001bd0f7mov [rsi+32], rdi
001bd0fbmov [rsi+40], rax
001bd0fflea rbx, [rsi-56]
001bd103mov [rsp+208], rbx
001bd10bmov [rbx-8], 6391
001bd113mov rsi, [rsp]
001bd117mov [rbx], rsi
001bd11amov rdx, 0x300000000000007
001bd124mov [rbx+8], rdx
001bd128lea rdx, [rip+6161]
001bd12fmov [rbx+16], rdx
001bd133mov [rbx+24], rcx
001bd137mov [rbx+32], rdi
001bd13bmov [rbx+40], rax
001bd13flea rax, [rbx-40]
001bd143mov [rsp+216], rax
001bd14bmov [rax-8], 4343
001bd153mov [rsp], rsi
001bd157mov [rax], rsi
001bd15amov rdi, 0x300000000000007
001bd164mov [rax+8], rdi
001bd168lea rdi, [rip+6673]
001bd16fmov [rax+16], rdi
001bd173mov [rax+24], rbx
001bd177lea rbx, [rip+0x18ad3a]
001bd17emov [rsp+224], rbx
001bd186lea rbx, [rip+0x18ad0b]
001bd18dmov [rsp+232], rbx
001bd195lea rbx, [rip+0x18acdc]
001bd19cmov [rsp+240], rbx
001bd1a4lea rbx, [rip+0x18acad]
001bd1abmov [rsp+248], rbx
001bd1b3lea rbx, [rip+0x18ac7e]
001bd1bamov [rsp+256], rbx
001bd1c2lea rbx, [rip+0x18ac4f]
001bd1c9mov [rsp+264], rbx
001bd1d1lea rbx, [rip+0x18ac20]
001bd1d8mov [rsp+272], rbx
001bd1e0lea rbx, [rip+0x18abf1]
001bd1e7mov [rsp+280], rbx
001bd1eflea rdi, [rip+0x18abc2]
001bd1f6mov [rsp+288], rdi
001bd1felea rbx, [rip+0x18ab93]
001bd205mov [rsp+296], rbx
001bd20dlea rbx, [rip+0x18ab64]
001bd214mov [rsp+304], rbx
001bd21cadd rax, -48
001bd220mov [rsp+312], rax
001bd228mov [rax-8], 5367
001bd230mov rsi, [rsp+8]
001bd235mov [rsp+8], rsi
001bd23amov [rax], rsi
001bd23dmov rsi, 0x200000000000007
001bd247mov [rax+8], rsi
001bd24blea rsi, [rip+8238]
001bd252mov [rax+16], rsi
001bd256mov [rax+24], rdi
001bd25amov rsi, [rsp+24]
001bd25fmov [rax+32], rsi
001bd263lea rsi, [rax-56]
001bd267mov [rsp+320], rsi
001bd26fmov [rsi-8], 6391
001bd277mov rdx, [rsp]
001bd27bmov [rsi], rdx
001bd27emov rcx, 0x300000000000007
001bd288mov [rsi+8], rcx
001bd28clea rcx, [rip+8605]
001bd293mov [rsi+16], rcx
001bd297mov rcx, [rsp+32]
001bd29cmov [rsi+24], rcx
001bd2a0mov [rsi+32], rbx
001bd2a4mov [rsi+40], rax
001bd2a8add rsi, -56
001bd2acmov [rsp], rsi
001bd2b0mov [rsi-8], 6391
001bd2b8mov [rsi], rdx
001bd2bbmov rcx, 0x300000000000007
001bd2c5mov [rsi+8], rcx
001bd2c9lea rcx, [rip+9168]
001bd2d0mov [rsi+16], rcx
001bd2d4mov [rsi+24], rdi
001bd2d8mov [rsi+32], rbx
001bd2dcmov [rsi+40], rax
001bd2e0lea rax, [rip+0x18aa71]
001bd2e7mov [rsp+328], rax
001bd2eflea rax, [rip+0x18aa42]
001bd2f6mov [rsp+336], rax
001bd2felea rax, [rip+0x18aa13]
001bd305mov [rsp+344], rax
001bd30dlea r11, [rip+0x18a9e4]
001bd314lea rax, [rsi-48]
001bd318mov [rsp+352], rax
001bd320mov [rax-8], 5367
001bd328mov [rax], rdx
001bd32bmov rbx, 0x300000000000007
001bd335mov [rax+8], rbx
001bd339lea rbx, [rip+10480]
001bd340mov [rax+16], rbx
001bd344mov [rax+24], r11
001bd348mov rdi, [rsp+24]
001bd34dmov [rax+32], rdi
001bd351add rax, -48
001bd355mov [rsp+360], rax
001bd35dmov [rax-8], 5367
001bd365mov [rax], rdx
001bd368mov rbx, 0x300000000000007
001bd372mov [rax+8], rbx
001bd376lea rbx, [rip+10867]
001bd37dmov [rax+16], rbx
001bd381mov [rax+24], r11
001bd385mov [rax+32], rdi
001bd389lea rbx, [rip+0x18a950]
001bd390mov [rsp+368], rbx
001bd398lea rbx, [rip+0x18a921]
001bd39fmov [rsp+376], rbx
001bd3a7lea rbx, [rip+0x18a8fa]
001bd3aemov [rsp+384], rbx
001bd3b6lea r13, [rax-40]
001bd3bamov [r13-8], 4343
001bd3c2lea rax, [rip+11511]
001bd3c9mov [r13], rax
001bd3cdmov rax, 0x100000000000005
001bd3d7mov [r13+8], rax
001bd3dbmov [r13+16], 1
001bd3e3mov r12, [rsp+16]
001bd3e8mov [r13+24], r12
001bd3eclea rcx, [r13-40]
001bd3f0mov [rcx-8], 4343
001bd3f8mov rax, [rsp+8]
001bd3fdmov [rcx], rax
001bd400mov rbx, 0x200000000000007
001bd40amov [rcx+8], rbx
001bd40elea rbx, [rip+11531]
001bd415mov [rcx+16], rbx
001bd419mov [rcx+24], r12
001bd41dlea r9, [rcx-40]
001bd421mov [r9-8], 4343
001bd429lea rbx, [rip+11632]
001bd430mov [r9], rbx
001bd433mov rbx, 0x100000000000005
001bd43dmov [r9+8], rbx
001bd441mov [r9+16], 1
001bd449mov [r9+24], rcx
001bd44dlea rdi, [r9-40]
001bd451mov [rdi-8], 4343
001bd459mov [rdi], rax
001bd45cmov rbx, 0x200000000000007
001bd466mov [rdi+8], rbx
001bd46alea rbx, [rip+11583]
001bd471mov [rdi+16], rbx
001bd475mov [rdi+24], r11
001bd479lea r8, [rdi-40]
001bd47dmov [r8-8], 4343
001bd485lea rbx, [rip+11796]
001bd48cmov [r8], rbx
001bd48fmov rbx, 0x100000000000005
001bd499mov [r8+8], rbx
001bd49dmov [r8+16], r11
001bd4a1mov [r8+24], rdi
001bd4a5lea r10, [rip+0x18a7dc]
001bd4acmov [rsp+8], r10
001bd4b1lea rsi, [r8-40]
001bd4b5mov [rsi-8], 4343
001bd4bdmov [rsi], rax
001bd4c0mov rbx, 0x200000000000007
001bd4camov [rsi+8], rbx
001bd4celea rbx, [rip+11963]
001bd4d5mov [rsi+16], rbx
001bd4d9mov r10, [rsp+8]
001bd4demov [rsi+24], r10
001bd4e2lea rdx, [rsi-40]
001bd4e6mov [rdx-8], 4343
001bd4eelea rbx, [rip+12171]
001bd4f5mov [rdx], rbx
001bd4f8mov rbx, 0x100000000000005
001bd502mov [rdx+8], rbx
001bd506mov r10, [rsp+8]
001bd50bmov [rdx+16], r10
001bd50fmov [rdx+24], rsi
001bd513lea rbx, [rdx-48]
001bd517mov [rbx-8], 5367
001bd51fmov [rbx], rax
001bd522mov rax, 0x200000000000007
001bd52cmov [rbx+8], rax
001bd530lea rax, [rip+12265]
001bd537mov [rbx+16], rax
001bd53bmov [rbx+24], rdi
001bd53fmov rax, [rsp+24]
001bd544mov [rbx+32], rax
001bd548lea rax, [rbx-496]
001bd54fmov [rax-8], 62464
001bd557mov r10, [rsp+32]
001bd55cmov [rax], r10
001bd55fmov r10, [rsp+40]
001bd564mov [rax+8], r10
001bd568mov r10, [rsp+48]
001bd56dmov [rax+16], r10
001bd571mov r10, [rsp+56]
001bd576mov [rax+24], r10
001bd57amov [rax+32], 1
001bd582mov r10, [rsp+64]
001bd587mov [rax+40], r10
001bd58bmov [rax+48], r12
001bd58fmov r12, [rsp+72]
001bd594mov [rax+56], r12
001bd598mov r12, [rsp+80]
001bd59dmov [rax+64], r12
001bd5a1mov r12, [rsp+88]
001bd5a6mov [rax+72], r12
001bd5aamov r12, [rsp+96]
001bd5afmov [rax+80], r12
001bd5b3mov r12, [rsp+104]
001bd5b8mov [rax+88], r12
001bd5bcmov r12, [rsp+112]
001bd5c1mov [rax+96], r12
001bd5c5mov r12, [rsp+120]
001bd5camov [rax+104], r12
001bd5cemov r12, [rsp+128]
001bd5d6mov [rax+112], r12
001bd5damov r12, [rsp+136]
001bd5e2mov [rax+120], r12
001bd5e6mov r12, [rsp+144]
001bd5eemov [rax+128], r12
001bd5f5mov r12, [rsp+152]
001bd5fdmov [rax+136], r12
001bd604mov r12, [rsp+160]
001bd60cmov [rax+144], r12
001bd613mov r10, [rsp+168]
001bd61bmov [rax+152], r10
001bd622mov rbp, [rsp+176]
001bd62amov [rax+160], rbp
001bd631mov rbp, [rsp+184]
001bd639mov [rax+168], rbp
001bd640mov rbp, [rsp+192]
001bd648mov [rax+176], rbp
001bd64fmov rbp, [rsp+200]
001bd657mov [rax+184], rbp
001bd65emov rbp, [rsp+208]
001bd666mov [rax+192], rbp
001bd66dmov rbp, [rsp+216]
001bd675mov [rax+200], rbp
001bd67cmov rbp, [rsp+224]
001bd684mov [rax+208], rbp
001bd68bmov rbp, [rsp+232]
001bd693mov [rax+216], rbp
001bd69amov rbp, [rsp+240]
001bd6a2mov [rax+224], rbp
001bd6a9mov rbp, [rsp+248]
001bd6b1mov [rax+232], rbp
001bd6b8mov rbp, [rsp+256]
001bd6c0mov [rax+240], rbp
001bd6c7mov rbp, [rsp+264]
001bd6cfmov [rax+248], rbp
001bd6d6mov rbp, [rsp+272]
001bd6demov [rax+256], rbp
001bd6e5mov rbp, [rsp+280]
001bd6edmov [rax+264], rbp
001bd6f4mov rbp, [rsp+288]
001bd6fcmov [rax+272], rbp
001bd703mov rbp, [rsp+296]
001bd70bmov [rax+280], rbp
001bd712mov rbp, [rsp+304]
001bd71amov [rax+288], rbp
001bd721mov rbp, [rsp+312]
001bd729mov [rax+296], rbp
001bd730mov rbp, [rsp+320]
001bd738mov [rax+304], rbp
001bd73fmov rbp, [rsp]
001bd743mov [rax+312], rbp
001bd74amov rbp, [rsp+328]
001bd752mov [rax+320], rbp
001bd759mov rbp, [rsp+336]
001bd761mov [rax+328], rbp
001bd768mov rbp, [rsp+344]
001bd770mov [rax+336], rbp
001bd777mov [rax+344], r11
001bd77emov r11, [rsp+352]
001bd786mov [rax+352], r11
001bd78dmov r11, [rsp+360]
001bd795mov [rax+360], r11
001bd79cmov r11, [rsp+368]
001bd7a4mov [rax+368], r11
001bd7abmov r11, [rsp+376]
001bd7b3mov [rax+376], r11
001bd7bamov r11, [rsp+384]
001bd7c2mov [rax+384], r11
001bd7c9mov [rax+392], r12
001bd7d0mov [rax+400], r10
001bd7d7mov [rax+408], r11
001bd7demov [rax+416], r13
001bd7e5mov [rax+424], rcx
001bd7ecmov [rax+432], r9
001bd7f3mov [rax+440], rdi
001bd7famov [rax+448], r8
001bd801mov r10, [rsp+8]
001bd806mov [rax+456], r10
001bd80dmov [rax+464], rsi
001bd814mov [rax+472], rdx
001bd81bmov [rax+480], rbx
001bd822add rsp, 392
001bd829ret
001bd82a
001bd82aloc_1bd82a:
001bd82acall caml_call_gc
001bd82fjmp 0x1bcf1a
001bd834
001bd834loc_1bd834:
001bd834push 82
001bd836call caml_call_realloc_stack
001bd83bpop r10
001bd83djmp 0x1bcec2
001bceb0
001bceb0Stdlib.Map.Make:
001bceb0lea r10, [rsp-712]
001bceb8cmp r10, [r14+40]
001bcebcjb 0x1bd834
001bcec2
001bcec2loc_1bcec2:
001bcec2sub rsp, 392
001bcec9mov [rsp+24], rax
001bcecelea rbx, [rip+0x18b213]
001bced5mov [rsp+32], rbx
001bcedalea rbx, [rip+0x18b1e7]
001bcee1mov [rsp+40], rbx
001bcee6lea rbx, [rip+0x18b1bb]
001bceedmov [rsp+48], rbx
001bcef2lea rbx, [rip+0x18b18f]
001bcef9mov [rsp+56], rbx
001bcefelea rdi, [rip+0x18b16b]
001bcf05mov [rsp+64], rdi
001bcf0asub r15, 1400
001bcf11cmp r15, [r14]
001bcf14jb 0x1bd82a
001bcf1a
001bcf1aloc_1bcf1a:
001bcf1alea rdi, [r15+8]
001bcf1eadd rdi, 1352
001bcf25mov [rsp+16], rdi
001bcf2amov [rdi-8], 5367
001bcf32lea rsi, [rip-0xc6009]
001bcf39mov [rsp], rsi
001bcf3dmov [rdi], rsi
001bcf40mov rsi, 0x300000000000007
001bcf4amov [rdi+8], rsi
001bcf4elea rsi, [rip+3211]
001bcf55mov [rdi+16], rsi
001bcf59mov [rdi+24], rbx
001bcf5dmov [rdi+32], rax
001bcf61add rdi, -40
001bcf65mov [rsp+72], rdi
001bcf6amov [rdi-8], 4343
001bcf72lea rbx, [rip-0xc5f59]
001bcf79mov [rdi], rbx
001bcf7cmov rsi, 0x200000000000007
001bcf86mov [rdi+8], rsi
001bcf8alea rsi, [rip+3615]
001bcf91mov [rdi+16], rsi
001bcf95mov [rdi+24], rax
001bcf99lea rsi, [rip+0x18b0b0]
001bcfa0mov [rsp+80], rsi
001bcfa5lea rsi, [rip+0x18b084]
001bcfacmov [rsp+88], rsi
001bcfb1lea rsi, [rip+0x18b058]
001bcfb8mov [rsp+96], rsi
001bcfbdlea rsi, [rip+0x18b02c]
001bcfc4mov [rsp+104], rsi
001bcfc9lea rsi, [rip+0x18b000]
001bcfd0mov [rsp+112], rsi
001bcfd5lea rsi, [rip+0x18afd4]
001bcfdcmov [rsp+120], rsi
001bcfe1lea rsi, [rip+0x18afa8]
001bcfe8mov [rsp+128], rsi
001bcff0lea rsi, [rip+0x18af79]
001bcff7mov [rsp+136], rsi
001bcfffadd rdi, -40
001bd003mov [rsp+144], rdi
001bd00bmov [rdi-8], 4343
001bd013mov [rdi], rbx
001bd016mov rsi, 0x200000000000007
001bd020mov [rdi+8], rsi
001bd024lea rsi, [rip+5125]
001bd02bmov [rdi+16], rsi
001bd02fmov [rdi+24], rax
001bd033lea rsi, [rdi-40]
001bd037mov [rsp+152], rsi
001bd03fmov [rsi-8], 4343
001bd047mov [rsi], rbx
001bd04amov rdi, 0x200000000000007
001bd054mov [rsi+8], rdi
001bd058lea rdi, [rip+5281]
001bd05fmov [rsi+16], rdi
001bd063mov [rsi+24], rax
001bd067lea rdi, [rip+0x18aeea]
001bd06emov [rsp+160], rdi
001bd076lea rdi, [rip+0x18aec3]
001bd07dmov [rsp+168], rdi
001bd085lea rdi, [rip+0x18ae9c]
001bd08cmov [rsp+176], rdi
001bd094lea rdi, [rip+0x18ae75]
001bd09bmov [rsp+184], rdi
001bd0a3lea rdi, [rip+0x18ae4e]
001bd0aamov [rsp+192], rdi
001bd0b2lea rdi, [rip+0x18ae1f]
001bd0b9add rsi, -56
001bd0bdmov [rsp+200], rsi
001bd0c5mov [rsi-8], 6391
001bd0cdmov [rsp+8], rbx
001bd0d2mov [rsi], rbx
001bd0d5mov rbx, 0x200000000000007
001bd0dfmov [rsi+8], rbx
001bd0e3lea rbx, [rip+5942]
001bd0eamov [rsi+16], rbx
001bd0eemov rcx, [rsp+56]
001bd0f3mov [rsi+24], rcx
001bd0f7mov [rsi+32], rdi
001bd0fbmov [rsi+40], rax
001bd0fflea rbx, [rsi-56]
001bd103mov [rsp+208], rbx
001bd10bmov [rbx-8], 6391
001bd113mov rsi, [rsp]
001bd117mov [rbx], rsi
001bd11amov rdx, 0x300000000000007
001bd124mov [rbx+8], rdx
001bd128lea rdx, [rip+6161]
001bd12fmov [rbx+16], rdx
001bd133mov [rbx+24], rcx
001bd137mov [rbx+32], rdi
001bd13bmov [rbx+40], rax
001bd13flea rax, [rbx-40]
001bd143mov [rsp+216], rax
001bd14bmov [rax-8], 4343
001bd153mov [rsp], rsi
001bd157mov [rax], rsi
001bd15amov rdi, 0x300000000000007
001bd164mov [rax+8], rdi
001bd168lea rdi, [rip+6673]
001bd16fmov [rax+16], rdi
001bd173mov [rax+24], rbx
001bd177lea rbx, [rip+0x18ad3a]
001bd17emov [rsp+224], rbx
001bd186lea rbx, [rip+0x18ad0b]
001bd18dmov [rsp+232], rbx
001bd195lea rbx, [rip+0x18acdc]
001bd19cmov [rsp+240], rbx
001bd1a4lea rbx, [rip+0x18acad]
001bd1abmov [rsp+248], rbx
001bd1b3lea rbx, [rip+0x18ac7e]
001bd1bamov [rsp+256], rbx
001bd1c2lea rbx, [rip+0x18ac4f]
001bd1c9mov [rsp+264], rbx
001bd1d1lea rbx, [rip+0x18ac20]
001bd1d8mov [rsp+272], rbx
001bd1e0lea rbx, [rip+0x18abf1]
001bd1e7mov [rsp+280], rbx
001bd1eflea rdi, [rip+0x18abc2]
001bd1f6mov [rsp+288], rdi
001bd1felea rbx, [rip+0x18ab93]
001bd205mov [rsp+296], rbx
001bd20dlea rbx, [rip+0x18ab64]
001bd214mov [rsp+304], rbx
001bd21cadd rax, -48
001bd220mov [rsp+312], rax
001bd228mov [rax-8], 5367
001bd230mov rsi, [rsp+8]
001bd235mov [rsp+8], rsi
001bd23amov [rax], rsi
001bd23dmov rsi, 0x200000000000007
001bd247mov [rax+8], rsi
001bd24blea rsi, [rip+8238]
001bd252mov [rax+16], rsi
001bd256mov [rax+24], rdi
001bd25amov rsi, [rsp+24]
001bd25fmov [rax+32], rsi
001bd263lea rsi, [rax-56]
001bd267mov [rsp+320], rsi
001bd26fmov [rsi-8], 6391
001bd277mov rdx, [rsp]
001bd27bmov [rsi], rdx
001bd27emov rcx, 0x300000000000007
001bd288mov [rsi+8], rcx
001bd28clea rcx, [rip+8605]
001bd293mov [rsi+16], rcx
001bd297mov rcx, [rsp+32]
001bd29cmov [rsi+24], rcx
001bd2a0mov [rsi+32], rbx
001bd2a4mov [rsi+40], rax
001bd2a8add rsi, -56
001bd2acmov [rsp], rsi
001bd2b0mov [rsi-8], 6391
001bd2b8mov [rsi], rdx
001bd2bbmov rcx, 0x300000000000007
001bd2c5mov [rsi+8], rcx
001bd2c9lea rcx, [rip+9168]
001bd2d0mov [rsi+16], rcx
001bd2d4mov [rsi+24], rdi
001bd2d8mov [rsi+32], rbx
001bd2dcmov [rsi+40], rax
001bd2e0lea rax, [rip+0x18aa71]
001bd2e7mov [rsp+328], rax
001bd2eflea rax, [rip+0x18aa42]
001bd2f6mov [rsp+336], rax
001bd2felea rax, [rip+0x18aa13]
001bd305mov [rsp+344], rax
001bd30dlea r11, [rip+0x18a9e4]
001bd314lea rax, [rsi-48]
001bd318mov [rsp+352], rax
001bd320mov [rax-8], 5367
001bd328mov [rax], rdx
001bd32bmov rbx, 0x300000000000007
001bd335mov [rax+8], rbx
001bd339lea rbx, [rip+10480]
001bd340mov [rax+16], rbx
001bd344mov [rax+24], r11
001bd348mov rdi, [rsp+24]
001bd34dmov [rax+32], rdi
001bd351add rax, -48
001bd355mov [rsp+360], rax
001bd35dmov [rax-8], 5367
001bd365mov [rax], rdx
001bd368mov rbx, 0x300000000000007
001bd372mov [rax+8], rbx
001bd376lea rbx, [rip+10867]
001bd37dmov [rax+16], rbx
001bd381mov [rax+24], r11
001bd385mov [rax+32], rdi
001bd389lea rbx, [rip+0x18a950]
001bd390mov [rsp+368], rbx
001bd398lea rbx, [rip+0x18a921]
001bd39fmov [rsp+376], rbx
001bd3a7lea rbx, [rip+0x18a8fa]
001bd3aemov [rsp+384], rbx
001bd3b6lea r13, [rax-40]
001bd3bamov [r13-8], 4343
001bd3c2lea rax, [rip+11511]
001bd3c9mov [r13], rax
001bd3cdmov rax, 0x100000000000005
001bd3d7mov [r13+8], rax
001bd3dbmov [r13+16], 1
001bd3e3mov r12, [rsp+16]
001bd3e8mov [r13+24], r12
001bd3eclea rcx, [r13-40]
001bd3f0mov [rcx-8], 4343
001bd3f8mov rax, [rsp+8]
001bd3fdmov [rcx], rax
001bd400mov rbx, 0x200000000000007
001bd40amov [rcx+8], rbx
001bd40elea rbx, [rip+11531]
001bd415mov [rcx+16], rbx
001bd419mov [rcx+24], r12
001bd41dlea r9, [rcx-40]
001bd421mov [r9-8], 4343
001bd429lea rbx, [rip+11632]
001bd430mov [r9], rbx
001bd433mov rbx, 0x100000000000005
001bd43dmov [r9+8], rbx
001bd441mov [r9+16], 1
001bd449mov [r9+24], rcx
001bd44dlea rdi, [r9-40]
001bd451mov [rdi-8], 4343
001bd459mov [rdi], rax
001bd45cmov rbx, 0x200000000000007
001bd466mov [rdi+8], rbx
001bd46alea rbx, [rip+11583]
001bd471mov [rdi+16], rbx
001bd475mov [rdi+24], r11
001bd479lea r8, [rdi-40]
001bd47dmov [r8-8], 4343
001bd485lea rbx, [rip+11796]
001bd48cmov [r8], rbx
001bd48fmov rbx, 0x100000000000005
001bd499mov [r8+8], rbx
001bd49dmov [r8+16], r11
001bd4a1mov [r8+24], rdi
001bd4a5lea r10, [rip+0x18a7dc]
001bd4acmov [rsp+8], r10
001bd4b1lea rsi, [r8-40]
001bd4b5mov [rsi-8], 4343
001bd4bdmov [rsi], rax
001bd4c0mov rbx, 0x200000000000007
001bd4camov [rsi+8], rbx
001bd4celea rbx, [rip+11963]
001bd4d5mov [rsi+16], rbx
001bd4d9mov r10, [rsp+8]
001bd4demov [rsi+24], r10
001bd4e2lea rdx, [rsi-40]
001bd4e6mov [rdx-8], 4343
001bd4eelea rbx, [rip+12171]
001bd4f5mov [rdx], rbx
001bd4f8mov rbx, 0x100000000000005
001bd502mov [rdx+8], rbx
001bd506mov r10, [rsp+8]
001bd50bmov [rdx+16], r10
001bd50fmov [rdx+24], rsi
001bd513lea rbx, [rdx-48]
001bd517mov [rbx-8], 5367
001bd51fmov [rbx], rax
001bd522mov rax, 0x200000000000007
001bd52cmov [rbx+8], rax
001bd530lea rax, [rip+12265]
001bd537mov [rbx+16], rax
001bd53bmov [rbx+24], rdi
001bd53fmov rax, [rsp+24]
001bd544mov [rbx+32], rax
001bd548lea rax, [rbx-496]
001bd54fmov [rax-8], 62464
001bd557mov r10, [rsp+32]
001bd55cmov [rax], r10
001bd55fmov r10, [rsp+40]
001bd564mov [rax+8], r10
001bd568mov r10, [rsp+48]
001bd56dmov [rax+16], r10
001bd571mov r10, [rsp+56]
001bd576mov [rax+24], r10
001bd57amov [rax+32], 1
001bd582mov r10, [rsp+64]
001bd587mov [rax+40], r10
001bd58bmov [rax+48], r12
001bd58fmov r12, [rsp+72]
001bd594mov [rax+56], r12
001bd598mov r12, [rsp+80]
001bd59dmov [rax+64], r12
001bd5a1mov r12, [rsp+88]
001bd5a6mov [rax+72], r12
001bd5aamov r12, [rsp+96]
001bd5afmov [rax+80], r12
001bd5b3mov r12, [rsp+104]
001bd5b8mov [rax+88], r12
001bd5bcmov r12, [rsp+112]
001bd5c1mov [rax+96], r12
001bd5c5mov r12, [rsp+120]
001bd5camov [rax+104], r12
001bd5cemov r12, [rsp+128]
001bd5d6mov [rax+112], r12
001bd5damov r12, [rsp+136]
001bd5e2mov [rax+120], r12
001bd5e6mov r12, [rsp+144]
001bd5eemov [rax+128], r12
001bd5f5mov r12, [rsp+152]
001bd5fdmov [rax+136], r12
001bd604mov r12, [rsp+160]
001bd60cmov [rax+144], r12
001bd613mov r10, [rsp+168]
001bd61bmov [rax+152], r10
001bd622mov rbp, [rsp+176]
001bd62amov [rax+160], rbp
001bd631mov rbp, [rsp+184]
001bd639mov [rax+168], rbp
001bd640mov rbp, [rsp+192]
001bd648mov [rax+176], rbp
001bd64fmov rbp, [rsp+200]
001bd657mov [rax+184], rbp
001bd65emov rbp, [rsp+208]
001bd666mov [rax+192], rbp
001bd66dmov rbp, [rsp+216]
001bd675mov [rax+200], rbp
001bd67cmov rbp, [rsp+224]
001bd684mov [rax+208], rbp
001bd68bmov rbp, [rsp+232]
001bd693mov [rax+216], rbp
001bd69amov rbp, [rsp+240]
001bd6a2mov [rax+224], rbp
001bd6a9mov rbp, [rsp+248]
001bd6b1mov [rax+232], rbp
001bd6b8mov rbp, [rsp+256]
001bd6c0mov [rax+240], rbp
001bd6c7mov rbp, [rsp+264]
001bd6cfmov [rax+248], rbp
001bd6d6mov rbp, [rsp+272]
001bd6demov [rax+256], rbp
001bd6e5mov rbp, [rsp+280]
001bd6edmov [rax+264], rbp
001bd6f4mov rbp, [rsp+288]
001bd6fcmov [rax+272], rbp
001bd703mov rbp, [rsp+296]
001bd70bmov [rax+280], rbp
001bd712mov rbp, [rsp+304]
001bd71amov [rax+288], rbp
001bd721mov rbp, [rsp+312]
001bd729mov [rax+296], rbp
001bd730mov rbp, [rsp+320]
001bd738mov [rax+304], rbp
001bd73fmov rbp, [rsp]
001bd743mov [rax+312], rbp
001bd74amov rbp, [rsp+328]
001bd752mov [rax+320], rbp
001bd759mov rbp, [rsp+336]
001bd761mov [rax+328], rbp
001bd768mov rbp, [rsp+344]
001bd770mov [rax+336], rbp
001bd777mov [rax+344], r11
001bd77emov r11, [rsp+352]
001bd786mov [rax+352], r11
001bd78dmov r11, [rsp+360]
001bd795mov [rax+360], r11
001bd79cmov r11, [rsp+368]
001bd7a4mov [rax+368], r11
001bd7abmov r11, [rsp+376]
001bd7b3mov [rax+376], r11
001bd7bamov r11, [rsp+384]
001bd7c2mov [rax+384], r11
001bd7c9mov [rax+392], r12
001bd7d0mov [rax+400], r10
001bd7d7mov [rax+408], r11
001bd7demov [rax+416], r13
001bd7e5mov [rax+424], rcx
001bd7ecmov [rax+432], r9
001bd7f3mov [rax+440], rdi
001bd7famov [rax+448], r8
001bd801mov r10, [rsp+8]
001bd806mov [rax+456], r10
001bd80dmov [rax+464], rsi
001bd814mov [rax+472], rdx
001bd81bmov [rax+480], rbx
001bd822add rsp, 392
001bd829ret
001bd82a
001bd82aloc_1bd82a:
001bd82acall caml_call_gc
001bd82fjmp 0x1bcf1a
001bd834
001bd834loc_1bd834:
001bd834push 82
001bd836call caml_call_realloc_stack
001bd83bpop r10
001bd83djmp 0x1bcec2
001bceb0
001bd842
001bd842 // align 0x10
001bd842 // align 0x10
001bd850
001bd850Stdlib.Map.height:
001bd850test al, 1
001bd852je 0x1bd85c
001bd854mov eax, 1
001bd859ret
001bd85a
001bd85a 66 90 f.
001bd85c
001bd85cloc_1bd85c:
001bd85cmov rax, [rax+32]
001bd860ret
001bd850
001bd850Stdlib.Map.height:
001bd850test al, 1
001bd852je 0x1bd85c
001bd854mov eax, 1
001bd859ret
001bd85a
001bd85a 66 90 f.
001bd85c
001bd85cloc_1bd85c:
001bd85cmov rax, [rax+32]
001bd860ret
001bd850
001bd861
001bd861 // align 0x10
001bd861 // align 0x10
001bd870
001bd870Stdlib.Map.create:
001bd870test al, 1
001bd872je 0x1bd880
001bd874mov edx, 1
001bd879mov rcx, rdx
001bd87cjmp 0x1bd884
001bd87e
001bd87e 66 90 f.
001bd880
001bd880loc_1bd880:
001bd880mov rcx, [rax+32]
001bd884
001bd884loc_1bd884:
001bd884test sil, 1
001bd888je 0x1bd894
001bd88amov edx, 1
001bd88fjmp 0x1bd898
001bd891
001bd891 0f 1f 00 ...
001bd894
001bd894loc_1bd894:
001bd894mov rdx, [rsi+32]
001bd898
001bd898loc_1bd898:
001bd898cmp rcx, rdx
001bd89bjl 0x1bd8a8
001bd89dmov rdx, rcx
001bd8a0add rdx, 2
001bd8a4jmp 0x1bd8ac
001bd8a6
001bd8a6 66 90 f.
001bd8a8
001bd8a8loc_1bd8a8:
001bd8a8add rdx, 2
001bd8ac
001bd8acloc_1bd8ac:
001bd8acsub r15, 48
001bd8b0cmp r15, [r14]
001bd8b3jb 0x1bd8d8
001bd8b5
001bd8b5loc_1bd8b5:
001bd8b5lea rcx, [r15+8]
001bd8b9mov [rcx-8], 5120
001bd8c1mov [rcx], rax
001bd8c4mov [rcx+8], rbx
001bd8c8mov [rcx+16], rdi
001bd8ccmov [rcx+24], rsi
001bd8d0mov [rcx+32], rdx
001bd8d4mov rax, rcx
001bd8d7ret
001bd8d8
001bd8d8loc_1bd8d8:
001bd8d8call caml_call_gc
001bd8ddjmp 0x1bd8b5
001bd870
001bd870Stdlib.Map.create:
001bd870test al, 1
001bd872je 0x1bd880
001bd874mov edx, 1
001bd879mov rcx, rdx
001bd87cjmp 0x1bd884
001bd87e
001bd87e 66 90 f.
001bd880
001bd880loc_1bd880:
001bd880mov rcx, [rax+32]
001bd884
001bd884loc_1bd884:
001bd884test sil, 1
001bd888je 0x1bd894
001bd88amov edx, 1
001bd88fjmp 0x1bd898
001bd891
001bd891 0f 1f 00 ...
001bd894
001bd894loc_1bd894:
001bd894mov rdx, [rsi+32]
001bd898
001bd898loc_1bd898:
001bd898cmp rcx, rdx
001bd89bjl 0x1bd8a8
001bd89dmov rdx, rcx
001bd8a0add rdx, 2
001bd8a4jmp 0x1bd8ac
001bd8a6
001bd8a6 66 90 f.
001bd8a8
001bd8a8loc_1bd8a8:
001bd8a8add rdx, 2
001bd8ac
001bd8acloc_1bd8ac:
001bd8acsub r15, 48
001bd8b0cmp r15, [r14]
001bd8b3jb 0x1bd8d8
001bd8b5
001bd8b5loc_1bd8b5:
001bd8b5lea rcx, [r15+8]
001bd8b9mov [rcx-8], 5120
001bd8c1mov [rcx], rax
001bd8c4mov [rcx+8], rbx
001bd8c8mov [rcx+16], rdi
001bd8ccmov [rcx+24], rsi
001bd8d0mov [rcx+32], rdx
001bd8d4mov rax, rcx
001bd8d7ret
001bd8d8
001bd8d8loc_1bd8d8:
001bd8d8call caml_call_gc
001bd8ddjmp 0x1bd8b5
001bd870
001bd8df
001bd8df // align 0x10
001bd8df // align 0x10
001bd8e0
001bd8e0Stdlib.Map.singleton:
001bd8e0sub r15, 48
001bd8e4cmp r15, [r14]
001bd8e7jb 0x1bd918
001bd8e9
001bd8e9loc_1bd8e9:
001bd8e9lea rdi, [r15+8]
001bd8edmov [rdi-8], 5120
001bd8f5mov [rdi], 1
001bd8fcmov [rdi+8], rax
001bd900mov [rdi+16], rbx
001bd904mov [rdi+24], 1
001bd90cmov [rdi+32], 3
001bd914mov rax, rdi
001bd917ret
001bd918
001bd918loc_1bd918:
001bd918call caml_call_gc
001bd91djmp 0x1bd8e9
001bd8e0
001bd8e0Stdlib.Map.singleton:
001bd8e0sub r15, 48
001bd8e4cmp r15, [r14]
001bd8e7jb 0x1bd918
001bd8e9
001bd8e9loc_1bd8e9:
001bd8e9lea rdi, [r15+8]
001bd8edmov [rdi-8], 5120
001bd8f5mov [rdi], 1
001bd8fcmov [rdi+8], rax
001bd900mov [rdi+16], rbx
001bd904mov [rdi+24], 1
001bd90cmov [rdi+32], 3
001bd914mov rax, rdi
001bd917ret
001bd918
001bd918loc_1bd918:
001bd918call caml_call_gc
001bd91djmp 0x1bd8e9
001bd8e0
001bd91f
001bd91f // align 0x10
001bd91f // align 0x10
001bd920
001bd920Stdlib.Map.bal:
001bd920lea r10, [rsp-360]
001bd928cmp r10, [r14+40]
001bd92cjb 0x1bdbbf
001bd932
001bd932loc_1bd932:
001bd932sub rsp, 40
001bd936mov rdx, rax
001bd939mov r8, rbx
001bd93cmov r9, rdi
001bd93ftest dl, 1
001bd942je 0x1bd950
001bd944mov eax, 1
001bd949mov rbx, rax
001bd94cjmp 0x1bd954
001bd94e
001bd94e 66 90 f.
001bd950
001bd950loc_1bd950:
001bd950mov rbx, [rdx+32]
001bd954
001bd954loc_1bd954:
001bd954test sil, 1
001bd958je 0x1bd964
001bd95amov eax, 1
001bd95fjmp 0x1bd968
001bd961
001bd961 0f 1f 00 ...
001bd964
001bd964loc_1bd964:
001bd964mov rax, [rsi+32]
001bd968
001bd968loc_1bd968:
001bd968mov rdi, rax
001bd96badd rdi, 4
001bd96fcmp rbx, rdi
001bd972jle 0x1bda70
001bd978test dl, 1
001bd97bje 0x1bd990
001bd97dlea rax, [rip+0x18a854]
001bd984add rsp, 40
001bd988jmp 0x195ab0
001bd98d
001bd98d 0f 1f 00 ...
001bd990
001bd990loc_1bd990:
001bd990mov rax, [rdx+24]
001bd994mov rbx, [rdx+16]
001bd998mov rdi, [rdx+8]
001bd99cmov rdx, [rdx]
001bd99ftest al, 1
001bd9a1je 0x1bd9ac
001bd9a3mov ecx, 1
001bd9a8jmp 0x1bd9b0
001bd9aa
001bd9aa 66 90 f.
001bd9ac
001bd9acloc_1bd9ac:
001bd9acmov rcx, [rax+32]
001bd9b0
001bd9b0loc_1bd9b0:
001bd9b0test dl, 1
001bd9b3je 0x1bd9c0
001bd9b5mov r12l, 1
001bd9bbjmp 0x1bd9c4
001bd9bd
001bd9bd 0f 1f 00 ...
001bd9c0
001bd9c0loc_1bd9c0:
001bd9c0mov r12, [rdx+32]
001bd9c4
001bd9c4loc_1bd9c4:
001bd9c4cmp r12, rcx
001bd9c7jl 0x1bda00
001bd9c9mov [rsp+16], rdx
001bd9cemov [rsp+24], rdi
001bd9d3mov [rsp+32], rbx
001bd9d8mov rbx, r8
001bd9dbmov rdi, r9
001bd9decall Stdlib.Map.create
001bd9e3mov rsi, rax
001bd9e6mov rax, [rsp+16]
001bd9ebmov rbx, [rsp+24]
001bd9f0mov rdi, [rsp+32]
001bd9f5add rsp, 40
001bd9f9jmp 0x1bd870
001bd9fe
001bd9fe 66 90 f.
001bda00
001bda00loc_1bda00:
001bda00test al, 1
001bda02je 0x1bda14
001bda04lea rax, [rip+0x18a7cd]
001bda0badd rsp, 40
001bda0fjmp 0x195ab0
001bda14
001bda14loc_1bda14:
001bda14mov [rsp+16], rdx
001bda19mov [rsp+24], rdi
001bda1emov [rsp+32], rbx
001bda23mov [rsp], rax
001bda27mov rax, [rax+24]
001bda2bmov rbx, r8
001bda2emov rdi, r9
001bda31call Stdlib.Map.create
001bda36mov [rsp+8], rax
001bda3bmov rax, [rsp]
001bda3fmov rsi, [rax]
001bda42mov rax, [rsp+16]
001bda47mov rbx, [rsp+24]
001bda4cmov rdi, [rsp+32]
001bda51call Stdlib.Map.create
001bda56mov rbx, [rsp]
001bda5amov rdi, [rbx+16]
001bda5emov rbx, [rbx+8]
001bda62mov rsi, [rsp+8]
001bda67add rsp, 40
001bda6bjmp 0x1bd870
001bda70
001bda70loc_1bda70:
001bda70mov rdi, rbx
001bda73add rdi, 4
001bda77cmp rax, rdi
001bda7ajle 0x1bdb78
001bda80test sil, 1
001bda84je 0x1bda98
001bda86lea rax, [rip+0x18a74b]
001bda8dadd rsp, 40
001bda91jmp 0x195ab0
001bda96
001bda96 66 90 f.
001bda98
001bda98loc_1bda98:
001bda98mov rcx, [rsi+24]
001bda9cmov rdi, [rsi+16]
001bdaa0mov rbx, [rsi+8]
001bdaa4mov rsi, [rsi]
001bdaa7test sil, 1
001bdaabje 0x1bdab4
001bdaadmov eax, 1
001bdab2jmp 0x1bdab8
001bdab4
001bdab4loc_1bdab4:
001bdab4mov rax, [rsi+32]
001bdab8
001bdab8loc_1bdab8:
001bdab8test cl, 1
001bdabbje 0x1bdac8
001bdabdmov r12l, 1
001bdac3jmp 0x1bdacc
001bdac5
001bdac5 0f 1f 00 ...
001bdac8
001bdac8loc_1bdac8:
001bdac8mov r12, [rcx+32]
001bdacc
001bdaccloc_1bdacc:
001bdacccmp r12, rax
001bdacfjl 0x1bdb04
001bdad1mov [rsp], rbx
001bdad5mov [rsp+8], rdi
001bdadamov [rsp+16], rcx
001bdadfmov rax, rdx
001bdae2mov rbx, r8
001bdae5mov rdi, r9
001bdae8call Stdlib.Map.create
001bdaedmov rbx, [rsp]
001bdaf1mov rdi, [rsp+8]
001bdaf6mov rsi, [rsp+16]
001bdafbadd rsp, 40
001bdaffjmp 0x1bd870
001bdb04
001bdb04loc_1bdb04:
001bdb04test sil, 1
001bdb08je 0x1bdb1c
001bdb0alea rax, [rip+0x18a6c7]
001bdb11add rsp, 40
001bdb15jmp 0x195ab0
001bdb1a
001bdb1a 66 90 f.
001bdb1c
001bdb1cloc_1bdb1c:
001bdb1cmov [rsp+24], rsi
001bdb21mov [rsp+16], r9
001bdb26mov [rsp+8], r8
001bdb2bmov [rsp], rdx
001bdb2fmov rax, [rsi+24]
001bdb33mov rsi, rcx
001bdb36call Stdlib.Map.create
001bdb3bmov [rsp+32], rax
001bdb40mov rax, [rsp+24]
001bdb45mov rsi, [rax]
001bdb48mov rax, [rsp]
001bdb4cmov rbx, [rsp+8]
001bdb51mov rdi, [rsp+16]
001bdb56call Stdlib.Map.create
001bdb5bmov rbx, [rsp+24]
001bdb60mov rdi, [rbx+16]
001bdb64mov rbx, [rbx+8]
001bdb68mov rsi, [rsp+32]
001bdb6dadd rsp, 40
001bdb71jmp 0x1bd870
001bdb76
001bdb76 66 90 f.
001bdb78
001bdb78loc_1bdb78:
001bdb78cmp rbx, rax
001bdb7bjl 0x1bdb84
001bdb7dadd rbx, 2
001bdb81jmp 0x1bdb8b
001bdb83
001bdb83 90 .
001bdb84
001bdb84loc_1bdb84:
001bdb84add rax, 2
001bdb88mov rbx, rax
001bdb8b
001bdb8bloc_1bdb8b:
001bdb8bsub r15, 48
001bdb8fcmp r15, [r14]
001bdb92jb 0x1bdbb8
001bdb94
001bdb94loc_1bdb94:
001bdb94lea rax, [r15+8]
001bdb98mov [rax-8], 5120
001bdba0mov [rax], rdx
001bdba3mov [rax+8], r8
001bdba7mov [rax+16], r9
001bdbabmov [rax+24], rsi
001bdbafmov [rax+32], rbx
001bdbb3add rsp, 40
001bdbb7ret
001bdbb8
001bdbb8loc_1bdbb8:
001bdbb8call caml_call_gc
001bdbbdjmp 0x1bdb94
001bdbbf
001bdbbfloc_1bdbbf:
001bdbbfpush 38
001bdbc1call caml_call_realloc_stack
001bdbc6pop r10
001bdbc8jmp 0x1bd932
001bd920
001bd920Stdlib.Map.bal:
001bd920lea r10, [rsp-360]
001bd928cmp r10, [r14+40]
001bd92cjb 0x1bdbbf
001bd932
001bd932loc_1bd932:
001bd932sub rsp, 40
001bd936mov rdx, rax
001bd939mov r8, rbx
001bd93cmov r9, rdi
001bd93ftest dl, 1
001bd942je 0x1bd950
001bd944mov eax, 1
001bd949mov rbx, rax
001bd94cjmp 0x1bd954
001bd94e
001bd94e 66 90 f.
001bd950
001bd950loc_1bd950:
001bd950mov rbx, [rdx+32]
001bd954
001bd954loc_1bd954:
001bd954test sil, 1
001bd958je 0x1bd964
001bd95amov eax, 1
001bd95fjmp 0x1bd968
001bd961
001bd961 0f 1f 00 ...
001bd964
001bd964loc_1bd964:
001bd964mov rax, [rsi+32]
001bd968
001bd968loc_1bd968:
001bd968mov rdi, rax
001bd96badd rdi, 4
001bd96fcmp rbx, rdi
001bd972jle 0x1bda70
001bd978test dl, 1
001bd97bje 0x1bd990
001bd97dlea rax, [rip+0x18a854]
001bd984add rsp, 40
001bd988jmp 0x195ab0
001bd98d
001bd98d 0f 1f 00 ...
001bd990
001bd990loc_1bd990:
001bd990mov rax, [rdx+24]
001bd994mov rbx, [rdx+16]
001bd998mov rdi, [rdx+8]
001bd99cmov rdx, [rdx]
001bd99ftest al, 1
001bd9a1je 0x1bd9ac
001bd9a3mov ecx, 1
001bd9a8jmp 0x1bd9b0
001bd9aa
001bd9aa 66 90 f.
001bd9ac
001bd9acloc_1bd9ac:
001bd9acmov rcx, [rax+32]
001bd9b0
001bd9b0loc_1bd9b0:
001bd9b0test dl, 1
001bd9b3je 0x1bd9c0
001bd9b5mov r12l, 1
001bd9bbjmp 0x1bd9c4
001bd9bd
001bd9bd 0f 1f 00 ...
001bd9c0
001bd9c0loc_1bd9c0:
001bd9c0mov r12, [rdx+32]
001bd9c4
001bd9c4loc_1bd9c4:
001bd9c4cmp r12, rcx
001bd9c7jl 0x1bda00
001bd9c9mov [rsp+16], rdx
001bd9cemov [rsp+24], rdi
001bd9d3mov [rsp+32], rbx
001bd9d8mov rbx, r8
001bd9dbmov rdi, r9
001bd9decall Stdlib.Map.create
001bd9e3mov rsi, rax
001bd9e6mov rax, [rsp+16]
001bd9ebmov rbx, [rsp+24]
001bd9f0mov rdi, [rsp+32]
001bd9f5add rsp, 40
001bd9f9jmp 0x1bd870
001bd9fe
001bd9fe 66 90 f.
001bda00
001bda00loc_1bda00:
001bda00test al, 1
001bda02je 0x1bda14
001bda04lea rax, [rip+0x18a7cd]
001bda0badd rsp, 40
001bda0fjmp 0x195ab0
001bda14
001bda14loc_1bda14:
001bda14mov [rsp+16], rdx
001bda19mov [rsp+24], rdi
001bda1emov [rsp+32], rbx
001bda23mov [rsp], rax
001bda27mov rax, [rax+24]
001bda2bmov rbx, r8
001bda2emov rdi, r9
001bda31call Stdlib.Map.create
001bda36mov [rsp+8], rax
001bda3bmov rax, [rsp]
001bda3fmov rsi, [rax]
001bda42mov rax, [rsp+16]
001bda47mov rbx, [rsp+24]
001bda4cmov rdi, [rsp+32]
001bda51call Stdlib.Map.create
001bda56mov rbx, [rsp]
001bda5amov rdi, [rbx+16]
001bda5emov rbx, [rbx+8]
001bda62mov rsi, [rsp+8]
001bda67add rsp, 40
001bda6bjmp 0x1bd870
001bda70
001bda70loc_1bda70:
001bda70mov rdi, rbx
001bda73add rdi, 4
001bda77cmp rax, rdi
001bda7ajle 0x1bdb78
001bda80test sil, 1
001bda84je 0x1bda98
001bda86lea rax, [rip+0x18a74b]
001bda8dadd rsp, 40
001bda91jmp 0x195ab0
001bda96
001bda96 66 90 f.
001bda98
001bda98loc_1bda98:
001bda98mov rcx, [rsi+24]
001bda9cmov rdi, [rsi+16]
001bdaa0mov rbx, [rsi+8]
001bdaa4mov rsi, [rsi]
001bdaa7test sil, 1
001bdaabje 0x1bdab4
001bdaadmov eax, 1
001bdab2jmp 0x1bdab8
001bdab4
001bdab4loc_1bdab4:
001bdab4mov rax, [rsi+32]
001bdab8
001bdab8loc_1bdab8:
001bdab8test cl, 1
001bdabbje 0x1bdac8
001bdabdmov r12l, 1
001bdac3jmp 0x1bdacc
001bdac5
001bdac5 0f 1f 00 ...
001bdac8
001bdac8loc_1bdac8:
001bdac8mov r12, [rcx+32]
001bdacc
001bdaccloc_1bdacc:
001bdacccmp r12, rax
001bdacfjl 0x1bdb04
001bdad1mov [rsp], rbx
001bdad5mov [rsp+8], rdi
001bdadamov [rsp+16], rcx
001bdadfmov rax, rdx
001bdae2mov rbx, r8
001bdae5mov rdi, r9
001bdae8call Stdlib.Map.create
001bdaedmov rbx, [rsp]
001bdaf1mov rdi, [rsp+8]
001bdaf6mov rsi, [rsp+16]
001bdafbadd rsp, 40
001bdaffjmp 0x1bd870
001bdb04
001bdb04loc_1bdb04:
001bdb04test sil, 1
001bdb08je 0x1bdb1c
001bdb0alea rax, [rip+0x18a6c7]
001bdb11add rsp, 40
001bdb15jmp 0x195ab0
001bdb1a
001bdb1a 66 90 f.
001bdb1c
001bdb1cloc_1bdb1c:
001bdb1cmov [rsp+24], rsi
001bdb21mov [rsp+16], r9
001bdb26mov [rsp+8], r8
001bdb2bmov [rsp], rdx
001bdb2fmov rax, [rsi+24]
001bdb33mov rsi, rcx
001bdb36call Stdlib.Map.create
001bdb3bmov [rsp+32], rax
001bdb40mov rax, [rsp+24]
001bdb45mov rsi, [rax]
001bdb48mov rax, [rsp]
001bdb4cmov rbx, [rsp+8]
001bdb51mov rdi, [rsp+16]
001bdb56call Stdlib.Map.create
001bdb5bmov rbx, [rsp+24]
001bdb60mov rdi, [rbx+16]
001bdb64mov rbx, [rbx+8]
001bdb68mov rsi, [rsp+32]
001bdb6dadd rsp, 40
001bdb71jmp 0x1bd870
001bdb76
001bdb76 66 90 f.
001bdb78
001bdb78loc_1bdb78:
001bdb78cmp rbx, rax
001bdb7bjl 0x1bdb84
001bdb7dadd rbx, 2
001bdb81jmp 0x1bdb8b
001bdb83
001bdb83 90 .
001bdb84
001bdb84loc_1bdb84:
001bdb84add rax, 2
001bdb88mov rbx, rax
001bdb8b
001bdb8bloc_1bdb8b:
001bdb8bsub r15, 48
001bdb8fcmp r15, [r14]
001bdb92jb 0x1bdbb8
001bdb94
001bdb94loc_1bdb94:
001bdb94lea rax, [r15+8]
001bdb98mov [rax-8], 5120
001bdba0mov [rax], rdx
001bdba3mov [rax+8], r8
001bdba7mov [rax+16], r9
001bdbabmov [rax+24], rsi
001bdbafmov [rax+32], rbx
001bdbb3add rsp, 40
001bdbb7ret
001bdbb8
001bdbb8loc_1bdbb8:
001bdbb8call caml_call_gc
001bdbbdjmp 0x1bdb94
001bdbbf
001bdbbfloc_1bdbbf:
001bdbbfpush 38
001bdbc1call caml_call_realloc_stack
001bdbc6pop r10
001bdbc8jmp 0x1bd932
001bd920
001bdbcd
001bdbcd // align 0x10
001bdbcd // align 0x10
001bdbd0
001bdbd0Stdlib.Map.is_empty:
001bdbd0and rax, 1
001bdbd4lea rax, [rax+rax+1]
001bdbd9ret
001bdbd0
001bdbd0Stdlib.Map.is_empty:
001bdbd0and rax, 1
001bdbd4lea rax, [rax+rax+1]
001bdbd9ret
001bdbd0
001bdbda
001bdbda // align 0x10
001bdbda // align 0x10
001bdbe0
001bdbe0Stdlib.Map.add:
001bdbe0lea r10, [rsp-384]
001bdbe8cmp r10, [r14+40]
001bdbecjb 0x1bdd94
001bdbf2
001bdbf2loc_1bdbf2:
001bdbf2sub rsp, 64
001bdbf6test dil, 1
001bdbfaje 0x1bdc3c
001bdbfcsub r15, 48
001bdc00cmp r15, [r14]
001bdc03jb 0x1bdd8a
001bdc09
001bdc09loc_1bdc09:
001bdc09lea rdi, [r15+8]
001bdc0dmov [rdi-8], 5120
001bdc15mov [rdi], 1
001bdc1cmov [rdi+8], rax
001bdc20mov [rdi+16], rbx
001bdc24mov [rdi+24], 1
001bdc2cmov [rdi+32], 3
001bdc34mov rax, rdi
001bdc37add rsp, 64
001bdc3bret
001bdc3c
001bdc3cloc_1bdc3c:
001bdc3cmov [rsp], rsi
001bdc40mov [rsp+56], rdi
001bdc45mov [rsp+24], rbx
001bdc4amov [rsp+40], rax
001bdc4fmov rbx, [rdi+24]
001bdc53mov [rsp+48], rbx
001bdc58mov rbx, [rdi+16]
001bdc5cmov [rsp+16], rbx
001bdc61mov rbx, [rdi+8]
001bdc65mov [rsp+8], rbx
001bdc6amov rdi, [rdi]
001bdc6dmov [rsp+32], rdi
001bdc72mov rdi, [rsi+32]
001bdc76mov rdi, [rdi]
001bdc79call caml_apply2
001bdc7ecmp rax, 1
001bdc82jne 0x1bdcec
001bdc84mov rax, [rsp+16]
001bdc89mov rbx, [rsp+24]
001bdc8ecmp rax, rbx
001bdc91jne 0x1bdca0
001bdc93mov rax, [rsp+56]
001bdc98add rsp, 64
001bdc9cret
001bdc9d
001bdc9d 0f 1f 00 ...
001bdca0
001bdca0loc_1bdca0:
001bdca0sub r15, 48
001bdca4cmp r15, [r14]
001bdca7jb 0x1bdd80
001bdcad
001bdcadloc_1bdcad:
001bdcadlea rax, [r15+8]
001bdcb1mov [rax-8], 5120
001bdcb9mov rdi, [rsp+32]
001bdcbemov [rax], rdi
001bdcc1mov rdi, [rsp+40]
001bdcc6mov [rax+8], rdi
001bdccamov [rax+16], rbx
001bdccemov rbx, [rsp+48]
001bdcd3mov [rax+24], rbx
001bdcd7mov rbx, [rsp+56]
001bdcdcmov rbx, [rbx+32]
001bdce0mov [rax+32], rbx
001bdce4add rsp, 64
001bdce8ret
001bdce9
001bdce9 0f 1f 00 ...
001bdcec
001bdcecloc_1bdcec:
001bdceccmp rax, 1
001bdcf0jge 0x1bdd38
001bdcf2mov rax, [rsp+40]
001bdcf7mov rbx, [rsp+24]
001bdcfcmov rdi, [rsp+32]
001bdd01mov rsi, [rsp]
001bdd05call Stdlib.Map.add
001bdd0amov rbx, [rsp+32]
001bdd0fcmp rbx, rax
001bdd12jne 0x1bdd20
001bdd14mov rax, [rsp+56]
001bdd19add rsp, 64
001bdd1dret
001bdd1e
001bdd1e 66 90 f.
001bdd20
001bdd20loc_1bdd20:
001bdd20mov rbx, [rsp+8]
001bdd25mov rdi, [rsp+16]
001bdd2amov rsi, [rsp+48]
001bdd2fadd rsp, 64
001bdd33jmp 0x1bd920
001bdd38
001bdd38loc_1bdd38:
001bdd38mov rax, [rsp+40]
001bdd3dmov rbx, [rsp+24]
001bdd42mov rdi, [rsp+48]
001bdd47mov rsi, [rsp]
001bdd4bcall Stdlib.Map.add
001bdd50mov rsi, rax
001bdd53mov rax, [rsp+48]
001bdd58cmp rax, rsi
001bdd5bjne 0x1bdd68
001bdd5dmov rax, [rsp+56]
001bdd62add rsp, 64
001bdd66ret
001bdd67
001bdd67 90 .
001bdd68
001bdd68loc_1bdd68:
001bdd68mov rax, [rsp+32]
001bdd6dmov rbx, [rsp+8]
001bdd72mov rdi, [rsp+16]
001bdd77add rsp, 64
001bdd7bjmp 0x1bd920
001bdd80
001bdd80loc_1bdd80:
001bdd80call caml_call_gc
001bdd85jmp 0x1bdcad
001bdd8a
001bdd8aloc_1bdd8a:
001bdd8acall caml_call_gc
001bdd8fjmp 0x1bdc09
001bdd94
001bdd94loc_1bdd94:
001bdd94push 41
001bdd96call caml_call_realloc_stack
001bdd9bpop r10
001bdd9djmp 0x1bdbf2
001bdbe0
001bdbe0Stdlib.Map.add:
001bdbe0lea r10, [rsp-384]
001bdbe8cmp r10, [r14+40]
001bdbecjb 0x1bdd94
001bdbf2
001bdbf2loc_1bdbf2:
001bdbf2sub rsp, 64
001bdbf6test dil, 1
001bdbfaje 0x1bdc3c
001bdbfcsub r15, 48
001bdc00cmp r15, [r14]
001bdc03jb 0x1bdd8a
001bdc09
001bdc09loc_1bdc09:
001bdc09lea rdi, [r15+8]
001bdc0dmov [rdi-8], 5120
001bdc15mov [rdi], 1
001bdc1cmov [rdi+8], rax
001bdc20mov [rdi+16], rbx
001bdc24mov [rdi+24], 1
001bdc2cmov [rdi+32], 3
001bdc34mov rax, rdi
001bdc37add rsp, 64
001bdc3bret
001bdc3c
001bdc3cloc_1bdc3c:
001bdc3cmov [rsp], rsi
001bdc40mov [rsp+56], rdi
001bdc45mov [rsp+24], rbx
001bdc4amov [rsp+40], rax
001bdc4fmov rbx, [rdi+24]
001bdc53mov [rsp+48], rbx
001bdc58mov rbx, [rdi+16]
001bdc5cmov [rsp+16], rbx
001bdc61mov rbx, [rdi+8]
001bdc65mov [rsp+8], rbx
001bdc6amov rdi, [rdi]
001bdc6dmov [rsp+32], rdi
001bdc72mov rdi, [rsi+32]
001bdc76mov rdi, [rdi]
001bdc79call caml_apply2
001bdc7ecmp rax, 1
001bdc82jne 0x1bdcec
001bdc84mov rax, [rsp+16]
001bdc89mov rbx, [rsp+24]
001bdc8ecmp rax, rbx
001bdc91jne 0x1bdca0
001bdc93mov rax, [rsp+56]
001bdc98add rsp, 64
001bdc9cret
001bdc9d
001bdc9d 0f 1f 00 ...
001bdca0
001bdca0loc_1bdca0:
001bdca0sub r15, 48
001bdca4cmp r15, [r14]
001bdca7jb 0x1bdd80
001bdcad
001bdcadloc_1bdcad:
001bdcadlea rax, [r15+8]
001bdcb1mov [rax-8], 5120
001bdcb9mov rdi, [rsp+32]
001bdcbemov [rax], rdi
001bdcc1mov rdi, [rsp+40]
001bdcc6mov [rax+8], rdi
001bdccamov [rax+16], rbx
001bdccemov rbx, [rsp+48]
001bdcd3mov [rax+24], rbx
001bdcd7mov rbx, [rsp+56]
001bdcdcmov rbx, [rbx+32]
001bdce0mov [rax+32], rbx
001bdce4add rsp, 64
001bdce8ret
001bdce9
001bdce9 0f 1f 00 ...
001bdcec
001bdcecloc_1bdcec:
001bdceccmp rax, 1
001bdcf0jge 0x1bdd38
001bdcf2mov rax, [rsp+40]
001bdcf7mov rbx, [rsp+24]
001bdcfcmov rdi, [rsp+32]
001bdd01mov rsi, [rsp]
001bdd05call Stdlib.Map.add
001bdd0amov rbx, [rsp+32]
001bdd0fcmp rbx, rax
001bdd12jne 0x1bdd20
001bdd14mov rax, [rsp+56]
001bdd19add rsp, 64
001bdd1dret
001bdd1e
001bdd1e 66 90 f.
001bdd20
001bdd20loc_1bdd20:
001bdd20mov rbx, [rsp+8]
001bdd25mov rdi, [rsp+16]
001bdd2amov rsi, [rsp+48]
001bdd2fadd rsp, 64
001bdd33jmp 0x1bd920
001bdd38
001bdd38loc_1bdd38:
001bdd38mov rax, [rsp+40]
001bdd3dmov rbx, [rsp+24]
001bdd42mov rdi, [rsp+48]
001bdd47mov rsi, [rsp]
001bdd4bcall Stdlib.Map.add
001bdd50mov rsi, rax
001bdd53mov rax, [rsp+48]
001bdd58cmp rax, rsi
001bdd5bjne 0x1bdd68
001bdd5dmov rax, [rsp+56]
001bdd62add rsp, 64
001bdd66ret
001bdd67
001bdd67 90 .
001bdd68
001bdd68loc_1bdd68:
001bdd68mov rax, [rsp+32]
001bdd6dmov rbx, [rsp+8]
001bdd72mov rdi, [rsp+16]
001bdd77add rsp, 64
001bdd7bjmp 0x1bd920
001bdd80
001bdd80loc_1bdd80:
001bdd80call caml_call_gc
001bdd85jmp 0x1bdcad
001bdd8a
001bdd8aloc_1bdd8a:
001bdd8acall caml_call_gc
001bdd8fjmp 0x1bdc09
001bdd94
001bdd94loc_1bdd94:
001bdd94push 41
001bdd96call caml_call_realloc_stack
001bdd9bpop r10
001bdd9djmp 0x1bdbf2
001bdbe0
001bdda2
001bdda2 // align 0x10
001bdda2 // align 0x10
001bddb0
001bddb0Stdlib.Map.find:
001bddb0lea r10, [rsp-344]
001bddb8cmp r10, [r14+40]
001bddbcjb 0x1bde3b
001bddbe
001bddbeloc_1bddbe:
001bddbesub rsp, 24
001bddc2
001bddc2loc_1bddc2:
001bddc2cmp r15, [r14]
001bddc5jbe 0x1bde34
001bddc7
001bddc7loc_1bddc7:
001bddc7test bl, 1
001bddcaje 0x1bdddc
001bddcclea rax, [rip+0x16f845]
001bddd3mov rax, [rax+56]
001bddd7call caml_raise_exn
001bdddc
001bdddcloc_1bdddc:
001bdddcmov [rsp+8], rdi
001bdde1mov [rsp+16], rbx
001bdde6mov [rsp], rax
001bddeamov rdi, [rdi+24]
001bddeemov rdi, [rdi]
001bddf1mov rbx, [rbx+8]
001bddf5call caml_apply2
001bddfacmp rax, 1
001bddfejne 0x1bde10
001bde00mov rax, [rsp+16]
001bde05mov rax, [rax+16]
001bde09add rsp, 24
001bde0dret
001bde0e
001bde0e 66 90 f.
001bde10
001bde10loc_1bde10:
001bde10cmp rax, 1
001bde14jge 0x1bde20
001bde16mov rax, [rsp+16]
001bde1bmov rbx, [rax]
001bde1ejmp 0x1bde29
001bde20
001bde20loc_1bde20:
001bde20mov rax, [rsp+16]
001bde25mov rbx, [rax+24]
001bde29
001bde29loc_1bde29:
001bde29mov rax, [rsp]
001bde2dmov rdi, [rsp+8]
001bde32jmp 0x1bddc2
001bde34
001bde34loc_1bde34:
001bde34call caml_call_gc
001bde39jmp 0x1bddc7
001bde3b
001bde3bloc_1bde3b:
001bde3bpush 36
001bde3dcall caml_call_realloc_stack
001bde42pop r10
001bde44jmp 0x1bddbe
001bddb0
001bddb0Stdlib.Map.find:
001bddb0lea r10, [rsp-344]
001bddb8cmp r10, [r14+40]
001bddbcjb 0x1bde3b
001bddbe
001bddbeloc_1bddbe:
001bddbesub rsp, 24
001bddc2
001bddc2loc_1bddc2:
001bddc2cmp r15, [r14]
001bddc5jbe 0x1bde34
001bddc7
001bddc7loc_1bddc7:
001bddc7test bl, 1
001bddcaje 0x1bdddc
001bddcclea rax, [rip+0x16f845]
001bddd3mov rax, [rax+56]
001bddd7call caml_raise_exn
001bdddc
001bdddcloc_1bdddc:
001bdddcmov [rsp+8], rdi
001bdde1mov [rsp+16], rbx
001bdde6mov [rsp], rax
001bddeamov rdi, [rdi+24]
001bddeemov rdi, [rdi]
001bddf1mov rbx, [rbx+8]
001bddf5call caml_apply2
001bddfacmp rax, 1
001bddfejne 0x1bde10
001bde00mov rax, [rsp+16]
001bde05mov rax, [rax+16]
001bde09add rsp, 24
001bde0dret
001bde0e
001bde0e 66 90 f.
001bde10
001bde10loc_1bde10:
001bde10cmp rax, 1
001bde14jge 0x1bde20
001bde16mov rax, [rsp+16]
001bde1bmov rbx, [rax]
001bde1ejmp 0x1bde29
001bde20
001bde20loc_1bde20:
001bde20mov rax, [rsp+16]
001bde25mov rbx, [rax+24]
001bde29
001bde29loc_1bde29:
001bde29mov rax, [rsp]
001bde2dmov rdi, [rsp+8]
001bde32jmp 0x1bddc2
001bde34
001bde34loc_1bde34:
001bde34call caml_call_gc
001bde39jmp 0x1bddc7
001bde3b
001bde3bloc_1bde3b:
001bde3bpush 36
001bde3dcall caml_call_realloc_stack
001bde42pop r10
001bde44jmp 0x1bddbe
001bddb0
001bde49
001bde49 // align 0x10
001bde49 // align 0x10
001bde50
001bde50Stdlib.Map.find_first_aux:
001bde50lea r10, [rsp-360]
001bde58cmp r10, [r14+40]
001bde5cjb 0x1bdf10
001bde62
001bde62loc_1bde62:
001bde62sub rsp, 40
001bde66
001bde66loc_1bde66:
001bde66cmp r15, [r14]
001bde69jbe 0x1bdf06
001bde6f
001bde6floc_1bde6f:
001bde6ftest sil, 1
001bde73je 0x1bde9c
001bde75sub r15, 24
001bde79cmp r15, [r14]
001bde7cjb 0x1bdefc
001bde7e
001bde7eloc_1bde7e:
001bde7elea rdi, [r15+8]
001bde82mov [rdi-8], 2048
001bde8amov [rdi], rax
001bde8dmov [rdi+8], rbx
001bde91mov rax, rdi
001bde94add rsp, 40
001bde98ret
001bde99
001bde99 0f 1f 00 ...
001bde9c
001bde9cloc_1bde9c:
001bde9cmov [rsp+16], rsi
001bdea1mov [rsp+32], rdi
001bdea6mov [rsp+8], rbx
001bdeabmov [rsp], rax
001bdeafmov rax, [rsi+8]
001bdeb3mov [rsp+24], rax
001bdeb8mov rsi, [rdi]
001bdebbmov rbx, rdi
001bdebecall rsi
001bdec0cmp rax, 1
001bdec4je 0x1bdee0
001bdec6mov rax, [rsp+16]
001bdecbmov rsi, [rax]
001bdecemov rbx, [rax+16]
001bded2mov rax, [rsp+24]
001bded7mov rdi, [rsp+32]
001bdedcjmp 0x1bde66
001bdede
001bdede 66 90 f.
001bdee0
001bdee0loc_1bdee0:
001bdee0mov rax, [rsp+16]
001bdee5mov rsi, [rax+24]
001bdee9mov rax, [rsp]
001bdeedmov rbx, [rsp+8]
001bdef2mov rdi, [rsp+32]
001bdef7jmp 0x1bde66
001bdefc
001bdefcloc_1bdefc:
001bdefccall caml_call_gc
001bdf01jmp 0x1bde7e
001bdf06
001bdf06loc_1bdf06:
001bdf06call caml_call_gc
001bdf0bjmp 0x1bde6f
001bdf10
001bdf10loc_1bdf10:
001bdf10push 38
001bdf12call caml_call_realloc_stack
001bdf17pop r10
001bdf19jmp 0x1bde62
001bde50
001bde50Stdlib.Map.find_first_aux:
001bde50lea r10, [rsp-360]
001bde58cmp r10, [r14+40]
001bde5cjb 0x1bdf10
001bde62
001bde62loc_1bde62:
001bde62sub rsp, 40
001bde66
001bde66loc_1bde66:
001bde66cmp r15, [r14]
001bde69jbe 0x1bdf06
001bde6f
001bde6floc_1bde6f:
001bde6ftest sil, 1
001bde73je 0x1bde9c
001bde75sub r15, 24
001bde79cmp r15, [r14]
001bde7cjb 0x1bdefc
001bde7e
001bde7eloc_1bde7e:
001bde7elea rdi, [r15+8]
001bde82mov [rdi-8], 2048
001bde8amov [rdi], rax
001bde8dmov [rdi+8], rbx
001bde91mov rax, rdi
001bde94add rsp, 40
001bde98ret
001bde99
001bde99 0f 1f 00 ...
001bde9c
001bde9cloc_1bde9c:
001bde9cmov [rsp+16], rsi
001bdea1mov [rsp+32], rdi
001bdea6mov [rsp+8], rbx
001bdeabmov [rsp], rax
001bdeafmov rax, [rsi+8]
001bdeb3mov [rsp+24], rax
001bdeb8mov rsi, [rdi]
001bdebbmov rbx, rdi
001bdebecall rsi
001bdec0cmp rax, 1
001bdec4je 0x1bdee0
001bdec6mov rax, [rsp+16]
001bdecbmov rsi, [rax]
001bdecemov rbx, [rax+16]
001bded2mov rax, [rsp+24]
001bded7mov rdi, [rsp+32]
001bdedcjmp 0x1bde66
001bdede
001bdede 66 90 f.
001bdee0
001bdee0loc_1bdee0:
001bdee0mov rax, [rsp+16]
001bdee5mov rsi, [rax+24]
001bdee9mov rax, [rsp]
001bdeedmov rbx, [rsp+8]
001bdef2mov rdi, [rsp+32]
001bdef7jmp 0x1bde66
001bdefc
001bdefcloc_1bdefc:
001bdefccall caml_call_gc
001bdf01jmp 0x1bde7e
001bdf06
001bdf06loc_1bdf06:
001bdf06call caml_call_gc
001bdf0bjmp 0x1bde6f
001bdf10
001bdf10loc_1bdf10:
001bdf10push 38
001bdf12call caml_call_realloc_stack
001bdf17pop r10
001bdf19jmp 0x1bde62
001bde50
001bdf1e
001bdf1e // align 0x10
001bdf1e // align 0x10
001bdf20
001bdf20Stdlib.Map.find_first:
001bdf20lea r10, [rsp-344]
001bdf28cmp r10, [r14+40]
001bdf2cjb 0x1bdfa6
001bdf2e
001bdf2eloc_1bdf2e:
001bdf2esub rsp, 24
001bdf32
001bdf32loc_1bdf32:
001bdf32mov rdi, rax
001bdf35cmp r15, [r14]
001bdf38jbe 0x1bdf9f
001bdf3a
001bdf3aloc_1bdf3a:
001bdf3atest bl, 1
001bdf3dje 0x1bdf50
001bdf3flea rax, [rip+0x16f6d2]
001bdf46mov rax, [rax+56]
001bdf4acall caml_raise_exn
001bdf4fnop
001bdf50
001bdf50loc_1bdf50:
001bdf50mov [rsp], rbx
001bdf54mov [rsp+16], rdi
001bdf59mov rax, [rbx+8]
001bdf5dmov [rsp+8], rax
001bdf62mov rsi, [rdi]
001bdf65mov rbx, rdi
001bdf68call rsi
001bdf6acmp rax, 1
001bdf6eje 0x1bdf90
001bdf70mov rax, [rsp]
001bdf74mov rsi, [rax]
001bdf77mov rbx, [rax+16]
001bdf7bmov rax, [rsp+8]
001bdf80mov rdi, [rsp+16]
001bdf85add rsp, 24
001bdf89jmp 0x1bde50
001bdf8e
001bdf8e 66 90 f.
001bdf90
001bdf90loc_1bdf90:
001bdf90mov rax, [rsp]
001bdf94mov rbx, [rax+24]
001bdf98mov rax, [rsp+16]
001bdf9djmp 0x1bdf32
001bdf9f
001bdf9floc_1bdf9f:
001bdf9fcall caml_call_gc
001bdfa4jmp 0x1bdf3a
001bdfa6
001bdfa6loc_1bdfa6:
001bdfa6push 36
001bdfa8call caml_call_realloc_stack
001bdfadpop r10
001bdfafjmp 0x1bdf2e
001bdf20
001bdf20Stdlib.Map.find_first:
001bdf20lea r10, [rsp-344]
001bdf28cmp r10, [r14+40]
001bdf2cjb 0x1bdfa6
001bdf2e
001bdf2eloc_1bdf2e:
001bdf2esub rsp, 24
001bdf32
001bdf32loc_1bdf32:
001bdf32mov rdi, rax
001bdf35cmp r15, [r14]
001bdf38jbe 0x1bdf9f
001bdf3a
001bdf3aloc_1bdf3a:
001bdf3atest bl, 1
001bdf3dje 0x1bdf50
001bdf3flea rax, [rip+0x16f6d2]
001bdf46mov rax, [rax+56]
001bdf4acall caml_raise_exn
001bdf4fnop
001bdf50
001bdf50loc_1bdf50:
001bdf50mov [rsp], rbx
001bdf54mov [rsp+16], rdi
001bdf59mov rax, [rbx+8]
001bdf5dmov [rsp+8], rax
001bdf62mov rsi, [rdi]
001bdf65mov rbx, rdi
001bdf68call rsi
001bdf6acmp rax, 1
001bdf6eje 0x1bdf90
001bdf70mov rax, [rsp]
001bdf74mov rsi, [rax]
001bdf77mov rbx, [rax+16]
001bdf7bmov rax, [rsp+8]
001bdf80mov rdi, [rsp+16]
001bdf85add rsp, 24
001bdf89jmp 0x1bde50
001bdf8e
001bdf8e 66 90 f.
001bdf90
001bdf90loc_1bdf90:
001bdf90mov rax, [rsp]
001bdf94mov rbx, [rax+24]
001bdf98mov rax, [rsp+16]
001bdf9djmp 0x1bdf32
001bdf9f
001bdf9floc_1bdf9f:
001bdf9fcall caml_call_gc
001bdfa4jmp 0x1bdf3a
001bdfa6
001bdfa6loc_1bdfa6:
001bdfa6push 36
001bdfa8call caml_call_realloc_stack
001bdfadpop r10
001bdfafjmp 0x1bdf2e
001bdf20
001bdfb4
001bdfb4 // align 0x10
001bdfb4 // align 0x10
001bdfc0
001bdfc0Stdlib.Map.find_first_opt_aux:
001bdfc0lea r10, [rsp-360]
001bdfc8cmp r10, [r14+40]
001bdfccjb 0x1be098
001bdfd2
001bdfd2loc_1bdfd2:
001bdfd2sub rsp, 40
001bdfd6
001bdfd6loc_1bdfd6:
001bdfd6cmp r15, [r14]
001bdfd9jbe 0x1be08e
001bdfdf
001bdfdfloc_1bdfdf:
001bdfdftest sil, 1
001bdfe3je 0x1be020
001bdfe5sub r15, 40
001bdfe9cmp r15, [r14]
001bdfecjb 0x1be084
001bdff2
001bdff2loc_1bdff2:
001bdff2lea rdi, [r15+8]
001bdff6add rdi, 16
001bdffamov [rdi-8], 2048
001be002mov [rdi], rax
001be005mov [rdi+8], rbx
001be009lea rax, [rdi-16]
001be00dmov [rax-8], 1024
001be015mov [rax], rdi
001be018add rsp, 40
001be01cret
001be01d
001be01d 0f 1f 00 ...
001be020
001be020loc_1be020:
001be020mov [rsp+16], rsi
001be025mov [rsp+32], rdi
001be02amov [rsp+8], rbx
001be02fmov [rsp], rax
001be033mov rax, [rsi+8]
001be037mov [rsp+24], rax
001be03cmov rsi, [rdi]
001be03fmov rbx, rdi
001be042call rsi
001be044cmp rax, 1
001be048je 0x1be068
001be04amov rax, [rsp+16]
001be04fmov rsi, [rax]
001be052mov rbx, [rax+16]
001be056mov rax, [rsp+24]
001be05bmov rdi, [rsp+32]
001be060jmp 0x1bdfd6
001be065
001be065 0f 1f 00 ...
001be068
001be068loc_1be068:
001be068mov rax, [rsp+16]
001be06dmov rsi, [rax+24]
001be071mov rax, [rsp]
001be075mov rbx, [rsp+8]
001be07amov rdi, [rsp+32]
001be07fjmp 0x1bdfd6
001be084
001be084loc_1be084:
001be084call caml_call_gc
001be089jmp 0x1bdff2
001be08e
001be08eloc_1be08e:
001be08ecall caml_call_gc
001be093jmp 0x1bdfdf
001be098
001be098loc_1be098:
001be098push 38
001be09acall caml_call_realloc_stack
001be09fpop r10
001be0a1jmp 0x1bdfd2
001bdfc0
001bdfc0Stdlib.Map.find_first_opt_aux:
001bdfc0lea r10, [rsp-360]
001bdfc8cmp r10, [r14+40]
001bdfccjb 0x1be098
001bdfd2
001bdfd2loc_1bdfd2:
001bdfd2sub rsp, 40
001bdfd6
001bdfd6loc_1bdfd6:
001bdfd6cmp r15, [r14]
001bdfd9jbe 0x1be08e
001bdfdf
001bdfdfloc_1bdfdf:
001bdfdftest sil, 1
001bdfe3je 0x1be020
001bdfe5sub r15, 40
001bdfe9cmp r15, [r14]
001bdfecjb 0x1be084
001bdff2
001bdff2loc_1bdff2:
001bdff2lea rdi, [r15+8]
001bdff6add rdi, 16
001bdffamov [rdi-8], 2048
001be002mov [rdi], rax
001be005mov [rdi+8], rbx
001be009lea rax, [rdi-16]
001be00dmov [rax-8], 1024
001be015mov [rax], rdi
001be018add rsp, 40
001be01cret
001be01d
001be01d 0f 1f 00 ...
001be020
001be020loc_1be020:
001be020mov [rsp+16], rsi
001be025mov [rsp+32], rdi
001be02amov [rsp+8], rbx
001be02fmov [rsp], rax
001be033mov rax, [rsi+8]
001be037mov [rsp+24], rax
001be03cmov rsi, [rdi]
001be03fmov rbx, rdi
001be042call rsi
001be044cmp rax, 1
001be048je 0x1be068
001be04amov rax, [rsp+16]
001be04fmov rsi, [rax]
001be052mov rbx, [rax+16]
001be056mov rax, [rsp+24]
001be05bmov rdi, [rsp+32]
001be060jmp 0x1bdfd6
001be065
001be065 0f 1f 00 ...
001be068
001be068loc_1be068:
001be068mov rax, [rsp+16]
001be06dmov rsi, [rax+24]
001be071mov rax, [rsp]
001be075mov rbx, [rsp+8]
001be07amov rdi, [rsp+32]
001be07fjmp 0x1bdfd6
001be084
001be084loc_1be084:
001be084call caml_call_gc
001be089jmp 0x1bdff2
001be08e
001be08eloc_1be08e:
001be08ecall caml_call_gc
001be093jmp 0x1bdfdf
001be098
001be098loc_1be098:
001be098push 38
001be09acall caml_call_realloc_stack
001be09fpop r10
001be0a1jmp 0x1bdfd2
001bdfc0
001be0a6
001be0a6 // align 0x10
001be0a6 // align 0x10
001be0b0
001be0b0Stdlib.Map.find_first_opt:
001be0b0lea r10, [rsp-344]
001be0b8cmp r10, [r14+40]
001be0bcjb 0x1be132
001be0be
001be0beloc_1be0be:
001be0besub rsp, 24
001be0c2
001be0c2loc_1be0c2:
001be0c2mov rdi, rax
001be0c5cmp r15, [r14]
001be0c8jbe 0x1be12b
001be0ca
001be0caloc_1be0ca:
001be0catest bl, 1
001be0cdje 0x1be0dc
001be0cfmov eax, 1
001be0d4add rsp, 24
001be0d8ret
001be0d9
001be0d9 0f 1f 00 ...
001be0dc
001be0dcloc_1be0dc:
001be0dcmov [rsp], rbx
001be0e0mov [rsp+16], rdi
001be0e5mov rax, [rbx+8]
001be0e9mov [rsp+8], rax
001be0eemov rsi, [rdi]
001be0f1mov rbx, rdi
001be0f4call rsi
001be0f6cmp rax, 1
001be0faje 0x1be11c
001be0fcmov rax, [rsp]
001be100mov rsi, [rax]
001be103mov rbx, [rax+16]
001be107mov rax, [rsp+8]
001be10cmov rdi, [rsp+16]
001be111add rsp, 24
001be115jmp 0x1bdfc0
001be11a
001be11a 66 90 f.
001be11c
001be11cloc_1be11c:
001be11cmov rax, [rsp]
001be120mov rbx, [rax+24]
001be124mov rax, [rsp+16]
001be129jmp 0x1be0c2
001be12b
001be12bloc_1be12b:
001be12bcall caml_call_gc
001be130jmp 0x1be0ca
001be132
001be132loc_1be132:
001be132push 36
001be134call caml_call_realloc_stack
001be139pop r10
001be13bjmp 0x1be0be
001be0b0
001be0b0Stdlib.Map.find_first_opt:
001be0b0lea r10, [rsp-344]
001be0b8cmp r10, [r14+40]
001be0bcjb 0x1be132
001be0be
001be0beloc_1be0be:
001be0besub rsp, 24
001be0c2
001be0c2loc_1be0c2:
001be0c2mov rdi, rax
001be0c5cmp r15, [r14]
001be0c8jbe 0x1be12b
001be0ca
001be0caloc_1be0ca:
001be0catest bl, 1
001be0cdje 0x1be0dc
001be0cfmov eax, 1
001be0d4add rsp, 24
001be0d8ret
001be0d9
001be0d9 0f 1f 00 ...
001be0dc
001be0dcloc_1be0dc:
001be0dcmov [rsp], rbx
001be0e0mov [rsp+16], rdi
001be0e5mov rax, [rbx+8]
001be0e9mov [rsp+8], rax
001be0eemov rsi, [rdi]
001be0f1mov rbx, rdi
001be0f4call rsi
001be0f6cmp rax, 1
001be0faje 0x1be11c
001be0fcmov rax, [rsp]
001be100mov rsi, [rax]
001be103mov rbx, [rax+16]
001be107mov rax, [rsp+8]
001be10cmov rdi, [rsp+16]
001be111add rsp, 24
001be115jmp 0x1bdfc0
001be11a
001be11a 66 90 f.
001be11c
001be11cloc_1be11c:
001be11cmov rax, [rsp]
001be120mov rbx, [rax+24]
001be124mov rax, [rsp+16]
001be129jmp 0x1be0c2
001be12b
001be12bloc_1be12b:
001be12bcall caml_call_gc
001be130jmp 0x1be0ca
001be132
001be132loc_1be132:
001be132push 36
001be134call caml_call_realloc_stack
001be139pop r10
001be13bjmp 0x1be0be
001be0b0
001be13d
001be13d // align 0x10
001be13d // align 0x10
001be140
001be140Stdlib.Map.find_last_aux:
001be140lea r10, [rsp-360]
001be148cmp r10, [r14+40]
001be14cjb 0x1be1ff
001be152
001be152loc_1be152:
001be152sub rsp, 40
001be156
001be156loc_1be156:
001be156cmp r15, [r14]
001be159jbe 0x1be1f5
001be15f
001be15floc_1be15f:
001be15ftest sil, 1
001be163je 0x1be18c
001be165sub r15, 24
001be169cmp r15, [r14]
001be16cjb 0x1be1eb
001be16e
001be16eloc_1be16e:
001be16elea rdi, [r15+8]
001be172mov [rdi-8], 2048
001be17amov [rdi], rax
001be17dmov [rdi+8], rbx
001be181mov rax, rdi
001be184add rsp, 40
001be188ret
001be189
001be189 0f 1f 00 ...
001be18c
001be18cloc_1be18c:
001be18cmov [rsp+16], rsi
001be191mov [rsp+32], rdi
001be196mov [rsp+8], rbx
001be19bmov [rsp], rax
001be19fmov rax, [rsi+8]
001be1a3mov [rsp+24], rax
001be1a8mov rsi, [rdi]
001be1abmov rbx, rdi
001be1aecall rsi
001be1b0cmp rax, 1
001be1b4je 0x1be1d0
001be1b6mov rax, [rsp+16]
001be1bbmov rsi, [rax+24]
001be1bfmov rbx, [rax+16]
001be1c3mov rax, [rsp+24]
001be1c8mov rdi, [rsp+32]
001be1cdjmp 0x1be156
001be1cf
001be1cf 90 .
001be1d0
001be1d0loc_1be1d0:
001be1d0mov rax, [rsp+16]
001be1d5mov rsi, [rax]
001be1d8mov rax, [rsp]
001be1dcmov rbx, [rsp+8]
001be1e1mov rdi, [rsp+32]
001be1e6jmp 0x1be156
001be1eb
001be1ebloc_1be1eb:
001be1ebcall caml_call_gc
001be1f0jmp 0x1be16e
001be1f5
001be1f5loc_1be1f5:
001be1f5call caml_call_gc
001be1fajmp 0x1be15f
001be1ff
001be1ffloc_1be1ff:
001be1ffpush 38
001be201call caml_call_realloc_stack
001be206pop r10
001be208jmp 0x1be152
001be140
001be140Stdlib.Map.find_last_aux:
001be140lea r10, [rsp-360]
001be148cmp r10, [r14+40]
001be14cjb 0x1be1ff
001be152
001be152loc_1be152:
001be152sub rsp, 40
001be156
001be156loc_1be156:
001be156cmp r15, [r14]
001be159jbe 0x1be1f5
001be15f
001be15floc_1be15f:
001be15ftest sil, 1
001be163je 0x1be18c
001be165sub r15, 24
001be169cmp r15, [r14]
001be16cjb 0x1be1eb
001be16e
001be16eloc_1be16e:
001be16elea rdi, [r15+8]
001be172mov [rdi-8], 2048
001be17amov [rdi], rax
001be17dmov [rdi+8], rbx
001be181mov rax, rdi
001be184add rsp, 40
001be188ret
001be189
001be189 0f 1f 00 ...
001be18c
001be18cloc_1be18c:
001be18cmov [rsp+16], rsi
001be191mov [rsp+32], rdi
001be196mov [rsp+8], rbx
001be19bmov [rsp], rax
001be19fmov rax, [rsi+8]
001be1a3mov [rsp+24], rax
001be1a8mov rsi, [rdi]
001be1abmov rbx, rdi
001be1aecall rsi
001be1b0cmp rax, 1
001be1b4je 0x1be1d0
001be1b6mov rax, [rsp+16]
001be1bbmov rsi, [rax+24]
001be1bfmov rbx, [rax+16]
001be1c3mov rax, [rsp+24]
001be1c8mov rdi, [rsp+32]
001be1cdjmp 0x1be156
001be1cf
001be1cf 90 .
001be1d0
001be1d0loc_1be1d0:
001be1d0mov rax, [rsp+16]
001be1d5mov rsi, [rax]
001be1d8mov rax, [rsp]
001be1dcmov rbx, [rsp+8]
001be1e1mov rdi, [rsp+32]
001be1e6jmp 0x1be156
001be1eb
001be1ebloc_1be1eb:
001be1ebcall caml_call_gc
001be1f0jmp 0x1be16e
001be1f5
001be1f5loc_1be1f5:
001be1f5call caml_call_gc
001be1fajmp 0x1be15f
001be1ff
001be1ffloc_1be1ff:
001be1ffpush 38
001be201call caml_call_realloc_stack
001be206pop r10
001be208jmp 0x1be152
001be140
001be20d
001be20d // align 0x10
001be20d // align 0x10
001be210
001be210Stdlib.Map.find_last:
001be210lea r10, [rsp-344]
001be218cmp r10, [r14+40]
001be21cjb 0x1be295
001be21e
001be21eloc_1be21e:
001be21esub rsp, 24
001be222
001be222loc_1be222:
001be222mov rdi, rax
001be225cmp r15, [r14]
001be228jbe 0x1be28e
001be22a
001be22aloc_1be22a:
001be22atest bl, 1
001be22dje 0x1be240
001be22flea rax, [rip+0x16f3e2]
001be236mov rax, [rax+56]
001be23acall caml_raise_exn
001be23fnop
001be240
001be240loc_1be240:
001be240mov [rsp], rbx
001be244mov [rsp+16], rdi
001be249mov rax, [rbx+8]
001be24dmov [rsp+8], rax
001be252mov rsi, [rdi]
001be255mov rbx, rdi
001be258call rsi
001be25acmp rax, 1
001be25eje 0x1be280
001be260mov rax, [rsp]
001be264mov rsi, [rax+24]
001be268mov rbx, [rax+16]
001be26cmov rax, [rsp+8]
001be271mov rdi, [rsp+16]
001be276add rsp, 24
001be27ajmp 0x1be140
001be27f
001be27f 90 .
001be280
001be280loc_1be280:
001be280mov rax, [rsp]
001be284mov rbx, [rax]
001be287mov rax, [rsp+16]
001be28cjmp 0x1be222
001be28e
001be28eloc_1be28e:
001be28ecall caml_call_gc
001be293jmp 0x1be22a
001be295
001be295loc_1be295:
001be295push 36
001be297call caml_call_realloc_stack
001be29cpop r10
001be29ejmp 0x1be21e
001be210
001be210Stdlib.Map.find_last:
001be210lea r10, [rsp-344]
001be218cmp r10, [r14+40]
001be21cjb 0x1be295
001be21e
001be21eloc_1be21e:
001be21esub rsp, 24
001be222
001be222loc_1be222:
001be222mov rdi, rax
001be225cmp r15, [r14]
001be228jbe 0x1be28e
001be22a
001be22aloc_1be22a:
001be22atest bl, 1
001be22dje 0x1be240
001be22flea rax, [rip+0x16f3e2]
001be236mov rax, [rax+56]
001be23acall caml_raise_exn
001be23fnop
001be240
001be240loc_1be240:
001be240mov [rsp], rbx
001be244mov [rsp+16], rdi
001be249mov rax, [rbx+8]
001be24dmov [rsp+8], rax
001be252mov rsi, [rdi]
001be255mov rbx, rdi
001be258call rsi
001be25acmp rax, 1
001be25eje 0x1be280
001be260mov rax, [rsp]
001be264mov rsi, [rax+24]
001be268mov rbx, [rax+16]
001be26cmov rax, [rsp+8]
001be271mov rdi, [rsp+16]
001be276add rsp, 24
001be27ajmp 0x1be140
001be27f
001be27f 90 .
001be280
001be280loc_1be280:
001be280mov rax, [rsp]
001be284mov rbx, [rax]
001be287mov rax, [rsp+16]
001be28cjmp 0x1be222
001be28e
001be28eloc_1be28e:
001be28ecall caml_call_gc
001be293jmp 0x1be22a
001be295
001be295loc_1be295:
001be295push 36
001be297call caml_call_realloc_stack
001be29cpop r10
001be29ejmp 0x1be21e
001be210
001be2a3
001be2a3 // align 0x10
001be2a3 // align 0x10
001be2b0
001be2b0Stdlib.Map.find_last_opt_aux:
001be2b0lea r10, [rsp-360]
001be2b8cmp r10, [r14+40]
001be2bcjb 0x1be387
001be2c2
001be2c2loc_1be2c2:
001be2c2sub rsp, 40
001be2c6
001be2c6loc_1be2c6:
001be2c6cmp r15, [r14]
001be2c9jbe 0x1be37d
001be2cf
001be2cfloc_1be2cf:
001be2cftest sil, 1
001be2d3je 0x1be310
001be2d5sub r15, 40
001be2d9cmp r15, [r14]
001be2dcjb 0x1be373
001be2e2
001be2e2loc_1be2e2:
001be2e2lea rdi, [r15+8]
001be2e6add rdi, 16
001be2eamov [rdi-8], 2048
001be2f2mov [rdi], rax
001be2f5mov [rdi+8], rbx
001be2f9lea rax, [rdi-16]
001be2fdmov [rax-8], 1024
001be305mov [rax], rdi
001be308add rsp, 40
001be30cret
001be30d
001be30d 0f 1f 00 ...
001be310
001be310loc_1be310:
001be310mov [rsp+16], rsi
001be315mov [rsp+32], rdi
001be31amov [rsp+8], rbx
001be31fmov [rsp], rax
001be323mov rax, [rsi+8]
001be327mov [rsp+24], rax
001be32cmov rsi, [rdi]
001be32fmov rbx, rdi
001be332call rsi
001be334cmp rax, 1
001be338je 0x1be358
001be33amov rax, [rsp+16]
001be33fmov rsi, [rax+24]
001be343mov rbx, [rax+16]
001be347mov rax, [rsp+24]
001be34cmov rdi, [rsp+32]
001be351jmp 0x1be2c6
001be356
001be356 66 90 f.
001be358
001be358loc_1be358:
001be358mov rax, [rsp+16]
001be35dmov rsi, [rax]
001be360mov rax, [rsp]
001be364mov rbx, [rsp+8]
001be369mov rdi, [rsp+32]
001be36ejmp 0x1be2c6
001be373
001be373loc_1be373:
001be373call caml_call_gc
001be378jmp 0x1be2e2
001be37d
001be37dloc_1be37d:
001be37dcall caml_call_gc
001be382jmp 0x1be2cf
001be387
001be387loc_1be387:
001be387push 38
001be389call caml_call_realloc_stack
001be38epop r10
001be390jmp 0x1be2c2
001be2b0
001be2b0Stdlib.Map.find_last_opt_aux:
001be2b0lea r10, [rsp-360]
001be2b8cmp r10, [r14+40]
001be2bcjb 0x1be387
001be2c2
001be2c2loc_1be2c2:
001be2c2sub rsp, 40
001be2c6
001be2c6loc_1be2c6:
001be2c6cmp r15, [r14]
001be2c9jbe 0x1be37d
001be2cf
001be2cfloc_1be2cf:
001be2cftest sil, 1
001be2d3je 0x1be310
001be2d5sub r15, 40
001be2d9cmp r15, [r14]
001be2dcjb 0x1be373
001be2e2
001be2e2loc_1be2e2:
001be2e2lea rdi, [r15+8]
001be2e6add rdi, 16
001be2eamov [rdi-8], 2048
001be2f2mov [rdi], rax
001be2f5mov [rdi+8], rbx
001be2f9lea rax, [rdi-16]
001be2fdmov [rax-8], 1024
001be305mov [rax], rdi
001be308add rsp, 40
001be30cret
001be30d
001be30d 0f 1f 00 ...
001be310
001be310loc_1be310:
001be310mov [rsp+16], rsi
001be315mov [rsp+32], rdi
001be31amov [rsp+8], rbx
001be31fmov [rsp], rax
001be323mov rax, [rsi+8]
001be327mov [rsp+24], rax
001be32cmov rsi, [rdi]
001be32fmov rbx, rdi
001be332call rsi
001be334cmp rax, 1
001be338je 0x1be358
001be33amov rax, [rsp+16]
001be33fmov rsi, [rax+24]
001be343mov rbx, [rax+16]
001be347mov rax, [rsp+24]
001be34cmov rdi, [rsp+32]
001be351jmp 0x1be2c6
001be356
001be356 66 90 f.
001be358
001be358loc_1be358:
001be358mov rax, [rsp+16]
001be35dmov rsi, [rax]
001be360mov rax, [rsp]
001be364mov rbx, [rsp+8]
001be369mov rdi, [rsp+32]
001be36ejmp 0x1be2c6
001be373
001be373loc_1be373:
001be373call caml_call_gc
001be378jmp 0x1be2e2
001be37d
001be37dloc_1be37d:
001be37dcall caml_call_gc
001be382jmp 0x1be2cf
001be387
001be387loc_1be387:
001be387push 38
001be389call caml_call_realloc_stack
001be38epop r10
001be390jmp 0x1be2c2
001be2b0
001be395
001be395 // align 0x10
001be395 // align 0x10
001be3a0
001be3a0Stdlib.Map.find_last_opt:
001be3a0lea r10, [rsp-344]
001be3a8cmp r10, [r14+40]
001be3acjb 0x1be421
001be3ae
001be3aeloc_1be3ae:
001be3aesub rsp, 24
001be3b2
001be3b2loc_1be3b2:
001be3b2mov rdi, rax
001be3b5cmp r15, [r14]
001be3b8jbe 0x1be41a
001be3ba
001be3baloc_1be3ba:
001be3batest bl, 1
001be3bdje 0x1be3cc
001be3bfmov eax, 1
001be3c4add rsp, 24
001be3c8ret
001be3c9
001be3c9 0f 1f 00 ...
001be3cc
001be3ccloc_1be3cc:
001be3ccmov [rsp], rbx
001be3d0mov [rsp+16], rdi
001be3d5mov rax, [rbx+8]
001be3d9mov [rsp+8], rax
001be3demov rsi, [rdi]
001be3e1mov rbx, rdi
001be3e4call rsi
001be3e6cmp rax, 1
001be3eaje 0x1be40c
001be3ecmov rax, [rsp]
001be3f0mov rsi, [rax+24]
001be3f4mov rbx, [rax+16]
001be3f8mov rax, [rsp+8]
001be3fdmov rdi, [rsp+16]
001be402add rsp, 24
001be406jmp 0x1be2b0
001be40b
001be40b 90 .
001be40c
001be40cloc_1be40c:
001be40cmov rax, [rsp]
001be410mov rbx, [rax]
001be413mov rax, [rsp+16]
001be418jmp 0x1be3b2
001be41a
001be41aloc_1be41a:
001be41acall caml_call_gc
001be41fjmp 0x1be3ba
001be421
001be421loc_1be421:
001be421push 36
001be423call caml_call_realloc_stack
001be428pop r10
001be42ajmp 0x1be3ae
001be3a0
001be3a0Stdlib.Map.find_last_opt:
001be3a0lea r10, [rsp-344]
001be3a8cmp r10, [r14+40]
001be3acjb 0x1be421
001be3ae
001be3aeloc_1be3ae:
001be3aesub rsp, 24
001be3b2
001be3b2loc_1be3b2:
001be3b2mov rdi, rax
001be3b5cmp r15, [r14]
001be3b8jbe 0x1be41a
001be3ba
001be3baloc_1be3ba:
001be3batest bl, 1
001be3bdje 0x1be3cc
001be3bfmov eax, 1
001be3c4add rsp, 24
001be3c8ret
001be3c9
001be3c9 0f 1f 00 ...
001be3cc
001be3ccloc_1be3cc:
001be3ccmov [rsp], rbx
001be3d0mov [rsp+16], rdi
001be3d5mov rax, [rbx+8]
001be3d9mov [rsp+8], rax
001be3demov rsi, [rdi]
001be3e1mov rbx, rdi
001be3e4call rsi
001be3e6cmp rax, 1
001be3eaje 0x1be40c
001be3ecmov rax, [rsp]
001be3f0mov rsi, [rax+24]
001be3f4mov rbx, [rax+16]
001be3f8mov rax, [rsp+8]
001be3fdmov rdi, [rsp+16]
001be402add rsp, 24
001be406jmp 0x1be2b0
001be40b
001be40b 90 .
001be40c
001be40cloc_1be40c:
001be40cmov rax, [rsp]
001be410mov rbx, [rax]
001be413mov rax, [rsp+16]
001be418jmp 0x1be3b2
001be41a
001be41aloc_1be41a:
001be41acall caml_call_gc
001be41fjmp 0x1be3ba
001be421
001be421loc_1be421:
001be421push 36
001be423call caml_call_realloc_stack
001be428pop r10
001be42ajmp 0x1be3ae
001be3a0
001be42c
001be42c // align 0x10
001be42c // align 0x10
001be430
001be430Stdlib.Map.find_opt:
001be430lea r10, [rsp-344]
001be438cmp r10, [r14+40]
001be43cjb 0x1be4e4
001be442
001be442loc_1be442:
001be442sub rsp, 24
001be446
001be446loc_1be446:
001be446cmp r15, [r14]
001be449jbe 0x1be4da
001be44f
001be44floc_1be44f:
001be44ftest bl, 1
001be452je 0x1be460
001be454mov eax, 1
001be459add rsp, 24
001be45dret
001be45e
001be45e 66 90 f.
001be460
001be460loc_1be460:
001be460mov [rsp+8], rdi
001be465mov [rsp+16], rbx
001be46amov [rsp], rax
001be46emov rdi, [rdi+24]
001be472mov rdi, [rdi]
001be475mov rbx, [rbx+8]
001be479call caml_apply2
001be47ecmp rax, 1
001be482jne 0x1be4ac
001be484sub r15, 16
001be488cmp r15, [r14]
001be48bjb 0x1be4d3
001be48d
001be48dloc_1be48d:
001be48dlea rax, [r15+8]
001be491mov [rax-8], 1024
001be499mov rbx, [rsp+16]
001be49emov rbx, [rbx+16]
001be4a2mov [rax], rbx
001be4a5add rsp, 24
001be4a9ret
001be4aa
001be4aa 66 90 f.
001be4ac
001be4acloc_1be4ac:
001be4accmp rax, 1
001be4b0jge 0x1be4bc
001be4b2mov rax, [rsp+16]
001be4b7mov rbx, [rax]
001be4bajmp 0x1be4c5
001be4bc
001be4bcloc_1be4bc:
001be4bcmov rax, [rsp+16]
001be4c1mov rbx, [rax+24]
001be4c5
001be4c5loc_1be4c5:
001be4c5mov rax, [rsp]
001be4c9mov rdi, [rsp+8]
001be4cejmp 0x1be446
001be4d3
001be4d3loc_1be4d3:
001be4d3call caml_call_gc
001be4d8jmp 0x1be48d
001be4da
001be4daloc_1be4da:
001be4dacall caml_call_gc
001be4dfjmp 0x1be44f
001be4e4
001be4e4loc_1be4e4:
001be4e4push 36
001be4e6call caml_call_realloc_stack
001be4ebpop r10
001be4edjmp 0x1be442
001be430
001be430Stdlib.Map.find_opt:
001be430lea r10, [rsp-344]
001be438cmp r10, [r14+40]
001be43cjb 0x1be4e4
001be442
001be442loc_1be442:
001be442sub rsp, 24
001be446
001be446loc_1be446:
001be446cmp r15, [r14]
001be449jbe 0x1be4da
001be44f
001be44floc_1be44f:
001be44ftest bl, 1
001be452je 0x1be460
001be454mov eax, 1
001be459add rsp, 24
001be45dret
001be45e
001be45e 66 90 f.
001be460
001be460loc_1be460:
001be460mov [rsp+8], rdi
001be465mov [rsp+16], rbx
001be46amov [rsp], rax
001be46emov rdi, [rdi+24]
001be472mov rdi, [rdi]
001be475mov rbx, [rbx+8]
001be479call caml_apply2
001be47ecmp rax, 1
001be482jne 0x1be4ac
001be484sub r15, 16
001be488cmp r15, [r14]
001be48bjb 0x1be4d3
001be48d
001be48dloc_1be48d:
001be48dlea rax, [r15+8]
001be491mov [rax-8], 1024
001be499mov rbx, [rsp+16]
001be49emov rbx, [rbx+16]
001be4a2mov [rax], rbx
001be4a5add rsp, 24
001be4a9ret
001be4aa
001be4aa 66 90 f.
001be4ac
001be4acloc_1be4ac:
001be4accmp rax, 1
001be4b0jge 0x1be4bc
001be4b2mov rax, [rsp+16]
001be4b7mov rbx, [rax]
001be4bajmp 0x1be4c5
001be4bc
001be4bcloc_1be4bc:
001be4bcmov rax, [rsp+16]
001be4c1mov rbx, [rax+24]
001be4c5
001be4c5loc_1be4c5:
001be4c5mov rax, [rsp]
001be4c9mov rdi, [rsp+8]
001be4cejmp 0x1be446
001be4d3
001be4d3loc_1be4d3:
001be4d3call caml_call_gc
001be4d8jmp 0x1be48d
001be4da
001be4daloc_1be4da:
001be4dacall caml_call_gc
001be4dfjmp 0x1be44f
001be4e4
001be4e4loc_1be4e4:
001be4e4push 36
001be4e6call caml_call_realloc_stack
001be4ebpop r10
001be4edjmp 0x1be442
001be430
001be4f2
001be4f2 // align 0x10
001be4f2 // align 0x10
001be500
001be500Stdlib.Map.mem:
001be500lea r10, [rsp-344]
001be508cmp r10, [r14+40]
001be50cjb 0x1be581
001be50e
001be50eloc_1be50e:
001be50esub rsp, 24
001be512
001be512loc_1be512:
001be512cmp r15, [r14]
001be515jbe 0x1be57a
001be517
001be517loc_1be517:
001be517test bl, 1
001be51aje 0x1be528
001be51cmov eax, 1
001be521add rsp, 24
001be525ret
001be526
001be526 66 90 f.
001be528
001be528loc_1be528:
001be528mov [rsp+8], rdi
001be52dmov [rsp+16], rbx
001be532mov [rsp], rax
001be536mov rdi, [rdi+24]
001be53amov rdi, [rdi]
001be53dmov rbx, [rbx+8]
001be541call caml_apply2
001be546cmp rax, 1
001be54aje 0x1be570
001be54ccmp rax, 1
001be550jge 0x1be55c
001be552mov rax, [rsp+16]
001be557mov rbx, [rax]
001be55ajmp 0x1be565
001be55c
001be55cloc_1be55c:
001be55cmov rax, [rsp+16]
001be561mov rbx, [rax+24]
001be565
001be565loc_1be565:
001be565mov rax, [rsp]
001be569mov rdi, [rsp+8]
001be56ejmp 0x1be512
001be570
001be570loc_1be570:
001be570mov eax, 3
001be575add rsp, 24
001be579ret
001be57a
001be57aloc_1be57a:
001be57acall caml_call_gc
001be57fjmp 0x1be517
001be581
001be581loc_1be581:
001be581push 36
001be583call caml_call_realloc_stack
001be588pop r10
001be58ajmp 0x1be50e
001be500
001be500Stdlib.Map.mem:
001be500lea r10, [rsp-344]
001be508cmp r10, [r14+40]
001be50cjb 0x1be581
001be50e
001be50eloc_1be50e:
001be50esub rsp, 24
001be512
001be512loc_1be512:
001be512cmp r15, [r14]
001be515jbe 0x1be57a
001be517
001be517loc_1be517:
001be517test bl, 1
001be51aje 0x1be528
001be51cmov eax, 1
001be521add rsp, 24
001be525ret
001be526
001be526 66 90 f.
001be528
001be528loc_1be528:
001be528mov [rsp+8], rdi
001be52dmov [rsp+16], rbx
001be532mov [rsp], rax
001be536mov rdi, [rdi+24]
001be53amov rdi, [rdi]
001be53dmov rbx, [rbx+8]
001be541call caml_apply2
001be546cmp rax, 1
001be54aje 0x1be570
001be54ccmp rax, 1
001be550jge 0x1be55c
001be552mov rax, [rsp+16]
001be557mov rbx, [rax]
001be55ajmp 0x1be565
001be55c
001be55cloc_1be55c:
001be55cmov rax, [rsp+16]
001be561mov rbx, [rax+24]
001be565
001be565loc_1be565:
001be565mov rax, [rsp]
001be569mov rdi, [rsp+8]
001be56ejmp 0x1be512
001be570
001be570loc_1be570:
001be570mov eax, 3
001be575add rsp, 24
001be579ret
001be57a
001be57aloc_1be57a:
001be57acall caml_call_gc
001be57fjmp 0x1be517
001be581
001be581loc_1be581:
001be581push 36
001be583call caml_call_realloc_stack
001be588pop r10
001be58ajmp 0x1be50e
001be500
001be58c
001be58c // align 0x10
001be58c // align 0x10
001be590
001be590Stdlib.Map.min_binding:
001be590mov rbx, rax
001be593cmp r15, [r14]
001be596jbe 0x1be5e5
001be598
001be598loc_1be598:
001be598test bl, 1
001be59bje 0x1be5b0
001be59dlea rax, [rip+0x16f074]
001be5a4mov rax, [rax+56]
001be5a8call caml_raise_exn
001be5adnop [rax]
001be5b0
001be5b0loc_1be5b0:
001be5b0mov rax, [rbx]
001be5b3test al, 1
001be5b5je 0x1be5dc
001be5b7sub r15, 24
001be5bbcmp r15, [r14]
001be5bejb 0x1be5de
001be5c0
001be5c0loc_1be5c0:
001be5c0lea rax, [r15+8]
001be5c4mov [rax-8], 2048
001be5ccmov rdi, [rbx+8]
001be5d0mov [rax], rdi
001be5d3mov rbx, [rbx+16]
001be5d7mov [rax+8], rbx
001be5dbret
001be5dc
001be5dcloc_1be5dc:
001be5dcjmp 0x1be590
001be5de
001be5deloc_1be5de:
001be5decall caml_call_gc
001be5e3jmp 0x1be5c0
001be5e5
001be5e5loc_1be5e5:
001be5e5call caml_call_gc
001be5eajmp 0x1be598
001be590
001be590Stdlib.Map.min_binding:
001be590mov rbx, rax
001be593cmp r15, [r14]
001be596jbe 0x1be5e5
001be598
001be598loc_1be598:
001be598test bl, 1
001be59bje 0x1be5b0
001be59dlea rax, [rip+0x16f074]
001be5a4mov rax, [rax+56]
001be5a8call caml_raise_exn
001be5adnop [rax]
001be5b0
001be5b0loc_1be5b0:
001be5b0mov rax, [rbx]
001be5b3test al, 1
001be5b5je 0x1be5dc
001be5b7sub r15, 24
001be5bbcmp r15, [r14]
001be5bejb 0x1be5de
001be5c0
001be5c0loc_1be5c0:
001be5c0lea rax, [r15+8]
001be5c4mov [rax-8], 2048
001be5ccmov rdi, [rbx+8]
001be5d0mov [rax], rdi
001be5d3mov rbx, [rbx+16]
001be5d7mov [rax+8], rbx
001be5dbret
001be5dc
001be5dcloc_1be5dc:
001be5dcjmp 0x1be590
001be5de
001be5deloc_1be5de:
001be5decall caml_call_gc
001be5e3jmp 0x1be5c0
001be5e5
001be5e5loc_1be5e5:
001be5e5call caml_call_gc
001be5eajmp 0x1be598
001be590
001be5ec
001be5ec // align 0x10
001be5ec // align 0x10
001be5f0
001be5f0Stdlib.Map.min_binding_opt:
001be5f0cmp r15, [r14]
001be5f3jbe 0x1be64c
001be5f5
001be5f5loc_1be5f5:
001be5f5test al, 1
001be5f7je 0x1be600
001be5f9mov eax, 1
001be5feret
001be5ff
001be5ff 90 .
001be600
001be600loc_1be600:
001be600mov rbx, [rax]
001be603test bl, 1
001be606je 0x1be640
001be608sub r15, 40
001be60ccmp r15, [r14]
001be60fjb 0x1be645
001be611
001be611loc_1be611:
001be611lea rbx, [r15+8]
001be615add rbx, 16
001be619mov [rbx-8], 2048
001be621mov rdi, [rax+8]
001be625mov [rbx], rdi
001be628mov rax, [rax+16]
001be62cmov [rbx+8], rax
001be630lea rax, [rbx-16]
001be634mov [rax-8], 1024
001be63cmov [rax], rbx
001be63fret
001be640
001be640loc_1be640:
001be640mov rax, rbx
001be643jmp 0x1be5f0
001be645
001be645loc_1be645:
001be645call caml_call_gc
001be64ajmp 0x1be611
001be64c
001be64cloc_1be64c:
001be64ccall caml_call_gc
001be651jmp 0x1be5f5
001be5f0
001be5f0Stdlib.Map.min_binding_opt:
001be5f0cmp r15, [r14]
001be5f3jbe 0x1be64c
001be5f5
001be5f5loc_1be5f5:
001be5f5test al, 1
001be5f7je 0x1be600
001be5f9mov eax, 1
001be5feret
001be5ff
001be5ff 90 .
001be600
001be600loc_1be600:
001be600mov rbx, [rax]
001be603test bl, 1
001be606je 0x1be640
001be608sub r15, 40
001be60ccmp r15, [r14]
001be60fjb 0x1be645
001be611
001be611loc_1be611:
001be611lea rbx, [r15+8]
001be615add rbx, 16
001be619mov [rbx-8], 2048
001be621mov rdi, [rax+8]
001be625mov [rbx], rdi
001be628mov rax, [rax+16]
001be62cmov [rbx+8], rax
001be630lea rax, [rbx-16]
001be634mov [rax-8], 1024
001be63cmov [rax], rbx
001be63fret
001be640
001be640loc_1be640:
001be640mov rax, rbx
001be643jmp 0x1be5f0
001be645
001be645loc_1be645:
001be645call caml_call_gc
001be64ajmp 0x1be611
001be64c
001be64cloc_1be64c:
001be64ccall caml_call_gc
001be651jmp 0x1be5f5
001be5f0
001be653
001be653 // align 0x10
001be653 // align 0x10
001be660
001be660Stdlib.Map.max_binding:
001be660mov rbx, rax
001be663cmp r15, [r14]
001be666jbe 0x1be6b9
001be668
001be668loc_1be668:
001be668test bl, 1
001be66bje 0x1be680
001be66dlea rax, [rip+0x16efa4]
001be674mov rax, [rax+56]
001be678call caml_raise_exn
001be67dnop [rax]
001be680
001be680loc_1be680:
001be680mov rax, [rbx+24]
001be684test al, 1
001be686je 0x1be6b0
001be688sub r15, 24
001be68ccmp r15, [r14]
001be68fjb 0x1be6b2
001be691
001be691loc_1be691:
001be691lea rax, [r15+8]
001be695mov [rax-8], 2048
001be69dmov rdi, [rbx+8]
001be6a1mov [rax], rdi
001be6a4mov rbx, [rbx+16]
001be6a8mov [rax+8], rbx
001be6acret
001be6ad
001be6ad 0f 1f 00 ...
001be6b0
001be6b0loc_1be6b0:
001be6b0jmp 0x1be660
001be6b2
001be6b2loc_1be6b2:
001be6b2call caml_call_gc
001be6b7jmp 0x1be691
001be6b9
001be6b9loc_1be6b9:
001be6b9call caml_call_gc
001be6bejmp 0x1be668
001be660
001be660Stdlib.Map.max_binding:
001be660mov rbx, rax
001be663cmp r15, [r14]
001be666jbe 0x1be6b9
001be668
001be668loc_1be668:
001be668test bl, 1
001be66bje 0x1be680
001be66dlea rax, [rip+0x16efa4]
001be674mov rax, [rax+56]
001be678call caml_raise_exn
001be67dnop [rax]
001be680
001be680loc_1be680:
001be680mov rax, [rbx+24]
001be684test al, 1
001be686je 0x1be6b0
001be688sub r15, 24
001be68ccmp r15, [r14]
001be68fjb 0x1be6b2
001be691
001be691loc_1be691:
001be691lea rax, [r15+8]
001be695mov [rax-8], 2048
001be69dmov rdi, [rbx+8]
001be6a1mov [rax], rdi
001be6a4mov rbx, [rbx+16]
001be6a8mov [rax+8], rbx
001be6acret
001be6ad
001be6ad 0f 1f 00 ...
001be6b0
001be6b0loc_1be6b0:
001be6b0jmp 0x1be660
001be6b2
001be6b2loc_1be6b2:
001be6b2call caml_call_gc
001be6b7jmp 0x1be691
001be6b9
001be6b9loc_1be6b9:
001be6b9call caml_call_gc
001be6bejmp 0x1be668
001be660
001be6c0
001be6c0Stdlib.Map.max_binding_opt:
001be6c0cmp r15, [r14]
001be6c3jbe 0x1be720
001be6c5
001be6c5loc_1be6c5:
001be6c5test al, 1
001be6c7je 0x1be6d0
001be6c9mov eax, 1
001be6ceret
001be6cf
001be6cf 90 .
001be6d0
001be6d0loc_1be6d0:
001be6d0mov rbx, [rax+24]
001be6d4test bl, 1
001be6d7je 0x1be714
001be6d9sub r15, 40
001be6ddcmp r15, [r14]
001be6e0jb 0x1be719
001be6e2
001be6e2loc_1be6e2:
001be6e2lea rbx, [r15+8]
001be6e6add rbx, 16
001be6eamov [rbx-8], 2048
001be6f2mov rdi, [rax+8]
001be6f6mov [rbx], rdi
001be6f9mov rax, [rax+16]
001be6fdmov [rbx+8], rax
001be701lea rax, [rbx-16]
001be705mov [rax-8], 1024
001be70dmov [rax], rbx
001be710ret
001be711
001be711 0f 1f 00 ...
001be714
001be714loc_1be714:
001be714mov rax, rbx
001be717jmp 0x1be6c0
001be719
001be719loc_1be719:
001be719call caml_call_gc
001be71ejmp 0x1be6e2
001be720
001be720loc_1be720:
001be720call caml_call_gc
001be725jmp 0x1be6c5
001be6c0
001be6c0Stdlib.Map.max_binding_opt:
001be6c0cmp r15, [r14]
001be6c3jbe 0x1be720
001be6c5
001be6c5loc_1be6c5:
001be6c5test al, 1
001be6c7je 0x1be6d0
001be6c9mov eax, 1
001be6ceret
001be6cf
001be6cf 90 .
001be6d0
001be6d0loc_1be6d0:
001be6d0mov rbx, [rax+24]
001be6d4test bl, 1
001be6d7je 0x1be714
001be6d9sub r15, 40
001be6ddcmp r15, [r14]
001be6e0jb 0x1be719
001be6e2
001be6e2loc_1be6e2:
001be6e2lea rbx, [r15+8]
001be6e6add rbx, 16
001be6eamov [rbx-8], 2048
001be6f2mov rdi, [rax+8]
001be6f6mov [rbx], rdi
001be6f9mov rax, [rax+16]
001be6fdmov [rbx+8], rax
001be701lea rax, [rbx-16]
001be705mov [rax-8], 1024
001be70dmov [rax], rbx
001be710ret
001be711
001be711 0f 1f 00 ...
001be714
001be714loc_1be714:
001be714mov rax, rbx
001be717jmp 0x1be6c0
001be719
001be719loc_1be719:
001be719call caml_call_gc
001be71ejmp 0x1be6e2
001be720
001be720loc_1be720:
001be720call caml_call_gc
001be725jmp 0x1be6c5
001be6c0
001be727
001be727 // align 0x10
001be727 // align 0x10
001be730
001be730Stdlib.Map.remove_min_binding:
001be730lea r10, [rsp-328]
001be738cmp r10, [r14+40]
001be73cjb 0x1be791
001be73e
001be73eloc_1be73e:
001be73esub rsp, 8
001be742test al, 1
001be744je 0x1be758
001be746lea rax, [rip+0x189a6b]
001be74dadd rsp, 8
001be751jmp 0x195ab0
001be756
001be756 66 90 f.
001be758
001be758loc_1be758:
001be758mov rbx, [rax]
001be75btest bl, 1
001be75eje 0x1be76c
001be760mov rax, [rax+24]
001be764add rsp, 8
001be768ret
001be769
001be769 0f 1f 00 ...
001be76c
001be76cloc_1be76c:
001be76cmov [rsp], rax
001be770mov rax, rbx
001be773call Stdlib.Map.remove_min_binding
001be778mov rbx, [rsp]
001be77cmov rsi, [rbx+24]
001be780mov rdi, [rbx+16]
001be784mov rbx, [rbx+8]
001be788add rsp, 8
001be78cjmp 0x1bd920
001be791
001be791loc_1be791:
001be791push 34
001be793call caml_call_realloc_stack
001be798pop r10
001be79ajmp 0x1be73e
001be730
001be730Stdlib.Map.remove_min_binding:
001be730lea r10, [rsp-328]
001be738cmp r10, [r14+40]
001be73cjb 0x1be791
001be73e
001be73eloc_1be73e:
001be73esub rsp, 8
001be742test al, 1
001be744je 0x1be758
001be746lea rax, [rip+0x189a6b]
001be74dadd rsp, 8
001be751jmp 0x195ab0
001be756
001be756 66 90 f.
001be758
001be758loc_1be758:
001be758mov rbx, [rax]
001be75btest bl, 1
001be75eje 0x1be76c
001be760mov rax, [rax+24]
001be764add rsp, 8
001be768ret
001be769
001be769 0f 1f 00 ...
001be76c
001be76cloc_1be76c:
001be76cmov [rsp], rax
001be770mov rax, rbx
001be773call Stdlib.Map.remove_min_binding
001be778mov rbx, [rsp]
001be77cmov rsi, [rbx+24]
001be780mov rdi, [rbx+16]
001be784mov rbx, [rbx+8]
001be788add rsp, 8
001be78cjmp 0x1bd920
001be791
001be791loc_1be791:
001be791push 34
001be793call caml_call_realloc_stack
001be798pop r10
001be79ajmp 0x1be73e
001be730
001be79c
001be79c // align 0x10
001be79c // align 0x10
001be7a0
001be7a0Stdlib.Map.merge:
001be7a0lea r10, [rsp-344]
001be7a8cmp r10, [r14+40]
001be7acjb 0x1be808
001be7ae
001be7aeloc_1be7ae:
001be7aesub rsp, 24
001be7b2test al, 1
001be7b4je 0x1be7c0
001be7b6mov rax, rbx
001be7b9add rsp, 24
001be7bdret
001be7be
001be7be 66 90 f.
001be7c0
001be7c0loc_1be7c0:
001be7c0test bl, 1
001be7c3je 0x1be7cc
001be7c5add rsp, 24
001be7c9ret
001be7ca
001be7ca 66 90 f.
001be7cc
001be7ccloc_1be7cc:
001be7ccmov [rsp], rbx
001be7d0mov [rsp+16], rax
001be7d5mov rax, rbx
001be7d8call Stdlib.Map.min_binding
001be7ddmov [rsp+8], rax
001be7e2mov rax, [rsp]
001be7e6call Stdlib.Map.remove_min_binding
001be7ebmov rsi, rax
001be7eemov rax, [rsp+8]
001be7f3mov rdi, [rax+8]
001be7f7mov rbx, [rax]
001be7famov rax, [rsp+16]
001be7ffadd rsp, 24
001be803jmp 0x1bd920
001be808
001be808loc_1be808:
001be808push 36
001be80acall caml_call_realloc_stack
001be80fpop r10
001be811jmp 0x1be7ae
001be7a0
001be7a0Stdlib.Map.merge:
001be7a0lea r10, [rsp-344]
001be7a8cmp r10, [r14+40]
001be7acjb 0x1be808
001be7ae
001be7aeloc_1be7ae:
001be7aesub rsp, 24
001be7b2test al, 1
001be7b4je 0x1be7c0
001be7b6mov rax, rbx
001be7b9add rsp, 24
001be7bdret
001be7be
001be7be 66 90 f.
001be7c0
001be7c0loc_1be7c0:
001be7c0test bl, 1
001be7c3je 0x1be7cc
001be7c5add rsp, 24
001be7c9ret
001be7ca
001be7ca 66 90 f.
001be7cc
001be7ccloc_1be7cc:
001be7ccmov [rsp], rbx
001be7d0mov [rsp+16], rax
001be7d5mov rax, rbx
001be7d8call Stdlib.Map.min_binding
001be7ddmov [rsp+8], rax
001be7e2mov rax, [rsp]
001be7e6call Stdlib.Map.remove_min_binding
001be7ebmov rsi, rax
001be7eemov rax, [rsp+8]
001be7f3mov rdi, [rax+8]
001be7f7mov rbx, [rax]
001be7famov rax, [rsp+16]
001be7ffadd rsp, 24
001be803jmp 0x1bd920
001be808
001be808loc_1be808:
001be808push 36
001be80acall caml_call_realloc_stack
001be80fpop r10
001be811jmp 0x1be7ae
001be7a0
001be813
001be813 // align 0x10
001be813 // align 0x10
001be820
001be820Stdlib.Map.remove:
001be820lea r10, [rsp-376]
001be828cmp r10, [r14+40]
001be82cjb 0x1be930
001be832
001be832loc_1be832:
001be832sub rsp, 56
001be836test bl, 1
001be839je 0x1be848
001be83bmov eax, 1
001be840add rsp, 56
001be844ret
001be845
001be845 0f 1f 00 ...
001be848
001be848loc_1be848:
001be848mov [rsp+8], rdi
001be84dmov [rsp+32], rbx
001be852mov [rsp], rax
001be856mov rsi, [rbx+24]
001be85amov [rsp+48], rsi
001be85fmov rsi, [rbx+16]
001be863mov [rsp+24], rsi
001be868mov rsi, [rbx+8]
001be86cmov [rsp+16], rsi
001be871mov rbx, [rbx]
001be874mov [rsp+40], rbx
001be879mov rbx, [rdi+40]
001be87dmov rdi, [rbx]
001be880mov rbx, rsi
001be883call caml_apply2
001be888cmp rax, 1
001be88cjne 0x1be8a4
001be88emov rax, [rsp+40]
001be893mov rbx, [rsp+48]
001be898add rsp, 56
001be89cjmp 0x1be7a0
001be8a1
001be8a1 0f 1f 00 ...
001be8a4
001be8a4loc_1be8a4:
001be8a4cmp rax, 1
001be8a8jge 0x1be8ec
001be8aamov rax, [rsp]
001be8aemov rbx, [rsp+40]
001be8b3mov rdi, [rsp+8]
001be8b8call Stdlib.Map.remove
001be8bdmov rbx, [rsp+40]
001be8c2cmp rbx, rax
001be8c5jne 0x1be8d4
001be8c7mov rax, [rsp+32]
001be8ccadd rsp, 56
001be8d0ret
001be8d1
001be8d1 0f 1f 00 ...
001be8d4
001be8d4loc_1be8d4:
001be8d4mov rbx, [rsp+16]
001be8d9mov rdi, [rsp+24]
001be8demov rsi, [rsp+48]
001be8e3add rsp, 56
001be8e7jmp 0x1bd920
001be8ec
001be8ecloc_1be8ec:
001be8ecmov rax, [rsp]
001be8f0mov rbx, [rsp+48]
001be8f5mov rdi, [rsp+8]
001be8facall Stdlib.Map.remove
001be8ffmov rsi, rax
001be902mov rax, [rsp+48]
001be907cmp rax, rsi
001be90ajne 0x1be918
001be90cmov rax, [rsp+32]
001be911add rsp, 56
001be915ret
001be916
001be916 66 90 f.
001be918
001be918loc_1be918:
001be918mov rax, [rsp+40]
001be91dmov rbx, [rsp+16]
001be922mov rdi, [rsp+24]
001be927add rsp, 56
001be92bjmp 0x1bd920
001be930
001be930loc_1be930:
001be930push 40
001be932call caml_call_realloc_stack
001be937pop r10
001be939jmp 0x1be832
001be820
001be820Stdlib.Map.remove:
001be820lea r10, [rsp-376]
001be828cmp r10, [r14+40]
001be82cjb 0x1be930
001be832
001be832loc_1be832:
001be832sub rsp, 56
001be836test bl, 1
001be839je 0x1be848
001be83bmov eax, 1
001be840add rsp, 56
001be844ret
001be845
001be845 0f 1f 00 ...
001be848
001be848loc_1be848:
001be848mov [rsp+8], rdi
001be84dmov [rsp+32], rbx
001be852mov [rsp], rax
001be856mov rsi, [rbx+24]
001be85amov [rsp+48], rsi
001be85fmov rsi, [rbx+16]
001be863mov [rsp+24], rsi
001be868mov rsi, [rbx+8]
001be86cmov [rsp+16], rsi
001be871mov rbx, [rbx]
001be874mov [rsp+40], rbx
001be879mov rbx, [rdi+40]
001be87dmov rdi, [rbx]
001be880mov rbx, rsi
001be883call caml_apply2
001be888cmp rax, 1
001be88cjne 0x1be8a4
001be88emov rax, [rsp+40]
001be893mov rbx, [rsp+48]
001be898add rsp, 56
001be89cjmp 0x1be7a0
001be8a1
001be8a1 0f 1f 00 ...
001be8a4
001be8a4loc_1be8a4:
001be8a4cmp rax, 1
001be8a8jge 0x1be8ec
001be8aamov rax, [rsp]
001be8aemov rbx, [rsp+40]
001be8b3mov rdi, [rsp+8]
001be8b8call Stdlib.Map.remove
001be8bdmov rbx, [rsp+40]
001be8c2cmp rbx, rax
001be8c5jne 0x1be8d4
001be8c7mov rax, [rsp+32]
001be8ccadd rsp, 56
001be8d0ret
001be8d1
001be8d1 0f 1f 00 ...
001be8d4
001be8d4loc_1be8d4:
001be8d4mov rbx, [rsp+16]
001be8d9mov rdi, [rsp+24]
001be8demov rsi, [rsp+48]
001be8e3add rsp, 56
001be8e7jmp 0x1bd920
001be8ec
001be8ecloc_1be8ec:
001be8ecmov rax, [rsp]
001be8f0mov rbx, [rsp+48]
001be8f5mov rdi, [rsp+8]
001be8facall Stdlib.Map.remove
001be8ffmov rsi, rax
001be902mov rax, [rsp+48]
001be907cmp rax, rsi
001be90ajne 0x1be918
001be90cmov rax, [rsp+32]
001be911add rsp, 56
001be915ret
001be916
001be916 66 90 f.
001be918
001be918loc_1be918:
001be918mov rax, [rsp+40]
001be91dmov rbx, [rsp+16]
001be922mov rdi, [rsp+24]
001be927add rsp, 56
001be92bjmp 0x1bd920
001be930
001be930loc_1be930:
001be930push 40
001be932call caml_call_realloc_stack
001be937pop r10
001be939jmp 0x1be832
001be820
001be93e
001be93e // align 0x10
001be93e // align 0x10
001be940
001be940Stdlib.Map.update:
001be940lea r10, [rsp-384]
001be948cmp r10, [r14+40]
001be94cjb 0x1beb66
001be952
001be952loc_1be952:
001be952sub rsp, 64
001be956mov [rsp+56], rax
001be95btest dil, 1
001be95fje 0x1be9c4
001be961mov eax, 1
001be966mov rdi, [rbx]
001be969call rdi
001be96btest al, 1
001be96dje 0x1be97c
001be96fmov eax, 1
001be974add rsp, 64
001be978ret
001be979
001be979 0f 1f 00 ...
001be97c
001be97cloc_1be97c:
001be97csub r15, 48
001be980cmp r15, [r14]
001be983jb 0x1beb5c
001be989
001be989loc_1be989:
001be989lea rbx, [r15+8]
001be98dmov [rbx-8], 5120
001be995mov [rbx], 1
001be99cmov rdi, [rsp+56]
001be9a1mov [rbx+8], rdi
001be9a5mov rax, [rax]
001be9a8mov [rbx+16], rax
001be9acmov [rbx+24], 1
001be9b4mov [rbx+32], 3
001be9bcmov rax, rbx
001be9bfadd rsp, 64
001be9c3ret
001be9c4
001be9c4loc_1be9c4:
001be9c4mov [rsp], rsi
001be9c8mov [rsp+32], rdi
001be9cdmov [rsp+16], rbx
001be9d2mov rbx, [rdi+24]
001be9d6mov [rsp+48], rbx
001be9dbmov rbx, [rdi+16]
001be9dfmov [rsp+24], rbx
001be9e4mov rbx, [rdi+8]
001be9e8mov [rsp+8], rbx
001be9edmov rdi, [rdi]
001be9f0mov [rsp+40], rdi
001be9f5mov rdi, [rsi+40]
001be9f9mov rdi, [rdi]
001be9fccall caml_apply2
001bea01cmp rax, 1
001bea05jne 0x1beab4
001bea0bsub r15, 16
001bea0fcmp r15, [r14]
001bea12jb 0x1beb52
001bea18
001bea18loc_1bea18:
001bea18lea rax, [r15+8]
001bea1cmov [rax-8], 1024
001bea24mov rbx, [rsp+24]
001bea29mov [rax], rbx
001bea2cmov rbx, [rsp+16]
001bea31mov rdi, [rbx]
001bea34call rdi
001bea36test al, 1
001bea38je 0x1bea50
001bea3amov rax, [rsp+40]
001bea3fmov rbx, [rsp+48]
001bea44add rsp, 64
001bea48jmp 0x1be7a0
001bea4d
001bea4d 0f 1f 00 ...
001bea50
001bea50loc_1bea50:
001bea50mov rbx, [rax]
001bea53mov rax, [rsp+24]
001bea58cmp rax, rbx
001bea5bjne 0x1bea68
001bea5dmov rax, [rsp+32]
001bea62add rsp, 64
001bea66ret
001bea67
001bea67 90 .
001bea68
001bea68loc_1bea68:
001bea68sub r15, 48
001bea6ccmp r15, [r14]
001bea6fjb 0x1beb48
001bea75
001bea75loc_1bea75:
001bea75lea rax, [r15+8]
001bea79mov [rax-8], 5120
001bea81mov rdi, [rsp+40]
001bea86mov [rax], rdi
001bea89mov rdi, [rsp+56]
001bea8emov [rax+8], rdi
001bea92mov [rax+16], rbx
001bea96mov rbx, [rsp+48]
001bea9bmov [rax+24], rbx
001bea9fmov rbx, [rsp+32]
001beaa4mov rbx, [rbx+32]
001beaa8mov [rax+32], rbx
001beaacadd rsp, 64
001beab0ret
001beab1
001beab1 0f 1f 00 ...
001beab4
001beab4loc_1beab4:
001beab4cmp rax, 1
001beab8jge 0x1beb00
001beabamov rax, [rsp+56]
001beabfmov rbx, [rsp+16]
001beac4mov rdi, [rsp+40]
001beac9mov rsi, [rsp]
001beacdcall Stdlib.Map.update
001bead2mov rbx, [rsp+40]
001bead7cmp rbx, rax
001beadajne 0x1beae8
001beadcmov rax, [rsp+32]
001beae1add rsp, 64
001beae5ret
001beae6
001beae6 66 90 f.
001beae8
001beae8loc_1beae8:
001beae8mov rbx, [rsp+8]
001beaedmov rdi, [rsp+24]
001beaf2mov rsi, [rsp+48]
001beaf7add rsp, 64
001beafbjmp 0x1bd920
001beb00
001beb00loc_1beb00:
001beb00mov rax, [rsp+56]
001beb05mov rbx, [rsp+16]
001beb0amov rdi, [rsp+48]
001beb0fmov rsi, [rsp]
001beb13call Stdlib.Map.update
001beb18mov rsi, rax
001beb1bmov rax, [rsp+48]
001beb20cmp rax, rsi
001beb23jne 0x1beb30
001beb25mov rax, [rsp+32]
001beb2aadd rsp, 64
001beb2eret
001beb2f
001beb2f 90 .
001beb30
001beb30loc_1beb30:
001beb30mov rax, [rsp+40]
001beb35mov rbx, [rsp+8]
001beb3amov rdi, [rsp+24]
001beb3fadd rsp, 64
001beb43jmp 0x1bd920
001beb48
001beb48loc_1beb48:
001beb48call caml_call_gc
001beb4djmp 0x1bea75
001beb52
001beb52loc_1beb52:
001beb52call caml_call_gc
001beb57jmp 0x1bea18
001beb5c
001beb5cloc_1beb5c:
001beb5ccall caml_call_gc
001beb61jmp 0x1be989
001beb66
001beb66loc_1beb66:
001beb66push 41
001beb68call caml_call_realloc_stack
001beb6dpop r10
001beb6fjmp 0x1be952
001be940
001be940Stdlib.Map.update:
001be940lea r10, [rsp-384]
001be948cmp r10, [r14+40]
001be94cjb 0x1beb66
001be952
001be952loc_1be952:
001be952sub rsp, 64
001be956mov [rsp+56], rax
001be95btest dil, 1
001be95fje 0x1be9c4
001be961mov eax, 1
001be966mov rdi, [rbx]
001be969call rdi
001be96btest al, 1
001be96dje 0x1be97c
001be96fmov eax, 1
001be974add rsp, 64
001be978ret
001be979
001be979 0f 1f 00 ...
001be97c
001be97cloc_1be97c:
001be97csub r15, 48
001be980cmp r15, [r14]
001be983jb 0x1beb5c
001be989
001be989loc_1be989:
001be989lea rbx, [r15+8]
001be98dmov [rbx-8], 5120
001be995mov [rbx], 1
001be99cmov rdi, [rsp+56]
001be9a1mov [rbx+8], rdi
001be9a5mov rax, [rax]
001be9a8mov [rbx+16], rax
001be9acmov [rbx+24], 1
001be9b4mov [rbx+32], 3
001be9bcmov rax, rbx
001be9bfadd rsp, 64
001be9c3ret
001be9c4
001be9c4loc_1be9c4:
001be9c4mov [rsp], rsi
001be9c8mov [rsp+32], rdi
001be9cdmov [rsp+16], rbx
001be9d2mov rbx, [rdi+24]
001be9d6mov [rsp+48], rbx
001be9dbmov rbx, [rdi+16]
001be9dfmov [rsp+24], rbx
001be9e4mov rbx, [rdi+8]
001be9e8mov [rsp+8], rbx
001be9edmov rdi, [rdi]
001be9f0mov [rsp+40], rdi
001be9f5mov rdi, [rsi+40]
001be9f9mov rdi, [rdi]
001be9fccall caml_apply2
001bea01cmp rax, 1
001bea05jne 0x1beab4
001bea0bsub r15, 16
001bea0fcmp r15, [r14]
001bea12jb 0x1beb52
001bea18
001bea18loc_1bea18:
001bea18lea rax, [r15+8]
001bea1cmov [rax-8], 1024
001bea24mov rbx, [rsp+24]
001bea29mov [rax], rbx
001bea2cmov rbx, [rsp+16]
001bea31mov rdi, [rbx]
001bea34call rdi
001bea36test al, 1
001bea38je 0x1bea50
001bea3amov rax, [rsp+40]
001bea3fmov rbx, [rsp+48]
001bea44add rsp, 64
001bea48jmp 0x1be7a0
001bea4d
001bea4d 0f 1f 00 ...
001bea50
001bea50loc_1bea50:
001bea50mov rbx, [rax]
001bea53mov rax, [rsp+24]
001bea58cmp rax, rbx
001bea5bjne 0x1bea68
001bea5dmov rax, [rsp+32]
001bea62add rsp, 64
001bea66ret
001bea67
001bea67 90 .
001bea68
001bea68loc_1bea68:
001bea68sub r15, 48
001bea6ccmp r15, [r14]
001bea6fjb 0x1beb48
001bea75
001bea75loc_1bea75:
001bea75lea rax, [r15+8]
001bea79mov [rax-8], 5120
001bea81mov rdi, [rsp+40]
001bea86mov [rax], rdi
001bea89mov rdi, [rsp+56]
001bea8emov [rax+8], rdi
001bea92mov [rax+16], rbx
001bea96mov rbx, [rsp+48]
001bea9bmov [rax+24], rbx
001bea9fmov rbx, [rsp+32]
001beaa4mov rbx, [rbx+32]
001beaa8mov [rax+32], rbx
001beaacadd rsp, 64
001beab0ret
001beab1
001beab1 0f 1f 00 ...
001beab4
001beab4loc_1beab4:
001beab4cmp rax, 1
001beab8jge 0x1beb00
001beabamov rax, [rsp+56]
001beabfmov rbx, [rsp+16]
001beac4mov rdi, [rsp+40]
001beac9mov rsi, [rsp]
001beacdcall Stdlib.Map.update
001bead2mov rbx, [rsp+40]
001bead7cmp rbx, rax
001beadajne 0x1beae8
001beadcmov rax, [rsp+32]
001beae1add rsp, 64
001beae5ret
001beae6
001beae6 66 90 f.
001beae8
001beae8loc_1beae8:
001beae8mov rbx, [rsp+8]
001beaedmov rdi, [rsp+24]
001beaf2mov rsi, [rsp+48]
001beaf7add rsp, 64
001beafbjmp 0x1bd920
001beb00
001beb00loc_1beb00:
001beb00mov rax, [rsp+56]
001beb05mov rbx, [rsp+16]
001beb0amov rdi, [rsp+48]
001beb0fmov rsi, [rsp]
001beb13call Stdlib.Map.update
001beb18mov rsi, rax
001beb1bmov rax, [rsp+48]
001beb20cmp rax, rsi
001beb23jne 0x1beb30
001beb25mov rax, [rsp+32]
001beb2aadd rsp, 64
001beb2eret
001beb2f
001beb2f 90 .
001beb30
001beb30loc_1beb30:
001beb30mov rax, [rsp+40]
001beb35mov rbx, [rsp+8]
001beb3amov rdi, [rsp+24]
001beb3fadd rsp, 64
001beb43jmp 0x1bd920
001beb48
001beb48loc_1beb48:
001beb48call caml_call_gc
001beb4djmp 0x1bea75
001beb52
001beb52loc_1beb52:
001beb52call caml_call_gc
001beb57jmp 0x1bea18
001beb5c
001beb5cloc_1beb5c:
001beb5ccall caml_call_gc
001beb61jmp 0x1be989
001beb66
001beb66loc_1beb66:
001beb66push 41
001beb68call caml_call_realloc_stack
001beb6dpop r10
001beb6fjmp 0x1be952
001be940
001beb74
001beb74 // align 0x10
001beb74 // align 0x10
001beb80
001beb80Stdlib.Map.add_to_list:
001beb80sub r15, 32
001beb84cmp r15, [r14]
001beb87jb 0x1bebbd
001beb89
001beb89loc_1beb89:
001beb89lea rdx, [r15+8]
001beb8dmov [rdx-8], 3319
001beb95lea rcx, [rip+52]
001beb9cmov [rdx], rcx
001beb9fmov rcx, 0x100000000000005
001beba9mov [rdx+8], rcx
001bebadmov [rdx+16], rbx
001bebb1mov rsi, [rsi+24]
001bebb5mov rbx, rdx
001bebb8jmp 0x1be940
001bebbd
001bebbdloc_1bebbd:
001bebbdcall caml_call_gc
001bebc2jmp 0x1beb89
001beb80
001beb80Stdlib.Map.add_to_list:
001beb80sub r15, 32
001beb84cmp r15, [r14]
001beb87jb 0x1bebbd
001beb89
001beb89loc_1beb89:
001beb89lea rdx, [r15+8]
001beb8dmov [rdx-8], 3319
001beb95lea rcx, [rip+52]
001beb9cmov [rdx], rcx
001beb9fmov rcx, 0x100000000000005
001beba9mov [rdx+8], rcx
001bebadmov [rdx+16], rbx
001bebb1mov rsi, [rsi+24]
001bebb5mov rbx, rdx
001bebb8jmp 0x1be940
001bebbd
001bebbdloc_1bebbd:
001bebbdcall caml_call_gc
001bebc2jmp 0x1beb89
001beb80
001bebc4
001bebc4 // align 0x10
001bebc4 // align 0x10
001bebd0
001bebd0Stdlib.Map.add:
001bebd0test al, 1
001bebd2je 0x1bec0c
001bebd4sub r15, 40
001bebd8cmp r15, [r14]
001bebdbjb 0x1bec4a
001bebdd
001bebddloc_1bebdd:
001bebddlea rdi, [r15+8]
001bebe1add rdi, 16
001bebe5mov [rdi-8], 2048
001bebedmov rax, [rbx+16]
001bebf1mov [rdi], rax
001bebf4mov [rdi+8], 1
001bebfclea rax, [rdi-16]
001bec00mov [rax-8], 1024
001bec08mov [rax], rdi
001bec0bret
001bec0c
001bec0cloc_1bec0c:
001bec0csub r15, 40
001bec10cmp r15, [r14]
001bec13jb 0x1bec43
001bec15
001bec15loc_1bec15:
001bec15lea rdi, [r15+8]
001bec19add rdi, 16
001bec1dmov [rdi-8], 2048
001bec25mov rbx, [rbx+16]
001bec29mov [rdi], rbx
001bec2cmov rax, [rax]
001bec2fmov [rdi+8], rax
001bec33lea rax, [rdi-16]
001bec37mov [rax-8], 1024
001bec3fmov [rax], rdi
001bec42ret
001bec43
001bec43loc_1bec43:
001bec43call caml_call_gc
001bec48jmp 0x1bec15
001bec4a
001bec4aloc_1bec4a:
001bec4acall caml_call_gc
001bec4fjmp 0x1bebdd
001bebd0
001bebd0Stdlib.Map.add:
001bebd0test al, 1
001bebd2je 0x1bec0c
001bebd4sub r15, 40
001bebd8cmp r15, [r14]
001bebdbjb 0x1bec4a
001bebdd
001bebddloc_1bebdd:
001bebddlea rdi, [r15+8]
001bebe1add rdi, 16
001bebe5mov [rdi-8], 2048
001bebedmov rax, [rbx+16]
001bebf1mov [rdi], rax
001bebf4mov [rdi+8], 1
001bebfclea rax, [rdi-16]
001bec00mov [rax-8], 1024
001bec08mov [rax], rdi
001bec0bret
001bec0c
001bec0cloc_1bec0c:
001bec0csub r15, 40
001bec10cmp r15, [r14]
001bec13jb 0x1bec43
001bec15
001bec15loc_1bec15:
001bec15lea rdi, [r15+8]
001bec19add rdi, 16
001bec1dmov [rdi-8], 2048
001bec25mov rbx, [rbx+16]
001bec29mov [rdi], rbx
001bec2cmov rax, [rax]
001bec2fmov [rdi+8], rax
001bec33lea rax, [rdi-16]
001bec37mov [rax-8], 1024
001bec3fmov [rax], rdi
001bec42ret
001bec43
001bec43loc_1bec43:
001bec43call caml_call_gc
001bec48jmp 0x1bec15
001bec4a
001bec4aloc_1bec4a:
001bec4acall caml_call_gc
001bec4fjmp 0x1bebdd
001bebd0
001bec51
001bec51 // align 0x10
001bec51 // align 0x10
001bec60
001bec60Stdlib.Map.iter:
001bec60lea r10, [rsp-336]
001bec68cmp r10, [r14+40]
001bec6cjb 0x1becc5
001bec6e
001bec6eloc_1bec6e:
001bec6esub rsp, 16
001bec72
001bec72loc_1bec72:
001bec72cmp r15, [r14]
001bec75jbe 0x1becbe
001bec77
001bec77loc_1bec77:
001bec77test bl, 1
001bec7aje 0x1bec88
001bec7cmov eax, 1
001bec81add rsp, 16
001bec85ret
001bec86
001bec86 66 90 f.
001bec88
001bec88loc_1bec88:
001bec88mov [rsp], rbx
001bec8cmov [rsp+8], rax
001bec91mov rbx, [rbx]
001bec94call Stdlib.Map.iter
001bec99mov rax, [rsp]
001bec9dmov rbx, [rax+16]
001beca1mov rax, [rax+8]
001beca5mov rdi, [rsp+8]
001becaacall caml_apply2
001becafmov rax, [rsp]
001becb3mov rbx, [rax+24]
001becb7mov rax, [rsp+8]
001becbcjmp 0x1bec72
001becbe
001becbeloc_1becbe:
001becbecall caml_call_gc
001becc3jmp 0x1bec77
001becc5
001becc5loc_1becc5:
001becc5push 35
001becc7call caml_call_realloc_stack
001becccpop r10
001beccejmp 0x1bec6e
001bec60
001bec60Stdlib.Map.iter:
001bec60lea r10, [rsp-336]
001bec68cmp r10, [r14+40]
001bec6cjb 0x1becc5
001bec6e
001bec6eloc_1bec6e:
001bec6esub rsp, 16
001bec72
001bec72loc_1bec72:
001bec72cmp r15, [r14]
001bec75jbe 0x1becbe
001bec77
001bec77loc_1bec77:
001bec77test bl, 1
001bec7aje 0x1bec88
001bec7cmov eax, 1
001bec81add rsp, 16
001bec85ret
001bec86
001bec86 66 90 f.
001bec88
001bec88loc_1bec88:
001bec88mov [rsp], rbx
001bec8cmov [rsp+8], rax
001bec91mov rbx, [rbx]
001bec94call Stdlib.Map.iter
001bec99mov rax, [rsp]
001bec9dmov rbx, [rax+16]
001beca1mov rax, [rax+8]
001beca5mov rdi, [rsp+8]
001becaacall caml_apply2
001becafmov rax, [rsp]
001becb3mov rbx, [rax+24]
001becb7mov rax, [rsp+8]
001becbcjmp 0x1bec72
001becbe
001becbeloc_1becbe:
001becbecall caml_call_gc
001becc3jmp 0x1bec77
001becc5
001becc5loc_1becc5:
001becc5push 35
001becc7call caml_call_realloc_stack
001becccpop r10
001beccejmp 0x1bec6e
001bec60
Loading..