File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
Loading..
00103fb0
00103fb0camlVerb.lst_init_quote_1331:
00103fb0lea r10, [rsp-376]
00103fb8cmp r10, [r14+40]
00103fbcjb 0x10415f
00103fc2
00103fc2loc_103fc2:
00103fc2sub rsp, 56
00103fc6mov edx, 1
00103fcbmov [rsp+16], rdx
00103fd0mov edx, 1
00103fd5mov rcx, [rdi-8]
00103fd9shr rcx, 10
00103fddlea rcx, [8*rcx-1]
00103fe5movzx r8, [rdi+rcx]
00103feasub rcx, r8
00103fedlea rcx, [rcx+rcx-1]
00103ff2cmp rdx, rcx
00103ff5jg 0x10413c
00103ffbmov [rsp+48], rcx
00104000mov [rsp+40], rdx
00104005mov [rsp+8], rsi
0010400amov [rsp], rdi
0010400emov [rsp+24], rbx
00104013mov [rsp+32], rax
00104018
00104018loc_104018:
00104018sar rdx, 1
0010401bmov rdi, [rsp]
0010401fmov rax, [rdi-8]
00104023shr rax, 10
00104027lea rax, [8*rax-1]
0010402fmovzx rbx, [rdi+rax]
00104034sub rax, rbx
00104037cmp rax, rdx
0010403ajbe 0x10415a
00104040movzx rax, [rdi+rdx]
00104045lea rax, [rax+rax+1]
0010404acmp rax, 197
00104050jne 0x104116
00104056sub r15, 104
0010405acmp r15, [r14]
0010405djb 0x104150
00104063
00104063loc_104063:
00104063lea rbx, [r15+8]
00104067add rbx, 80
0010406bmov [rbx-8], 2048
00104073mov [rbx], 185
0010407amov rax, [rsp+8]
0010407fmov rdi, [rax+24]
00104083mov rsi, [rdi-8]
00104087cmp rsi, 0x173ff
0010408ejbe 0x10415a
00104094mov rdi, [rdi+736]
0010409bmov [rbx+8], rdi
0010409flea rdi, [rbx-24]
001040a3mov [rdi-8], 2048
001040abmov [rdi], rbx
001040aemov rbx, [rsp+16]
001040b3mov [rdi+8], rbx
001040b7mov rbx, rdi
001040bamov [rsp+16], rbx
001040bfmov rsi, [rsp+24]
001040c4mov rdx, [rsp+32]
001040c9mov rcx, [rax+40]
001040cdlea rbx, [rdi-56]
001040d1mov [rbx-8], 6391
001040d9lea rdi, [rip-53680]
001040e0mov [rbx], rdi
001040e3mov rdi, 0x300000000000007
001040edmov [rbx+8], rdi
001040f1lea rdi, [rip+120]
001040f8mov [rbx+16], rdi
001040fcmov [rbx+24], rdx
00104100mov [rbx+32], rsi
00104104mov [rbx+40], rcx
00104108mov rdi, [rax+32]
0010410cmov eax, 185
00104111call camlVerb.lst_init_save_char_856
00104116
00104116loc_104116:
00104116mov rdx, [rsp+40]
0010411bmov rax, rdx
0010411eadd rdx, 2
00104122mov [rsp+40], rdx
00104127mov rbx, [rsp+48]
0010412ccmp rax, rbx
0010412fje 0x10413c
00104131cmp r15, [r14]
00104134ja 0x104018
0010413ajmp 0x104146
0010413c
0010413cloc_10413c:
0010413cmov rax, [rsp+16]
00104141add rsp, 56
00104145ret
00104146
00104146loc_104146:
00104146call caml_call_gc
0010414bjmp 0x104018
00104150
00104150loc_104150:
00104150call caml_call_gc
00104155jmp 0x104063
0010415a
0010415aloc_10415a:
0010415acall caml_ml_array_bound_error
0010415f
0010415floc_10415f:
0010415fpush 40
00104161call caml_call_realloc_stack
00104166pop r10
00104168jmp 0x103fc2
00103fb0
00103fb0camlVerb.lst_init_quote_1331:
00103fb0lea r10, [rsp-376]
00103fb8cmp r10, [r14+40]
00103fbcjb 0x10415f
00103fc2
00103fc2loc_103fc2:
00103fc2sub rsp, 56
00103fc6mov edx, 1
00103fcbmov [rsp+16], rdx
00103fd0mov edx, 1
00103fd5mov rcx, [rdi-8]
00103fd9shr rcx, 10
00103fddlea rcx, [8*rcx-1]
00103fe5movzx r8, [rdi+rcx]
00103feasub rcx, r8
00103fedlea rcx, [rcx+rcx-1]
00103ff2cmp rdx, rcx
00103ff5jg 0x10413c
00103ffbmov [rsp+48], rcx
00104000mov [rsp+40], rdx
00104005mov [rsp+8], rsi
0010400amov [rsp], rdi
0010400emov [rsp+24], rbx
00104013mov [rsp+32], rax
00104018
00104018loc_104018:
00104018sar rdx, 1
0010401bmov rdi, [rsp]
0010401fmov rax, [rdi-8]
00104023shr rax, 10
00104027lea rax, [8*rax-1]
0010402fmovzx rbx, [rdi+rax]
00104034sub rax, rbx
00104037cmp rax, rdx
0010403ajbe 0x10415a
00104040movzx rax, [rdi+rdx]
00104045lea rax, [rax+rax+1]
0010404acmp rax, 197
00104050jne 0x104116
00104056sub r15, 104
0010405acmp r15, [r14]
0010405djb 0x104150
00104063
00104063loc_104063:
00104063lea rbx, [r15+8]
00104067add rbx, 80
0010406bmov [rbx-8], 2048
00104073mov [rbx], 185
0010407amov rax, [rsp+8]
0010407fmov rdi, [rax+24]
00104083mov rsi, [rdi-8]
00104087cmp rsi, 0x173ff
0010408ejbe 0x10415a
00104094mov rdi, [rdi+736]
0010409bmov [rbx+8], rdi
0010409flea rdi, [rbx-24]
001040a3mov [rdi-8], 2048
001040abmov [rdi], rbx
001040aemov rbx, [rsp+16]
001040b3mov [rdi+8], rbx
001040b7mov rbx, rdi
001040bamov [rsp+16], rbx
001040bfmov rsi, [rsp+24]
001040c4mov rdx, [rsp+32]
001040c9mov rcx, [rax+40]
001040cdlea rbx, [rdi-56]
001040d1mov [rbx-8], 6391
001040d9lea rdi, [rip-53680]
001040e0mov [rbx], rdi
001040e3mov rdi, 0x300000000000007
001040edmov [rbx+8], rdi
001040f1lea rdi, [rip+120]
001040f8mov [rbx+16], rdi
001040fcmov [rbx+24], rdx
00104100mov [rbx+32], rsi
00104104mov [rbx+40], rcx
00104108mov rdi, [rax+32]
0010410cmov eax, 185
00104111call camlVerb.lst_init_save_char_856
00104116
00104116loc_104116:
00104116mov rdx, [rsp+40]
0010411bmov rax, rdx
0010411eadd rdx, 2
00104122mov [rsp+40], rdx
00104127mov rbx, [rsp+48]
0010412ccmp rax, rbx
0010412fje 0x10413c
00104131cmp r15, [r14]
00104134ja 0x104018
0010413ajmp 0x104146
0010413c
0010413cloc_10413c:
0010413cmov rax, [rsp+16]
00104141add rsp, 56
00104145ret
00104146
00104146loc_104146:
00104146call caml_call_gc
0010414bjmp 0x104018
00104150
00104150loc_104150:
00104150call caml_call_gc
00104155jmp 0x104063
0010415a
0010415aloc_10415a:
0010415acall caml_ml_array_bound_error
0010415f
0010415floc_10415f:
0010415fpush 40
00104161call caml_call_realloc_stack
00104166pop r10
00104168jmp 0x103fc2
00103fb0
0010416d
0010416d // align 0x10
0010416d // align 0x10
00104170
00104170camlVerb.fun_2879:
00104170mov r8, rax
00104173mov r9, rbx
00104176mov rdx, rdi
00104179mov rbx, [rsi+32]
0010417dmov rax, [rsi+24]
00104181mov rcx, [rsi+40]
00104185mov rdi, r8
00104188mov rsi, r9
0010418bjmp 0x103d00
00104170
00104170camlVerb.fun_2879:
00104170mov r8, rax
00104173mov r9, rbx
00104176mov rdx, rdi
00104179mov rbx, [rsi+32]
0010417dmov rax, [rsi+24]
00104181mov rcx, [rsi+40]
00104185mov rdi, r8
00104188mov rsi, r9
0010418bjmp 0x103d00
00104170
00104190
00104190camlVerb.lst_process_stringizer_1338:
00104190lea r10, [rsp-360]
00104198cmp r10, [r14+40]
0010419cjb 0x104343
001041a2
001041a2loc_1041a2:
001041a2sub rsp, 40
001041a6mov rcx, rbx
001041a9mov rbx, rsi
001041accmp r15, [r14]
001041afjbe 0x104339
001041b5
001041b5loc_1041b5:
001041b5mov rsi, [rdx+48]
001041b9mov rsi, [rsi]
001041bctest sil, 1
001041c0je 0x1042a4
001041c6mov [rsp+8], rdx
001041cbmov [rsp+24], rbx
001041d0mov [rsp+16], rdi
001041d5mov [rsp+32], rcx
001041damov [rsp], rax
001041demov rbx, [rdx+56]
001041e2mov eax, 1
001041e7call camlVerb.lst_output_token_996
001041ecmov rax, [rsp+8]
001041f1mov rsi, [rax+72]
001041f5mov rax, [rsp+32]
001041famov rbx, [rsp+24]
001041ffmov rdi, [rsp]
00104203call camlVerb.lst_init_quote_1331
00104208sub r15, 40
0010420ccmp r15, [r14]
0010420fjb 0x10432f
00104215
00104215loc_104215:
00104215lea rbx, [r15+8]
00104219add rbx, 16
0010421dmov [rbx-8], 2048
00104225mov rdi, [rsp+24]
0010422amov [rbx], rdi
0010422dmov [rbx+8], rax
00104231lea rsi, [rbx-16]
00104235mov [rsi-8], 1026
0010423dmov [rsi], rbx
00104240mov r12, [rsp+8]
00104245mov rdi, [r12+48]
0010424amov rbx, rsp
0010424dmov rsp, [r14+64]
00104251call caml_modify
00104256mov rsp, rbx
00104259mov rax, [r12+40]
0010425emov rbx, [r12+32]
00104263mov rdi, [rbx]
00104266mov [rax], rdi
00104269mov rax, [r12+24]
0010426emov rax, [rax]
00104271mov [rbx], rax
00104274lea rbx, [rip+0x17b25d]
0010427bmov rax, [r12+80]
00104280mov rax, [rax+24]
00104284call camlLexstate.scan_this_1185
00104289mov rax, [rsp+16]
0010428emov rbx, [rsp+24]
00104293mov rdi, [rsp+32]
00104298add rsp, 40
0010429cjmp 0xf73e0
001042a1
001042a1 0f 1f 00 ...
001042a4
001042a4loc_1042a4:
001042a4movzx rax, [rsi-8]
001042a9cmp rax, 2
001042adjne 0x104320
001042afmov rax, [rsi]
001042b2mov rsi, [rax]
001042b5cmp rbx, rsi
001042b8jne 0x104320
001042bamov [rsp], rax
001042bemov [rsp+8], rdx
001042c3mov rax, rdi
001042c6mov rdi, rcx
001042c9call caml_apply2
001042cemov rax, [rsp+8]
001042d3mov rbx, [rax+56]
001042d7mov eax, 1
001042dccall camlVerb.lst_output_token_996
001042e1mov rax, [rsp]
001042e5mov rax, [rax+8]
001042e9mov rbx, [rsp+8]
001042eemov rbx, [rbx+64]
001042f2call camlVerb.end_string_1143
001042f7mov esi, 1
001042fcmov rax, [rsp+8]
00104301mov rdi, [rax+48]
00104305mov rbx, rsp
00104308mov rsp, [r14+64]
0010430ccall caml_modify
00104311mov rsp, rbx
00104314mov eax, 1
00104319add rsp, 40
0010431dret
0010431e
0010431e 66 90 f.
00104320
00104320loc_104320:
00104320mov rax, rdi
00104323mov rdi, rcx
00104326add rsp, 40
0010432ajmp 0xf73e0
0010432f
0010432floc_10432f:
0010432fcall caml_call_gc
00104334jmp 0x104215
00104339
00104339loc_104339:
00104339call caml_call_gc
0010433ejmp 0x1041b5
00104343
00104343loc_104343:
00104343push 38
00104345call caml_call_realloc_stack
0010434apop r10
0010434cjmp 0x1041a2
00104190
00104190camlVerb.lst_process_stringizer_1338:
00104190lea r10, [rsp-360]
00104198cmp r10, [r14+40]
0010419cjb 0x104343
001041a2
001041a2loc_1041a2:
001041a2sub rsp, 40
001041a6mov rcx, rbx
001041a9mov rbx, rsi
001041accmp r15, [r14]
001041afjbe 0x104339
001041b5
001041b5loc_1041b5:
001041b5mov rsi, [rdx+48]
001041b9mov rsi, [rsi]
001041bctest sil, 1
001041c0je 0x1042a4
001041c6mov [rsp+8], rdx
001041cbmov [rsp+24], rbx
001041d0mov [rsp+16], rdi
001041d5mov [rsp+32], rcx
001041damov [rsp], rax
001041demov rbx, [rdx+56]
001041e2mov eax, 1
001041e7call camlVerb.lst_output_token_996
001041ecmov rax, [rsp+8]
001041f1mov rsi, [rax+72]
001041f5mov rax, [rsp+32]
001041famov rbx, [rsp+24]
001041ffmov rdi, [rsp]
00104203call camlVerb.lst_init_quote_1331
00104208sub r15, 40
0010420ccmp r15, [r14]
0010420fjb 0x10432f
00104215
00104215loc_104215:
00104215lea rbx, [r15+8]
00104219add rbx, 16
0010421dmov [rbx-8], 2048
00104225mov rdi, [rsp+24]
0010422amov [rbx], rdi
0010422dmov [rbx+8], rax
00104231lea rsi, [rbx-16]
00104235mov [rsi-8], 1026
0010423dmov [rsi], rbx
00104240mov r12, [rsp+8]
00104245mov rdi, [r12+48]
0010424amov rbx, rsp
0010424dmov rsp, [r14+64]
00104251call caml_modify
00104256mov rsp, rbx
00104259mov rax, [r12+40]
0010425emov rbx, [r12+32]
00104263mov rdi, [rbx]
00104266mov [rax], rdi
00104269mov rax, [r12+24]
0010426emov rax, [rax]
00104271mov [rbx], rax
00104274lea rbx, [rip+0x17b25d]
0010427bmov rax, [r12+80]
00104280mov rax, [rax+24]
00104284call camlLexstate.scan_this_1185
00104289mov rax, [rsp+16]
0010428emov rbx, [rsp+24]
00104293mov rdi, [rsp+32]
00104298add rsp, 40
0010429cjmp 0xf73e0
001042a1
001042a1 0f 1f 00 ...
001042a4
001042a4loc_1042a4:
001042a4movzx rax, [rsi-8]
001042a9cmp rax, 2
001042adjne 0x104320
001042afmov rax, [rsi]
001042b2mov rsi, [rax]
001042b5cmp rbx, rsi
001042b8jne 0x104320
001042bamov [rsp], rax
001042bemov [rsp+8], rdx
001042c3mov rax, rdi
001042c6mov rdi, rcx
001042c9call caml_apply2
001042cemov rax, [rsp+8]
001042d3mov rbx, [rax+56]
001042d7mov eax, 1
001042dccall camlVerb.lst_output_token_996
001042e1mov rax, [rsp]
001042e5mov rax, [rax+8]
001042e9mov rbx, [rsp+8]
001042eemov rbx, [rbx+64]
001042f2call camlVerb.end_string_1143
001042f7mov esi, 1
001042fcmov rax, [rsp+8]
00104301mov rdi, [rax+48]
00104305mov rbx, rsp
00104308mov rsp, [r14+64]
0010430ccall caml_modify
00104311mov rsp, rbx
00104314mov eax, 1
00104319add rsp, 40
0010431dret
0010431e
0010431e 66 90 f.
00104320
00104320loc_104320:
00104320mov rax, rdi
00104323mov rdi, rcx
00104326add rsp, 40
0010432ajmp 0xf73e0
0010432f
0010432floc_10432f:
0010432fcall caml_call_gc
00104334jmp 0x104215
00104339
00104339loc_104339:
00104339call caml_call_gc
0010433ejmp 0x1041b5
00104343
00104343loc_104343:
00104343push 38
00104345call caml_call_realloc_stack
0010434apop r10
0010434cjmp 0x1041a2
00104190
00104351
00104351 // align 0x10
00104351 // align 0x10
00104360
00104360camlVerb.lst_process_BNC_1347:
00104360lea r10, [rsp-376]
00104368cmp r10, [r14+40]
0010436cjb 0x104536
00104372
00104372loc_104372:
00104372sub rsp, 56
00104376mov [rsp+24], rdx
0010437bmov [rsp+32], rcx
00104380mov [rsp+40], r8
00104385cmp r15, [r14]
00104388jbe 0x10452c
0010438e
0010438eloc_10438e:
0010438emov rdi, [r9+24]
00104392mov rdi, [rdi]
00104395test dil, 1
00104399je 0x104438
0010439fmov [rsp+16], r9
001043a4mov [rsp+48], rsi
001043a9mov [rsp], rbx
001043admov [rsp+8], rax
001043b2mov rax, rsi
001043b5mov rbx, rcx
001043b8call camlSave.if_next_string_484
001043bdcmp rax, 1
001043c1je 0x104500
001043c7mov rax, [rsp+16]
001043ccmov rbx, [rax+48]
001043d0mov eax, 1
001043d5call camlVerb.begin_comment_1136
001043dasub r15, 24
001043decmp r15, [r14]
001043e1jb 0x104522
001043e7
001043e7loc_1043e7:
001043e7lea rdi, [r15+8]
001043ebmov [rdi-8], 2051
001043f3mov rax, [rsp]
001043f7mov [rdi], rax
001043falea rax, [rip+0x17d94f]
00104401mov [rdi+8], rax
00104405lea rbx, [rip+0x17a65c]
0010440cmov rax, [rsp+16]
00104411mov r9, [rax+32]
00104415mov rax, [rsp+8]
0010441amov rsi, [rsp+24]
0010441fmov rdx, [rsp+32]
00104424mov rcx, [rsp+40]
00104429mov r8, [rsp+48]
0010442eadd rsp, 56
00104432jmp 0x101170
00104437
00104437 90 .
00104438
00104438loc_104438:
00104438movzx rax, [rdi-8]
0010443dcmp rax, 3
00104441jne 0x104500
00104447mov rax, [rdi+8]
0010444btest al, 1
0010444djne 0x104500
00104453movzx rbx, [rax-8]
00104458test rbx, rbx
0010445bjne 0x104500
00104461mov [rsp], rax
00104465mov [rsp+8], rdi
0010446amov [rsp+16], r9
0010446fmov [rsp+48], rsi
00104474mov rax, rsi
00104477mov rbx, rcx
0010447acall camlSave.if_next_string_484
0010447fcmp rax, 1
00104483je 0x104500
00104485sub r15, 40
00104489cmp r15, [r14]
0010448cjb 0x104518
00104492
00104492loc_104492:
00104492lea rax, [r15+8]
00104496add rax, 24
0010449amov [rax-8], 1024
001044a2mov rbx, [rsp]
001044a6mov rbx, [rbx]
001044a9add rbx, 2
001044admov [rax], rbx
001044b0lea rdi, [rax-24]
001044b4mov [rdi-8], 2051
001044bcmov rbx, [rsp+8]
001044c1mov rbx, [rbx]
001044c4mov [rdi], rbx
001044c7mov [rdi+8], rax
001044cblea rbx, [rip+0x17a5ae]
001044d2mov rax, [rsp+16]
001044d7mov rsi, [rax+40]
001044dbmov rax, [rsi+24]
001044dfmov r9, [rsi+32]
001044e3mov rsi, [rsp+24]
001044e8mov rdx, [rsp+32]
001044edmov rcx, [rsp+40]
001044f2mov r8, [rsp+48]
001044f7add rsp, 56
001044fbjmp 0x101170
00104500
00104500loc_104500:
00104500mov rax, [rsp+32]
00104505mov rbx, [rsp+40]
0010450amov rdi, [rsp+24]
0010450fadd rsp, 56
00104513jmp 0xf73e0
00104518
00104518loc_104518:
00104518call caml_call_gc
0010451djmp 0x104492
00104522
00104522loc_104522:
00104522call caml_call_gc
00104527jmp 0x1043e7
0010452c
0010452cloc_10452c:
0010452ccall caml_call_gc
00104531jmp 0x10438e
00104536
00104536loc_104536:
00104536push 40
00104538call caml_call_realloc_stack
0010453dpop r10
0010453fjmp 0x104372
00104360
00104360camlVerb.lst_process_BNC_1347:
00104360lea r10, [rsp-376]
00104368cmp r10, [r14+40]
0010436cjb 0x104536
00104372
00104372loc_104372:
00104372sub rsp, 56
00104376mov [rsp+24], rdx
0010437bmov [rsp+32], rcx
00104380mov [rsp+40], r8
00104385cmp r15, [r14]
00104388jbe 0x10452c
0010438e
0010438eloc_10438e:
0010438emov rdi, [r9+24]
00104392mov rdi, [rdi]
00104395test dil, 1
00104399je 0x104438
0010439fmov [rsp+16], r9
001043a4mov [rsp+48], rsi
001043a9mov [rsp], rbx
001043admov [rsp+8], rax
001043b2mov rax, rsi
001043b5mov rbx, rcx
001043b8call camlSave.if_next_string_484
001043bdcmp rax, 1
001043c1je 0x104500
001043c7mov rax, [rsp+16]
001043ccmov rbx, [rax+48]
001043d0mov eax, 1
001043d5call camlVerb.begin_comment_1136
001043dasub r15, 24
001043decmp r15, [r14]
001043e1jb 0x104522
001043e7
001043e7loc_1043e7:
001043e7lea rdi, [r15+8]
001043ebmov [rdi-8], 2051
001043f3mov rax, [rsp]
001043f7mov [rdi], rax
001043falea rax, [rip+0x17d94f]
00104401mov [rdi+8], rax
00104405lea rbx, [rip+0x17a65c]
0010440cmov rax, [rsp+16]
00104411mov r9, [rax+32]
00104415mov rax, [rsp+8]
0010441amov rsi, [rsp+24]
0010441fmov rdx, [rsp+32]
00104424mov rcx, [rsp+40]
00104429mov r8, [rsp+48]
0010442eadd rsp, 56
00104432jmp 0x101170
00104437
00104437 90 .
00104438
00104438loc_104438:
00104438movzx rax, [rdi-8]
0010443dcmp rax, 3
00104441jne 0x104500
00104447mov rax, [rdi+8]
0010444btest al, 1
0010444djne 0x104500
00104453movzx rbx, [rax-8]
00104458test rbx, rbx
0010445bjne 0x104500
00104461mov [rsp], rax
00104465mov [rsp+8], rdi
0010446amov [rsp+16], r9
0010446fmov [rsp+48], rsi
00104474mov rax, rsi
00104477mov rbx, rcx
0010447acall camlSave.if_next_string_484
0010447fcmp rax, 1
00104483je 0x104500
00104485sub r15, 40
00104489cmp r15, [r14]
0010448cjb 0x104518
00104492
00104492loc_104492:
00104492lea rax, [r15+8]
00104496add rax, 24
0010449amov [rax-8], 1024
001044a2mov rbx, [rsp]
001044a6mov rbx, [rbx]
001044a9add rbx, 2
001044admov [rax], rbx
001044b0lea rdi, [rax-24]
001044b4mov [rdi-8], 2051
001044bcmov rbx, [rsp+8]
001044c1mov rbx, [rbx]
001044c4mov [rdi], rbx
001044c7mov [rdi+8], rax
001044cblea rbx, [rip+0x17a5ae]
001044d2mov rax, [rsp+16]
001044d7mov rsi, [rax+40]
001044dbmov rax, [rsi+24]
001044dfmov r9, [rsi+32]
001044e3mov rsi, [rsp+24]
001044e8mov rdx, [rsp+32]
001044edmov rcx, [rsp+40]
001044f2mov r8, [rsp+48]
001044f7add rsp, 56
001044fbjmp 0x101170
00104500
00104500loc_104500:
00104500mov rax, [rsp+32]
00104505mov rbx, [rsp+40]
0010450amov rdi, [rsp+24]
0010450fadd rsp, 56
00104513jmp 0xf73e0
00104518
00104518loc_104518:
00104518call caml_call_gc
0010451djmp 0x104492
00104522
00104522loc_104522:
00104522call caml_call_gc
00104527jmp 0x1043e7
0010452c
0010452cloc_10452c:
0010452ccall caml_call_gc
00104531jmp 0x10438e
00104536
00104536loc_104536:
00104536push 40
00104538call caml_call_realloc_stack
0010453dpop r10
0010453fjmp 0x104372
00104360
00104544
00104544 // align 0x10
00104544 // align 0x10
00104556
00104556 // align 0x10
00104556 // align 0x10
00104566
00104566 // align 0x10
00104566 // align 0x10
00104570
00104570camlVerb.lst_process_ENC_1348:
00104570lea r10, [rsp-384]
00104578cmp r10, [r14+40]
0010457cjb 0x104746
00104582
00104582loc_104582:
00104582sub rsp, 64
00104586mov [rsp+32], rdi
0010458bmov [rsp+40], rsi
00104590mov [rsp+48], rdx
00104595cmp r15, [r14]
00104598jbe 0x10473c
0010459e
0010459eloc_10459e:
0010459emov rdi, [rcx+24]
001045a2mov rdi, [rdi]
001045a5test dil, 1
001045a9jne 0x104710
001045afmovzx rdx, [rdi-8]
001045b4cmp rdx, 3
001045b8jne 0x104710
001045bemov rdx, [rdi+8]
001045c2mov rdi, [rdi]
001045c5test dl, 1
001045c8jne 0x104710
001045cemovzx r8, [rdx-8]
001045d3test r8, r8
001045d6jne 0x104710
001045dcmov [rsp+8], rdi
001045e1mov [rsp+16], rcx
001045e6mov [rsp+56], rbx
001045ebmov rdi, [rdx]
001045eemov [rsp], rdi
001045f2cmp rdi, 1
001045f6jne 0x104684
001045fcmov [rsp+24], rax
00104601mov rax, rbx
00104604mov rbx, rsi
00104607call camlSave.if_next_string_484
0010460ccmp rax, 1
00104610je 0x104684
00104612mov rax, [rsp+8]
00104617mov rdx, [rsp+16]
0010461cmov rdi, [rdx+48]
00104620sub r15, 40
00104624cmp r15, [r14]
00104627jb 0x104732
0010462d
0010462dloc_10462d:
0010462dlea rbx, [r15+8]
00104631mov [rbx-8], 4343
00104639lea rsi, [rip+288]
00104640mov [rbx], rsi
00104643mov rsi, 0x100000000000005
0010464dmov [rbx+8], rsi
00104651mov [rbx+16], rax
00104655mov [rbx+24], rdi
00104659mov r9, [rdx+32]
0010465dmov edi, 1
00104662mov rax, [rsp+24]
00104667mov rsi, [rsp+32]
0010466cmov rdx, [rsp+40]
00104671mov rcx, [rsp+48]
00104676mov r8, [rsp+56]
0010467badd rsp, 64
0010467fjmp 0x101170
00104684
00104684loc_104684:
00104684mov rax, [rsp+56]
00104689mov rbx, [rsp+40]
0010468ecall camlSave.if_next_string_484
00104693cmp rax, 1
00104697je 0x104710
00104699sub r15, 40
0010469dcmp r15, [r14]
001046a0jb 0x104728
001046a6
001046a6loc_1046a6:
001046a6lea rax, [r15+8]
001046aaadd rax, 24
001046aemov [rax-8], 1024
001046b6mov rbx, [rsp]
001046baadd rbx, -2
001046bemov [rax], rbx
001046c1lea rdi, [rax-24]
001046c5mov [rdi-8], 2051
001046cdmov rbx, [rsp+8]
001046d2mov [rdi], rbx
001046d5mov [rdi+8], rax
001046d9lea rbx, [rip+0x17a370]
001046e0mov rax, [rsp+16]
001046e5mov rsi, [rax+40]
001046e9mov rax, [rsi+24]
001046edmov r9, [rsi+32]
001046f1mov rsi, [rsp+32]
001046f6mov rdx, [rsp+40]
001046fbmov rcx, [rsp+48]
00104700mov r8, [rsp+56]
00104705add rsp, 64
00104709jmp 0x101170
0010470e
0010470e 66 90 f.
00104710
00104710loc_104710:
00104710mov rax, [rsp+40]
00104715mov rbx, [rsp+48]
0010471amov rdi, [rsp+32]
0010471fadd rsp, 64
00104723jmp 0xf73e0
00104728
00104728loc_104728:
00104728call caml_call_gc
0010472djmp 0x1046a6
00104732
00104732loc_104732:
00104732call caml_call_gc
00104737jmp 0x10462d
0010473c
0010473cloc_10473c:
0010473ccall caml_call_gc
00104741jmp 0x10459e
00104746
00104746loc_104746:
00104746push 41
00104748call caml_call_realloc_stack
0010474dpop r10
0010474fjmp 0x104582
00104570
00104570camlVerb.lst_process_ENC_1348:
00104570lea r10, [rsp-384]
00104578cmp r10, [r14+40]
0010457cjb 0x104746
00104582
00104582loc_104582:
00104582sub rsp, 64
00104586mov [rsp+32], rdi
0010458bmov [rsp+40], rsi
00104590mov [rsp+48], rdx
00104595cmp r15, [r14]
00104598jbe 0x10473c
0010459e
0010459eloc_10459e:
0010459emov rdi, [rcx+24]
001045a2mov rdi, [rdi]
001045a5test dil, 1
001045a9jne 0x104710
001045afmovzx rdx, [rdi-8]
001045b4cmp rdx, 3
001045b8jne 0x104710
001045bemov rdx, [rdi+8]
001045c2mov rdi, [rdi]
001045c5test dl, 1
001045c8jne 0x104710
001045cemovzx r8, [rdx-8]
001045d3test r8, r8
001045d6jne 0x104710
001045dcmov [rsp+8], rdi
001045e1mov [rsp+16], rcx
001045e6mov [rsp+56], rbx
001045ebmov rdi, [rdx]
001045eemov [rsp], rdi
001045f2cmp rdi, 1
001045f6jne 0x104684
001045fcmov [rsp+24], rax
00104601mov rax, rbx
00104604mov rbx, rsi
00104607call camlSave.if_next_string_484
0010460ccmp rax, 1
00104610je 0x104684
00104612mov rax, [rsp+8]
00104617mov rdx, [rsp+16]
0010461cmov rdi, [rdx+48]
00104620sub r15, 40
00104624cmp r15, [r14]
00104627jb 0x104732
0010462d
0010462dloc_10462d:
0010462dlea rbx, [r15+8]
00104631mov [rbx-8], 4343
00104639lea rsi, [rip+288]
00104640mov [rbx], rsi
00104643mov rsi, 0x100000000000005
0010464dmov [rbx+8], rsi
00104651mov [rbx+16], rax
00104655mov [rbx+24], rdi
00104659mov r9, [rdx+32]
0010465dmov edi, 1
00104662mov rax, [rsp+24]
00104667mov rsi, [rsp+32]
0010466cmov rdx, [rsp+40]
00104671mov rcx, [rsp+48]
00104676mov r8, [rsp+56]
0010467badd rsp, 64
0010467fjmp 0x101170
00104684
00104684loc_104684:
00104684mov rax, [rsp+56]
00104689mov rbx, [rsp+40]
0010468ecall camlSave.if_next_string_484
00104693cmp rax, 1
00104697je 0x104710
00104699sub r15, 40
0010469dcmp r15, [r14]
001046a0jb 0x104728
001046a6
001046a6loc_1046a6:
001046a6lea rax, [r15+8]
001046aaadd rax, 24
001046aemov [rax-8], 1024
001046b6mov rbx, [rsp]
001046baadd rbx, -2
001046bemov [rax], rbx
001046c1lea rdi, [rax-24]
001046c5mov [rdi-8], 2051
001046cdmov rbx, [rsp+8]
001046d2mov [rdi], rbx
001046d5mov [rdi+8], rax
001046d9lea rbx, [rip+0x17a370]
001046e0mov rax, [rsp+16]
001046e5mov rsi, [rax+40]
001046e9mov rax, [rsi+24]
001046edmov r9, [rsi+32]
001046f1mov rsi, [rsp+32]
001046f6mov rdx, [rsp+40]
001046fbmov rcx, [rsp+48]
00104700mov r8, [rsp+56]
00104705add rsp, 64
00104709jmp 0x101170
0010470e
0010470e 66 90 f.
00104710
00104710loc_104710:
00104710mov rax, [rsp+40]
00104715mov rbx, [rsp+48]
0010471amov rdi, [rsp+32]
0010471fadd rsp, 64
00104723jmp 0xf73e0
00104728
00104728loc_104728:
00104728call caml_call_gc
0010472djmp 0x1046a6
00104732
00104732loc_104732:
00104732call caml_call_gc
00104737jmp 0x10462d
0010473c
0010473cloc_10473c:
0010473ccall caml_call_gc
00104741jmp 0x10459e
00104746
00104746loc_104746:
00104746push 41
00104748call caml_call_realloc_stack
0010474dpop r10
0010474fjmp 0x104582
00104570
00104754
00104754 // align 0x10
00104754 // align 0x10
00104760
00104760camlVerb.fun_2954:
00104760mov rsi, rax
00104763mov rax, [rbx+16]
00104767mov rdi, [rbx+24]
0010476bmov rbx, rsi
0010476ejmp 0x101970
00104760
00104760camlVerb.fun_2954:
00104760mov rsi, rax
00104763mov rax, [rbx+16]
00104767mov rdi, [rbx+24]
0010476bmov rbx, rsi
0010476ejmp 0x101970
00104760
00104773
00104773 // align 0x10
00104773 // align 0x10
00104786
00104786 // align 0x10
00104786 // align 0x10
00104790
00104790camlVerb.lst_process_BBC_1371:
00104790lea r10, [rsp-384]
00104798cmp r10, [r14+40]
0010479cjb 0x10489d
001047a2
001047a2loc_1047a2:
001047a2sub rsp, 64
001047a6mov [rsp+32], rdx
001047abmov [rsp+40], rcx
001047b0mov [rsp+48], r8
001047b5cmp r15, [r14]
001047b8jbe 0x104893
001047be
001047beloc_1047be:
001047bemov rdx, [r9+24]
001047c2mov rdx, [rdx]
001047c5test dl, 1
001047c8je 0x104874
001047cemov [rsp+16], r9
001047d3mov [rsp+56], rsi
001047d8mov [rsp], rdi
001047dcmov [rsp+8], rbx
001047e1mov [rsp+24], rax
001047e6mov rax, rsi
001047e9mov rbx, rcx
001047eccall camlSave.if_next_string_484
001047f1cmp rax, 1
001047f5je 0x104874
001047f7mov rax, [rsp+16]
001047fcmov rbx, [rax+40]
00104800mov eax, 1
00104805call camlVerb.begin_comment_1136
0010480asub r15, 40
0010480ecmp r15, [r14]
00104811jb 0x10488c
00104813
00104813loc_104813:
00104813lea rax, [r15+8]
00104817add rax, 24
0010481bmov [rax-8], 1025
00104823mov rbx, [rsp]
00104827mov [rax], rbx
0010482alea rdi, [rax-24]
0010482emov [rdi-8], 2051
00104836mov rbx, [rsp+8]
0010483bmov [rdi], rbx
0010483emov [rdi+8], rax
00104842lea rbx, [rip+0x17a1ef]
00104849mov rax, [rsp+16]
0010484emov r9, [rax+32]
00104852mov rax, [rsp+24]
00104857mov rsi, [rsp+32]
0010485cmov rdx, [rsp+40]
00104861mov rcx, [rsp+48]
00104866mov r8, [rsp+56]
0010486badd rsp, 64
0010486fjmp 0x101170
00104874
00104874loc_104874:
00104874mov rax, [rsp+40]
00104879mov rbx, [rsp+48]
0010487emov rdi, [rsp+32]
00104883add rsp, 64
00104887jmp 0xf73e0
0010488c
0010488cloc_10488c:
0010488ccall caml_call_gc
00104891jmp 0x104813
00104893
00104893loc_104893:
00104893call caml_call_gc
00104898jmp 0x1047be
0010489d
0010489dloc_10489d:
0010489dpush 41
0010489fcall caml_call_realloc_stack
001048a4pop r10
001048a6jmp 0x1047a2
00104790
00104790camlVerb.lst_process_BBC_1371:
00104790lea r10, [rsp-384]
00104798cmp r10, [r14+40]
0010479cjb 0x10489d
001047a2
001047a2loc_1047a2:
001047a2sub rsp, 64
001047a6mov [rsp+32], rdx
001047abmov [rsp+40], rcx
001047b0mov [rsp+48], r8
001047b5cmp r15, [r14]
001047b8jbe 0x104893
001047be
001047beloc_1047be:
001047bemov rdx, [r9+24]
001047c2mov rdx, [rdx]
001047c5test dl, 1
001047c8je 0x104874
001047cemov [rsp+16], r9
001047d3mov [rsp+56], rsi
001047d8mov [rsp], rdi
001047dcmov [rsp+8], rbx
001047e1mov [rsp+24], rax
001047e6mov rax, rsi
001047e9mov rbx, rcx
001047eccall camlSave.if_next_string_484
001047f1cmp rax, 1
001047f5je 0x104874
001047f7mov rax, [rsp+16]
001047fcmov rbx, [rax+40]
00104800mov eax, 1
00104805call camlVerb.begin_comment_1136
0010480asub r15, 40
0010480ecmp r15, [r14]
00104811jb 0x10488c
00104813
00104813loc_104813:
00104813lea rax, [r15+8]
00104817add rax, 24
0010481bmov [rax-8], 1025
00104823mov rbx, [rsp]
00104827mov [rax], rbx
0010482alea rdi, [rax-24]
0010482emov [rdi-8], 2051
00104836mov rbx, [rsp+8]
0010483bmov [rdi], rbx
0010483emov [rdi+8], rax
00104842lea rbx, [rip+0x17a1ef]
00104849mov rax, [rsp+16]
0010484emov r9, [rax+32]
00104852mov rax, [rsp+24]
00104857mov rsi, [rsp+32]
0010485cmov rdx, [rsp+40]
00104861mov rcx, [rsp+48]
00104866mov r8, [rsp+56]
0010486badd rsp, 64
0010486fjmp 0x101170
00104874
00104874loc_104874:
00104874mov rax, [rsp+40]
00104879mov rbx, [rsp+48]
0010487emov rdi, [rsp+32]
00104883add rsp, 64
00104887jmp 0xf73e0
0010488c
0010488cloc_10488c:
0010488ccall caml_call_gc
00104891jmp 0x104813
00104893
00104893loc_104893:
00104893call caml_call_gc
00104898jmp 0x1047be
0010489d
0010489dloc_10489d:
0010489dpush 41
0010489fcall caml_call_realloc_stack
001048a4pop r10
001048a6jmp 0x1047a2
00104790
001048ab
001048ab // align 0x10
001048ab // align 0x10
001048b6
001048b6 // align 0x10
001048b6 // align 0x10
001048c0
001048c0camlVerb.lst_process_EBC_1372:
001048c0lea r10, [rsp-376]
001048c8cmp r10, [r14+40]
001048ccjb 0x104a01
001048d2
001048d2loc_1048d2:
001048d2sub rsp, 56
001048d6mov [rsp+24], rdi
001048dbmov [rsp+32], rsi
001048e0mov [rsp+40], rdx
001048e5cmp r15, [r14]
001048e8jbe 0x1049f7
001048ee
001048eeloc_1048ee:
001048eemov rdi, [rcx+24]
001048f2mov rdi, [rdi]
001048f5test dil, 1
001048f9jne 0x1049d8
001048ffmovzx rsi, [rdi-8]
00104904cmp rsi, 3
00104908jne 0x1049d8
0010490emov rsi, [rdi+8]
00104912test sil, 1
00104916jne 0x1049d8
0010491cmovzx r8, [rsi-8]
00104921test r8, r8
00104924je 0x1049d8
0010492amov [rsp], rdi
0010492emov [rsp+8], rcx
00104933mov [rsp+48], rbx
00104938mov [rsp+16], rax
0010493dmov rdi, [rsi]
00104940mov rax, rdx
00104943call caml_apply2
00104948cmp rax, 1
0010494cje 0x1049d8
00104952mov rax, [rsp+48]
00104957mov rbx, [rsp+32]
0010495ccall camlSave.if_next_string_484
00104961cmp rax, 1
00104965je 0x1049d8
00104967mov rax, [rsp]
0010496bmov rax, [rax]
0010496emov rdx, [rsp+8]
00104973mov rdi, [rdx+40]
00104977sub r15, 40
0010497bcmp r15, [r14]
0010497ejb 0x1049f0
00104980
00104980loc_104980:
00104980lea rbx, [r15+8]
00104984mov [rbx-8], 4343
0010498clea rsi, [rip+125]
00104993mov [rbx], rsi
00104996mov rsi, 0x100000000000005
001049a0mov [rbx+8], rsi
001049a4mov [rbx+16], rax
001049a8mov [rbx+24], rdi
001049acmov r9, [rdx+32]
001049b0mov edi, 1
001049b5mov rax, [rsp+16]
001049bamov rsi, [rsp+24]
001049bfmov rdx, [rsp+32]
001049c4mov rcx, [rsp+40]
001049c9mov r8, [rsp+48]
001049ceadd rsp, 56
001049d2jmp 0x101170
001049d7
001049d7 90 .
001049d8
001049d8loc_1049d8:
001049d8mov rax, [rsp+32]
001049ddmov rbx, [rsp+40]
001049e2mov rdi, [rsp+24]
001049e7add rsp, 56
001049ebjmp 0xf73e0
001049f0
001049f0loc_1049f0:
001049f0call caml_call_gc
001049f5jmp 0x104980
001049f7
001049f7loc_1049f7:
001049f7call caml_call_gc
001049fcjmp 0x1048ee
00104a01
00104a01loc_104a01:
00104a01push 40
00104a03call caml_call_realloc_stack
00104a08pop r10
00104a0ajmp 0x1048d2
001048c0
001048c0camlVerb.lst_process_EBC_1372:
001048c0lea r10, [rsp-376]
001048c8cmp r10, [r14+40]
001048ccjb 0x104a01
001048d2
001048d2loc_1048d2:
001048d2sub rsp, 56
001048d6mov [rsp+24], rdi
001048dbmov [rsp+32], rsi
001048e0mov [rsp+40], rdx
001048e5cmp r15, [r14]
001048e8jbe 0x1049f7
001048ee
001048eeloc_1048ee:
001048eemov rdi, [rcx+24]
001048f2mov rdi, [rdi]
001048f5test dil, 1
001048f9jne 0x1049d8
001048ffmovzx rsi, [rdi-8]
00104904cmp rsi, 3
00104908jne 0x1049d8
0010490emov rsi, [rdi+8]
00104912test sil, 1
00104916jne 0x1049d8
0010491cmovzx r8, [rsi-8]
00104921test r8, r8
00104924je 0x1049d8
0010492amov [rsp], rdi
0010492emov [rsp+8], rcx
00104933mov [rsp+48], rbx
00104938mov [rsp+16], rax
0010493dmov rdi, [rsi]
00104940mov rax, rdx
00104943call caml_apply2
00104948cmp rax, 1
0010494cje 0x1049d8
00104952mov rax, [rsp+48]
00104957mov rbx, [rsp+32]
0010495ccall camlSave.if_next_string_484
00104961cmp rax, 1
00104965je 0x1049d8
00104967mov rax, [rsp]
0010496bmov rax, [rax]
0010496emov rdx, [rsp+8]
00104973mov rdi, [rdx+40]
00104977sub r15, 40
0010497bcmp r15, [r14]
0010497ejb 0x1049f0
00104980
00104980loc_104980:
00104980lea rbx, [r15+8]
00104984mov [rbx-8], 4343
0010498clea rsi, [rip+125]
00104993mov [rbx], rsi
00104996mov rsi, 0x100000000000005
001049a0mov [rbx+8], rsi
001049a4mov [rbx+16], rax
001049a8mov [rbx+24], rdi
001049acmov r9, [rdx+32]
001049b0mov edi, 1
001049b5mov rax, [rsp+16]
001049bamov rsi, [rsp+24]
001049bfmov rdx, [rsp+32]
001049c4mov rcx, [rsp+40]
001049c9mov r8, [rsp+48]
001049ceadd rsp, 56
001049d2jmp 0x101170
001049d7
001049d7 90 .
001049d8
001049d8loc_1049d8:
001049d8mov rax, [rsp+32]
001049ddmov rbx, [rsp+40]
001049e2mov rdi, [rsp+24]
001049e7add rsp, 56
001049ebjmp 0xf73e0
001049f0
001049f0loc_1049f0:
001049f0call caml_call_gc
001049f5jmp 0x104980
001049f7
001049f7loc_1049f7:
001049f7call caml_call_gc
001049fcjmp 0x1048ee
00104a01
00104a01loc_104a01:
00104a01push 40
00104a03call caml_call_realloc_stack
00104a08pop r10
00104a0ajmp 0x1048d2
001048c0
00104a0f
00104a0f // align 0x10
00104a0f // align 0x10
00104a10
00104a10camlVerb.fun_3001:
00104a10mov rsi, rax
00104a13mov rax, [rbx+16]
00104a17mov rdi, [rbx+24]
00104a1bmov rbx, rsi
00104a1ejmp 0x101970
00104a10
00104a10camlVerb.fun_3001:
00104a10mov rsi, rax
00104a13mov rax, [rbx+16]
00104a17mov rdi, [rbx+24]
00104a1bmov rbx, rsi
00104a1ejmp 0x101970
00104a10
00104a23
00104a23 // align 0x10
00104a23 // align 0x10
00104a30
00104a30camlVerb.lst_process_LC_1390:
00104a30lea r10, [rsp-376]
00104a38cmp r10, [r14+40]
00104a3cjb 0x104b41
00104a42
00104a42loc_104a42:
00104a42sub rsp, 56
00104a46mov [rsp+16], rsi
00104a4bmov [rsp+24], rdx
00104a50mov [rsp+32], rcx
00104a55cmp r15, [r14]
00104a58jbe 0x104b37
00104a5e
00104a5eloc_104a5e:
00104a5emov rsi, [r8+32]
00104a62mov rsi, [rsi]
00104a65test sil, 1
00104a69je 0x104b18
00104a6fmov [rsp], r8
00104a73mov [rsp+40], rdi
00104a78mov [rsp+48], rbx
00104a7dmov [rsp+8], rax
00104a82mov rax, rdi
00104a85mov rbx, rdx
00104a88call camlSave.if_next_string_484
00104a8dcmp rax, 1
00104a91je 0x104b18
00104a97mov rax, [rsp]
00104a9bmov rbx, [rax+48]
00104a9fmov eax, 1
00104aa4call camlVerb.begin_comment_1136
00104aa9mov rsi, [rsp]
00104aadmov rax, [rsi+24]
00104ab1mov rax, [rax]
00104ab4cmp rax, 1
00104ab8je 0x104ac4
00104abalea rdi, [rip+0x17d18f]
00104ac1jmp 0x104ae9
00104ac3
00104ac3 90 .
00104ac4
00104ac4loc_104ac4:
00104ac4sub r15, 24
00104ac8cmp r15, [r14]
00104acbjb 0x104b30
00104acd
00104acdloc_104acd:
00104acdlea rdi, [r15+8]
00104ad1mov [rdi-8], 2051
00104ad9mov rax, [rsp+48]
00104ademov [rdi], rax
00104ae1mov [rdi+8], 1
00104ae9
00104ae9loc_104ae9:
00104ae9lea rbx, [rip+0x179f30]
00104af0mov r9, [rsi+40]
00104af4mov rax, [rsp+8]
00104af9mov rsi, [rsp+16]
00104afemov rdx, [rsp+24]
00104b03mov rcx, [rsp+32]
00104b08mov r8, [rsp+40]
00104b0dadd rsp, 56
00104b11jmp 0x101170
00104b16
00104b16 66 90 f.
00104b18
00104b18loc_104b18:
00104b18mov rax, [rsp+24]
00104b1dmov rbx, [rsp+32]
00104b22mov rdi, [rsp+16]
00104b27add rsp, 56
00104b2bjmp 0xf73e0
00104b30
00104b30loc_104b30:
00104b30call caml_call_gc
00104b35jmp 0x104acd
00104b37
00104b37loc_104b37:
00104b37call caml_call_gc
00104b3cjmp 0x104a5e
00104b41
00104b41loc_104b41:
00104b41push 40
00104b43call caml_call_realloc_stack
00104b48pop r10
00104b4ajmp 0x104a42
00104a30
00104a30camlVerb.lst_process_LC_1390:
00104a30lea r10, [rsp-376]
00104a38cmp r10, [r14+40]
00104a3cjb 0x104b41
00104a42
00104a42loc_104a42:
00104a42sub rsp, 56
00104a46mov [rsp+16], rsi
00104a4bmov [rsp+24], rdx
00104a50mov [rsp+32], rcx
00104a55cmp r15, [r14]
00104a58jbe 0x104b37
00104a5e
00104a5eloc_104a5e:
00104a5emov rsi, [r8+32]
00104a62mov rsi, [rsi]
00104a65test sil, 1
00104a69je 0x104b18
00104a6fmov [rsp], r8
00104a73mov [rsp+40], rdi
00104a78mov [rsp+48], rbx
00104a7dmov [rsp+8], rax
00104a82mov rax, rdi
00104a85mov rbx, rdx
00104a88call camlSave.if_next_string_484
00104a8dcmp rax, 1
00104a91je 0x104b18
00104a97mov rax, [rsp]
00104a9bmov rbx, [rax+48]
00104a9fmov eax, 1
00104aa4call camlVerb.begin_comment_1136
00104aa9mov rsi, [rsp]
00104aadmov rax, [rsi+24]
00104ab1mov rax, [rax]
00104ab4cmp rax, 1
00104ab8je 0x104ac4
00104abalea rdi, [rip+0x17d18f]
00104ac1jmp 0x104ae9
00104ac3
00104ac3 90 .
00104ac4
00104ac4loc_104ac4:
00104ac4sub r15, 24
00104ac8cmp r15, [r14]
00104acbjb 0x104b30
00104acd
00104acdloc_104acd:
00104acdlea rdi, [r15+8]
00104ad1mov [rdi-8], 2051
00104ad9mov rax, [rsp+48]
00104ademov [rdi], rax
00104ae1mov [rdi+8], 1
00104ae9
00104ae9loc_104ae9:
00104ae9lea rbx, [rip+0x179f30]
00104af0mov r9, [rsi+40]
00104af4mov rax, [rsp+8]
00104af9mov rsi, [rsp+16]
00104afemov rdx, [rsp+24]
00104b03mov rcx, [rsp+32]
00104b08mov r8, [rsp+40]
00104b0dadd rsp, 56
00104b11jmp 0x101170
00104b16
00104b16 66 90 f.
00104b18
00104b18loc_104b18:
00104b18mov rax, [rsp+24]
00104b1dmov rbx, [rsp+32]
00104b22mov rdi, [rsp+16]
00104b27add rsp, 56
00104b2bjmp 0xf73e0
00104b30
00104b30loc_104b30:
00104b30call caml_call_gc
00104b35jmp 0x104acd
00104b37
00104b37loc_104b37:
00104b37call caml_call_gc
00104b3cjmp 0x104a5e
00104b41
00104b41loc_104b41:
00104b41push 40
00104b43call caml_call_realloc_stack
00104b48pop r10
00104b4ajmp 0x104a42
00104a30
00104b4f
00104b4f // align 0x10
00104b4f // align 0x10
00104b56
00104b56 // align 0x10
00104b56 // align 0x10
00104b60
00104b60camlVerb.fun_3037:
00104b60mov rax, [rbx+24]
00104b64mov rbx, [rbx+16]
00104b68jmp 0xfd3a0
00104b60
00104b60camlVerb.fun_3037:
00104b60mov rax, [rbx+24]
00104b64mov rbx, [rbx+16]
00104b68jmp 0xfd3a0
00104b60
00104b6d
00104b6d // align 0x10
00104b6d // align 0x10
00104b70
00104b70camlVerb.fun_3108:
00104b70mov rax, [rbx+24]
00104b74mov rbx, [rbx+16]
00104b78jmp 0xfd3a0
00104b70
00104b70camlVerb.fun_3108:
00104b70mov rax, [rbx+24]
00104b74mov rbx, [rbx+16]
00104b78jmp 0xfd3a0
00104b70
00104b7d
00104b7d // align 0x10
00104b7d // align 0x10
00104b80
00104b80camlVerb.put_char_star_1507:
00104b80lea r10, [rsp-328]
00104b88cmp r10, [r14+40]
00104b8cjb 0x104bee
00104b8e
00104b8eloc_104b8e:
00104b8esub rsp, 8
00104b92cmp r15, [r14]
00104b95jbe 0x104be7
00104b97
00104b97loc_104b97:
00104b97cmp rax, 19
00104b9bje 0x104bb4
00104b9dcmp rax, 65
00104ba1je 0x104bb4
00104ba3mov rdi, [rdi+24]
00104ba7mov rdi, [rdi+8]
00104babadd rsp, 8
00104bafjmp 0xf73e0
00104bb4
00104bb4loc_104bb4:
00104bb4mov rax, [rdi+32]
00104bb8mov rax, [rax+352]
00104bbfmov [rsp], rax
00104bc3mov rax, [rdi+24]
00104bc7mov rbx, [rax+216]
00104bcelea rax, [rip+0x17b693]
00104bd5mov rdi, [rbx]
00104bd8call rdi
00104bdamov rbx, [rsp]
00104bdemov rdi, [rbx]
00104be1add rsp, 8
00104be5jmp rdi
00104be7
00104be7loc_104be7:
00104be7call caml_call_gc
00104becjmp 0x104b97
00104bee
00104beeloc_104bee:
00104beepush 34
00104bf0call caml_call_realloc_stack
00104bf5pop r10
00104bf7jmp 0x104b8e
00104b80
00104b80camlVerb.put_char_star_1507:
00104b80lea r10, [rsp-328]
00104b88cmp r10, [r14+40]
00104b8cjb 0x104bee
00104b8e
00104b8eloc_104b8e:
00104b8esub rsp, 8
00104b92cmp r15, [r14]
00104b95jbe 0x104be7
00104b97
00104b97loc_104b97:
00104b97cmp rax, 19
00104b9bje 0x104bb4
00104b9dcmp rax, 65
00104ba1je 0x104bb4
00104ba3mov rdi, [rdi+24]
00104ba7mov rdi, [rdi+8]
00104babadd rsp, 8
00104bafjmp 0xf73e0
00104bb4
00104bb4loc_104bb4:
00104bb4mov rax, [rdi+32]
00104bb8mov rax, [rax+352]
00104bbfmov [rsp], rax
00104bc3mov rax, [rdi+24]
00104bc7mov rbx, [rax+216]
00104bcelea rax, [rip+0x17b693]
00104bd5mov rdi, [rbx]
00104bd8call rdi
00104bdamov rbx, [rsp]
00104bdemov rdi, [rbx]
00104be1add rsp, 8
00104be5jmp rdi
00104be7
00104be7loc_104be7:
00104be7call caml_call_gc
00104becjmp 0x104b97
00104bee
00104beeloc_104bee:
00104beepush 34
00104bf0call caml_call_realloc_stack
00104bf5pop r10
00104bf7jmp 0x104b8e
00104b80
00104bf9
00104bf9 // align 0x10
00104bf9 // align 0x10
00104c00
00104c00camlVerb.put_char_1508:
00104c00cmp r15, [r14]
00104c03jbe 0x104c2d
00104c05
00104c05loc_104c05:
00104c05cmp rax, 19
00104c09je 0x104c18
00104c0bmov rdi, [rdi+24]
00104c0fmov rdi, [rdi+8]
00104c13jmp 0xf73e0
00104c18
00104c18loc_104c18:
00104c18mov rax, [rdi+32]
00104c1cmov rbx, [rax+360]
00104c23mov eax, 65
00104c28mov rdi, [rbx]
00104c2bjmp rdi
00104c2d
00104c2dloc_104c2d:
00104c2dcall caml_call_gc
00104c32jmp 0x104c05
00104c00
00104c00camlVerb.put_char_1508:
00104c00cmp r15, [r14]
00104c03jbe 0x104c2d
00104c05
00104c05loc_104c05:
00104c05cmp rax, 19
00104c09je 0x104c18
00104c0bmov rdi, [rdi+24]
00104c0fmov rdi, [rdi+8]
00104c13jmp 0xf73e0
00104c18
00104c18loc_104c18:
00104c18mov rax, [rdi+32]
00104c1cmov rbx, [rax+360]
00104c23mov eax, 65
00104c28mov rdi, [rbx]
00104c2bjmp rdi
00104c2d
00104c2dloc_104c2d:
00104c2dcall caml_call_gc
00104c32jmp 0x104c05
00104c00
00104c34
00104c34 // align 0x10
00104c34 // align 0x10
00104c40
00104c40camlVerb.getclass_1517:
00104c40lea r10, [rsp-336]
00104c48cmp r10, [r14+40]
00104c4cjb 0x104c98
00104c4e
00104c4eloc_104c4e:
00104c4esub rsp, 16
00104c52cmp r15, [r14]
00104c55jbe 0x104c91
00104c57
00104c57loc_104c57:
00104c57mov rbx, [rbx+16]
00104c5bmov rbx, [rbx+216]
00104c62mov [rsp+8], rbx
00104c67mov [rsp], rax
00104c6blea rax, [rip+0x17b50e]
00104c72call Stdlib.Printf.sprintf
00104c77mov rbx, rax
00104c7amov rdi, [rbx]
00104c7dmov rax, [rsp]
00104c81call rdi
00104c83mov rbx, [rsp+8]
00104c88mov rdi, [rbx]
00104c8badd rsp, 16
00104c8fjmp rdi
00104c91
00104c91loc_104c91:
00104c91call caml_call_gc
00104c96jmp 0x104c57
00104c98
00104c98loc_104c98:
00104c98push 35
00104c9acall caml_call_realloc_stack
00104c9fpop r10
00104ca1jmp 0x104c4e
00104c40
00104c40camlVerb.getclass_1517:
00104c40lea r10, [rsp-336]
00104c48cmp r10, [r14+40]
00104c4cjb 0x104c98
00104c4e
00104c4eloc_104c4e:
00104c4esub rsp, 16
00104c52cmp r15, [r14]
00104c55jbe 0x104c91
00104c57
00104c57loc_104c57:
00104c57mov rbx, [rbx+16]
00104c5bmov rbx, [rbx+216]
00104c62mov [rsp+8], rbx
00104c67mov [rsp], rax
00104c6blea rax, [rip+0x17b50e]
00104c72call Stdlib.Printf.sprintf
00104c77mov rbx, rax
00104c7amov rdi, [rbx]
00104c7dmov rax, [rsp]
00104c81call rdi
00104c83mov rbx, [rsp+8]
00104c88mov rdi, [rbx]
00104c8badd rsp, 16
00104c8fjmp rdi
00104c91
00104c91loc_104c91:
00104c91call caml_call_gc
00104c96jmp 0x104c57
00104c98
00104c98loc_104c98:
00104c98push 35
00104c9acall caml_call_realloc_stack
00104c9fpop r10
00104ca1jmp 0x104c4e
00104c40
00104ca3
00104ca3 // align 0x10
00104ca3 // align 0x10
00104cb0
00104cb0camlVerb.open_verb_1520:
00104cb0lea r10, [rsp-344]
00104cb8cmp r10, [r14+40]
00104cbcjb 0x104d26
00104cbe
00104cbeloc_104cbe:
00104cbesub rsp, 24
00104cc2mov [rsp+8], rax
00104cc7mov [rsp+16], rbx
00104cccmov [rsp], rdi
00104cd0mov rbx, [rdi+32]
00104cd4lea rax, [rip+0x17b495]
00104cdbcall camlVerb.getclass_1517
00104ce0mov rdi, rax
00104ce3mov rax, [rsp]
00104ce7mov rax, [rax+40]
00104cebmov rsi, [rax+120]
00104ceflea rbx, [rip+0x17b67a]
00104cf6lea rax, [rip+0x17d4ab]
00104cfdcall caml_apply3
00104d02mov rax, [rsp]
00104d06mov rsi, [rax+24]
00104d0aadd rsi, 32
00104d0emov edi, 7
00104d13mov rax, [rsp+8]
00104d18mov rbx, [rsp+16]
00104d1dadd rsp, 24
00104d21jmp 0xfc2d0
00104d26
00104d26loc_104d26:
00104d26push 36
00104d28call caml_call_realloc_stack
00104d2dpop r10
00104d2fjmp 0x104cbe
00104cb0
00104cb0camlVerb.open_verb_1520:
00104cb0lea r10, [rsp-344]
00104cb8cmp r10, [r14+40]
00104cbcjb 0x104d26
00104cbe
00104cbeloc_104cbe:
00104cbesub rsp, 24
00104cc2mov [rsp+8], rax
00104cc7mov [rsp+16], rbx
00104cccmov [rsp], rdi
00104cd0mov rbx, [rdi+32]
00104cd4lea rax, [rip+0x17b495]
00104cdbcall camlVerb.getclass_1517
00104ce0mov rdi, rax
00104ce3mov rax, [rsp]
00104ce7mov rax, [rax+40]
00104cebmov rsi, [rax+120]
00104ceflea rbx, [rip+0x17b67a]
00104cf6lea rax, [rip+0x17d4ab]
00104cfdcall caml_apply3
00104d02mov rax, [rsp]
00104d06mov rsi, [rax+24]
00104d0aadd rsi, 32
00104d0emov edi, 7
00104d13mov rax, [rsp+8]
00104d18mov rbx, [rsp+16]
00104d1dadd rsp, 24
00104d21jmp 0xfc2d0
00104d26
00104d26loc_104d26:
00104d26push 36
00104d28call caml_call_realloc_stack
00104d2dpop r10
00104d2fjmp 0x104cbe
00104cb0
00104d31
00104d31 // align 0x10
00104d31 // align 0x10
00104d40
00104d40camlVerb.fun_3150:
00104d40mov rsi, rax
00104d43mov rax, [rbx+16]
00104d47mov rdi, [rbx+24]
00104d4bmov rbx, rsi
00104d4ejmp 0x104cb0
00104d40
00104d40camlVerb.fun_3150:
00104d40mov rsi, rax
00104d43mov rax, [rbx+16]
00104d47mov rdi, [rbx+24]
00104d4bmov rbx, rsi
00104d4ejmp 0x104cb0
00104d40
00104d53
00104d53 // align 0x10
00104d53 // align 0x10
00104d60
00104d60camlVerb.fun_3160:
00104d60mov rsi, rax
00104d63mov rax, [rbx+16]
00104d67mov rdi, [rbx+24]
00104d6bmov rbx, rsi
00104d6ejmp 0x104cb0
00104d60
00104d60camlVerb.fun_3160:
00104d60mov rsi, rax
00104d63mov rax, [rbx+16]
00104d67mov rdi, [rbx+24]
00104d6bmov rbx, rsi
00104d6ejmp 0x104cb0
00104d60
00104d73
00104d73 // align 0x10
00104d73 // align 0x10
00104d80
00104d80camlVerb.put_line_buff_verb_1524:
00104d80lea r10, [rsp-328]
00104d88cmp r10, [r14+40]
00104d8cjb 0x104dc2
00104d8e
00104d8eloc_104d8e:
00104d8esub rsp, 8
00104d92mov [rsp], rbx
00104d96mov rsi, [rbx+16]
00104d9amov rax, [rbx+24]
00104d9elea rbx, [rip+0x21cc53]
00104da5mov rdi, [rbx+104]
00104da9mov rbx, rsi
00104daccall camlDoOut.iter_next_808
00104db1mov rax, [rsp]
00104db5mov rax, [rax+16]
00104db9add rsp, 8
00104dbdjmp 0x189f10
00104dc2
00104dc2loc_104dc2:
00104dc2push 34
00104dc4call caml_call_realloc_stack
00104dc9pop r10
00104dcbjmp 0x104d8e
00104d80
00104d80camlVerb.put_line_buff_verb_1524:
00104d80lea r10, [rsp-328]
00104d88cmp r10, [r14+40]
00104d8cjb 0x104dc2
00104d8e
00104d8eloc_104d8e:
00104d8esub rsp, 8
00104d92mov [rsp], rbx
00104d96mov rsi, [rbx+16]
00104d9amov rax, [rbx+24]
00104d9elea rbx, [rip+0x21cc53]
00104da5mov rdi, [rbx+104]
00104da9mov rbx, rsi
00104daccall camlDoOut.iter_next_808
00104db1mov rax, [rsp]
00104db5mov rax, [rax+16]
00104db9add rsp, 8
00104dbdjmp 0x189f10
00104dc2
00104dc2loc_104dc2:
00104dc2push 34
00104dc4call caml_call_realloc_stack
00104dc9pop r10
00104dcbjmp 0x104d8e
00104d80
00104dcd
00104dcd // align 0x10
00104dcd // align 0x10
00104dd0
00104dd0camlVerb.put_line_buff_verb_star_1525:
00104dd0lea r10, [rsp-328]
00104dd8cmp r10, [r14+40]
00104ddcjb 0x104e12
00104dde
00104ddeloc_104dde:
00104ddesub rsp, 8
00104de2mov [rsp], rbx
00104de6mov rsi, [rbx+16]
00104deamov rax, [rbx+24]
00104deelea rbx, [rip+0x21cc03]
00104df5mov rdi, [rbx+104]
00104df9mov rbx, rsi
00104dfccall camlDoOut.iter_next_808
00104e01mov rax, [rsp]
00104e05mov rax, [rax+16]
00104e09add rsp, 8
00104e0djmp 0x189f10
00104e12
00104e12loc_104e12:
00104e12push 34
00104e14call caml_call_realloc_stack
00104e19pop r10
00104e1bjmp 0x104dde
00104dd0
00104dd0camlVerb.put_line_buff_verb_star_1525:
00104dd0lea r10, [rsp-328]
00104dd8cmp r10, [r14+40]
00104ddcjb 0x104e12
00104dde
00104ddeloc_104dde:
00104ddesub rsp, 8
00104de2mov [rsp], rbx
00104de6mov rsi, [rbx+16]
00104deamov rax, [rbx+24]
00104deelea rbx, [rip+0x21cc03]
00104df5mov rdi, [rbx+104]
00104df9mov rbx, rsi
00104dfccall camlDoOut.iter_next_808
00104e01mov rax, [rsp]
00104e05mov rax, [rax+16]
00104e09add rsp, 8
00104e0djmp 0x189f10
00104e12
00104e12loc_104e12:
00104e12push 34
00104e14call caml_call_realloc_stack
00104e19pop r10
00104e1bjmp 0x104dde
00104dd0
00104e1d
00104e1d // align 0x10
00104e1d // align 0x10
00104e20
00104e20camlVerb.noeof_1530:
00104e20lea r10, [rsp-344]
00104e28cmp r10, [r14+40]
00104e2cjb 0x104f2c
00104e32
00104e32loc_104e32:
00104e32sub rsp, 8
00104e36mov rsi, rax
00104e39mov rax, rbx
00104e3cmov [rsp], rdi
00104e40lea r11, [rip+33]
00104e47push r11
00104e49push [r14+48]
00104e4dmov [r14+48], rsp
00104e51mov rdi, [rsi]
00104e54mov rbx, rsi
00104e57call rdi
00104e59pop [r14+48]
00104e5dadd rsp, 8
00104e61jmp 0x104f20
00104e66nop
00104e68mov rsi, [rsp]
00104e6cmov rbx, [rsi+24]
00104e70mov rdi, [rax]
00104e73cmp rdi, rbx
00104e76jne 0x104efc
00104e7cmov [rsp], rsi
00104e80lea rbx, [rip+0x17d509]
00104e87mov rax, [rax+8]
00104e8bcall camlStdlib.$5e_139
00104e90mov rbx, rax
00104e93lea rax, [rip+0x17b24e]
00104e9acall camlStdlib.$5e_139
00104e9fmov rbx, rax
00104ea2mov rax, [rsp]
00104ea6mov rax, [rax+40]
00104eaamov rax, [rax+56]
00104eaemov rax, [rax]
00104eb1call camlStdlib.$5e_139
00104eb6mov rbx, rax
00104eb9lea rax, [rip+0x17b238]
00104ec0call camlStdlib.$5e_139
00104ec5sub r15, 24
00104ec9cmp r15, [r14]
00104eccjb 0x104f25
00104ece
00104eceloc_104ece:
00104ecelea rbx, [r15+8]
00104ed2mov [rbx-8], 2048
00104edalea rdi, [rip+0x22518f]
00104ee1mov rdi, [rdi+40]
00104ee5mov [rbx], rdi
00104ee8mov [rbx+8], rax
00104eecmov rax, rbx
00104eefmov rsp, [r14+48]
00104ef3pop [r14+48]
00104ef7pop r11
00104ef9jmp r11
00104efc
00104efcloc_104efc:
00104efcmov rbx, [rsi+32]
00104f00cmp rax, rbx
00104f03jne 0x104f10
00104f05mov eax, 1
00104f0aadd rsp, 8
00104f0eret
00104f0fnop
00104f10
00104f10loc_104f10:
00104f10mov rsp, [r14+48]
00104f14pop [r14+48]
00104f18pop r11
00104f1ajmp r11
00104f1dnop [rax]
00104f20
00104f20loc_104f20:
00104f20add rsp, 8
00104f24ret
00104f25
00104f25loc_104f25:
00104f25call caml_call_gc
00104f2ajmp 0x104ece
00104f2c
00104f2cloc_104f2c:
00104f2cpush 36
00104f2ecall caml_call_realloc_stack
00104f33pop r10
00104f35jmp 0x104e32
00104e20
00104e20camlVerb.noeof_1530:
00104e20lea r10, [rsp-344]
00104e28cmp r10, [r14+40]
00104e2cjb 0x104f2c
00104e32
00104e32loc_104e32:
00104e32sub rsp, 8
00104e36mov rsi, rax
00104e39mov rax, rbx
00104e3cmov [rsp], rdi
00104e40lea r11, [rip+33]
00104e47push r11
00104e49push [r14+48]
00104e4dmov [r14+48], rsp
00104e51mov rdi, [rsi]
00104e54mov rbx, rsi
00104e57call rdi
00104e59pop [r14+48]
00104e5dadd rsp, 8
00104e61jmp 0x104f20
00104e66nop
00104e68mov rsi, [rsp]
00104e6cmov rbx, [rsi+24]
00104e70mov rdi, [rax]
00104e73cmp rdi, rbx
00104e76jne 0x104efc
00104e7cmov [rsp], rsi
00104e80lea rbx, [rip+0x17d509]
00104e87mov rax, [rax+8]
00104e8bcall camlStdlib.$5e_139
00104e90mov rbx, rax
00104e93lea rax, [rip+0x17b24e]
00104e9acall camlStdlib.$5e_139
00104e9fmov rbx, rax
00104ea2mov rax, [rsp]
00104ea6mov rax, [rax+40]
00104eaamov rax, [rax+56]
00104eaemov rax, [rax]
00104eb1call camlStdlib.$5e_139
00104eb6mov rbx, rax
00104eb9lea rax, [rip+0x17b238]
00104ec0call camlStdlib.$5e_139
00104ec5sub r15, 24
00104ec9cmp r15, [r14]
00104eccjb 0x104f25
00104ece
00104eceloc_104ece:
00104ecelea rbx, [r15+8]
00104ed2mov [rbx-8], 2048
00104edalea rdi, [rip+0x22518f]
00104ee1mov rdi, [rdi+40]
00104ee5mov [rbx], rdi
00104ee8mov [rbx+8], rax
00104eecmov rax, rbx
00104eefmov rsp, [r14+48]
00104ef3pop [r14+48]
00104ef7pop r11
00104ef9jmp r11
00104efc
00104efcloc_104efc:
00104efcmov rbx, [rsi+32]
00104f00cmp rax, rbx
00104f03jne 0x104f10
00104f05mov eax, 1
00104f0aadd rsp, 8
00104f0eret
00104f0fnop
00104f10
00104f10loc_104f10:
00104f10mov rsp, [r14+48]
00104f14pop [r14+48]
00104f18pop r11
00104f1ajmp r11
00104f1dnop [rax]
00104f20
00104f20loc_104f20:
00104f20add rsp, 8
00104f24ret
00104f25
00104f25loc_104f25:
00104f25call caml_call_gc
00104f2ajmp 0x104ece
00104f2c
00104f2cloc_104f2c:
00104f2cpush 36
00104f2ecall caml_call_realloc_stack
00104f33pop r10
00104f35jmp 0x104e32
00104e20
00104f3a
00104f3a // align 0x10
00104f3a // align 0x10
00104f40
00104f40camlVerb.open_verbenv_1535:
00104f40lea r10, [rsp-336]
00104f48cmp r10, [r14+40]
00104f4cjb 0x10508c
00104f52
00104f52loc_104f52:
00104f52sub rsp, 16
00104f56mov [rsp], rax
00104f5amov [rsp+8], rbx
00104f5fmov rbx, [rbx+24]
00104f63lea rax, [rip+0x17b156]
00104f6acall camlVerb.getclass_1517
00104f6fmov rbx, rax
00104f72mov rax, [rsp+8]
00104f77mov rax, [rax+48]
00104f7bmov rdi, [rax+112]
00104f7flea rax, [rip+0x17b152]
00104f86call caml_apply2
00104f8bmov rax, [rsp]
00104f8fcmp rax, 1
00104f93je 0x104fe0
00104f95sub r15, 40
00104f99cmp r15, [r14]
00104f9cjb 0x105082
00104fa2
00104fa2loc_104fa2:
00104fa2lea rax, [r15+8]
00104fa6mov [rax-8], 4343
00104faelea rbx, [rip+235]
00104fb5mov [rax], rbx
00104fb8mov rbx, 0x100000000000005
00104fc2mov [rax+8], rbx
00104fc6mov rdi, [rsp+8]
00104fcbmov rbx, [rdi+40]
00104fcfmov [rax+16], rbx
00104fd3mov rbx, [rdi+56]
00104fd7mov [rax+24], rbx
00104fdbjmp 0x105026
00104fdd
00104fdd 0f 1f 00 ...
00104fe0
00104fe0loc_104fe0:
00104fe0sub r15, 40
00104fe4cmp r15, [r14]
00104fe7jb 0x105078
00104fed
00104fedloc_104fed:
00104fedlea rax, [r15+8]
00104ff1mov [rax-8], 4343
00104ff9lea rbx, [rip+256]
00105000mov [rax], rbx
00105003mov rbx, 0x100000000000005
0010500dmov [rax+8], rbx
00105011mov rdi, [rsp+8]
00105016mov rbx, [rdi+32]
0010501amov [rax+16], rbx
0010501emov rbx, [rdi+56]
00105022mov [rax+24], rbx
00105026
00105026loc_105026:
00105026mov rbx, [rdi+16]
0010502acall camlVerb.wrap_eat_fst_nl_706
0010502fmov rbx, [rsp]
00105033cmp rbx, 1
00105037je 0x105044
00105039mov rbx, [rsp+8]
0010503emov rbx, [rbx+40]
00105042jmp 0x10504d
00105044
00105044loc_105044:
00105044mov rbx, [rsp+8]
00105049mov rbx, [rbx+32]
0010504d
0010504dloc_10504d:
0010504dsub r15, 24
00105051cmp r15, [r14]
00105054jb 0x105071
00105056
00105056loc_105056:
00105056lea rdi, [r15+8]
0010505amov [rdi-8], 2048
00105062mov [rdi], rax
00105065mov [rdi+8], rbx
00105069mov rax, rdi
0010506cadd rsp, 16
00105070ret
00105071
00105071loc_105071:
00105071call caml_call_gc
00105076jmp 0x105056
00105078
00105078loc_105078:
00105078call caml_call_gc
0010507djmp 0x104fed
00105082
00105082loc_105082:
00105082call caml_call_gc
00105087jmp 0x104fa2
0010508c
0010508cloc_10508c:
0010508cpush 35
0010508ecall caml_call_realloc_stack
00105093pop r10
00105095jmp 0x104f52
00104f40
00104f40camlVerb.open_verbenv_1535:
00104f40lea r10, [rsp-336]
00104f48cmp r10, [r14+40]
00104f4cjb 0x10508c
00104f52
00104f52loc_104f52:
00104f52sub rsp, 16
00104f56mov [rsp], rax
00104f5amov [rsp+8], rbx
00104f5fmov rbx, [rbx+24]
00104f63lea rax, [rip+0x17b156]
00104f6acall camlVerb.getclass_1517
00104f6fmov rbx, rax
00104f72mov rax, [rsp+8]
00104f77mov rax, [rax+48]
00104f7bmov rdi, [rax+112]
00104f7flea rax, [rip+0x17b152]
00104f86call caml_apply2
00104f8bmov rax, [rsp]
00104f8fcmp rax, 1
00104f93je 0x104fe0
00104f95sub r15, 40
00104f99cmp r15, [r14]
00104f9cjb 0x105082
00104fa2
00104fa2loc_104fa2:
00104fa2lea rax, [r15+8]
00104fa6mov [rax-8], 4343
00104faelea rbx, [rip+235]
00104fb5mov [rax], rbx
00104fb8mov rbx, 0x100000000000005
00104fc2mov [rax+8], rbx
00104fc6mov rdi, [rsp+8]
00104fcbmov rbx, [rdi+40]
00104fcfmov [rax+16], rbx
00104fd3mov rbx, [rdi+56]
00104fd7mov [rax+24], rbx
00104fdbjmp 0x105026
00104fdd
00104fdd 0f 1f 00 ...
00104fe0
00104fe0loc_104fe0:
00104fe0sub r15, 40
00104fe4cmp r15, [r14]
00104fe7jb 0x105078
00104fed
00104fedloc_104fed:
00104fedlea rax, [r15+8]
00104ff1mov [rax-8], 4343
00104ff9lea rbx, [rip+256]
00105000mov [rax], rbx
00105003mov rbx, 0x100000000000005
0010500dmov [rax+8], rbx
00105011mov rdi, [rsp+8]
00105016mov rbx, [rdi+32]
0010501amov [rax+16], rbx
0010501emov rbx, [rdi+56]
00105022mov [rax+24], rbx
00105026
00105026loc_105026:
00105026mov rbx, [rdi+16]
0010502acall camlVerb.wrap_eat_fst_nl_706
0010502fmov rbx, [rsp]
00105033cmp rbx, 1
00105037je 0x105044
00105039mov rbx, [rsp+8]
0010503emov rbx, [rbx+40]
00105042jmp 0x10504d
00105044
00105044loc_105044:
00105044mov rbx, [rsp+8]
00105049mov rbx, [rbx+32]
0010504d
0010504dloc_10504d:
0010504dsub r15, 24
00105051cmp r15, [r14]
00105054jb 0x105071
00105056
00105056loc_105056:
00105056lea rdi, [r15+8]
0010505amov [rdi-8], 2048
00105062mov [rdi], rax
00105065mov [rdi+8], rbx
00105069mov rax, rdi
0010506cadd rsp, 16
00105070ret
00105071
00105071loc_105071:
00105071call caml_call_gc
00105076jmp 0x105056
00105078
00105078loc_105078:
00105078call caml_call_gc
0010507djmp 0x104fed
00105082
00105082loc_105082:
00105082call caml_call_gc
00105087jmp 0x104fa2
0010508c
0010508cloc_10508c:
0010508cpush 35
0010508ecall caml_call_realloc_stack
00105093pop r10
00105095jmp 0x104f52
00104f40
0010509a
0010509a // align 0x10
0010509a // align 0x10
001050a0
001050a0camlVerb.fun_3201:
001050a0lea r10, [rsp-328]
001050a8cmp r10, [r14+40]
001050acjb 0x1050ed
001050ae
001050aeloc_1050ae:
001050aesub rsp, 8
001050b2mov [rsp], rbx
001050b6cmp r15, [r14]
001050b9jbe 0x1050e6
001050bb
001050bbloc_1050bb:
001050bbmov rbx, [rbx+16]
001050bfmov eax, 1
001050c4call camlVerb.put_line_buff_verb_star_1525
001050c9mov rax, [rsp]
001050cdmov rax, [rax+24]
001050d1mov rbx, [rax+360]
001050d8mov eax, 21
001050ddmov rdi, [rbx]
001050e0add rsp, 8
001050e4jmp rdi
001050e6
001050e6loc_1050e6:
001050e6call caml_call_gc
001050ebjmp 0x1050bb
001050ed
001050edloc_1050ed:
001050edpush 34
001050efcall caml_call_realloc_stack
001050f4pop r10
001050f6jmp 0x1050ae
001050a0
001050a0camlVerb.fun_3201:
001050a0lea r10, [rsp-328]
001050a8cmp r10, [r14+40]
001050acjb 0x1050ed
001050ae
001050aeloc_1050ae:
001050aesub rsp, 8
001050b2mov [rsp], rbx
001050b6cmp r15, [r14]
001050b9jbe 0x1050e6
001050bb
001050bbloc_1050bb:
001050bbmov rbx, [rbx+16]
001050bfmov eax, 1
001050c4call camlVerb.put_line_buff_verb_star_1525
001050c9mov rax, [rsp]
001050cdmov rax, [rax+24]
001050d1mov rbx, [rax+360]
001050d8mov eax, 21
001050ddmov rdi, [rbx]
001050e0add rsp, 8
001050e4jmp rdi
001050e6
001050e6loc_1050e6:
001050e6call caml_call_gc
001050ebjmp 0x1050bb
001050ed
001050edloc_1050ed:
001050edpush 34
001050efcall caml_call_realloc_stack
001050f4pop r10
001050f6jmp 0x1050ae
001050a0
001050f8
001050f8 // align 0x10
001050f8 // align 0x10
00105100
00105100camlVerb.fun_3206:
00105100lea r10, [rsp-328]
00105108cmp r10, [r14+40]
0010510cjb 0x10514d
0010510e
0010510eloc_10510e:
0010510esub rsp, 8
00105112mov [rsp], rbx
00105116cmp r15, [r14]
00105119jbe 0x105146
0010511b
0010511bloc_10511b:
0010511bmov rbx, [rbx+16]
0010511fmov eax, 1
00105124call camlVerb.put_line_buff_verb_1524
00105129mov rax, [rsp]
0010512dmov rax, [rax+24]
00105131mov rbx, [rax+360]
00105138mov eax, 21
0010513dmov rdi, [rbx]
00105140add rsp, 8
00105144jmp rdi
00105146
00105146loc_105146:
00105146call caml_call_gc
0010514bjmp 0x10511b
0010514d
0010514dloc_10514d:
0010514dpush 34
0010514fcall caml_call_realloc_stack
00105154pop r10
00105156jmp 0x10510e
00105100
00105100camlVerb.fun_3206:
00105100lea r10, [rsp-328]
00105108cmp r10, [r14+40]
0010510cjb 0x10514d
0010510e
0010510eloc_10510e:
0010510esub rsp, 8
00105112mov [rsp], rbx
00105116cmp r15, [r14]
00105119jbe 0x105146
0010511b
0010511bloc_10511b:
0010511bmov rbx, [rbx+16]
0010511fmov eax, 1
00105124call camlVerb.put_line_buff_verb_1524
00105129mov rax, [rsp]
0010512dmov rax, [rax+24]
00105131mov rbx, [rax+360]
00105138mov eax, 21
0010513dmov rdi, [rbx]
00105140add rsp, 8
00105144jmp rdi
00105146
00105146loc_105146:
00105146call caml_call_gc
0010514bjmp 0x10511b
0010514d
0010514dloc_10514d:
0010514dpush 34
0010514fcall caml_call_realloc_stack
00105154pop r10
00105156jmp 0x10510e
00105100
00105158
00105158 // align 0x10
00105158 // align 0x10
00105160
00105160camlVerb.close_verbenv_1536:
00105160cmp r15, [r14]
00105163jbe 0x105179
00105165
00105165loc_105165:
00105165mov rax, [rbx+16]
00105169mov rbx, [rax+120]
0010516dlea rax, [rip+0x17af64]
00105174mov rdi, [rbx]
00105177jmp rdi
00105179
00105179loc_105179:
00105179call caml_call_gc
0010517ejmp 0x105165
00105160
00105160camlVerb.close_verbenv_1536:
00105160cmp r15, [r14]
00105163jbe 0x105179
00105165
00105165loc_105165:
00105165mov rax, [rbx+16]
00105169mov rbx, [rax+120]
0010516dlea rax, [rip+0x17af64]
00105174mov rdi, [rbx]
00105177jmp rdi
00105179
00105179loc_105179:
00105179call caml_call_gc
0010517ejmp 0x105165
00105160
00105180
00105180camlVerb.put_html_1545:
00105180lea r10, [rsp-328]
00105188cmp r10, [r14+40]
0010518cjb 0x1051ec
0010518e
0010518eloc_10518e:
0010518esub rsp, 8
00105192mov [rsp], rbx
00105196sub r15, 32
0010519acmp r15, [r14]
0010519djb 0x1051e5
0010519f
0010519floc_10519f:
0010519flea rax, [r15+8]
001051a3mov [rax-8], 3319
001051ablea rdi, [rip+78]
001051b2mov [rax], rdi
001051b5mov rdi, 0x100000000000005
001051bfmov [rax+8], rdi
001051c3mov rdi, [rbx+24]
001051c7mov [rax+16], rdi
001051cbmov rbx, [rbx+16]
001051cfcall camlDoOut.iter_801
001051d4mov rax, [rsp]
001051d8mov rax, [rax+16]
001051dcadd rsp, 8
001051e0jmp 0x189f10
001051e5
001051e5loc_1051e5:
001051e5call caml_call_gc
001051eajmp 0x10519f
001051ec
001051ecloc_1051ec:
001051ecpush 34
001051eecall caml_call_realloc_stack
001051f3pop r10
001051f5jmp 0x10518e
00105180
00105180camlVerb.put_html_1545:
00105180lea r10, [rsp-328]
00105188cmp r10, [r14+40]
0010518cjb 0x1051ec
0010518e
0010518eloc_10518e:
0010518esub rsp, 8
00105192mov [rsp], rbx
00105196sub r15, 32
0010519acmp r15, [r14]
0010519djb 0x1051e5
0010519f
0010519floc_10519f:
0010519flea rax, [r15+8]
001051a3mov [rax-8], 3319
001051ablea rdi, [rip+78]
001051b2mov [rax], rdi
001051b5mov rdi, 0x100000000000005
001051bfmov [rax+8], rdi
001051c3mov rdi, [rbx+24]
001051c7mov [rax+16], rdi
001051cbmov rbx, [rbx+16]
001051cfcall camlDoOut.iter_801
001051d4mov rax, [rsp]
001051d8mov rax, [rax+16]
001051dcadd rsp, 8
001051e0jmp 0x189f10
001051e5
001051e5loc_1051e5:
001051e5call caml_call_gc
001051eajmp 0x10519f
001051ec
001051ecloc_1051ec:
001051ecpush 34
001051eecall caml_call_realloc_stack
001051f3pop r10
001051f5jmp 0x10518e
00105180
001051f7
001051f7 // align 0x10
001051f7 // align 0x10
00105200
00105200camlVerb.fun_3220:
00105200cmp r15, [r14]
00105203jbe 0x105215
00105205
00105205loc_105205:
00105205mov rbx, [rbx+16]
00105209mov rbx, [rbx+360]
00105210mov rdi, [rbx]
00105213jmp rdi
00105215
00105215loc_105215:
00105215call caml_call_gc
0010521ajmp 0x105205
00105200
00105200camlVerb.fun_3220:
00105200cmp r15, [r14]
00105203jbe 0x105215
00105205
00105205loc_105205:
00105205mov rbx, [rbx+16]
00105209mov rbx, [rbx+360]
00105210mov rdi, [rbx]
00105213jmp rdi
00105215
00105215loc_105215:
00105215call caml_call_gc
0010521ajmp 0x105205
00105200
0010521c
0010521c // align 0x10
0010521c // align 0x10
00105220
00105220camlVerb.put_subst_1549:
00105220lea r10, [rsp-336]
00105228cmp r10, [r14+40]
0010522cjb 0x105281
0010522e
0010522eloc_10522e:
0010522esub rsp, 16
00105232mov [rsp], rbx
00105236mov rax, [rbx+16]
0010523acall camlDoOut.to_string_830
0010523fmov [rsp+8], rax
00105244mov rax, [rsp]
00105248mov rax, [rax+16]
0010524ccall camlDoOut.reset_705
00105251mov rax, [rsp]
00105255mov rax, [rax+24]
00105259mov rax, [rax+352]
00105260mov [rsp], rax
00105264mov rax, [rsp+8]
00105269call camlSubst.subst_this_796
0010526emov rbx, [rsp]
00105272mov rdi, [rbx]
00105275call rdi
00105277mov eax, 1
0010527cadd rsp, 16
00105280ret
00105281
00105281loc_105281:
00105281push 35
00105283call caml_call_realloc_stack
00105288pop r10
0010528ajmp 0x10522e
00105220
00105220camlVerb.put_subst_1549:
00105220lea r10, [rsp-336]
00105228cmp r10, [r14+40]
0010522cjb 0x105281
0010522e
0010522eloc_10522e:
0010522esub rsp, 16
00105232mov [rsp], rbx
00105236mov rax, [rbx+16]
0010523acall camlDoOut.to_string_830
0010523fmov [rsp+8], rax
00105244mov rax, [rsp]
00105248mov rax, [rax+16]
0010524ccall camlDoOut.reset_705
00105251mov rax, [rsp]
00105255mov rax, [rax+24]
00105259mov rax, [rax+352]
00105260mov [rsp], rax
00105264mov rax, [rsp+8]
00105269call camlSubst.subst_this_796
0010526emov rbx, [rsp]
00105272mov rdi, [rbx]
00105275call rdi
00105277mov eax, 1
0010527cadd rsp, 16
00105280ret
00105281
00105281loc_105281:
00105281push 35
00105283call caml_call_realloc_stack
00105288pop r10
0010528ajmp 0x10522e
00105220
0010528c
0010528c // align 0x10
0010528c // align 0x10
00105290
00105290camlVerb.open_forget_1553:
00105290mov rsi, rax
00105293sub r15, 112
00105297cmp r15, [r14]
0010529ajb 0x10533b
001052a0
001052a0loc_1052a0:
001052a0lea rax, [r15+8]
001052a4add rax, 80
001052a8mov [rax-8], 3319
001052b0lea rdi, [rip+153]
001052b7mov [rax], rdi
001052bamov rdi, 0x100000000000005
001052c4mov [rax+8], rdi
001052c8mov rdi, [rbx+16]
001052ccmov [rax+16], rdi
001052d0lea rdx, [rax-32]
001052d4mov [rdx-8], 3319
001052dclea rcx, [rip+125]
001052e3mov [rdx], rcx
001052e6mov rcx, 0x100000000000005
001052f0mov [rdx+8], rcx
001052f4mov [rdx+16], rdi
001052f8mov rdi, [rbx+24]
001052fclea rcx, [rdx-48]
00105300mov [rcx-8], 5367
00105308lea r8, [rip+97]
0010530fmov [rcx], r8
00105312mov r8, 0x100000000000005
0010531cmov [rcx+8], r8
00105320mov [rcx+16], rax
00105324mov [rcx+24], rdx
00105328mov [rcx+32], rdi
0010532cmov rdi, [rbx+32]
00105330mov rax, rcx
00105333mov rbx, rsi
00105336jmp 0x104e20
0010533b
0010533bloc_10533b:
0010533bcall caml_call_gc
00105340jmp 0x1052a0
00105290
00105290camlVerb.open_forget_1553:
00105290mov rsi, rax
00105293sub r15, 112
00105297cmp r15, [r14]
0010529ajb 0x10533b
001052a0
001052a0loc_1052a0:
001052a0lea rax, [r15+8]
001052a4add rax, 80
001052a8mov [rax-8], 3319
001052b0lea rdi, [rip+153]
001052b7mov [rax], rdi
001052bamov rdi, 0x100000000000005
001052c4mov [rax+8], rdi
001052c8mov rdi, [rbx+16]
001052ccmov [rax+16], rdi
001052d0lea rdx, [rax-32]
001052d4mov [rdx-8], 3319
001052dclea rcx, [rip+125]
001052e3mov [rdx], rcx
001052e6mov rcx, 0x100000000000005
001052f0mov [rdx+8], rcx
001052f4mov [rdx+16], rdi
001052f8mov rdi, [rbx+24]
001052fclea rcx, [rdx-48]
00105300mov [rcx-8], 5367
00105308lea r8, [rip+97]
0010530fmov [rcx], r8
00105312mov r8, 0x100000000000005
0010531cmov [rcx+8], r8
00105320mov [rcx+16], rax
00105324mov [rcx+24], rdx
00105328mov [rcx+32], rdi
0010532cmov rdi, [rbx+32]
00105330mov rax, rcx
00105333mov rbx, rsi
00105336jmp 0x104e20
0010533b
0010533bloc_10533b:
0010533bcall caml_call_gc
00105340jmp 0x1052a0
00105290
00105345
00105345 // align 0x10
00105345 // align 0x10
00105359
00105359 // align 0x10
00105359 // align 0x10
00105369
00105369 // align 0x10
00105369 // align 0x10
00105370
00105370camlVerb.fun_3254:
00105370mov rdi, rax
00105373mov rdx, [rbx+24]
00105377mov rax, [rbx+16]
0010537bmov rsi, [rbx+32]
0010537fmov rbx, rdx
00105382jmp 0xfc450
00105370
00105370camlVerb.fun_3254:
00105370mov rdi, rax
00105373mov rdx, [rbx+24]
00105377mov rax, [rbx+16]
0010537bmov rsi, [rbx+32]
0010537fmov rbx, rdx
00105382jmp 0xfc450
00105370
00105387
00105387 // align 0x10
00105387 // align 0x10
00105390
00105390camlVerb.open_raw_1562:
00105390mov rsi, rax
00105393sub r15, 88
00105397cmp r15, [r14]
0010539ajb 0x105417
0010539c
0010539cloc_10539c:
0010539clea rax, [r15+8]
001053a0add rax, 48
001053a4mov [rax-8], 4343
001053aclea rdi, [rip+125]
001053b3mov [rax], rdi
001053b6mov rdi, 0x100000000000005
001053c0mov [rax+8], rdi
001053c4mov rdi, [rbx+32]
001053c8mov [rax+16], rdi
001053ccmov rdx, [rbx+40]
001053d0mov [rax+24], rdx
001053d4mov rdx, [rbx+16]
001053d8lea rcx, [rax-48]
001053dcmov [rcx-8], 5367
001053e4lea r8, [rip+165]
001053ebmov [rcx], r8
001053eemov r8, 0x100000000000005
001053f8mov [rcx+8], r8
001053fcmov [rcx+16], rax
00105400mov [rcx+24], rdi
00105404mov [rcx+32], rdx
00105408mov rdi, [rbx+24]
0010540cmov rax, rcx
0010540fmov rbx, rsi
00105412jmp 0x104e20
00105417
00105417loc_105417:
00105417call caml_call_gc
0010541cjmp 0x10539c
00105390
00105390camlVerb.open_raw_1562:
00105390mov rsi, rax
00105393sub r15, 88
00105397cmp r15, [r14]
0010539ajb 0x105417
0010539c
0010539cloc_10539c:
0010539clea rax, [r15+8]
001053a0add rax, 48
001053a4mov [rax-8], 4343
001053aclea rdi, [rip+125]
001053b3mov [rax], rdi
001053b6mov rdi, 0x100000000000005
001053c0mov [rax+8], rdi
001053c4mov rdi, [rbx+32]
001053c8mov [rax+16], rdi
001053ccmov rdx, [rbx+40]
001053d0mov [rax+24], rdx
001053d4mov rdx, [rbx+16]
001053d8lea rcx, [rax-48]
001053dcmov [rcx-8], 5367
001053e4lea r8, [rip+165]
001053ebmov [rcx], r8
001053eemov r8, 0x100000000000005
001053f8mov [rcx+8], r8
001053fcmov [rcx+16], rax
00105400mov [rcx+24], rdi
00105404mov [rcx+32], rdx
00105408mov rdi, [rbx+24]
0010540cmov rax, rcx
0010540fmov rbx, rsi
00105412jmp 0x104e20
00105417
00105417loc_105417:
00105417call caml_call_gc
0010541cjmp 0x10539c
00105390
00105421
00105421 // align 0x10
00105421 // align 0x10
00105430
00105430camlVerb.process_1565:
00105430lea r10, [rsp-328]
00105438cmp r10, [r14+40]
0010543cjb 0x10547d
0010543e
0010543eloc_10543e:
0010543esub rsp, 8
00105442mov [rsp], rbx
00105446cmp r15, [r14]
00105449jbe 0x105476
0010544b
0010544bloc_10544b:
0010544bmov rbx, [rbx+16]
0010544fmov eax, 1
00105454call camlVerb.put_html_1545
00105459mov rax, [rsp]
0010545dmov rax, [rax+24]
00105461mov rbx, [rax+360]
00105468mov eax, 21
0010546dmov rdi, [rbx]
00105470add rsp, 8
00105474jmp rdi
00105476
00105476loc_105476:
00105476call caml_call_gc
0010547bjmp 0x10544b
0010547d
0010547dloc_10547d:
0010547dpush 34
0010547fcall caml_call_realloc_stack
00105484pop r10
00105486jmp 0x10543e
00105430
00105430camlVerb.process_1565:
00105430lea r10, [rsp-328]
00105438cmp r10, [r14+40]
0010543cjb 0x10547d
0010543e
0010543eloc_10543e:
0010543esub rsp, 8
00105442mov [rsp], rbx
00105446cmp r15, [r14]
00105449jbe 0x105476
0010544b
0010544bloc_10544b:
0010544bmov rbx, [rbx+16]
0010544fmov eax, 1
00105454call camlVerb.put_html_1545
00105459mov rax, [rsp]
0010545dmov rax, [rax+24]
00105461mov rbx, [rax+360]
00105468mov eax, 21
0010546dmov rdi, [rbx]
00105470add rsp, 8
00105474jmp rdi
00105476
00105476loc_105476:
00105476call caml_call_gc
0010547bjmp 0x10544b
0010547d
0010547dloc_10547d:
0010547dpush 34
0010547fcall caml_call_realloc_stack
00105484pop r10
00105486jmp 0x10543e
00105430
00105488
00105488 // align 0x10
00105488 // align 0x10
00105490
00105490camlVerb.fun_3294:
00105490mov rdi, rax
00105493mov rdx, [rbx+24]
00105497mov rax, [rbx+16]
0010549bmov rsi, [rbx+32]
0010549fmov rbx, rdx
001054a2jmp 0xfc450
00105490
00105490camlVerb.fun_3294:
00105490mov rdi, rax
00105493mov rdx, [rbx+24]
00105497mov rax, [rbx+16]
0010549bmov rsi, [rbx+32]
0010549fmov rbx, rdx
001054a2jmp 0xfc450
00105490
001054a7
001054a7 // align 0x10
001054a7 // align 0x10
001054b0
001054b0camlVerb.open_subst_1568:
001054b0mov rsi, rax
001054b3sub r15, 88
001054b7cmp r15, [r14]
001054bajb 0x105537
001054bc
001054bcloc_1054bc:
001054bclea rax, [r15+8]
001054c0add rax, 48
001054c4mov [rax-8], 4343
001054cclea rdi, [rip+125]
001054d3mov [rax], rdi
001054d6mov rdi, 0x100000000000005
001054e0mov [rax+8], rdi
001054e4mov rdi, [rbx+32]
001054e8mov [rax+16], rdi
001054ecmov rdx, [rbx+40]
001054f0mov [rax+24], rdx
001054f4mov rdx, [rbx+16]
001054f8lea rcx, [rax-48]
001054fcmov [rcx-8], 5367
00105504lea r8, [rip+165]
0010550bmov [rcx], r8
0010550emov r8, 0x100000000000005
00105518mov [rcx+8], r8
0010551cmov [rcx+16], rax
00105520mov [rcx+24], rdi
00105524mov [rcx+32], rdx
00105528mov rdi, [rbx+24]
0010552cmov rax, rcx
0010552fmov rbx, rsi
00105532jmp 0x104e20
00105537
00105537loc_105537:
00105537call caml_call_gc
0010553cjmp 0x1054bc
001054b0
001054b0camlVerb.open_subst_1568:
001054b0mov rsi, rax
001054b3sub r15, 88
001054b7cmp r15, [r14]
001054bajb 0x105537
001054bc
001054bcloc_1054bc:
001054bclea rax, [r15+8]
001054c0add rax, 48
001054c4mov [rax-8], 4343
001054cclea rdi, [rip+125]
001054d3mov [rax], rdi
001054d6mov rdi, 0x100000000000005
001054e0mov [rax+8], rdi
001054e4mov rdi, [rbx+32]
001054e8mov [rax+16], rdi
001054ecmov rdx, [rbx+40]
001054f0mov [rax+24], rdx
001054f4mov rdx, [rbx+16]
001054f8lea rcx, [rax-48]
001054fcmov [rcx-8], 5367
00105504lea r8, [rip+165]
0010550bmov [rcx], r8
0010550emov r8, 0x100000000000005
00105518mov [rcx+8], r8
0010551cmov [rcx+16], rax
00105520mov [rcx+24], rdi
00105524mov [rcx+32], rdx
00105528mov rdi, [rbx+24]
0010552cmov rax, rcx
0010552fmov rbx, rsi
00105532jmp 0x104e20
00105537
00105537loc_105537:
00105537call caml_call_gc
0010553cjmp 0x1054bc
001054b0
00105541
00105541 // align 0x10
00105541 // align 0x10
00105550
00105550camlVerb.process_1571:
00105550lea r10, [rsp-328]
00105558cmp r10, [r14+40]
0010555cjb 0x10559d
0010555e
0010555eloc_10555e:
0010555esub rsp, 8
00105562mov [rsp], rbx
00105566cmp r15, [r14]
00105569jbe 0x105596
0010556b
0010556bloc_10556b:
0010556bmov rbx, [rbx+16]
0010556fmov eax, 1
00105574call camlVerb.put_subst_1549
00105579mov rax, [rsp]
0010557dmov rax, [rax+24]
00105581mov rbx, [rax+360]
00105588mov eax, 21
0010558dmov rdi, [rbx]
00105590add rsp, 8
00105594jmp rdi
00105596
00105596loc_105596:
00105596call caml_call_gc
0010559bjmp 0x10556b
0010559d
0010559dloc_10559d:
0010559dpush 34
0010559fcall caml_call_realloc_stack
001055a4pop r10
001055a6jmp 0x10555e
00105550
00105550camlVerb.process_1571:
00105550lea r10, [rsp-328]
00105558cmp r10, [r14+40]
0010555cjb 0x10559d
0010555e
0010555eloc_10555e:
0010555esub rsp, 8
00105562mov [rsp], rbx
00105566cmp r15, [r14]
00105569jbe 0x105596
0010556b
0010556bloc_10556b:
0010556bmov rbx, [rbx+16]
0010556fmov eax, 1
00105574call camlVerb.put_subst_1549
00105579mov rax, [rsp]
0010557dmov rax, [rax+24]
00105581mov rbx, [rax+360]
00105588mov eax, 21
0010558dmov rdi, [rbx]
00105590add rsp, 8
00105594jmp rdi
00105596
00105596loc_105596:
00105596call caml_call_gc
0010559bjmp 0x10556b
0010559d
0010559dloc_10559d:
0010559dpush 34
0010559fcall caml_call_realloc_stack
001055a4pop r10
001055a6jmp 0x10555e
00105550
001055a8
001055a8 // align 0x10
001055a8 // align 0x10
001055b0
001055b0camlVerb.fun_3334:
001055b0mov rdi, rax
001055b3mov rdx, [rbx+24]
001055b7mov rax, [rbx+16]
001055bbmov rsi, [rbx+32]
001055bfmov rbx, rdx
001055c2jmp 0xfc450
001055b0
001055b0camlVerb.fun_3334:
001055b0mov rdi, rax
001055b3mov rdx, [rbx+24]
001055b7mov rax, [rbx+16]
001055bbmov rsi, [rbx+32]
001055bfmov rbx, rdx
001055c2jmp 0xfc450
001055b0
001055c7
001055c7 // align 0x10
001055c7 // align 0x10
001055d0
001055d0camlVerb.open_rawhtml_1574:
001055d0lea rdi, [rip+0x223069]
001055d7mov rdi, [rdi+8]
001055dbmov rdi, [rdi]
001055decmp rdi, 1
001055e2je 0x1055f0
001055e4mov rbx, [rbx+16]
001055e8jmp 0x105290
001055ed
001055ed 0f 1f 00 ...
001055f0
001055f0loc_1055f0:
001055f0mov rbx, [rbx+24]
001055f4jmp 0x105390
001055d0
001055d0camlVerb.open_rawhtml_1574:
001055d0lea rdi, [rip+0x223069]
001055d7mov rdi, [rdi+8]
001055dbmov rdi, [rdi]
001055decmp rdi, 1
001055e2je 0x1055f0
001055e4mov rbx, [rbx+16]
001055e8jmp 0x105290
001055ed
001055ed 0f 1f 00 ...
001055f0
001055f0loc_1055f0:
001055f0mov rbx, [rbx+24]
001055f4jmp 0x105390
001055d0
001055f9
001055f9 // align 0x10
001055f9 // align 0x10
00105600
00105600camlVerb.open_rawtext_1597:
00105600lea rdi, [rip+0x223039]
00105607mov rdi, [rdi+8]
0010560bmov rdi, [rdi]
0010560ecmp rdi, 1
00105612je 0x105620
00105614mov rbx, [rbx+24]
00105618jmp 0x105390
0010561d
0010561d 0f 1f 00 ...
00105620
00105620loc_105620:
00105620mov rbx, [rbx+16]
00105624jmp 0x105290
00105600
00105600camlVerb.open_rawtext_1597:
00105600lea rdi, [rip+0x223039]
00105607mov rdi, [rdi+8]
0010560bmov rdi, [rdi]
0010560ecmp rdi, 1
00105612je 0x105620
00105614mov rbx, [rbx+24]
00105618jmp 0x105390
0010561d
0010561d 0f 1f 00 ...
00105620
00105620loc_105620:
00105620mov rbx, [rbx+16]
00105624jmp 0x105290
00105600
00105629
00105629 // align 0x10
00105629 // align 0x10
00105636
00105636 // align 0x10
00105636 // align 0x10
00105640
00105640camlVerb.open_tofile_1603:
00105640sub r15, 128
00105647cmp r15, [r14]
0010564ajb 0x1056ed
00105650
00105650loc_105650:
00105650lea rsi, [r15+8]
00105654add rsi, 88
00105658mov [rsi-8], 4343
00105660lea rdx, [rip+153]
00105667mov [rsi], rdx
0010566amov rdx, 0x100000000000005
00105674mov [rsi+8], rdx
00105678mov rdx, [rdi+24]
0010567cmov [rsi+16], rdx
00105680mov [rsi+24], rax
00105684lea rcx, [rsi-40]
00105688mov [rcx-8], 4343
00105690lea r8, [rip+201]
00105697mov [rcx], r8
0010569amov r8, 0x100000000000005
001056a4mov [rcx+8], r8
001056a8mov [rcx+16], rdx
001056acmov [rcx+24], rax
001056b0mov rdx, [rdi+32]
001056b4lea rax, [rcx-48]
001056b8mov [rax-8], 5367
001056c0lea r8, [rip+233]
001056c7mov [rax], r8
001056camov r8, 0x100000000000005
001056d4mov [rax+8], r8
001056d8mov [rax+16], rsi
001056dcmov [rax+24], rcx
001056e0mov [rax+32], rdx
001056e4mov rdi, [rdi+40]
001056e8jmp 0x104e20
001056ed
001056edloc_1056ed:
001056edcall caml_call_gc
001056f2jmp 0x105650
00105640
00105640camlVerb.open_tofile_1603:
00105640sub r15, 128
00105647cmp r15, [r14]
0010564ajb 0x1056ed
00105650
00105650loc_105650:
00105650lea rsi, [r15+8]
00105654add rsi, 88
00105658mov [rsi-8], 4343
00105660lea rdx, [rip+153]
00105667mov [rsi], rdx
0010566amov rdx, 0x100000000000005
00105674mov [rsi+8], rdx
00105678mov rdx, [rdi+24]
0010567cmov [rsi+16], rdx
00105680mov [rsi+24], rax
00105684lea rcx, [rsi-40]
00105688mov [rcx-8], 4343
00105690lea r8, [rip+201]
00105697mov [rcx], r8
0010569amov r8, 0x100000000000005
001056a4mov [rcx+8], r8
001056a8mov [rcx+16], rdx
001056acmov [rcx+24], rax
001056b0mov rdx, [rdi+32]
001056b4lea rax, [rcx-48]
001056b8mov [rax-8], 5367
001056c0lea r8, [rip+233]
001056c7mov [rax], r8
001056camov r8, 0x100000000000005
001056d4mov [rax+8], r8
001056d8mov [rax+16], rsi
001056dcmov [rax+24], rcx
001056e0mov [rax+32], rdx
001056e4mov rdi, [rdi+40]
001056e8jmp 0x104e20
001056ed
001056edloc_1056ed:
001056edcall caml_call_gc
001056f2jmp 0x105650
00105640
001056f7
001056f7 // align 0x10
001056f7 // align 0x10
00105700
00105700camlVerb.process_1607:
00105700lea r10, [rsp-328]
00105708cmp r10, [r14+40]
0010570cjb 0x10574d
0010570e
0010570eloc_10570e:
0010570esub rsp, 8
00105712mov [rsp], rbx
00105716mov rax, [rbx+16]
0010571acall camlDoOut.to_string_830
0010571fmov rbx, rax
00105722mov rax, [rsp]
00105726mov rax, [rax+24]
0010572acall camlStdlib.output_string_253
0010572fmov rax, [rsp]
00105733mov rdi, [rax+24]
00105737mov esi, 21
0010573clea rax, [rip+0x10a78d]
00105743call caml_c_call
00105748add rsp, 8
0010574cret
0010574d
0010574dloc_10574d:
0010574dpush 34
0010574fcall caml_call_realloc_stack
00105754pop r10
00105756jmp 0x10570e
00105700
00105700camlVerb.process_1607:
00105700lea r10, [rsp-328]
00105708cmp r10, [r14+40]
0010570cjb 0x10574d
0010570e
0010570eloc_10570e:
0010570esub rsp, 8
00105712mov [rsp], rbx
00105716mov rax, [rbx+16]
0010571acall camlDoOut.to_string_830
0010571fmov rbx, rax
00105722mov rax, [rsp]
00105726mov rax, [rax+24]
0010572acall camlStdlib.output_string_253
0010572fmov rax, [rsp]
00105733mov rdi, [rax+24]
00105737mov esi, 21
0010573clea rax, [rip+0x10a78d]
00105743call caml_c_call
00105748add rsp, 8
0010574cret
0010574d
0010574dloc_10574d:
0010574dpush 34
0010574fcall caml_call_realloc_stack
00105754pop r10
00105756jmp 0x10570e
00105700
00105758
00105758 // align 0x10
00105758 // align 0x10
00105760
00105760camlVerb.finish_1608:
00105760lea r10, [rsp-328]
00105768cmp r10, [r14+40]
0010576cjb 0x1057a0
0010576e
0010576eloc_10576e:
0010576esub rsp, 8
00105772mov [rsp], rbx
00105776mov rax, [rbx+16]
0010577acall camlDoOut.to_string_830
0010577fmov rbx, rax
00105782mov rax, [rsp]
00105786mov rax, [rax+24]
0010578acall camlStdlib.output_string_253
0010578fmov rax, [rsp]
00105793mov rax, [rax+24]
00105797add rsp, 8
0010579bjmp 0x1964f0
001057a0
001057a0loc_1057a0:
001057a0push 34
001057a2call caml_call_realloc_stack
001057a7pop r10
001057a9jmp 0x10576e
00105760
00105760camlVerb.finish_1608:
00105760lea r10, [rsp-328]
00105768cmp r10, [r14+40]
0010576cjb 0x1057a0
0010576e
0010576eloc_10576e:
0010576esub rsp, 8
00105772mov [rsp], rbx
00105776mov rax, [rbx+16]
0010577acall camlDoOut.to_string_830
0010577fmov rbx, rax
00105782mov rax, [rsp]
00105786mov rax, [rax+24]
0010578acall camlStdlib.output_string_253
0010578fmov rax, [rsp]
00105793mov rax, [rax+24]
00105797add rsp, 8
0010579bjmp 0x1964f0
001057a0
001057a0loc_1057a0:
001057a0push 34
001057a2call caml_call_realloc_stack
001057a7pop r10
001057a9jmp 0x10576e
00105760
001057ab
001057ab // align 0x10
001057ab // align 0x10
001057b0
001057b0camlVerb.fun_3391:
001057b0mov rdi, rax
001057b3mov rdx, [rbx+24]
001057b7mov rax, [rbx+16]
001057bbmov rsi, [rbx+32]
001057bfmov rbx, rdx
001057c2jmp 0xfc450
001057b0
001057b0camlVerb.fun_3391:
001057b0mov rdi, rax
001057b3mov rdx, [rbx+24]
001057b7mov rax, [rbx+16]
001057bbmov rsi, [rbx+32]
001057bfmov rbx, rdx
001057c2jmp 0xfc450
001057b0
001057c7
001057c7 // align 0x10
001057c7 // align 0x10
001057d0
001057d0camlVerb.put_line_buff_image_1613:
001057d0lea r10, [rsp-328]
001057d8cmp r10, [r14+40]
001057dcjb 0x10583c
001057de
001057deloc_1057de:
001057desub rsp, 8
001057e2mov [rsp], rbx
001057e6sub r15, 32
001057eacmp r15, [r14]
001057edjb 0x105835
001057ef
001057efloc_1057ef:
001057eflea rax, [r15+8]
001057f3mov [rax-8], 3319
001057fblea rdi, [rip+78]
00105802mov [rax], rdi
00105805mov rdi, 0x100000000000005
0010580fmov [rax+8], rdi
00105813mov rdi, [rbx+24]
00105817mov [rax+16], rdi
0010581bmov rbx, [rbx+16]
0010581fcall camlDoOut.iter_801
00105824mov rax, [rsp]
00105828mov rax, [rax+16]
0010582cadd rsp, 8
00105830jmp 0x189f10
00105835
00105835loc_105835:
00105835call caml_call_gc
0010583ajmp 0x1057ef
0010583c
0010583cloc_10583c:
0010583cpush 34
0010583ecall caml_call_realloc_stack
00105843pop r10
00105845jmp 0x1057de
001057d0
001057d0camlVerb.put_line_buff_image_1613:
001057d0lea r10, [rsp-328]
001057d8cmp r10, [r14+40]
001057dcjb 0x10583c
001057de
001057deloc_1057de:
001057desub rsp, 8
001057e2mov [rsp], rbx
001057e6sub r15, 32
001057eacmp r15, [r14]
001057edjb 0x105835
001057ef
001057efloc_1057ef:
001057eflea rax, [r15+8]
001057f3mov [rax-8], 3319
001057fblea rdi, [rip+78]
00105802mov [rax], rdi
00105805mov rdi, 0x100000000000005
0010580fmov [rax+8], rdi
00105813mov rdi, [rbx+24]
00105817mov [rax+16], rdi
0010581bmov rbx, [rbx+16]
0010581fcall camlDoOut.iter_801
00105824mov rax, [rsp]
00105828mov rax, [rax+16]
0010582cadd rsp, 8
00105830jmp 0x189f10
00105835
00105835loc_105835:
00105835call caml_call_gc
0010583ajmp 0x1057ef
0010583c
0010583cloc_10583c:
0010583cpush 34
0010583ecall caml_call_realloc_stack
00105843pop r10
00105845jmp 0x1057de
001057d0
00105847
00105847 // align 0x10
00105847 // align 0x10
00105850
00105850camlVerb.fun_3407:
00105850cmp r15, [r14]
00105853jbe 0x105862
00105855
00105855loc_105855:
00105855mov rbx, [rbx+16]
00105859mov rbx, [rbx+24]
0010585dmov rdi, [rbx]
00105860jmp rdi
00105862
00105862loc_105862:
00105862call caml_call_gc
00105867jmp 0x105855
00105850
00105850camlVerb.fun_3407:
00105850cmp r15, [r14]
00105853jbe 0x105862
00105855
00105855loc_105855:
00105855mov rbx, [rbx+16]
00105859mov rbx, [rbx+24]
0010585dmov rdi, [rbx]
00105860jmp rdi
00105862
00105862loc_105862:
00105862call caml_call_gc
00105867jmp 0x105855
00105850
00105869
00105869 // align 0x10
00105869 // align 0x10
00105870
00105870camlVerb.open_verbimage_1617:
00105870mov rsi, rax
00105873sub r15, 88
00105877cmp r15, [r14]
0010587ajb 0x1058f7
0010587c
0010587cloc_10587c:
0010587clea rax, [r15+8]
00105880add rax, 48
00105884mov [rax-8], 4343
0010588clea rdi, [rip+125]
00105893mov [rax], rdi
00105896mov rdi, 0x100000000000005
001058a0mov [rax+8], rdi
001058a4mov rdi, [rbx+32]
001058a8mov [rax+16], rdi
001058acmov rdx, [rbx+40]
001058b0mov [rax+24], rdx
001058b4mov rdx, [rbx+16]
001058b8lea rcx, [rax-48]
001058bcmov [rcx-8], 5367
001058c4lea r8, [rip+165]
001058cbmov [rcx], r8
001058cemov r8, 0x100000000000005
001058d8mov [rcx+8], r8
001058dcmov [rcx+16], rax
001058e0mov [rcx+24], rdi
001058e4mov [rcx+32], rdx
001058e8mov rdi, [rbx+24]
001058ecmov rax, rcx
001058efmov rbx, rsi
001058f2jmp 0x104e20
001058f7
001058f7loc_1058f7:
001058f7call caml_call_gc
001058fcjmp 0x10587c
00105870
00105870camlVerb.open_verbimage_1617:
00105870mov rsi, rax
00105873sub r15, 88
00105877cmp r15, [r14]
0010587ajb 0x1058f7
0010587c
0010587cloc_10587c:
0010587clea rax, [r15+8]
00105880add rax, 48
00105884mov [rax-8], 4343
0010588clea rdi, [rip+125]
00105893mov [rax], rdi
00105896mov rdi, 0x100000000000005
001058a0mov [rax+8], rdi
001058a4mov rdi, [rbx+32]
001058a8mov [rax+16], rdi
001058acmov rdx, [rbx+40]
001058b0mov [rax+24], rdx
001058b4mov rdx, [rbx+16]
001058b8lea rcx, [rax-48]
001058bcmov [rcx-8], 5367
001058c4lea r8, [rip+165]
001058cbmov [rcx], r8
001058cemov r8, 0x100000000000005
001058d8mov [rcx+8], r8
001058dcmov [rcx+16], rax
001058e0mov [rcx+24], rdi
001058e4mov [rcx+32], rdx
001058e8mov rdi, [rbx+24]
001058ecmov rax, rcx
001058efmov rbx, rsi
001058f2jmp 0x104e20
001058f7
001058f7loc_1058f7:
001058f7call caml_call_gc
001058fcjmp 0x10587c
00105870
00105901
00105901 // align 0x10
00105901 // align 0x10
00105910
00105910camlVerb.process_1620:
00105910lea r10, [rsp-328]
00105918cmp r10, [r14+40]
0010591cjb 0x10595a
0010591e
0010591eloc_10591e:
0010591esub rsp, 8
00105922mov [rsp], rbx
00105926cmp r15, [r14]
00105929jbe 0x105953
0010592b
0010592bloc_10592b:
0010592bmov rbx, [rbx+16]
0010592fmov eax, 1
00105934call camlVerb.put_line_buff_image_1613
00105939mov rax, [rsp]
0010593dmov rax, [rax+24]
00105941mov rbx, [rax+24]
00105945mov eax, 21
0010594amov rdi, [rbx]
0010594dadd rsp, 8
00105951jmp rdi
00105953
00105953loc_105953:
00105953call caml_call_gc
00105958jmp 0x10592b
0010595a
0010595aloc_10595a:
0010595apush 34
0010595ccall caml_call_realloc_stack
00105961pop r10
00105963jmp 0x10591e
00105910
00105910camlVerb.process_1620:
00105910lea r10, [rsp-328]
00105918cmp r10, [r14+40]
0010591cjb 0x10595a
0010591e
0010591eloc_10591e:
0010591esub rsp, 8
00105922mov [rsp], rbx
00105926cmp r15, [r14]
00105929jbe 0x105953
0010592b
0010592bloc_10592b:
0010592bmov rbx, [rbx+16]
0010592fmov eax, 1
00105934call camlVerb.put_line_buff_image_1613
00105939mov rax, [rsp]
0010593dmov rax, [rax+24]
00105941mov rbx, [rax+24]
00105945mov eax, 21
0010594amov rdi, [rbx]
0010594dadd rsp, 8
00105951jmp rdi
00105953
00105953loc_105953:
00105953call caml_call_gc
00105958jmp 0x10592b
0010595a
0010595aloc_10595a:
0010595apush 34
0010595ccall caml_call_realloc_stack
00105961pop r10
00105963jmp 0x10591e
00105910
00105965
00105965 // align 0x10
00105965 // align 0x10
00105970
00105970camlVerb.fun_3439:
00105970mov rdi, rax
00105973mov rdx, [rbx+24]
00105977mov rax, [rbx+16]
0010597bmov rsi, [rbx+32]
0010597fmov rbx, rdx
00105982jmp 0xfc450
00105970
00105970camlVerb.fun_3439:
00105970mov rdi, rax
00105973mov rdx, [rbx+24]
00105977mov rax, [rbx+16]
0010597bmov rsi, [rbx+32]
0010597fmov rbx, rdx
00105982jmp 0xfc450
00105970
00105987
00105987 // align 0x10
00105987 // align 0x10
00105990
00105990camlVerb.fun_3450:
00105990lea r10, [rsp-336]
00105998cmp r10, [r14+40]
0010599cjb 0x105a1a
0010599e
0010599eloc_10599e:
0010599esub rsp, 16
001059a2mov [rsp+8], rax
001059a7mov [rsp], rbx
001059abmov rbx, [rbx+32]
001059afmov eax, 1
001059b4call camlVerb.open_verbenv_1535
001059b9mov rbx, [rax+8]
001059bdmov rdi, [rax]
001059c0mov rcx, [rsp]
001059c4mov rsi, [rcx+16]
001059c8sub r15, 48
001059cccmp r15, [r14]
001059cfjb 0x105a13
001059d1
001059d1loc_1059d1:
001059d1lea rax, [r15+8]
001059d5mov [rax-8], 5367
001059ddlea rdx, [rip+76]
001059e4mov [rax], rdx
001059e7mov rdx, 0x100000000000005
001059f1mov [rax+8], rdx
001059f5mov [rax+16], rdi
001059f9mov [rax+24], rbx
001059fdmov [rax+32], rsi
00105a01mov rdi, [rcx+24]
00105a05mov rbx, [rsp+8]
00105a0aadd rsp, 16
00105a0ejmp 0x104e20
00105a13
00105a13loc_105a13:
00105a13call caml_call_gc
00105a18jmp 0x1059d1
00105a1a
00105a1aloc_105a1a:
00105a1apush 35
00105a1ccall caml_call_realloc_stack
00105a21pop r10
00105a23jmp 0x10599e
00105990
00105990camlVerb.fun_3450:
00105990lea r10, [rsp-336]
00105998cmp r10, [r14+40]
0010599cjb 0x105a1a
0010599e
0010599eloc_10599e:
0010599esub rsp, 16
001059a2mov [rsp+8], rax
001059a7mov [rsp], rbx
001059abmov rbx, [rbx+32]
001059afmov eax, 1
001059b4call camlVerb.open_verbenv_1535
001059b9mov rbx, [rax+8]
001059bdmov rdi, [rax]
001059c0mov rcx, [rsp]
001059c4mov rsi, [rcx+16]
001059c8sub r15, 48
001059cccmp r15, [r14]
001059cfjb 0x105a13
001059d1
001059d1loc_1059d1:
001059d1lea rax, [r15+8]
001059d5mov [rax-8], 5367
001059ddlea rdx, [rip+76]
001059e4mov [rax], rdx
001059e7mov rdx, 0x100000000000005
001059f1mov [rax+8], rdx
001059f5mov [rax+16], rdi
001059f9mov [rax+24], rbx
001059fdmov [rax+32], rsi
00105a01mov rdi, [rcx+24]
00105a05mov rbx, [rsp+8]
00105a0aadd rsp, 16
00105a0ejmp 0x104e20
00105a13
00105a13loc_105a13:
00105a13call caml_call_gc
00105a18jmp 0x1059d1
00105a1a
00105a1aloc_105a1a:
00105a1apush 35
00105a1ccall caml_call_realloc_stack
00105a21pop r10
00105a23jmp 0x10599e
00105990
00105a28
00105a28 // align 0x10
00105a28 // align 0x10
00105a30
00105a30camlVerb.fun_3474:
00105a30mov rdi, rax
00105a33mov rdx, [rbx+24]
00105a37mov rax, [rbx+16]
00105a3bmov rsi, [rbx+32]
00105a3fmov rbx, rdx
00105a42jmp 0xfc450
00105a30
00105a30camlVerb.fun_3474:
00105a30mov rdi, rax
00105a33mov rdx, [rbx+24]
00105a37mov rax, [rbx+16]
00105a3bmov rsi, [rbx+32]
00105a3fmov rbx, rdx
00105a42jmp 0xfc450
00105a30
00105a47
00105a47 // align 0x10
00105a47 // align 0x10
00105a50
00105a50camlVerb.fun_3485:
00105a50lea r10, [rsp-336]
00105a58cmp r10, [r14+40]
00105a5cjb 0x105ada
00105a5e
00105a5eloc_105a5e:
00105a5esub rsp, 16
00105a62mov [rsp+8], rax
00105a67mov [rsp], rbx
00105a6bmov rbx, [rbx+32]
00105a6fmov eax, 3
00105a74call camlVerb.open_verbenv_1535
00105a79mov rbx, [rax+8]
00105a7dmov rdi, [rax]
00105a80mov rcx, [rsp]
00105a84mov rsi, [rcx+16]
00105a88sub r15, 48
00105a8ccmp r15, [r14]
00105a8fjb 0x105ad3
00105a91
00105a91loc_105a91:
00105a91lea rax, [r15+8]
00105a95mov [rax-8], 5367
00105a9dlea rdx, [rip+76]
00105aa4mov [rax], rdx
00105aa7mov rdx, 0x100000000000005
00105ab1mov [rax+8], rdx
00105ab5mov [rax+16], rdi
00105ab9mov [rax+24], rbx
00105abdmov [rax+32], rsi
00105ac1mov rdi, [rcx+24]
00105ac5mov rbx, [rsp+8]
00105acaadd rsp, 16
00105acejmp 0x104e20
00105ad3
00105ad3loc_105ad3:
00105ad3call caml_call_gc
00105ad8jmp 0x105a91
00105ada
00105adaloc_105ada:
00105adapush 35
00105adccall caml_call_realloc_stack
00105ae1pop r10
00105ae3jmp 0x105a5e
00105a50
00105a50camlVerb.fun_3485:
00105a50lea r10, [rsp-336]
00105a58cmp r10, [r14+40]
00105a5cjb 0x105ada
00105a5e
00105a5eloc_105a5e:
00105a5esub rsp, 16
00105a62mov [rsp+8], rax
00105a67mov [rsp], rbx
00105a6bmov rbx, [rbx+32]
00105a6fmov eax, 3
00105a74call camlVerb.open_verbenv_1535
00105a79mov rbx, [rax+8]
00105a7dmov rdi, [rax]
00105a80mov rcx, [rsp]
00105a84mov rsi, [rcx+16]
00105a88sub r15, 48
00105a8ccmp r15, [r14]
00105a8fjb 0x105ad3
00105a91
00105a91loc_105a91:
00105a91lea rax, [r15+8]
00105a95mov [rax-8], 5367
00105a9dlea rdx, [rip+76]
00105aa4mov [rax], rdx
00105aa7mov rdx, 0x100000000000005
00105ab1mov [rax+8], rdx
00105ab5mov [rax+16], rdi
00105ab9mov [rax+24], rbx
00105abdmov [rax+32], rsi
00105ac1mov rdi, [rcx+24]
00105ac5mov rbx, [rsp+8]
00105acaadd rsp, 16
00105acejmp 0x104e20
00105ad3
00105ad3loc_105ad3:
00105ad3call caml_call_gc
00105ad8jmp 0x105a91
00105ada
00105adaloc_105ada:
00105adapush 35
00105adccall caml_call_realloc_stack
00105ae1pop r10
00105ae3jmp 0x105a5e
00105a50
00105ae8
00105ae8 // align 0x10
00105ae8 // align 0x10
00105af0
00105af0camlVerb.fun_3509:
00105af0mov rdi, rax
00105af3mov rdx, [rbx+24]
00105af7mov rax, [rbx+16]
00105afbmov rsi, [rbx+32]
00105affmov rbx, rdx
00105b02jmp 0xfc450
00105af0
00105af0camlVerb.fun_3509:
00105af0mov rdi, rax
00105af3mov rdx, [rbx+24]
00105af7mov rax, [rbx+16]
00105afbmov rsi, [rbx+32]
00105affmov rbx, rdx
00105b02jmp 0xfc450
00105af0
00105b07
00105b07 // align 0x10
00105b07 // align 0x10
00105b10
00105b10camlVerb.init_verbatim_1629:
00105b10lea r10, [rsp-328]
00105b18cmp r10, [r14+40]
00105b1cjb 0x105bb3
00105b22
00105b22loc_105b22:
00105b22sub rsp, 8
00105b26mov [rsp], rbx
00105b2asub r15, 16
00105b2ecmp r15, [r14]
00105b31jb 0x105bac
00105b33
00105b33loc_105b33:
00105b33lea rdi, [r15+8]
00105b37mov [rdi-8], 1026
00105b3fmov rax, [rbx+16]
00105b43mov [rdi], rax
00105b46lea rax, [rip+0x210e53]
00105b4dmov rbx, [rax+56]
00105b51lea rax, [rip+0x17a410]
00105b58call camlLatexmacros.def_952
00105b5dsub r15, 16
00105b61cmp r15, [r14]
00105b64jb 0x105ba5
00105b66
00105b66loc_105b66:
00105b66lea rdi, [r15+8]
00105b6amov [rdi-8], 1026
00105b72mov rax, [rsp]
00105b76mov rax, [rax+24]
00105b7amov rax, [rax+144]
00105b81mov [rdi], rax
00105b84lea rax, [rip+0x210e15]
00105b8bmov rbx, [rax+56]
00105b8flea rax, [rip+0x17a3ba]
00105b96call camlLatexmacros.def_952
00105b9bmov eax, 1
00105ba0add rsp, 8
00105ba4ret
00105ba5
00105ba5loc_105ba5:
00105ba5call caml_call_gc
00105baajmp 0x105b66
00105bac
00105bacloc_105bac:
00105baccall caml_call_gc
00105bb1jmp 0x105b33
00105bb3
00105bb3loc_105bb3:
00105bb3push 34
00105bb5call caml_call_realloc_stack
00105bbapop r10
00105bbcjmp 0x105b22
00105b10
00105b10camlVerb.init_verbatim_1629:
00105b10lea r10, [rsp-328]
00105b18cmp r10, [r14+40]
00105b1cjb 0x105bb3
00105b22
00105b22loc_105b22:
00105b22sub rsp, 8
00105b26mov [rsp], rbx
00105b2asub r15, 16
00105b2ecmp r15, [r14]
00105b31jb 0x105bac
00105b33
00105b33loc_105b33:
00105b33lea rdi, [r15+8]
00105b37mov [rdi-8], 1026
00105b3fmov rax, [rbx+16]
00105b43mov [rdi], rax
00105b46lea rax, [rip+0x210e53]
00105b4dmov rbx, [rax+56]
00105b51lea rax, [rip+0x17a410]
00105b58call camlLatexmacros.def_952
00105b5dsub r15, 16
00105b61cmp r15, [r14]
00105b64jb 0x105ba5
00105b66
00105b66loc_105b66:
00105b66lea rdi, [r15+8]
00105b6amov [rdi-8], 1026
00105b72mov rax, [rsp]
00105b76mov rax, [rax+24]
00105b7amov rax, [rax+144]
00105b81mov [rdi], rax
00105b84lea rax, [rip+0x210e15]
00105b8bmov rbx, [rax+56]
00105b8flea rax, [rip+0x17a3ba]
00105b96call camlLatexmacros.def_952
00105b9bmov eax, 1
00105ba0add rsp, 8
00105ba4ret
00105ba5
00105ba5loc_105ba5:
00105ba5call caml_call_gc
00105baajmp 0x105b66
00105bac
00105bacloc_105bac:
00105baccall caml_call_gc
00105bb1jmp 0x105b33
00105bb3
00105bb3loc_105bb3:
00105bb3push 34
00105bb5call caml_call_realloc_stack
00105bbapop r10
00105bbcjmp 0x105b22
00105b10
00105bc1
00105bc1 // align 0x10
00105bc1 // align 0x10
00105bd0
00105bd0camlVerb.look_escape_1632:
00105bd0lea r10, [rsp-328]
00105bd8cmp r10, [r14+40]
00105bdcjb 0x105c0e
00105bde
00105bdeloc_105bde:
00105bdesub rsp, 8
00105be2mov [rsp], rbx
00105be6mov rax, [rbx+16]
00105beacall camlDoOut.to_string_830
00105befcall camlMyLexing.from_string_309
00105bf4mov rbx, [rsp]
00105bf8mov rdi, [rbx+24]
00105bfcadd rdi, 24
00105c00mov ebx, 95
00105c05add rsp, 8
00105c09jmp 0xfd1d0
00105c0e
00105c0eloc_105c0e:
00105c0epush 34
00105c10call caml_call_realloc_stack
00105c15pop r10
00105c17jmp 0x105bde
00105bd0
00105bd0camlVerb.look_escape_1632:
00105bd0lea r10, [rsp-328]
00105bd8cmp r10, [r14+40]
00105bdcjb 0x105c0e
00105bde
00105bdeloc_105bde:
00105bdesub rsp, 8
00105be2mov [rsp], rbx
00105be6mov rax, [rbx+16]
00105beacall camlDoOut.to_string_830
00105befcall camlMyLexing.from_string_309
00105bf4mov rbx, [rsp]
00105bf8mov rdi, [rbx+24]
00105bfcadd rdi, 24
00105c00mov ebx, 95
00105c05add rsp, 8
00105c09jmp 0xfd1d0
00105c0e
00105c0eloc_105c0e:
00105c0epush 34
00105c10call caml_call_realloc_stack
00105c15pop r10
00105c17jmp 0x105bde
00105bd0
00105c19
00105c19 // align 0x10
00105c19 // align 0x10
00105c20
00105c20camlVerb.init_program_1638:
00105c20lea r10, [rsp-328]
00105c28cmp r10, [r14+40]
00105c2cjb 0x105cd6
00105c32
00105c32loc_105c32:
00105c32sub rsp, 8
00105c36mov [rsp], rbx
00105c3asub r15, 64
00105c3ecmp r15, [r14]
00105c41jb 0x105ccc
00105c47
00105c47loc_105c47:
00105c47lea rsi, [r15+8]
00105c4bmov [rsi-8], 7415
00105c53lea rax, [rip+150]
00105c5amov [rsi], rax
00105c5dmov rax, 0x100000000000005
00105c67mov [rsi+8], rax
00105c6bmov rax, [rbx+16]
00105c6fmov [rsi+16], rax
00105c73mov rax, [rbx+24]
00105c77mov [rsi+24], rax
00105c7bmov rax, [rbx+40]
00105c7fmov [rsi+32], rax
00105c83mov rax, [rbx+48]
00105c87mov [rsi+40], rax
00105c8bmov rbx, [rbx+56]
00105c8fmov [rsi+48], rbx
00105c93mov rdi, [rax+160]
00105c9alea rax, [rip+0x17a297]
00105ca1mov rbx, rsi
00105ca4call caml_apply2
00105ca9mov rbx, [rsp]
00105cadmov rax, [rbx+48]
00105cb1mov rdi, [rax+160]
00105cb8mov rbx, [rbx+32]
00105cbclea rax, [rip+0x17a25d]
00105cc3add rsp, 8
00105cc7jmp 0xf73e0
00105ccc
00105cccloc_105ccc:
00105ccccall caml_call_gc
00105cd1jmp 0x105c47
00105cd6
00105cd6loc_105cd6:
00105cd6push 34
00105cd8call caml_call_realloc_stack
00105cddpop r10
00105cdfjmp 0x105c32
00105c20
00105c20camlVerb.init_program_1638:
00105c20lea r10, [rsp-328]
00105c28cmp r10, [r14+40]
00105c2cjb 0x105cd6
00105c32
00105c32loc_105c32:
00105c32sub rsp, 8
00105c36mov [rsp], rbx
00105c3asub r15, 64
00105c3ecmp r15, [r14]
00105c41jb 0x105ccc
00105c47
00105c47loc_105c47:
00105c47lea rsi, [r15+8]
00105c4bmov [rsi-8], 7415
00105c53lea rax, [rip+150]
00105c5amov [rsi], rax
00105c5dmov rax, 0x100000000000005
00105c67mov [rsi+8], rax
00105c6bmov rax, [rbx+16]
00105c6fmov [rsi+16], rax
00105c73mov rax, [rbx+24]
00105c77mov [rsi+24], rax
00105c7bmov rax, [rbx+40]
00105c7fmov [rsi+32], rax
00105c83mov rax, [rbx+48]
00105c87mov [rsi+40], rax
00105c8bmov rbx, [rbx+56]
00105c8fmov [rsi+48], rbx
00105c93mov rdi, [rax+160]
00105c9alea rax, [rip+0x17a297]
00105ca1mov rbx, rsi
00105ca4call caml_apply2
00105ca9mov rbx, [rsp]
00105cadmov rax, [rbx+48]
00105cb1mov rdi, [rax+160]
00105cb8mov rbx, [rbx+32]
00105cbclea rax, [rip+0x17a25d]
00105cc3add rsp, 8
00105cc7jmp 0xf73e0
00105ccc
00105cccloc_105ccc:
00105ccccall caml_call_gc
00105cd1jmp 0x105c47
00105cd6
00105cd6loc_105cd6:
00105cd6push 34
00105cd8call caml_call_realloc_stack
00105cddpop r10
00105cdfjmp 0x105c32
00105c20
00105ce4
00105ce4 // align 0x10
00105ce4 // align 0x10
00105cf0
00105cf0camlVerb.fun_3569:
00105cf0lea r10, [rsp-336]
00105cf8cmp r10, [r14+40]
00105cfcjb 0x105dc6
00105d02
00105d02loc_105d02:
00105d02sub rsp, 16
00105d06mov [rsp+8], rax
00105d0bmov [rsp], rbx
00105d0fmov rax, [rbx+40]
00105d13mov rdi, [rax+112]
00105d17lea rbx, [rip+0x17a632]
00105d1elea rax, [rip+0x17a3b3]
00105d25call caml_apply2
00105d2asub r15, 88
00105d2ecmp r15, [r14]
00105d31jb 0x105dbc
00105d37
00105d37loc_105d37:
00105d37lea rax, [r15+8]
00105d3badd rax, 48
00105d3fmov [rax-8], 4343
00105d47lea rbx, [rip+146]
00105d4emov [rax], rbx
00105d51mov rbx, 0x100000000000005
00105d5bmov [rax+8], rbx
00105d5fmov rcx, [rsp]
00105d63mov rbx, [rcx+32]
00105d67mov [rax+16], rbx
00105d6bmov rdi, [rcx+48]
00105d6fmov [rax+24], rdi
00105d73mov rdi, [rcx+16]
00105d77lea rsi, [rax-48]
00105d7bmov [rsi-8], 5367
00105d83lea rdx, [rip+182]
00105d8amov [rsi], rdx
00105d8dmov rdx, 0x100000000000005
00105d97mov [rsi+8], rdx
00105d9bmov [rsi+16], rax
00105d9fmov [rsi+24], rbx
00105da3mov [rsi+32], rdi
00105da7mov rdi, [rcx+24]
00105dabmov rax, rsi
00105daemov rbx, [rsp+8]
00105db3add rsp, 16
00105db7jmp 0x104e20
00105dbc
00105dbcloc_105dbc:
00105dbccall caml_call_gc
00105dc1jmp 0x105d37
00105dc6
00105dc6loc_105dc6:
00105dc6push 35
00105dc8call caml_call_realloc_stack
00105dcdpop r10
00105dcfjmp 0x105d02
00105cf0
00105cf0camlVerb.fun_3569:
00105cf0lea r10, [rsp-336]
00105cf8cmp r10, [r14+40]
00105cfcjb 0x105dc6
00105d02
00105d02loc_105d02:
00105d02sub rsp, 16
00105d06mov [rsp+8], rax
00105d0bmov [rsp], rbx
00105d0fmov rax, [rbx+40]
00105d13mov rdi, [rax+112]
00105d17lea rbx, [rip+0x17a632]
00105d1elea rax, [rip+0x17a3b3]
00105d25call caml_apply2
00105d2asub r15, 88
00105d2ecmp r15, [r14]
00105d31jb 0x105dbc
00105d37
00105d37loc_105d37:
00105d37lea rax, [r15+8]
00105d3badd rax, 48
00105d3fmov [rax-8], 4343
00105d47lea rbx, [rip+146]
00105d4emov [rax], rbx
00105d51mov rbx, 0x100000000000005
00105d5bmov [rax+8], rbx
00105d5fmov rcx, [rsp]
00105d63mov rbx, [rcx+32]
00105d67mov [rax+16], rbx
00105d6bmov rdi, [rcx+48]
00105d6fmov [rax+24], rdi
00105d73mov rdi, [rcx+16]
00105d77lea rsi, [rax-48]
00105d7bmov [rsi-8], 5367
00105d83lea rdx, [rip+182]
00105d8amov [rsi], rdx
00105d8dmov rdx, 0x100000000000005
00105d97mov [rsi+8], rdx
00105d9bmov [rsi+16], rax
00105d9fmov [rsi+24], rbx
00105da3mov [rsi+32], rdi
00105da7mov rdi, [rcx+24]
00105dabmov rax, rsi
00105daemov rbx, [rsp+8]
00105db3add rsp, 16
00105db7jmp 0x104e20
00105dbc
00105dbcloc_105dbc:
00105dbccall caml_call_gc
00105dc1jmp 0x105d37
00105dc6
00105dc6loc_105dc6:
00105dc6push 35
00105dc8call caml_call_realloc_stack
00105dcdpop r10
00105dcfjmp 0x105d02
00105cf0
00105dd4
00105dd4 // align 0x10
00105dd4 // align 0x10
00105de0
00105de0camlVerb.process_1641:
00105de0lea r10, [rsp-328]
00105de8cmp r10, [r14+40]
00105decjb 0x105e2d
00105dee
00105deeloc_105dee:
00105deesub rsp, 8
00105df2mov [rsp], rbx
00105df6cmp r15, [r14]
00105df9jbe 0x105e26
00105dfb
00105dfbloc_105dfb:
00105dfbmov rbx, [rbx+16]
00105dffmov eax, 1
00105e04call camlVerb.look_escape_1632
00105e09mov rax, [rsp]
00105e0dmov rax, [rax+24]
00105e11mov rbx, [rax+360]
00105e18mov eax, 21
00105e1dmov rdi, [rbx]
00105e20add rsp, 8
00105e24jmp rdi
00105e26
00105e26loc_105e26:
00105e26call caml_call_gc
00105e2bjmp 0x105dfb
00105e2d
00105e2dloc_105e2d:
00105e2dpush 34
00105e2fcall caml_call_realloc_stack
00105e34pop r10
00105e36jmp 0x105dee
00105de0
00105de0camlVerb.process_1641:
00105de0lea r10, [rsp-328]
00105de8cmp r10, [r14+40]
00105decjb 0x105e2d
00105dee
00105deeloc_105dee:
00105deesub rsp, 8
00105df2mov [rsp], rbx
00105df6cmp r15, [r14]
00105df9jbe 0x105e26
00105dfb
00105dfbloc_105dfb:
00105dfbmov rbx, [rbx+16]
00105dffmov eax, 1
00105e04call camlVerb.look_escape_1632
00105e09mov rax, [rsp]
00105e0dmov rax, [rax+24]
00105e11mov rbx, [rax+360]
00105e18mov eax, 21
00105e1dmov rdi, [rbx]
00105e20add rsp, 8
00105e24jmp rdi
00105e26
00105e26loc_105e26:
00105e26call caml_call_gc
00105e2bjmp 0x105dfb
00105e2d
00105e2dloc_105e2d:
00105e2dpush 34
00105e2fcall caml_call_realloc_stack
00105e34pop r10
00105e36jmp 0x105dee
00105de0
00105e38
00105e38 // align 0x10
00105e38 // align 0x10
00105e40
00105e40camlVerb.fun_3599:
00105e40mov rdi, rax
00105e43mov rdx, [rbx+24]
00105e47mov rax, [rbx+16]
00105e4bmov rsi, [rbx+32]
00105e4fmov rbx, rdx
00105e52jmp 0xfc450
00105e40
00105e40camlVerb.fun_3599:
00105e40mov rdi, rax
00105e43mov rdx, [rbx+24]
00105e47mov rax, [rbx+16]
00105e4bmov rsi, [rbx+32]
00105e4fmov rbx, rdx
00105e52jmp 0xfc450
00105e40
00105e57
00105e57 // align 0x10
00105e57 // align 0x10
00105e60
00105e60camlVerb.put_verb_tabs_1646:
00105e60lea r10, [rsp-328]
00105e68cmp r10, [r14+40]
00105e6cjb 0x105f1b
00105e72
00105e72loc_105e72:
00105e72sub rsp, 8
00105e76mov [rsp], rbx
00105e7asub r15, 80
00105e7ecmp r15, [r14]
00105e81jb 0x105f11
00105e87
00105e87loc_105e87:
00105e87lea rdi, [r15+8]
00105e8badd rdi, 64
00105e8fmov [rdi-8], 1024
00105e97mov [rdi], 1
00105e9emov rsi, [rbx+16]
00105ea2lea rax, [rdi-64]
00105ea6mov [rax-8], 7415
00105eaelea rdx, [rip-61077]
00105eb5mov [rax], rdx
00105eb8mov rdx, 0x200000000000007
00105ec2mov [rax+8], rdx
00105ec6lea rdx, [rip+99]
00105ecdmov [rax+16], rdx
00105ed1mov rdx, [rbx+24]
00105ed5mov [rax+24], rdx
00105ed9mov [rax+32], rdi
00105eddmov rdi, [rbx+32]
00105ee1mov [rax+40], rdi
00105ee5mov rbx, [rbx+40]
00105ee9mov [rax+48], rbx
00105eedlea rbx, [rip+0x21bb04]
00105ef4mov rdi, [rbx+104]
00105ef8mov rbx, rsi
00105efbcall camlDoOut.iter_next_808
00105f00mov rax, [rsp]
00105f04mov rax, [rax+16]
00105f08add rsp, 8
00105f0cjmp 0x189f10
00105f11
00105f11loc_105f11:
00105f11call caml_call_gc
00105f16jmp 0x105e87
00105f1b
00105f1bloc_105f1b:
00105f1bpush 34
00105f1dcall caml_call_realloc_stack
00105f22pop r10
00105f24jmp 0x105e72
00105e60
00105e60camlVerb.put_verb_tabs_1646:
00105e60lea r10, [rsp-328]
00105e68cmp r10, [r14+40]
00105e6cjb 0x105f1b
00105e72
00105e72loc_105e72:
00105e72sub rsp, 8
00105e76mov [rsp], rbx
00105e7asub r15, 80
00105e7ecmp r15, [r14]
00105e81jb 0x105f11
00105e87
00105e87loc_105e87:
00105e87lea rdi, [r15+8]
00105e8badd rdi, 64
00105e8fmov [rdi-8], 1024
00105e97mov [rdi], 1
00105e9emov rsi, [rbx+16]
00105ea2lea rax, [rdi-64]
00105ea6mov [rax-8], 7415
00105eaelea rdx, [rip-61077]
00105eb5mov [rax], rdx
00105eb8mov rdx, 0x200000000000007
00105ec2mov [rax+8], rdx
00105ec6lea rdx, [rip+99]
00105ecdmov [rax+16], rdx
00105ed1mov rdx, [rbx+24]
00105ed5mov [rax+24], rdx
00105ed9mov [rax+32], rdi
00105eddmov rdi, [rbx+32]
00105ee1mov [rax+40], rdi
00105ee5mov rbx, [rbx+40]
00105ee9mov [rax+48], rbx
00105eedlea rbx, [rip+0x21bb04]
00105ef4mov rdi, [rbx+104]
00105ef8mov rbx, rsi
00105efbcall camlDoOut.iter_next_808
00105f00mov rax, [rsp]
00105f04mov rax, [rax+16]
00105f08add rsp, 8
00105f0cjmp 0x189f10
00105f11
00105f11loc_105f11:
00105f11call caml_call_gc
00105f16jmp 0x105e87
00105f1b
00105f1bloc_105f1b:
00105f1bpush 34
00105f1dcall caml_call_realloc_stack
00105f22pop r10
00105f24jmp 0x105e72
00105e60
00105f29
00105f29 // align 0x10
00105f29 // align 0x10
00105f30
00105f30camlVerb.fun_3618:
00105f30lea r10, [rsp-344]
00105f38cmp r10, [r14+40]
00105f3cjb 0x10601c
00105f42
00105f42loc_105f42:
00105f42sub rsp, 24
00105f46cmp rax, 19
00105f4aje 0x105f78
00105f4cmov [rsp+16], rdi
00105f51mov rdi, [rdi+40]
00105f55mov rdi, [rdi+8]
00105f59call caml_apply2
00105f5emov rax, [rsp+16]
00105f63mov rax, [rax+32]
00105f67add [rax], 2
00105f6bmov eax, 1
00105f70add rsp, 24
00105f74ret
00105f75
00105f75 0f 1f 00 ...
00105f78
00105f78loc_105f78:
00105f78mov rax, [rdi+24]
00105f7cmov rcx, [rax]
00105f7fsar rcx, 1
00105f82mov rax, [rdi+32]
00105f86mov rax, [rax]
00105f89sar rax, 1
00105f8ctest rcx, rcx
00105f8fje 0x105f98
00105f91cqo
00105f93idiv rcx
00105f96jmp 0x105fa4
00105f98
00105f98loc_105f98:
00105f98lea rax, [rip+0x170171]
00105f9fcall caml_raise_exn
00105fa4
00105fa4loc_105fa4:
00105fa4shl rdx, 1
00105fa7mov rax, [rdi+24]
00105fabmov rax, [rax]
00105faesub rax, rdx
00105fb1mov ebx, 3
00105fb6cmp rbx, rax
00105fb9jg 0x10600b
00105fbbmov [rsp+8], rax
00105fc0mov [rsp], rbx
00105fc4mov [rsp+16], rdi
00105fc9
00105fc9loc_105fc9:
00105fc9mov rax, [rdi+48]
00105fcdmov rbx, [rax+360]
00105fd4mov eax, 65
00105fd9mov rdi, [rbx]
00105fdccall rdi
00105fdemov rdi, [rsp+16]
00105fe3mov rax, [rdi+32]
00105fe7add [rax], 2
00105febmov rbx, [rsp]
00105fefmov rax, rbx
00105ff2add rbx, 2
00105ff6mov [rsp], rbx
00105ffamov rbx, [rsp+8]
00105fffcmp rax, rbx
00106002je 0x10600b
00106004cmp r15, [r14]
00106007ja 0x105fc9
00106009jmp 0x106015
0010600b
0010600bloc_10600b:
0010600bmov eax, 1
00106010add rsp, 24
00106014ret
00106015
00106015loc_106015:
00106015call caml_call_gc
0010601ajmp 0x105fc9
0010601c
0010601cloc_10601c:
0010601cpush 36
0010601ecall caml_call_realloc_stack
00106023pop r10
00106025jmp 0x105f42
00105f30
00105f30camlVerb.fun_3618:
00105f30lea r10, [rsp-344]
00105f38cmp r10, [r14+40]
00105f3cjb 0x10601c
00105f42
00105f42loc_105f42:
00105f42sub rsp, 24
00105f46cmp rax, 19
00105f4aje 0x105f78
00105f4cmov [rsp+16], rdi
00105f51mov rdi, [rdi+40]
00105f55mov rdi, [rdi+8]
00105f59call caml_apply2
00105f5emov rax, [rsp+16]
00105f63mov rax, [rax+32]
00105f67add [rax], 2
00105f6bmov eax, 1
00105f70add rsp, 24
00105f74ret
00105f75
00105f75 0f 1f 00 ...
00105f78
00105f78loc_105f78:
00105f78mov rax, [rdi+24]
00105f7cmov rcx, [rax]
00105f7fsar rcx, 1
00105f82mov rax, [rdi+32]
00105f86mov rax, [rax]
00105f89sar rax, 1
00105f8ctest rcx, rcx
00105f8fje 0x105f98
00105f91cqo
00105f93idiv rcx
00105f96jmp 0x105fa4
00105f98
00105f98loc_105f98:
00105f98lea rax, [rip+0x170171]
00105f9fcall caml_raise_exn
00105fa4
00105fa4loc_105fa4:
00105fa4shl rdx, 1
00105fa7mov rax, [rdi+24]
00105fabmov rax, [rax]
00105faesub rax, rdx
00105fb1mov ebx, 3
00105fb6cmp rbx, rax
00105fb9jg 0x10600b
00105fbbmov [rsp+8], rax
00105fc0mov [rsp], rbx
00105fc4mov [rsp+16], rdi
00105fc9
00105fc9loc_105fc9:
00105fc9mov rax, [rdi+48]
00105fcdmov rbx, [rax+360]
00105fd4mov eax, 65
00105fd9mov rdi, [rbx]
00105fdccall rdi
00105fdemov rdi, [rsp+16]
00105fe3mov rax, [rdi+32]
00105fe7add [rax], 2
00105febmov rbx, [rsp]
00105fefmov rax, rbx
00105ff2add rbx, 2
00105ff6mov [rsp], rbx
00105ffamov rbx, [rsp+8]
00105fffcmp rax, rbx
00106002je 0x10600b
00106004cmp r15, [r14]
00106007ja 0x105fc9
00106009jmp 0x106015
0010600b
0010600bloc_10600b:
0010600bmov eax, 1
00106010add rsp, 24
00106014ret
00106015
00106015loc_106015:
00106015call caml_call_gc
0010601ajmp 0x105fc9
0010601c
0010601cloc_10601c:
0010601cpush 36
0010601ecall caml_call_realloc_stack
00106023pop r10
00106025jmp 0x105f42
00105f30
0010602a
0010602a // align 0x10
0010602a // align 0x10
00106030
00106030camlVerb.open_verbenv_tabs_1655:
00106030lea r10, [rsp-328]
00106038cmp r10, [r14+40]
0010603cjb 0x1060c9
00106042
00106042loc_106042:
00106042sub rsp, 8
00106046mov [rsp], rbx
0010604amov rax, [rbx+24]
0010604emov rdi, [rax+112]
00106052lea rbx, [rip+0x17a2f7]
00106059lea rax, [rip+0x17a078]
00106060call caml_apply2
00106065sub r15, 64
00106069cmp r15, [r14]
0010606cjb 0x1060c2
0010606e
0010606eloc_10606e:
0010606elea rbx, [r15+8]
00106072add rbx, 24
00106076mov [rbx-8], 4343
0010607elea rax, [rip+91]
00106085mov [rbx], rax
00106088mov rax, 0x100000000000005
00106092mov [rbx+8], rax
00106096mov rax, [rsp]
0010609amov rdi, [rax+16]
0010609emov [rbx+16], rdi
001060a2mov rax, [rax+32]
001060a6mov [rbx+24], rax
001060aalea rax, [rbx-24]
001060aemov [rax-8], 2048
001060b6mov [rax], rbx
001060b9mov [rax+8], rdi
001060bdadd rsp, 8
001060c1ret
001060c2
001060c2loc_1060c2:
001060c2call caml_call_gc
001060c7jmp 0x10606e
001060c9
001060c9loc_1060c9:
001060c9push 34
001060cbcall caml_call_realloc_stack
001060d0pop r10
001060d2jmp 0x106042
00106030
00106030camlVerb.open_verbenv_tabs_1655:
00106030lea r10, [rsp-328]
00106038cmp r10, [r14+40]
0010603cjb 0x1060c9
00106042
00106042loc_106042:
00106042sub rsp, 8
00106046mov [rsp], rbx
0010604amov rax, [rbx+24]
0010604emov rdi, [rax+112]
00106052lea rbx, [rip+0x17a2f7]
00106059lea rax, [rip+0x17a078]
00106060call caml_apply2
00106065sub r15, 64
00106069cmp r15, [r14]
0010606cjb 0x1060c2
0010606e
0010606eloc_10606e:
0010606elea rbx, [r15+8]
00106072add rbx, 24
00106076mov [rbx-8], 4343
0010607elea rax, [rip+91]
00106085mov [rbx], rax
00106088mov rax, 0x100000000000005
00106092mov [rbx+8], rax
00106096mov rax, [rsp]
0010609amov rdi, [rax+16]
0010609emov [rbx+16], rdi
001060a2mov rax, [rax+32]
001060a6mov [rbx+24], rax
001060aalea rax, [rbx-24]
001060aemov [rax-8], 2048
001060b6mov [rax], rbx
001060b9mov [rax+8], rdi
001060bdadd rsp, 8
001060c1ret
001060c2
001060c2loc_1060c2:
001060c2call caml_call_gc
001060c7jmp 0x10606e
001060c9
001060c9loc_1060c9:
001060c9push 34
001060cbcall caml_call_realloc_stack
001060d0pop r10
001060d2jmp 0x106042
00106030
001060d7
001060d7 // align 0x10
001060d7 // align 0x10
001060e0
001060e0camlVerb.process_1659:
001060e0lea r10, [rsp-328]
001060e8cmp r10, [r14+40]
001060ecjb 0x10612d
001060ee
001060eeloc_1060ee:
001060eesub rsp, 8
001060f2mov [rsp], rbx
001060f6cmp r15, [r14]
001060f9jbe 0x106126
001060fb
001060fbloc_1060fb:
001060fbmov rbx, [rbx+16]
001060ffmov eax, 1
00106104call camlVerb.put_verb_tabs_1646
00106109mov rax, [rsp]
0010610dmov rax, [rax+24]
00106111mov rbx, [rax+360]
00106118mov eax, 21
0010611dmov rdi, [rbx]
00106120add rsp, 8
00106124jmp rdi
00106126
00106126loc_106126:
00106126call caml_call_gc
0010612bjmp 0x1060fb
0010612d
0010612dloc_10612d:
0010612dpush 34
0010612fcall caml_call_realloc_stack
00106134pop r10
00106136jmp 0x1060ee
001060e0
001060e0camlVerb.process_1659:
001060e0lea r10, [rsp-328]
001060e8cmp r10, [r14+40]
001060ecjb 0x10612d
001060ee
001060eeloc_1060ee:
001060eesub rsp, 8
001060f2mov [rsp], rbx
001060f6cmp r15, [r14]
001060f9jbe 0x106126
001060fb
001060fbloc_1060fb:
001060fbmov rbx, [rbx+16]
001060ffmov eax, 1
00106104call camlVerb.put_verb_tabs_1646
00106109mov rax, [rsp]
0010610dmov rax, [rax+24]
00106111mov rbx, [rax+360]
00106118mov eax, 21
0010611dmov rdi, [rbx]
00106120add rsp, 8
00106124jmp rdi
00106126
00106126loc_106126:
00106126call caml_call_gc
0010612bjmp 0x1060fb
0010612d
0010612dloc_10612d:
0010612dpush 34
0010612fcall caml_call_realloc_stack
00106134pop r10
00106136jmp 0x1060ee
001060e0
Loading..