File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
Loading..
001526e0
001526e0camlText.par_1185:
001526e0lea r10, [rsp-336]
001526e8cmp r10, [r14+40]
001526ecjb 0x15280a
001526f2
001526f2loc_1526f2:
001526f2sub rsp, 16
001526f6test al, 1
001526f8je 0x152704
001526famov eax, 1
001526ffadd rsp, 16
00152703ret
00152704
00152704loc_152704:
00152704mov rax, [rax]
00152707mov [rsp], rax
0015270bmov eax, 1
00152710call camlText.pblock_785
00152715test al, 1
00152717je 0x15274c
00152719add rax, -4
0015271dcmp rax, 3
00152721ja 0x15274c
00152723sub r15, 16
00152727cmp r15, [r14]
0015272ajb 0x152800
00152730
00152730loc_152730:
00152730lea rsi, [r15+8]
00152734mov [rsi-8], 1024
0015273cmov r12, [rsp]
00152740mov rax, r12
00152743add rax, -2
00152747mov [rsi], rax
0015274ajmp 0x15276c
0015274c
0015274cloc_15274c:
0015274csub r15, 16
00152750cmp r15, [r14]
00152753jb 0x1527f6
00152759
00152759loc_152759:
00152759lea rsi, [r15+8]
0015275dmov [rsi-8], 1024
00152765mov r12, [rsp]
00152769mov [rsi], r12
0015276c
0015276cloc_15276c:
0015276clea rax, [rip+0x194345]
00152773mov rdi, [rax+824]
0015277amov rbx, rsp
0015277dmov rsp, [r14+64]
00152781call caml_modify
00152786mov rsp, rbx
00152789lea rax, [rip+0x1d78e0]
00152790mov rax, [rax+80]
00152794mov rax, [rax]
00152797cmp rax, 5
0015279bjle 0x1527ec
0015279dmov [rsp+8], r12
001527a2lea rax, [rip+0x19430f]
001527a9mov rax, [rax+824]
001527b0mov rax, [rax+40]
001527b4call camlText.pp_block_727
001527b9mov [rsp], rax
001527bdlea rbx, [rip+0x19655c]
001527c4lea rax, [rip+0x1dae4d]
001527cbmov rax, [rax+312]
001527d2call Stdlib.Printf.fprintf
001527d7mov rdi, rax
001527damov rax, [rsp]
001527demov rbx, [rsp+8]
001527e3add rsp, 16
001527e7jmp 0xf73e0
001527ec
001527ecloc_1527ec:
001527ecmov eax, 1
001527f1add rsp, 16
001527f5ret
001527f6
001527f6loc_1527f6:
001527f6call caml_call_gc
001527fbjmp 0x152759
00152800
00152800loc_152800:
00152800call caml_call_gc
00152805jmp 0x152730
0015280a
0015280aloc_15280a:
0015280apush 35
0015280ccall caml_call_realloc_stack
00152811pop r10
00152813jmp 0x1526f2
001526e0
001526e0camlText.par_1185:
001526e0lea r10, [rsp-336]
001526e8cmp r10, [r14+40]
001526ecjb 0x15280a
001526f2
001526f2loc_1526f2:
001526f2sub rsp, 16
001526f6test al, 1
001526f8je 0x152704
001526famov eax, 1
001526ffadd rsp, 16
00152703ret
00152704
00152704loc_152704:
00152704mov rax, [rax]
00152707mov [rsp], rax
0015270bmov eax, 1
00152710call camlText.pblock_785
00152715test al, 1
00152717je 0x15274c
00152719add rax, -4
0015271dcmp rax, 3
00152721ja 0x15274c
00152723sub r15, 16
00152727cmp r15, [r14]
0015272ajb 0x152800
00152730
00152730loc_152730:
00152730lea rsi, [r15+8]
00152734mov [rsi-8], 1024
0015273cmov r12, [rsp]
00152740mov rax, r12
00152743add rax, -2
00152747mov [rsi], rax
0015274ajmp 0x15276c
0015274c
0015274cloc_15274c:
0015274csub r15, 16
00152750cmp r15, [r14]
00152753jb 0x1527f6
00152759
00152759loc_152759:
00152759lea rsi, [r15+8]
0015275dmov [rsi-8], 1024
00152765mov r12, [rsp]
00152769mov [rsi], r12
0015276c
0015276cloc_15276c:
0015276clea rax, [rip+0x194345]
00152773mov rdi, [rax+824]
0015277amov rbx, rsp
0015277dmov rsp, [r14+64]
00152781call caml_modify
00152786mov rsp, rbx
00152789lea rax, [rip+0x1d78e0]
00152790mov rax, [rax+80]
00152794mov rax, [rax]
00152797cmp rax, 5
0015279bjle 0x1527ec
0015279dmov [rsp+8], r12
001527a2lea rax, [rip+0x19430f]
001527a9mov rax, [rax+824]
001527b0mov rax, [rax+40]
001527b4call camlText.pp_block_727
001527b9mov [rsp], rax
001527bdlea rbx, [rip+0x19655c]
001527c4lea rax, [rip+0x1dae4d]
001527cbmov rax, [rax+312]
001527d2call Stdlib.Printf.fprintf
001527d7mov rdi, rax
001527damov rax, [rsp]
001527demov rbx, [rsp+8]
001527e3add rsp, 16
001527e7jmp 0xf73e0
001527ec
001527ecloc_1527ec:
001527ecmov eax, 1
001527f1add rsp, 16
001527f5ret
001527f6
001527f6loc_1527f6:
001527f6call caml_call_gc
001527fbjmp 0x152759
00152800
00152800loc_152800:
00152800call caml_call_gc
00152805jmp 0x152730
0015280a
0015280aloc_15280a:
0015280apush 35
0015280ccall caml_call_realloc_stack
00152811pop r10
00152813jmp 0x1526f2
001526e0
00152818
00152818 // align 0x10
00152818 // align 0x10
00152820
00152820camlText.forget_par_1189:
00152820lea rax, [rip+0x194291]
00152827mov rdi, [rax+824]
0015282emov r12, [rdi]
00152831mov esi, 1
00152836mov rbx, rsp
00152839mov rsp, [r14+64]
0015283dcall caml_modify
00152842mov rsp, rbx
00152845mov rax, r12
00152848ret
00152820
00152820camlText.forget_par_1189:
00152820lea rax, [rip+0x194291]
00152827mov rdi, [rax+824]
0015282emov r12, [rdi]
00152831mov esi, 1
00152836mov rbx, rsp
00152839mov rsp, [r14+64]
0015283dcall caml_modify
00152842mov rsp, rbx
00152845mov rax, r12
00152848ret
00152820
00152849
00152849 // align 0x10
00152849 // align 0x10
00152850
00152850camlText.flush_par_1193:
00152850lea r10, [rsp-344]
00152858cmp r10, [r14+40]
0015285cjb 0x15297e
00152862
00152862loc_152862:
00152862sub rsp, 24
00152866mov [rsp], rax
0015286amov esi, 1
0015286flea rax, [rip+0x194242]
00152876mov rdi, [rax+824]
0015287dmov rbx, rsp
00152880mov rsp, [r14+64]
00152884call caml_modify
00152889mov rsp, rbx
0015288cmov eax, 21
00152891call camlText.do_put_char_1129
00152896mov eax, 3
0015289bmov rbx, [rsp]
0015289fadd rbx, -2
001528a3cmp rax, rbx
001528a6jg 0x1528e1
001528a8mov [rsp+16], rbx
001528admov [rsp+8], rax
001528b2
001528b2loc_1528b2:
001528b2mov eax, 21
001528b7call camlText.do_put_char_1129
001528bcmov rbx, [rsp+8]
001528c1mov rax, rbx
001528c4add rbx, 2
001528c8mov [rsp+8], rbx
001528cdmov rbx, [rsp+16]
001528d2cmp rax, rbx
001528d5je 0x1528e1
001528d7cmp r15, [r14]
001528daja 0x1528b2
001528dcjmp 0x152974
001528e1
001528e1loc_1528e1:
001528e1lea rax, [rip+0x1d7788]
001528e8mov rax, [rax+80]
001528ecmov rax, [rax]
001528efcmp rax, 5
001528f3jle 0x152944
001528f5mov rax, [rsp]
001528f9mov [rsp+8], rax
001528felea rax, [rip+0x1941b3]
00152905mov rax, [rax+824]
0015290cmov rax, [rax+40]
00152910call camlText.pp_block_727
00152915mov [rsp], rax
00152919lea rbx, [rip+0x196320]
00152920lea rax, [rip+0x1dacf1]
00152927mov rax, [rax+312]
0015292ecall Stdlib.Printf.fprintf
00152933mov rdi, rax
00152936mov rax, [rsp]
0015293amov rbx, [rsp+8]
0015293fcall caml_apply2
00152944
00152944loc_152944:
00152944mov esi, 27
00152949lea rax, [rip+0x194168]
00152950mov rdi, [rax+824]
00152957add rdi, 40
0015295bmov rbx, rsp
0015295emov rsp, [r14+64]
00152962call caml_modify
00152967mov rsp, rbx
0015296amov eax, 1
0015296fadd rsp, 24
00152973ret
00152974
00152974loc_152974:
00152974call caml_call_gc
00152979jmp 0x1528b2
0015297e
0015297eloc_15297e:
0015297epush 36
00152980call caml_call_realloc_stack
00152985pop r10
00152987jmp 0x152862
00152850
00152850camlText.flush_par_1193:
00152850lea r10, [rsp-344]
00152858cmp r10, [r14+40]
0015285cjb 0x15297e
00152862
00152862loc_152862:
00152862sub rsp, 24
00152866mov [rsp], rax
0015286amov esi, 1
0015286flea rax, [rip+0x194242]
00152876mov rdi, [rax+824]
0015287dmov rbx, rsp
00152880mov rsp, [r14+64]
00152884call caml_modify
00152889mov rsp, rbx
0015288cmov eax, 21
00152891call camlText.do_put_char_1129
00152896mov eax, 3
0015289bmov rbx, [rsp]
0015289fadd rbx, -2
001528a3cmp rax, rbx
001528a6jg 0x1528e1
001528a8mov [rsp+16], rbx
001528admov [rsp+8], rax
001528b2
001528b2loc_1528b2:
001528b2mov eax, 21
001528b7call camlText.do_put_char_1129
001528bcmov rbx, [rsp+8]
001528c1mov rax, rbx
001528c4add rbx, 2
001528c8mov [rsp+8], rbx
001528cdmov rbx, [rsp+16]
001528d2cmp rax, rbx
001528d5je 0x1528e1
001528d7cmp r15, [r14]
001528daja 0x1528b2
001528dcjmp 0x152974
001528e1
001528e1loc_1528e1:
001528e1lea rax, [rip+0x1d7788]
001528e8mov rax, [rax+80]
001528ecmov rax, [rax]
001528efcmp rax, 5
001528f3jle 0x152944
001528f5mov rax, [rsp]
001528f9mov [rsp+8], rax
001528felea rax, [rip+0x1941b3]
00152905mov rax, [rax+824]
0015290cmov rax, [rax+40]
00152910call camlText.pp_block_727
00152915mov [rsp], rax
00152919lea rbx, [rip+0x196320]
00152920lea rax, [rip+0x1dacf1]
00152927mov rax, [rax+312]
0015292ecall Stdlib.Printf.fprintf
00152933mov rdi, rax
00152936mov rax, [rsp]
0015293amov rbx, [rsp+8]
0015293fcall caml_apply2
00152944
00152944loc_152944:
00152944mov esi, 27
00152949lea rax, [rip+0x194168]
00152950mov rdi, [rax+824]
00152957add rdi, 40
0015295bmov rbx, rsp
0015295emov rsp, [r14+64]
00152962call caml_modify
00152967mov rsp, rbx
0015296amov eax, 1
0015296fadd rsp, 24
00152973ret
00152974
00152974loc_152974:
00152974call caml_call_gc
00152979jmp 0x1528b2
0015297e
0015297eloc_15297e:
0015297epush 36
00152980call caml_call_realloc_stack
00152985pop r10
00152987jmp 0x152862
00152850
0015298c
0015298c // align 0x10
0015298c // align 0x10
00152990
00152990camlText.try_flush_par_1198:
00152990lea rax, [rip+0x194121]
00152997mov rax, [rax+824]
0015299emov rax, [rax]
001529a1test al, 1
001529a3je 0x1529ac
001529a5mov eax, 1
001529aaret
001529ab
001529ab 90 .
001529ac
001529acloc_1529ac:
001529acmov rax, [rax]
001529afjmp 0x152850
00152990
00152990camlText.try_flush_par_1198:
00152990lea rax, [rip+0x194121]
00152997mov rax, [rax+824]
0015299emov rax, [rax]
001529a1test al, 1
001529a3je 0x1529ac
001529a5mov eax, 1
001529aaret
001529ab
001529ab 90 .
001529ac
001529acloc_1529ac:
001529acmov rax, [rax]
001529afjmp 0x152850
00152990
001529b4
001529b4 // align 0x10
001529b4 // align 0x10
001529c0
001529c0camlText.do_pending_1202:
001529c0lea r10, [rsp-320]
001529c8cmp r10, [r14+40]
001529ccjb 0x152a17
001529ce
001529celoc_1529ce:
001529celea rax, [rip+0x1940e3]
001529d5mov rax, [rax+824]
001529dcmov rax, [rax]
001529dftest al, 1
001529e1jne 0x1529eb
001529e3mov rax, [rax]
001529e6call camlText.flush_par_1193
001529eb
001529ebloc_1529eb:
001529ebmov esi, 27
001529f0lea rax, [rip+0x1940c1]
001529f7mov rdi, [rax+824]
001529feadd rdi, 40
00152a02mov rbx, rsp
00152a05mov rsp, [r14+64]
00152a09call caml_modify
00152a0emov rsp, rbx
00152a11mov eax, 1
00152a16ret
00152a17
00152a17loc_152a17:
00152a17push 33
00152a19call caml_call_realloc_stack
00152a1epop r10
00152a20jmp 0x1529ce
001529c0
001529c0camlText.do_pending_1202:
001529c0lea r10, [rsp-320]
001529c8cmp r10, [r14+40]
001529ccjb 0x152a17
001529ce
001529celoc_1529ce:
001529celea rax, [rip+0x1940e3]
001529d5mov rax, [rax+824]
001529dcmov rax, [rax]
001529dftest al, 1
001529e1jne 0x1529eb
001529e3mov rax, [rax]
001529e6call camlText.flush_par_1193
001529eb
001529ebloc_1529eb:
001529ebmov esi, 27
001529f0lea rax, [rip+0x1940c1]
001529f7mov rdi, [rax+824]
001529feadd rdi, 40
00152a02mov rbx, rsp
00152a05mov rsp, [r14+64]
00152a09call caml_modify
00152a0emov rsp, rbx
00152a11mov eax, 1
00152a16ret
00152a17
00152a17loc_152a17:
00152a17push 33
00152a19call caml_call_realloc_stack
00152a1epop r10
00152a20jmp 0x1529ce
001529c0
00152a22
00152a22 // align 0x10
00152a22 // align 0x10
00152a30
00152a30camlText.try_open_block_1206:
00152a30lea r10, [rsp-344]
00152a38cmp r10, [r14+40]
00152a3cjb 0x153256
00152a42
00152a42loc_152a42:
00152a42sub rsp, 24
00152a46mov [rsp+8], rax
00152a4bmov [rsp], rbx
00152a4flea rbx, [rip+0x1d761a]
00152a56mov rbx, [rbx+80]
00152a5amov rbx, [rbx]
00152a5dcmp rbx, 5
00152a61jle 0x152a94
00152a63call camlText.pp_block_727
00152a68mov [rsp+16], rax
00152a6dlea rbx, [rip+0x196154]
00152a74lea rax, [rip+0x1dab9d]
00152a7bmov rax, [rax+312]
00152a82call Stdlib.Printf.fprintf
00152a87mov rbx, rax
00152a8amov rdi, [rbx]
00152a8dmov rax, [rsp+16]
00152a92call rdi
00152a94
00152a94loc_152a94:
00152a94sub r15, 80
00152a98cmp r15, [r14]
00152a9bjb 0x15324c
00152aa1
00152aa1loc_152aa1:
00152aa1lea rax, [r15+8]
00152aa5add rax, 24
00152aa9mov [rax-8], 6144
00152ab1lea rbx, [rip+0x194000]
00152ab8mov rdi, [rbx+824]
00152abfmov rsi, [rdi+64]
00152ac3mov [rax], rsi
00152ac6mov rsi, [rdi+72]
00152acamov [rax+8], rsi
00152acemov rsi, [rdi+80]
00152ad2mov [rax+16], rsi
00152ad6mov rsi, [rdi+88]
00152adamov [rax+24], rsi
00152ademov rsi, [rdi+104]
00152ae2mov [rax+32], rsi
00152ae6mov rdi, [rdi+96]
00152aeamov [rax+40], rdi
00152aeemov rbx, [rbx+848]
00152af5mov rdi, [rbx+24]
00152af9lea rsi, [rax-24]
00152afdmov [rsi-8], 2048
00152b05mov [rsi], rax
00152b08mov rax, [rdi]
00152b0bmov [rsi+8], rax
00152b0fmov rbx, rsp
00152b12mov rsp, [r14+64]
00152b16call caml_modify
00152b1bmov rsp, rbx
00152b1elea rax, [rip+0x193f93]
00152b25mov rbx, [rax+824]
00152b2cmov rbx, [rbx+48]
00152b30mov rax, [rax+848]
00152b37mov rdi, [rax+32]
00152b3bsub r15, 24
00152b3fcmp r15, [r14]
00152b42jb 0x153242
00152b48
00152b48loc_152b48:
00152b48lea rsi, [r15+8]
00152b4cmov [rsi-8], 2048
00152b54mov [rsi], rbx
00152b57mov rax, [rdi]
00152b5amov [rsi+8], rax
00152b5emov rbx, rsp
00152b61mov rsp, [r14+64]
00152b65call caml_modify
00152b6amov rsp, rbx
00152b6dlea rax, [rip+0x193f44]
00152b74mov rbx, [rax+824]
00152b7bmov rbx, [rbx+56]
00152b7fmov rax, [rax+848]
00152b86mov rdi, [rax+40]
00152b8asub r15, 24
00152b8ecmp r15, [r14]
00152b91jb 0x153238
00152b97
00152b97loc_152b97:
00152b97lea rsi, [r15+8]
00152b9bmov [rsi-8], 2048
00152ba3mov [rsi], rbx
00152ba6mov rax, [rdi]
00152ba9mov [rsi+8], rax
00152badmov rbx, rsp
00152bb0mov rsp, [r14+64]
00152bb4call caml_modify
00152bb9mov rsp, rbx
00152bbcmov rax, [rsp+8]
00152bc1call camlText.is_list_1145
00152bc6cmp rax, 1
00152bcaje 0x152d7c
00152bd0mov eax, 21
00152bd5call camlText.do_put_char_1129
00152bdalea rax, [rip+0x193ed7]
00152be1mov rbx, [rax+824]
00152be8mov rbx, [rbx+16]
00152becmov rax, [rax+848]
00152bf3mov rdi, [rax]
00152bf6sub r15, 24
00152bfacmp r15, [r14]
00152bfdjb 0x15322e
00152c03
00152c03loc_152c03:
00152c03lea rsi, [r15+8]
00152c07mov [rsi-8], 2048
00152c0fmov [rsi], rbx
00152c12mov rax, [rdi]
00152c15mov [rsi+8], rax
00152c19mov rbx, rsp
00152c1cmov rsp, [r14+64]
00152c20call caml_modify
00152c25mov rsp, rbx
00152c28lea rax, [rip+0x193e89]
00152c2fmov rax, [rax+824]
00152c36mov [rax+16], 1
00152c3emov rbx, [rax+80]
00152c42add rbx, 6
00152c46mov [rax+80], rbx
00152c4amov [rax+104], -3
00152c52mov rbx, [rax+80]
00152c56mov rdi, rax
00152c59mov rsi, [rdi+88]
00152c5dsub rsi, rbx
00152c60add rsi, 3
00152c64mov [rax+64], rsi
00152c68mov rax, [rdi+56]
00152c6ccmp rax, 1
00152c70jne 0x152c7a
00152c72mov [rdi+48], 1
00152c7a
00152c7aloc_152c7a:
00152c7amov rax, [rsp+8]
00152c7fcmp rax, 23
00152c83jne 0x15319b
00152c89lea rax, [rip+0x193e28]
00152c90mov rbx, [rax+824]
00152c97mov rbx, [rbx+24]
00152c9bmov rax, [rax+848]
00152ca2mov rdi, [rax+8]
00152ca6sub r15, 24
00152caacmp r15, [r14]
00152cadjb 0x153224
00152cb3
00152cb3loc_152cb3:
00152cb3lea rsi, [r15+8]
00152cb7mov [rsi-8], 2048
00152cbfmov [rsi], rbx
00152cc2mov rax, [rdi]
00152cc5mov [rsi+8], rax
00152cc9mov rbx, rsp
00152cccmov rsp, [r14+64]
00152cd0call caml_modify
00152cd5mov rsp, rbx
00152cd8lea rax, [rip+0x193dd9]
00152cdfmov rbx, [rax+824]
00152ce6mov rbx, [rbx+32]
00152ceamov rax, [rax+848]
00152cf1mov rdi, [rax+16]
00152cf5sub r15, 24
00152cf9cmp r15, [r14]
00152cfcjb 0x15321a
00152d02
00152d02loc_152d02:
00152d02lea rsi, [r15+8]
00152d06mov [rsi-8], 2048
00152d0emov [rsi], rbx
00152d11mov rax, [rdi]
00152d14mov [rsi+8], rax
00152d18mov rbx, rsp
00152d1bmov rsp, [r14+64]
00152d1fcall caml_modify
00152d24mov rsp, rbx
00152d27lea rsi, [rip+0x194e0a]
00152d2elea rax, [rip+0x193d83]
00152d35mov rdi, [rax+824]
00152d3cadd rdi, 24
00152d40mov rbx, rsp
00152d43mov rsp, [r14+64]
00152d47call caml_modify
00152d4cmov rsp, rbx
00152d4flea rsi, [rip+0x194de2]
00152d56lea rax, [rip+0x193d5b]
00152d5dmov rdi, [rax+824]
00152d64add rdi, 32
00152d68mov rbx, rsp
00152d6bmov rsp, [r14+64]
00152d6fcall caml_modify
00152d74mov rsp, rbx
00152d77jmp 0x15319b
00152d7c
00152d7cloc_152d7c:
00152d7cmov rax, [rsp+8]
00152d81test al, 1
00152d83je 0x15319b
00152d89sar rax, 1
00152d8clea rdx, [rip+0xd7c1d]
00152d93movsxd rax, [rdx+4*rax]
00152d97add rdx, rax
00152d9ajmp rdx
00152d9cmov eax, 1
00152da1call camlText.finit_ligne_1135
00152da6lea rax, [rip+0x193d0b]
00152dadmov rax, [rax+824]
00152db4mov [rax+56], 3
00152dbcmov [rax+104], 5
00152dc4lea rax, [rip+0x1e11b5]
00152dcbmov rax, [rax+24]
00152dcfmov rbx, [rsp]
00152dd3call Stdlib.Bytes.map
00152dd8mov rbx, [rax-8]
00152ddcshr rbx, 10
00152de0cmp rbx, 2
00152de4jge 0x152e70
00152deamov rbx, [rax]
00152dedmov rdi, 0x1005245544e4543
00152df7cmp rbx, rdi
00152dfajne 0x152e18
00152dfclea rax, [rip+0x193cb5]
00152e03mov rax, [rax+824]
00152e0amov [rax+48], 3
00152e12jmp 0x15319b
00152e17nop
00152e18
00152e18loc_152e18:
00152e18mov rdi, 0x200005448474952
00152e22cmp rbx, rdi
00152e25jne 0x152e44
00152e27lea rax, [rip+0x193c8a]
00152e2emov rax, [rax+824]
00152e35mov [rax+48], 5
00152e3djmp 0x15319b
00152e42nop
00152e44
00152e44loc_152e44:
00152e44mov rdi, 0x30000005446454c
00152e4ecmp rbx, rdi
00152e51jne 0x152e70
00152e53lea rax, [rip+0x193c5e]
00152e5amov rax, [rax+824]
00152e61mov [rax+48], 1
00152e69jmp 0x15319b
00152e6enop
00152e70
00152e70loc_152e70:
00152e70mov [rsp], rax
00152e74lea rax, [rip+0x195cb5]
00152e7bcall Stdlib.Printf.sprintf
00152e80mov rbx, rax
00152e83mov rdi, [rbx]
00152e86mov rax, [rsp]
00152e8acall rdi
00152e8csub r15, 24
00152e90cmp r15, [r14]
00152e93jb 0x153210
00152e99
00152e99loc_152e99:
00152e99lea rbx, [r15+8]
00152e9dmov [rbx-8], 2048
00152ea5lea rdi, [rip+0x1d71c4]
00152eacmov rdi, [rdi+24]
00152eb0mov [rbx], rdi
00152eb3mov [rbx+8], rax
00152eb7mov rax, rbx
00152ebamov rsp, [r14+48]
00152ebepop [r14+48]
00152ec2pop r11
00152ec4jmp r11
00152ec7nop
00152ec8mov eax, 1
00152ecdcall camlText.finit_ligne_1135
00152ed2lea rax, [rip+0x193bdf]
00152ed9mov rbx, [rax+824]
00152ee0mov [rbx+104], 1
00152ee8mov rbx, [rbx+112]
00152eecmov rax, [rax+848]
00152ef3mov rdi, [rax+48]
00152ef7sub r15, 24
00152efbcmp r15, [r14]
00152efejb 0x153206
00152f04
00152f04loc_152f04:
00152f04lea rsi, [r15+8]
00152f08mov [rsi-8], 2048
00152f10mov [rsi], rbx
00152f13mov rax, [rdi]
00152f16mov [rsi+8], rax
00152f1amov rbx, rsp
00152f1dmov rsp, [r14+64]
00152f21call caml_modify
00152f26mov rsp, rbx
00152f29lea rax, [rip+0x193b88]
00152f30mov rdi, [rax+824]
00152f37add rdi, 112
00152f3bmov rsi, [rsp]
00152f3fmov rbx, rsp
00152f42mov rsp, [r14+64]
00152f46call caml_modify
00152f4bmov rsp, rbx
00152f4ejmp 0x15319b
00152f53nop
00152f54mov eax, 1
00152f59call camlText.finit_ligne_1135
00152f5elea rax, [rip+0x193b53]
00152f65mov rbx, [rax+824]
00152f6cmov [rbx+56], 3
00152f74mov [rbx+48], 1
00152f7cmov [rbx+104], 1
00152f84mov rdi, [rbx+64]
00152f88imul rdi, rdi, 5
00152f8cadd rdi, -4
00152f90sar rdi, 1
00152f93mov rsi, rdi
00152f96shr rsi, 63
00152f9amov rdx, 0xa3d70a3d70a3d70b
00152fa4mov rax, rdi
00152fa7imul rdx
00152faaadd rdx, rdi
00152fadsar rdx, 6
00152fb1add rdx, rsi
00152fb4mov rax, rbx
00152fb7mov rdi, [rax+80]
00152fbblea rdi, [rdi+2*rdx]
00152fbfmov [rbx+80], rdi
00152fc3mov rbx, [rax+80]
00152fc7mov rdi, rax
00152fcamov rdi, [rdi+88]
00152fcesub rdi, rbx
00152fd1add rdi, 3
00152fd5mov [rax+64], rdi
00152fd9jmp 0x15319b
00152fdenop
00152fe0mov eax, 1
00152fe5call camlText.finit_ligne_1135
00152fealea rax, [rip+0x193ac7]
00152ff1mov rbx, [rax+824]
00152ff8mov [rbx+56], 3
00153000mov [rbx+48], 1
00153008mov [rbx+104], 5
00153010mov rdi, [rbx+64]
00153014imul rdi, rdi, 5
00153018add rdi, -4
0015301csar rdi, 1
0015301fmov rsi, rdi
00153022shr rsi, 63
00153026mov rdx, 0xa3d70a3d70a3d70b
00153030mov rax, rdi
00153033imul rdx
00153036add rdx, rdi
00153039sar rdx, 6
0015303dadd rdx, rsi
00153040mov rax, rbx
00153043mov rdi, [rax+80]
00153047lea rdi, [rdi+2*rdx]
0015304bmov [rbx+80], rdi
0015304fmov rbx, [rax+80]
00153053mov rdi, rax
00153056mov rdi, [rdi+88]
0015305asub rdi, rbx
0015305dadd rdi, 3
00153061mov [rax+64], rdi
00153065jmp 0x15319b
0015306anop
0015306clea rax, [rip+0x193a45]
00153073mov rax, [rax+824]
0015307amov [rax+104], 1
00153082mov eax, 1
00153087call camlText.finit_ligne_1135
0015308clea rax, [rip+0x195a8d]
00153093call camlText.do_put_1141
00153098lea rax, [rip+0x193a19]
0015309fmov rax, [rax+824]
001530a6mov [rax+104], 5
001530aejmp 0x15319b
001530b3nop
001530b4lea rax, [rip+0x1939fd]
001530bbmov rbx, [rax+824]
001530c2mov rbx, [rbx+120]
001530c6mov rax, [rax+848]
001530cdmov rdi, [rax+56]
001530d1sub r15, 24
001530d5cmp r15, [r14]
001530d8jb 0x1531fc
001530de
001530deloc_1530de:
001530delea rsi, [r15+8]
001530e2mov [rsi-8], 2048
001530eamov [rsi], rbx
001530edmov rax, [rdi]
001530f0mov [rsi+8], rax
001530f4mov rbx, rsp
001530f7mov rsp, [r14+64]
001530fbcall caml_modify
00153100mov rsp, rbx
00153103lea rax, [rip+0x1939ae]
0015310amov rax, [rax+824]
00153111mov [rax+120], 3
00153119mov [rax+104], 1
00153121jmp 0x15319b
00153123nop
00153124lea rax, [rip+0x19398d]
0015312bmov rbx, [rax+824]
00153132mov rbx, [rbx+120]
00153136mov rax, [rax+848]
0015313dmov rdi, [rax+56]
00153141sub r15, 24
00153145cmp r15, [r14]
00153148jb 0x1531f2
0015314e
0015314eloc_15314e:
0015314elea rsi, [r15+8]
00153152mov [rsi-8], 2048
0015315amov [rsi], rbx
0015315dmov rax, [rdi]
00153160mov [rsi+8], rax
00153164mov rbx, rsp
00153167mov rsp, [r14+64]
0015316bcall caml_modify
00153170mov rsp, rbx
00153173lea rax, [rip+0x19393e]
0015317amov rax, [rax+824]
00153181mov [rax+120], 3
00153189mov [rax+104], 1
00153191mov eax, 1
00153196call camlText.finit_ligne_1135
0015319b
0015319bloc_15319b:
0015319blea rax, [rip+0x1d6ece]
001531a2mov rax, [rax+80]
001531a6mov rax, [rax]
001531a9cmp rax, 5
001531adjle 0x1531e8
001531afmov rax, [rsp+8]
001531b4call camlText.pp_block_727
001531b9mov [rsp], rax
001531bdlea rbx, [rip+0x1958e4]
001531c4lea rax, [rip+0x1da44d]
001531cbmov rax, [rax+312]
001531d2call Stdlib.Printf.fprintf
001531d7mov rbx, rax
001531damov rdi, [rbx]
001531ddmov rax, [rsp]
001531e1add rsp, 24
001531e5jmp rdi
001531e7nop
001531e8
001531e8loc_1531e8:
001531e8mov eax, 1
001531edadd rsp, 24
001531f1ret
001531f2
001531f2loc_1531f2:
001531f2call caml_call_gc
001531f7jmp 0x15314e
001531fc
001531fcloc_1531fc:
001531fccall caml_call_gc
00153201jmp 0x1530de
00153206
00153206loc_153206:
00153206call caml_call_gc
0015320bjmp 0x152f04
00153210
00153210loc_153210:
00153210call caml_call_gc
00153215jmp 0x152e99
0015321a
0015321aloc_15321a:
0015321acall caml_call_gc
0015321fjmp 0x152d02
00153224
00153224loc_153224:
00153224call caml_call_gc
00153229jmp 0x152cb3
0015322e
0015322eloc_15322e:
0015322ecall caml_call_gc
00153233jmp 0x152c03
00153238
00153238loc_153238:
00153238call caml_call_gc
0015323djmp 0x152b97
00153242
00153242loc_153242:
00153242call caml_call_gc
00153247jmp 0x152b48
0015324c
0015324cloc_15324c:
0015324ccall caml_call_gc
00153251jmp 0x152aa1
00153256
00153256loc_153256:
00153256push 36
00153258call caml_call_realloc_stack
0015325dpop r10
0015325fjmp 0x152a42
00152a30
00152a30camlText.try_open_block_1206:
00152a30lea r10, [rsp-344]
00152a38cmp r10, [r14+40]
00152a3cjb 0x153256
00152a42
00152a42loc_152a42:
00152a42sub rsp, 24
00152a46mov [rsp+8], rax
00152a4bmov [rsp], rbx
00152a4flea rbx, [rip+0x1d761a]
00152a56mov rbx, [rbx+80]
00152a5amov rbx, [rbx]
00152a5dcmp rbx, 5
00152a61jle 0x152a94
00152a63call camlText.pp_block_727
00152a68mov [rsp+16], rax
00152a6dlea rbx, [rip+0x196154]
00152a74lea rax, [rip+0x1dab9d]
00152a7bmov rax, [rax+312]
00152a82call Stdlib.Printf.fprintf
00152a87mov rbx, rax
00152a8amov rdi, [rbx]
00152a8dmov rax, [rsp+16]
00152a92call rdi
00152a94
00152a94loc_152a94:
00152a94sub r15, 80
00152a98cmp r15, [r14]
00152a9bjb 0x15324c
00152aa1
00152aa1loc_152aa1:
00152aa1lea rax, [r15+8]
00152aa5add rax, 24
00152aa9mov [rax-8], 6144
00152ab1lea rbx, [rip+0x194000]
00152ab8mov rdi, [rbx+824]
00152abfmov rsi, [rdi+64]
00152ac3mov [rax], rsi
00152ac6mov rsi, [rdi+72]
00152acamov [rax+8], rsi
00152acemov rsi, [rdi+80]
00152ad2mov [rax+16], rsi
00152ad6mov rsi, [rdi+88]
00152adamov [rax+24], rsi
00152ademov rsi, [rdi+104]
00152ae2mov [rax+32], rsi
00152ae6mov rdi, [rdi+96]
00152aeamov [rax+40], rdi
00152aeemov rbx, [rbx+848]
00152af5mov rdi, [rbx+24]
00152af9lea rsi, [rax-24]
00152afdmov [rsi-8], 2048
00152b05mov [rsi], rax
00152b08mov rax, [rdi]
00152b0bmov [rsi+8], rax
00152b0fmov rbx, rsp
00152b12mov rsp, [r14+64]
00152b16call caml_modify
00152b1bmov rsp, rbx
00152b1elea rax, [rip+0x193f93]
00152b25mov rbx, [rax+824]
00152b2cmov rbx, [rbx+48]
00152b30mov rax, [rax+848]
00152b37mov rdi, [rax+32]
00152b3bsub r15, 24
00152b3fcmp r15, [r14]
00152b42jb 0x153242
00152b48
00152b48loc_152b48:
00152b48lea rsi, [r15+8]
00152b4cmov [rsi-8], 2048
00152b54mov [rsi], rbx
00152b57mov rax, [rdi]
00152b5amov [rsi+8], rax
00152b5emov rbx, rsp
00152b61mov rsp, [r14+64]
00152b65call caml_modify
00152b6amov rsp, rbx
00152b6dlea rax, [rip+0x193f44]
00152b74mov rbx, [rax+824]
00152b7bmov rbx, [rbx+56]
00152b7fmov rax, [rax+848]
00152b86mov rdi, [rax+40]
00152b8asub r15, 24
00152b8ecmp r15, [r14]
00152b91jb 0x153238
00152b97
00152b97loc_152b97:
00152b97lea rsi, [r15+8]
00152b9bmov [rsi-8], 2048
00152ba3mov [rsi], rbx
00152ba6mov rax, [rdi]
00152ba9mov [rsi+8], rax
00152badmov rbx, rsp
00152bb0mov rsp, [r14+64]
00152bb4call caml_modify
00152bb9mov rsp, rbx
00152bbcmov rax, [rsp+8]
00152bc1call camlText.is_list_1145
00152bc6cmp rax, 1
00152bcaje 0x152d7c
00152bd0mov eax, 21
00152bd5call camlText.do_put_char_1129
00152bdalea rax, [rip+0x193ed7]
00152be1mov rbx, [rax+824]
00152be8mov rbx, [rbx+16]
00152becmov rax, [rax+848]
00152bf3mov rdi, [rax]
00152bf6sub r15, 24
00152bfacmp r15, [r14]
00152bfdjb 0x15322e
00152c03
00152c03loc_152c03:
00152c03lea rsi, [r15+8]
00152c07mov [rsi-8], 2048
00152c0fmov [rsi], rbx
00152c12mov rax, [rdi]
00152c15mov [rsi+8], rax
00152c19mov rbx, rsp
00152c1cmov rsp, [r14+64]
00152c20call caml_modify
00152c25mov rsp, rbx
00152c28lea rax, [rip+0x193e89]
00152c2fmov rax, [rax+824]
00152c36mov [rax+16], 1
00152c3emov rbx, [rax+80]
00152c42add rbx, 6
00152c46mov [rax+80], rbx
00152c4amov [rax+104], -3
00152c52mov rbx, [rax+80]
00152c56mov rdi, rax
00152c59mov rsi, [rdi+88]
00152c5dsub rsi, rbx
00152c60add rsi, 3
00152c64mov [rax+64], rsi
00152c68mov rax, [rdi+56]
00152c6ccmp rax, 1
00152c70jne 0x152c7a
00152c72mov [rdi+48], 1
00152c7a
00152c7aloc_152c7a:
00152c7amov rax, [rsp+8]
00152c7fcmp rax, 23
00152c83jne 0x15319b
00152c89lea rax, [rip+0x193e28]
00152c90mov rbx, [rax+824]
00152c97mov rbx, [rbx+24]
00152c9bmov rax, [rax+848]
00152ca2mov rdi, [rax+8]
00152ca6sub r15, 24
00152caacmp r15, [r14]
00152cadjb 0x153224
00152cb3
00152cb3loc_152cb3:
00152cb3lea rsi, [r15+8]
00152cb7mov [rsi-8], 2048
00152cbfmov [rsi], rbx
00152cc2mov rax, [rdi]
00152cc5mov [rsi+8], rax
00152cc9mov rbx, rsp
00152cccmov rsp, [r14+64]
00152cd0call caml_modify
00152cd5mov rsp, rbx
00152cd8lea rax, [rip+0x193dd9]
00152cdfmov rbx, [rax+824]
00152ce6mov rbx, [rbx+32]
00152ceamov rax, [rax+848]
00152cf1mov rdi, [rax+16]
00152cf5sub r15, 24
00152cf9cmp r15, [r14]
00152cfcjb 0x15321a
00152d02
00152d02loc_152d02:
00152d02lea rsi, [r15+8]
00152d06mov [rsi-8], 2048
00152d0emov [rsi], rbx
00152d11mov rax, [rdi]
00152d14mov [rsi+8], rax
00152d18mov rbx, rsp
00152d1bmov rsp, [r14+64]
00152d1fcall caml_modify
00152d24mov rsp, rbx
00152d27lea rsi, [rip+0x194e0a]
00152d2elea rax, [rip+0x193d83]
00152d35mov rdi, [rax+824]
00152d3cadd rdi, 24
00152d40mov rbx, rsp
00152d43mov rsp, [r14+64]
00152d47call caml_modify
00152d4cmov rsp, rbx
00152d4flea rsi, [rip+0x194de2]
00152d56lea rax, [rip+0x193d5b]
00152d5dmov rdi, [rax+824]
00152d64add rdi, 32
00152d68mov rbx, rsp
00152d6bmov rsp, [r14+64]
00152d6fcall caml_modify
00152d74mov rsp, rbx
00152d77jmp 0x15319b
00152d7c
00152d7cloc_152d7c:
00152d7cmov rax, [rsp+8]
00152d81test al, 1
00152d83je 0x15319b
00152d89sar rax, 1
00152d8clea rdx, [rip+0xd7c1d]
00152d93movsxd rax, [rdx+4*rax]
00152d97add rdx, rax
00152d9ajmp rdx
00152d9cmov eax, 1
00152da1call camlText.finit_ligne_1135
00152da6lea rax, [rip+0x193d0b]
00152dadmov rax, [rax+824]
00152db4mov [rax+56], 3
00152dbcmov [rax+104], 5
00152dc4lea rax, [rip+0x1e11b5]
00152dcbmov rax, [rax+24]
00152dcfmov rbx, [rsp]
00152dd3call Stdlib.Bytes.map
00152dd8mov rbx, [rax-8]
00152ddcshr rbx, 10
00152de0cmp rbx, 2
00152de4jge 0x152e70
00152deamov rbx, [rax]
00152dedmov rdi, 0x1005245544e4543
00152df7cmp rbx, rdi
00152dfajne 0x152e18
00152dfclea rax, [rip+0x193cb5]
00152e03mov rax, [rax+824]
00152e0amov [rax+48], 3
00152e12jmp 0x15319b
00152e17nop
00152e18
00152e18loc_152e18:
00152e18mov rdi, 0x200005448474952
00152e22cmp rbx, rdi
00152e25jne 0x152e44
00152e27lea rax, [rip+0x193c8a]
00152e2emov rax, [rax+824]
00152e35mov [rax+48], 5
00152e3djmp 0x15319b
00152e42nop
00152e44
00152e44loc_152e44:
00152e44mov rdi, 0x30000005446454c
00152e4ecmp rbx, rdi
00152e51jne 0x152e70
00152e53lea rax, [rip+0x193c5e]
00152e5amov rax, [rax+824]
00152e61mov [rax+48], 1
00152e69jmp 0x15319b
00152e6enop
00152e70
00152e70loc_152e70:
00152e70mov [rsp], rax
00152e74lea rax, [rip+0x195cb5]
00152e7bcall Stdlib.Printf.sprintf
00152e80mov rbx, rax
00152e83mov rdi, [rbx]
00152e86mov rax, [rsp]
00152e8acall rdi
00152e8csub r15, 24
00152e90cmp r15, [r14]
00152e93jb 0x153210
00152e99
00152e99loc_152e99:
00152e99lea rbx, [r15+8]
00152e9dmov [rbx-8], 2048
00152ea5lea rdi, [rip+0x1d71c4]
00152eacmov rdi, [rdi+24]
00152eb0mov [rbx], rdi
00152eb3mov [rbx+8], rax
00152eb7mov rax, rbx
00152ebamov rsp, [r14+48]
00152ebepop [r14+48]
00152ec2pop r11
00152ec4jmp r11
00152ec7nop
00152ec8mov eax, 1
00152ecdcall camlText.finit_ligne_1135
00152ed2lea rax, [rip+0x193bdf]
00152ed9mov rbx, [rax+824]
00152ee0mov [rbx+104], 1
00152ee8mov rbx, [rbx+112]
00152eecmov rax, [rax+848]
00152ef3mov rdi, [rax+48]
00152ef7sub r15, 24
00152efbcmp r15, [r14]
00152efejb 0x153206
00152f04
00152f04loc_152f04:
00152f04lea rsi, [r15+8]
00152f08mov [rsi-8], 2048
00152f10mov [rsi], rbx
00152f13mov rax, [rdi]
00152f16mov [rsi+8], rax
00152f1amov rbx, rsp
00152f1dmov rsp, [r14+64]
00152f21call caml_modify
00152f26mov rsp, rbx
00152f29lea rax, [rip+0x193b88]
00152f30mov rdi, [rax+824]
00152f37add rdi, 112
00152f3bmov rsi, [rsp]
00152f3fmov rbx, rsp
00152f42mov rsp, [r14+64]
00152f46call caml_modify
00152f4bmov rsp, rbx
00152f4ejmp 0x15319b
00152f53nop
00152f54mov eax, 1
00152f59call camlText.finit_ligne_1135
00152f5elea rax, [rip+0x193b53]
00152f65mov rbx, [rax+824]
00152f6cmov [rbx+56], 3
00152f74mov [rbx+48], 1
00152f7cmov [rbx+104], 1
00152f84mov rdi, [rbx+64]
00152f88imul rdi, rdi, 5
00152f8cadd rdi, -4
00152f90sar rdi, 1
00152f93mov rsi, rdi
00152f96shr rsi, 63
00152f9amov rdx, 0xa3d70a3d70a3d70b
00152fa4mov rax, rdi
00152fa7imul rdx
00152faaadd rdx, rdi
00152fadsar rdx, 6
00152fb1add rdx, rsi
00152fb4mov rax, rbx
00152fb7mov rdi, [rax+80]
00152fbblea rdi, [rdi+2*rdx]
00152fbfmov [rbx+80], rdi
00152fc3mov rbx, [rax+80]
00152fc7mov rdi, rax
00152fcamov rdi, [rdi+88]
00152fcesub rdi, rbx
00152fd1add rdi, 3
00152fd5mov [rax+64], rdi
00152fd9jmp 0x15319b
00152fdenop
00152fe0mov eax, 1
00152fe5call camlText.finit_ligne_1135
00152fealea rax, [rip+0x193ac7]
00152ff1mov rbx, [rax+824]
00152ff8mov [rbx+56], 3
00153000mov [rbx+48], 1
00153008mov [rbx+104], 5
00153010mov rdi, [rbx+64]
00153014imul rdi, rdi, 5
00153018add rdi, -4
0015301csar rdi, 1
0015301fmov rsi, rdi
00153022shr rsi, 63
00153026mov rdx, 0xa3d70a3d70a3d70b
00153030mov rax, rdi
00153033imul rdx
00153036add rdx, rdi
00153039sar rdx, 6
0015303dadd rdx, rsi
00153040mov rax, rbx
00153043mov rdi, [rax+80]
00153047lea rdi, [rdi+2*rdx]
0015304bmov [rbx+80], rdi
0015304fmov rbx, [rax+80]
00153053mov rdi, rax
00153056mov rdi, [rdi+88]
0015305asub rdi, rbx
0015305dadd rdi, 3
00153061mov [rax+64], rdi
00153065jmp 0x15319b
0015306anop
0015306clea rax, [rip+0x193a45]
00153073mov rax, [rax+824]
0015307amov [rax+104], 1
00153082mov eax, 1
00153087call camlText.finit_ligne_1135
0015308clea rax, [rip+0x195a8d]
00153093call camlText.do_put_1141
00153098lea rax, [rip+0x193a19]
0015309fmov rax, [rax+824]
001530a6mov [rax+104], 5
001530aejmp 0x15319b
001530b3nop
001530b4lea rax, [rip+0x1939fd]
001530bbmov rbx, [rax+824]
001530c2mov rbx, [rbx+120]
001530c6mov rax, [rax+848]
001530cdmov rdi, [rax+56]
001530d1sub r15, 24
001530d5cmp r15, [r14]
001530d8jb 0x1531fc
001530de
001530deloc_1530de:
001530delea rsi, [r15+8]
001530e2mov [rsi-8], 2048
001530eamov [rsi], rbx
001530edmov rax, [rdi]
001530f0mov [rsi+8], rax
001530f4mov rbx, rsp
001530f7mov rsp, [r14+64]
001530fbcall caml_modify
00153100mov rsp, rbx
00153103lea rax, [rip+0x1939ae]
0015310amov rax, [rax+824]
00153111mov [rax+120], 3
00153119mov [rax+104], 1
00153121jmp 0x15319b
00153123nop
00153124lea rax, [rip+0x19398d]
0015312bmov rbx, [rax+824]
00153132mov rbx, [rbx+120]
00153136mov rax, [rax+848]
0015313dmov rdi, [rax+56]
00153141sub r15, 24
00153145cmp r15, [r14]
00153148jb 0x1531f2
0015314e
0015314eloc_15314e:
0015314elea rsi, [r15+8]
00153152mov [rsi-8], 2048
0015315amov [rsi], rbx
0015315dmov rax, [rdi]
00153160mov [rsi+8], rax
00153164mov rbx, rsp
00153167mov rsp, [r14+64]
0015316bcall caml_modify
00153170mov rsp, rbx
00153173lea rax, [rip+0x19393e]
0015317amov rax, [rax+824]
00153181mov [rax+120], 3
00153189mov [rax+104], 1
00153191mov eax, 1
00153196call camlText.finit_ligne_1135
0015319b
0015319bloc_15319b:
0015319blea rax, [rip+0x1d6ece]
001531a2mov rax, [rax+80]
001531a6mov rax, [rax]
001531a9cmp rax, 5
001531adjle 0x1531e8
001531afmov rax, [rsp+8]
001531b4call camlText.pp_block_727
001531b9mov [rsp], rax
001531bdlea rbx, [rip+0x1958e4]
001531c4lea rax, [rip+0x1da44d]
001531cbmov rax, [rax+312]
001531d2call Stdlib.Printf.fprintf
001531d7mov rbx, rax
001531damov rdi, [rbx]
001531ddmov rax, [rsp]
001531e1add rsp, 24
001531e5jmp rdi
001531e7nop
001531e8
001531e8loc_1531e8:
001531e8mov eax, 1
001531edadd rsp, 24
001531f1ret
001531f2
001531f2loc_1531f2:
001531f2call caml_call_gc
001531f7jmp 0x15314e
001531fc
001531fcloc_1531fc:
001531fccall caml_call_gc
00153201jmp 0x1530de
00153206
00153206loc_153206:
00153206call caml_call_gc
0015320bjmp 0x152f04
00153210
00153210loc_153210:
00153210call caml_call_gc
00153215jmp 0x152e99
0015321a
0015321aloc_15321a:
0015321acall caml_call_gc
0015321fjmp 0x152d02
00153224
00153224loc_153224:
00153224call caml_call_gc
00153229jmp 0x152cb3
0015322e
0015322eloc_15322e:
0015322ecall caml_call_gc
00153233jmp 0x152c03
00153238
00153238loc_153238:
00153238call caml_call_gc
0015323djmp 0x152b97
00153242
00153242loc_153242:
00153242call caml_call_gc
00153247jmp 0x152b48
0015324c
0015324cloc_15324c:
0015324ccall caml_call_gc
00153251jmp 0x152aa1
00153256
00153256loc_153256:
00153256push 36
00153258call caml_call_realloc_stack
0015325dpop r10
0015325fjmp 0x152a42
00152a30
00153264
00153264 // align 0x10
00153264 // align 0x10
00153270
00153270camlText.try_close_block_1211:
00153270lea r10, [rsp-336]
00153278cmp r10, [r14+40]
0015327cjb 0x1534ca
00153282
00153282loc_153282:
00153282sub rsp, 16
00153286mov [rsp+8], rax
0015328blea rax, [rip+0x193826]
00153292mov rax, [rax+848]
00153299mov rax, [rax+24]
0015329dcall camlMyStack.pop_292
001532a2mov rbx, [rax+32]
001532a6mov [rsp], rbx
001532aalea rdi, [rip+0x193807]
001532b1mov rdi, [rdi+824]
001532b8mov rsi, [rax]
001532bbmov [rdi+64], rsi
001532bfmov rsi, [rax+16]
001532c3mov [rdi+80], rsi
001532c7mov rax, [rax+24]
001532cbmov [rdi+88], rax
001532cfmov [rdi+104], rbx
001532d3mov rax, [rsp+8]
001532d8call camlText.is_list_1145
001532ddcmp rax, 1
001532e1je 0x15339c
001532e7mov eax, 1
001532eccall camlText.finit_ligne_1135
001532f1lea rax, [rip+0x1937c0]
001532f8mov rax, [rax+848]
001532ffmov rax, [rax]
00153302call camlMyStack.pop_292
00153307lea rbx, [rip+0x1937aa]
0015330emov rdi, [rbx+824]
00153315mov [rdi+16], rax
00153319mov rax, [rsp+8]
0015331ecmp rax, 23
00153322jne 0x153475
00153328mov rax, [rbx+848]
0015332fmov rax, [rax+8]
00153333call camlMyStack.pop_292
00153338lea rbx, [rip+0x193779]
0015333fmov rdi, [rbx+824]
00153346add rdi, 24
0015334amov rsi, rax
0015334dmov rbx, rsp
00153350mov rsp, [r14+64]
00153354call caml_modify
00153359mov rsp, rbx
0015335clea rax, [rip+0x193755]
00153363mov rax, [rax+848]
0015336amov rax, [rax+16]
0015336ecall camlMyStack.pop_292
00153373lea rbx, [rip+0x19373e]
0015337amov rdi, [rbx+824]
00153381add rdi, 32
00153385mov rsi, rax
00153388mov rbx, rsp
0015338bmov rsp, [r14+64]
0015338fcall caml_modify
00153394mov rsp, rbx
00153397jmp 0x153475
0015339c
0015339cloc_15339c:
0015339cmov rax, [rsp+8]
001533a1test al, 1
001533a3je 0x153475
001533a9sar rax, 1
001533aclea rdx, [rip+0xd7639]
001533b3movsxd rax, [rdx+4*rax]
001533b7add rdx, rax
001533bajmp rdx
001533bcmov eax, 1
001533c1call camlText.finit_ligne_1135
001533c6lea rax, [rip+0x1936eb]
001533cdmov rax, [rax+848]
001533d4mov rax, [rax+48]
001533d8call camlMyStack.pop_292
001533ddlea rbx, [rip+0x1936d4]
001533e4mov rdi, [rbx+824]
001533ebadd rdi, 112
001533efmov rsi, rax
001533f2mov rbx, rsp
001533f5mov rsp, [r14+64]
001533f9call caml_modify
001533femov rsp, rbx
00153401jmp 0x153475
00153403nop
00153404lea rax, [rip+0x1936ad]
0015340bmov rax, [rax+824]
00153412mov [rax+104], 1
0015341alea rax, [rip+0x195667]
00153421call camlText.do_put_1141
00153426lea rax, [rip+0x19368b]
0015342dmov rax, [rax+824]
00153434mov rbx, [rsp]
00153438mov [rax+104], rbx
0015343cjmp 0x153475
0015343enop
00153440mov eax, 1
00153445call camlText.finit_ligne_1135
0015344ajmp 0x153475
0015344clea rax, [rip+0x193665]
00153453mov rax, [rax+848]
0015345amov rax, [rax+56]
0015345ecall camlMyStack.pop_292
00153463lea rbx, [rip+0x19364e]
0015346amov rbx, [rbx+824]
00153471mov [rbx+120], rax
00153475
00153475loc_153475:
00153475lea rax, [rip+0x19363c]
0015347cmov rax, [rax+848]
00153483mov rax, [rax+32]
00153487call camlMyStack.pop_292
0015348clea rbx, [rip+0x193625]
00153493mov rdi, [rbx+824]
0015349amov [rdi+48], rax
0015349emov rax, [rbx+848]
001534a5mov rax, [rax+40]
001534a9call camlMyStack.pop_292
001534aelea rbx, [rip+0x193603]
001534b5mov rbx, [rbx+824]
001534bcmov [rbx+56], rax
001534c0mov eax, 1
001534c5add rsp, 16
001534c9ret
001534ca
001534caloc_1534ca:
001534capush 35
001534cccall caml_call_realloc_stack
001534d1pop r10
001534d3jmp 0x153282
00153270
00153270camlText.try_close_block_1211:
00153270lea r10, [rsp-336]
00153278cmp r10, [r14+40]
0015327cjb 0x1534ca
00153282
00153282loc_153282:
00153282sub rsp, 16
00153286mov [rsp+8], rax
0015328blea rax, [rip+0x193826]
00153292mov rax, [rax+848]
00153299mov rax, [rax+24]
0015329dcall camlMyStack.pop_292
001532a2mov rbx, [rax+32]
001532a6mov [rsp], rbx
001532aalea rdi, [rip+0x193807]
001532b1mov rdi, [rdi+824]
001532b8mov rsi, [rax]
001532bbmov [rdi+64], rsi
001532bfmov rsi, [rax+16]
001532c3mov [rdi+80], rsi
001532c7mov rax, [rax+24]
001532cbmov [rdi+88], rax
001532cfmov [rdi+104], rbx
001532d3mov rax, [rsp+8]
001532d8call camlText.is_list_1145
001532ddcmp rax, 1
001532e1je 0x15339c
001532e7mov eax, 1
001532eccall camlText.finit_ligne_1135
001532f1lea rax, [rip+0x1937c0]
001532f8mov rax, [rax+848]
001532ffmov rax, [rax]
00153302call camlMyStack.pop_292
00153307lea rbx, [rip+0x1937aa]
0015330emov rdi, [rbx+824]
00153315mov [rdi+16], rax
00153319mov rax, [rsp+8]
0015331ecmp rax, 23
00153322jne 0x153475
00153328mov rax, [rbx+848]
0015332fmov rax, [rax+8]
00153333call camlMyStack.pop_292
00153338lea rbx, [rip+0x193779]
0015333fmov rdi, [rbx+824]
00153346add rdi, 24
0015334amov rsi, rax
0015334dmov rbx, rsp
00153350mov rsp, [r14+64]
00153354call caml_modify
00153359mov rsp, rbx
0015335clea rax, [rip+0x193755]
00153363mov rax, [rax+848]
0015336amov rax, [rax+16]
0015336ecall camlMyStack.pop_292
00153373lea rbx, [rip+0x19373e]
0015337amov rdi, [rbx+824]
00153381add rdi, 32
00153385mov rsi, rax
00153388mov rbx, rsp
0015338bmov rsp, [r14+64]
0015338fcall caml_modify
00153394mov rsp, rbx
00153397jmp 0x153475
0015339c
0015339cloc_15339c:
0015339cmov rax, [rsp+8]
001533a1test al, 1
001533a3je 0x153475
001533a9sar rax, 1
001533aclea rdx, [rip+0xd7639]
001533b3movsxd rax, [rdx+4*rax]
001533b7add rdx, rax
001533bajmp rdx
001533bcmov eax, 1
001533c1call camlText.finit_ligne_1135
001533c6lea rax, [rip+0x1936eb]
001533cdmov rax, [rax+848]
001533d4mov rax, [rax+48]
001533d8call camlMyStack.pop_292
001533ddlea rbx, [rip+0x1936d4]
001533e4mov rdi, [rbx+824]
001533ebadd rdi, 112
001533efmov rsi, rax
001533f2mov rbx, rsp
001533f5mov rsp, [r14+64]
001533f9call caml_modify
001533femov rsp, rbx
00153401jmp 0x153475
00153403nop
00153404lea rax, [rip+0x1936ad]
0015340bmov rax, [rax+824]
00153412mov [rax+104], 1
0015341alea rax, [rip+0x195667]
00153421call camlText.do_put_1141
00153426lea rax, [rip+0x19368b]
0015342dmov rax, [rax+824]
00153434mov rbx, [rsp]
00153438mov [rax+104], rbx
0015343cjmp 0x153475
0015343enop
00153440mov eax, 1
00153445call camlText.finit_ligne_1135
0015344ajmp 0x153475
0015344clea rax, [rip+0x193665]
00153453mov rax, [rax+848]
0015345amov rax, [rax+56]
0015345ecall camlMyStack.pop_292
00153463lea rbx, [rip+0x19364e]
0015346amov rbx, [rbx+824]
00153471mov [rbx+120], rax
00153475
00153475loc_153475:
00153475lea rax, [rip+0x19363c]
0015347cmov rax, [rax+848]
00153483mov rax, [rax+32]
00153487call camlMyStack.pop_292
0015348clea rbx, [rip+0x193625]
00153493mov rdi, [rbx+824]
0015349amov [rdi+48], rax
0015349emov rax, [rbx+848]
001534a5mov rax, [rax+40]
001534a9call camlMyStack.pop_292
001534aelea rbx, [rip+0x193603]
001534b5mov rbx, [rbx+824]
001534bcmov [rbx+56], rax
001534c0mov eax, 1
001534c5add rsp, 16
001534c9ret
001534ca
001534caloc_1534ca:
001534capush 35
001534cccall caml_call_realloc_stack
001534d1pop r10
001534d3jmp 0x153282
00153270
001534d8
001534d8 // align 0x10
001534d8 // align 0x10
001534e0
001534e0camlText.open_block_inner_2309:
001534e0lea r10, [rsp-344]
001534e8cmp r10, [r14+40]
001534ecjb 0x153684
001534f2
001534f2loc_1534f2:
001534f2sub rsp, 24
001534f6mov rax, rbx
001534f9mov rbx, rdi
001534fcmov [rsp], rbx
00153500call camlText.tr_block_630
00153505mov [rsp+8], rax
0015350alea rbx, [rip+0x1d6b5f]
00153511mov rbx, [rbx+80]
00153515mov rbx, [rbx]
00153518cmp rbx, 5
0015351cjle 0x15354f
0015351ecall camlText.pp_block_727
00153523mov [rsp+16], rax
00153528lea rbx, [rip+0x1954d9]
0015352flea rax, [rip+0x1da0e2]
00153536mov rax, [rax+312]
0015353dcall Stdlib.Printf.fprintf
00153542mov rbx, rax
00153545mov rdi, [rbx]
00153548mov rax, [rsp+16]
0015354dcall rdi
0015354f
0015354floc_15354f:
0015354fsub r15, 32
00153553cmp r15, [r14]
00153556jb 0x15367a
0015355c
0015355cloc_15355c:
0015355clea rbx, [r15+8]
00153560mov [rbx-8], 3072
00153568mov rax, [rsp+8]
0015356dmov [rbx], rax
00153570mov rax, [rsp]
00153574mov [rbx+8], rax
00153578lea rax, [rip+0x193539]
0015357fmov rdi, [rax+792]
00153586mov rdi, [rdi]
00153589mov [rbx+16], rdi
0015358dmov rax, [rax+768]
00153594call camlText.push_out_764
00153599mov eax, 1
0015359ecall camlText.try_flush_par_1198
001535a3lea rax, [rip+0x19350e]
001535aamov rax, [rax+792]
001535b1mov rax, [rax]
001535b4mov rax, [rax+24]
001535b8cmp rax, 1
001535bcjne 0x1535cf
001535bemov rax, [rsp+8]
001535c3cmp rax, 19
001535c7je 0x1535cf
001535c9cmp rax, 17
001535cdjne 0x153616
001535cf
001535cfloc_1535cf:
001535cfmov esi, 3
001535d4mov edi, 1
001535d9lea rax, [rip+0x1934d8]
001535e0mov rax, [rax+792]
001535e7mov rax, [rax]
001535eamov rbx, [rax+8]
001535eemov rax, [rax]
001535f1call camlText.newstatus_796
001535f6lea rbx, [rip+0x1934bb]
001535fdmov rdi, [rbx+792]
00153604mov rsi, rax
00153607mov rbx, rsp
0015360amov rsp, [r14+64]
0015360ecall caml_modify
00153613mov rsp, rbx
00153616
00153616loc_153616:
00153616mov rax, [rsp+8]
0015361bmov rbx, [rsp]
0015361fcall camlText.try_open_block_1206
00153624lea rax, [rip+0x1d6a45]
0015362bmov rax, [rax+80]
0015362fmov rax, [rax]
00153632cmp rax, 5
00153636jle 0x153670
00153638mov rax, [rsp+8]
0015363dcall camlText.pp_block_727
00153642mov [rsp], rax
00153646lea rbx, [rip+0x195353]
0015364dlea rax, [rip+0x1d9fc4]
00153654mov rax, [rax+312]
0015365bcall Stdlib.Printf.fprintf
00153660mov rbx, rax
00153663mov rdi, [rbx]
00153666mov rax, [rsp]
0015366aadd rsp, 24
0015366ejmp rdi
00153670
00153670loc_153670:
00153670mov eax, 1
00153675add rsp, 24
00153679ret
0015367a
0015367aloc_15367a:
0015367acall caml_call_gc
0015367fjmp 0x15355c
00153684
00153684loc_153684:
00153684push 36
00153686call caml_call_realloc_stack
0015368bpop r10
0015368djmp 0x1534f2
001534e0
001534e0camlText.open_block_inner_2309:
001534e0lea r10, [rsp-344]
001534e8cmp r10, [r14+40]
001534ecjb 0x153684
001534f2
001534f2loc_1534f2:
001534f2sub rsp, 24
001534f6mov rax, rbx
001534f9mov rbx, rdi
001534fcmov [rsp], rbx
00153500call camlText.tr_block_630
00153505mov [rsp+8], rax
0015350alea rbx, [rip+0x1d6b5f]
00153511mov rbx, [rbx+80]
00153515mov rbx, [rbx]
00153518cmp rbx, 5
0015351cjle 0x15354f
0015351ecall camlText.pp_block_727
00153523mov [rsp+16], rax
00153528lea rbx, [rip+0x1954d9]
0015352flea rax, [rip+0x1da0e2]
00153536mov rax, [rax+312]
0015353dcall Stdlib.Printf.fprintf
00153542mov rbx, rax
00153545mov rdi, [rbx]
00153548mov rax, [rsp+16]
0015354dcall rdi
0015354f
0015354floc_15354f:
0015354fsub r15, 32
00153553cmp r15, [r14]
00153556jb 0x15367a
0015355c
0015355cloc_15355c:
0015355clea rbx, [r15+8]
00153560mov [rbx-8], 3072
00153568mov rax, [rsp+8]
0015356dmov [rbx], rax
00153570mov rax, [rsp]
00153574mov [rbx+8], rax
00153578lea rax, [rip+0x193539]
0015357fmov rdi, [rax+792]
00153586mov rdi, [rdi]
00153589mov [rbx+16], rdi
0015358dmov rax, [rax+768]
00153594call camlText.push_out_764
00153599mov eax, 1
0015359ecall camlText.try_flush_par_1198
001535a3lea rax, [rip+0x19350e]
001535aamov rax, [rax+792]
001535b1mov rax, [rax]
001535b4mov rax, [rax+24]
001535b8cmp rax, 1
001535bcjne 0x1535cf
001535bemov rax, [rsp+8]
001535c3cmp rax, 19
001535c7je 0x1535cf
001535c9cmp rax, 17
001535cdjne 0x153616
001535cf
001535cfloc_1535cf:
001535cfmov esi, 3
001535d4mov edi, 1
001535d9lea rax, [rip+0x1934d8]
001535e0mov rax, [rax+792]
001535e7mov rax, [rax]
001535eamov rbx, [rax+8]
001535eemov rax, [rax]
001535f1call camlText.newstatus_796
001535f6lea rbx, [rip+0x1934bb]
001535fdmov rdi, [rbx+792]
00153604mov rsi, rax
00153607mov rbx, rsp
0015360amov rsp, [r14+64]
0015360ecall caml_modify
00153613mov rsp, rbx
00153616
00153616loc_153616:
00153616mov rax, [rsp+8]
0015361bmov rbx, [rsp]
0015361fcall camlText.try_open_block_1206
00153624lea rax, [rip+0x1d6a45]
0015362bmov rax, [rax+80]
0015362fmov rax, [rax]
00153632cmp rax, 5
00153636jle 0x153670
00153638mov rax, [rsp+8]
0015363dcall camlText.pp_block_727
00153642mov [rsp], rax
00153646lea rbx, [rip+0x195353]
0015364dlea rax, [rip+0x1d9fc4]
00153654mov rax, [rax+312]
0015365bcall Stdlib.Printf.fprintf
00153660mov rbx, rax
00153663mov rdi, [rbx]
00153666mov rax, [rsp]
0015366aadd rsp, 24
0015366ejmp rdi
00153670
00153670loc_153670:
00153670mov eax, 1
00153675add rsp, 24
00153679ret
0015367a
0015367aloc_15367a:
0015367acall caml_call_gc
0015367fjmp 0x15355c
00153684
00153684loc_153684:
00153684push 36
00153686call caml_call_realloc_stack
0015368bpop r10
0015368djmp 0x1534f2
001534e0
00153692
00153692 // align 0x10
00153692 // align 0x10
001536a0
001536a0camlText.open_block_1221:
001536a0test al, 1
001536a2je 0x1536ac
001536a4mov eax, 1
001536a9jmp 0x1536af
001536ab
001536ab 90 .
001536ac
001536acloc_1536ac:
001536acmov rax, [rax]
001536af
001536afloc_1536af:
001536afjmp 0x1534e0
001536a0
001536a0camlText.open_block_1221:
001536a0test al, 1
001536a2je 0x1536ac
001536a4mov eax, 1
001536a9jmp 0x1536af
001536ab
001536ab 90 .
001536ac
001536acloc_1536ac:
001536acmov rax, [rax]
001536af
001536afloc_1536af:
001536afjmp 0x1534e0
001536a0
001536b4
001536b4 // align 0x10
001536b4 // align 0x10
001536c0
001536c0camlText.do_force_block_1228:
001536c0lea r10, [rsp-336]
001536c8cmp r10, [r14+40]
001536ccjb 0x1538a9
001536d2
001536d2loc_1536d2:
001536d2sub rsp, 16
001536d6mov [rsp], rax
001536dalea rbx, [rip+0x1d698f]
001536e1mov rbx, [rbx+80]
001536e5mov rbx, [rbx]
001536e8cmp rbx, 5
001536ecjle 0x15371f
001536eecall camlText.pp_block_727
001536f3mov [rsp+8], rax
001536f8lea rbx, [rip+0x195221]
001536fflea rax, [rip+0x1d9f12]
00153706mov rax, [rax+312]
0015370dcall Stdlib.Printf.fprintf
00153712mov rbx, rax
00153715mov rdi, [rbx]
00153718mov rax, [rsp+8]
0015371dcall rdi
0015371f
0015371floc_15371f:
0015371flea rax, [rip+0x193392]
00153726mov rax, [rax+792]
0015372dmov rax, [rax]
00153730mov [rsp+8], rax
00153735mov rax, [rsp]
00153739call camlText.try_close_block_1211
0015373elea rax, [rip+0x193373]
00153745mov rax, [rax+768]
0015374ccall camlText.pop_out_777
00153751mov r12, [rax]
00153754cmp r12, 15
00153758je 0x153868
0015375emov rsi, [rax+16]
00153762lea rax, [rip+0x19334f]
00153769mov rdi, [rax+792]
00153770mov rbx, rsp
00153773mov rsp, [r14+64]
00153777call caml_modify
0015377cmov rsp, rbx
0015377fcmp r12, 17
00153783jne 0x1537d0
00153785lea rax, [rip+0x19332c]
0015378cmov rax, [rax+848]
00153793mov rax, [rax+96]
00153797call camlMyStack.pop_292
0015379clea rbx, [rip+0x193315]
001537a3mov rbx, [rbx+792]
001537aamov rbx, [rbx]
001537admov rdi, [rbx+16]
001537b1mov rbx, [rsp+8]
001537b6mov rbx, [rbx+16]
001537balea rsi, [rip+0x1ce237]
001537c1mov rsi, [rsi+144]
001537c8call camlDoOut.copy_fun_928
001537cdjmp 0x15380b
001537cfnop
001537d0
001537d0loc_1537d0:
001537d0lea rax, [rip+0x1932e1]
001537d7mov rax, [rax+792]
001537demov rax, [rax]
001537e1mov rbx, [rax+24]
001537e5cmp rbx, 1
001537e9je 0x15380b
001537ebmov rbx, [rax+16]
001537efmov rax, [rsp+8]
001537f4mov rax, [rax+16]
001537f8lea rdi, [rip+0x1ce1f9]
001537ffmov rdi, [rdi+136]
00153806call camlDoOut.copy_923
0015380b
0015380bloc_15380b:
0015380blea rax, [rip+0x1932a6]
00153812mov rdi, [rax+824]
00153819add rdi, 40
0015381dmov rsi, [rsp]
00153821mov rbx, rsp
00153824mov rsp, [r14+64]
00153828call caml_modify
0015382dmov rsp, rbx
00153830lea rax, [rip+0x193281]
00153837mov rax, [rax+792]
0015383emov rax, [rax]
00153841mov rax, [rax+24]
00153845cmp rax, 1
00153849je 0x15385c
0015384bmov rax, [rsp+8]
00153850add rsp, 16
00153854jmp 0x150050
00153859nop [rax]
0015385c
0015385cloc_15385c:
0015385cmov eax, 1
00153861add rsp, 16
00153865ret
00153866nop
00153868
00153868loc_153868:
00153868sub r15, 24
0015386ccmp r15, [r14]
0015386fjb 0x1538a2
00153871
00153871loc_153871:
00153871lea rax, [r15+8]
00153875mov [rax-8], 2048
0015387dlea rbx, [rip+0x1d67ec]
00153884mov rbx, [rbx]
00153887mov [rax], rbx
0015388alea rbx, [rip+0x19506f]
00153891mov [rax+8], rbx
00153895mov rsp, [r14+48]
00153899pop [r14+48]
0015389dpop r11
0015389fjmp r11
001538a2
001538a2loc_1538a2:
001538a2call caml_call_gc
001538a7jmp 0x153871
001538a9
001538a9loc_1538a9:
001538a9push 35
001538abcall caml_call_realloc_stack
001538b0pop r10
001538b2jmp 0x1536d2
001536c0
001536c0camlText.do_force_block_1228:
001536c0lea r10, [rsp-336]
001536c8cmp r10, [r14+40]
001536ccjb 0x1538a9
001536d2
001536d2loc_1536d2:
001536d2sub rsp, 16
001536d6mov [rsp], rax
001536dalea rbx, [rip+0x1d698f]
001536e1mov rbx, [rbx+80]
001536e5mov rbx, [rbx]
001536e8cmp rbx, 5
001536ecjle 0x15371f
001536eecall camlText.pp_block_727
001536f3mov [rsp+8], rax
001536f8lea rbx, [rip+0x195221]
001536fflea rax, [rip+0x1d9f12]
00153706mov rax, [rax+312]
0015370dcall Stdlib.Printf.fprintf
00153712mov rbx, rax
00153715mov rdi, [rbx]
00153718mov rax, [rsp+8]
0015371dcall rdi
0015371f
0015371floc_15371f:
0015371flea rax, [rip+0x193392]
00153726mov rax, [rax+792]
0015372dmov rax, [rax]
00153730mov [rsp+8], rax
00153735mov rax, [rsp]
00153739call camlText.try_close_block_1211
0015373elea rax, [rip+0x193373]
00153745mov rax, [rax+768]
0015374ccall camlText.pop_out_777
00153751mov r12, [rax]
00153754cmp r12, 15
00153758je 0x153868
0015375emov rsi, [rax+16]
00153762lea rax, [rip+0x19334f]
00153769mov rdi, [rax+792]
00153770mov rbx, rsp
00153773mov rsp, [r14+64]
00153777call caml_modify
0015377cmov rsp, rbx
0015377fcmp r12, 17
00153783jne 0x1537d0
00153785lea rax, [rip+0x19332c]
0015378cmov rax, [rax+848]
00153793mov rax, [rax+96]
00153797call camlMyStack.pop_292
0015379clea rbx, [rip+0x193315]
001537a3mov rbx, [rbx+792]
001537aamov rbx, [rbx]
001537admov rdi, [rbx+16]
001537b1mov rbx, [rsp+8]
001537b6mov rbx, [rbx+16]
001537balea rsi, [rip+0x1ce237]
001537c1mov rsi, [rsi+144]
001537c8call camlDoOut.copy_fun_928
001537cdjmp 0x15380b
001537cfnop
001537d0
001537d0loc_1537d0:
001537d0lea rax, [rip+0x1932e1]
001537d7mov rax, [rax+792]
001537demov rax, [rax]
001537e1mov rbx, [rax+24]
001537e5cmp rbx, 1
001537e9je 0x15380b
001537ebmov rbx, [rax+16]
001537efmov rax, [rsp+8]
001537f4mov rax, [rax+16]
001537f8lea rdi, [rip+0x1ce1f9]
001537ffmov rdi, [rdi+136]
00153806call camlDoOut.copy_923
0015380b
0015380bloc_15380b:
0015380blea rax, [rip+0x1932a6]
00153812mov rdi, [rax+824]
00153819add rdi, 40
0015381dmov rsi, [rsp]
00153821mov rbx, rsp
00153824mov rsp, [r14+64]
00153828call caml_modify
0015382dmov rsp, rbx
00153830lea rax, [rip+0x193281]
00153837mov rax, [rax+792]
0015383emov rax, [rax]
00153841mov rax, [rax+24]
00153845cmp rax, 1
00153849je 0x15385c
0015384bmov rax, [rsp+8]
00153850add rsp, 16
00153854jmp 0x150050
00153859nop [rax]
0015385c
0015385cloc_15385c:
0015385cmov eax, 1
00153861add rsp, 16
00153865ret
00153866nop
00153868
00153868loc_153868:
00153868sub r15, 24
0015386ccmp r15, [r14]
0015386fjb 0x1538a2
00153871
00153871loc_153871:
00153871lea rax, [r15+8]
00153875mov [rax-8], 2048
0015387dlea rbx, [rip+0x1d67ec]
00153884mov rbx, [rbx]
00153887mov [rax], rbx
0015388alea rbx, [rip+0x19506f]
00153891mov [rax+8], rbx
00153895mov rsp, [r14+48]
00153899pop [r14+48]
0015389dpop r11
0015389fjmp r11
001538a2
001538a2loc_1538a2:
001538a2call caml_call_gc
001538a7jmp 0x153871
001538a9
001538a9loc_1538a9:
001538a9push 35
001538abcall caml_call_realloc_stack
001538b0pop r10
001538b2jmp 0x1536d2
001536c0
001538b7
001538b7 // align 0x10
001538b7 // align 0x10
001538c0
001538c0camlText.force_block_1235:
001538c0lea r10, [rsp-320]
001538c8cmp r10, [r14+40]
001538ccjb 0x1538df
001538ce
001538celoc_1538ce:
001538celea rbx, [rip+0x194263]
001538d5call camlText.tr_block_630
001538dajmp 0x1536c0
001538df
001538dfloc_1538df:
001538dfpush 33
001538e1call caml_call_realloc_stack
001538e6pop r10
001538e8jmp 0x1538ce
001538c0
001538c0camlText.force_block_1235:
001538c0lea r10, [rsp-320]
001538c8cmp r10, [r14+40]
001538ccjb 0x1538df
001538ce
001538celoc_1538ce:
001538celea rbx, [rip+0x194263]
001538d5call camlText.tr_block_630
001538dajmp 0x1536c0
001538df
001538dfloc_1538df:
001538dfpush 33
001538e1call caml_call_realloc_stack
001538e6pop r10
001538e8jmp 0x1538ce
001538c0
001538ea
001538ea // align 0x10
001538ea // align 0x10
001538f0
001538f0camlText.do_close_block_1239:
001538f0lea r10, [rsp-336]
001538f8cmp r10, [r14+40]
001538fcjb 0x1539a9
00153902
00153902loc_153902:
00153902sub rsp, 16
00153906mov [rsp], rax
0015390alea rbx, [rip+0x1d675f]
00153911mov rbx, [rbx+80]
00153915mov rbx, [rbx]
00153918cmp rbx, 5
0015391cjle 0x15394f
0015391ecall camlText.pp_block_727
00153923mov [rsp+8], rax
00153928lea rbx, [rip+0x194f69]
0015392flea rax, [rip+0x1d9ce2]
00153936mov rax, [rax+312]
0015393dcall Stdlib.Printf.fprintf
00153942mov rbx, rax
00153945mov rdi, [rbx]
00153948mov rax, [rsp+8]
0015394dcall rdi
0015394f
0015394floc_15394f:
0015394fmov rax, [rsp]
00153953call camlText.do_force_block_1228
00153958lea rax, [rip+0x1d6711]
0015395fmov rax, [rax+80]
00153963mov rax, [rax]
00153966cmp rax, 5
0015396ajle 0x15399f
0015396cmov rax, [rsp]
00153970call camlText.pp_block_727
00153975mov [rsp], rax
00153979lea rbx, [rip+0x194ea0]
00153980lea rax, [rip+0x1d9c91]
00153987mov rax, [rax+312]
0015398ecall Stdlib.Printf.fprintf
00153993mov rbx, rax
00153996mov rdi, [rbx]
00153999mov rax, [rsp]
0015399dcall rdi
0015399f
0015399floc_15399f:
0015399fmov eax, 1
001539a4add rsp, 16
001539a8ret
001539a9
001539a9loc_1539a9:
001539a9push 35
001539abcall caml_call_realloc_stack
001539b0pop r10
001539b2jmp 0x153902
001538f0
001538f0camlText.do_close_block_1239:
001538f0lea r10, [rsp-336]
001538f8cmp r10, [r14+40]
001538fcjb 0x1539a9
00153902
00153902loc_153902:
00153902sub rsp, 16
00153906mov [rsp], rax
0015390alea rbx, [rip+0x1d675f]
00153911mov rbx, [rbx+80]
00153915mov rbx, [rbx]
00153918cmp rbx, 5
0015391cjle 0x15394f
0015391ecall camlText.pp_block_727
00153923mov [rsp+8], rax
00153928lea rbx, [rip+0x194f69]
0015392flea rax, [rip+0x1d9ce2]
00153936mov rax, [rax+312]
0015393dcall Stdlib.Printf.fprintf
00153942mov rbx, rax
00153945mov rdi, [rbx]
00153948mov rax, [rsp+8]
0015394dcall rdi
0015394f
0015394floc_15394f:
0015394fmov rax, [rsp]
00153953call camlText.do_force_block_1228
00153958lea rax, [rip+0x1d6711]
0015395fmov rax, [rax+80]
00153963mov rax, [rax]
00153966cmp rax, 5
0015396ajle 0x15399f
0015396cmov rax, [rsp]
00153970call camlText.pp_block_727
00153975mov [rsp], rax
00153979lea rbx, [rip+0x194ea0]
00153980lea rax, [rip+0x1d9c91]
00153987mov rax, [rax+312]
0015398ecall Stdlib.Printf.fprintf
00153993mov rbx, rax
00153996mov rdi, [rbx]
00153999mov rax, [rsp]
0015399dcall rdi
0015399f
0015399floc_15399f:
0015399fmov eax, 1
001539a4add rsp, 16
001539a8ret
001539a9
001539a9loc_1539a9:
001539a9push 35
001539abcall caml_call_realloc_stack
001539b0pop r10
001539b2jmp 0x153902
001538f0
001539b7
001539b7 // align 0x10
001539b7 // align 0x10
001539c0
001539c0camlText.close_block_1242:
001539c0lea r10, [rsp-320]
001539c8cmp r10, [r14+40]
001539ccjb 0x1539df
001539ce
001539celoc_1539ce:
001539celea rbx, [rip+0x194163]
001539d5call camlText.tr_block_630
001539dajmp 0x1538f0
001539df
001539dfloc_1539df:
001539dfpush 33
001539e1call caml_call_realloc_stack
001539e6pop r10
001539e8jmp 0x1539ce
001539c0
001539c0camlText.close_block_1242:
001539c0lea r10, [rsp-320]
001539c8cmp r10, [r14+40]
001539ccjb 0x1539df
001539ce
001539celoc_1539ce:
001539celea rbx, [rip+0x194163]
001539d5call camlText.tr_block_630
001539dajmp 0x1538f0
001539df
001539dfloc_1539df:
001539dfpush 33
001539e1call caml_call_realloc_stack
001539e6pop r10
001539e8jmp 0x1539ce
001539c0
001539ea
001539ea // align 0x10
001539ea // align 0x10
001539f0
001539f0camlText.close_flow_1245:
001539f0lea r10, [rsp-328]
001539f8cmp r10, [r14+40]
001539fcjb 0x153a5e
001539fe
001539feloc_1539fe:
001539fesub rsp, 8
00153a02lea rbx, [rip+0x1930af]
00153a09mov rbx, [rbx+792]
00153a10mov rbx, [rbx]
00153a13mov rbx, [rbx+8]
00153a17mov [rsp], rbx
00153a1blea rbx, [rip+0x194116]
00153a22call camlText.tr_block_630
00153a27call camlText.do_close_block_1239
00153a2clea rax, [rip+0x193085]
00153a33mov rax, [rax+792]
00153a3amov rdi, [rax]
00153a3dadd rdi, 8
00153a41mov rsi, [rsp]
00153a45mov rbx, rsp
00153a48mov rsp, [r14+64]
00153a4ccall caml_modify
00153a51mov rsp, rbx
00153a54mov eax, 1
00153a59add rsp, 8
00153a5dret
00153a5e
00153a5eloc_153a5e:
00153a5epush 34
00153a60call caml_call_realloc_stack
00153a65pop r10
00153a67jmp 0x1539fe
001539f0
001539f0camlText.close_flow_1245:
001539f0lea r10, [rsp-328]
001539f8cmp r10, [r14+40]
001539fcjb 0x153a5e
001539fe
001539feloc_1539fe:
001539fesub rsp, 8
00153a02lea rbx, [rip+0x1930af]
00153a09mov rbx, [rbx+792]
00153a10mov rbx, [rbx]
00153a13mov rbx, [rbx+8]
00153a17mov [rsp], rbx
00153a1blea rbx, [rip+0x194116]
00153a22call camlText.tr_block_630
00153a27call camlText.do_close_block_1239
00153a2clea rax, [rip+0x193085]
00153a33mov rax, [rax+792]
00153a3amov rdi, [rax]
00153a3dadd rdi, 8
00153a41mov rsi, [rsp]
00153a45mov rbx, rsp
00153a48mov rsp, [r14+64]
00153a4ccall caml_modify
00153a51mov rsp, rbx
00153a54mov eax, 1
00153a59add rsp, 8
00153a5dret
00153a5e
00153a5eloc_153a5e:
00153a5epush 34
00153a60call caml_call_realloc_stack
00153a65pop r10
00153a67jmp 0x1539fe
001539f0
00153a69
00153a69 // align 0x10
00153a69 // align 0x10
00153a70
00153a70camlText.insert_block_1249:
00153a70lea r10, [rsp-328]
00153a78cmp r10, [r14+40]
00153a7cjb 0x153b9e
00153a82
00153a82loc_153a82:
00153a82sub rsp, 8
00153a86mov [rsp], rbx
00153a8alea rax, [rip+0x1e04ef]
00153a91mov rax, [rax+24]
00153a95call Stdlib.Bytes.map
00153a9amov rbx, [rax-8]
00153a9eshr rbx, 10
00153aa2cmp rbx, 2
00153aa6jge 0x153b40
00153aacmov rax, [rax]
00153aafmov rbx, 0x1005245544e4543
00153ab9cmp rax, rbx
00153abcjne 0x153ae0
00153abelea rax, [rip+0x192ff3]
00153ac5mov rax, [rax+824]
00153accmov [rax+48], 3
00153ad4mov eax, 1
00153ad9add rsp, 8
00153addret
00153adenop
00153ae0
00153ae0loc_153ae0:
00153ae0mov rbx, 0x200005448474952
00153aeacmp rax, rbx
00153aedjne 0x153b10
00153aeflea rax, [rip+0x192fc2]
00153af6mov rax, [rax+824]
00153afdmov [rax+48], 5
00153b05mov eax, 1
00153b0aadd rsp, 8
00153b0eret
00153b0fnop
00153b10
00153b10loc_153b10:
00153b10mov rbx, 0x30000005446454c
00153b1acmp rax, rbx
00153b1djne 0x153b40
00153b1flea rax, [rip+0x192f92]
00153b26mov rax, [rax+824]
00153b2dmov [rax+48], 1
00153b35mov eax, 1
00153b3aadd rsp, 8
00153b3eret
00153b3fnop
00153b40
00153b40loc_153b40:
00153b40mov rax, [rsp]
00153b44mov [rsp], rax
00153b48lea rax, [rip+0x194fe1]
00153b4fcall Stdlib.Printf.sprintf
00153b54mov rbx, rax
00153b57mov rdi, [rbx]
00153b5amov rax, [rsp]
00153b5ecall rdi
00153b60sub r15, 24
00153b64cmp r15, [r14]
00153b67jb 0x153b97
00153b69
00153b69loc_153b69:
00153b69lea rbx, [r15+8]
00153b6dmov [rbx-8], 2048
00153b75lea rdi, [rip+0x1d64f4]
00153b7cmov rdi, [rdi+24]
00153b80mov [rbx], rdi
00153b83mov [rbx+8], rax
00153b87mov rax, rbx
00153b8amov rsp, [r14+48]
00153b8epop [r14+48]
00153b92pop r11
00153b94jmp r11
00153b97
00153b97loc_153b97:
00153b97call caml_call_gc
00153b9cjmp 0x153b69
00153b9e
00153b9eloc_153b9e:
00153b9epush 34
00153ba0call caml_call_realloc_stack
00153ba5pop r10
00153ba7jmp 0x153a82
00153a70
00153a70camlText.insert_block_1249:
00153a70lea r10, [rsp-328]
00153a78cmp r10, [r14+40]
00153a7cjb 0x153b9e
00153a82
00153a82loc_153a82:
00153a82sub rsp, 8
00153a86mov [rsp], rbx
00153a8alea rax, [rip+0x1e04ef]
00153a91mov rax, [rax+24]
00153a95call Stdlib.Bytes.map
00153a9amov rbx, [rax-8]
00153a9eshr rbx, 10
00153aa2cmp rbx, 2
00153aa6jge 0x153b40
00153aacmov rax, [rax]
00153aafmov rbx, 0x1005245544e4543
00153ab9cmp rax, rbx
00153abcjne 0x153ae0
00153abelea rax, [rip+0x192ff3]
00153ac5mov rax, [rax+824]
00153accmov [rax+48], 3
00153ad4mov eax, 1
00153ad9add rsp, 8
00153addret
00153adenop
00153ae0
00153ae0loc_153ae0:
00153ae0mov rbx, 0x200005448474952
00153aeacmp rax, rbx
00153aedjne 0x153b10
00153aeflea rax, [rip+0x192fc2]
00153af6mov rax, [rax+824]
00153afdmov [rax+48], 5
00153b05mov eax, 1
00153b0aadd rsp, 8
00153b0eret
00153b0fnop
00153b10
00153b10loc_153b10:
00153b10mov rbx, 0x30000005446454c
00153b1acmp rax, rbx
00153b1djne 0x153b40
00153b1flea rax, [rip+0x192f92]
00153b26mov rax, [rax+824]
00153b2dmov [rax+48], 1
00153b35mov eax, 1
00153b3aadd rsp, 8
00153b3eret
00153b3fnop
00153b40
00153b40loc_153b40:
00153b40mov rax, [rsp]
00153b44mov [rsp], rax
00153b48lea rax, [rip+0x194fe1]
00153b4fcall Stdlib.Printf.sprintf
00153b54mov rbx, rax
00153b57mov rdi, [rbx]
00153b5amov rax, [rsp]
00153b5ecall rdi
00153b60sub r15, 24
00153b64cmp r15, [r14]
00153b67jb 0x153b97
00153b69
00153b69loc_153b69:
00153b69lea rbx, [r15+8]
00153b6dmov [rbx-8], 2048
00153b75lea rdi, [rip+0x1d64f4]
00153b7cmov rdi, [rdi+24]
00153b80mov [rbx], rdi
00153b83mov [rbx+8], rax
00153b87mov rax, rbx
00153b8amov rsp, [r14+48]
00153b8epop [r14+48]
00153b92pop r11
00153b94jmp r11
00153b97
00153b97loc_153b97:
00153b97call caml_call_gc
00153b9cjmp 0x153b69
00153b9e
00153b9eloc_153b9e:
00153b9epush 34
00153ba0call caml_call_realloc_stack
00153ba5pop r10
00153ba7jmp 0x153a82
00153a70
00153bac
00153bac // align 0x10
00153bac // align 0x10
00153bb6
00153bb6 // align 0x10
00153bb6 // align 0x10
00153bc0
00153bc0camlText.set_dcount_1257:
00153bc0lea rbx, [rip+0x192ef1]
00153bc7mov rdi, [rbx+824]
00153bceadd rdi, 32
00153bd2mov rsi, rax
00153bd5mov rbx, rsp
00153bd8mov rsp, [r14+64]
00153bdccall caml_modify
00153be1mov rsp, rbx
00153be4mov eax, 1
00153be9ret
00153bc0
00153bc0camlText.set_dcount_1257:
00153bc0lea rbx, [rip+0x192ef1]
00153bc7mov rdi, [rbx+824]
00153bceadd rdi, 32
00153bd2mov rsi, rax
00153bd5mov rbx, rsp
00153bd8mov rsp, [r14+64]
00153bdccall caml_modify
00153be1mov rsp, rbx
00153be4mov eax, 1
00153be9ret
00153bc0
00153bea
00153bea // align 0x10
00153bea // align 0x10
00153bf0
00153bf0camlText.do_item_1260:
00153bf0lea r10, [rsp-336]
00153bf8cmp r10, [r14+40]
00153bfcjb 0x153d15
00153c02
00153c02loc_153c02:
00153c02sub rsp, 16
00153c06mov [rsp], rax
00153c0alea rax, [rip+0x1d645f]
00153c11mov rax, [rax+80]
00153c15mov rax, [rax]
00153c18cmp rax, 5
00153c1cjle 0x153c4b
00153c1elea rbx, [rip+0x194be3]
00153c25lea rax, [rip+0x1d99ec]
00153c2cmov rax, [rax+312]
00153c33call camlStdlib.output_string_253
00153c38lea rax, [rip+0x192e79]
00153c3fmov rax, [rax+768]
00153c46call camlText.pretty_stack_771
00153c4b
00153c4bloc_153c4b:
00153c4blea rax, [rip+0x192e66]
00153c52mov rdi, [rax+824]
00153c59mov rax, [rdi+16]
00153c5dcmp rax, 1
00153c61jne 0x153c77
00153c63mov esi, 1
00153c68mov rbx, rsp
00153c6bmov rsp, [r14+64]
00153c6fcall caml_modify
00153c74mov rsp, rbx
00153c77
00153c77loc_153c77:
00153c77mov eax, 1
00153c7ccall camlText.try_flush_par_1198
00153c81lea rax, [rip+0x192e30]
00153c88mov rax, [rax+824]
00153c8fmov rbx, [rax+16]
00153c93add rbx, 2
00153c97mov [rax+16], rbx
00153c9bmov eax, 21
00153ca0call camlText.do_put_char_1129
00153ca5lea rax, [rip+0x192e0c]
00153cacmov rax, [rax+824]
00153cb3mov rbx, [rax+104]
00153cb7mov [rsp+8], rbx
00153cbcmov [rax+104], 1
00153cc4mov rbx, [rsp]
00153cc8cmp rbx, 1
00153cccje 0x153ce8
00153ccemov rax, [rax+16]
00153cd2call camlStdlib.string_of_int_175
00153cd7lea rbx, [rip+0x194b1a]
00153cdecall camlStdlib.$5e_139
00153ce3jmp 0x153cef
00153ce5
00153ce5 0f 1f 00 ...
00153ce8
00153ce8loc_153ce8:
00153ce8lea rax, [rip+0x194af9]
00153cef
00153cefloc_153cef:
00153cefcall camlText.do_put_1141
00153cf4lea rax, [rip+0x192dbd]
00153cfbmov rax, [rax+824]
00153d02mov rbx, [rsp+8]
00153d07mov [rax+104], rbx
00153d0bmov eax, 1
00153d10add rsp, 16
00153d14ret
00153d15
00153d15loc_153d15:
00153d15push 35
00153d17call caml_call_realloc_stack
00153d1cpop r10
00153d1ejmp 0x153c02
00153bf0
00153bf0camlText.do_item_1260:
00153bf0lea r10, [rsp-336]
00153bf8cmp r10, [r14+40]
00153bfcjb 0x153d15
00153c02
00153c02loc_153c02:
00153c02sub rsp, 16
00153c06mov [rsp], rax
00153c0alea rax, [rip+0x1d645f]
00153c11mov rax, [rax+80]
00153c15mov rax, [rax]
00153c18cmp rax, 5
00153c1cjle 0x153c4b
00153c1elea rbx, [rip+0x194be3]
00153c25lea rax, [rip+0x1d99ec]
00153c2cmov rax, [rax+312]
00153c33call camlStdlib.output_string_253
00153c38lea rax, [rip+0x192e79]
00153c3fmov rax, [rax+768]
00153c46call camlText.pretty_stack_771
00153c4b
00153c4bloc_153c4b:
00153c4blea rax, [rip+0x192e66]
00153c52mov rdi, [rax+824]
00153c59mov rax, [rdi+16]
00153c5dcmp rax, 1
00153c61jne 0x153c77
00153c63mov esi, 1
00153c68mov rbx, rsp
00153c6bmov rsp, [r14+64]
00153c6fcall caml_modify
00153c74mov rsp, rbx
00153c77
00153c77loc_153c77:
00153c77mov eax, 1
00153c7ccall camlText.try_flush_par_1198
00153c81lea rax, [rip+0x192e30]
00153c88mov rax, [rax+824]
00153c8fmov rbx, [rax+16]
00153c93add rbx, 2
00153c97mov [rax+16], rbx
00153c9bmov eax, 21
00153ca0call camlText.do_put_char_1129
00153ca5lea rax, [rip+0x192e0c]
00153cacmov rax, [rax+824]
00153cb3mov rbx, [rax+104]
00153cb7mov [rsp+8], rbx
00153cbcmov [rax+104], 1
00153cc4mov rbx, [rsp]
00153cc8cmp rbx, 1
00153cccje 0x153ce8
00153ccemov rax, [rax+16]
00153cd2call camlStdlib.string_of_int_175
00153cd7lea rbx, [rip+0x194b1a]
00153cdecall camlStdlib.$5e_139
00153ce3jmp 0x153cef
00153ce5
00153ce5 0f 1f 00 ...
00153ce8
00153ce8loc_153ce8:
00153ce8lea rax, [rip+0x194af9]
00153cef
00153cefloc_153cef:
00153cefcall camlText.do_put_1141
00153cf4lea rax, [rip+0x192dbd]
00153cfbmov rax, [rax+824]
00153d02mov rbx, [rsp+8]
00153d07mov [rax+104], rbx
00153d0bmov eax, 1
00153d10add rsp, 16
00153d14ret
00153d15
00153d15loc_153d15:
00153d15push 35
00153d17call caml_call_realloc_stack
00153d1cpop r10
00153d1ejmp 0x153c02
00153bf0
00153d23
00153d23 // align 0x10
00153d23 // align 0x10
00153d3a
00153d3a // align 0x10
00153d3a // align 0x10
00153d4a
00153d4a // align 0x10
00153d4a // align 0x10
00153d50
00153d50camlText.ditem_1271:
00153d50lea r10, [rsp-344]
00153d58cmp r10, [r14+40]
00153d5cjb 0x153efe
00153d62
00153d62loc_153d62:
00153d62sub rsp, 24
00153d66mov [rsp+16], rax
00153d6bmov [rsp], rbx
00153d6flea rax, [rip+0x1d62fa]
00153d76mov rax, [rax+80]
00153d7amov rax, [rax]
00153d7dcmp rax, 5
00153d81jle 0x153db0
00153d83lea rbx, [rip+0x194a46]
00153d8alea rax, [rip+0x1d9887]
00153d91mov rax, [rax+312]
00153d98call camlStdlib.output_string_253
00153d9dlea rax, [rip+0x192d14]
00153da4mov rax, [rax+768]
00153dabcall camlText.pretty_stack_771
00153db0
00153db0loc_153db0:
00153db0lea rax, [rip+0x192d01]
00153db7mov rdi, [rax+824]
00153dbemov rax, [rdi+16]
00153dc2cmp rax, 1
00153dc6jne 0x153e20
00153dc8mov esi, 1
00153dcdmov rbx, rsp
00153dd0mov rsp, [r14+64]
00153dd4call caml_modify
00153dd9mov rsp, rbx
00153ddcsub r15, 32
00153de0cmp r15, [r14]
00153de3jb 0x153ef4
00153de9
00153de9loc_153de9:
00153de9lea rax, [r15+8]
00153dedmov [rsp+8], rax
00153df2mov [rax-8], 3319
00153dfalea rbx, [rip+271]
00153e01mov [rax], rbx
00153e04mov rbx, 0x100000000000005
00153e0emov [rax+8], rbx
00153e12mov rbx, [rsp+16]
00153e17mov [rax+16], rbx
00153e1bjmp 0x153e2a
00153e1d
00153e1d 0f 1f 00 ...
00153e20
00153e20loc_153e20:
00153e20mov rax, [rsp+16]
00153e25mov [rsp+8], rax
00153e2a
00153e2aloc_153e2a:
00153e2amov eax, 1
00153e2fcall camlText.try_flush_par_1198
00153e34lea rax, [rip+0x192c7d]
00153e3bmov rax, [rax+824]
00153e42mov rbx, [rax+16]
00153e46add rbx, 2
00153e4amov [rax+16], rbx
00153e4emov eax, 21
00153e53call camlText.do_put_char_1129
00153e58lea rsi, [rip+0x193cd9]
00153e5flea rax, [rip+0x192c52]
00153e66mov rax, [rax+824]
00153e6dmov rdi, [rax+32]
00153e71mov rbx, rsp
00153e74mov rsp, [r14+64]
00153e78call caml_string_notequal
00153e7dmov rsp, rbx
00153e80cmp rax, 1
00153e84je 0x153ebd
00153e86lea rbx, [rip+0x194913]
00153e8dlea rax, [rip+0x192c24]
00153e94mov rax, [rax+824]
00153e9bmov rax, [rax+32]
00153e9fcall camlStdlib.$5e_139
00153ea4mov rbx, rax
00153ea7lea rax, [rip+0x194902]
00153eaecall camlStdlib.$5e_139
00153eb3mov rbx, [rsp+16]
00153eb8mov rdi, [rbx]
00153ebbcall rdi
00153ebd
00153ebdloc_153ebd:
00153ebdlea rbx, [rip+0x1948dc]
00153ec4mov rax, [rsp]
00153ec8call camlStdlib.$5e_139
00153ecdmov rbx, rax
00153ed0lea rax, [rip+0x1948b1]
00153ed7call camlStdlib.$5e_139
00153edcmov rbx, [rsp+8]
00153ee1mov rdi, [rbx]
00153ee4call rdi
00153ee6mov eax, 65
00153eebadd rsp, 24
00153eefjmp 0x151ef0
00153ef4
00153ef4loc_153ef4:
00153ef4call caml_call_gc
00153ef9jmp 0x153de9
00153efe
00153efeloc_153efe:
00153efepush 36
00153f00call caml_call_realloc_stack
00153f05pop r10
00153f07jmp 0x153d62
00153d50
00153d50camlText.ditem_1271:
00153d50lea r10, [rsp-344]
00153d58cmp r10, [r14+40]
00153d5cjb 0x153efe
00153d62
00153d62loc_153d62:
00153d62sub rsp, 24
00153d66mov [rsp+16], rax
00153d6bmov [rsp], rbx
00153d6flea rax, [rip+0x1d62fa]
00153d76mov rax, [rax+80]
00153d7amov rax, [rax]
00153d7dcmp rax, 5
00153d81jle 0x153db0
00153d83lea rbx, [rip+0x194a46]
00153d8alea rax, [rip+0x1d9887]
00153d91mov rax, [rax+312]
00153d98call camlStdlib.output_string_253
00153d9dlea rax, [rip+0x192d14]
00153da4mov rax, [rax+768]
00153dabcall camlText.pretty_stack_771
00153db0
00153db0loc_153db0:
00153db0lea rax, [rip+0x192d01]
00153db7mov rdi, [rax+824]
00153dbemov rax, [rdi+16]
00153dc2cmp rax, 1
00153dc6jne 0x153e20
00153dc8mov esi, 1
00153dcdmov rbx, rsp
00153dd0mov rsp, [r14+64]
00153dd4call caml_modify
00153dd9mov rsp, rbx
00153ddcsub r15, 32
00153de0cmp r15, [r14]
00153de3jb 0x153ef4
00153de9
00153de9loc_153de9:
00153de9lea rax, [r15+8]
00153dedmov [rsp+8], rax
00153df2mov [rax-8], 3319
00153dfalea rbx, [rip+271]
00153e01mov [rax], rbx
00153e04mov rbx, 0x100000000000005
00153e0emov [rax+8], rbx
00153e12mov rbx, [rsp+16]
00153e17mov [rax+16], rbx
00153e1bjmp 0x153e2a
00153e1d
00153e1d 0f 1f 00 ...
00153e20
00153e20loc_153e20:
00153e20mov rax, [rsp+16]
00153e25mov [rsp+8], rax
00153e2a
00153e2aloc_153e2a:
00153e2amov eax, 1
00153e2fcall camlText.try_flush_par_1198
00153e34lea rax, [rip+0x192c7d]
00153e3bmov rax, [rax+824]
00153e42mov rbx, [rax+16]
00153e46add rbx, 2
00153e4amov [rax+16], rbx
00153e4emov eax, 21
00153e53call camlText.do_put_char_1129
00153e58lea rsi, [rip+0x193cd9]
00153e5flea rax, [rip+0x192c52]
00153e66mov rax, [rax+824]
00153e6dmov rdi, [rax+32]
00153e71mov rbx, rsp
00153e74mov rsp, [r14+64]
00153e78call caml_string_notequal
00153e7dmov rsp, rbx
00153e80cmp rax, 1
00153e84je 0x153ebd
00153e86lea rbx, [rip+0x194913]
00153e8dlea rax, [rip+0x192c24]
00153e94mov rax, [rax+824]
00153e9bmov rax, [rax+32]
00153e9fcall camlStdlib.$5e_139
00153ea4mov rbx, rax
00153ea7lea rax, [rip+0x194902]
00153eaecall camlStdlib.$5e_139
00153eb3mov rbx, [rsp+16]
00153eb8mov rdi, [rbx]
00153ebbcall rdi
00153ebd
00153ebdloc_153ebd:
00153ebdlea rbx, [rip+0x1948dc]
00153ec4mov rax, [rsp]
00153ec8call camlStdlib.$5e_139
00153ecdmov rbx, rax
00153ed0lea rax, [rip+0x1948b1]
00153ed7call camlStdlib.$5e_139
00153edcmov rbx, [rsp+8]
00153ee1mov rdi, [rbx]
00153ee4call rdi
00153ee6mov eax, 65
00153eebadd rsp, 24
00153eefjmp 0x151ef0
00153ef4
00153ef4loc_153ef4:
00153ef4call caml_call_gc
00153ef9jmp 0x153de9
00153efe
00153efeloc_153efe:
00153efepush 36
00153f00call caml_call_realloc_stack
00153f05pop r10
00153f07jmp 0x153d62
00153d50
00153f0c
00153f0c // align 0x10
00153f0c // align 0x10
00153f10
00153f10camlText.fun_2348:
00153f10cmp r15, [r14]
00153f13jbe 0x153f1e
00153f15
00153f15loc_153f15:
00153f15mov rbx, [rbx+16]
00153f19mov rdi, [rbx]
00153f1cjmp rdi
00153f1e
00153f1eloc_153f1e:
00153f1ecall caml_call_gc
00153f23jmp 0x153f15
00153f10
00153f10camlText.fun_2348:
00153f10cmp r15, [r14]
00153f13jbe 0x153f1e
00153f15
00153f15loc_153f15:
00153f15mov rbx, [rbx+16]
00153f19mov rdi, [rbx]
00153f1cjmp rdi
00153f1e
00153f1eloc_153f1e:
00153f1ecall caml_call_gc
00153f23jmp 0x153f15
00153f10
00153f25
00153f25 // align 0x10
00153f25 // align 0x10
00153f30
00153f30camlText.erase_block_1279:
00153f30lea r10, [rsp-352]
00153f38cmp r10, [r14+40]
00153f3cjb 0x154095
00153f42
00153f42loc_153f42:
00153f42sub rsp, 32
00153f46lea rbx, [rip+0x193beb]
00153f4dcall camlText.tr_block_630
00153f52lea rbx, [rip+0x192b5f]
00153f59mov rbx, [rbx+792]
00153f60mov rbx, [rbx]
00153f63mov rbx, [rbx+24]
00153f67cmp rbx, 1
00153f6bje 0x15408c
00153f71mov [rsp+16], rax
00153f76lea rbx, [rip+0x1d60f3]
00153f7dmov rbx, [rbx+80]
00153f81mov rbx, [rbx]
00153f84cmp rbx, 5
00153f88jle 0x153fc3
00153f8acall camlText.pp_block_727
00153f8fmov [rsp], rax
00153f93lea rbx, [rip+0x194776]
00153f9alea rax, [rip+0x1d9677]
00153fa1mov rax, [rax+312]
00153fa8call Stdlib.Printf.fprintf
00153fadmov rbx, rax
00153fb0mov rdi, [rbx]
00153fb3mov rax, [rsp]
00153fb7call rdi
00153fb9mov eax, 1
00153fbecall camlStdlib.prerr_newline_393
00153fc3
00153fc3loc_153fc3:
00153fc3mov rax, [rsp+16]
00153fc8call camlText.try_close_block_1211
00153fcdlea rax, [rip+0x192ae4]
00153fd4mov rax, [rax+768]
00153fdbcall camlText.pop_out_777
00153fe0mov [rsp], rax
00153fe4mov rdi, [rax]
00153fe7mov [rsp+8], rdi
00153fecmov rsi, [rsp+16]
00153ff1lea rax, [rip+0xac918]
00153ff8call caml_c_call
00153ffdcmp rax, 1
00154001je 0x154044
00154003mov rax, [rsp+8]
00154008call camlText.pp_block_727
0015400dmov [rsp+24], rax
00154012mov rax, [rsp+16]
00154017call camlText.pp_block_727
0015401cmov [rsp+8], rax
00154021lea rax, [rip+0x194648]
00154028call Stdlib.Printf.sprintf
0015402dmov rdi, rax
00154030mov rax, [rsp+8]
00154035mov rbx, [rsp+24]
0015403acall caml_apply2
0015403fcall camlText.failclose_454
00154044
00154044loc_154044:
00154044lea rax, [rip+0x192a6d]
0015404bmov rax, [rax+792]
00154052mov rax, [rax]
00154055call camlText.free_789
0015405amov rax, [rsp]
0015405emov rsi, [rax+16]
00154062lea rax, [rip+0x192a4f]
00154069mov rdi, [rax+792]
00154070mov rbx, rsp
00154073mov rsp, [r14+64]
00154077call caml_modify
0015407cmov rsp, rbx
0015407fmov eax, 1
00154084add rsp, 32
00154088ret
00154089
00154089 0f 1f 00 ...
0015408c
0015408cloc_15408c:
0015408cadd rsp, 32
00154090jmp 0x1538f0
00154095
00154095loc_154095:
00154095push 37
00154097call caml_call_realloc_stack
0015409cpop r10
0015409ejmp 0x153f42
00153f30
00153f30camlText.erase_block_1279:
00153f30lea r10, [rsp-352]
00153f38cmp r10, [r14+40]
00153f3cjb 0x154095
00153f42
00153f42loc_153f42:
00153f42sub rsp, 32
00153f46lea rbx, [rip+0x193beb]
00153f4dcall camlText.tr_block_630
00153f52lea rbx, [rip+0x192b5f]
00153f59mov rbx, [rbx+792]
00153f60mov rbx, [rbx]
00153f63mov rbx, [rbx+24]
00153f67cmp rbx, 1
00153f6bje 0x15408c
00153f71mov [rsp+16], rax
00153f76lea rbx, [rip+0x1d60f3]
00153f7dmov rbx, [rbx+80]
00153f81mov rbx, [rbx]
00153f84cmp rbx, 5
00153f88jle 0x153fc3
00153f8acall camlText.pp_block_727
00153f8fmov [rsp], rax
00153f93lea rbx, [rip+0x194776]
00153f9alea rax, [rip+0x1d9677]
00153fa1mov rax, [rax+312]
00153fa8call Stdlib.Printf.fprintf
00153fadmov rbx, rax
00153fb0mov rdi, [rbx]
00153fb3mov rax, [rsp]
00153fb7call rdi
00153fb9mov eax, 1
00153fbecall camlStdlib.prerr_newline_393
00153fc3
00153fc3loc_153fc3:
00153fc3mov rax, [rsp+16]
00153fc8call camlText.try_close_block_1211
00153fcdlea rax, [rip+0x192ae4]
00153fd4mov rax, [rax+768]
00153fdbcall camlText.pop_out_777
00153fe0mov [rsp], rax
00153fe4mov rdi, [rax]
00153fe7mov [rsp+8], rdi
00153fecmov rsi, [rsp+16]
00153ff1lea rax, [rip+0xac918]
00153ff8call caml_c_call
00153ffdcmp rax, 1
00154001je 0x154044
00154003mov rax, [rsp+8]
00154008call camlText.pp_block_727
0015400dmov [rsp+24], rax
00154012mov rax, [rsp+16]
00154017call camlText.pp_block_727
0015401cmov [rsp+8], rax
00154021lea rax, [rip+0x194648]
00154028call Stdlib.Printf.sprintf
0015402dmov rdi, rax
00154030mov rax, [rsp+8]
00154035mov rbx, [rsp+24]
0015403acall caml_apply2
0015403fcall camlText.failclose_454
00154044
00154044loc_154044:
00154044lea rax, [rip+0x192a6d]
0015404bmov rax, [rax+792]
00154052mov rax, [rax]
00154055call camlText.free_789
0015405amov rax, [rsp]
0015405emov rsi, [rax+16]
00154062lea rax, [rip+0x192a4f]
00154069mov rdi, [rax+792]
00154070mov rbx, rsp
00154073mov rsp, [r14+64]
00154077call caml_modify
0015407cmov rsp, rbx
0015407fmov eax, 1
00154084add rsp, 32
00154088ret
00154089
00154089 0f 1f 00 ...
0015408c
0015408cloc_15408c:
0015408cadd rsp, 32
00154090jmp 0x1538f0
00154095
00154095loc_154095:
00154095push 37
00154097call caml_call_realloc_stack
0015409cpop r10
0015409ejmp 0x153f42
00153f30
001540a3
001540a3 // align 0x10
001540a3 // align 0x10
001540b0
001540b0camlText.to_string_1285:
001540b0lea r10, [rsp-328]
001540b8cmp r10, [r14+40]
001540bcjb 0x15412b
001540be
001540beloc_1540be:
001540besub rsp, 8
001540c2mov [rsp], rax
001540c6mov eax, 1
001540cblea rdi, [rip+0x193a66]
001540d2lea rbx, [rip+0x194577]
001540d9call camlText.open_block_inner_2309
001540demov eax, 1
001540e3mov rbx, [rsp]
001540e7mov rdi, [rbx]
001540eacall rdi
001540eclea rax, [rip+0x1929c5]
001540f3mov rax, [rax+792]
001540famov rax, [rax]
001540fdmov rax, [rax+16]
00154101call camlDoOut.to_string_830
00154106mov [rsp], rax
0015410alea rbx, [rip+0x193a27]
00154111lea rax, [rip+0x194538]
00154118call camlText.tr_block_630
0015411dcall camlText.do_close_block_1239
00154122mov rax, [rsp]
00154126add rsp, 8
0015412aret
0015412b
0015412bloc_15412b:
0015412bpush 34
0015412dcall caml_call_realloc_stack
00154132pop r10
00154134jmp 0x1540be
001540b0
001540b0camlText.to_string_1285:
001540b0lea r10, [rsp-328]
001540b8cmp r10, [r14+40]
001540bcjb 0x15412b
001540be
001540beloc_1540be:
001540besub rsp, 8
001540c2mov [rsp], rax
001540c6mov eax, 1
001540cblea rdi, [rip+0x193a66]
001540d2lea rbx, [rip+0x194577]
001540d9call camlText.open_block_inner_2309
001540demov eax, 1
001540e3mov rbx, [rsp]
001540e7mov rdi, [rbx]
001540eacall rdi
001540eclea rax, [rip+0x1929c5]
001540f3mov rax, [rax+792]
001540famov rax, [rax]
001540fdmov rax, [rax+16]
00154101call camlDoOut.to_string_830
00154106mov [rsp], rax
0015410alea rbx, [rip+0x193a27]
00154111lea rax, [rip+0x194538]
00154118call camlText.tr_block_630
0015411dcall camlText.do_close_block_1239
00154122mov rax, [rsp]
00154126add rsp, 8
0015412aret
0015412b
0015412bloc_15412b:
0015412bpush 34
0015412dcall caml_call_realloc_stack
00154132pop r10
00154134jmp 0x1540be
001540b0
00154136
00154136 // align 0x10
00154136 // align 0x10
00154140
00154140camlText.open_group_1289:
00154140lea r10, [rsp-328]
00154148cmp r10, [r14+40]
0015414cjb 0x154196
0015414e
0015414eloc_15414e:
0015414esub rsp, 8
00154152mov [rsp], rax
00154156mov eax, 1
0015415blea rdi, [rip+0x1939d6]
00154162mov rbx, rdi
00154165call camlText.open_block_inner_2309
0015416asub r15, 16
0015416ecmp r15, [r14]
00154171jb 0x15418f
00154173
00154173loc_154173:
00154173lea rax, [r15+8]
00154177mov [rax-8], 1024
0015417fmov rbx, [rsp]
00154183mov [rax], rbx
00154186add rsp, 8
0015418ajmp 0x152430
0015418f
0015418floc_15418f:
0015418fcall caml_call_gc
00154194jmp 0x154173
00154196
00154196loc_154196:
00154196push 34
00154198call caml_call_realloc_stack
0015419dpop r10
0015419fjmp 0x15414e
00154140
00154140camlText.open_group_1289:
00154140lea r10, [rsp-328]
00154148cmp r10, [r14+40]
0015414cjb 0x154196
0015414e
0015414eloc_15414e:
0015414esub rsp, 8
00154152mov [rsp], rax
00154156mov eax, 1
0015415blea rdi, [rip+0x1939d6]
00154162mov rbx, rdi
00154165call camlText.open_block_inner_2309
0015416asub r15, 16
0015416ecmp r15, [r14]
00154171jb 0x15418f
00154173
00154173loc_154173:
00154173lea rax, [r15+8]
00154177mov [rax-8], 1024
0015417fmov rbx, [rsp]
00154183mov [rax], rbx
00154186add rsp, 8
0015418ajmp 0x152430
0015418f
0015418floc_15418f:
0015418fcall caml_call_gc
00154194jmp 0x154173
00154196
00154196loc_154196:
00154196push 34
00154198call caml_call_realloc_stack
0015419dpop r10
0015419fjmp 0x15414e
00154140
001541a1
001541a1 // align 0x10
001541a1 // align 0x10
001541b0
001541b0camlText.open_aftergroup_1292:
001541b0lea r10, [rsp-328]
001541b8cmp r10, [r14+40]
001541bcjb 0x154233
001541be
001541beloc_1541be:
001541besub rsp, 8
001541c2mov [rsp], rax
001541c6mov eax, 1
001541cblea rdi, [rip+0x193966]
001541d2lea rbx, [rip+0x194697]
001541d9call camlText.open_block_inner_2309
001541delea rax, [rip+0x1928d3]
001541e5mov rax, [rax+848]
001541ecmov rdi, [rax+96]
001541f0sub r15, 24
001541f4cmp r15, [r14]
001541f7jb 0x15422c
001541f9
001541f9loc_1541f9:
001541f9lea rsi, [r15+8]
001541fdmov [rsi-8], 2048
00154205mov rax, [rsp]
00154209mov [rsi], rax
0015420cmov rax, [rdi]
0015420fmov [rsi+8], rax
00154213mov rbx, rsp
00154216mov rsp, [r14+64]
0015421acall caml_modify
0015421fmov rsp, rbx
00154222mov eax, 1
00154227add rsp, 8
0015422bret
0015422c
0015422cloc_15422c:
0015422ccall caml_call_gc
00154231jmp 0x1541f9
00154233
00154233loc_154233:
00154233push 34
00154235call caml_call_realloc_stack
0015423apop r10
0015423cjmp 0x1541be
001541b0
001541b0camlText.open_aftergroup_1292:
001541b0lea r10, [rsp-328]
001541b8cmp r10, [r14+40]
001541bcjb 0x154233
001541be
001541beloc_1541be:
001541besub rsp, 8
001541c2mov [rsp], rax
001541c6mov eax, 1
001541cblea rdi, [rip+0x193966]
001541d2lea rbx, [rip+0x194697]
001541d9call camlText.open_block_inner_2309
001541delea rax, [rip+0x1928d3]
001541e5mov rax, [rax+848]
001541ecmov rdi, [rax+96]
001541f0sub r15, 24
001541f4cmp r15, [r14]
001541f7jb 0x15422c
001541f9
001541f9loc_1541f9:
001541f9lea rsi, [r15+8]
001541fdmov [rsi-8], 2048
00154205mov rax, [rsp]
00154209mov [rsi], rax
0015420cmov rax, [rdi]
0015420fmov [rsi+8], rax
00154213mov rbx, rsp
00154216mov rsp, [r14+64]
0015421acall caml_modify
0015421fmov rsp, rbx
00154222mov eax, 1
00154227add rsp, 8
0015422bret
0015422c
0015422cloc_15422c:
0015422ccall caml_call_gc
00154231jmp 0x1541f9
00154233
00154233loc_154233:
00154233push 34
00154235call caml_call_realloc_stack
0015423apop r10
0015423cjmp 0x1541be
001541b0
0015423e
0015423e // align 0x10
0015423e // align 0x10
00154240
00154240camlText.close_group_1295:
00154240lea r10, [rsp-320]
00154248cmp r10, [r14+40]
0015424cjb 0x15426c
0015424e
0015424eloc_15424e:
0015424emov eax, 1
00154253call camlText.close_mod_1163
00154258lea rbx, [rip+0x1938d9]
0015425fmov rax, rbx
00154262call camlText.tr_block_630
00154267jmp 0x1538f0
0015426c
0015426cloc_15426c:
0015426cpush 33
0015426ecall caml_call_realloc_stack
00154273pop r10
00154275jmp 0x15424e
00154240
00154240camlText.close_group_1295:
00154240lea r10, [rsp-320]
00154248cmp r10, [r14+40]
0015424cjb 0x15426c
0015424e
0015424eloc_15424e:
0015424emov eax, 1
00154253call camlText.close_mod_1163
00154258lea rbx, [rip+0x1938d9]
0015425fmov rax, rbx
00154262call camlText.tr_block_630
00154267jmp 0x1538f0
0015426c
0015426cloc_15426c:
0015426cpush 33
0015426ecall caml_call_realloc_stack
00154273pop r10
00154275jmp 0x15424e
00154240
00154277
00154277 // align 0x10
00154277 // align 0x10
00154280
00154280camlText.put_1298:
00154280lea r10, [rsp-336]
00154288cmp r10, [r14+40]
0015428cjb 0x1542ed
0015428e
0015428eloc_15428e:
0015428esub rsp, 16
00154292mov [rsp], rax
00154296lea rbx, [rip+0x1d5dd3]
0015429dmov rbx, [rbx+80]
001542a1mov rbx, [rbx]
001542a4cmp rbx, 7
001542a8jle 0x1542d6
001542aamov [rsp+8], rax
001542aflea rbx, [rip+0x194342]
001542b6lea rax, [rip+0x1d935b]
001542bdmov rax, [rax+312]
001542c4call Stdlib.Printf.fprintf
001542c9mov rbx, rax
001542ccmov rdi, [rbx]
001542cfmov rax, [rsp+8]
001542d4call rdi
001542d6
001542d6loc_1542d6:
001542d6mov eax, 1
001542dbcall camlText.do_pending_1202
001542e0mov rax, [rsp]
001542e4add rsp, 16
001542e8jmp 0x152290
001542ed
001542edloc_1542ed:
001542edpush 35
001542efcall caml_call_realloc_stack
001542f4pop r10
001542f6jmp 0x15428e
00154280
00154280camlText.put_1298:
00154280lea r10, [rsp-336]
00154288cmp r10, [r14+40]
0015428cjb 0x1542ed
0015428e
0015428eloc_15428e:
0015428esub rsp, 16
00154292mov [rsp], rax
00154296lea rbx, [rip+0x1d5dd3]
0015429dmov rbx, [rbx+80]
001542a1mov rbx, [rbx]
001542a4cmp rbx, 7
001542a8jle 0x1542d6
001542aamov [rsp+8], rax
001542aflea rbx, [rip+0x194342]
001542b6lea rax, [rip+0x1d935b]
001542bdmov rax, [rax+312]
001542c4call Stdlib.Printf.fprintf
001542c9mov rbx, rax
001542ccmov rdi, [rbx]
001542cfmov rax, [rsp+8]
001542d4call rdi
001542d6
001542d6loc_1542d6:
001542d6mov eax, 1
001542dbcall camlText.do_pending_1202
001542e0mov rax, [rsp]
001542e4add rsp, 16
001542e8jmp 0x152290
001542ed
001542edloc_1542ed:
001542edpush 35
001542efcall caml_call_realloc_stack
001542f4pop r10
001542f6jmp 0x15428e
00154280
001542f8
001542f8 // align 0x10
001542f8 // align 0x10
00154300
00154300camlText.put_char_1301:
00154300lea r10, [rsp-336]
00154308cmp r10, [r14+40]
0015430cjb 0x15436d
0015430e
0015430eloc_15430e:
0015430esub rsp, 16
00154312mov [rsp], rax
00154316lea rbx, [rip+0x1d5d53]
0015431dmov rbx, [rbx+80]
00154321mov rbx, [rbx]
00154324cmp rbx, 7
00154328jle 0x154356
0015432amov [rsp+8], rax
0015432flea rbx, [rip+0x194252]
00154336lea rax, [rip+0x1d92db]
0015433dmov rax, [rax+312]
00154344call Stdlib.Printf.fprintf
00154349mov rbx, rax
0015434cmov rdi, [rbx]
0015434fmov rax, [rsp+8]
00154354call rdi
00154356
00154356loc_154356:
00154356mov eax, 1
0015435bcall camlText.do_pending_1202
00154360mov rax, [rsp]
00154364add rsp, 16
00154368jmp 0x151ef0
0015436d
0015436dloc_15436d:
0015436dpush 35
0015436fcall caml_call_realloc_stack
00154374pop r10
00154376jmp 0x15430e
00154300
00154300camlText.put_char_1301:
00154300lea r10, [rsp-336]
00154308cmp r10, [r14+40]
0015430cjb 0x15436d
0015430e
0015430eloc_15430e:
0015430esub rsp, 16
00154312mov [rsp], rax
00154316lea rbx, [rip+0x1d5d53]
0015431dmov rbx, [rbx+80]
00154321mov rbx, [rbx]
00154324cmp rbx, 7
00154328jle 0x154356
0015432amov [rsp+8], rax
0015432flea rbx, [rip+0x194252]
00154336lea rax, [rip+0x1d92db]
0015433dmov rax, [rax+312]
00154344call Stdlib.Printf.fprintf
00154349mov rbx, rax
0015434cmov rdi, [rbx]
0015434fmov rax, [rsp+8]
00154354call rdi
00154356
00154356loc_154356:
00154356mov eax, 1
0015435bcall camlText.do_pending_1202
00154360mov rax, [rsp]
00154364add rsp, 16
00154368jmp 0x151ef0
0015436d
0015436dloc_15436d:
0015436dpush 35
0015436fcall caml_call_realloc_stack
00154374pop r10
00154376jmp 0x15430e
00154300
00154378
00154378 // align 0x10
00154378 // align 0x10
00154380
00154380camlText.put_unicode_1304:
00154380lea r10, [rsp-352]
00154388cmp r10, [r14+40]
0015438cjb 0x154439
00154392
00154392loc_154392:
00154392sub rsp, 16
00154396mov [rsp], rax
0015439amov eax, 1
0015439fcall camlText.do_pending_1202
001543a4lea r11, [rip+81]
001543abpush r11
001543adpush [r14+48]
001543b1mov [r14+48], rsp
001543b5lea rax, [rip+0x1926fc]
001543bcmov rax, [rax+960]
001543c3mov [rsp+24], rax
001543c8mov rax, [rsp+16]
001543cdlea rbx, [rip+0x19f964]
001543d4mov rbx, [rbx+776]
001543dbmov rbx, [rbx]
001543demov rdi, [rbx]
001543e1call rdi
001543e3mov rbx, rax
001543e6mov rdi, [rbx]
001543e9mov rax, [rsp+24]
001543eecall rdi
001543f0pop [r14+48]
001543f4add rsp, 8
001543f8jmp 0x154434
001543fanop
001543fclea rbx, [rip+0x19f935]
00154403mov rbx, [rbx+40]
00154407cmp rax, rbx
0015440ajne 0x154424
0015440clea rax, [rip+0x1d5c5d]
00154413mov rax, [rax+72]
00154417mov rsp, [r14+48]
0015441bpop [r14+48]
0015441fpop r11
00154421jmp r11
00154424
00154424loc_154424:
00154424mov rsp, [r14+48]
00154428pop [r14+48]
0015442cpop r11
0015442ejmp r11
00154431nop [rax]
00154434
00154434loc_154434:
00154434add rsp, 16
00154438ret
00154439
00154439loc_154439:
00154439push 37
0015443bcall caml_call_realloc_stack
00154440pop r10
00154442jmp 0x154392
00154380
00154380camlText.put_unicode_1304:
00154380lea r10, [rsp-352]
00154388cmp r10, [r14+40]
0015438cjb 0x154439
00154392
00154392loc_154392:
00154392sub rsp, 16
00154396mov [rsp], rax
0015439amov eax, 1
0015439fcall camlText.do_pending_1202
001543a4lea r11, [rip+81]
001543abpush r11
001543adpush [r14+48]
001543b1mov [r14+48], rsp
001543b5lea rax, [rip+0x1926fc]
001543bcmov rax, [rax+960]
001543c3mov [rsp+24], rax
001543c8mov rax, [rsp+16]
001543cdlea rbx, [rip+0x19f964]
001543d4mov rbx, [rbx+776]
001543dbmov rbx, [rbx]
001543demov rdi, [rbx]
001543e1call rdi
001543e3mov rbx, rax
001543e6mov rdi, [rbx]
001543e9mov rax, [rsp+24]
001543eecall rdi
001543f0pop [r14+48]
001543f4add rsp, 8
001543f8jmp 0x154434
001543fanop
001543fclea rbx, [rip+0x19f935]
00154403mov rbx, [rbx+40]
00154407cmp rax, rbx
0015440ajne 0x154424
0015440clea rax, [rip+0x1d5c5d]
00154413mov rax, [rax+72]
00154417mov rsp, [r14+48]
0015441bpop [r14+48]
0015441fpop r11
00154421jmp r11
00154424
00154424loc_154424:
00154424mov rsp, [r14+48]
00154428pop [r14+48]
0015442cpop r11
0015442ejmp r11
00154431nop [rax]
00154434
00154434loc_154434:
00154434add rsp, 16
00154438ret
00154439
00154439loc_154439:
00154439push 37
0015443bcall caml_call_realloc_stack
00154440pop r10
00154442jmp 0x154392
00154380
00154447
00154447 // align 0x10
00154447 // align 0x10
00154450
00154450camlText.flush_out_1393:
00154450lea rax, [rip+0x192661]
00154457mov rax, [rax+792]
0015445emov rax, [rax]
00154461mov rax, [rax+16]
00154465jmp 0x18a1b0
00154450
00154450camlText.flush_out_1393:
00154450lea rax, [rip+0x192661]
00154457mov rax, [rax+792]
0015445emov rax, [rax]
00154461mov rax, [rax+16]
00154465jmp 0x18a1b0
00154450
0015446a
0015446a // align 0x10
0015446a // align 0x10
00154470
00154470camlText.skip_line_1396:
00154470lea r10, [rsp-320]
00154478cmp r10, [r14+40]
0015447cjb 0x1544a8
0015447e
0015447eloc_15447e:
0015447elea rax, [rip+0x1d5beb]
00154485mov rax, [rax+80]
00154489mov rax, [rax]
0015448ccmp rax, 5
00154490jle 0x15449e
00154492lea rax, [rip+0x1940d7]
00154499call camlStdlib.prerr_endline_390
0015449e
0015449eloc_15449e:
0015449emov eax, 21
001544a3jmp 0x154300
001544a8
001544a8loc_1544a8:
001544a8push 33
001544aacall caml_call_realloc_stack
001544afpop r10
001544b1jmp 0x15447e
00154470
00154470camlText.skip_line_1396:
00154470lea r10, [rsp-320]
00154478cmp r10, [r14+40]
0015447cjb 0x1544a8
0015447e
0015447eloc_15447e:
0015447elea rax, [rip+0x1d5beb]
00154485mov rax, [rax+80]
00154489mov rax, [rax]
0015448ccmp rax, 5
00154490jle 0x15449e
00154492lea rax, [rip+0x1940d7]
00154499call camlStdlib.prerr_endline_390
0015449e
0015449eloc_15449e:
0015449emov eax, 21
001544a3jmp 0x154300
001544a8
001544a8loc_1544a8:
001544a8push 33
001544aacall caml_call_realloc_stack
001544afpop r10
001544b1jmp 0x15447e
00154470
001544b3
001544b3 // align 0x10
001544b3 // align 0x10
001544c6
001544c6 // align 0x10
001544c6 // align 0x10
001544d0
001544d0camlText.open_chan_1402:
001544d0lea r10, [rsp-328]
001544d8cmp r10, [r14+40]
001544dcjb 0x15454d
001544de
001544deloc_1544de:
001544desub rsp, 8
001544e2mov [rsp], rax
001544e6lea rax, [rip+0x1925cb]
001544edmov rax, [rax+792]
001544f4mov rax, [rax]
001544f7call camlText.free_789
001544fcsub r15, 16
00154500cmp r15, [r14]
00154503jb 0x154546
00154505
00154505loc_154505:
00154505lea rsi, [r15+8]
00154509mov [rsi-8], 1025
00154511mov rax, [rsp]
00154515mov [rsi], rax
00154518lea rax, [rip+0x192599]
0015451fmov rax, [rax+792]
00154526mov rdi, [rax]
00154529add rdi, 16
0015452dmov rbx, rsp
00154530mov rsp, [r14+64]
00154534call caml_modify
00154539mov rsp, rbx
0015453cmov eax, 1
00154541add rsp, 8
00154545ret
00154546
00154546loc_154546:
00154546call caml_call_gc
0015454bjmp 0x154505
0015454d
0015454dloc_15454d:
0015454dpush 34
0015454fcall caml_call_realloc_stack
00154554pop r10
00154556jmp 0x1544de
001544d0
001544d0camlText.open_chan_1402:
001544d0lea r10, [rsp-328]
001544d8cmp r10, [r14+40]
001544dcjb 0x15454d
001544de
001544deloc_1544de:
001544desub rsp, 8
001544e2mov [rsp], rax
001544e6lea rax, [rip+0x1925cb]
001544edmov rax, [rax+792]
001544f4mov rax, [rax]
001544f7call camlText.free_789
001544fcsub r15, 16
00154500cmp r15, [r14]
00154503jb 0x154546
00154505
00154505loc_154505:
00154505lea rsi, [r15+8]
00154509mov [rsi-8], 1025
00154511mov rax, [rsp]
00154515mov [rsi], rax
00154518lea rax, [rip+0x192599]
0015451fmov rax, [rax+792]
00154526mov rdi, [rax]
00154529add rdi, 16
0015452dmov rbx, rsp
00154530mov rsp, [r14+64]
00154534call caml_modify
00154539mov rsp, rbx
0015453cmov eax, 1
00154541add rsp, 8
00154545ret
00154546
00154546loc_154546:
00154546call caml_call_gc
0015454bjmp 0x154505
0015454d
0015454dloc_15454d:
0015454dpush 34
0015454fcall caml_call_realloc_stack
00154554pop r10
00154556jmp 0x1544de
001544d0
00154558
00154558 // align 0x10
00154558 // align 0x10
00154560
00154560camlText.close_chan_1405:
00154560lea r10, [rsp-320]
00154568cmp r10, [r14+40]
0015456cjb 0x1545e9
0015456e
0015456eloc_15456e:
0015456elea rax, [rip+0x192543]
00154575mov rax, [rax+792]
0015457cmov rax, [rax]
0015457fmov rax, [rax+16]
00154583call camlDoOut.close_941
00154588lea rax, [rip+0x1cd469]
0015458fmov rax, [rax]
00154592mov rbx, [rax+16]
00154596mov eax, 1
0015459bcall camlDoOut.alloc_buff_526
001545a0sub r15, 16
001545a4cmp r15, [r14]
001545a7jb 0x1545e2
001545a9
001545a9loc_1545a9:
001545a9lea rsi, [r15+8]
001545admov [rsi-8], 1024
001545b5mov [rsi], rax
001545b8lea rax, [rip+0x1924f9]
001545bfmov rax, [rax+792]
001545c6mov rdi, [rax]
001545c9add rdi, 16
001545cdmov rbx, rsp
001545d0mov rsp, [r14+64]
001545d4call caml_modify
001545d9mov rsp, rbx
001545dcmov eax, 1
001545e1ret
001545e2
001545e2loc_1545e2:
001545e2call caml_call_gc
001545e7jmp 0x1545a9
001545e9
001545e9loc_1545e9:
001545e9push 33
001545ebcall caml_call_realloc_stack
001545f0pop r10
001545f2jmp 0x15456e
00154560
00154560camlText.close_chan_1405:
00154560lea r10, [rsp-320]
00154568cmp r10, [r14+40]
0015456cjb 0x1545e9
0015456e
0015456eloc_15456e:
0015456elea rax, [rip+0x192543]
00154575mov rax, [rax+792]
0015457cmov rax, [rax]
0015457fmov rax, [rax+16]
00154583call camlDoOut.close_941
00154588lea rax, [rip+0x1cd469]
0015458fmov rax, [rax]
00154592mov rbx, [rax+16]
00154596mov eax, 1
0015459bcall camlDoOut.alloc_buff_526
001545a0sub r15, 16
001545a4cmp r15, [r14]
001545a7jb 0x1545e2
001545a9
001545a9loc_1545a9:
001545a9lea rsi, [r15+8]
001545admov [rsi-8], 1024
001545b5mov [rsi], rax
001545b8lea rax, [rip+0x1924f9]
001545bfmov rax, [rax+792]
001545c6mov rdi, [rax]
001545c9add rdi, 16
001545cdmov rbx, rsp
001545d0mov rsp, [r14+64]
001545d4call caml_modify
001545d9mov rsp, rbx
001545dcmov eax, 1
001545e1ret
001545e2
001545e2loc_1545e2:
001545e2call caml_call_gc
001545e7jmp 0x1545a9
001545e9
001545e9loc_1545e9:
001545e9push 33
001545ebcall caml_call_realloc_stack
001545f0pop r10
001545f2jmp 0x15456e
00154560
001545f7
001545f7 // align 0x10
001545f7 // align 0x10
00154600
00154600camlText.to_style_1408:
00154600lea r10, [rsp-328]
00154608cmp r10, [r14+40]
0015460cjb 0x154697
00154612
00154612loc_154612:
00154612sub rsp, 8
00154616mov [rsp], rax
0015461amov esi, 1
0015461flea rax, [rip+0x192492]
00154626mov rax, [rax+792]
0015462dmov rdi, [rax]
00154630add rdi, 8
00154634mov rbx, rsp
00154637mov rsp, [r14+64]
0015463bcall caml_modify
00154640mov rsp, rbx
00154643mov eax, 1
00154648lea rdi, [rip+0x1934e9]
0015464flea rbx, [rip+0x193ffa]
00154656call camlText.open_block_inner_2309
0015465bmov eax, 1
00154660mov rbx, [rsp]
00154664mov rdi, [rbx]
00154667call rdi
00154669lea rax, [rip+0x192448]
00154670mov rax, [rax+792]
00154677mov rax, [rax]
0015467amov rax, [rax+8]
0015467emov [rsp], rax
00154682lea rax, [rip+0x193fc7]
00154689call camlText.erase_block_1279
0015468emov rax, [rsp]
00154692add rsp, 8
00154696ret
00154697
00154697loc_154697:
00154697push 34
00154699call caml_call_realloc_stack
0015469epop r10
001546a0jmp 0x154612
00154600
00154600camlText.to_style_1408:
00154600lea r10, [rsp-328]
00154608cmp r10, [r14+40]
0015460cjb 0x154697
00154612
00154612loc_154612:
00154612sub rsp, 8
00154616mov [rsp], rax
0015461amov esi, 1
0015461flea rax, [rip+0x192492]
00154626mov rax, [rax+792]
0015462dmov rdi, [rax]
00154630add rdi, 8
00154634mov rbx, rsp
00154637mov rsp, [r14+64]
0015463bcall caml_modify
00154640mov rsp, rbx
00154643mov eax, 1
00154648lea rdi, [rip+0x1934e9]
0015464flea rbx, [rip+0x193ffa]
00154656call camlText.open_block_inner_2309
0015465bmov eax, 1
00154660mov rbx, [rsp]
00154664mov rdi, [rbx]
00154667call rdi
00154669lea rax, [rip+0x192448]
00154670mov rax, [rax+792]
00154677mov rax, [rax]
0015467amov rax, [rax+8]
0015467emov [rsp], rax
00154682lea rax, [rip+0x193fc7]
00154689call camlText.erase_block_1279
0015468emov rax, [rsp]
00154692add rsp, 8
00154696ret
00154697
00154697loc_154697:
00154697push 34
00154699call caml_call_realloc_stack
0015469epop r10
001546a0jmp 0x154612
00154600
001546a5
001546a5 // align 0x10
001546a5 // align 0x10
001546b0
001546b0camlText.get_current_output_1412:
001546b0lea rax, [rip+0x192401]
001546b7mov rax, [rax+792]
001546bemov rax, [rax]
001546c1mov rax, [rax+16]
001546c5jmp 0x18a4c0
001546b0
001546b0camlText.get_current_output_1412:
001546b0lea rax, [rip+0x192401]
001546b7mov rax, [rax+792]
001546bemov rax, [rax]
001546c1mov rax, [rax+16]
001546c5jmp 0x18a4c0
001546b0
001546ca
001546ca // align 0x10
001546ca // align 0x10
001546d0
001546d0camlText.finalize_1415:
001546d0lea r10, [rsp-320]
001546d8cmp r10, [r14+40]
001546dcjb 0x154741
001546de
001546deloc_1546de:
001546decmp rax, 1
001546e2je 0x1546ee
001546e4mov eax, 1
001546e9call camlText.check_stacks_937
001546ee
001546eeloc_1546ee:
001546eemov eax, 1
001546f3call camlText.finit_ligne_1135
001546f8lea rax, [rip+0x1923b9]
001546ffmov rax, [rax+792]
00154706mov rax, [rax]
00154709mov rax, [rax+16]
0015470dcall camlDoOut.close_941
00154712mov esi, 1
00154717lea rax, [rip+0x19239a]
0015471emov rax, [rax+792]
00154725mov rdi, [rax]
00154728add rdi, 16
0015472cmov rbx, rsp
0015472fmov rsp, [r14+64]
00154733call caml_modify
00154738mov rsp, rbx
0015473bmov eax, 1
00154740ret
00154741
00154741loc_154741:
00154741push 33
00154743call caml_call_realloc_stack
00154748pop r10
0015474ajmp 0x1546de
001546d0
001546d0camlText.finalize_1415:
001546d0lea r10, [rsp-320]
001546d8cmp r10, [r14+40]
001546dcjb 0x154741
001546de
001546deloc_1546de:
001546decmp rax, 1
001546e2je 0x1546ee
001546e4mov eax, 1
001546e9call camlText.check_stacks_937
001546ee
001546eeloc_1546ee:
001546eemov eax, 1
001546f3call camlText.finit_ligne_1135
001546f8lea rax, [rip+0x1923b9]
001546ffmov rax, [rax+792]
00154706mov rax, [rax]
00154709mov rax, [rax+16]
0015470dcall camlDoOut.close_941
00154712mov esi, 1
00154717lea rax, [rip+0x19239a]
0015471emov rax, [rax+792]
00154725mov rdi, [rax]
00154728add rdi, 16
0015472cmov rbx, rsp
0015472fmov rsp, [r14+64]
00154733call caml_modify
00154738mov rsp, rbx
0015473bmov eax, 1
00154740ret
00154741
00154741loc_154741:
00154741push 33
00154743call caml_call_realloc_stack
00154748pop r10
0015474ajmp 0x1546de
001546d0
Loading..