File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
Loading..
001d92d0
001d92d0Stdlib.Arg.treat_action:
001d92d0lea r10, [rsp-352]
001d92d8cmp r10, [r14+40]
001d92dcjb 0x1d9c24
001d92e2
001d92e2loc_1d92e2:
001d92e2sub rsp, 32
001d92e6mov rdi, rax
001d92e9mov [rsp+24], rdi
001d92eemov [rsp+16], rbx
001d92f3cmp r15, [r14]
001d92f6jbe 0x1d9c10
001d92fc
001d92fcloc_1d92fc:
001d92fcmovzx rax, [rdi-8]
001d9301lea rdx, [rip+0x55414]
001d9308movsxd rax, [rdx+4*rax]
001d930cadd rdx, rax
001d930fjmp rdx
001d9311nop [rax]
001d9314mov rbx, [rbx+48]
001d9318mov eax, 1
001d931dcall Stdlib.Arg.no_arg
001d9322mov rax, [rsp+24]
001d9327mov rbx, [rax]
001d932amov eax, 1
001d932fmov rdi, [rbx]
001d9332add rsp, 32
001d9336jmp rdi
001d9338mov rbx, [rbx+56]
001d933cmov eax, 1
001d9341call Stdlib.Arg.get_arg
001d9346mov [rsp], rax
001d934acall Stdlib.Arg.bool_of_string_opt
001d934ftest al, 1
001d9351je 0x1d93b8
001d9353sub r15, 56
001d9357cmp r15, [r14]
001d935ajb 0x1d9c06
001d9360
001d9360loc_1d9360:
001d9360lea rbx, [r15+8]
001d9364add rbx, 24
001d9368mov [rbx-8], 3073
001d9370mov rax, [rsp+16]
001d9375mov rax, [rax+40]
001d9379mov [rbx], rax
001d937cmov rax, [rsp]
001d9380mov [rbx+8], rax
001d9384lea rax, [rip+0x18566d]
001d938bmov [rbx+16], rax
001d938flea rax, [rbx-24]
001d9393mov [rax-8], 2048
001d939blea rdi, [rip+0x184e86]
001d93a2mov rdi, [rdi+128]
001d93a9mov [rax], rdi
001d93acmov [rax+8], rbx
001d93b0call caml_raise_exn
001d93b5nop [rax]
001d93b8
001d93b8loc_1d93b8:
001d93b8mov rbx, [rsp+24]
001d93bdmov rbx, [rbx]
001d93c0mov rax, [rax]
001d93c3mov rdi, [rbx]
001d93c6call rdi
001d93c8mov rax, [rsp+16]
001d93cdmov rax, [rax+64]
001d93d1mov rbx, [rax+24]
001d93d5test bl, 1
001d93d8je 0x1d93ec
001d93damov rax, [rax+16]
001d93deadd [rax], 2
001d93e2mov eax, 1
001d93e7add rsp, 32
001d93ebret
001d93ec
001d93ecloc_1d93ec:
001d93ecmov eax, 1
001d93f1add rsp, 32
001d93f5ret
001d93f6nop
001d93f8mov rbx, [rbx+48]
001d93fcmov eax, 1
001d9401call Stdlib.Arg.no_arg
001d9406mov rax, [rsp+24]
001d940bmov rax, [rax]
001d940emov [rax], 3
001d9415mov eax, 1
001d941aadd rsp, 32
001d941eret
001d941fnop
001d9420mov rbx, [rbx+48]
001d9424mov eax, 1
001d9429call Stdlib.Arg.no_arg
001d942emov rax, [rsp+24]
001d9433mov rax, [rax]
001d9436mov [rax], 1
001d943dmov eax, 1
001d9442add rsp, 32
001d9446ret
001d9447nop
001d9448mov rbx, [rbx+56]
001d944cmov eax, 1
001d9451call Stdlib.Arg.get_arg
001d9456mov rbx, [rsp+24]
001d945bmov rbx, [rbx]
001d945emov rdi, [rbx]
001d9461call rdi
001d9463mov rax, [rsp+16]
001d9468mov rax, [rax+64]
001d946cmov rbx, [rax+24]
001d9470test bl, 1
001d9473je 0x1d9488
001d9475mov rax, [rax+16]
001d9479add [rax], 2
001d947dmov eax, 1
001d9482add rsp, 32
001d9486ret
001d9487nop
001d9488
001d9488loc_1d9488:
001d9488mov eax, 1
001d948dadd rsp, 32
001d9491ret
001d9492nop
001d9494mov rbx, [rbx+56]
001d9498mov eax, 1
001d949dcall Stdlib.Arg.get_arg
001d94a2mov rbx, [rsp+24]
001d94a7mov rdi, [rbx]
001d94aamov rsi, rax
001d94admov rbx, rsp
001d94b0mov rsp, [r14+64]
001d94b4call caml_modify
001d94b9mov rsp, rbx
001d94bcmov rax, [rsp+16]
001d94c1mov rax, [rax+64]
001d94c5mov rbx, [rax+24]
001d94c9test bl, 1
001d94ccje 0x1d94e0
001d94cemov rax, [rax+16]
001d94d2add [rax], 2
001d94d6mov eax, 1
001d94dbadd rsp, 32
001d94dfret
001d94e0
001d94e0loc_1d94e0:
001d94e0mov eax, 1
001d94e5add rsp, 32
001d94e9ret
001d94eanop
001d94ecmov rbx, [rbx+56]
001d94f0mov eax, 1
001d94f5call Stdlib.Arg.get_arg
001d94famov [rsp], rax
001d94fecall Stdlib.Arg.int_of_string_opt
001d9503test al, 1
001d9505je 0x1d956c
001d9507sub r15, 56
001d950bcmp r15, [r14]
001d950ejb 0x1d9bfc
001d9514
001d9514loc_1d9514:
001d9514lea rbx, [r15+8]
001d9518add rbx, 24
001d951cmov [rbx-8], 3073
001d9524mov rax, [rsp+16]
001d9529mov rax, [rax+40]
001d952dmov [rbx], rax
001d9530mov rax, [rsp]
001d9534mov [rbx+8], rax
001d9538lea rax, [rip+0x1854a1]
001d953fmov [rbx+16], rax
001d9543lea rax, [rbx-24]
001d9547mov [rax-8], 2048
001d954flea rdi, [rip+0x184cd2]
001d9556mov rdi, [rdi+128]
001d955dmov [rax], rdi
001d9560mov [rax+8], rbx
001d9564call caml_raise_exn
001d9569nop [rax]
001d956c
001d956cloc_1d956c:
001d956cmov rbx, [rsp+24]
001d9571mov rbx, [rbx]
001d9574mov rax, [rax]
001d9577mov rdi, [rbx]
001d957acall rdi
001d957cmov rax, [rsp+16]
001d9581mov rax, [rax+64]
001d9585mov rbx, [rax+24]
001d9589test bl, 1
001d958cje 0x1d95a0
001d958emov rax, [rax+16]
001d9592add [rax], 2
001d9596mov eax, 1
001d959badd rsp, 32
001d959fret
001d95a0
001d95a0loc_1d95a0:
001d95a0mov eax, 1
001d95a5add rsp, 32
001d95a9ret
001d95aanop
001d95acmov rbx, [rbx+56]
001d95b0mov eax, 1
001d95b5call Stdlib.Arg.get_arg
001d95bamov [rsp], rax
001d95becall Stdlib.Arg.int_of_string_opt
001d95c3test al, 1
001d95c5je 0x1d962c
001d95c7sub r15, 56
001d95cbcmp r15, [r14]
001d95cejb 0x1d9bf2
001d95d4
001d95d4loc_1d95d4:
001d95d4lea rbx, [r15+8]
001d95d8add rbx, 24
001d95dcmov [rbx-8], 3073
001d95e4mov rax, [rsp+16]
001d95e9mov rax, [rax+40]
001d95edmov [rbx], rax
001d95f0mov rax, [rsp]
001d95f4mov [rbx+8], rax
001d95f8lea rax, [rip+0x1853e1]
001d95ffmov [rbx+16], rax
001d9603lea rax, [rbx-24]
001d9607mov [rax-8], 2048
001d960flea rdi, [rip+0x184c12]
001d9616mov rdi, [rdi+128]
001d961dmov [rax], rdi
001d9620mov [rax+8], rbx
001d9624call caml_raise_exn
001d9629nop [rax]
001d962c
001d962cloc_1d962c:
001d962cmov rbx, [rsp+24]
001d9631mov rbx, [rbx]
001d9634mov rax, [rax]
001d9637mov [rbx], rax
001d963amov rax, [rsp+16]
001d963fmov rax, [rax+64]
001d9643mov rbx, [rax+24]
001d9647test bl, 1
001d964aje 0x1d9660
001d964cmov rax, [rax+16]
001d9650add [rax], 2
001d9654mov eax, 1
001d9659add rsp, 32
001d965dret
001d965enop
001d9660
001d9660loc_1d9660:
001d9660mov eax, 1
001d9665add rsp, 32
001d9669ret
001d966anop
001d966cmov rbx, [rbx+56]
001d9670mov eax, 1
001d9675call Stdlib.Arg.get_arg
001d967amov [rsp], rax
001d967ecall Stdlib.Arg.float_of_string_opt
001d9683test al, 1
001d9685je 0x1d96ec
001d9687sub r15, 56
001d968bcmp r15, [r14]
001d968ejb 0x1d9be8
001d9694
001d9694loc_1d9694:
001d9694lea rbx, [r15+8]
001d9698add rbx, 24
001d969cmov [rbx-8], 3073
001d96a4mov rax, [rsp+16]
001d96a9mov rax, [rax+40]
001d96admov [rbx], rax
001d96b0mov rax, [rsp]
001d96b4mov [rbx+8], rax
001d96b8lea rax, [rip+0x185311]
001d96bfmov [rbx+16], rax
001d96c3lea rax, [rbx-24]
001d96c7mov [rax-8], 2048
001d96cflea rdi, [rip+0x184b52]
001d96d6mov rdi, [rdi+128]
001d96ddmov [rax], rdi
001d96e0mov [rax+8], rbx
001d96e4call caml_raise_exn
001d96e9nop [rax]
001d96ec
001d96ecloc_1d96ec:
001d96ecmov rbx, [rsp+24]
001d96f1mov rbx, [rbx]
001d96f4mov rax, [rax]
001d96f7mov rdi, [rbx]
001d96facall rdi
001d96fcmov rax, [rsp+16]
001d9701mov rax, [rax+64]
001d9705mov rbx, [rax+24]
001d9709test bl, 1
001d970cje 0x1d9720
001d970emov rax, [rax+16]
001d9712add [rax], 2
001d9716mov eax, 1
001d971badd rsp, 32
001d971fret
001d9720
001d9720loc_1d9720:
001d9720mov eax, 1
001d9725add rsp, 32
001d9729ret
001d972anop
001d972cmov rbx, [rbx+56]
001d9730mov eax, 1
001d9735call Stdlib.Arg.get_arg
001d973amov [rsp], rax
001d973ecall Stdlib.Arg.float_of_string_opt
001d9743test al, 1
001d9745je 0x1d97ac
001d9747sub r15, 56
001d974bcmp r15, [r14]
001d974ejb 0x1d9bde
001d9754
001d9754loc_1d9754:
001d9754lea rbx, [r15+8]
001d9758add rbx, 24
001d975cmov [rbx-8], 3073
001d9764mov rax, [rsp+16]
001d9769mov rax, [rax+40]
001d976dmov [rbx], rax
001d9770mov rax, [rsp]
001d9774mov [rbx+8], rax
001d9778lea rax, [rip+0x185251]
001d977fmov [rbx+16], rax
001d9783lea rax, [rbx-24]
001d9787mov [rax-8], 2048
001d978flea rdi, [rip+0x184a92]
001d9796mov rdi, [rdi+128]
001d979dmov [rax], rdi
001d97a0mov [rax+8], rbx
001d97a4call caml_raise_exn
001d97a9nop [rax]
001d97ac
001d97acloc_1d97ac:
001d97acmov rsi, [rax]
001d97afmov rax, [rsp+24]
001d97b4mov rdi, [rax]
001d97b7mov rbx, rsp
001d97bamov rsp, [r14+64]
001d97becall caml_modify
001d97c3mov rsp, rbx
001d97c6mov rax, [rsp+16]
001d97cbmov rax, [rax+64]
001d97cfmov rbx, [rax+24]
001d97d3test bl, 1
001d97d6je 0x1d97ec
001d97d8mov rax, [rax+16]
001d97dcadd [rax], 2
001d97e0mov eax, 1
001d97e5add rsp, 32
001d97e9ret
001d97eanop
001d97ec
001d97ecloc_1d97ec:
001d97ecmov eax, 1
001d97f1add rsp, 32
001d97f5ret
001d97f6nop
001d97f8mov rbx, [rbx+48]
001d97fcmov eax, 1
001d9801call Stdlib.Arg.no_arg
001d9806mov rax, [rsp+24]
001d980bmov rbx, [rax]
001d980emov rax, [rsp+16]
001d9813add rsp, 32
001d9817jmp 0x1a0330
001d981cmov rax, [rdi]
001d981fmov [rsp], rax
001d9823mov rbx, [rbx+56]
001d9827mov eax, 1
001d982ccall Stdlib.Arg.get_arg
001d9831mov [rsp+8], rax
001d9836mov rbx, [rsp]
001d983acall Stdlib.List.mem
001d983fcmp rax, 1
001d9843je 0x1d9888
001d9845mov rax, [rsp+24]
001d984amov rbx, [rax+8]
001d984emov rdi, [rbx]
001d9851mov rax, [rsp+8]
001d9856call rdi
001d9858mov rax, [rsp+16]
001d985dmov rax, [rax+64]
001d9861mov rbx, [rax+24]
001d9865test bl, 1
001d9868je 0x1d987c
001d986amov rax, [rax+16]
001d986eadd [rax], 2
001d9872mov eax, 1
001d9877add rsp, 32
001d987bret
001d987c
001d987cloc_1d987c:
001d987cmov eax, 1
001d9881add rsp, 32
001d9885ret
001d9886nop
001d9888
001d9888loc_1d9888:
001d9888lea rdi, [rip+0x185119]
001d988flea rbx, [rip+0x1850ea]
001d9896mov rax, rdi
001d9899mov rsi, [rsp]
001d989dcall Stdlib.Arg.make_symlist
001d98a2mov rbx, rax
001d98a5lea rax, [rip+0x18510c]
001d98accall camlStdlib.$5e_139
001d98b1sub r15, 56
001d98b5cmp r15, [r14]
001d98b8jb 0x1d9bd4
001d98be
001d98beloc_1d98be:
001d98belea rbx, [r15+8]
001d98c2add rbx, 24
001d98c6mov [rbx-8], 3073
001d98cemov rdi, [rsp+16]
001d98d3mov rdi, [rdi+40]
001d98d7mov [rbx], rdi
001d98damov rdi, [rsp+8]
001d98dfmov [rbx+8], rdi
001d98e3mov [rbx+16], rax
001d98e7lea rax, [rbx-24]
001d98ebmov [rax-8], 2048
001d98f3lea rdi, [rip+0x18492e]
001d98famov rdi, [rdi+128]
001d9901mov [rax], rdi
001d9904mov [rax+8], rbx
001d9908call caml_raise_exn
001d990dnop [rax]
001d9910mov rax, [rdi]
001d9913mov [rsp], rax
001d9917mov rbx, [rbx+48]
001d991bmov eax, 1
001d9920call Stdlib.Arg.no_arg
001d9925
001d9925loc_1d9925:
001d9925mov rsi, [rsp+16]
001d992amov rax, [rsi+32]
001d992emov rax, [rax]
001d9931mov rbx, [rax-8]
001d9935shr rbx, 9
001d9939mov rdi, rbx
001d993cor rdi, 1
001d9940add rdi, -2
001d9944mov rsi, [rsi+24]
001d9948mov rsi, [rsi]
001d994bcmp rsi, rdi
001d994ejge 0x1d998f
001d9950add rsi, 2
001d9954cmp rbx, rsi
001d9957jbe 0x1d9c1f
001d995dmov rax, [rax+4*rsi-4]
001d9962mov rbx, [rsp]
001d9966mov rdi, [rbx]
001d9969call rdi
001d996bmov rax, [rsp+16]
001d9970mov rax, [rax+64]
001d9974mov rbx, [rax+24]
001d9978test bl, 1
001d997bje 0x1d9985
001d997dmov rax, [rax+16]
001d9981add [rax], 2
001d9985
001d9985loc_1d9985:
001d9985cmp r15, [r14]
001d9988ja 0x1d9925
001d998ajmp 0x1d9bca
001d998f
001d998floc_1d998f:
001d998fmov eax, 1
001d9994add rsp, 32
001d9998ret
001d9999nop [rax]
001d999cmov rbx, [rbx+48]
001d99a0mov eax, 1
001d99a5call Stdlib.Arg.no_arg
001d99aamov eax, 1
001d99af
001d99afloc_1d99af:
001d99afmov rbx, [rsp+16]
001d99b4mov rdi, [rbx+32]
001d99b8mov rsi, [rdi]
001d99bbmov rsi, [rsi-8]
001d99bfshr rsi, 9
001d99c3or rsi, 1
001d99c7add rsi, -2
001d99cbmov rdx, [rbx+24]
001d99cfmov rcx, [rdx]
001d99d2cmp rcx, rsi
001d99d5jge 0x1d9a38
001d99d7sub r15, 24
001d99dbcmp r15, [r14]
001d99dejb 0x1d9bc0
001d99e4
001d99e4loc_1d99e4:
001d99e4lea rsi, [r15+8]
001d99e8mov [rsi-8], 2048
001d99f0mov rdx, [rdx]
001d99f3add rdx, 2
001d99f7mov rdi, [rdi]
001d99famov rcx, [rdi-8]
001d99feshr rcx, 9
001d9a02cmp rcx, rdx
001d9a05jbe 0x1d9c1a
001d9a0bmov rdi, [rdi+4*rdx-4]
001d9a10mov [rsi], rdi
001d9a13mov [rsi+8], rax
001d9a17mov rax, rsi
001d9a1amov rbx, [rbx+64]
001d9a1emov rdi, [rbx+24]
001d9a22test dil, 1
001d9a26je 0x1d99af
001d9a28mov rbx, [rbx+16]
001d9a2cadd [rbx], 2
001d9a30jmp 0x1d99af
001d9a35nop [rax]
001d9a38
001d9a38loc_1d9a38:
001d9a38mov rbx, [rsp+24]
001d9a3dmov rbx, [rbx]
001d9a40mov [rsp], rbx
001d9a44mov ebx, 1
001d9a49call Stdlib.List.rev_append
001d9a4emov rbx, [rsp]
001d9a52mov rdi, [rbx]
001d9a55add rsp, 32
001d9a59jmp rdi
001d9a5bnop
001d9a5cmov rax, [rbx+16]
001d9a60cmp rax, 1
001d9a64jne 0x1d9aa0
001d9a66sub r15, 24
001d9a6acmp r15, [r14]
001d9a6djb 0x1d9bb6
001d9a73
001d9a73loc_1d9a73:
001d9a73lea rax, [r15+8]
001d9a77mov [rax-8], 2048
001d9a7flea rbx, [rip+0x153b92]
001d9a86mov rbx, [rbx+40]
001d9a8amov [rax], rbx
001d9a8dlea rbx, [rip+0x184e9c]
001d9a94mov [rax+8], rbx
001d9a98call caml_raise_exn
001d9a9dnop [rax]
001d9aa0
001d9aa0loc_1d9aa0:
001d9aa0mov rbx, [rbx+56]
001d9aa4mov eax, 1
001d9aa9call Stdlib.Arg.get_arg
001d9aaemov rbx, [rsp+24]
001d9ab3mov rbx, [rbx]
001d9ab6mov rdi, [rbx]
001d9ab9call rdi
001d9abbmov [rsp], rax
001d9abfmov rsi, [rsp+16]
001d9ac4mov rax, [rsi+64]
001d9ac8mov rbx, [rax+24]
001d9acctest bl, 1
001d9acfje 0x1d9ad9
001d9ad1mov rax, [rax+16]
001d9ad5add [rax], 2
001d9ad9
001d9ad9loc_1d9ad9:
001d9ad9mov rax, [rsi+24]
001d9addmov rdi, [rax]
001d9ae0add rdi, 2
001d9ae4mov ebx, 1
001d9ae9mov rax, [rsi+32]
001d9aedmov rax, [rax]
001d9af0call Stdlib.Array.sub
001d9af5mov [rsp+8], rax
001d9afamov rdi, [rsp+16]
001d9affmov rax, [rdi+24]
001d9b03mov rbx, [rax]
001d9b06mov rax, [rdi+32]
001d9b0amov rax, [rax]
001d9b0dmov rdi, [rax-8]
001d9b11shr rdi, 9
001d9b15or rdi, 1
001d9b19sub rdi, rbx
001d9b1cdec rdi
001d9b1fadd rbx, 2
001d9b23call Stdlib.Array.sub
001d9b28sub r15, 72
001d9b2ccmp r15, [r14]
001d9b2fjb 0x1d9bac
001d9b31
001d9b31loc_1d9b31:
001d9b31lea rbx, [r15+8]
001d9b35add rbx, 48
001d9b39mov [rbx-8], 2048
001d9b41mov [rbx], rax
001d9b44mov [rbx+8], 1
001d9b4clea rax, [rbx-24]
001d9b50mov [rax-8], 2048
001d9b58mov rdi, [rsp]
001d9b5cmov [rax], rdi
001d9b5fmov [rax+8], rbx
001d9b63lea rdi, [rax-24]
001d9b67mov [rdi-8], 2048
001d9b6fmov rbx, [rsp+8]
001d9b74mov [rdi], rbx
001d9b77mov [rdi+8], rax
001d9b7blea rax, [rip+0x2087e]
001d9b82call caml_c_call
001d9b87mov rbx, [rsp+16]
001d9b8cmov rdi, [rbx+32]
001d9b90mov rsi, rax
001d9b93mov rbx, rsp
001d9b96mov rsp, [r14+64]
001d9b9acall caml_modify
001d9b9fmov rsp, rbx
001d9ba2mov eax, 1
001d9ba7add rsp, 32
001d9babret
001d9bac
001d9bacloc_1d9bac:
001d9baccall caml_call_gc
001d9bb1jmp 0x1d9b31
001d9bb6
001d9bb6loc_1d9bb6:
001d9bb6call caml_call_gc
001d9bbbjmp 0x1d9a73
001d9bc0
001d9bc0loc_1d9bc0:
001d9bc0call caml_call_gc
001d9bc5jmp 0x1d99e4
001d9bca
001d9bcaloc_1d9bca:
001d9bcacall caml_call_gc
001d9bcfjmp 0x1d9925
001d9bd4
001d9bd4loc_1d9bd4:
001d9bd4call caml_call_gc
001d9bd9jmp 0x1d98be
001d9bde
001d9bdeloc_1d9bde:
001d9bdecall caml_call_gc
001d9be3jmp 0x1d9754
001d9be8
001d9be8loc_1d9be8:
001d9be8call caml_call_gc
001d9bedjmp 0x1d9694
001d9bf2
001d9bf2loc_1d9bf2:
001d9bf2call caml_call_gc
001d9bf7jmp 0x1d95d4
001d9bfc
001d9bfcloc_1d9bfc:
001d9bfccall caml_call_gc
001d9c01jmp 0x1d9514
001d9c06
001d9c06loc_1d9c06:
001d9c06call caml_call_gc
001d9c0bjmp 0x1d9360
001d9c10
001d9c10loc_1d9c10:
001d9c10call caml_call_gc
001d9c15jmp 0x1d92fc
001d9c1a
001d9c1aloc_1d9c1a:
001d9c1acall caml_ml_array_bound_error
001d9c1f
001d9c1floc_1d9c1f:
001d9c1fcall caml_ml_array_bound_error
001d9c24
001d9c24loc_1d9c24:
001d9c24push 37
001d9c26call caml_call_realloc_stack
001d9c2bpop r10
001d9c2djmp 0x1d92e2
001d92d0
001d92d0Stdlib.Arg.treat_action:
001d92d0lea r10, [rsp-352]
001d92d8cmp r10, [r14+40]
001d92dcjb 0x1d9c24
001d92e2
001d92e2loc_1d92e2:
001d92e2sub rsp, 32
001d92e6mov rdi, rax
001d92e9mov [rsp+24], rdi
001d92eemov [rsp+16], rbx
001d92f3cmp r15, [r14]
001d92f6jbe 0x1d9c10
001d92fc
001d92fcloc_1d92fc:
001d92fcmovzx rax, [rdi-8]
001d9301lea rdx, [rip+0x55414]
001d9308movsxd rax, [rdx+4*rax]
001d930cadd rdx, rax
001d930fjmp rdx
001d9311nop [rax]
001d9314mov rbx, [rbx+48]
001d9318mov eax, 1
001d931dcall Stdlib.Arg.no_arg
001d9322mov rax, [rsp+24]
001d9327mov rbx, [rax]
001d932amov eax, 1
001d932fmov rdi, [rbx]
001d9332add rsp, 32
001d9336jmp rdi
001d9338mov rbx, [rbx+56]
001d933cmov eax, 1
001d9341call Stdlib.Arg.get_arg
001d9346mov [rsp], rax
001d934acall Stdlib.Arg.bool_of_string_opt
001d934ftest al, 1
001d9351je 0x1d93b8
001d9353sub r15, 56
001d9357cmp r15, [r14]
001d935ajb 0x1d9c06
001d9360
001d9360loc_1d9360:
001d9360lea rbx, [r15+8]
001d9364add rbx, 24
001d9368mov [rbx-8], 3073
001d9370mov rax, [rsp+16]
001d9375mov rax, [rax+40]
001d9379mov [rbx], rax
001d937cmov rax, [rsp]
001d9380mov [rbx+8], rax
001d9384lea rax, [rip+0x18566d]
001d938bmov [rbx+16], rax
001d938flea rax, [rbx-24]
001d9393mov [rax-8], 2048
001d939blea rdi, [rip+0x184e86]
001d93a2mov rdi, [rdi+128]
001d93a9mov [rax], rdi
001d93acmov [rax+8], rbx
001d93b0call caml_raise_exn
001d93b5nop [rax]
001d93b8
001d93b8loc_1d93b8:
001d93b8mov rbx, [rsp+24]
001d93bdmov rbx, [rbx]
001d93c0mov rax, [rax]
001d93c3mov rdi, [rbx]
001d93c6call rdi
001d93c8mov rax, [rsp+16]
001d93cdmov rax, [rax+64]
001d93d1mov rbx, [rax+24]
001d93d5test bl, 1
001d93d8je 0x1d93ec
001d93damov rax, [rax+16]
001d93deadd [rax], 2
001d93e2mov eax, 1
001d93e7add rsp, 32
001d93ebret
001d93ec
001d93ecloc_1d93ec:
001d93ecmov eax, 1
001d93f1add rsp, 32
001d93f5ret
001d93f6nop
001d93f8mov rbx, [rbx+48]
001d93fcmov eax, 1
001d9401call Stdlib.Arg.no_arg
001d9406mov rax, [rsp+24]
001d940bmov rax, [rax]
001d940emov [rax], 3
001d9415mov eax, 1
001d941aadd rsp, 32
001d941eret
001d941fnop
001d9420mov rbx, [rbx+48]
001d9424mov eax, 1
001d9429call Stdlib.Arg.no_arg
001d942emov rax, [rsp+24]
001d9433mov rax, [rax]
001d9436mov [rax], 1
001d943dmov eax, 1
001d9442add rsp, 32
001d9446ret
001d9447nop
001d9448mov rbx, [rbx+56]
001d944cmov eax, 1
001d9451call Stdlib.Arg.get_arg
001d9456mov rbx, [rsp+24]
001d945bmov rbx, [rbx]
001d945emov rdi, [rbx]
001d9461call rdi
001d9463mov rax, [rsp+16]
001d9468mov rax, [rax+64]
001d946cmov rbx, [rax+24]
001d9470test bl, 1
001d9473je 0x1d9488
001d9475mov rax, [rax+16]
001d9479add [rax], 2
001d947dmov eax, 1
001d9482add rsp, 32
001d9486ret
001d9487nop
001d9488
001d9488loc_1d9488:
001d9488mov eax, 1
001d948dadd rsp, 32
001d9491ret
001d9492nop
001d9494mov rbx, [rbx+56]
001d9498mov eax, 1
001d949dcall Stdlib.Arg.get_arg
001d94a2mov rbx, [rsp+24]
001d94a7mov rdi, [rbx]
001d94aamov rsi, rax
001d94admov rbx, rsp
001d94b0mov rsp, [r14+64]
001d94b4call caml_modify
001d94b9mov rsp, rbx
001d94bcmov rax, [rsp+16]
001d94c1mov rax, [rax+64]
001d94c5mov rbx, [rax+24]
001d94c9test bl, 1
001d94ccje 0x1d94e0
001d94cemov rax, [rax+16]
001d94d2add [rax], 2
001d94d6mov eax, 1
001d94dbadd rsp, 32
001d94dfret
001d94e0
001d94e0loc_1d94e0:
001d94e0mov eax, 1
001d94e5add rsp, 32
001d94e9ret
001d94eanop
001d94ecmov rbx, [rbx+56]
001d94f0mov eax, 1
001d94f5call Stdlib.Arg.get_arg
001d94famov [rsp], rax
001d94fecall Stdlib.Arg.int_of_string_opt
001d9503test al, 1
001d9505je 0x1d956c
001d9507sub r15, 56
001d950bcmp r15, [r14]
001d950ejb 0x1d9bfc
001d9514
001d9514loc_1d9514:
001d9514lea rbx, [r15+8]
001d9518add rbx, 24
001d951cmov [rbx-8], 3073
001d9524mov rax, [rsp+16]
001d9529mov rax, [rax+40]
001d952dmov [rbx], rax
001d9530mov rax, [rsp]
001d9534mov [rbx+8], rax
001d9538lea rax, [rip+0x1854a1]
001d953fmov [rbx+16], rax
001d9543lea rax, [rbx-24]
001d9547mov [rax-8], 2048
001d954flea rdi, [rip+0x184cd2]
001d9556mov rdi, [rdi+128]
001d955dmov [rax], rdi
001d9560mov [rax+8], rbx
001d9564call caml_raise_exn
001d9569nop [rax]
001d956c
001d956cloc_1d956c:
001d956cmov rbx, [rsp+24]
001d9571mov rbx, [rbx]
001d9574mov rax, [rax]
001d9577mov rdi, [rbx]
001d957acall rdi
001d957cmov rax, [rsp+16]
001d9581mov rax, [rax+64]
001d9585mov rbx, [rax+24]
001d9589test bl, 1
001d958cje 0x1d95a0
001d958emov rax, [rax+16]
001d9592add [rax], 2
001d9596mov eax, 1
001d959badd rsp, 32
001d959fret
001d95a0
001d95a0loc_1d95a0:
001d95a0mov eax, 1
001d95a5add rsp, 32
001d95a9ret
001d95aanop
001d95acmov rbx, [rbx+56]
001d95b0mov eax, 1
001d95b5call Stdlib.Arg.get_arg
001d95bamov [rsp], rax
001d95becall Stdlib.Arg.int_of_string_opt
001d95c3test al, 1
001d95c5je 0x1d962c
001d95c7sub r15, 56
001d95cbcmp r15, [r14]
001d95cejb 0x1d9bf2
001d95d4
001d95d4loc_1d95d4:
001d95d4lea rbx, [r15+8]
001d95d8add rbx, 24
001d95dcmov [rbx-8], 3073
001d95e4mov rax, [rsp+16]
001d95e9mov rax, [rax+40]
001d95edmov [rbx], rax
001d95f0mov rax, [rsp]
001d95f4mov [rbx+8], rax
001d95f8lea rax, [rip+0x1853e1]
001d95ffmov [rbx+16], rax
001d9603lea rax, [rbx-24]
001d9607mov [rax-8], 2048
001d960flea rdi, [rip+0x184c12]
001d9616mov rdi, [rdi+128]
001d961dmov [rax], rdi
001d9620mov [rax+8], rbx
001d9624call caml_raise_exn
001d9629nop [rax]
001d962c
001d962cloc_1d962c:
001d962cmov rbx, [rsp+24]
001d9631mov rbx, [rbx]
001d9634mov rax, [rax]
001d9637mov [rbx], rax
001d963amov rax, [rsp+16]
001d963fmov rax, [rax+64]
001d9643mov rbx, [rax+24]
001d9647test bl, 1
001d964aje 0x1d9660
001d964cmov rax, [rax+16]
001d9650add [rax], 2
001d9654mov eax, 1
001d9659add rsp, 32
001d965dret
001d965enop
001d9660
001d9660loc_1d9660:
001d9660mov eax, 1
001d9665add rsp, 32
001d9669ret
001d966anop
001d966cmov rbx, [rbx+56]
001d9670mov eax, 1
001d9675call Stdlib.Arg.get_arg
001d967amov [rsp], rax
001d967ecall Stdlib.Arg.float_of_string_opt
001d9683test al, 1
001d9685je 0x1d96ec
001d9687sub r15, 56
001d968bcmp r15, [r14]
001d968ejb 0x1d9be8
001d9694
001d9694loc_1d9694:
001d9694lea rbx, [r15+8]
001d9698add rbx, 24
001d969cmov [rbx-8], 3073
001d96a4mov rax, [rsp+16]
001d96a9mov rax, [rax+40]
001d96admov [rbx], rax
001d96b0mov rax, [rsp]
001d96b4mov [rbx+8], rax
001d96b8lea rax, [rip+0x185311]
001d96bfmov [rbx+16], rax
001d96c3lea rax, [rbx-24]
001d96c7mov [rax-8], 2048
001d96cflea rdi, [rip+0x184b52]
001d96d6mov rdi, [rdi+128]
001d96ddmov [rax], rdi
001d96e0mov [rax+8], rbx
001d96e4call caml_raise_exn
001d96e9nop [rax]
001d96ec
001d96ecloc_1d96ec:
001d96ecmov rbx, [rsp+24]
001d96f1mov rbx, [rbx]
001d96f4mov rax, [rax]
001d96f7mov rdi, [rbx]
001d96facall rdi
001d96fcmov rax, [rsp+16]
001d9701mov rax, [rax+64]
001d9705mov rbx, [rax+24]
001d9709test bl, 1
001d970cje 0x1d9720
001d970emov rax, [rax+16]
001d9712add [rax], 2
001d9716mov eax, 1
001d971badd rsp, 32
001d971fret
001d9720
001d9720loc_1d9720:
001d9720mov eax, 1
001d9725add rsp, 32
001d9729ret
001d972anop
001d972cmov rbx, [rbx+56]
001d9730mov eax, 1
001d9735call Stdlib.Arg.get_arg
001d973amov [rsp], rax
001d973ecall Stdlib.Arg.float_of_string_opt
001d9743test al, 1
001d9745je 0x1d97ac
001d9747sub r15, 56
001d974bcmp r15, [r14]
001d974ejb 0x1d9bde
001d9754
001d9754loc_1d9754:
001d9754lea rbx, [r15+8]
001d9758add rbx, 24
001d975cmov [rbx-8], 3073
001d9764mov rax, [rsp+16]
001d9769mov rax, [rax+40]
001d976dmov [rbx], rax
001d9770mov rax, [rsp]
001d9774mov [rbx+8], rax
001d9778lea rax, [rip+0x185251]
001d977fmov [rbx+16], rax
001d9783lea rax, [rbx-24]
001d9787mov [rax-8], 2048
001d978flea rdi, [rip+0x184a92]
001d9796mov rdi, [rdi+128]
001d979dmov [rax], rdi
001d97a0mov [rax+8], rbx
001d97a4call caml_raise_exn
001d97a9nop [rax]
001d97ac
001d97acloc_1d97ac:
001d97acmov rsi, [rax]
001d97afmov rax, [rsp+24]
001d97b4mov rdi, [rax]
001d97b7mov rbx, rsp
001d97bamov rsp, [r14+64]
001d97becall caml_modify
001d97c3mov rsp, rbx
001d97c6mov rax, [rsp+16]
001d97cbmov rax, [rax+64]
001d97cfmov rbx, [rax+24]
001d97d3test bl, 1
001d97d6je 0x1d97ec
001d97d8mov rax, [rax+16]
001d97dcadd [rax], 2
001d97e0mov eax, 1
001d97e5add rsp, 32
001d97e9ret
001d97eanop
001d97ec
001d97ecloc_1d97ec:
001d97ecmov eax, 1
001d97f1add rsp, 32
001d97f5ret
001d97f6nop
001d97f8mov rbx, [rbx+48]
001d97fcmov eax, 1
001d9801call Stdlib.Arg.no_arg
001d9806mov rax, [rsp+24]
001d980bmov rbx, [rax]
001d980emov rax, [rsp+16]
001d9813add rsp, 32
001d9817jmp 0x1a0330
001d981cmov rax, [rdi]
001d981fmov [rsp], rax
001d9823mov rbx, [rbx+56]
001d9827mov eax, 1
001d982ccall Stdlib.Arg.get_arg
001d9831mov [rsp+8], rax
001d9836mov rbx, [rsp]
001d983acall Stdlib.List.mem
001d983fcmp rax, 1
001d9843je 0x1d9888
001d9845mov rax, [rsp+24]
001d984amov rbx, [rax+8]
001d984emov rdi, [rbx]
001d9851mov rax, [rsp+8]
001d9856call rdi
001d9858mov rax, [rsp+16]
001d985dmov rax, [rax+64]
001d9861mov rbx, [rax+24]
001d9865test bl, 1
001d9868je 0x1d987c
001d986amov rax, [rax+16]
001d986eadd [rax], 2
001d9872mov eax, 1
001d9877add rsp, 32
001d987bret
001d987c
001d987cloc_1d987c:
001d987cmov eax, 1
001d9881add rsp, 32
001d9885ret
001d9886nop
001d9888
001d9888loc_1d9888:
001d9888lea rdi, [rip+0x185119]
001d988flea rbx, [rip+0x1850ea]
001d9896mov rax, rdi
001d9899mov rsi, [rsp]
001d989dcall Stdlib.Arg.make_symlist
001d98a2mov rbx, rax
001d98a5lea rax, [rip+0x18510c]
001d98accall camlStdlib.$5e_139
001d98b1sub r15, 56
001d98b5cmp r15, [r14]
001d98b8jb 0x1d9bd4
001d98be
001d98beloc_1d98be:
001d98belea rbx, [r15+8]
001d98c2add rbx, 24
001d98c6mov [rbx-8], 3073
001d98cemov rdi, [rsp+16]
001d98d3mov rdi, [rdi+40]
001d98d7mov [rbx], rdi
001d98damov rdi, [rsp+8]
001d98dfmov [rbx+8], rdi
001d98e3mov [rbx+16], rax
001d98e7lea rax, [rbx-24]
001d98ebmov [rax-8], 2048
001d98f3lea rdi, [rip+0x18492e]
001d98famov rdi, [rdi+128]
001d9901mov [rax], rdi
001d9904mov [rax+8], rbx
001d9908call caml_raise_exn
001d990dnop [rax]
001d9910mov rax, [rdi]
001d9913mov [rsp], rax
001d9917mov rbx, [rbx+48]
001d991bmov eax, 1
001d9920call Stdlib.Arg.no_arg
001d9925
001d9925loc_1d9925:
001d9925mov rsi, [rsp+16]
001d992amov rax, [rsi+32]
001d992emov rax, [rax]
001d9931mov rbx, [rax-8]
001d9935shr rbx, 9
001d9939mov rdi, rbx
001d993cor rdi, 1
001d9940add rdi, -2
001d9944mov rsi, [rsi+24]
001d9948mov rsi, [rsi]
001d994bcmp rsi, rdi
001d994ejge 0x1d998f
001d9950add rsi, 2
001d9954cmp rbx, rsi
001d9957jbe 0x1d9c1f
001d995dmov rax, [rax+4*rsi-4]
001d9962mov rbx, [rsp]
001d9966mov rdi, [rbx]
001d9969call rdi
001d996bmov rax, [rsp+16]
001d9970mov rax, [rax+64]
001d9974mov rbx, [rax+24]
001d9978test bl, 1
001d997bje 0x1d9985
001d997dmov rax, [rax+16]
001d9981add [rax], 2
001d9985
001d9985loc_1d9985:
001d9985cmp r15, [r14]
001d9988ja 0x1d9925
001d998ajmp 0x1d9bca
001d998f
001d998floc_1d998f:
001d998fmov eax, 1
001d9994add rsp, 32
001d9998ret
001d9999nop [rax]
001d999cmov rbx, [rbx+48]
001d99a0mov eax, 1
001d99a5call Stdlib.Arg.no_arg
001d99aamov eax, 1
001d99af
001d99afloc_1d99af:
001d99afmov rbx, [rsp+16]
001d99b4mov rdi, [rbx+32]
001d99b8mov rsi, [rdi]
001d99bbmov rsi, [rsi-8]
001d99bfshr rsi, 9
001d99c3or rsi, 1
001d99c7add rsi, -2
001d99cbmov rdx, [rbx+24]
001d99cfmov rcx, [rdx]
001d99d2cmp rcx, rsi
001d99d5jge 0x1d9a38
001d99d7sub r15, 24
001d99dbcmp r15, [r14]
001d99dejb 0x1d9bc0
001d99e4
001d99e4loc_1d99e4:
001d99e4lea rsi, [r15+8]
001d99e8mov [rsi-8], 2048
001d99f0mov rdx, [rdx]
001d99f3add rdx, 2
001d99f7mov rdi, [rdi]
001d99famov rcx, [rdi-8]
001d99feshr rcx, 9
001d9a02cmp rcx, rdx
001d9a05jbe 0x1d9c1a
001d9a0bmov rdi, [rdi+4*rdx-4]
001d9a10mov [rsi], rdi
001d9a13mov [rsi+8], rax
001d9a17mov rax, rsi
001d9a1amov rbx, [rbx+64]
001d9a1emov rdi, [rbx+24]
001d9a22test dil, 1
001d9a26je 0x1d99af
001d9a28mov rbx, [rbx+16]
001d9a2cadd [rbx], 2
001d9a30jmp 0x1d99af
001d9a35nop [rax]
001d9a38
001d9a38loc_1d9a38:
001d9a38mov rbx, [rsp+24]
001d9a3dmov rbx, [rbx]
001d9a40mov [rsp], rbx
001d9a44mov ebx, 1
001d9a49call Stdlib.List.rev_append
001d9a4emov rbx, [rsp]
001d9a52mov rdi, [rbx]
001d9a55add rsp, 32
001d9a59jmp rdi
001d9a5bnop
001d9a5cmov rax, [rbx+16]
001d9a60cmp rax, 1
001d9a64jne 0x1d9aa0
001d9a66sub r15, 24
001d9a6acmp r15, [r14]
001d9a6djb 0x1d9bb6
001d9a73
001d9a73loc_1d9a73:
001d9a73lea rax, [r15+8]
001d9a77mov [rax-8], 2048
001d9a7flea rbx, [rip+0x153b92]
001d9a86mov rbx, [rbx+40]
001d9a8amov [rax], rbx
001d9a8dlea rbx, [rip+0x184e9c]
001d9a94mov [rax+8], rbx
001d9a98call caml_raise_exn
001d9a9dnop [rax]
001d9aa0
001d9aa0loc_1d9aa0:
001d9aa0mov rbx, [rbx+56]
001d9aa4mov eax, 1
001d9aa9call Stdlib.Arg.get_arg
001d9aaemov rbx, [rsp+24]
001d9ab3mov rbx, [rbx]
001d9ab6mov rdi, [rbx]
001d9ab9call rdi
001d9abbmov [rsp], rax
001d9abfmov rsi, [rsp+16]
001d9ac4mov rax, [rsi+64]
001d9ac8mov rbx, [rax+24]
001d9acctest bl, 1
001d9acfje 0x1d9ad9
001d9ad1mov rax, [rax+16]
001d9ad5add [rax], 2
001d9ad9
001d9ad9loc_1d9ad9:
001d9ad9mov rax, [rsi+24]
001d9addmov rdi, [rax]
001d9ae0add rdi, 2
001d9ae4mov ebx, 1
001d9ae9mov rax, [rsi+32]
001d9aedmov rax, [rax]
001d9af0call Stdlib.Array.sub
001d9af5mov [rsp+8], rax
001d9afamov rdi, [rsp+16]
001d9affmov rax, [rdi+24]
001d9b03mov rbx, [rax]
001d9b06mov rax, [rdi+32]
001d9b0amov rax, [rax]
001d9b0dmov rdi, [rax-8]
001d9b11shr rdi, 9
001d9b15or rdi, 1
001d9b19sub rdi, rbx
001d9b1cdec rdi
001d9b1fadd rbx, 2
001d9b23call Stdlib.Array.sub
001d9b28sub r15, 72
001d9b2ccmp r15, [r14]
001d9b2fjb 0x1d9bac
001d9b31
001d9b31loc_1d9b31:
001d9b31lea rbx, [r15+8]
001d9b35add rbx, 48
001d9b39mov [rbx-8], 2048
001d9b41mov [rbx], rax
001d9b44mov [rbx+8], 1
001d9b4clea rax, [rbx-24]
001d9b50mov [rax-8], 2048
001d9b58mov rdi, [rsp]
001d9b5cmov [rax], rdi
001d9b5fmov [rax+8], rbx
001d9b63lea rdi, [rax-24]
001d9b67mov [rdi-8], 2048
001d9b6fmov rbx, [rsp+8]
001d9b74mov [rdi], rbx
001d9b77mov [rdi+8], rax
001d9b7blea rax, [rip+0x2087e]
001d9b82call caml_c_call
001d9b87mov rbx, [rsp+16]
001d9b8cmov rdi, [rbx+32]
001d9b90mov rsi, rax
001d9b93mov rbx, rsp
001d9b96mov rsp, [r14+64]
001d9b9acall caml_modify
001d9b9fmov rsp, rbx
001d9ba2mov eax, 1
001d9ba7add rsp, 32
001d9babret
001d9bac
001d9bacloc_1d9bac:
001d9baccall caml_call_gc
001d9bb1jmp 0x1d9b31
001d9bb6
001d9bb6loc_1d9bb6:
001d9bb6call caml_call_gc
001d9bbbjmp 0x1d9a73
001d9bc0
001d9bc0loc_1d9bc0:
001d9bc0call caml_call_gc
001d9bc5jmp 0x1d99e4
001d9bca
001d9bcaloc_1d9bca:
001d9bcacall caml_call_gc
001d9bcfjmp 0x1d9925
001d9bd4
001d9bd4loc_1d9bd4:
001d9bd4call caml_call_gc
001d9bd9jmp 0x1d98be
001d9bde
001d9bdeloc_1d9bde:
001d9bdecall caml_call_gc
001d9be3jmp 0x1d9754
001d9be8
001d9be8loc_1d9be8:
001d9be8call caml_call_gc
001d9bedjmp 0x1d9694
001d9bf2
001d9bf2loc_1d9bf2:
001d9bf2call caml_call_gc
001d9bf7jmp 0x1d95d4
001d9bfc
001d9bfcloc_1d9bfc:
001d9bfccall caml_call_gc
001d9c01jmp 0x1d9514
001d9c06
001d9c06loc_1d9c06:
001d9c06call caml_call_gc
001d9c0bjmp 0x1d9360
001d9c10
001d9c10loc_1d9c10:
001d9c10call caml_call_gc
001d9c15jmp 0x1d92fc
001d9c1a
001d9c1aloc_1d9c1a:
001d9c1acall caml_ml_array_bound_error
001d9c1f
001d9c1floc_1d9c1f:
001d9c1fcall caml_ml_array_bound_error
001d9c24
001d9c24loc_1d9c24:
001d9c24push 37
001d9c26call caml_call_realloc_stack
001d9c2bpop r10
001d9c2djmp 0x1d92e2
001d92d0
001d9c32
001d9c32 // align 0x10
001d9c32 // align 0x10
001d9c40
001d9c40Stdlib.Arg.parse_and_expand_argv_dynamic:
001d9c40mov r8, rax
001d9c43mov r9, rbx
001d9c46mov r12, rdi
001d9c49mov r13, rsi
001d9c4cmov rcx, rdx
001d9c4fmov eax, 3
001d9c54mov rbx, r8
001d9c57mov rdi, r9
001d9c5amov rsi, r12
001d9c5dmov rdx, r13
001d9c60jmp 0x1d8b10
001d9c40
001d9c40Stdlib.Arg.parse_and_expand_argv_dynamic:
001d9c40mov r8, rax
001d9c43mov r9, rbx
001d9c46mov r12, rdi
001d9c49mov r13, rsi
001d9c4cmov rcx, rdx
001d9c4fmov eax, 3
001d9c54mov rbx, r8
001d9c57mov rdi, r9
001d9c5amov rsi, r12
001d9c5dmov rdx, r13
001d9c60jmp 0x1d8b10
001d9c40
001d9c65
001d9c65 // align 0x10
001d9c65 // align 0x10
001d9c70
001d9c70Stdlib.Arg.parse_argv_dynamic_inner:
001d9c70mov r8, rax
001d9c73mov r9, rdi
001d9c76mov r12, rsi
001d9c79mov rcx, rdx
001d9c7csub r15, 16
001d9c80cmp r15, [r14]
001d9c83jb 0x1d9ca7
001d9c85
001d9c85loc_1d9c85:
001d9c85lea rdi, [r15+8]
001d9c89mov [rdi-8], 1024
001d9c91mov [rdi], rbx
001d9c94mov eax, 1
001d9c99mov rbx, r8
001d9c9cmov rsi, r9
001d9c9fmov rdx, r12
001d9ca2jmp 0x1d8b10
001d9ca7
001d9ca7loc_1d9ca7:
001d9ca7call caml_call_gc
001d9cacjmp 0x1d9c85
001d9c70
001d9c70Stdlib.Arg.parse_argv_dynamic_inner:
001d9c70mov r8, rax
001d9c73mov r9, rdi
001d9c76mov r12, rsi
001d9c79mov rcx, rdx
001d9c7csub r15, 16
001d9c80cmp r15, [r14]
001d9c83jb 0x1d9ca7
001d9c85
001d9c85loc_1d9c85:
001d9c85lea rdi, [r15+8]
001d9c89mov [rdi-8], 1024
001d9c91mov [rdi], rbx
001d9c94mov eax, 1
001d9c99mov rbx, r8
001d9c9cmov rsi, r9
001d9c9fmov rdx, r12
001d9ca2jmp 0x1d8b10
001d9ca7
001d9ca7loc_1d9ca7:
001d9ca7call caml_call_gc
001d9cacjmp 0x1d9c85
001d9c70
001d9cae
001d9cae // align 0x10
001d9cae // align 0x10
001d9cb0
001d9cb0Stdlib.Arg.parse_argv_dynamic:
001d9cb0test al, 1
001d9cb2je 0x1d9cc4
001d9cb4lea rax, [rip+0x18456d]
001d9cbbmov rax, [rax+88]
001d9cbfjmp 0x1d9cc7
001d9cc1
001d9cc1 0f 1f 00 ...
001d9cc4
001d9cc4loc_1d9cc4:
001d9cc4mov rax, [rax]
001d9cc7
001d9cc7loc_1d9cc7:
001d9cc7jmp 0x1d9c70
001d9cb0
001d9cb0Stdlib.Arg.parse_argv_dynamic:
001d9cb0test al, 1
001d9cb2je 0x1d9cc4
001d9cb4lea rax, [rip+0x18456d]
001d9cbbmov rax, [rax+88]
001d9cbfjmp 0x1d9cc7
001d9cc1
001d9cc1 0f 1f 00 ...
001d9cc4
001d9cc4loc_1d9cc4:
001d9cc4mov rax, [rax]
001d9cc7
001d9cc7loc_1d9cc7:
001d9cc7jmp 0x1d9c70
001d9cb0
001d9ccc
001d9ccc // align 0x10
001d9ccc // align 0x10
001d9cd0
001d9cd0Stdlib.Arg.parse_argv_inner:
001d9cd0sub r15, 16
001d9cd4cmp r15, [r14]
001d9cd7jb 0x1d9cf0
001d9cd9
001d9cd9loc_1d9cd9:
001d9cd9lea rcx, [r15+8]
001d9cddmov [rcx-8], 1024
001d9ce5mov [rcx], rdi
001d9ce8mov rdi, rcx
001d9cebjmp 0x1d9c70
001d9cf0
001d9cf0loc_1d9cf0:
001d9cf0call caml_call_gc
001d9cf5jmp 0x1d9cd9
001d9cd0
001d9cd0Stdlib.Arg.parse_argv_inner:
001d9cd0sub r15, 16
001d9cd4cmp r15, [r14]
001d9cd7jb 0x1d9cf0
001d9cd9
001d9cd9loc_1d9cd9:
001d9cd9lea rcx, [r15+8]
001d9cddmov [rcx-8], 1024
001d9ce5mov [rcx], rdi
001d9ce8mov rdi, rcx
001d9cebjmp 0x1d9c70
001d9cf0
001d9cf0loc_1d9cf0:
001d9cf0call caml_call_gc
001d9cf5jmp 0x1d9cd9
001d9cd0
001d9cf7
001d9cf7 // align 0x10
001d9cf7 // align 0x10
001d9d00
001d9d00Stdlib.Arg.parse_argv:
001d9d00test al, 1
001d9d02je 0x1d9d14
001d9d04lea rax, [rip+0x18451d]
001d9d0bmov rax, [rax+88]
001d9d0fjmp 0x1d9d17
001d9d11
001d9d11 0f 1f 00 ...
001d9d14
001d9d14loc_1d9d14:
001d9d14mov rax, [rax]
001d9d17
001d9d17loc_1d9d17:
001d9d17jmp 0x1d9cd0
001d9d00
001d9d00Stdlib.Arg.parse_argv:
001d9d00test al, 1
001d9d02je 0x1d9d14
001d9d04lea rax, [rip+0x18451d]
001d9d0bmov rax, [rax+88]
001d9d0fjmp 0x1d9d17
001d9d11
001d9d11 0f 1f 00 ...
001d9d14
001d9d14loc_1d9d14:
001d9d14mov rax, [rax]
001d9d17
001d9d17loc_1d9d17:
001d9d17jmp 0x1d9cd0
001d9d00
001d9d1c
001d9d1c // align 0x10
001d9d1c // align 0x10
001d9d20
001d9d20Stdlib.Arg.parse:
001d9d20lea r10, [rsp-360]
001d9d28cmp r10, [r14+40]
001d9d2cjb 0x1d9e3d
001d9d32
001d9d32loc_1d9d32:
001d9d32sub rsp, 24
001d9d36mov [rsp], rax
001d9d3amov [rsp+8], rbx
001d9d3fmov [rsp+16], rdi
001d9d44lea r11, [rip+77]
001d9d4bpush r11
001d9d4dpush [r14+48]
001d9d51mov [r14+48], rsp
001d9d55mov edi, 1
001d9d5alea rax, [rip+0x4900f]
001d9d61call caml_c_call
001d9d66mov rbx, rax
001d9d69lea rax, [rip+0x1844b8]
001d9d70mov rax, [rax+88]
001d9d74mov rdi, [rsp+16]
001d9d79mov rsi, [rsp+24]
001d9d7emov rdx, [rsp+32]
001d9d83call Stdlib.Arg.parse_argv_inner
001d9d88pop [r14+48]
001d9d8cadd rsp, 8
001d9d90jmp 0x1d9e38
001d9d95
001d9d95 0f 1f 00 ...
001d9d98lea rbx, [rip+0x184489]
001d9d9fmov rdi, [rbx+56]
001d9da3mov rsi, [rax]
001d9da6cmp rsi, rdi
001d9da9jne 0x1d9de8
001d9dabmov rax, [rax+8]
001d9dafmov [rsp], rax
001d9db3lea rbx, [rip+0x184966]
001d9dbalea rax, [rip+0x153857]
001d9dc1mov rax, [rax+312]
001d9dc8call Stdlib.Printf.fprintf
001d9dcdmov rbx, rax
001d9dd0mov rdi, [rbx]
001d9dd3mov rax, [rsp]
001d9dd7call rdi
001d9dd9mov eax, 5
001d9ddeadd rsp, 24
001d9de2jmp 0x1971d0
001d9de7
001d9de7 90 .
001d9de8
001d9de8loc_1d9de8:
001d9de8mov rbx, [rbx+48]
001d9deccmp rsi, rbx
001d9defjne 0x1d9e30
001d9df1mov rax, [rax+8]
001d9df5mov [rsp], rax
001d9df9lea rbx, [rip+0x184920]
001d9e00lea rax, [rip+0x153811]
001d9e07mov rax, [rax+304]
001d9e0ecall Stdlib.Printf.fprintf
001d9e13mov rbx, rax
001d9e16mov rdi, [rbx]
001d9e19mov rax, [rsp]
001d9e1dcall rdi
001d9e1fmov eax, 1
001d9e24add rsp, 24
001d9e28jmp 0x1971d0
001d9e2d
001d9e2d 0f 1f 00 ...
001d9e30
001d9e30loc_1d9e30:
001d9e30call caml_reraise_exn
001d9e35nop [rax]
001d9e38
001d9e38loc_1d9e38:
001d9e38add rsp, 24
001d9e3cret
001d9e3d
001d9e3dloc_1d9e3d:
001d9e3dpush 38
001d9e3fcall caml_call_realloc_stack
001d9e44pop r10
001d9e46jmp 0x1d9d32
001d9d20
001d9d20Stdlib.Arg.parse:
001d9d20lea r10, [rsp-360]
001d9d28cmp r10, [r14+40]
001d9d2cjb 0x1d9e3d
001d9d32
001d9d32loc_1d9d32:
001d9d32sub rsp, 24
001d9d36mov [rsp], rax
001d9d3amov [rsp+8], rbx
001d9d3fmov [rsp+16], rdi
001d9d44lea r11, [rip+77]
001d9d4bpush r11
001d9d4dpush [r14+48]
001d9d51mov [r14+48], rsp
001d9d55mov edi, 1
001d9d5alea rax, [rip+0x4900f]
001d9d61call caml_c_call
001d9d66mov rbx, rax
001d9d69lea rax, [rip+0x1844b8]
001d9d70mov rax, [rax+88]
001d9d74mov rdi, [rsp+16]
001d9d79mov rsi, [rsp+24]
001d9d7emov rdx, [rsp+32]
001d9d83call Stdlib.Arg.parse_argv_inner
001d9d88pop [r14+48]
001d9d8cadd rsp, 8
001d9d90jmp 0x1d9e38
001d9d95
001d9d95 0f 1f 00 ...
001d9d98lea rbx, [rip+0x184489]
001d9d9fmov rdi, [rbx+56]
001d9da3mov rsi, [rax]
001d9da6cmp rsi, rdi
001d9da9jne 0x1d9de8
001d9dabmov rax, [rax+8]
001d9dafmov [rsp], rax
001d9db3lea rbx, [rip+0x184966]
001d9dbalea rax, [rip+0x153857]
001d9dc1mov rax, [rax+312]
001d9dc8call Stdlib.Printf.fprintf
001d9dcdmov rbx, rax
001d9dd0mov rdi, [rbx]
001d9dd3mov rax, [rsp]
001d9dd7call rdi
001d9dd9mov eax, 5
001d9ddeadd rsp, 24
001d9de2jmp 0x1971d0
001d9de7
001d9de7 90 .
001d9de8
001d9de8loc_1d9de8:
001d9de8mov rbx, [rbx+48]
001d9deccmp rsi, rbx
001d9defjne 0x1d9e30
001d9df1mov rax, [rax+8]
001d9df5mov [rsp], rax
001d9df9lea rbx, [rip+0x184920]
001d9e00lea rax, [rip+0x153811]
001d9e07mov rax, [rax+304]
001d9e0ecall Stdlib.Printf.fprintf
001d9e13mov rbx, rax
001d9e16mov rdi, [rbx]
001d9e19mov rax, [rsp]
001d9e1dcall rdi
001d9e1fmov eax, 1
001d9e24add rsp, 24
001d9e28jmp 0x1971d0
001d9e2d
001d9e2d 0f 1f 00 ...
001d9e30
001d9e30loc_1d9e30:
001d9e30call caml_reraise_exn
001d9e35nop [rax]
001d9e38
001d9e38loc_1d9e38:
001d9e38add rsp, 24
001d9e3cret
001d9e3d
001d9e3dloc_1d9e3d:
001d9e3dpush 38
001d9e3fcall caml_call_realloc_stack
001d9e44pop r10
001d9e46jmp 0x1d9d32
001d9d20
001d9e4b
001d9e4b // align 0x10
001d9e4b // align 0x10
001d9e50
001d9e50Stdlib.Arg.parse_dynamic:
001d9e50lea r10, [rsp-360]
001d9e58cmp r10, [r14+40]
001d9e5cjb 0x1d9f6d
001d9e62
001d9e62loc_1d9e62:
001d9e62sub rsp, 24
001d9e66mov [rsp], rax
001d9e6amov [rsp+8], rbx
001d9e6fmov [rsp+16], rdi
001d9e74lea r11, [rip+77]
001d9e7bpush r11
001d9e7dpush [r14+48]
001d9e81mov [r14+48], rsp
001d9e85mov edi, 1
001d9e8alea rax, [rip+0x48edf]
001d9e91call caml_c_call
001d9e96mov rbx, rax
001d9e99lea rax, [rip+0x184388]
001d9ea0mov rax, [rax+88]
001d9ea4mov rdi, [rsp+16]
001d9ea9mov rsi, [rsp+24]
001d9eaemov rdx, [rsp+32]
001d9eb3call Stdlib.Arg.parse_argv_dynamic_inner
001d9eb8pop [r14+48]
001d9ebcadd rsp, 8
001d9ec0jmp 0x1d9f68
001d9ec5
001d9ec5 0f 1f 00 ...
001d9ec8lea rbx, [rip+0x184359]
001d9ecfmov rdi, [rbx+56]
001d9ed3mov rsi, [rax]
001d9ed6cmp rsi, rdi
001d9ed9jne 0x1d9f18
001d9edbmov rax, [rax+8]
001d9edfmov [rsp], rax
001d9ee3lea rbx, [rip+0x184836]
001d9eealea rax, [rip+0x153727]
001d9ef1mov rax, [rax+312]
001d9ef8call Stdlib.Printf.fprintf
001d9efdmov rbx, rax
001d9f00mov rdi, [rbx]
001d9f03mov rax, [rsp]
001d9f07call rdi
001d9f09mov eax, 5
001d9f0eadd rsp, 24
001d9f12jmp 0x1971d0
001d9f17
001d9f17 90 .
001d9f18
001d9f18loc_1d9f18:
001d9f18mov rbx, [rbx+48]
001d9f1ccmp rsi, rbx
001d9f1fjne 0x1d9f60
001d9f21mov rax, [rax+8]
001d9f25mov [rsp], rax
001d9f29lea rbx, [rip+0x1847f0]
001d9f30lea rax, [rip+0x1536e1]
001d9f37mov rax, [rax+304]
001d9f3ecall Stdlib.Printf.fprintf
001d9f43mov rbx, rax
001d9f46mov rdi, [rbx]
001d9f49mov rax, [rsp]
001d9f4dcall rdi
001d9f4fmov eax, 1
001d9f54add rsp, 24
001d9f58jmp 0x1971d0
001d9f5d
001d9f5d 0f 1f 00 ...
001d9f60
001d9f60loc_1d9f60:
001d9f60call caml_reraise_exn
001d9f65nop [rax]
001d9f68
001d9f68loc_1d9f68:
001d9f68add rsp, 24
001d9f6cret
001d9f6d
001d9f6dloc_1d9f6d:
001d9f6dpush 38
001d9f6fcall caml_call_realloc_stack
001d9f74pop r10
001d9f76jmp 0x1d9e62
001d9e50
001d9e50Stdlib.Arg.parse_dynamic:
001d9e50lea r10, [rsp-360]
001d9e58cmp r10, [r14+40]
001d9e5cjb 0x1d9f6d
001d9e62
001d9e62loc_1d9e62:
001d9e62sub rsp, 24
001d9e66mov [rsp], rax
001d9e6amov [rsp+8], rbx
001d9e6fmov [rsp+16], rdi
001d9e74lea r11, [rip+77]
001d9e7bpush r11
001d9e7dpush [r14+48]
001d9e81mov [r14+48], rsp
001d9e85mov edi, 1
001d9e8alea rax, [rip+0x48edf]
001d9e91call caml_c_call
001d9e96mov rbx, rax
001d9e99lea rax, [rip+0x184388]
001d9ea0mov rax, [rax+88]
001d9ea4mov rdi, [rsp+16]
001d9ea9mov rsi, [rsp+24]
001d9eaemov rdx, [rsp+32]
001d9eb3call Stdlib.Arg.parse_argv_dynamic_inner
001d9eb8pop [r14+48]
001d9ebcadd rsp, 8
001d9ec0jmp 0x1d9f68
001d9ec5
001d9ec5 0f 1f 00 ...
001d9ec8lea rbx, [rip+0x184359]
001d9ecfmov rdi, [rbx+56]
001d9ed3mov rsi, [rax]
001d9ed6cmp rsi, rdi
001d9ed9jne 0x1d9f18
001d9edbmov rax, [rax+8]
001d9edfmov [rsp], rax
001d9ee3lea rbx, [rip+0x184836]
001d9eealea rax, [rip+0x153727]
001d9ef1mov rax, [rax+312]
001d9ef8call Stdlib.Printf.fprintf
001d9efdmov rbx, rax
001d9f00mov rdi, [rbx]
001d9f03mov rax, [rsp]
001d9f07call rdi
001d9f09mov eax, 5
001d9f0eadd rsp, 24
001d9f12jmp 0x1971d0
001d9f17
001d9f17 90 .
001d9f18
001d9f18loc_1d9f18:
001d9f18mov rbx, [rbx+48]
001d9f1ccmp rsi, rbx
001d9f1fjne 0x1d9f60
001d9f21mov rax, [rax+8]
001d9f25mov [rsp], rax
001d9f29lea rbx, [rip+0x1847f0]
001d9f30lea rax, [rip+0x1536e1]
001d9f37mov rax, [rax+304]
001d9f3ecall Stdlib.Printf.fprintf
001d9f43mov rbx, rax
001d9f46mov rdi, [rbx]
001d9f49mov rax, [rsp]
001d9f4dcall rdi
001d9f4fmov eax, 1
001d9f54add rsp, 24
001d9f58jmp 0x1971d0
001d9f5d
001d9f5d 0f 1f 00 ...
001d9f60
001d9f60loc_1d9f60:
001d9f60call caml_reraise_exn
001d9f65nop [rax]
001d9f68
001d9f68loc_1d9f68:
001d9f68add rsp, 24
001d9f6cret
001d9f6d
001d9f6dloc_1d9f6d:
001d9f6dpush 38
001d9f6fcall caml_call_realloc_stack
001d9f74pop r10
001d9f76jmp 0x1d9e62
001d9e50
001d9f7b
001d9f7b // align 0x10
001d9f7b // align 0x10
001d9f80
001d9f80Stdlib.Arg.parse_expand:
001d9f80lea r10, [rsp-360]
001d9f88cmp r10, [r14+40]
001d9f8cjb 0x1da0e7
001d9f92
001d9f92loc_1d9f92:
001d9f92sub rsp, 24
001d9f96mov [rsp], rax
001d9f9amov [rsp+8], rbx
001d9f9fmov [rsp+16], rdi
001d9fa4lea r11, [rip+141]
001d9fabpush r11
001d9fadpush [r14+48]
001d9fb1mov [r14+48], rsp
001d9fb5mov edi, 1
001d9fbalea rax, [rip+0x48daf]
001d9fc1call caml_c_call
001d9fc6sub r15, 48
001d9fcacmp r15, [r14]
001d9fcdjb 0x1da0dd
001d9fd3
001d9fd3loc_1d9fd3:
001d9fd3lea rdi, [r15+8]
001d9fd7add rdi, 32
001d9fdbmov [rdi-8], 1024
001d9fe3mov [rdi], rax
001d9fe6lea rsi, [rdi-16]
001d9feamov [rsi-8], 1024
001d9ff2mov rax, [rsp+16]
001d9ff7mov [rsi], rax
001d9ffalea rbx, [rsi-16]
001d9ffemov [rbx-8], 1024
001da006lea rax, [rip+0x18421b]
001da00dmov rax, [rax+88]
001da011mov rax, [rax]
001da014mov [rbx], rax
001da017mov eax, 3
001da01cmov rdx, [rsp+24]
001da021mov rcx, [rsp+32]
001da026call Stdlib.Arg.parse_and_expand_argv_dynamic_aux
001da02bpop [r14+48]
001da02fadd rsp, 8
001da033jmp 0x1da0d8
001da038lea rbx, [rip+0x1841e9]
001da03fmov rdi, [rbx+56]
001da043mov rsi, [rax]
001da046cmp rsi, rdi
001da049jne 0x1da088
001da04bmov rax, [rax+8]
001da04fmov [rsp], rax
001da053lea rbx, [rip+0x1846c6]
001da05alea rax, [rip+0x1535b7]
001da061mov rax, [rax+312]
001da068call Stdlib.Printf.fprintf
001da06dmov rbx, rax
001da070mov rdi, [rbx]
001da073mov rax, [rsp]
001da077call rdi
001da079mov eax, 5
001da07eadd rsp, 24
001da082jmp 0x1971d0
001da087
001da087 90 .
001da088
001da088loc_1da088:
001da088mov rbx, [rbx+48]
001da08ccmp rsi, rbx
001da08fjne 0x1da0d0
001da091mov rax, [rax+8]
001da095mov [rsp], rax
001da099lea rbx, [rip+0x184680]
001da0a0lea rax, [rip+0x153571]
001da0a7mov rax, [rax+304]
001da0aecall Stdlib.Printf.fprintf
001da0b3mov rbx, rax
001da0b6mov rdi, [rbx]
001da0b9mov rax, [rsp]
001da0bdcall rdi
001da0bfmov eax, 1
001da0c4add rsp, 24
001da0c8jmp 0x1971d0
001da0cd
001da0cd 0f 1f 00 ...
001da0d0
001da0d0loc_1da0d0:
001da0d0call caml_reraise_exn
001da0d5nop [rax]
001da0d8
001da0d8loc_1da0d8:
001da0d8add rsp, 24
001da0dcret
001da0dd
001da0ddloc_1da0dd:
001da0ddcall caml_call_gc
001da0e2jmp 0x1d9fd3
001da0e7
001da0e7loc_1da0e7:
001da0e7push 38
001da0e9call caml_call_realloc_stack
001da0eepop r10
001da0f0jmp 0x1d9f92
001d9f80
001d9f80Stdlib.Arg.parse_expand:
001d9f80lea r10, [rsp-360]
001d9f88cmp r10, [r14+40]
001d9f8cjb 0x1da0e7
001d9f92
001d9f92loc_1d9f92:
001d9f92sub rsp, 24
001d9f96mov [rsp], rax
001d9f9amov [rsp+8], rbx
001d9f9fmov [rsp+16], rdi
001d9fa4lea r11, [rip+141]
001d9fabpush r11
001d9fadpush [r14+48]
001d9fb1mov [r14+48], rsp
001d9fb5mov edi, 1
001d9fbalea rax, [rip+0x48daf]
001d9fc1call caml_c_call
001d9fc6sub r15, 48
001d9fcacmp r15, [r14]
001d9fcdjb 0x1da0dd
001d9fd3
001d9fd3loc_1d9fd3:
001d9fd3lea rdi, [r15+8]
001d9fd7add rdi, 32
001d9fdbmov [rdi-8], 1024
001d9fe3mov [rdi], rax
001d9fe6lea rsi, [rdi-16]
001d9feamov [rsi-8], 1024
001d9ff2mov rax, [rsp+16]
001d9ff7mov [rsi], rax
001d9ffalea rbx, [rsi-16]
001d9ffemov [rbx-8], 1024
001da006lea rax, [rip+0x18421b]
001da00dmov rax, [rax+88]
001da011mov rax, [rax]
001da014mov [rbx], rax
001da017mov eax, 3
001da01cmov rdx, [rsp+24]
001da021mov rcx, [rsp+32]
001da026call Stdlib.Arg.parse_and_expand_argv_dynamic_aux
001da02bpop [r14+48]
001da02fadd rsp, 8
001da033jmp 0x1da0d8
001da038lea rbx, [rip+0x1841e9]
001da03fmov rdi, [rbx+56]
001da043mov rsi, [rax]
001da046cmp rsi, rdi
001da049jne 0x1da088
001da04bmov rax, [rax+8]
001da04fmov [rsp], rax
001da053lea rbx, [rip+0x1846c6]
001da05alea rax, [rip+0x1535b7]
001da061mov rax, [rax+312]
001da068call Stdlib.Printf.fprintf
001da06dmov rbx, rax
001da070mov rdi, [rbx]
001da073mov rax, [rsp]
001da077call rdi
001da079mov eax, 5
001da07eadd rsp, 24
001da082jmp 0x1971d0
001da087
001da087 90 .
001da088
001da088loc_1da088:
001da088mov rbx, [rbx+48]
001da08ccmp rsi, rbx
001da08fjne 0x1da0d0
001da091mov rax, [rax+8]
001da095mov [rsp], rax
001da099lea rbx, [rip+0x184680]
001da0a0lea rax, [rip+0x153571]
001da0a7mov rax, [rax+304]
001da0aecall Stdlib.Printf.fprintf
001da0b3mov rbx, rax
001da0b6mov rdi, [rbx]
001da0b9mov rax, [rsp]
001da0bdcall rdi
001da0bfmov eax, 1
001da0c4add rsp, 24
001da0c8jmp 0x1971d0
001da0cd
001da0cd 0f 1f 00 ...
001da0d0
001da0d0loc_1da0d0:
001da0d0call caml_reraise_exn
001da0d5nop [rax]
001da0d8
001da0d8loc_1da0d8:
001da0d8add rsp, 24
001da0dcret
001da0dd
001da0ddloc_1da0dd:
001da0ddcall caml_call_gc
001da0e2jmp 0x1d9fd3
001da0e7
001da0e7loc_1da0e7:
001da0e7push 38
001da0e9call caml_call_realloc_stack
001da0eepop r10
001da0f0jmp 0x1d9f92
001d9f80
001da0f5
001da0f5 // align 0x10
001da0f5 // align 0x10
001da100
001da100Stdlib.Arg.second_word:
001da100lea r10, [rsp-360]
001da108cmp r10, [r14+40]
001da10cjb 0x1da273
001da112
001da112loc_1da112:
001da112sub rsp, 24
001da116mov [rsp+16], rax
001da11bmov rbx, [rax-8]
001da11fshr rbx, 10
001da123lea rbx, [8*rbx-1]
001da12bmovzx rdi, [rax+rbx]
001da130mov rsi, rbx
001da133sub rsi, rdi
001da136lea rdi, [rsi+rsi+1]
001da13bmov [rsp+8], rdi
001da140sub r15, 40
001da144cmp r15, [r14]
001da147jb 0x1da269
001da14d
001da14dloc_1da14d:
001da14dlea rsi, [r15+8]
001da151mov [rsp], rsi
001da155mov [rsi-8], 4343
001da15dlea rdx, [rip+300]
001da164mov [rsi], rdx
001da167mov rdx, 0x100000000000005
001da171mov [rsi+8], rdx
001da175mov [rsi+16], rax
001da179mov [rsi+24], rdi
001da17dlea r11, [rip+52]
001da184push r11
001da186push [r14+48]
001da18amov [r14+48], rsp
001da18emov esi, 19
001da193mov edi, 1
001da198movzx rdx, [rax+rbx]
001da19dsub rbx, rdx
001da1a0lea rbx, [rbx+rbx+1]
001da1a5call Stdlib.String.index_rec
001da1aapop [r14+48]
001da1aeadd rsp, 8
001da1b2jmp 0x1da258
001da1b7
001da1b7 90 .
001da1b8lea rbx, [rip+0x153459]
001da1bfmov rbx, [rbx+56]
001da1c3cmp rax, rbx
001da1c6jne 0x1da250
001da1cclea r11, [rip+69]
001da1d3push r11
001da1d5push [r14+48]
001da1d9mov [r14+48], rsp
001da1ddmov esi, 65
001da1e2mov edi, 1
001da1e7mov rax, [rsp+32]
001da1ecmov rbx, [rax-8]
001da1f0shr rbx, 10
001da1f4lea rbx, [8*rbx-1]
001da1fcmovzx rdx, [rax+rbx]
001da201sub rbx, rdx
001da204lea rbx, [rbx+rbx+1]
001da209call Stdlib.String.index_rec
001da20epop [r14+48]
001da212add rsp, 8
001da216jmp 0x1da23c
001da218lea rbx, [rip+0x1533f9]
001da21fmov rbx, [rbx+56]
001da223cmp rax, rbx
001da226jne 0x1da234
001da228mov rax, [rsp+8]
001da22dadd rsp, 24
001da231ret
001da232
001da232 66 90 f.
001da234
001da234loc_1da234:
001da234call caml_reraise_exn
001da239nop [rax]
001da23c
001da23cloc_1da23c:
001da23cadd rax, 2
001da240mov rbx, [rsp]
001da244add rsp, 24
001da248jmp 0x1da290
001da24d
001da24d 0f 1f 00 ...
001da250
001da250loc_1da250:
001da250call caml_reraise_exn
001da255nop [rax]
001da258
001da258loc_1da258:
001da258add rax, 2
001da25cmov rbx, [rsp]
001da260add rsp, 24
001da264jmp 0x1da290
001da269
001da269loc_1da269:
001da269call caml_call_gc
001da26ejmp 0x1da14d
001da273
001da273loc_1da273:
001da273push 38
001da275call caml_call_realloc_stack
001da27apop r10
001da27cjmp 0x1da112
001da100
001da100Stdlib.Arg.second_word:
001da100lea r10, [rsp-360]
001da108cmp r10, [r14+40]
001da10cjb 0x1da273
001da112
001da112loc_1da112:
001da112sub rsp, 24
001da116mov [rsp+16], rax
001da11bmov rbx, [rax-8]
001da11fshr rbx, 10
001da123lea rbx, [8*rbx-1]
001da12bmovzx rdi, [rax+rbx]
001da130mov rsi, rbx
001da133sub rsi, rdi
001da136lea rdi, [rsi+rsi+1]
001da13bmov [rsp+8], rdi
001da140sub r15, 40
001da144cmp r15, [r14]
001da147jb 0x1da269
001da14d
001da14dloc_1da14d:
001da14dlea rsi, [r15+8]
001da151mov [rsp], rsi
001da155mov [rsi-8], 4343
001da15dlea rdx, [rip+300]
001da164mov [rsi], rdx
001da167mov rdx, 0x100000000000005
001da171mov [rsi+8], rdx
001da175mov [rsi+16], rax
001da179mov [rsi+24], rdi
001da17dlea r11, [rip+52]
001da184push r11
001da186push [r14+48]
001da18amov [r14+48], rsp
001da18emov esi, 19
001da193mov edi, 1
001da198movzx rdx, [rax+rbx]
001da19dsub rbx, rdx
001da1a0lea rbx, [rbx+rbx+1]
001da1a5call Stdlib.String.index_rec
001da1aapop [r14+48]
001da1aeadd rsp, 8
001da1b2jmp 0x1da258
001da1b7
001da1b7 90 .
001da1b8lea rbx, [rip+0x153459]
001da1bfmov rbx, [rbx+56]
001da1c3cmp rax, rbx
001da1c6jne 0x1da250
001da1cclea r11, [rip+69]
001da1d3push r11
001da1d5push [r14+48]
001da1d9mov [r14+48], rsp
001da1ddmov esi, 65
001da1e2mov edi, 1
001da1e7mov rax, [rsp+32]
001da1ecmov rbx, [rax-8]
001da1f0shr rbx, 10
001da1f4lea rbx, [8*rbx-1]
001da1fcmovzx rdx, [rax+rbx]
001da201sub rbx, rdx
001da204lea rbx, [rbx+rbx+1]
001da209call Stdlib.String.index_rec
001da20epop [r14+48]
001da212add rsp, 8
001da216jmp 0x1da23c
001da218lea rbx, [rip+0x1533f9]
001da21fmov rbx, [rbx+56]
001da223cmp rax, rbx
001da226jne 0x1da234
001da228mov rax, [rsp+8]
001da22dadd rsp, 24
001da231ret
001da232
001da232 66 90 f.
001da234
001da234loc_1da234:
001da234call caml_reraise_exn
001da239nop [rax]
001da23c
001da23cloc_1da23c:
001da23cadd rax, 2
001da240mov rbx, [rsp]
001da244add rsp, 24
001da248jmp 0x1da290
001da24d
001da24d 0f 1f 00 ...
001da250
001da250loc_1da250:
001da250call caml_reraise_exn
001da255nop [rax]
001da258
001da258loc_1da258:
001da258add rax, 2
001da25cmov rbx, [rsp]
001da260add rsp, 24
001da264jmp 0x1da290
001da269
001da269loc_1da269:
001da269call caml_call_gc
001da26ejmp 0x1da14d
001da273
001da273loc_1da273:
001da273push 38
001da275call caml_call_realloc_stack
001da27apop r10
001da27cjmp 0x1da112
001da100
001da281
001da281 // align 0x10
001da281 // align 0x10
001da290
001da290Stdlib.Arg.loop:
001da290cmp r15, [r14]
001da293jbe 0x1da2e5
001da295
001da295loc_1da295:
001da295mov rdi, [rbx+24]
001da299cmp rax, rdi
001da29cjl 0x1da2a4
001da29emov rax, rdi
001da2a1ret
001da2a2
001da2a2 66 90 f.
001da2a4
001da2a4loc_1da2a4:
001da2a4mov rdi, rax
001da2a7sar rdi, 1
001da2aamov rsi, [rbx+16]
001da2aemov rdx, [rsi-8]
001da2b2shr rdx, 10
001da2b6lea rdx, [8*rdx-1]
001da2bemovzx rcx, [rsi+rdx]
001da2c3sub rdx, rcx
001da2c6cmp rdx, rdi
001da2c9jbe 0x1da2ec
001da2cbmovzx rdi, [rsi+rdi]
001da2d0lea rdi, [rdi+rdi+1]
001da2d5cmp rdi, 65
001da2d9jne 0x1da2e4
001da2dbadd rax, 2
001da2dfjmp 0x1da290
001da2e1
001da2e1 0f 1f 00 ...
001da2e4
001da2e4loc_1da2e4:
001da2e4ret
001da2e5
001da2e5loc_1da2e5:
001da2e5call caml_call_gc
001da2eajmp 0x1da295
001da2ec
001da2ecloc_1da2ec:
001da2eccall caml_ml_array_bound_error
001da290
001da290Stdlib.Arg.loop:
001da290cmp r15, [r14]
001da293jbe 0x1da2e5
001da295
001da295loc_1da295:
001da295mov rdi, [rbx+24]
001da299cmp rax, rdi
001da29cjl 0x1da2a4
001da29emov rax, rdi
001da2a1ret
001da2a2
001da2a2 66 90 f.
001da2a4
001da2a4loc_1da2a4:
001da2a4mov rdi, rax
001da2a7sar rdi, 1
001da2aamov rsi, [rbx+16]
001da2aemov rdx, [rsi-8]
001da2b2shr rdx, 10
001da2b6lea rdx, [8*rdx-1]
001da2bemovzx rcx, [rsi+rdx]
001da2c3sub rdx, rcx
001da2c6cmp rdx, rdi
001da2c9jbe 0x1da2ec
001da2cbmovzx rdi, [rsi+rdi]
001da2d0lea rdi, [rdi+rdi+1]
001da2d5cmp rdi, 65
001da2d9jne 0x1da2e4
001da2dbadd rax, 2
001da2dfjmp 0x1da290
001da2e1
001da2e1 0f 1f 00 ...
001da2e4
001da2e4loc_1da2e4:
001da2e4ret
001da2e5
001da2e5loc_1da2e5:
001da2e5call caml_call_gc
001da2eajmp 0x1da295
001da2ec
001da2ecloc_1da2ec:
001da2eccall caml_ml_array_bound_error
001da290
001da2f1
001da2f1 // align 0x10
001da2f1 // align 0x10
001da300
001da300Stdlib.Arg.max_arg_len:
001da300lea r10, [rsp-336]
001da308cmp r10, [r14+40]
001da30cjb 0x1da3a5
001da312
001da312loc_1da312:
001da312sub rsp, 16
001da316mov rdi, [rbx]
001da319mov rsi, [rbx+8]
001da31dmovzx rsi, [rsi-8]
001da322cmp rsi, 11
001da326je 0x1da334
001da328mov [rsp], rdi
001da32cmov [rsp+8], rax
001da331jmp 0x1da364
001da333
001da333 90 .
001da334
001da334loc_1da334:
001da334mov rbx, [rdi-8]
001da338shr rbx, 10
001da33clea rbx, [8*rbx-1]
001da344movzx rdi, [rdi+rbx]
001da349sub rbx, rdi
001da34clea rbx, [rbx+rbx+1]
001da351cmp rax, rbx
001da354jl 0x1da35c
001da356add rsp, 16
001da35aret
001da35b
001da35b 90 .
001da35c
001da35cloc_1da35c:
001da35cmov rax, rbx
001da35fadd rsp, 16
001da363ret
001da364
001da364loc_1da364:
001da364mov rax, [rbx+16]
001da368call Stdlib.Arg.second_word
001da36dmov rdi, [rsp]
001da371mov rbx, [rdi-8]
001da375shr rbx, 10
001da379lea rbx, [8*rbx-1]
001da381movzx rdi, [rdi+rbx]
001da386sub rbx, rdi
001da389lea rax, [rax+2*rbx]
001da38dmov rbx, [rsp+8]
001da392cmp rbx, rax
001da395jl 0x1da3a0
001da397mov rax, rbx
001da39aadd rsp, 16
001da39eret
001da39f
001da39f 90 .
001da3a0
001da3a0loc_1da3a0:
001da3a0add rsp, 16
001da3a4ret
001da3a5
001da3a5loc_1da3a5:
001da3a5push 35
001da3a7call caml_call_realloc_stack
001da3acpop r10
001da3aejmp 0x1da312
001da300
001da300Stdlib.Arg.max_arg_len:
001da300lea r10, [rsp-336]
001da308cmp r10, [r14+40]
001da30cjb 0x1da3a5
001da312
001da312loc_1da312:
001da312sub rsp, 16
001da316mov rdi, [rbx]
001da319mov rsi, [rbx+8]
001da31dmovzx rsi, [rsi-8]
001da322cmp rsi, 11
001da326je 0x1da334
001da328mov [rsp], rdi
001da32cmov [rsp+8], rax
001da331jmp 0x1da364
001da333
001da333 90 .
001da334
001da334loc_1da334:
001da334mov rbx, [rdi-8]
001da338shr rbx, 10
001da33clea rbx, [8*rbx-1]
001da344movzx rdi, [rdi+rbx]
001da349sub rbx, rdi
001da34clea rbx, [rbx+rbx+1]
001da351cmp rax, rbx
001da354jl 0x1da35c
001da356add rsp, 16
001da35aret
001da35b
001da35b 90 .
001da35c
001da35cloc_1da35c:
001da35cmov rax, rbx
001da35fadd rsp, 16
001da363ret
001da364
001da364loc_1da364:
001da364mov rax, [rbx+16]
001da368call Stdlib.Arg.second_word
001da36dmov rdi, [rsp]
001da371mov rbx, [rdi-8]
001da375shr rbx, 10
001da379lea rbx, [8*rbx-1]
001da381movzx rdi, [rdi+rbx]
001da386sub rbx, rdi
001da389lea rax, [rax+2*rbx]
001da38dmov rbx, [rsp+8]
001da392cmp rbx, rax
001da395jl 0x1da3a0
001da397mov rax, rbx
001da39aadd rsp, 16
001da39eret
001da39f
001da39f 90 .
001da3a0
001da3a0loc_1da3a0:
001da3a0add rsp, 16
001da3a4ret
001da3a5
001da3a5loc_1da3a5:
001da3a5push 35
001da3a7call caml_call_realloc_stack
001da3acpop r10
001da3aejmp 0x1da312
001da300
001da3b3
001da3b3 // align 0x10
001da3b3 // align 0x10
001da3c0
001da3c0Stdlib.Arg.replace_leading_tab:
001da3c0lea r10, [rsp-320]
001da3c8cmp r10, [r14+40]
001da3ccjb 0x1da426
001da3ce
001da3celoc_1da3ce:
001da3cemov rbx, rax
001da3d1sub r15, 48
001da3d5cmp r15, [r14]
001da3d8jb 0x1da41f
001da3da
001da3daloc_1da3da:
001da3dalea rdi, [r15+8]
001da3deadd rdi, 32
001da3e2mov [rdi-8], 1024
001da3eamov [rdi], 1
001da3f1lea rax, [rdi-32]
001da3f5mov [rax-8], 3319
001da3fdlea rsi, [rip+60]
001da404mov [rax], rsi
001da407mov rsi, 0x100000000000005
001da411mov [rax+8], rsi
001da415mov [rax+16], rdi
001da419call Stdlib.Bytes.map
001da41eret
001da41f
001da41floc_1da41f:
001da41fcall caml_call_gc
001da424jmp 0x1da3da
001da426
001da426loc_1da426:
001da426push 33
001da428call caml_call_realloc_stack
001da42dpop r10
001da42fjmp 0x1da3ce
001da3c0
001da3c0Stdlib.Arg.replace_leading_tab:
001da3c0lea r10, [rsp-320]
001da3c8cmp r10, [r14+40]
001da3ccjb 0x1da426
001da3ce
001da3celoc_1da3ce:
001da3cemov rbx, rax
001da3d1sub r15, 48
001da3d5cmp r15, [r14]
001da3d8jb 0x1da41f
001da3da
001da3daloc_1da3da:
001da3dalea rdi, [r15+8]
001da3deadd rdi, 32
001da3e2mov [rdi-8], 1024
001da3eamov [rdi], 1
001da3f1lea rax, [rdi-32]
001da3f5mov [rax-8], 3319
001da3fdlea rsi, [rip+60]
001da404mov [rax], rsi
001da407mov rsi, 0x100000000000005
001da411mov [rax+8], rsi
001da415mov [rax+16], rdi
001da419call Stdlib.Bytes.map
001da41eret
001da41f
001da41floc_1da41f:
001da41fcall caml_call_gc
001da424jmp 0x1da3da
001da426
001da426loc_1da426:
001da426push 33
001da428call caml_call_realloc_stack
001da42dpop r10
001da42fjmp 0x1da3ce
001da3c0
001da431
001da431 // align 0x10
001da431 // align 0x10
001da440
001da440Stdlib.Arg.fun:
001da440cmp rax, 19
001da444jne 0x1da460
001da446mov rbx, [rbx+16]
001da44amov rdi, [rbx]
001da44dcmp rdi, 1
001da451jne 0x1da460
001da453mov [rbx], 3
001da45amov eax, 65
001da45fret
001da460
001da460loc_1da460:
001da460ret
001da440
001da440Stdlib.Arg.fun:
001da440cmp rax, 19
001da444jne 0x1da460
001da446mov rbx, [rbx+16]
001da44amov rdi, [rbx]
001da44dcmp rdi, 1
001da451jne 0x1da460
001da453mov [rbx], 3
001da45amov eax, 65
001da45fret
001da460
001da460loc_1da460:
001da460ret
001da440
001da461
001da461 // align 0x10
001da461 // align 0x10
001da470
001da470Stdlib.Arg.add_padding:
001da470lea r10, [rsp-368]
001da478cmp r10, [r14+40]
001da47cjb 0x1da6db
001da482
001da482loc_1da482:
001da482sub rsp, 48
001da486mov rdi, [rbx]
001da489mov rsi, [rbx+8]
001da48dmov rdx, [rbx+16]
001da491mov rcx, [rdx-8]
001da495shr rcx, 10
001da499cmp rcx, 2
001da49djl 0x1da4b0
001da49fmov [rsp+16], rsi
001da4a4mov [rsp+40], rdi
001da4a9mov [rsp+8], rax
001da4aejmp 0x1da4db
001da4b0
001da4b0loc_1da4b0:
001da4b0mov rdx, [rdx]
001da4b3mov rcx, 0x700000000000000
001da4bdcmp rdx, rcx
001da4c0jne 0x1da4cc
001da4c2mov rax, rbx
001da4c5add rsp, 48
001da4c9ret
001da4ca
001da4ca 66 90 f.
001da4cc
001da4ccloc_1da4cc:
001da4ccmov [rsp+16], rsi
001da4d1mov [rsp+40], rdi
001da4d6mov [rsp+8], rax
001da4db
001da4dbloc_1da4db:
001da4dbmovzx rax, [rsi-8]
001da4e0cmp rax, 11
001da4e4jne 0x1da580
001da4eamov rax, [rbx+16]
001da4eemov [rsp], rax
001da4f2call Stdlib.Arg.second_word
001da4f7mov rbx, rax
001da4famov rax, [rsp+8]
001da4ffsub rax, rbx
001da502inc rax
001da505cmp rax, 1
001da509jg 0x1da510
001da50bmov eax, 1
001da510
001da510loc_1da510:
001da510add rax, 6
001da514mov ebx, 65
001da519call Stdlib.Bytes.make
001da51emov [rsp+8], rax
001da523mov rax, [rsp]
001da527call Stdlib.Arg.replace_leading_tab
001da52cmov rbx, rax
001da52fmov rax, [rsp+8]
001da534call camlStdlib.$5e_139
001da539mov rbx, rax
001da53clea rax, [rip+0x1843dd]
001da543call camlStdlib.$5e_139
001da548sub r15, 32
001da54ccmp r15, [r14]
001da54fjb 0x1da6d1
001da555
001da555loc_1da555:
001da555lea rbx, [r15+8]
001da559mov [rbx-8], 3072
001da561mov rdi, [rsp+40]
001da566mov [rbx], rdi
001da569mov rdi, [rsp+16]
001da56emov [rbx+8], rdi
001da572mov [rbx+16], rax
001da576mov rax, rbx
001da579add rsp, 48
001da57dret
001da57e
001da57e 66 90 f.
001da580
001da580loc_1da580:
001da580mov rax, [rbx+16]
001da584mov [rsp+24], rax
001da589mov rbx, [rbx+8]
001da58dmov [rsp+32], rbx
001da592call Stdlib.Arg.second_word
001da597mov rbx, rax
001da59amov [rsp], rbx
001da59emov rdi, [rsp+40]
001da5a3mov rax, [rdi-8]
001da5a7shr rax, 10
001da5ablea rax, [8*rax-1]
001da5b3movzx rdi, [rdi+rax]
001da5b8sub rax, rdi
001da5bblea rdi, [rax+rax+1]
001da5c0mov rax, [rsp+8]
001da5c5sub rax, rdi
001da5c8sub rax, rbx
001da5cbadd rax, 2
001da5cfcmp rax, 1
001da5d3jg 0x1da618
001da5d5mov rax, [rsp+24]
001da5dacall Stdlib.Arg.replace_leading_tab
001da5dfsub r15, 32
001da5e3cmp r15, [r14]
001da5e6jb 0x1da6c7
001da5ec
001da5ecloc_1da5ec:
001da5eclea rbx, [r15+8]
001da5f0mov [rbx-8], 3072
001da5f8mov rdi, [rsp+40]
001da5fdmov [rbx], rdi
001da600mov rdi, [rsp+32]
001da605mov [rbx+8], rdi
001da609mov [rbx+16], rax
001da60dmov rax, rbx
001da610add rsp, 48
001da614ret
001da615
001da615 0f 1f 00 ...
001da618
001da618loc_1da618:
001da618mov ebx, 65
001da61dcall Stdlib.Bytes.make
001da622mov [rsp+8], rax
001da627mov rax, [rsp+24]
001da62ccall Stdlib.Arg.replace_leading_tab
001da631mov ebx, 1
001da636mov rdi, [rsp]
001da63acall Stdlib.Bytes.sub
001da63fmov [rsp+16], rax
001da644mov rax, [rsp+24]
001da649mov rbx, [rax-8]
001da64dshr rbx, 10
001da651lea rdi, [8*rbx-1]
001da659movzx rbx, [rax+rdi]
001da65esub rdi, rbx
001da661shl rdi, 1
001da664mov rbx, [rsp]
001da668sub rdi, rbx
001da66badd rdi, 2
001da66fcall Stdlib.Bytes.sub
001da674mov rbx, rax
001da677mov rax, [rsp+8]
001da67ccall camlStdlib.$5e_139
001da681mov rbx, rax
001da684mov rax, [rsp+16]
001da689call camlStdlib.$5e_139
001da68esub r15, 32
001da692cmp r15, [r14]
001da695jb 0x1da6c0
001da697
001da697loc_1da697:
001da697lea rbx, [r15+8]
001da69bmov [rbx-8], 3072
001da6a3mov rdi, [rsp+40]
001da6a8mov [rbx], rdi
001da6abmov rdi, [rsp+32]
001da6b0mov [rbx+8], rdi
001da6b4mov [rbx+16], rax
001da6b8mov rax, rbx
001da6bbadd rsp, 48
001da6bfret
001da6c0
001da6c0loc_1da6c0:
001da6c0call caml_call_gc
001da6c5jmp 0x1da697
001da6c7
001da6c7loc_1da6c7:
001da6c7call caml_call_gc
001da6ccjmp 0x1da5ec
001da6d1
001da6d1loc_1da6d1:
001da6d1call caml_call_gc
001da6d6jmp 0x1da555
001da6db
001da6dbloc_1da6db:
001da6dbpush 39
001da6ddcall caml_call_realloc_stack
001da6e2pop r10
001da6e4jmp 0x1da482
001da470
001da470Stdlib.Arg.add_padding:
001da470lea r10, [rsp-368]
001da478cmp r10, [r14+40]
001da47cjb 0x1da6db
001da482
001da482loc_1da482:
001da482sub rsp, 48
001da486mov rdi, [rbx]
001da489mov rsi, [rbx+8]
001da48dmov rdx, [rbx+16]
001da491mov rcx, [rdx-8]
001da495shr rcx, 10
001da499cmp rcx, 2
001da49djl 0x1da4b0
001da49fmov [rsp+16], rsi
001da4a4mov [rsp+40], rdi
001da4a9mov [rsp+8], rax
001da4aejmp 0x1da4db
001da4b0
001da4b0loc_1da4b0:
001da4b0mov rdx, [rdx]
001da4b3mov rcx, 0x700000000000000
001da4bdcmp rdx, rcx
001da4c0jne 0x1da4cc
001da4c2mov rax, rbx
001da4c5add rsp, 48
001da4c9ret
001da4ca
001da4ca 66 90 f.
001da4cc
001da4ccloc_1da4cc:
001da4ccmov [rsp+16], rsi
001da4d1mov [rsp+40], rdi
001da4d6mov [rsp+8], rax
001da4db
001da4dbloc_1da4db:
001da4dbmovzx rax, [rsi-8]
001da4e0cmp rax, 11
001da4e4jne 0x1da580
001da4eamov rax, [rbx+16]
001da4eemov [rsp], rax
001da4f2call Stdlib.Arg.second_word
001da4f7mov rbx, rax
001da4famov rax, [rsp+8]
001da4ffsub rax, rbx
001da502inc rax
001da505cmp rax, 1
001da509jg 0x1da510
001da50bmov eax, 1
001da510
001da510loc_1da510:
001da510add rax, 6
001da514mov ebx, 65
001da519call Stdlib.Bytes.make
001da51emov [rsp+8], rax
001da523mov rax, [rsp]
001da527call Stdlib.Arg.replace_leading_tab
001da52cmov rbx, rax
001da52fmov rax, [rsp+8]
001da534call camlStdlib.$5e_139
001da539mov rbx, rax
001da53clea rax, [rip+0x1843dd]
001da543call camlStdlib.$5e_139
001da548sub r15, 32
001da54ccmp r15, [r14]
001da54fjb 0x1da6d1
001da555
001da555loc_1da555:
001da555lea rbx, [r15+8]
001da559mov [rbx-8], 3072
001da561mov rdi, [rsp+40]
001da566mov [rbx], rdi
001da569mov rdi, [rsp+16]
001da56emov [rbx+8], rdi
001da572mov [rbx+16], rax
001da576mov rax, rbx
001da579add rsp, 48
001da57dret
001da57e
001da57e 66 90 f.
001da580
001da580loc_1da580:
001da580mov rax, [rbx+16]
001da584mov [rsp+24], rax
001da589mov rbx, [rbx+8]
001da58dmov [rsp+32], rbx
001da592call Stdlib.Arg.second_word
001da597mov rbx, rax
001da59amov [rsp], rbx
001da59emov rdi, [rsp+40]
001da5a3mov rax, [rdi-8]
001da5a7shr rax, 10
001da5ablea rax, [8*rax-1]
001da5b3movzx rdi, [rdi+rax]
001da5b8sub rax, rdi
001da5bblea rdi, [rax+rax+1]
001da5c0mov rax, [rsp+8]
001da5c5sub rax, rdi
001da5c8sub rax, rbx
001da5cbadd rax, 2
001da5cfcmp rax, 1
001da5d3jg 0x1da618
001da5d5mov rax, [rsp+24]
001da5dacall Stdlib.Arg.replace_leading_tab
001da5dfsub r15, 32
001da5e3cmp r15, [r14]
001da5e6jb 0x1da6c7
001da5ec
001da5ecloc_1da5ec:
001da5eclea rbx, [r15+8]
001da5f0mov [rbx-8], 3072
001da5f8mov rdi, [rsp+40]
001da5fdmov [rbx], rdi
001da600mov rdi, [rsp+32]
001da605mov [rbx+8], rdi
001da609mov [rbx+16], rax
001da60dmov rax, rbx
001da610add rsp, 48
001da614ret
001da615
001da615 0f 1f 00 ...
001da618
001da618loc_1da618:
001da618mov ebx, 65
001da61dcall Stdlib.Bytes.make
001da622mov [rsp+8], rax
001da627mov rax, [rsp+24]
001da62ccall Stdlib.Arg.replace_leading_tab
001da631mov ebx, 1
001da636mov rdi, [rsp]
001da63acall Stdlib.Bytes.sub
001da63fmov [rsp+16], rax
001da644mov rax, [rsp+24]
001da649mov rbx, [rax-8]
001da64dshr rbx, 10
001da651lea rdi, [8*rbx-1]
001da659movzx rbx, [rax+rdi]
001da65esub rdi, rbx
001da661shl rdi, 1
001da664mov rbx, [rsp]
001da668sub rdi, rbx
001da66badd rdi, 2
001da66fcall Stdlib.Bytes.sub
001da674mov rbx, rax
001da677mov rax, [rsp+8]
001da67ccall camlStdlib.$5e_139
001da681mov rbx, rax
001da684mov rax, [rsp+16]
001da689call camlStdlib.$5e_139
001da68esub r15, 32
001da692cmp r15, [r14]
001da695jb 0x1da6c0
001da697
001da697loc_1da697:
001da697lea rbx, [r15+8]
001da69bmov [rbx-8], 3072
001da6a3mov rdi, [rsp+40]
001da6a8mov [rbx], rdi
001da6abmov rdi, [rsp+32]
001da6b0mov [rbx+8], rdi
001da6b4mov [rbx+16], rax
001da6b8mov rax, rbx
001da6bbadd rsp, 48
001da6bfret
001da6c0
001da6c0loc_1da6c0:
001da6c0call caml_call_gc
001da6c5jmp 0x1da697
001da6c7
001da6c7loc_1da6c7:
001da6c7call caml_call_gc
001da6ccjmp 0x1da5ec
001da6d1
001da6d1loc_1da6d1:
001da6d1call caml_call_gc
001da6d6jmp 0x1da555
001da6db
001da6dbloc_1da6db:
001da6dbpush 39
001da6ddcall caml_call_realloc_stack
001da6e2pop r10
001da6e4jmp 0x1da482
001da470
001da6e9
001da6e9 // align 0x10
001da6e9 // align 0x10
001da6f0
001da6f0Stdlib.Arg.align_inner:
001da6f0lea r10, [rsp-336]
001da6f8cmp r10, [r14+40]
001da6fcjb 0x1da79e
001da702
001da702loc_1da702:
001da702sub rsp, 16
001da706mov [rsp], rax
001da70amov rax, rbx
001da70dcall Stdlib.Arg.add_help
001da712mov rdi, rax
001da715mov [rsp+8], rdi
001da71amov ebx, 1
001da71flea rax, [rip+0x183b02]
001da726mov rax, [rax+232]
001da72dcall Stdlib.List.fold_left
001da732mov rbx, [rsp]
001da736cmp rax, rbx
001da739jg 0x1da740
001da73bjmp 0x1da743
001da73d
001da73d 0f 1f 00 ...
001da740
001da740loc_1da740:
001da740mov rax, rbx
001da743
001da743loc_1da743:
001da743lea rbx, [rip+0x183ade]
001da74amov rbx, [rbx+248]
001da751sub r15, 40
001da755cmp r15, [r14]
001da758jb 0x1da797
001da75a
001da75aloc_1da75a:
001da75alea rdi, [r15+8]
001da75emov [rdi-8], 4343
001da766lea rsi, [rip+99]
001da76dmov [rdi], rsi
001da770mov rsi, 0x100000000000005
001da77amov [rdi+8], rsi
001da77emov [rdi+16], rax
001da782mov [rdi+24], rbx
001da786mov rax, rdi
001da789mov rbx, [rsp+8]
001da78eadd rsp, 16
001da792jmp 0x19fe40
001da797
001da797loc_1da797:
001da797call caml_call_gc
001da79cjmp 0x1da75a
001da79e
001da79eloc_1da79e:
001da79epush 35
001da7a0call caml_call_realloc_stack
001da7a5pop r10
001da7a7jmp 0x1da702
001da6f0
001da6f0Stdlib.Arg.align_inner:
001da6f0lea r10, [rsp-336]
001da6f8cmp r10, [r14+40]
001da6fcjb 0x1da79e
001da702
001da702loc_1da702:
001da702sub rsp, 16
001da706mov [rsp], rax
001da70amov rax, rbx
001da70dcall Stdlib.Arg.add_help
001da712mov rdi, rax
001da715mov [rsp+8], rdi
001da71amov ebx, 1
001da71flea rax, [rip+0x183b02]
001da726mov rax, [rax+232]
001da72dcall Stdlib.List.fold_left
001da732mov rbx, [rsp]
001da736cmp rax, rbx
001da739jg 0x1da740
001da73bjmp 0x1da743
001da73d
001da73d 0f 1f 00 ...
001da740
001da740loc_1da740:
001da740mov rax, rbx
001da743
001da743loc_1da743:
001da743lea rbx, [rip+0x183ade]
001da74amov rbx, [rbx+248]
001da751sub r15, 40
001da755cmp r15, [r14]
001da758jb 0x1da797
001da75a
001da75aloc_1da75a:
001da75alea rdi, [r15+8]
001da75emov [rdi-8], 4343
001da766lea rsi, [rip+99]
001da76dmov [rdi], rsi
001da770mov rsi, 0x100000000000005
001da77amov [rdi+8], rsi
001da77emov [rdi+16], rax
001da782mov [rdi+24], rbx
001da786mov rax, rdi
001da789mov rbx, [rsp+8]
001da78eadd rsp, 16
001da792jmp 0x19fe40
001da797
001da797loc_1da797:
001da797call caml_call_gc
001da79cjmp 0x1da75a
001da79e
001da79eloc_1da79e:
001da79epush 35
001da7a0call caml_call_realloc_stack
001da7a5pop r10
001da7a7jmp 0x1da702
001da6f0
001da7ac
001da7ac // align 0x10
001da7ac // align 0x10
001da7b0
001da7b0Stdlib.Arg.align:
001da7b0test al, 1
001da7b2je 0x1da7c0
001da7b4mov rax, 0x7fffffffffffffff
001da7bejmp 0x1da7c3
001da7c0
001da7c0loc_1da7c0:
001da7c0mov rax, [rax]
001da7c3
001da7c3loc_1da7c3:
001da7c3jmp 0x1da6f0
001da7b0
001da7b0Stdlib.Arg.align:
001da7b0test al, 1
001da7b2je 0x1da7c0
001da7b4mov rax, 0x7fffffffffffffff
001da7bejmp 0x1da7c3
001da7c0
001da7c0loc_1da7c0:
001da7c0mov rax, [rax]
001da7c3
001da7c3loc_1da7c3:
001da7c3jmp 0x1da6f0
001da7b0
001da7c8
001da7c8 // align 0x10
001da7c8 // align 0x10
001da7d0
001da7d0Stdlib.Arg.fun:
001da7d0mov rdi, rax
001da7d3mov rax, [rbx+16]
001da7d7mov rbx, rdi
001da7dajmp 0x1da470
001da7d0
001da7d0Stdlib.Arg.fun:
001da7d0mov rdi, rax
001da7d3mov rax, [rbx+16]
001da7d7mov rbx, rdi
001da7dajmp 0x1da470
001da7d0
001da7df
001da7df // align 0x10
001da7df // align 0x10
001da7e0
001da7e0Stdlib.Arg.trim_cr:
001da7e0lea r10, [rsp-320]
001da7e8cmp r10, [r14+40]
001da7ecjb 0x1da842
001da7ee
001da7eeloc_1da7ee:
001da7eemov rbx, [rax-8]
001da7f2shr rbx, 10
001da7f6lea rbx, [8*rbx-1]
001da7femovzx rdi, [rax+rbx]
001da803sub rbx, rdi
001da806lea rdi, [rbx+rbx+1]
001da80bcmp rdi, 1
001da80fjle 0x1da83c
001da811add rdi, -2
001da815mov rsi, rdi
001da818sar rsi, 1
001da81bcmp rbx, rsi
001da81ejbe 0x1da83d
001da820movzx rbx, [rax+rsi]
001da825lea rbx, [rbx+rbx+1]
001da82acmp rbx, 27
001da82ejne 0x1da83c
001da830mov ebx, 1
001da835call Stdlib.Bytes.sub
001da83aret
001da83b
001da83b 90 .
001da83c
001da83cloc_1da83c:
001da83cret
001da83d
001da83dloc_1da83d:
001da83dcall caml_ml_array_bound_error
001da842
001da842loc_1da842:
001da842push 33
001da844call caml_call_realloc_stack
001da849pop r10
001da84bjmp 0x1da7ee
001da7e0
001da7e0Stdlib.Arg.trim_cr:
001da7e0lea r10, [rsp-320]
001da7e8cmp r10, [r14+40]
001da7ecjb 0x1da842
001da7ee
001da7eeloc_1da7ee:
001da7eemov rbx, [rax-8]
001da7f2shr rbx, 10
001da7f6lea rbx, [8*rbx-1]
001da7femovzx rdi, [rax+rbx]
001da803sub rbx, rdi
001da806lea rdi, [rbx+rbx+1]
001da80bcmp rdi, 1
001da80fjle 0x1da83c
001da811add rdi, -2
001da815mov rsi, rdi
001da818sar rsi, 1
001da81bcmp rbx, rsi
001da81ejbe 0x1da83d
001da820movzx rbx, [rax+rsi]
001da825lea rbx, [rbx+rbx+1]
001da82acmp rbx, 27
001da82ejne 0x1da83c
001da830mov ebx, 1
001da835call Stdlib.Bytes.sub
001da83aret
001da83b
001da83b 90 .
001da83c
001da83cloc_1da83c:
001da83cret
001da83d
001da83dloc_1da83d:
001da83dcall caml_ml_array_bound_error
001da842
001da842loc_1da842:
001da842push 33
001da844call caml_call_realloc_stack
001da849pop r10
001da84bjmp 0x1da7ee
001da7e0
001da84d
001da84d // align 0x10
001da84d // align 0x10
001da850
001da850Stdlib.Arg.read_aux:
001da850lea r10, [rsp-384]
001da858cmp r10, [r14+40]
001da85cjb 0x1da9ca
001da862
001da862loc_1da862:
001da862sub rsp, 48
001da866mov [rsp], rax
001da86amov [rsp+24], rbx
001da86fmov ebx, 1
001da874lea rax, [rip+0x1531ed]
001da87bcall camlStdlib.open_in_gen_288
001da880mov [rsp+16], rax
001da885mov eax, 401
001da88acall Stdlib.Buffer.create
001da88fmov [rsp+32], rax
001da894sub r15, 64
001da898cmp r15, [r14]
001da89bjb 0x1da9c0
001da8a1
001da8a1loc_1da8a1:
001da8a1lea rbx, [r15+8]
001da8a5add rbx, 48
001da8a9mov [rsp+8], rbx
001da8aemov [rbx-8], 1024
001da8b6mov [rbx], 1
001da8bdlea rdi, [rbx-48]
001da8c1mov [rsp+40], rdi
001da8c6mov [rdi-8], 5367
001da8celea rsi, [rip+267]
001da8d5mov [rdi], rsi
001da8d8mov rsi, 0x100000000000005
001da8e2mov [rdi+8], rsi
001da8e6mov rsi, [rsp]
001da8eamov [rdi+16], rsi
001da8eemov [rdi+24], rax
001da8f2mov [rdi+32], rbx
001da8f6lea r11, [rip+87]
001da8fdpush r11
001da8ffpush [r14+48]
001da903mov [r14+48], rsp
001da907
001da907loc_1da907:
001da907mov rdi, [rsp+32]
001da90clea rax, [rip+0x360dd]
001da913call caml_c_call
001da918mov rbx, rax
001da91bmov rax, [rsp+40]
001da920cmp rbx, rax
001da923jne 0x1da938
001da925mov eax, 1
001da92amov rbx, [rsp+56]
001da92fcall Stdlib.Arg.stash
001da934jmp 0x1da942
001da936
001da936 66 90 f.
001da938
001da938loc_1da938:
001da938mov rax, [rsp+48]
001da93dcall Stdlib.Buffer.add_char
001da942
001da942loc_1da942:
001da942cmp r15, [r14]
001da945ja 0x1da907
001da947jmp 0x1da9b6
001da949
001da949 41 8f 46 30 48 83 c4 A.F0H..
001da950 08 eb 19 90 ....
001da954lea rbx, [rip+0x152cbd]
001da95bmov rbx, [rbx+88]
001da95fcmp rax, rbx
001da962je 0x1da96c
001da964call caml_reraise_exn
001da969nop [rax]
001da96c
001da96cloc_1da96c:
001da96cmov rax, [rsp+32]
001da971mov rax, [rax+8]
001da975cmp rax, 1
001da979jle 0x1da98a
001da97bmov eax, 1
001da980mov rbx, [rsp+40]
001da985call Stdlib.Arg.stash
001da98a
001da98aloc_1da98a:
001da98amov rdi, [rsp+16]
001da98flea rax, [rip+0x350ba]
001da996call caml_c_call
001da99bmov rax, [rsp+8]
001da9a0mov rax, [rax]
001da9a3mov ebx, 1
001da9a8call Stdlib.List.rev_append
001da9adadd rsp, 48
001da9b1jmp 0x1ae150
001da9b6
001da9b6loc_1da9b6:
001da9b6call caml_call_gc
001da9bbjmp 0x1da907
001da9c0
001da9c0loc_1da9c0:
001da9c0call caml_call_gc
001da9c5jmp 0x1da8a1
001da9ca
001da9caloc_1da9ca:
001da9capush 41
001da9cccall caml_call_realloc_stack
001da9d1pop r10
001da9d3jmp 0x1da862
001da850
001da850Stdlib.Arg.read_aux:
001da850lea r10, [rsp-384]
001da858cmp r10, [r14+40]
001da85cjb 0x1da9ca
001da862
001da862loc_1da862:
001da862sub rsp, 48
001da866mov [rsp], rax
001da86amov [rsp+24], rbx
001da86fmov ebx, 1
001da874lea rax, [rip+0x1531ed]
001da87bcall camlStdlib.open_in_gen_288
001da880mov [rsp+16], rax
001da885mov eax, 401
001da88acall Stdlib.Buffer.create
001da88fmov [rsp+32], rax
001da894sub r15, 64
001da898cmp r15, [r14]
001da89bjb 0x1da9c0
001da8a1
001da8a1loc_1da8a1:
001da8a1lea rbx, [r15+8]
001da8a5add rbx, 48
001da8a9mov [rsp+8], rbx
001da8aemov [rbx-8], 1024
001da8b6mov [rbx], 1
001da8bdlea rdi, [rbx-48]
001da8c1mov [rsp+40], rdi
001da8c6mov [rdi-8], 5367
001da8celea rsi, [rip+267]
001da8d5mov [rdi], rsi
001da8d8mov rsi, 0x100000000000005
001da8e2mov [rdi+8], rsi
001da8e6mov rsi, [rsp]
001da8eamov [rdi+16], rsi
001da8eemov [rdi+24], rax
001da8f2mov [rdi+32], rbx
001da8f6lea r11, [rip+87]
001da8fdpush r11
001da8ffpush [r14+48]
001da903mov [r14+48], rsp
001da907
001da907loc_1da907:
001da907mov rdi, [rsp+32]
001da90clea rax, [rip+0x360dd]
001da913call caml_c_call
001da918mov rbx, rax
001da91bmov rax, [rsp+40]
001da920cmp rbx, rax
001da923jne 0x1da938
001da925mov eax, 1
001da92amov rbx, [rsp+56]
001da92fcall Stdlib.Arg.stash
001da934jmp 0x1da942
001da936
001da936 66 90 f.
001da938
001da938loc_1da938:
001da938mov rax, [rsp+48]
001da93dcall Stdlib.Buffer.add_char
001da942
001da942loc_1da942:
001da942cmp r15, [r14]
001da945ja 0x1da907
001da947jmp 0x1da9b6
001da949
001da949 41 8f 46 30 48 83 c4 A.F0H..
001da950 08 eb 19 90 ....
001da954lea rbx, [rip+0x152cbd]
001da95bmov rbx, [rbx+88]
001da95fcmp rax, rbx
001da962je 0x1da96c
001da964call caml_reraise_exn
001da969nop [rax]
001da96c
001da96cloc_1da96c:
001da96cmov rax, [rsp+32]
001da971mov rax, [rax+8]
001da975cmp rax, 1
001da979jle 0x1da98a
001da97bmov eax, 1
001da980mov rbx, [rsp+40]
001da985call Stdlib.Arg.stash
001da98a
001da98aloc_1da98a:
001da98amov rdi, [rsp+16]
001da98flea rax, [rip+0x350ba]
001da996call caml_c_call
001da99bmov rax, [rsp+8]
001da9a0mov rax, [rax]
001da9a3mov ebx, 1
001da9a8call Stdlib.List.rev_append
001da9adadd rsp, 48
001da9b1jmp 0x1ae150
001da9b6
001da9b6loc_1da9b6:
001da9b6call caml_call_gc
001da9bbjmp 0x1da907
001da9c0
001da9c0loc_1da9c0:
001da9c0call caml_call_gc
001da9c5jmp 0x1da8a1
001da9ca
001da9caloc_1da9ca:
001da9capush 41
001da9cccall caml_call_realloc_stack
001da9d1pop r10
001da9d3jmp 0x1da862
001da850
001da9d8
001da9d8 // align 0x10
001da9d8 // align 0x10
001da9e0
001da9e0Stdlib.Arg.stash:
001da9e0lea r10, [rsp-328]
001da9e8cmp r10, [r14+40]
001da9ecjb 0x1daa7a
001da9f2
001da9f2loc_1da9f2:
001da9f2sub rsp, 8
001da9f6mov [rsp], rbx
001da9famov rax, [rbx+24]
001da9femov rdi, [rax+8]
001daa02mov rax, [rax]
001daa05mov rax, [rax]
001daa08mov ebx, 1
001daa0dcall Stdlib.Bytes.sub
001daa12mov rbx, [rsp]
001daa16mov rbx, [rbx+16]
001daa1acmp rbx, 1
001daa1eje 0x1daa25
001daa20call Stdlib.Arg.trim_cr
001daa25
001daa25loc_1daa25:
001daa25sub r15, 24
001daa29cmp r15, [r14]
001daa2cjb 0x1daa73
001daa2e
001daa2eloc_1daa2e:
001daa2elea rsi, [r15+8]
001daa32mov [rsi-8], 2048
001daa3amov [rsi], rax
001daa3dmov r12, [rsp]
001daa41mov rdi, [r12+32]
001daa46mov rax, [rdi]
001daa49mov [rsi+8], rax
001daa4dmov rbx, rsp
001daa50mov rsp, [r14+64]
001daa54call caml_modify
001daa59mov rsp, rbx
001daa5cmov rax, [r12+24]
001daa61mov [rax+8], 1
001daa69mov eax, 1
001daa6eadd rsp, 8
001daa72ret
001daa73
001daa73loc_1daa73:
001daa73call caml_call_gc
001daa78jmp 0x1daa2e
001daa7a
001daa7aloc_1daa7a:
001daa7apush 34
001daa7ccall caml_call_realloc_stack
001daa81pop r10
001daa83jmp 0x1da9f2
001da9e0
001da9e0Stdlib.Arg.stash:
001da9e0lea r10, [rsp-328]
001da9e8cmp r10, [r14+40]
001da9ecjb 0x1daa7a
001da9f2
001da9f2loc_1da9f2:
001da9f2sub rsp, 8
001da9f6mov [rsp], rbx
001da9famov rax, [rbx+24]
001da9femov rdi, [rax+8]
001daa02mov rax, [rax]
001daa05mov rax, [rax]
001daa08mov ebx, 1
001daa0dcall Stdlib.Bytes.sub
001daa12mov rbx, [rsp]
001daa16mov rbx, [rbx+16]
001daa1acmp rbx, 1
001daa1eje 0x1daa25
001daa20call Stdlib.Arg.trim_cr
001daa25
001daa25loc_1daa25:
001daa25sub r15, 24
001daa29cmp r15, [r14]
001daa2cjb 0x1daa73
001daa2e
001daa2eloc_1daa2e:
001daa2elea rsi, [r15+8]
001daa32mov [rsi-8], 2048
001daa3amov [rsi], rax
001daa3dmov r12, [rsp]
001daa41mov rdi, [r12+32]
001daa46mov rax, [rdi]
001daa49mov [rsi+8], rax
001daa4dmov rbx, rsp
001daa50mov rsp, [r14+64]
001daa54call caml_modify
001daa59mov rsp, rbx
001daa5cmov rax, [r12+24]
001daa61mov [rax+8], 1
001daa69mov eax, 1
001daa6eadd rsp, 8
001daa72ret
001daa73
001daa73loc_1daa73:
001daa73call caml_call_gc
001daa78jmp 0x1daa2e
001daa7a
001daa7aloc_1daa7a:
001daa7apush 34
001daa7ccall caml_call_realloc_stack
001daa81pop r10
001daa83jmp 0x1da9f2
001da9e0
001daa88
001daa88 // align 0x10
001daa88 // align 0x10
001daa90
001daa90Stdlib.Arg.fun:
001daa90mov rdi, rax
001daa93mov rsi, [rbx+24]
001daa97mov rax, [rbx+16]
001daa9bmov rbx, rsi
001daa9ejmp 0x1da850
001daa90
001daa90Stdlib.Arg.fun:
001daa90mov rdi, rax
001daa93mov rsi, [rbx+24]
001daa97mov rax, [rbx+16]
001daa9bmov rbx, rsi
001daa9ejmp 0x1da850
001daa90
001daaa3
001daaa3 // align 0x10
001daaa3 // align 0x10
001daab0
001daab0Stdlib.Arg.fun:
001daab0mov rdi, rax
001daab3mov rsi, [rbx+24]
001daab7mov rax, [rbx+16]
001daabbmov rbx, rsi
001daabejmp 0x1da850
001daab0
001daab0Stdlib.Arg.fun:
001daab0mov rdi, rax
001daab3mov rsi, [rbx+24]
001daab7mov rax, [rbx+16]
001daabbmov rbx, rsi
001daabejmp 0x1da850
001daab0
001daac3
001daac3 // align 0x10
001daac3 // align 0x10
001daad0
001daad0Stdlib.Arg.write_aux:
001daad0lea r10, [rsp-344]
001daad8cmp r10, [r14+40]
001daadcjb 0x1dab66
001daae2
001daae2loc_1daae2:
001daae2sub rsp, 24
001daae6mov [rsp], rax
001daaeamov rsi, rbx
001daaedmov [rsp+8], rdi
001daaf2mov ebx, 877
001daaf7lea rax, [rip+0x152fe2]
001daafemov rdi, rsi
001dab01call camlStdlib.open_out_gen_225
001dab06mov [rsp+16], rax
001dab0bsub r15, 40
001dab0fcmp r15, [r14]
001dab12jb 0x1dab5f
001dab14
001dab14loc_1dab14:
001dab14lea rbx, [r15+8]
001dab18mov [rbx-8], 4343
001dab20lea rdi, [rip+89]
001dab27mov [rbx], rdi
001dab2amov rdi, 0x100000000000005
001dab34mov [rbx+8], rdi
001dab38mov rdi, [rsp]
001dab3cmov [rbx+16], rdi
001dab40mov [rbx+24], rax
001dab44mov rax, rbx
001dab47mov rbx, [rsp+8]
001dab4ccall Stdlib.Array.iter
001dab51mov rax, [rsp+16]
001dab56add rsp, 24
001dab5ajmp 0x1964f0
001dab5f
001dab5floc_1dab5f:
001dab5fcall caml_call_gc
001dab64jmp 0x1dab14
001dab66
001dab66loc_1dab66:
001dab66push 36
001dab68call caml_call_realloc_stack
001dab6dpop r10
001dab6fjmp 0x1daae2
001daad0
001daad0Stdlib.Arg.write_aux:
001daad0lea r10, [rsp-344]
001daad8cmp r10, [r14+40]
001daadcjb 0x1dab66
001daae2
001daae2loc_1daae2:
001daae2sub rsp, 24
001daae6mov [rsp], rax
001daaeamov rsi, rbx
001daaedmov [rsp+8], rdi
001daaf2mov ebx, 877
001daaf7lea rax, [rip+0x152fe2]
001daafemov rdi, rsi
001dab01call camlStdlib.open_out_gen_225
001dab06mov [rsp+16], rax
001dab0bsub r15, 40
001dab0fcmp r15, [r14]
001dab12jb 0x1dab5f
001dab14
001dab14loc_1dab14:
001dab14lea rbx, [r15+8]
001dab18mov [rbx-8], 4343
001dab20lea rdi, [rip+89]
001dab27mov [rbx], rdi
001dab2amov rdi, 0x100000000000005
001dab34mov [rbx+8], rdi
001dab38mov rdi, [rsp]
001dab3cmov [rbx+16], rdi
001dab40mov [rbx+24], rax
001dab44mov rax, rbx
001dab47mov rbx, [rsp+8]
001dab4ccall Stdlib.Array.iter
001dab51mov rax, [rsp+16]
001dab56add rsp, 24
001dab5ajmp 0x1964f0
001dab5f
001dab5floc_1dab5f:
001dab5fcall caml_call_gc
001dab64jmp 0x1dab14
001dab66
001dab66loc_1dab66:
001dab66push 36
001dab68call caml_call_realloc_stack
001dab6dpop r10
001dab6fjmp 0x1daae2
001daad0
001dab74
001dab74 // align 0x10
001dab74 // align 0x10
001dab80
001dab80Stdlib.Arg.fun:
001dab80lea r10, [rsp-336]
001dab88cmp r10, [r14+40]
001dab8cjb 0x1dabd3
001dab8e
001dab8eloc_1dab8e:
001dab8esub rsp, 16
001dab92cmp r15, [r14]
001dab95jbe 0x1dabcc
001dab97
001dab97loc_1dab97:
001dab97mov rdi, [rbx+16]
001dab9bmov [rsp+8], rdi
001daba0mov [rsp], rax
001daba4lea rdi, [rip+0x183d0d]
001dababmov rax, [rbx+24]
001dabafmov rbx, rdi
001dabb2call Stdlib.Printf.fprintf
001dabb7mov rdi, rax
001dabbamov rax, [rsp]
001dabbemov rbx, [rsp+8]
001dabc3add rsp, 16
001dabc7jmp 0xf73e0
001dabcc
001dabccloc_1dabcc:
001dabcccall caml_call_gc
001dabd1jmp 0x1dab97
001dabd3
001dabd3loc_1dabd3:
001dabd3push 35
001dabd5call caml_call_realloc_stack
001dabdapop r10
001dabdcjmp 0x1dab8e
001dab80
001dab80Stdlib.Arg.fun:
001dab80lea r10, [rsp-336]
001dab88cmp r10, [r14+40]
001dab8cjb 0x1dabd3
001dab8e
001dab8eloc_1dab8e:
001dab8esub rsp, 16
001dab92cmp r15, [r14]
001dab95jbe 0x1dabcc
001dab97
001dab97loc_1dab97:
001dab97mov rdi, [rbx+16]
001dab9bmov [rsp+8], rdi
001daba0mov [rsp], rax
001daba4lea rdi, [rip+0x183d0d]
001dababmov rax, [rbx+24]
001dabafmov rbx, rdi
001dabb2call Stdlib.Printf.fprintf
001dabb7mov rdi, rax
001dabbamov rax, [rsp]
001dabbemov rbx, [rsp+8]
001dabc3add rsp, 16
001dabc7jmp 0xf73e0
001dabcc
001dabccloc_1dabcc:
001dabcccall caml_call_gc
001dabd1jmp 0x1dab97
001dabd3
001dabd3loc_1dabd3:
001dabd3push 35
001dabd5call caml_call_realloc_stack
001dabdapop r10
001dabdcjmp 0x1dab8e
001dab80
001dabde
001dabde // align 0x10
001dabde // align 0x10
001dabe0
001dabe0Stdlib.Arg.fun:
001dabe0mov rsi, rax
001dabe3mov rdx, rbx
001dabe6mov rax, [rdi+24]
001dabeamov rbx, rsi
001dabedmov rdi, rdx
001dabf0jmp 0x1daad0
001dabe0
001dabe0Stdlib.Arg.fun:
001dabe0mov rsi, rax
001dabe3mov rdx, rbx
001dabe6mov rax, [rdi+24]
001dabeamov rbx, rsi
001dabedmov rdi, rdx
001dabf0jmp 0x1daad0
001dabe0
001dabf5
001dabf5 // align 0x10
001dabf5 // align 0x10
001dac00
001dac00Stdlib.Arg.fun:
001dac00mov rsi, rax
001dac03mov rdx, rbx
001dac06mov rax, [rdi+24]
001dac0amov rbx, rsi
001dac0dmov rdi, rdx
001dac10jmp 0x1daad0
001dac00
001dac00Stdlib.Arg.fun:
001dac00mov rsi, rax
001dac03mov rdx, rbx
001dac06mov rax, [rdi+24]
001dac0amov rbx, rsi
001dac0dmov rdi, rdx
001dac10jmp 0x1daad0
001dac00
001dac15
001dac15 // align 0x10
001dac15 // align 0x10
001dac20
001dac20Stdlib.Arg.entry:
001dac20mov edi, 1
001dac25mov rbx, rsp
001dac28mov rsp, [r14+64]
001dac2ccall caml_fresh_oo_id
001dac31mov rsp, rbx
001dac34call caml_alloc2
001dac39lea rsi, [r15+8]
001dac3dmov [rsi-8], 2296
001dac45lea rbx, [rip+0x183e8c]
001dac4cmov [rsi], rbx
001dac4fmov [rsi+8], rax
001dac53lea rdi, [rip+0x1835ce]
001dac5aadd rdi, 56
001dac5emov rbx, rsp
001dac61mov rsp, [r14+64]
001dac65call caml_initialize
001dac6amov rsp, rbx
001dac6dmov edi, 1
001dac72mov rbx, rsp
001dac75mov rsp, [r14+64]
001dac79call caml_fresh_oo_id
001dac7emov rsp, rbx
001dac81call caml_alloc2
001dac86lea rsi, [r15+8]
001dac8amov [rsi-8], 2296
001dac92lea rbx, [rip+0x183b8f]
001dac99mov [rsi], rbx
001dac9cmov [rsi+8], rax
001daca0lea rdi, [rip+0x183581]
001daca7add rdi, 48
001dacabmov rbx, rsp
001dacaemov rsp, [r14+64]
001dacb2call caml_initialize
001dacb7mov rsp, rbx
001dacbamov edi, 1
001dacbfmov rbx, rsp
001dacc2mov rsp, [r14+64]
001dacc6call caml_fresh_oo_id
001daccbmov rsp, rbx
001daccecall caml_alloc2
001dacd3lea rsi, [r15+8]
001dacd7mov [rsi-8], 2296
001dacdflea rbx, [rip+0x183a52]
001dace6mov [rsi], rbx
001dace9mov [rsi+8], rax
001dacedlea rdi, [rip+0x183534]
001dacf4add rdi, 128
001dacfbmov rbx, rsp
001dacfemov rsp, [r14+64]
001dad02call caml_initialize
001dad07mov rsp, rbx
001dad0alea rsi, [rip+0x18319f]
001dad11lea rdi, [rip+0x183510]
001dad18add rdi, 136
001dad1fmov rbx, rsp
001dad22mov rsp, [r14+64]
001dad26call caml_initialize
001dad2bmov rsp, rbx
001dad2elea rsi, [rip+0x18319b]
001dad35lea rdi, [rip+0x1834ec]
001dad3cadd rdi, 144
001dad43mov rbx, rsp
001dad46mov rsp, [r14+64]
001dad4acall caml_initialize
001dad4fmov rsp, rbx
001dad52lea rsi, [rip+0x18318f]
001dad59lea rdi, [rip+0x1834c8]
001dad60add rdi, 152
001dad67mov rbx, rsp
001dad6amov rsp, [r14+64]
001dad6ecall caml_initialize
001dad73mov rsp, rbx
001dad76lea rsi, [rip+0x18318b]
001dad7dlea rdi, [rip+0x1834a4]
001dad84add rdi, 160
001dad8bmov rbx, rsp
001dad8emov rsp, [r14+64]
001dad92call caml_initialize
001dad97mov rsp, rbx
001dad9alea rsi, [rip+0x183187]
001dada1lea rdi, [rip+0x183480]
001dada8add rdi, 168
001dadafmov rbx, rsp
001dadb2mov rsp, [r14+64]
001dadb6call caml_initialize
001dadbbmov rsp, rbx
001dadbelea rsi, [rip+0x18317b]
001dadc5lea rdi, [rip+0x18345c]
001dadccadd rdi, 176
001dadd3mov rbx, rsp
001dadd6mov rsp, [r14+64]
001daddacall caml_initialize
001daddfmov rsp, rbx
001dade2lea rsi, [rip+0x18316f]
001dade9lea rdi, [rip+0x183438]
001dadf0add rdi, 184
001dadf7mov rbx, rsp
001dadfamov rsp, [r14+64]
001dadfecall caml_initialize
001dae03mov rsp, rbx
001dae06lea rsi, [rip+0x18316b]
001dae0dlea rdi, [rip+0x183414]
001dae14add rdi, 72
001dae18mov rbx, rsp
001dae1bmov rsp, [r14+64]
001dae1fcall caml_initialize
001dae24mov rsp, rbx
001dae27lea rsi, [rip+0x18316a]
001dae2elea rdi, [rip+0x1833f3]
001dae35add rdi, 64
001dae39mov rbx, rsp
001dae3cmov rsp, [r14+64]
001dae40call caml_initialize
001dae45mov rsp, rbx
001dae48call caml_alloc1
001dae4dlea rsi, [r15+8]
001dae51mov [rsi-8], 1024
001dae59mov [rsi], 1
001dae60lea rdi, [rip+0x1833c1]
001dae67add rdi, 88
001dae6bmov rbx, rsp
001dae6emov rsp, [r14+64]
001dae72call caml_initialize
001dae77mov rsp, rbx
001dae7alea rsi, [rip+0x183137]
001dae81lea rdi, [rip+0x1833a0]
001dae88add rdi, 192
001dae8fmov rbx, rsp
001dae92mov rsp, [r14+64]
001dae96call caml_initialize
001dae9bmov rsp, rbx
001dae9elea rsi, [rip+0x18312b]
001daea5lea rdi, [rip+0x18337c]
001daeacadd rdi, 200
001daeb3mov rbx, rsp
001daeb6mov rsp, [r14+64]
001daebacall caml_initialize
001daebfmov rsp, rbx
001daec2lea rsi, [rip+0x18311f]
001daec9lea rdi, [rip+0x183358]
001daed0add rdi, 208
001daed7mov rbx, rsp
001daedamov rsp, [r14+64]
001daedecall caml_initialize
001daee3mov rsp, rbx
001daee6lea rsi, [rip+0x183113]
001daeedlea rdi, [rip+0x183334]
001daef4add rdi, 216
001daefbmov rbx, rsp
001daefemov rsp, [r14+64]
001daf02call caml_initialize
001daf07mov rsp, rbx
001daf0alea rsi, [rip+0x18310f]
001daf11lea rdi, [rip+0x183310]
001daf18add rdi, 32
001daf1cmov rbx, rsp
001daf1fmov rsp, [r14+64]
001daf23call caml_initialize
001daf28mov rsp, rbx
001daf2blea rsi, [rip+0x18310e]
001daf32lea rdi, [rip+0x1832ef]
001daf39add rdi, 24
001daf3dmov rbx, rsp
001daf40mov rsp, [r14+64]
001daf44call caml_initialize
001daf49mov rsp, rbx
001daf4clea rsi, [rip+0x18312d]
001daf53lea rdi, [rip+0x1832ce]
001daf5aadd rdi, 16
001daf5emov rbx, rsp
001daf61mov rsp, [r14+64]
001daf65call caml_initialize
001daf6amov rsp, rbx
001daf6dlea rsi, [rip+0x18314c]
001daf74lea rdi, [rip+0x1832ad]
001daf7bmov rbx, rsp
001daf7emov rsp, [r14+64]
001daf82call caml_initialize
001daf87mov rsp, rbx
001daf8alea rsi, [rip+0x18314f]
001daf91lea rdi, [rip+0x183290]
001daf98add rdi, 8
001daf9cmov rbx, rsp
001daf9fmov rsp, [r14+64]
001dafa3call caml_initialize
001dafa8mov rsp, rbx
001dafablea rsi, [rip+0x18314e]
001dafb2lea rdi, [rip+0x18326f]
001dafb9add rdi, 40
001dafbdmov rbx, rsp
001dafc0mov rsp, [r14+64]
001dafc4call caml_initialize
001dafc9mov rsp, rbx
001dafcclea rsi, [rip+0x18314d]
001dafd3lea rdi, [rip+0x18324e]
001dafdaadd rdi, 224
001dafe1mov rbx, rsp
001dafe4mov rsp, [r14+64]
001dafe8call caml_initialize
001dafedmov rsp, rbx
001daff0lea rsi, [rip+0x183141]
001daff7lea rdi, [rip+0x18322a]
001daffeadd rdi, 232
001db005mov rbx, rsp
001db008mov rsp, [r14+64]
001db00ccall caml_initialize
001db011mov rsp, rbx
001db014lea rsi, [rip+0x18313d]
001db01blea rdi, [rip+0x183206]
001db022add rdi, 240
001db029mov rbx, rsp
001db02cmov rsp, [r14+64]
001db030call caml_initialize
001db035mov rsp, rbx
001db038lea rsi, [rip+0x183131]
001db03flea rdi, [rip+0x1831e2]
001db046add rdi, 248
001db04dmov rbx, rsp
001db050mov rsp, [r14+64]
001db054call caml_initialize
001db059mov rsp, rbx
001db05clea rsi, [rip+0x18312d]
001db063lea rdi, [rip+0x1831be]
001db06aadd rdi, 80
001db06emov rbx, rsp
001db071mov rsp, [r14+64]
001db075call caml_initialize
001db07amov rsp, rbx
001db07dlea rsi, [rip+0x18314c]
001db084lea rdi, [rip+0x18319d]
001db08badd rdi, 256
001db092mov rbx, rsp
001db095mov rsp, [r14+64]
001db099call caml_initialize
001db09emov rsp, rbx
001db0a1lea rsi, [rip+0x183140]
001db0a8lea rdi, [rip+0x183179]
001db0afadd rdi, 264
001db0b6mov rbx, rsp
001db0b9mov rsp, [r14+64]
001db0bdcall caml_initialize
001db0c2mov rsp, rbx
001db0c5mov eax, 21
001db0camov ebx, 3
001db0cflea rdi, [rip+0x183152]
001db0d6mov rdx, [rdi+264]
001db0ddsub r15, 48
001db0e1call caml_allocN
001db0e6lea rsi, [r15+8]
001db0eamov [rsi-8], 5367
001db0f2lea rcx, [rip-1641]
001db0f9mov [rsi], rcx
001db0fcmov rcx, 0x100000000000005
001db106mov [rsi+8], rcx
001db10amov [rsi+16], rbx
001db10emov [rsi+24], rax
001db112mov [rsi+32], rdx
001db116add rdi, 96
001db11amov rbx, rsp
001db11dmov rsp, [r14+64]
001db121call caml_initialize
001db126mov rsp, rbx
001db129mov eax, 1
001db12emov ebx, 1
001db133lea rdi, [rip+0x1830ee]
001db13amov rdx, [rdi+264]
001db141sub r15, 48
001db145call caml_allocN
001db14alea rsi, [r15+8]
001db14emov [rsi-8], 5367
001db156lea rcx, [rip-1709]
001db15dmov [rsi], rcx
001db160mov rcx, 0x100000000000005
001db16amov [rsi+8], rcx
001db16emov [rsi+16], rbx
001db172mov [rsi+24], rax
001db176mov [rsi+32], rdx
001db17aadd rdi, 104
001db17emov rbx, rsp
001db181mov rsp, [r14+64]
001db185call caml_initialize
001db18amov rsp, rbx
001db18dlea rsi, [rip+0x183074]
001db194lea rdi, [rip+0x18308d]
001db19badd rdi, 272
001db1a2mov rbx, rsp
001db1a5mov rsp, [r14+64]
001db1a9call caml_initialize
001db1aemov rsp, rbx
001db1b1mov eax, 21
001db1b6lea rdi, [rip+0x18306b]
001db1bdmov rbx, [rdi+272]
001db1c4sub r15, 48
001db1c8call caml_allocN
001db1cdlea rsi, [r15+8]
001db1d1mov [rsi-8], 5367
001db1d9lea rdx, [rip-0xe41c0]
001db1e0mov [rsi], rdx
001db1e3mov rdx, 0x200000000000007
001db1edmov [rsi+8], rdx
001db1f1lea rdx, [rip-1560]
001db1f8mov [rsi+16], rdx
001db1fcmov [rsi+24], rax
001db200mov [rsi+32], rbx
001db204add rdi, 112
001db208mov rbx, rsp
001db20bmov rsp, [r14+64]
001db20fcall caml_initialize
001db214mov rsp, rbx
001db217mov eax, 1
001db21clea rdi, [rip+0x183005]
001db223mov rbx, [rdi+272]
001db22asub r15, 48
001db22ecall caml_allocN
001db233lea rsi, [r15+8]
001db237mov [rsi-8], 5367
001db23flea rdx, [rip-0xe4226]
001db246mov [rsi], rdx
001db249mov rdx, 0x200000000000007
001db253mov [rsi+8], rdx
001db257lea rdx, [rip-1630]
001db25emov [rsi+16], rdx
001db262mov [rsi+24], rax
001db266mov [rsi+32], rbx
001db26aadd rdi, 120
001db26emov rbx, rsp
001db271mov rsp, [r14+64]
001db275call caml_initialize
001db27amov rsp, rbx
001db27dmov eax, 1
001db282ret
001dac20
001dac20Stdlib.Arg.entry:
001dac20mov edi, 1
001dac25mov rbx, rsp
001dac28mov rsp, [r14+64]
001dac2ccall caml_fresh_oo_id
001dac31mov rsp, rbx
001dac34call caml_alloc2
001dac39lea rsi, [r15+8]
001dac3dmov [rsi-8], 2296
001dac45lea rbx, [rip+0x183e8c]
001dac4cmov [rsi], rbx
001dac4fmov [rsi+8], rax
001dac53lea rdi, [rip+0x1835ce]
001dac5aadd rdi, 56
001dac5emov rbx, rsp
001dac61mov rsp, [r14+64]
001dac65call caml_initialize
001dac6amov rsp, rbx
001dac6dmov edi, 1
001dac72mov rbx, rsp
001dac75mov rsp, [r14+64]
001dac79call caml_fresh_oo_id
001dac7emov rsp, rbx
001dac81call caml_alloc2
001dac86lea rsi, [r15+8]
001dac8amov [rsi-8], 2296
001dac92lea rbx, [rip+0x183b8f]
001dac99mov [rsi], rbx
001dac9cmov [rsi+8], rax
001daca0lea rdi, [rip+0x183581]
001daca7add rdi, 48
001dacabmov rbx, rsp
001dacaemov rsp, [r14+64]
001dacb2call caml_initialize
001dacb7mov rsp, rbx
001dacbamov edi, 1
001dacbfmov rbx, rsp
001dacc2mov rsp, [r14+64]
001dacc6call caml_fresh_oo_id
001daccbmov rsp, rbx
001daccecall caml_alloc2
001dacd3lea rsi, [r15+8]
001dacd7mov [rsi-8], 2296
001dacdflea rbx, [rip+0x183a52]
001dace6mov [rsi], rbx
001dace9mov [rsi+8], rax
001dacedlea rdi, [rip+0x183534]
001dacf4add rdi, 128
001dacfbmov rbx, rsp
001dacfemov rsp, [r14+64]
001dad02call caml_initialize
001dad07mov rsp, rbx
001dad0alea rsi, [rip+0x18319f]
001dad11lea rdi, [rip+0x183510]
001dad18add rdi, 136
001dad1fmov rbx, rsp
001dad22mov rsp, [r14+64]
001dad26call caml_initialize
001dad2bmov rsp, rbx
001dad2elea rsi, [rip+0x18319b]
001dad35lea rdi, [rip+0x1834ec]
001dad3cadd rdi, 144
001dad43mov rbx, rsp
001dad46mov rsp, [r14+64]
001dad4acall caml_initialize
001dad4fmov rsp, rbx
001dad52lea rsi, [rip+0x18318f]
001dad59lea rdi, [rip+0x1834c8]
001dad60add rdi, 152
001dad67mov rbx, rsp
001dad6amov rsp, [r14+64]
001dad6ecall caml_initialize
001dad73mov rsp, rbx
001dad76lea rsi, [rip+0x18318b]
001dad7dlea rdi, [rip+0x1834a4]
001dad84add rdi, 160
001dad8bmov rbx, rsp
001dad8emov rsp, [r14+64]
001dad92call caml_initialize
001dad97mov rsp, rbx
001dad9alea rsi, [rip+0x183187]
001dada1lea rdi, [rip+0x183480]
001dada8add rdi, 168
001dadafmov rbx, rsp
001dadb2mov rsp, [r14+64]
001dadb6call caml_initialize
001dadbbmov rsp, rbx
001dadbelea rsi, [rip+0x18317b]
001dadc5lea rdi, [rip+0x18345c]
001dadccadd rdi, 176
001dadd3mov rbx, rsp
001dadd6mov rsp, [r14+64]
001daddacall caml_initialize
001daddfmov rsp, rbx
001dade2lea rsi, [rip+0x18316f]
001dade9lea rdi, [rip+0x183438]
001dadf0add rdi, 184
001dadf7mov rbx, rsp
001dadfamov rsp, [r14+64]
001dadfecall caml_initialize
001dae03mov rsp, rbx
001dae06lea rsi, [rip+0x18316b]
001dae0dlea rdi, [rip+0x183414]
001dae14add rdi, 72
001dae18mov rbx, rsp
001dae1bmov rsp, [r14+64]
001dae1fcall caml_initialize
001dae24mov rsp, rbx
001dae27lea rsi, [rip+0x18316a]
001dae2elea rdi, [rip+0x1833f3]
001dae35add rdi, 64
001dae39mov rbx, rsp
001dae3cmov rsp, [r14+64]
001dae40call caml_initialize
001dae45mov rsp, rbx
001dae48call caml_alloc1
001dae4dlea rsi, [r15+8]
001dae51mov [rsi-8], 1024
001dae59mov [rsi], 1
001dae60lea rdi, [rip+0x1833c1]
001dae67add rdi, 88
001dae6bmov rbx, rsp
001dae6emov rsp, [r14+64]
001dae72call caml_initialize
001dae77mov rsp, rbx
001dae7alea rsi, [rip+0x183137]
001dae81lea rdi, [rip+0x1833a0]
001dae88add rdi, 192
001dae8fmov rbx, rsp
001dae92mov rsp, [r14+64]
001dae96call caml_initialize
001dae9bmov rsp, rbx
001dae9elea rsi, [rip+0x18312b]
001daea5lea rdi, [rip+0x18337c]
001daeacadd rdi, 200
001daeb3mov rbx, rsp
001daeb6mov rsp, [r14+64]
001daebacall caml_initialize
001daebfmov rsp, rbx
001daec2lea rsi, [rip+0x18311f]
001daec9lea rdi, [rip+0x183358]
001daed0add rdi, 208
001daed7mov rbx, rsp
001daedamov rsp, [r14+64]
001daedecall caml_initialize
001daee3mov rsp, rbx
001daee6lea rsi, [rip+0x183113]
001daeedlea rdi, [rip+0x183334]
001daef4add rdi, 216
001daefbmov rbx, rsp
001daefemov rsp, [r14+64]
001daf02call caml_initialize
001daf07mov rsp, rbx
001daf0alea rsi, [rip+0x18310f]
001daf11lea rdi, [rip+0x183310]
001daf18add rdi, 32
001daf1cmov rbx, rsp
001daf1fmov rsp, [r14+64]
001daf23call caml_initialize
001daf28mov rsp, rbx
001daf2blea rsi, [rip+0x18310e]
001daf32lea rdi, [rip+0x1832ef]
001daf39add rdi, 24
001daf3dmov rbx, rsp
001daf40mov rsp, [r14+64]
001daf44call caml_initialize
001daf49mov rsp, rbx
001daf4clea rsi, [rip+0x18312d]
001daf53lea rdi, [rip+0x1832ce]
001daf5aadd rdi, 16
001daf5emov rbx, rsp
001daf61mov rsp, [r14+64]
001daf65call caml_initialize
001daf6amov rsp, rbx
001daf6dlea rsi, [rip+0x18314c]
001daf74lea rdi, [rip+0x1832ad]
001daf7bmov rbx, rsp
001daf7emov rsp, [r14+64]
001daf82call caml_initialize
001daf87mov rsp, rbx
001daf8alea rsi, [rip+0x18314f]
001daf91lea rdi, [rip+0x183290]
001daf98add rdi, 8
001daf9cmov rbx, rsp
001daf9fmov rsp, [r14+64]
001dafa3call caml_initialize
001dafa8mov rsp, rbx
001dafablea rsi, [rip+0x18314e]
001dafb2lea rdi, [rip+0x18326f]
001dafb9add rdi, 40
001dafbdmov rbx, rsp
001dafc0mov rsp, [r14+64]
001dafc4call caml_initialize
001dafc9mov rsp, rbx
001dafcclea rsi, [rip+0x18314d]
001dafd3lea rdi, [rip+0x18324e]
001dafdaadd rdi, 224
001dafe1mov rbx, rsp
001dafe4mov rsp, [r14+64]
001dafe8call caml_initialize
001dafedmov rsp, rbx
001daff0lea rsi, [rip+0x183141]
001daff7lea rdi, [rip+0x18322a]
001daffeadd rdi, 232
001db005mov rbx, rsp
001db008mov rsp, [r14+64]
001db00ccall caml_initialize
001db011mov rsp, rbx
001db014lea rsi, [rip+0x18313d]
001db01blea rdi, [rip+0x183206]
001db022add rdi, 240
001db029mov rbx, rsp
001db02cmov rsp, [r14+64]
001db030call caml_initialize
001db035mov rsp, rbx
001db038lea rsi, [rip+0x183131]
001db03flea rdi, [rip+0x1831e2]
001db046add rdi, 248
001db04dmov rbx, rsp
001db050mov rsp, [r14+64]
001db054call caml_initialize
001db059mov rsp, rbx
001db05clea rsi, [rip+0x18312d]
001db063lea rdi, [rip+0x1831be]
001db06aadd rdi, 80
001db06emov rbx, rsp
001db071mov rsp, [r14+64]
001db075call caml_initialize
001db07amov rsp, rbx
001db07dlea rsi, [rip+0x18314c]
001db084lea rdi, [rip+0x18319d]
001db08badd rdi, 256
001db092mov rbx, rsp
001db095mov rsp, [r14+64]
001db099call caml_initialize
001db09emov rsp, rbx
001db0a1lea rsi, [rip+0x183140]
001db0a8lea rdi, [rip+0x183179]
001db0afadd rdi, 264
001db0b6mov rbx, rsp
001db0b9mov rsp, [r14+64]
001db0bdcall caml_initialize
001db0c2mov rsp, rbx
001db0c5mov eax, 21
001db0camov ebx, 3
001db0cflea rdi, [rip+0x183152]
001db0d6mov rdx, [rdi+264]
001db0ddsub r15, 48
001db0e1call caml_allocN
001db0e6lea rsi, [r15+8]
001db0eamov [rsi-8], 5367
001db0f2lea rcx, [rip-1641]
001db0f9mov [rsi], rcx
001db0fcmov rcx, 0x100000000000005
001db106mov [rsi+8], rcx
001db10amov [rsi+16], rbx
001db10emov [rsi+24], rax
001db112mov [rsi+32], rdx
001db116add rdi, 96
001db11amov rbx, rsp
001db11dmov rsp, [r14+64]
001db121call caml_initialize
001db126mov rsp, rbx
001db129mov eax, 1
001db12emov ebx, 1
001db133lea rdi, [rip+0x1830ee]
001db13amov rdx, [rdi+264]
001db141sub r15, 48
001db145call caml_allocN
001db14alea rsi, [r15+8]
001db14emov [rsi-8], 5367
001db156lea rcx, [rip-1709]
001db15dmov [rsi], rcx
001db160mov rcx, 0x100000000000005
001db16amov [rsi+8], rcx
001db16emov [rsi+16], rbx
001db172mov [rsi+24], rax
001db176mov [rsi+32], rdx
001db17aadd rdi, 104
001db17emov rbx, rsp
001db181mov rsp, [r14+64]
001db185call caml_initialize
001db18amov rsp, rbx
001db18dlea rsi, [rip+0x183074]
001db194lea rdi, [rip+0x18308d]
001db19badd rdi, 272
001db1a2mov rbx, rsp
001db1a5mov rsp, [r14+64]
001db1a9call caml_initialize
001db1aemov rsp, rbx
001db1b1mov eax, 21
001db1b6lea rdi, [rip+0x18306b]
001db1bdmov rbx, [rdi+272]
001db1c4sub r15, 48
001db1c8call caml_allocN
001db1cdlea rsi, [r15+8]
001db1d1mov [rsi-8], 5367
001db1d9lea rdx, [rip-0xe41c0]
001db1e0mov [rsi], rdx
001db1e3mov rdx, 0x200000000000007
001db1edmov [rsi+8], rdx
001db1f1lea rdx, [rip-1560]
001db1f8mov [rsi+16], rdx
001db1fcmov [rsi+24], rax
001db200mov [rsi+32], rbx
001db204add rdi, 112
001db208mov rbx, rsp
001db20bmov rsp, [r14+64]
001db20fcall caml_initialize
001db214mov rsp, rbx
001db217mov eax, 1
001db21clea rdi, [rip+0x183005]
001db223mov rbx, [rdi+272]
001db22asub r15, 48
001db22ecall caml_allocN
001db233lea rsi, [r15+8]
001db237mov [rsi-8], 5367
001db23flea rdx, [rip-0xe4226]
001db246mov [rsi], rdx
001db249mov rdx, 0x200000000000007
001db253mov [rsi+8], rdx
001db257lea rdx, [rip-1630]
001db25emov [rsi+16], rdx
001db262mov [rsi+24], rax
001db266mov [rsi+32], rbx
001db26aadd rdi, 120
001db26emov rbx, rsp
001db271mov rsp, [r14+64]
001db275call caml_initialize
001db27amov rsp, rbx
001db27dmov eax, 1
001db282ret
001dac20
001db283
001db283 // align 0x10
001db283 // align 0x10
001db290
001db290Stdlib.Printexc.fun:
001db290mov rdi, rax
001db293lea rax, [rip+0x20076]
001db29acall caml_c_call
001db29fret
001db290
001db290Stdlib.Printexc.fun:
001db290mov rdi, rax
001db293lea rax, [rip+0x20076]
001db29acall caml_c_call
001db29fret
001db290
001db2a0
001db2a0Stdlib.Printexc.fun:
001db2a0mov rdi, rax
001db2a3lea rax, [rip+0x1fe16]
001db2aacall caml_c_call
001db2afret
001db2a0
001db2a0Stdlib.Printexc.fun:
001db2a0mov rdi, rax
001db2a3lea rax, [rip+0x1fe16]
001db2aacall caml_c_call
001db2afret
001db2a0
001db2b0
001db2b0Stdlib.Printexc.fun:
001db2b0mov rdi, rax
001db2b3mov rsi, rbx
001db2b6lea rax, [rip+0x20013]
001db2bdcall caml_c_call
001db2c2ret
001db2b0
001db2b0Stdlib.Printexc.fun:
001db2b0mov rdi, rax
001db2b3mov rsi, rbx
001db2b6lea rax, [rip+0x20013]
001db2bdcall caml_c_call
001db2c2ret
001db2b0
001db2c3
001db2c3 // align 0x10
001db2c3 // align 0x10
001db2d0
001db2d0Stdlib.Printexc.fun:
001db2d0mov rdi, rax
001db2d3lea rax, [rip+0x1fb76]
001db2dacall caml_c_call
001db2dfret
001db2d0
001db2d0Stdlib.Printexc.fun:
001db2d0mov rdi, rax
001db2d3lea rax, [rip+0x1fb76]
001db2dacall caml_c_call
001db2dfret
001db2d0
001db2e0
001db2e0Stdlib.Printexc.fun:
001db2e0mov rdi, rax
001db2e3lea rax, [rip+0x1f7b6]
001db2eacall caml_c_call
001db2efret
001db2e0
001db2e0Stdlib.Printexc.fun:
001db2e0mov rdi, rax
001db2e3lea rax, [rip+0x1f7b6]
001db2eacall caml_c_call
001db2efret
001db2e0
001db2f0
001db2f0Stdlib.Printexc.fun:
001db2f0mov rdi, rax
001db2f3lea rax, [rip+0x1f746]
001db2facall caml_c_call
001db2ffret
001db2f0
001db2f0Stdlib.Printexc.fun:
001db2f0mov rdi, rax
001db2f3lea rax, [rip+0x1f746]
001db2facall caml_c_call
001db2ffret
001db2f0
001db300
001db300Stdlib.Printexc.field:
001db300lea r10, [rsp-328]
001db308cmp r10, [r14+40]
001db30cjb 0x1db404
001db312
001db312loc_1db312:
001db312sub rsp, 8
001db316cmp r15, [r14]
001db319jbe 0x1db3fa
001db31f
001db31floc_1db31f:
001db31fmovzx rdi, [rax-8]
001db324cmp rdi, 254
001db32bje 0x1db334
001db32dmov r12, [rax+4*rbx-4]
001db332jmp 0x1db35a
001db334
001db334loc_1db334:
001db334sub r15, 16
001db338cmp r15, [r14]
001db33bjb 0x1db3f0
001db341
001db341loc_1db341:
001db341lea r12, [r15+8]
001db345mov [r12-8], 1277
001db34emovsd_xmm x0, [rax+4*rbx-4]
001db354movsd_xmm [r12], x0
001db35a
001db35aloc_1db35a:
001db35atest r12b, 1
001db35eje 0x1db380
001db360mov [rsp], r12
001db364lea rax, [rip+0x186b2d]
001db36bcall Stdlib.Printf.sprintf
001db370mov rbx, rax
001db373mov rdi, [rbx]
001db376mov rax, [rsp]
001db37aadd rsp, 8
001db37ejmp rdi
001db380
001db380loc_1db380:
001db380mov rdi, r12
001db383mov rbx, rsp
001db386mov rsp, [r14+64]
001db38acall caml_obj_tag
001db38fmov rsp, rbx
001db392cmp rax, 505
001db398jne 0x1db3bc
001db39amov [rsp], r12
001db39elea rax, [rip+0x186a9b]
001db3a5call Stdlib.Printf.sprintf
001db3aamov rbx, rax
001db3admov rdi, [rbx]
001db3b0mov rax, [rsp]
001db3b4add rsp, 8
001db3b8jmp rdi
001db3banop
001db3bc
001db3bcloc_1db3bc:
001db3bcmov rdi, r12
001db3bfmov rbx, rsp
001db3c2mov rsp, [r14+64]
001db3c6call caml_obj_tag
001db3cbmov rsp, rbx
001db3cecmp rax, 507
001db3d4jne 0x1db3e4
001db3d6mov rax, r12
001db3d9add rsp, 8
001db3ddjmp 0x195ee0
001db3e2nop
001db3e4
001db3e4loc_1db3e4:
001db3e4lea rax, [rip+0x186a45]
001db3ebadd rsp, 8
001db3efret
001db3f0
001db3f0loc_1db3f0:
001db3f0call caml_call_gc
001db3f5jmp 0x1db341
001db3fa
001db3faloc_1db3fa:
001db3facall caml_call_gc
001db3ffjmp 0x1db31f
001db404
001db404loc_1db404:
001db404push 34
001db406call caml_call_realloc_stack
001db40bpop r10
001db40djmp 0x1db312
001db300
001db300Stdlib.Printexc.field:
001db300lea r10, [rsp-328]
001db308cmp r10, [r14+40]
001db30cjb 0x1db404
001db312
001db312loc_1db312:
001db312sub rsp, 8
001db316cmp r15, [r14]
001db319jbe 0x1db3fa
001db31f
001db31floc_1db31f:
001db31fmovzx rdi, [rax-8]
001db324cmp rdi, 254
001db32bje 0x1db334
001db32dmov r12, [rax+4*rbx-4]
001db332jmp 0x1db35a
001db334
001db334loc_1db334:
001db334sub r15, 16
001db338cmp r15, [r14]
001db33bjb 0x1db3f0
001db341
001db341loc_1db341:
001db341lea r12, [r15+8]
001db345mov [r12-8], 1277
001db34emovsd_xmm x0, [rax+4*rbx-4]
001db354movsd_xmm [r12], x0
001db35a
001db35aloc_1db35a:
001db35atest r12b, 1
001db35eje 0x1db380
001db360mov [rsp], r12
001db364lea rax, [rip+0x186b2d]
001db36bcall Stdlib.Printf.sprintf
001db370mov rbx, rax
001db373mov rdi, [rbx]
001db376mov rax, [rsp]
001db37aadd rsp, 8
001db37ejmp rdi
001db380
001db380loc_1db380:
001db380mov rdi, r12
001db383mov rbx, rsp
001db386mov rsp, [r14+64]
001db38acall caml_obj_tag
001db38fmov rsp, rbx
001db392cmp rax, 505
001db398jne 0x1db3bc
001db39amov [rsp], r12
001db39elea rax, [rip+0x186a9b]
001db3a5call Stdlib.Printf.sprintf
001db3aamov rbx, rax
001db3admov rdi, [rbx]
001db3b0mov rax, [rsp]
001db3b4add rsp, 8
001db3b8jmp rdi
001db3banop
001db3bc
001db3bcloc_1db3bc:
001db3bcmov rdi, r12
001db3bfmov rbx, rsp
001db3c2mov rsp, [r14+64]
001db3c6call caml_obj_tag
001db3cbmov rsp, rbx
001db3cecmp rax, 507
001db3d4jne 0x1db3e4
001db3d6mov rax, r12
001db3d9add rsp, 8
001db3ddjmp 0x195ee0
001db3e2nop
001db3e4
001db3e4loc_1db3e4:
001db3e4lea rax, [rip+0x186a45]
001db3ebadd rsp, 8
001db3efret
001db3f0
001db3f0loc_1db3f0:
001db3f0call caml_call_gc
001db3f5jmp 0x1db341
001db3fa
001db3faloc_1db3fa:
001db3facall caml_call_gc
001db3ffjmp 0x1db31f
001db404
001db404loc_1db404:
001db404push 34
001db406call caml_call_realloc_stack
001db40bpop r10
001db40djmp 0x1db312
001db300
001db412
001db412 // align 0x10
001db412 // align 0x10
001db420
001db420Stdlib.Printexc.other_fields:
001db420lea r10, [rsp-344]
001db428cmp r10, [r14+40]
001db42cjb 0x1db4a5
001db42e
001db42eloc_1db42e:
001db42esub rsp, 24
001db432cmp r15, [r14]
001db435jbe 0x1db49e
001db437
001db437loc_1db437:
001db437mov rdi, [rax-8]
001db43bshr rdi, 9
001db43for rdi, 1
001db443cmp rbx, rdi
001db446jl 0x1db454
001db448lea rax, [rip+0x1869d1]
001db44fadd rsp, 24
001db453ret
001db454
001db454loc_1db454:
001db454mov [rsp+8], rbx
001db459mov [rsp], rax
001db45dadd rbx, 2
001db461call Stdlib.Printexc.other_fields
001db466mov [rsp+16], rax
001db46bmov rax, [rsp]
001db46fmov rbx, [rsp+8]
001db474call Stdlib.Printexc.field
001db479mov [rsp], rax
001db47dlea rax, [rip+0x186934]
001db484call Stdlib.Printf.sprintf
001db489mov rdi, rax
001db48cmov rax, [rsp]
001db490mov rbx, [rsp+16]
001db495add rsp, 24
001db499jmp 0xf73e0
001db49e
001db49eloc_1db49e:
001db49ecall caml_call_gc
001db4a3jmp 0x1db437
001db4a5
001db4a5loc_1db4a5:
001db4a5push 36
001db4a7call caml_call_realloc_stack
001db4acpop r10
001db4aejmp 0x1db42e
001db420
001db420Stdlib.Printexc.other_fields:
001db420lea r10, [rsp-344]
001db428cmp r10, [r14+40]
001db42cjb 0x1db4a5
001db42e
001db42eloc_1db42e:
001db42esub rsp, 24
001db432cmp r15, [r14]
001db435jbe 0x1db49e
001db437
001db437loc_1db437:
001db437mov rdi, [rax-8]
001db43bshr rdi, 9
001db43for rdi, 1
001db443cmp rbx, rdi
001db446jl 0x1db454
001db448lea rax, [rip+0x1869d1]
001db44fadd rsp, 24
001db453ret
001db454
001db454loc_1db454:
001db454mov [rsp+8], rbx
001db459mov [rsp], rax
001db45dadd rbx, 2
001db461call Stdlib.Printexc.other_fields
001db466mov [rsp+16], rax
001db46bmov rax, [rsp]
001db46fmov rbx, [rsp+8]
001db474call Stdlib.Printexc.field
001db479mov [rsp], rax
001db47dlea rax, [rip+0x186934]
001db484call Stdlib.Printf.sprintf
001db489mov rdi, rax
001db48cmov rax, [rsp]
001db490mov rbx, [rsp+16]
001db495add rsp, 24
001db499jmp 0xf73e0
001db49e
001db49eloc_1db49e:
001db49ecall caml_call_gc
001db4a3jmp 0x1db437
001db4a5
001db4a5loc_1db4a5:
001db4a5push 36
001db4a7call caml_call_realloc_stack
001db4acpop r10
001db4aejmp 0x1db42e
001db420
001db4b3
001db4b3 // align 0x10
001db4b3 // align 0x10
001db4c0
001db4c0Stdlib.Printexc.fields:
001db4c0lea r10, [rsp-336]
001db4c8cmp r10, [r14+40]
001db4ccjb 0x1db59b
001db4d2
001db4d2loc_1db4d2:
001db4d2sub rsp, 16
001db4d6mov rdi, rax
001db4d9cmp r15, [r14]
001db4dcjbe 0x1db591
001db4e2
001db4e2loc_1db4e2:
001db4e2mov rax, [rdi-8]
001db4e6shr rax, 9
001db4eaor rax, 1
001db4eecmp rax, 5
001db4f2jbe 0x1db540
001db4f4mov [rsp], rdi
001db4f8mov ebx, 5
001db4fdmov rax, rdi
001db500call Stdlib.Printexc.other_fields
001db505mov [rsp+8], rax
001db50amov ebx, 3
001db50fmov rax, [rsp]
001db513call Stdlib.Printexc.field
001db518mov [rsp], rax
001db51clea rax, [rip+0x1867f5]
001db523call Stdlib.Printf.sprintf
001db528mov rdi, rax
001db52bmov rax, [rsp]
001db52fmov rbx, [rsp+8]
001db534add rsp, 16
001db538jmp 0xf73e0
001db53dnop [rax]
001db540
001db540loc_1db540:
001db540sar rax, 1
001db543cmp rax, 1
001db547je 0x1db558
001db549ja 0x1db564
001db54blea rax, [rip+0x1868ce]
001db552add rsp, 16
001db556ret
001db557nop
001db558
001db558loc_1db558:
001db558lea rax, [rip+0x1868c1]
001db55fadd rsp, 16
001db563ret
001db564
001db564loc_1db564:
001db564mov ebx, 3
001db569mov rax, rdi
001db56ccall Stdlib.Printexc.field
001db571mov [rsp], rax
001db575lea rax, [rip+0x18675c]
001db57ccall Stdlib.Printf.sprintf
001db581mov rbx, rax
001db584mov rdi, [rbx]
001db587mov rax, [rsp]
001db58badd rsp, 16
001db58fjmp rdi
001db591
001db591loc_1db591:
001db591call caml_call_gc
001db596jmp 0x1db4e2
001db59b
001db59bloc_1db59b:
001db59bpush 35
001db59dcall caml_call_realloc_stack
001db5a2pop r10
001db5a4jmp 0x1db4d2
001db4c0
001db4c0Stdlib.Printexc.fields:
001db4c0lea r10, [rsp-336]
001db4c8cmp r10, [r14+40]
001db4ccjb 0x1db59b
001db4d2
001db4d2loc_1db4d2:
001db4d2sub rsp, 16
001db4d6mov rdi, rax
001db4d9cmp r15, [r14]
001db4dcjbe 0x1db591
001db4e2
001db4e2loc_1db4e2:
001db4e2mov rax, [rdi-8]
001db4e6shr rax, 9
001db4eaor rax, 1
001db4eecmp rax, 5
001db4f2jbe 0x1db540
001db4f4mov [rsp], rdi
001db4f8mov ebx, 5
001db4fdmov rax, rdi
001db500call Stdlib.Printexc.other_fields
001db505mov [rsp+8], rax
001db50amov ebx, 3
001db50fmov rax, [rsp]
001db513call Stdlib.Printexc.field
001db518mov [rsp], rax
001db51clea rax, [rip+0x1867f5]
001db523call Stdlib.Printf.sprintf
001db528mov rdi, rax
001db52bmov rax, [rsp]
001db52fmov rbx, [rsp+8]
001db534add rsp, 16
001db538jmp 0xf73e0
001db53dnop [rax]
001db540
001db540loc_1db540:
001db540sar rax, 1
001db543cmp rax, 1
001db547je 0x1db558
001db549ja 0x1db564
001db54blea rax, [rip+0x1868ce]
001db552add rsp, 16
001db556ret
001db557nop
001db558
001db558loc_1db558:
001db558lea rax, [rip+0x1868c1]
001db55fadd rsp, 16
001db563ret
001db564
001db564loc_1db564:
001db564mov ebx, 3
001db569mov rax, rdi
001db56ccall Stdlib.Printexc.field
001db571mov [rsp], rax
001db575lea rax, [rip+0x18675c]
001db57ccall Stdlib.Printf.sprintf
001db581mov rbx, rax
001db584mov rdi, [rbx]
001db587mov rax, [rsp]
001db58badd rsp, 16
001db58fjmp rdi
001db591
001db591loc_1db591:
001db591call caml_call_gc
001db596jmp 0x1db4e2
001db59b
001db59bloc_1db59b:
001db59bpush 35
001db59dcall caml_call_realloc_stack
001db5a2pop r10
001db5a4jmp 0x1db4d2
001db4c0
001db5a9
001db5a9 // align 0x10
001db5a9 // align 0x10
001db5b0
001db5b0Stdlib.Printexc.use_printers:
001db5b0sub r15, 32
001db5b4cmp r15, [r14]
001db5b7jb 0x1db5f7
001db5b9
001db5b9loc_1db5b9:
001db5b9lea rbx, [r15+8]
001db5bdmov [rbx-8], 3319
001db5c5lea rdi, [rip+52]
001db5ccmov [rbx], rdi
001db5cfmov rdi, 0x100000000000005
001db5d9mov [rbx+8], rdi
001db5ddmov [rbx+16], rax
001db5e1lea rax, [rip+0x185d30]
001db5e8mov rax, [rax+208]
001db5efmov rax, [rax]
001db5f2jmp 0x1db600
001db5f7
001db5f7loc_1db5f7:
001db5f7call caml_call_gc
001db5fcjmp 0x1db5b9
001db5b0
001db5b0Stdlib.Printexc.use_printers:
001db5b0sub r15, 32
001db5b4cmp r15, [r14]
001db5b7jb 0x1db5f7
001db5b9
001db5b9loc_1db5b9:
001db5b9lea rbx, [r15+8]
001db5bdmov [rbx-8], 3319
001db5c5lea rdi, [rip+52]
001db5ccmov [rbx], rdi
001db5cfmov rdi, 0x100000000000005
001db5d9mov [rbx+8], rdi
001db5ddmov [rbx+16], rax
001db5e1lea rax, [rip+0x185d30]
001db5e8mov rax, [rax+208]
001db5efmov rax, [rax]
001db5f2jmp 0x1db600
001db5f7
001db5f7loc_1db5f7:
001db5f7call caml_call_gc
001db5fcjmp 0x1db5b9
001db5b0
001db5fe
001db5fe // align 0x10
001db5fe // align 0x10
001db600
001db600Stdlib.Printexc.conv:
001db600lea r10, [rsp-352]
001db608cmp r10, [r14+40]
001db60cjb 0x1db6b3
001db612
001db612loc_1db612:
001db612sub rsp, 16
001db616
001db616loc_1db616:
001db616cmp r15, [r14]
001db619jbe 0x1db6a9
001db61f
001db61floc_1db61f:
001db61ftest al, 1
001db621je 0x1db630
001db623mov eax, 1
001db628add rsp, 16
001db62cret
001db62d
001db62d 0f 1f 00 ...
001db630
001db630loc_1db630:
001db630mov [rsp+8], rbx
001db635mov [rsp], rax
001db639lea r11, [rip+36]
001db640push r11
001db642push [r14+48]
001db646mov [r14+48], rsp
001db64amov rdi, [rax]
001db64dmov rax, [rbx+16]
001db651mov rsi, [rdi]
001db654mov rbx, rdi
001db657call rsi
001db659pop [r14+48]
001db65dadd rsp, 8
001db661jmp 0x1db668
001db663
001db663 90 .
001db664jmp 0x1db690
001db666
001db666 66 90 f.
001db668
001db668loc_1db668:
001db668test al, 1
001db66ajne 0x1db690
001db66csub r15, 16
001db670cmp r15, [r14]
001db673jb 0x1db6a2
001db675
001db675loc_1db675:
001db675lea rbx, [r15+8]
001db679mov [rbx-8], 1024
001db681mov rax, [rax]
001db684mov [rbx], rax
001db687mov rax, rbx
001db68aadd rsp, 16
001db68eret
001db68f
001db68f 90 .
001db690
001db690loc_1db690:
001db690mov rax, [rsp]
001db694mov rax, [rax+8]
001db698mov rbx, [rsp+8]
001db69djmp 0x1db616
001db6a2
001db6a2loc_1db6a2:
001db6a2call caml_call_gc
001db6a7jmp 0x1db675
001db6a9
001db6a9loc_1db6a9:
001db6a9call caml_call_gc
001db6aejmp 0x1db61f
001db6b3
001db6b3loc_1db6b3:
001db6b3push 37
001db6b5call caml_call_realloc_stack
001db6bapop r10
001db6bcjmp 0x1db612
001db600
001db600Stdlib.Printexc.conv:
001db600lea r10, [rsp-352]
001db608cmp r10, [r14+40]
001db60cjb 0x1db6b3
001db612
001db612loc_1db612:
001db612sub rsp, 16
001db616
001db616loc_1db616:
001db616cmp r15, [r14]
001db619jbe 0x1db6a9
001db61f
001db61floc_1db61f:
001db61ftest al, 1
001db621je 0x1db630
001db623mov eax, 1
001db628add rsp, 16
001db62cret
001db62d
001db62d 0f 1f 00 ...
001db630
001db630loc_1db630:
001db630mov [rsp+8], rbx
001db635mov [rsp], rax
001db639lea r11, [rip+36]
001db640push r11
001db642push [r14+48]
001db646mov [r14+48], rsp
001db64amov rdi, [rax]
001db64dmov rax, [rbx+16]
001db651mov rsi, [rdi]
001db654mov rbx, rdi
001db657call rsi
001db659pop [r14+48]
001db65dadd rsp, 8
001db661jmp 0x1db668
001db663
001db663 90 .
001db664jmp 0x1db690
001db666
001db666 66 90 f.
001db668
001db668loc_1db668:
001db668test al, 1
001db66ajne 0x1db690
001db66csub r15, 16
001db670cmp r15, [r14]
001db673jb 0x1db6a2
001db675
001db675loc_1db675:
001db675lea rbx, [r15+8]
001db679mov [rbx-8], 1024
001db681mov rax, [rax]
001db684mov [rbx], rax
001db687mov rax, rbx
001db68aadd rsp, 16
001db68eret
001db68f
001db68f 90 .
001db690
001db690loc_1db690:
001db690mov rax, [rsp]
001db694mov rax, [rax+8]
001db698mov rbx, [rsp+8]
001db69djmp 0x1db616
001db6a2
001db6a2loc_1db6a2:
001db6a2call caml_call_gc
001db6a7jmp 0x1db675
001db6a9
001db6a9loc_1db6a9:
001db6a9call caml_call_gc
001db6aejmp 0x1db61f
001db6b3
001db6b3loc_1db6b3:
001db6b3push 37
001db6b5call caml_call_realloc_stack
001db6bapop r10
001db6bcjmp 0x1db612
001db600
Loading..