File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
Loading..
00100490
00100490camlVerb.wrap_eat_fst_nl_706:
00100490sub r15, 64
00100494cmp r15, [r14]
00100497jb 0x1004e8
00100499
00100499loc_100499:
00100499lea rdi, [r15+8]
0010049dadd rdi, 48
001004a1mov [rdi-8], 1024
001004a9mov [rdi], 3
001004b0lea rsi, [rdi-48]
001004b4mov [rsi-8], 5367
001004bclea rdx, [rip+45]
001004c3mov [rsi], rdx
001004c6mov rdx, 0x100000000000005
001004d0mov [rsi+8], rdx
001004d4mov rbx, [rbx+16]
001004d8mov [rsi+16], rbx
001004dcmov [rsi+24], rax
001004e0mov [rsi+32], rdi
001004e4mov rax, rsi
001004e7ret
001004e8
001004e8loc_1004e8:
001004e8call caml_call_gc
001004edjmp 0x100499
00100490
00100490camlVerb.wrap_eat_fst_nl_706:
00100490sub r15, 64
00100494cmp r15, [r14]
00100497jb 0x1004e8
00100499
00100499loc_100499:
00100499lea rdi, [r15+8]
0010049dadd rdi, 48
001004a1mov [rdi-8], 1024
001004a9mov [rdi], 3
001004b0lea rsi, [rdi-48]
001004b4mov [rsi-8], 5367
001004bclea rdx, [rip+45]
001004c3mov [rsi], rdx
001004c6mov rdx, 0x100000000000005
001004d0mov [rsi+8], rdx
001004d4mov rbx, [rbx+16]
001004d8mov [rsi+16], rbx
001004dcmov [rsi+24], rax
001004e0mov [rsi+32], rdi
001004e4mov rax, rsi
001004e7ret
001004e8
001004e8loc_1004e8:
001004e8call caml_call_gc
001004edjmp 0x100499
00100490
001004ef
001004ef // align 0x10
001004ef // align 0x10
001004f0
001004f0camlVerb.fun_2182:
001004f0lea r10, [rsp-328]
001004f8cmp r10, [r14+40]
001004fcjb 0x10054d
001004fe
001004feloc_1004fe:
001004fesub rsp, 8
00100502mov [rsp], rbx
00100506mov rax, [rbx+32]
0010050amov rax, [rax]
0010050dcmp rax, 1
00100511je 0x100522
00100513mov rax, [rbx+16]
00100517call camlDoOut.is_empty_702
0010051ccmp rax, 1
00100520jne 0x100534
00100522
00100522loc_100522:
00100522mov rax, [rsp]
00100526mov rbx, [rax+24]
0010052amov eax, 1
0010052fmov rdi, [rbx]
00100532call rdi
00100534
00100534loc_100534:
00100534mov rax, [rsp]
00100538mov rax, [rax+32]
0010053cmov [rax], 1
00100543mov eax, 1
00100548add rsp, 8
0010054cret
0010054d
0010054dloc_10054d:
0010054dpush 34
0010054fcall caml_call_realloc_stack
00100554pop r10
00100556jmp 0x1004fe
001004f0
001004f0camlVerb.fun_2182:
001004f0lea r10, [rsp-328]
001004f8cmp r10, [r14+40]
001004fcjb 0x10054d
001004fe
001004feloc_1004fe:
001004fesub rsp, 8
00100502mov [rsp], rbx
00100506mov rax, [rbx+32]
0010050amov rax, [rax]
0010050dcmp rax, 1
00100511je 0x100522
00100513mov rax, [rbx+16]
00100517call camlDoOut.is_empty_702
0010051ccmp rax, 1
00100520jne 0x100534
00100522
00100522loc_100522:
00100522mov rax, [rsp]
00100526mov rbx, [rax+24]
0010052amov eax, 1
0010052fmov rdi, [rbx]
00100532call rdi
00100534
00100534loc_100534:
00100534mov rax, [rsp]
00100538mov rax, [rax+32]
0010053cmov [rax], 1
00100543mov eax, 1
00100548add rsp, 8
0010054cret
0010054d
0010054dloc_10054d:
0010054dpush 34
0010054fcall caml_call_realloc_stack
00100554pop r10
00100556jmp 0x1004fe
001004f0
00100558
00100558 // align 0x10
00100558 // align 0x10
00100560
00100560camlVerb.lst_process_error_711:
00100560lea r10, [rsp-320]
00100568cmp r10, [r14+40]
0010056cjb 0x100596
0010056e
0010056eloc_10056e:
0010056emov rax, rbx
00100571call Stdlib.Char.escaped
00100576lea rbx, [rip+0x17f12b]
0010057dcall camlStdlib.$5e_139
00100582mov rbx, rax
00100585lea rax, [rip+0x17f634]
0010058ccall camlStdlib.$5e_139
00100591jmp 0x1919c0
00100596
00100596loc_100596:
00100596push 33
00100598call caml_call_realloc_stack
0010059dpop r10
0010059fjmp 0x10056e
00100560
00100560camlVerb.lst_process_error_711:
00100560lea r10, [rsp-320]
00100568cmp r10, [r14+40]
0010056cjb 0x100596
0010056e
0010056eloc_10056e:
0010056emov rax, rbx
00100571call Stdlib.Char.escaped
00100576lea rbx, [rip+0x17f12b]
0010057dcall camlStdlib.$5e_139
00100582mov rbx, rax
00100585lea rax, [rip+0x17f634]
0010058ccall camlStdlib.$5e_139
00100591jmp 0x1919c0
00100596
00100596loc_100596:
00100596push 33
00100598call caml_call_realloc_stack
0010059dpop r10
0010059fjmp 0x10056e
00100560
001005a1
001005a1 // align 0x10
001005a1 // align 0x10
001005b0
001005b0camlVerb.lst_init_char_777:
001005b0mov rdi, [rdi+24]
001005b4mov rsi, [rdi-8]
001005b8shr rsi, 9
001005bccmp rsi, rax
001005bfjbe 0x1005de
001005c1lea rdi, [rdi+4*rax-4]
001005c6mov rsi, rbx
001005c9mov rbx, rsp
001005ccmov rsp, [r14+64]
001005d0call caml_modify
001005d5mov rsp, rbx
001005d8mov eax, 1
001005ddret
001005de
001005deloc_1005de:
001005decall caml_ml_array_bound_error
001005b0
001005b0camlVerb.lst_init_char_777:
001005b0mov rdi, [rdi+24]
001005b4mov rsi, [rdi-8]
001005b8shr rsi, 9
001005bccmp rsi, rax
001005bfjbe 0x1005de
001005c1lea rdi, [rdi+4*rax-4]
001005c6mov rsi, rbx
001005c9mov rbx, rsp
001005ccmov rsp, [r14+64]
001005d0call caml_modify
001005d5mov rsp, rbx
001005d8mov eax, 1
001005ddret
001005de
001005deloc_1005de:
001005decall caml_ml_array_bound_error
001005b0
001005e3
001005e3 // align 0x10
001005e3 // align 0x10
001005f0
001005f0camlVerb.lst_init_chars_781:
001005f0sub rsp, 16
001005f4mov r13, rax
001005f7mov rbp, rbx
001005famov [rsp+8], rdi
001005ffmov rax, [r13-8]
00100603shr rax, 10
00100607lea rax, [8*rax-1]
0010060fmovzx rbx, [r13+rax]
00100615sub rax, rbx
00100618lea rax, [rax+rax-1]
0010061dmov r12l, 1
00100623cmp r12, rax
00100626jg 0x10069f
00100628mov [rsp], rax
0010062c
0010062cloc_10062c:
0010062cmov rax, r12
0010062fsar rax, 1
00100632mov rbx, [r13-8]
00100636shr rbx, 10
0010063alea rbx, [8*rbx-1]
00100642movzx rdi, [r13+rbx]
00100648sub rbx, rdi
0010064bcmp rbx, rax
0010064ejbe 0x1006b3
00100650movzx rax, [r13+rax]
00100656lea rax, [rax+rax+1]
0010065bmov rbx, [rsp+8]
00100660mov rbx, [rbx+24]
00100664mov rdi, [rbx-8]
00100668shr rdi, 9
0010066ccmp rdi, rax
0010066fjbe 0x1006b3
00100671lea rdi, [rbx+4*rax-4]
00100676mov rsi, rbp
00100679mov rbx, rsp
0010067cmov rsp, [r14+64]
00100680call caml_modify
00100685mov rsp, rbx
00100688mov rax, r12
0010068badd r12, 2
0010068fmov rbx, [rsp]
00100693cmp rax, rbx
00100696je 0x10069f
00100698cmp r15, [r14]
0010069bja 0x10062c
0010069djmp 0x1006a9
0010069f
0010069floc_10069f:
0010069fmov eax, 1
001006a4add rsp, 16
001006a8ret
001006a9
001006a9loc_1006a9:
001006a9call caml_call_gc
001006aejmp 0x10062c
001006b3
001006b3loc_1006b3:
001006b3call caml_ml_array_bound_error
001005f0
001005f0camlVerb.lst_init_chars_781:
001005f0sub rsp, 16
001005f4mov r13, rax
001005f7mov rbp, rbx
001005famov [rsp+8], rdi
001005ffmov rax, [r13-8]
00100603shr rax, 10
00100607lea rax, [8*rax-1]
0010060fmovzx rbx, [r13+rax]
00100615sub rax, rbx
00100618lea rax, [rax+rax-1]
0010061dmov r12l, 1
00100623cmp r12, rax
00100626jg 0x10069f
00100628mov [rsp], rax
0010062c
0010062cloc_10062c:
0010062cmov rax, r12
0010062fsar rax, 1
00100632mov rbx, [r13-8]
00100636shr rbx, 10
0010063alea rbx, [8*rbx-1]
00100642movzx rdi, [r13+rbx]
00100648sub rbx, rdi
0010064bcmp rbx, rax
0010064ejbe 0x1006b3
00100650movzx rax, [r13+rax]
00100656lea rax, [rax+rax+1]
0010065bmov rbx, [rsp+8]
00100660mov rbx, [rbx+24]
00100664mov rdi, [rbx-8]
00100668shr rdi, 9
0010066ccmp rdi, rax
0010066fjbe 0x1006b3
00100671lea rdi, [rbx+4*rax-4]
00100676mov rsi, rbp
00100679mov rbx, rsp
0010067cmov rsp, [r14+64]
00100680call caml_modify
00100685mov rsp, rbx
00100688mov rax, r12
0010068badd r12, 2
0010068fmov rbx, [rsp]
00100693cmp rax, rbx
00100696je 0x10069f
00100698cmp r15, [r14]
0010069bja 0x10062c
0010069djmp 0x1006a9
0010069f
0010069floc_10069f:
0010069fmov eax, 1
001006a4add rsp, 16
001006a8ret
001006a9
001006a9loc_1006a9:
001006a9call caml_call_gc
001006aejmp 0x10062c
001006b3
001006b3loc_1006b3:
001006b3call caml_ml_array_bound_error
001005f0
001006b8
001006b8 // align 0x10
001006b8 // align 0x10
001006c0
001006c0camlVerb.lst_init_save_char_856:
001006c0lea r10, [rsp-336]
001006c8cmp r10, [r14+40]
001006ccjb 0x100736
001006ce
001006celoc_1006ce:
001006cesub rsp, 16
001006d2mov [rsp+8], rax
001006d7mov [rsp], rdi
001006dbmov rdi, [rdi+24]
001006dfmov rsi, [rdi-8]
001006e3shr rsi, 9
001006e7cmp rsi, rax
001006eajbe 0x100731
001006ecmov rax, [rdi+4*rax-4]
001006f1mov rdi, [rbx]
001006f4call rdi
001006f6mov rbx, [rsp]
001006famov rbx, [rbx+24]
001006femov rdi, [rbx-8]
00100702shr rdi, 9
00100706mov rsi, [rsp+8]
0010070bcmp rdi, rsi
0010070ejbe 0x100731
00100710lea rdi, [rbx+4*rsi-4]
00100715mov rsi, rax
00100718mov rbx, rsp
0010071bmov rsp, [r14+64]
0010071fcall caml_modify
00100724mov rsp, rbx
00100727mov eax, 1
0010072cadd rsp, 16
00100730ret
00100731
00100731loc_100731:
00100731call caml_ml_array_bound_error
00100736
00100736loc_100736:
00100736push 35
00100738call caml_call_realloc_stack
0010073dpop r10
0010073fjmp 0x1006ce
001006c0
001006c0camlVerb.lst_init_save_char_856:
001006c0lea r10, [rsp-336]
001006c8cmp r10, [r14+40]
001006ccjb 0x100736
001006ce
001006celoc_1006ce:
001006cesub rsp, 16
001006d2mov [rsp+8], rax
001006d7mov [rsp], rdi
001006dbmov rdi, [rdi+24]
001006dfmov rsi, [rdi-8]
001006e3shr rsi, 9
001006e7cmp rsi, rax
001006eajbe 0x100731
001006ecmov rax, [rdi+4*rax-4]
001006f1mov rdi, [rbx]
001006f4call rdi
001006f6mov rbx, [rsp]
001006famov rbx, [rbx+24]
001006femov rdi, [rbx-8]
00100702shr rdi, 9
00100706mov rsi, [rsp+8]
0010070bcmp rdi, rsi
0010070ejbe 0x100731
00100710lea rdi, [rbx+4*rsi-4]
00100715mov rsi, rax
00100718mov rbx, rsp
0010071bmov rsp, [r14+64]
0010071fcall caml_modify
00100724mov rsp, rbx
00100727mov eax, 1
0010072cadd rsp, 16
00100730ret
00100731
00100731loc_100731:
00100731call caml_ml_array_bound_error
00100736
00100736loc_100736:
00100736push 35
00100738call caml_call_realloc_stack
0010073dpop r10
0010073fjmp 0x1006ce
001006c0
00100741
00100741 // align 0x10
00100741 // align 0x10
00100750
00100750camlVerb.lst_init_save_chars_861:
00100750lea r10, [rsp-360]
00100758cmp r10, [r14+40]
0010075cjb 0x10081e
00100762
00100762loc_100762:
00100762sub rsp, 40
00100766mov rsi, [rax-8]
0010076ashr rsi, 10
0010076elea rsi, [8*rsi-1]
00100776movzx rdx, [rax+rsi]
0010077bsub rsi, rdx
0010077elea rsi, [rsi+rsi-1]
00100783mov edx, 1
00100788cmp rdx, rsi
0010078bjg 0x100808
0010078dmov [rsp+32], rsi
00100792mov [rsp+24], rdx
00100797mov [rsp+8], rdi
0010079cmov [rsp+16], rbx
001007a1mov [rsp], rax
001007a5
001007a5loc_1007a5:
001007a5sar rdx, 1
001007a8mov rdi, [rsp]
001007acmov rax, [rdi-8]
001007b0shr rax, 10
001007b4lea rax, [8*rax-1]
001007bcmovzx rbx, [rdi+rax]
001007c1sub rax, rbx
001007c4cmp rax, rdx
001007c7jbe 0x100819
001007c9movzx rax, [rdi+rdx]
001007celea rax, [rax+rax+1]
001007d3mov rbx, [rsp+8]
001007d8mov rdi, [rbx+24]
001007dcmov rbx, [rsp+16]
001007e1call camlVerb.lst_init_save_char_856
001007e6mov rdx, [rsp+24]
001007ebmov rax, rdx
001007eeadd rdx, 2
001007f2mov [rsp+24], rdx
001007f7mov rbx, [rsp+32]
001007fccmp rax, rbx
001007ffje 0x100808
00100801cmp r15, [r14]
00100804ja 0x1007a5
00100806jmp 0x100812
00100808
00100808loc_100808:
00100808mov eax, 1
0010080dadd rsp, 40
00100811ret
00100812
00100812loc_100812:
00100812call caml_call_gc
00100817jmp 0x1007a5
00100819
00100819loc_100819:
00100819call caml_ml_array_bound_error
0010081e
0010081eloc_10081e:
0010081epush 38
00100820call caml_call_realloc_stack
00100825pop r10
00100827jmp 0x100762
00100750
00100750camlVerb.lst_init_save_chars_861:
00100750lea r10, [rsp-360]
00100758cmp r10, [r14+40]
0010075cjb 0x10081e
00100762
00100762loc_100762:
00100762sub rsp, 40
00100766mov rsi, [rax-8]
0010076ashr rsi, 10
0010076elea rsi, [8*rsi-1]
00100776movzx rdx, [rax+rsi]
0010077bsub rsi, rdx
0010077elea rsi, [rsi+rsi-1]
00100783mov edx, 1
00100788cmp rdx, rsi
0010078bjg 0x100808
0010078dmov [rsp+32], rsi
00100792mov [rsp+24], rdx
00100797mov [rsp+8], rdi
0010079cmov [rsp+16], rbx
001007a1mov [rsp], rax
001007a5
001007a5loc_1007a5:
001007a5sar rdx, 1
001007a8mov rdi, [rsp]
001007acmov rax, [rdi-8]
001007b0shr rax, 10
001007b4lea rax, [8*rax-1]
001007bcmovzx rbx, [rdi+rax]
001007c1sub rax, rbx
001007c4cmp rax, rdx
001007c7jbe 0x100819
001007c9movzx rax, [rdi+rdx]
001007celea rax, [rax+rax+1]
001007d3mov rbx, [rsp+8]
001007d8mov rdi, [rbx+24]
001007dcmov rbx, [rsp+16]
001007e1call camlVerb.lst_init_save_char_856
001007e6mov rdx, [rsp+24]
001007ebmov rax, rdx
001007eeadd rdx, 2
001007f2mov [rsp+24], rdx
001007f7mov rbx, [rsp+32]
001007fccmp rax, rbx
001007ffje 0x100808
00100801cmp r15, [r14]
00100804ja 0x1007a5
00100806jmp 0x100812
00100808
00100808loc_100808:
00100808mov eax, 1
0010080dadd rsp, 40
00100811ret
00100812
00100812loc_100812:
00100812call caml_call_gc
00100817jmp 0x1007a5
00100819
00100819loc_100819:
00100819call caml_ml_array_bound_error
0010081e
0010081eloc_10081e:
0010081epush 38
00100820call caml_call_realloc_stack
00100825pop r10
00100827jmp 0x100762
00100750
0010082c
0010082c // align 0x10
0010082c // align 0x10
00100830
00100830camlVerb.pmark_870:
00100830lea r10, [rsp-320]
00100838cmp r10, [r14+40]
0010083cjb 0x100870
0010083e
0010083eloc_10083e:
0010083emovzx rbx, [rax-8]
00100843test rbx, rbx
00100846je 0x100868
00100848lea rbx, [rip+0x17e679]
0010084fmov rax, [rax]
00100852call camlStdlib.$5e_139
00100857mov rbx, rax
0010085alea rax, [rip+0x17ec97]
00100861jmp 0x195ba0
00100866
00100866 66 90 f.
00100868
00100868loc_100868:
00100868mov rax, [rax]
0010086bjmp 0x195d40
00100870
00100870loc_100870:
00100870push 33
00100872call caml_call_realloc_stack
00100877pop r10
00100879jmp 0x10083e
00100830
00100830camlVerb.pmark_870:
00100830lea r10, [rsp-320]
00100838cmp r10, [r14+40]
0010083cjb 0x100870
0010083e
0010083eloc_10083e:
0010083emovzx rbx, [rax-8]
00100843test rbx, rbx
00100846je 0x100868
00100848lea rbx, [rip+0x17e679]
0010084fmov rax, [rax]
00100852call camlStdlib.$5e_139
00100857mov rbx, rax
0010085alea rax, [rip+0x17ec97]
00100861jmp 0x195ba0
00100866
00100866 66 90 f.
00100868
00100868loc_100868:
00100868mov rax, [rax]
0010086bjmp 0x195d40
00100870
00100870loc_100870:
00100870push 33
00100872call caml_call_realloc_stack
00100877pop r10
00100879jmp 0x10083e
00100830
0010087b
0010087b // align 0x10
0010087b // align 0x10
00100880
00100880camlVerb.lst_put_896:
00100880mov rsi, rax
00100883mov rax, [rbx+16]
00100887add [rax], 2
0010088bmov rax, [rbx+32]
0010088fmov [rax], rsi
00100892mov rax, [rbx+24]
00100896lea rbx, [rip+0x22115b]
0010089dmov rdi, [rbx+64]
001008a1mov rbx, rsi
001008a4jmp 0x18a170
00100880
00100880camlVerb.lst_put_896:
00100880mov rsi, rax
00100883mov rax, [rbx+16]
00100887add [rax], 2
0010088bmov rax, [rbx+32]
0010088fmov [rax], rsi
00100892mov rax, [rbx+24]
00100896lea rbx, [rip+0x22115b]
0010089dmov rdi, [rbx+64]
001008a1mov rbx, rsi
001008a4jmp 0x18a170
00100880
001008a9
001008a9 // align 0x10
001008a9 // align 0x10
001008b0
001008b0camlVerb.is_normal_943:
001008b0and rax, 1
001008b4lea rax, [rax+rax+1]
001008b9ret
001008b0
001008b0camlVerb.is_normal_943:
001008b0and rax, 1
001008b4lea rax, [rax+rax+1]
001008b9ret
001008b0
001008ba
001008ba // align 0x10
001008ba // align 0x10
001008c0
001008c0camlVerb.is_outputing_946:
001008c0test al, 1
001008c2jne 0x1008d4
001008c4movzx rax, [rax-8]
001008c9test rax, rax
001008ccjne 0x1008d4
001008cemov eax, 1
001008d3ret
001008d4
001008d4loc_1008d4:
001008d4mov eax, 3
001008d9ret
001008c0
001008c0camlVerb.is_outputing_946:
001008c0test al, 1
001008c2jne 0x1008d4
001008c4movzx rax, [rax-8]
001008c9test rax, rax
001008ccjne 0x1008d4
001008cemov eax, 1
001008d3ret
001008d4
001008d4loc_1008d4:
001008d4mov eax, 3
001008d9ret
001008c0
001008da
001008da // align 0x10
001008da // align 0x10
001008e0
001008e0camlVerb.string_of_top_mode_949:
001008e0lea r10, [rsp-328]
001008e8cmp r10, [r14+40]
001008ecjb 0x1009ea
001008f2
001008f2loc_1008f2:
001008f2sub rsp, 8
001008f6mov rbx, rax
001008f9cmp r15, [r14]
001008fcjbe 0x1009e0
00100902
00100902loc_100902:
00100902test bl, 1
00100905je 0x100914
00100907lea rax, [rip+0x17e3da]
0010090eadd rsp, 8
00100912ret
00100913nop
00100914
00100914loc_100914:
00100914movzx rax, [rbx-8]
00100919lea rdx, [rip+0x1298e0]
00100920movsxd rax, [rdx+4*rax]
00100924add rdx, rax
00100927jmp rdx
00100929nop [rax]
0010092clea rax, [rip+0x17e2fd]
00100933add rsp, 8
00100937ret
00100938lea rax, [rip+0x181e29]
0010093fadd rsp, 8
00100943ret
00100944lea rax, [rip+0x181e0d]
0010094badd rsp, 8
0010094fret
00100950mov rax, [rbx+8]
00100954test al, 1
00100956je 0x100964
00100958lea rax, [rip+0x181cc9]
0010095fadd rsp, 8
00100963ret
00100964
00100964loc_100964:
00100964movzx rbx, [rax-8]
00100969test rbx, rbx
0010096cje 0x10097c
0010096elea rax, [rip+0x1818f3]
00100975add rsp, 8
00100979ret
0010097anop
0010097c
0010097cloc_10097c:
0010097cmov rax, [rax]
0010097fcall camlStdlib.string_of_int_175
00100984lea rbx, [rip+0x181a05]
0010098bcall camlStdlib.$5e_139
00100990mov rbx, rax
00100993lea rax, [rip+0x181b3e]
0010099aadd rsp, 8
0010099ejmp 0x195ba0
001009a3nop
001009a4mov rax, [rbx]
001009a7mov [rsp], rax
001009ablea rax, [rip+0x1815b6]
001009b2call Stdlib.Printf.sprintf
001009b7mov rbx, rax
001009bamov rdi, [rbx]
001009bdmov rax, [rsp]
001009c1add rsp, 8
001009c5jmp rdi
001009c7nop
001009c8lea rax, [rip+0x1814c1]
001009cfadd rsp, 8
001009d3ret
001009d4lea rax, [rip+0x18143d]
001009dbadd rsp, 8
001009dfret
001009e0
001009e0loc_1009e0:
001009e0call caml_call_gc
001009e5jmp 0x100902
001009ea
001009ealoc_1009ea:
001009eapush 34
001009eccall caml_call_realloc_stack
001009f1pop r10
001009f3jmp 0x1008f2
001008e0
001008e0camlVerb.string_of_top_mode_949:
001008e0lea r10, [rsp-328]
001008e8cmp r10, [r14+40]
001008ecjb 0x1009ea
001008f2
001008f2loc_1008f2:
001008f2sub rsp, 8
001008f6mov rbx, rax
001008f9cmp r15, [r14]
001008fcjbe 0x1009e0
00100902
00100902loc_100902:
00100902test bl, 1
00100905je 0x100914
00100907lea rax, [rip+0x17e3da]
0010090eadd rsp, 8
00100912ret
00100913nop
00100914
00100914loc_100914:
00100914movzx rax, [rbx-8]
00100919lea rdx, [rip+0x1298e0]
00100920movsxd rax, [rdx+4*rax]
00100924add rdx, rax
00100927jmp rdx
00100929nop [rax]
0010092clea rax, [rip+0x17e2fd]
00100933add rsp, 8
00100937ret
00100938lea rax, [rip+0x181e29]
0010093fadd rsp, 8
00100943ret
00100944lea rax, [rip+0x181e0d]
0010094badd rsp, 8
0010094fret
00100950mov rax, [rbx+8]
00100954test al, 1
00100956je 0x100964
00100958lea rax, [rip+0x181cc9]
0010095fadd rsp, 8
00100963ret
00100964
00100964loc_100964:
00100964movzx rbx, [rax-8]
00100969test rbx, rbx
0010096cje 0x10097c
0010096elea rax, [rip+0x1818f3]
00100975add rsp, 8
00100979ret
0010097anop
0010097c
0010097cloc_10097c:
0010097cmov rax, [rax]
0010097fcall camlStdlib.string_of_int_175
00100984lea rbx, [rip+0x181a05]
0010098bcall camlStdlib.$5e_139
00100990mov rbx, rax
00100993lea rax, [rip+0x181b3e]
0010099aadd rsp, 8
0010099ejmp 0x195ba0
001009a3nop
001009a4mov rax, [rbx]
001009a7mov [rsp], rax
001009ablea rax, [rip+0x1815b6]
001009b2call Stdlib.Printf.sprintf
001009b7mov rbx, rax
001009bamov rdi, [rbx]
001009bdmov rax, [rsp]
001009c1add rsp, 8
001009c5jmp rdi
001009c7nop
001009c8lea rax, [rip+0x1814c1]
001009cfadd rsp, 8
001009d3ret
001009d4lea rax, [rip+0x18143d]
001009dbadd rsp, 8
001009dfret
001009e0
001009e0loc_1009e0:
001009e0call caml_call_gc
001009e5jmp 0x100902
001009ea
001009ealoc_1009ea:
001009eapush 34
001009eccall caml_call_realloc_stack
001009f1pop r10
001009f3jmp 0x1008f2
001008e0
001009f8
001009f8 // align 0x10
001009f8 // align 0x10
00100a00
00100a00camlVerb.dest_case_979:
00100a00lea r10, [rsp-328]
00100a08cmp r10, [r14+40]
00100a0cjb 0x100a8b
00100a0e
00100a0eloc_100a0e:
00100a0esub rsp, 8
00100a12mov rdi, rax
00100a15cmp r15, [r14]
00100a18jbe 0x100a84
00100a1a
00100a1aloc_100a1a:
00100a1amov rax, [rbx+16]
00100a1emov rax, [rax+352]
00100a25mov [rsp], rax
00100a29lea rax, [rip+0x215f70]
00100a30mov rax, [rax+280]
00100a37mov rax, [rax]
00100a3asar rax, 1
00100a3dcmp rax, 1
00100a41je 0x100a5c
00100a43ja 0x100a74
00100a45lea rax, [rip+0x233534]
00100a4cmov rax, [rax+24]
00100a50mov rbx, rdi
00100a53call Stdlib.Bytes.map
00100a58jmp 0x100a77
00100a5anop
00100a5c
00100a5cloc_100a5c:
00100a5clea rax, [rip+0x23351d]
00100a63mov rax, [rax+16]
00100a67mov rbx, rdi
00100a6acall Stdlib.Bytes.map
00100a6fjmp 0x100a77
00100a71nop [rax]
00100a74
00100a74loc_100a74:
00100a74mov rax, rdi
00100a77
00100a77loc_100a77:
00100a77mov rbx, [rsp]
00100a7bmov rdi, [rbx]
00100a7eadd rsp, 8
00100a82jmp rdi
00100a84
00100a84loc_100a84:
00100a84call caml_call_gc
00100a89jmp 0x100a1a
00100a8b
00100a8bloc_100a8b:
00100a8bpush 34
00100a8dcall caml_call_realloc_stack
00100a92pop r10
00100a94jmp 0x100a0e
00100a00
00100a00camlVerb.dest_case_979:
00100a00lea r10, [rsp-328]
00100a08cmp r10, [r14+40]
00100a0cjb 0x100a8b
00100a0e
00100a0eloc_100a0e:
00100a0esub rsp, 8
00100a12mov rdi, rax
00100a15cmp r15, [r14]
00100a18jbe 0x100a84
00100a1a
00100a1aloc_100a1a:
00100a1amov rax, [rbx+16]
00100a1emov rax, [rax+352]
00100a25mov [rsp], rax
00100a29lea rax, [rip+0x215f70]
00100a30mov rax, [rax+280]
00100a37mov rax, [rax]
00100a3asar rax, 1
00100a3dcmp rax, 1
00100a41je 0x100a5c
00100a43ja 0x100a74
00100a45lea rax, [rip+0x233534]
00100a4cmov rax, [rax+24]
00100a50mov rbx, rdi
00100a53call Stdlib.Bytes.map
00100a58jmp 0x100a77
00100a5anop
00100a5c
00100a5cloc_100a5c:
00100a5clea rax, [rip+0x23351d]
00100a63mov rax, [rax+16]
00100a67mov rbx, rdi
00100a6acall Stdlib.Bytes.map
00100a6fjmp 0x100a77
00100a71nop [rax]
00100a74
00100a74loc_100a74:
00100a74mov rax, rdi
00100a77
00100a77loc_100a77:
00100a77mov rbx, [rsp]
00100a7bmov rdi, [rbx]
00100a7eadd rsp, 8
00100a82jmp rdi
00100a84
00100a84loc_100a84:
00100a84call caml_call_gc
00100a89jmp 0x100a1a
00100a8b
00100a8bloc_100a8b:
00100a8bpush 34
00100a8dcall caml_call_realloc_stack
00100a92pop r10
00100a94jmp 0x100a0e
00100a00
00100a99
00100a99 // align 0x10
00100a99 // align 0x10
00100aa0
00100aa0camlVerb.def_print_982:
00100aa0lea r10, [rsp-336]
00100aa8cmp r10, [r14+40]
00100aacjb 0x100ba7
00100ab2
00100ab2loc_100ab2:
00100ab2sub rsp, 16
00100ab6mov [rsp+8], rax
00100abbmov [rsp], rbx
00100abfsub r15, 56
00100ac3cmp r15, [r14]
00100ac6jb 0x100b9d
00100acc
00100accloc_100acc:
00100acclea rsi, [r15+8]
00100ad0add rsi, 16
00100ad4mov [rsi-8], 4343
00100adclea rdi, [rip+221]
00100ae3mov [rsi], rdi
00100ae6mov rdi, 0x100000000000005
00100af0mov [rsi+8], rdi
00100af4mov rbx, [rbx+24]
00100af8mov [rsi+16], rbx
00100afcmov [rsi+24], rax
00100b00lea rdi, [rsi-16]
00100b04mov [rdi-8], 1026
00100b0cmov [rdi], rsi
00100b0flea rax, [rip+0x215e8a]
00100b16mov rbx, [rax+56]
00100b1alea rax, [rip+0x17f87f]
00100b21call camlLatexmacros.def_952
00100b26sub r15, 56
00100b2acmp r15, [r14]
00100b2djb 0x100b96
00100b2f
00100b2floc_100b2f:
00100b2flea rax, [r15+8]
00100b33add rax, 16
00100b37mov [rax-8], 4343
00100b3flea rbx, [rip+138]
00100b46mov [rax], rbx
00100b49mov rbx, 0x100000000000005
00100b53mov [rax+8], rbx
00100b57mov rbx, [rsp]
00100b5bmov rbx, [rbx+16]
00100b5fmov [rax+16], rbx
00100b63mov rbx, [rsp+8]
00100b68mov [rax+24], rbx
00100b6clea rdi, [rax-16]
00100b70mov [rdi-8], 1026
00100b78mov [rdi], rax
00100b7blea rax, [rip+0x215e1e]
00100b82mov rbx, [rax+56]
00100b86lea rax, [rip+0x17f71b]
00100b8dadd rsp, 16
00100b91jmp 0x17af20
00100b96
00100b96loc_100b96:
00100b96call caml_call_gc
00100b9bjmp 0x100b2f
00100b9d
00100b9dloc_100b9d:
00100b9dcall caml_call_gc
00100ba2jmp 0x100acc
00100ba7
00100ba7loc_100ba7:
00100ba7push 35
00100ba9call caml_call_realloc_stack
00100baepop r10
00100bb0jmp 0x100ab2
00100aa0
00100aa0camlVerb.def_print_982:
00100aa0lea r10, [rsp-336]
00100aa8cmp r10, [r14+40]
00100aacjb 0x100ba7
00100ab2
00100ab2loc_100ab2:
00100ab2sub rsp, 16
00100ab6mov [rsp+8], rax
00100abbmov [rsp], rbx
00100abfsub r15, 56
00100ac3cmp r15, [r14]
00100ac6jb 0x100b9d
00100acc
00100accloc_100acc:
00100acclea rsi, [r15+8]
00100ad0add rsi, 16
00100ad4mov [rsi-8], 4343
00100adclea rdi, [rip+221]
00100ae3mov [rsi], rdi
00100ae6mov rdi, 0x100000000000005
00100af0mov [rsi+8], rdi
00100af4mov rbx, [rbx+24]
00100af8mov [rsi+16], rbx
00100afcmov [rsi+24], rax
00100b00lea rdi, [rsi-16]
00100b04mov [rdi-8], 1026
00100b0cmov [rdi], rsi
00100b0flea rax, [rip+0x215e8a]
00100b16mov rbx, [rax+56]
00100b1alea rax, [rip+0x17f87f]
00100b21call camlLatexmacros.def_952
00100b26sub r15, 56
00100b2acmp r15, [r14]
00100b2djb 0x100b96
00100b2f
00100b2floc_100b2f:
00100b2flea rax, [r15+8]
00100b33add rax, 16
00100b37mov [rax-8], 4343
00100b3flea rbx, [rip+138]
00100b46mov [rax], rbx
00100b49mov rbx, 0x100000000000005
00100b53mov [rax+8], rbx
00100b57mov rbx, [rsp]
00100b5bmov rbx, [rbx+16]
00100b5fmov [rax+16], rbx
00100b63mov rbx, [rsp+8]
00100b68mov [rax+24], rbx
00100b6clea rdi, [rax-16]
00100b70mov [rdi-8], 1026
00100b78mov [rdi], rax
00100b7blea rax, [rip+0x215e1e]
00100b82mov rbx, [rax+56]
00100b86lea rax, [rip+0x17f71b]
00100b8dadd rsp, 16
00100b91jmp 0x17af20
00100b96
00100b96loc_100b96:
00100b96call caml_call_gc
00100b9bjmp 0x100b2f
00100b9d
00100b9dloc_100b9d:
00100b9dcall caml_call_gc
00100ba2jmp 0x100acc
00100ba7
00100ba7loc_100ba7:
00100ba7push 35
00100ba9call caml_call_realloc_stack
00100baepop r10
00100bb0jmp 0x100ab2
00100aa0
00100bb5
00100bb5 // align 0x10
00100bb5 // align 0x10
00100bc0
00100bc0camlVerb.fun_2230:
00100bc0mov rax, [rbx+24]
00100bc4mov rbx, [rbx+16]
00100bc8jmp 0x100a00
00100bc0
00100bc0camlVerb.fun_2230:
00100bc0mov rax, [rbx+24]
00100bc4mov rbx, [rbx+16]
00100bc8jmp 0x100a00
00100bc0
00100bcd
00100bcd // align 0x10
00100bcd // align 0x10
00100bd0
00100bd0camlVerb.fun_2237:
00100bd0cmp r15, [r14]
00100bd3jbe 0x100be5
00100bd5
00100bd5loc_100bd5:
00100bd5mov rdi, [rbx+16]
00100bd9mov rax, [rbx+24]
00100bddmov rsi, [rdi]
00100be0mov rbx, rdi
00100be3jmp rsi
00100be5
00100be5loc_100be5:
00100be5call caml_call_gc
00100beajmp 0x100bd5
00100bd0
00100bd0camlVerb.fun_2237:
00100bd0cmp r15, [r14]
00100bd3jbe 0x100be5
00100bd5
00100bd5loc_100bd5:
00100bd5mov rdi, [rbx+16]
00100bd9mov rax, [rbx+24]
00100bddmov rsi, [rdi]
00100be0mov rbx, rdi
00100be3jmp rsi
00100be5
00100be5loc_100be5:
00100be5call caml_call_gc
00100beajmp 0x100bd5
00100bd0
00100bec
00100bec // align 0x10
00100bec // align 0x10
00100bf0
00100bf0camlVerb.lst_output_com_987:
00100bf0lea r10, [rsp-328]
00100bf8cmp r10, [r14+40]
00100bfcjb 0x100c82
00100c02
00100c02loc_100c02:
00100c02sub rsp, 8
00100c06mov [rsp], rbx
00100c0alea rbx, [rip+0x17f297]
00100c11call camlStdlib.$5e_139
00100c16sub r15, 72
00100c1acmp r15, [r14]
00100c1djb 0x100c7b
00100c1f
00100c1floc_100c1f:
00100c1flea rbx, [r15+8]
00100c23mov [rbx-8], 8439
00100c2blea rdi, [rip+94]
00100c32mov [rbx], rdi
00100c35mov rdi, 0x100000000000005
00100c3fmov [rbx+8], rdi
00100c43mov rsi, [rsp]
00100c47mov rdi, [rsi+16]
00100c4bmov [rbx+16], rdi
00100c4fmov rdi, [rsi+24]
00100c53mov [rbx+24], rdi
00100c57mov rdi, [rsi+32]
00100c5bmov [rbx+32], rdi
00100c5fmov rdi, [rsi+40]
00100c63mov [rbx+40], rdi
00100c67mov [rbx+48], rax
00100c6bmov rax, [rsi+48]
00100c6fmov [rbx+56], rax
00100c73mov rax, rbx
00100c76add rsp, 8
00100c7aret
00100c7b
00100c7bloc_100c7b:
00100c7bcall caml_call_gc
00100c80jmp 0x100c1f
00100c82
00100c82loc_100c82:
00100c82push 34
00100c84call caml_call_realloc_stack
00100c89pop r10
00100c8bjmp 0x100c02
00100bf0
00100bf0camlVerb.lst_output_com_987:
00100bf0lea r10, [rsp-328]
00100bf8cmp r10, [r14+40]
00100bfcjb 0x100c82
00100c02
00100c02loc_100c02:
00100c02sub rsp, 8
00100c06mov [rsp], rbx
00100c0alea rbx, [rip+0x17f297]
00100c11call camlStdlib.$5e_139
00100c16sub r15, 72
00100c1acmp r15, [r14]
00100c1djb 0x100c7b
00100c1f
00100c1floc_100c1f:
00100c1flea rbx, [r15+8]
00100c23mov [rbx-8], 8439
00100c2blea rdi, [rip+94]
00100c32mov [rbx], rdi
00100c35mov rdi, 0x100000000000005
00100c3fmov [rbx+8], rdi
00100c43mov rsi, [rsp]
00100c47mov rdi, [rsi+16]
00100c4bmov [rbx+16], rdi
00100c4fmov rdi, [rsi+24]
00100c53mov [rbx+24], rdi
00100c57mov rdi, [rsi+32]
00100c5bmov [rbx+32], rdi
00100c5fmov rdi, [rsi+40]
00100c63mov [rbx+40], rdi
00100c67mov [rbx+48], rax
00100c6bmov rax, [rsi+48]
00100c6fmov [rbx+56], rax
00100c73mov rax, rbx
00100c76add rsp, 8
00100c7aret
00100c7b
00100c7bloc_100c7b:
00100c7bcall caml_call_gc
00100c80jmp 0x100c1f
00100c82
00100c82loc_100c82:
00100c82push 34
00100c84call caml_call_realloc_stack
00100c89pop r10
00100c8bjmp 0x100c02
00100bf0
00100c90
00100c90camlVerb.fun_2247:
00100c90lea r10, [rsp-336]
00100c98cmp r10, [r14+40]
00100c9cjb 0x100da7
00100ca2
00100ca2loc_100ca2:
00100ca2sub rsp, 16
00100ca6mov [rsp+8], rbx
00100cabcmp r15, [r14]
00100caejbe 0x100d9d
00100cb4
00100cb4loc_100cb4:
00100cb4mov rax, [rbx+16]
00100cb8call camlDoOut.is_empty_702
00100cbdcmp rax, 1
00100cc1je 0x100cd0
00100cc3mov eax, 1
00100cc8add rsp, 16
00100cccret
00100ccdnop [rax]
00100cd0
00100cd0loc_100cd0:
00100cd0mov rax, [rsp+8]
00100cd5mov rax, [rax+16]
00100cd9call camlDoOut.to_string_830
00100cdemov rdi, [rsp+8]
00100ce3mov rbx, [rdi+24]
00100ce7mov rbx, [rbx]
00100ceatest bl, 1
00100cedje 0x100d18
00100cefmov [rsp+8], rdi
00100cf4mov rbx, [rdi+40]
00100cf8call camlVerb.def_print_982
00100cfdmov rax, [rsp+8]
00100d02mov rbx, [rax+48]
00100d06mov rax, [rax+56]
00100d0amov rax, [rax+24]
00100d0eadd rsp, 16
00100d12jmp 0x17f150
00100d17nop
00100d18
00100d18loc_100d18:
00100d18movzx rbx, [rbx-8]
00100d1dadd rbx, -2
00100d21cmp rbx, 2
00100d25ja 0x100d34
00100d27mov [rsp], rax
00100d2bmov [rsp+8], rdi
00100d30jmp 0x100d6c
00100d32nop
00100d34
00100d34loc_100d34:
00100d34sub r15, 24
00100d38cmp r15, [r14]
00100d3bjb 0x100d96
00100d3d
00100d3dloc_100d3d:
00100d3dlea rax, [r15+8]
00100d41mov [rax-8], 2048
00100d49lea rbx, [rip+0x1754b8]
00100d50mov [rax], rbx
00100d53lea rbx, [rip+0x17ee46]
00100d5amov [rax+8], rbx
00100d5emov rsp, [r14+48]
00100d62pop [r14+48]
00100d66pop r11
00100d68jmp r11
00100d6bnop
00100d6c
00100d6cloc_100d6c:
00100d6clea rbx, [rip+0x17ed25]
00100d73mov rax, [rdi+56]
00100d77mov rax, [rax+24]
00100d7bcall camlLexstate.scan_this_1185
00100d80mov rax, [rsp+8]
00100d85mov rbx, [rax+32]
00100d89mov rdi, [rbx]
00100d8cmov rax, [rsp]
00100d90add rsp, 16
00100d94jmp rdi
00100d96
00100d96loc_100d96:
00100d96call caml_call_gc
00100d9bjmp 0x100d3d
00100d9d
00100d9dloc_100d9d:
00100d9dcall caml_call_gc
00100da2jmp 0x100cb4
00100da7
00100da7loc_100da7:
00100da7push 35
00100da9call caml_call_realloc_stack
00100daepop r10
00100db0jmp 0x100ca2
00100c90
00100c90camlVerb.fun_2247:
00100c90lea r10, [rsp-336]
00100c98cmp r10, [r14+40]
00100c9cjb 0x100da7
00100ca2
00100ca2loc_100ca2:
00100ca2sub rsp, 16
00100ca6mov [rsp+8], rbx
00100cabcmp r15, [r14]
00100caejbe 0x100d9d
00100cb4
00100cb4loc_100cb4:
00100cb4mov rax, [rbx+16]
00100cb8call camlDoOut.is_empty_702
00100cbdcmp rax, 1
00100cc1je 0x100cd0
00100cc3mov eax, 1
00100cc8add rsp, 16
00100cccret
00100ccdnop [rax]
00100cd0
00100cd0loc_100cd0:
00100cd0mov rax, [rsp+8]
00100cd5mov rax, [rax+16]
00100cd9call camlDoOut.to_string_830
00100cdemov rdi, [rsp+8]
00100ce3mov rbx, [rdi+24]
00100ce7mov rbx, [rbx]
00100ceatest bl, 1
00100cedje 0x100d18
00100cefmov [rsp+8], rdi
00100cf4mov rbx, [rdi+40]
00100cf8call camlVerb.def_print_982
00100cfdmov rax, [rsp+8]
00100d02mov rbx, [rax+48]
00100d06mov rax, [rax+56]
00100d0amov rax, [rax+24]
00100d0eadd rsp, 16
00100d12jmp 0x17f150
00100d17nop
00100d18
00100d18loc_100d18:
00100d18movzx rbx, [rbx-8]
00100d1dadd rbx, -2
00100d21cmp rbx, 2
00100d25ja 0x100d34
00100d27mov [rsp], rax
00100d2bmov [rsp+8], rdi
00100d30jmp 0x100d6c
00100d32nop
00100d34
00100d34loc_100d34:
00100d34sub r15, 24
00100d38cmp r15, [r14]
00100d3bjb 0x100d96
00100d3d
00100d3dloc_100d3d:
00100d3dlea rax, [r15+8]
00100d41mov [rax-8], 2048
00100d49lea rbx, [rip+0x1754b8]
00100d50mov [rax], rbx
00100d53lea rbx, [rip+0x17ee46]
00100d5amov [rax+8], rbx
00100d5emov rsp, [r14+48]
00100d62pop [r14+48]
00100d66pop r11
00100d68jmp r11
00100d6bnop
00100d6c
00100d6cloc_100d6c:
00100d6clea rbx, [rip+0x17ed25]
00100d73mov rax, [rdi+56]
00100d77mov rax, [rax+24]
00100d7bcall camlLexstate.scan_this_1185
00100d80mov rax, [rsp+8]
00100d85mov rbx, [rax+32]
00100d89mov rdi, [rbx]
00100d8cmov rax, [rsp]
00100d90add rsp, 16
00100d94jmp rdi
00100d96
00100d96loc_100d96:
00100d96call caml_call_gc
00100d9bjmp 0x100d3d
00100d9d
00100d9dloc_100d9d:
00100d9dcall caml_call_gc
00100da2jmp 0x100cb4
00100da7
00100da7loc_100da7:
00100da7push 35
00100da9call caml_call_realloc_stack
00100daepop r10
00100db0jmp 0x100ca2
00100c90
00100db5
00100db5 // align 0x10
00100db5 // align 0x10
00100dc0
00100dc0camlVerb.lst_output_token_996:
00100dc0mov rax, [rbx+16]
00100dc4mov rax, [rax]
00100dc7test al, 1
00100dc9je 0x100e10
00100dcbcmp rax, 3
00100dcfje 0x100e00
00100dd1cmp rax, 1
00100dd5je 0x100df0
00100dd7lea rdi, [rip+0x17ecba]
00100ddemov rax, [rbx+48]
00100de2mov rax, [rax+24]
00100de6mov rbx, rdi
00100de9jmp 0x17f150
00100dee
00100dee 66 90 f.
00100df0
00100df0loc_100df0:
00100df0mov rbx, [rbx+32]
00100df4mov eax, 1
00100df9jmp 0x100c90
00100dfe
00100dfe 66 90 f.
00100e00
00100e00loc_100e00:
00100e00mov rbx, [rbx+24]
00100e04mov eax, 1
00100e09jmp 0x100c90
00100e0e
00100e0e 66 90 f.
00100e10
00100e10loc_100e10:
00100e10mov rbx, [rbx+40]
00100e14mov eax, 1
00100e19jmp 0x100c90
00100dc0
00100dc0camlVerb.lst_output_token_996:
00100dc0mov rax, [rbx+16]
00100dc4mov rax, [rax]
00100dc7test al, 1
00100dc9je 0x100e10
00100dcbcmp rax, 3
00100dcfje 0x100e00
00100dd1cmp rax, 1
00100dd5je 0x100df0
00100dd7lea rdi, [rip+0x17ecba]
00100ddemov rax, [rbx+48]
00100de2mov rax, [rax+24]
00100de6mov rbx, rdi
00100de9jmp 0x17f150
00100dee
00100dee 66 90 f.
00100df0
00100df0loc_100df0:
00100df0mov rbx, [rbx+32]
00100df4mov eax, 1
00100df9jmp 0x100c90
00100dfe
00100dfe 66 90 f.
00100e00
00100e00loc_100e00:
00100e00mov rbx, [rbx+24]
00100e04mov eax, 1
00100e09jmp 0x100c90
00100e0e
00100e0e 66 90 f.
00100e10
00100e10loc_100e10:
00100e10mov rbx, [rbx+40]
00100e14mov eax, 1
00100e19jmp 0x100c90
00100dc0
00100e1e
00100e1e // align 0x10
00100e1e // align 0x10
00100e20
00100e20camlVerb.chars_string_999:
00100e20sub r15, 64
00100e24cmp r15, [r14]
00100e27jb 0x100e84
00100e29
00100e29loc_100e29:
00100e29lea rdi, [r15+8]
00100e2dadd rdi, 24
00100e31mov [rdi-8], 4343
00100e39lea rsi, [rip-40480]
00100e40mov [rdi], rsi
00100e43mov rsi, 0x200000000000007
00100e4dmov [rdi+8], rsi
00100e51lea rsi, [rip+56]
00100e58mov [rdi+16], rsi
00100e5cmov [rdi+24], rbx
00100e60lea rsi, [rdi-24]
00100e64mov [rsi-8], 2048
00100e6cmov [rsi], rax
00100e6fmov [rsi+8], 1
00100e77mov ebx, 1
00100e7cmov rax, rsi
00100e7fjmp 0x100e90
00100e84
00100e84loc_100e84:
00100e84call caml_call_gc
00100e89jmp 0x100e29
00100e20
00100e20camlVerb.chars_string_999:
00100e20sub r15, 64
00100e24cmp r15, [r14]
00100e27jb 0x100e84
00100e29
00100e29loc_100e29:
00100e29lea rdi, [r15+8]
00100e2dadd rdi, 24
00100e31mov [rdi-8], 4343
00100e39lea rsi, [rip-40480]
00100e40mov [rdi], rsi
00100e43mov rsi, 0x200000000000007
00100e4dmov [rdi+8], rsi
00100e51lea rsi, [rip+56]
00100e58mov [rdi+16], rsi
00100e5cmov [rdi+24], rbx
00100e60lea rsi, [rdi-24]
00100e64mov [rsi-8], 2048
00100e6cmov [rsi], rax
00100e6fmov [rsi+8], 1
00100e77mov ebx, 1
00100e7cmov rax, rsi
00100e7fjmp 0x100e90
00100e84
00100e84loc_100e84:
00100e84call caml_call_gc
00100e89jmp 0x100e29
00100e20
00100e8b
00100e8b // align 0x10
00100e8b // align 0x10
00100e90
00100e90camlVerb.do_rec_1003:
00100e90lea r10, [rsp-344]
00100e98cmp r10, [r14+40]
00100e9cjb 0x100fa6
00100ea2
00100ea2loc_100ea2:
00100ea2sub rsp, 24
00100ea6
00100ea6loc_100ea6:
00100ea6mov rsi, rax
00100ea9cmp r15, [r14]
00100eacjbe 0x100f97
00100eb2
00100eb2loc_100eb2:
00100eb2mov rax, [rdi+24]
00100eb6mov rdx, [rax-8]
00100ebashr rdx, 10
00100ebelea rdx, [8*rdx-1]
00100ec6movzx rcx, [rax+rdx]
00100ecbsub rdx, rcx
00100ecelea rcx, [rdx+rdx+1]
00100ed3cmp rbx, rcx
00100ed6jge 0x100f88
00100edcmov [rsp+16], rdi
00100ee1mov [rsp], rbx
00100ee5mov [rsp+8], rsi
00100eeasar rbx, 1
00100eedcmp rdx, rbx
00100ef0jbe 0x100fa1
00100ef6movzx rax, [rax+rbx]
00100efblea rax, [rax+rax+1]
00100f00mov rbx, rsi
00100f03call Stdlib.List.mem
00100f08cmp rax, 1
00100f0cje 0x100f24
00100f0emov rbx, [rsp]
00100f12add rbx, 2
00100f16mov rax, [rsp+8]
00100f1bmov rdi, [rsp+16]
00100f20jmp 0x100ea6
00100f22
00100f22 66 90 f.
00100f24
00100f24loc_100f24:
00100f24sub r15, 24
00100f28cmp r15, [r14]
00100f2bjb 0x100f90
00100f2d
00100f2dloc_100f2d:
00100f2dlea rax, [r15+8]
00100f31mov [rax-8], 2048
00100f39mov rbx, [rsp]
00100f3dmov rsi, rbx
00100f40sar rsi, 1
00100f43mov rdi, [rsp+16]
00100f48mov rdx, [rdi+24]
00100f4cmov rcx, [rdx-8]
00100f50shr rcx, 10
00100f54lea rcx, [8*rcx-1]
00100f5cmovzx r8, [rdx+rcx]
00100f61sub rcx, r8
00100f64cmp rcx, rsi
00100f67jbe 0x100fa1
00100f69movzx rsi, [rdx+rsi]
00100f6elea rsi, [rsi+rsi+1]
00100f73mov [rax], rsi
00100f76mov rsi, [rsp+8]
00100f7bmov [rax+8], rsi
00100f7fadd rbx, 2
00100f83jmp 0x100ea6
00100f88
00100f88loc_100f88:
00100f88mov rax, rsi
00100f8badd rsp, 24
00100f8fret
00100f90
00100f90loc_100f90:
00100f90call caml_call_gc
00100f95jmp 0x100f2d
00100f97
00100f97loc_100f97:
00100f97call caml_call_gc
00100f9cjmp 0x100eb2
00100fa1
00100fa1loc_100fa1:
00100fa1call caml_ml_array_bound_error
00100fa6
00100fa6loc_100fa6:
00100fa6push 36
00100fa8call caml_call_realloc_stack
00100fadpop r10
00100fafjmp 0x100ea2
00100e90
00100e90camlVerb.do_rec_1003:
00100e90lea r10, [rsp-344]
00100e98cmp r10, [r14+40]
00100e9cjb 0x100fa6
00100ea2
00100ea2loc_100ea2:
00100ea2sub rsp, 24
00100ea6
00100ea6loc_100ea6:
00100ea6mov rsi, rax
00100ea9cmp r15, [r14]
00100eacjbe 0x100f97
00100eb2
00100eb2loc_100eb2:
00100eb2mov rax, [rdi+24]
00100eb6mov rdx, [rax-8]
00100ebashr rdx, 10
00100ebelea rdx, [8*rdx-1]
00100ec6movzx rcx, [rax+rdx]
00100ecbsub rdx, rcx
00100ecelea rcx, [rdx+rdx+1]
00100ed3cmp rbx, rcx
00100ed6jge 0x100f88
00100edcmov [rsp+16], rdi
00100ee1mov [rsp], rbx
00100ee5mov [rsp+8], rsi
00100eeasar rbx, 1
00100eedcmp rdx, rbx
00100ef0jbe 0x100fa1
00100ef6movzx rax, [rax+rbx]
00100efblea rax, [rax+rax+1]
00100f00mov rbx, rsi
00100f03call Stdlib.List.mem
00100f08cmp rax, 1
00100f0cje 0x100f24
00100f0emov rbx, [rsp]
00100f12add rbx, 2
00100f16mov rax, [rsp+8]
00100f1bmov rdi, [rsp+16]
00100f20jmp 0x100ea6
00100f22
00100f22 66 90 f.
00100f24
00100f24loc_100f24:
00100f24sub r15, 24
00100f28cmp r15, [r14]
00100f2bjb 0x100f90
00100f2d
00100f2dloc_100f2d:
00100f2dlea rax, [r15+8]
00100f31mov [rax-8], 2048
00100f39mov rbx, [rsp]
00100f3dmov rsi, rbx
00100f40sar rsi, 1
00100f43mov rdi, [rsp+16]
00100f48mov rdx, [rdi+24]
00100f4cmov rcx, [rdx-8]
00100f50shr rcx, 10
00100f54lea rcx, [8*rcx-1]
00100f5cmovzx r8, [rdx+rcx]
00100f61sub rcx, r8
00100f64cmp rcx, rsi
00100f67jbe 0x100fa1
00100f69movzx rsi, [rdx+rsi]
00100f6elea rsi, [rsi+rsi+1]
00100f73mov [rax], rsi
00100f76mov rsi, [rsp+8]
00100f7bmov [rax+8], rsi
00100f7fadd rbx, 2
00100f83jmp 0x100ea6
00100f88
00100f88loc_100f88:
00100f88mov rax, rsi
00100f8badd rsp, 24
00100f8fret
00100f90
00100f90loc_100f90:
00100f90call caml_call_gc
00100f95jmp 0x100f2d
00100f97
00100f97loc_100f97:
00100f97call caml_call_gc
00100f9cjmp 0x100eb2
00100fa1
00100fa1loc_100fa1:
00100fa1call caml_ml_array_bound_error
00100fa6
00100fa6loc_100fa6:
00100fa6push 36
00100fa8call caml_call_realloc_stack
00100fadpop r10
00100fafjmp 0x100ea2
00100e90
00100fb4
00100fb4 // align 0x10
00100fb4 // align 0x10
00100fc0
00100fc0camlVerb.init_char_table_delim_1076:
00100fc0mov rsi, rax
00100fc3sub r15, 48
00100fc7cmp r15, [r14]
00100fcajb 0x10100c
00100fcc
00100fccloc_100fcc:
00100fcclea rax, [r15+8]
00100fd0mov [rax-8], 5367
00100fd8lea rdx, [rip+65]
00100fdfmov [rax], rdx
00100fe2mov rdx, 0x100000000000005
00100fecmov [rax+8], rdx
00100ff0mov rdx, [rdi+24]
00100ff4mov [rax+16], rdx
00100ff8mov rdi, [rdi+32]
00100ffcmov [rax+24], rdi
00101000mov [rax+32], rbx
00101004mov rbx, rsi
00101007jmp 0x19fe40
0010100c
0010100cloc_10100c:
0010100ccall caml_call_gc
00101011jmp 0x100fcc
00100fc0
00100fc0camlVerb.init_char_table_delim_1076:
00100fc0mov rsi, rax
00100fc3sub r15, 48
00100fc7cmp r15, [r14]
00100fcajb 0x10100c
00100fcc
00100fccloc_100fcc:
00100fcclea rax, [r15+8]
00100fd0mov [rax-8], 5367
00100fd8lea rdx, [rip+65]
00100fdfmov [rax], rdx
00100fe2mov rdx, 0x100000000000005
00100fecmov [rax+8], rdx
00100ff0mov rdx, [rdi+24]
00100ff4mov [rax+16], rdx
00100ff8mov rdi, [rdi+32]
00100ffcmov [rax+24], rdi
00101000mov [rax+32], rbx
00101004mov rbx, rsi
00101007jmp 0x19fe40
0010100c
0010100cloc_10100c:
0010100ccall caml_call_gc
00101011jmp 0x100fcc
00100fc0
00101013
00101013 // align 0x10
00101013 // align 0x10
00101020
00101020camlVerb.fun_2273:
00101020lea r10, [rsp-336]
00101028cmp r10, [r14+40]
0010102cjb 0x101097
0010102e
0010102eloc_10102e:
0010102esub rsp, 16
00101032mov [rsp], rax
00101036mov rdi, [rbx+16]
0010103amov rsi, [rdi-8]
0010103eshr rsi, 9
00101042cmp rsi, rax
00101045jbe 0x101092
00101047mov rdi, [rdi+4*rax-4]
0010104cmov [rsp+8], rdi
00101051mov rsi, [rbx+32]
00101055mov rdi, [rbx+24]
00101059mov rbx, rsi
0010105ccall camlVerb.lst_init_save_char_856
00101061sub r15, 24
00101065cmp r15, [r14]
00101068jb 0x10108b
0010106a
0010106aloc_10106a:
0010106alea rax, [r15+8]
0010106emov [rax-8], 2048
00101076mov rbx, [rsp]
0010107amov [rax], rbx
0010107dmov rbx, [rsp+8]
00101082mov [rax+8], rbx
00101086add rsp, 16
0010108aret
0010108b
0010108bloc_10108b:
0010108bcall caml_call_gc
00101090jmp 0x10106a
00101092
00101092loc_101092:
00101092call caml_ml_array_bound_error
00101097
00101097loc_101097:
00101097push 35
00101099call caml_call_realloc_stack
0010109epop r10
001010a0jmp 0x10102e
00101020
00101020camlVerb.fun_2273:
00101020lea r10, [rsp-336]
00101028cmp r10, [r14+40]
0010102cjb 0x101097
0010102e
0010102eloc_10102e:
0010102esub rsp, 16
00101032mov [rsp], rax
00101036mov rdi, [rbx+16]
0010103amov rsi, [rdi-8]
0010103eshr rsi, 9
00101042cmp rsi, rax
00101045jbe 0x101092
00101047mov rdi, [rdi+4*rax-4]
0010104cmov [rsp+8], rdi
00101051mov rsi, [rbx+32]
00101055mov rdi, [rbx+24]
00101059mov rbx, rsi
0010105ccall camlVerb.lst_init_save_char_856
00101061sub r15, 24
00101065cmp r15, [r14]
00101068jb 0x10108b
0010106a
0010106aloc_10106a:
0010106alea rax, [r15+8]
0010106emov [rax-8], 2048
00101076mov rbx, [rsp]
0010107amov [rax], rbx
0010107dmov rbx, [rsp+8]
00101082mov [rax+8], rbx
00101086add rsp, 16
0010108aret
0010108b
0010108bloc_10108b:
0010108bcall caml_call_gc
00101090jmp 0x10106a
00101092
00101092loc_101092:
00101092call caml_ml_array_bound_error
00101097
00101097loc_101097:
00101097push 35
00101099call caml_call_realloc_stack
0010109epop r10
001010a0jmp 0x10102e
00101020
001010a2
001010a2 // align 0x10
001010a2 // align 0x10
001010b0
001010b0camlVerb.restore_char_table_1082:
001010b0sub r15, 32
001010b4cmp r15, [r14]
001010b7jb 0x1010ed
001010b9
001010b9loc_1010b9:
001010b9lea rdi, [r15+8]
001010bdmov [rdi-8], 3319
001010c5lea rsi, [rip+52]
001010ccmov [rdi], rsi
001010cfmov rsi, 0x100000000000005
001010d9mov [rdi+8], rsi
001010ddmov rbx, [rbx+16]
001010e1mov [rdi+16], rbx
001010e5mov rbx, rdi
001010e8jmp 0x101100
001010ed
001010edloc_1010ed:
001010edcall caml_call_gc
001010f2jmp 0x1010b9
001010b0
001010b0camlVerb.restore_char_table_1082:
001010b0sub r15, 32
001010b4cmp r15, [r14]
001010b7jb 0x1010ed
001010b9
001010b9loc_1010b9:
001010b9lea rdi, [r15+8]
001010bdmov [rdi-8], 3319
001010c5lea rsi, [rip+52]
001010ccmov [rdi], rsi
001010cfmov rsi, 0x100000000000005
001010d9mov [rdi+8], rsi
001010ddmov rbx, [rbx+16]
001010e1mov [rdi+16], rbx
001010e5mov rbx, rdi
001010e8jmp 0x101100
001010ed
001010edloc_1010ed:
001010edcall caml_call_gc
001010f2jmp 0x1010b9
001010b0
001010f4
001010f4 // align 0x10
001010f4 // align 0x10
00101100
00101100camlVerb.do_rec_1085:
00101100mov r12, rax
00101103mov r13, rbx
00101106cmp r15, [r14]
00101109jbe 0x101156
0010110b
0010110bloc_10110b:
0010110btest r12b, 1
0010110fje 0x101118
00101111mov eax, 1
00101116ret
00101117
00101117 90 .
00101118
00101118loc_101118:
00101118mov rax, [r12]
0010111cmov rsi, [rax+8]
00101120mov rax, [rax]
00101123mov rbx, [r13+16]
00101127mov rbx, [rbx+24]
0010112bmov rdi, [rbx-8]
0010112fshr rdi, 9
00101133cmp rdi, rax
00101136jbe 0x10115d
00101138lea rdi, [rbx+4*rax-4]
0010113dmov rbx, rsp
00101140mov rsp, [r14+64]
00101144call caml_modify
00101149mov rsp, rbx
0010114cmov rax, [r12+8]
00101151mov rbx, r13
00101154jmp 0x101100
00101156
00101156loc_101156:
00101156call caml_call_gc
0010115bjmp 0x10110b
0010115d
0010115dloc_10115d:
0010115dcall caml_ml_array_bound_error
00101100
00101100camlVerb.do_rec_1085:
00101100mov r12, rax
00101103mov r13, rbx
00101106cmp r15, [r14]
00101109jbe 0x101156
0010110b
0010110bloc_10110b:
0010110btest r12b, 1
0010110fje 0x101118
00101111mov eax, 1
00101116ret
00101117
00101117 90 .
00101118
00101118loc_101118:
00101118mov rax, [r12]
0010111cmov rsi, [rax+8]
00101120mov rax, [rax]
00101123mov rbx, [r13+16]
00101127mov rbx, [rbx+24]
0010112bmov rdi, [rbx-8]
0010112fshr rdi, 9
00101133cmp rdi, rax
00101136jbe 0x10115d
00101138lea rdi, [rbx+4*rax-4]
0010113dmov rbx, rsp
00101140mov rsp, [r14+64]
00101144call caml_modify
00101149mov rsp, rbx
0010114cmov rax, [r12+8]
00101151mov rbx, r13
00101154jmp 0x101100
00101156
00101156loc_101156:
00101156call caml_call_gc
0010115bjmp 0x10110b
0010115d
0010115dloc_10115d:
0010115dcall caml_ml_array_bound_error
00101100
00101162
00101162 // align 0x10
00101162 // align 0x10
00101170
00101170camlVerb.do_eat_delim_1090:
00101170lea r10, [rsp-392]
00101178cmp r10, [r14+40]
0010117cjb 0x1012bd
00101182
00101182loc_101182:
00101182sub rsp, 72
00101186mov [rsp], rax
0010118amov [rsp+8], rbx
0010118fmov [rsp+16], rdi
00101194mov [rsp+40], rsi
00101199mov [rsp+48], rdx
0010119emov rax, rcx
001011a1mov [rsp+56], rax
001011a6mov rbx, r8
001011a9mov [rsp+24], rbx
001011aemov [rsp+32], r9
001011b3call camlVerb.chars_string_999
001011b8sub r15, 80
001011bccmp r15, [r14]
001011bfjb 0x1012b3
001011c5
001011c5loc_1011c5:
001011c5lea rbx, [r15+8]
001011c9mov [rsp+64], rbx
001011cemov [rbx-8], 9463
001011d6lea rdi, [rip-41645]
001011ddmov [rbx], rdi
001011e0mov rdi, 0x300000000000007
001011eamov [rbx+8], rdi
001011eelea rdi, [rip+219]
001011f5mov [rbx+16], rdi
001011f9mov rsi, [rsp+32]
001011femov rdi, [rsi+24]
00101202mov [rbx+24], rdi
00101206mov rdi, [rsi+32]
0010120amov [rbx+32], rdi
0010120emov rdi, [rsi+56]
00101212mov [rbx+40], rdi
00101216mov rdi, [rsp]
0010121amov [rbx+48], rdi
0010121emov rdi, [rsp+8]
00101223mov [rbx+56], rdi
00101227mov rdi, [rsp+16]
0010122cmov [rbx+64], rdi
00101230mov rdi, [rsi+48]
00101234call camlVerb.init_char_table_delim_1076
00101239sub r15, 24
0010123dcmp r15, [r14]
00101240jb 0x1012ac
00101242
00101242loc_101242:
00101242lea rsi, [r15+8]
00101246mov [rsi-8], 2052
0010124emov rdi, [rsp+24]
00101253mov rbx, [rdi-8]
00101257shr rbx, 10
0010125blea rbx, [8*rbx-1]
00101263movzx rdi, [rdi+rbx]
00101268sub rbx, rdi
0010126blea rbx, [rbx+rbx+3]
00101270mov [rsi], rbx
00101273mov [rsi+8], rax
00101277mov rax, [rsp+32]
0010127cmov rdi, [rax+24]
00101280mov rbx, rsp
00101283mov rsp, [r14+64]
00101287call caml_modify
0010128cmov rsp, rbx
0010128fmov rax, [rsp+40]
00101294mov rbx, [rsp+48]
00101299mov rdi, [rsp+56]
0010129emov rsi, [rsp+64]
001012a3add rsp, 72
001012a7jmp 0x1012d0
001012ac
001012acloc_1012ac:
001012accall caml_call_gc
001012b1jmp 0x101242
001012b3
001012b3loc_1012b3:
001012b3call caml_call_gc
001012b8jmp 0x1011c5
001012bd
001012bdloc_1012bd:
001012bdpush 42
001012bfcall caml_call_realloc_stack
001012c4pop r10
001012c6jmp 0x101182
00101170
00101170camlVerb.do_eat_delim_1090:
00101170lea r10, [rsp-392]
00101178cmp r10, [r14+40]
0010117cjb 0x1012bd
00101182
00101182loc_101182:
00101182sub rsp, 72
00101186mov [rsp], rax
0010118amov [rsp+8], rbx
0010118fmov [rsp+16], rdi
00101194mov [rsp+40], rsi
00101199mov [rsp+48], rdx
0010119emov rax, rcx
001011a1mov [rsp+56], rax
001011a6mov rbx, r8
001011a9mov [rsp+24], rbx
001011aemov [rsp+32], r9
001011b3call camlVerb.chars_string_999
001011b8sub r15, 80
001011bccmp r15, [r14]
001011bfjb 0x1012b3
001011c5
001011c5loc_1011c5:
001011c5lea rbx, [r15+8]
001011c9mov [rsp+64], rbx
001011cemov [rbx-8], 9463
001011d6lea rdi, [rip-41645]
001011ddmov [rbx], rdi
001011e0mov rdi, 0x300000000000007
001011eamov [rbx+8], rdi
001011eelea rdi, [rip+219]
001011f5mov [rbx+16], rdi
001011f9mov rsi, [rsp+32]
001011femov rdi, [rsi+24]
00101202mov [rbx+24], rdi
00101206mov rdi, [rsi+32]
0010120amov [rbx+32], rdi
0010120emov rdi, [rsi+56]
00101212mov [rbx+40], rdi
00101216mov rdi, [rsp]
0010121amov [rbx+48], rdi
0010121emov rdi, [rsp+8]
00101223mov [rbx+56], rdi
00101227mov rdi, [rsp+16]
0010122cmov [rbx+64], rdi
00101230mov rdi, [rsi+48]
00101234call camlVerb.init_char_table_delim_1076
00101239sub r15, 24
0010123dcmp r15, [r14]
00101240jb 0x1012ac
00101242
00101242loc_101242:
00101242lea rsi, [r15+8]
00101246mov [rsi-8], 2052
0010124emov rdi, [rsp+24]
00101253mov rbx, [rdi-8]
00101257shr rbx, 10
0010125blea rbx, [8*rbx-1]
00101263movzx rdi, [rdi+rbx]
00101268sub rbx, rdi
0010126blea rbx, [rbx+rbx+3]
00101270mov [rsi], rbx
00101273mov [rsi+8], rax
00101277mov rax, [rsp+32]
0010127cmov rdi, [rax+24]
00101280mov rbx, rsp
00101283mov rsp, [r14+64]
00101287call caml_modify
0010128cmov rsp, rbx
0010128fmov rax, [rsp+40]
00101294mov rbx, [rsp+48]
00101299mov rdi, [rsp+56]
0010129emov rsi, [rsp+64]
001012a3add rsp, 72
001012a7jmp 0x1012d0
001012ac
001012acloc_1012ac:
001012accall caml_call_gc
001012b1jmp 0x101242
001012b3
001012b3loc_1012b3:
001012b3call caml_call_gc
001012b8jmp 0x1011c5
001012bd
001012bdloc_1012bd:
001012bdpush 42
001012bfcall caml_call_realloc_stack
001012c4pop r10
001012c6jmp 0x101182
00101170
001012cb
001012cb // align 0x10
001012cb // align 0x10
001012d0
001012d0camlVerb.wrapper_1100:
001012d0lea r10, [rsp-344]
001012d8cmp r10, [r14+40]
001012dcjb 0x10143a
001012e2
001012e2loc_1012e2:
001012e2sub rsp, 24
001012e6mov rdx, rax
001012e9mov rax, rbx
001012ecmov rbx, rdi
001012efcmp r15, [r14]
001012f2jbe 0x101430
001012f8
001012f8loc_1012f8:
001012f8mov rdi, [rsi+24]
001012fcmov rdi, [rdi]
001012fftest dil, 1
00101303jne 0x1013e8
00101309movzx rcx, [rdi-8]
0010130ecmp rcx, 4
00101312jne 0x1013e8
00101318mov [rsp+16], rsi
0010131dmov rcx, [rdi+8]
00101321mov [rsp+8], rcx
00101326mov rdi, [rdi]
00101329mov [rsp], rdi
0010132dmov rdi, [rsi+48]
00101331cmp rdi, 1
00101335je 0x10133f
00101337mov rdi, rdx
0010133acall caml_apply2
0010133f
0010133floc_10133f:
0010133fmov rax, [rsp]
00101343cmp rax, 3
00101347jne 0x1013a0
00101349mov rax, [rsp+16]
0010134emov rbx, [rax+32]
00101352mov eax, 1
00101357call camlVerb.lst_output_token_996
0010135cmov r12, [rsp+16]
00101361mov rsi, [r12+64]
00101366mov rdi, [r12+24]
0010136bmov rbx, rsp
0010136emov rsp, [r14+64]
00101372call caml_modify
00101377mov rsp, rbx
0010137amov rbx, [r12+40]
0010137fmov rax, [rsp+8]
00101384call camlVerb.restore_char_table_1082
00101389mov rax, [rsp+16]
0010138emov rbx, [rax+56]
00101392mov eax, 1
00101397mov rdi, [rbx]
0010139aadd rsp, 24
0010139ejmp rdi
001013a0
001013a0loc_1013a0:
001013a0sub r15, 24
001013a4cmp r15, [r14]
001013a7jb 0x101426
001013a9
001013a9loc_1013a9:
001013a9lea rsi, [r15+8]
001013admov [rsi-8], 2052
001013b5add rax, -2
001013b9mov [rsi], rax
001013bcmov rax, [rsp+8]
001013c1mov [rsi+8], rax
001013c5mov rax, [rsp+16]
001013camov rdi, [rax+24]
001013cemov rbx, rsp
001013d1mov rsp, [r14+64]
001013d5call caml_modify
001013damov rsp, rbx
001013ddmov eax, 1
001013e2add rsp, 24
001013e6ret
001013e7nop
001013e8
001013e8loc_1013e8:
001013e8sub r15, 24
001013eccmp r15, [r14]
001013efjb 0x10141f
001013f1
001013f1loc_1013f1:
001013f1lea rax, [r15+8]
001013f5mov [rax-8], 2048
001013fdlea rbx, [rip+0x174e04]
00101404mov [rax], rbx
00101407lea rbx, [rip+0x17e432]
0010140emov [rax+8], rbx
00101412mov rsp, [r14+48]
00101416pop [r14+48]
0010141apop r11
0010141cjmp r11
0010141f
0010141floc_10141f:
0010141fcall caml_call_gc
00101424jmp 0x1013f1
00101426
00101426loc_101426:
00101426call caml_call_gc
0010142bjmp 0x1013a9
00101430
00101430loc_101430:
00101430call caml_call_gc
00101435jmp 0x1012f8
0010143a
0010143aloc_10143a:
0010143apush 36
0010143ccall caml_call_realloc_stack
00101441pop r10
00101443jmp 0x1012e2
001012d0
001012d0camlVerb.wrapper_1100:
001012d0lea r10, [rsp-344]
001012d8cmp r10, [r14+40]
001012dcjb 0x10143a
001012e2
001012e2loc_1012e2:
001012e2sub rsp, 24
001012e6mov rdx, rax
001012e9mov rax, rbx
001012ecmov rbx, rdi
001012efcmp r15, [r14]
001012f2jbe 0x101430
001012f8
001012f8loc_1012f8:
001012f8mov rdi, [rsi+24]
001012fcmov rdi, [rdi]
001012fftest dil, 1
00101303jne 0x1013e8
00101309movzx rcx, [rdi-8]
0010130ecmp rcx, 4
00101312jne 0x1013e8
00101318mov [rsp+16], rsi
0010131dmov rcx, [rdi+8]
00101321mov [rsp+8], rcx
00101326mov rdi, [rdi]
00101329mov [rsp], rdi
0010132dmov rdi, [rsi+48]
00101331cmp rdi, 1
00101335je 0x10133f
00101337mov rdi, rdx
0010133acall caml_apply2
0010133f
0010133floc_10133f:
0010133fmov rax, [rsp]
00101343cmp rax, 3
00101347jne 0x1013a0
00101349mov rax, [rsp+16]
0010134emov rbx, [rax+32]
00101352mov eax, 1
00101357call camlVerb.lst_output_token_996
0010135cmov r12, [rsp+16]
00101361mov rsi, [r12+64]
00101366mov rdi, [r12+24]
0010136bmov rbx, rsp
0010136emov rsp, [r14+64]
00101372call caml_modify
00101377mov rsp, rbx
0010137amov rbx, [r12+40]
0010137fmov rax, [rsp+8]
00101384call camlVerb.restore_char_table_1082
00101389mov rax, [rsp+16]
0010138emov rbx, [rax+56]
00101392mov eax, 1
00101397mov rdi, [rbx]
0010139aadd rsp, 24
0010139ejmp rdi
001013a0
001013a0loc_1013a0:
001013a0sub r15, 24
001013a4cmp r15, [r14]
001013a7jb 0x101426
001013a9
001013a9loc_1013a9:
001013a9lea rsi, [r15+8]
001013admov [rsi-8], 2052
001013b5add rax, -2
001013b9mov [rsi], rax
001013bcmov rax, [rsp+8]
001013c1mov [rsi+8], rax
001013c5mov rax, [rsp+16]
001013camov rdi, [rax+24]
001013cemov rbx, rsp
001013d1mov rsp, [r14+64]
001013d5call caml_modify
001013damov rsp, rbx
001013ddmov eax, 1
001013e2add rsp, 24
001013e6ret
001013e7nop
001013e8
001013e8loc_1013e8:
001013e8sub r15, 24
001013eccmp r15, [r14]
001013efjb 0x10141f
001013f1
001013f1loc_1013f1:
001013f1lea rax, [r15+8]
001013f5mov [rax-8], 2048
001013fdlea rbx, [rip+0x174e04]
00101404mov [rax], rbx
00101407lea rbx, [rip+0x17e432]
0010140emov [rax+8], rbx
00101412mov rsp, [r14+48]
00101416pop [r14+48]
0010141apop r11
0010141cjmp r11
0010141f
0010141floc_10141f:
0010141fcall caml_call_gc
00101424jmp 0x1013f1
00101426
00101426loc_101426:
00101426call caml_call_gc
0010142bjmp 0x1013a9
00101430
00101430loc_101430:
00101430call caml_call_gc
00101435jmp 0x1012f8
0010143a
0010143aloc_10143a:
0010143apush 36
0010143ccall caml_call_realloc_stack
00101441pop r10
00101443jmp 0x1012e2
001012d0
00101448
00101448 // align 0x10
00101448 // align 0x10
00101450
00101450camlVerb.fun_2324:
00101450sub rsp, 8
00101454mov r12, rax
00101457mov r13, rbx
0010145amov r10, rdi
0010145dmov r11, rsi
00101460mov rbp, rdx
00101463mov [rsp], rcx
00101467mov rax, [r8+24]
0010146bmov r9, [r8+32]
0010146fmov rbx, r12
00101472mov rdi, r13
00101475mov rsi, r10
00101478mov rdx, r11
0010147bmov rcx, rbp
0010147emov r8, [rsp]
00101482add rsp, 8
00101486jmp 0x101170
00101450
00101450camlVerb.fun_2324:
00101450sub rsp, 8
00101454mov r12, rax
00101457mov r13, rbx
0010145amov r10, rdi
0010145dmov r11, rsi
00101460mov rbp, rdx
00101463mov [rsp], rcx
00101467mov rax, [r8+24]
0010146bmov r9, [r8+32]
0010146fmov rbx, r12
00101472mov rdi, r13
00101475mov rsi, r10
00101478mov rdx, r11
0010147bmov rcx, rbp
0010147emov r8, [rsp]
00101482add rsp, 8
00101486jmp 0x101170
00101450
0010148b
0010148b // align 0x10
0010148b // align 0x10
00101490
00101490camlVerb.delay_action_1109:
00101490lea r10, [rsp-384]
00101498cmp r10, [r14+40]
0010149cjb 0x1015cf
001014a2
001014a2loc_1014a2:
001014a2sub rsp, 64
001014a6mov [rsp], rax
001014aamov [rsp+8], rbx
001014afmov [rsp+32], rdi
001014b4mov [rsp+40], rsi
001014b9mov rax, rdx
001014bcmov [rsp+48], rax
001014c1mov rbx, rcx
001014c4mov [rsp+16], rbx
001014c9mov [rsp+24], r8
001014cecall camlVerb.chars_string_999
001014d3sub r15, 80
001014d7cmp r15, [r14]
001014dajb 0x1015c5
001014e0
001014e0loc_1014e0:
001014e0lea rbx, [r15+8]
001014e4mov [rsp+56], rbx
001014e9mov [rbx-8], 9463
001014f1lea rdi, [rip-42440]
001014f8mov [rbx], rdi
001014fbmov rdi, 0x300000000000007
00101505mov [rbx+8], rdi
00101509lea rdi, [rip+208]
00101510mov [rbx+16], rdi
00101514mov rsi, [rsp+24]
00101519mov rdi, [rsi+24]
0010151dmov [rbx+24], rdi
00101521mov rdi, [rsi+40]
00101525mov [rbx+32], rdi
00101529mov rsi, [rsi+48]
0010152dmov [rbx+40], rsi
00101531mov rsi, [rsp]
00101535mov [rbx+48], rsi
00101539mov rsi, [rsp+8]
0010153emov [rbx+56], rsi
00101542mov [rbx+64], rax
00101546call camlVerb.init_char_table_delim_1076
0010154bsub r15, 24
0010154fcmp r15, [r14]
00101552jb 0x1015be
00101554
00101554loc_101554:
00101554lea rsi, [r15+8]
00101558mov [rsi-8], 2052
00101560mov rdi, [rsp+16]
00101565mov rbx, [rdi-8]
00101569shr rbx, 10
0010156dlea rbx, [8*rbx-1]
00101575movzx rdi, [rdi+rbx]
0010157asub rbx, rdi
0010157dlea rbx, [rbx+rbx+3]
00101582mov [rsi], rbx
00101585mov [rsi+8], rax
00101589mov rax, [rsp+24]
0010158emov rdi, [rax+24]
00101592mov rbx, rsp
00101595mov rsp, [r14+64]
00101599call caml_modify
0010159emov rsp, rbx
001015a1mov rax, [rsp+32]
001015a6mov rbx, [rsp+40]
001015abmov rdi, [rsp+48]
001015b0mov rsi, [rsp+56]
001015b5add rsp, 64
001015b9jmp 0x1015e0
001015be
001015beloc_1015be:
001015becall caml_call_gc
001015c3jmp 0x101554
001015c5
001015c5loc_1015c5:
001015c5call caml_call_gc
001015cajmp 0x1014e0
001015cf
001015cfloc_1015cf:
001015cfpush 41
001015d1call caml_call_realloc_stack
001015d6pop r10
001015d8jmp 0x1014a2
00101490
00101490camlVerb.delay_action_1109:
00101490lea r10, [rsp-384]
00101498cmp r10, [r14+40]
0010149cjb 0x1015cf
001014a2
001014a2loc_1014a2:
001014a2sub rsp, 64
001014a6mov [rsp], rax
001014aamov [rsp+8], rbx
001014afmov [rsp+32], rdi
001014b4mov [rsp+40], rsi
001014b9mov rax, rdx
001014bcmov [rsp+48], rax
001014c1mov rbx, rcx
001014c4mov [rsp+16], rbx
001014c9mov [rsp+24], r8
001014cecall camlVerb.chars_string_999
001014d3sub r15, 80
001014d7cmp r15, [r14]
001014dajb 0x1015c5
001014e0
001014e0loc_1014e0:
001014e0lea rbx, [r15+8]
001014e4mov [rsp+56], rbx
001014e9mov [rbx-8], 9463
001014f1lea rdi, [rip-42440]
001014f8mov [rbx], rdi
001014fbmov rdi, 0x300000000000007
00101505mov [rbx+8], rdi
00101509lea rdi, [rip+208]
00101510mov [rbx+16], rdi
00101514mov rsi, [rsp+24]
00101519mov rdi, [rsi+24]
0010151dmov [rbx+24], rdi
00101521mov rdi, [rsi+40]
00101525mov [rbx+32], rdi
00101529mov rsi, [rsi+48]
0010152dmov [rbx+40], rsi
00101531mov rsi, [rsp]
00101535mov [rbx+48], rsi
00101539mov rsi, [rsp+8]
0010153emov [rbx+56], rsi
00101542mov [rbx+64], rax
00101546call camlVerb.init_char_table_delim_1076
0010154bsub r15, 24
0010154fcmp r15, [r14]
00101552jb 0x1015be
00101554
00101554loc_101554:
00101554lea rsi, [r15+8]
00101558mov [rsi-8], 2052
00101560mov rdi, [rsp+16]
00101565mov rbx, [rdi-8]
00101569shr rbx, 10
0010156dlea rbx, [8*rbx-1]
00101575movzx rdi, [rdi+rbx]
0010157asub rbx, rdi
0010157dlea rbx, [rbx+rbx+3]
00101582mov [rsi], rbx
00101585mov [rsi+8], rax
00101589mov rax, [rsp+24]
0010158emov rdi, [rax+24]
00101592mov rbx, rsp
00101595mov rsp, [r14+64]
00101599call caml_modify
0010159emov rsp, rbx
001015a1mov rax, [rsp+32]
001015a6mov rbx, [rsp+40]
001015abmov rdi, [rsp+48]
001015b0mov rsi, [rsp+56]
001015b5add rsp, 64
001015b9jmp 0x1015e0
001015be
001015beloc_1015be:
001015becall caml_call_gc
001015c3jmp 0x101554
001015c5
001015c5loc_1015c5:
001015c5call caml_call_gc
001015cajmp 0x1014e0
001015cf
001015cfloc_1015cf:
001015cfpush 41
001015d1call caml_call_realloc_stack
001015d6pop r10
001015d8jmp 0x1014a2
00101490
001015dd
001015dd // align 0x10
001015dd // align 0x10
001015e0
001015e0camlVerb.wrapper_1118:
001015e0lea r10, [rsp-368]
001015e8cmp r10, [r14+40]
001015ecjb 0x101782
001015f2
001015f2loc_1015f2:
001015f2sub rsp, 48
001015f6cmp r15, [r14]
001015f9jbe 0x101778
001015ff
001015ffloc_1015ff:
001015ffmov rdx, [rsi+24]
00101603mov rdx, [rdx]
00101606test dl, 1
00101609jne 0x101730
0010160fmovzx rcx, [rdx-8]
00101614cmp rcx, 4
00101618jne 0x101730
0010161emov [rsp+40], rsi
00101623mov [rsp+8], rdi
00101628mov [rsp], rbx
0010162cmov [rsp+16], rax
00101631mov rax, [rdx+8]
00101635mov [rsp+32], rax
0010163amov rbx, [rdx]
0010163dmov [rsp+24], rbx
00101642mov rbx, [rsi+40]
00101646call camlVerb.restore_char_table_1082
0010164bmov rbx, [rsp+40]
00101650mov rax, [rbx+56]
00101654mov rsi, [rax]
00101657mov rdi, [rbx+24]
0010165bmov rbx, rsp
0010165emov rsp, [r14+64]
00101662call caml_modify
00101667mov rsp, rbx
0010166amov rax, [rsp]
0010166emov rbx, [rsp+8]
00101673mov rdi, [rsp+16]
00101678call caml_apply2
0010167dmov r12, [rsp+40]
00101682mov rax, [r12+24]
00101687mov rsi, [rax]
0010168amov rdi, [r12+56]
0010168fmov rbx, rsp
00101692mov rsp, [r14+64]
00101696call caml_modify
0010169bmov rsp, rbx
0010169emov rax, [r12+64]
001016a3mov rdi, [r12+32]
001016a8mov rbx, r12
001016abcall camlVerb.init_char_table_delim_1076
001016b0mov rax, [rsp+24]
001016b5cmp rax, 3
001016b9jne 0x1016e8
001016bbmov rax, [rsp+40]
001016c0mov rbx, [rax+40]
001016c4mov rax, [rsp+32]
001016c9call camlVerb.restore_char_table_1082
001016cemov rax, [rsp+40]
001016d3mov rbx, [rax+48]
001016d7mov eax, 1
001016dcmov rdi, [rbx]
001016dfadd rsp, 48
001016e3jmp rdi
001016e5nop [rax]
001016e8
001016e8loc_1016e8:
001016e8sub r15, 24
001016eccmp r15, [r14]
001016efjb 0x10176e
001016f1
001016f1loc_1016f1:
001016f1lea rsi, [r15+8]
001016f5mov [rsi-8], 2052
001016fdadd rax, -2
00101701mov [rsi], rax
00101704mov rax, [rsp+32]
00101709mov [rsi+8], rax
0010170dmov rax, [rsp+40]
00101712mov rdi, [rax+24]
00101716mov rbx, rsp
00101719mov rsp, [r14+64]
0010171dcall caml_modify
00101722mov rsp, rbx
00101725mov eax, 1
0010172aadd rsp, 48
0010172eret
0010172fnop
00101730
00101730loc_101730:
00101730sub r15, 24
00101734cmp r15, [r14]
00101737jb 0x101767
00101739
00101739loc_101739:
00101739lea rax, [r15+8]
0010173dmov [rax-8], 2048
00101745lea rbx, [rip+0x174abc]
0010174cmov [rax], rbx
0010174flea rbx, [rip+0x17de62]
00101756mov [rax+8], rbx
0010175amov rsp, [r14+48]
0010175epop [r14+48]
00101762pop r11
00101764jmp r11
00101767
00101767loc_101767:
00101767call caml_call_gc
0010176cjmp 0x101739
0010176e
0010176eloc_10176e:
0010176ecall caml_call_gc
00101773jmp 0x1016f1
00101778
00101778loc_101778:
00101778call caml_call_gc
0010177djmp 0x1015ff
00101782
00101782loc_101782:
00101782push 39
00101784call caml_call_realloc_stack
00101789pop r10
0010178bjmp 0x1015f2
001015e0
001015e0camlVerb.wrapper_1118:
001015e0lea r10, [rsp-368]
001015e8cmp r10, [r14+40]
001015ecjb 0x101782
001015f2
001015f2loc_1015f2:
001015f2sub rsp, 48
001015f6cmp r15, [r14]
001015f9jbe 0x101778
001015ff
001015ffloc_1015ff:
001015ffmov rdx, [rsi+24]
00101603mov rdx, [rdx]
00101606test dl, 1
00101609jne 0x101730
0010160fmovzx rcx, [rdx-8]
00101614cmp rcx, 4
00101618jne 0x101730
0010161emov [rsp+40], rsi
00101623mov [rsp+8], rdi
00101628mov [rsp], rbx
0010162cmov [rsp+16], rax
00101631mov rax, [rdx+8]
00101635mov [rsp+32], rax
0010163amov rbx, [rdx]
0010163dmov [rsp+24], rbx
00101642mov rbx, [rsi+40]
00101646call camlVerb.restore_char_table_1082
0010164bmov rbx, [rsp+40]
00101650mov rax, [rbx+56]
00101654mov rsi, [rax]
00101657mov rdi, [rbx+24]
0010165bmov rbx, rsp
0010165emov rsp, [r14+64]
00101662call caml_modify
00101667mov rsp, rbx
0010166amov rax, [rsp]
0010166emov rbx, [rsp+8]
00101673mov rdi, [rsp+16]
00101678call caml_apply2
0010167dmov r12, [rsp+40]
00101682mov rax, [r12+24]
00101687mov rsi, [rax]
0010168amov rdi, [r12+56]
0010168fmov rbx, rsp
00101692mov rsp, [r14+64]
00101696call caml_modify
0010169bmov rsp, rbx
0010169emov rax, [r12+64]
001016a3mov rdi, [r12+32]
001016a8mov rbx, r12
001016abcall camlVerb.init_char_table_delim_1076
001016b0mov rax, [rsp+24]
001016b5cmp rax, 3
001016b9jne 0x1016e8
001016bbmov rax, [rsp+40]
001016c0mov rbx, [rax+40]
001016c4mov rax, [rsp+32]
001016c9call camlVerb.restore_char_table_1082
001016cemov rax, [rsp+40]
001016d3mov rbx, [rax+48]
001016d7mov eax, 1
001016dcmov rdi, [rbx]
001016dfadd rsp, 48
001016e3jmp rdi
001016e5nop [rax]
001016e8
001016e8loc_1016e8:
001016e8sub r15, 24
001016eccmp r15, [r14]
001016efjb 0x10176e
001016f1
001016f1loc_1016f1:
001016f1lea rsi, [r15+8]
001016f5mov [rsi-8], 2052
001016fdadd rax, -2
00101701mov [rsi], rax
00101704mov rax, [rsp+32]
00101709mov [rsi+8], rax
0010170dmov rax, [rsp+40]
00101712mov rdi, [rax+24]
00101716mov rbx, rsp
00101719mov rsp, [r14+64]
0010171dcall caml_modify
00101722mov rsp, rbx
00101725mov eax, 1
0010172aadd rsp, 48
0010172eret
0010172fnop
00101730
00101730loc_101730:
00101730sub r15, 24
00101734cmp r15, [r14]
00101737jb 0x101767
00101739
00101739loc_101739:
00101739lea rax, [r15+8]
0010173dmov [rax-8], 2048
00101745lea rbx, [rip+0x174abc]
0010174cmov [rax], rbx
0010174flea rbx, [rip+0x17de62]
00101756mov [rax+8], rbx
0010175amov rsp, [r14+48]
0010175epop [r14+48]
00101762pop r11
00101764jmp r11
00101767
00101767loc_101767:
00101767call caml_call_gc
0010176cjmp 0x101739
0010176e
0010176eloc_10176e:
0010176ecall caml_call_gc
00101773jmp 0x1016f1
00101778
00101778loc_101778:
00101778call caml_call_gc
0010177djmp 0x1015ff
00101782
00101782loc_101782:
00101782push 39
00101784call caml_call_realloc_stack
00101789pop r10
0010178bjmp 0x1015f2
001015e0
00101790
00101790camlVerb.lst_do_gobble_1125:
00101790cmp rbx, 3
00101794jle 0x1017d0
00101796sub r15, 24
0010179acmp r15, [r14]
0010179djb 0x1017ec
0010179f
0010179floc_10179f:
0010179flea rsi, [r15+8]
001017a3mov [rsi-8], 2053
001017abmov [rsi], rax
001017aeadd rbx, -2
001017b2mov [rsi+8], rbx
001017b6mov rdi, [rdi+24]
001017bamov rbx, rsp
001017bdmov rsp, [r14+64]
001017c1call caml_modify
001017c6mov rsp, rbx
001017c9mov eax, 1
001017ceret
001017cf
001017cf 90 .
001017d0
001017d0loc_1017d0:
001017d0mov rdi, [rdi+24]
001017d4mov rsi, rax
001017d7mov rbx, rsp
001017damov rsp, [r14+64]
001017decall caml_modify
001017e3mov rsp, rbx
001017e6mov eax, 1
001017ebret
001017ec
001017ecloc_1017ec:
001017eccall caml_call_gc
001017f1jmp 0x10179f
00101790
00101790camlVerb.lst_do_gobble_1125:
00101790cmp rbx, 3
00101794jle 0x1017d0
00101796sub r15, 24
0010179acmp r15, [r14]
0010179djb 0x1017ec
0010179f
0010179floc_10179f:
0010179flea rsi, [r15+8]
001017a3mov [rsi-8], 2053
001017abmov [rsi], rax
001017aeadd rbx, -2
001017b2mov [rsi+8], rbx
001017b6mov rdi, [rdi+24]
001017bamov rbx, rsp
001017bdmov rsp, [r14+64]
001017c1call caml_modify
001017c6mov rsp, rbx
001017c9mov eax, 1
001017ceret
001017cf
001017cf 90 .
001017d0
001017d0loc_1017d0:
001017d0mov rdi, [rdi+24]
001017d4mov rsi, rax
001017d7mov rbx, rsp
001017damov rsp, [r14+64]
001017decall caml_modify
001017e3mov rsp, rbx
001017e6mov eax, 1
001017ebret
001017ec
001017ecloc_1017ec:
001017eccall caml_call_gc
001017f1jmp 0x10179f
00101790
001017f3
001017f3 // align 0x10
001017f3 // align 0x10
00101800
00101800camlVerb.lst_do_escape_1129:
00101800lea r10, [rsp-344]
00101808cmp r10, [r14+40]
0010180cjb 0x101907
00101812
00101812loc_101812:
00101812sub rsp, 24
00101816cmp rdx, rbx
00101819jne 0x1018ec
0010181fmov [rsp+16], rcx
00101824mov [rsp], rdi
00101828mov [rsp+8], rax
0010182dlea rbx, [rip+0x17dd5c]
00101834mov rax, [rcx+40]
00101838mov rax, [rax+24]
0010183ccall camlLexstate.scan_this_1185
00101841mov rax, [rsp]
00101845cmp rax, 1
00101849je 0x101864
0010184blea rbx, [rip+0x17dd2e]
00101852mov rax, [rsp+16]
00101857mov rax, [rax+40]
0010185bmov rax, [rax+24]
0010185fcall camlLexstate.scan_this_1185
00101864
00101864loc_101864:
00101864mov rax, [rsp+16]
00101869mov rax, [rax+24]
0010186dcall camlDoOut.to_string_830
00101872mov rbx, rax
00101875mov rax, [rsp+16]
0010187amov rax, [rax+40]
0010187emov rax, [rax+24]
00101882call camlLexstate.scan_this_1185
00101887mov rax, [rsp]
0010188bcmp rax, 1
0010188fje 0x1018aa
00101891lea rbx, [rip+0x17dce8]
00101898mov rax, [rsp+16]
0010189dmov rax, [rax+40]
001018a1mov rax, [rax+24]
001018a5call camlLexstate.scan_this_1185
001018aa
001018aaloc_1018aa:
001018aalea rbx, [rip+0x17dcaf]
001018b1mov rax, [rsp+16]
001018b6mov rax, [rax+40]
001018bamov rax, [rax+24]
001018becall camlLexstate.scan_this_1185
001018c3mov rax, [rsp+16]
001018c8mov rdi, [rax+32]
001018ccmov rsi, [rsp+8]
001018d1mov rbx, rsp
001018d4mov rsp, [r14+64]
001018d8call caml_modify
001018ddmov rsp, rbx
001018e0mov eax, 1
001018e5add rsp, 24
001018e9ret
001018ea
001018ea 66 90 f.
001018ec
001018ecloc_1018ec:
001018ecmov rax, [rcx+24]
001018f0lea rbx, [rip+0x220101]
001018f7mov rdi, [rbx+64]
001018fbmov rbx, rdx
001018feadd rsp, 24
00101902jmp 0x18a170
00101907
00101907loc_101907:
00101907push 36
00101909call caml_call_realloc_stack
0010190epop r10
00101910jmp 0x101812
00101800
00101800camlVerb.lst_do_escape_1129:
00101800lea r10, [rsp-344]
00101808cmp r10, [r14+40]
0010180cjb 0x101907
00101812
00101812loc_101812:
00101812sub rsp, 24
00101816cmp rdx, rbx
00101819jne 0x1018ec
0010181fmov [rsp+16], rcx
00101824mov [rsp], rdi
00101828mov [rsp+8], rax
0010182dlea rbx, [rip+0x17dd5c]
00101834mov rax, [rcx+40]
00101838mov rax, [rax+24]
0010183ccall camlLexstate.scan_this_1185
00101841mov rax, [rsp]
00101845cmp rax, 1
00101849je 0x101864
0010184blea rbx, [rip+0x17dd2e]
00101852mov rax, [rsp+16]
00101857mov rax, [rax+40]
0010185bmov rax, [rax+24]
0010185fcall camlLexstate.scan_this_1185
00101864
00101864loc_101864:
00101864mov rax, [rsp+16]
00101869mov rax, [rax+24]
0010186dcall camlDoOut.to_string_830
00101872mov rbx, rax
00101875mov rax, [rsp+16]
0010187amov rax, [rax+40]
0010187emov rax, [rax+24]
00101882call camlLexstate.scan_this_1185
00101887mov rax, [rsp]
0010188bcmp rax, 1
0010188fje 0x1018aa
00101891lea rbx, [rip+0x17dce8]
00101898mov rax, [rsp+16]
0010189dmov rax, [rax+40]
001018a1mov rax, [rax+24]
001018a5call camlLexstate.scan_this_1185
001018aa
001018aaloc_1018aa:
001018aalea rbx, [rip+0x17dcaf]
001018b1mov rax, [rsp+16]
001018b6mov rax, [rax+40]
001018bamov rax, [rax+24]
001018becall camlLexstate.scan_this_1185
001018c3mov rax, [rsp+16]
001018c8mov rdi, [rax+32]
001018ccmov rsi, [rsp+8]
001018d1mov rbx, rsp
001018d4mov rsp, [r14+64]
001018d8call caml_modify
001018ddmov rsp, rbx
001018e0mov eax, 1
001018e5add rsp, 24
001018e9ret
001018ea
001018ea 66 90 f.
001018ec
001018ecloc_1018ec:
001018ecmov rax, [rcx+24]
001018f0lea rbx, [rip+0x220101]
001018f7mov rdi, [rbx+64]
001018fbmov rbx, rdx
001018feadd rsp, 24
00101902jmp 0x18a170
00101907
00101907loc_101907:
00101907push 36
00101909call caml_call_realloc_stack
0010190epop r10
00101910jmp 0x101812
00101800
00101915
00101915 // align 0x10
00101915 // align 0x10
00101920
00101920camlVerb.begin_comment_1136:
00101920lea r10, [rsp-328]
00101928cmp r10, [r14+40]
0010192cjb 0x101960
0010192e
0010192eloc_10192e:
0010192esub rsp, 8
00101932mov [rsp], rbx
00101936mov rbx, [rbx+16]
0010193amov eax, 1
0010193fcall camlVerb.lst_output_token_996
00101944lea rbx, [rip+0x17db8d]
0010194bmov rax, [rsp]
0010194fmov rax, [rax+24]
00101953mov rax, [rax+24]
00101957add rsp, 8
0010195bjmp 0x17f150
00101960
00101960loc_101960:
00101960push 34
00101962call caml_call_realloc_stack
00101967pop r10
00101969jmp 0x10192e
00101920
00101920camlVerb.begin_comment_1136:
00101920lea r10, [rsp-328]
00101928cmp r10, [r14+40]
0010192cjb 0x101960
0010192e
0010192eloc_10192e:
0010192esub rsp, 8
00101932mov [rsp], rbx
00101936mov rbx, [rbx+16]
0010193amov eax, 1
0010193fcall camlVerb.lst_output_token_996
00101944lea rbx, [rip+0x17db8d]
0010194bmov rax, [rsp]
0010194fmov rax, [rax+24]
00101953mov rax, [rax+24]
00101957add rsp, 8
0010195bjmp 0x17f150
00101960
00101960loc_101960:
00101960push 34
00101962call caml_call_realloc_stack
00101967pop r10
00101969jmp 0x10192e
00101920
0010196b
0010196b // align 0x10
0010196b // align 0x10
00101970
00101970camlVerb.end_comment_1137:
00101970lea r10, [rsp-336]
00101978cmp r10, [r14+40]
0010197cjb 0x1019bc
0010197e
0010197eloc_10197e:
0010197esub rsp, 16
00101982mov [rsp+8], rdi
00101987mov [rsp], rax
0010198blea rax, [rip+0x17d2fe]
00101992call Stdlib.Printf.sprintf
00101997mov rbx, rax
0010199amov rdi, [rbx]
0010199dmov rax, [rsp]
001019a1call rdi
001019a3mov rbx, rax
001019a6mov rax, [rsp+8]
001019abmov rax, [rax+24]
001019afmov rax, [rax+24]
001019b3add rsp, 16
001019b7jmp 0x17f150
001019bc
001019bcloc_1019bc:
001019bcpush 35
001019becall caml_call_realloc_stack
001019c3pop r10
001019c5jmp 0x10197e
00101970
00101970camlVerb.end_comment_1137:
00101970lea r10, [rsp-336]
00101978cmp r10, [r14+40]
0010197cjb 0x1019bc
0010197e
0010197eloc_10197e:
0010197esub rsp, 16
00101982mov [rsp+8], rdi
00101987mov [rsp], rax
0010198blea rax, [rip+0x17d2fe]
00101992call Stdlib.Printf.sprintf
00101997mov rbx, rax
0010199amov rdi, [rbx]
0010199dmov rax, [rsp]
001019a1call rdi
001019a3mov rbx, rax
001019a6mov rax, [rsp+8]
001019abmov rax, [rax+24]
001019afmov rax, [rax+24]
001019b3add rsp, 16
001019b7jmp 0x17f150
001019bc
001019bcloc_1019bc:
001019bcpush 35
001019becall caml_call_realloc_stack
001019c3pop r10
001019c5jmp 0x10197e
00101970
001019c7
001019c7 // align 0x10
001019c7 // align 0x10
001019d0
001019d0camlVerb.end_string_1143:
001019d0lea r10, [rsp-336]
001019d8cmp r10, [r14+40]
001019dcjb 0x101a31
001019de
001019deloc_1019de:
001019desub rsp, 16
001019e2mov [rsp], rax
001019e6mov [rsp+8], rbx
001019eblea rdi, [rip+0x17d26e]
001019f2mov rax, [rbx+40]
001019f6mov rax, [rax+24]
001019famov rbx, rdi
001019fdcall camlLexstate.scan_this_1185
00101a02mov rax, [rsp+8]
00101a07mov rbx, [rax+32]
00101a0bmov rax, [rsp]
00101a0fcall camlVerb.restore_char_table_1082
00101a14mov rbx, [rsp+8]
00101a19mov rax, [rbx+16]
00101a1dmov rbx, [rbx+24]
00101a21mov rbx, [rbx]
00101a24mov [rax], rbx
00101a27mov eax, 1
00101a2cadd rsp, 16
00101a30ret
00101a31
00101a31loc_101a31:
00101a31push 35
00101a33call caml_call_realloc_stack
00101a38pop r10
00101a3ajmp 0x1019de
001019d0
001019d0camlVerb.end_string_1143:
001019d0lea r10, [rsp-336]
001019d8cmp r10, [r14+40]
001019dcjb 0x101a31
001019de
001019deloc_1019de:
001019desub rsp, 16
001019e2mov [rsp], rax
001019e6mov [rsp+8], rbx
001019eblea rdi, [rip+0x17d26e]
001019f2mov rax, [rbx+40]
001019f6mov rax, [rax+24]
001019famov rbx, rdi
001019fdcall camlLexstate.scan_this_1185
00101a02mov rax, [rsp+8]
00101a07mov rbx, [rax+32]
00101a0bmov rax, [rsp]
00101a0fcall camlVerb.restore_char_table_1082
00101a14mov rbx, [rsp+8]
00101a19mov rax, [rbx+16]
00101a1dmov rbx, [rbx+24]
00101a21mov rbx, [rbx]
00101a24mov [rax], rbx
00101a27mov eax, 1
00101a2cadd rsp, 16
00101a30ret
00101a31
00101a31loc_101a31:
00101a31push 35
00101a33call caml_call_realloc_stack
00101a38pop r10
00101a3ajmp 0x1019de
001019d0
00101a3c
00101a3c // align 0x10
00101a3c // align 0x10
00101a40
00101a40camlVerb.end_mode_1146:
00101a40mov rdi, rax
00101a43cmp r15, [r14]
00101a46jbe 0x101a96
00101a48
00101a48loc_101a48:
00101a48test dil, 1
00101a4cjne 0x101a90
00101a4emovzx rax, [rdi-8]
00101a53lea rdx, [rip+0x1287c2]
00101a5amovsxd rax, [rdx+4*rax]
00101a5eadd rdx, rax
00101a61jmp rdx
00101a63nop
00101a64mov rax, [rdi]
00101a67mov rax, [rax+8]
00101a6bmov rbx, [rbx+24]
00101a6fjmp 0x1019d0
00101a74mov rax, [rdi]
00101a77mov rdi, [rbx+16]
00101a7bmov ebx, 1
00101a80jmp 0x101970
00101a85nop [rax]
00101a88mov rax, [rdi]
00101a8bjmp 0x101a40
00101a8dnop [rax]
00101a90
00101a90loc_101a90:
00101a90mov eax, 1
00101a95ret
00101a96
00101a96loc_101a96:
00101a96call caml_call_gc
00101a9bjmp 0x101a48
00101a40
00101a40camlVerb.end_mode_1146:
00101a40mov rdi, rax
00101a43cmp r15, [r14]
00101a46jbe 0x101a96
00101a48
00101a48loc_101a48:
00101a48test dil, 1
00101a4cjne 0x101a90
00101a4emovzx rax, [rdi-8]
00101a53lea rdx, [rip+0x1287c2]
00101a5amovsxd rax, [rdx+4*rax]
00101a5eadd rdx, rax
00101a61jmp rdx
00101a63nop
00101a64mov rax, [rdi]
00101a67mov rax, [rax+8]
00101a6bmov rbx, [rbx+24]
00101a6fjmp 0x1019d0
00101a74mov rax, [rdi]
00101a77mov rdi, [rbx+16]
00101a7bmov ebx, 1
00101a80jmp 0x101970
00101a85nop [rax]
00101a88mov rax, [rdi]
00101a8bjmp 0x101a40
00101a8dnop [rax]
00101a90
00101a90loc_101a90:
00101a90mov eax, 1
00101a95ret
00101a96
00101a96loc_101a96:
00101a96call caml_call_gc
00101a9bjmp 0x101a48
00101a40
00101a9d
00101a9d // align 0x10
00101a9d // align 0x10
00101aa0
00101aa0camlVerb.zyva_all_1152:
00101aa0mov rsi, rax
00101aa3sub r15, 40
00101aa7cmp r15, [r14]
00101aaajb 0x101ae0
00101aac
00101aacloc_101aac:
00101aaclea rax, [r15+8]
00101ab0mov [rax-8], 4343
00101ab8lea rdx, [rip+81]
00101abfmov [rax], rdx
00101ac2mov rdx, 0x100000000000005
00101accmov [rax+8], rdx
00101ad0mov [rax+16], rbx
00101ad4mov [rax+24], rdi
00101ad8mov rbx, rsi
00101adbjmp 0x1a0330
00101ae0
00101ae0loc_101ae0:
00101ae0call caml_call_gc
00101ae5jmp 0x101aac
00101aa0
00101aa0camlVerb.zyva_all_1152:
00101aa0mov rsi, rax
00101aa3sub r15, 40
00101aa7cmp r15, [r14]
00101aaajb 0x101ae0
00101aac
00101aacloc_101aac:
00101aaclea rax, [r15+8]
00101ab0mov [rax-8], 4343
00101ab8lea rdx, [rip+81]
00101abfmov [rax], rdx
00101ac2mov rdx, 0x100000000000005
00101accmov [rax+8], rdx
00101ad0mov [rax+16], rbx
00101ad4mov [rax+24], rdi
00101ad8mov rbx, rsi
00101adbjmp 0x1a0330
00101ae0
00101ae0loc_101ae0:
00101ae0call caml_call_gc
00101ae5jmp 0x101aac
00101aa0
00101ae7
00101ae7 // align 0x10
00101ae7 // align 0x10
00101af0
00101af0camlVerb.fun_2401:
00101af0mov rsi, rax
00101af3cmp r15, [r14]
00101af6jbe 0x101b08
00101af8
00101af8loc_101af8:
00101af8mov rdi, [rbx+16]
00101afcmov rax, [rbx+24]
00101b00mov rbx, rsi
00101b03jmp 0xf73e0
00101b08
00101b08loc_101b08:
00101b08call caml_call_gc
00101b0djmp 0x101af8
00101af0
00101af0camlVerb.fun_2401:
00101af0mov rsi, rax
00101af3cmp r15, [r14]
00101af6jbe 0x101b08
00101af8
00101af8loc_101af8:
00101af8mov rdi, [rbx+16]
00101afcmov rax, [rbx+24]
00101b00mov rbx, rsi
00101b03jmp 0xf73e0
00101b08
00101b08loc_101b08:
00101b08call caml_call_gc
00101b0djmp 0x101af8
00101af0
00101b0f
00101b0f // align 0x10
00101b0f // align 0x10
00101b10
00101b10camlVerb.fun_2395:
00101b10sub r15, 40
00101b14cmp r15, [r14]
00101b17jb 0x101b55
00101b19
00101b19loc_101b19:
00101b19lea rdi, [r15+8]
00101b1dmov [rdi-8], 4343
00101b25lea rsi, [rip-60]
00101b2cmov [rdi], rsi
00101b2fmov rsi, 0x100000000000005
00101b39mov [rdi+8], rsi
00101b3dmov rsi, [rbx+24]
00101b41mov [rdi+16], rsi
00101b45mov [rdi+24], rax
00101b49mov rbx, [rbx+16]
00101b4dmov rax, rdi
00101b50jmp 0x1a0330
00101b55
00101b55loc_101b55:
00101b55call caml_call_gc
00101b5ajmp 0x101b19
00101b10
00101b10camlVerb.fun_2395:
00101b10sub r15, 40
00101b14cmp r15, [r14]
00101b17jb 0x101b55
00101b19
00101b19loc_101b19:
00101b19lea rdi, [r15+8]
00101b1dmov [rdi-8], 4343
00101b25lea rsi, [rip-60]
00101b2cmov [rdi], rsi
00101b2fmov rsi, 0x100000000000005
00101b39mov [rdi+8], rsi
00101b3dmov rsi, [rbx+24]
00101b41mov [rdi+16], rsi
00101b45mov [rdi+24], rax
00101b49mov rbx, [rbx+16]
00101b4dmov rax, rdi
00101b50jmp 0x1a0330
00101b55
00101b55loc_101b55:
00101b55call caml_call_gc
00101b5ajmp 0x101b19
00101b10
00101b5c
00101b5c // align 0x10
00101b5c // align 0x10
00101b60
00101b60camlVerb.gettoks_1159:
00101b60lea r10, [rsp-320]
00101b68cmp r10, [r14+40]
00101b6cjb 0x101bc6
00101b6e
00101b6eloc_101b6e:
00101b6ecall camlLatexmacros.find_fail_942
00101b73mov rax, [rax+8]
00101b77movzx rbx, [rax-8]
00101b7ccmp rbx, 1
00101b80jne 0x101b88
00101b82mov rax, [rax]
00101b85ret
00101b86nop
00101b88
00101b88loc_101b88:
00101b88sub r15, 24
00101b8ccmp r15, [r14]
00101b8fjb 0x101bbf
00101b91
00101b91loc_101b91:
00101b91lea rax, [r15+8]
00101b95mov [rax-8], 2048
00101b9dlea rbx, [rip+0x174664]
00101ba4mov [rax], rbx
00101ba7lea rbx, [rip+0x17d092]
00101baemov [rax+8], rbx
00101bb2mov rsp, [r14+48]
00101bb6pop [r14+48]
00101bbapop r11
00101bbcjmp r11
00101bbf
00101bbfloc_101bbf:
00101bbfcall caml_call_gc
00101bc4jmp 0x101b91
00101bc6
00101bc6loc_101bc6:
00101bc6push 33
00101bc8call caml_call_realloc_stack
00101bcdpop r10
00101bcfjmp 0x101b6e
00101b60
00101b60camlVerb.gettoks_1159:
00101b60lea r10, [rsp-320]
00101b68cmp r10, [r14+40]
00101b6cjb 0x101bc6
00101b6e
00101b6eloc_101b6e:
00101b6ecall camlLatexmacros.find_fail_942
00101b73mov rax, [rax+8]
00101b77movzx rbx, [rax-8]
00101b7ccmp rbx, 1
00101b80jne 0x101b88
00101b82mov rax, [rax]
00101b85ret
00101b86nop
00101b88
00101b88loc_101b88:
00101b88sub r15, 24
00101b8ccmp r15, [r14]
00101b8fjb 0x101bbf
00101b91
00101b91loc_101b91:
00101b91lea rax, [r15+8]
00101b95mov [rax-8], 2048
00101b9dlea rbx, [rip+0x174664]
00101ba4mov [rax], rbx
00101ba7lea rbx, [rip+0x17d092]
00101baemov [rax+8], rbx
00101bb2mov rsp, [r14+48]
00101bb6pop [r14+48]
00101bbapop r11
00101bbcjmp r11
00101bbf
00101bbfloc_101bbf:
00101bbfcall caml_call_gc
00101bc4jmp 0x101b91
00101bc6
00101bc6loc_101bc6:
00101bc6push 33
00101bc8call caml_call_realloc_stack
00101bcdpop r10
00101bcfjmp 0x101b6e
00101b60
00101bd1
00101bd1 // align 0x10
00101bd1 // align 0x10
00101be0
00101be0camlVerb.is_comment_line_1164:
00101be0test al, 1
00101be2jne 0x101c00
00101be4movzx rbx, [rax-8]
00101be9cmp rbx, 3
00101bedjne 0x101c00
00101befmov rax, [rax+8]
00101bf3test al, 1
00101bf5je 0x101c00
00101bf7mov eax, 3
00101bfcret
00101bfd
00101bfd 0f 1f 00 ...
00101c00
00101c00loc_101c00:
00101c00mov eax, 1
00101c05ret
00101be0
00101be0camlVerb.is_comment_line_1164:
00101be0test al, 1
00101be2jne 0x101c00
00101be4movzx rbx, [rax-8]
00101be9cmp rbx, 3
00101bedjne 0x101c00
00101befmov rax, [rax+8]
00101bf3test al, 1
00101bf5je 0x101c00
00101bf7mov eax, 3
00101bfcret
00101bfd
00101bfd 0f 1f 00 ...
00101c00
00101c00loc_101c00:
00101c00mov eax, 1
00101c05ret
00101be0
00101c06
00101c06 // align 0x10
00101c06 // align 0x10
00101c10
00101c10camlVerb.lst_process_newline_1167:
00101c10lea r10, [rsp-384]
00101c18cmp r10, [r14+40]
00101c1cjb 0x102172
00101c22
00101c22loc_101c22:
00101c22sub rsp, 64
00101c26
00101c26loc_101c26:
00101c26mov [rsp+16], rax
00101c2bmov [rsp], rbx
00101c2fmov [rsp+24], rdi
00101c34mov [rsp+32], rsi
00101c39cmp r15, [r14]
00101c3cjbe 0x102168
00101c42
00101c42loc_101c42:
00101c42lea rax, [rip+0x228427]
00101c49mov rax, [rax+80]
00101c4dmov rax, [rax]
00101c50cmp rax, 3
00101c54jle 0x101ccd
00101c56mov rax, [rsi+168]
00101c5dmov rax, [rax]
00101c60mov [rsp+56], rax
00101c65mov rax, [rsi+184]
00101c6cmov rax, [rax]
00101c6fmov [rsp+48], rax
00101c74mov rax, [rsi+176]
00101c7bmov rax, [rax]
00101c7emov [rsp+40], rax
00101c83mov rax, [rsi+232]
00101c8amov rax, [rax]
00101c8dcall camlVerb.string_of_top_mode_949
00101c92mov [rsp+8], rax
00101c97lea rbx, [rip+0x1808e2]
00101c9elea rax, [rip+0x22b973]
00101ca5mov rax, [rax+312]
00101caccall Stdlib.Printf.fprintf
00101cb1mov rdx, rax
00101cb4mov rax, [rsp+8]
00101cb9mov rbx, [rsp+40]
00101cbemov rdi, [rsp+48]
00101cc3mov rsi, [rsp+56]
00101cc8call caml_apply4
00101ccd
00101ccdloc_101ccd:
00101ccdmov r12, [rsp+32]
00101cd2mov rdi, [r12+232]
00101cdamov rbx, [rdi]
00101cddmov [rsp+8], rbx
00101ce2test bl, 1
00101ce5jne 0x101f90
00101cebmovzx rax, [rbx-8]
00101cf0lea rdx, [rip+0x128541]
00101cf7movsxd rax, [rdx+4*rax]
00101cfbadd rdx, rax
00101cfejmp rdx
00101d00mov rax, [r12+176]
00101d08mov rax, [rax]
00101d0badd rax, -2
00101d0fmov rsi, [r12+168]
00101d17mov rdx, [rsi]
00101d1acmp rdx, rax
00101d1djne 0x101da4
00101d23mov rsi, [rbx]
00101d26mov rbx, rsp
00101d29mov rsp, [r14+64]
00101d2dcall caml_modify
00101d32mov rsp, rbx
00101d35mov rax, [rsp+16]
00101d3amov rbx, [rsp]
00101d3emov rdi, [rsp+24]
00101d43mov rsi, r12
00101d46call camlVerb.lst_process_newline_1167
00101d4bmov rdi, [rsp+32]
00101d50mov rax, [rdi+288]
00101d57mov rax, [rax]
00101d5acmp rax, 1
00101d5ejne 0x101d98
00101d60mov rax, [rdi+176]
00101d67mov rax, [rax]
00101d6acmp rax, 3
00101d6ejne 0x101d7c
00101d70lea rbx, [rip+0x1807e9]
00101d77jmp 0x101d83
00101d79nop [rax]
00101d7c
00101d7cloc_101d7c:
00101d7clea rbx, [rip+0x1807bd]
00101d83
00101d83loc_101d83:
00101d83mov rax, [rdi+304]
00101d8amov rax, [rax+24]
00101d8eadd rsp, 64
00101d92jmp 0x17f150
00101d97nop
00101d98
00101d98loc_101d98:
00101d98mov eax, 1
00101d9dadd rsp, 64
00101da1ret
00101da2nop
00101da4
00101da4loc_101da4:
00101da4mov rax, [rsp+16]
00101da9cmp rax, 1
00101dadje 0x101dd0
00101dafadd [rsi], 2
00101db3lea rbx, [rip+0x180766]
00101dbamov rax, [r12+304]
00101dc2mov rax, [rax+24]
00101dc6add rsp, 64
00101dcajmp 0x17f150
00101dcfnop
00101dd0
00101dd0loc_101dd0:
00101dd0mov eax, 1
00101dd5add rsp, 64
00101dd9ret
00101ddanop
00101ddcmov rax, [r12+176]
00101de4mov rsi, [r12+168]
00101decmov rsi, [rsi]
00101defadd rsi, 2
00101df3mov [rax], rsi
00101df6sub r15, 16
00101dfacmp r15, [r14]
00101dfdjb 0x10215e
00101e03
00101e03loc_101e03:
00101e03lea rsi, [r15+8]
00101e07mov [rsi-8], 1024
00101e0fmov rax, [rbx]
00101e12mov [rsi], rax
00101e15mov rbx, rsp
00101e18mov rsp, [r14+64]
00101e1ccall caml_modify
00101e21mov rsp, rbx
00101e24mov rax, [rsp+16]
00101e29mov rbx, [rsp]
00101e2dmov rdi, [rsp+24]
00101e32mov rsi, r12
00101e35call camlVerb.lst_process_newline_1167
00101e3amov rax, [rsp+8]
00101e3fmov rax, [rax+8]
00101e43mov [rax], 3
00101e4amov eax, 1
00101e4fadd rsp, 64
00101e53ret
00101e54mov rax, [rbx+8]
00101e58test al, 1
00101e5aje 0x101f90
00101e60mov rbx, [r12+240]
00101e68mov eax, 1
00101e6dcall camlVerb.lst_output_token_996
00101e72mov rax, [rsp+8]
00101e77mov rax, [rax]
00101e7amov rbx, [rsp+32]
00101e7fmov rdi, [rbx+264]
00101e86mov ebx, 1
00101e8bcall camlVerb.end_comment_1137
00101e90mov esi, 1
00101e95mov r12, [rsp+32]
00101e9amov rdi, [r12+232]
00101ea2mov rbx, rsp
00101ea5mov rsp, [r14+64]
00101ea9call caml_modify
00101eaemov rsp, rbx
00101eb1mov rax, [rsp+16]
00101eb6mov rbx, [rsp]
00101ebamov rdi, [rsp+24]
00101ebfmov rsi, r12
00101ec2jmp 0x101c26
00101ec7nop
00101ec8sub r15, 24
00101ecccmp r15, [r14]
00101ecfjb 0x102154
00101ed5
00101ed5loc_101ed5:
00101ed5lea rax, [r15+8]
00101ed9mov [rax-8], 2048
00101ee1lea rbx, [rip+0x174320]
00101ee8mov [rax], rbx
00101eeblea rbx, [rip+0x18060e]
00101ef2mov [rax+8], rbx
00101ef6mov rsp, [r14+48]
00101efapop [r14+48]
00101efepop r11
00101f00jmp r11
00101f03nop
00101f04mov rsi, [rbx]
00101f07mov rbx, rsp
00101f0amov rsp, [r14+64]
00101f0ecall caml_modify
00101f13mov rsp, rbx
00101f16mov rax, [rsp+16]
00101f1bmov rbx, [rsp]
00101f1fmov rdi, [rsp+24]
00101f24mov rsi, r12
00101f27jmp 0x101c26
00101f2cmov rdi, [rbx+16]
00101f30mov rbx, [rbx+8]
00101f34mov rcx, [r12+256]
00101f3clea rax, [rip+0x18057d]
00101f43mov rsi, [rsp]
00101f47mov rdx, [rsp+24]
00101f4ccall camlVerb.lst_do_escape_1129
00101f51mov rax, [rsp+32]
00101f56mov rax, [rax+232]
00101f5dmov rax, [rax]
00101f60call camlVerb.is_comment_line_1164
00101f65cmp rax, 1
00101f69je 0x101f84
00101f6bmov rax, [rsp+16]
00101f70mov rbx, [rsp]
00101f74mov rdi, [rsp+24]
00101f79mov rsi, [rsp+32]
00101f7ejmp 0x101c26
00101f83nop
00101f84
00101f84loc_101f84:
00101f84mov eax, 1
00101f89add rsp, 64
00101f8dret
00101f8enop
00101f90
00101f90loc_101f90:
00101f90mov rax, [rsp+16]
00101f95cmp rax, 1
00101f99je 0x101fb3
00101f9blea rbx, [rip+0x1804f6]
00101fa2mov rax, [r12+304]
00101faamov rax, [rax+24]
00101faecall camlLexstate.scan_this_1185
00101fb3
00101fb3loc_101fb3:
00101fb3mov r12, [rsp+32]
00101fb8mov rdi, [r12+216]
00101fc0mov rax, [rdi]
00101fc3test al, 1
00101fc5je 0x101ff0
00101fc7cmp rax, 5
00101fcbje 0x101fd8
00101fcdcmp rax, 7
00101fd1jge 0x102023
00101fd3jmp 0x101ff0
00101fd5nop [rax]
00101fd8
00101fd8loc_101fd8:
00101fd8mov esi, 7
00101fddmov rbx, rsp
00101fe0mov rsp, [r14+64]
00101fe4call caml_modify
00101fe9mov rsp, rbx
00101fecjmp 0x102023
00101feenop
00101ff0
00101ff0loc_101ff0:
00101ff0mov rbx, [r12+240]
00101ff8mov eax, 1
00101ffdcall camlVerb.lst_output_token_996
00102002mov esi, 7
00102007mov r12, [rsp+32]
0010200cmov rdi, [r12+216]
00102014mov rbx, rsp
00102017mov rsp, [r14+64]
0010201bcall caml_modify
00102020mov rsp, rbx
00102023
00102023loc_102023:
00102023mov rax, [r12+168]
0010202bmov rax, [rax]
0010202eadd rax, 2
00102032mov [rsp], rax
00102036mov rbx, [r12+184]
0010203emov rbx, [rbx]
00102041cmp rax, rbx
00102044jg 0x1020cc
0010204amov rax, [r12+208]
00102052mov [rax], 1
00102059lea rbx, [rip+0x180408]
00102060mov rax, [r12+304]
00102068mov rax, [rax+24]
0010206ccall camlLexstate.scan_this_1185
00102071mov rdi, [rsp+32]
00102076mov rax, [rdi+160]
0010207dmov rbx, [rax]
00102080cmp rbx, 1
00102084jle 0x102115
0010208asub r15, 24
0010208ecmp r15, [r14]
00102091jb 0x10214a
00102097
00102097loc_102097:
00102097lea rsi, [r15+8]
0010209bmov [rsi-8], 2053
001020a3mov rbx, [rsp+8]
001020a8mov [rsi], rbx
001020abmov rax, [rax]
001020aemov [rsi+8], rax
001020b2mov rdi, [rdi+232]
001020b9mov rbx, rsp
001020bcmov rsp, [r14+64]
001020c0call caml_modify
001020c5mov rsp, rbx
001020c8jmp 0x102115
001020canop
001020cc
001020ccloc_1020cc:
001020ccmov rax, [r12+288]
001020d4add [rax], 2
001020d8mov rax, [r12+208]
001020e0mov [rax], 1
001020e7lea rbx, [rip+0x18034a]
001020eemov rax, [r12+304]
001020f6mov rax, [rax+24]
001020facall camlLexstate.scan_this_1185
001020ffmov rbx, [rsp+32]
00102104add rbx, 128
0010210bmov rax, [rsp+8]
00102110call camlVerb.set_next_linerange_1171
00102115
00102115loc_102115:
00102115mov rax, [rsp+16]
0010211acmp rax, 1
0010211eje 0x102140
00102120mov rax, [rsp+32]
00102125mov rax, [rax+168]
0010212cmov rbx, [rsp]
00102130mov [rax], rbx
00102133mov eax, 1
00102138add rsp, 64
0010213cret
0010213dnop [rax]
00102140
00102140loc_102140:
00102140mov eax, 1
00102145add rsp, 64
00102149ret
0010214a
0010214aloc_10214a:
0010214acall caml_call_gc
0010214fjmp 0x102097
00102154
00102154loc_102154:
00102154call caml_call_gc
00102159jmp 0x101ed5
0010215e
0010215eloc_10215e:
0010215ecall caml_call_gc
00102163jmp 0x101e03
00102168
00102168loc_102168:
00102168call caml_call_gc
0010216djmp 0x101c42
00102172
00102172loc_102172:
00102172push 41
00102174call caml_call_realloc_stack
00102179pop r10
0010217bjmp 0x101c22
00101c10
00101c10camlVerb.lst_process_newline_1167:
00101c10lea r10, [rsp-384]
00101c18cmp r10, [r14+40]
00101c1cjb 0x102172
00101c22
00101c22loc_101c22:
00101c22sub rsp, 64
00101c26
00101c26loc_101c26:
00101c26mov [rsp+16], rax
00101c2bmov [rsp], rbx
00101c2fmov [rsp+24], rdi
00101c34mov [rsp+32], rsi
00101c39cmp r15, [r14]
00101c3cjbe 0x102168
00101c42
00101c42loc_101c42:
00101c42lea rax, [rip+0x228427]
00101c49mov rax, [rax+80]
00101c4dmov rax, [rax]
00101c50cmp rax, 3
00101c54jle 0x101ccd
00101c56mov rax, [rsi+168]
00101c5dmov rax, [rax]
00101c60mov [rsp+56], rax
00101c65mov rax, [rsi+184]
00101c6cmov rax, [rax]
00101c6fmov [rsp+48], rax
00101c74mov rax, [rsi+176]
00101c7bmov rax, [rax]
00101c7emov [rsp+40], rax
00101c83mov rax, [rsi+232]
00101c8amov rax, [rax]
00101c8dcall camlVerb.string_of_top_mode_949
00101c92mov [rsp+8], rax
00101c97lea rbx, [rip+0x1808e2]
00101c9elea rax, [rip+0x22b973]
00101ca5mov rax, [rax+312]
00101caccall Stdlib.Printf.fprintf
00101cb1mov rdx, rax
00101cb4mov rax, [rsp+8]
00101cb9mov rbx, [rsp+40]
00101cbemov rdi, [rsp+48]
00101cc3mov rsi, [rsp+56]
00101cc8call caml_apply4
00101ccd
00101ccdloc_101ccd:
00101ccdmov r12, [rsp+32]
00101cd2mov rdi, [r12+232]
00101cdamov rbx, [rdi]
00101cddmov [rsp+8], rbx
00101ce2test bl, 1
00101ce5jne 0x101f90
00101cebmovzx rax, [rbx-8]
00101cf0lea rdx, [rip+0x128541]
00101cf7movsxd rax, [rdx+4*rax]
00101cfbadd rdx, rax
00101cfejmp rdx
00101d00mov rax, [r12+176]
00101d08mov rax, [rax]
00101d0badd rax, -2
00101d0fmov rsi, [r12+168]
00101d17mov rdx, [rsi]
00101d1acmp rdx, rax
00101d1djne 0x101da4
00101d23mov rsi, [rbx]
00101d26mov rbx, rsp
00101d29mov rsp, [r14+64]
00101d2dcall caml_modify
00101d32mov rsp, rbx
00101d35mov rax, [rsp+16]
00101d3amov rbx, [rsp]
00101d3emov rdi, [rsp+24]
00101d43mov rsi, r12
00101d46call camlVerb.lst_process_newline_1167
00101d4bmov rdi, [rsp+32]
00101d50mov rax, [rdi+288]
00101d57mov rax, [rax]
00101d5acmp rax, 1
00101d5ejne 0x101d98
00101d60mov rax, [rdi+176]
00101d67mov rax, [rax]
00101d6acmp rax, 3
00101d6ejne 0x101d7c
00101d70lea rbx, [rip+0x1807e9]
00101d77jmp 0x101d83
00101d79nop [rax]
00101d7c
00101d7cloc_101d7c:
00101d7clea rbx, [rip+0x1807bd]
00101d83
00101d83loc_101d83:
00101d83mov rax, [rdi+304]
00101d8amov rax, [rax+24]
00101d8eadd rsp, 64
00101d92jmp 0x17f150
00101d97nop
00101d98
00101d98loc_101d98:
00101d98mov eax, 1
00101d9dadd rsp, 64
00101da1ret
00101da2nop
00101da4
00101da4loc_101da4:
00101da4mov rax, [rsp+16]
00101da9cmp rax, 1
00101dadje 0x101dd0
00101dafadd [rsi], 2
00101db3lea rbx, [rip+0x180766]
00101dbamov rax, [r12+304]
00101dc2mov rax, [rax+24]
00101dc6add rsp, 64
00101dcajmp 0x17f150
00101dcfnop
00101dd0
00101dd0loc_101dd0:
00101dd0mov eax, 1
00101dd5add rsp, 64
00101dd9ret
00101ddanop
00101ddcmov rax, [r12+176]
00101de4mov rsi, [r12+168]
00101decmov rsi, [rsi]
00101defadd rsi, 2
00101df3mov [rax], rsi
00101df6sub r15, 16
00101dfacmp r15, [r14]
00101dfdjb 0x10215e
00101e03
00101e03loc_101e03:
00101e03lea rsi, [r15+8]
00101e07mov [rsi-8], 1024
00101e0fmov rax, [rbx]
00101e12mov [rsi], rax
00101e15mov rbx, rsp
00101e18mov rsp, [r14+64]
00101e1ccall caml_modify
00101e21mov rsp, rbx
00101e24mov rax, [rsp+16]
00101e29mov rbx, [rsp]
00101e2dmov rdi, [rsp+24]
00101e32mov rsi, r12
00101e35call camlVerb.lst_process_newline_1167
00101e3amov rax, [rsp+8]
00101e3fmov rax, [rax+8]
00101e43mov [rax], 3
00101e4amov eax, 1
00101e4fadd rsp, 64
00101e53ret
00101e54mov rax, [rbx+8]
00101e58test al, 1
00101e5aje 0x101f90
00101e60mov rbx, [r12+240]
00101e68mov eax, 1
00101e6dcall camlVerb.lst_output_token_996
00101e72mov rax, [rsp+8]
00101e77mov rax, [rax]
00101e7amov rbx, [rsp+32]
00101e7fmov rdi, [rbx+264]
00101e86mov ebx, 1
00101e8bcall camlVerb.end_comment_1137
00101e90mov esi, 1
00101e95mov r12, [rsp+32]
00101e9amov rdi, [r12+232]
00101ea2mov rbx, rsp
00101ea5mov rsp, [r14+64]
00101ea9call caml_modify
00101eaemov rsp, rbx
00101eb1mov rax, [rsp+16]
00101eb6mov rbx, [rsp]
00101ebamov rdi, [rsp+24]
00101ebfmov rsi, r12
00101ec2jmp 0x101c26
00101ec7nop
00101ec8sub r15, 24
00101ecccmp r15, [r14]
00101ecfjb 0x102154
00101ed5
00101ed5loc_101ed5:
00101ed5lea rax, [r15+8]
00101ed9mov [rax-8], 2048
00101ee1lea rbx, [rip+0x174320]
00101ee8mov [rax], rbx
00101eeblea rbx, [rip+0x18060e]
00101ef2mov [rax+8], rbx
00101ef6mov rsp, [r14+48]
00101efapop [r14+48]
00101efepop r11
00101f00jmp r11
00101f03nop
00101f04mov rsi, [rbx]
00101f07mov rbx, rsp
00101f0amov rsp, [r14+64]
00101f0ecall caml_modify
00101f13mov rsp, rbx
00101f16mov rax, [rsp+16]
00101f1bmov rbx, [rsp]
00101f1fmov rdi, [rsp+24]
00101f24mov rsi, r12
00101f27jmp 0x101c26
00101f2cmov rdi, [rbx+16]
00101f30mov rbx, [rbx+8]
00101f34mov rcx, [r12+256]
00101f3clea rax, [rip+0x18057d]
00101f43mov rsi, [rsp]
00101f47mov rdx, [rsp+24]
00101f4ccall camlVerb.lst_do_escape_1129
00101f51mov rax, [rsp+32]
00101f56mov rax, [rax+232]
00101f5dmov rax, [rax]
00101f60call camlVerb.is_comment_line_1164
00101f65cmp rax, 1
00101f69je 0x101f84
00101f6bmov rax, [rsp+16]
00101f70mov rbx, [rsp]
00101f74mov rdi, [rsp+24]
00101f79mov rsi, [rsp+32]
00101f7ejmp 0x101c26
00101f83nop
00101f84
00101f84loc_101f84:
00101f84mov eax, 1
00101f89add rsp, 64
00101f8dret
00101f8enop
00101f90
00101f90loc_101f90:
00101f90mov rax, [rsp+16]
00101f95cmp rax, 1
00101f99je 0x101fb3
00101f9blea rbx, [rip+0x1804f6]
00101fa2mov rax, [r12+304]
00101faamov rax, [rax+24]
00101faecall camlLexstate.scan_this_1185
00101fb3
00101fb3loc_101fb3:
00101fb3mov r12, [rsp+32]
00101fb8mov rdi, [r12+216]
00101fc0mov rax, [rdi]
00101fc3test al, 1
00101fc5je 0x101ff0
00101fc7cmp rax, 5
00101fcbje 0x101fd8
00101fcdcmp rax, 7
00101fd1jge 0x102023
00101fd3jmp 0x101ff0
00101fd5nop [rax]
00101fd8
00101fd8loc_101fd8:
00101fd8mov esi, 7
00101fddmov rbx, rsp
00101fe0mov rsp, [r14+64]
00101fe4call caml_modify
00101fe9mov rsp, rbx
00101fecjmp 0x102023
00101feenop
00101ff0
00101ff0loc_101ff0:
00101ff0mov rbx, [r12+240]
00101ff8mov eax, 1
00101ffdcall camlVerb.lst_output_token_996
00102002mov esi, 7
00102007mov r12, [rsp+32]
0010200cmov rdi, [r12+216]
00102014mov rbx, rsp
00102017mov rsp, [r14+64]
0010201bcall caml_modify
00102020mov rsp, rbx
00102023
00102023loc_102023:
00102023mov rax, [r12+168]
0010202bmov rax, [rax]
0010202eadd rax, 2
00102032mov [rsp], rax
00102036mov rbx, [r12+184]
0010203emov rbx, [rbx]
00102041cmp rax, rbx
00102044jg 0x1020cc
0010204amov rax, [r12+208]
00102052mov [rax], 1
00102059lea rbx, [rip+0x180408]
00102060mov rax, [r12+304]
00102068mov rax, [rax+24]
0010206ccall camlLexstate.scan_this_1185
00102071mov rdi, [rsp+32]
00102076mov rax, [rdi+160]
0010207dmov rbx, [rax]
00102080cmp rbx, 1
00102084jle 0x102115
0010208asub r15, 24
0010208ecmp r15, [r14]
00102091jb 0x10214a
00102097
00102097loc_102097:
00102097lea rsi, [r15+8]
0010209bmov [rsi-8], 2053
001020a3mov rbx, [rsp+8]
001020a8mov [rsi], rbx
001020abmov rax, [rax]
001020aemov [rsi+8], rax
001020b2mov rdi, [rdi+232]
001020b9mov rbx, rsp
001020bcmov rsp, [r14+64]
001020c0call caml_modify
001020c5mov rsp, rbx
001020c8jmp 0x102115
001020canop
001020cc
001020ccloc_1020cc:
001020ccmov rax, [r12+288]
001020d4add [rax], 2
001020d8mov rax, [r12+208]
001020e0mov [rax], 1
001020e7lea rbx, [rip+0x18034a]
001020eemov rax, [r12+304]
001020f6mov rax, [rax+24]
001020facall camlLexstate.scan_this_1185
001020ffmov rbx, [rsp+32]
00102104add rbx, 128
0010210bmov rax, [rsp+8]
00102110call camlVerb.set_next_linerange_1171
00102115
00102115loc_102115:
00102115mov rax, [rsp+16]
0010211acmp rax, 1
0010211eje 0x102140
00102120mov rax, [rsp+32]
00102125mov rax, [rax+168]
0010212cmov rbx, [rsp]
00102130mov [rax], rbx
00102133mov eax, 1
00102138add rsp, 64
0010213cret
0010213dnop [rax]
00102140
00102140loc_102140:
00102140mov eax, 1
00102145add rsp, 64
00102149ret
0010214a
0010214aloc_10214a:
0010214acall caml_call_gc
0010214fjmp 0x102097
00102154
00102154loc_102154:
00102154call caml_call_gc
00102159jmp 0x101ed5
0010215e
0010215eloc_10215e:
0010215ecall caml_call_gc
00102163jmp 0x101e03
00102168
00102168loc_102168:
00102168call caml_call_gc
0010216djmp 0x101c42
00102172
00102172loc_102172:
00102172push 41
00102174call caml_call_realloc_stack
00102179pop r10
0010217bjmp 0x101c22
00101c10
00102180
00102180camlVerb.process_EMark_1168:
00102180lea r10, [rsp-368]
00102188cmp r10, [r14+40]
0010218cjb 0x10236e
00102192
00102192loc_102192:
00102192sub rsp, 48
00102196mov [rsp+32], rdi
0010219bmov [rsp+16], rsi
001021a0mov [rsp+24], rdx
001021a5cmp r15, [r14]
001021a8jbe 0x102364
001021ae
001021aeloc_1021ae:
001021aemov rdi, [rax]
001021b1cmp rdi, 1
001021b5je 0x102338
001021bbmov [rsp+8], rcx
001021c0mov [rsp+40], rbx
001021c5mov [rsp], rax
001021c9mov rax, rbx
001021ccmov rbx, rsi
001021cfcall camlSave.if_next_string_484
001021d4cmp rax, 1
001021d8je 0x102338
001021demov rax, [rsp]
001021e2mov [rax], 1
001021e9sub r15, 64
001021edcmp r15, [r14]
001021f0jb 0x10235a
001021f6
001021f6loc_1021f6:
001021f6lea rax, [r15+8]
001021famov [rax-8], 7415
00102202lea rbx, [rip-45545]
00102209mov [rax], rbx
0010220cmov rbx, 0x200000000000007
00102216mov [rax+8], rbx
0010221alea rbx, [rip+351]
00102221mov [rax+16], rbx
00102225mov rdi, [rsp+8]
0010222amov rbx, [rdi+152]
00102231mov [rax+24], rbx
00102235mov rbx, rdi
00102238add rbx, -32
0010223cmov [rax+32], rbx
00102240mov rsi, [rsp+16]
00102245mov [rax+40], rsi
00102249mov rdx, [rsp+24]
0010224emov [rax+48], rdx
00102252mov rbx, [rdi+168]
00102259mov rbx, [rbx]
0010225ccmp rbx, 1
00102260je 0x1022e8
00102266sub r15, 56
0010226acmp r15, [r14]
0010226djb 0x102350
00102273
00102273loc_102273:
00102273lea rbx, [r15+8]
00102277add rbx, 40
0010227bmov [rbx-8], 1024
00102283mov rcx, [rdi+200]
0010228amov rcx, [rcx]
0010228dmov [rbx], rcx
00102290mov rcx, [rdi+136]
00102297mov rcx, [rcx]
0010229aadd rcx, -2
0010229elea r9, [rbx-40]
001022a2mov [r9-8], 4343
001022aalea r8, [rip+239]
001022b1mov [r9], r8
001022b4mov r8, 0x100000000000005
001022bemov [r9+8], r8
001022c2mov [r9+16], rcx
001022c6mov [r9+24], rax
001022camov r8, [rdi+216]
001022d1mov rax, r9
001022d4mov rdi, [rsp+32]
001022d9mov rcx, [rsp+40]
001022deadd rsp, 48
001022e2jmp 0x101490
001022e7
001022e7 90 .
001022e8
001022e8loc_1022e8:
001022e8mov [rsp+24], rdx
001022edmov [rsp+16], rsi
001022f2mov rbx, [rdi+136]
001022f9mov rbx, [rbx]
001022fcadd rbx, -2
00102300mov rdi, [rax+24]
00102304mov [rdi], rbx
00102307mov rdi, [rax+48]
0010230bmov rbx, [rax+40]
0010230fmov rsi, [rax+32]
00102313mov eax, 1
00102318call camlVerb.lst_process_newline_1167
0010231dmov rax, [rsp+16]
00102322mov rbx, [rsp+24]
00102327mov rdi, [rsp+32]
0010232cadd rsp, 48
00102330jmp 0xf73e0
00102335
00102335 0f 1f 00 ...
00102338
00102338loc_102338:
00102338mov rax, [rsp+16]
0010233dmov rbx, [rsp+24]
00102342mov rdi, [rsp+32]
00102347add rsp, 48
0010234bjmp 0xf73e0
00102350
00102350loc_102350:
00102350call caml_call_gc
00102355jmp 0x102273
0010235a
0010235aloc_10235a:
0010235acall caml_call_gc
0010235fjmp 0x1021f6
00102364
00102364loc_102364:
00102364call caml_call_gc
00102369jmp 0x1021ae
0010236e
0010236eloc_10236e:
0010236epush 39
00102370call caml_call_realloc_stack
00102375pop r10
00102377jmp 0x102192
00102180
00102180camlVerb.process_EMark_1168:
00102180lea r10, [rsp-368]
00102188cmp r10, [r14+40]
0010218cjb 0x10236e
00102192
00102192loc_102192:
00102192sub rsp, 48
00102196mov [rsp+32], rdi
0010219bmov [rsp+16], rsi
001021a0mov [rsp+24], rdx
001021a5cmp r15, [r14]
001021a8jbe 0x102364
001021ae
001021aeloc_1021ae:
001021aemov rdi, [rax]
001021b1cmp rdi, 1
001021b5je 0x102338
001021bbmov [rsp+8], rcx
001021c0mov [rsp+40], rbx
001021c5mov [rsp], rax
001021c9mov rax, rbx
001021ccmov rbx, rsi
001021cfcall camlSave.if_next_string_484
001021d4cmp rax, 1
001021d8je 0x102338
001021demov rax, [rsp]
001021e2mov [rax], 1
001021e9sub r15, 64
001021edcmp r15, [r14]
001021f0jb 0x10235a
001021f6
001021f6loc_1021f6:
001021f6lea rax, [r15+8]
001021famov [rax-8], 7415
00102202lea rbx, [rip-45545]
00102209mov [rax], rbx
0010220cmov rbx, 0x200000000000007
00102216mov [rax+8], rbx
0010221alea rbx, [rip+351]
00102221mov [rax+16], rbx
00102225mov rdi, [rsp+8]
0010222amov rbx, [rdi+152]
00102231mov [rax+24], rbx
00102235mov rbx, rdi
00102238add rbx, -32
0010223cmov [rax+32], rbx
00102240mov rsi, [rsp+16]
00102245mov [rax+40], rsi
00102249mov rdx, [rsp+24]
0010224emov [rax+48], rdx
00102252mov rbx, [rdi+168]
00102259mov rbx, [rbx]
0010225ccmp rbx, 1
00102260je 0x1022e8
00102266sub r15, 56
0010226acmp r15, [r14]
0010226djb 0x102350
00102273
00102273loc_102273:
00102273lea rbx, [r15+8]
00102277add rbx, 40
0010227bmov [rbx-8], 1024
00102283mov rcx, [rdi+200]
0010228amov rcx, [rcx]
0010228dmov [rbx], rcx
00102290mov rcx, [rdi+136]
00102297mov rcx, [rcx]
0010229aadd rcx, -2
0010229elea r9, [rbx-40]
001022a2mov [r9-8], 4343
001022aalea r8, [rip+239]
001022b1mov [r9], r8
001022b4mov r8, 0x100000000000005
001022bemov [r9+8], r8
001022c2mov [r9+16], rcx
001022c6mov [r9+24], rax
001022camov r8, [rdi+216]
001022d1mov rax, r9
001022d4mov rdi, [rsp+32]
001022d9mov rcx, [rsp+40]
001022deadd rsp, 48
001022e2jmp 0x101490
001022e7
001022e7 90 .
001022e8
001022e8loc_1022e8:
001022e8mov [rsp+24], rdx
001022edmov [rsp+16], rsi
001022f2mov rbx, [rdi+136]
001022f9mov rbx, [rbx]
001022fcadd rbx, -2
00102300mov rdi, [rax+24]
00102304mov [rdi], rbx
00102307mov rdi, [rax+48]
0010230bmov rbx, [rax+40]
0010230fmov rsi, [rax+32]
00102313mov eax, 1
00102318call camlVerb.lst_process_newline_1167
0010231dmov rax, [rsp+16]
00102322mov rbx, [rsp+24]
00102327mov rdi, [rsp+32]
0010232cadd rsp, 48
00102330jmp 0xf73e0
00102335
00102335 0f 1f 00 ...
00102338
00102338loc_102338:
00102338mov rax, [rsp+16]
0010233dmov rbx, [rsp+24]
00102342mov rdi, [rsp+32]
00102347add rsp, 48
0010234bjmp 0xf73e0
00102350
00102350loc_102350:
00102350call caml_call_gc
00102355jmp 0x102273
0010235a
0010235aloc_10235a:
0010235acall caml_call_gc
0010235fjmp 0x1021f6
00102364
00102364loc_102364:
00102364call caml_call_gc
00102369jmp 0x1021ae
0010236e
0010236eloc_10236e:
0010236epush 39
00102370call caml_call_realloc_stack
00102375pop r10
00102377jmp 0x102192
00102180
0010237c
0010237c // align 0x10
0010237c // align 0x10
00102380
00102380camlVerb.zyva_1190:
00102380mov rbx, [rdi+24]
00102384mov [rbx], rax
00102387mov rdx, [rdi+48]
0010238bmov rbx, [rdi+40]
0010238fmov rsi, [rdi+32]
00102393mov eax, 1
00102398mov rdi, rdx
0010239bjmp 0x101c10
00102380
00102380camlVerb.zyva_1190:
00102380mov rbx, [rdi+24]
00102384mov [rbx], rax
00102387mov rdx, [rdi+48]
0010238bmov rbx, [rdi+40]
0010238fmov rsi, [rdi+32]
00102393mov eax, 1
00102398mov rdi, rdx
0010239bjmp 0x101c10
00102380
001023a0
001023a0camlVerb.fun_2446:
001023a0mov rax, [rbx+16]
001023a4mov rsi, [rbx+24]
001023a8mov rbx, [rsi+24]
001023acmov [rbx], rax
001023afmov rdi, [rsi+48]
001023b3mov rbx, [rsi+40]
001023b7mov rsi, [rsi+32]
001023bbmov eax, 1
001023c0jmp 0x101c10
001023a0
001023a0camlVerb.fun_2446:
001023a0mov rax, [rbx+16]
001023a4mov rsi, [rbx+24]
001023a8mov rbx, [rsi+24]
001023acmov [rbx], rax
001023afmov rdi, [rsi+48]
001023b3mov rbx, [rsi+40]
001023b7mov rsi, [rsi+32]
001023bbmov eax, 1
001023c0jmp 0x101c10
001023a0
001023c5
001023c5 // align 0x10
001023c5 // align 0x10
001023d0
001023d0camlVerb.lst_process_BMark_1169:
001023d0lea r10, [rsp-384]
001023d8cmp r10, [r14+40]
001023dcjb 0x1025d5
001023e2
001023e2loc_1023e2:
001023e2sub rsp, 64
001023e6cmp r15, [r14]
001023e9jbe 0x1025cb
001023ef
001023efloc_1023ef:
001023efmov r9, [rax]
001023f2cmp r9, 1
001023f6je 0x1025a8
001023fcmov [rsp+48], rcx
00102401mov [rsp+40], rdx
00102406mov [rsp+32], rsi
0010240bmov rsi, [r8+168]
00102412mov rsi, [rsi]
00102415test sil, 1
00102419jne 0x102590
0010241fmovzx rcx, [rsi-8]
00102424test rcx, rcx
00102427jne 0x102590
0010242dmov [rsp+24], r8
00102432mov [rsp+56], rdi
00102437mov [rsp+16], rbx
0010243cmov [rsp], rax
00102440mov rax, [rsi]
00102443mov [rsp+8], rax
00102448mov rax, rdi
0010244bmov rbx, rdx
0010244ecall camlSave.if_next_string_484
00102453cmp rax, 1
00102457je 0x102590
0010245dmov rax, [rsp]
00102461mov [rax], 1
00102468mov rdi, [rsp+24]
0010246dmov rax, [rdi+120]
00102471mov [rax], 0x30d3f
00102478mov rax, [rdi+136]
0010247fmov rax, [rax]
00102482cmp rax, 1
00102486je 0x10253c
0010248cmov [rsp+24], rdi
00102491mov rax, [rdi+112]
00102495mov rbx, [rdi+104]
00102499mov rbx, [rbx]
0010249cadd rbx, 2
001024a0mov [rax], rbx
001024a3mov rsi, rdi
001024a6add rsi, -64
001024aamov eax, 1
001024afmov rbx, [rsp+40]
001024b4mov rdi, [rsp+48]
001024b9call camlVerb.lst_process_newline_1167
001024besub r15, 48
001024c2cmp r15, [r14]
001024c5jb 0x1025c1
001024cb
001024cbloc_1024cb:
001024cblea rbx, [r15+8]
001024cfadd rbx, 32
001024d3mov [rbx-8], 1024
001024dbmov rax, [rsp+8]
001024e0mov [rbx], rax
001024e3lea rax, [rbx-32]
001024e7mov [rax-8], 3319
001024eflea rdi, [rip+250]
001024f6mov [rax], rdi
001024f9mov rdi, 0x100000000000005
00102503mov [rax+8], rdi
00102507mov rdi, [rsp+16]
0010250cmov [rax+16], rdi
00102510mov rdi, [rsp+24]
00102515mov r8, [rdi+184]
0010251cmov rdi, [rsp+32]
00102521mov rsi, [rsp+40]
00102526mov rdx, [rsp+48]
0010252bmov rcx, [rsp+56]
00102530add rsp, 64
00102534jmp 0x101490
00102539
00102539 0f 1f 00 ...
0010253c
0010253cloc_10253c:
0010253csub r15, 24
00102540cmp r15, [r14]
00102543jb 0x1025ba
00102545
00102545loc_102545:
00102545lea rsi, [r15+8]
00102549mov [rsi-8], 2049
00102551mov rax, [rsp+8]
00102556mov [rsi], rax
00102559mov rax, [rsp+16]
0010255emov [rsi+8], rax
00102562mov rdi, [rdi+168]
00102569mov rbx, rsp
0010256cmov rsp, [r14+64]
00102570call caml_modify
00102575mov rsp, rbx
00102578mov rax, [rsp+40]
0010257dmov rbx, [rsp+48]
00102582mov rdi, [rsp+32]
00102587add rsp, 64
0010258bjmp 0xf73e0
00102590
00102590loc_102590:
00102590mov rax, [rsp+40]
00102595mov rbx, [rsp+48]
0010259amov rdi, [rsp+32]
0010259fadd rsp, 64
001025a3jmp 0xf73e0
001025a8
001025a8loc_1025a8:
001025a8mov rax, rdx
001025abmov rbx, rcx
001025aemov rdi, rsi
001025b1add rsp, 64
001025b5jmp 0xf73e0
001025ba
001025baloc_1025ba:
001025bacall caml_call_gc
001025bfjmp 0x102545
001025c1
001025c1loc_1025c1:
001025c1call caml_call_gc
001025c6jmp 0x1024cb
001025cb
001025cbloc_1025cb:
001025cbcall caml_call_gc
001025d0jmp 0x1023ef
001025d5
001025d5loc_1025d5:
001025d5push 41
001025d7call caml_call_realloc_stack
001025dcpop r10
001025dejmp 0x1023e2
001023d0
001023d0camlVerb.lst_process_BMark_1169:
001023d0lea r10, [rsp-384]
001023d8cmp r10, [r14+40]
001023dcjb 0x1025d5
001023e2
001023e2loc_1023e2:
001023e2sub rsp, 64
001023e6cmp r15, [r14]
001023e9jbe 0x1025cb
001023ef
001023efloc_1023ef:
001023efmov r9, [rax]
001023f2cmp r9, 1
001023f6je 0x1025a8
001023fcmov [rsp+48], rcx
00102401mov [rsp+40], rdx
00102406mov [rsp+32], rsi
0010240bmov rsi, [r8+168]
00102412mov rsi, [rsi]
00102415test sil, 1
00102419jne 0x102590
0010241fmovzx rcx, [rsi-8]
00102424test rcx, rcx
00102427jne 0x102590
0010242dmov [rsp+24], r8
00102432mov [rsp+56], rdi
00102437mov [rsp+16], rbx
0010243cmov [rsp], rax
00102440mov rax, [rsi]
00102443mov [rsp+8], rax
00102448mov rax, rdi
0010244bmov rbx, rdx
0010244ecall camlSave.if_next_string_484
00102453cmp rax, 1
00102457je 0x102590
0010245dmov rax, [rsp]
00102461mov [rax], 1
00102468mov rdi, [rsp+24]
0010246dmov rax, [rdi+120]
00102471mov [rax], 0x30d3f
00102478mov rax, [rdi+136]
0010247fmov rax, [rax]
00102482cmp rax, 1
00102486je 0x10253c
0010248cmov [rsp+24], rdi
00102491mov rax, [rdi+112]
00102495mov rbx, [rdi+104]
00102499mov rbx, [rbx]
0010249cadd rbx, 2
001024a0mov [rax], rbx
001024a3mov rsi, rdi
001024a6add rsi, -64
001024aamov eax, 1
001024afmov rbx, [rsp+40]
001024b4mov rdi, [rsp+48]
001024b9call camlVerb.lst_process_newline_1167
001024besub r15, 48
001024c2cmp r15, [r14]
001024c5jb 0x1025c1
001024cb
001024cbloc_1024cb:
001024cblea rbx, [r15+8]
001024cfadd rbx, 32
001024d3mov [rbx-8], 1024
001024dbmov rax, [rsp+8]
001024e0mov [rbx], rax
001024e3lea rax, [rbx-32]
001024e7mov [rax-8], 3319
001024eflea rdi, [rip+250]
001024f6mov [rax], rdi
001024f9mov rdi, 0x100000000000005
00102503mov [rax+8], rdi
00102507mov rdi, [rsp+16]
0010250cmov [rax+16], rdi
00102510mov rdi, [rsp+24]
00102515mov r8, [rdi+184]
0010251cmov rdi, [rsp+32]
00102521mov rsi, [rsp+40]
00102526mov rdx, [rsp+48]
0010252bmov rcx, [rsp+56]
00102530add rsp, 64
00102534jmp 0x101490
00102539
00102539 0f 1f 00 ...
0010253c
0010253cloc_10253c:
0010253csub r15, 24
00102540cmp r15, [r14]
00102543jb 0x1025ba
00102545
00102545loc_102545:
00102545lea rsi, [r15+8]
00102549mov [rsi-8], 2049
00102551mov rax, [rsp+8]
00102556mov [rsi], rax
00102559mov rax, [rsp+16]
0010255emov [rsi+8], rax
00102562mov rdi, [rdi+168]
00102569mov rbx, rsp
0010256cmov rsp, [r14+64]
00102570call caml_modify
00102575mov rsp, rbx
00102578mov rax, [rsp+40]
0010257dmov rbx, [rsp+48]
00102582mov rdi, [rsp+32]
00102587add rsp, 64
0010258bjmp 0xf73e0
00102590
00102590loc_102590:
00102590mov rax, [rsp+40]
00102595mov rbx, [rsp+48]
0010259amov rdi, [rsp+32]
0010259fadd rsp, 64
001025a3jmp 0xf73e0
001025a8
001025a8loc_1025a8:
001025a8mov rax, rdx
001025abmov rbx, rcx
001025aemov rdi, rsi
001025b1add rsp, 64
001025b5jmp 0xf73e0
001025ba
001025baloc_1025ba:
001025bacall caml_call_gc
001025bfjmp 0x102545
001025c1
001025c1loc_1025c1:
001025c1call caml_call_gc
001025c6jmp 0x1024cb
001025cb
001025cbloc_1025cb:
001025cbcall caml_call_gc
001025d0jmp 0x1023ef
001025d5
001025d5loc_1025d5:
001025d5push 41
001025d7call caml_call_realloc_stack
001025dcpop r10
001025dejmp 0x1023e2
001023d0
Loading..