File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
Loading..
001516c0
001516c0camlText.do_put_char_format_1105:
001516c0lea r10, [rsp-344]
001516c8cmp r10, [r14+40]
001516ccjb 0x151e97
001516d2
001516d2loc_1516d2:
001516d2sub rsp, 24
001516d6mov [rsp], rax
001516damov [rsp+16], rbx
001516dflea rax, [rip+0x1d898a]
001516e6mov rax, [rax+80]
001516eamov rax, [rax]
001516edcmp rax, 7
001516f1jle 0x15177f
001516f7lea rax, [rip+0x1953ba]
001516femov rax, [rax+824]
00151705mov rax, [rax+64]
00151709call camlStdlib.string_of_int_175
0015170emov rbx, rax
00151711lea rax, [rip+0x1978b8]
00151718call camlStdlib.$5e_139
0015171dmov [rsp+8], rax
00151722lea rax, [rip+0x19538f]
00151729mov rax, [rax+824]
00151730mov rax, [rax+72]
00151734call camlStdlib.string_of_int_175
00151739mov rbx, [rsp+8]
0015173ecall camlStdlib.$5e_139
00151743mov rbx, rax
00151746lea rax, [rip+0x1978b3]
0015174dcall camlStdlib.$5e_139
00151752mov [rsp+8], rax
00151757mov rax, [rsp+16]
0015175ccall Stdlib.Char.escaped
00151761mov rbx, [rsp+8]
00151766call camlStdlib.$5e_139
0015176bmov rbx, rax
0015176elea rax, [rip+0x19789b]
00151775call camlStdlib.$5e_139
0015177acall camlStdlib.prerr_endline_390
0015177f
0015177floc_15177f:
0015177fmov rax, [rsp]
00151783cmp rax, 1
00151787jne 0x1517aa
00151789mov rax, [rsp+16]
0015178ecmp rax, 65
00151792jne 0x1517aa
00151794lea rax, [rip+0x19531d]
0015179bmov rax, [rax+824]
001517a2mov rbx, [rax+72]
001517a6mov [rax+96], rbx
001517aa
001517aaloc_1517aa:
001517aalea rax, [rip+0x195307]
001517b1mov rbx, [rax+824]
001517b8mov rax, [rbx+72]
001517bccmp rax, -1
001517c0jne 0x151859
001517c6mov rax, [rbx+104]
001517camov rdi, rbx
001517cdmov rsi, [rdi+80]
001517d1lea rax, [rsi+rax-1]
001517d6mov [rbx+72], rax
001517damov eax, 1
001517dfmov rbx, [rdi+72]
001517e3add rbx, -2
001517e7cmp rax, rbx
001517eajg 0x15183f
001517ec
001517ecloc_1517ec:
001517ecmov rdi, rax
001517efsar rdi, 1
001517f2lea rsi, [rip+0x1952bf]
001517f9mov rsi, [rsi+888]
00151800mov rdx, [rsi-8]
00151804shr rdx, 10
00151808lea rdx, [8*rdx-1]
00151810movzx rcx, [rsi+rdx]
00151815sub rdx, rcx
00151818cmp rdx, rdi
0015181bjbe 0x151e92
00151821mov edx, 32
00151826mov [rsi+rdi], dl
00151829mov rdi, rax
0015182cadd rax, 2
00151830cmp rdi, rbx
00151833je 0x15183f
00151835cmp r15, [r14]
00151838ja 0x1517ec
0015183ajmp 0x151e88
0015183f
0015183floc_15183f:
0015183flea rax, [rip+0x195272]
00151846mov rax, [rax+824]
0015184dmov rbx, [rax+72]
00151851add rbx, -2
00151855mov [rax+96], rbx
00151859
00151859loc_151859:
00151859mov r8, [rsp+16]
0015185emov rbx, r8
00151861sar rbx, 1
00151864lea rax, [rip+0x19524d]
0015186bmov rdi, [rax+824]
00151872mov rsi, [rdi+72]
00151876sar rsi, 1
00151879mov rax, [rax+888]
00151880mov rdx, [rax-8]
00151884shr rdx, 10
00151888lea rdx, [8*rdx-1]
00151890movzx rcx, [rax+rdx]
00151895sub rdx, rcx
00151898cmp rdx, rsi
0015189bjbe 0x151e92
001518a1mov [rax+rsi], bl
001518a4cmp r8, 21
001518a8jne 0x151928
001518aalea rbx, [rip+0x1d87bf]
001518b1mov rbx, [rbx+80]
001518b5mov rbx, [rbx]
001518b8cmp rbx, 5
001518bcjle 0x1518e3
001518becall Stdlib.Bytes.copy
001518c3lea rbx, [rip+0x1976de]
001518cacall camlStdlib.$5e_139
001518cfmov rbx, rax
001518d2lea rax, [rip+0x1976df]
001518d9call camlStdlib.$5e_139
001518decall camlStdlib.prerr_endline_390
001518e3
001518e3loc_1518e3:
001518e3lea rax, [rip+0x1951ce]
001518eamov rbx, [rax+824]
001518f1mov rdi, [rbx+72]
001518f5add rdi, 2
001518f9mov rax, [rax+888]
00151900mov ebx, 1
00151905call Stdlib.Bytes.sub
0015190acall camlText.do_put_line_1086
0015190flea rax, [rip+0x1951a2]
00151916mov rax, [rax+824]
0015191dmov [rax+72], -1
00151925jmp 0x151934
00151927
00151927 90 .
00151928
00151928loc_151928:
00151928mov rax, [rdi+72]
0015192cadd rax, 2
00151930mov [rdi+72], rax
00151934
00151934loc_151934:
00151934lea rax, [rip+0x19517d]
0015193bmov rbx, [rax+824]
00151942mov rdi, [rbx+88]
00151946add rdi, 2
0015194amov rsi, [rbx+72]
0015194ecmp rsi, rdi
00151951jle 0x151e60
00151957mov rdi, [rbx+64]
0015195bmov rbx, [rbx+96]
0015195fsub rsi, rbx
00151962inc rsi
00151965cmp rsi, rdi
00151968jl 0x151ae8
0015196elea rbx, [rip+0x1d86fb]
00151975mov rbx, [rbx+80]
00151979mov rbx, [rbx]
0015197ccmp rbx, 5
00151980jle 0x1519a2
00151982mov rax, [rax+888]
00151989call Stdlib.Bytes.copy
0015198emov rbx, rax
00151991lea rax, [rip+0x1975f8]
00151998call camlStdlib.$5e_139
0015199dcall camlStdlib.prerr_endline_390
001519a2
001519a2loc_1519a2:
001519a2lea rax, [rip+0x1975cf]
001519a9call camlMisc.warning_287
001519aelea rax, [rip+0x195103]
001519b5mov rbx, [rax+824]
001519bcmov rdi, [rbx+72]
001519c0add rdi, -2
001519c4sar rdi, 1
001519c7mov rax, [rax+888]
001519cemov rsi, [rax-8]
001519d2shr rsi, 10
001519d6lea rsi, [8*rsi-1]
001519demovzx rdx, [rax+rsi]
001519e3sub rsi, rdx
001519e6cmp rsi, rdi
001519e9jbe 0x151e92
001519efmov esi, 10
001519f4mov [rax+rdi], sil
001519f8mov rdi, [rbx+72]
001519fcmov ebx, 1
00151a01call Stdlib.Bytes.sub
00151a06call camlText.do_put_line_1086
00151a0bmov eax, 1
00151a10lea rbx, [rip+0x1950a1]
00151a17mov rbx, [rbx+824]
00151a1emov rbx, [rbx+80]
00151a22add rbx, -2
00151a26cmp rax, rbx
00151a29jg 0x151a7e
00151a2b
00151a2bloc_151a2b:
00151a2bmov rdi, rax
00151a2esar rdi, 1
00151a31lea rsi, [rip+0x195080]
00151a38mov rsi, [rsi+888]
00151a3fmov rdx, [rsi-8]
00151a43shr rdx, 10
00151a47lea rdx, [8*rdx-1]
00151a4fmovzx rcx, [rsi+rdx]
00151a54sub rdx, rcx
00151a57cmp rdx, rdi
00151a5ajbe 0x151e92
00151a60mov edx, 32
00151a65mov [rsi+rdi], dl
00151a68mov rdi, rax
00151a6badd rax, 2
00151a6fcmp rdi, rbx
00151a72je 0x151a7e
00151a74cmp r15, [r14]
00151a77ja 0x151a2b
00151a79jmp 0x151e7e
00151a7e
00151a7eloc_151a7e:
00151a7emov rax, [rsp+16]
00151a83sar rax, 1
00151a86lea rbx, [rip+0x19502b]
00151a8dmov rdi, [rbx+824]
00151a94mov rsi, [rdi+80]
00151a98sar rsi, 1
00151a9bmov rbx, [rbx+888]
00151aa2mov rdx, [rbx-8]
00151aa6shr rdx, 10
00151aaalea rdx, [8*rdx-1]
00151ab2movzx rcx, [rbx+rdx]
00151ab7sub rdx, rcx
00151abacmp rdx, rsi
00151abdjbe 0x151e92
00151ac3mov [rbx+rsi], al
00151ac6mov rax, [rdi+80]
00151acaadd rax, 2
00151acemov [rdi+72], rax
00151ad2mov rax, [rdi+80]
00151ad6add rax, -2
00151adamov [rdi+96], rax
00151ademov eax, 1
00151ae3add rsp, 24
00151ae7ret
00151ae8
00151ae8loc_151ae8:
00151ae8lea rbx, [rip+0x1d8581]
00151aefmov rbx, [rbx+80]
00151af3mov rbx, [rbx]
00151af6cmp rbx, 5
00151afajle 0x151c3b
00151b00mov rax, [rax+888]
00151b07call Stdlib.Bytes.copy
00151b0cmov rbx, rax
00151b0flea rax, [rip+0x19742a]
00151b16call camlStdlib.$5e_139
00151b1bcall camlStdlib.prerr_endline_390
00151b20lea rax, [rip+0x194f91]
00151b27mov rax, [rax+824]
00151b2emov rax, [rax+72]
00151b32call camlStdlib.string_of_int_175
00151b37mov rbx, rax
00151b3alea rax, [rip+0x1973ef]
00151b41call camlStdlib.$5e_139
00151b46call camlStdlib.prerr_endline_390
00151b4blea rax, [rip+0x194f66]
00151b52mov rax, [rax+824]
00151b59mov rax, [rax+80]
00151b5dcall camlStdlib.string_of_int_175
00151b62mov rbx, rax
00151b65lea rax, [rip+0x1973ac]
00151b6ccall camlStdlib.$5e_139
00151b71call camlStdlib.prerr_endline_390
00151b76lea rax, [rip+0x194f3b]
00151b7dmov rax, [rax+824]
00151b84mov rax, [rax+88]
00151b88call camlStdlib.string_of_int_175
00151b8dmov rbx, rax
00151b90lea rax, [rip+0x197371]
00151b97call camlStdlib.$5e_139
00151b9ccall camlStdlib.prerr_endline_390
00151ba1lea rax, [rip+0x194f10]
00151ba8mov rax, [rax+824]
00151bafmov rax, [rax+64]
00151bb3call camlStdlib.string_of_int_175
00151bb8mov rbx, rax
00151bbblea rax, [rip+0x197336]
00151bc2call camlStdlib.$5e_139
00151bc7call camlStdlib.prerr_endline_390
00151bcclea rax, [rip+0x194ee5]
00151bd3mov rax, [rax+824]
00151bdamov rax, [rax+96]
00151bdecall camlStdlib.string_of_int_175
00151be3mov rbx, rax
00151be6lea rax, [rip+0x1972e3]
00151bedcall camlStdlib.$5e_139
00151bf2call camlStdlib.prerr_endline_390
00151bf7lea rax, [rip+0x194eba]
00151bfemov rax, [rax+888]
00151c05mov rbx, [rax-8]
00151c09shr rbx, 10
00151c0dlea rbx, [8*rbx-1]
00151c15movzx rax, [rax+rbx]
00151c1asub rbx, rax
00151c1dlea rax, [rbx+rbx+1]
00151c22call camlStdlib.string_of_int_175
00151c27mov rbx, rax
00151c2alea rax, [rip+0x197287]
00151c31call camlStdlib.$5e_139
00151c36call camlStdlib.prerr_endline_390
00151c3b
00151c3bloc_151c3b:
00151c3blea rax, [rip+0x194e76]
00151c42mov rdi, [rax+824]
00151c49mov rbx, [rdi+96]
00151c4dmov rdi, [rdi+72]
00151c51sub rdi, rbx
00151c54dec rdi
00151c57cmp rdi, 1
00151c5bjne 0x151c6c
00151c5dlea rax, [rip+0x195ed4]
00151c64mov [rsp], rax
00151c68jmp 0x151c80
00151c6a
00151c6a 66 90 f.
00151c6c
00151c6cloc_151c6c:
00151c6cadd rbx, 2
00151c70mov rax, [rax+888]
00151c77call Stdlib.Bytes.sub
00151c7cmov [rsp], rax
00151c80
00151c80loc_151c80:
00151c80lea rax, [rip+0x194e31]
00151c87mov rbx, [rax+824]
00151c8emov rdi, [rbx+96]
00151c92sar rdi, 1
00151c95mov rax, [rax+888]
00151c9cmov rsi, [rax-8]
00151ca0shr rsi, 10
00151ca4lea rsi, [8*rsi-1]
00151cacmovzx rdx, [rax+rsi]
00151cb1sub rsi, rdx
00151cb4cmp rsi, rdi
00151cb7jbe 0x151e92
00151cbdmov esi, 10
00151cc2mov [rax+rdi], sil
00151cc6mov rdi, [rbx+96]
00151ccaadd rdi, 2
00151ccemov ebx, 1
00151cd3call Stdlib.Bytes.sub
00151cd8call camlText.do_put_line_1086
00151cddmov eax, 1
00151ce2lea rbx, [rip+0x194dcf]
00151ce9mov rbx, [rbx+824]
00151cf0mov rbx, [rbx+80]
00151cf4add rbx, -2
00151cf8cmp rax, rbx
00151cfbjg 0x151d50
00151cfd
00151cfdloc_151cfd:
00151cfdmov rdi, rax
00151d00sar rdi, 1
00151d03lea rsi, [rip+0x194dae]
00151d0amov rsi, [rsi+888]
00151d11mov rdx, [rsi-8]
00151d15shr rdx, 10
00151d19lea rdx, [8*rdx-1]
00151d21movzx rcx, [rsi+rdx]
00151d26sub rdx, rcx
00151d29cmp rdx, rdi
00151d2cjbe 0x151e92
00151d32mov edx, 32
00151d37mov [rsi+rdi], dl
00151d3amov rdi, rax
00151d3dadd rax, 2
00151d41cmp rdi, rbx
00151d44je 0x151d50
00151d46cmp r15, [r14]
00151d49ja 0x151cfd
00151d4bjmp 0x151e74
00151d50
00151d50loc_151d50:
00151d50lea rax, [rip+0x194d61]
00151d57mov rax, [rax+824]
00151d5emov rbx, [rax+80]
00151d62mov rdi, [rsp]
00151d66mov rax, [rdi-8]
00151d6ashr rax, 10
00151d6elea rax, [8*rax-1]
00151d76movzx rsi, [rdi+rax]
00151d7bsub rax, rsi
00151d7elea rsi, [rbx+2*rax-2]
00151d83cmp rbx, rsi
00151d86jg 0x151e18
00151d8c
00151d8cloc_151d8c:
00151d8clea rax, [rip+0x194d25]
00151d93mov rdx, [rax+824]
00151d9amov rdx, [rdx+80]
00151d9emov rcx, rbx
00151da1sub rcx, rdx
00151da4inc rcx
00151da7sar rcx, 1
00151daamov rdx, [rdi-8]
00151daeshr rdx, 10
00151db2lea rdx, [8*rdx-1]
00151dbamovzx r8, [rdi+rdx]
00151dbfsub rdx, r8
00151dc2cmp rdx, rcx
00151dc5jbe 0x151e92
00151dcbmovzx rdx, [rdi+rcx]
00151dd0mov rcx, rbx
00151dd3sar rcx, 1
00151dd6mov rax, [rax+888]
00151dddmov r8, [rax-8]
00151de1shr r8, 10
00151de5lea r8, [8*r8-1]
00151dedmovzx r9, [rax+r8]
00151df2sub r8, r9
00151df5cmp r8, rcx
00151df8jbe 0x151e92
00151dfemov [rax+rcx], dl
00151e01mov rax, rbx
00151e04add rbx, 2
00151e08cmp rax, rsi
00151e0bje 0x151e18
00151e0dcmp r15, [r14]
00151e10ja 0x151d8c
00151e16jmp 0x151e6a
00151e18
00151e18loc_151e18:
00151e18lea rax, [rip+0x194c99]
00151e1fmov rax, [rax+824]
00151e26mov rbx, [rdi-8]
00151e2ashr rbx, 10
00151e2elea rbx, [8*rbx-1]
00151e36movzx rdi, [rdi+rbx]
00151e3bsub rbx, rdi
00151e3emov rdi, [rax+80]
00151e42lea rbx, [rdi+2*rbx]
00151e46mov [rax+72], rbx
00151e4amov rbx, [rax+80]
00151e4eadd rbx, -2
00151e52mov [rax+96], rbx
00151e56mov eax, 1
00151e5badd rsp, 24
00151e5fret
00151e60
00151e60loc_151e60:
00151e60mov eax, 1
00151e65add rsp, 24
00151e69ret
00151e6a
00151e6aloc_151e6a:
00151e6acall caml_call_gc
00151e6fjmp 0x151d8c
00151e74
00151e74loc_151e74:
00151e74call caml_call_gc
00151e79jmp 0x151cfd
00151e7e
00151e7eloc_151e7e:
00151e7ecall caml_call_gc
00151e83jmp 0x151a2b
00151e88
00151e88loc_151e88:
00151e88call caml_call_gc
00151e8djmp 0x1517ec
00151e92
00151e92loc_151e92:
00151e92call caml_ml_array_bound_error
00151e97
00151e97loc_151e97:
00151e97push 36
00151e99call caml_call_realloc_stack
00151e9epop r10
00151ea0jmp 0x1516d2
001516c0
001516c0camlText.do_put_char_format_1105:
001516c0lea r10, [rsp-344]
001516c8cmp r10, [r14+40]
001516ccjb 0x151e97
001516d2
001516d2loc_1516d2:
001516d2sub rsp, 24
001516d6mov [rsp], rax
001516damov [rsp+16], rbx
001516dflea rax, [rip+0x1d898a]
001516e6mov rax, [rax+80]
001516eamov rax, [rax]
001516edcmp rax, 7
001516f1jle 0x15177f
001516f7lea rax, [rip+0x1953ba]
001516femov rax, [rax+824]
00151705mov rax, [rax+64]
00151709call camlStdlib.string_of_int_175
0015170emov rbx, rax
00151711lea rax, [rip+0x1978b8]
00151718call camlStdlib.$5e_139
0015171dmov [rsp+8], rax
00151722lea rax, [rip+0x19538f]
00151729mov rax, [rax+824]
00151730mov rax, [rax+72]
00151734call camlStdlib.string_of_int_175
00151739mov rbx, [rsp+8]
0015173ecall camlStdlib.$5e_139
00151743mov rbx, rax
00151746lea rax, [rip+0x1978b3]
0015174dcall camlStdlib.$5e_139
00151752mov [rsp+8], rax
00151757mov rax, [rsp+16]
0015175ccall Stdlib.Char.escaped
00151761mov rbx, [rsp+8]
00151766call camlStdlib.$5e_139
0015176bmov rbx, rax
0015176elea rax, [rip+0x19789b]
00151775call camlStdlib.$5e_139
0015177acall camlStdlib.prerr_endline_390
0015177f
0015177floc_15177f:
0015177fmov rax, [rsp]
00151783cmp rax, 1
00151787jne 0x1517aa
00151789mov rax, [rsp+16]
0015178ecmp rax, 65
00151792jne 0x1517aa
00151794lea rax, [rip+0x19531d]
0015179bmov rax, [rax+824]
001517a2mov rbx, [rax+72]
001517a6mov [rax+96], rbx
001517aa
001517aaloc_1517aa:
001517aalea rax, [rip+0x195307]
001517b1mov rbx, [rax+824]
001517b8mov rax, [rbx+72]
001517bccmp rax, -1
001517c0jne 0x151859
001517c6mov rax, [rbx+104]
001517camov rdi, rbx
001517cdmov rsi, [rdi+80]
001517d1lea rax, [rsi+rax-1]
001517d6mov [rbx+72], rax
001517damov eax, 1
001517dfmov rbx, [rdi+72]
001517e3add rbx, -2
001517e7cmp rax, rbx
001517eajg 0x15183f
001517ec
001517ecloc_1517ec:
001517ecmov rdi, rax
001517efsar rdi, 1
001517f2lea rsi, [rip+0x1952bf]
001517f9mov rsi, [rsi+888]
00151800mov rdx, [rsi-8]
00151804shr rdx, 10
00151808lea rdx, [8*rdx-1]
00151810movzx rcx, [rsi+rdx]
00151815sub rdx, rcx
00151818cmp rdx, rdi
0015181bjbe 0x151e92
00151821mov edx, 32
00151826mov [rsi+rdi], dl
00151829mov rdi, rax
0015182cadd rax, 2
00151830cmp rdi, rbx
00151833je 0x15183f
00151835cmp r15, [r14]
00151838ja 0x1517ec
0015183ajmp 0x151e88
0015183f
0015183floc_15183f:
0015183flea rax, [rip+0x195272]
00151846mov rax, [rax+824]
0015184dmov rbx, [rax+72]
00151851add rbx, -2
00151855mov [rax+96], rbx
00151859
00151859loc_151859:
00151859mov r8, [rsp+16]
0015185emov rbx, r8
00151861sar rbx, 1
00151864lea rax, [rip+0x19524d]
0015186bmov rdi, [rax+824]
00151872mov rsi, [rdi+72]
00151876sar rsi, 1
00151879mov rax, [rax+888]
00151880mov rdx, [rax-8]
00151884shr rdx, 10
00151888lea rdx, [8*rdx-1]
00151890movzx rcx, [rax+rdx]
00151895sub rdx, rcx
00151898cmp rdx, rsi
0015189bjbe 0x151e92
001518a1mov [rax+rsi], bl
001518a4cmp r8, 21
001518a8jne 0x151928
001518aalea rbx, [rip+0x1d87bf]
001518b1mov rbx, [rbx+80]
001518b5mov rbx, [rbx]
001518b8cmp rbx, 5
001518bcjle 0x1518e3
001518becall Stdlib.Bytes.copy
001518c3lea rbx, [rip+0x1976de]
001518cacall camlStdlib.$5e_139
001518cfmov rbx, rax
001518d2lea rax, [rip+0x1976df]
001518d9call camlStdlib.$5e_139
001518decall camlStdlib.prerr_endline_390
001518e3
001518e3loc_1518e3:
001518e3lea rax, [rip+0x1951ce]
001518eamov rbx, [rax+824]
001518f1mov rdi, [rbx+72]
001518f5add rdi, 2
001518f9mov rax, [rax+888]
00151900mov ebx, 1
00151905call Stdlib.Bytes.sub
0015190acall camlText.do_put_line_1086
0015190flea rax, [rip+0x1951a2]
00151916mov rax, [rax+824]
0015191dmov [rax+72], -1
00151925jmp 0x151934
00151927
00151927 90 .
00151928
00151928loc_151928:
00151928mov rax, [rdi+72]
0015192cadd rax, 2
00151930mov [rdi+72], rax
00151934
00151934loc_151934:
00151934lea rax, [rip+0x19517d]
0015193bmov rbx, [rax+824]
00151942mov rdi, [rbx+88]
00151946add rdi, 2
0015194amov rsi, [rbx+72]
0015194ecmp rsi, rdi
00151951jle 0x151e60
00151957mov rdi, [rbx+64]
0015195bmov rbx, [rbx+96]
0015195fsub rsi, rbx
00151962inc rsi
00151965cmp rsi, rdi
00151968jl 0x151ae8
0015196elea rbx, [rip+0x1d86fb]
00151975mov rbx, [rbx+80]
00151979mov rbx, [rbx]
0015197ccmp rbx, 5
00151980jle 0x1519a2
00151982mov rax, [rax+888]
00151989call Stdlib.Bytes.copy
0015198emov rbx, rax
00151991lea rax, [rip+0x1975f8]
00151998call camlStdlib.$5e_139
0015199dcall camlStdlib.prerr_endline_390
001519a2
001519a2loc_1519a2:
001519a2lea rax, [rip+0x1975cf]
001519a9call camlMisc.warning_287
001519aelea rax, [rip+0x195103]
001519b5mov rbx, [rax+824]
001519bcmov rdi, [rbx+72]
001519c0add rdi, -2
001519c4sar rdi, 1
001519c7mov rax, [rax+888]
001519cemov rsi, [rax-8]
001519d2shr rsi, 10
001519d6lea rsi, [8*rsi-1]
001519demovzx rdx, [rax+rsi]
001519e3sub rsi, rdx
001519e6cmp rsi, rdi
001519e9jbe 0x151e92
001519efmov esi, 10
001519f4mov [rax+rdi], sil
001519f8mov rdi, [rbx+72]
001519fcmov ebx, 1
00151a01call Stdlib.Bytes.sub
00151a06call camlText.do_put_line_1086
00151a0bmov eax, 1
00151a10lea rbx, [rip+0x1950a1]
00151a17mov rbx, [rbx+824]
00151a1emov rbx, [rbx+80]
00151a22add rbx, -2
00151a26cmp rax, rbx
00151a29jg 0x151a7e
00151a2b
00151a2bloc_151a2b:
00151a2bmov rdi, rax
00151a2esar rdi, 1
00151a31lea rsi, [rip+0x195080]
00151a38mov rsi, [rsi+888]
00151a3fmov rdx, [rsi-8]
00151a43shr rdx, 10
00151a47lea rdx, [8*rdx-1]
00151a4fmovzx rcx, [rsi+rdx]
00151a54sub rdx, rcx
00151a57cmp rdx, rdi
00151a5ajbe 0x151e92
00151a60mov edx, 32
00151a65mov [rsi+rdi], dl
00151a68mov rdi, rax
00151a6badd rax, 2
00151a6fcmp rdi, rbx
00151a72je 0x151a7e
00151a74cmp r15, [r14]
00151a77ja 0x151a2b
00151a79jmp 0x151e7e
00151a7e
00151a7eloc_151a7e:
00151a7emov rax, [rsp+16]
00151a83sar rax, 1
00151a86lea rbx, [rip+0x19502b]
00151a8dmov rdi, [rbx+824]
00151a94mov rsi, [rdi+80]
00151a98sar rsi, 1
00151a9bmov rbx, [rbx+888]
00151aa2mov rdx, [rbx-8]
00151aa6shr rdx, 10
00151aaalea rdx, [8*rdx-1]
00151ab2movzx rcx, [rbx+rdx]
00151ab7sub rdx, rcx
00151abacmp rdx, rsi
00151abdjbe 0x151e92
00151ac3mov [rbx+rsi], al
00151ac6mov rax, [rdi+80]
00151acaadd rax, 2
00151acemov [rdi+72], rax
00151ad2mov rax, [rdi+80]
00151ad6add rax, -2
00151adamov [rdi+96], rax
00151ademov eax, 1
00151ae3add rsp, 24
00151ae7ret
00151ae8
00151ae8loc_151ae8:
00151ae8lea rbx, [rip+0x1d8581]
00151aefmov rbx, [rbx+80]
00151af3mov rbx, [rbx]
00151af6cmp rbx, 5
00151afajle 0x151c3b
00151b00mov rax, [rax+888]
00151b07call Stdlib.Bytes.copy
00151b0cmov rbx, rax
00151b0flea rax, [rip+0x19742a]
00151b16call camlStdlib.$5e_139
00151b1bcall camlStdlib.prerr_endline_390
00151b20lea rax, [rip+0x194f91]
00151b27mov rax, [rax+824]
00151b2emov rax, [rax+72]
00151b32call camlStdlib.string_of_int_175
00151b37mov rbx, rax
00151b3alea rax, [rip+0x1973ef]
00151b41call camlStdlib.$5e_139
00151b46call camlStdlib.prerr_endline_390
00151b4blea rax, [rip+0x194f66]
00151b52mov rax, [rax+824]
00151b59mov rax, [rax+80]
00151b5dcall camlStdlib.string_of_int_175
00151b62mov rbx, rax
00151b65lea rax, [rip+0x1973ac]
00151b6ccall camlStdlib.$5e_139
00151b71call camlStdlib.prerr_endline_390
00151b76lea rax, [rip+0x194f3b]
00151b7dmov rax, [rax+824]
00151b84mov rax, [rax+88]
00151b88call camlStdlib.string_of_int_175
00151b8dmov rbx, rax
00151b90lea rax, [rip+0x197371]
00151b97call camlStdlib.$5e_139
00151b9ccall camlStdlib.prerr_endline_390
00151ba1lea rax, [rip+0x194f10]
00151ba8mov rax, [rax+824]
00151bafmov rax, [rax+64]
00151bb3call camlStdlib.string_of_int_175
00151bb8mov rbx, rax
00151bbblea rax, [rip+0x197336]
00151bc2call camlStdlib.$5e_139
00151bc7call camlStdlib.prerr_endline_390
00151bcclea rax, [rip+0x194ee5]
00151bd3mov rax, [rax+824]
00151bdamov rax, [rax+96]
00151bdecall camlStdlib.string_of_int_175
00151be3mov rbx, rax
00151be6lea rax, [rip+0x1972e3]
00151bedcall camlStdlib.$5e_139
00151bf2call camlStdlib.prerr_endline_390
00151bf7lea rax, [rip+0x194eba]
00151bfemov rax, [rax+888]
00151c05mov rbx, [rax-8]
00151c09shr rbx, 10
00151c0dlea rbx, [8*rbx-1]
00151c15movzx rax, [rax+rbx]
00151c1asub rbx, rax
00151c1dlea rax, [rbx+rbx+1]
00151c22call camlStdlib.string_of_int_175
00151c27mov rbx, rax
00151c2alea rax, [rip+0x197287]
00151c31call camlStdlib.$5e_139
00151c36call camlStdlib.prerr_endline_390
00151c3b
00151c3bloc_151c3b:
00151c3blea rax, [rip+0x194e76]
00151c42mov rdi, [rax+824]
00151c49mov rbx, [rdi+96]
00151c4dmov rdi, [rdi+72]
00151c51sub rdi, rbx
00151c54dec rdi
00151c57cmp rdi, 1
00151c5bjne 0x151c6c
00151c5dlea rax, [rip+0x195ed4]
00151c64mov [rsp], rax
00151c68jmp 0x151c80
00151c6a
00151c6a 66 90 f.
00151c6c
00151c6cloc_151c6c:
00151c6cadd rbx, 2
00151c70mov rax, [rax+888]
00151c77call Stdlib.Bytes.sub
00151c7cmov [rsp], rax
00151c80
00151c80loc_151c80:
00151c80lea rax, [rip+0x194e31]
00151c87mov rbx, [rax+824]
00151c8emov rdi, [rbx+96]
00151c92sar rdi, 1
00151c95mov rax, [rax+888]
00151c9cmov rsi, [rax-8]
00151ca0shr rsi, 10
00151ca4lea rsi, [8*rsi-1]
00151cacmovzx rdx, [rax+rsi]
00151cb1sub rsi, rdx
00151cb4cmp rsi, rdi
00151cb7jbe 0x151e92
00151cbdmov esi, 10
00151cc2mov [rax+rdi], sil
00151cc6mov rdi, [rbx+96]
00151ccaadd rdi, 2
00151ccemov ebx, 1
00151cd3call Stdlib.Bytes.sub
00151cd8call camlText.do_put_line_1086
00151cddmov eax, 1
00151ce2lea rbx, [rip+0x194dcf]
00151ce9mov rbx, [rbx+824]
00151cf0mov rbx, [rbx+80]
00151cf4add rbx, -2
00151cf8cmp rax, rbx
00151cfbjg 0x151d50
00151cfd
00151cfdloc_151cfd:
00151cfdmov rdi, rax
00151d00sar rdi, 1
00151d03lea rsi, [rip+0x194dae]
00151d0amov rsi, [rsi+888]
00151d11mov rdx, [rsi-8]
00151d15shr rdx, 10
00151d19lea rdx, [8*rdx-1]
00151d21movzx rcx, [rsi+rdx]
00151d26sub rdx, rcx
00151d29cmp rdx, rdi
00151d2cjbe 0x151e92
00151d32mov edx, 32
00151d37mov [rsi+rdi], dl
00151d3amov rdi, rax
00151d3dadd rax, 2
00151d41cmp rdi, rbx
00151d44je 0x151d50
00151d46cmp r15, [r14]
00151d49ja 0x151cfd
00151d4bjmp 0x151e74
00151d50
00151d50loc_151d50:
00151d50lea rax, [rip+0x194d61]
00151d57mov rax, [rax+824]
00151d5emov rbx, [rax+80]
00151d62mov rdi, [rsp]
00151d66mov rax, [rdi-8]
00151d6ashr rax, 10
00151d6elea rax, [8*rax-1]
00151d76movzx rsi, [rdi+rax]
00151d7bsub rax, rsi
00151d7elea rsi, [rbx+2*rax-2]
00151d83cmp rbx, rsi
00151d86jg 0x151e18
00151d8c
00151d8cloc_151d8c:
00151d8clea rax, [rip+0x194d25]
00151d93mov rdx, [rax+824]
00151d9amov rdx, [rdx+80]
00151d9emov rcx, rbx
00151da1sub rcx, rdx
00151da4inc rcx
00151da7sar rcx, 1
00151daamov rdx, [rdi-8]
00151daeshr rdx, 10
00151db2lea rdx, [8*rdx-1]
00151dbamovzx r8, [rdi+rdx]
00151dbfsub rdx, r8
00151dc2cmp rdx, rcx
00151dc5jbe 0x151e92
00151dcbmovzx rdx, [rdi+rcx]
00151dd0mov rcx, rbx
00151dd3sar rcx, 1
00151dd6mov rax, [rax+888]
00151dddmov r8, [rax-8]
00151de1shr r8, 10
00151de5lea r8, [8*r8-1]
00151dedmovzx r9, [rax+r8]
00151df2sub r8, r9
00151df5cmp r8, rcx
00151df8jbe 0x151e92
00151dfemov [rax+rcx], dl
00151e01mov rax, rbx
00151e04add rbx, 2
00151e08cmp rax, rsi
00151e0bje 0x151e18
00151e0dcmp r15, [r14]
00151e10ja 0x151d8c
00151e16jmp 0x151e6a
00151e18
00151e18loc_151e18:
00151e18lea rax, [rip+0x194c99]
00151e1fmov rax, [rax+824]
00151e26mov rbx, [rdi-8]
00151e2ashr rbx, 10
00151e2elea rbx, [8*rbx-1]
00151e36movzx rdi, [rdi+rbx]
00151e3bsub rbx, rdi
00151e3emov rdi, [rax+80]
00151e42lea rbx, [rdi+2*rbx]
00151e46mov [rax+72], rbx
00151e4amov rbx, [rax+80]
00151e4eadd rbx, -2
00151e52mov [rax+96], rbx
00151e56mov eax, 1
00151e5badd rsp, 24
00151e5fret
00151e60
00151e60loc_151e60:
00151e60mov eax, 1
00151e65add rsp, 24
00151e69ret
00151e6a
00151e6aloc_151e6a:
00151e6acall caml_call_gc
00151e6fjmp 0x151d8c
00151e74
00151e74loc_151e74:
00151e74call caml_call_gc
00151e79jmp 0x151cfd
00151e7e
00151e7eloc_151e7e:
00151e7ecall caml_call_gc
00151e83jmp 0x151a2b
00151e88
00151e88loc_151e88:
00151e88call caml_call_gc
00151e8djmp 0x1517ec
00151e92
00151e92loc_151e92:
00151e92call caml_ml_array_bound_error
00151e97
00151e97loc_151e97:
00151e97push 36
00151e99call caml_call_realloc_stack
00151e9epop r10
00151ea0jmp 0x1516d2
001516c0
00151ea5
00151ea5 // align 0x10
00151ea5 // align 0x10
00151eb0
00151eb0camlText.direct_output_1126:
00151eb0lea rax, [rip+0x194c01]
00151eb7mov rax, [rax+792]
00151ebemov rax, [rax]
00151ec1mov rbx, [rax+24]
00151ec5cmp rbx, 1
00151ec9jne 0x151ee0
00151ecbmov rax, [rax+16]
00151ecflea rbx, [rip+0x1cfb22]
00151ed6mov rbx, [rbx+24]
00151edajmp 0x189e90
00151edf
00151edf 90 .
00151ee0
00151ee0loc_151ee0:
00151ee0mov eax, 3
00151ee5ret
00151eb0
00151eb0camlText.direct_output_1126:
00151eb0lea rax, [rip+0x194c01]
00151eb7mov rax, [rax+792]
00151ebemov rax, [rax]
00151ec1mov rbx, [rax+24]
00151ec5cmp rbx, 1
00151ec9jne 0x151ee0
00151ecbmov rax, [rax+16]
00151ecflea rbx, [rip+0x1cfb22]
00151ed6mov rbx, [rbx+24]
00151edajmp 0x189e90
00151edf
00151edf 90 .
00151ee0
00151ee0loc_151ee0:
00151ee0mov eax, 3
00151ee5ret
00151eb0
00151ee6
00151ee6 // align 0x10
00151ee6 // align 0x10
00151ef0
00151ef0camlText.do_put_char_1129:
00151ef0lea r10, [rsp-344]
00151ef8cmp r10, [r14+40]
00151efcjb 0x151fba
00151f02
00151f02loc_151f02:
00151f02sub rsp, 24
00151f06mov rbx, rax
00151f09mov [rsp], rbx
00151f0dlea rax, [rip+0x1d815c]
00151f14mov rax, [rax+80]
00151f18mov rax, [rax]
00151f1bcmp rax, 7
00151f1fjle 0x151f69
00151f21mov eax, 3
00151f26call Stdlib.Bytes.make
00151f2bmov [rsp+16], rax
00151f30mov [rsp+8], rax
00151f35call Stdlib.Bytes.unsafe_escape
00151f3amov rbx, [rsp+8]
00151f3fcmp rbx, rax
00151f42jne 0x151f49
00151f44mov rax, [rsp+16]
00151f49
00151f49loc_151f49:
00151f49lea rbx, [rip+0x196f40]
00151f50call camlStdlib.$5e_139
00151f55mov rbx, rax
00151f58lea rax, [rip+0x196f41]
00151f5fcall camlStdlib.$5e_139
00151f64call camlStdlib.prerr_endline_390
00151f69
00151f69loc_151f69:
00151f69mov eax, 1
00151f6ecall camlText.direct_output_1126
00151f73cmp rax, 1
00151f77je 0x151fa8
00151f79lea rax, [rip+0x194b38]
00151f80mov rax, [rax+792]
00151f87mov rax, [rax]
00151f8amov rax, [rax+16]
00151f8elea rbx, [rip+0x1cfa63]
00151f95mov rdi, [rbx+64]
00151f99mov rbx, [rsp]
00151f9dadd rsp, 24
00151fa1jmp 0x18a170
00151fa6
00151fa6 66 90 f.
00151fa8
00151fa8loc_151fa8:
00151fa8mov eax, 1
00151fadmov rbx, [rsp]
00151fb1add rsp, 24
00151fb5jmp 0x1516c0
00151fba
00151fbaloc_151fba:
00151fbapush 36
00151fbccall caml_call_realloc_stack
00151fc1pop r10
00151fc3jmp 0x151f02
00151ef0
00151ef0camlText.do_put_char_1129:
00151ef0lea r10, [rsp-344]
00151ef8cmp r10, [r14+40]
00151efcjb 0x151fba
00151f02
00151f02loc_151f02:
00151f02sub rsp, 24
00151f06mov rbx, rax
00151f09mov [rsp], rbx
00151f0dlea rax, [rip+0x1d815c]
00151f14mov rax, [rax+80]
00151f18mov rax, [rax]
00151f1bcmp rax, 7
00151f1fjle 0x151f69
00151f21mov eax, 3
00151f26call Stdlib.Bytes.make
00151f2bmov [rsp+16], rax
00151f30mov [rsp+8], rax
00151f35call Stdlib.Bytes.unsafe_escape
00151f3amov rbx, [rsp+8]
00151f3fcmp rbx, rax
00151f42jne 0x151f49
00151f44mov rax, [rsp+16]
00151f49
00151f49loc_151f49:
00151f49lea rbx, [rip+0x196f40]
00151f50call camlStdlib.$5e_139
00151f55mov rbx, rax
00151f58lea rax, [rip+0x196f41]
00151f5fcall camlStdlib.$5e_139
00151f64call camlStdlib.prerr_endline_390
00151f69
00151f69loc_151f69:
00151f69mov eax, 1
00151f6ecall camlText.direct_output_1126
00151f73cmp rax, 1
00151f77je 0x151fa8
00151f79lea rax, [rip+0x194b38]
00151f80mov rax, [rax+792]
00151f87mov rax, [rax]
00151f8amov rax, [rax+16]
00151f8elea rbx, [rip+0x1cfa63]
00151f95mov rdi, [rbx+64]
00151f99mov rbx, [rsp]
00151f9dadd rsp, 24
00151fa1jmp 0x18a170
00151fa6
00151fa6 66 90 f.
00151fa8
00151fa8loc_151fa8:
00151fa8mov eax, 1
00151fadmov rbx, [rsp]
00151fb1add rsp, 24
00151fb5jmp 0x1516c0
00151fba
00151fbaloc_151fba:
00151fbapush 36
00151fbccall caml_call_realloc_stack
00151fc1pop r10
00151fc3jmp 0x151f02
00151ef0
00151fc8
00151fc8 // align 0x10
00151fc8 // align 0x10
00151fd0
00151fd0camlText.do_put_nbsp_1130:
00151fd0lea r10, [rsp-320]
00151fd8cmp r10, [r14+40]
00151fdcjb 0x152027
00151fde
00151fdeloc_151fde:
00151fdemov eax, 1
00151fe3call camlText.direct_output_1126
00151fe8cmp rax, 1
00151fecje 0x152018
00151feelea rax, [rip+0x194ac3]
00151ff5mov rax, [rax+792]
00151ffcmov rax, [rax]
00151fffmov rax, [rax+16]
00152003lea rbx, [rip+0x1cf9ee]
0015200amov rdi, [rbx+64]
0015200emov ebx, 65
00152013jmp 0x18a170
00152018
00152018loc_152018:
00152018mov ebx, 65
0015201dmov eax, 3
00152022jmp 0x1516c0
00152027
00152027loc_152027:
00152027push 33
00152029call caml_call_realloc_stack
0015202epop r10
00152030jmp 0x151fde
00151fd0
00151fd0camlText.do_put_nbsp_1130:
00151fd0lea r10, [rsp-320]
00151fd8cmp r10, [r14+40]
00151fdcjb 0x152027
00151fde
00151fdeloc_151fde:
00151fdemov eax, 1
00151fe3call camlText.direct_output_1126
00151fe8cmp rax, 1
00151fecje 0x152018
00151feelea rax, [rip+0x194ac3]
00151ff5mov rax, [rax+792]
00151ffcmov rax, [rax]
00151fffmov rax, [rax+16]
00152003lea rbx, [rip+0x1cf9ee]
0015200amov rdi, [rbx+64]
0015200emov ebx, 65
00152013jmp 0x18a170
00152018
00152018loc_152018:
00152018mov ebx, 65
0015201dmov eax, 3
00152022jmp 0x1516c0
00152027
00152027loc_152027:
00152027push 33
00152029call caml_call_realloc_stack
0015202epop r10
00152030jmp 0x151fde
00151fd0
00152032
00152032 // align 0x10
00152032 // align 0x10
00152040
00152040camlText.finit_ligne_1135:
00152040lea r10, [rsp-320]
00152048cmp r10, [r14+40]
0015204cjb 0x152096
0015204e
0015204eloc_15204e:
0015204elea rax, [rip+0x1d801b]
00152055mov rax, [rax+80]
00152059mov rax, [rax]
0015205ccmp rax, 7
00152060jle 0x15206e
00152062lea rax, [rip+0x196e07]
00152069call camlStdlib.prerr_endline_390
0015206e
0015206eloc_15206e:
0015206elea rax, [rip+0x194a43]
00152075mov rax, [rax+824]
0015207cmov rax, [rax+72]
00152080cmp rax, 1
00152084jle 0x152090
00152086mov eax, 21
0015208bjmp 0x151ef0
00152090
00152090loc_152090:
00152090mov eax, 1
00152095ret
00152096
00152096loc_152096:
00152096push 33
00152098call caml_call_realloc_stack
0015209dpop r10
0015209fjmp 0x15204e
00152040
00152040camlText.finit_ligne_1135:
00152040lea r10, [rsp-320]
00152048cmp r10, [r14+40]
0015204cjb 0x152096
0015204e
0015204eloc_15204e:
0015204elea rax, [rip+0x1d801b]
00152055mov rax, [rax+80]
00152059mov rax, [rax]
0015205ccmp rax, 7
00152060jle 0x15206e
00152062lea rax, [rip+0x196e07]
00152069call camlStdlib.prerr_endline_390
0015206e
0015206eloc_15206e:
0015206elea rax, [rip+0x194a43]
00152075mov rax, [rax+824]
0015207cmov rax, [rax+72]
00152080cmp rax, 1
00152084jle 0x152090
00152086mov eax, 21
0015208bjmp 0x151ef0
00152090
00152090loc_152090:
00152090mov eax, 1
00152095ret
00152096
00152096loc_152096:
00152096push 33
00152098call caml_call_realloc_stack
0015209dpop r10
0015209fjmp 0x15204e
00152040
001520a1
001520a1 // align 0x10
001520a1 // align 0x10
001520b0
001520b0camlText.do_unskip_1138:
001520b0lea r10, [rsp-320]
001520b8cmp r10, [r14+40]
001520bcjb 0x152279
001520c2
001520c2loc_1520c2:
001520c2lea rax, [rip+0x1949ef]
001520c9mov rax, [rax+792]
001520d0mov rax, [rax]
001520d3mov rbx, [rax+24]
001520d7cmp rbx, 1
001520dbjne 0x152238
001520e1mov rax, [rax+16]
001520e5lea rbx, [rip+0x1cf90c]
001520ecmov rbx, [rbx+24]
001520f0call camlDoOut.fun_1127
001520f5cmp rax, 1
001520f9jne 0x152238
001520ff
001520ffloc_1520ff:
001520fflea rdi, [rip+0x1949b2]
00152106mov rbx, [rdi+824]
0015210dmov rsi, [rbx+80]
00152111mov rax, [rbx+72]
00152115cmp rax, rsi
00152118jle 0x15216a
0015211aadd rax, -2
0015211emov rsi, rax
00152121sar rsi, 1
00152124mov rdi, [rdi+888]
0015212bmov rdx, [rdi-8]
0015212fshr rdx, 10
00152133lea rdx, [8*rdx-1]
0015213bmovzx rcx, [rdi+rdx]
00152140sub rdx, rcx
00152143cmp rdx, rsi
00152146jbe 0x152274
0015214cmovzx rdi, [rdi+rsi]
00152151lea rdi, [rdi+rdi+1]
00152156cmp rdi, 65
0015215ajne 0x15216a
0015215cmov [rbx+72], rax
00152160cmp r15, [r14]
00152163ja 0x1520ff
00152165jmp 0x15226a
0015216a
0015216aloc_15216a:
0015216alea rax, [rip+0x194947]
00152171mov rax, [rax+824]
00152178mov rbx, [rax+72]
0015217cmov [rax+96], rbx
00152180
00152180loc_152180:
00152180lea rdi, [rip+0x194931]
00152187mov rbx, [rdi+824]
0015218emov rsi, [rbx+80]
00152192mov rax, [rbx+96]
00152196cmp rax, rsi
00152199jl 0x1521e8
0015219bmov rsi, rax
0015219esar rsi, 1
001521a1mov rdi, [rdi+888]
001521a8mov rdx, [rdi-8]
001521acshr rdx, 10
001521b0lea rdx, [8*rdx-1]
001521b8movzx rcx, [rdi+rdx]
001521bdsub rdx, rcx
001521c0cmp rdx, rsi
001521c3jbe 0x152274
001521c9movzx rdi, [rdi+rsi]
001521celea rdi, [rdi+rdi+1]
001521d3cmp rdi, 65
001521d7je 0x1521e8
001521d9add rax, -2
001521ddmov [rbx+96], rax
001521e1cmp r15, [r14]
001521e4ja 0x152180
001521e6jmp 0x152260
001521e8
001521e8loc_1521e8:
001521e8lea rax, [rip+0x1948c9]
001521efmov rbx, [rax+824]
001521f6mov rdi, [rbx+80]
001521famov rbx, [rbx+72]
001521fecmp rbx, rdi
00152201jne 0x152230
00152203mov rax, [rax+792]
0015220amov rax, [rax]
0015220dmov rbx, [rax+24]
00152211cmp rbx, 1
00152215je 0x152230
00152217mov rax, [rax+16]
0015221blea rbx, [rip+0x1cf7d6]
00152222mov rbx, [rbx+176]
00152229jmp 0x18ac40
0015222e
0015222e 66 90 f.
00152230
00152230loc_152230:
00152230mov eax, 1
00152235ret
00152236
00152236 66 90 f.
00152238
00152238loc_152238:
00152238lea rax, [rip+0x194879]
0015223fmov rax, [rax+792]
00152246mov rax, [rax]
00152249mov rax, [rax+16]
0015224dlea rbx, [rip+0x1cf7a4]
00152254mov rbx, [rbx+176]
0015225bjmp 0x18ac40
00152260
00152260loc_152260:
00152260call caml_call_gc
00152265jmp 0x152180
0015226a
0015226aloc_15226a:
0015226acall caml_call_gc
0015226fjmp 0x1520ff
00152274
00152274loc_152274:
00152274call caml_ml_array_bound_error
00152279
00152279loc_152279:
00152279push 33
0015227bcall caml_call_realloc_stack
00152280pop r10
00152282jmp 0x1520c2
001520b0
001520b0camlText.do_unskip_1138:
001520b0lea r10, [rsp-320]
001520b8cmp r10, [r14+40]
001520bcjb 0x152279
001520c2
001520c2loc_1520c2:
001520c2lea rax, [rip+0x1949ef]
001520c9mov rax, [rax+792]
001520d0mov rax, [rax]
001520d3mov rbx, [rax+24]
001520d7cmp rbx, 1
001520dbjne 0x152238
001520e1mov rax, [rax+16]
001520e5lea rbx, [rip+0x1cf90c]
001520ecmov rbx, [rbx+24]
001520f0call camlDoOut.fun_1127
001520f5cmp rax, 1
001520f9jne 0x152238
001520ff
001520ffloc_1520ff:
001520fflea rdi, [rip+0x1949b2]
00152106mov rbx, [rdi+824]
0015210dmov rsi, [rbx+80]
00152111mov rax, [rbx+72]
00152115cmp rax, rsi
00152118jle 0x15216a
0015211aadd rax, -2
0015211emov rsi, rax
00152121sar rsi, 1
00152124mov rdi, [rdi+888]
0015212bmov rdx, [rdi-8]
0015212fshr rdx, 10
00152133lea rdx, [8*rdx-1]
0015213bmovzx rcx, [rdi+rdx]
00152140sub rdx, rcx
00152143cmp rdx, rsi
00152146jbe 0x152274
0015214cmovzx rdi, [rdi+rsi]
00152151lea rdi, [rdi+rdi+1]
00152156cmp rdi, 65
0015215ajne 0x15216a
0015215cmov [rbx+72], rax
00152160cmp r15, [r14]
00152163ja 0x1520ff
00152165jmp 0x15226a
0015216a
0015216aloc_15216a:
0015216alea rax, [rip+0x194947]
00152171mov rax, [rax+824]
00152178mov rbx, [rax+72]
0015217cmov [rax+96], rbx
00152180
00152180loc_152180:
00152180lea rdi, [rip+0x194931]
00152187mov rbx, [rdi+824]
0015218emov rsi, [rbx+80]
00152192mov rax, [rbx+96]
00152196cmp rax, rsi
00152199jl 0x1521e8
0015219bmov rsi, rax
0015219esar rsi, 1
001521a1mov rdi, [rdi+888]
001521a8mov rdx, [rdi-8]
001521acshr rdx, 10
001521b0lea rdx, [8*rdx-1]
001521b8movzx rcx, [rdi+rdx]
001521bdsub rdx, rcx
001521c0cmp rdx, rsi
001521c3jbe 0x152274
001521c9movzx rdi, [rdi+rsi]
001521celea rdi, [rdi+rdi+1]
001521d3cmp rdi, 65
001521d7je 0x1521e8
001521d9add rax, -2
001521ddmov [rbx+96], rax
001521e1cmp r15, [r14]
001521e4ja 0x152180
001521e6jmp 0x152260
001521e8
001521e8loc_1521e8:
001521e8lea rax, [rip+0x1948c9]
001521efmov rbx, [rax+824]
001521f6mov rdi, [rbx+80]
001521famov rbx, [rbx+72]
001521fecmp rbx, rdi
00152201jne 0x152230
00152203mov rax, [rax+792]
0015220amov rax, [rax]
0015220dmov rbx, [rax+24]
00152211cmp rbx, 1
00152215je 0x152230
00152217mov rax, [rax+16]
0015221blea rbx, [rip+0x1cf7d6]
00152222mov rbx, [rbx+176]
00152229jmp 0x18ac40
0015222e
0015222e 66 90 f.
00152230
00152230loc_152230:
00152230mov eax, 1
00152235ret
00152236
00152236 66 90 f.
00152238
00152238loc_152238:
00152238lea rax, [rip+0x194879]
0015223fmov rax, [rax+792]
00152246mov rax, [rax]
00152249mov rax, [rax+16]
0015224dlea rbx, [rip+0x1cf7a4]
00152254mov rbx, [rbx+176]
0015225bjmp 0x18ac40
00152260
00152260loc_152260:
00152260call caml_call_gc
00152265jmp 0x152180
0015226a
0015226aloc_15226a:
0015226acall caml_call_gc
0015226fjmp 0x1520ff
00152274
00152274loc_152274:
00152274call caml_ml_array_bound_error
00152279
00152279loc_152279:
00152279push 33
0015227bcall caml_call_realloc_stack
00152280pop r10
00152282jmp 0x1520c2
001520b0
00152287
00152287 // align 0x10
00152287 // align 0x10
00152290
00152290camlText.do_put_1141:
00152290lea r10, [rsp-344]
00152298cmp r10, [r14+40]
0015229cjb 0x15239a
001522a2
001522a2loc_1522a2:
001522a2sub rsp, 24
001522a6mov [rsp+16], rax
001522ablea rbx, [rip+0x1d7dbe]
001522b2mov rbx, [rbx+80]
001522b6mov rbx, [rbx]
001522b9cmp rbx, 7
001522bdjle 0x1522f6
001522bfmov [rsp], rax
001522c3call Stdlib.Bytes.unsafe_escape
001522c8mov rbx, [rsp]
001522cccmp rbx, rax
001522cfjne 0x1522d6
001522d1mov rax, [rsp+16]
001522d6
001522d6loc_1522d6:
001522d6lea rbx, [rip+0x196bb3]
001522ddcall camlStdlib.$5e_139
001522e2mov rbx, rax
001522e5lea rax, [rip+0x196b74]
001522eccall camlStdlib.$5e_139
001522f1call camlStdlib.prerr_endline_390
001522f6
001522f6loc_1522f6:
001522f6mov eax, 1
001522fbmov rsi, [rsp+16]
00152300mov rbx, [rsi-8]
00152304shr rbx, 10
00152308lea rbx, [8*rbx-1]
00152310movzx rdi, [rsi+rbx]
00152315sub rbx, rdi
00152318lea rbx, [rbx+rbx-1]
0015231dcmp rax, rbx
00152320jg 0x152384
00152322mov [rsp+8], rbx
00152327mov [rsp], rax
0015232bmov [rsp+16], rsi
00152330
00152330loc_152330:
00152330sar rax, 1
00152333mov rsi, [rsp+16]
00152338mov rbx, [rsi-8]
0015233cshr rbx, 10
00152340lea rbx, [8*rbx-1]
00152348movzx rdi, [rsi+rbx]
0015234dsub rbx, rdi
00152350cmp rbx, rax
00152353jbe 0x152395
00152355movzx rax, [rsi+rax]
0015235alea rax, [rax+rax+1]
0015235fcall camlText.do_put_char_1129
00152364mov rax, [rsp]
00152368mov rbx, rax
0015236badd rax, 2
0015236fmov [rsp], rax
00152373mov rdi, [rsp+8]
00152378cmp rbx, rdi
0015237bje 0x152384
0015237dcmp r15, [r14]
00152380ja 0x152330
00152382jmp 0x15238e
00152384
00152384loc_152384:
00152384mov eax, 1
00152389add rsp, 24
0015238dret
0015238e
0015238eloc_15238e:
0015238ecall caml_call_gc
00152393jmp 0x152330
00152395
00152395loc_152395:
00152395call caml_ml_array_bound_error
0015239a
0015239aloc_15239a:
0015239apush 36
0015239ccall caml_call_realloc_stack
001523a1pop r10
001523a3jmp 0x1522a2
00152290
00152290camlText.do_put_1141:
00152290lea r10, [rsp-344]
00152298cmp r10, [r14+40]
0015229cjb 0x15239a
001522a2
001522a2loc_1522a2:
001522a2sub rsp, 24
001522a6mov [rsp+16], rax
001522ablea rbx, [rip+0x1d7dbe]
001522b2mov rbx, [rbx+80]
001522b6mov rbx, [rbx]
001522b9cmp rbx, 7
001522bdjle 0x1522f6
001522bfmov [rsp], rax
001522c3call Stdlib.Bytes.unsafe_escape
001522c8mov rbx, [rsp]
001522cccmp rbx, rax
001522cfjne 0x1522d6
001522d1mov rax, [rsp+16]
001522d6
001522d6loc_1522d6:
001522d6lea rbx, [rip+0x196bb3]
001522ddcall camlStdlib.$5e_139
001522e2mov rbx, rax
001522e5lea rax, [rip+0x196b74]
001522eccall camlStdlib.$5e_139
001522f1call camlStdlib.prerr_endline_390
001522f6
001522f6loc_1522f6:
001522f6mov eax, 1
001522fbmov rsi, [rsp+16]
00152300mov rbx, [rsi-8]
00152304shr rbx, 10
00152308lea rbx, [8*rbx-1]
00152310movzx rdi, [rsi+rbx]
00152315sub rbx, rdi
00152318lea rbx, [rbx+rbx-1]
0015231dcmp rax, rbx
00152320jg 0x152384
00152322mov [rsp+8], rbx
00152327mov [rsp], rax
0015232bmov [rsp+16], rsi
00152330
00152330loc_152330:
00152330sar rax, 1
00152333mov rsi, [rsp+16]
00152338mov rbx, [rsi-8]
0015233cshr rbx, 10
00152340lea rbx, [8*rbx-1]
00152348movzx rdi, [rsi+rbx]
0015234dsub rbx, rdi
00152350cmp rbx, rax
00152353jbe 0x152395
00152355movzx rax, [rsi+rax]
0015235alea rax, [rax+rax+1]
0015235fcall camlText.do_put_char_1129
00152364mov rax, [rsp]
00152368mov rbx, rax
0015236badd rax, 2
0015236fmov [rsp], rax
00152373mov rdi, [rsp+8]
00152378cmp rbx, rdi
0015237bje 0x152384
0015237dcmp r15, [r14]
00152380ja 0x152330
00152382jmp 0x15238e
00152384
00152384loc_152384:
00152384mov eax, 1
00152389add rsp, 24
0015238dret
0015238e
0015238eloc_15238e:
0015238ecall caml_call_gc
00152393jmp 0x152330
00152395
00152395loc_152395:
00152395call caml_ml_array_bound_error
0015239a
0015239aloc_15239a:
0015239apush 36
0015239ccall caml_call_realloc_stack
001523a1pop r10
001523a3jmp 0x1522a2
00152290
001523a8
001523a8 // align 0x10
001523a8 // align 0x10
001523b0
001523b0camlText.is_list_1145:
001523b0test al, 1
001523b2je 0x1523c4
001523b4add rax, -20
001523b8cmp rax, 5
001523bcja 0x1523c4
001523bemov eax, 3
001523c3ret
001523c4
001523c4loc_1523c4:
001523c4mov eax, 1
001523c9ret
001523b0
001523b0camlText.is_list_1145:
001523b0test al, 1
001523b2je 0x1523c4
001523b4add rax, -20
001523b8cmp rax, 5
001523bcja 0x1523c4
001523bemov eax, 3
001523c3ret
001523c4
001523c4loc_1523c4:
001523c4mov eax, 1
001523c9ret
001523b0
001523ca
001523ca // align 0x10
001523ca // align 0x10
001523d6
001523d6 // align 0x10
001523d6 // align 0x10
001523e0
001523e0camlText.nostyle_1151:
001523e0lea rax, [rip+0x1946d1]
001523e7mov rax, [rax+792]
001523eemov rax, [rax]
001523f1mov [rax], 3
001523f8mov eax, 1
001523fdret
001523e0
001523e0camlText.nostyle_1151:
001523e0lea rax, [rip+0x1946d1]
001523e7mov rax, [rax+792]
001523eemov rax, [rax]
001523f1mov [rax], 3
001523f8mov eax, 1
001523fdret
001523e0
001523fe
001523fe // align 0x10
001523fe // align 0x10
00152400
00152400camlText.clearstyle_1154:
00152400mov esi, 1
00152405lea rax, [rip+0x1946ac]
0015240cmov rax, [rax+792]
00152413mov rdi, [rax]
00152416add rdi, 8
0015241amov rbx, rsp
0015241dmov rsp, [r14+64]
00152421call caml_modify
00152426mov rsp, rbx
00152429mov eax, 1
0015242eret
00152400
00152400camlText.clearstyle_1154:
00152400mov esi, 1
00152405lea rax, [rip+0x1946ac]
0015240cmov rax, [rax+792]
00152413mov rdi, [rax]
00152416add rdi, 8
0015241amov rbx, rsp
0015241dmov rsp, [r14+64]
00152421call caml_modify
00152426mov rsp, rbx
00152429mov eax, 1
0015242eret
00152400
0015242f
0015242f // align 0x10
0015242f // align 0x10
00152430
00152430camlText.open_mod_1157:
00152430lea r10, [rsp-328]
00152438cmp r10, [r14+40]
0015243cjb 0x1524d5
00152442
00152442loc_152442:
00152442sub rsp, 8
00152446mov [rsp], rax
0015244alea rsi, [rip+0x1969ef]
00152451mov rdi, rax
00152454lea rax, [rip+0xae485]
0015245bcall caml_c_call
00152460cmp rax, 1
00152464je 0x1524c4
00152466lea rax, [rip+0x1969c3]
0015246dcall camlText.do_put_1141
00152472sub r15, 24
00152476cmp r15, [r14]
00152479jb 0x1524ce
0015247b
0015247bloc_15247b:
0015247blea rsi, [r15+8]
0015247fmov [rsi-8], 2048
00152487mov rax, [rsp]
0015248bmov [rsi], rax
0015248elea rax, [rip+0x194623]
00152495mov rax, [rax+792]
0015249cmov rdi, [rax]
0015249fmov rax, [rdi+8]
001524a3mov [rsi+8], rax
001524a7add rdi, 8
001524abmov rbx, rsp
001524aemov rsp, [r14+64]
001524b2call caml_modify
001524b7mov rsp, rbx
001524bamov eax, 1
001524bfadd rsp, 8
001524c3ret
001524c4
001524c4loc_1524c4:
001524c4mov eax, 1
001524c9add rsp, 8
001524cdret
001524ce
001524celoc_1524ce:
001524cecall caml_call_gc
001524d3jmp 0x15247b
001524d5
001524d5loc_1524d5:
001524d5push 34
001524d7call caml_call_realloc_stack
001524dcpop r10
001524dejmp 0x152442
00152430
00152430camlText.open_mod_1157:
00152430lea r10, [rsp-328]
00152438cmp r10, [r14+40]
0015243cjb 0x1524d5
00152442
00152442loc_152442:
00152442sub rsp, 8
00152446mov [rsp], rax
0015244alea rsi, [rip+0x1969ef]
00152451mov rdi, rax
00152454lea rax, [rip+0xae485]
0015245bcall caml_c_call
00152460cmp rax, 1
00152464je 0x1524c4
00152466lea rax, [rip+0x1969c3]
0015246dcall camlText.do_put_1141
00152472sub r15, 24
00152476cmp r15, [r14]
00152479jb 0x1524ce
0015247b
0015247bloc_15247b:
0015247blea rsi, [r15+8]
0015247fmov [rsi-8], 2048
00152487mov rax, [rsp]
0015248bmov [rsi], rax
0015248elea rax, [rip+0x194623]
00152495mov rax, [rax+792]
0015249cmov rdi, [rax]
0015249fmov rax, [rdi+8]
001524a3mov [rsi+8], rax
001524a7add rdi, 8
001524abmov rbx, rsp
001524aemov rsp, [r14+64]
001524b2call caml_modify
001524b7mov rsp, rbx
001524bamov eax, 1
001524bfadd rsp, 8
001524c3ret
001524c4
001524c4loc_1524c4:
001524c4mov eax, 1
001524c9add rsp, 8
001524cdret
001524ce
001524celoc_1524ce:
001524cecall caml_call_gc
001524d3jmp 0x15247b
001524d5
001524d5loc_1524d5:
001524d5push 34
001524d7call caml_call_realloc_stack
001524dcpop r10
001524dejmp 0x152442
00152430
001524e3
001524e3 // align 0x10
001524e3 // align 0x10
001524f0
001524f0camlText.do_close_mod_1160:
001524f0movzx rbx, [rax-8]
001524f5test rbx, rbx
001524f8jne 0x15252c
001524famov rax, [rax]
001524fdmov rbx, [rax-8]
00152501shr rbx, 10
00152505cmp rbx, 2
00152509jge 0x15252c
0015250bmov rax, [rax]
0015250emov rbx, 0x300000045444f43
00152518cmp rax, rbx
0015251bjne 0x15252c
0015251dlea rax, [rip+0x19690c]
00152524jmp 0x152290
00152529
00152529 0f 1f 00 ...
0015252c
0015252cloc_15252c:
0015252cmov eax, 1
00152531ret
001524f0
001524f0camlText.do_close_mod_1160:
001524f0movzx rbx, [rax-8]
001524f5test rbx, rbx
001524f8jne 0x15252c
001524famov rax, [rax]
001524fdmov rbx, [rax-8]
00152501shr rbx, 10
00152505cmp rbx, 2
00152509jge 0x15252c
0015250bmov rax, [rax]
0015250emov rbx, 0x300000045444f43
00152518cmp rax, rbx
0015251bjne 0x15252c
0015251dlea rax, [rip+0x19690c]
00152524jmp 0x152290
00152529
00152529 0f 1f 00 ...
0015252c
0015252cloc_15252c:
0015252cmov eax, 1
00152531ret
001524f0
00152532
00152532 // align 0x10
00152532 // align 0x10
00152540
00152540camlText.close_mod_1163:
00152540lea r10, [rsp-328]
00152548cmp r10, [r14+40]
0015254cjb 0x1525f6
00152552
00152552loc_152552:
00152552sub rsp, 8
00152556lea rax, [rip+0x19455b]
0015255dmov rax, [rax+792]
00152564mov rax, [rax]
00152567mov rbx, [rax+8]
0015256btest bl, 1
0015256eje 0x15257c
00152570mov eax, 1
00152575add rsp, 8
00152579ret
0015257a
0015257a 66 90 f.
0015257c
0015257cloc_15257c:
0015257cmov rax, [rbx]
0015257fmovzx rdi, [rax-8]
00152584test rdi, rdi
00152587jne 0x1525ec
00152589mov rdi, [rax]
0015258cmov rsi, [rdi-8]
00152590shr rsi, 10
00152594cmp rsi, 2
00152598jge 0x1525ec
0015259amov rdi, [rdi]
0015259dmov rsi, 0x300000045444f43
001525a7cmp rdi, rsi
001525aajne 0x1525ec
001525acmov [rsp], rbx
001525b0call camlText.do_close_mod_1160
001525b5mov rax, [rsp]
001525b9mov rsi, [rax+8]
001525bdlea rax, [rip+0x1944f4]
001525c4mov rax, [rax+792]
001525cbmov rdi, [rax]
001525ceadd rdi, 8
001525d2mov rbx, rsp
001525d5mov rsp, [r14+64]
001525d9call caml_modify
001525demov rsp, rbx
001525e1mov eax, 1
001525e6add rsp, 8
001525earet
001525eb
001525eb 90 .
001525ec
001525ecloc_1525ec:
001525ecmov eax, 1
001525f1add rsp, 8
001525f5ret
001525f6
001525f6loc_1525f6:
001525f6push 34
001525f8call caml_call_realloc_stack
001525fdpop r10
001525ffjmp 0x152552
00152540
00152540camlText.close_mod_1163:
00152540lea r10, [rsp-328]
00152548cmp r10, [r14+40]
0015254cjb 0x1525f6
00152552
00152552loc_152552:
00152552sub rsp, 8
00152556lea rax, [rip+0x19455b]
0015255dmov rax, [rax+792]
00152564mov rax, [rax]
00152567mov rbx, [rax+8]
0015256btest bl, 1
0015256eje 0x15257c
00152570mov eax, 1
00152575add rsp, 8
00152579ret
0015257a
0015257a 66 90 f.
0015257c
0015257cloc_15257c:
0015257cmov rax, [rbx]
0015257fmovzx rdi, [rax-8]
00152584test rdi, rdi
00152587jne 0x1525ec
00152589mov rdi, [rax]
0015258cmov rsi, [rdi-8]
00152590shr rsi, 10
00152594cmp rsi, 2
00152598jge 0x1525ec
0015259amov rdi, [rdi]
0015259dmov rsi, 0x300000045444f43
001525a7cmp rdi, rsi
001525aajne 0x1525ec
001525acmov [rsp], rbx
001525b0call camlText.do_close_mod_1160
001525b5mov rax, [rsp]
001525b9mov rsi, [rax+8]
001525bdlea rax, [rip+0x1944f4]
001525c4mov rax, [rax+792]
001525cbmov rdi, [rax]
001525ceadd rdi, 8
001525d2mov rbx, rsp
001525d5mov rsp, [r14+64]
001525d9call caml_modify
001525demov rsp, rbx
001525e1mov eax, 1
001525e6add rsp, 8
001525earet
001525eb
001525eb 90 .
001525ec
001525ecloc_1525ec:
001525ecmov eax, 1
001525f1add rsp, 8
001525f5ret
001525f6
001525f6loc_1525f6:
001525f6push 34
001525f8call caml_call_realloc_stack
001525fdpop r10
001525ffjmp 0x152552
00152540
00152604
00152604 // align 0x10
00152604 // align 0x10
00152616
00152616 // align 0x10
00152616 // align 0x10
00152626
00152626 // align 0x10
00152626 // align 0x10
00152630
00152630camlText.close_mods_1174:
00152630lea r10, [rsp-320]
00152638cmp r10, [r14+40]
0015263cjb 0x15268e
0015263e
0015263eloc_15263e:
0015263elea rax, [rip+0x194473]
00152645mov rbx, [rax+792]
0015264cmov rbx, [rbx]
0015264fmov rbx, [rbx+8]
00152653mov rax, [rax+1008]
0015265acall Stdlib.List.iter
0015265fmov esi, 1
00152664lea rax, [rip+0x19444d]
0015266bmov rax, [rax+792]
00152672mov rdi, [rax]
00152675add rdi, 8
00152679mov rbx, rsp
0015267cmov rsp, [r14+64]
00152680call caml_modify
00152685mov rsp, rbx
00152688mov eax, 1
0015268dret
0015268e
0015268eloc_15268e:
0015268epush 33
00152690call caml_call_realloc_stack
00152695pop r10
00152697jmp 0x15263e
00152630
00152630camlText.close_mods_1174:
00152630lea r10, [rsp-320]
00152638cmp r10, [r14+40]
0015263cjb 0x15268e
0015263e
0015263eloc_15263e:
0015263elea rax, [rip+0x194473]
00152645mov rbx, [rax+792]
0015264cmov rbx, [rbx]
0015264fmov rbx, [rbx+8]
00152653mov rax, [rax+1008]
0015265acall Stdlib.List.iter
0015265fmov esi, 1
00152664lea rax, [rip+0x19444d]
0015266bmov rax, [rax+792]
00152672mov rdi, [rax]
00152675add rdi, 8
00152679mov rbx, rsp
0015267cmov rsp, [r14+64]
00152680call caml_modify
00152685mov rsp, rbx
00152688mov eax, 1
0015268dret
0015268e
0015268eloc_15268e:
0015268epush 33
00152690call caml_call_realloc_stack
00152695pop r10
00152697jmp 0x15263e
00152630
00152699
00152699 // align 0x10
00152699 // align 0x10
001526a6
001526a6 // align 0x10
001526a6 // align 0x10
001526b0
001526b0camlText.open_par_1177:
001526b0test al, 1
001526b2je 0x1526c0
001526b4lea rax, [rip+0x19547d]
001526bbjmp 0x1526c3
001526bd
001526bd 0f 1f 00 ...
001526c0
001526c0loc_1526c0:
001526c0mov rax, [rax]
001526c3
001526c3loc_1526c3:
001526c3jmp 0x1526a0
001526b0
001526b0camlText.open_par_1177:
001526b0test al, 1
001526b2je 0x1526c0
001526b4lea rax, [rip+0x19547d]
001526bbjmp 0x1526c3
001526bd
001526bd 0f 1f 00 ...
001526c0
001526c0loc_1526c0:
001526c0mov rax, [rax]
001526c3
001526c3loc_1526c3:
001526c3jmp 0x1526a0
001526b0
001526c8
001526c8 // align 0x10
001526c8 // align 0x10
001526d6
001526d6 // align 0x10
001526d6 // align 0x10
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
Loading..