File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
Loading..
00152a30
00152a30camlText.try_open_block_1206:
00152a30lea r10, [rsp-344]
00152a38cmp r10, [r14+40]
00152a3cjb 0x153256
00152a42
00152a42loc_152a42:
00152a42sub rsp, 24
00152a46mov [rsp+8], rax
00152a4bmov [rsp], rbx
00152a4flea rbx, [rip+0x1d761a]
00152a56mov rbx, [rbx+80]
00152a5amov rbx, [rbx]
00152a5dcmp rbx, 5
00152a61jle 0x152a94
00152a63call camlText.pp_block_727
00152a68mov [rsp+16], rax
00152a6dlea rbx, [rip+0x196154]
00152a74lea rax, [rip+0x1dab9d]
00152a7bmov rax, [rax+312]
00152a82call Stdlib.Printf.fprintf
00152a87mov rbx, rax
00152a8amov rdi, [rbx]
00152a8dmov rax, [rsp+16]
00152a92call rdi
00152a94
00152a94loc_152a94:
00152a94sub r15, 80
00152a98cmp r15, [r14]
00152a9bjb 0x15324c
00152aa1
00152aa1loc_152aa1:
00152aa1lea rax, [r15+8]
00152aa5add rax, 24
00152aa9mov [rax-8], 6144
00152ab1lea rbx, [rip+0x194000]
00152ab8mov rdi, [rbx+824]
00152abfmov rsi, [rdi+64]
00152ac3mov [rax], rsi
00152ac6mov rsi, [rdi+72]
00152acamov [rax+8], rsi
00152acemov rsi, [rdi+80]
00152ad2mov [rax+16], rsi
00152ad6mov rsi, [rdi+88]
00152adamov [rax+24], rsi
00152ademov rsi, [rdi+104]
00152ae2mov [rax+32], rsi
00152ae6mov rdi, [rdi+96]
00152aeamov [rax+40], rdi
00152aeemov rbx, [rbx+848]
00152af5mov rdi, [rbx+24]
00152af9lea rsi, [rax-24]
00152afdmov [rsi-8], 2048
00152b05mov [rsi], rax
00152b08mov rax, [rdi]
00152b0bmov [rsi+8], rax
00152b0fmov rbx, rsp
00152b12mov rsp, [r14+64]
00152b16call caml_modify
00152b1bmov rsp, rbx
00152b1elea rax, [rip+0x193f93]
00152b25mov rbx, [rax+824]
00152b2cmov rbx, [rbx+48]
00152b30mov rax, [rax+848]
00152b37mov rdi, [rax+32]
00152b3bsub r15, 24
00152b3fcmp r15, [r14]
00152b42jb 0x153242
00152b48
00152b48loc_152b48:
00152b48lea rsi, [r15+8]
00152b4cmov [rsi-8], 2048
00152b54mov [rsi], rbx
00152b57mov rax, [rdi]
00152b5amov [rsi+8], rax
00152b5emov rbx, rsp
00152b61mov rsp, [r14+64]
00152b65call caml_modify
00152b6amov rsp, rbx
00152b6dlea rax, [rip+0x193f44]
00152b74mov rbx, [rax+824]
00152b7bmov rbx, [rbx+56]
00152b7fmov rax, [rax+848]
00152b86mov rdi, [rax+40]
00152b8asub r15, 24
00152b8ecmp r15, [r14]
00152b91jb 0x153238
00152b97
00152b97loc_152b97:
00152b97lea rsi, [r15+8]
00152b9bmov [rsi-8], 2048
00152ba3mov [rsi], rbx
00152ba6mov rax, [rdi]
00152ba9mov [rsi+8], rax
00152badmov rbx, rsp
00152bb0mov rsp, [r14+64]
00152bb4call caml_modify
00152bb9mov rsp, rbx
00152bbcmov rax, [rsp+8]
00152bc1call camlText.is_list_1145
00152bc6cmp rax, 1
00152bcaje 0x152d7c
00152bd0mov eax, 21
00152bd5call camlText.do_put_char_1129
00152bdalea rax, [rip+0x193ed7]
00152be1mov rbx, [rax+824]
00152be8mov rbx, [rbx+16]
00152becmov rax, [rax+848]
00152bf3mov rdi, [rax]
00152bf6sub r15, 24
00152bfacmp r15, [r14]
00152bfdjb 0x15322e
00152c03
00152c03loc_152c03:
00152c03lea rsi, [r15+8]
00152c07mov [rsi-8], 2048
00152c0fmov [rsi], rbx
00152c12mov rax, [rdi]
00152c15mov [rsi+8], rax
00152c19mov rbx, rsp
00152c1cmov rsp, [r14+64]
00152c20call caml_modify
00152c25mov rsp, rbx
00152c28lea rax, [rip+0x193e89]
00152c2fmov rax, [rax+824]
00152c36mov [rax+16], 1
00152c3emov rbx, [rax+80]
00152c42add rbx, 6
00152c46mov [rax+80], rbx
00152c4amov [rax+104], -3
00152c52mov rbx, [rax+80]
00152c56mov rdi, rax
00152c59mov rsi, [rdi+88]
00152c5dsub rsi, rbx
00152c60add rsi, 3
00152c64mov [rax+64], rsi
00152c68mov rax, [rdi+56]
00152c6ccmp rax, 1
00152c70jne 0x152c7a
00152c72mov [rdi+48], 1
00152c7a
00152c7aloc_152c7a:
00152c7amov rax, [rsp+8]
00152c7fcmp rax, 23
00152c83jne 0x15319b
00152c89lea rax, [rip+0x193e28]
00152c90mov rbx, [rax+824]
00152c97mov rbx, [rbx+24]
00152c9bmov rax, [rax+848]
00152ca2mov rdi, [rax+8]
00152ca6sub r15, 24
00152caacmp r15, [r14]
00152cadjb 0x153224
00152cb3
00152cb3loc_152cb3:
00152cb3lea rsi, [r15+8]
00152cb7mov [rsi-8], 2048
00152cbfmov [rsi], rbx
00152cc2mov rax, [rdi]
00152cc5mov [rsi+8], rax
00152cc9mov rbx, rsp
00152cccmov rsp, [r14+64]
00152cd0call caml_modify
00152cd5mov rsp, rbx
00152cd8lea rax, [rip+0x193dd9]
00152cdfmov rbx, [rax+824]
00152ce6mov rbx, [rbx+32]
00152ceamov rax, [rax+848]
00152cf1mov rdi, [rax+16]
00152cf5sub r15, 24
00152cf9cmp r15, [r14]
00152cfcjb 0x15321a
00152d02
00152d02loc_152d02:
00152d02lea rsi, [r15+8]
00152d06mov [rsi-8], 2048
00152d0emov [rsi], rbx
00152d11mov rax, [rdi]
00152d14mov [rsi+8], rax
00152d18mov rbx, rsp
00152d1bmov rsp, [r14+64]
00152d1fcall caml_modify
00152d24mov rsp, rbx
00152d27lea rsi, [rip+0x194e0a]
00152d2elea rax, [rip+0x193d83]
00152d35mov rdi, [rax+824]
00152d3cadd rdi, 24
00152d40mov rbx, rsp
00152d43mov rsp, [r14+64]
00152d47call caml_modify
00152d4cmov rsp, rbx
00152d4flea rsi, [rip+0x194de2]
00152d56lea rax, [rip+0x193d5b]
00152d5dmov rdi, [rax+824]
00152d64add rdi, 32
00152d68mov rbx, rsp
00152d6bmov rsp, [r14+64]
00152d6fcall caml_modify
00152d74mov rsp, rbx
00152d77jmp 0x15319b
00152d7c
00152d7cloc_152d7c:
00152d7cmov rax, [rsp+8]
00152d81test al, 1
00152d83je 0x15319b
00152d89sar rax, 1
00152d8clea rdx, [rip+0xd7c1d]
00152d93movsxd rax, [rdx+4*rax]
00152d97add rdx, rax
00152d9ajmp rdx
00152d9cmov eax, 1
00152da1call camlText.finit_ligne_1135
00152da6lea rax, [rip+0x193d0b]
00152dadmov rax, [rax+824]
00152db4mov [rax+56], 3
00152dbcmov [rax+104], 5
00152dc4lea rax, [rip+0x1e11b5]
00152dcbmov rax, [rax+24]
00152dcfmov rbx, [rsp]
00152dd3call Stdlib.Bytes.map
00152dd8mov rbx, [rax-8]
00152ddcshr rbx, 10
00152de0cmp rbx, 2
00152de4jge 0x152e70
00152deamov rbx, [rax]
00152dedmov rdi, 0x1005245544e4543
00152df7cmp rbx, rdi
00152dfajne 0x152e18
00152dfclea rax, [rip+0x193cb5]
00152e03mov rax, [rax+824]
00152e0amov [rax+48], 3
00152e12jmp 0x15319b
00152e17nop
00152e18
00152e18loc_152e18:
00152e18mov rdi, 0x200005448474952
00152e22cmp rbx, rdi
00152e25jne 0x152e44
00152e27lea rax, [rip+0x193c8a]
00152e2emov rax, [rax+824]
00152e35mov [rax+48], 5
00152e3djmp 0x15319b
00152e42nop
00152e44
00152e44loc_152e44:
00152e44mov rdi, 0x30000005446454c
00152e4ecmp rbx, rdi
00152e51jne 0x152e70
00152e53lea rax, [rip+0x193c5e]
00152e5amov rax, [rax+824]
00152e61mov [rax+48], 1
00152e69jmp 0x15319b
00152e6enop
00152e70
00152e70loc_152e70:
00152e70mov [rsp], rax
00152e74lea rax, [rip+0x195cb5]
00152e7bcall Stdlib.Printf.sprintf
00152e80mov rbx, rax
00152e83mov rdi, [rbx]
00152e86mov rax, [rsp]
00152e8acall rdi
00152e8csub r15, 24
00152e90cmp r15, [r14]
00152e93jb 0x153210
00152e99
00152e99loc_152e99:
00152e99lea rbx, [r15+8]
00152e9dmov [rbx-8], 2048
00152ea5lea rdi, [rip+0x1d71c4]
00152eacmov rdi, [rdi+24]
00152eb0mov [rbx], rdi
00152eb3mov [rbx+8], rax
00152eb7mov rax, rbx
00152ebamov rsp, [r14+48]
00152ebepop [r14+48]
00152ec2pop r11
00152ec4jmp r11
00152ec7nop
00152ec8mov eax, 1
00152ecdcall camlText.finit_ligne_1135
00152ed2lea rax, [rip+0x193bdf]
00152ed9mov rbx, [rax+824]
00152ee0mov [rbx+104], 1
00152ee8mov rbx, [rbx+112]
00152eecmov rax, [rax+848]
00152ef3mov rdi, [rax+48]
00152ef7sub r15, 24
00152efbcmp r15, [r14]
00152efejb 0x153206
00152f04
00152f04loc_152f04:
00152f04lea rsi, [r15+8]
00152f08mov [rsi-8], 2048
00152f10mov [rsi], rbx
00152f13mov rax, [rdi]
00152f16mov [rsi+8], rax
00152f1amov rbx, rsp
00152f1dmov rsp, [r14+64]
00152f21call caml_modify
00152f26mov rsp, rbx
00152f29lea rax, [rip+0x193b88]
00152f30mov rdi, [rax+824]
00152f37add rdi, 112
00152f3bmov rsi, [rsp]
00152f3fmov rbx, rsp
00152f42mov rsp, [r14+64]
00152f46call caml_modify
00152f4bmov rsp, rbx
00152f4ejmp 0x15319b
00152f53nop
00152f54mov eax, 1
00152f59call camlText.finit_ligne_1135
00152f5elea rax, [rip+0x193b53]
00152f65mov rbx, [rax+824]
00152f6cmov [rbx+56], 3
00152f74mov [rbx+48], 1
00152f7cmov [rbx+104], 1
00152f84mov rdi, [rbx+64]
00152f88imul rdi, rdi, 5
00152f8cadd rdi, -4
00152f90sar rdi, 1
00152f93mov rsi, rdi
00152f96shr rsi, 63
00152f9amov rdx, 0xa3d70a3d70a3d70b
00152fa4mov rax, rdi
00152fa7imul rdx
00152faaadd rdx, rdi
00152fadsar rdx, 6
00152fb1add rdx, rsi
00152fb4mov rax, rbx
00152fb7mov rdi, [rax+80]
00152fbblea rdi, [rdi+2*rdx]
00152fbfmov [rbx+80], rdi
00152fc3mov rbx, [rax+80]
00152fc7mov rdi, rax
00152fcamov rdi, [rdi+88]
00152fcesub rdi, rbx
00152fd1add rdi, 3
00152fd5mov [rax+64], rdi
00152fd9jmp 0x15319b
00152fdenop
00152fe0mov eax, 1
00152fe5call camlText.finit_ligne_1135
00152fealea rax, [rip+0x193ac7]
00152ff1mov rbx, [rax+824]
00152ff8mov [rbx+56], 3
00153000mov [rbx+48], 1
00153008mov [rbx+104], 5
00153010mov rdi, [rbx+64]
00153014imul rdi, rdi, 5
00153018add rdi, -4
0015301csar rdi, 1
0015301fmov rsi, rdi
00153022shr rsi, 63
00153026mov rdx, 0xa3d70a3d70a3d70b
00153030mov rax, rdi
00153033imul rdx
00153036add rdx, rdi
00153039sar rdx, 6
0015303dadd rdx, rsi
00153040mov rax, rbx
00153043mov rdi, [rax+80]
00153047lea rdi, [rdi+2*rdx]
0015304bmov [rbx+80], rdi
0015304fmov rbx, [rax+80]
00153053mov rdi, rax
00153056mov rdi, [rdi+88]
0015305asub rdi, rbx
0015305dadd rdi, 3
00153061mov [rax+64], rdi
00153065jmp 0x15319b
0015306anop
0015306clea rax, [rip+0x193a45]
00153073mov rax, [rax+824]
0015307amov [rax+104], 1
00153082mov eax, 1
00153087call camlText.finit_ligne_1135
0015308clea rax, [rip+0x195a8d]
00153093call camlText.do_put_1141
00153098lea rax, [rip+0x193a19]
0015309fmov rax, [rax+824]
001530a6mov [rax+104], 5
001530aejmp 0x15319b
001530b3nop
001530b4lea rax, [rip+0x1939fd]
001530bbmov rbx, [rax+824]
001530c2mov rbx, [rbx+120]
001530c6mov rax, [rax+848]
001530cdmov rdi, [rax+56]
001530d1sub r15, 24
001530d5cmp r15, [r14]
001530d8jb 0x1531fc
001530de
001530deloc_1530de:
001530delea rsi, [r15+8]
001530e2mov [rsi-8], 2048
001530eamov [rsi], rbx
001530edmov rax, [rdi]
001530f0mov [rsi+8], rax
001530f4mov rbx, rsp
001530f7mov rsp, [r14+64]
001530fbcall caml_modify
00153100mov rsp, rbx
00153103lea rax, [rip+0x1939ae]
0015310amov rax, [rax+824]
00153111mov [rax+120], 3
00153119mov [rax+104], 1
00153121jmp 0x15319b
00153123nop
00153124lea rax, [rip+0x19398d]
0015312bmov rbx, [rax+824]
00153132mov rbx, [rbx+120]
00153136mov rax, [rax+848]
0015313dmov rdi, [rax+56]
00153141sub r15, 24
00153145cmp r15, [r14]
00153148jb 0x1531f2
0015314e
0015314eloc_15314e:
0015314elea rsi, [r15+8]
00153152mov [rsi-8], 2048
0015315amov [rsi], rbx
0015315dmov rax, [rdi]
00153160mov [rsi+8], rax
00153164mov rbx, rsp
00153167mov rsp, [r14+64]
0015316bcall caml_modify
00153170mov rsp, rbx
00153173lea rax, [rip+0x19393e]
0015317amov rax, [rax+824]
00153181mov [rax+120], 3
00153189mov [rax+104], 1
00153191mov eax, 1
00153196call camlText.finit_ligne_1135
0015319b
0015319bloc_15319b:
0015319blea rax, [rip+0x1d6ece]
001531a2mov rax, [rax+80]
001531a6mov rax, [rax]
001531a9cmp rax, 5
001531adjle 0x1531e8
001531afmov rax, [rsp+8]
001531b4call camlText.pp_block_727
001531b9mov [rsp], rax
001531bdlea rbx, [rip+0x1958e4]
001531c4lea rax, [rip+0x1da44d]
001531cbmov rax, [rax+312]
001531d2call Stdlib.Printf.fprintf
001531d7mov rbx, rax
001531damov rdi, [rbx]
001531ddmov rax, [rsp]
001531e1add rsp, 24
001531e5jmp rdi
001531e7nop
001531e8
001531e8loc_1531e8:
001531e8mov eax, 1
001531edadd rsp, 24
001531f1ret
001531f2
001531f2loc_1531f2:
001531f2call caml_call_gc
001531f7jmp 0x15314e
001531fc
001531fcloc_1531fc:
001531fccall caml_call_gc
00153201jmp 0x1530de
00153206
00153206loc_153206:
00153206call caml_call_gc
0015320bjmp 0x152f04
00153210
00153210loc_153210:
00153210call caml_call_gc
00153215jmp 0x152e99
0015321a
0015321aloc_15321a:
0015321acall caml_call_gc
0015321fjmp 0x152d02
00153224
00153224loc_153224:
00153224call caml_call_gc
00153229jmp 0x152cb3
0015322e
0015322eloc_15322e:
0015322ecall caml_call_gc
00153233jmp 0x152c03
00153238
00153238loc_153238:
00153238call caml_call_gc
0015323djmp 0x152b97
00153242
00153242loc_153242:
00153242call caml_call_gc
00153247jmp 0x152b48
0015324c
0015324cloc_15324c:
0015324ccall caml_call_gc
00153251jmp 0x152aa1
00153256
00153256loc_153256:
00153256push 36
00153258call caml_call_realloc_stack
0015325dpop r10
0015325fjmp 0x152a42
00152a30
00152a30camlText.try_open_block_1206:
00152a30lea r10, [rsp-344]
00152a38cmp r10, [r14+40]
00152a3cjb 0x153256
00152a42
00152a42loc_152a42:
00152a42sub rsp, 24
00152a46mov [rsp+8], rax
00152a4bmov [rsp], rbx
00152a4flea rbx, [rip+0x1d761a]
00152a56mov rbx, [rbx+80]
00152a5amov rbx, [rbx]
00152a5dcmp rbx, 5
00152a61jle 0x152a94
00152a63call camlText.pp_block_727
00152a68mov [rsp+16], rax
00152a6dlea rbx, [rip+0x196154]
00152a74lea rax, [rip+0x1dab9d]
00152a7bmov rax, [rax+312]
00152a82call Stdlib.Printf.fprintf
00152a87mov rbx, rax
00152a8amov rdi, [rbx]
00152a8dmov rax, [rsp+16]
00152a92call rdi
00152a94
00152a94loc_152a94:
00152a94sub r15, 80
00152a98cmp r15, [r14]
00152a9bjb 0x15324c
00152aa1
00152aa1loc_152aa1:
00152aa1lea rax, [r15+8]
00152aa5add rax, 24
00152aa9mov [rax-8], 6144
00152ab1lea rbx, [rip+0x194000]
00152ab8mov rdi, [rbx+824]
00152abfmov rsi, [rdi+64]
00152ac3mov [rax], rsi
00152ac6mov rsi, [rdi+72]
00152acamov [rax+8], rsi
00152acemov rsi, [rdi+80]
00152ad2mov [rax+16], rsi
00152ad6mov rsi, [rdi+88]
00152adamov [rax+24], rsi
00152ademov rsi, [rdi+104]
00152ae2mov [rax+32], rsi
00152ae6mov rdi, [rdi+96]
00152aeamov [rax+40], rdi
00152aeemov rbx, [rbx+848]
00152af5mov rdi, [rbx+24]
00152af9lea rsi, [rax-24]
00152afdmov [rsi-8], 2048
00152b05mov [rsi], rax
00152b08mov rax, [rdi]
00152b0bmov [rsi+8], rax
00152b0fmov rbx, rsp
00152b12mov rsp, [r14+64]
00152b16call caml_modify
00152b1bmov rsp, rbx
00152b1elea rax, [rip+0x193f93]
00152b25mov rbx, [rax+824]
00152b2cmov rbx, [rbx+48]
00152b30mov rax, [rax+848]
00152b37mov rdi, [rax+32]
00152b3bsub r15, 24
00152b3fcmp r15, [r14]
00152b42jb 0x153242
00152b48
00152b48loc_152b48:
00152b48lea rsi, [r15+8]
00152b4cmov [rsi-8], 2048
00152b54mov [rsi], rbx
00152b57mov rax, [rdi]
00152b5amov [rsi+8], rax
00152b5emov rbx, rsp
00152b61mov rsp, [r14+64]
00152b65call caml_modify
00152b6amov rsp, rbx
00152b6dlea rax, [rip+0x193f44]
00152b74mov rbx, [rax+824]
00152b7bmov rbx, [rbx+56]
00152b7fmov rax, [rax+848]
00152b86mov rdi, [rax+40]
00152b8asub r15, 24
00152b8ecmp r15, [r14]
00152b91jb 0x153238
00152b97
00152b97loc_152b97:
00152b97lea rsi, [r15+8]
00152b9bmov [rsi-8], 2048
00152ba3mov [rsi], rbx
00152ba6mov rax, [rdi]
00152ba9mov [rsi+8], rax
00152badmov rbx, rsp
00152bb0mov rsp, [r14+64]
00152bb4call caml_modify
00152bb9mov rsp, rbx
00152bbcmov rax, [rsp+8]
00152bc1call camlText.is_list_1145
00152bc6cmp rax, 1
00152bcaje 0x152d7c
00152bd0mov eax, 21
00152bd5call camlText.do_put_char_1129
00152bdalea rax, [rip+0x193ed7]
00152be1mov rbx, [rax+824]
00152be8mov rbx, [rbx+16]
00152becmov rax, [rax+848]
00152bf3mov rdi, [rax]
00152bf6sub r15, 24
00152bfacmp r15, [r14]
00152bfdjb 0x15322e
00152c03
00152c03loc_152c03:
00152c03lea rsi, [r15+8]
00152c07mov [rsi-8], 2048
00152c0fmov [rsi], rbx
00152c12mov rax, [rdi]
00152c15mov [rsi+8], rax
00152c19mov rbx, rsp
00152c1cmov rsp, [r14+64]
00152c20call caml_modify
00152c25mov rsp, rbx
00152c28lea rax, [rip+0x193e89]
00152c2fmov rax, [rax+824]
00152c36mov [rax+16], 1
00152c3emov rbx, [rax+80]
00152c42add rbx, 6
00152c46mov [rax+80], rbx
00152c4amov [rax+104], -3
00152c52mov rbx, [rax+80]
00152c56mov rdi, rax
00152c59mov rsi, [rdi+88]
00152c5dsub rsi, rbx
00152c60add rsi, 3
00152c64mov [rax+64], rsi
00152c68mov rax, [rdi+56]
00152c6ccmp rax, 1
00152c70jne 0x152c7a
00152c72mov [rdi+48], 1
00152c7a
00152c7aloc_152c7a:
00152c7amov rax, [rsp+8]
00152c7fcmp rax, 23
00152c83jne 0x15319b
00152c89lea rax, [rip+0x193e28]
00152c90mov rbx, [rax+824]
00152c97mov rbx, [rbx+24]
00152c9bmov rax, [rax+848]
00152ca2mov rdi, [rax+8]
00152ca6sub r15, 24
00152caacmp r15, [r14]
00152cadjb 0x153224
00152cb3
00152cb3loc_152cb3:
00152cb3lea rsi, [r15+8]
00152cb7mov [rsi-8], 2048
00152cbfmov [rsi], rbx
00152cc2mov rax, [rdi]
00152cc5mov [rsi+8], rax
00152cc9mov rbx, rsp
00152cccmov rsp, [r14+64]
00152cd0call caml_modify
00152cd5mov rsp, rbx
00152cd8lea rax, [rip+0x193dd9]
00152cdfmov rbx, [rax+824]
00152ce6mov rbx, [rbx+32]
00152ceamov rax, [rax+848]
00152cf1mov rdi, [rax+16]
00152cf5sub r15, 24
00152cf9cmp r15, [r14]
00152cfcjb 0x15321a
00152d02
00152d02loc_152d02:
00152d02lea rsi, [r15+8]
00152d06mov [rsi-8], 2048
00152d0emov [rsi], rbx
00152d11mov rax, [rdi]
00152d14mov [rsi+8], rax
00152d18mov rbx, rsp
00152d1bmov rsp, [r14+64]
00152d1fcall caml_modify
00152d24mov rsp, rbx
00152d27lea rsi, [rip+0x194e0a]
00152d2elea rax, [rip+0x193d83]
00152d35mov rdi, [rax+824]
00152d3cadd rdi, 24
00152d40mov rbx, rsp
00152d43mov rsp, [r14+64]
00152d47call caml_modify
00152d4cmov rsp, rbx
00152d4flea rsi, [rip+0x194de2]
00152d56lea rax, [rip+0x193d5b]
00152d5dmov rdi, [rax+824]
00152d64add rdi, 32
00152d68mov rbx, rsp
00152d6bmov rsp, [r14+64]
00152d6fcall caml_modify
00152d74mov rsp, rbx
00152d77jmp 0x15319b
00152d7c
00152d7cloc_152d7c:
00152d7cmov rax, [rsp+8]
00152d81test al, 1
00152d83je 0x15319b
00152d89sar rax, 1
00152d8clea rdx, [rip+0xd7c1d]
00152d93movsxd rax, [rdx+4*rax]
00152d97add rdx, rax
00152d9ajmp rdx
00152d9cmov eax, 1
00152da1call camlText.finit_ligne_1135
00152da6lea rax, [rip+0x193d0b]
00152dadmov rax, [rax+824]
00152db4mov [rax+56], 3
00152dbcmov [rax+104], 5
00152dc4lea rax, [rip+0x1e11b5]
00152dcbmov rax, [rax+24]
00152dcfmov rbx, [rsp]
00152dd3call Stdlib.Bytes.map
00152dd8mov rbx, [rax-8]
00152ddcshr rbx, 10
00152de0cmp rbx, 2
00152de4jge 0x152e70
00152deamov rbx, [rax]
00152dedmov rdi, 0x1005245544e4543
00152df7cmp rbx, rdi
00152dfajne 0x152e18
00152dfclea rax, [rip+0x193cb5]
00152e03mov rax, [rax+824]
00152e0amov [rax+48], 3
00152e12jmp 0x15319b
00152e17nop
00152e18
00152e18loc_152e18:
00152e18mov rdi, 0x200005448474952
00152e22cmp rbx, rdi
00152e25jne 0x152e44
00152e27lea rax, [rip+0x193c8a]
00152e2emov rax, [rax+824]
00152e35mov [rax+48], 5
00152e3djmp 0x15319b
00152e42nop
00152e44
00152e44loc_152e44:
00152e44mov rdi, 0x30000005446454c
00152e4ecmp rbx, rdi
00152e51jne 0x152e70
00152e53lea rax, [rip+0x193c5e]
00152e5amov rax, [rax+824]
00152e61mov [rax+48], 1
00152e69jmp 0x15319b
00152e6enop
00152e70
00152e70loc_152e70:
00152e70mov [rsp], rax
00152e74lea rax, [rip+0x195cb5]
00152e7bcall Stdlib.Printf.sprintf
00152e80mov rbx, rax
00152e83mov rdi, [rbx]
00152e86mov rax, [rsp]
00152e8acall rdi
00152e8csub r15, 24
00152e90cmp r15, [r14]
00152e93jb 0x153210
00152e99
00152e99loc_152e99:
00152e99lea rbx, [r15+8]
00152e9dmov [rbx-8], 2048
00152ea5lea rdi, [rip+0x1d71c4]
00152eacmov rdi, [rdi+24]
00152eb0mov [rbx], rdi
00152eb3mov [rbx+8], rax
00152eb7mov rax, rbx
00152ebamov rsp, [r14+48]
00152ebepop [r14+48]
00152ec2pop r11
00152ec4jmp r11
00152ec7nop
00152ec8mov eax, 1
00152ecdcall camlText.finit_ligne_1135
00152ed2lea rax, [rip+0x193bdf]
00152ed9mov rbx, [rax+824]
00152ee0mov [rbx+104], 1
00152ee8mov rbx, [rbx+112]
00152eecmov rax, [rax+848]
00152ef3mov rdi, [rax+48]
00152ef7sub r15, 24
00152efbcmp r15, [r14]
00152efejb 0x153206
00152f04
00152f04loc_152f04:
00152f04lea rsi, [r15+8]
00152f08mov [rsi-8], 2048
00152f10mov [rsi], rbx
00152f13mov rax, [rdi]
00152f16mov [rsi+8], rax
00152f1amov rbx, rsp
00152f1dmov rsp, [r14+64]
00152f21call caml_modify
00152f26mov rsp, rbx
00152f29lea rax, [rip+0x193b88]
00152f30mov rdi, [rax+824]
00152f37add rdi, 112
00152f3bmov rsi, [rsp]
00152f3fmov rbx, rsp
00152f42mov rsp, [r14+64]
00152f46call caml_modify
00152f4bmov rsp, rbx
00152f4ejmp 0x15319b
00152f53nop
00152f54mov eax, 1
00152f59call camlText.finit_ligne_1135
00152f5elea rax, [rip+0x193b53]
00152f65mov rbx, [rax+824]
00152f6cmov [rbx+56], 3
00152f74mov [rbx+48], 1
00152f7cmov [rbx+104], 1
00152f84mov rdi, [rbx+64]
00152f88imul rdi, rdi, 5
00152f8cadd rdi, -4
00152f90sar rdi, 1
00152f93mov rsi, rdi
00152f96shr rsi, 63
00152f9amov rdx, 0xa3d70a3d70a3d70b
00152fa4mov rax, rdi
00152fa7imul rdx
00152faaadd rdx, rdi
00152fadsar rdx, 6
00152fb1add rdx, rsi
00152fb4mov rax, rbx
00152fb7mov rdi, [rax+80]
00152fbblea rdi, [rdi+2*rdx]
00152fbfmov [rbx+80], rdi
00152fc3mov rbx, [rax+80]
00152fc7mov rdi, rax
00152fcamov rdi, [rdi+88]
00152fcesub rdi, rbx
00152fd1add rdi, 3
00152fd5mov [rax+64], rdi
00152fd9jmp 0x15319b
00152fdenop
00152fe0mov eax, 1
00152fe5call camlText.finit_ligne_1135
00152fealea rax, [rip+0x193ac7]
00152ff1mov rbx, [rax+824]
00152ff8mov [rbx+56], 3
00153000mov [rbx+48], 1
00153008mov [rbx+104], 5
00153010mov rdi, [rbx+64]
00153014imul rdi, rdi, 5
00153018add rdi, -4
0015301csar rdi, 1
0015301fmov rsi, rdi
00153022shr rsi, 63
00153026mov rdx, 0xa3d70a3d70a3d70b
00153030mov rax, rdi
00153033imul rdx
00153036add rdx, rdi
00153039sar rdx, 6
0015303dadd rdx, rsi
00153040mov rax, rbx
00153043mov rdi, [rax+80]
00153047lea rdi, [rdi+2*rdx]
0015304bmov [rbx+80], rdi
0015304fmov rbx, [rax+80]
00153053mov rdi, rax
00153056mov rdi, [rdi+88]
0015305asub rdi, rbx
0015305dadd rdi, 3
00153061mov [rax+64], rdi
00153065jmp 0x15319b
0015306anop
0015306clea rax, [rip+0x193a45]
00153073mov rax, [rax+824]
0015307amov [rax+104], 1
00153082mov eax, 1
00153087call camlText.finit_ligne_1135
0015308clea rax, [rip+0x195a8d]
00153093call camlText.do_put_1141
00153098lea rax, [rip+0x193a19]
0015309fmov rax, [rax+824]
001530a6mov [rax+104], 5
001530aejmp 0x15319b
001530b3nop
001530b4lea rax, [rip+0x1939fd]
001530bbmov rbx, [rax+824]
001530c2mov rbx, [rbx+120]
001530c6mov rax, [rax+848]
001530cdmov rdi, [rax+56]
001530d1sub r15, 24
001530d5cmp r15, [r14]
001530d8jb 0x1531fc
001530de
001530deloc_1530de:
001530delea rsi, [r15+8]
001530e2mov [rsi-8], 2048
001530eamov [rsi], rbx
001530edmov rax, [rdi]
001530f0mov [rsi+8], rax
001530f4mov rbx, rsp
001530f7mov rsp, [r14+64]
001530fbcall caml_modify
00153100mov rsp, rbx
00153103lea rax, [rip+0x1939ae]
0015310amov rax, [rax+824]
00153111mov [rax+120], 3
00153119mov [rax+104], 1
00153121jmp 0x15319b
00153123nop
00153124lea rax, [rip+0x19398d]
0015312bmov rbx, [rax+824]
00153132mov rbx, [rbx+120]
00153136mov rax, [rax+848]
0015313dmov rdi, [rax+56]
00153141sub r15, 24
00153145cmp r15, [r14]
00153148jb 0x1531f2
0015314e
0015314eloc_15314e:
0015314elea rsi, [r15+8]
00153152mov [rsi-8], 2048
0015315amov [rsi], rbx
0015315dmov rax, [rdi]
00153160mov [rsi+8], rax
00153164mov rbx, rsp
00153167mov rsp, [r14+64]
0015316bcall caml_modify
00153170mov rsp, rbx
00153173lea rax, [rip+0x19393e]
0015317amov rax, [rax+824]
00153181mov [rax+120], 3
00153189mov [rax+104], 1
00153191mov eax, 1
00153196call camlText.finit_ligne_1135
0015319b
0015319bloc_15319b:
0015319blea rax, [rip+0x1d6ece]
001531a2mov rax, [rax+80]
001531a6mov rax, [rax]
001531a9cmp rax, 5
001531adjle 0x1531e8
001531afmov rax, [rsp+8]
001531b4call camlText.pp_block_727
001531b9mov [rsp], rax
001531bdlea rbx, [rip+0x1958e4]
001531c4lea rax, [rip+0x1da44d]
001531cbmov rax, [rax+312]
001531d2call Stdlib.Printf.fprintf
001531d7mov rbx, rax
001531damov rdi, [rbx]
001531ddmov rax, [rsp]
001531e1add rsp, 24
001531e5jmp rdi
001531e7nop
001531e8
001531e8loc_1531e8:
001531e8mov eax, 1
001531edadd rsp, 24
001531f1ret
001531f2
001531f2loc_1531f2:
001531f2call caml_call_gc
001531f7jmp 0x15314e
001531fc
001531fcloc_1531fc:
001531fccall caml_call_gc
00153201jmp 0x1530de
00153206
00153206loc_153206:
00153206call caml_call_gc
0015320bjmp 0x152f04
00153210
00153210loc_153210:
00153210call caml_call_gc
00153215jmp 0x152e99
0015321a
0015321aloc_15321a:
0015321acall caml_call_gc
0015321fjmp 0x152d02
00153224
00153224loc_153224:
00153224call caml_call_gc
00153229jmp 0x152cb3
0015322e
0015322eloc_15322e:
0015322ecall caml_call_gc
00153233jmp 0x152c03
00153238
00153238loc_153238:
00153238call caml_call_gc
0015323djmp 0x152b97
00153242
00153242loc_153242:
00153242call caml_call_gc
00153247jmp 0x152b48
0015324c
0015324cloc_15324c:
0015324ccall caml_call_gc
00153251jmp 0x152aa1
00153256
00153256loc_153256:
00153256push 36
00153258call caml_call_realloc_stack
0015325dpop r10
0015325fjmp 0x152a42
00152a30
00153264
00153264 // align 0x10
00153264 // align 0x10
00153270
00153270camlText.try_close_block_1211:
00153270lea r10, [rsp-336]
00153278cmp r10, [r14+40]
0015327cjb 0x1534ca
00153282
00153282loc_153282:
00153282sub rsp, 16
00153286mov [rsp+8], rax
0015328blea rax, [rip+0x193826]
00153292mov rax, [rax+848]
00153299mov rax, [rax+24]
0015329dcall camlMyStack.pop_292
001532a2mov rbx, [rax+32]
001532a6mov [rsp], rbx
001532aalea rdi, [rip+0x193807]
001532b1mov rdi, [rdi+824]
001532b8mov rsi, [rax]
001532bbmov [rdi+64], rsi
001532bfmov rsi, [rax+16]
001532c3mov [rdi+80], rsi
001532c7mov rax, [rax+24]
001532cbmov [rdi+88], rax
001532cfmov [rdi+104], rbx
001532d3mov rax, [rsp+8]
001532d8call camlText.is_list_1145
001532ddcmp rax, 1
001532e1je 0x15339c
001532e7mov eax, 1
001532eccall camlText.finit_ligne_1135
001532f1lea rax, [rip+0x1937c0]
001532f8mov rax, [rax+848]
001532ffmov rax, [rax]
00153302call camlMyStack.pop_292
00153307lea rbx, [rip+0x1937aa]
0015330emov rdi, [rbx+824]
00153315mov [rdi+16], rax
00153319mov rax, [rsp+8]
0015331ecmp rax, 23
00153322jne 0x153475
00153328mov rax, [rbx+848]
0015332fmov rax, [rax+8]
00153333call camlMyStack.pop_292
00153338lea rbx, [rip+0x193779]
0015333fmov rdi, [rbx+824]
00153346add rdi, 24
0015334amov rsi, rax
0015334dmov rbx, rsp
00153350mov rsp, [r14+64]
00153354call caml_modify
00153359mov rsp, rbx
0015335clea rax, [rip+0x193755]
00153363mov rax, [rax+848]
0015336amov rax, [rax+16]
0015336ecall camlMyStack.pop_292
00153373lea rbx, [rip+0x19373e]
0015337amov rdi, [rbx+824]
00153381add rdi, 32
00153385mov rsi, rax
00153388mov rbx, rsp
0015338bmov rsp, [r14+64]
0015338fcall caml_modify
00153394mov rsp, rbx
00153397jmp 0x153475
0015339c
0015339cloc_15339c:
0015339cmov rax, [rsp+8]
001533a1test al, 1
001533a3je 0x153475
001533a9sar rax, 1
001533aclea rdx, [rip+0xd7639]
001533b3movsxd rax, [rdx+4*rax]
001533b7add rdx, rax
001533bajmp rdx
001533bcmov eax, 1
001533c1call camlText.finit_ligne_1135
001533c6lea rax, [rip+0x1936eb]
001533cdmov rax, [rax+848]
001533d4mov rax, [rax+48]
001533d8call camlMyStack.pop_292
001533ddlea rbx, [rip+0x1936d4]
001533e4mov rdi, [rbx+824]
001533ebadd rdi, 112
001533efmov rsi, rax
001533f2mov rbx, rsp
001533f5mov rsp, [r14+64]
001533f9call caml_modify
001533femov rsp, rbx
00153401jmp 0x153475
00153403nop
00153404lea rax, [rip+0x1936ad]
0015340bmov rax, [rax+824]
00153412mov [rax+104], 1
0015341alea rax, [rip+0x195667]
00153421call camlText.do_put_1141
00153426lea rax, [rip+0x19368b]
0015342dmov rax, [rax+824]
00153434mov rbx, [rsp]
00153438mov [rax+104], rbx
0015343cjmp 0x153475
0015343enop
00153440mov eax, 1
00153445call camlText.finit_ligne_1135
0015344ajmp 0x153475
0015344clea rax, [rip+0x193665]
00153453mov rax, [rax+848]
0015345amov rax, [rax+56]
0015345ecall camlMyStack.pop_292
00153463lea rbx, [rip+0x19364e]
0015346amov rbx, [rbx+824]
00153471mov [rbx+120], rax
00153475
00153475loc_153475:
00153475lea rax, [rip+0x19363c]
0015347cmov rax, [rax+848]
00153483mov rax, [rax+32]
00153487call camlMyStack.pop_292
0015348clea rbx, [rip+0x193625]
00153493mov rdi, [rbx+824]
0015349amov [rdi+48], rax
0015349emov rax, [rbx+848]
001534a5mov rax, [rax+40]
001534a9call camlMyStack.pop_292
001534aelea rbx, [rip+0x193603]
001534b5mov rbx, [rbx+824]
001534bcmov [rbx+56], rax
001534c0mov eax, 1
001534c5add rsp, 16
001534c9ret
001534ca
001534caloc_1534ca:
001534capush 35
001534cccall caml_call_realloc_stack
001534d1pop r10
001534d3jmp 0x153282
00153270
00153270camlText.try_close_block_1211:
00153270lea r10, [rsp-336]
00153278cmp r10, [r14+40]
0015327cjb 0x1534ca
00153282
00153282loc_153282:
00153282sub rsp, 16
00153286mov [rsp+8], rax
0015328blea rax, [rip+0x193826]
00153292mov rax, [rax+848]
00153299mov rax, [rax+24]
0015329dcall camlMyStack.pop_292
001532a2mov rbx, [rax+32]
001532a6mov [rsp], rbx
001532aalea rdi, [rip+0x193807]
001532b1mov rdi, [rdi+824]
001532b8mov rsi, [rax]
001532bbmov [rdi+64], rsi
001532bfmov rsi, [rax+16]
001532c3mov [rdi+80], rsi
001532c7mov rax, [rax+24]
001532cbmov [rdi+88], rax
001532cfmov [rdi+104], rbx
001532d3mov rax, [rsp+8]
001532d8call camlText.is_list_1145
001532ddcmp rax, 1
001532e1je 0x15339c
001532e7mov eax, 1
001532eccall camlText.finit_ligne_1135
001532f1lea rax, [rip+0x1937c0]
001532f8mov rax, [rax+848]
001532ffmov rax, [rax]
00153302call camlMyStack.pop_292
00153307lea rbx, [rip+0x1937aa]
0015330emov rdi, [rbx+824]
00153315mov [rdi+16], rax
00153319mov rax, [rsp+8]
0015331ecmp rax, 23
00153322jne 0x153475
00153328mov rax, [rbx+848]
0015332fmov rax, [rax+8]
00153333call camlMyStack.pop_292
00153338lea rbx, [rip+0x193779]
0015333fmov rdi, [rbx+824]
00153346add rdi, 24
0015334amov rsi, rax
0015334dmov rbx, rsp
00153350mov rsp, [r14+64]
00153354call caml_modify
00153359mov rsp, rbx
0015335clea rax, [rip+0x193755]
00153363mov rax, [rax+848]
0015336amov rax, [rax+16]
0015336ecall camlMyStack.pop_292
00153373lea rbx, [rip+0x19373e]
0015337amov rdi, [rbx+824]
00153381add rdi, 32
00153385mov rsi, rax
00153388mov rbx, rsp
0015338bmov rsp, [r14+64]
0015338fcall caml_modify
00153394mov rsp, rbx
00153397jmp 0x153475
0015339c
0015339cloc_15339c:
0015339cmov rax, [rsp+8]
001533a1test al, 1
001533a3je 0x153475
001533a9sar rax, 1
001533aclea rdx, [rip+0xd7639]
001533b3movsxd rax, [rdx+4*rax]
001533b7add rdx, rax
001533bajmp rdx
001533bcmov eax, 1
001533c1call camlText.finit_ligne_1135
001533c6lea rax, [rip+0x1936eb]
001533cdmov rax, [rax+848]
001533d4mov rax, [rax+48]
001533d8call camlMyStack.pop_292
001533ddlea rbx, [rip+0x1936d4]
001533e4mov rdi, [rbx+824]
001533ebadd rdi, 112
001533efmov rsi, rax
001533f2mov rbx, rsp
001533f5mov rsp, [r14+64]
001533f9call caml_modify
001533femov rsp, rbx
00153401jmp 0x153475
00153403nop
00153404lea rax, [rip+0x1936ad]
0015340bmov rax, [rax+824]
00153412mov [rax+104], 1
0015341alea rax, [rip+0x195667]
00153421call camlText.do_put_1141
00153426lea rax, [rip+0x19368b]
0015342dmov rax, [rax+824]
00153434mov rbx, [rsp]
00153438mov [rax+104], rbx
0015343cjmp 0x153475
0015343enop
00153440mov eax, 1
00153445call camlText.finit_ligne_1135
0015344ajmp 0x153475
0015344clea rax, [rip+0x193665]
00153453mov rax, [rax+848]
0015345amov rax, [rax+56]
0015345ecall camlMyStack.pop_292
00153463lea rbx, [rip+0x19364e]
0015346amov rbx, [rbx+824]
00153471mov [rbx+120], rax
00153475
00153475loc_153475:
00153475lea rax, [rip+0x19363c]
0015347cmov rax, [rax+848]
00153483mov rax, [rax+32]
00153487call camlMyStack.pop_292
0015348clea rbx, [rip+0x193625]
00153493mov rdi, [rbx+824]
0015349amov [rdi+48], rax
0015349emov rax, [rbx+848]
001534a5mov rax, [rax+40]
001534a9call camlMyStack.pop_292
001534aelea rbx, [rip+0x193603]
001534b5mov rbx, [rbx+824]
001534bcmov [rbx+56], rax
001534c0mov eax, 1
001534c5add rsp, 16
001534c9ret
001534ca
001534caloc_1534ca:
001534capush 35
001534cccall caml_call_realloc_stack
001534d1pop r10
001534d3jmp 0x153282
00153270
001534d8
001534d8 // align 0x10
001534d8 // align 0x10
001534e0
001534e0camlText.open_block_inner_2309:
001534e0lea r10, [rsp-344]
001534e8cmp r10, [r14+40]
001534ecjb 0x153684
001534f2
001534f2loc_1534f2:
001534f2sub rsp, 24
001534f6mov rax, rbx
001534f9mov rbx, rdi
001534fcmov [rsp], rbx
00153500call camlText.tr_block_630
00153505mov [rsp+8], rax
0015350alea rbx, [rip+0x1d6b5f]
00153511mov rbx, [rbx+80]
00153515mov rbx, [rbx]
00153518cmp rbx, 5
0015351cjle 0x15354f
0015351ecall camlText.pp_block_727
00153523mov [rsp+16], rax
00153528lea rbx, [rip+0x1954d9]
0015352flea rax, [rip+0x1da0e2]
00153536mov rax, [rax+312]
0015353dcall Stdlib.Printf.fprintf
00153542mov rbx, rax
00153545mov rdi, [rbx]
00153548mov rax, [rsp+16]
0015354dcall rdi
0015354f
0015354floc_15354f:
0015354fsub r15, 32
00153553cmp r15, [r14]
00153556jb 0x15367a
0015355c
0015355cloc_15355c:
0015355clea rbx, [r15+8]
00153560mov [rbx-8], 3072
00153568mov rax, [rsp+8]
0015356dmov [rbx], rax
00153570mov rax, [rsp]
00153574mov [rbx+8], rax
00153578lea rax, [rip+0x193539]
0015357fmov rdi, [rax+792]
00153586mov rdi, [rdi]
00153589mov [rbx+16], rdi
0015358dmov rax, [rax+768]
00153594call camlText.push_out_764
00153599mov eax, 1
0015359ecall camlText.try_flush_par_1198
001535a3lea rax, [rip+0x19350e]
001535aamov rax, [rax+792]
001535b1mov rax, [rax]
001535b4mov rax, [rax+24]
001535b8cmp rax, 1
001535bcjne 0x1535cf
001535bemov rax, [rsp+8]
001535c3cmp rax, 19
001535c7je 0x1535cf
001535c9cmp rax, 17
001535cdjne 0x153616
001535cf
001535cfloc_1535cf:
001535cfmov esi, 3
001535d4mov edi, 1
001535d9lea rax, [rip+0x1934d8]
001535e0mov rax, [rax+792]
001535e7mov rax, [rax]
001535eamov rbx, [rax+8]
001535eemov rax, [rax]
001535f1call camlText.newstatus_796
001535f6lea rbx, [rip+0x1934bb]
001535fdmov rdi, [rbx+792]
00153604mov rsi, rax
00153607mov rbx, rsp
0015360amov rsp, [r14+64]
0015360ecall caml_modify
00153613mov rsp, rbx
00153616
00153616loc_153616:
00153616mov rax, [rsp+8]
0015361bmov rbx, [rsp]
0015361fcall camlText.try_open_block_1206
00153624lea rax, [rip+0x1d6a45]
0015362bmov rax, [rax+80]
0015362fmov rax, [rax]
00153632cmp rax, 5
00153636jle 0x153670
00153638mov rax, [rsp+8]
0015363dcall camlText.pp_block_727
00153642mov [rsp], rax
00153646lea rbx, [rip+0x195353]
0015364dlea rax, [rip+0x1d9fc4]
00153654mov rax, [rax+312]
0015365bcall Stdlib.Printf.fprintf
00153660mov rbx, rax
00153663mov rdi, [rbx]
00153666mov rax, [rsp]
0015366aadd rsp, 24
0015366ejmp rdi
00153670
00153670loc_153670:
00153670mov eax, 1
00153675add rsp, 24
00153679ret
0015367a
0015367aloc_15367a:
0015367acall caml_call_gc
0015367fjmp 0x15355c
00153684
00153684loc_153684:
00153684push 36
00153686call caml_call_realloc_stack
0015368bpop r10
0015368djmp 0x1534f2
001534e0
001534e0camlText.open_block_inner_2309:
001534e0lea r10, [rsp-344]
001534e8cmp r10, [r14+40]
001534ecjb 0x153684
001534f2
001534f2loc_1534f2:
001534f2sub rsp, 24
001534f6mov rax, rbx
001534f9mov rbx, rdi
001534fcmov [rsp], rbx
00153500call camlText.tr_block_630
00153505mov [rsp+8], rax
0015350alea rbx, [rip+0x1d6b5f]
00153511mov rbx, [rbx+80]
00153515mov rbx, [rbx]
00153518cmp rbx, 5
0015351cjle 0x15354f
0015351ecall camlText.pp_block_727
00153523mov [rsp+16], rax
00153528lea rbx, [rip+0x1954d9]
0015352flea rax, [rip+0x1da0e2]
00153536mov rax, [rax+312]
0015353dcall Stdlib.Printf.fprintf
00153542mov rbx, rax
00153545mov rdi, [rbx]
00153548mov rax, [rsp+16]
0015354dcall rdi
0015354f
0015354floc_15354f:
0015354fsub r15, 32
00153553cmp r15, [r14]
00153556jb 0x15367a
0015355c
0015355cloc_15355c:
0015355clea rbx, [r15+8]
00153560mov [rbx-8], 3072
00153568mov rax, [rsp+8]
0015356dmov [rbx], rax
00153570mov rax, [rsp]
00153574mov [rbx+8], rax
00153578lea rax, [rip+0x193539]
0015357fmov rdi, [rax+792]
00153586mov rdi, [rdi]
00153589mov [rbx+16], rdi
0015358dmov rax, [rax+768]
00153594call camlText.push_out_764
00153599mov eax, 1
0015359ecall camlText.try_flush_par_1198
001535a3lea rax, [rip+0x19350e]
001535aamov rax, [rax+792]
001535b1mov rax, [rax]
001535b4mov rax, [rax+24]
001535b8cmp rax, 1
001535bcjne 0x1535cf
001535bemov rax, [rsp+8]
001535c3cmp rax, 19
001535c7je 0x1535cf
001535c9cmp rax, 17
001535cdjne 0x153616
001535cf
001535cfloc_1535cf:
001535cfmov esi, 3
001535d4mov edi, 1
001535d9lea rax, [rip+0x1934d8]
001535e0mov rax, [rax+792]
001535e7mov rax, [rax]
001535eamov rbx, [rax+8]
001535eemov rax, [rax]
001535f1call camlText.newstatus_796
001535f6lea rbx, [rip+0x1934bb]
001535fdmov rdi, [rbx+792]
00153604mov rsi, rax
00153607mov rbx, rsp
0015360amov rsp, [r14+64]
0015360ecall caml_modify
00153613mov rsp, rbx
00153616
00153616loc_153616:
00153616mov rax, [rsp+8]
0015361bmov rbx, [rsp]
0015361fcall camlText.try_open_block_1206
00153624lea rax, [rip+0x1d6a45]
0015362bmov rax, [rax+80]
0015362fmov rax, [rax]
00153632cmp rax, 5
00153636jle 0x153670
00153638mov rax, [rsp+8]
0015363dcall camlText.pp_block_727
00153642mov [rsp], rax
00153646lea rbx, [rip+0x195353]
0015364dlea rax, [rip+0x1d9fc4]
00153654mov rax, [rax+312]
0015365bcall Stdlib.Printf.fprintf
00153660mov rbx, rax
00153663mov rdi, [rbx]
00153666mov rax, [rsp]
0015366aadd rsp, 24
0015366ejmp rdi
00153670
00153670loc_153670:
00153670mov eax, 1
00153675add rsp, 24
00153679ret
0015367a
0015367aloc_15367a:
0015367acall caml_call_gc
0015367fjmp 0x15355c
00153684
00153684loc_153684:
00153684push 36
00153686call caml_call_realloc_stack
0015368bpop r10
0015368djmp 0x1534f2
001534e0
00153692
00153692 // align 0x10
00153692 // align 0x10
001536a0
001536a0camlText.open_block_1221:
001536a0test al, 1
001536a2je 0x1536ac
001536a4mov eax, 1
001536a9jmp 0x1536af
001536ab
001536ab 90 .
001536ac
001536acloc_1536ac:
001536acmov rax, [rax]
001536af
001536afloc_1536af:
001536afjmp 0x1534e0
001536a0
001536a0camlText.open_block_1221:
001536a0test al, 1
001536a2je 0x1536ac
001536a4mov eax, 1
001536a9jmp 0x1536af
001536ab
001536ab 90 .
001536ac
001536acloc_1536ac:
001536acmov rax, [rax]
001536af
001536afloc_1536af:
001536afjmp 0x1534e0
001536a0
001536b4
001536b4 // align 0x10
001536b4 // align 0x10
001536c0
001536c0camlText.do_force_block_1228:
001536c0lea r10, [rsp-336]
001536c8cmp r10, [r14+40]
001536ccjb 0x1538a9
001536d2
001536d2loc_1536d2:
001536d2sub rsp, 16
001536d6mov [rsp], rax
001536dalea rbx, [rip+0x1d698f]
001536e1mov rbx, [rbx+80]
001536e5mov rbx, [rbx]
001536e8cmp rbx, 5
001536ecjle 0x15371f
001536eecall camlText.pp_block_727
001536f3mov [rsp+8], rax
001536f8lea rbx, [rip+0x195221]
001536fflea rax, [rip+0x1d9f12]
00153706mov rax, [rax+312]
0015370dcall Stdlib.Printf.fprintf
00153712mov rbx, rax
00153715mov rdi, [rbx]
00153718mov rax, [rsp+8]
0015371dcall rdi
0015371f
0015371floc_15371f:
0015371flea rax, [rip+0x193392]
00153726mov rax, [rax+792]
0015372dmov rax, [rax]
00153730mov [rsp+8], rax
00153735mov rax, [rsp]
00153739call camlText.try_close_block_1211
0015373elea rax, [rip+0x193373]
00153745mov rax, [rax+768]
0015374ccall camlText.pop_out_777
00153751mov r12, [rax]
00153754cmp r12, 15
00153758je 0x153868
0015375emov rsi, [rax+16]
00153762lea rax, [rip+0x19334f]
00153769mov rdi, [rax+792]
00153770mov rbx, rsp
00153773mov rsp, [r14+64]
00153777call caml_modify
0015377cmov rsp, rbx
0015377fcmp r12, 17
00153783jne 0x1537d0
00153785lea rax, [rip+0x19332c]
0015378cmov rax, [rax+848]
00153793mov rax, [rax+96]
00153797call camlMyStack.pop_292
0015379clea rbx, [rip+0x193315]
001537a3mov rbx, [rbx+792]
001537aamov rbx, [rbx]
001537admov rdi, [rbx+16]
001537b1mov rbx, [rsp+8]
001537b6mov rbx, [rbx+16]
001537balea rsi, [rip+0x1ce237]
001537c1mov rsi, [rsi+144]
001537c8call camlDoOut.copy_fun_928
001537cdjmp 0x15380b
001537cfnop
001537d0
001537d0loc_1537d0:
001537d0lea rax, [rip+0x1932e1]
001537d7mov rax, [rax+792]
001537demov rax, [rax]
001537e1mov rbx, [rax+24]
001537e5cmp rbx, 1
001537e9je 0x15380b
001537ebmov rbx, [rax+16]
001537efmov rax, [rsp+8]
001537f4mov rax, [rax+16]
001537f8lea rdi, [rip+0x1ce1f9]
001537ffmov rdi, [rdi+136]
00153806call camlDoOut.copy_923
0015380b
0015380bloc_15380b:
0015380blea rax, [rip+0x1932a6]
00153812mov rdi, [rax+824]
00153819add rdi, 40
0015381dmov rsi, [rsp]
00153821mov rbx, rsp
00153824mov rsp, [r14+64]
00153828call caml_modify
0015382dmov rsp, rbx
00153830lea rax, [rip+0x193281]
00153837mov rax, [rax+792]
0015383emov rax, [rax]
00153841mov rax, [rax+24]
00153845cmp rax, 1
00153849je 0x15385c
0015384bmov rax, [rsp+8]
00153850add rsp, 16
00153854jmp 0x150050
00153859nop [rax]
0015385c
0015385cloc_15385c:
0015385cmov eax, 1
00153861add rsp, 16
00153865ret
00153866nop
00153868
00153868loc_153868:
00153868sub r15, 24
0015386ccmp r15, [r14]
0015386fjb 0x1538a2
00153871
00153871loc_153871:
00153871lea rax, [r15+8]
00153875mov [rax-8], 2048
0015387dlea rbx, [rip+0x1d67ec]
00153884mov rbx, [rbx]
00153887mov [rax], rbx
0015388alea rbx, [rip+0x19506f]
00153891mov [rax+8], rbx
00153895mov rsp, [r14+48]
00153899pop [r14+48]
0015389dpop r11
0015389fjmp r11
001538a2
001538a2loc_1538a2:
001538a2call caml_call_gc
001538a7jmp 0x153871
001538a9
001538a9loc_1538a9:
001538a9push 35
001538abcall caml_call_realloc_stack
001538b0pop r10
001538b2jmp 0x1536d2
001536c0
001536c0camlText.do_force_block_1228:
001536c0lea r10, [rsp-336]
001536c8cmp r10, [r14+40]
001536ccjb 0x1538a9
001536d2
001536d2loc_1536d2:
001536d2sub rsp, 16
001536d6mov [rsp], rax
001536dalea rbx, [rip+0x1d698f]
001536e1mov rbx, [rbx+80]
001536e5mov rbx, [rbx]
001536e8cmp rbx, 5
001536ecjle 0x15371f
001536eecall camlText.pp_block_727
001536f3mov [rsp+8], rax
001536f8lea rbx, [rip+0x195221]
001536fflea rax, [rip+0x1d9f12]
00153706mov rax, [rax+312]
0015370dcall Stdlib.Printf.fprintf
00153712mov rbx, rax
00153715mov rdi, [rbx]
00153718mov rax, [rsp+8]
0015371dcall rdi
0015371f
0015371floc_15371f:
0015371flea rax, [rip+0x193392]
00153726mov rax, [rax+792]
0015372dmov rax, [rax]
00153730mov [rsp+8], rax
00153735mov rax, [rsp]
00153739call camlText.try_close_block_1211
0015373elea rax, [rip+0x193373]
00153745mov rax, [rax+768]
0015374ccall camlText.pop_out_777
00153751mov r12, [rax]
00153754cmp r12, 15
00153758je 0x153868
0015375emov rsi, [rax+16]
00153762lea rax, [rip+0x19334f]
00153769mov rdi, [rax+792]
00153770mov rbx, rsp
00153773mov rsp, [r14+64]
00153777call caml_modify
0015377cmov rsp, rbx
0015377fcmp r12, 17
00153783jne 0x1537d0
00153785lea rax, [rip+0x19332c]
0015378cmov rax, [rax+848]
00153793mov rax, [rax+96]
00153797call camlMyStack.pop_292
0015379clea rbx, [rip+0x193315]
001537a3mov rbx, [rbx+792]
001537aamov rbx, [rbx]
001537admov rdi, [rbx+16]
001537b1mov rbx, [rsp+8]
001537b6mov rbx, [rbx+16]
001537balea rsi, [rip+0x1ce237]
001537c1mov rsi, [rsi+144]
001537c8call camlDoOut.copy_fun_928
001537cdjmp 0x15380b
001537cfnop
001537d0
001537d0loc_1537d0:
001537d0lea rax, [rip+0x1932e1]
001537d7mov rax, [rax+792]
001537demov rax, [rax]
001537e1mov rbx, [rax+24]
001537e5cmp rbx, 1
001537e9je 0x15380b
001537ebmov rbx, [rax+16]
001537efmov rax, [rsp+8]
001537f4mov rax, [rax+16]
001537f8lea rdi, [rip+0x1ce1f9]
001537ffmov rdi, [rdi+136]
00153806call camlDoOut.copy_923
0015380b
0015380bloc_15380b:
0015380blea rax, [rip+0x1932a6]
00153812mov rdi, [rax+824]
00153819add rdi, 40
0015381dmov rsi, [rsp]
00153821mov rbx, rsp
00153824mov rsp, [r14+64]
00153828call caml_modify
0015382dmov rsp, rbx
00153830lea rax, [rip+0x193281]
00153837mov rax, [rax+792]
0015383emov rax, [rax]
00153841mov rax, [rax+24]
00153845cmp rax, 1
00153849je 0x15385c
0015384bmov rax, [rsp+8]
00153850add rsp, 16
00153854jmp 0x150050
00153859nop [rax]
0015385c
0015385cloc_15385c:
0015385cmov eax, 1
00153861add rsp, 16
00153865ret
00153866nop
00153868
00153868loc_153868:
00153868sub r15, 24
0015386ccmp r15, [r14]
0015386fjb 0x1538a2
00153871
00153871loc_153871:
00153871lea rax, [r15+8]
00153875mov [rax-8], 2048
0015387dlea rbx, [rip+0x1d67ec]
00153884mov rbx, [rbx]
00153887mov [rax], rbx
0015388alea rbx, [rip+0x19506f]
00153891mov [rax+8], rbx
00153895mov rsp, [r14+48]
00153899pop [r14+48]
0015389dpop r11
0015389fjmp r11
001538a2
001538a2loc_1538a2:
001538a2call caml_call_gc
001538a7jmp 0x153871
001538a9
001538a9loc_1538a9:
001538a9push 35
001538abcall caml_call_realloc_stack
001538b0pop r10
001538b2jmp 0x1536d2
001536c0
001538b7
001538b7 // align 0x10
001538b7 // align 0x10
001538c0
001538c0camlText.force_block_1235:
001538c0lea r10, [rsp-320]
001538c8cmp r10, [r14+40]
001538ccjb 0x1538df
001538ce
001538celoc_1538ce:
001538celea rbx, [rip+0x194263]
001538d5call camlText.tr_block_630
001538dajmp 0x1536c0
001538df
001538dfloc_1538df:
001538dfpush 33
001538e1call caml_call_realloc_stack
001538e6pop r10
001538e8jmp 0x1538ce
001538c0
001538c0camlText.force_block_1235:
001538c0lea r10, [rsp-320]
001538c8cmp r10, [r14+40]
001538ccjb 0x1538df
001538ce
001538celoc_1538ce:
001538celea rbx, [rip+0x194263]
001538d5call camlText.tr_block_630
001538dajmp 0x1536c0
001538df
001538dfloc_1538df:
001538dfpush 33
001538e1call caml_call_realloc_stack
001538e6pop r10
001538e8jmp 0x1538ce
001538c0
001538ea
001538ea // align 0x10
001538ea // align 0x10
001538f0
001538f0camlText.do_close_block_1239:
001538f0lea r10, [rsp-336]
001538f8cmp r10, [r14+40]
001538fcjb 0x1539a9
00153902
00153902loc_153902:
00153902sub rsp, 16
00153906mov [rsp], rax
0015390alea rbx, [rip+0x1d675f]
00153911mov rbx, [rbx+80]
00153915mov rbx, [rbx]
00153918cmp rbx, 5
0015391cjle 0x15394f
0015391ecall camlText.pp_block_727
00153923mov [rsp+8], rax
00153928lea rbx, [rip+0x194f69]
0015392flea rax, [rip+0x1d9ce2]
00153936mov rax, [rax+312]
0015393dcall Stdlib.Printf.fprintf
00153942mov rbx, rax
00153945mov rdi, [rbx]
00153948mov rax, [rsp+8]
0015394dcall rdi
0015394f
0015394floc_15394f:
0015394fmov rax, [rsp]
00153953call camlText.do_force_block_1228
00153958lea rax, [rip+0x1d6711]
0015395fmov rax, [rax+80]
00153963mov rax, [rax]
00153966cmp rax, 5
0015396ajle 0x15399f
0015396cmov rax, [rsp]
00153970call camlText.pp_block_727
00153975mov [rsp], rax
00153979lea rbx, [rip+0x194ea0]
00153980lea rax, [rip+0x1d9c91]
00153987mov rax, [rax+312]
0015398ecall Stdlib.Printf.fprintf
00153993mov rbx, rax
00153996mov rdi, [rbx]
00153999mov rax, [rsp]
0015399dcall rdi
0015399f
0015399floc_15399f:
0015399fmov eax, 1
001539a4add rsp, 16
001539a8ret
001539a9
001539a9loc_1539a9:
001539a9push 35
001539abcall caml_call_realloc_stack
001539b0pop r10
001539b2jmp 0x153902
001538f0
001538f0camlText.do_close_block_1239:
001538f0lea r10, [rsp-336]
001538f8cmp r10, [r14+40]
001538fcjb 0x1539a9
00153902
00153902loc_153902:
00153902sub rsp, 16
00153906mov [rsp], rax
0015390alea rbx, [rip+0x1d675f]
00153911mov rbx, [rbx+80]
00153915mov rbx, [rbx]
00153918cmp rbx, 5
0015391cjle 0x15394f
0015391ecall camlText.pp_block_727
00153923mov [rsp+8], rax
00153928lea rbx, [rip+0x194f69]
0015392flea rax, [rip+0x1d9ce2]
00153936mov rax, [rax+312]
0015393dcall Stdlib.Printf.fprintf
00153942mov rbx, rax
00153945mov rdi, [rbx]
00153948mov rax, [rsp+8]
0015394dcall rdi
0015394f
0015394floc_15394f:
0015394fmov rax, [rsp]
00153953call camlText.do_force_block_1228
00153958lea rax, [rip+0x1d6711]
0015395fmov rax, [rax+80]
00153963mov rax, [rax]
00153966cmp rax, 5
0015396ajle 0x15399f
0015396cmov rax, [rsp]
00153970call camlText.pp_block_727
00153975mov [rsp], rax
00153979lea rbx, [rip+0x194ea0]
00153980lea rax, [rip+0x1d9c91]
00153987mov rax, [rax+312]
0015398ecall Stdlib.Printf.fprintf
00153993mov rbx, rax
00153996mov rdi, [rbx]
00153999mov rax, [rsp]
0015399dcall rdi
0015399f
0015399floc_15399f:
0015399fmov eax, 1
001539a4add rsp, 16
001539a8ret
001539a9
001539a9loc_1539a9:
001539a9push 35
001539abcall caml_call_realloc_stack
001539b0pop r10
001539b2jmp 0x153902
001538f0
001539b7
001539b7 // align 0x10
001539b7 // align 0x10
001539c0
001539c0camlText.close_block_1242:
001539c0lea r10, [rsp-320]
001539c8cmp r10, [r14+40]
001539ccjb 0x1539df
001539ce
001539celoc_1539ce:
001539celea rbx, [rip+0x194163]
001539d5call camlText.tr_block_630
001539dajmp 0x1538f0
001539df
001539dfloc_1539df:
001539dfpush 33
001539e1call caml_call_realloc_stack
001539e6pop r10
001539e8jmp 0x1539ce
001539c0
001539c0camlText.close_block_1242:
001539c0lea r10, [rsp-320]
001539c8cmp r10, [r14+40]
001539ccjb 0x1539df
001539ce
001539celoc_1539ce:
001539celea rbx, [rip+0x194163]
001539d5call camlText.tr_block_630
001539dajmp 0x1538f0
001539df
001539dfloc_1539df:
001539dfpush 33
001539e1call caml_call_realloc_stack
001539e6pop r10
001539e8jmp 0x1539ce
001539c0
001539ea
001539ea // align 0x10
001539ea // align 0x10
001539f0
001539f0camlText.close_flow_1245:
001539f0lea r10, [rsp-328]
001539f8cmp r10, [r14+40]
001539fcjb 0x153a5e
001539fe
001539feloc_1539fe:
001539fesub rsp, 8
00153a02lea rbx, [rip+0x1930af]
00153a09mov rbx, [rbx+792]
00153a10mov rbx, [rbx]
00153a13mov rbx, [rbx+8]
00153a17mov [rsp], rbx
00153a1blea rbx, [rip+0x194116]
00153a22call camlText.tr_block_630
00153a27call camlText.do_close_block_1239
00153a2clea rax, [rip+0x193085]
00153a33mov rax, [rax+792]
00153a3amov rdi, [rax]
00153a3dadd rdi, 8
00153a41mov rsi, [rsp]
00153a45mov rbx, rsp
00153a48mov rsp, [r14+64]
00153a4ccall caml_modify
00153a51mov rsp, rbx
00153a54mov eax, 1
00153a59add rsp, 8
00153a5dret
00153a5e
00153a5eloc_153a5e:
00153a5epush 34
00153a60call caml_call_realloc_stack
00153a65pop r10
00153a67jmp 0x1539fe
001539f0
001539f0camlText.close_flow_1245:
001539f0lea r10, [rsp-328]
001539f8cmp r10, [r14+40]
001539fcjb 0x153a5e
001539fe
001539feloc_1539fe:
001539fesub rsp, 8
00153a02lea rbx, [rip+0x1930af]
00153a09mov rbx, [rbx+792]
00153a10mov rbx, [rbx]
00153a13mov rbx, [rbx+8]
00153a17mov [rsp], rbx
00153a1blea rbx, [rip+0x194116]
00153a22call camlText.tr_block_630
00153a27call camlText.do_close_block_1239
00153a2clea rax, [rip+0x193085]
00153a33mov rax, [rax+792]
00153a3amov rdi, [rax]
00153a3dadd rdi, 8
00153a41mov rsi, [rsp]
00153a45mov rbx, rsp
00153a48mov rsp, [r14+64]
00153a4ccall caml_modify
00153a51mov rsp, rbx
00153a54mov eax, 1
00153a59add rsp, 8
00153a5dret
00153a5e
00153a5eloc_153a5e:
00153a5epush 34
00153a60call caml_call_realloc_stack
00153a65pop r10
00153a67jmp 0x1539fe
001539f0
00153a69
00153a69 // align 0x10
00153a69 // align 0x10
00153a70
00153a70camlText.insert_block_1249:
00153a70lea r10, [rsp-328]
00153a78cmp r10, [r14+40]
00153a7cjb 0x153b9e
00153a82
00153a82loc_153a82:
00153a82sub rsp, 8
00153a86mov [rsp], rbx
00153a8alea rax, [rip+0x1e04ef]
00153a91mov rax, [rax+24]
00153a95call Stdlib.Bytes.map
00153a9amov rbx, [rax-8]
00153a9eshr rbx, 10
00153aa2cmp rbx, 2
00153aa6jge 0x153b40
00153aacmov rax, [rax]
00153aafmov rbx, 0x1005245544e4543
00153ab9cmp rax, rbx
00153abcjne 0x153ae0
00153abelea rax, [rip+0x192ff3]
00153ac5mov rax, [rax+824]
00153accmov [rax+48], 3
00153ad4mov eax, 1
00153ad9add rsp, 8
00153addret
00153adenop
00153ae0
00153ae0loc_153ae0:
00153ae0mov rbx, 0x200005448474952
00153aeacmp rax, rbx
00153aedjne 0x153b10
00153aeflea rax, [rip+0x192fc2]
00153af6mov rax, [rax+824]
00153afdmov [rax+48], 5
00153b05mov eax, 1
00153b0aadd rsp, 8
00153b0eret
00153b0fnop
00153b10
00153b10loc_153b10:
00153b10mov rbx, 0x30000005446454c
00153b1acmp rax, rbx
00153b1djne 0x153b40
00153b1flea rax, [rip+0x192f92]
00153b26mov rax, [rax+824]
00153b2dmov [rax+48], 1
00153b35mov eax, 1
00153b3aadd rsp, 8
00153b3eret
00153b3fnop
00153b40
00153b40loc_153b40:
00153b40mov rax, [rsp]
00153b44mov [rsp], rax
00153b48lea rax, [rip+0x194fe1]
00153b4fcall Stdlib.Printf.sprintf
00153b54mov rbx, rax
00153b57mov rdi, [rbx]
00153b5amov rax, [rsp]
00153b5ecall rdi
00153b60sub r15, 24
00153b64cmp r15, [r14]
00153b67jb 0x153b97
00153b69
00153b69loc_153b69:
00153b69lea rbx, [r15+8]
00153b6dmov [rbx-8], 2048
00153b75lea rdi, [rip+0x1d64f4]
00153b7cmov rdi, [rdi+24]
00153b80mov [rbx], rdi
00153b83mov [rbx+8], rax
00153b87mov rax, rbx
00153b8amov rsp, [r14+48]
00153b8epop [r14+48]
00153b92pop r11
00153b94jmp r11
00153b97
00153b97loc_153b97:
00153b97call caml_call_gc
00153b9cjmp 0x153b69
00153b9e
00153b9eloc_153b9e:
00153b9epush 34
00153ba0call caml_call_realloc_stack
00153ba5pop r10
00153ba7jmp 0x153a82
00153a70
00153a70camlText.insert_block_1249:
00153a70lea r10, [rsp-328]
00153a78cmp r10, [r14+40]
00153a7cjb 0x153b9e
00153a82
00153a82loc_153a82:
00153a82sub rsp, 8
00153a86mov [rsp], rbx
00153a8alea rax, [rip+0x1e04ef]
00153a91mov rax, [rax+24]
00153a95call Stdlib.Bytes.map
00153a9amov rbx, [rax-8]
00153a9eshr rbx, 10
00153aa2cmp rbx, 2
00153aa6jge 0x153b40
00153aacmov rax, [rax]
00153aafmov rbx, 0x1005245544e4543
00153ab9cmp rax, rbx
00153abcjne 0x153ae0
00153abelea rax, [rip+0x192ff3]
00153ac5mov rax, [rax+824]
00153accmov [rax+48], 3
00153ad4mov eax, 1
00153ad9add rsp, 8
00153addret
00153adenop
00153ae0
00153ae0loc_153ae0:
00153ae0mov rbx, 0x200005448474952
00153aeacmp rax, rbx
00153aedjne 0x153b10
00153aeflea rax, [rip+0x192fc2]
00153af6mov rax, [rax+824]
00153afdmov [rax+48], 5
00153b05mov eax, 1
00153b0aadd rsp, 8
00153b0eret
00153b0fnop
00153b10
00153b10loc_153b10:
00153b10mov rbx, 0x30000005446454c
00153b1acmp rax, rbx
00153b1djne 0x153b40
00153b1flea rax, [rip+0x192f92]
00153b26mov rax, [rax+824]
00153b2dmov [rax+48], 1
00153b35mov eax, 1
00153b3aadd rsp, 8
00153b3eret
00153b3fnop
00153b40
00153b40loc_153b40:
00153b40mov rax, [rsp]
00153b44mov [rsp], rax
00153b48lea rax, [rip+0x194fe1]
00153b4fcall Stdlib.Printf.sprintf
00153b54mov rbx, rax
00153b57mov rdi, [rbx]
00153b5amov rax, [rsp]
00153b5ecall rdi
00153b60sub r15, 24
00153b64cmp r15, [r14]
00153b67jb 0x153b97
00153b69
00153b69loc_153b69:
00153b69lea rbx, [r15+8]
00153b6dmov [rbx-8], 2048
00153b75lea rdi, [rip+0x1d64f4]
00153b7cmov rdi, [rdi+24]
00153b80mov [rbx], rdi
00153b83mov [rbx+8], rax
00153b87mov rax, rbx
00153b8amov rsp, [r14+48]
00153b8epop [r14+48]
00153b92pop r11
00153b94jmp r11
00153b97
00153b97loc_153b97:
00153b97call caml_call_gc
00153b9cjmp 0x153b69
00153b9e
00153b9eloc_153b9e:
00153b9epush 34
00153ba0call caml_call_realloc_stack
00153ba5pop r10
00153ba7jmp 0x153a82
00153a70
00153bac
00153bac // align 0x10
00153bac // align 0x10
00153bb6
00153bb6 // align 0x10
00153bb6 // align 0x10
00153bc0
00153bc0camlText.set_dcount_1257:
00153bc0lea rbx, [rip+0x192ef1]
00153bc7mov rdi, [rbx+824]
00153bceadd rdi, 32
00153bd2mov rsi, rax
00153bd5mov rbx, rsp
00153bd8mov rsp, [r14+64]
00153bdccall caml_modify
00153be1mov rsp, rbx
00153be4mov eax, 1
00153be9ret
00153bc0
00153bc0camlText.set_dcount_1257:
00153bc0lea rbx, [rip+0x192ef1]
00153bc7mov rdi, [rbx+824]
00153bceadd rdi, 32
00153bd2mov rsi, rax
00153bd5mov rbx, rsp
00153bd8mov rsp, [r14+64]
00153bdccall caml_modify
00153be1mov rsp, rbx
00153be4mov eax, 1
00153be9ret
00153bc0
00153bea
00153bea // align 0x10
00153bea // align 0x10
00153bf0
00153bf0camlText.do_item_1260:
00153bf0lea r10, [rsp-336]
00153bf8cmp r10, [r14+40]
00153bfcjb 0x153d15
00153c02
00153c02loc_153c02:
00153c02sub rsp, 16
00153c06mov [rsp], rax
00153c0alea rax, [rip+0x1d645f]
00153c11mov rax, [rax+80]
00153c15mov rax, [rax]
00153c18cmp rax, 5
00153c1cjle 0x153c4b
00153c1elea rbx, [rip+0x194be3]
00153c25lea rax, [rip+0x1d99ec]
00153c2cmov rax, [rax+312]
00153c33call camlStdlib.output_string_253
00153c38lea rax, [rip+0x192e79]
00153c3fmov rax, [rax+768]
00153c46call camlText.pretty_stack_771
00153c4b
00153c4bloc_153c4b:
00153c4blea rax, [rip+0x192e66]
00153c52mov rdi, [rax+824]
00153c59mov rax, [rdi+16]
00153c5dcmp rax, 1
00153c61jne 0x153c77
00153c63mov esi, 1
00153c68mov rbx, rsp
00153c6bmov rsp, [r14+64]
00153c6fcall caml_modify
00153c74mov rsp, rbx
00153c77
00153c77loc_153c77:
00153c77mov eax, 1
00153c7ccall camlText.try_flush_par_1198
00153c81lea rax, [rip+0x192e30]
00153c88mov rax, [rax+824]
00153c8fmov rbx, [rax+16]
00153c93add rbx, 2
00153c97mov [rax+16], rbx
00153c9bmov eax, 21
00153ca0call camlText.do_put_char_1129
00153ca5lea rax, [rip+0x192e0c]
00153cacmov rax, [rax+824]
00153cb3mov rbx, [rax+104]
00153cb7mov [rsp+8], rbx
00153cbcmov [rax+104], 1
00153cc4mov rbx, [rsp]
00153cc8cmp rbx, 1
00153cccje 0x153ce8
00153ccemov rax, [rax+16]
00153cd2call camlStdlib.string_of_int_175
00153cd7lea rbx, [rip+0x194b1a]
00153cdecall camlStdlib.$5e_139
00153ce3jmp 0x153cef
00153ce5
00153ce5 0f 1f 00 ...
00153ce8
00153ce8loc_153ce8:
00153ce8lea rax, [rip+0x194af9]
00153cef
00153cefloc_153cef:
00153cefcall camlText.do_put_1141
00153cf4lea rax, [rip+0x192dbd]
00153cfbmov rax, [rax+824]
00153d02mov rbx, [rsp+8]
00153d07mov [rax+104], rbx
00153d0bmov eax, 1
00153d10add rsp, 16
00153d14ret
00153d15
00153d15loc_153d15:
00153d15push 35
00153d17call caml_call_realloc_stack
00153d1cpop r10
00153d1ejmp 0x153c02
00153bf0
00153bf0camlText.do_item_1260:
00153bf0lea r10, [rsp-336]
00153bf8cmp r10, [r14+40]
00153bfcjb 0x153d15
00153c02
00153c02loc_153c02:
00153c02sub rsp, 16
00153c06mov [rsp], rax
00153c0alea rax, [rip+0x1d645f]
00153c11mov rax, [rax+80]
00153c15mov rax, [rax]
00153c18cmp rax, 5
00153c1cjle 0x153c4b
00153c1elea rbx, [rip+0x194be3]
00153c25lea rax, [rip+0x1d99ec]
00153c2cmov rax, [rax+312]
00153c33call camlStdlib.output_string_253
00153c38lea rax, [rip+0x192e79]
00153c3fmov rax, [rax+768]
00153c46call camlText.pretty_stack_771
00153c4b
00153c4bloc_153c4b:
00153c4blea rax, [rip+0x192e66]
00153c52mov rdi, [rax+824]
00153c59mov rax, [rdi+16]
00153c5dcmp rax, 1
00153c61jne 0x153c77
00153c63mov esi, 1
00153c68mov rbx, rsp
00153c6bmov rsp, [r14+64]
00153c6fcall caml_modify
00153c74mov rsp, rbx
00153c77
00153c77loc_153c77:
00153c77mov eax, 1
00153c7ccall camlText.try_flush_par_1198
00153c81lea rax, [rip+0x192e30]
00153c88mov rax, [rax+824]
00153c8fmov rbx, [rax+16]
00153c93add rbx, 2
00153c97mov [rax+16], rbx
00153c9bmov eax, 21
00153ca0call camlText.do_put_char_1129
00153ca5lea rax, [rip+0x192e0c]
00153cacmov rax, [rax+824]
00153cb3mov rbx, [rax+104]
00153cb7mov [rsp+8], rbx
00153cbcmov [rax+104], 1
00153cc4mov rbx, [rsp]
00153cc8cmp rbx, 1
00153cccje 0x153ce8
00153ccemov rax, [rax+16]
00153cd2call camlStdlib.string_of_int_175
00153cd7lea rbx, [rip+0x194b1a]
00153cdecall camlStdlib.$5e_139
00153ce3jmp 0x153cef
00153ce5
00153ce5 0f 1f 00 ...
00153ce8
00153ce8loc_153ce8:
00153ce8lea rax, [rip+0x194af9]
00153cef
00153cefloc_153cef:
00153cefcall camlText.do_put_1141
00153cf4lea rax, [rip+0x192dbd]
00153cfbmov rax, [rax+824]
00153d02mov rbx, [rsp+8]
00153d07mov [rax+104], rbx
00153d0bmov eax, 1
00153d10add rsp, 16
00153d14ret
00153d15
00153d15loc_153d15:
00153d15push 35
00153d17call caml_call_realloc_stack
00153d1cpop r10
00153d1ejmp 0x153c02
00153bf0
00153d23
00153d23 // align 0x10
00153d23 // align 0x10
00153d3a
00153d3a // align 0x10
00153d3a // align 0x10
00153d4a
00153d4a // align 0x10
00153d4a // align 0x10
00153d50
00153d50camlText.ditem_1271:
00153d50lea r10, [rsp-344]
00153d58cmp r10, [r14+40]
00153d5cjb 0x153efe
00153d62
00153d62loc_153d62:
00153d62sub rsp, 24
00153d66mov [rsp+16], rax
00153d6bmov [rsp], rbx
00153d6flea rax, [rip+0x1d62fa]
00153d76mov rax, [rax+80]
00153d7amov rax, [rax]
00153d7dcmp rax, 5
00153d81jle 0x153db0
00153d83lea rbx, [rip+0x194a46]
00153d8alea rax, [rip+0x1d9887]
00153d91mov rax, [rax+312]
00153d98call camlStdlib.output_string_253
00153d9dlea rax, [rip+0x192d14]
00153da4mov rax, [rax+768]
00153dabcall camlText.pretty_stack_771
00153db0
00153db0loc_153db0:
00153db0lea rax, [rip+0x192d01]
00153db7mov rdi, [rax+824]
00153dbemov rax, [rdi+16]
00153dc2cmp rax, 1
00153dc6jne 0x153e20
00153dc8mov esi, 1
00153dcdmov rbx, rsp
00153dd0mov rsp, [r14+64]
00153dd4call caml_modify
00153dd9mov rsp, rbx
00153ddcsub r15, 32
00153de0cmp r15, [r14]
00153de3jb 0x153ef4
00153de9
00153de9loc_153de9:
00153de9lea rax, [r15+8]
00153dedmov [rsp+8], rax
00153df2mov [rax-8], 3319
00153dfalea rbx, [rip+271]
00153e01mov [rax], rbx
00153e04mov rbx, 0x100000000000005
00153e0emov [rax+8], rbx
00153e12mov rbx, [rsp+16]
00153e17mov [rax+16], rbx
00153e1bjmp 0x153e2a
00153e1d
00153e1d 0f 1f 00 ...
00153e20
00153e20loc_153e20:
00153e20mov rax, [rsp+16]
00153e25mov [rsp+8], rax
00153e2a
00153e2aloc_153e2a:
00153e2amov eax, 1
00153e2fcall camlText.try_flush_par_1198
00153e34lea rax, [rip+0x192c7d]
00153e3bmov rax, [rax+824]
00153e42mov rbx, [rax+16]
00153e46add rbx, 2
00153e4amov [rax+16], rbx
00153e4emov eax, 21
00153e53call camlText.do_put_char_1129
00153e58lea rsi, [rip+0x193cd9]
00153e5flea rax, [rip+0x192c52]
00153e66mov rax, [rax+824]
00153e6dmov rdi, [rax+32]
00153e71mov rbx, rsp
00153e74mov rsp, [r14+64]
00153e78call caml_string_notequal
00153e7dmov rsp, rbx
00153e80cmp rax, 1
00153e84je 0x153ebd
00153e86lea rbx, [rip+0x194913]
00153e8dlea rax, [rip+0x192c24]
00153e94mov rax, [rax+824]
00153e9bmov rax, [rax+32]
00153e9fcall camlStdlib.$5e_139
00153ea4mov rbx, rax
00153ea7lea rax, [rip+0x194902]
00153eaecall camlStdlib.$5e_139
00153eb3mov rbx, [rsp+16]
00153eb8mov rdi, [rbx]
00153ebbcall rdi
00153ebd
00153ebdloc_153ebd:
00153ebdlea rbx, [rip+0x1948dc]
00153ec4mov rax, [rsp]
00153ec8call camlStdlib.$5e_139
00153ecdmov rbx, rax
00153ed0lea rax, [rip+0x1948b1]
00153ed7call camlStdlib.$5e_139
00153edcmov rbx, [rsp+8]
00153ee1mov rdi, [rbx]
00153ee4call rdi
00153ee6mov eax, 65
00153eebadd rsp, 24
00153eefjmp 0x151ef0
00153ef4
00153ef4loc_153ef4:
00153ef4call caml_call_gc
00153ef9jmp 0x153de9
00153efe
00153efeloc_153efe:
00153efepush 36
00153f00call caml_call_realloc_stack
00153f05pop r10
00153f07jmp 0x153d62
00153d50
00153d50camlText.ditem_1271:
00153d50lea r10, [rsp-344]
00153d58cmp r10, [r14+40]
00153d5cjb 0x153efe
00153d62
00153d62loc_153d62:
00153d62sub rsp, 24
00153d66mov [rsp+16], rax
00153d6bmov [rsp], rbx
00153d6flea rax, [rip+0x1d62fa]
00153d76mov rax, [rax+80]
00153d7amov rax, [rax]
00153d7dcmp rax, 5
00153d81jle 0x153db0
00153d83lea rbx, [rip+0x194a46]
00153d8alea rax, [rip+0x1d9887]
00153d91mov rax, [rax+312]
00153d98call camlStdlib.output_string_253
00153d9dlea rax, [rip+0x192d14]
00153da4mov rax, [rax+768]
00153dabcall camlText.pretty_stack_771
00153db0
00153db0loc_153db0:
00153db0lea rax, [rip+0x192d01]
00153db7mov rdi, [rax+824]
00153dbemov rax, [rdi+16]
00153dc2cmp rax, 1
00153dc6jne 0x153e20
00153dc8mov esi, 1
00153dcdmov rbx, rsp
00153dd0mov rsp, [r14+64]
00153dd4call caml_modify
00153dd9mov rsp, rbx
00153ddcsub r15, 32
00153de0cmp r15, [r14]
00153de3jb 0x153ef4
00153de9
00153de9loc_153de9:
00153de9lea rax, [r15+8]
00153dedmov [rsp+8], rax
00153df2mov [rax-8], 3319
00153dfalea rbx, [rip+271]
00153e01mov [rax], rbx
00153e04mov rbx, 0x100000000000005
00153e0emov [rax+8], rbx
00153e12mov rbx, [rsp+16]
00153e17mov [rax+16], rbx
00153e1bjmp 0x153e2a
00153e1d
00153e1d 0f 1f 00 ...
00153e20
00153e20loc_153e20:
00153e20mov rax, [rsp+16]
00153e25mov [rsp+8], rax
00153e2a
00153e2aloc_153e2a:
00153e2amov eax, 1
00153e2fcall camlText.try_flush_par_1198
00153e34lea rax, [rip+0x192c7d]
00153e3bmov rax, [rax+824]
00153e42mov rbx, [rax+16]
00153e46add rbx, 2
00153e4amov [rax+16], rbx
00153e4emov eax, 21
00153e53call camlText.do_put_char_1129
00153e58lea rsi, [rip+0x193cd9]
00153e5flea rax, [rip+0x192c52]
00153e66mov rax, [rax+824]
00153e6dmov rdi, [rax+32]
00153e71mov rbx, rsp
00153e74mov rsp, [r14+64]
00153e78call caml_string_notequal
00153e7dmov rsp, rbx
00153e80cmp rax, 1
00153e84je 0x153ebd
00153e86lea rbx, [rip+0x194913]
00153e8dlea rax, [rip+0x192c24]
00153e94mov rax, [rax+824]
00153e9bmov rax, [rax+32]
00153e9fcall camlStdlib.$5e_139
00153ea4mov rbx, rax
00153ea7lea rax, [rip+0x194902]
00153eaecall camlStdlib.$5e_139
00153eb3mov rbx, [rsp+16]
00153eb8mov rdi, [rbx]
00153ebbcall rdi
00153ebd
00153ebdloc_153ebd:
00153ebdlea rbx, [rip+0x1948dc]
00153ec4mov rax, [rsp]
00153ec8call camlStdlib.$5e_139
00153ecdmov rbx, rax
00153ed0lea rax, [rip+0x1948b1]
00153ed7call camlStdlib.$5e_139
00153edcmov rbx, [rsp+8]
00153ee1mov rdi, [rbx]
00153ee4call rdi
00153ee6mov eax, 65
00153eebadd rsp, 24
00153eefjmp 0x151ef0
00153ef4
00153ef4loc_153ef4:
00153ef4call caml_call_gc
00153ef9jmp 0x153de9
00153efe
00153efeloc_153efe:
00153efepush 36
00153f00call caml_call_realloc_stack
00153f05pop r10
00153f07jmp 0x153d62
00153d50
00153f0c
00153f0c // align 0x10
00153f0c // align 0x10
00153f10
00153f10camlText.fun_2348:
00153f10cmp r15, [r14]
00153f13jbe 0x153f1e
00153f15
00153f15loc_153f15:
00153f15mov rbx, [rbx+16]
00153f19mov rdi, [rbx]
00153f1cjmp rdi
00153f1e
00153f1eloc_153f1e:
00153f1ecall caml_call_gc
00153f23jmp 0x153f15
00153f10
00153f10camlText.fun_2348:
00153f10cmp r15, [r14]
00153f13jbe 0x153f1e
00153f15
00153f15loc_153f15:
00153f15mov rbx, [rbx+16]
00153f19mov rdi, [rbx]
00153f1cjmp rdi
00153f1e
00153f1eloc_153f1e:
00153f1ecall caml_call_gc
00153f23jmp 0x153f15
00153f10
00153f25
00153f25 // align 0x10
00153f25 // align 0x10
00153f30
00153f30camlText.erase_block_1279:
00153f30lea r10, [rsp-352]
00153f38cmp r10, [r14+40]
00153f3cjb 0x154095
00153f42
00153f42loc_153f42:
00153f42sub rsp, 32
00153f46lea rbx, [rip+0x193beb]
00153f4dcall camlText.tr_block_630
00153f52lea rbx, [rip+0x192b5f]
00153f59mov rbx, [rbx+792]
00153f60mov rbx, [rbx]
00153f63mov rbx, [rbx+24]
00153f67cmp rbx, 1
00153f6bje 0x15408c
00153f71mov [rsp+16], rax
00153f76lea rbx, [rip+0x1d60f3]
00153f7dmov rbx, [rbx+80]
00153f81mov rbx, [rbx]
00153f84cmp rbx, 5
00153f88jle 0x153fc3
00153f8acall camlText.pp_block_727
00153f8fmov [rsp], rax
00153f93lea rbx, [rip+0x194776]
00153f9alea rax, [rip+0x1d9677]
00153fa1mov rax, [rax+312]
00153fa8call Stdlib.Printf.fprintf
00153fadmov rbx, rax
00153fb0mov rdi, [rbx]
00153fb3mov rax, [rsp]
00153fb7call rdi
00153fb9mov eax, 1
00153fbecall camlStdlib.prerr_newline_393
00153fc3
00153fc3loc_153fc3:
00153fc3mov rax, [rsp+16]
00153fc8call camlText.try_close_block_1211
00153fcdlea rax, [rip+0x192ae4]
00153fd4mov rax, [rax+768]
00153fdbcall camlText.pop_out_777
00153fe0mov [rsp], rax
00153fe4mov rdi, [rax]
00153fe7mov [rsp+8], rdi
00153fecmov rsi, [rsp+16]
00153ff1lea rax, [rip+0xac918]
00153ff8call caml_c_call
00153ffdcmp rax, 1
00154001je 0x154044
00154003mov rax, [rsp+8]
00154008call camlText.pp_block_727
0015400dmov [rsp+24], rax
00154012mov rax, [rsp+16]
00154017call camlText.pp_block_727
0015401cmov [rsp+8], rax
00154021lea rax, [rip+0x194648]
00154028call Stdlib.Printf.sprintf
0015402dmov rdi, rax
00154030mov rax, [rsp+8]
00154035mov rbx, [rsp+24]
0015403acall caml_apply2
0015403fcall camlText.failclose_454
00154044
00154044loc_154044:
00154044lea rax, [rip+0x192a6d]
0015404bmov rax, [rax+792]
00154052mov rax, [rax]
00154055call camlText.free_789
0015405amov rax, [rsp]
0015405emov rsi, [rax+16]
00154062lea rax, [rip+0x192a4f]
00154069mov rdi, [rax+792]
00154070mov rbx, rsp
00154073mov rsp, [r14+64]
00154077call caml_modify
0015407cmov rsp, rbx
0015407fmov eax, 1
00154084add rsp, 32
00154088ret
00154089
00154089 0f 1f 00 ...
0015408c
0015408cloc_15408c:
0015408cadd rsp, 32
00154090jmp 0x1538f0
00154095
00154095loc_154095:
00154095push 37
00154097call caml_call_realloc_stack
0015409cpop r10
0015409ejmp 0x153f42
00153f30
00153f30camlText.erase_block_1279:
00153f30lea r10, [rsp-352]
00153f38cmp r10, [r14+40]
00153f3cjb 0x154095
00153f42
00153f42loc_153f42:
00153f42sub rsp, 32
00153f46lea rbx, [rip+0x193beb]
00153f4dcall camlText.tr_block_630
00153f52lea rbx, [rip+0x192b5f]
00153f59mov rbx, [rbx+792]
00153f60mov rbx, [rbx]
00153f63mov rbx, [rbx+24]
00153f67cmp rbx, 1
00153f6bje 0x15408c
00153f71mov [rsp+16], rax
00153f76lea rbx, [rip+0x1d60f3]
00153f7dmov rbx, [rbx+80]
00153f81mov rbx, [rbx]
00153f84cmp rbx, 5
00153f88jle 0x153fc3
00153f8acall camlText.pp_block_727
00153f8fmov [rsp], rax
00153f93lea rbx, [rip+0x194776]
00153f9alea rax, [rip+0x1d9677]
00153fa1mov rax, [rax+312]
00153fa8call Stdlib.Printf.fprintf
00153fadmov rbx, rax
00153fb0mov rdi, [rbx]
00153fb3mov rax, [rsp]
00153fb7call rdi
00153fb9mov eax, 1
00153fbecall camlStdlib.prerr_newline_393
00153fc3
00153fc3loc_153fc3:
00153fc3mov rax, [rsp+16]
00153fc8call camlText.try_close_block_1211
00153fcdlea rax, [rip+0x192ae4]
00153fd4mov rax, [rax+768]
00153fdbcall camlText.pop_out_777
00153fe0mov [rsp], rax
00153fe4mov rdi, [rax]
00153fe7mov [rsp+8], rdi
00153fecmov rsi, [rsp+16]
00153ff1lea rax, [rip+0xac918]
00153ff8call caml_c_call
00153ffdcmp rax, 1
00154001je 0x154044
00154003mov rax, [rsp+8]
00154008call camlText.pp_block_727
0015400dmov [rsp+24], rax
00154012mov rax, [rsp+16]
00154017call camlText.pp_block_727
0015401cmov [rsp+8], rax
00154021lea rax, [rip+0x194648]
00154028call Stdlib.Printf.sprintf
0015402dmov rdi, rax
00154030mov rax, [rsp+8]
00154035mov rbx, [rsp+24]
0015403acall caml_apply2
0015403fcall camlText.failclose_454
00154044
00154044loc_154044:
00154044lea rax, [rip+0x192a6d]
0015404bmov rax, [rax+792]
00154052mov rax, [rax]
00154055call camlText.free_789
0015405amov rax, [rsp]
0015405emov rsi, [rax+16]
00154062lea rax, [rip+0x192a4f]
00154069mov rdi, [rax+792]
00154070mov rbx, rsp
00154073mov rsp, [r14+64]
00154077call caml_modify
0015407cmov rsp, rbx
0015407fmov eax, 1
00154084add rsp, 32
00154088ret
00154089
00154089 0f 1f 00 ...
0015408c
0015408cloc_15408c:
0015408cadd rsp, 32
00154090jmp 0x1538f0
00154095
00154095loc_154095:
00154095push 37
00154097call caml_call_realloc_stack
0015409cpop r10
0015409ejmp 0x153f42
00153f30
001540a3
001540a3 // align 0x10
001540a3 // align 0x10
001540b0
001540b0camlText.to_string_1285:
001540b0lea r10, [rsp-328]
001540b8cmp r10, [r14+40]
001540bcjb 0x15412b
001540be
001540beloc_1540be:
001540besub rsp, 8
001540c2mov [rsp], rax
001540c6mov eax, 1
001540cblea rdi, [rip+0x193a66]
001540d2lea rbx, [rip+0x194577]
001540d9call camlText.open_block_inner_2309
001540demov eax, 1
001540e3mov rbx, [rsp]
001540e7mov rdi, [rbx]
001540eacall rdi
001540eclea rax, [rip+0x1929c5]
001540f3mov rax, [rax+792]
001540famov rax, [rax]
001540fdmov rax, [rax+16]
00154101call camlDoOut.to_string_830
00154106mov [rsp], rax
0015410alea rbx, [rip+0x193a27]
00154111lea rax, [rip+0x194538]
00154118call camlText.tr_block_630
0015411dcall camlText.do_close_block_1239
00154122mov rax, [rsp]
00154126add rsp, 8
0015412aret
0015412b
0015412bloc_15412b:
0015412bpush 34
0015412dcall caml_call_realloc_stack
00154132pop r10
00154134jmp 0x1540be
001540b0
001540b0camlText.to_string_1285:
001540b0lea r10, [rsp-328]
001540b8cmp r10, [r14+40]
001540bcjb 0x15412b
001540be
001540beloc_1540be:
001540besub rsp, 8
001540c2mov [rsp], rax
001540c6mov eax, 1
001540cblea rdi, [rip+0x193a66]
001540d2lea rbx, [rip+0x194577]
001540d9call camlText.open_block_inner_2309
001540demov eax, 1
001540e3mov rbx, [rsp]
001540e7mov rdi, [rbx]
001540eacall rdi
001540eclea rax, [rip+0x1929c5]
001540f3mov rax, [rax+792]
001540famov rax, [rax]
001540fdmov rax, [rax+16]
00154101call camlDoOut.to_string_830
00154106mov [rsp], rax
0015410alea rbx, [rip+0x193a27]
00154111lea rax, [rip+0x194538]
00154118call camlText.tr_block_630
0015411dcall camlText.do_close_block_1239
00154122mov rax, [rsp]
00154126add rsp, 8
0015412aret
0015412b
0015412bloc_15412b:
0015412bpush 34
0015412dcall caml_call_realloc_stack
00154132pop r10
00154134jmp 0x1540be
001540b0
00154136
00154136 // align 0x10
00154136 // align 0x10
00154140
00154140camlText.open_group_1289:
00154140lea r10, [rsp-328]
00154148cmp r10, [r14+40]
0015414cjb 0x154196
0015414e
0015414eloc_15414e:
0015414esub rsp, 8
00154152mov [rsp], rax
00154156mov eax, 1
0015415blea rdi, [rip+0x1939d6]
00154162mov rbx, rdi
00154165call camlText.open_block_inner_2309
0015416asub r15, 16
0015416ecmp r15, [r14]
00154171jb 0x15418f
00154173
00154173loc_154173:
00154173lea rax, [r15+8]
00154177mov [rax-8], 1024
0015417fmov rbx, [rsp]
00154183mov [rax], rbx
00154186add rsp, 8
0015418ajmp 0x152430
0015418f
0015418floc_15418f:
0015418fcall caml_call_gc
00154194jmp 0x154173
00154196
00154196loc_154196:
00154196push 34
00154198call caml_call_realloc_stack
0015419dpop r10
0015419fjmp 0x15414e
00154140
00154140camlText.open_group_1289:
00154140lea r10, [rsp-328]
00154148cmp r10, [r14+40]
0015414cjb 0x154196
0015414e
0015414eloc_15414e:
0015414esub rsp, 8
00154152mov [rsp], rax
00154156mov eax, 1
0015415blea rdi, [rip+0x1939d6]
00154162mov rbx, rdi
00154165call camlText.open_block_inner_2309
0015416asub r15, 16
0015416ecmp r15, [r14]
00154171jb 0x15418f
00154173
00154173loc_154173:
00154173lea rax, [r15+8]
00154177mov [rax-8], 1024
0015417fmov rbx, [rsp]
00154183mov [rax], rbx
00154186add rsp, 8
0015418ajmp 0x152430
0015418f
0015418floc_15418f:
0015418fcall caml_call_gc
00154194jmp 0x154173
00154196
00154196loc_154196:
00154196push 34
00154198call caml_call_realloc_stack
0015419dpop r10
0015419fjmp 0x15414e
00154140
001541a1
001541a1 // align 0x10
001541a1 // align 0x10
001541b0
001541b0camlText.open_aftergroup_1292:
001541b0lea r10, [rsp-328]
001541b8cmp r10, [r14+40]
001541bcjb 0x154233
001541be
001541beloc_1541be:
001541besub rsp, 8
001541c2mov [rsp], rax
001541c6mov eax, 1
001541cblea rdi, [rip+0x193966]
001541d2lea rbx, [rip+0x194697]
001541d9call camlText.open_block_inner_2309
001541delea rax, [rip+0x1928d3]
001541e5mov rax, [rax+848]
001541ecmov rdi, [rax+96]
001541f0sub r15, 24
001541f4cmp r15, [r14]
001541f7jb 0x15422c
001541f9
001541f9loc_1541f9:
001541f9lea rsi, [r15+8]
001541fdmov [rsi-8], 2048
00154205mov rax, [rsp]
00154209mov [rsi], rax
0015420cmov rax, [rdi]
0015420fmov [rsi+8], rax
00154213mov rbx, rsp
00154216mov rsp, [r14+64]
0015421acall caml_modify
0015421fmov rsp, rbx
00154222mov eax, 1
00154227add rsp, 8
0015422bret
0015422c
0015422cloc_15422c:
0015422ccall caml_call_gc
00154231jmp 0x1541f9
00154233
00154233loc_154233:
00154233push 34
00154235call caml_call_realloc_stack
0015423apop r10
0015423cjmp 0x1541be
001541b0
001541b0camlText.open_aftergroup_1292:
001541b0lea r10, [rsp-328]
001541b8cmp r10, [r14+40]
001541bcjb 0x154233
001541be
001541beloc_1541be:
001541besub rsp, 8
001541c2mov [rsp], rax
001541c6mov eax, 1
001541cblea rdi, [rip+0x193966]
001541d2lea rbx, [rip+0x194697]
001541d9call camlText.open_block_inner_2309
001541delea rax, [rip+0x1928d3]
001541e5mov rax, [rax+848]
001541ecmov rdi, [rax+96]
001541f0sub r15, 24
001541f4cmp r15, [r14]
001541f7jb 0x15422c
001541f9
001541f9loc_1541f9:
001541f9lea rsi, [r15+8]
001541fdmov [rsi-8], 2048
00154205mov rax, [rsp]
00154209mov [rsi], rax
0015420cmov rax, [rdi]
0015420fmov [rsi+8], rax
00154213mov rbx, rsp
00154216mov rsp, [r14+64]
0015421acall caml_modify
0015421fmov rsp, rbx
00154222mov eax, 1
00154227add rsp, 8
0015422bret
0015422c
0015422cloc_15422c:
0015422ccall caml_call_gc
00154231jmp 0x1541f9
00154233
00154233loc_154233:
00154233push 34
00154235call caml_call_realloc_stack
0015423apop r10
0015423cjmp 0x1541be
001541b0
0015423e
0015423e // align 0x10
0015423e // align 0x10
00154240
00154240camlText.close_group_1295:
00154240lea r10, [rsp-320]
00154248cmp r10, [r14+40]
0015424cjb 0x15426c
0015424e
0015424eloc_15424e:
0015424emov eax, 1
00154253call camlText.close_mod_1163
00154258lea rbx, [rip+0x1938d9]
0015425fmov rax, rbx
00154262call camlText.tr_block_630
00154267jmp 0x1538f0
0015426c
0015426cloc_15426c:
0015426cpush 33
0015426ecall caml_call_realloc_stack
00154273pop r10
00154275jmp 0x15424e
00154240
00154240camlText.close_group_1295:
00154240lea r10, [rsp-320]
00154248cmp r10, [r14+40]
0015424cjb 0x15426c
0015424e
0015424eloc_15424e:
0015424emov eax, 1
00154253call camlText.close_mod_1163
00154258lea rbx, [rip+0x1938d9]
0015425fmov rax, rbx
00154262call camlText.tr_block_630
00154267jmp 0x1538f0
0015426c
0015426cloc_15426c:
0015426cpush 33
0015426ecall caml_call_realloc_stack
00154273pop r10
00154275jmp 0x15424e
00154240
00154277
00154277 // align 0x10
00154277 // align 0x10
00154280
00154280camlText.put_1298:
00154280lea r10, [rsp-336]
00154288cmp r10, [r14+40]
0015428cjb 0x1542ed
0015428e
0015428eloc_15428e:
0015428esub rsp, 16
00154292mov [rsp], rax
00154296lea rbx, [rip+0x1d5dd3]
0015429dmov rbx, [rbx+80]
001542a1mov rbx, [rbx]
001542a4cmp rbx, 7
001542a8jle 0x1542d6
001542aamov [rsp+8], rax
001542aflea rbx, [rip+0x194342]
001542b6lea rax, [rip+0x1d935b]
001542bdmov rax, [rax+312]
001542c4call Stdlib.Printf.fprintf
001542c9mov rbx, rax
001542ccmov rdi, [rbx]
001542cfmov rax, [rsp+8]
001542d4call rdi
001542d6
001542d6loc_1542d6:
001542d6mov eax, 1
001542dbcall camlText.do_pending_1202
001542e0mov rax, [rsp]
001542e4add rsp, 16
001542e8jmp 0x152290
001542ed
001542edloc_1542ed:
001542edpush 35
001542efcall caml_call_realloc_stack
001542f4pop r10
001542f6jmp 0x15428e
00154280
00154280camlText.put_1298:
00154280lea r10, [rsp-336]
00154288cmp r10, [r14+40]
0015428cjb 0x1542ed
0015428e
0015428eloc_15428e:
0015428esub rsp, 16
00154292mov [rsp], rax
00154296lea rbx, [rip+0x1d5dd3]
0015429dmov rbx, [rbx+80]
001542a1mov rbx, [rbx]
001542a4cmp rbx, 7
001542a8jle 0x1542d6
001542aamov [rsp+8], rax
001542aflea rbx, [rip+0x194342]
001542b6lea rax, [rip+0x1d935b]
001542bdmov rax, [rax+312]
001542c4call Stdlib.Printf.fprintf
001542c9mov rbx, rax
001542ccmov rdi, [rbx]
001542cfmov rax, [rsp+8]
001542d4call rdi
001542d6
001542d6loc_1542d6:
001542d6mov eax, 1
001542dbcall camlText.do_pending_1202
001542e0mov rax, [rsp]
001542e4add rsp, 16
001542e8jmp 0x152290
001542ed
001542edloc_1542ed:
001542edpush 35
001542efcall caml_call_realloc_stack
001542f4pop r10
001542f6jmp 0x15428e
00154280
001542f8
001542f8 // align 0x10
001542f8 // align 0x10
00154300
00154300camlText.put_char_1301:
00154300lea r10, [rsp-336]
00154308cmp r10, [r14+40]
0015430cjb 0x15436d
0015430e
0015430eloc_15430e:
0015430esub rsp, 16
00154312mov [rsp], rax
00154316lea rbx, [rip+0x1d5d53]
0015431dmov rbx, [rbx+80]
00154321mov rbx, [rbx]
00154324cmp rbx, 7
00154328jle 0x154356
0015432amov [rsp+8], rax
0015432flea rbx, [rip+0x194252]
00154336lea rax, [rip+0x1d92db]
0015433dmov rax, [rax+312]
00154344call Stdlib.Printf.fprintf
00154349mov rbx, rax
0015434cmov rdi, [rbx]
0015434fmov rax, [rsp+8]
00154354call rdi
00154356
00154356loc_154356:
00154356mov eax, 1
0015435bcall camlText.do_pending_1202
00154360mov rax, [rsp]
00154364add rsp, 16
00154368jmp 0x151ef0
0015436d
0015436dloc_15436d:
0015436dpush 35
0015436fcall caml_call_realloc_stack
00154374pop r10
00154376jmp 0x15430e
00154300
00154300camlText.put_char_1301:
00154300lea r10, [rsp-336]
00154308cmp r10, [r14+40]
0015430cjb 0x15436d
0015430e
0015430eloc_15430e:
0015430esub rsp, 16
00154312mov [rsp], rax
00154316lea rbx, [rip+0x1d5d53]
0015431dmov rbx, [rbx+80]
00154321mov rbx, [rbx]
00154324cmp rbx, 7
00154328jle 0x154356
0015432amov [rsp+8], rax
0015432flea rbx, [rip+0x194252]
00154336lea rax, [rip+0x1d92db]
0015433dmov rax, [rax+312]
00154344call Stdlib.Printf.fprintf
00154349mov rbx, rax
0015434cmov rdi, [rbx]
0015434fmov rax, [rsp+8]
00154354call rdi
00154356
00154356loc_154356:
00154356mov eax, 1
0015435bcall camlText.do_pending_1202
00154360mov rax, [rsp]
00154364add rsp, 16
00154368jmp 0x151ef0
0015436d
0015436dloc_15436d:
0015436dpush 35
0015436fcall caml_call_realloc_stack
00154374pop r10
00154376jmp 0x15430e
00154300
00154378
00154378 // align 0x10
00154378 // align 0x10
00154380
00154380camlText.put_unicode_1304:
00154380lea r10, [rsp-352]
00154388cmp r10, [r14+40]
0015438cjb 0x154439
00154392
00154392loc_154392:
00154392sub rsp, 16
00154396mov [rsp], rax
0015439amov eax, 1
0015439fcall camlText.do_pending_1202
001543a4lea r11, [rip+81]
001543abpush r11
001543adpush [r14+48]
001543b1mov [r14+48], rsp
001543b5lea rax, [rip+0x1926fc]
001543bcmov rax, [rax+960]
001543c3mov [rsp+24], rax
001543c8mov rax, [rsp+16]
001543cdlea rbx, [rip+0x19f964]
001543d4mov rbx, [rbx+776]
001543dbmov rbx, [rbx]
001543demov rdi, [rbx]
001543e1call rdi
001543e3mov rbx, rax
001543e6mov rdi, [rbx]
001543e9mov rax, [rsp+24]
001543eecall rdi
001543f0pop [r14+48]
001543f4add rsp, 8
001543f8jmp 0x154434
001543fanop
001543fclea rbx, [rip+0x19f935]
00154403mov rbx, [rbx+40]
00154407cmp rax, rbx
0015440ajne 0x154424
0015440clea rax, [rip+0x1d5c5d]
00154413mov rax, [rax+72]
00154417mov rsp, [r14+48]
0015441bpop [r14+48]
0015441fpop r11
00154421jmp r11
00154424
00154424loc_154424:
00154424mov rsp, [r14+48]
00154428pop [r14+48]
0015442cpop r11
0015442ejmp r11
00154431nop [rax]
00154434
00154434loc_154434:
00154434add rsp, 16
00154438ret
00154439
00154439loc_154439:
00154439push 37
0015443bcall caml_call_realloc_stack
00154440pop r10
00154442jmp 0x154392
00154380
00154380camlText.put_unicode_1304:
00154380lea r10, [rsp-352]
00154388cmp r10, [r14+40]
0015438cjb 0x154439
00154392
00154392loc_154392:
00154392sub rsp, 16
00154396mov [rsp], rax
0015439amov eax, 1
0015439fcall camlText.do_pending_1202
001543a4lea r11, [rip+81]
001543abpush r11
001543adpush [r14+48]
001543b1mov [r14+48], rsp
001543b5lea rax, [rip+0x1926fc]
001543bcmov rax, [rax+960]
001543c3mov [rsp+24], rax
001543c8mov rax, [rsp+16]
001543cdlea rbx, [rip+0x19f964]
001543d4mov rbx, [rbx+776]
001543dbmov rbx, [rbx]
001543demov rdi, [rbx]
001543e1call rdi
001543e3mov rbx, rax
001543e6mov rdi, [rbx]
001543e9mov rax, [rsp+24]
001543eecall rdi
001543f0pop [r14+48]
001543f4add rsp, 8
001543f8jmp 0x154434
001543fanop
001543fclea rbx, [rip+0x19f935]
00154403mov rbx, [rbx+40]
00154407cmp rax, rbx
0015440ajne 0x154424
0015440clea rax, [rip+0x1d5c5d]
00154413mov rax, [rax+72]
00154417mov rsp, [r14+48]
0015441bpop [r14+48]
0015441fpop r11
00154421jmp r11
00154424
00154424loc_154424:
00154424mov rsp, [r14+48]
00154428pop [r14+48]
0015442cpop r11
0015442ejmp r11
00154431nop [rax]
00154434
00154434loc_154434:
00154434add rsp, 16
00154438ret
00154439
00154439loc_154439:
00154439push 37
0015443bcall caml_call_realloc_stack
00154440pop r10
00154442jmp 0x154392
00154380
00154447
00154447 // align 0x10
00154447 // align 0x10
00154450
00154450camlText.flush_out_1393:
00154450lea rax, [rip+0x192661]
00154457mov rax, [rax+792]
0015445emov rax, [rax]
00154461mov rax, [rax+16]
00154465jmp 0x18a1b0
00154450
00154450camlText.flush_out_1393:
00154450lea rax, [rip+0x192661]
00154457mov rax, [rax+792]
0015445emov rax, [rax]
00154461mov rax, [rax+16]
00154465jmp 0x18a1b0
00154450
0015446a
0015446a // align 0x10
0015446a // align 0x10
00154470
00154470camlText.skip_line_1396:
00154470lea r10, [rsp-320]
00154478cmp r10, [r14+40]
0015447cjb 0x1544a8
0015447e
0015447eloc_15447e:
0015447elea rax, [rip+0x1d5beb]
00154485mov rax, [rax+80]
00154489mov rax, [rax]
0015448ccmp rax, 5
00154490jle 0x15449e
00154492lea rax, [rip+0x1940d7]
00154499call camlStdlib.prerr_endline_390
0015449e
0015449eloc_15449e:
0015449emov eax, 21
001544a3jmp 0x154300
001544a8
001544a8loc_1544a8:
001544a8push 33
001544aacall caml_call_realloc_stack
001544afpop r10
001544b1jmp 0x15447e
00154470
00154470camlText.skip_line_1396:
00154470lea r10, [rsp-320]
00154478cmp r10, [r14+40]
0015447cjb 0x1544a8
0015447e
0015447eloc_15447e:
0015447elea rax, [rip+0x1d5beb]
00154485mov rax, [rax+80]
00154489mov rax, [rax]
0015448ccmp rax, 5
00154490jle 0x15449e
00154492lea rax, [rip+0x1940d7]
00154499call camlStdlib.prerr_endline_390
0015449e
0015449eloc_15449e:
0015449emov eax, 21
001544a3jmp 0x154300
001544a8
001544a8loc_1544a8:
001544a8push 33
001544aacall caml_call_realloc_stack
001544afpop r10
001544b1jmp 0x15447e
00154470
001544b3
001544b3 // align 0x10
001544b3 // align 0x10
001544c6
001544c6 // align 0x10
001544c6 // align 0x10
001544d0
001544d0camlText.open_chan_1402:
001544d0lea r10, [rsp-328]
001544d8cmp r10, [r14+40]
001544dcjb 0x15454d
001544de
001544deloc_1544de:
001544desub rsp, 8
001544e2mov [rsp], rax
001544e6lea rax, [rip+0x1925cb]
001544edmov rax, [rax+792]
001544f4mov rax, [rax]
001544f7call camlText.free_789
001544fcsub r15, 16
00154500cmp r15, [r14]
00154503jb 0x154546
00154505
00154505loc_154505:
00154505lea rsi, [r15+8]
00154509mov [rsi-8], 1025
00154511mov rax, [rsp]
00154515mov [rsi], rax
00154518lea rax, [rip+0x192599]
0015451fmov rax, [rax+792]
00154526mov rdi, [rax]
00154529add rdi, 16
0015452dmov rbx, rsp
00154530mov rsp, [r14+64]
00154534call caml_modify
00154539mov rsp, rbx
0015453cmov eax, 1
00154541add rsp, 8
00154545ret
00154546
00154546loc_154546:
00154546call caml_call_gc
0015454bjmp 0x154505
0015454d
0015454dloc_15454d:
0015454dpush 34
0015454fcall caml_call_realloc_stack
00154554pop r10
00154556jmp 0x1544de
001544d0
001544d0camlText.open_chan_1402:
001544d0lea r10, [rsp-328]
001544d8cmp r10, [r14+40]
001544dcjb 0x15454d
001544de
001544deloc_1544de:
001544desub rsp, 8
001544e2mov [rsp], rax
001544e6lea rax, [rip+0x1925cb]
001544edmov rax, [rax+792]
001544f4mov rax, [rax]
001544f7call camlText.free_789
001544fcsub r15, 16
00154500cmp r15, [r14]
00154503jb 0x154546
00154505
00154505loc_154505:
00154505lea rsi, [r15+8]
00154509mov [rsi-8], 1025
00154511mov rax, [rsp]
00154515mov [rsi], rax
00154518lea rax, [rip+0x192599]
0015451fmov rax, [rax+792]
00154526mov rdi, [rax]
00154529add rdi, 16
0015452dmov rbx, rsp
00154530mov rsp, [r14+64]
00154534call caml_modify
00154539mov rsp, rbx
0015453cmov eax, 1
00154541add rsp, 8
00154545ret
00154546
00154546loc_154546:
00154546call caml_call_gc
0015454bjmp 0x154505
0015454d
0015454dloc_15454d:
0015454dpush 34
0015454fcall caml_call_realloc_stack
00154554pop r10
00154556jmp 0x1544de
001544d0
00154558
00154558 // align 0x10
00154558 // align 0x10
00154560
00154560camlText.close_chan_1405:
00154560lea r10, [rsp-320]
00154568cmp r10, [r14+40]
0015456cjb 0x1545e9
0015456e
0015456eloc_15456e:
0015456elea rax, [rip+0x192543]
00154575mov rax, [rax+792]
0015457cmov rax, [rax]
0015457fmov rax, [rax+16]
00154583call camlDoOut.close_941
00154588lea rax, [rip+0x1cd469]
0015458fmov rax, [rax]
00154592mov rbx, [rax+16]
00154596mov eax, 1
0015459bcall camlDoOut.alloc_buff_526
001545a0sub r15, 16
001545a4cmp r15, [r14]
001545a7jb 0x1545e2
001545a9
001545a9loc_1545a9:
001545a9lea rsi, [r15+8]
001545admov [rsi-8], 1024
001545b5mov [rsi], rax
001545b8lea rax, [rip+0x1924f9]
001545bfmov rax, [rax+792]
001545c6mov rdi, [rax]
001545c9add rdi, 16
001545cdmov rbx, rsp
001545d0mov rsp, [r14+64]
001545d4call caml_modify
001545d9mov rsp, rbx
001545dcmov eax, 1
001545e1ret
001545e2
001545e2loc_1545e2:
001545e2call caml_call_gc
001545e7jmp 0x1545a9
001545e9
001545e9loc_1545e9:
001545e9push 33
001545ebcall caml_call_realloc_stack
001545f0pop r10
001545f2jmp 0x15456e
00154560
00154560camlText.close_chan_1405:
00154560lea r10, [rsp-320]
00154568cmp r10, [r14+40]
0015456cjb 0x1545e9
0015456e
0015456eloc_15456e:
0015456elea rax, [rip+0x192543]
00154575mov rax, [rax+792]
0015457cmov rax, [rax]
0015457fmov rax, [rax+16]
00154583call camlDoOut.close_941
00154588lea rax, [rip+0x1cd469]
0015458fmov rax, [rax]
00154592mov rbx, [rax+16]
00154596mov eax, 1
0015459bcall camlDoOut.alloc_buff_526
001545a0sub r15, 16
001545a4cmp r15, [r14]
001545a7jb 0x1545e2
001545a9
001545a9loc_1545a9:
001545a9lea rsi, [r15+8]
001545admov [rsi-8], 1024
001545b5mov [rsi], rax
001545b8lea rax, [rip+0x1924f9]
001545bfmov rax, [rax+792]
001545c6mov rdi, [rax]
001545c9add rdi, 16
001545cdmov rbx, rsp
001545d0mov rsp, [r14+64]
001545d4call caml_modify
001545d9mov rsp, rbx
001545dcmov eax, 1
001545e1ret
001545e2
001545e2loc_1545e2:
001545e2call caml_call_gc
001545e7jmp 0x1545a9
001545e9
001545e9loc_1545e9:
001545e9push 33
001545ebcall caml_call_realloc_stack
001545f0pop r10
001545f2jmp 0x15456e
00154560
001545f7
001545f7 // align 0x10
001545f7 // align 0x10
00154600
00154600camlText.to_style_1408:
00154600lea r10, [rsp-328]
00154608cmp r10, [r14+40]
0015460cjb 0x154697
00154612
00154612loc_154612:
00154612sub rsp, 8
00154616mov [rsp], rax
0015461amov esi, 1
0015461flea rax, [rip+0x192492]
00154626mov rax, [rax+792]
0015462dmov rdi, [rax]
00154630add rdi, 8
00154634mov rbx, rsp
00154637mov rsp, [r14+64]
0015463bcall caml_modify
00154640mov rsp, rbx
00154643mov eax, 1
00154648lea rdi, [rip+0x1934e9]
0015464flea rbx, [rip+0x193ffa]
00154656call camlText.open_block_inner_2309
0015465bmov eax, 1
00154660mov rbx, [rsp]
00154664mov rdi, [rbx]
00154667call rdi
00154669lea rax, [rip+0x192448]
00154670mov rax, [rax+792]
00154677mov rax, [rax]
0015467amov rax, [rax+8]
0015467emov [rsp], rax
00154682lea rax, [rip+0x193fc7]
00154689call camlText.erase_block_1279
0015468emov rax, [rsp]
00154692add rsp, 8
00154696ret
00154697
00154697loc_154697:
00154697push 34
00154699call caml_call_realloc_stack
0015469epop r10
001546a0jmp 0x154612
00154600
00154600camlText.to_style_1408:
00154600lea r10, [rsp-328]
00154608cmp r10, [r14+40]
0015460cjb 0x154697
00154612
00154612loc_154612:
00154612sub rsp, 8
00154616mov [rsp], rax
0015461amov esi, 1
0015461flea rax, [rip+0x192492]
00154626mov rax, [rax+792]
0015462dmov rdi, [rax]
00154630add rdi, 8
00154634mov rbx, rsp
00154637mov rsp, [r14+64]
0015463bcall caml_modify
00154640mov rsp, rbx
00154643mov eax, 1
00154648lea rdi, [rip+0x1934e9]
0015464flea rbx, [rip+0x193ffa]
00154656call camlText.open_block_inner_2309
0015465bmov eax, 1
00154660mov rbx, [rsp]
00154664mov rdi, [rbx]
00154667call rdi
00154669lea rax, [rip+0x192448]
00154670mov rax, [rax+792]
00154677mov rax, [rax]
0015467amov rax, [rax+8]
0015467emov [rsp], rax
00154682lea rax, [rip+0x193fc7]
00154689call camlText.erase_block_1279
0015468emov rax, [rsp]
00154692add rsp, 8
00154696ret
00154697
00154697loc_154697:
00154697push 34
00154699call caml_call_realloc_stack
0015469epop r10
001546a0jmp 0x154612
00154600
001546a5
001546a5 // align 0x10
001546a5 // align 0x10
001546b0
001546b0camlText.get_current_output_1412:
001546b0lea rax, [rip+0x192401]
001546b7mov rax, [rax+792]
001546bemov rax, [rax]
001546c1mov rax, [rax+16]
001546c5jmp 0x18a4c0
001546b0
001546b0camlText.get_current_output_1412:
001546b0lea rax, [rip+0x192401]
001546b7mov rax, [rax+792]
001546bemov rax, [rax]
001546c1mov rax, [rax+16]
001546c5jmp 0x18a4c0
001546b0
001546ca
001546ca // align 0x10
001546ca // align 0x10
001546d0
001546d0camlText.finalize_1415:
001546d0lea r10, [rsp-320]
001546d8cmp r10, [r14+40]
001546dcjb 0x154741
001546de
001546deloc_1546de:
001546decmp rax, 1
001546e2je 0x1546ee
001546e4mov eax, 1
001546e9call camlText.check_stacks_937
001546ee
001546eeloc_1546ee:
001546eemov eax, 1
001546f3call camlText.finit_ligne_1135
001546f8lea rax, [rip+0x1923b9]
001546ffmov rax, [rax+792]
00154706mov rax, [rax]
00154709mov rax, [rax+16]
0015470dcall camlDoOut.close_941
00154712mov esi, 1
00154717lea rax, [rip+0x19239a]
0015471emov rax, [rax+792]
00154725mov rdi, [rax]
00154728add rdi, 16
0015472cmov rbx, rsp
0015472fmov rsp, [r14+64]
00154733call caml_modify
00154738mov rsp, rbx
0015473bmov eax, 1
00154740ret
00154741
00154741loc_154741:
00154741push 33
00154743call caml_call_realloc_stack
00154748pop r10
0015474ajmp 0x1546de
001546d0
001546d0camlText.finalize_1415:
001546d0lea r10, [rsp-320]
001546d8cmp r10, [r14+40]
001546dcjb 0x154741
001546de
001546deloc_1546de:
001546decmp rax, 1
001546e2je 0x1546ee
001546e4mov eax, 1
001546e9call camlText.check_stacks_937
001546ee
001546eeloc_1546ee:
001546eemov eax, 1
001546f3call camlText.finit_ligne_1135
001546f8lea rax, [rip+0x1923b9]
001546ffmov rax, [rax+792]
00154706mov rax, [rax]
00154709mov rax, [rax+16]
0015470dcall camlDoOut.close_941
00154712mov esi, 1
00154717lea rax, [rip+0x19239a]
0015471emov rax, [rax+792]
00154725mov rdi, [rax]
00154728add rdi, 16
0015472cmov rbx, rsp
0015472fmov rsp, [r14+64]
00154733call caml_modify
00154738mov rsp, rbx
0015473bmov eax, 1
00154740ret
00154741
00154741loc_154741:
00154741push 33
00154743call caml_call_realloc_stack
00154748pop r10
0015474ajmp 0x1546de
001546d0
0015474c
0015474c // align 0x10
0015474c // align 0x10
0015475a
0015475a // align 0x10
0015475a // align 0x10
00154760
00154760camlText.put_separator_1420:
00154760lea rax, [rip+0x193de1]
00154767jmp 0x154280
00154760
00154760camlText.put_separator_1420:
00154760lea rax, [rip+0x193de1]
00154767jmp 0x154280
00154760
0015476c
0015476c // align 0x10
0015476c // align 0x10
00154776
00154776 // align 0x10
00154776 // align 0x10
00154780
00154780camlText.put_hspace_1426:
00154780lea r10, [rsp-336]
00154788cmp r10, [r14+40]
0015478cjb 0x154802
0015478e
0015478eloc_15478e:
0015478esub rsp, 16
00154792mov [rsp], rbx
00154796mov eax, 1
0015479bcall camlText.do_pending_1202
001547a0mov eax, 3
001547a5mov [rsp+8], rax
001547aamov rax, [rsp]
001547aecall camlLength.as_number_of_chars_325
001547b3mov rbx, [rsp+8]
001547b8cmp rbx, rax
001547bbjg 0x1547f1
001547bdmov [rsp], rax
001547c1mov [rsp+8], rbx
001547c6
001547c6loc_1547c6:
001547c6mov eax, 1
001547cbcall camlText.do_put_nbsp_1130
001547d0mov rbx, [rsp+8]
001547d5mov rax, rbx
001547d8add rbx, 2
001547dcmov [rsp+8], rbx
001547e1mov rbx, [rsp]
001547e5cmp rax, rbx
001547e8je 0x1547f1
001547eacmp r15, [r14]
001547edja 0x1547c6
001547efjmp 0x1547fb
001547f1
001547f1loc_1547f1:
001547f1mov eax, 1
001547f6add rsp, 16
001547faret
001547fb
001547fbloc_1547fb:
001547fbcall caml_call_gc
00154800jmp 0x1547c6
00154802
00154802loc_154802:
00154802push 35
00154804call caml_call_realloc_stack
00154809pop r10
0015480bjmp 0x15478e
00154780
00154780camlText.put_hspace_1426:
00154780lea r10, [rsp-336]
00154788cmp r10, [r14+40]
0015478cjb 0x154802
0015478e
0015478eloc_15478e:
0015478esub rsp, 16
00154792mov [rsp], rbx
00154796mov eax, 1
0015479bcall camlText.do_pending_1202
001547a0mov eax, 3
001547a5mov [rsp+8], rax
001547aamov rax, [rsp]
001547aecall camlLength.as_number_of_chars_325
001547b3mov rbx, [rsp+8]
001547b8cmp rbx, rax
001547bbjg 0x1547f1
001547bdmov [rsp], rax
001547c1mov [rsp+8], rbx
001547c6
001547c6loc_1547c6:
001547c6mov eax, 1
001547cbcall camlText.do_put_nbsp_1130
001547d0mov rbx, [rsp+8]
001547d5mov rax, rbx
001547d8add rbx, 2
001547dcmov [rsp+8], rbx
001547e1mov rbx, [rsp]
001547e5cmp rax, rbx
001547e8je 0x1547f1
001547eacmp r15, [r14]
001547edja 0x1547c6
001547efjmp 0x1547fb
001547f1
001547f1loc_1547f1:
001547f1mov eax, 1
001547f6add rsp, 16
001547faret
001547fb
001547fbloc_1547fb:
001547fbcall caml_call_gc
00154800jmp 0x1547c6
00154802
00154802loc_154802:
00154802push 35
00154804call caml_call_realloc_stack
00154809pop r10
0015480bjmp 0x15478e
00154780
0015480d
0015480d // align 0x10
0015480d // align 0x10
00154816
00154816 // align 0x10
00154816 // align 0x10
00154826
00154826 // align 0x10
00154826 // align 0x10
00154835
00154835 // align 0x10
00154835 // align 0x10
00154840
00154840camlText.ptailles_1487:
00154840lea r10, [rsp-360]
00154848cmp r10, [r14+40]
0015484cjb 0x154917
00154852
00154852loc_154852:
00154852sub rsp, 40
00154856mov [rsp+8], rax
0015485bmov rbx, [rbx+32]
0015485fmov [rsp], rbx
00154863lea rbx, [rip+0x193c9e]
0015486acall Stdlib.Printf.fprintf
0015486fmov eax, 1
00154874mov rdi, [rsp]
00154878mov rbx, [rdi-8]
0015487cshr rbx, 9
00154880or rbx, 1
00154884add rbx, -2
00154888cmp rax, rbx
0015488bjg 0x1548f6
0015488dmov [rsp+32], rbx
00154892mov [rsp+24], rax
00154897mov [rsp], rdi
0015489b
0015489bloc_15489b:
0015489bmov rdi, [rsp]
0015489fmov rbx, [rdi-8]
001548a3shr rbx, 9
001548a7cmp rbx, rax
001548aajbe 0x154912
001548acmov rax, [rdi+4*rax-4]
001548b1mov [rsp+16], rax
001548b6lea rbx, [rip+0x193bd3]
001548bdmov rax, [rsp+8]
001548c2call Stdlib.Printf.fprintf
001548c7mov rbx, rax
001548camov rdi, [rbx]
001548cdmov rax, [rsp+16]
001548d2call rdi
001548d4mov rax, [rsp+24]
001548d9mov rbx, rax
001548dcadd rax, 2
001548e0mov [rsp+24], rax
001548e5mov rdi, [rsp+32]
001548eacmp rbx, rdi
001548edje 0x1548f6
001548efcmp r15, [r14]
001548f2ja 0x15489b
001548f4jmp 0x15490b
001548f6
001548f6loc_1548f6:
001548f6lea rbx, [rip+0x193b7b]
001548fdmov rax, [rsp+8]
00154902add rsp, 40
00154906jmp 0x1d7ef0
0015490b
0015490bloc_15490b:
0015490bcall caml_call_gc
00154910jmp 0x15489b
00154912
00154912loc_154912:
00154912call caml_ml_array_bound_error
00154917
00154917loc_154917:
00154917push 38
00154919call caml_call_realloc_stack
0015491epop r10
00154920jmp 0x154852
00154840
00154840camlText.ptailles_1487:
00154840lea r10, [rsp-360]
00154848cmp r10, [r14+40]
0015484cjb 0x154917
00154852
00154852loc_154852:
00154852sub rsp, 40
00154856mov [rsp+8], rax
0015485bmov rbx, [rbx+32]
0015485fmov [rsp], rbx
00154863lea rbx, [rip+0x193c9e]
0015486acall Stdlib.Printf.fprintf
0015486fmov eax, 1
00154874mov rdi, [rsp]
00154878mov rbx, [rdi-8]
0015487cshr rbx, 9
00154880or rbx, 1
00154884add rbx, -2
00154888cmp rax, rbx
0015488bjg 0x1548f6
0015488dmov [rsp+32], rbx
00154892mov [rsp+24], rax
00154897mov [rsp], rdi
0015489b
0015489bloc_15489b:
0015489bmov rdi, [rsp]
0015489fmov rbx, [rdi-8]
001548a3shr rbx, 9
001548a7cmp rbx, rax
001548aajbe 0x154912
001548acmov rax, [rdi+4*rax-4]
001548b1mov [rsp+16], rax
001548b6lea rbx, [rip+0x193bd3]
001548bdmov rax, [rsp+8]
001548c2call Stdlib.Printf.fprintf
001548c7mov rbx, rax
001548camov rdi, [rbx]
001548cdmov rax, [rsp+16]
001548d2call rdi
001548d4mov rax, [rsp+24]
001548d9mov rbx, rax
001548dcadd rax, 2
001548e0mov [rsp+24], rax
001548e5mov rdi, [rsp+32]
001548eacmp rbx, rdi
001548edje 0x1548f6
001548efcmp r15, [r14]
001548f2ja 0x15489b
001548f4jmp 0x15490b
001548f6
001548f6loc_1548f6:
001548f6lea rbx, [rip+0x193b7b]
001548fdmov rax, [rsp+8]
00154902add rsp, 40
00154906jmp 0x1d7ef0
0015490b
0015490bloc_15490b:
0015490bcall caml_call_gc
00154910jmp 0x15489b
00154912
00154912loc_154912:
00154912call caml_ml_array_bound_error
00154917
00154917loc_154917:
00154917push 38
00154919call caml_call_realloc_stack
0015491epop r10
00154920jmp 0x154852
00154840
00154925
00154925 // align 0x10
00154925 // align 0x10
00154930
00154930camlText.ptaille_1543:
00154930lea r10, [rsp-360]
00154938cmp r10, [r14+40]
0015493cjb 0x154a1d
00154942
00154942loc_154942:
00154942sub rsp, 40
00154946mov [rsp+8], rax
0015494bmov rax, [rbx+24]
0015494fmov rdi, [rax]
00154952mov ebx, 1
00154957mov rax, [rax+8]
0015495bcall Stdlib.Array.sub
00154960mov [rsp], rax
00154964lea rbx, [rip+0x193b9d]
0015496bmov rax, [rsp+8]
00154970call Stdlib.Printf.fprintf
00154975mov eax, 1
0015497amov rdi, [rsp]
0015497emov rbx, [rdi-8]
00154982shr rbx, 9
00154986or rbx, 1
0015498aadd rbx, -2
0015498ecmp rax, rbx
00154991jg 0x1549fc
00154993mov [rsp+32], rbx
00154998mov [rsp+24], rax
0015499dmov [rsp], rdi
001549a1
001549a1loc_1549a1:
001549a1mov rdi, [rsp]
001549a5mov rbx, [rdi-8]
001549a9shr rbx, 9
001549adcmp rbx, rax
001549b0jbe 0x154a18
001549b2mov rax, [rdi+4*rax-4]
001549b7mov [rsp+16], rax
001549bclea rbx, [rip+0x193acd]
001549c3mov rax, [rsp+8]
001549c8call Stdlib.Printf.fprintf
001549cdmov rbx, rax
001549d0mov rdi, [rbx]
001549d3mov rax, [rsp+16]
001549d8call rdi
001549damov rax, [rsp+24]
001549dfmov rbx, rax
001549e2add rax, 2
001549e6mov [rsp+24], rax
001549ebmov rdi, [rsp+32]
001549f0cmp rbx, rdi
001549f3je 0x1549fc
001549f5cmp r15, [r14]
001549f8ja 0x1549a1
001549fajmp 0x154a11
001549fc
001549fcloc_1549fc:
001549fclea rbx, [rip+0x193a75]
00154a03mov rax, [rsp+8]
00154a08add rsp, 40
00154a0cjmp 0x1d7ef0
00154a11
00154a11loc_154a11:
00154a11call caml_call_gc
00154a16jmp 0x1549a1
00154a18
00154a18loc_154a18:
00154a18call caml_ml_array_bound_error
00154a1d
00154a1dloc_154a1d:
00154a1dpush 38
00154a1fcall caml_call_realloc_stack
00154a24pop r10
00154a26jmp 0x154942
00154930
00154930camlText.ptaille_1543:
00154930lea r10, [rsp-360]
00154938cmp r10, [r14+40]
0015493cjb 0x154a1d
00154942
00154942loc_154942:
00154942sub rsp, 40
00154946mov [rsp+8], rax
0015494bmov rax, [rbx+24]
0015494fmov rdi, [rax]
00154952mov ebx, 1
00154957mov rax, [rax+8]
0015495bcall Stdlib.Array.sub
00154960mov [rsp], rax
00154964lea rbx, [rip+0x193b9d]
0015496bmov rax, [rsp+8]
00154970call Stdlib.Printf.fprintf
00154975mov eax, 1
0015497amov rdi, [rsp]
0015497emov rbx, [rdi-8]
00154982shr rbx, 9
00154986or rbx, 1
0015498aadd rbx, -2
0015498ecmp rax, rbx
00154991jg 0x1549fc
00154993mov [rsp+32], rbx
00154998mov [rsp+24], rax
0015499dmov [rsp], rdi
001549a1
001549a1loc_1549a1:
001549a1mov rdi, [rsp]
001549a5mov rbx, [rdi-8]
001549a9shr rbx, 9
001549adcmp rbx, rax
001549b0jbe 0x154a18
001549b2mov rax, [rdi+4*rax-4]
001549b7mov [rsp+16], rax
001549bclea rbx, [rip+0x193acd]
001549c3mov rax, [rsp+8]
001549c8call Stdlib.Printf.fprintf
001549cdmov rbx, rax
001549d0mov rdi, [rbx]
001549d3mov rax, [rsp+16]
001549d8call rdi
001549damov rax, [rsp+24]
001549dfmov rbx, rax
001549e2add rax, 2
001549e6mov [rsp+24], rax
001549ebmov rdi, [rsp+32]
001549f0cmp rbx, rdi
001549f3je 0x1549fc
001549f5cmp r15, [r14]
001549f8ja 0x1549a1
001549fajmp 0x154a11
001549fc
001549fcloc_1549fc:
001549fclea rbx, [rip+0x193a75]
00154a03mov rax, [rsp+8]
00154a08add rsp, 40
00154a0cjmp 0x1d7ef0
00154a11
00154a11loc_154a11:
00154a11call caml_call_gc
00154a16jmp 0x1549a1
00154a18
00154a18loc_154a18:
00154a18call caml_ml_array_bound_error
00154a1d
00154a1dloc_154a1d:
00154a1dpush 38
00154a1fcall caml_call_realloc_stack
00154a24pop r10
00154a26jmp 0x154942
00154930
00154a2b
00154a2b // align 0x10
00154a2b // align 0x10
00154a30
00154a30camlText.open_table_1557:
00154a30lea r10, [rsp-336]
00154a38cmp r10, [r14+40]
00154a3cjb 0x154ef8
00154a42
00154a42loc_154a42:
00154a42sub rsp, 16
00154a46lea rax, [rip+0x19206b]
00154a4dmov rbx, [rax+1128]
00154a54mov rbx, [rbx]
00154a57mov rdi, [rax+1136]
00154a5esub r15, 24
00154a62cmp r15, [r14]
00154a65jb 0x154eee
00154a6b
00154a6bloc_154a6b:
00154a6blea rsi, [r15+8]
00154a6fmov [rsi-8], 2048
00154a77mov [rsi], rbx
00154a7amov rax, [rdi]
00154a7dmov [rsi+8], rax
00154a81mov rbx, rsp
00154a84mov rsp, [r14+64]
00154a88call caml_modify
00154a8dmov rsp, rbx
00154a90lea rax, [rip+0x192021]
00154a97mov rbx, [rax+1120]
00154a9emov rbx, [rbx]
00154aa1mov rdi, [rax+1144]
00154aa8sub r15, 24
00154aaccmp r15, [r14]
00154aafjb 0x154ee4
00154ab5
00154ab5loc_154ab5:
00154ab5lea rsi, [r15+8]
00154ab9mov [rsi-8], 2048
00154ac1mov [rsi], rbx
00154ac4mov rax, [rdi]
00154ac7mov [rsi+8], rax
00154acbmov rbx, rsp
00154acemov rsp, [r14+64]
00154ad2call caml_modify
00154ad7mov rsp, rbx
00154adalea rax, [rip+0x191fd7]
00154ae1mov rbx, [rax+1112]
00154ae8mov rbx, [rbx]
00154aebmov rdi, [rax+1152]
00154af2sub r15, 24
00154af6cmp r15, [r14]
00154af9jb 0x154eda
00154aff
00154affloc_154aff:
00154afflea rsi, [r15+8]
00154b03mov [rsi-8], 2048
00154b0bmov [rsi], rbx
00154b0emov rax, [rdi]
00154b11mov [rsi+8], rax
00154b15mov rbx, rsp
00154b18mov rsp, [r14+64]
00154b1ccall caml_modify
00154b21mov rsp, rbx
00154b24lea rax, [rip+0x191f8d]
00154b2bmov rbx, [rax+824]
00154b32mov rbx, [rbx+128]
00154b39mov rax, [rax+848]
00154b40mov rdi, [rax+64]
00154b44sub r15, 24
00154b48cmp r15, [r14]
00154b4bjb 0x154ed0
00154b51
00154b51loc_154b51:
00154b51lea rsi, [r15+8]
00154b55mov [rsi-8], 2048
00154b5dmov [rsi], rbx
00154b60mov rax, [rdi]
00154b63mov [rsi+8], rax
00154b67mov rbx, rsp
00154b6amov rsp, [r14+64]
00154b6ecall caml_modify
00154b73mov rsp, rbx
00154b76lea rax, [rip+0x191f3b]
00154b7dmov rbx, [rax+1160]
00154b84mov rbx, [rbx]
00154b87mov rdi, [rax+1168]
00154b8esub r15, 24
00154b92cmp r15, [r14]
00154b95jb 0x154ec6
00154b9b
00154b9bloc_154b9b:
00154b9blea rsi, [r15+8]
00154b9fmov [rsi-8], 2048
00154ba7mov [rsi], rbx
00154baamov rax, [rdi]
00154badmov [rsi+8], rax
00154bb1mov rbx, rsp
00154bb4mov rsp, [r14+64]
00154bb8call caml_modify
00154bbdmov rsp, rbx
00154bc0lea rax, [rip+0x191ef1]
00154bc7mov rbx, [rax+824]
00154bcemov rbx, [rbx+48]
00154bd2mov rax, [rax+848]
00154bd9mov rdi, [rax+32]
00154bddsub r15, 24
00154be1cmp r15, [r14]
00154be4jb 0x154ebc
00154bea
00154bealoc_154bea:
00154bealea rsi, [r15+8]
00154beemov [rsi-8], 2048
00154bf6mov [rsi], rbx
00154bf9mov rax, [rdi]
00154bfcmov [rsi+8], rax
00154c00mov rbx, rsp
00154c03mov rsp, [r14+64]
00154c07call caml_modify
00154c0cmov rsp, rbx
00154c0flea rax, [rip+0x1d545a]
00154c16mov rax, [rax+80]
00154c1amov rax, [rax]
00154c1dcmp rax, 5
00154c21jle 0x154c2f
00154c23lea rax, [rip+0x1937c6]
00154c2acall camlStdlib.prerr_endline_390
00154c2f
00154c2floc_154c2f:
00154c2fmov eax, 1
00154c34call camlText.finit_ligne_1135
00154c39mov eax, 1
00154c3elea rdi, [rip+0x192ef3]
00154c45mov rbx, rdi
00154c48call camlText.open_block_inner_2309
00154c4dlea rax, [rip+0x191e64]
00154c54mov rbx, [rax+824]
00154c5bmov [rbx+104], 1
00154c63mov rax, [rax+1112]
00154c6amov rsi, [rax]
00154c6dmov edi, 1
00154c72lea rax, [rip+0xa5027]
00154c79call caml_c_call
00154c7esub r15, 40
00154c82cmp r15, [r14]
00154c85jb 0x154eb2
00154c8b
00154c8bloc_154c8b:
00154c8blea rbx, [r15+8]
00154c8fadd rbx, 24
00154c93mov [rbx-8], 1025
00154c9bmov [rbx], rax
00154c9elea rax, [rbx-24]
00154ca2mov [rax-8], 2048
00154caamov [rax], 1
00154cb1mov [rax+8], rbx
00154cb5call camlTable.create_275
00154cbamov [rsp+8], rax
00154cbfmov esi, 1
00154cc4mov edi, 1
00154cc9lea rax, [rip+0xa4fd0]
00154cd0call caml_c_call
00154cd5mov [rsp], rax
00154cd9mov eax, 1
00154cdecall camlTable.create_275
00154ce3sub r15, 80
00154ce7cmp r15, [r14]
00154ceajb 0x154ea8
00154cf0
00154cf0loc_154cf0:
00154cf0lea rsi, [r15+8]
00154cf4mov [rsi-8], 9216
00154cfcmov [rsi], 1
00154d03mov [rsi+8], 1
00154d0bmov [rsi+16], 1
00154d13mov [rsi+24], rax
00154d17mov rax, [rsp]
00154d1bmov [rsi+32], rax
00154d1fmov rax, [rsp+8]
00154d24mov [rsi+40], rax
00154d28mov [rsi+48], -1
00154d30mov [rsi+56], -1
00154d38mov [rsi+64], 1
00154d40lea rax, [rip+0x191d71]
00154d47mov rdi, [rax+1128]
00154d4emov rbx, rsp
00154d51mov rsp, [r14+64]
00154d55call caml_modify
00154d5amov rsp, rbx
00154d5dlea rax, [rip+0x191d54]
00154d64mov rax, [rax+1112]
00154d6bmov rax, [rax]
00154d6ecall camlTable.create_275
00154d73sub r15, 40
00154d77cmp r15, [r14]
00154d7ajb 0x154e9e
00154d80
00154d80loc_154d80:
00154d80lea rbx, [r15+8]
00154d84add rbx, 24
00154d88mov [rbx-8], 1024
00154d90mov [rbx], rax
00154d93lea rsi, [rbx-24]
00154d97mov [rsi-8], 2048
00154d9fmov [rsi], 1
00154da6mov [rsi+8], rbx
00154daalea rax, [rip+0x191d07]
00154db1mov rdi, [rax+1120]
00154db8mov rbx, rsp
00154dbbmov rsp, [r14+64]
00154dbfcall caml_modify
00154dc4mov rsp, rbx
00154dc7sub r15, 96
00154dcbcmp r15, [r14]
00154dcejb 0x154e94
00154dd4
00154dd4loc_154dd4:
00154dd4lea rsi, [r15+8]
00154dd8mov [rsi-8], 11264
00154de0mov [rsi], 3
00154de7mov [rsi+8], 1
00154defmov [rsi+16], 1
00154df7mov [rsi+24], 1
00154dffmov [rsi+32], 3
00154e07mov [rsi+40], 3
00154e0flea rax, [rip+0x192d22]
00154e16mov [rsi+48], rax
00154e1amov [rsi+56], rax
00154e1emov [rsi+64], rax
00154e22mov [rsi+72], 1
00154e2amov [rsi+80], 1
00154e32lea rax, [rip+0x191c7f]
00154e39mov rdi, [rax+1112]
00154e40mov rbx, rsp
00154e43mov rsp, [r14+64]
00154e47call caml_modify
00154e4cmov rsp, rbx
00154e4fmov esi, 1
00154e54lea rax, [rip+0x191c5d]
00154e5bmov rdi, [rax+1160]
00154e62mov rbx, rsp
00154e65mov rsp, [r14+64]
00154e69call caml_modify
00154e6emov rsp, rbx
00154e71lea rax, [rip+0x191c40]
00154e78mov rax, [rax+824]
00154e7fmov [rax+128], 3
00154e8amov eax, 1
00154e8fadd rsp, 16
00154e93ret
00154e94
00154e94loc_154e94:
00154e94call caml_call_gc
00154e99jmp 0x154dd4
00154e9e
00154e9eloc_154e9e:
00154e9ecall caml_call_gc
00154ea3jmp 0x154d80
00154ea8
00154ea8loc_154ea8:
00154ea8call caml_call_gc
00154eadjmp 0x154cf0
00154eb2
00154eb2loc_154eb2:
00154eb2call caml_call_gc
00154eb7jmp 0x154c8b
00154ebc
00154ebcloc_154ebc:
00154ebccall caml_call_gc
00154ec1jmp 0x154bea
00154ec6
00154ec6loc_154ec6:
00154ec6call caml_call_gc
00154ecbjmp 0x154b9b
00154ed0
00154ed0loc_154ed0:
00154ed0call caml_call_gc
00154ed5jmp 0x154b51
00154eda
00154edaloc_154eda:
00154edacall caml_call_gc
00154edfjmp 0x154aff
00154ee4
00154ee4loc_154ee4:
00154ee4call caml_call_gc
00154ee9jmp 0x154ab5
00154eee
00154eeeloc_154eee:
00154eeecall caml_call_gc
00154ef3jmp 0x154a6b
00154ef8
00154ef8loc_154ef8:
00154ef8push 35
00154efacall caml_call_realloc_stack
00154effpop r10
00154f01jmp 0x154a42
00154a30
00154a30camlText.open_table_1557:
00154a30lea r10, [rsp-336]
00154a38cmp r10, [r14+40]
00154a3cjb 0x154ef8
00154a42
00154a42loc_154a42:
00154a42sub rsp, 16
00154a46lea rax, [rip+0x19206b]
00154a4dmov rbx, [rax+1128]
00154a54mov rbx, [rbx]
00154a57mov rdi, [rax+1136]
00154a5esub r15, 24
00154a62cmp r15, [r14]
00154a65jb 0x154eee
00154a6b
00154a6bloc_154a6b:
00154a6blea rsi, [r15+8]
00154a6fmov [rsi-8], 2048
00154a77mov [rsi], rbx
00154a7amov rax, [rdi]
00154a7dmov [rsi+8], rax
00154a81mov rbx, rsp
00154a84mov rsp, [r14+64]
00154a88call caml_modify
00154a8dmov rsp, rbx
00154a90lea rax, [rip+0x192021]
00154a97mov rbx, [rax+1120]
00154a9emov rbx, [rbx]
00154aa1mov rdi, [rax+1144]
00154aa8sub r15, 24
00154aaccmp r15, [r14]
00154aafjb 0x154ee4
00154ab5
00154ab5loc_154ab5:
00154ab5lea rsi, [r15+8]
00154ab9mov [rsi-8], 2048
00154ac1mov [rsi], rbx
00154ac4mov rax, [rdi]
00154ac7mov [rsi+8], rax
00154acbmov rbx, rsp
00154acemov rsp, [r14+64]
00154ad2call caml_modify
00154ad7mov rsp, rbx
00154adalea rax, [rip+0x191fd7]
00154ae1mov rbx, [rax+1112]
00154ae8mov rbx, [rbx]
00154aebmov rdi, [rax+1152]
00154af2sub r15, 24
00154af6cmp r15, [r14]
00154af9jb 0x154eda
00154aff
00154affloc_154aff:
00154afflea rsi, [r15+8]
00154b03mov [rsi-8], 2048
00154b0bmov [rsi], rbx
00154b0emov rax, [rdi]
00154b11mov [rsi+8], rax
00154b15mov rbx, rsp
00154b18mov rsp, [r14+64]
00154b1ccall caml_modify
00154b21mov rsp, rbx
00154b24lea rax, [rip+0x191f8d]
00154b2bmov rbx, [rax+824]
00154b32mov rbx, [rbx+128]
00154b39mov rax, [rax+848]
00154b40mov rdi, [rax+64]
00154b44sub r15, 24
00154b48cmp r15, [r14]
00154b4bjb 0x154ed0
00154b51
00154b51loc_154b51:
00154b51lea rsi, [r15+8]
00154b55mov [rsi-8], 2048
00154b5dmov [rsi], rbx
00154b60mov rax, [rdi]
00154b63mov [rsi+8], rax
00154b67mov rbx, rsp
00154b6amov rsp, [r14+64]
00154b6ecall caml_modify
00154b73mov rsp, rbx
00154b76lea rax, [rip+0x191f3b]
00154b7dmov rbx, [rax+1160]
00154b84mov rbx, [rbx]
00154b87mov rdi, [rax+1168]
00154b8esub r15, 24
00154b92cmp r15, [r14]
00154b95jb 0x154ec6
00154b9b
00154b9bloc_154b9b:
00154b9blea rsi, [r15+8]
00154b9fmov [rsi-8], 2048
00154ba7mov [rsi], rbx
00154baamov rax, [rdi]
00154badmov [rsi+8], rax
00154bb1mov rbx, rsp
00154bb4mov rsp, [r14+64]
00154bb8call caml_modify
00154bbdmov rsp, rbx
00154bc0lea rax, [rip+0x191ef1]
00154bc7mov rbx, [rax+824]
00154bcemov rbx, [rbx+48]
00154bd2mov rax, [rax+848]
00154bd9mov rdi, [rax+32]
00154bddsub r15, 24
00154be1cmp r15, [r14]
00154be4jb 0x154ebc
00154bea
00154bealoc_154bea:
00154bealea rsi, [r15+8]
00154beemov [rsi-8], 2048
00154bf6mov [rsi], rbx
00154bf9mov rax, [rdi]
00154bfcmov [rsi+8], rax
00154c00mov rbx, rsp
00154c03mov rsp, [r14+64]
00154c07call caml_modify
00154c0cmov rsp, rbx
00154c0flea rax, [rip+0x1d545a]
00154c16mov rax, [rax+80]
00154c1amov rax, [rax]
00154c1dcmp rax, 5
00154c21jle 0x154c2f
00154c23lea rax, [rip+0x1937c6]
00154c2acall camlStdlib.prerr_endline_390
00154c2f
00154c2floc_154c2f:
00154c2fmov eax, 1
00154c34call camlText.finit_ligne_1135
00154c39mov eax, 1
00154c3elea rdi, [rip+0x192ef3]
00154c45mov rbx, rdi
00154c48call camlText.open_block_inner_2309
00154c4dlea rax, [rip+0x191e64]
00154c54mov rbx, [rax+824]
00154c5bmov [rbx+104], 1
00154c63mov rax, [rax+1112]
00154c6amov rsi, [rax]
00154c6dmov edi, 1
00154c72lea rax, [rip+0xa5027]
00154c79call caml_c_call
00154c7esub r15, 40
00154c82cmp r15, [r14]
00154c85jb 0x154eb2
00154c8b
00154c8bloc_154c8b:
00154c8blea rbx, [r15+8]
00154c8fadd rbx, 24
00154c93mov [rbx-8], 1025
00154c9bmov [rbx], rax
00154c9elea rax, [rbx-24]
00154ca2mov [rax-8], 2048
00154caamov [rax], 1
00154cb1mov [rax+8], rbx
00154cb5call camlTable.create_275
00154cbamov [rsp+8], rax
00154cbfmov esi, 1
00154cc4mov edi, 1
00154cc9lea rax, [rip+0xa4fd0]
00154cd0call caml_c_call
00154cd5mov [rsp], rax
00154cd9mov eax, 1
00154cdecall camlTable.create_275
00154ce3sub r15, 80
00154ce7cmp r15, [r14]
00154ceajb 0x154ea8
00154cf0
00154cf0loc_154cf0:
00154cf0lea rsi, [r15+8]
00154cf4mov [rsi-8], 9216
00154cfcmov [rsi], 1
00154d03mov [rsi+8], 1
00154d0bmov [rsi+16], 1
00154d13mov [rsi+24], rax
00154d17mov rax, [rsp]
00154d1bmov [rsi+32], rax
00154d1fmov rax, [rsp+8]
00154d24mov [rsi+40], rax
00154d28mov [rsi+48], -1
00154d30mov [rsi+56], -1
00154d38mov [rsi+64], 1
00154d40lea rax, [rip+0x191d71]
00154d47mov rdi, [rax+1128]
00154d4emov rbx, rsp
00154d51mov rsp, [r14+64]
00154d55call caml_modify
00154d5amov rsp, rbx
00154d5dlea rax, [rip+0x191d54]
00154d64mov rax, [rax+1112]
00154d6bmov rax, [rax]
00154d6ecall camlTable.create_275
00154d73sub r15, 40
00154d77cmp r15, [r14]
00154d7ajb 0x154e9e
00154d80
00154d80loc_154d80:
00154d80lea rbx, [r15+8]
00154d84add rbx, 24
00154d88mov [rbx-8], 1024
00154d90mov [rbx], rax
00154d93lea rsi, [rbx-24]
00154d97mov [rsi-8], 2048
00154d9fmov [rsi], 1
00154da6mov [rsi+8], rbx
00154daalea rax, [rip+0x191d07]
00154db1mov rdi, [rax+1120]
00154db8mov rbx, rsp
00154dbbmov rsp, [r14+64]
00154dbfcall caml_modify
00154dc4mov rsp, rbx
00154dc7sub r15, 96
00154dcbcmp r15, [r14]
00154dcejb 0x154e94
00154dd4
00154dd4loc_154dd4:
00154dd4lea rsi, [r15+8]
00154dd8mov [rsi-8], 11264
00154de0mov [rsi], 3
00154de7mov [rsi+8], 1
00154defmov [rsi+16], 1
00154df7mov [rsi+24], 1
00154dffmov [rsi+32], 3
00154e07mov [rsi+40], 3
00154e0flea rax, [rip+0x192d22]
00154e16mov [rsi+48], rax
00154e1amov [rsi+56], rax
00154e1emov [rsi+64], rax
00154e22mov [rsi+72], 1
00154e2amov [rsi+80], 1
00154e32lea rax, [rip+0x191c7f]
00154e39mov rdi, [rax+1112]
00154e40mov rbx, rsp
00154e43mov rsp, [r14+64]
00154e47call caml_modify
00154e4cmov rsp, rbx
00154e4fmov esi, 1
00154e54lea rax, [rip+0x191c5d]
00154e5bmov rdi, [rax+1160]
00154e62mov rbx, rsp
00154e65mov rsp, [r14+64]
00154e69call caml_modify
00154e6emov rsp, rbx
00154e71lea rax, [rip+0x191c40]
00154e78mov rax, [rax+824]
00154e7fmov [rax+128], 3
00154e8amov eax, 1
00154e8fadd rsp, 16
00154e93ret
00154e94
00154e94loc_154e94:
00154e94call caml_call_gc
00154e99jmp 0x154dd4
00154e9e
00154e9eloc_154e9e:
00154e9ecall caml_call_gc
00154ea3jmp 0x154d80
00154ea8
00154ea8loc_154ea8:
00154ea8call caml_call_gc
00154eadjmp 0x154cf0
00154eb2
00154eb2loc_154eb2:
00154eb2call caml_call_gc
00154eb7jmp 0x154c8b
00154ebc
00154ebcloc_154ebc:
00154ebccall caml_call_gc
00154ec1jmp 0x154bea
00154ec6
00154ec6loc_154ec6:
00154ec6call caml_call_gc
00154ecbjmp 0x154b9b
00154ed0
00154ed0loc_154ed0:
00154ed0call caml_call_gc
00154ed5jmp 0x154b51
00154eda
00154edaloc_154eda:
00154edacall caml_call_gc
00154edfjmp 0x154aff
00154ee4
00154ee4loc_154ee4:
00154ee4call caml_call_gc
00154ee9jmp 0x154ab5
00154eee
00154eeeloc_154eee:
00154eeecall caml_call_gc
00154ef3jmp 0x154a6b
00154ef8
00154ef8loc_154ef8:
00154ef8push 35
00154efacall caml_call_realloc_stack
00154effpop r10
00154f01jmp 0x154a42
00154a30
00154f06
00154f06 // align 0x10
00154f06 // align 0x10
Loading..