File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
Loading..
001ca420
001ca420camlCamlinternalFormat.type_ignored_format_substitution_2493:
001ca420lea r10, [rsp-368]
001ca428cmp r10, [r14+40]
001ca42cjb 0x1cad08
001ca432
001ca432loc_1ca432:
001ca432sub rsp, 48
001ca436mov rcx, rax
001ca439test cl, 1
001ca43cje 0x1ca478
001ca43emov rax, rbx
001ca441mov rbx, rdi
001ca444call camlCamlinternalFormat.type_format_gen_2489
001ca449sub r15, 24
001ca44dcmp r15, [r14]
001ca450jb 0x1cacfe
001ca456
001ca456loc_1ca456:
001ca456lea rbx, [r15+8]
001ca45amov [rbx-8], 2048
001ca462mov [rbx], 1
001ca469mov [rbx+8], rax
001ca46dmov rax, rbx
001ca470add rsp, 48
001ca474ret
001ca475nop [rax]
001ca478
001ca478loc_1ca478:
001ca478mov [rsp+24], rdi
001ca47dmov [rsp+40], rbx
001ca482mov [rsp+32], rcx
001ca487movzx rax, [rcx-8]
001ca48clea rdx, [rip+0x63a7d]
001ca493movsxd rax, [rdx+4*rax]
001ca497add rdx, rax
001ca49ajmp rdx
001ca49ctest dil, 1
001ca4a0jne 0x1cac30
001ca4a6movzx rax, [rdi-8]
001ca4abtest rax, rax
001ca4aejne 0x1cac30
001ca4b4mov rdi, [rdi]
001ca4b7mov rax, [rcx]
001ca4bacall camlCamlinternalFormat.type_ignored_format_substitution_2493
001ca4bfsub r15, 40
001ca4c3cmp r15, [r14]
001ca4c6jb 0x1cacf4
001ca4cc
001ca4ccloc_1ca4cc:
001ca4cclea rbx, [r15+8]
001ca4d0add rbx, 24
001ca4d4mov [rbx-8], 1024
001ca4dcmov rdi, [rax]
001ca4dfmov [rbx], rdi
001ca4e2lea rdi, [rbx-24]
001ca4e6mov [rdi-8], 2048
001ca4eemov [rdi], rbx
001ca4f1mov rax, [rax+8]
001ca4f5mov [rdi+8], rax
001ca4f9mov rax, rdi
001ca4fcadd rsp, 48
001ca500ret
001ca501nop [rax]
001ca504test dil, 1
001ca508jne 0x1cac30
001ca50emovzx rax, [rdi-8]
001ca513cmp rax, 1
001ca517jne 0x1cac30
001ca51dmov rdi, [rdi]
001ca520mov rax, [rcx]
001ca523call camlCamlinternalFormat.type_ignored_format_substitution_2493
001ca528sub r15, 40
001ca52ccmp r15, [r14]
001ca52fjb 0x1cacea
001ca535
001ca535loc_1ca535:
001ca535lea rbx, [r15+8]
001ca539add rbx, 24
001ca53dmov [rbx-8], 1025
001ca545mov rdi, [rax]
001ca548mov [rbx], rdi
001ca54blea rdi, [rbx-24]
001ca54fmov [rdi-8], 2048
001ca557mov [rdi], rbx
001ca55amov rax, [rax+8]
001ca55emov [rdi+8], rax
001ca562mov rax, rdi
001ca565add rsp, 48
001ca569ret
001ca56anop
001ca56ctest dil, 1
001ca570jne 0x1cac30
001ca576movzx rax, [rdi-8]
001ca57bcmp rax, 2
001ca57fjne 0x1cac30
001ca585mov rdi, [rdi]
001ca588mov rax, [rcx]
001ca58bcall camlCamlinternalFormat.type_ignored_format_substitution_2493
001ca590sub r15, 40
001ca594cmp r15, [r14]
001ca597jb 0x1cace0
001ca59d
001ca59dloc_1ca59d:
001ca59dlea rbx, [r15+8]
001ca5a1add rbx, 24
001ca5a5mov [rbx-8], 1026
001ca5admov rdi, [rax]
001ca5b0mov [rbx], rdi
001ca5b3lea rdi, [rbx-24]
001ca5b7mov [rdi-8], 2048
001ca5bfmov [rdi], rbx
001ca5c2mov rax, [rax+8]
001ca5c6mov [rdi+8], rax
001ca5camov rax, rdi
001ca5cdadd rsp, 48
001ca5d1ret
001ca5d2nop
001ca5d4test dil, 1
001ca5d8jne 0x1cac30
001ca5demovzx rax, [rdi-8]
001ca5e3cmp rax, 3
001ca5e7jne 0x1cac30
001ca5edmov rdi, [rdi]
001ca5f0mov rax, [rcx]
001ca5f3call camlCamlinternalFormat.type_ignored_format_substitution_2493
001ca5f8sub r15, 40
001ca5fccmp r15, [r14]
001ca5ffjb 0x1cacd6
001ca605
001ca605loc_1ca605:
001ca605lea rbx, [r15+8]
001ca609add rbx, 24
001ca60dmov [rbx-8], 1027
001ca615mov rdi, [rax]
001ca618mov [rbx], rdi
001ca61blea rdi, [rbx-24]
001ca61fmov [rdi-8], 2048
001ca627mov [rdi], rbx
001ca62amov rax, [rax+8]
001ca62emov [rdi+8], rax
001ca632mov rax, rdi
001ca635add rsp, 48
001ca639ret
001ca63anop
001ca63ctest dil, 1
001ca640jne 0x1cac30
001ca646movzx rax, [rdi-8]
001ca64bcmp rax, 4
001ca64fjne 0x1cac30
001ca655mov rdi, [rdi]
001ca658mov rax, [rcx]
001ca65bcall camlCamlinternalFormat.type_ignored_format_substitution_2493
001ca660sub r15, 40
001ca664cmp r15, [r14]
001ca667jb 0x1caccc
001ca66d
001ca66dloc_1ca66d:
001ca66dlea rbx, [r15+8]
001ca671add rbx, 24
001ca675mov [rbx-8], 1028
001ca67dmov rdi, [rax]
001ca680mov [rbx], rdi
001ca683lea rdi, [rbx-24]
001ca687mov [rdi-8], 2048
001ca68fmov [rdi], rbx
001ca692mov rax, [rax+8]
001ca696mov [rdi+8], rax
001ca69amov rax, rdi
001ca69dadd rsp, 48
001ca6a1ret
001ca6a2nop
001ca6a4test dil, 1
001ca6a8jne 0x1cac30
001ca6aemovzx rax, [rdi-8]
001ca6b3cmp rax, 5
001ca6b7jne 0x1cac30
001ca6bdmov rdi, [rdi]
001ca6c0mov rax, [rcx]
001ca6c3call camlCamlinternalFormat.type_ignored_format_substitution_2493
001ca6c8sub r15, 40
001ca6cccmp r15, [r14]
001ca6cfjb 0x1cacc2
001ca6d5
001ca6d5loc_1ca6d5:
001ca6d5lea rbx, [r15+8]
001ca6d9add rbx, 24
001ca6ddmov [rbx-8], 1029
001ca6e5mov rdi, [rax]
001ca6e8mov [rbx], rdi
001ca6eblea rdi, [rbx-24]
001ca6efmov [rdi-8], 2048
001ca6f7mov [rdi], rbx
001ca6famov rax, [rax+8]
001ca6femov [rdi+8], rax
001ca702mov rax, rdi
001ca705add rsp, 48
001ca709ret
001ca70anop
001ca70ctest dil, 1
001ca710jne 0x1cac30
001ca716movzx rax, [rdi-8]
001ca71bcmp rax, 6
001ca71fjne 0x1cac30
001ca725mov rdi, [rdi]
001ca728mov rax, [rcx]
001ca72bcall camlCamlinternalFormat.type_ignored_format_substitution_2493
001ca730sub r15, 40
001ca734cmp r15, [r14]
001ca737jb 0x1cacb8
001ca73d
001ca73dloc_1ca73d:
001ca73dlea rbx, [r15+8]
001ca741add rbx, 24
001ca745mov [rbx-8], 1030
001ca74dmov rdi, [rax]
001ca750mov [rbx], rdi
001ca753lea rdi, [rbx-24]
001ca757mov [rdi-8], 2048
001ca75fmov [rdi], rbx
001ca762mov rax, [rax+8]
001ca766mov [rdi+8], rax
001ca76amov rax, rdi
001ca76dadd rsp, 48
001ca771ret
001ca772nop
001ca774test dil, 1
001ca778jne 0x1cac30
001ca77emovzx rax, [rdi-8]
001ca783cmp rax, 7
001ca787jne 0x1cac30
001ca78dmov rdi, [rdi]
001ca790mov rax, [rcx]
001ca793call camlCamlinternalFormat.type_ignored_format_substitution_2493
001ca798sub r15, 40
001ca79ccmp r15, [r14]
001ca79fjb 0x1cacae
001ca7a5
001ca7a5loc_1ca7a5:
001ca7a5lea rbx, [r15+8]
001ca7a9add rbx, 24
001ca7admov [rbx-8], 1031
001ca7b5mov rdi, [rax]
001ca7b8mov [rbx], rdi
001ca7bblea rdi, [rbx-24]
001ca7bfmov [rdi-8], 2048
001ca7c7mov [rdi], rbx
001ca7camov rax, [rax+8]
001ca7cemov [rdi+8], rax
001ca7d2mov rax, rdi
001ca7d5add rsp, 48
001ca7d9ret
001ca7danop
001ca7dctest dil, 1
001ca7e0jne 0x1cac30
001ca7e6movzx rax, [rdi-8]
001ca7ebcmp rax, 8
001ca7efjne 0x1cac30
001ca7f5mov rax, [rdi]
001ca7f8mov [rsp], rax
001ca7fcsub r15, 32
001ca800cmp r15, [r14]
001ca803jb 0x1caca4
001ca809
001ca809loc_1ca809:
001ca809lea rsi, [r15+8]
001ca80dadd rsi, 16
001ca811mov [rsi-8], 1024
001ca819mov [rsi], rax
001ca81clea rdi, [rsi-16]
001ca820mov [rdi-8], 1024
001ca828mov rax, [rcx]
001ca82bmov [rdi], rax
001ca82elea rax, [rip+0x360db]
001ca835call caml_c_call
001ca83acmp rax, 1
001ca83eje 0x1ca854
001ca840lea rax, [rip+0x183531]
001ca847mov rax, [rax+448]
001ca84ecall caml_raise_exn
001ca853nop
001ca854
001ca854loc_1ca854:
001ca854mov rax, [rsp+24]
001ca859mov rdi, [rax+8]
001ca85dmov rax, [rsp+32]
001ca862mov rax, [rax+8]
001ca866mov rbx, [rsp+40]
001ca86bcall camlCamlinternalFormat.type_ignored_format_substitution_2493
001ca870sub r15, 48
001ca874cmp r15, [r14]
001ca877jb 0x1cac9a
001ca87d
001ca87dloc_1ca87d:
001ca87dlea rbx, [r15+8]
001ca881add rbx, 24
001ca885mov [rbx-8], 2056
001ca88dmov rdi, [rsp]
001ca891mov [rbx], rdi
001ca894mov rdi, [rax]
001ca897mov [rbx+8], rdi
001ca89blea rdi, [rbx-24]
001ca89fmov [rdi-8], 2048
001ca8a7mov [rdi], rbx
001ca8aamov rax, [rax+8]
001ca8aemov [rdi+8], rax
001ca8b2mov rax, rdi
001ca8b5add rsp, 48
001ca8b9ret
001ca8banop
001ca8bctest dil, 1
001ca8c0jne 0x1cac30
001ca8c6movzx rax, [rdi-8]
001ca8cbcmp rax, 9
001ca8cfjne 0x1cac30
001ca8d5mov rax, [rdi+8]
001ca8d9mov [rsp+16], rax
001ca8demov rax, [rdi]
001ca8e1mov [rsp+8], rax
001ca8e6call camlCamlinternalFormatBasics.erase_rel_143
001ca8ebsub r15, 16
001ca8efcmp r15, [r14]
001ca8f2jb 0x1cac90
001ca8f8
001ca8f8loc_1ca8f8:
001ca8f8lea rbx, [r15+8]
001ca8fcmov [rsp], rbx
001ca900mov [rbx-8], 1024
001ca908mov [rbx], rax
001ca90bmov rax, [rsp+32]
001ca910mov rax, [rax]
001ca913call camlCamlinternalFormatBasics.erase_rel_143
001ca918sub r15, 16
001ca91ccmp r15, [r14]
001ca91fjb 0x1cac86
001ca925
001ca925loc_1ca925:
001ca925lea rdi, [r15+8]
001ca929mov [rdi-8], 1024
001ca931mov [rdi], rax
001ca934mov rsi, [rsp]
001ca938lea rax, [rip+0x35fd1]
001ca93fcall caml_c_call
001ca944cmp rax, 1
001ca948je 0x1ca960
001ca94alea rax, [rip+0x183427]
001ca951mov rax, [rax+448]
001ca958call caml_raise_exn
001ca95dnop [rax]
001ca960
001ca960loc_1ca960:
001ca960mov rax, [rsp+16]
001ca965call camlCamlinternalFormatBasics.erase_rel_143
001ca96asub r15, 16
001ca96ecmp r15, [r14]
001ca971jb 0x1cac7c
001ca977
001ca977loc_1ca977:
001ca977lea rbx, [r15+8]
001ca97bmov [rsp], rbx
001ca97fmov [rbx-8], 1024
001ca987mov [rbx], rax
001ca98amov rax, [rsp+32]
001ca98fmov rax, [rax+8]
001ca993call camlCamlinternalFormatBasics.erase_rel_143
001ca998sub r15, 16
001ca99ccmp r15, [r14]
001ca99fjb 0x1cac72
001ca9a5
001ca9a5loc_1ca9a5:
001ca9a5lea rdi, [r15+8]
001ca9a9mov [rdi-8], 1024
001ca9b1mov [rdi], rax
001ca9b4mov rsi, [rsp]
001ca9b8lea rax, [rip+0x35f51]
001ca9bfcall caml_c_call
001ca9c4cmp rax, 1
001ca9c8je 0x1ca9e0
001ca9calea rax, [rip+0x1833a7]
001ca9d1mov rax, [rax+448]
001ca9d8call caml_raise_exn
001ca9ddnop [rax]
001ca9e0
001ca9e0loc_1ca9e0:
001ca9e0mov rax, [rsp+8]
001ca9e5call camlCamlinternalFormat.symm_1179
001ca9eamov rbx, [rsp+16]
001ca9efcall camlCamlinternalFormat.trans_1362
001ca9f4call camlCamlinternalFormat.fmtty_rel_det_1361
001ca9f9mov [rsp], rax
001ca9fdmov rbx, [rax+8]
001caa01mov eax, 1
001caa06mov rdi, [rbx]
001caa09call rdi
001caa0bmov rax, [rsp]
001caa0fmov rbx, [rax+24]
001caa13mov eax, 1
001caa18mov rdi, [rbx]
001caa1bcall rdi
001caa1dmov rax, [rsp+32]
001caa22mov rax, [rax+16]
001caa26call camlCamlinternalFormatBasics.erase_rel_143
001caa2bmov rbx, [rsp+24]
001caa30mov rdi, [rbx+16]
001caa34mov rbx, [rsp+40]
001caa39call camlCamlinternalFormat.type_ignored_format_substitution_2493
001caa3emov [rsp], rax
001caa42mov rax, [rax]
001caa45call camlCamlinternalFormat.symm_1179
001caa4asub r15, 56
001caa4ecmp r15, [r14]
001caa51jb 0x1cac68
001caa57
001caa57loc_1caa57:
001caa57lea rbx, [r15+8]
001caa5badd rbx, 24
001caa5fmov [rbx-8], 3081
001caa67mov rdi, [rsp+8]
001caa6cmov [rbx], rdi
001caa6fmov rdi, [rsp+16]
001caa74mov [rbx+8], rdi
001caa78mov [rbx+16], rax
001caa7clea rax, [rbx-24]
001caa80mov [rax-8], 2048
001caa88mov [rax], rbx
001caa8bmov rbx, [rsp]
001caa8fmov rbx, [rbx+8]
001caa93mov [rax+8], rbx
001caa97add rsp, 48
001caa9bret
001caa9ctest dil, 1
001caaa0jne 0x1cac30
001caaa6movzx rax, [rdi-8]
001caaabcmp rax, 10
001caaafjne 0x1cac30
001caab5mov rdi, [rdi]
001caab8mov rax, [rcx]
001caabbcall camlCamlinternalFormat.type_ignored_format_substitution_2493
001caac0sub r15, 40
001caac4cmp r15, [r14]
001caac7jb 0x1cac5e
001caacd
001caacdloc_1caacd:
001caacdlea rbx, [r15+8]
001caad1add rbx, 24
001caad5mov [rbx-8], 1034
001caaddmov rdi, [rax]
001caae0mov [rbx], rdi
001caae3lea rdi, [rbx-24]
001caae7mov [rdi-8], 2048
001caaefmov [rdi], rbx
001caaf2mov rax, [rax+8]
001caaf6mov [rdi+8], rax
001caafamov rax, rdi
001caafdadd rsp, 48
001cab01ret
001cab02nop
001cab04test dil, 1
001cab08jne 0x1cac30
001cab0emovzx rax, [rdi-8]
001cab13cmp rax, 11
001cab17jne 0x1cac30
001cab1dmov rdi, [rdi]
001cab20mov rax, [rcx]
001cab23call camlCamlinternalFormat.type_ignored_format_substitution_2493
001cab28sub r15, 40
001cab2ccmp r15, [r14]
001cab2fjb 0x1cac54
001cab35
001cab35loc_1cab35:
001cab35lea rbx, [r15+8]
001cab39add rbx, 24
001cab3dmov [rbx-8], 1035
001cab45mov rdi, [rax]
001cab48mov [rbx], rdi
001cab4blea rdi, [rbx-24]
001cab4fmov [rdi-8], 2048
001cab57mov [rdi], rbx
001cab5amov rax, [rax+8]
001cab5emov [rdi+8], rax
001cab62mov rax, rdi
001cab65add rsp, 48
001cab69ret
001cab6anop
001cab6ctest dil, 1
001cab70jne 0x1cac30
001cab76movzx rax, [rdi-8]
001cab7bcmp rax, 13
001cab7fjne 0x1cac30
001cab85mov rdi, [rdi]
001cab88mov rax, [rcx]
001cab8bcall camlCamlinternalFormat.type_ignored_format_substitution_2493
001cab90sub r15, 40
001cab94cmp r15, [r14]
001cab97jb 0x1cac4a
001cab9d
001cab9dloc_1cab9d:
001cab9dlea rbx, [r15+8]
001caba1add rbx, 24
001caba5mov [rbx-8], 1037
001cabadmov rdi, [rax]
001cabb0mov [rbx], rdi
001cabb3lea rdi, [rbx-24]
001cabb7mov [rdi-8], 2048
001cabbfmov [rdi], rbx
001cabc2mov rax, [rax+8]
001cabc6mov [rdi+8], rax
001cabcamov rax, rdi
001cabcdadd rsp, 48
001cabd1ret
001cabd2nop
001cabd4test dil, 1
001cabd8jne 0x1cac30
001cabdamovzx rax, [rdi-8]
001cabdfcmp rax, 14
001cabe3jl 0x1cac30
001cabe5mov rdi, [rdi]
001cabe8mov rax, [rcx]
001cabebcall camlCamlinternalFormat.type_ignored_format_substitution_2493
001cabf0sub r15, 40
001cabf4cmp r15, [r14]
001cabf7jb 0x1cac43
001cabf9
001cabf9loc_1cabf9:
001cabf9lea rbx, [r15+8]
001cabfdadd rbx, 24
001cac01mov [rbx-8], 1038
001cac09mov rdi, [rax]
001cac0cmov [rbx], rdi
001cac0flea rdi, [rbx-24]
001cac13mov [rdi-8], 2048
001cac1bmov [rdi], rbx
001cac1emov rax, [rax+8]
001cac22mov [rdi+8], rax
001cac26mov rax, rdi
001cac29add rsp, 48
001cac2dret
001cac2enop
001cac30
001cac30loc_1cac30:
001cac30lea rax, [rip+0x183141]
001cac37mov rax, [rax+448]
001cac3ecall caml_raise_exn
001cac43
001cac43loc_1cac43:
001cac43call caml_call_gc
001cac48jmp 0x1cabf9
001cac4a
001cac4aloc_1cac4a:
001cac4acall caml_call_gc
001cac4fjmp 0x1cab9d
001cac54
001cac54loc_1cac54:
001cac54call caml_call_gc
001cac59jmp 0x1cab35
001cac5e
001cac5eloc_1cac5e:
001cac5ecall caml_call_gc
001cac63jmp 0x1caacd
001cac68
001cac68loc_1cac68:
001cac68call caml_call_gc
001cac6djmp 0x1caa57
001cac72
001cac72loc_1cac72:
001cac72call caml_call_gc
001cac77jmp 0x1ca9a5
001cac7c
001cac7cloc_1cac7c:
001cac7ccall caml_call_gc
001cac81jmp 0x1ca977
001cac86
001cac86loc_1cac86:
001cac86call caml_call_gc
001cac8bjmp 0x1ca925
001cac90
001cac90loc_1cac90:
001cac90call caml_call_gc
001cac95jmp 0x1ca8f8
001cac9a
001cac9aloc_1cac9a:
001cac9acall caml_call_gc
001cac9fjmp 0x1ca87d
001caca4
001caca4loc_1caca4:
001caca4call caml_call_gc
001caca9jmp 0x1ca809
001cacae
001cacaeloc_1cacae:
001cacaecall caml_call_gc
001cacb3jmp 0x1ca7a5
001cacb8
001cacb8loc_1cacb8:
001cacb8call caml_call_gc
001cacbdjmp 0x1ca73d
001cacc2
001cacc2loc_1cacc2:
001cacc2call caml_call_gc
001cacc7jmp 0x1ca6d5
001caccc
001cacccloc_1caccc:
001caccccall caml_call_gc
001cacd1jmp 0x1ca66d
001cacd6
001cacd6loc_1cacd6:
001cacd6call caml_call_gc
001cacdbjmp 0x1ca605
001cace0
001cace0loc_1cace0:
001cace0call caml_call_gc
001cace5jmp 0x1ca59d
001cacea
001cacealoc_1cacea:
001caceacall caml_call_gc
001cacefjmp 0x1ca535
001cacf4
001cacf4loc_1cacf4:
001cacf4call caml_call_gc
001cacf9jmp 0x1ca4cc
001cacfe
001cacfeloc_1cacfe:
001cacfecall caml_call_gc
001cad03jmp 0x1ca456
001cad08
001cad08loc_1cad08:
001cad08push 39
001cad0acall caml_call_realloc_stack
001cad0fpop r10
001cad11jmp 0x1ca432
001ca420
001ca420camlCamlinternalFormat.type_ignored_format_substitution_2493:
001ca420lea r10, [rsp-368]
001ca428cmp r10, [r14+40]
001ca42cjb 0x1cad08
001ca432
001ca432loc_1ca432:
001ca432sub rsp, 48
001ca436mov rcx, rax
001ca439test cl, 1
001ca43cje 0x1ca478
001ca43emov rax, rbx
001ca441mov rbx, rdi
001ca444call camlCamlinternalFormat.type_format_gen_2489
001ca449sub r15, 24
001ca44dcmp r15, [r14]
001ca450jb 0x1cacfe
001ca456
001ca456loc_1ca456:
001ca456lea rbx, [r15+8]
001ca45amov [rbx-8], 2048
001ca462mov [rbx], 1
001ca469mov [rbx+8], rax
001ca46dmov rax, rbx
001ca470add rsp, 48
001ca474ret
001ca475nop [rax]
001ca478
001ca478loc_1ca478:
001ca478mov [rsp+24], rdi
001ca47dmov [rsp+40], rbx
001ca482mov [rsp+32], rcx
001ca487movzx rax, [rcx-8]
001ca48clea rdx, [rip+0x63a7d]
001ca493movsxd rax, [rdx+4*rax]
001ca497add rdx, rax
001ca49ajmp rdx
001ca49ctest dil, 1
001ca4a0jne 0x1cac30
001ca4a6movzx rax, [rdi-8]
001ca4abtest rax, rax
001ca4aejne 0x1cac30
001ca4b4mov rdi, [rdi]
001ca4b7mov rax, [rcx]
001ca4bacall camlCamlinternalFormat.type_ignored_format_substitution_2493
001ca4bfsub r15, 40
001ca4c3cmp r15, [r14]
001ca4c6jb 0x1cacf4
001ca4cc
001ca4ccloc_1ca4cc:
001ca4cclea rbx, [r15+8]
001ca4d0add rbx, 24
001ca4d4mov [rbx-8], 1024
001ca4dcmov rdi, [rax]
001ca4dfmov [rbx], rdi
001ca4e2lea rdi, [rbx-24]
001ca4e6mov [rdi-8], 2048
001ca4eemov [rdi], rbx
001ca4f1mov rax, [rax+8]
001ca4f5mov [rdi+8], rax
001ca4f9mov rax, rdi
001ca4fcadd rsp, 48
001ca500ret
001ca501nop [rax]
001ca504test dil, 1
001ca508jne 0x1cac30
001ca50emovzx rax, [rdi-8]
001ca513cmp rax, 1
001ca517jne 0x1cac30
001ca51dmov rdi, [rdi]
001ca520mov rax, [rcx]
001ca523call camlCamlinternalFormat.type_ignored_format_substitution_2493
001ca528sub r15, 40
001ca52ccmp r15, [r14]
001ca52fjb 0x1cacea
001ca535
001ca535loc_1ca535:
001ca535lea rbx, [r15+8]
001ca539add rbx, 24
001ca53dmov [rbx-8], 1025
001ca545mov rdi, [rax]
001ca548mov [rbx], rdi
001ca54blea rdi, [rbx-24]
001ca54fmov [rdi-8], 2048
001ca557mov [rdi], rbx
001ca55amov rax, [rax+8]
001ca55emov [rdi+8], rax
001ca562mov rax, rdi
001ca565add rsp, 48
001ca569ret
001ca56anop
001ca56ctest dil, 1
001ca570jne 0x1cac30
001ca576movzx rax, [rdi-8]
001ca57bcmp rax, 2
001ca57fjne 0x1cac30
001ca585mov rdi, [rdi]
001ca588mov rax, [rcx]
001ca58bcall camlCamlinternalFormat.type_ignored_format_substitution_2493
001ca590sub r15, 40
001ca594cmp r15, [r14]
001ca597jb 0x1cace0
001ca59d
001ca59dloc_1ca59d:
001ca59dlea rbx, [r15+8]
001ca5a1add rbx, 24
001ca5a5mov [rbx-8], 1026
001ca5admov rdi, [rax]
001ca5b0mov [rbx], rdi
001ca5b3lea rdi, [rbx-24]
001ca5b7mov [rdi-8], 2048
001ca5bfmov [rdi], rbx
001ca5c2mov rax, [rax+8]
001ca5c6mov [rdi+8], rax
001ca5camov rax, rdi
001ca5cdadd rsp, 48
001ca5d1ret
001ca5d2nop
001ca5d4test dil, 1
001ca5d8jne 0x1cac30
001ca5demovzx rax, [rdi-8]
001ca5e3cmp rax, 3
001ca5e7jne 0x1cac30
001ca5edmov rdi, [rdi]
001ca5f0mov rax, [rcx]
001ca5f3call camlCamlinternalFormat.type_ignored_format_substitution_2493
001ca5f8sub r15, 40
001ca5fccmp r15, [r14]
001ca5ffjb 0x1cacd6
001ca605
001ca605loc_1ca605:
001ca605lea rbx, [r15+8]
001ca609add rbx, 24
001ca60dmov [rbx-8], 1027
001ca615mov rdi, [rax]
001ca618mov [rbx], rdi
001ca61blea rdi, [rbx-24]
001ca61fmov [rdi-8], 2048
001ca627mov [rdi], rbx
001ca62amov rax, [rax+8]
001ca62emov [rdi+8], rax
001ca632mov rax, rdi
001ca635add rsp, 48
001ca639ret
001ca63anop
001ca63ctest dil, 1
001ca640jne 0x1cac30
001ca646movzx rax, [rdi-8]
001ca64bcmp rax, 4
001ca64fjne 0x1cac30
001ca655mov rdi, [rdi]
001ca658mov rax, [rcx]
001ca65bcall camlCamlinternalFormat.type_ignored_format_substitution_2493
001ca660sub r15, 40
001ca664cmp r15, [r14]
001ca667jb 0x1caccc
001ca66d
001ca66dloc_1ca66d:
001ca66dlea rbx, [r15+8]
001ca671add rbx, 24
001ca675mov [rbx-8], 1028
001ca67dmov rdi, [rax]
001ca680mov [rbx], rdi
001ca683lea rdi, [rbx-24]
001ca687mov [rdi-8], 2048
001ca68fmov [rdi], rbx
001ca692mov rax, [rax+8]
001ca696mov [rdi+8], rax
001ca69amov rax, rdi
001ca69dadd rsp, 48
001ca6a1ret
001ca6a2nop
001ca6a4test dil, 1
001ca6a8jne 0x1cac30
001ca6aemovzx rax, [rdi-8]
001ca6b3cmp rax, 5
001ca6b7jne 0x1cac30
001ca6bdmov rdi, [rdi]
001ca6c0mov rax, [rcx]
001ca6c3call camlCamlinternalFormat.type_ignored_format_substitution_2493
001ca6c8sub r15, 40
001ca6cccmp r15, [r14]
001ca6cfjb 0x1cacc2
001ca6d5
001ca6d5loc_1ca6d5:
001ca6d5lea rbx, [r15+8]
001ca6d9add rbx, 24
001ca6ddmov [rbx-8], 1029
001ca6e5mov rdi, [rax]
001ca6e8mov [rbx], rdi
001ca6eblea rdi, [rbx-24]
001ca6efmov [rdi-8], 2048
001ca6f7mov [rdi], rbx
001ca6famov rax, [rax+8]
001ca6femov [rdi+8], rax
001ca702mov rax, rdi
001ca705add rsp, 48
001ca709ret
001ca70anop
001ca70ctest dil, 1
001ca710jne 0x1cac30
001ca716movzx rax, [rdi-8]
001ca71bcmp rax, 6
001ca71fjne 0x1cac30
001ca725mov rdi, [rdi]
001ca728mov rax, [rcx]
001ca72bcall camlCamlinternalFormat.type_ignored_format_substitution_2493
001ca730sub r15, 40
001ca734cmp r15, [r14]
001ca737jb 0x1cacb8
001ca73d
001ca73dloc_1ca73d:
001ca73dlea rbx, [r15+8]
001ca741add rbx, 24
001ca745mov [rbx-8], 1030
001ca74dmov rdi, [rax]
001ca750mov [rbx], rdi
001ca753lea rdi, [rbx-24]
001ca757mov [rdi-8], 2048
001ca75fmov [rdi], rbx
001ca762mov rax, [rax+8]
001ca766mov [rdi+8], rax
001ca76amov rax, rdi
001ca76dadd rsp, 48
001ca771ret
001ca772nop
001ca774test dil, 1
001ca778jne 0x1cac30
001ca77emovzx rax, [rdi-8]
001ca783cmp rax, 7
001ca787jne 0x1cac30
001ca78dmov rdi, [rdi]
001ca790mov rax, [rcx]
001ca793call camlCamlinternalFormat.type_ignored_format_substitution_2493
001ca798sub r15, 40
001ca79ccmp r15, [r14]
001ca79fjb 0x1cacae
001ca7a5
001ca7a5loc_1ca7a5:
001ca7a5lea rbx, [r15+8]
001ca7a9add rbx, 24
001ca7admov [rbx-8], 1031
001ca7b5mov rdi, [rax]
001ca7b8mov [rbx], rdi
001ca7bblea rdi, [rbx-24]
001ca7bfmov [rdi-8], 2048
001ca7c7mov [rdi], rbx
001ca7camov rax, [rax+8]
001ca7cemov [rdi+8], rax
001ca7d2mov rax, rdi
001ca7d5add rsp, 48
001ca7d9ret
001ca7danop
001ca7dctest dil, 1
001ca7e0jne 0x1cac30
001ca7e6movzx rax, [rdi-8]
001ca7ebcmp rax, 8
001ca7efjne 0x1cac30
001ca7f5mov rax, [rdi]
001ca7f8mov [rsp], rax
001ca7fcsub r15, 32
001ca800cmp r15, [r14]
001ca803jb 0x1caca4
001ca809
001ca809loc_1ca809:
001ca809lea rsi, [r15+8]
001ca80dadd rsi, 16
001ca811mov [rsi-8], 1024
001ca819mov [rsi], rax
001ca81clea rdi, [rsi-16]
001ca820mov [rdi-8], 1024
001ca828mov rax, [rcx]
001ca82bmov [rdi], rax
001ca82elea rax, [rip+0x360db]
001ca835call caml_c_call
001ca83acmp rax, 1
001ca83eje 0x1ca854
001ca840lea rax, [rip+0x183531]
001ca847mov rax, [rax+448]
001ca84ecall caml_raise_exn
001ca853nop
001ca854
001ca854loc_1ca854:
001ca854mov rax, [rsp+24]
001ca859mov rdi, [rax+8]
001ca85dmov rax, [rsp+32]
001ca862mov rax, [rax+8]
001ca866mov rbx, [rsp+40]
001ca86bcall camlCamlinternalFormat.type_ignored_format_substitution_2493
001ca870sub r15, 48
001ca874cmp r15, [r14]
001ca877jb 0x1cac9a
001ca87d
001ca87dloc_1ca87d:
001ca87dlea rbx, [r15+8]
001ca881add rbx, 24
001ca885mov [rbx-8], 2056
001ca88dmov rdi, [rsp]
001ca891mov [rbx], rdi
001ca894mov rdi, [rax]
001ca897mov [rbx+8], rdi
001ca89blea rdi, [rbx-24]
001ca89fmov [rdi-8], 2048
001ca8a7mov [rdi], rbx
001ca8aamov rax, [rax+8]
001ca8aemov [rdi+8], rax
001ca8b2mov rax, rdi
001ca8b5add rsp, 48
001ca8b9ret
001ca8banop
001ca8bctest dil, 1
001ca8c0jne 0x1cac30
001ca8c6movzx rax, [rdi-8]
001ca8cbcmp rax, 9
001ca8cfjne 0x1cac30
001ca8d5mov rax, [rdi+8]
001ca8d9mov [rsp+16], rax
001ca8demov rax, [rdi]
001ca8e1mov [rsp+8], rax
001ca8e6call camlCamlinternalFormatBasics.erase_rel_143
001ca8ebsub r15, 16
001ca8efcmp r15, [r14]
001ca8f2jb 0x1cac90
001ca8f8
001ca8f8loc_1ca8f8:
001ca8f8lea rbx, [r15+8]
001ca8fcmov [rsp], rbx
001ca900mov [rbx-8], 1024
001ca908mov [rbx], rax
001ca90bmov rax, [rsp+32]
001ca910mov rax, [rax]
001ca913call camlCamlinternalFormatBasics.erase_rel_143
001ca918sub r15, 16
001ca91ccmp r15, [r14]
001ca91fjb 0x1cac86
001ca925
001ca925loc_1ca925:
001ca925lea rdi, [r15+8]
001ca929mov [rdi-8], 1024
001ca931mov [rdi], rax
001ca934mov rsi, [rsp]
001ca938lea rax, [rip+0x35fd1]
001ca93fcall caml_c_call
001ca944cmp rax, 1
001ca948je 0x1ca960
001ca94alea rax, [rip+0x183427]
001ca951mov rax, [rax+448]
001ca958call caml_raise_exn
001ca95dnop [rax]
001ca960
001ca960loc_1ca960:
001ca960mov rax, [rsp+16]
001ca965call camlCamlinternalFormatBasics.erase_rel_143
001ca96asub r15, 16
001ca96ecmp r15, [r14]
001ca971jb 0x1cac7c
001ca977
001ca977loc_1ca977:
001ca977lea rbx, [r15+8]
001ca97bmov [rsp], rbx
001ca97fmov [rbx-8], 1024
001ca987mov [rbx], rax
001ca98amov rax, [rsp+32]
001ca98fmov rax, [rax+8]
001ca993call camlCamlinternalFormatBasics.erase_rel_143
001ca998sub r15, 16
001ca99ccmp r15, [r14]
001ca99fjb 0x1cac72
001ca9a5
001ca9a5loc_1ca9a5:
001ca9a5lea rdi, [r15+8]
001ca9a9mov [rdi-8], 1024
001ca9b1mov [rdi], rax
001ca9b4mov rsi, [rsp]
001ca9b8lea rax, [rip+0x35f51]
001ca9bfcall caml_c_call
001ca9c4cmp rax, 1
001ca9c8je 0x1ca9e0
001ca9calea rax, [rip+0x1833a7]
001ca9d1mov rax, [rax+448]
001ca9d8call caml_raise_exn
001ca9ddnop [rax]
001ca9e0
001ca9e0loc_1ca9e0:
001ca9e0mov rax, [rsp+8]
001ca9e5call camlCamlinternalFormat.symm_1179
001ca9eamov rbx, [rsp+16]
001ca9efcall camlCamlinternalFormat.trans_1362
001ca9f4call camlCamlinternalFormat.fmtty_rel_det_1361
001ca9f9mov [rsp], rax
001ca9fdmov rbx, [rax+8]
001caa01mov eax, 1
001caa06mov rdi, [rbx]
001caa09call rdi
001caa0bmov rax, [rsp]
001caa0fmov rbx, [rax+24]
001caa13mov eax, 1
001caa18mov rdi, [rbx]
001caa1bcall rdi
001caa1dmov rax, [rsp+32]
001caa22mov rax, [rax+16]
001caa26call camlCamlinternalFormatBasics.erase_rel_143
001caa2bmov rbx, [rsp+24]
001caa30mov rdi, [rbx+16]
001caa34mov rbx, [rsp+40]
001caa39call camlCamlinternalFormat.type_ignored_format_substitution_2493
001caa3emov [rsp], rax
001caa42mov rax, [rax]
001caa45call camlCamlinternalFormat.symm_1179
001caa4asub r15, 56
001caa4ecmp r15, [r14]
001caa51jb 0x1cac68
001caa57
001caa57loc_1caa57:
001caa57lea rbx, [r15+8]
001caa5badd rbx, 24
001caa5fmov [rbx-8], 3081
001caa67mov rdi, [rsp+8]
001caa6cmov [rbx], rdi
001caa6fmov rdi, [rsp+16]
001caa74mov [rbx+8], rdi
001caa78mov [rbx+16], rax
001caa7clea rax, [rbx-24]
001caa80mov [rax-8], 2048
001caa88mov [rax], rbx
001caa8bmov rbx, [rsp]
001caa8fmov rbx, [rbx+8]
001caa93mov [rax+8], rbx
001caa97add rsp, 48
001caa9bret
001caa9ctest dil, 1
001caaa0jne 0x1cac30
001caaa6movzx rax, [rdi-8]
001caaabcmp rax, 10
001caaafjne 0x1cac30
001caab5mov rdi, [rdi]
001caab8mov rax, [rcx]
001caabbcall camlCamlinternalFormat.type_ignored_format_substitution_2493
001caac0sub r15, 40
001caac4cmp r15, [r14]
001caac7jb 0x1cac5e
001caacd
001caacdloc_1caacd:
001caacdlea rbx, [r15+8]
001caad1add rbx, 24
001caad5mov [rbx-8], 1034
001caaddmov rdi, [rax]
001caae0mov [rbx], rdi
001caae3lea rdi, [rbx-24]
001caae7mov [rdi-8], 2048
001caaefmov [rdi], rbx
001caaf2mov rax, [rax+8]
001caaf6mov [rdi+8], rax
001caafamov rax, rdi
001caafdadd rsp, 48
001cab01ret
001cab02nop
001cab04test dil, 1
001cab08jne 0x1cac30
001cab0emovzx rax, [rdi-8]
001cab13cmp rax, 11
001cab17jne 0x1cac30
001cab1dmov rdi, [rdi]
001cab20mov rax, [rcx]
001cab23call camlCamlinternalFormat.type_ignored_format_substitution_2493
001cab28sub r15, 40
001cab2ccmp r15, [r14]
001cab2fjb 0x1cac54
001cab35
001cab35loc_1cab35:
001cab35lea rbx, [r15+8]
001cab39add rbx, 24
001cab3dmov [rbx-8], 1035
001cab45mov rdi, [rax]
001cab48mov [rbx], rdi
001cab4blea rdi, [rbx-24]
001cab4fmov [rdi-8], 2048
001cab57mov [rdi], rbx
001cab5amov rax, [rax+8]
001cab5emov [rdi+8], rax
001cab62mov rax, rdi
001cab65add rsp, 48
001cab69ret
001cab6anop
001cab6ctest dil, 1
001cab70jne 0x1cac30
001cab76movzx rax, [rdi-8]
001cab7bcmp rax, 13
001cab7fjne 0x1cac30
001cab85mov rdi, [rdi]
001cab88mov rax, [rcx]
001cab8bcall camlCamlinternalFormat.type_ignored_format_substitution_2493
001cab90sub r15, 40
001cab94cmp r15, [r14]
001cab97jb 0x1cac4a
001cab9d
001cab9dloc_1cab9d:
001cab9dlea rbx, [r15+8]
001caba1add rbx, 24
001caba5mov [rbx-8], 1037
001cabadmov rdi, [rax]
001cabb0mov [rbx], rdi
001cabb3lea rdi, [rbx-24]
001cabb7mov [rdi-8], 2048
001cabbfmov [rdi], rbx
001cabc2mov rax, [rax+8]
001cabc6mov [rdi+8], rax
001cabcamov rax, rdi
001cabcdadd rsp, 48
001cabd1ret
001cabd2nop
001cabd4test dil, 1
001cabd8jne 0x1cac30
001cabdamovzx rax, [rdi-8]
001cabdfcmp rax, 14
001cabe3jl 0x1cac30
001cabe5mov rdi, [rdi]
001cabe8mov rax, [rcx]
001cabebcall camlCamlinternalFormat.type_ignored_format_substitution_2493
001cabf0sub r15, 40
001cabf4cmp r15, [r14]
001cabf7jb 0x1cac43
001cabf9
001cabf9loc_1cabf9:
001cabf9lea rbx, [r15+8]
001cabfdadd rbx, 24
001cac01mov [rbx-8], 1038
001cac09mov rdi, [rax]
001cac0cmov [rbx], rdi
001cac0flea rdi, [rbx-24]
001cac13mov [rdi-8], 2048
001cac1bmov [rdi], rbx
001cac1emov rax, [rax+8]
001cac22mov [rdi+8], rax
001cac26mov rax, rdi
001cac29add rsp, 48
001cac2dret
001cac2enop
001cac30
001cac30loc_1cac30:
001cac30lea rax, [rip+0x183141]
001cac37mov rax, [rax+448]
001cac3ecall caml_raise_exn
001cac43
001cac43loc_1cac43:
001cac43call caml_call_gc
001cac48jmp 0x1cabf9
001cac4a
001cac4aloc_1cac4a:
001cac4acall caml_call_gc
001cac4fjmp 0x1cab9d
001cac54
001cac54loc_1cac54:
001cac54call caml_call_gc
001cac59jmp 0x1cab35
001cac5e
001cac5eloc_1cac5e:
001cac5ecall caml_call_gc
001cac63jmp 0x1caacd
001cac68
001cac68loc_1cac68:
001cac68call caml_call_gc
001cac6djmp 0x1caa57
001cac72
001cac72loc_1cac72:
001cac72call caml_call_gc
001cac77jmp 0x1ca9a5
001cac7c
001cac7cloc_1cac7c:
001cac7ccall caml_call_gc
001cac81jmp 0x1ca977
001cac86
001cac86loc_1cac86:
001cac86call caml_call_gc
001cac8bjmp 0x1ca925
001cac90
001cac90loc_1cac90:
001cac90call caml_call_gc
001cac95jmp 0x1ca8f8
001cac9a
001cac9aloc_1cac9a:
001cac9acall caml_call_gc
001cac9fjmp 0x1ca87d
001caca4
001caca4loc_1caca4:
001caca4call caml_call_gc
001caca9jmp 0x1ca809
001cacae
001cacaeloc_1cacae:
001cacaecall caml_call_gc
001cacb3jmp 0x1ca7a5
001cacb8
001cacb8loc_1cacb8:
001cacb8call caml_call_gc
001cacbdjmp 0x1ca73d
001cacc2
001cacc2loc_1cacc2:
001cacc2call caml_call_gc
001cacc7jmp 0x1ca6d5
001caccc
001cacccloc_1caccc:
001caccccall caml_call_gc
001cacd1jmp 0x1ca66d
001cacd6
001cacd6loc_1cacd6:
001cacd6call caml_call_gc
001cacdbjmp 0x1ca605
001cace0
001cace0loc_1cace0:
001cace0call caml_call_gc
001cace5jmp 0x1ca59d
001cacea
001cacealoc_1cacea:
001caceacall caml_call_gc
001cacefjmp 0x1ca535
001cacf4
001cacf4loc_1cacf4:
001cacf4call caml_call_gc
001cacf9jmp 0x1ca4cc
001cacfe
001cacfeloc_1cacfe:
001cacfecall caml_call_gc
001cad03jmp 0x1ca456
001cad08
001cad08loc_1cad08:
001cad08push 39
001cad0acall caml_call_realloc_stack
001cad0fpop r10
001cad11jmp 0x1ca432
001ca420
001cad16
001cad16 // align 0x10
001cad16 // align 0x10
001cad20
001cad20camlCamlinternalFormat.recast_3388:
001cad20lea r10, [rsp-328]
001cad28cmp r10, [r14+40]
001cad2cjb 0x1cad53
001cad2e
001cad2eloc_1cad2e:
001cad2esub rsp, 8
001cad32mov [rsp], rax
001cad36mov rax, rbx
001cad39call camlCamlinternalFormat.symm_1179
001cad3ecall camlCamlinternalFormatBasics.erase_rel_143
001cad43mov rbx, rax
001cad46mov rax, [rsp]
001cad4aadd rsp, 8
001cad4ejmp 0x1c9310
001cad53
001cad53loc_1cad53:
001cad53push 34
001cad55call caml_call_realloc_stack
001cad5apop r10
001cad5cjmp 0x1cad2e
001cad20
001cad20camlCamlinternalFormat.recast_3388:
001cad20lea r10, [rsp-328]
001cad28cmp r10, [r14+40]
001cad2cjb 0x1cad53
001cad2e
001cad2eloc_1cad2e:
001cad2esub rsp, 8
001cad32mov [rsp], rax
001cad36mov rax, rbx
001cad39call camlCamlinternalFormat.symm_1179
001cad3ecall camlCamlinternalFormatBasics.erase_rel_143
001cad43mov rbx, rax
001cad46mov rax, [rsp]
001cad4aadd rsp, 8
001cad4ejmp 0x1c9310
001cad53
001cad53loc_1cad53:
001cad53push 34
001cad55call caml_call_realloc_stack
001cad5apop r10
001cad5cjmp 0x1cad2e
001cad20
001cad5e
001cad5e // align 0x10
001cad5e // align 0x10
001cad60
001cad60camlCamlinternalFormat.fix_padding_3404:
001cad60lea r10, [rsp-360]
001cad68cmp r10, [r14+40]
001cad6cjb 0x1cb02e
001cad72
001cad72loc_1cad72:
001cad72sub rsp, 40
001cad76mov rsi, rbx
001cad79mov rbx, [rdi-8]
001cad7dshr rbx, 10
001cad81lea rbx, [8*rbx-1]
001cad89movzx rdx, [rdi+rbx]
001cad8esub rbx, rdx
001cad91lea rbx, [rbx+rbx+1]
001cad96cmp rsi, 1
001cad9ajge 0x1cada8
001cad9cmov eax, 1
001cada1mov rdx, rax
001cada4jmp 0x1cadab
001cada6
001cada6 66 90 f.
001cada8
001cada8loc_1cada8:
001cada8mov rdx, rax
001cadab
001cadabloc_1cadab:
001cadabcmp rsi, 1
001cadafjl 0x1cadb8
001cadb1mov rax, rsi
001cadb4jmp 0x1cadc0
001cadb6
001cadb6 66 90 f.
001cadb8
001cadb8loc_1cadb8:
001cadb8mov eax, 2
001cadbdsub rax, rsi
001cadc0
001cadc0loc_1cadc0:
001cadc0cmp rax, rbx
001cadc3jg 0x1cadd0
001cadc5mov rax, rdi
001cadc8add rsp, 40
001cadccret
001cadcd
001cadcd 0f 1f 00 ...
001cadd0
001cadd0loc_1cadd0:
001cadd0mov [rsp+16], rax
001cadd5mov [rsp], rdx
001cadd9mov [rsp+32], rbx
001caddemov [rsp+24], rdi
001cade3cmp rdx, 5
001cade7jne 0x1cadf0
001cade9mov ebx, 97
001cadeejmp 0x1cadf5
001cadf0
001cadf0loc_1cadf0:
001cadf0mov ebx, 65
001cadf5
001cadf5loc_1cadf5:
001cadf5call Stdlib.Bytes.make
001cadfamov rdi, rax
001cadfdmov [rsp+8], rdi
001cae02mov rax, [rsp]
001cae06sar rax, 1
001cae09cmp rax, 1
001cae0dje 0x1cae30
001cae0fja 0x1cae54
001cae11mov esi, 1
001cae16mov ebx, 1
001cae1bmov rax, [rsp+24]
001cae20mov rdx, [rsp+32]
001cae25call Stdlib.Bytes.blit_string
001cae2ajmp 0x1cb001
001cae2f
001cae2f 90 .
001cae30
001cae30loc_1cae30:
001cae30mov rsi, [rsp+16]
001cae35mov rdx, [rsp+32]
001cae3asub rsi, rdx
001cae3dinc rsi
001cae40mov ebx, 1
001cae45mov rax, [rsp+24]
001cae4acall Stdlib.Bytes.blit_string
001cae4fjmp 0x1cb001
001cae54
001cae54loc_1cae54:
001cae54mov rcx, [rsp+32]
001cae59cmp rcx, 1
001cae5djle 0x1caf14
001cae63mov rax, [rsp+24]
001cae68mov rbx, [rax-8]
001cae6cshr rbx, 10
001cae70lea rbx, [8*rbx-1]
001cae78movzx rsi, [rax+rbx]
001cae7dsub rbx, rsi
001cae80cmp rbx, 0
001cae84jbe 0x1cb029
001cae8amovzx rbx, [rax]
001cae8elea rbx, [rbx+rbx+1]
001cae93cmp rbx, 87
001cae97je 0x1caea5
001cae99cmp rbx, 91
001cae9dje 0x1caea5
001cae9fcmp rbx, 65
001caea3jne 0x1caf14
001caea5
001caea5loc_1caea5:
001caea5mov rbx, [rax-8]
001caea9shr rbx, 10
001caeadlea rbx, [8*rbx-1]
001caeb5movzx rsi, [rax+rbx]
001caebasub rbx, rsi
001caebdcmp rbx, 0
001caec1jbe 0x1cb024
001caec7movzx rbx, [rax]
001caecbmov rsi, [rdi-8]
001caecfshr rsi, 10
001caed3lea rsi, [8*rsi-1]
001caedbmovzx rdx, [rdi+rsi]
001caee0sub rsi, rdx
001caee3cmp rsi, 0
001caee7jbe 0x1cb01f
001caeedmov [rdi], bl
001caeefmov rdx, rcx
001caef2add rdx, -2
001caef6mov rsi, [rsp+16]
001caefbsub rsi, rcx
001caefeadd rsi, 3
001caf02mov ebx, 3
001caf07call Stdlib.Bytes.blit_string
001caf0cjmp 0x1cb001
001caf11
001caf11 0f 1f 00 ...
001caf14
001caf14loc_1caf14:
001caf14cmp rcx, 3
001caf18jle 0x1cafe4
001caf1emov rax, [rsp+24]
001caf23mov rbx, [rax-8]
001caf27shr rbx, 10
001caf2blea rbx, [8*rbx-1]
001caf33movzx rsi, [rax+rbx]
001caf38sub rbx, rsi
001caf3bcmp rbx, 0
001caf3fjbe 0x1cb01a
001caf45movzx rsi, [rax]
001caf49lea rsi, [rsi+rsi+1]
001caf4ecmp rsi, 97
001caf52jne 0x1cafe4
001caf58cmp rbx, 1
001caf5cjbe 0x1cb015
001caf62movzx rbx, [rax+1]
001caf67lea rbx, [rbx+rbx+1]
001caf6ccmp rbx, 241
001caf73je 0x1caf7e
001caf75cmp rbx, 177
001caf7cjne 0x1cafe4
001caf7e
001caf7eloc_1caf7e:
001caf7emov rbx, [rax-8]
001caf82shr rbx, 10
001caf86lea rbx, [8*rbx-1]
001caf8emovzx rsi, [rax+rbx]
001caf93sub rbx, rsi
001caf96cmp rbx, 1
001caf9ajbe 0x1cb010
001caf9cmovzx rbx, [rax+1]
001cafa1mov rsi, [rdi-8]
001cafa5shr rsi, 10
001cafa9lea rsi, [8*rsi-1]
001cafb1movzx rdx, [rdi+rsi]
001cafb6sub rsi, rdx
001cafb9cmp rsi, 1
001cafbdjbe 0x1cb00b
001cafbfmov [rdi+1], bl
001cafc2mov rdx, rcx
001cafc5add rdx, -4
001cafc9mov rsi, [rsp+16]
001cafcesub rsi, rcx
001cafd1add rsi, 5
001cafd5mov ebx, 5
001cafdacall Stdlib.Bytes.blit_string
001cafdfjmp 0x1cb001
001cafe1
001cafe1 0f 1f 00 ...
001cafe4
001cafe4loc_1cafe4:
001cafe4mov rsi, [rsp+16]
001cafe9sub rsi, rcx
001cafecinc rsi
001cafefmov ebx, 1
001caff4mov rax, [rsp+24]
001caff9mov rdx, rcx
001caffccall Stdlib.Bytes.blit_string
001cb001
001cb001loc_1cb001:
001cb001mov rax, [rsp+8]
001cb006add rsp, 40
001cb00aret
001cb00b
001cb00bloc_1cb00b:
001cb00bcall caml_ml_array_bound_error
001cb010
001cb010loc_1cb010:
001cb010call caml_ml_array_bound_error
001cb015
001cb015loc_1cb015:
001cb015call caml_ml_array_bound_error
001cb01a
001cb01aloc_1cb01a:
001cb01acall caml_ml_array_bound_error
001cb01f
001cb01floc_1cb01f:
001cb01fcall caml_ml_array_bound_error
001cb024
001cb024loc_1cb024:
001cb024call caml_ml_array_bound_error
001cb029
001cb029loc_1cb029:
001cb029call caml_ml_array_bound_error
001cb02e
001cb02eloc_1cb02e:
001cb02epush 38
001cb030call caml_call_realloc_stack
001cb035pop r10
001cb037jmp 0x1cad72
001cad60
001cad60camlCamlinternalFormat.fix_padding_3404:
001cad60lea r10, [rsp-360]
001cad68cmp r10, [r14+40]
001cad6cjb 0x1cb02e
001cad72
001cad72loc_1cad72:
001cad72sub rsp, 40
001cad76mov rsi, rbx
001cad79mov rbx, [rdi-8]
001cad7dshr rbx, 10
001cad81lea rbx, [8*rbx-1]
001cad89movzx rdx, [rdi+rbx]
001cad8esub rbx, rdx
001cad91lea rbx, [rbx+rbx+1]
001cad96cmp rsi, 1
001cad9ajge 0x1cada8
001cad9cmov eax, 1
001cada1mov rdx, rax
001cada4jmp 0x1cadab
001cada6
001cada6 66 90 f.
001cada8
001cada8loc_1cada8:
001cada8mov rdx, rax
001cadab
001cadabloc_1cadab:
001cadabcmp rsi, 1
001cadafjl 0x1cadb8
001cadb1mov rax, rsi
001cadb4jmp 0x1cadc0
001cadb6
001cadb6 66 90 f.
001cadb8
001cadb8loc_1cadb8:
001cadb8mov eax, 2
001cadbdsub rax, rsi
001cadc0
001cadc0loc_1cadc0:
001cadc0cmp rax, rbx
001cadc3jg 0x1cadd0
001cadc5mov rax, rdi
001cadc8add rsp, 40
001cadccret
001cadcd
001cadcd 0f 1f 00 ...
001cadd0
001cadd0loc_1cadd0:
001cadd0mov [rsp+16], rax
001cadd5mov [rsp], rdx
001cadd9mov [rsp+32], rbx
001caddemov [rsp+24], rdi
001cade3cmp rdx, 5
001cade7jne 0x1cadf0
001cade9mov ebx, 97
001cadeejmp 0x1cadf5
001cadf0
001cadf0loc_1cadf0:
001cadf0mov ebx, 65
001cadf5
001cadf5loc_1cadf5:
001cadf5call Stdlib.Bytes.make
001cadfamov rdi, rax
001cadfdmov [rsp+8], rdi
001cae02mov rax, [rsp]
001cae06sar rax, 1
001cae09cmp rax, 1
001cae0dje 0x1cae30
001cae0fja 0x1cae54
001cae11mov esi, 1
001cae16mov ebx, 1
001cae1bmov rax, [rsp+24]
001cae20mov rdx, [rsp+32]
001cae25call Stdlib.Bytes.blit_string
001cae2ajmp 0x1cb001
001cae2f
001cae2f 90 .
001cae30
001cae30loc_1cae30:
001cae30mov rsi, [rsp+16]
001cae35mov rdx, [rsp+32]
001cae3asub rsi, rdx
001cae3dinc rsi
001cae40mov ebx, 1
001cae45mov rax, [rsp+24]
001cae4acall Stdlib.Bytes.blit_string
001cae4fjmp 0x1cb001
001cae54
001cae54loc_1cae54:
001cae54mov rcx, [rsp+32]
001cae59cmp rcx, 1
001cae5djle 0x1caf14
001cae63mov rax, [rsp+24]
001cae68mov rbx, [rax-8]
001cae6cshr rbx, 10
001cae70lea rbx, [8*rbx-1]
001cae78movzx rsi, [rax+rbx]
001cae7dsub rbx, rsi
001cae80cmp rbx, 0
001cae84jbe 0x1cb029
001cae8amovzx rbx, [rax]
001cae8elea rbx, [rbx+rbx+1]
001cae93cmp rbx, 87
001cae97je 0x1caea5
001cae99cmp rbx, 91
001cae9dje 0x1caea5
001cae9fcmp rbx, 65
001caea3jne 0x1caf14
001caea5
001caea5loc_1caea5:
001caea5mov rbx, [rax-8]
001caea9shr rbx, 10
001caeadlea rbx, [8*rbx-1]
001caeb5movzx rsi, [rax+rbx]
001caebasub rbx, rsi
001caebdcmp rbx, 0
001caec1jbe 0x1cb024
001caec7movzx rbx, [rax]
001caecbmov rsi, [rdi-8]
001caecfshr rsi, 10
001caed3lea rsi, [8*rsi-1]
001caedbmovzx rdx, [rdi+rsi]
001caee0sub rsi, rdx
001caee3cmp rsi, 0
001caee7jbe 0x1cb01f
001caeedmov [rdi], bl
001caeefmov rdx, rcx
001caef2add rdx, -2
001caef6mov rsi, [rsp+16]
001caefbsub rsi, rcx
001caefeadd rsi, 3
001caf02mov ebx, 3
001caf07call Stdlib.Bytes.blit_string
001caf0cjmp 0x1cb001
001caf11
001caf11 0f 1f 00 ...
001caf14
001caf14loc_1caf14:
001caf14cmp rcx, 3
001caf18jle 0x1cafe4
001caf1emov rax, [rsp+24]
001caf23mov rbx, [rax-8]
001caf27shr rbx, 10
001caf2blea rbx, [8*rbx-1]
001caf33movzx rsi, [rax+rbx]
001caf38sub rbx, rsi
001caf3bcmp rbx, 0
001caf3fjbe 0x1cb01a
001caf45movzx rsi, [rax]
001caf49lea rsi, [rsi+rsi+1]
001caf4ecmp rsi, 97
001caf52jne 0x1cafe4
001caf58cmp rbx, 1
001caf5cjbe 0x1cb015
001caf62movzx rbx, [rax+1]
001caf67lea rbx, [rbx+rbx+1]
001caf6ccmp rbx, 241
001caf73je 0x1caf7e
001caf75cmp rbx, 177
001caf7cjne 0x1cafe4
001caf7e
001caf7eloc_1caf7e:
001caf7emov rbx, [rax-8]
001caf82shr rbx, 10
001caf86lea rbx, [8*rbx-1]
001caf8emovzx rsi, [rax+rbx]
001caf93sub rbx, rsi
001caf96cmp rbx, 1
001caf9ajbe 0x1cb010
001caf9cmovzx rbx, [rax+1]
001cafa1mov rsi, [rdi-8]
001cafa5shr rsi, 10
001cafa9lea rsi, [8*rsi-1]
001cafb1movzx rdx, [rdi+rsi]
001cafb6sub rsi, rdx
001cafb9cmp rsi, 1
001cafbdjbe 0x1cb00b
001cafbfmov [rdi+1], bl
001cafc2mov rdx, rcx
001cafc5add rdx, -4
001cafc9mov rsi, [rsp+16]
001cafcesub rsi, rcx
001cafd1add rsi, 5
001cafd5mov ebx, 5
001cafdacall Stdlib.Bytes.blit_string
001cafdfjmp 0x1cb001
001cafe1
001cafe1 0f 1f 00 ...
001cafe4
001cafe4loc_1cafe4:
001cafe4mov rsi, [rsp+16]
001cafe9sub rsi, rcx
001cafecinc rsi
001cafefmov ebx, 1
001caff4mov rax, [rsp+24]
001caff9mov rdx, rcx
001caffccall Stdlib.Bytes.blit_string
001cb001
001cb001loc_1cb001:
001cb001mov rax, [rsp+8]
001cb006add rsp, 40
001cb00aret
001cb00b
001cb00bloc_1cb00b:
001cb00bcall caml_ml_array_bound_error
001cb010
001cb010loc_1cb010:
001cb010call caml_ml_array_bound_error
001cb015
001cb015loc_1cb015:
001cb015call caml_ml_array_bound_error
001cb01a
001cb01aloc_1cb01a:
001cb01acall caml_ml_array_bound_error
001cb01f
001cb01floc_1cb01f:
001cb01fcall caml_ml_array_bound_error
001cb024
001cb024loc_1cb024:
001cb024call caml_ml_array_bound_error
001cb029
001cb029loc_1cb029:
001cb029call caml_ml_array_bound_error
001cb02e
001cb02eloc_1cb02e:
001cb02epush 38
001cb030call caml_call_realloc_stack
001cb035pop r10
001cb037jmp 0x1cad72
001cad60
001cb03c
001cb03c // align 0x10
001cb03c // align 0x10
001cb040
001cb040camlCamlinternalFormat.fix_int_precision_3413:
001cb040lea r10, [rsp-360]
001cb048cmp r10, [r14+40]
001cb04cjb 0x1cb301
001cb052
001cb052loc_1cb052:
001cb052sub rsp, 40
001cb056cmp rax, 1
001cb05ajl 0x1cb064
001cb05cmov rsi, rax
001cb05fjmp 0x1cb06c
001cb061nop [rax]
001cb064
001cb064loc_1cb064:
001cb064mov esi, 2
001cb069sub rsi, rax
001cb06c
001cb06cloc_1cb06c:
001cb06cmov rax, [rbx-8]
001cb070shr rax, 10
001cb074lea rcx, [8*rax-1]
001cb07cmovzx rax, [rbx+rcx]
001cb081sub rcx, rax
001cb084lea rdi, [rcx+rcx+1]
001cb089cmp rcx, 0
001cb08djbe 0x1cb2fc
001cb093movzx rax, [rbx]
001cb097lea rax, [rax+rax+1]
001cb09ccmp rax, 117
001cb0a0jl 0x1cb0f0
001cb0a2cmp rax, 143
001cb0a8jl 0x1cb0d0
001cb0aaadd rax, -194
001cb0b0cmp rax, 11
001cb0b4ja 0x1cb2e0
001cb0bamov [rsp+24], rdi
001cb0bfmov [rsp+32], rsi
001cb0c4mov [rsp+16], rbx
001cb0c9jmp 0x1cb29c
001cb0cenop
001cb0d0
001cb0d0loc_1cb0d0:
001cb0d0cmp rax, 131
001cb0d6jl 0x1cb2e0
001cb0dcmov [rsp+24], rdi
001cb0e1mov [rsp+32], rsi
001cb0e6mov [rsp+16], rbx
001cb0ebjmp 0x1cb29c
001cb0f0
001cb0f0loc_1cb0f0:
001cb0f0cmp rax, 65
001cb0f4je 0x1cb208
001cb0facmp rax, 87
001cb0fejl 0x1cb2e0
001cb104mov [rsp], rax
001cb108mov [rsp+24], rdi
001cb10dmov [rsp+32], rsi
001cb112mov [rsp+16], rbx
001cb117add rax, -86
001cb11bsar rax, 1
001cb11elea rdx, [rip+0x62e27]
001cb125movsxd rax, [rdx+4*rax]
001cb129add rdx, rax
001cb12cjmp rdx
001cb12enop
001cb130mov rax, rsi
001cb133add rax, 4
001cb137cmp rax, rdi
001cb13ajle 0x1cb29c
001cb140cmp rdi, 3
001cb144jle 0x1cb29c
001cb14acmp rcx, 1
001cb14ejbe 0x1cb2f7
001cb154movzx rax, [rbx+1]
001cb159lea rax, [rax+rax+1]
001cb15ecmp rax, 241
001cb164je 0x1cb172
001cb166cmp rax, 177
001cb16cjne 0x1cb29c
001cb172
001cb172loc_1cb172:
001cb172mov ebx, 97
001cb177mov rax, rsi
001cb17aadd rax, 4
001cb17ecall Stdlib.Bytes.make
001cb183mov rdi, rax
001cb186mov [rsp], rdi
001cb18amov rax, [rsp+16]
001cb18fmov rbx, [rax-8]
001cb193shr rbx, 10
001cb197lea rbx, [8*rbx-1]
001cb19fmovzx rsi, [rax+rbx]
001cb1a4sub rbx, rsi
001cb1a7cmp rbx, 1
001cb1abjbe 0x1cb2f2
001cb1b1movzx rbx, [rax+1]
001cb1b6mov rsi, [rdi-8]
001cb1bashr rsi, 10
001cb1belea rsi, [8*rsi-1]
001cb1c6movzx rdx, [rdi+rsi]
001cb1cbsub rsi, rdx
001cb1cecmp rsi, 1
001cb1d2jbe 0x1cb2ed
001cb1d8mov [rdi+1], bl
001cb1dbmov rbx, [rsp+24]
001cb1e0mov rdx, rbx
001cb1e3add rdx, -4
001cb1e7mov rsi, [rsp+32]
001cb1ecsub rsi, rbx
001cb1efadd rsi, 9
001cb1f3mov ebx, 5
001cb1f8call Stdlib.Bytes.blit_string
001cb1fdmov rax, [rsp]
001cb201add rsp, 40
001cb205ret
001cb206nop
001cb208
001cb208loc_1cb208:
001cb208mov [rsp], rax
001cb20cmov [rsp+24], rdi
001cb211mov [rsp+32], rsi
001cb216mov [rsp+16], rbx
001cb21bmov rax, rsi
001cb21eadd rax, 2
001cb222cmp rax, rdi
001cb225jle 0x1cb2e0
001cb22bmov ebx, 97
001cb230call Stdlib.Bytes.make
001cb235mov rdi, rax
001cb238mov [rsp+8], rdi
001cb23dmov rax, [rsp]
001cb241sar rax, 1
001cb244mov rbx, [rdi-8]
001cb248shr rbx, 10
001cb24clea rbx, [8*rbx-1]
001cb254movzx rsi, [rdi+rbx]
001cb259sub rbx, rsi
001cb25ccmp rbx, 0
001cb260jbe 0x1cb2e8
001cb266mov [rdi], al
001cb268mov rax, [rsp+24]
001cb26dmov rdx, rax
001cb270add rdx, -2
001cb274mov rsi, [rsp+32]
001cb279sub rsi, rax
001cb27cadd rsi, 5
001cb280mov ebx, 3
001cb285mov rax, [rsp+16]
001cb28acall Stdlib.Bytes.blit_string
001cb28fmov rax, [rsp+8]
001cb294add rsp, 40
001cb298ret
001cb299nop [rax]
001cb29c
001cb29cloc_1cb29c:
001cb29ccmp rsi, rdi
001cb29fjle 0x1cb2e0
001cb2a1mov ebx, 97
001cb2a6mov rax, rsi
001cb2a9call Stdlib.Bytes.make
001cb2aemov rdi, rax
001cb2b1mov [rsp], rdi
001cb2b5mov rsi, [rsp+32]
001cb2bamov rdx, [rsp+24]
001cb2bfsub rsi, rdx
001cb2c2inc rsi
001cb2c5mov ebx, 1
001cb2camov rax, [rsp+16]
001cb2cfcall Stdlib.Bytes.blit_string
001cb2d4mov rax, [rsp]
001cb2d8add rsp, 40
001cb2dcret
001cb2ddnop [rax]
001cb2e0
001cb2e0loc_1cb2e0:
001cb2e0mov rax, rbx
001cb2e3add rsp, 40
001cb2e7ret
001cb2e8
001cb2e8loc_1cb2e8:
001cb2e8call caml_ml_array_bound_error
001cb2ed
001cb2edloc_1cb2ed:
001cb2edcall caml_ml_array_bound_error
001cb2f2
001cb2f2loc_1cb2f2:
001cb2f2call caml_ml_array_bound_error
001cb2f7
001cb2f7loc_1cb2f7:
001cb2f7call caml_ml_array_bound_error
001cb2fc
001cb2fcloc_1cb2fc:
001cb2fccall caml_ml_array_bound_error
001cb301
001cb301loc_1cb301:
001cb301push 38
001cb303call caml_call_realloc_stack
001cb308pop r10
001cb30ajmp 0x1cb052
001cb040
001cb040camlCamlinternalFormat.fix_int_precision_3413:
001cb040lea r10, [rsp-360]
001cb048cmp r10, [r14+40]
001cb04cjb 0x1cb301
001cb052
001cb052loc_1cb052:
001cb052sub rsp, 40
001cb056cmp rax, 1
001cb05ajl 0x1cb064
001cb05cmov rsi, rax
001cb05fjmp 0x1cb06c
001cb061nop [rax]
001cb064
001cb064loc_1cb064:
001cb064mov esi, 2
001cb069sub rsi, rax
001cb06c
001cb06cloc_1cb06c:
001cb06cmov rax, [rbx-8]
001cb070shr rax, 10
001cb074lea rcx, [8*rax-1]
001cb07cmovzx rax, [rbx+rcx]
001cb081sub rcx, rax
001cb084lea rdi, [rcx+rcx+1]
001cb089cmp rcx, 0
001cb08djbe 0x1cb2fc
001cb093movzx rax, [rbx]
001cb097lea rax, [rax+rax+1]
001cb09ccmp rax, 117
001cb0a0jl 0x1cb0f0
001cb0a2cmp rax, 143
001cb0a8jl 0x1cb0d0
001cb0aaadd rax, -194
001cb0b0cmp rax, 11
001cb0b4ja 0x1cb2e0
001cb0bamov [rsp+24], rdi
001cb0bfmov [rsp+32], rsi
001cb0c4mov [rsp+16], rbx
001cb0c9jmp 0x1cb29c
001cb0cenop
001cb0d0
001cb0d0loc_1cb0d0:
001cb0d0cmp rax, 131
001cb0d6jl 0x1cb2e0
001cb0dcmov [rsp+24], rdi
001cb0e1mov [rsp+32], rsi
001cb0e6mov [rsp+16], rbx
001cb0ebjmp 0x1cb29c
001cb0f0
001cb0f0loc_1cb0f0:
001cb0f0cmp rax, 65
001cb0f4je 0x1cb208
001cb0facmp rax, 87
001cb0fejl 0x1cb2e0
001cb104mov [rsp], rax
001cb108mov [rsp+24], rdi
001cb10dmov [rsp+32], rsi
001cb112mov [rsp+16], rbx
001cb117add rax, -86
001cb11bsar rax, 1
001cb11elea rdx, [rip+0x62e27]
001cb125movsxd rax, [rdx+4*rax]
001cb129add rdx, rax
001cb12cjmp rdx
001cb12enop
001cb130mov rax, rsi
001cb133add rax, 4
001cb137cmp rax, rdi
001cb13ajle 0x1cb29c
001cb140cmp rdi, 3
001cb144jle 0x1cb29c
001cb14acmp rcx, 1
001cb14ejbe 0x1cb2f7
001cb154movzx rax, [rbx+1]
001cb159lea rax, [rax+rax+1]
001cb15ecmp rax, 241
001cb164je 0x1cb172
001cb166cmp rax, 177
001cb16cjne 0x1cb29c
001cb172
001cb172loc_1cb172:
001cb172mov ebx, 97
001cb177mov rax, rsi
001cb17aadd rax, 4
001cb17ecall Stdlib.Bytes.make
001cb183mov rdi, rax
001cb186mov [rsp], rdi
001cb18amov rax, [rsp+16]
001cb18fmov rbx, [rax-8]
001cb193shr rbx, 10
001cb197lea rbx, [8*rbx-1]
001cb19fmovzx rsi, [rax+rbx]
001cb1a4sub rbx, rsi
001cb1a7cmp rbx, 1
001cb1abjbe 0x1cb2f2
001cb1b1movzx rbx, [rax+1]
001cb1b6mov rsi, [rdi-8]
001cb1bashr rsi, 10
001cb1belea rsi, [8*rsi-1]
001cb1c6movzx rdx, [rdi+rsi]
001cb1cbsub rsi, rdx
001cb1cecmp rsi, 1
001cb1d2jbe 0x1cb2ed
001cb1d8mov [rdi+1], bl
001cb1dbmov rbx, [rsp+24]
001cb1e0mov rdx, rbx
001cb1e3add rdx, -4
001cb1e7mov rsi, [rsp+32]
001cb1ecsub rsi, rbx
001cb1efadd rsi, 9
001cb1f3mov ebx, 5
001cb1f8call Stdlib.Bytes.blit_string
001cb1fdmov rax, [rsp]
001cb201add rsp, 40
001cb205ret
001cb206nop
001cb208
001cb208loc_1cb208:
001cb208mov [rsp], rax
001cb20cmov [rsp+24], rdi
001cb211mov [rsp+32], rsi
001cb216mov [rsp+16], rbx
001cb21bmov rax, rsi
001cb21eadd rax, 2
001cb222cmp rax, rdi
001cb225jle 0x1cb2e0
001cb22bmov ebx, 97
001cb230call Stdlib.Bytes.make
001cb235mov rdi, rax
001cb238mov [rsp+8], rdi
001cb23dmov rax, [rsp]
001cb241sar rax, 1
001cb244mov rbx, [rdi-8]
001cb248shr rbx, 10
001cb24clea rbx, [8*rbx-1]
001cb254movzx rsi, [rdi+rbx]
001cb259sub rbx, rsi
001cb25ccmp rbx, 0
001cb260jbe 0x1cb2e8
001cb266mov [rdi], al
001cb268mov rax, [rsp+24]
001cb26dmov rdx, rax
001cb270add rdx, -2
001cb274mov rsi, [rsp+32]
001cb279sub rsi, rax
001cb27cadd rsi, 5
001cb280mov ebx, 3
001cb285mov rax, [rsp+16]
001cb28acall Stdlib.Bytes.blit_string
001cb28fmov rax, [rsp+8]
001cb294add rsp, 40
001cb298ret
001cb299nop [rax]
001cb29c
001cb29cloc_1cb29c:
001cb29ccmp rsi, rdi
001cb29fjle 0x1cb2e0
001cb2a1mov ebx, 97
001cb2a6mov rax, rsi
001cb2a9call Stdlib.Bytes.make
001cb2aemov rdi, rax
001cb2b1mov [rsp], rdi
001cb2b5mov rsi, [rsp+32]
001cb2bamov rdx, [rsp+24]
001cb2bfsub rsi, rdx
001cb2c2inc rsi
001cb2c5mov ebx, 1
001cb2camov rax, [rsp+16]
001cb2cfcall Stdlib.Bytes.blit_string
001cb2d4mov rax, [rsp]
001cb2d8add rsp, 40
001cb2dcret
001cb2ddnop [rax]
001cb2e0
001cb2e0loc_1cb2e0:
001cb2e0mov rax, rbx
001cb2e3add rsp, 40
001cb2e7ret
001cb2e8
001cb2e8loc_1cb2e8:
001cb2e8call caml_ml_array_bound_error
001cb2ed
001cb2edloc_1cb2ed:
001cb2edcall caml_ml_array_bound_error
001cb2f2
001cb2f2loc_1cb2f2:
001cb2f2call caml_ml_array_bound_error
001cb2f7
001cb2f7loc_1cb2f7:
001cb2f7call caml_ml_array_bound_error
001cb2fc
001cb2fcloc_1cb2fc:
001cb2fccall caml_ml_array_bound_error
001cb301
001cb301loc_1cb301:
001cb301push 38
001cb303call caml_call_realloc_stack
001cb308pop r10
001cb30ajmp 0x1cb052
001cb040
001cb30f
001cb30f // align 0x10
001cb30f // align 0x10
001cb310
001cb310camlCamlinternalFormat.string_to_caml_string_3423:
001cb310lea r10, [rsp-336]
001cb318cmp r10, [r14+40]
001cb31cjb 0x1cb3ac
001cb322
001cb322loc_1cb322:
001cb322sub rsp, 16
001cb326mov [rsp+8], rax
001cb32bmov [rsp], rax
001cb32fcall Stdlib.Bytes.unsafe_escape
001cb334mov rbx, [rsp]
001cb338cmp rbx, rax
001cb33bjne 0x1cb348
001cb33dmov rax, [rsp+8]
001cb342mov [rsp], rax
001cb346jmp 0x1cb34c
001cb348
001cb348loc_1cb348:
001cb348mov [rsp], rax
001cb34c
001cb34cloc_1cb34c:
001cb34cmov rbx, [rax-8]
001cb350shr rbx, 10
001cb354lea rbx, [8*rbx-1]
001cb35cmovzx rax, [rax+rbx]
001cb361sub rbx, rax
001cb364lea rax, [rbx+rbx+1]
001cb369mov [rsp+8], rax
001cb36emov ebx, 69
001cb373add rax, 4
001cb377call Stdlib.Bytes.make
001cb37cmov r12, rax
001cb37fmov ecx, 3
001cb384mov esi, 1
001cb389mov rdi, [rsp]
001cb38dmov rdx, r12
001cb390mov r8, [rsp+8]
001cb395mov rbx, rsp
001cb398mov rsp, [r14+64]
001cb39ccall caml_blit_string
001cb3a1mov rsp, rbx
001cb3a4mov rax, r12
001cb3a7add rsp, 16
001cb3abret
001cb3ac
001cb3acloc_1cb3ac:
001cb3acpush 35
001cb3aecall caml_call_realloc_stack
001cb3b3pop r10
001cb3b5jmp 0x1cb322
001cb310
001cb310camlCamlinternalFormat.string_to_caml_string_3423:
001cb310lea r10, [rsp-336]
001cb318cmp r10, [r14+40]
001cb31cjb 0x1cb3ac
001cb322
001cb322loc_1cb322:
001cb322sub rsp, 16
001cb326mov [rsp+8], rax
001cb32bmov [rsp], rax
001cb32fcall Stdlib.Bytes.unsafe_escape
001cb334mov rbx, [rsp]
001cb338cmp rbx, rax
001cb33bjne 0x1cb348
001cb33dmov rax, [rsp+8]
001cb342mov [rsp], rax
001cb346jmp 0x1cb34c
001cb348
001cb348loc_1cb348:
001cb348mov [rsp], rax
001cb34c
001cb34cloc_1cb34c:
001cb34cmov rbx, [rax-8]
001cb350shr rbx, 10
001cb354lea rbx, [8*rbx-1]
001cb35cmovzx rax, [rax+rbx]
001cb361sub rbx, rax
001cb364lea rax, [rbx+rbx+1]
001cb369mov [rsp+8], rax
001cb36emov ebx, 69
001cb373add rax, 4
001cb377call Stdlib.Bytes.make
001cb37cmov r12, rax
001cb37fmov ecx, 3
001cb384mov esi, 1
001cb389mov rdi, [rsp]
001cb38dmov rdx, r12
001cb390mov r8, [rsp+8]
001cb395mov rbx, rsp
001cb398mov rsp, [r14+64]
001cb39ccall caml_blit_string
001cb3a1mov rsp, rbx
001cb3a4mov rax, r12
001cb3a7add rsp, 16
001cb3abret
001cb3ac
001cb3acloc_1cb3ac:
001cb3acpush 35
001cb3aecall caml_call_realloc_stack
001cb3b3pop r10
001cb3b5jmp 0x1cb322
001cb310
001cb3ba
001cb3ba // align 0x10
001cb3ba // align 0x10
001cb3c0
001cb3c0camlCamlinternalFormat.format_of_iconv_3429:
001cb3c0sar rax, 1
001cb3c3lea rdx, [rip+0x62bbe]
001cb3camovsxd rax, [rdx+4*rax]
001cb3ceadd rdx, rax
001cb3d1jmp rdx
001cb3d3nop
001cb3d4lea rax, [rip+0x182f9d]
001cb3dbret
001cb3dclea rax, [rip+0x182f85]
001cb3e3ret
001cb3e4lea rax, [rip+0x182f6d]
001cb3ebret
001cb3eclea rax, [rip+0x182f55]
001cb3f3ret
001cb3f4lea rax, [rip+0x182f3d]
001cb3fbret
001cb3fclea rax, [rip+0x182f15]
001cb403ret
001cb404lea rax, [rip+0x182efd]
001cb40bret
001cb40clea rax, [rip+0x182ee5]
001cb413ret
001cb414lea rax, [rip+0x182ecd]
001cb41bret
001cb41clea rax, [rip+0x182eb5]
001cb423ret
001cb424lea rax, [rip+0x182e9d]
001cb42bret
001cb42clea rax, [rip+0x18453d]
001cb433ret
001cb434lea rax, [rip+0x182e7d]
001cb43bret
001cb3c0
001cb3c0camlCamlinternalFormat.format_of_iconv_3429:
001cb3c0sar rax, 1
001cb3c3lea rdx, [rip+0x62bbe]
001cb3camovsxd rax, [rdx+4*rax]
001cb3ceadd rdx, rax
001cb3d1jmp rdx
001cb3d3nop
001cb3d4lea rax, [rip+0x182f9d]
001cb3dbret
001cb3dclea rax, [rip+0x182f85]
001cb3e3ret
001cb3e4lea rax, [rip+0x182f6d]
001cb3ebret
001cb3eclea rax, [rip+0x182f55]
001cb3f3ret
001cb3f4lea rax, [rip+0x182f3d]
001cb3fbret
001cb3fclea rax, [rip+0x182f15]
001cb403ret
001cb404lea rax, [rip+0x182efd]
001cb40bret
001cb40clea rax, [rip+0x182ee5]
001cb413ret
001cb414lea rax, [rip+0x182ecd]
001cb41bret
001cb41clea rax, [rip+0x182eb5]
001cb423ret
001cb424lea rax, [rip+0x182e9d]
001cb42bret
001cb42clea rax, [rip+0x18453d]
001cb433ret
001cb434lea rax, [rip+0x182e7d]
001cb43bret
001cb3c0
001cb43c
001cb43c // align 0x10
001cb43c // align 0x10
001cb440
001cb440camlCamlinternalFormat.format_of_iconvL_3432:
001cb440sar rax, 1
001cb443lea rdx, [rip+0x62b7e]
001cb44amovsxd rax, [rdx+4*rax]
001cb44eadd rdx, rax
001cb451jmp rdx
001cb453nop
001cb454lea rax, [rip+0x182e4d]
001cb45bret
001cb45clea rax, [rip+0x182e35]
001cb463ret
001cb464lea rax, [rip+0x182e1d]
001cb46bret
001cb46clea rax, [rip+0x182df5]
001cb473ret
001cb474lea rax, [rip+0x182ddd]
001cb47bret
001cb47clea rax, [rip+0x182dc5]
001cb483ret
001cb484lea rax, [rip+0x182dad]
001cb48bret
001cb48clea rax, [rip+0x182d95]
001cb493ret
001cb494lea rax, [rip+0x182d7d]
001cb49bret
001cb49clea rax, [rip+0x182d65]
001cb4a3ret
001cb4a4lea rax, [rip+0x182d4d]
001cb4abret
001cb4aclea rax, [rip+0x1842c5]
001cb4b3ret
001cb4b4lea rax, [rip+0x182d2d]
001cb4bbret
001cb440
001cb440camlCamlinternalFormat.format_of_iconvL_3432:
001cb440sar rax, 1
001cb443lea rdx, [rip+0x62b7e]
001cb44amovsxd rax, [rdx+4*rax]
001cb44eadd rdx, rax
001cb451jmp rdx
001cb453nop
001cb454lea rax, [rip+0x182e4d]
001cb45bret
001cb45clea rax, [rip+0x182e35]
001cb463ret
001cb464lea rax, [rip+0x182e1d]
001cb46bret
001cb46clea rax, [rip+0x182df5]
001cb473ret
001cb474lea rax, [rip+0x182ddd]
001cb47bret
001cb47clea rax, [rip+0x182dc5]
001cb483ret
001cb484lea rax, [rip+0x182dad]
001cb48bret
001cb48clea rax, [rip+0x182d95]
001cb493ret
001cb494lea rax, [rip+0x182d7d]
001cb49bret
001cb49clea rax, [rip+0x182d65]
001cb4a3ret
001cb4a4lea rax, [rip+0x182d4d]
001cb4abret
001cb4aclea rax, [rip+0x1842c5]
001cb4b3ret
001cb4b4lea rax, [rip+0x182d2d]
001cb4bbret
001cb440
001cb4bc
001cb4bc // align 0x10
001cb4bc // align 0x10
001cb4c0
001cb4c0camlCamlinternalFormat.format_of_iconvl_3435:
001cb4c0sar rax, 1
001cb4c3lea rdx, [rip+0x62b3e]
001cb4camovsxd rax, [rdx+4*rax]
001cb4ceadd rdx, rax
001cb4d1jmp rdx
001cb4d3nop
001cb4d4lea rax, [rip+0x182cfd]
001cb4dbret
001cb4dclea rax, [rip+0x182cd5]
001cb4e3ret
001cb4e4lea rax, [rip+0x182cbd]
001cb4ebret
001cb4eclea rax, [rip+0x182ca5]
001cb4f3ret
001cb4f4lea rax, [rip+0x182c8d]
001cb4fbret
001cb4fclea rax, [rip+0x182c75]
001cb503ret
001cb504lea rax, [rip+0x182c5d]
001cb50bret
001cb50clea rax, [rip+0x182c45]
001cb513ret
001cb514lea rax, [rip+0x182c2d]
001cb51bret
001cb51clea rax, [rip+0x182c15]
001cb523ret
001cb524lea rax, [rip+0x182bfd]
001cb52bret
001cb52clea rax, [rip+0x18435d]
001cb533ret
001cb534lea rax, [rip+0x182bcd]
001cb53bret
001cb4c0
001cb4c0camlCamlinternalFormat.format_of_iconvl_3435:
001cb4c0sar rax, 1
001cb4c3lea rdx, [rip+0x62b3e]
001cb4camovsxd rax, [rdx+4*rax]
001cb4ceadd rdx, rax
001cb4d1jmp rdx
001cb4d3nop
001cb4d4lea rax, [rip+0x182cfd]
001cb4dbret
001cb4dclea rax, [rip+0x182cd5]
001cb4e3ret
001cb4e4lea rax, [rip+0x182cbd]
001cb4ebret
001cb4eclea rax, [rip+0x182ca5]
001cb4f3ret
001cb4f4lea rax, [rip+0x182c8d]
001cb4fbret
001cb4fclea rax, [rip+0x182c75]
001cb503ret
001cb504lea rax, [rip+0x182c5d]
001cb50bret
001cb50clea rax, [rip+0x182c45]
001cb513ret
001cb514lea rax, [rip+0x182c2d]
001cb51bret
001cb51clea rax, [rip+0x182c15]
001cb523ret
001cb524lea rax, [rip+0x182bfd]
001cb52bret
001cb52clea rax, [rip+0x18435d]
001cb533ret
001cb534lea rax, [rip+0x182bcd]
001cb53bret
001cb4c0
001cb53c
001cb53c // align 0x10
001cb53c // align 0x10
001cb540
001cb540camlCamlinternalFormat.format_of_iconvn_3438:
001cb540sar rax, 1
001cb543lea rdx, [rip+0x62afe]
001cb54amovsxd rax, [rdx+4*rax]
001cb54eadd rdx, rax
001cb551jmp rdx
001cb553nop
001cb554lea rax, [rip+0x182b9d]
001cb55bret
001cb55clea rax, [rip+0x182b85]
001cb563ret
001cb564lea rax, [rip+0x182b6d]
001cb56bret
001cb56clea rax, [rip+0x182b55]
001cb573ret
001cb574lea rax, [rip+0x182b3d]
001cb57bret
001cb57clea rax, [rip+0x182b25]
001cb583ret
001cb584lea rax, [rip+0x182b0d]
001cb58bret
001cb58clea rax, [rip+0x182af5]
001cb593ret
001cb594lea rax, [rip+0x182add]
001cb59bret
001cb59clea rax, [rip+0x18464d]
001cb5a3ret
001cb5a4lea rax, [rip+0x184635]
001cb5abret
001cb5aclea rax, [rip+0x1841fd]
001cb5b3ret
001cb5b4lea rax, [rip+0x184615]
001cb5bbret
001cb540
001cb540camlCamlinternalFormat.format_of_iconvn_3438:
001cb540sar rax, 1
001cb543lea rdx, [rip+0x62afe]
001cb54amovsxd rax, [rdx+4*rax]
001cb54eadd rdx, rax
001cb551jmp rdx
001cb553nop
001cb554lea rax, [rip+0x182b9d]
001cb55bret
001cb55clea rax, [rip+0x182b85]
001cb563ret
001cb564lea rax, [rip+0x182b6d]
001cb56bret
001cb56clea rax, [rip+0x182b55]
001cb573ret
001cb574lea rax, [rip+0x182b3d]
001cb57bret
001cb57clea rax, [rip+0x182b25]
001cb583ret
001cb584lea rax, [rip+0x182b0d]
001cb58bret
001cb58clea rax, [rip+0x182af5]
001cb593ret
001cb594lea rax, [rip+0x182add]
001cb59bret
001cb59clea rax, [rip+0x18464d]
001cb5a3ret
001cb5a4lea rax, [rip+0x184635]
001cb5abret
001cb5aclea rax, [rip+0x1841fd]
001cb5b3ret
001cb5b4lea rax, [rip+0x184615]
001cb5bbret
001cb540
001cb5bc
001cb5bc // align 0x10
001cb5bc // align 0x10
001cb5c0
001cb5c0camlCamlinternalFormat.format_of_fconv_3441:
001cb5c0lea r10, [rsp-352]
001cb5c8cmp r10, [r14+40]
001cb5ccjb 0x1cb688
001cb5d2
001cb5d2loc_1cb5d2:
001cb5d2sub rsp, 32
001cb5d6mov rdi, rax
001cb5d9mov [rsp], rdi
001cb5ddmov rax, rbx
001cb5e0cmp rax, 1
001cb5e4jl 0x1cb5f0
001cb5e6mov [rsp+8], rax
001cb5ebjmp 0x1cb600
001cb5ed
001cb5ed 0f 1f 00 ...
001cb5f0
001cb5f0loc_1cb5f0:
001cb5f0mov ebx, 2
001cb5f5sub rbx, rax
001cb5f8mov rax, rbx
001cb5fbmov [rsp+8], rax
001cb600
001cb600loc_1cb600:
001cb600mov eax, 207
001cb605mov rbx, rdi
001cb608call camlCamlinternalFormat.char_of_fconv_inner_5938
001cb60dmov [rsp+16], rax
001cb612mov eax, 33
001cb617call camlCamlinternalFormat.buffer_create_596
001cb61cmov [rsp+24], rax
001cb621mov ebx, 75
001cb626call camlCamlinternalFormat.buffer_add_char_638
001cb62bmov rax, [rsp+24]
001cb630mov rbx, [rsp]
001cb634call camlCamlinternalFormat.bprint_fconv_flag_752
001cb639mov ebx, 93
001cb63emov rax, [rsp+24]
001cb643call camlCamlinternalFormat.buffer_add_char_638
001cb648mov rax, [rsp+8]
001cb64dcall Stdlib.Int.to_string
001cb652mov rbx, rax
001cb655mov rax, [rsp+24]
001cb65acall camlCamlinternalFormat.buffer_add_string_642
001cb65fmov rax, [rsp+24]
001cb664mov rbx, [rsp+16]
001cb669call camlCamlinternalFormat.buffer_add_char_638
001cb66emov rax, [rsp+24]
001cb673mov rdi, [rax]
001cb676mov rax, [rax+8]
001cb67amov ebx, 1
001cb67fadd rsp, 32
001cb683jmp 0x1a63e0
001cb688
001cb688loc_1cb688:
001cb688push 37
001cb68acall caml_call_realloc_stack
001cb68fpop r10
001cb691jmp 0x1cb5d2
001cb5c0
001cb5c0camlCamlinternalFormat.format_of_fconv_3441:
001cb5c0lea r10, [rsp-352]
001cb5c8cmp r10, [r14+40]
001cb5ccjb 0x1cb688
001cb5d2
001cb5d2loc_1cb5d2:
001cb5d2sub rsp, 32
001cb5d6mov rdi, rax
001cb5d9mov [rsp], rdi
001cb5ddmov rax, rbx
001cb5e0cmp rax, 1
001cb5e4jl 0x1cb5f0
001cb5e6mov [rsp+8], rax
001cb5ebjmp 0x1cb600
001cb5ed
001cb5ed 0f 1f 00 ...
001cb5f0
001cb5f0loc_1cb5f0:
001cb5f0mov ebx, 2
001cb5f5sub rbx, rax
001cb5f8mov rax, rbx
001cb5fbmov [rsp+8], rax
001cb600
001cb600loc_1cb600:
001cb600mov eax, 207
001cb605mov rbx, rdi
001cb608call camlCamlinternalFormat.char_of_fconv_inner_5938
001cb60dmov [rsp+16], rax
001cb612mov eax, 33
001cb617call camlCamlinternalFormat.buffer_create_596
001cb61cmov [rsp+24], rax
001cb621mov ebx, 75
001cb626call camlCamlinternalFormat.buffer_add_char_638
001cb62bmov rax, [rsp+24]
001cb630mov rbx, [rsp]
001cb634call camlCamlinternalFormat.bprint_fconv_flag_752
001cb639mov ebx, 93
001cb63emov rax, [rsp+24]
001cb643call camlCamlinternalFormat.buffer_add_char_638
001cb648mov rax, [rsp+8]
001cb64dcall Stdlib.Int.to_string
001cb652mov rbx, rax
001cb655mov rax, [rsp+24]
001cb65acall camlCamlinternalFormat.buffer_add_string_642
001cb65fmov rax, [rsp+24]
001cb664mov rbx, [rsp+16]
001cb669call camlCamlinternalFormat.buffer_add_char_638
001cb66emov rax, [rsp+24]
001cb673mov rdi, [rax]
001cb676mov rax, [rax+8]
001cb67amov ebx, 1
001cb67fadd rsp, 32
001cb683jmp 0x1a63e0
001cb688
001cb688loc_1cb688:
001cb688push 37
001cb68acall caml_call_realloc_stack
001cb68fpop r10
001cb691jmp 0x1cb5d2
001cb5c0
001cb696
001cb696 // align 0x10
001cb696 // align 0x10
001cb6a0
001cb6a0camlCamlinternalFormat.transform_int_alt_3448:
001cb6a0sub rsp, 16
001cb6a4cmp rax, 27
001cb6a8jl 0x1cb914
001cb6aemov [rsp+8], rbx
001cb6b3mov eax, 1
001cb6b8mov edi, 1
001cb6bdmov rsi, [rbx-8]
001cb6c1shr rsi, 10
001cb6c5lea rsi, [8*rsi-1]
001cb6cdmovzx rdx, [rbx+rsi]
001cb6d2sub rsi, rdx
001cb6d5lea rsi, [rsi+rsi-1]
001cb6dacmp rdi, rsi
001cb6ddjg 0x1cb713
001cb6df
001cb6dfloc_1cb6df:
001cb6dfmov rdx, rdi
001cb6e2sar rdx, 1
001cb6e5movzx rdx, [rbx+rdx]
001cb6ealea rdx, [rdx+rdx+1]
001cb6efadd rdx, -96
001cb6f3cmp rdx, 19
001cb6f7ja 0x1cb6fd
001cb6f9add rax, 2
001cb6fd
001cb6fdloc_1cb6fd:
001cb6fdmov rdx, rdi
001cb700add rdi, 2
001cb704cmp rdx, rsi
001cb707je 0x1cb713
001cb709cmp r15, [r14]
001cb70cja 0x1cb6df
001cb70ejmp 0x1cb930
001cb713
001cb713loc_1cb713:
001cb713mov [rsp], rax
001cb717add rax, -2
001cb71bsar rax, 1
001cb71emov rdi, rax
001cb721shr rdi, 63
001cb725mov rsi, 0x5555555555555556
001cb72fimul rsi
001cb732add rdx, rdi
001cb735mov rax, [rbx-8]
001cb739shr rax, 10
001cb73dlea rax, [8*rax-1]
001cb745movzx rbx, [rbx+rax]
001cb74asub rax, rbx
001cb74dshl rax, 1
001cb750lea rdi, [rax+2*rdx+1]
001cb755lea rax, [rip+0x558d4]
001cb75ccall caml_c_call
001cb761mov r13, rax
001cb764sub r15, 56
001cb768cmp r15, [r14]
001cb76bjb 0x1cb926
001cb771
001cb771loc_1cb771:
001cb771lea rax, [r15+8]
001cb775add rax, 40
001cb779mov [rax-8], 1024
001cb781mov [rax], 1
001cb788lea rcx, [rax-40]
001cb78cmov [rcx-8], 4343
001cb794lea rbx, [rip+437]
001cb79bmov [rcx], rbx
001cb79emov rbx, 0x100000000000005
001cb7a8mov [rcx+8], rbx
001cb7acmov [rcx+16], r13
001cb7b0mov [rcx+24], rax
001cb7b4mov rbx, [rsp]
001cb7b8add rbx, -2
001cb7bcsar rbx, 1
001cb7bfmov rdi, rbx
001cb7c2shr rdi, 63
001cb7c6mov rsi, 0x5555555555555556
001cb7d0mov rax, rbx
001cb7d3imul rsi
001cb7d6add rdx, rdi
001cb7d9imul rdx, rdx, 3
001cb7ddsub rbx, rdx
001cb7e0lea rdx, [rbx+rbx+3]
001cb7e5mov r8l, 1
001cb7ebmov r12, [rsp+8]
001cb7f0mov rax, [r12-8]
001cb7f5shr rax, 10
001cb7f9lea rax, [8*rax-1]
001cb801movzx rbx, [r12+rax]
001cb806sub rax, rbx
001cb809lea r9, [rax+rax-1]
001cb80ecmp r8, r9
001cb811jg 0x1cb90b
001cb817
001cb817loc_1cb817:
001cb817mov rax, r8
001cb81asar rax, 1
001cb81dmovzx rax, [r12+rax]
001cb822lea rdi, [rax+rax+1]
001cb827mov rax, rdi
001cb82aadd rax, -96
001cb82ecmp rax, 19
001cb832jbe 0x1cb874
001cb834sar rdi, 1
001cb837mov rsi, [rcx+24]
001cb83bmov rax, [rsi]
001cb83esar rax, 1
001cb841mov rbx, [rcx+16]
001cb845mov r10, [rbx-8]
001cb849shr r10, 10
001cb84dlea r10, [8*r10-1]
001cb855movzx r11, [rbx+r10]
001cb85asub r10, r11
001cb85dcmp r10, rax
001cb860jbe 0x1cb944
001cb866mov [rbx+rax], dil
001cb86aadd [rsi], 2
001cb86ejmp 0x1cb8f4
001cb873
001cb873 90 .
001cb874
001cb874loc_1cb874:
001cb874cmp rdx, 1
001cb878jne 0x1cb8ba
001cb87amov rsi, [rcx+24]
001cb87emov rax, [rsi]
001cb881sar rax, 1
001cb884mov rbx, [rcx+16]
001cb888mov rdx, [rbx-8]
001cb88cshr rdx, 10
001cb890lea rdx, [8*rdx-1]
001cb898movzx r10, [rbx+rdx]
001cb89dsub rdx, r10
001cb8a0cmp rdx, rax
001cb8a3jbe 0x1cb93f
001cb8a9mov edx, 95
001cb8aemov [rbx+rax], dl
001cb8b1add [rsi], 2
001cb8b5mov edx, 7
001cb8ba
001cb8baloc_1cb8ba:
001cb8baadd rdx, -2
001cb8besar rdi, 1
001cb8c1mov rsi, [rcx+24]
001cb8c5mov rax, [rsi]
001cb8c8sar rax, 1
001cb8cbmov rbx, [rcx+16]
001cb8cfmov r10, [rbx-8]
001cb8d3shr r10, 10
001cb8d7lea r10, [8*r10-1]
001cb8dfmovzx r11, [rbx+r10]
001cb8e4sub r10, r11
001cb8e7cmp r10, rax
001cb8eajbe 0x1cb93a
001cb8ecmov [rbx+rax], dil
001cb8f0add [rsi], 2
001cb8f4
001cb8f4loc_1cb8f4:
001cb8f4mov rax, r8
001cb8f7add r8, 2
001cb8fbcmp rax, r9
001cb8feje 0x1cb90b
001cb900cmp r15, [r14]
001cb903ja 0x1cb817
001cb909jmp 0x1cb91c
001cb90b
001cb90bloc_1cb90b:
001cb90bmov rax, r13
001cb90eadd rsp, 16
001cb912ret
001cb913
001cb913 90 .
001cb914
001cb914loc_1cb914:
001cb914mov rax, rbx
001cb917add rsp, 16
001cb91bret
001cb91c
001cb91cloc_1cb91c:
001cb91ccall caml_call_gc
001cb921jmp 0x1cb817
001cb926
001cb926loc_1cb926:
001cb926call caml_call_gc
001cb92bjmp 0x1cb771
001cb930
001cb930loc_1cb930:
001cb930call caml_call_gc
001cb935jmp 0x1cb6df
001cb93a
001cb93aloc_1cb93a:
001cb93acall caml_ml_array_bound_error
001cb93f
001cb93floc_1cb93f:
001cb93fcall caml_ml_array_bound_error
001cb944
001cb944loc_1cb944:
001cb944call caml_ml_array_bound_error
001cb6a0
001cb6a0camlCamlinternalFormat.transform_int_alt_3448:
001cb6a0sub rsp, 16
001cb6a4cmp rax, 27
001cb6a8jl 0x1cb914
001cb6aemov [rsp+8], rbx
001cb6b3mov eax, 1
001cb6b8mov edi, 1
001cb6bdmov rsi, [rbx-8]
001cb6c1shr rsi, 10
001cb6c5lea rsi, [8*rsi-1]
001cb6cdmovzx rdx, [rbx+rsi]
001cb6d2sub rsi, rdx
001cb6d5lea rsi, [rsi+rsi-1]
001cb6dacmp rdi, rsi
001cb6ddjg 0x1cb713
001cb6df
001cb6dfloc_1cb6df:
001cb6dfmov rdx, rdi
001cb6e2sar rdx, 1
001cb6e5movzx rdx, [rbx+rdx]
001cb6ealea rdx, [rdx+rdx+1]
001cb6efadd rdx, -96
001cb6f3cmp rdx, 19
001cb6f7ja 0x1cb6fd
001cb6f9add rax, 2
001cb6fd
001cb6fdloc_1cb6fd:
001cb6fdmov rdx, rdi
001cb700add rdi, 2
001cb704cmp rdx, rsi
001cb707je 0x1cb713
001cb709cmp r15, [r14]
001cb70cja 0x1cb6df
001cb70ejmp 0x1cb930
001cb713
001cb713loc_1cb713:
001cb713mov [rsp], rax
001cb717add rax, -2
001cb71bsar rax, 1
001cb71emov rdi, rax
001cb721shr rdi, 63
001cb725mov rsi, 0x5555555555555556
001cb72fimul rsi
001cb732add rdx, rdi
001cb735mov rax, [rbx-8]
001cb739shr rax, 10
001cb73dlea rax, [8*rax-1]
001cb745movzx rbx, [rbx+rax]
001cb74asub rax, rbx
001cb74dshl rax, 1
001cb750lea rdi, [rax+2*rdx+1]
001cb755lea rax, [rip+0x558d4]
001cb75ccall caml_c_call
001cb761mov r13, rax
001cb764sub r15, 56
001cb768cmp r15, [r14]
001cb76bjb 0x1cb926
001cb771
001cb771loc_1cb771:
001cb771lea rax, [r15+8]
001cb775add rax, 40
001cb779mov [rax-8], 1024
001cb781mov [rax], 1
001cb788lea rcx, [rax-40]
001cb78cmov [rcx-8], 4343
001cb794lea rbx, [rip+437]
001cb79bmov [rcx], rbx
001cb79emov rbx, 0x100000000000005
001cb7a8mov [rcx+8], rbx
001cb7acmov [rcx+16], r13
001cb7b0mov [rcx+24], rax
001cb7b4mov rbx, [rsp]
001cb7b8add rbx, -2
001cb7bcsar rbx, 1
001cb7bfmov rdi, rbx
001cb7c2shr rdi, 63
001cb7c6mov rsi, 0x5555555555555556
001cb7d0mov rax, rbx
001cb7d3imul rsi
001cb7d6add rdx, rdi
001cb7d9imul rdx, rdx, 3
001cb7ddsub rbx, rdx
001cb7e0lea rdx, [rbx+rbx+3]
001cb7e5mov r8l, 1
001cb7ebmov r12, [rsp+8]
001cb7f0mov rax, [r12-8]
001cb7f5shr rax, 10
001cb7f9lea rax, [8*rax-1]
001cb801movzx rbx, [r12+rax]
001cb806sub rax, rbx
001cb809lea r9, [rax+rax-1]
001cb80ecmp r8, r9
001cb811jg 0x1cb90b
001cb817
001cb817loc_1cb817:
001cb817mov rax, r8
001cb81asar rax, 1
001cb81dmovzx rax, [r12+rax]
001cb822lea rdi, [rax+rax+1]
001cb827mov rax, rdi
001cb82aadd rax, -96
001cb82ecmp rax, 19
001cb832jbe 0x1cb874
001cb834sar rdi, 1
001cb837mov rsi, [rcx+24]
001cb83bmov rax, [rsi]
001cb83esar rax, 1
001cb841mov rbx, [rcx+16]
001cb845mov r10, [rbx-8]
001cb849shr r10, 10
001cb84dlea r10, [8*r10-1]
001cb855movzx r11, [rbx+r10]
001cb85asub r10, r11
001cb85dcmp r10, rax
001cb860jbe 0x1cb944
001cb866mov [rbx+rax], dil
001cb86aadd [rsi], 2
001cb86ejmp 0x1cb8f4
001cb873
001cb873 90 .
001cb874
001cb874loc_1cb874:
001cb874cmp rdx, 1
001cb878jne 0x1cb8ba
001cb87amov rsi, [rcx+24]
001cb87emov rax, [rsi]
001cb881sar rax, 1
001cb884mov rbx, [rcx+16]
001cb888mov rdx, [rbx-8]
001cb88cshr rdx, 10
001cb890lea rdx, [8*rdx-1]
001cb898movzx r10, [rbx+rdx]
001cb89dsub rdx, r10
001cb8a0cmp rdx, rax
001cb8a3jbe 0x1cb93f
001cb8a9mov edx, 95
001cb8aemov [rbx+rax], dl
001cb8b1add [rsi], 2
001cb8b5mov edx, 7
001cb8ba
001cb8baloc_1cb8ba:
001cb8baadd rdx, -2
001cb8besar rdi, 1
001cb8c1mov rsi, [rcx+24]
001cb8c5mov rax, [rsi]
001cb8c8sar rax, 1
001cb8cbmov rbx, [rcx+16]
001cb8cfmov r10, [rbx-8]
001cb8d3shr r10, 10
001cb8d7lea r10, [8*r10-1]
001cb8dfmovzx r11, [rbx+r10]
001cb8e4sub r10, r11
001cb8e7cmp r10, rax
001cb8eajbe 0x1cb93a
001cb8ecmov [rbx+rax], dil
001cb8f0add [rsi], 2
001cb8f4
001cb8f4loc_1cb8f4:
001cb8f4mov rax, r8
001cb8f7add r8, 2
001cb8fbcmp rax, r9
001cb8feje 0x1cb90b
001cb900cmp r15, [r14]
001cb903ja 0x1cb817
001cb909jmp 0x1cb91c
001cb90b
001cb90bloc_1cb90b:
001cb90bmov rax, r13
001cb90eadd rsp, 16
001cb912ret
001cb913
001cb913 90 .
001cb914
001cb914loc_1cb914:
001cb914mov rax, rbx
001cb917add rsp, 16
001cb91bret
001cb91c
001cb91cloc_1cb91c:
001cb91ccall caml_call_gc
001cb921jmp 0x1cb817
001cb926
001cb926loc_1cb926:
001cb926call caml_call_gc
001cb92bjmp 0x1cb771
001cb930
001cb930loc_1cb930:
001cb930call caml_call_gc
001cb935jmp 0x1cb6df
001cb93a
001cb93aloc_1cb93a:
001cb93acall caml_ml_array_bound_error
001cb93f
001cb93floc_1cb93f:
001cb93fcall caml_ml_array_bound_error
001cb944
001cb944loc_1cb944:
001cb944call caml_ml_array_bound_error
001cb6a0
001cb949
001cb949 // align 0x10
001cb949 // align 0x10
001cb950
001cb950camlCamlinternalFormat.put_3457:
001cb950sar rax, 1
001cb953mov rdi, [rbx+24]
001cb957mov rsi, [rdi]
001cb95asar rsi, 1
001cb95dmov rbx, [rbx+16]
001cb961mov rdx, [rbx-8]
001cb965shr rdx, 10
001cb969lea rdx, [8*rdx-1]
001cb971movzx rcx, [rbx+rdx]
001cb976sub rdx, rcx
001cb979cmp rdx, rsi
001cb97cjbe 0x1cb98b
001cb97emov [rbx+rsi], al
001cb981add [rdi], 2
001cb985mov eax, 1
001cb98aret
001cb98b
001cb98bloc_1cb98b:
001cb98bcall caml_ml_array_bound_error
001cb950
001cb950camlCamlinternalFormat.put_3457:
001cb950sar rax, 1
001cb953mov rdi, [rbx+24]
001cb957mov rsi, [rdi]
001cb95asar rsi, 1
001cb95dmov rbx, [rbx+16]
001cb961mov rdx, [rbx-8]
001cb965shr rdx, 10
001cb969lea rdx, [8*rdx-1]
001cb971movzx rcx, [rbx+rdx]
001cb976sub rdx, rcx
001cb979cmp rdx, rsi
001cb97cjbe 0x1cb98b
001cb97emov [rbx+rsi], al
001cb981add [rdi], 2
001cb985mov eax, 1
001cb98aret
001cb98b
001cb98bloc_1cb98b:
001cb98bcall caml_ml_array_bound_error
001cb950
001cb990
001cb990camlCamlinternalFormat.convert_int_3464:
001cb990lea r10, [rsp-336]
001cb998cmp r10, [r14+40]
001cb99cjb 0x1cb9d4
001cb99e
001cb99eloc_1cb99e:
001cb99esub rsp, 16
001cb9a2mov [rsp+8], rax
001cb9a7mov [rsp], rbx
001cb9abcall camlCamlinternalFormat.format_of_iconv_3429
001cb9b0mov rdi, rax
001cb9b3mov rsi, [rsp]
001cb9b7lea rax, [rip+0x41a52]
001cb9becall caml_c_call
001cb9c3mov rbx, rax
001cb9c6mov rax, [rsp+8]
001cb9cbadd rsp, 16
001cb9cfjmp 0x1cb6a0
001cb9d4
001cb9d4loc_1cb9d4:
001cb9d4push 35
001cb9d6call caml_call_realloc_stack
001cb9dbpop r10
001cb9ddjmp 0x1cb99e
001cb990
001cb990camlCamlinternalFormat.convert_int_3464:
001cb990lea r10, [rsp-336]
001cb998cmp r10, [r14+40]
001cb99cjb 0x1cb9d4
001cb99e
001cb99eloc_1cb99e:
001cb99esub rsp, 16
001cb9a2mov [rsp+8], rax
001cb9a7mov [rsp], rbx
001cb9abcall camlCamlinternalFormat.format_of_iconv_3429
001cb9b0mov rdi, rax
001cb9b3mov rsi, [rsp]
001cb9b7lea rax, [rip+0x41a52]
001cb9becall caml_c_call
001cb9c3mov rbx, rax
001cb9c6mov rax, [rsp+8]
001cb9cbadd rsp, 16
001cb9cfjmp 0x1cb6a0
001cb9d4
001cb9d4loc_1cb9d4:
001cb9d4push 35
001cb9d6call caml_call_realloc_stack
001cb9dbpop r10
001cb9ddjmp 0x1cb99e
001cb990
001cb9df
001cb9df // align 0x10
001cb9df // align 0x10
001cb9e0
001cb9e0camlCamlinternalFormat.convert_int32_3468:
001cb9e0lea r10, [rsp-336]
001cb9e8cmp r10, [r14+40]
001cb9ecjb 0x1cba24
001cb9ee
001cb9eeloc_1cb9ee:
001cb9eesub rsp, 16
001cb9f2mov [rsp+8], rax
001cb9f7mov [rsp], rbx
001cb9fbcall camlCamlinternalFormat.format_of_iconvl_3435
001cba00mov rdi, rax
001cba03mov rsi, [rsp]
001cba07lea rax, [rip+0x41e92]
001cba0ecall caml_c_call
001cba13mov rbx, rax
001cba16mov rax, [rsp+8]
001cba1badd rsp, 16
001cba1fjmp 0x1cb6a0
001cba24
001cba24loc_1cba24:
001cba24push 35
001cba26call caml_call_realloc_stack
001cba2bpop r10
001cba2djmp 0x1cb9ee
001cb9e0
001cb9e0camlCamlinternalFormat.convert_int32_3468:
001cb9e0lea r10, [rsp-336]
001cb9e8cmp r10, [r14+40]
001cb9ecjb 0x1cba24
001cb9ee
001cb9eeloc_1cb9ee:
001cb9eesub rsp, 16
001cb9f2mov [rsp+8], rax
001cb9f7mov [rsp], rbx
001cb9fbcall camlCamlinternalFormat.format_of_iconvl_3435
001cba00mov rdi, rax
001cba03mov rsi, [rsp]
001cba07lea rax, [rip+0x41e92]
001cba0ecall caml_c_call
001cba13mov rbx, rax
001cba16mov rax, [rsp+8]
001cba1badd rsp, 16
001cba1fjmp 0x1cb6a0
001cba24
001cba24loc_1cba24:
001cba24push 35
001cba26call caml_call_realloc_stack
001cba2bpop r10
001cba2djmp 0x1cb9ee
001cb9e0
001cba2f
001cba2f // align 0x10
001cba2f // align 0x10
001cba30
001cba30camlCamlinternalFormat.convert_nativeint_3472:
001cba30lea r10, [rsp-336]
001cba38cmp r10, [r14+40]
001cba3cjb 0x1cba74
001cba3e
001cba3eloc_1cba3e:
001cba3esub rsp, 16
001cba42mov [rsp+8], rax
001cba47mov [rsp], rbx
001cba4bcall camlCamlinternalFormat.format_of_iconvn_3438
001cba50mov rdi, rax
001cba53mov rsi, [rsp]
001cba57lea rax, [rip+0x42b42]
001cba5ecall caml_c_call
001cba63mov rbx, rax
001cba66mov rax, [rsp+8]
001cba6badd rsp, 16
001cba6fjmp 0x1cb6a0
001cba74
001cba74loc_1cba74:
001cba74push 35
001cba76call caml_call_realloc_stack
001cba7bpop r10
001cba7djmp 0x1cba3e
001cba30
001cba30camlCamlinternalFormat.convert_nativeint_3472:
001cba30lea r10, [rsp-336]
001cba38cmp r10, [r14+40]
001cba3cjb 0x1cba74
001cba3e
001cba3eloc_1cba3e:
001cba3esub rsp, 16
001cba42mov [rsp+8], rax
001cba47mov [rsp], rbx
001cba4bcall camlCamlinternalFormat.format_of_iconvn_3438
001cba50mov rdi, rax
001cba53mov rsi, [rsp]
001cba57lea rax, [rip+0x42b42]
001cba5ecall caml_c_call
001cba63mov rbx, rax
001cba66mov rax, [rsp+8]
001cba6badd rsp, 16
001cba6fjmp 0x1cb6a0
001cba74
001cba74loc_1cba74:
001cba74push 35
001cba76call caml_call_realloc_stack
001cba7bpop r10
001cba7djmp 0x1cba3e
001cba30
001cba7f
001cba7f // align 0x10
001cba7f // align 0x10
001cba80
001cba80camlCamlinternalFormat.convert_int64_3476:
001cba80lea r10, [rsp-336]
001cba88cmp r10, [r14+40]
001cba8cjb 0x1cbac4
001cba8e
001cba8eloc_1cba8e:
001cba8esub rsp, 16
001cba92mov [rsp+8], rax
001cba97mov [rsp], rbx
001cba9bcall camlCamlinternalFormat.format_of_iconvL_3432
001cbaa0mov rdi, rax
001cbaa3mov rsi, [rsp]
001cbaa7lea rax, [rip+0x42422]
001cbaaecall caml_c_call
001cbab3mov rbx, rax
001cbab6mov rax, [rsp+8]
001cbabbadd rsp, 16
001cbabfjmp 0x1cb6a0
001cbac4
001cbac4loc_1cbac4:
001cbac4push 35
001cbac6call caml_call_realloc_stack
001cbacbpop r10
001cbacdjmp 0x1cba8e
001cba80
001cba80camlCamlinternalFormat.convert_int64_3476:
001cba80lea r10, [rsp-336]
001cba88cmp r10, [r14+40]
001cba8cjb 0x1cbac4
001cba8e
001cba8eloc_1cba8e:
001cba8esub rsp, 16
001cba92mov [rsp+8], rax
001cba97mov [rsp], rbx
001cba9bcall camlCamlinternalFormat.format_of_iconvL_3432
001cbaa0mov rdi, rax
001cbaa3mov rsi, [rsp]
001cbaa7lea rax, [rip+0x42422]
001cbaaecall caml_c_call
001cbab3mov rbx, rax
001cbab6mov rax, [rsp+8]
001cbabbadd rsp, 16
001cbabfjmp 0x1cb6a0
001cbac4
001cbac4loc_1cbac4:
001cbac4push 35
001cbac6call caml_call_realloc_stack
001cbacbpop r10
001cbacdjmp 0x1cba8e
001cba80
001cbacf
001cbacf // align 0x10
001cbacf // align 0x10
001cbad0
001cbad0camlCamlinternalFormat.convert_float_3480:
001cbad0lea r10, [rsp-336]
001cbad8cmp r10, [r14+40]
001cbadcjb 0x1cbcd4
001cbae2
001cbae2loc_1cbae2:
001cbae2sub rsp, 16
001cbae6mov rsi, rax
001cbae9mov [rsp], rdi
001cbaedsub r15, 48
001cbaf1cmp r15, [r14]
001cbaf4jb 0x1cbcca
001cbafa
001cbafaloc_1cbafa:
001cbafalea rcx, [r15+8]
001cbafemov [rcx-8], 5367
001cbb06lea rax, [rip+483]
001cbb0dmov [rcx], rax
001cbb10mov rax, 0x100000000000005
001cbb1amov [rcx+8], rax
001cbb1emov [rcx+16], rsi
001cbb22mov [rcx+24], rbx
001cbb26mov [rcx+32], rdi
001cbb2amov rax, [rsi+8]
001cbb2esar rax, 1
001cbb31lea rdx, [rip+0x62550]
001cbb38movsxd rax, [rdx+4*rax]
001cbb3cadd rdx, rax
001cbb3fjmp rdx
001cbb41nop [rax]
001cbb44mov rax, rsi
001cbb47call camlCamlinternalFormat.format_of_fconv_3441
001cbb4cmov rdi, rax
001cbb4fmov rsi, [rsp]
001cbb53lea rax, [rip+0x3bb16]
001cbb5acall caml_c_call
001cbb5fmov [rsp+8], rax
001cbb64mov rbx, [rax-8]
001cbb68shr rbx, 10
001cbb6clea rbx, [8*rbx-1]
001cbb74movzx rdi, [rax+rbx]
001cbb79sub rbx, rdi
001cbb7clea rdi, [rbx+rbx+1]
001cbb81sub r15, 40
001cbb85cmp r15, [r14]
001cbb88jb 0x1cbcc0
001cbb8e
001cbb8eloc_1cbb8e:
001cbb8elea rbx, [r15+8]
001cbb92mov [rbx-8], 4343
001cbb9alea rsi, [rip+383]
001cbba1mov [rbx], rsi
001cbba4mov rsi, 0x100000000000005
001cbbaemov [rbx+8], rsi
001cbbb2mov [rbx+16], rdi
001cbbb6mov [rbx+24], rax
001cbbbamov eax, 1
001cbbbfcall camlCamlinternalFormat.is_valid_3493
001cbbc4cmp rax, 1
001cbbc8je 0x1cbbd4
001cbbcamov rax, [rsp+8]
001cbbcfjmp 0x1cbbe5
001cbbd1nop [rax]
001cbbd4
001cbbd4loc_1cbbd4:
001cbbd4lea rbx, [rip+0x183fd5]
001cbbdbmov rax, [rsp+8]
001cbbe0call camlStdlib.$5e_139
001cbbe5
001cbbe5loc_1cbbe5:
001cbbe5mov r12, rax
001cbbe8jmp 0x1cbc5c
001cbbeanop
001cbbecmov eax, 1
001cbbf1mov rbx, rcx
001cbbf4add rsp, 16
001cbbf8jmp 0x1cbcf0
001cbbfdnop [rax]
001cbc00mov eax, 1
001cbc05mov rbx, rcx
001cbc08call camlCamlinternalFormat.hex_3485
001cbc0dmov rbx, rax
001cbc10lea rax, [rip+0x168369]
001cbc17mov rax, [rax+24]
001cbc1bcall Stdlib.Bytes.map
001cbc20add rsp, 16
001cbc24ret
001cbc25nop [rax]
001cbc28mov eax, 1
001cbc2dmov rbx, rcx
001cbc30call camlCamlinternalFormat.hex_3485
001cbc35mov r12, rax
001cbc38jmp 0x1cbc5c
001cbc3anop
001cbc3cmov rax, rsi
001cbc3fcall camlCamlinternalFormat.format_of_fconv_3441
001cbc44mov rdi, rax
001cbc47mov rsi, [rsp]
001cbc4blea rax, [rip+0x3ba1e]
001cbc52call caml_c_call
001cbc57add rsp, 16
001cbc5bret
001cbc5c
001cbc5cloc_1cbc5c:
001cbc5cmov r13, [rsp]
001cbc60movsd_xmm x0, [r13]
001cbc66mov rbx, rsp
001cbc69mov rsp, [r14+64]
001cbc6dcall caml_classify_float_unboxed
001cbc72mov rsp, rbx
001cbc75cmp rax, 7
001cbc79je 0x1cbc98
001cbc7bcmp rax, 9
001cbc7fjl 0x1cbc90
001cbc81lea rax, [rip+0x183f18]
001cbc88add rsp, 16
001cbc8cret
001cbc8dnop [rax]
001cbc90
001cbc90loc_1cbc90:
001cbc90mov rax, r12
001cbc93add rsp, 16
001cbc97ret
001cbc98
001cbc98loc_1cbc98:
001cbc98xorpd x0, x0
001cbc9cmovsd_xmm x1, [r13]
001cbca2comisd x0, x1
001cbca6jbe 0x1cbcb4
001cbca8lea rax, [rip+0x183ec9]
001cbcafadd rsp, 16
001cbcb3ret
001cbcb4
001cbcb4loc_1cbcb4:
001cbcb4lea rax, [rip+0x183ea5]
001cbcbbadd rsp, 16
001cbcbfret
001cbcc0
001cbcc0loc_1cbcc0:
001cbcc0call caml_call_gc
001cbcc5jmp 0x1cbb8e
001cbcca
001cbccaloc_1cbcca:
001cbccacall caml_call_gc
001cbccfjmp 0x1cbafa
001cbcd4
001cbcd4loc_1cbcd4:
001cbcd4push 35
001cbcd6call caml_call_realloc_stack
001cbcdbpop r10
001cbcddjmp 0x1cbae2
001cbad0
001cbad0camlCamlinternalFormat.convert_float_3480:
001cbad0lea r10, [rsp-336]
001cbad8cmp r10, [r14+40]
001cbadcjb 0x1cbcd4
001cbae2
001cbae2loc_1cbae2:
001cbae2sub rsp, 16
001cbae6mov rsi, rax
001cbae9mov [rsp], rdi
001cbaedsub r15, 48
001cbaf1cmp r15, [r14]
001cbaf4jb 0x1cbcca
001cbafa
001cbafaloc_1cbafa:
001cbafalea rcx, [r15+8]
001cbafemov [rcx-8], 5367
001cbb06lea rax, [rip+483]
001cbb0dmov [rcx], rax
001cbb10mov rax, 0x100000000000005
001cbb1amov [rcx+8], rax
001cbb1emov [rcx+16], rsi
001cbb22mov [rcx+24], rbx
001cbb26mov [rcx+32], rdi
001cbb2amov rax, [rsi+8]
001cbb2esar rax, 1
001cbb31lea rdx, [rip+0x62550]
001cbb38movsxd rax, [rdx+4*rax]
001cbb3cadd rdx, rax
001cbb3fjmp rdx
001cbb41nop [rax]
001cbb44mov rax, rsi
001cbb47call camlCamlinternalFormat.format_of_fconv_3441
001cbb4cmov rdi, rax
001cbb4fmov rsi, [rsp]
001cbb53lea rax, [rip+0x3bb16]
001cbb5acall caml_c_call
001cbb5fmov [rsp+8], rax
001cbb64mov rbx, [rax-8]
001cbb68shr rbx, 10
001cbb6clea rbx, [8*rbx-1]
001cbb74movzx rdi, [rax+rbx]
001cbb79sub rbx, rdi
001cbb7clea rdi, [rbx+rbx+1]
001cbb81sub r15, 40
001cbb85cmp r15, [r14]
001cbb88jb 0x1cbcc0
001cbb8e
001cbb8eloc_1cbb8e:
001cbb8elea rbx, [r15+8]
001cbb92mov [rbx-8], 4343
001cbb9alea rsi, [rip+383]
001cbba1mov [rbx], rsi
001cbba4mov rsi, 0x100000000000005
001cbbaemov [rbx+8], rsi
001cbbb2mov [rbx+16], rdi
001cbbb6mov [rbx+24], rax
001cbbbamov eax, 1
001cbbbfcall camlCamlinternalFormat.is_valid_3493
001cbbc4cmp rax, 1
001cbbc8je 0x1cbbd4
001cbbcamov rax, [rsp+8]
001cbbcfjmp 0x1cbbe5
001cbbd1nop [rax]
001cbbd4
001cbbd4loc_1cbbd4:
001cbbd4lea rbx, [rip+0x183fd5]
001cbbdbmov rax, [rsp+8]
001cbbe0call camlStdlib.$5e_139
001cbbe5
001cbbe5loc_1cbbe5:
001cbbe5mov r12, rax
001cbbe8jmp 0x1cbc5c
001cbbeanop
001cbbecmov eax, 1
001cbbf1mov rbx, rcx
001cbbf4add rsp, 16
001cbbf8jmp 0x1cbcf0
001cbbfdnop [rax]
001cbc00mov eax, 1
001cbc05mov rbx, rcx
001cbc08call camlCamlinternalFormat.hex_3485
001cbc0dmov rbx, rax
001cbc10lea rax, [rip+0x168369]
001cbc17mov rax, [rax+24]
001cbc1bcall Stdlib.Bytes.map
001cbc20add rsp, 16
001cbc24ret
001cbc25nop [rax]
001cbc28mov eax, 1
001cbc2dmov rbx, rcx
001cbc30call camlCamlinternalFormat.hex_3485
001cbc35mov r12, rax
001cbc38jmp 0x1cbc5c
001cbc3anop
001cbc3cmov rax, rsi
001cbc3fcall camlCamlinternalFormat.format_of_fconv_3441
001cbc44mov rdi, rax
001cbc47mov rsi, [rsp]
001cbc4blea rax, [rip+0x3ba1e]
001cbc52call caml_c_call
001cbc57add rsp, 16
001cbc5bret
001cbc5c
001cbc5cloc_1cbc5c:
001cbc5cmov r13, [rsp]
001cbc60movsd_xmm x0, [r13]
001cbc66mov rbx, rsp
001cbc69mov rsp, [r14+64]
001cbc6dcall caml_classify_float_unboxed
001cbc72mov rsp, rbx
001cbc75cmp rax, 7
001cbc79je 0x1cbc98
001cbc7bcmp rax, 9
001cbc7fjl 0x1cbc90
001cbc81lea rax, [rip+0x183f18]
001cbc88add rsp, 16
001cbc8cret
001cbc8dnop [rax]
001cbc90
001cbc90loc_1cbc90:
001cbc90mov rax, r12
001cbc93add rsp, 16
001cbc97ret
001cbc98
001cbc98loc_1cbc98:
001cbc98xorpd x0, x0
001cbc9cmovsd_xmm x1, [r13]
001cbca2comisd x0, x1
001cbca6jbe 0x1cbcb4
001cbca8lea rax, [rip+0x183ec9]
001cbcafadd rsp, 16
001cbcb3ret
001cbcb4
001cbcb4loc_1cbcb4:
001cbcb4lea rax, [rip+0x183ea5]
001cbcbbadd rsp, 16
001cbcbfret
001cbcc0
001cbcc0loc_1cbcc0:
001cbcc0call caml_call_gc
001cbcc5jmp 0x1cbb8e
001cbcca
001cbccaloc_1cbcca:
001cbccacall caml_call_gc
001cbccfjmp 0x1cbafa
001cbcd4
001cbcd4loc_1cbcd4:
001cbcd4push 35
001cbcd6call caml_call_realloc_stack
001cbcdbpop r10
001cbcddjmp 0x1cbae2
001cbad0
001cbce2
001cbce2 // align 0x10
001cbce2 // align 0x10
001cbcf0
001cbcf0camlCamlinternalFormat.hex_3485:
001cbcf0mov rax, [rbx+16]
001cbcf4mov rax, [rax]
001cbcf7or rax, 1
001cbcfblea rdi, [rip+0x18149e]
001cbd02mov rdx, [rdi+4*rax-4]
001cbd07mov rsi, [rbx+24]
001cbd0bmov rdi, [rbx+32]
001cbd0flea rax, [rip+0x3b9aa]
001cbd16call caml_c_call
001cbd1bret
001cbcf0
001cbcf0camlCamlinternalFormat.hex_3485:
001cbcf0mov rax, [rbx+16]
001cbcf4mov rax, [rax]
001cbcf7or rax, 1
001cbcfblea rdi, [rip+0x18149e]
001cbd02mov rdx, [rdi+4*rax-4]
001cbd07mov rsi, [rbx+24]
001cbd0bmov rdi, [rbx+32]
001cbd0flea rax, [rip+0x3b9aa]
001cbd16call caml_c_call
001cbd1bret
001cbcf0
001cbd1c
001cbd1c // align 0x10
001cbd1c // align 0x10
001cbd20
001cbd20camlCamlinternalFormat.is_valid_3493:
001cbd20cmp r15, [r14]
001cbd23jbe 0x1cbd8e
001cbd25
001cbd25loc_1cbd25:
001cbd25mov rdi, [rbx+16]
001cbd29cmp rax, rdi
001cbd2cjne 0x1cbd34
001cbd2emov eax, 1
001cbd33ret
001cbd34
001cbd34loc_1cbd34:
001cbd34mov rdi, rax
001cbd37sar rdi, 1
001cbd3amov rsi, [rbx+24]
001cbd3emov rdx, [rsi-8]
001cbd42shr rdx, 10
001cbd46lea rdx, [8*rdx-1]
001cbd4emovzx rcx, [rsi+rdx]
001cbd53sub rdx, rcx
001cbd56cmp rdx, rdi
001cbd59jbe 0x1cbd95
001cbd5bmovzx rdi, [rsi+rdi]
001cbd60lea rdi, [rdi+rdi+1]
001cbd65add rdi, -92
001cbd69cmp rdi, 47
001cbd6djbe 0x1cbd78
001cbd6fcmp rdi, 111
001cbd73je 0x1cbd88
001cbd75jmp 0x1cbd82
001cbd77
001cbd77 90 .
001cbd78
001cbd78loc_1cbd78:
001cbd78add rdi, -2
001cbd7ccmp rdi, 43
001cbd80ja 0x1cbd88
001cbd82
001cbd82loc_1cbd82:
001cbd82add rax, 2
001cbd86jmp 0x1cbd20
001cbd88
001cbd88loc_1cbd88:
001cbd88mov eax, 3
001cbd8dret
001cbd8e
001cbd8eloc_1cbd8e:
001cbd8ecall caml_call_gc
001cbd93jmp 0x1cbd25
001cbd95
001cbd95loc_1cbd95:
001cbd95call caml_ml_array_bound_error
001cbd20
001cbd20camlCamlinternalFormat.is_valid_3493:
001cbd20cmp r15, [r14]
001cbd23jbe 0x1cbd8e
001cbd25
001cbd25loc_1cbd25:
001cbd25mov rdi, [rbx+16]
001cbd29cmp rax, rdi
001cbd2cjne 0x1cbd34
001cbd2emov eax, 1
001cbd33ret
001cbd34
001cbd34loc_1cbd34:
001cbd34mov rdi, rax
001cbd37sar rdi, 1
001cbd3amov rsi, [rbx+24]
001cbd3emov rdx, [rsi-8]
001cbd42shr rdx, 10
001cbd46lea rdx, [8*rdx-1]
001cbd4emovzx rcx, [rsi+rdx]
001cbd53sub rdx, rcx
001cbd56cmp rdx, rdi
001cbd59jbe 0x1cbd95
001cbd5bmovzx rdi, [rsi+rdi]
001cbd60lea rdi, [rdi+rdi+1]
001cbd65add rdi, -92
001cbd69cmp rdi, 47
001cbd6djbe 0x1cbd78
001cbd6fcmp rdi, 111
001cbd73je 0x1cbd88
001cbd75jmp 0x1cbd82
001cbd77
001cbd77 90 .
001cbd78
001cbd78loc_1cbd78:
001cbd78add rdi, -2
001cbd7ccmp rdi, 43
001cbd80ja 0x1cbd88
001cbd82
001cbd82loc_1cbd82:
001cbd82add rax, 2
001cbd86jmp 0x1cbd20
001cbd88
001cbd88loc_1cbd88:
001cbd88mov eax, 3
001cbd8dret
001cbd8e
001cbd8eloc_1cbd8e:
001cbd8ecall caml_call_gc
001cbd93jmp 0x1cbd25
001cbd95
001cbd95loc_1cbd95:
001cbd95call caml_ml_array_bound_error
001cbd20
001cbd9a
001cbd9a // align 0x10
001cbd9a // align 0x10
001cbda0
001cbda0camlCamlinternalFormat.format_caml_char_3499:
001cbda0lea r10, [rsp-336]
001cbda8cmp r10, [r14+40]
001cbdacjb 0x1cbe1b
001cbdae
001cbdaeloc_1cbdae:
001cbdaesub rsp, 16
001cbdb2call Stdlib.Char.escaped
001cbdb7mov [rsp], rax
001cbdbbmov rbx, [rax-8]
001cbdbfshr rbx, 10
001cbdc3lea rbx, [8*rbx-1]
001cbdcbmovzx rax, [rax+rbx]
001cbdd0sub rbx, rax
001cbdd3lea rax, [rbx+rbx+1]
001cbdd8mov [rsp+8], rax
001cbdddmov ebx, 79
001cbde2add rax, 4
001cbde6call Stdlib.Bytes.make
001cbdebmov r12, rax
001cbdeemov ecx, 3
001cbdf3mov esi, 1
001cbdf8mov rdi, [rsp]
001cbdfcmov rdx, r12
001cbdffmov r8, [rsp+8]
001cbe04mov rbx, rsp
001cbe07mov rsp, [r14+64]
001cbe0bcall caml_blit_string
001cbe10mov rsp, rbx
001cbe13mov rax, r12
001cbe16add rsp, 16
001cbe1aret
001cbe1b
001cbe1bloc_1cbe1b:
001cbe1bpush 35
001cbe1dcall caml_call_realloc_stack
001cbe22pop r10
001cbe24jmp 0x1cbdae
001cbda0
001cbda0camlCamlinternalFormat.format_caml_char_3499:
001cbda0lea r10, [rsp-336]
001cbda8cmp r10, [r14+40]
001cbdacjb 0x1cbe1b
001cbdae
001cbdaeloc_1cbdae:
001cbdaesub rsp, 16
001cbdb2call Stdlib.Char.escaped
001cbdb7mov [rsp], rax
001cbdbbmov rbx, [rax-8]
001cbdbfshr rbx, 10
001cbdc3lea rbx, [8*rbx-1]
001cbdcbmovzx rax, [rax+rbx]
001cbdd0sub rbx, rax
001cbdd3lea rax, [rbx+rbx+1]
001cbdd8mov [rsp+8], rax
001cbdddmov ebx, 79
001cbde2add rax, 4
001cbde6call Stdlib.Bytes.make
001cbdebmov r12, rax
001cbdeemov ecx, 3
001cbdf3mov esi, 1
001cbdf8mov rdi, [rsp]
001cbdfcmov rdx, r12
001cbdffmov r8, [rsp+8]
001cbe04mov rbx, rsp
001cbe07mov rsp, [r14+64]
001cbe0bcall caml_blit_string
001cbe10mov rsp, rbx
001cbe13mov rax, r12
001cbe16add rsp, 16
001cbe1aret
001cbe1b
001cbe1bloc_1cbe1b:
001cbe1bpush 35
001cbe1dcall caml_call_realloc_stack
001cbe22pop r10
001cbe24jmp 0x1cbdae
001cbda0
001cbe26
001cbe26 // align 0x10
001cbe26 // align 0x10
001cbe30
001cbe30camlCamlinternalFormat.string_of_fmtty_3505:
001cbe30lea r10, [rsp-336]
001cbe38cmp r10, [r14+40]
001cbe3cjb 0x1cbe78
001cbe3e
001cbe3eloc_1cbe3e:
001cbe3esub rsp, 16
001cbe42mov [rsp], rax
001cbe46mov eax, 33
001cbe4bcall camlCamlinternalFormat.buffer_create_596
001cbe50mov [rsp+8], rax
001cbe55mov rbx, [rsp]
001cbe59call camlCamlinternalFormat.bprint_fmtty_778
001cbe5emov rax, [rsp+8]
001cbe63mov rdi, [rax]
001cbe66mov rax, [rax+8]
001cbe6amov ebx, 1
001cbe6fadd rsp, 16
001cbe73jmp 0x1a63e0
001cbe78
001cbe78loc_1cbe78:
001cbe78push 35
001cbe7acall caml_call_realloc_stack
001cbe7fpop r10
001cbe81jmp 0x1cbe3e
001cbe30
001cbe30camlCamlinternalFormat.string_of_fmtty_3505:
001cbe30lea r10, [rsp-336]
001cbe38cmp r10, [r14+40]
001cbe3cjb 0x1cbe78
001cbe3e
001cbe3eloc_1cbe3e:
001cbe3esub rsp, 16
001cbe42mov [rsp], rax
001cbe46mov eax, 33
001cbe4bcall camlCamlinternalFormat.buffer_create_596
001cbe50mov [rsp+8], rax
001cbe55mov rbx, [rsp]
001cbe59call camlCamlinternalFormat.bprint_fmtty_778
001cbe5emov rax, [rsp+8]
001cbe63mov rdi, [rax]
001cbe66mov rax, [rax+8]
001cbe6amov ebx, 1
001cbe6fadd rsp, 16
001cbe73jmp 0x1a63e0
001cbe78
001cbe78loc_1cbe78:
001cbe78push 35
001cbe7acall caml_call_realloc_stack
001cbe7fpop r10
001cbe81jmp 0x1cbe3e
001cbe30
001cbe83
001cbe83 // align 0x10
001cbe83 // align 0x10
001cbe90
001cbe90camlCamlinternalFormat.make_printf_3509:
001cbe90lea r10, [rsp-352]
001cbe98cmp r10, [r14+40]
001cbe9cjb 0x1cc639
001cbea2
001cbea2loc_1cbea2:
001cbea2sub rsp, 32
001cbea6
001cbea6loc_1cbea6:
001cbea6mov r13, rax
001cbea9mov r12, rbx
001cbeacmov r9, rsi
001cbeafcmp r15, [r14]
001cbeb2jbe 0x1cc62f
001cbeb8
001cbeb8loc_1cbeb8:
001cbeb8test dil, 1
001cbebcje 0x1cbed0
001cbebemov rdi, [r13]
001cbec2mov rax, r12
001cbec5mov rbx, r13
001cbec8add rsp, 32
001cbeccjmp rdi
001cbecenop
001cbed0
001cbed0loc_1cbed0:
001cbed0mov [rsp+8], r9
001cbed5mov [rsp], rdi
001cbed9mov [rsp+24], r12
001cbedemov [rsp+16], r13
001cbee3movzx rax, [rdi-8]
001cbee8lea rdx, [rip+0x621bd]
001cbeefmovsxd rax, [rdx+4*rax]
001cbef3add rdx, rax
001cbef6jmp rdx
001cbef8mov rbx, [rdi]
001cbefbsub r15, 56
001cbeffcmp r15, [r14]
001cbf02jb 0x1cc625
001cbf08
001cbf08loc_1cbf08:
001cbf08lea rax, [r15+8]
001cbf0cmov [rax-8], 6391
001cbf14lea rdi, [rip+1845]
001cbf1bmov [rax], rdi
001cbf1emov rdi, 0x100000000000005
001cbf28mov [rax+8], rdi
001cbf2cmov [rax+16], r9
001cbf30mov [rax+24], r13
001cbf34mov [rax+32], r12
001cbf38mov [rax+40], rbx
001cbf3cadd rsp, 32
001cbf40ret
001cbf41nop [rax]
001cbf44mov rbx, [rdi]
001cbf47sub r15, 56
001cbf4bcmp r15, [r14]
001cbf4ejb 0x1cc61b
001cbf54
001cbf54loc_1cbf54:
001cbf54lea rax, [r15+8]
001cbf58mov [rax-8], 6391
001cbf60lea rdi, [rip+1833]
001cbf67mov [rax], rdi
001cbf6amov rdi, 0x100000000000005
001cbf74mov [rax+8], rdi
001cbf78mov [rax+16], r9
001cbf7cmov [rax+24], r13
001cbf80mov [rax+32], r12
001cbf84mov [rax+40], rbx
001cbf88add rsp, 32
001cbf8cret
001cbf8dnop [rax]
001cbf90mov rcx, r9
001cbf93add rcx, 128
001cbf9alea rdx, [rip+0x1812ef]
001cbfa1mov rsi, [rdi]
001cbfa4mov rdi, [rdi+8]
001cbfa8mov rax, r13
001cbfabmov rbx, r12
001cbfaeadd rsp, 32
001cbfb2jmp 0x1cd280
001cbfb7nop
001cbfb8mov rcx, r9
001cbfbbadd rcx, 128
001cbfc2lea rax, [rip+0x181daf]
001cbfc9mov rdx, [rax+528]
001cbfd0mov rsi, [rdi]
001cbfd3mov rdi, [rdi+8]
001cbfd7mov rax, r13
001cbfdamov rbx, r12
001cbfddadd rsp, 32
001cbfe1jmp 0x1cd280
001cbfe6nop
001cbfe8add r9, 160
001cbfefmov r8, [rdi]
001cbff2lea rax, [rip+0x181d7f]
001cbff9mov rcx, [rax+584]
001cc000mov rdx, [rdi+16]
001cc004mov rsi, [rdi+8]
001cc008mov rdi, [rdi+24]
001cc00cmov rax, r13
001cc00fmov rbx, r12
001cc012add rsp, 32
001cc016jmp 0x1cd530
001cc01bnop
001cc01cadd r9, 160
001cc023mov r8, [rdi]
001cc026lea rax, [rip+0x181d4b]
001cc02dmov rcx, [rax+592]
001cc034mov rdx, [rdi+16]
001cc038mov rsi, [rdi+8]
001cc03cmov rdi, [rdi+24]
001cc040mov rax, r13
001cc043mov rbx, r12
001cc046add rsp, 32
001cc04ajmp 0x1cd530
001cc04fnop
001cc050add r9, 160
001cc057mov r8, [rdi]
001cc05alea rax, [rip+0x181d17]
001cc061mov rcx, [rax+600]
001cc068mov rdx, [rdi+16]
001cc06cmov rsi, [rdi+8]
001cc070mov rdi, [rdi+24]
001cc074mov rax, r13
001cc077mov rbx, r12
001cc07aadd rsp, 32
001cc07ejmp 0x1cd530
001cc083nop
001cc084add r9, 160
001cc08bmov r8, [rdi]
001cc08elea rax, [rip+0x181ce3]
001cc095mov rcx, [rax+608]
001cc09cmov rdx, [rdi+16]
001cc0a0mov rsi, [rdi+8]
001cc0a4mov rdi, [rdi+24]
001cc0a8mov rax, r13
001cc0abmov rbx, r12
001cc0aeadd rsp, 32
001cc0b2jmp 0x1cd530
001cc0b7nop
001cc0b8mov r8, r9
001cc0bbadd r8, 192
001cc0c2mov rcx, [rdi]
001cc0c5mov rdx, [rdi+16]
001cc0c9mov rsi, [rdi+8]
001cc0cdmov rdi, [rdi+24]
001cc0d1mov rax, r13
001cc0d4mov rbx, r12
001cc0d7add rsp, 32
001cc0dbjmp 0x1cde90
001cc0e0mov rcx, r9
001cc0e3add rcx, 128
001cc0ealea rax, [rip+0x161527]
001cc0f1mov rdx, [rax+232]
001cc0f8mov rsi, [rdi]
001cc0fbmov rdi, [rdi+8]
001cc0ffmov rax, r13
001cc102mov rbx, r12
001cc105add rsp, 32
001cc109jmp 0x1cd280
001cc10enop
001cc110sub r15, 16
001cc114cmp r15, [r14]
001cc117jb 0x1cc611
001cc11d
001cc11dloc_1cc11d:
001cc11dlea rbx, [r15+8]
001cc121mov [rbx-8], 1031
001cc129mov [rbx], r12
001cc12cmov rdi, [rdi]
001cc12fmov rax, r13
001cc132mov rsi, r9
001cc135jmp 0x1cbea6
001cc13anop
001cc13csub r15, 24
001cc140cmp r15, [r14]
001cc143jb 0x1cc607
001cc149
001cc149loc_1cc149:
001cc149lea rbx, [r15+8]
001cc14dmov [rbx-8], 2050
001cc155mov [rbx], r12
001cc158mov rax, [rdi]
001cc15bmov [rbx+8], rax
001cc15fmov rdi, [rdi+8]
001cc163mov rax, r13
001cc166mov rsi, r9
001cc169jmp 0x1cbea6
001cc16enop
001cc170sub r15, 24
001cc174cmp r15, [r14]
001cc177jb 0x1cc5fd
001cc17d
001cc17dloc_1cc17d:
001cc17dlea rbx, [r15+8]
001cc181mov [rbx-8], 2051
001cc189mov [rbx], r12
001cc18cmov rax, [rdi]
001cc18fmov [rbx+8], rax
001cc193mov rdi, [rdi+8]
001cc197mov rax, r13
001cc19amov rsi, r9
001cc19djmp 0x1cbea6
001cc1a2nop
001cc1a4mov rax, [rdi+16]
001cc1a8mov [rsp], rax
001cc1acmov rax, [rdi+8]
001cc1b0call camlCamlinternalFormat.string_of_fmtty_3505
001cc1b5sub r15, 64
001cc1b9cmp r15, [r14]
001cc1bcjb 0x1cc5f3
001cc1c2
001cc1c2loc_1cc1c2:
001cc1c2lea rbx, [r15+8]
001cc1c6mov [rbx-8], 7415
001cc1celea rdi, [rip+1547]
001cc1d5mov [rbx], rdi
001cc1d8mov rdi, 0x100000000000005
001cc1e2mov [rbx+8], rdi
001cc1e6mov rdi, [rsp+8]
001cc1ebmov [rbx+16], rdi
001cc1efmov rdi, [rsp+16]
001cc1f4mov [rbx+24], rdi
001cc1f8mov rdi, [rsp+24]
001cc1fdmov [rbx+32], rdi
001cc201mov rdi, [rsp]
001cc205mov [rbx+40], rdi
001cc209mov [rbx+48], rax
001cc20dmov rax, rbx
001cc210add rsp, 32
001cc214ret
001cc215nop [rax]
001cc218mov rbx, [rdi+16]
001cc21cmov rdi, [rdi+8]
001cc220sub r15, 64
001cc224cmp r15, [r14]
001cc227jb 0x1cc5e9
001cc22d
001cc22dloc_1cc22d:
001cc22dlea rax, [r15+8]
001cc231mov [rax-8], 7415
001cc239lea rsi, [rip+1504]
001cc240mov [rax], rsi
001cc243mov rsi, 0x100000000000005
001cc24dmov [rax+8], rsi
001cc251mov [rax+16], r9
001cc255mov [rax+24], r13
001cc259mov [rax+32], r12
001cc25dmov [rax+40], rdi
001cc261mov [rax+48], rbx
001cc265add rsp, 32
001cc269ret
001cc26anop
001cc26cmov rbx, [rdi]
001cc26fsub r15, 64
001cc273cmp r15, [r14]
001cc276jb 0x1cc5df
001cc27c
001cc27cloc_1cc27c:
001cc27clea rax, [r15+8]
001cc280mov [rax-8], 7415
001cc288lea rdi, [rip-0xd526f]
001cc28fmov [rax], rdi
001cc292mov rdi, 0x200000000000007
001cc29cmov [rax+8], rdi
001cc2a0lea rdi, [rip+1161]
001cc2a7mov [rax+16], rdi
001cc2abmov [rax+24], r9
001cc2afmov [rax+32], r13
001cc2b3mov [rax+40], r12
001cc2b7mov [rax+48], rbx
001cc2bbadd rsp, 32
001cc2bfret
001cc2c0mov rbx, [rdi]
001cc2c3sub r15, 56
001cc2c7cmp r15, [r14]
001cc2cajb 0x1cc5d5
001cc2d0
001cc2d0loc_1cc2d0:
001cc2d0lea rax, [r15+8]
001cc2d4mov [rax-8], 6391
001cc2dclea rdi, [rip+1213]
001cc2e3mov [rax], rdi
001cc2e6mov rdi, 0x100000000000005
001cc2f0mov [rax+8], rdi
001cc2f4mov [rax+16], r9
001cc2f8mov [rax+24], r13
001cc2fcmov [rax+32], r12
001cc300mov [rax+40], rbx
001cc304add rsp, 32
001cc308ret
001cc309nop [rax]
001cc30csub r15, 24
001cc310cmp r15, [r14]
001cc313jb 0x1cc5cb
001cc319
001cc319loc_1cc319:
001cc319lea rbx, [r15+8]
001cc31dmov [rbx-8], 2048
001cc325mov [rbx], r12
001cc328mov rax, [rdi]
001cc32bmov [rbx+8], rax
001cc32fmov rdi, [rdi+8]
001cc333mov rax, r13
001cc336mov rsi, r9
001cc339jmp 0x1cbea6
001cc33enop
001cc340mov rsi, [rdi]
001cc343movzx rax, [rsi-8]
001cc348test rax, rax
001cc34bje 0x1cc3a8
001cc34dmov rbx, [rdi+8]
001cc351sub r15, 56
001cc355cmp r15, [r14]
001cc358jb 0x1cc5c1
001cc35e
001cc35eloc_1cc35e:
001cc35elea rax, [r15+8]
001cc362mov [rax-8], 6391
001cc36alea rdi, [rip+1599]
001cc371mov [rax], rdi
001cc374mov rdi, 0x100000000000005
001cc37emov [rax+8], rdi
001cc382mov [rax+16], r9
001cc386mov [rax+24], r13
001cc38amov [rax+32], r12
001cc38emov [rax+40], rbx
001cc392mov rbx, [rsi]
001cc395mov rdi, [rbx]
001cc398mov ebx, 1
001cc39dmov rsi, r9
001cc3a0jmp 0x1cbea6
001cc3a5nop [rax]
001cc3a8
001cc3a8loc_1cc3a8:
001cc3a8mov rbx, [rdi+8]
001cc3acsub r15, 56
001cc3b0cmp r15, [r14]
001cc3b3jb 0x1cc5b7
001cc3b9
001cc3b9loc_1cc3b9:
001cc3b9lea rax, [r15+8]
001cc3bdmov [rax-8], 6391
001cc3c5lea rdi, [rip+1428]
001cc3ccmov [rax], rdi
001cc3cfmov rdi, 0x100000000000005
001cc3d9mov [rax+8], rdi
001cc3ddmov [rax+16], r9
001cc3e1mov [rax+24], r13
001cc3e5mov [rax+32], r12
001cc3e9mov [rax+40], rbx
001cc3edmov rbx, [rsi]
001cc3f0mov rdi, [rbx]
001cc3f3mov ebx, 1
001cc3f8mov rsi, r9
001cc3fbjmp 0x1cbea6
001cc400sub r15, 24
001cc404cmp r15, [r14]
001cc407jb 0x1cc5ad
001cc40d
001cc40dloc_1cc40d:
001cc40dlea rax, [r15+8]
001cc411mov [rax-8], 2048
001cc419lea rbx, [rip+0xa9de8]
001cc420mov [rax], rbx
001cc423lea rbx, [rip+0x183706]
001cc42amov [rax+8], rbx
001cc42ecall caml_raise_exn
001cc433nop
001cc434mov rbx, [rdi+16]
001cc438sub r15, 80
001cc43ccmp r15, [r14]
001cc43fjb 0x1cc5a3
001cc445
001cc445loc_1cc445:
001cc445lea rdi, [r15+8]
001cc449add rdi, 56
001cc44dmov [rdi-8], 2056
001cc455mov [rdi], r12
001cc458lea rax, [rip+0x1836a9]
001cc45fmov [rdi+8], rax
001cc463lea rax, [rdi-56]
001cc467mov [rax-8], 6391
001cc46flea rsi, [rip+1066]
001cc476mov [rax], rsi
001cc479mov rsi, 0x100000000000005
001cc483mov [rax+8], rsi
001cc487mov [rax+16], r9
001cc48bmov [rax+24], r13
001cc48fmov [rax+32], rbx
001cc493mov [rax+40], rdi
001cc497add rsp, 32
001cc49bret
001cc49cmov rbx, [rdi+8]
001cc4a0sub r15, 56
001cc4a4cmp r15, [r14]
001cc4a7jb 0x1cc599
001cc4ad
001cc4adloc_1cc4ad:
001cc4adlea rax, [r15+8]
001cc4b1mov [rax-8], 6391
001cc4b9lea rdi, [rip+1024]
001cc4c0mov [rax], rdi
001cc4c3mov rdi, 0x100000000000005
001cc4cdmov [rax+8], rdi
001cc4d1mov [rax+16], r9
001cc4d5mov [rax+24], r13
001cc4d9mov [rax+32], r12
001cc4ddmov [rax+40], rbx
001cc4e1add rsp, 32
001cc4e5ret
001cc4e6nop
001cc4e8mov rbx, [rdi]
001cc4ebsub r15, 56
001cc4efcmp r15, [r14]
001cc4f2jb 0x1cc58f
001cc4f8
001cc4f8loc_1cc4f8:
001cc4f8lea rax, [r15+8]
001cc4fcmov [rax-8], 6391
001cc504lea rdi, [rip+1045]
001cc50bmov [rax], rdi
001cc50emov rdi, 0x100000000000005
001cc518mov [rax+8], rdi
001cc51cmov [rax+16], r9
001cc520mov [rax+24], r13
001cc524mov [rax+32], r12
001cc528mov [rax+40], rbx
001cc52cadd rsp, 32
001cc530ret
001cc531nop [rax]
001cc534mov rdx, r9
001cc537add rdx, 32
001cc53bmov rsi, [rdi+8]
001cc53fmov rdi, [rdi]
001cc542mov rax, r13
001cc545mov rbx, r12
001cc548add rsp, 32
001cc54cjmp 0x1cca00
001cc551nop [rax]
001cc554mov rbx, [rdi+8]
001cc558mov eax, 1
001cc55dmov rdi, [rbx]
001cc560call rdi
001cc562mov rdx, rax
001cc565mov rcx, [rsp+8]
001cc56aadd rcx, 224
001cc571mov rax, [rsp]
001cc575mov rsi, [rax]
001cc578mov rdi, [rax+16]
001cc57cmov rax, [rsp+16]
001cc581mov rbx, [rsp+24]
001cc586add rsp, 32
001cc58ajmp 0x1ce7c0
001cc58f
001cc58floc_1cc58f:
001cc58fcall caml_call_gc
001cc594jmp 0x1cc4f8
001cc599
001cc599loc_1cc599:
001cc599call caml_call_gc
001cc59ejmp 0x1cc4ad
001cc5a3
001cc5a3loc_1cc5a3:
001cc5a3call caml_call_gc
001cc5a8jmp 0x1cc445
001cc5ad
001cc5adloc_1cc5ad:
001cc5adcall caml_call_gc
001cc5b2jmp 0x1cc40d
001cc5b7
001cc5b7loc_1cc5b7:
001cc5b7call caml_call_gc
001cc5bcjmp 0x1cc3b9
001cc5c1
001cc5c1loc_1cc5c1:
001cc5c1call caml_call_gc
001cc5c6jmp 0x1cc35e
001cc5cb
001cc5cbloc_1cc5cb:
001cc5cbcall caml_call_gc
001cc5d0jmp 0x1cc319
001cc5d5
001cc5d5loc_1cc5d5:
001cc5d5call caml_call_gc
001cc5dajmp 0x1cc2d0
001cc5df
001cc5dfloc_1cc5df:
001cc5dfcall caml_call_gc
001cc5e4jmp 0x1cc27c
001cc5e9
001cc5e9loc_1cc5e9:
001cc5e9call caml_call_gc
001cc5eejmp 0x1cc22d
001cc5f3
001cc5f3loc_1cc5f3:
001cc5f3call caml_call_gc
001cc5f8jmp 0x1cc1c2
001cc5fd
001cc5fdloc_1cc5fd:
001cc5fdcall caml_call_gc
001cc602jmp 0x1cc17d
001cc607
001cc607loc_1cc607:
001cc607call caml_call_gc
001cc60cjmp 0x1cc149
001cc611
001cc611loc_1cc611:
001cc611call caml_call_gc
001cc616jmp 0x1cc11d
001cc61b
001cc61bloc_1cc61b:
001cc61bcall caml_call_gc
001cc620jmp 0x1cbf54
001cc625
001cc625loc_1cc625:
001cc625call caml_call_gc
001cc62ajmp 0x1cbf08
001cc62f
001cc62floc_1cc62f:
001cc62fcall caml_call_gc
001cc634jmp 0x1cbeb8
001cc639
001cc639loc_1cc639:
001cc639push 37
001cc63bcall caml_call_realloc_stack
001cc640pop r10
001cc642jmp 0x1cbea2
001cbe90
001cbe90camlCamlinternalFormat.make_printf_3509:
001cbe90lea r10, [rsp-352]
001cbe98cmp r10, [r14+40]
001cbe9cjb 0x1cc639
001cbea2
001cbea2loc_1cbea2:
001cbea2sub rsp, 32
001cbea6
001cbea6loc_1cbea6:
001cbea6mov r13, rax
001cbea9mov r12, rbx
001cbeacmov r9, rsi
001cbeafcmp r15, [r14]
001cbeb2jbe 0x1cc62f
001cbeb8
001cbeb8loc_1cbeb8:
001cbeb8test dil, 1
001cbebcje 0x1cbed0
001cbebemov rdi, [r13]
001cbec2mov rax, r12
001cbec5mov rbx, r13
001cbec8add rsp, 32
001cbeccjmp rdi
001cbecenop
001cbed0
001cbed0loc_1cbed0:
001cbed0mov [rsp+8], r9
001cbed5mov [rsp], rdi
001cbed9mov [rsp+24], r12
001cbedemov [rsp+16], r13
001cbee3movzx rax, [rdi-8]
001cbee8lea rdx, [rip+0x621bd]
001cbeefmovsxd rax, [rdx+4*rax]
001cbef3add rdx, rax
001cbef6jmp rdx
001cbef8mov rbx, [rdi]
001cbefbsub r15, 56
001cbeffcmp r15, [r14]
001cbf02jb 0x1cc625
001cbf08
001cbf08loc_1cbf08:
001cbf08lea rax, [r15+8]
001cbf0cmov [rax-8], 6391
001cbf14lea rdi, [rip+1845]
001cbf1bmov [rax], rdi
001cbf1emov rdi, 0x100000000000005
001cbf28mov [rax+8], rdi
001cbf2cmov [rax+16], r9
001cbf30mov [rax+24], r13
001cbf34mov [rax+32], r12
001cbf38mov [rax+40], rbx
001cbf3cadd rsp, 32
001cbf40ret
001cbf41nop [rax]
001cbf44mov rbx, [rdi]
001cbf47sub r15, 56
001cbf4bcmp r15, [r14]
001cbf4ejb 0x1cc61b
001cbf54
001cbf54loc_1cbf54:
001cbf54lea rax, [r15+8]
001cbf58mov [rax-8], 6391
001cbf60lea rdi, [rip+1833]
001cbf67mov [rax], rdi
001cbf6amov rdi, 0x100000000000005
001cbf74mov [rax+8], rdi
001cbf78mov [rax+16], r9
001cbf7cmov [rax+24], r13
001cbf80mov [rax+32], r12
001cbf84mov [rax+40], rbx
001cbf88add rsp, 32
001cbf8cret
001cbf8dnop [rax]
001cbf90mov rcx, r9
001cbf93add rcx, 128
001cbf9alea rdx, [rip+0x1812ef]
001cbfa1mov rsi, [rdi]
001cbfa4mov rdi, [rdi+8]
001cbfa8mov rax, r13
001cbfabmov rbx, r12
001cbfaeadd rsp, 32
001cbfb2jmp 0x1cd280
001cbfb7nop
001cbfb8mov rcx, r9
001cbfbbadd rcx, 128
001cbfc2lea rax, [rip+0x181daf]
001cbfc9mov rdx, [rax+528]
001cbfd0mov rsi, [rdi]
001cbfd3mov rdi, [rdi+8]
001cbfd7mov rax, r13
001cbfdamov rbx, r12
001cbfddadd rsp, 32
001cbfe1jmp 0x1cd280
001cbfe6nop
001cbfe8add r9, 160
001cbfefmov r8, [rdi]
001cbff2lea rax, [rip+0x181d7f]
001cbff9mov rcx, [rax+584]
001cc000mov rdx, [rdi+16]
001cc004mov rsi, [rdi+8]
001cc008mov rdi, [rdi+24]
001cc00cmov rax, r13
001cc00fmov rbx, r12
001cc012add rsp, 32
001cc016jmp 0x1cd530
001cc01bnop
001cc01cadd r9, 160
001cc023mov r8, [rdi]
001cc026lea rax, [rip+0x181d4b]
001cc02dmov rcx, [rax+592]
001cc034mov rdx, [rdi+16]
001cc038mov rsi, [rdi+8]
001cc03cmov rdi, [rdi+24]
001cc040mov rax, r13
001cc043mov rbx, r12
001cc046add rsp, 32
001cc04ajmp 0x1cd530
001cc04fnop
001cc050add r9, 160
001cc057mov r8, [rdi]
001cc05alea rax, [rip+0x181d17]
001cc061mov rcx, [rax+600]
001cc068mov rdx, [rdi+16]
001cc06cmov rsi, [rdi+8]
001cc070mov rdi, [rdi+24]
001cc074mov rax, r13
001cc077mov rbx, r12
001cc07aadd rsp, 32
001cc07ejmp 0x1cd530
001cc083nop
001cc084add r9, 160
001cc08bmov r8, [rdi]
001cc08elea rax, [rip+0x181ce3]
001cc095mov rcx, [rax+608]
001cc09cmov rdx, [rdi+16]
001cc0a0mov rsi, [rdi+8]
001cc0a4mov rdi, [rdi+24]
001cc0a8mov rax, r13
001cc0abmov rbx, r12
001cc0aeadd rsp, 32
001cc0b2jmp 0x1cd530
001cc0b7nop
001cc0b8mov r8, r9
001cc0bbadd r8, 192
001cc0c2mov rcx, [rdi]
001cc0c5mov rdx, [rdi+16]
001cc0c9mov rsi, [rdi+8]
001cc0cdmov rdi, [rdi+24]
001cc0d1mov rax, r13
001cc0d4mov rbx, r12
001cc0d7add rsp, 32
001cc0dbjmp 0x1cde90
001cc0e0mov rcx, r9
001cc0e3add rcx, 128
001cc0ealea rax, [rip+0x161527]
001cc0f1mov rdx, [rax+232]
001cc0f8mov rsi, [rdi]
001cc0fbmov rdi, [rdi+8]
001cc0ffmov rax, r13
001cc102mov rbx, r12
001cc105add rsp, 32
001cc109jmp 0x1cd280
001cc10enop
001cc110sub r15, 16
001cc114cmp r15, [r14]
001cc117jb 0x1cc611
001cc11d
001cc11dloc_1cc11d:
001cc11dlea rbx, [r15+8]
001cc121mov [rbx-8], 1031
001cc129mov [rbx], r12
001cc12cmov rdi, [rdi]
001cc12fmov rax, r13
001cc132mov rsi, r9
001cc135jmp 0x1cbea6
001cc13anop
001cc13csub r15, 24
001cc140cmp r15, [r14]
001cc143jb 0x1cc607
001cc149
001cc149loc_1cc149:
001cc149lea rbx, [r15+8]
001cc14dmov [rbx-8], 2050
001cc155mov [rbx], r12
001cc158mov rax, [rdi]
001cc15bmov [rbx+8], rax
001cc15fmov rdi, [rdi+8]
001cc163mov rax, r13
001cc166mov rsi, r9
001cc169jmp 0x1cbea6
001cc16enop
001cc170sub r15, 24
001cc174cmp r15, [r14]
001cc177jb 0x1cc5fd
001cc17d
001cc17dloc_1cc17d:
001cc17dlea rbx, [r15+8]
001cc181mov [rbx-8], 2051
001cc189mov [rbx], r12
001cc18cmov rax, [rdi]
001cc18fmov [rbx+8], rax
001cc193mov rdi, [rdi+8]
001cc197mov rax, r13
001cc19amov rsi, r9
001cc19djmp 0x1cbea6
001cc1a2nop
001cc1a4mov rax, [rdi+16]
001cc1a8mov [rsp], rax
001cc1acmov rax, [rdi+8]
001cc1b0call camlCamlinternalFormat.string_of_fmtty_3505
001cc1b5sub r15, 64
001cc1b9cmp r15, [r14]
001cc1bcjb 0x1cc5f3
001cc1c2
001cc1c2loc_1cc1c2:
001cc1c2lea rbx, [r15+8]
001cc1c6mov [rbx-8], 7415
001cc1celea rdi, [rip+1547]
001cc1d5mov [rbx], rdi
001cc1d8mov rdi, 0x100000000000005
001cc1e2mov [rbx+8], rdi
001cc1e6mov rdi, [rsp+8]
001cc1ebmov [rbx+16], rdi
001cc1efmov rdi, [rsp+16]
001cc1f4mov [rbx+24], rdi
001cc1f8mov rdi, [rsp+24]
001cc1fdmov [rbx+32], rdi
001cc201mov rdi, [rsp]
001cc205mov [rbx+40], rdi
001cc209mov [rbx+48], rax
001cc20dmov rax, rbx
001cc210add rsp, 32
001cc214ret
001cc215nop [rax]
001cc218mov rbx, [rdi+16]
001cc21cmov rdi, [rdi+8]
001cc220sub r15, 64
001cc224cmp r15, [r14]
001cc227jb 0x1cc5e9
001cc22d
001cc22dloc_1cc22d:
001cc22dlea rax, [r15+8]
001cc231mov [rax-8], 7415
001cc239lea rsi, [rip+1504]
001cc240mov [rax], rsi
001cc243mov rsi, 0x100000000000005
001cc24dmov [rax+8], rsi
001cc251mov [rax+16], r9
001cc255mov [rax+24], r13
001cc259mov [rax+32], r12
001cc25dmov [rax+40], rdi
001cc261mov [rax+48], rbx
001cc265add rsp, 32
001cc269ret
001cc26anop
001cc26cmov rbx, [rdi]
001cc26fsub r15, 64
001cc273cmp r15, [r14]
001cc276jb 0x1cc5df
001cc27c
001cc27cloc_1cc27c:
001cc27clea rax, [r15+8]
001cc280mov [rax-8], 7415
001cc288lea rdi, [rip-0xd526f]
001cc28fmov [rax], rdi
001cc292mov rdi, 0x200000000000007
001cc29cmov [rax+8], rdi
001cc2a0lea rdi, [rip+1161]
001cc2a7mov [rax+16], rdi
001cc2abmov [rax+24], r9
001cc2afmov [rax+32], r13
001cc2b3mov [rax+40], r12
001cc2b7mov [rax+48], rbx
001cc2bbadd rsp, 32
001cc2bfret
001cc2c0mov rbx, [rdi]
001cc2c3sub r15, 56
001cc2c7cmp r15, [r14]
001cc2cajb 0x1cc5d5
001cc2d0
001cc2d0loc_1cc2d0:
001cc2d0lea rax, [r15+8]
001cc2d4mov [rax-8], 6391
001cc2dclea rdi, [rip+1213]
001cc2e3mov [rax], rdi
001cc2e6mov rdi, 0x100000000000005
001cc2f0mov [rax+8], rdi
001cc2f4mov [rax+16], r9
001cc2f8mov [rax+24], r13
001cc2fcmov [rax+32], r12
001cc300mov [rax+40], rbx
001cc304add rsp, 32
001cc308ret
001cc309nop [rax]
001cc30csub r15, 24
001cc310cmp r15, [r14]
001cc313jb 0x1cc5cb
001cc319
001cc319loc_1cc319:
001cc319lea rbx, [r15+8]
001cc31dmov [rbx-8], 2048
001cc325mov [rbx], r12
001cc328mov rax, [rdi]
001cc32bmov [rbx+8], rax
001cc32fmov rdi, [rdi+8]
001cc333mov rax, r13
001cc336mov rsi, r9
001cc339jmp 0x1cbea6
001cc33enop
001cc340mov rsi, [rdi]
001cc343movzx rax, [rsi-8]
001cc348test rax, rax
001cc34bje 0x1cc3a8
001cc34dmov rbx, [rdi+8]
001cc351sub r15, 56
001cc355cmp r15, [r14]
001cc358jb 0x1cc5c1
001cc35e
001cc35eloc_1cc35e:
001cc35elea rax, [r15+8]
001cc362mov [rax-8], 6391
001cc36alea rdi, [rip+1599]
001cc371mov [rax], rdi
001cc374mov rdi, 0x100000000000005
001cc37emov [rax+8], rdi
001cc382mov [rax+16], r9
001cc386mov [rax+24], r13
001cc38amov [rax+32], r12
001cc38emov [rax+40], rbx
001cc392mov rbx, [rsi]
001cc395mov rdi, [rbx]
001cc398mov ebx, 1
001cc39dmov rsi, r9
001cc3a0jmp 0x1cbea6
001cc3a5nop [rax]
001cc3a8
001cc3a8loc_1cc3a8:
001cc3a8mov rbx, [rdi+8]
001cc3acsub r15, 56
001cc3b0cmp r15, [r14]
001cc3b3jb 0x1cc5b7
001cc3b9
001cc3b9loc_1cc3b9:
001cc3b9lea rax, [r15+8]
001cc3bdmov [rax-8], 6391
001cc3c5lea rdi, [rip+1428]
001cc3ccmov [rax], rdi
001cc3cfmov rdi, 0x100000000000005
001cc3d9mov [rax+8], rdi
001cc3ddmov [rax+16], r9
001cc3e1mov [rax+24], r13
001cc3e5mov [rax+32], r12
001cc3e9mov [rax+40], rbx
001cc3edmov rbx, [rsi]
001cc3f0mov rdi, [rbx]
001cc3f3mov ebx, 1
001cc3f8mov rsi, r9
001cc3fbjmp 0x1cbea6
001cc400sub r15, 24
001cc404cmp r15, [r14]
001cc407jb 0x1cc5ad
001cc40d
001cc40dloc_1cc40d:
001cc40dlea rax, [r15+8]
001cc411mov [rax-8], 2048
001cc419lea rbx, [rip+0xa9de8]
001cc420mov [rax], rbx
001cc423lea rbx, [rip+0x183706]
001cc42amov [rax+8], rbx
001cc42ecall caml_raise_exn
001cc433nop
001cc434mov rbx, [rdi+16]
001cc438sub r15, 80
001cc43ccmp r15, [r14]
001cc43fjb 0x1cc5a3
001cc445
001cc445loc_1cc445:
001cc445lea rdi, [r15+8]
001cc449add rdi, 56
001cc44dmov [rdi-8], 2056
001cc455mov [rdi], r12
001cc458lea rax, [rip+0x1836a9]
001cc45fmov [rdi+8], rax
001cc463lea rax, [rdi-56]
001cc467mov [rax-8], 6391
001cc46flea rsi, [rip+1066]
001cc476mov [rax], rsi
001cc479mov rsi, 0x100000000000005
001cc483mov [rax+8], rsi
001cc487mov [rax+16], r9
001cc48bmov [rax+24], r13
001cc48fmov [rax+32], rbx
001cc493mov [rax+40], rdi
001cc497add rsp, 32
001cc49bret
001cc49cmov rbx, [rdi+8]
001cc4a0sub r15, 56
001cc4a4cmp r15, [r14]
001cc4a7jb 0x1cc599
001cc4ad
001cc4adloc_1cc4ad:
001cc4adlea rax, [r15+8]
001cc4b1mov [rax-8], 6391
001cc4b9lea rdi, [rip+1024]
001cc4c0mov [rax], rdi
001cc4c3mov rdi, 0x100000000000005
001cc4cdmov [rax+8], rdi
001cc4d1mov [rax+16], r9
001cc4d5mov [rax+24], r13
001cc4d9mov [rax+32], r12
001cc4ddmov [rax+40], rbx
001cc4e1add rsp, 32
001cc4e5ret
001cc4e6nop
001cc4e8mov rbx, [rdi]
001cc4ebsub r15, 56
001cc4efcmp r15, [r14]
001cc4f2jb 0x1cc58f
001cc4f8
001cc4f8loc_1cc4f8:
001cc4f8lea rax, [r15+8]
001cc4fcmov [rax-8], 6391
001cc504lea rdi, [rip+1045]
001cc50bmov [rax], rdi
001cc50emov rdi, 0x100000000000005
001cc518mov [rax+8], rdi
001cc51cmov [rax+16], r9
001cc520mov [rax+24], r13
001cc524mov [rax+32], r12
001cc528mov [rax+40], rbx
001cc52cadd rsp, 32
001cc530ret
001cc531nop [rax]
001cc534mov rdx, r9
001cc537add rdx, 32
001cc53bmov rsi, [rdi+8]
001cc53fmov rdi, [rdi]
001cc542mov rax, r13
001cc545mov rbx, r12
001cc548add rsp, 32
001cc54cjmp 0x1cca00
001cc551nop [rax]
001cc554mov rbx, [rdi+8]
001cc558mov eax, 1
001cc55dmov rdi, [rbx]
001cc560call rdi
001cc562mov rdx, rax
001cc565mov rcx, [rsp+8]
001cc56aadd rcx, 224
001cc571mov rax, [rsp]
001cc575mov rsi, [rax]
001cc578mov rdi, [rax+16]
001cc57cmov rax, [rsp+16]
001cc581mov rbx, [rsp+24]
001cc586add rsp, 32
001cc58ajmp 0x1ce7c0
001cc58f
001cc58floc_1cc58f:
001cc58fcall caml_call_gc
001cc594jmp 0x1cc4f8
001cc599
001cc599loc_1cc599:
001cc599call caml_call_gc
001cc59ejmp 0x1cc4ad
001cc5a3
001cc5a3loc_1cc5a3:
001cc5a3call caml_call_gc
001cc5a8jmp 0x1cc445
001cc5ad
001cc5adloc_1cc5ad:
001cc5adcall caml_call_gc
001cc5b2jmp 0x1cc40d
001cc5b7
001cc5b7loc_1cc5b7:
001cc5b7call caml_call_gc
001cc5bcjmp 0x1cc3b9
001cc5c1
001cc5c1loc_1cc5c1:
001cc5c1call caml_call_gc
001cc5c6jmp 0x1cc35e
001cc5cb
001cc5cbloc_1cc5cb:
001cc5cbcall caml_call_gc
001cc5d0jmp 0x1cc319
001cc5d5
001cc5d5loc_1cc5d5:
001cc5d5call caml_call_gc
001cc5dajmp 0x1cc2d0
001cc5df
001cc5dfloc_1cc5df:
001cc5dfcall caml_call_gc
001cc5e4jmp 0x1cc27c
001cc5e9
001cc5e9loc_1cc5e9:
001cc5e9call caml_call_gc
001cc5eejmp 0x1cc22d
001cc5f3
001cc5f3loc_1cc5f3:
001cc5f3call caml_call_gc
001cc5f8jmp 0x1cc1c2
001cc5fd
001cc5fdloc_1cc5fd:
001cc5fdcall caml_call_gc
001cc602jmp 0x1cc17d
001cc607
001cc607loc_1cc607:
001cc607call caml_call_gc
001cc60cjmp 0x1cc149
001cc611
001cc611loc_1cc611:
001cc611call caml_call_gc
001cc616jmp 0x1cc11d
001cc61b
001cc61bloc_1cc61b:
001cc61bcall caml_call_gc
001cc620jmp 0x1cbf54
001cc625
001cc625loc_1cc625:
001cc625call caml_call_gc
001cc62ajmp 0x1cbf08
001cc62f
001cc62floc_1cc62f:
001cc62fcall caml_call_gc
001cc634jmp 0x1cbeb8
001cc639
001cc639loc_1cc639:
001cc639push 37
001cc63bcall caml_call_realloc_stack
001cc640pop r10
001cc642jmp 0x1cbea2
001cbe90
001cc647
001cc647 // align 0x10
001cc647 // align 0x10
001cc650
001cc650camlCamlinternalFormat.fun_6230:
001cc650sub r15, 24
001cc654cmp r15, [r14]
001cc657jb 0x1cc684
001cc659
001cc659loc_1cc659:
001cc659lea rdx, [r15+8]
001cc65dmov [rdx-8], 2053
001cc665mov rdi, [rbx+32]
001cc669mov [rdx], rdi
001cc66cmov [rdx+8], rax
001cc670mov rdi, [rbx+40]
001cc674mov rax, [rbx+24]
001cc678mov rsi, [rbx+16]
001cc67cmov rbx, rdx
001cc67fjmp 0x1cbe90
001cc684
001cc684loc_1cc684:
001cc684call caml_call_gc
001cc689jmp 0x1cc659
001cc650
001cc650camlCamlinternalFormat.fun_6230:
001cc650sub r15, 24
001cc654cmp r15, [r14]
001cc657jb 0x1cc684
001cc659
001cc659loc_1cc659:
001cc659lea rdx, [r15+8]
001cc65dmov [rdx-8], 2053
001cc665mov rdi, [rbx+32]
001cc669mov [rdx], rdi
001cc66cmov [rdx+8], rax
001cc670mov rdi, [rbx+40]
001cc674mov rax, [rbx+24]
001cc678mov rsi, [rbx+16]
001cc67cmov rbx, rdx
001cc67fjmp 0x1cbe90
001cc684
001cc684loc_1cc684:
001cc684call caml_call_gc
001cc689jmp 0x1cc659
001cc650
001cc68b
001cc68b // align 0x10
001cc68b // align 0x10
001cc690
001cc690camlCamlinternalFormat.fun_6239:
001cc690lea r10, [rsp-328]
001cc698cmp r10, [r14+40]
001cc69cjb 0x1cc6eb
001cc69e
001cc69eloc_1cc69e:
001cc69esub rsp, 8
001cc6a2mov [rsp], rbx
001cc6a6call camlCamlinternalFormat.format_caml_char_3499
001cc6absub r15, 24
001cc6afcmp r15, [r14]
001cc6b2jb 0x1cc6e4
001cc6b4
001cc6b4loc_1cc6b4:
001cc6b4lea rbx, [r15+8]
001cc6b8mov [rbx-8], 2052
001cc6c0mov rsi, [rsp]
001cc6c4mov rdi, [rsi+32]
001cc6c8mov [rbx], rdi
001cc6cbmov [rbx+8], rax
001cc6cfmov rdi, [rsi+40]
001cc6d3mov rax, [rsi+24]
001cc6d7mov rsi, [rsi+16]
001cc6dbadd rsp, 8
001cc6dfjmp 0x1cbe90
001cc6e4
001cc6e4loc_1cc6e4:
001cc6e4call caml_call_gc
001cc6e9jmp 0x1cc6b4
001cc6eb
001cc6ebloc_1cc6eb:
001cc6ebpush 34
001cc6edcall caml_call_realloc_stack
001cc6f2pop r10
001cc6f4jmp 0x1cc69e
001cc690
001cc690camlCamlinternalFormat.fun_6239:
001cc690lea r10, [rsp-328]
001cc698cmp r10, [r14+40]
001cc69cjb 0x1cc6eb
001cc69e
001cc69eloc_1cc69e:
001cc69esub rsp, 8
001cc6a2mov [rsp], rbx
001cc6a6call camlCamlinternalFormat.format_caml_char_3499
001cc6absub r15, 24
001cc6afcmp r15, [r14]
001cc6b2jb 0x1cc6e4
001cc6b4
001cc6b4loc_1cc6b4:
001cc6b4lea rbx, [r15+8]
001cc6b8mov [rbx-8], 2052
001cc6c0mov rsi, [rsp]
001cc6c4mov rdi, [rsi+32]
001cc6c8mov [rbx], rdi
001cc6cbmov [rbx+8], rax
001cc6cfmov rdi, [rsi+40]
001cc6d3mov rax, [rsi+24]
001cc6d7mov rsi, [rsi+16]
001cc6dbadd rsp, 8
001cc6dfjmp 0x1cbe90
001cc6e4
001cc6e4loc_1cc6e4:
001cc6e4call caml_call_gc
001cc6e9jmp 0x1cc6b4
001cc6eb
001cc6ebloc_1cc6eb:
001cc6ebpush 34
001cc6edcall caml_call_realloc_stack
001cc6f2pop r10
001cc6f4jmp 0x1cc69e
001cc690
001cc6f6
001cc6f6 // align 0x10
001cc6f6 // align 0x10
001cc701
001cc701 // align 0x10
001cc701 // align 0x10
001cc710
001cc710camlCamlinternalFormat.fun_6286:
001cc710cmp r15, [r14]
001cc713jbe 0x1cc722
001cc715
001cc715loc_1cc715:
001cc715mov rdi, [rbx+16]
001cc719mov rbx, [rbx+24]
001cc71djmp 0xf73e0
001cc722
001cc722loc_1cc722:
001cc722call caml_call_gc
001cc727jmp 0x1cc715
001cc710
001cc710camlCamlinternalFormat.fun_6286:
001cc710cmp r15, [r14]
001cc713jbe 0x1cc722
001cc715
001cc715loc_1cc715:
001cc715mov rdi, [rbx+16]
001cc719mov rbx, [rbx+24]
001cc71djmp 0xf73e0
001cc722
001cc722loc_1cc722:
001cc722call caml_call_gc
001cc727jmp 0x1cc715
001cc710
001cc729
001cc729 // align 0x10
001cc729 // align 0x10
001cc730
001cc730camlCamlinternalFormat.fun_6276:
001cc730mov rsi, rdi
001cc733mov rdi, [rsi+48]
001cc737sub r15, 64
001cc73bcmp r15, [r14]
001cc73ejb 0x1cc794
001cc740
001cc740loc_1cc740:
001cc740lea rdx, [r15+8]
001cc744add rdx, 24
001cc748mov [rdx-8], 4343
001cc750lea rcx, [rip-71]
001cc757mov [rdx], rcx
001cc75amov rcx, 0x100000000000005
001cc764mov [rdx+8], rcx
001cc768mov [rdx+16], rax
001cc76cmov [rdx+24], rbx
001cc770lea rbx, [rdx-24]
001cc774mov [rbx-8], 2054
001cc77cmov rax, [rsi+40]
001cc780mov [rbx], rax
001cc783mov [rbx+8], rdx
001cc787mov rax, [rsi+32]
001cc78bmov rsi, [rsi+24]
001cc78fjmp 0x1cbe90
001cc794
001cc794loc_1cc794:
001cc794call caml_call_gc
001cc799jmp 0x1cc740
001cc730
001cc730camlCamlinternalFormat.fun_6276:
001cc730mov rsi, rdi
001cc733mov rdi, [rsi+48]
001cc737sub r15, 64
001cc73bcmp r15, [r14]
001cc73ejb 0x1cc794
001cc740
001cc740loc_1cc740:
001cc740lea rdx, [r15+8]
001cc744add rdx, 24
001cc748mov [rdx-8], 4343
001cc750lea rcx, [rip-71]
001cc757mov [rdx], rcx
001cc75amov rcx, 0x100000000000005
001cc764mov [rdx+8], rcx
001cc768mov [rdx+16], rax
001cc76cmov [rdx+24], rbx
001cc770lea rbx, [rdx-24]
001cc774mov [rbx-8], 2054
001cc77cmov rax, [rsi+40]
001cc780mov [rbx], rax
001cc783mov [rbx+8], rdx
001cc787mov rax, [rsi+32]
001cc78bmov rsi, [rsi+24]
001cc78fjmp 0x1cbe90
001cc794
001cc794loc_1cc794:
001cc794call caml_call_gc
001cc799jmp 0x1cc740
001cc730
001cc79b
001cc79b // align 0x10
001cc79b // align 0x10
001cc7a0
001cc7a0camlCamlinternalFormat.fun_6293:
001cc7a0mov rdi, [rbx+40]
001cc7a4sub r15, 24
001cc7a8cmp r15, [r14]
001cc7abjb 0x1cc7d4
001cc7ad
001cc7adloc_1cc7ad:
001cc7adlea rdx, [r15+8]
001cc7b1mov [rdx-8], 2054
001cc7b9mov rsi, [rbx+32]
001cc7bdmov [rdx], rsi
001cc7c0mov [rdx+8], rax
001cc7c4mov rax, [rbx+24]
001cc7c8mov rsi, [rbx+16]
001cc7ccmov rbx, rdx
001cc7cfjmp 0x1cbe90
001cc7d4
001cc7d4loc_1cc7d4:
001cc7d4call caml_call_gc
001cc7d9jmp 0x1cc7ad
001cc7a0
001cc7a0camlCamlinternalFormat.fun_6293:
001cc7a0mov rdi, [rbx+40]
001cc7a4sub r15, 24
001cc7a8cmp r15, [r14]
001cc7abjb 0x1cc7d4
001cc7ad
001cc7adloc_1cc7ad:
001cc7adlea rdx, [r15+8]
001cc7b1mov [rdx-8], 2054
001cc7b9mov rsi, [rbx+32]
001cc7bdmov [rdx], rsi
001cc7c0mov [rdx+8], rax
001cc7c4mov rax, [rbx+24]
001cc7c8mov rsi, [rbx+16]
001cc7ccmov rbx, rdx
001cc7cfjmp 0x1cbe90
001cc7d4
001cc7d4loc_1cc7d4:
001cc7d4call caml_call_gc
001cc7d9jmp 0x1cc7ad
001cc7a0
001cc7db
001cc7db // align 0x10
001cc7db // align 0x10
001cc7e0
001cc7e0camlCamlinternalFormat.fun_6250:
001cc7e0mov rdi, [rbx+40]
001cc7e4sub r15, 24
001cc7e8cmp r15, [r14]
001cc7ebjb 0x1cc818
001cc7ed
001cc7edloc_1cc7ed:
001cc7edlea rdx, [r15+8]
001cc7f1mov [rdx-8], 2052
001cc7f9mov rax, [rbx+32]
001cc7fdmov [rdx], rax
001cc800mov rax, [rbx+48]
001cc804mov [rdx+8], rax
001cc808mov rax, [rbx+24]
001cc80cmov rsi, [rbx+16]
001cc810mov rbx, rdx
001cc813jmp 0x1cbe90
001cc818
001cc818loc_1cc818:
001cc818call caml_call_gc
001cc81djmp 0x1cc7ed
001cc7e0
001cc7e0camlCamlinternalFormat.fun_6250:
001cc7e0mov rdi, [rbx+40]
001cc7e4sub r15, 24
001cc7e8cmp r15, [r14]
001cc7ebjb 0x1cc818
001cc7ed
001cc7edloc_1cc7ed:
001cc7edlea rdx, [r15+8]
001cc7f1mov [rdx-8], 2052
001cc7f9mov rax, [rbx+32]
001cc7fdmov [rdx], rax
001cc800mov rax, [rbx+48]
001cc804mov [rdx+8], rax
001cc808mov rax, [rbx+24]
001cc80cmov rsi, [rbx+16]
001cc810mov rbx, rdx
001cc813jmp 0x1cbe90
001cc818
001cc818loc_1cc818:
001cc818call caml_call_gc
001cc81djmp 0x1cc7ed
001cc7e0
001cc81f
001cc81f // align 0x10
001cc81f // align 0x10
001cc820
001cc820camlCamlinternalFormat.fun_6261:
001cc820lea r10, [rsp-336]
001cc828cmp r10, [r14+40]
001cc82cjb 0x1cc886
001cc82e
001cc82eloc_1cc82e:
001cc82esub rsp, 16
001cc832mov [rsp+8], rbx
001cc837mov rbx, [rbx+40]
001cc83bmov rax, [rax]
001cc83emov [rsp], rax
001cc842mov rax, rbx
001cc845call camlCamlinternalFormat.symm_1179
001cc84acall camlCamlinternalFormatBasics.erase_rel_143
001cc84fmov rbx, rax
001cc852mov rax, [rsp]
001cc856call camlCamlinternalFormat.type_format_2488
001cc85bmov rbx, [rsp+8]
001cc860mov rbx, [rbx+48]
001cc864call camlCamlinternalFormatBasics.concat_fmt_512
001cc869mov rdi, rax
001cc86cmov rsi, [rsp+8]
001cc871mov rbx, [rsi+32]
001cc875mov rax, [rsi+24]
001cc879mov rsi, [rsi+16]
001cc87dadd rsp, 16
001cc881jmp 0x1cbe90
001cc886
001cc886loc_1cc886:
001cc886push 35
001cc888call caml_call_realloc_stack
001cc88dpop r10
001cc88fjmp 0x1cc82e
001cc820
001cc820camlCamlinternalFormat.fun_6261:
001cc820lea r10, [rsp-336]
001cc828cmp r10, [r14+40]
001cc82cjb 0x1cc886
001cc82e
001cc82eloc_1cc82e:
001cc82esub rsp, 16
001cc832mov [rsp+8], rbx
001cc837mov rbx, [rbx+40]
001cc83bmov rax, [rax]
001cc83emov [rsp], rax
001cc842mov rax, rbx
001cc845call camlCamlinternalFormat.symm_1179
001cc84acall camlCamlinternalFormatBasics.erase_rel_143
001cc84fmov rbx, rax
001cc852mov rax, [rsp]
001cc856call camlCamlinternalFormat.type_format_2488
001cc85bmov rbx, [rsp+8]
001cc860mov rbx, [rbx+48]
001cc864call camlCamlinternalFormatBasics.concat_fmt_512
001cc869mov rdi, rax
001cc86cmov rsi, [rsp+8]
001cc871mov rbx, [rsi+32]
001cc875mov rax, [rsi+24]
001cc879mov rsi, [rsi+16]
001cc87dadd rsp, 16
001cc881jmp 0x1cbe90
001cc886
001cc886loc_1cc886:
001cc886push 35
001cc888call caml_call_realloc_stack
001cc88dpop r10
001cc88fjmp 0x1cc82e
001cc820
001cc891
001cc891 // align 0x10
001cc891 // align 0x10
001cc8a0
001cc8a0camlCamlinternalFormat.fun_6324:
001cc8a0mov rdi, [rbx+32]
001cc8a4mov rdx, [rbx+40]
001cc8a8mov rax, [rbx+24]
001cc8acmov rsi, [rbx+16]
001cc8b0mov rbx, rdx
001cc8b3jmp 0x1cbe90
001cc8a0
001cc8a0camlCamlinternalFormat.fun_6324:
001cc8a0mov rdi, [rbx+32]
001cc8a4mov rdx, [rbx+40]
001cc8a8mov rax, [rbx+24]
001cc8acmov rsi, [rbx+16]
001cc8b0mov rbx, rdx
001cc8b3jmp 0x1cbe90
001cc8a0
001cc8b8
001cc8b8 // align 0x10
001cc8b8 // align 0x10
001cc8c0
001cc8c0camlCamlinternalFormat.fun_6335:
001cc8c0sub rsp, 8
001cc8c4mov [rsp], rbx
001cc8c8lea rdi, [rip+0x1819e9]
001cc8cfmov rsi, rax
001cc8d2lea rax, [rip+0x40b37]
001cc8d9call caml_c_call
001cc8desub r15, 24
001cc8e2cmp r15, [r14]
001cc8e5jb 0x1cc917
001cc8e7
001cc8e7loc_1cc8e7:
001cc8e7lea rbx, [r15+8]
001cc8ebmov [rbx-8], 2052
001cc8f3mov rsi, [rsp]
001cc8f7mov rdi, [rsi+32]
001cc8fbmov [rbx], rdi
001cc8femov [rbx+8], rax
001cc902mov rdi, [rsi+40]
001cc906mov rax, [rsi+24]
001cc90amov rsi, [rsi+16]
001cc90eadd rsp, 8
001cc912jmp 0x1cbe90
001cc917
001cc917loc_1cc917:
001cc917call caml_call_gc
001cc91cjmp 0x1cc8e7
001cc8c0
001cc8c0camlCamlinternalFormat.fun_6335:
001cc8c0sub rsp, 8
001cc8c4mov [rsp], rbx
001cc8c8lea rdi, [rip+0x1819e9]
001cc8cfmov rsi, rax
001cc8d2lea rax, [rip+0x40b37]
001cc8d9call caml_c_call
001cc8desub r15, 24
001cc8e2cmp r15, [r14]
001cc8e5jb 0x1cc917
001cc8e7
001cc8e7loc_1cc8e7:
001cc8e7lea rbx, [r15+8]
001cc8ebmov [rbx-8], 2052
001cc8f3mov rsi, [rsp]
001cc8f7mov rdi, [rsi+32]
001cc8fbmov [rbx], rdi
001cc8femov [rbx+8], rax
001cc902mov rdi, [rsi+40]
001cc906mov rax, [rsi+24]
001cc90amov rsi, [rsi+16]
001cc90eadd rsp, 8
001cc912jmp 0x1cbe90
001cc917
001cc917loc_1cc917:
001cc917call caml_call_gc
001cc91cjmp 0x1cc8e7
001cc8c0
001cc91e
001cc91e // align 0x10
001cc91e // align 0x10
001cc920
001cc920camlCamlinternalFormat.fun_6344:
001cc920sub r15, 24
001cc924cmp r15, [r14]
001cc927jb 0x1cc954
001cc929
001cc929loc_1cc929:
001cc929lea rdx, [r15+8]
001cc92dmov [rdx-8], 2053
001cc935mov rdi, [rbx+32]
001cc939mov [rdx], rdi
001cc93cmov [rdx+8], rax
001cc940mov rdi, [rbx+40]
001cc944mov rax, [rbx+24]
001cc948mov rsi, [rbx+16]
001cc94cmov rbx, rdx
001cc94fjmp 0x1cbe90
001cc954
001cc954loc_1cc954:
001cc954call caml_call_gc
001cc959jmp 0x1cc929
001cc920
001cc920camlCamlinternalFormat.fun_6344:
001cc920sub r15, 24
001cc924cmp r15, [r14]
001cc927jb 0x1cc954
001cc929
001cc929loc_1cc929:
001cc929lea rdx, [r15+8]
001cc92dmov [rdx-8], 2053
001cc935mov rdi, [rbx+32]
001cc939mov [rdx], rdi
001cc93cmov [rdx+8], rax
001cc940mov rdi, [rbx+40]
001cc944mov rax, [rbx+24]
001cc948mov rsi, [rbx+16]
001cc94cmov rbx, rdx
001cc94fjmp 0x1cbe90
001cc954
001cc954loc_1cc954:
001cc954call caml_call_gc
001cc959jmp 0x1cc929
001cc920
001cc95b
001cc95b // align 0x10
001cc95b // align 0x10
001cc960
001cc960camlCamlinternalFormat.k$27_3650:
001cc960mov rdi, [rbx+40]
001cc964sub r15, 40
001cc968cmp r15, [r14]
001cc96bjb 0x1cc9a7
001cc96d
001cc96dloc_1cc96d:
001cc96dlea rsi, [r15+8]
001cc971add rsi, 24
001cc975mov [rsi-8], 1024
001cc97dmov [rsi], rax
001cc980lea rdx, [rsi-24]
001cc984mov [rdx-8], 2049
001cc98cmov rax, [rbx+32]
001cc990mov [rdx], rax
001cc993mov [rdx+8], rsi
001cc997mov rax, [rbx+24]
001cc99bmov rsi, [rbx+16]
001cc99fmov rbx, rdx
001cc9a2jmp 0x1cbe90
001cc9a7
001cc9a7loc_1cc9a7:
001cc9a7call caml_call_gc
001cc9acjmp 0x1cc96d
001cc960
001cc960camlCamlinternalFormat.k$27_3650:
001cc960mov rdi, [rbx+40]
001cc964sub r15, 40
001cc968cmp r15, [r14]
001cc96bjb 0x1cc9a7
001cc96d
001cc96dloc_1cc96d:
001cc96dlea rsi, [r15+8]
001cc971add rsi, 24
001cc975mov [rsi-8], 1024
001cc97dmov [rsi], rax
001cc980lea rdx, [rsi-24]
001cc984mov [rdx-8], 2049
001cc98cmov rax, [rbx+32]
001cc990mov [rdx], rax
001cc993mov [rdx+8], rsi
001cc997mov rax, [rbx+24]
001cc99bmov rsi, [rbx+16]
001cc99fmov rbx, rdx
001cc9a2jmp 0x1cbe90
001cc9a7
001cc9a7loc_1cc9a7:
001cc9a7call caml_call_gc
001cc9acjmp 0x1cc96d
001cc960
Loading..