File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
Loading..
001f06b0
001f06b0Stdlib.Scanf.make_scanf:
001f06b0lea r10, [rsp-392]
001f06b8cmp r10, [r14+40]
001f06bcjb 0x1f1cfb
001f06c2
001f06c2loc_1f06c2:
001f06c2sub rsp, 56
001f06c6
001f06c6loc_1f06c6:
001f06c6mov r9, rax
001f06c9cmp r15, [r14]
001f06ccjbe 0x1f1cdd
001f06d2
001f06d2loc_1f06d2:
001f06d2test bl, 1
001f06d5je 0x1f06e4
001f06d7mov eax, 1
001f06dcadd rsp, 56
001f06e0ret
001f06e1nop [rax]
001f06e4
001f06e4loc_1f06e4:
001f06e4mov [rsp+40], rdi
001f06e9mov [rsp+32], rbx
001f06eemov [rsp+48], r9
001f06f3movzx rax, [rbx-8]
001f06f8lea rdx, [rip+0x3e291]
001f06ffmovsxd rax, [rdx+4*rax]
001f0703add rdx, rax
001f0706jmp rdx
001f0708mov rax, [r9+16]
001f070ccmp rax, 1
001f0710je 0x1f071c
001f0712mov rbx, [r9+8]
001f0716jmp 0x1f07b3
001f071bnop
001f071c
001f071cloc_1f071c:
001f071clea r11, [rip+81]
001f0723push r11
001f0725push [r14+48]
001f0729mov [r14+48], rsp
001f072dmov rbx, [r9+48]
001f0731mov eax, 1
001f0736mov rdi, [rbx]
001f0739call rdi
001f073bmov r9, [rsp+64]
001f0740mov [r9+8], rax
001f0744mov [r9+16], 3
001f074cmov rbx, [r9+24]
001f0750add rbx, 2
001f0754mov [r9+24], rbx
001f0758cmp rax, 21
001f075cjne 0x1f076a
001f075emov rbx, [r9+32]
001f0762add rbx, 2
001f0766mov [r9+32], rbx
001f076a
001f076aloc_1f076a:
001f076apop [r14+48]
001f076eadd rsp, 8
001f0772jmp 0x1f07b0
001f0774lea rbx, [rip+0x13ce9d]
001f077bmov rbx, [rbx+88]
001f077fcmp rax, rbx
001f0782jne 0x1f07a8
001f0784mov r9, [rsp+48]
001f0789mov [r9+8], 1
001f0791mov [r9+16], 1
001f0799mov [r9], 3
001f07a0mov eax, 1
001f07a5jmp 0x1f07b0
001f07a7nop
001f07a8
001f07a8loc_1f07a8:
001f07a8call caml_reraise_exn
001f07adnop [rax]
001f07b0
001f07b0loc_1f07b0:
001f07b0mov rbx, rax
001f07b3
001f07b3loc_1f07b3:
001f07b3mov rax, [r9]
001f07b6cmp rax, 1
001f07baje 0x1f07cc
001f07bclea rax, [rip+0x13ce55]
001f07c3mov rax, [rax+88]
001f07c7call caml_raise_exn
001f07cc
001f07ccloc_1f07cc:
001f07ccmov rax, [r9+56]
001f07d0call Stdlib.Buffer.add_char
001f07d5mov rax, [rsp+48]
001f07damov [rax+16], 1
001f07e2mov rax, [rax+56]
001f07e6mov [rsp], rax
001f07eamov rdi, [rax+8]
001f07eemov rax, [rax]
001f07f1mov rax, [rax]
001f07f4mov ebx, 1
001f07f9call Stdlib.Bytes.sub
001f07femov rbx, [rsp]
001f0802mov [rbx+8], 1
001f080amov rdi, [rsp+48]
001f080fmov rbx, [rdi+40]
001f0813add rbx, 2
001f0817mov [rdi+40], rbx
001f081bmov rbx, [rax-8]
001f081fshr rbx, 10
001f0823lea rbx, [8*rbx-1]
001f082bmovzx rsi, [rax+rbx]
001f0830sub rbx, rsi
001f0833cmp rbx, 0
001f0837jbe 0x1f1cf6
001f083dmovzx rax, [rax]
001f0841shl rax, 1
001f0844inc rax
001f0847mov [rsp], rax
001f084bmov rax, [rsp+32]
001f0850mov rbx, [rax]
001f0853mov rax, rdi
001f0856mov rdi, [rsp+40]
001f085bcall Stdlib.Scanf.make_scanf
001f0860sub r15, 24
001f0864cmp r15, [r14]
001f0867jb 0x1f1cd3
001f086d
001f086dloc_1f086d:
001f086dlea rbx, [r15+8]
001f0871mov [rbx-8], 2048
001f0879mov rdi, [rsp]
001f087dmov [rbx], rdi
001f0880mov [rbx+8], rax
001f0884mov rax, rbx
001f0887add rsp, 56
001f088bret
001f088clea rax, [rip+0x17c8ed]
001f0893mov rdi, [rax+568]
001f089amov eax, 1
001f089fmov rbx, r9
001f08a2call Stdlib.Scanf.scan_caml_char
001f08a7mov rax, [rsp+48]
001f08acmov rax, [rax+56]
001f08b0mov [rsp], rax
001f08b4mov rdi, [rax+8]
001f08b8mov rax, [rax]
001f08bbmov rax, [rax]
001f08bemov ebx, 1
001f08c3call Stdlib.Bytes.sub
001f08c8mov rbx, [rsp]
001f08ccmov [rbx+8], 1
001f08d4mov rdi, [rsp+48]
001f08d9mov rbx, [rdi+40]
001f08ddadd rbx, 2
001f08e1mov [rdi+40], rbx
001f08e5mov rbx, [rax-8]
001f08e9shr rbx, 10
001f08edlea rbx, [8*rbx-1]
001f08f5movzx rsi, [rax+rbx]
001f08fasub rbx, rsi
001f08fdcmp rbx, 0
001f0901jbe 0x1f1cf1
001f0907movzx rax, [rax]
001f090bshl rax, 1
001f090einc rax
001f0911mov [rsp], rax
001f0915mov rax, [rsp+32]
001f091amov rbx, [rax]
001f091dmov rax, rdi
001f0920mov rdi, [rsp+40]
001f0925call Stdlib.Scanf.make_scanf
001f092asub r15, 24
001f092ecmp r15, [r14]
001f0931jb 0x1f1cc9
001f0937
001f0937loc_1f0937:
001f0937lea rbx, [r15+8]
001f093bmov [rbx-8], 2048
001f0943mov rdi, [rsp]
001f0947mov [rbx], rdi
001f094amov [rbx+8], rax
001f094emov rax, rbx
001f0951add rsp, 56
001f0955ret
001f0956nop
001f0958mov rsi, [rbx]
001f095bmov [rsp+16], rsi
001f0960mov rax, [rbx+8]
001f0964mov [rsp], rax
001f0968test al, 1
001f096ajne 0x1f0b44
001f0970movzx rdx, [rax-8]
001f0975cmp rdx, 17
001f0979je 0x1f0a30
001f097fcmp rdx, 18
001f0983jne 0x1f0b44
001f0989mov rdi, [rax]
001f098cmovzx rbx, [rdi-8]
001f0991test rbx, rbx
001f0994je 0x1f09e4
001f0996lea rbx, [rip+0x17bc73]
001f099dmov [rsp], rbx
001f09a1mov rbx, [rax+8]
001f09a5mov rax, [rdi]
001f09a8mov rax, [rax]
001f09abcall camlCamlinternalFormatBasics.concat_fmt_512
001f09b0mov rbx, rax
001f09b3lea rax, [rip+0x17c7c6]
001f09bamov r8, [rax+216]
001f09c1mov edx, 1
001f09c6mov rax, [rsp+48]
001f09cbmov rdi, [rsp+40]
001f09d0mov rsi, [rsp+16]
001f09d5mov rcx, [rsp]
001f09d9add rsp, 56
001f09ddjmp 0x1f2340
001f09e2nop
001f09e4
001f09e4loc_1f09e4:
001f09e4lea rbx, [rip+0x17bc45]
001f09ebmov [rsp], rbx
001f09efmov rbx, [rax+8]
001f09f3mov rax, [rdi]
001f09f6mov rax, [rax]
001f09f9call camlCamlinternalFormatBasics.concat_fmt_512
001f09femov rbx, rax
001f0a01lea rax, [rip+0x17c778]
001f0a08mov r8, [rax+216]
001f0a0fmov edx, 1
001f0a14mov rax, [rsp+48]
001f0a19mov rdi, [rsp+40]
001f0a1emov rsi, [rsp+16]
001f0a23mov rcx, [rsp]
001f0a27add rsp, 56
001f0a2bjmp 0x1f2340
001f0a30
001f0a30loc_1f0a30:
001f0a30mov rax, [rax]
001f0a33cmp rax, 13
001f0a37jne 0x1f0a48
001f0a39lea rax, [rip+0x17cb38]
001f0a40mov rdi, rax
001f0a43jmp 0x1f0ab2
001f0a45nop [rax]
001f0a48
001f0a48loc_1f0a48:
001f0a48call camlCamlinternalFormat.string_of_formatting_lit_763
001f0a4dmov rbx, [rax-8]
001f0a51shr rbx, 10
001f0a55lea rbx, [8*rbx-1]
001f0a5dmovzx rdi, [rax+rbx]
001f0a62sub rbx, rdi
001f0a65cmp rbx, 1
001f0a69jbe 0x1f1cec
001f0a6fmovzx rdi, [rax+1]
001f0a74lea rdi, [rdi+rdi+1]
001f0a79mov [rsp+8], rdi
001f0a7elea rdi, [rbx+rbx-3]
001f0a83mov ebx, 5
001f0a88call Stdlib.Bytes.sub
001f0a8dsub r15, 24
001f0a91cmp r15, [r14]
001f0a94jb 0x1f1cbf
001f0a9a
001f0a9aloc_1f0a9a:
001f0a9alea rdi, [r15+8]
001f0a9emov [rdi-8], 2048
001f0aa6mov rbx, [rsp+8]
001f0aabmov [rdi], rbx
001f0aaemov [rdi+8], rax
001f0ab2
001f0ab2loc_1f0ab2:
001f0ab2mov rax, [rdi]
001f0ab5sub r15, 64
001f0ab9cmp r15, [r14]
001f0abcjb 0x1f1cb5
001f0ac2
001f0ac2loc_1f0ac2:
001f0ac2lea rcx, [r15+8]
001f0ac6add rcx, 24
001f0acamov [rcx-8], 4343
001f0ad2lea rbx, [rip-0xf9ba9]
001f0ad9mov [rcx], rbx
001f0adcmov rbx, 0x300000000000007
001f0ae6mov [rcx+8], rbx
001f0aealea rbx, [rip+4639]
001f0af1mov [rcx+16], rbx
001f0af5mov [rcx+24], rax
001f0af9lea rbx, [rcx-24]
001f0afdmov [rbx-8], 2059
001f0b05mov rax, [rdi+8]
001f0b09mov [rbx], rax
001f0b0cmov rax, [rsp]
001f0b10mov rax, [rax+8]
001f0b14mov [rbx+8], rax
001f0b18lea rax, [rip+0x17c661]
001f0b1fmov r8, [rax+216]
001f0b26mov edx, 1
001f0b2bmov rax, [rsp+48]
001f0b30mov rdi, [rsp+40]
001f0b35mov rsi, [rsp+16]
001f0b3aadd rsp, 56
001f0b3ejmp 0x1f2340
001f0b43nop
001f0b44
001f0b44loc_1f0b44:
001f0b44lea rcx, [rip+0x17bb05]
001f0b4blea rax, [rip+0x17c62e]
001f0b52mov r8, [rax+216]
001f0b59mov edx, 1
001f0b5emov rbx, [rbx+8]
001f0b62mov rax, r9
001f0b65add rsp, 56
001f0b69jmp 0x1f2340
001f0b6enop
001f0b70lea rcx, [rip+0x17ba79]
001f0b77lea rax, [rip+0x17c602]
001f0b7emov r8, [rax+216]
001f0b85mov edx, 1
001f0b8amov rsi, [rbx]
001f0b8dmov rbx, [rbx+8]
001f0b91mov rax, r9
001f0b94add rsp, 56
001f0b98jmp 0x1f2340
001f0b9dnop [rax]
001f0ba0mov rax, [rbx]
001f0ba3call camlCamlinternalFormat.char_of_iconv_650
001f0ba8add rax, -176
001f0baecmp rax, 65
001f0bb2ja 0x1f0bf0
001f0bb4sar rax, 1
001f0bb7lea rdx, [rip+0x3de36]
001f0bbemovsxd rax, [rdx+4*rax]
001f0bc2add rdx, rax
001f0bc5jmp rdx
001f0bc7nop
001f0bc8mov eax, 1
001f0bcdjmp 0x1f0c29
001f0bcfnop
001f0bd0mov eax, 3
001f0bd5jmp 0x1f0c29
001f0bd7nop
001f0bd8mov eax, 5
001f0bddjmp 0x1f0c29
001f0bdfnop
001f0be0mov eax, 7
001f0be5jmp 0x1f0c29
001f0be7nop
001f0be8mov eax, 9
001f0bedjmp 0x1f0c29
001f0befnop
001f0bf0
001f0bf0loc_1f0bf0:
001f0bf0sub r15, 24
001f0bf4cmp r15, [r14]
001f0bf7jb 0x1f1cab
001f0bfd
001f0bfdloc_1f0bfd:
001f0bfdlea rax, [r15+8]
001f0c01mov [rax-8], 2048
001f0c09lea rbx, [rip+0x855f8]
001f0c10mov [rax], rbx
001f0c13lea rbx, [rip+0x17cfd6]
001f0c1amov [rax+8], rbx
001f0c1ecall caml_raise_exn
001f0c23nop
001f0c24mov eax, 11
001f0c29
001f0c29loc_1f0c29:
001f0c29sub r15, 80
001f0c2dcmp r15, [r14]
001f0c30jb 0x1f1ca1
001f0c36
001f0c36loc_1f0c36:
001f0c36lea rcx, [r15+8]
001f0c3aadd rcx, 40
001f0c3emov [rcx-8], 4343
001f0c46lea rbx, [rip-0xf9d1d]
001f0c4dmov [rcx], rbx
001f0c50mov rbx, 0x300000000000007
001f0c5amov [rcx+8], rbx
001f0c5elea rbx, [rip+4459]
001f0c65mov [rcx+16], rbx
001f0c69mov [rcx+24], rax
001f0c6dlea rbx, [rip+0x17c50c]
001f0c74mov rbx, [rbx+248]
001f0c7blea r8, [rcx-40]
001f0c7fmov [r8-8], 4343
001f0c87lea rdi, [rip+4674]
001f0c8emov [r8], rdi
001f0c91mov rdi, 0x100000000000005
001f0c9bmov [r8+8], rdi
001f0c9fmov [r8+16], rax
001f0ca3mov [r8+24], rbx
001f0ca7mov rax, [rsp+32]
001f0cacmov rdx, [rax+16]
001f0cb0mov rsi, [rax+8]
001f0cb4mov rbx, [rax+24]
001f0cb8mov rax, [rsp+48]
001f0cbdmov rdi, [rsp+40]
001f0cc2add rsp, 56
001f0cc6jmp 0x1f2340
001f0ccbnop
001f0cccmov rax, [rbx]
001f0ccfcall camlCamlinternalFormat.char_of_iconv_650
001f0cd4add rax, -176
001f0cdacmp rax, 65
001f0cdeja 0x1f0d1c
001f0ce0sar rax, 1
001f0ce3lea rdx, [rip+0x3dd8e]
001f0ceamovsxd rax, [rdx+4*rax]
001f0ceeadd rdx, rax
001f0cf1jmp rdx
001f0cf3nop
001f0cf4mov eax, 1
001f0cf9jmp 0x1f0d55
001f0cfbnop
001f0cfcmov eax, 3
001f0d01jmp 0x1f0d55
001f0d03nop
001f0d04mov eax, 5
001f0d09jmp 0x1f0d55
001f0d0bnop
001f0d0cmov eax, 7
001f0d11jmp 0x1f0d55
001f0d13nop
001f0d14mov eax, 9
001f0d19jmp 0x1f0d55
001f0d1bnop
001f0d1c
001f0d1cloc_1f0d1c:
001f0d1csub r15, 24
001f0d20cmp r15, [r14]
001f0d23jb 0x1f1c97
001f0d29
001f0d29loc_1f0d29:
001f0d29lea rax, [r15+8]
001f0d2dmov [rax-8], 2048
001f0d35lea rbx, [rip+0x854cc]
001f0d3cmov [rax], rbx
001f0d3flea rbx, [rip+0x17ceaa]
001f0d46mov [rax+8], rbx
001f0d4acall caml_raise_exn
001f0d4fnop
001f0d50mov eax, 11
001f0d55
001f0d55loc_1f0d55:
001f0d55sub r15, 80
001f0d59cmp r15, [r14]
001f0d5cjb 0x1f1c8d
001f0d62
001f0d62loc_1f0d62:
001f0d62lea rcx, [r15+8]
001f0d66add rcx, 40
001f0d6amov [rcx-8], 4343
001f0d72lea rbx, [rip-0xf9e49]
001f0d79mov [rcx], rbx
001f0d7cmov rbx, 0x300000000000007
001f0d86mov [rcx+8], rbx
001f0d8alea rbx, [rip+4479]
001f0d91mov [rcx+16], rbx
001f0d95mov [rcx+24], rax
001f0d99lea rbx, [rip+0x17c3e0]
001f0da0mov rbx, [rbx+272]
001f0da7lea r8, [rcx-40]
001f0dabmov [r8-8], 4343
001f0db3lea rdi, [rip+4694]
001f0dbamov [r8], rdi
001f0dbdmov rdi, 0x100000000000005
001f0dc7mov [r8+8], rdi
001f0dcbmov [r8+16], rax
001f0dcfmov [r8+24], rbx
001f0dd3mov rax, [rsp+32]
001f0dd8mov rdx, [rax+16]
001f0ddcmov rsi, [rax+8]
001f0de0mov rbx, [rax+24]
001f0de4mov rax, [rsp+48]
001f0de9mov rdi, [rsp+40]
001f0deeadd rsp, 56
001f0df2jmp 0x1f2340
001f0df7nop
001f0df8mov rax, [rbx]
001f0dfbcall camlCamlinternalFormat.char_of_iconv_650
001f0e00add rax, -176
001f0e06cmp rax, 65
001f0e0aja 0x1f0e48
001f0e0csar rax, 1
001f0e0flea rdx, [rip+0x3dce6]
001f0e16movsxd rax, [rdx+4*rax]
001f0e1aadd rdx, rax
001f0e1djmp rdx
001f0e1fnop
001f0e20mov eax, 1
001f0e25jmp 0x1f0e81
001f0e27nop
001f0e28mov eax, 3
001f0e2djmp 0x1f0e81
001f0e2fnop
001f0e30mov eax, 5
001f0e35jmp 0x1f0e81
001f0e37nop
001f0e38mov eax, 7
001f0e3djmp 0x1f0e81
001f0e3fnop
001f0e40mov eax, 9
001f0e45jmp 0x1f0e81
001f0e47nop
001f0e48
001f0e48loc_1f0e48:
001f0e48sub r15, 24
001f0e4ccmp r15, [r14]
001f0e4fjb 0x1f1c83
001f0e55
001f0e55loc_1f0e55:
001f0e55lea rax, [r15+8]
001f0e59mov [rax-8], 2048
001f0e61lea rbx, [rip+0x853a0]
001f0e68mov [rax], rbx
001f0e6blea rbx, [rip+0x17cd7e]
001f0e72mov [rax+8], rbx
001f0e76call caml_raise_exn
001f0e7bnop
001f0e7cmov eax, 11
001f0e81
001f0e81loc_1f0e81:
001f0e81sub r15, 80
001f0e85cmp r15, [r14]
001f0e88jb 0x1f1c79
001f0e8e
001f0e8eloc_1f0e8e:
001f0e8elea rcx, [r15+8]
001f0e92add rcx, 40
001f0e96mov [rcx-8], 4343
001f0e9elea rbx, [rip-0xf9f75]
001f0ea5mov [rcx], rbx
001f0ea8mov rbx, 0x300000000000007
001f0eb2mov [rcx+8], rbx
001f0eb6lea rbx, [rip+4499]
001f0ebdmov [rcx+16], rbx
001f0ec1mov [rcx+24], rax
001f0ec5lea rbx, [rip+0x17c2b4]
001f0eccmov rbx, [rbx+264]
001f0ed3lea r8, [rcx-40]
001f0ed7mov [r8-8], 4343
001f0edflea rdi, [rip+4714]
001f0ee6mov [r8], rdi
001f0ee9mov rdi, 0x100000000000005
001f0ef3mov [r8+8], rdi
001f0ef7mov [r8+16], rax
001f0efbmov [r8+24], rbx
001f0effmov rax, [rsp+32]
001f0f04mov rdx, [rax+16]
001f0f08mov rsi, [rax+8]
001f0f0cmov rbx, [rax+24]
001f0f10mov rax, [rsp+48]
001f0f15mov rdi, [rsp+40]
001f0f1aadd rsp, 56
001f0f1ejmp 0x1f2340
001f0f23nop
001f0f24mov rax, [rbx]
001f0f27call camlCamlinternalFormat.char_of_iconv_650
001f0f2cadd rax, -176
001f0f32cmp rax, 65
001f0f36ja 0x1f0f74
001f0f38sar rax, 1
001f0f3blea rdx, [rip+0x3dc3e]
001f0f42movsxd rax, [rdx+4*rax]
001f0f46add rdx, rax
001f0f49jmp rdx
001f0f4bnop
001f0f4cmov eax, 1
001f0f51jmp 0x1f0fad
001f0f53nop
001f0f54mov eax, 3
001f0f59jmp 0x1f0fad
001f0f5bnop
001f0f5cmov eax, 5
001f0f61jmp 0x1f0fad
001f0f63nop
001f0f64mov eax, 7
001f0f69jmp 0x1f0fad
001f0f6bnop
001f0f6cmov eax, 9
001f0f71jmp 0x1f0fad
001f0f73nop
001f0f74
001f0f74loc_1f0f74:
001f0f74sub r15, 24
001f0f78cmp r15, [r14]
001f0f7bjb 0x1f1c6f
001f0f81
001f0f81loc_1f0f81:
001f0f81lea rax, [r15+8]
001f0f85mov [rax-8], 2048
001f0f8dlea rbx, [rip+0x85274]
001f0f94mov [rax], rbx
001f0f97lea rbx, [rip+0x17cc52]
001f0f9emov [rax+8], rbx
001f0fa2call caml_raise_exn
001f0fa7nop
001f0fa8mov eax, 11
001f0fad
001f0fadloc_1f0fad:
001f0fadsub r15, 80
001f0fb1cmp r15, [r14]
001f0fb4jb 0x1f1c65
001f0fba
001f0fbaloc_1f0fba:
001f0fbalea rcx, [r15+8]
001f0fbeadd rcx, 40
001f0fc2mov [rcx-8], 4343
001f0fcalea rbx, [rip-0xfa0a1]
001f0fd1mov [rcx], rbx
001f0fd4mov rbx, 0x300000000000007
001f0fdemov [rcx+8], rbx
001f0fe2lea rbx, [rip+4519]
001f0fe9mov [rcx+16], rbx
001f0fedmov [rcx+24], rax
001f0ff1lea rbx, [rip+0x17c188]
001f0ff8mov rbx, [rbx+280]
001f0ffflea r8, [rcx-40]
001f1003mov [r8-8], 4343
001f100blea rdi, [rip+4734]
001f1012mov [r8], rdi
001f1015mov rdi, 0x100000000000005
001f101fmov [r8+8], rdi
001f1023mov [r8+16], rax
001f1027mov [r8+24], rbx
001f102bmov rax, [rsp+32]
001f1030mov rdx, [rax+16]
001f1034mov rsi, [rax+8]
001f1038mov rbx, [rax+24]
001f103cmov rax, [rsp+48]
001f1041mov rdi, [rsp+40]
001f1046add rsp, 56
001f104ajmp 0x1f2340
001f104fnop
001f1050mov rax, [rbx]
001f1053mov rax, [rax+8]
001f1057sar rax, 1
001f105alea rdx, [rip+0x3dba3]
001f1061movsxd rax, [rdx+4*rax]
001f1065add rdx, rax
001f1068jmp rdx
001f106anop
001f106clea rax, [rip+0x17c10d]
001f1073mov r8, [rax+256]
001f107amov rcx, [rax+472]
001f1081mov rdx, [rbx+16]
001f1085mov rsi, [rbx+8]
001f1089mov rbx, [rbx+24]
001f108dmov rax, r9
001f1090add rsp, 56
001f1094jmp 0x1f2340
001f1099nop [rax]
001f109clea rax, [rip+0x17c0dd]
001f10a3mov r8, [rax+256]
001f10aamov rcx, [rax+440]
001f10b1mov rdx, [rbx+16]
001f10b5mov rsi, [rbx+8]
001f10b9mov rbx, [rbx+24]
001f10bdmov rax, r9
001f10c0add rsp, 56
001f10c4jmp 0x1f2340
001f10c9nop [rax]
001f10cclea rax, [rip+0x17c0ad]
001f10d3mov r8, [rax+256]
001f10damov rcx, [rax+456]
001f10e1mov rdx, [rbx+16]
001f10e5mov rsi, [rbx+8]
001f10e9mov rbx, [rbx+24]
001f10edmov rax, r9
001f10f0add rsp, 56
001f10f4jmp 0x1f2340
001f10f9nop [rax]
001f10fclea rcx, [rip+0x17b4cd]
001f1103lea rax, [rip+0x17c076]
001f110amov r8, [rax+224]
001f1111mov edx, 1
001f1116mov rsi, [rbx]
001f1119mov rbx, [rbx+8]
001f111dmov rax, r9
001f1120add rsp, 56
001f1124jmp 0x1f2340
001f1129nop [rax]
001f112cmov rax, [r9+16]
001f1130cmp rax, 1
001f1134jne 0x1f11cc
001f113alea r11, [rip+83]
001f1141push r11
001f1143push [r14+48]
001f1147mov [r14+48], rsp
001f114bmov rbx, [r9+48]
001f114fmov eax, 1
001f1154mov rdi, [rbx]
001f1157call rdi
001f1159mov r9, [rsp+64]
001f115emov [r9+8], rax
001f1162mov [r9+16], 3
001f116amov rbx, [r9+24]
001f116eadd rbx, 2
001f1172mov [r9+24], rbx
001f1176cmp rax, 21
001f117ajne 0x1f1188
001f117cmov rax, [r9+32]
001f1180add rax, 2
001f1184mov [r9+32], rax
001f1188
001f1188loc_1f1188:
001f1188pop [r14+48]
001f118cadd rsp, 8
001f1190jmp 0x1f11cc
001f1192nop
001f1194lea rbx, [rip+0x13c47d]
001f119bmov rbx, [rbx+88]
001f119fcmp rax, rbx
001f11a2jne 0x1f11c4
001f11a4mov r9, [rsp+48]
001f11a9mov [r9+8], 1
001f11b1mov [r9+16], 1
001f11b9mov [r9], 3
001f11c0jmp 0x1f11cc
001f11c2nop
001f11c4
001f11c4loc_1f11c4:
001f11c4call caml_reraise_exn
001f11c9nop [rax]
001f11cc
001f11ccloc_1f11cc:
001f11ccmov rax, [r9]
001f11cfcmp rax, 1
001f11d3je 0x1f11ec
001f11d5mov rax, [rsp+32]
001f11damov rbx, [rax]
001f11ddmov rax, r9
001f11e0mov rdi, [rsp+40]
001f11e5jmp 0x1f06c6
001f11eanop
001f11ec
001f11ecloc_1f11ec:
001f11ecsub r15, 24
001f11f0cmp r15, [r14]
001f11f3jb 0x1f1c5b
001f11f9
001f11f9loc_1f11f9:
001f11f9lea rax, [r15+8]
001f11fdmov [rax-8], 2048
001f1205lea rbx, [rip+0x17bf74]
001f120cmov rbx, [rbx+8]
001f1210mov [rax], rbx
001f1213lea rbx, [rip+0x17cfc6]
001f121amov [rax+8], rbx
001f121ecall caml_raise_exn
001f1223nop
001f1224lea rax, [rip+0x17bf55]
001f122bmov rdi, [rax+184]
001f1232sub r15, 40
001f1236cmp r15, [r14]
001f1239jb 0x1f1c51
001f123f
001f123floc_1f123f:
001f123flea rax, [r15+8]
001f1243mov [rax-8], 4343
001f124blea rsi, [rip+4238]
001f1252mov [rax], rsi
001f1255mov rsi, 0x100000000000005
001f125fmov [rax+8], rsi
001f1263mov [rax+16], r9
001f1267mov [rax+24], rdi
001f126bmov rbx, [rbx]
001f126ecall Stdlib.String.iter
001f1273mov rax, [rsp+32]
001f1278mov rbx, [rax+8]
001f127cmov rax, [rsp+48]
001f1281mov rdi, [rsp+40]
001f1286jmp 0x1f06c6
001f128bnop
001f128cmov rbx, [rbx]
001f128fcmp rbx, 21
001f1293je 0x1f12b4
001f1295cmp rbx, 65
001f1299je 0x1f12a8
001f129bmov rax, r9
001f129ecall Stdlib.Scanf.check_this_char
001f12a3jmp 0x1f12bc
001f12a5nop [rax]
001f12a8
001f12a8loc_1f12a8:
001f12a8mov rax, r9
001f12abcall Stdlib.Scanf.skip_whites
001f12b0jmp 0x1f12bc
001f12b2nop
001f12b4
001f12b4loc_1f12b4:
001f12b4mov rax, r9
001f12b7call Stdlib.Scanf.check_newline
001f12bc
001f12bcloc_1f12bc:
001f12bcmov rax, [rsp+32]
001f12c1mov rbx, [rax+8]
001f12c5mov rax, [rsp+48]
001f12camov rdi, [rsp+40]
001f12cfjmp 0x1f06c6
001f12d4mov rax, [rbx]
001f12d7test al, 1
001f12d9je 0x1f12e8
001f12dbmov rax, 0x7fffffffffffffff
001f12e5jmp 0x1f12eb
001f12e7nop
001f12e8
001f12e8loc_1f12e8:
001f12e8mov rax, [rax]
001f12eb
001f12ebloc_1f12eb:
001f12eblea rbx, [rip+0x17be8e]
001f12f2mov rdi, [rbx+576]
001f12f9mov rbx, r9
001f12fccall Stdlib.Scanf.scan_caml_string
001f1301mov rax, [rsp+48]
001f1306mov rax, [rax+56]
001f130amov [rsp], rax
001f130emov rdi, [rax+8]
001f1312mov rax, [rax]
001f1315mov rax, [rax]
001f1318mov ebx, 1
001f131dcall Stdlib.Bytes.sub
001f1322mov rbx, [rsp]
001f1326mov [rbx+8], 1
001f132emov rdi, [rsp+48]
001f1333mov rbx, [rdi+40]
001f1337add rbx, 2
001f133bmov [rdi+40], rbx
001f133flea r11, [rip+42]
001f1346push r11
001f1348push [r14+48]
001f134cmov [r14+48], rsp
001f1350mov rbx, [rsp+48]
001f1355mov rbx, [rbx+8]
001f1359call camlCamlinternalFormat.format_of_string_fmtty_5253
001f135emov [rsp+16], rax
001f1363pop [r14+48]
001f1367add rsp, 8
001f136bjmp 0x1f13c0
001f136dnop [rax]
001f1370lea rbx, [rip+0x13c2a1]
001f1377mov rbx, [rbx+48]
001f137bmov rdi, [rax]
001f137ecmp rdi, rbx
001f1381jne 0x1f13b8
001f1383mov rbx, [rax+8]
001f1387sub r15, 24
001f138bcmp r15, [r14]
001f138ejb 0x1f1c47
001f1394
001f1394loc_1f1394:
001f1394lea rax, [r15+8]
001f1398mov [rax-8], 2048
001f13a0lea rdi, [rip+0x17bdd9]
001f13a7mov rdi, [rdi+8]
001f13abmov [rax], rdi
001f13aemov [rax+8], rbx
001f13b2call caml_raise_exn
001f13b7nop
001f13b8
001f13b8loc_1f13b8:
001f13b8call caml_reraise_exn
001f13bdnop [rax]
001f13c0
001f13c0loc_1f13c0:
001f13c0mov rax, [rsp+32]
001f13c5mov rbx, [rax+16]
001f13c9mov rax, [rsp+48]
001f13cemov rdi, [rsp+40]
001f13d3call Stdlib.Scanf.make_scanf
001f13d8sub r15, 24
001f13dccmp r15, [r14]
001f13dfjb 0x1f1c3d
001f13e5
001f13e5loc_1f13e5:
001f13e5lea rbx, [r15+8]
001f13e9mov [rbx-8], 2048
001f13f1mov rdi, [rsp]
001f13f5mov [rbx], rdi
001f13f8mov [rbx+8], rax
001f13fcmov rax, rbx
001f13ffadd rsp, 56
001f1403ret
001f1404mov rax, [rbx+8]
001f1408mov [rsp+16], rax
001f140dmov rax, [rbx]
001f1410test al, 1
001f1412je 0x1f1420
001f1414mov rax, 0x7fffffffffffffff
001f141ejmp 0x1f1423
001f1420
001f1420loc_1f1420:
001f1420mov rax, [rax]
001f1423
001f1423loc_1f1423:
001f1423lea rbx, [rip+0x17bd56]
001f142amov rdi, [rbx+576]
001f1431mov rbx, r9
001f1434call Stdlib.Scanf.scan_caml_string
001f1439mov rax, [rsp+48]
001f143emov rax, [rax+56]
001f1442mov [rsp], rax
001f1446mov rdi, [rax+8]
001f144amov rax, [rax]
001f144dmov rax, [rax]
001f1450mov ebx, 1
001f1455call Stdlib.Bytes.sub
001f145amov rbx, rax
001f145dmov rax, [rsp]
001f1461mov [rax+8], 1
001f1469mov rdi, [rsp+48]
001f146emov rax, [rdi+40]
001f1472add rax, 2
001f1476mov [rdi+40], rax
001f147amov [rsp+8], rbx
001f147flea r11, [rip+130]
001f1486push r11
001f1488push [r14+48]
001f148cmov [r14+48], rsp
001f1490mov eax, 1
001f1495call camlCamlinternalFormat.fmt_ebb_of_string_4583
001f149amov [rsp+40], rax
001f149fmov eax, 1
001f14a4mov rbx, [rsp+24]
001f14a9call camlCamlinternalFormat.fmt_ebb_of_string_4583
001f14aemov [rsp+16], rax
001f14b3mov rax, [rsp+32]
001f14b8call camlCamlinternalFormat.symm_1179
001f14bdcall camlCamlinternalFormatBasics.erase_rel_143
001f14c2mov rbx, rax
001f14c5mov rax, [rsp+16]
001f14camov rax, [rax]
001f14cdcall camlCamlinternalFormat.type_format_2488
001f14d2mov [rsp+16], rax
001f14d7mov rax, [rsp+32]
001f14dccall camlCamlinternalFormatBasics.erase_rel_143
001f14e1mov rbx, rax
001f14e4mov rax, [rsp+40]
001f14e9mov rax, [rax]
001f14eccall camlCamlinternalFormat.type_format_2488
001f14f1mov rbx, [rsp+16]
001f14f6mov [rsp+16], rax
001f14fbmov rax, rbx
001f14fepop [r14+48]
001f1502add rsp, 8
001f1506jmp 0x1f1558
001f1508lea rbx, [rip+0x13c109]
001f150fmov rbx, [rbx+48]
001f1513mov rdi, [rax]
001f1516cmp rdi, rbx
001f1519jne 0x1f1550
001f151bmov rbx, [rax+8]
001f151fsub r15, 24
001f1523cmp r15, [r14]
001f1526jb 0x1f1c33
001f152c
001f152cloc_1f152c:
001f152clea rax, [r15+8]
001f1530mov [rax-8], 2048
001f1538lea rdi, [rip+0x17bc41]
001f153fmov rdi, [rdi+8]
001f1543mov [rax], rdi
001f1546mov [rax+8], rbx
001f154acall caml_raise_exn
001f154fnop
001f1550
001f1550loc_1f1550:
001f1550call caml_reraise_exn
001f1555nop [rax]
001f1558
001f1558loc_1f1558:
001f1558mov rbx, [rsp+32]
001f155dmov rbx, [rbx+16]
001f1561call camlCamlinternalFormatBasics.concat_fmt_512
001f1566mov rbx, rax
001f1569mov rax, [rsp+48]
001f156emov rdi, [rsp+40]
001f1573call Stdlib.Scanf.make_scanf
001f1578sub r15, 48
001f157ccmp r15, [r14]
001f157fjb 0x1f1c29
001f1585
001f1585loc_1f1585:
001f1585lea rbx, [r15+8]
001f1589add rbx, 24
001f158dmov [rbx-8], 2048
001f1595mov rdi, [rsp]
001f1599mov [rbx], rdi
001f159cmov rdi, [rsp+8]
001f15a1mov [rbx+8], rdi
001f15a5lea rdi, [rbx-24]
001f15a9mov [rdi-8], 2048
001f15b1mov [rdi], rbx
001f15b4mov [rdi+8], rax
001f15b8mov rax, rdi
001f15bbadd rsp, 56
001f15bfret
001f15c0lea rax, [rip+0x17cbf1]
001f15c7add rsp, 56
001f15cbjmp 0x195ab0
001f15d0lea rax, [rip+0x17cbb9]
001f15d7add rsp, 56
001f15dbjmp 0x195ab0
001f15e0mov rax, [rbx]
001f15e3call camlCamlinternalFormat.string_of_formatting_lit_763
001f15e8mov rbx, rax
001f15ebmov rdi, [rsp+48]
001f15f0lea rax, [rip+0x17bb89]
001f15f7mov rsi, [rax+184]
001f15fesub r15, 40
001f1602cmp r15, [r14]
001f1605jb 0x1f1c1f
001f160b
001f160bloc_1f160b:
001f160blea rax, [r15+8]
001f160fmov [rax-8], 4343
001f1617lea rdx, [rip+3314]
001f161emov [rax], rdx
001f1621mov rdx, 0x100000000000005
001f162bmov [rax+8], rdx
001f162fmov [rax+16], rdi
001f1633mov [rax+24], rsi
001f1637call Stdlib.String.iter
001f163cmov rax, [rsp+32]
001f1641mov rbx, [rax+8]
001f1645mov rax, [rsp+48]
001f164amov rdi, [rsp+40]
001f164fjmp 0x1f06c6
001f1654mov rax, [rbx]
001f1657mov [rsp], rax
001f165bmovzx rax, [rax-8]
001f1660test rax, rax
001f1663je 0x1f16ac
001f1665mov ebx, 129
001f166amov rax, r9
001f166dcall Stdlib.Scanf.check_this_char
001f1672mov ebx, 183
001f1677mov rax, [rsp+48]
001f167ccall Stdlib.Scanf.check_this_char
001f1681mov rax, [rsp+32]
001f1686mov rbx, [rax+8]
001f168amov rax, [rsp]
001f168emov rax, [rax]
001f1691mov rax, [rax]
001f1694call camlCamlinternalFormatBasics.concat_fmt_512
001f1699mov rbx, rax
001f169cmov rax, [rsp+48]
001f16a1mov rdi, [rsp+40]
001f16a6jmp 0x1f06c6
001f16abnop
001f16ac
001f16acloc_1f16ac:
001f16acmov ebx, 129
001f16b1mov rax, r9
001f16b4call Stdlib.Scanf.check_this_char
001f16b9mov ebx, 247
001f16bemov rax, [rsp+48]
001f16c3call Stdlib.Scanf.check_this_char
001f16c8mov rax, [rsp+32]
001f16cdmov rbx, [rax+8]
001f16d1mov rax, [rsp]
001f16d5mov rax, [rax]
001f16d8mov rax, [rax]
001f16dbcall camlCamlinternalFormatBasics.concat_fmt_512
001f16e0mov rbx, rax
001f16e3mov rax, [rsp+48]
001f16e8mov rdi, [rsp+40]
001f16edjmp 0x1f06c6
001f16f2nop
001f16f4test dil, 1
001f16f8je 0x1f170c
001f16falea rax, [rip+0x17ca6f]
001f1701add rsp, 56
001f1705jmp 0x195ab0
001f170anop
001f170c
001f170cloc_1f170c:
001f170cmov rbx, [rdi]
001f170fmov rdi, [rbx]
001f1712mov rax, r9
001f1715call rdi
001f1717mov [rsp], rax
001f171bmov rax, [rsp+40]
001f1720mov rdi, [rax+8]
001f1724mov rax, [rsp+32]
001f1729mov rbx, [rax]
001f172cmov rax, [rsp+48]
001f1731call Stdlib.Scanf.make_scanf
001f1736sub r15, 24
001f173acmp r15, [r14]
001f173djb 0x1f1c15
001f1743
001f1743loc_1f1743:
001f1743lea rbx, [r15+8]
001f1747mov [rbx-8], 2048
001f174fmov rdi, [rsp]
001f1753mov [rbx], rdi
001f1756mov [rbx+8], rax
001f175amov rax, rbx
001f175dadd rsp, 56
001f1761ret
001f1762nop
001f1764mov rax, [rbx]
001f1767mov [rsp], rax
001f176bmov rdi, [rbx+16]
001f176fmov [rsp+16], rdi
001f1774test dil, 1
001f1778jne 0x1f191c
001f177emovzx rsi, [rdi-8]
001f1783cmp rsi, 17
001f1787jne 0x1f191c
001f178dmov rax, [rdi]
001f1790cmp rax, 13
001f1794jne 0x1f17a8
001f1796lea rax, [rip+0x17bddb]
001f179dmov rsi, rax
001f17a0mov [rsp+8], rsi
001f17a5jmp 0x1f1817
001f17a7nop
001f17a8
001f17a8loc_1f17a8:
001f17a8call camlCamlinternalFormat.string_of_formatting_lit_763
001f17admov rbx, [rax-8]
001f17b1shr rbx, 10
001f17b5lea rbx, [8*rbx-1]
001f17bdmovzx rdi, [rax+rbx]
001f17c2sub rbx, rdi
001f17c5cmp rbx, 1
001f17c9jbe 0x1f1ce7
001f17cfmovzx rdi, [rax+1]
001f17d4lea rdi, [rdi+rdi+1]
001f17d9mov [rsp+24], rdi
001f17delea rdi, [rbx+rbx-3]
001f17e3mov ebx, 5
001f17e8call Stdlib.Bytes.sub
001f17edsub r15, 24
001f17f1cmp r15, [r14]
001f17f4jb 0x1f1c0b
001f17fa
001f17faloc_1f17fa:
001f17falea rsi, [r15+8]
001f17femov [rsp+8], rsi
001f1803mov [rsi-8], 2048
001f180bmov rbx, [rsp+24]
001f1810mov [rsi], rbx
001f1813mov [rsi+8], rax
001f1817
001f1817loc_1f1817:
001f1817mov rax, [rsp]
001f181btest al, 1
001f181dje 0x1f182c
001f181fmov rdi, 0x7fffffffffffffff
001f1829jmp 0x1f182f
001f182bnop
001f182c
001f182cloc_1f182c:
001f182cmov rdi, [rax]
001f182f
001f182floc_1f182f:
001f182fsub r15, 16
001f1833cmp r15, [r14]
001f1836jb 0x1f1c01
001f183c
001f183cloc_1f183c:
001f183clea rbx, [r15+8]
001f1840mov [rbx-8], 1024
001f1848mov rax, [rsi]
001f184bmov [rbx], rax
001f184emov rax, [rsp+32]
001f1853mov rax, [rax+8]
001f1857lea rsi, [rip+0x17b922]
001f185emov rdx, [rsi+592]
001f1865mov rsi, [rsp+48]
001f186acall Stdlib.Scanf.scan_chars_in_char_set
001f186fmov rax, [rsp+48]
001f1874mov rax, [rax+56]
001f1878mov [rsp], rax
001f187cmov rdi, [rax+8]
001f1880mov rax, [rax]
001f1883mov rax, [rax]
001f1886mov ebx, 1
001f188bcall Stdlib.Bytes.sub
001f1890mov rbx, [rsp]
001f1894mov [rbx+8], 1
001f189cmov rsi, [rsp+48]
001f18a1mov rbx, [rsi+40]
001f18a5add rbx, 2
001f18a9mov [rsi+40], rbx
001f18admov [rsp], rax
001f18b1sub r15, 24
001f18b5cmp r15, [r14]
001f18b8jb 0x1f1bf7
001f18be
001f18beloc_1f18be:
001f18belea rbx, [r15+8]
001f18c2mov [rbx-8], 2059
001f18camov rax, [rsp+8]
001f18cfmov rdi, [rax+8]
001f18d3mov [rbx], rdi
001f18d6mov rax, [rsp+16]
001f18dbmov rdi, [rax+8]
001f18dfmov [rbx+8], rdi
001f18e3mov rax, rsi
001f18e6mov rdi, [rsp+40]
001f18ebcall Stdlib.Scanf.make_scanf
001f18f0sub r15, 24
001f18f4cmp r15, [r14]
001f18f7jb 0x1f1bed
001f18fd
001f18fdloc_1f18fd:
001f18fdlea rbx, [r15+8]
001f1901mov [rbx-8], 2048
001f1909mov rdi, [rsp]
001f190dmov [rbx], rdi
001f1910mov [rbx+8], rax
001f1914mov rax, rbx
001f1917add rsp, 56
001f191bret
001f191c
001f191cloc_1f191c:
001f191ctest al, 1
001f191eje 0x1f192c
001f1920mov rdi, 0x7fffffffffffffff
001f192ajmp 0x1f192f
001f192c
001f192cloc_1f192c:
001f192cmov rdi, [rax]
001f192f
001f192floc_1f192f:
001f192fmov rax, [rbx+8]
001f1933lea rbx, [rip+0x17b846]
001f193amov rdx, [rbx+592]
001f1941mov ebx, 1
001f1946mov rsi, r9
001f1949call Stdlib.Scanf.scan_chars_in_char_set
001f194emov rax, [rsp+48]
001f1953mov rax, [rax+56]
001f1957mov [rsp], rax
001f195bmov rdi, [rax+8]
001f195fmov rax, [rax]
001f1962mov rax, [rax]
001f1965mov ebx, 1
001f196acall Stdlib.Bytes.sub
001f196fmov rbx, [rsp]
001f1973mov [rbx+8], 1
001f197bmov rdi, [rsp+48]
001f1980mov rbx, [rdi+40]
001f1984add rbx, 2
001f1988mov [rdi+40], rbx
001f198cmov [rsp], rax
001f1990mov rax, [rsp+32]
001f1995mov rbx, [rax+16]
001f1999mov rax, rdi
001f199cmov rdi, [rsp+40]
001f19a1call Stdlib.Scanf.make_scanf
001f19a6sub r15, 24
001f19aacmp r15, [r14]
001f19adjb 0x1f1be3
001f19b3
001f19b3loc_1f19b3:
001f19b3lea rbx, [r15+8]
001f19b7mov [rbx-8], 2048
001f19bfmov rdi, [rsp]
001f19c3mov [rbx], rdi
001f19c6mov [rbx+8], rax
001f19camov rax, rbx
001f19cdadd rsp, 56
001f19d1ret
001f19d2nop
001f19d4mov rax, [rbx]
001f19d7sar rax, 1
001f19dacmp rax, 1
001f19deje 0x1f19ec
001f19e0ja 0x1f1a0c
001f19e2mov rax, [r9+32]
001f19e6mov [rsp], rax
001f19eajmp 0x1f1a14
001f19ec
001f19ecloc_1f19ec:
001f19ecmov rax, [r9+16]
001f19f0cmp rax, 1
001f19f4je 0x1f1a00
001f19f6mov rax, [r9+24]
001f19faadd rax, -2
001f19fejmp 0x1f1a04
001f1a00
001f1a00loc_1f1a00:
001f1a00mov rax, [r9+24]
001f1a04
001f1a04loc_1f1a04:
001f1a04mov [rsp], rax
001f1a08jmp 0x1f1a14
001f1a0anop
001f1a0c
001f1a0cloc_1f1a0c:
001f1a0cmov rax, [r9+40]
001f1a10mov [rsp], rax
001f1a14
001f1a14loc_1f1a14:
001f1a14mov rbx, [rbx+8]
001f1a18mov rax, r9
001f1a1bcall Stdlib.Scanf.make_scanf
001f1a20sub r15, 24
001f1a24cmp r15, [r14]
001f1a27jb 0x1f1bd9
001f1a2d
001f1a2dloc_1f1a2d:
001f1a2dlea rbx, [r15+8]
001f1a31mov [rbx-8], 2048
001f1a39mov rdi, [rsp]
001f1a3dmov [rbx], rdi
001f1a40mov [rbx+8], rax
001f1a44mov rax, rbx
001f1a47add rsp, 56
001f1a4bret
001f1a4cmov rax, [r9+16]
001f1a50cmp rax, 1
001f1a54je 0x1f1a60
001f1a56mov rax, [r9+8]
001f1a5ajmp 0x1f1af4
001f1a5fnop
001f1a60
001f1a60loc_1f1a60:
001f1a60lea r11, [rip+81]
001f1a67push r11
001f1a69push [r14+48]
001f1a6dmov [r14+48], rsp
001f1a71mov rbx, [r9+48]
001f1a75mov eax, 1
001f1a7amov rdi, [rbx]
001f1a7dcall rdi
001f1a7fmov r9, [rsp+64]
001f1a84mov [r9+8], rax
001f1a88mov [r9+16], 3
001f1a90mov rbx, [r9+24]
001f1a94add rbx, 2
001f1a98mov [r9+24], rbx
001f1a9ccmp rax, 21
001f1aa0jne 0x1f1aae
001f1aa2mov rbx, [r9+32]
001f1aa6add rbx, 2
001f1aaamov [r9+32], rbx
001f1aae
001f1aaeloc_1f1aae:
001f1aaepop [r14+48]
001f1ab2add rsp, 8
001f1ab6jmp 0x1f1af4
001f1ab8lea rbx, [rip+0x13bb59]
001f1abfmov rbx, [rbx+88]
001f1ac3cmp rax, rbx
001f1ac6jne 0x1f1aec
001f1ac8mov r9, [rsp+48]
001f1acdmov [r9+8], 1
001f1ad5mov [r9+16], 1
001f1addmov [r9], 3
001f1ae4mov eax, 1
001f1ae9jmp 0x1f1af4
001f1aebnop
001f1aec
001f1aecloc_1f1aec:
001f1aeccall caml_reraise_exn
001f1af1nop [rax]
001f1af4
001f1af4loc_1f1af4:
001f1af4mov rbx, [r9]
001f1af7cmp rbx, 1
001f1afbje 0x1f1b10
001f1afdlea rax, [rip+0x13bb14]
001f1b04mov rax, [rax+88]
001f1b08call caml_raise_exn
001f1b0dnop [rax]
001f1b10
001f1b10loc_1f1b10:
001f1b10mov [rsp], rax
001f1b14mov rax, [rsp+32]
001f1b19mov rbx, [rax]
001f1b1cmov rax, r9
001f1b1fmov rdi, [rsp+40]
001f1b24call Stdlib.Scanf.make_scanf
001f1b29sub r15, 24
001f1b2dcmp r15, [r14]
001f1b30jb 0x1f1bcf
001f1b36
001f1b36loc_1f1b36:
001f1b36lea rbx, [r15+8]
001f1b3amov [rbx-8], 2048
001f1b42mov rdi, [rsp]
001f1b46mov [rbx], rdi
001f1b49mov [rbx+8], rax
001f1b4dmov rax, rbx
001f1b50add rsp, 56
001f1b54ret
001f1b55nop [rax]
001f1b58mov rdi, [rbx+8]
001f1b5cmov rax, [rbx]
001f1b5fmov rbx, rdi
001f1b62call camlCamlinternalFormat.param_format_of_ignored_format_495
001f1b67mov rbx, [rax]
001f1b6amov rax, [rsp+48]
001f1b6fmov rdi, [rsp+40]
001f1b74call Stdlib.Scanf.make_scanf
001f1b79test al, 1
001f1b7bje 0x1f1bac
001f1b7dsub r15, 24
001f1b81cmp r15, [r14]
001f1b84jb 0x1f1bc8
001f1b86
001f1b86loc_1f1b86:
001f1b86lea rax, [r15+8]
001f1b8amov [rax-8], 2048
001f1b92lea rbx, [rip+0x8466f]
001f1b99mov [rax], rbx
001f1b9clea rbx, [rip+0x17c5ad]
001f1ba3mov [rax+8], rbx
001f1ba7call caml_raise_exn
001f1bac
001f1bacloc_1f1bac:
001f1bacmov rax, [rax+8]
001f1bb0add rsp, 56
001f1bb4ret
001f1bb5nop [rax]
001f1bb8lea rax, [rip+0x17c559]
001f1bbfadd rsp, 56
001f1bc3jmp 0x195ab0
001f1bc8
001f1bc8loc_1f1bc8:
001f1bc8call caml_call_gc
001f1bcdjmp 0x1f1b86
001f1bcf
001f1bcfloc_1f1bcf:
001f1bcfcall caml_call_gc
001f1bd4jmp 0x1f1b36
001f1bd9
001f1bd9loc_1f1bd9:
001f1bd9call caml_call_gc
001f1bdejmp 0x1f1a2d
001f1be3
001f1be3loc_1f1be3:
001f1be3call caml_call_gc
001f1be8jmp 0x1f19b3
001f1bed
001f1bedloc_1f1bed:
001f1bedcall caml_call_gc
001f1bf2jmp 0x1f18fd
001f1bf7
001f1bf7loc_1f1bf7:
001f1bf7call caml_call_gc
001f1bfcjmp 0x1f18be
001f1c01
001f1c01loc_1f1c01:
001f1c01call caml_call_gc
001f1c06jmp 0x1f183c
001f1c0b
001f1c0bloc_1f1c0b:
001f1c0bcall caml_call_gc
001f1c10jmp 0x1f17fa
001f1c15
001f1c15loc_1f1c15:
001f1c15call caml_call_gc
001f1c1ajmp 0x1f1743
001f1c1f
001f1c1floc_1f1c1f:
001f1c1fcall caml_call_gc
001f1c24jmp 0x1f160b
001f1c29
001f1c29loc_1f1c29:
001f1c29call caml_call_gc
001f1c2ejmp 0x1f1585
001f1c33
001f1c33loc_1f1c33:
001f1c33call caml_call_gc
001f1c38jmp 0x1f152c
001f1c3d
001f1c3dloc_1f1c3d:
001f1c3dcall caml_call_gc
001f1c42jmp 0x1f13e5
001f1c47
001f1c47loc_1f1c47:
001f1c47call caml_call_gc
001f1c4cjmp 0x1f1394
001f1c51
001f1c51loc_1f1c51:
001f1c51call caml_call_gc
001f1c56jmp 0x1f123f
001f1c5b
001f1c5bloc_1f1c5b:
001f1c5bcall caml_call_gc
001f1c60jmp 0x1f11f9
001f1c65
001f1c65loc_1f1c65:
001f1c65call caml_call_gc
001f1c6ajmp 0x1f0fba
001f1c6f
001f1c6floc_1f1c6f:
001f1c6fcall caml_call_gc
001f1c74jmp 0x1f0f81
001f1c79
001f1c79loc_1f1c79:
001f1c79call caml_call_gc
001f1c7ejmp 0x1f0e8e
001f1c83
001f1c83loc_1f1c83:
001f1c83call caml_call_gc
001f1c88jmp 0x1f0e55
001f1c8d
001f1c8dloc_1f1c8d:
001f1c8dcall caml_call_gc
001f1c92jmp 0x1f0d62
001f1c97
001f1c97loc_1f1c97:
001f1c97call caml_call_gc
001f1c9cjmp 0x1f0d29
001f1ca1
001f1ca1loc_1f1ca1:
001f1ca1call caml_call_gc
001f1ca6jmp 0x1f0c36
001f1cab
001f1cabloc_1f1cab:
001f1cabcall caml_call_gc
001f1cb0jmp 0x1f0bfd
001f1cb5
001f1cb5loc_1f1cb5:
001f1cb5call caml_call_gc
001f1cbajmp 0x1f0ac2
001f1cbf
001f1cbfloc_1f1cbf:
001f1cbfcall caml_call_gc
001f1cc4jmp 0x1f0a9a
001f1cc9
001f1cc9loc_1f1cc9:
001f1cc9call caml_call_gc
001f1ccejmp 0x1f0937
001f1cd3
001f1cd3loc_1f1cd3:
001f1cd3call caml_call_gc
001f1cd8jmp 0x1f086d
001f1cdd
001f1cddloc_1f1cdd:
001f1cddcall caml_call_gc
001f1ce2jmp 0x1f06d2
001f1ce7
001f1ce7loc_1f1ce7:
001f1ce7call caml_ml_array_bound_error
001f1cec
001f1cecloc_1f1cec:
001f1ceccall caml_ml_array_bound_error
001f1cf1
001f1cf1loc_1f1cf1:
001f1cf1call caml_ml_array_bound_error
001f1cf6
001f1cf6loc_1f1cf6:
001f1cf6call caml_ml_array_bound_error
001f1cfb
001f1cfbloc_1f1cfb:
001f1cfbpush 42
001f1cfdcall caml_call_realloc_stack
001f1d02pop r10
001f1d04jmp 0x1f06c2
001f06b0
001f06b0Stdlib.Scanf.make_scanf:
001f06b0lea r10, [rsp-392]
001f06b8cmp r10, [r14+40]
001f06bcjb 0x1f1cfb
001f06c2
001f06c2loc_1f06c2:
001f06c2sub rsp, 56
001f06c6
001f06c6loc_1f06c6:
001f06c6mov r9, rax
001f06c9cmp r15, [r14]
001f06ccjbe 0x1f1cdd
001f06d2
001f06d2loc_1f06d2:
001f06d2test bl, 1
001f06d5je 0x1f06e4
001f06d7mov eax, 1
001f06dcadd rsp, 56
001f06e0ret
001f06e1nop [rax]
001f06e4
001f06e4loc_1f06e4:
001f06e4mov [rsp+40], rdi
001f06e9mov [rsp+32], rbx
001f06eemov [rsp+48], r9
001f06f3movzx rax, [rbx-8]
001f06f8lea rdx, [rip+0x3e291]
001f06ffmovsxd rax, [rdx+4*rax]
001f0703add rdx, rax
001f0706jmp rdx
001f0708mov rax, [r9+16]
001f070ccmp rax, 1
001f0710je 0x1f071c
001f0712mov rbx, [r9+8]
001f0716jmp 0x1f07b3
001f071bnop
001f071c
001f071cloc_1f071c:
001f071clea r11, [rip+81]
001f0723push r11
001f0725push [r14+48]
001f0729mov [r14+48], rsp
001f072dmov rbx, [r9+48]
001f0731mov eax, 1
001f0736mov rdi, [rbx]
001f0739call rdi
001f073bmov r9, [rsp+64]
001f0740mov [r9+8], rax
001f0744mov [r9+16], 3
001f074cmov rbx, [r9+24]
001f0750add rbx, 2
001f0754mov [r9+24], rbx
001f0758cmp rax, 21
001f075cjne 0x1f076a
001f075emov rbx, [r9+32]
001f0762add rbx, 2
001f0766mov [r9+32], rbx
001f076a
001f076aloc_1f076a:
001f076apop [r14+48]
001f076eadd rsp, 8
001f0772jmp 0x1f07b0
001f0774lea rbx, [rip+0x13ce9d]
001f077bmov rbx, [rbx+88]
001f077fcmp rax, rbx
001f0782jne 0x1f07a8
001f0784mov r9, [rsp+48]
001f0789mov [r9+8], 1
001f0791mov [r9+16], 1
001f0799mov [r9], 3
001f07a0mov eax, 1
001f07a5jmp 0x1f07b0
001f07a7nop
001f07a8
001f07a8loc_1f07a8:
001f07a8call caml_reraise_exn
001f07adnop [rax]
001f07b0
001f07b0loc_1f07b0:
001f07b0mov rbx, rax
001f07b3
001f07b3loc_1f07b3:
001f07b3mov rax, [r9]
001f07b6cmp rax, 1
001f07baje 0x1f07cc
001f07bclea rax, [rip+0x13ce55]
001f07c3mov rax, [rax+88]
001f07c7call caml_raise_exn
001f07cc
001f07ccloc_1f07cc:
001f07ccmov rax, [r9+56]
001f07d0call Stdlib.Buffer.add_char
001f07d5mov rax, [rsp+48]
001f07damov [rax+16], 1
001f07e2mov rax, [rax+56]
001f07e6mov [rsp], rax
001f07eamov rdi, [rax+8]
001f07eemov rax, [rax]
001f07f1mov rax, [rax]
001f07f4mov ebx, 1
001f07f9call Stdlib.Bytes.sub
001f07femov rbx, [rsp]
001f0802mov [rbx+8], 1
001f080amov rdi, [rsp+48]
001f080fmov rbx, [rdi+40]
001f0813add rbx, 2
001f0817mov [rdi+40], rbx
001f081bmov rbx, [rax-8]
001f081fshr rbx, 10
001f0823lea rbx, [8*rbx-1]
001f082bmovzx rsi, [rax+rbx]
001f0830sub rbx, rsi
001f0833cmp rbx, 0
001f0837jbe 0x1f1cf6
001f083dmovzx rax, [rax]
001f0841shl rax, 1
001f0844inc rax
001f0847mov [rsp], rax
001f084bmov rax, [rsp+32]
001f0850mov rbx, [rax]
001f0853mov rax, rdi
001f0856mov rdi, [rsp+40]
001f085bcall Stdlib.Scanf.make_scanf
001f0860sub r15, 24
001f0864cmp r15, [r14]
001f0867jb 0x1f1cd3
001f086d
001f086dloc_1f086d:
001f086dlea rbx, [r15+8]
001f0871mov [rbx-8], 2048
001f0879mov rdi, [rsp]
001f087dmov [rbx], rdi
001f0880mov [rbx+8], rax
001f0884mov rax, rbx
001f0887add rsp, 56
001f088bret
001f088clea rax, [rip+0x17c8ed]
001f0893mov rdi, [rax+568]
001f089amov eax, 1
001f089fmov rbx, r9
001f08a2call Stdlib.Scanf.scan_caml_char
001f08a7mov rax, [rsp+48]
001f08acmov rax, [rax+56]
001f08b0mov [rsp], rax
001f08b4mov rdi, [rax+8]
001f08b8mov rax, [rax]
001f08bbmov rax, [rax]
001f08bemov ebx, 1
001f08c3call Stdlib.Bytes.sub
001f08c8mov rbx, [rsp]
001f08ccmov [rbx+8], 1
001f08d4mov rdi, [rsp+48]
001f08d9mov rbx, [rdi+40]
001f08ddadd rbx, 2
001f08e1mov [rdi+40], rbx
001f08e5mov rbx, [rax-8]
001f08e9shr rbx, 10
001f08edlea rbx, [8*rbx-1]
001f08f5movzx rsi, [rax+rbx]
001f08fasub rbx, rsi
001f08fdcmp rbx, 0
001f0901jbe 0x1f1cf1
001f0907movzx rax, [rax]
001f090bshl rax, 1
001f090einc rax
001f0911mov [rsp], rax
001f0915mov rax, [rsp+32]
001f091amov rbx, [rax]
001f091dmov rax, rdi
001f0920mov rdi, [rsp+40]
001f0925call Stdlib.Scanf.make_scanf
001f092asub r15, 24
001f092ecmp r15, [r14]
001f0931jb 0x1f1cc9
001f0937
001f0937loc_1f0937:
001f0937lea rbx, [r15+8]
001f093bmov [rbx-8], 2048
001f0943mov rdi, [rsp]
001f0947mov [rbx], rdi
001f094amov [rbx+8], rax
001f094emov rax, rbx
001f0951add rsp, 56
001f0955ret
001f0956nop
001f0958mov rsi, [rbx]
001f095bmov [rsp+16], rsi
001f0960mov rax, [rbx+8]
001f0964mov [rsp], rax
001f0968test al, 1
001f096ajne 0x1f0b44
001f0970movzx rdx, [rax-8]
001f0975cmp rdx, 17
001f0979je 0x1f0a30
001f097fcmp rdx, 18
001f0983jne 0x1f0b44
001f0989mov rdi, [rax]
001f098cmovzx rbx, [rdi-8]
001f0991test rbx, rbx
001f0994je 0x1f09e4
001f0996lea rbx, [rip+0x17bc73]
001f099dmov [rsp], rbx
001f09a1mov rbx, [rax+8]
001f09a5mov rax, [rdi]
001f09a8mov rax, [rax]
001f09abcall camlCamlinternalFormatBasics.concat_fmt_512
001f09b0mov rbx, rax
001f09b3lea rax, [rip+0x17c7c6]
001f09bamov r8, [rax+216]
001f09c1mov edx, 1
001f09c6mov rax, [rsp+48]
001f09cbmov rdi, [rsp+40]
001f09d0mov rsi, [rsp+16]
001f09d5mov rcx, [rsp]
001f09d9add rsp, 56
001f09ddjmp 0x1f2340
001f09e2nop
001f09e4
001f09e4loc_1f09e4:
001f09e4lea rbx, [rip+0x17bc45]
001f09ebmov [rsp], rbx
001f09efmov rbx, [rax+8]
001f09f3mov rax, [rdi]
001f09f6mov rax, [rax]
001f09f9call camlCamlinternalFormatBasics.concat_fmt_512
001f09femov rbx, rax
001f0a01lea rax, [rip+0x17c778]
001f0a08mov r8, [rax+216]
001f0a0fmov edx, 1
001f0a14mov rax, [rsp+48]
001f0a19mov rdi, [rsp+40]
001f0a1emov rsi, [rsp+16]
001f0a23mov rcx, [rsp]
001f0a27add rsp, 56
001f0a2bjmp 0x1f2340
001f0a30
001f0a30loc_1f0a30:
001f0a30mov rax, [rax]
001f0a33cmp rax, 13
001f0a37jne 0x1f0a48
001f0a39lea rax, [rip+0x17cb38]
001f0a40mov rdi, rax
001f0a43jmp 0x1f0ab2
001f0a45nop [rax]
001f0a48
001f0a48loc_1f0a48:
001f0a48call camlCamlinternalFormat.string_of_formatting_lit_763
001f0a4dmov rbx, [rax-8]
001f0a51shr rbx, 10
001f0a55lea rbx, [8*rbx-1]
001f0a5dmovzx rdi, [rax+rbx]
001f0a62sub rbx, rdi
001f0a65cmp rbx, 1
001f0a69jbe 0x1f1cec
001f0a6fmovzx rdi, [rax+1]
001f0a74lea rdi, [rdi+rdi+1]
001f0a79mov [rsp+8], rdi
001f0a7elea rdi, [rbx+rbx-3]
001f0a83mov ebx, 5
001f0a88call Stdlib.Bytes.sub
001f0a8dsub r15, 24
001f0a91cmp r15, [r14]
001f0a94jb 0x1f1cbf
001f0a9a
001f0a9aloc_1f0a9a:
001f0a9alea rdi, [r15+8]
001f0a9emov [rdi-8], 2048
001f0aa6mov rbx, [rsp+8]
001f0aabmov [rdi], rbx
001f0aaemov [rdi+8], rax
001f0ab2
001f0ab2loc_1f0ab2:
001f0ab2mov rax, [rdi]
001f0ab5sub r15, 64
001f0ab9cmp r15, [r14]
001f0abcjb 0x1f1cb5
001f0ac2
001f0ac2loc_1f0ac2:
001f0ac2lea rcx, [r15+8]
001f0ac6add rcx, 24
001f0acamov [rcx-8], 4343
001f0ad2lea rbx, [rip-0xf9ba9]
001f0ad9mov [rcx], rbx
001f0adcmov rbx, 0x300000000000007
001f0ae6mov [rcx+8], rbx
001f0aealea rbx, [rip+4639]
001f0af1mov [rcx+16], rbx
001f0af5mov [rcx+24], rax
001f0af9lea rbx, [rcx-24]
001f0afdmov [rbx-8], 2059
001f0b05mov rax, [rdi+8]
001f0b09mov [rbx], rax
001f0b0cmov rax, [rsp]
001f0b10mov rax, [rax+8]
001f0b14mov [rbx+8], rax
001f0b18lea rax, [rip+0x17c661]
001f0b1fmov r8, [rax+216]
001f0b26mov edx, 1
001f0b2bmov rax, [rsp+48]
001f0b30mov rdi, [rsp+40]
001f0b35mov rsi, [rsp+16]
001f0b3aadd rsp, 56
001f0b3ejmp 0x1f2340
001f0b43nop
001f0b44
001f0b44loc_1f0b44:
001f0b44lea rcx, [rip+0x17bb05]
001f0b4blea rax, [rip+0x17c62e]
001f0b52mov r8, [rax+216]
001f0b59mov edx, 1
001f0b5emov rbx, [rbx+8]
001f0b62mov rax, r9
001f0b65add rsp, 56
001f0b69jmp 0x1f2340
001f0b6enop
001f0b70lea rcx, [rip+0x17ba79]
001f0b77lea rax, [rip+0x17c602]
001f0b7emov r8, [rax+216]
001f0b85mov edx, 1
001f0b8amov rsi, [rbx]
001f0b8dmov rbx, [rbx+8]
001f0b91mov rax, r9
001f0b94add rsp, 56
001f0b98jmp 0x1f2340
001f0b9dnop [rax]
001f0ba0mov rax, [rbx]
001f0ba3call camlCamlinternalFormat.char_of_iconv_650
001f0ba8add rax, -176
001f0baecmp rax, 65
001f0bb2ja 0x1f0bf0
001f0bb4sar rax, 1
001f0bb7lea rdx, [rip+0x3de36]
001f0bbemovsxd rax, [rdx+4*rax]
001f0bc2add rdx, rax
001f0bc5jmp rdx
001f0bc7nop
001f0bc8mov eax, 1
001f0bcdjmp 0x1f0c29
001f0bcfnop
001f0bd0mov eax, 3
001f0bd5jmp 0x1f0c29
001f0bd7nop
001f0bd8mov eax, 5
001f0bddjmp 0x1f0c29
001f0bdfnop
001f0be0mov eax, 7
001f0be5jmp 0x1f0c29
001f0be7nop
001f0be8mov eax, 9
001f0bedjmp 0x1f0c29
001f0befnop
001f0bf0
001f0bf0loc_1f0bf0:
001f0bf0sub r15, 24
001f0bf4cmp r15, [r14]
001f0bf7jb 0x1f1cab
001f0bfd
001f0bfdloc_1f0bfd:
001f0bfdlea rax, [r15+8]
001f0c01mov [rax-8], 2048
001f0c09lea rbx, [rip+0x855f8]
001f0c10mov [rax], rbx
001f0c13lea rbx, [rip+0x17cfd6]
001f0c1amov [rax+8], rbx
001f0c1ecall caml_raise_exn
001f0c23nop
001f0c24mov eax, 11
001f0c29
001f0c29loc_1f0c29:
001f0c29sub r15, 80
001f0c2dcmp r15, [r14]
001f0c30jb 0x1f1ca1
001f0c36
001f0c36loc_1f0c36:
001f0c36lea rcx, [r15+8]
001f0c3aadd rcx, 40
001f0c3emov [rcx-8], 4343
001f0c46lea rbx, [rip-0xf9d1d]
001f0c4dmov [rcx], rbx
001f0c50mov rbx, 0x300000000000007
001f0c5amov [rcx+8], rbx
001f0c5elea rbx, [rip+4459]
001f0c65mov [rcx+16], rbx
001f0c69mov [rcx+24], rax
001f0c6dlea rbx, [rip+0x17c50c]
001f0c74mov rbx, [rbx+248]
001f0c7blea r8, [rcx-40]
001f0c7fmov [r8-8], 4343
001f0c87lea rdi, [rip+4674]
001f0c8emov [r8], rdi
001f0c91mov rdi, 0x100000000000005
001f0c9bmov [r8+8], rdi
001f0c9fmov [r8+16], rax
001f0ca3mov [r8+24], rbx
001f0ca7mov rax, [rsp+32]
001f0cacmov rdx, [rax+16]
001f0cb0mov rsi, [rax+8]
001f0cb4mov rbx, [rax+24]
001f0cb8mov rax, [rsp+48]
001f0cbdmov rdi, [rsp+40]
001f0cc2add rsp, 56
001f0cc6jmp 0x1f2340
001f0ccbnop
001f0cccmov rax, [rbx]
001f0ccfcall camlCamlinternalFormat.char_of_iconv_650
001f0cd4add rax, -176
001f0cdacmp rax, 65
001f0cdeja 0x1f0d1c
001f0ce0sar rax, 1
001f0ce3lea rdx, [rip+0x3dd8e]
001f0ceamovsxd rax, [rdx+4*rax]
001f0ceeadd rdx, rax
001f0cf1jmp rdx
001f0cf3nop
001f0cf4mov eax, 1
001f0cf9jmp 0x1f0d55
001f0cfbnop
001f0cfcmov eax, 3
001f0d01jmp 0x1f0d55
001f0d03nop
001f0d04mov eax, 5
001f0d09jmp 0x1f0d55
001f0d0bnop
001f0d0cmov eax, 7
001f0d11jmp 0x1f0d55
001f0d13nop
001f0d14mov eax, 9
001f0d19jmp 0x1f0d55
001f0d1bnop
001f0d1c
001f0d1cloc_1f0d1c:
001f0d1csub r15, 24
001f0d20cmp r15, [r14]
001f0d23jb 0x1f1c97
001f0d29
001f0d29loc_1f0d29:
001f0d29lea rax, [r15+8]
001f0d2dmov [rax-8], 2048
001f0d35lea rbx, [rip+0x854cc]
001f0d3cmov [rax], rbx
001f0d3flea rbx, [rip+0x17ceaa]
001f0d46mov [rax+8], rbx
001f0d4acall caml_raise_exn
001f0d4fnop
001f0d50mov eax, 11
001f0d55
001f0d55loc_1f0d55:
001f0d55sub r15, 80
001f0d59cmp r15, [r14]
001f0d5cjb 0x1f1c8d
001f0d62
001f0d62loc_1f0d62:
001f0d62lea rcx, [r15+8]
001f0d66add rcx, 40
001f0d6amov [rcx-8], 4343
001f0d72lea rbx, [rip-0xf9e49]
001f0d79mov [rcx], rbx
001f0d7cmov rbx, 0x300000000000007
001f0d86mov [rcx+8], rbx
001f0d8alea rbx, [rip+4479]
001f0d91mov [rcx+16], rbx
001f0d95mov [rcx+24], rax
001f0d99lea rbx, [rip+0x17c3e0]
001f0da0mov rbx, [rbx+272]
001f0da7lea r8, [rcx-40]
001f0dabmov [r8-8], 4343
001f0db3lea rdi, [rip+4694]
001f0dbamov [r8], rdi
001f0dbdmov rdi, 0x100000000000005
001f0dc7mov [r8+8], rdi
001f0dcbmov [r8+16], rax
001f0dcfmov [r8+24], rbx
001f0dd3mov rax, [rsp+32]
001f0dd8mov rdx, [rax+16]
001f0ddcmov rsi, [rax+8]
001f0de0mov rbx, [rax+24]
001f0de4mov rax, [rsp+48]
001f0de9mov rdi, [rsp+40]
001f0deeadd rsp, 56
001f0df2jmp 0x1f2340
001f0df7nop
001f0df8mov rax, [rbx]
001f0dfbcall camlCamlinternalFormat.char_of_iconv_650
001f0e00add rax, -176
001f0e06cmp rax, 65
001f0e0aja 0x1f0e48
001f0e0csar rax, 1
001f0e0flea rdx, [rip+0x3dce6]
001f0e16movsxd rax, [rdx+4*rax]
001f0e1aadd rdx, rax
001f0e1djmp rdx
001f0e1fnop
001f0e20mov eax, 1
001f0e25jmp 0x1f0e81
001f0e27nop
001f0e28mov eax, 3
001f0e2djmp 0x1f0e81
001f0e2fnop
001f0e30mov eax, 5
001f0e35jmp 0x1f0e81
001f0e37nop
001f0e38mov eax, 7
001f0e3djmp 0x1f0e81
001f0e3fnop
001f0e40mov eax, 9
001f0e45jmp 0x1f0e81
001f0e47nop
001f0e48
001f0e48loc_1f0e48:
001f0e48sub r15, 24
001f0e4ccmp r15, [r14]
001f0e4fjb 0x1f1c83
001f0e55
001f0e55loc_1f0e55:
001f0e55lea rax, [r15+8]
001f0e59mov [rax-8], 2048
001f0e61lea rbx, [rip+0x853a0]
001f0e68mov [rax], rbx
001f0e6blea rbx, [rip+0x17cd7e]
001f0e72mov [rax+8], rbx
001f0e76call caml_raise_exn
001f0e7bnop
001f0e7cmov eax, 11
001f0e81
001f0e81loc_1f0e81:
001f0e81sub r15, 80
001f0e85cmp r15, [r14]
001f0e88jb 0x1f1c79
001f0e8e
001f0e8eloc_1f0e8e:
001f0e8elea rcx, [r15+8]
001f0e92add rcx, 40
001f0e96mov [rcx-8], 4343
001f0e9elea rbx, [rip-0xf9f75]
001f0ea5mov [rcx], rbx
001f0ea8mov rbx, 0x300000000000007
001f0eb2mov [rcx+8], rbx
001f0eb6lea rbx, [rip+4499]
001f0ebdmov [rcx+16], rbx
001f0ec1mov [rcx+24], rax
001f0ec5lea rbx, [rip+0x17c2b4]
001f0eccmov rbx, [rbx+264]
001f0ed3lea r8, [rcx-40]
001f0ed7mov [r8-8], 4343
001f0edflea rdi, [rip+4714]
001f0ee6mov [r8], rdi
001f0ee9mov rdi, 0x100000000000005
001f0ef3mov [r8+8], rdi
001f0ef7mov [r8+16], rax
001f0efbmov [r8+24], rbx
001f0effmov rax, [rsp+32]
001f0f04mov rdx, [rax+16]
001f0f08mov rsi, [rax+8]
001f0f0cmov rbx, [rax+24]
001f0f10mov rax, [rsp+48]
001f0f15mov rdi, [rsp+40]
001f0f1aadd rsp, 56
001f0f1ejmp 0x1f2340
001f0f23nop
001f0f24mov rax, [rbx]
001f0f27call camlCamlinternalFormat.char_of_iconv_650
001f0f2cadd rax, -176
001f0f32cmp rax, 65
001f0f36ja 0x1f0f74
001f0f38sar rax, 1
001f0f3blea rdx, [rip+0x3dc3e]
001f0f42movsxd rax, [rdx+4*rax]
001f0f46add rdx, rax
001f0f49jmp rdx
001f0f4bnop
001f0f4cmov eax, 1
001f0f51jmp 0x1f0fad
001f0f53nop
001f0f54mov eax, 3
001f0f59jmp 0x1f0fad
001f0f5bnop
001f0f5cmov eax, 5
001f0f61jmp 0x1f0fad
001f0f63nop
001f0f64mov eax, 7
001f0f69jmp 0x1f0fad
001f0f6bnop
001f0f6cmov eax, 9
001f0f71jmp 0x1f0fad
001f0f73nop
001f0f74
001f0f74loc_1f0f74:
001f0f74sub r15, 24
001f0f78cmp r15, [r14]
001f0f7bjb 0x1f1c6f
001f0f81
001f0f81loc_1f0f81:
001f0f81lea rax, [r15+8]
001f0f85mov [rax-8], 2048
001f0f8dlea rbx, [rip+0x85274]
001f0f94mov [rax], rbx
001f0f97lea rbx, [rip+0x17cc52]
001f0f9emov [rax+8], rbx
001f0fa2call caml_raise_exn
001f0fa7nop
001f0fa8mov eax, 11
001f0fad
001f0fadloc_1f0fad:
001f0fadsub r15, 80
001f0fb1cmp r15, [r14]
001f0fb4jb 0x1f1c65
001f0fba
001f0fbaloc_1f0fba:
001f0fbalea rcx, [r15+8]
001f0fbeadd rcx, 40
001f0fc2mov [rcx-8], 4343
001f0fcalea rbx, [rip-0xfa0a1]
001f0fd1mov [rcx], rbx
001f0fd4mov rbx, 0x300000000000007
001f0fdemov [rcx+8], rbx
001f0fe2lea rbx, [rip+4519]
001f0fe9mov [rcx+16], rbx
001f0fedmov [rcx+24], rax
001f0ff1lea rbx, [rip+0x17c188]
001f0ff8mov rbx, [rbx+280]
001f0ffflea r8, [rcx-40]
001f1003mov [r8-8], 4343
001f100blea rdi, [rip+4734]
001f1012mov [r8], rdi
001f1015mov rdi, 0x100000000000005
001f101fmov [r8+8], rdi
001f1023mov [r8+16], rax
001f1027mov [r8+24], rbx
001f102bmov rax, [rsp+32]
001f1030mov rdx, [rax+16]
001f1034mov rsi, [rax+8]
001f1038mov rbx, [rax+24]
001f103cmov rax, [rsp+48]
001f1041mov rdi, [rsp+40]
001f1046add rsp, 56
001f104ajmp 0x1f2340
001f104fnop
001f1050mov rax, [rbx]
001f1053mov rax, [rax+8]
001f1057sar rax, 1
001f105alea rdx, [rip+0x3dba3]
001f1061movsxd rax, [rdx+4*rax]
001f1065add rdx, rax
001f1068jmp rdx
001f106anop
001f106clea rax, [rip+0x17c10d]
001f1073mov r8, [rax+256]
001f107amov rcx, [rax+472]
001f1081mov rdx, [rbx+16]
001f1085mov rsi, [rbx+8]
001f1089mov rbx, [rbx+24]
001f108dmov rax, r9
001f1090add rsp, 56
001f1094jmp 0x1f2340
001f1099nop [rax]
001f109clea rax, [rip+0x17c0dd]
001f10a3mov r8, [rax+256]
001f10aamov rcx, [rax+440]
001f10b1mov rdx, [rbx+16]
001f10b5mov rsi, [rbx+8]
001f10b9mov rbx, [rbx+24]
001f10bdmov rax, r9
001f10c0add rsp, 56
001f10c4jmp 0x1f2340
001f10c9nop [rax]
001f10cclea rax, [rip+0x17c0ad]
001f10d3mov r8, [rax+256]
001f10damov rcx, [rax+456]
001f10e1mov rdx, [rbx+16]
001f10e5mov rsi, [rbx+8]
001f10e9mov rbx, [rbx+24]
001f10edmov rax, r9
001f10f0add rsp, 56
001f10f4jmp 0x1f2340
001f10f9nop [rax]
001f10fclea rcx, [rip+0x17b4cd]
001f1103lea rax, [rip+0x17c076]
001f110amov r8, [rax+224]
001f1111mov edx, 1
001f1116mov rsi, [rbx]
001f1119mov rbx, [rbx+8]
001f111dmov rax, r9
001f1120add rsp, 56
001f1124jmp 0x1f2340
001f1129nop [rax]
001f112cmov rax, [r9+16]
001f1130cmp rax, 1
001f1134jne 0x1f11cc
001f113alea r11, [rip+83]
001f1141push r11
001f1143push [r14+48]
001f1147mov [r14+48], rsp
001f114bmov rbx, [r9+48]
001f114fmov eax, 1
001f1154mov rdi, [rbx]
001f1157call rdi
001f1159mov r9, [rsp+64]
001f115emov [r9+8], rax
001f1162mov [r9+16], 3
001f116amov rbx, [r9+24]
001f116eadd rbx, 2
001f1172mov [r9+24], rbx
001f1176cmp rax, 21
001f117ajne 0x1f1188
001f117cmov rax, [r9+32]
001f1180add rax, 2
001f1184mov [r9+32], rax
001f1188
001f1188loc_1f1188:
001f1188pop [r14+48]
001f118cadd rsp, 8
001f1190jmp 0x1f11cc
001f1192nop
001f1194lea rbx, [rip+0x13c47d]
001f119bmov rbx, [rbx+88]
001f119fcmp rax, rbx
001f11a2jne 0x1f11c4
001f11a4mov r9, [rsp+48]
001f11a9mov [r9+8], 1
001f11b1mov [r9+16], 1
001f11b9mov [r9], 3
001f11c0jmp 0x1f11cc
001f11c2nop
001f11c4
001f11c4loc_1f11c4:
001f11c4call caml_reraise_exn
001f11c9nop [rax]
001f11cc
001f11ccloc_1f11cc:
001f11ccmov rax, [r9]
001f11cfcmp rax, 1
001f11d3je 0x1f11ec
001f11d5mov rax, [rsp+32]
001f11damov rbx, [rax]
001f11ddmov rax, r9
001f11e0mov rdi, [rsp+40]
001f11e5jmp 0x1f06c6
001f11eanop
001f11ec
001f11ecloc_1f11ec:
001f11ecsub r15, 24
001f11f0cmp r15, [r14]
001f11f3jb 0x1f1c5b
001f11f9
001f11f9loc_1f11f9:
001f11f9lea rax, [r15+8]
001f11fdmov [rax-8], 2048
001f1205lea rbx, [rip+0x17bf74]
001f120cmov rbx, [rbx+8]
001f1210mov [rax], rbx
001f1213lea rbx, [rip+0x17cfc6]
001f121amov [rax+8], rbx
001f121ecall caml_raise_exn
001f1223nop
001f1224lea rax, [rip+0x17bf55]
001f122bmov rdi, [rax+184]
001f1232sub r15, 40
001f1236cmp r15, [r14]
001f1239jb 0x1f1c51
001f123f
001f123floc_1f123f:
001f123flea rax, [r15+8]
001f1243mov [rax-8], 4343
001f124blea rsi, [rip+4238]
001f1252mov [rax], rsi
001f1255mov rsi, 0x100000000000005
001f125fmov [rax+8], rsi
001f1263mov [rax+16], r9
001f1267mov [rax+24], rdi
001f126bmov rbx, [rbx]
001f126ecall Stdlib.String.iter
001f1273mov rax, [rsp+32]
001f1278mov rbx, [rax+8]
001f127cmov rax, [rsp+48]
001f1281mov rdi, [rsp+40]
001f1286jmp 0x1f06c6
001f128bnop
001f128cmov rbx, [rbx]
001f128fcmp rbx, 21
001f1293je 0x1f12b4
001f1295cmp rbx, 65
001f1299je 0x1f12a8
001f129bmov rax, r9
001f129ecall Stdlib.Scanf.check_this_char
001f12a3jmp 0x1f12bc
001f12a5nop [rax]
001f12a8
001f12a8loc_1f12a8:
001f12a8mov rax, r9
001f12abcall Stdlib.Scanf.skip_whites
001f12b0jmp 0x1f12bc
001f12b2nop
001f12b4
001f12b4loc_1f12b4:
001f12b4mov rax, r9
001f12b7call Stdlib.Scanf.check_newline
001f12bc
001f12bcloc_1f12bc:
001f12bcmov rax, [rsp+32]
001f12c1mov rbx, [rax+8]
001f12c5mov rax, [rsp+48]
001f12camov rdi, [rsp+40]
001f12cfjmp 0x1f06c6
001f12d4mov rax, [rbx]
001f12d7test al, 1
001f12d9je 0x1f12e8
001f12dbmov rax, 0x7fffffffffffffff
001f12e5jmp 0x1f12eb
001f12e7nop
001f12e8
001f12e8loc_1f12e8:
001f12e8mov rax, [rax]
001f12eb
001f12ebloc_1f12eb:
001f12eblea rbx, [rip+0x17be8e]
001f12f2mov rdi, [rbx+576]
001f12f9mov rbx, r9
001f12fccall Stdlib.Scanf.scan_caml_string
001f1301mov rax, [rsp+48]
001f1306mov rax, [rax+56]
001f130amov [rsp], rax
001f130emov rdi, [rax+8]
001f1312mov rax, [rax]
001f1315mov rax, [rax]
001f1318mov ebx, 1
001f131dcall Stdlib.Bytes.sub
001f1322mov rbx, [rsp]
001f1326mov [rbx+8], 1
001f132emov rdi, [rsp+48]
001f1333mov rbx, [rdi+40]
001f1337add rbx, 2
001f133bmov [rdi+40], rbx
001f133flea r11, [rip+42]
001f1346push r11
001f1348push [r14+48]
001f134cmov [r14+48], rsp
001f1350mov rbx, [rsp+48]
001f1355mov rbx, [rbx+8]
001f1359call camlCamlinternalFormat.format_of_string_fmtty_5253
001f135emov [rsp+16], rax
001f1363pop [r14+48]
001f1367add rsp, 8
001f136bjmp 0x1f13c0
001f136dnop [rax]
001f1370lea rbx, [rip+0x13c2a1]
001f1377mov rbx, [rbx+48]
001f137bmov rdi, [rax]
001f137ecmp rdi, rbx
001f1381jne 0x1f13b8
001f1383mov rbx, [rax+8]
001f1387sub r15, 24
001f138bcmp r15, [r14]
001f138ejb 0x1f1c47
001f1394
001f1394loc_1f1394:
001f1394lea rax, [r15+8]
001f1398mov [rax-8], 2048
001f13a0lea rdi, [rip+0x17bdd9]
001f13a7mov rdi, [rdi+8]
001f13abmov [rax], rdi
001f13aemov [rax+8], rbx
001f13b2call caml_raise_exn
001f13b7nop
001f13b8
001f13b8loc_1f13b8:
001f13b8call caml_reraise_exn
001f13bdnop [rax]
001f13c0
001f13c0loc_1f13c0:
001f13c0mov rax, [rsp+32]
001f13c5mov rbx, [rax+16]
001f13c9mov rax, [rsp+48]
001f13cemov rdi, [rsp+40]
001f13d3call Stdlib.Scanf.make_scanf
001f13d8sub r15, 24
001f13dccmp r15, [r14]
001f13dfjb 0x1f1c3d
001f13e5
001f13e5loc_1f13e5:
001f13e5lea rbx, [r15+8]
001f13e9mov [rbx-8], 2048
001f13f1mov rdi, [rsp]
001f13f5mov [rbx], rdi
001f13f8mov [rbx+8], rax
001f13fcmov rax, rbx
001f13ffadd rsp, 56
001f1403ret
001f1404mov rax, [rbx+8]
001f1408mov [rsp+16], rax
001f140dmov rax, [rbx]
001f1410test al, 1
001f1412je 0x1f1420
001f1414mov rax, 0x7fffffffffffffff
001f141ejmp 0x1f1423
001f1420
001f1420loc_1f1420:
001f1420mov rax, [rax]
001f1423
001f1423loc_1f1423:
001f1423lea rbx, [rip+0x17bd56]
001f142amov rdi, [rbx+576]
001f1431mov rbx, r9
001f1434call Stdlib.Scanf.scan_caml_string
001f1439mov rax, [rsp+48]
001f143emov rax, [rax+56]
001f1442mov [rsp], rax
001f1446mov rdi, [rax+8]
001f144amov rax, [rax]
001f144dmov rax, [rax]
001f1450mov ebx, 1
001f1455call Stdlib.Bytes.sub
001f145amov rbx, rax
001f145dmov rax, [rsp]
001f1461mov [rax+8], 1
001f1469mov rdi, [rsp+48]
001f146emov rax, [rdi+40]
001f1472add rax, 2
001f1476mov [rdi+40], rax
001f147amov [rsp+8], rbx
001f147flea r11, [rip+130]
001f1486push r11
001f1488push [r14+48]
001f148cmov [r14+48], rsp
001f1490mov eax, 1
001f1495call camlCamlinternalFormat.fmt_ebb_of_string_4583
001f149amov [rsp+40], rax
001f149fmov eax, 1
001f14a4mov rbx, [rsp+24]
001f14a9call camlCamlinternalFormat.fmt_ebb_of_string_4583
001f14aemov [rsp+16], rax
001f14b3mov rax, [rsp+32]
001f14b8call camlCamlinternalFormat.symm_1179
001f14bdcall camlCamlinternalFormatBasics.erase_rel_143
001f14c2mov rbx, rax
001f14c5mov rax, [rsp+16]
001f14camov rax, [rax]
001f14cdcall camlCamlinternalFormat.type_format_2488
001f14d2mov [rsp+16], rax
001f14d7mov rax, [rsp+32]
001f14dccall camlCamlinternalFormatBasics.erase_rel_143
001f14e1mov rbx, rax
001f14e4mov rax, [rsp+40]
001f14e9mov rax, [rax]
001f14eccall camlCamlinternalFormat.type_format_2488
001f14f1mov rbx, [rsp+16]
001f14f6mov [rsp+16], rax
001f14fbmov rax, rbx
001f14fepop [r14+48]
001f1502add rsp, 8
001f1506jmp 0x1f1558
001f1508lea rbx, [rip+0x13c109]
001f150fmov rbx, [rbx+48]
001f1513mov rdi, [rax]
001f1516cmp rdi, rbx
001f1519jne 0x1f1550
001f151bmov rbx, [rax+8]
001f151fsub r15, 24
001f1523cmp r15, [r14]
001f1526jb 0x1f1c33
001f152c
001f152cloc_1f152c:
001f152clea rax, [r15+8]
001f1530mov [rax-8], 2048
001f1538lea rdi, [rip+0x17bc41]
001f153fmov rdi, [rdi+8]
001f1543mov [rax], rdi
001f1546mov [rax+8], rbx
001f154acall caml_raise_exn
001f154fnop
001f1550
001f1550loc_1f1550:
001f1550call caml_reraise_exn
001f1555nop [rax]
001f1558
001f1558loc_1f1558:
001f1558mov rbx, [rsp+32]
001f155dmov rbx, [rbx+16]
001f1561call camlCamlinternalFormatBasics.concat_fmt_512
001f1566mov rbx, rax
001f1569mov rax, [rsp+48]
001f156emov rdi, [rsp+40]
001f1573call Stdlib.Scanf.make_scanf
001f1578sub r15, 48
001f157ccmp r15, [r14]
001f157fjb 0x1f1c29
001f1585
001f1585loc_1f1585:
001f1585lea rbx, [r15+8]
001f1589add rbx, 24
001f158dmov [rbx-8], 2048
001f1595mov rdi, [rsp]
001f1599mov [rbx], rdi
001f159cmov rdi, [rsp+8]
001f15a1mov [rbx+8], rdi
001f15a5lea rdi, [rbx-24]
001f15a9mov [rdi-8], 2048
001f15b1mov [rdi], rbx
001f15b4mov [rdi+8], rax
001f15b8mov rax, rdi
001f15bbadd rsp, 56
001f15bfret
001f15c0lea rax, [rip+0x17cbf1]
001f15c7add rsp, 56
001f15cbjmp 0x195ab0
001f15d0lea rax, [rip+0x17cbb9]
001f15d7add rsp, 56
001f15dbjmp 0x195ab0
001f15e0mov rax, [rbx]
001f15e3call camlCamlinternalFormat.string_of_formatting_lit_763
001f15e8mov rbx, rax
001f15ebmov rdi, [rsp+48]
001f15f0lea rax, [rip+0x17bb89]
001f15f7mov rsi, [rax+184]
001f15fesub r15, 40
001f1602cmp r15, [r14]
001f1605jb 0x1f1c1f
001f160b
001f160bloc_1f160b:
001f160blea rax, [r15+8]
001f160fmov [rax-8], 4343
001f1617lea rdx, [rip+3314]
001f161emov [rax], rdx
001f1621mov rdx, 0x100000000000005
001f162bmov [rax+8], rdx
001f162fmov [rax+16], rdi
001f1633mov [rax+24], rsi
001f1637call Stdlib.String.iter
001f163cmov rax, [rsp+32]
001f1641mov rbx, [rax+8]
001f1645mov rax, [rsp+48]
001f164amov rdi, [rsp+40]
001f164fjmp 0x1f06c6
001f1654mov rax, [rbx]
001f1657mov [rsp], rax
001f165bmovzx rax, [rax-8]
001f1660test rax, rax
001f1663je 0x1f16ac
001f1665mov ebx, 129
001f166amov rax, r9
001f166dcall Stdlib.Scanf.check_this_char
001f1672mov ebx, 183
001f1677mov rax, [rsp+48]
001f167ccall Stdlib.Scanf.check_this_char
001f1681mov rax, [rsp+32]
001f1686mov rbx, [rax+8]
001f168amov rax, [rsp]
001f168emov rax, [rax]
001f1691mov rax, [rax]
001f1694call camlCamlinternalFormatBasics.concat_fmt_512
001f1699mov rbx, rax
001f169cmov rax, [rsp+48]
001f16a1mov rdi, [rsp+40]
001f16a6jmp 0x1f06c6
001f16abnop
001f16ac
001f16acloc_1f16ac:
001f16acmov ebx, 129
001f16b1mov rax, r9
001f16b4call Stdlib.Scanf.check_this_char
001f16b9mov ebx, 247
001f16bemov rax, [rsp+48]
001f16c3call Stdlib.Scanf.check_this_char
001f16c8mov rax, [rsp+32]
001f16cdmov rbx, [rax+8]
001f16d1mov rax, [rsp]
001f16d5mov rax, [rax]
001f16d8mov rax, [rax]
001f16dbcall camlCamlinternalFormatBasics.concat_fmt_512
001f16e0mov rbx, rax
001f16e3mov rax, [rsp+48]
001f16e8mov rdi, [rsp+40]
001f16edjmp 0x1f06c6
001f16f2nop
001f16f4test dil, 1
001f16f8je 0x1f170c
001f16falea rax, [rip+0x17ca6f]
001f1701add rsp, 56
001f1705jmp 0x195ab0
001f170anop
001f170c
001f170cloc_1f170c:
001f170cmov rbx, [rdi]
001f170fmov rdi, [rbx]
001f1712mov rax, r9
001f1715call rdi
001f1717mov [rsp], rax
001f171bmov rax, [rsp+40]
001f1720mov rdi, [rax+8]
001f1724mov rax, [rsp+32]
001f1729mov rbx, [rax]
001f172cmov rax, [rsp+48]
001f1731call Stdlib.Scanf.make_scanf
001f1736sub r15, 24
001f173acmp r15, [r14]
001f173djb 0x1f1c15
001f1743
001f1743loc_1f1743:
001f1743lea rbx, [r15+8]
001f1747mov [rbx-8], 2048
001f174fmov rdi, [rsp]
001f1753mov [rbx], rdi
001f1756mov [rbx+8], rax
001f175amov rax, rbx
001f175dadd rsp, 56
001f1761ret
001f1762nop
001f1764mov rax, [rbx]
001f1767mov [rsp], rax
001f176bmov rdi, [rbx+16]
001f176fmov [rsp+16], rdi
001f1774test dil, 1
001f1778jne 0x1f191c
001f177emovzx rsi, [rdi-8]
001f1783cmp rsi, 17
001f1787jne 0x1f191c
001f178dmov rax, [rdi]
001f1790cmp rax, 13
001f1794jne 0x1f17a8
001f1796lea rax, [rip+0x17bddb]
001f179dmov rsi, rax
001f17a0mov [rsp+8], rsi
001f17a5jmp 0x1f1817
001f17a7nop
001f17a8
001f17a8loc_1f17a8:
001f17a8call camlCamlinternalFormat.string_of_formatting_lit_763
001f17admov rbx, [rax-8]
001f17b1shr rbx, 10
001f17b5lea rbx, [8*rbx-1]
001f17bdmovzx rdi, [rax+rbx]
001f17c2sub rbx, rdi
001f17c5cmp rbx, 1
001f17c9jbe 0x1f1ce7
001f17cfmovzx rdi, [rax+1]
001f17d4lea rdi, [rdi+rdi+1]
001f17d9mov [rsp+24], rdi
001f17delea rdi, [rbx+rbx-3]
001f17e3mov ebx, 5
001f17e8call Stdlib.Bytes.sub
001f17edsub r15, 24
001f17f1cmp r15, [r14]
001f17f4jb 0x1f1c0b
001f17fa
001f17faloc_1f17fa:
001f17falea rsi, [r15+8]
001f17femov [rsp+8], rsi
001f1803mov [rsi-8], 2048
001f180bmov rbx, [rsp+24]
001f1810mov [rsi], rbx
001f1813mov [rsi+8], rax
001f1817
001f1817loc_1f1817:
001f1817mov rax, [rsp]
001f181btest al, 1
001f181dje 0x1f182c
001f181fmov rdi, 0x7fffffffffffffff
001f1829jmp 0x1f182f
001f182bnop
001f182c
001f182cloc_1f182c:
001f182cmov rdi, [rax]
001f182f
001f182floc_1f182f:
001f182fsub r15, 16
001f1833cmp r15, [r14]
001f1836jb 0x1f1c01
001f183c
001f183cloc_1f183c:
001f183clea rbx, [r15+8]
001f1840mov [rbx-8], 1024
001f1848mov rax, [rsi]
001f184bmov [rbx], rax
001f184emov rax, [rsp+32]
001f1853mov rax, [rax+8]
001f1857lea rsi, [rip+0x17b922]
001f185emov rdx, [rsi+592]
001f1865mov rsi, [rsp+48]
001f186acall Stdlib.Scanf.scan_chars_in_char_set
001f186fmov rax, [rsp+48]
001f1874mov rax, [rax+56]
001f1878mov [rsp], rax
001f187cmov rdi, [rax+8]
001f1880mov rax, [rax]
001f1883mov rax, [rax]
001f1886mov ebx, 1
001f188bcall Stdlib.Bytes.sub
001f1890mov rbx, [rsp]
001f1894mov [rbx+8], 1
001f189cmov rsi, [rsp+48]
001f18a1mov rbx, [rsi+40]
001f18a5add rbx, 2
001f18a9mov [rsi+40], rbx
001f18admov [rsp], rax
001f18b1sub r15, 24
001f18b5cmp r15, [r14]
001f18b8jb 0x1f1bf7
001f18be
001f18beloc_1f18be:
001f18belea rbx, [r15+8]
001f18c2mov [rbx-8], 2059
001f18camov rax, [rsp+8]
001f18cfmov rdi, [rax+8]
001f18d3mov [rbx], rdi
001f18d6mov rax, [rsp+16]
001f18dbmov rdi, [rax+8]
001f18dfmov [rbx+8], rdi
001f18e3mov rax, rsi
001f18e6mov rdi, [rsp+40]
001f18ebcall Stdlib.Scanf.make_scanf
001f18f0sub r15, 24
001f18f4cmp r15, [r14]
001f18f7jb 0x1f1bed
001f18fd
001f18fdloc_1f18fd:
001f18fdlea rbx, [r15+8]
001f1901mov [rbx-8], 2048
001f1909mov rdi, [rsp]
001f190dmov [rbx], rdi
001f1910mov [rbx+8], rax
001f1914mov rax, rbx
001f1917add rsp, 56
001f191bret
001f191c
001f191cloc_1f191c:
001f191ctest al, 1
001f191eje 0x1f192c
001f1920mov rdi, 0x7fffffffffffffff
001f192ajmp 0x1f192f
001f192c
001f192cloc_1f192c:
001f192cmov rdi, [rax]
001f192f
001f192floc_1f192f:
001f192fmov rax, [rbx+8]
001f1933lea rbx, [rip+0x17b846]
001f193amov rdx, [rbx+592]
001f1941mov ebx, 1
001f1946mov rsi, r9
001f1949call Stdlib.Scanf.scan_chars_in_char_set
001f194emov rax, [rsp+48]
001f1953mov rax, [rax+56]
001f1957mov [rsp], rax
001f195bmov rdi, [rax+8]
001f195fmov rax, [rax]
001f1962mov rax, [rax]
001f1965mov ebx, 1
001f196acall Stdlib.Bytes.sub
001f196fmov rbx, [rsp]
001f1973mov [rbx+8], 1
001f197bmov rdi, [rsp+48]
001f1980mov rbx, [rdi+40]
001f1984add rbx, 2
001f1988mov [rdi+40], rbx
001f198cmov [rsp], rax
001f1990mov rax, [rsp+32]
001f1995mov rbx, [rax+16]
001f1999mov rax, rdi
001f199cmov rdi, [rsp+40]
001f19a1call Stdlib.Scanf.make_scanf
001f19a6sub r15, 24
001f19aacmp r15, [r14]
001f19adjb 0x1f1be3
001f19b3
001f19b3loc_1f19b3:
001f19b3lea rbx, [r15+8]
001f19b7mov [rbx-8], 2048
001f19bfmov rdi, [rsp]
001f19c3mov [rbx], rdi
001f19c6mov [rbx+8], rax
001f19camov rax, rbx
001f19cdadd rsp, 56
001f19d1ret
001f19d2nop
001f19d4mov rax, [rbx]
001f19d7sar rax, 1
001f19dacmp rax, 1
001f19deje 0x1f19ec
001f19e0ja 0x1f1a0c
001f19e2mov rax, [r9+32]
001f19e6mov [rsp], rax
001f19eajmp 0x1f1a14
001f19ec
001f19ecloc_1f19ec:
001f19ecmov rax, [r9+16]
001f19f0cmp rax, 1
001f19f4je 0x1f1a00
001f19f6mov rax, [r9+24]
001f19faadd rax, -2
001f19fejmp 0x1f1a04
001f1a00
001f1a00loc_1f1a00:
001f1a00mov rax, [r9+24]
001f1a04
001f1a04loc_1f1a04:
001f1a04mov [rsp], rax
001f1a08jmp 0x1f1a14
001f1a0anop
001f1a0c
001f1a0cloc_1f1a0c:
001f1a0cmov rax, [r9+40]
001f1a10mov [rsp], rax
001f1a14
001f1a14loc_1f1a14:
001f1a14mov rbx, [rbx+8]
001f1a18mov rax, r9
001f1a1bcall Stdlib.Scanf.make_scanf
001f1a20sub r15, 24
001f1a24cmp r15, [r14]
001f1a27jb 0x1f1bd9
001f1a2d
001f1a2dloc_1f1a2d:
001f1a2dlea rbx, [r15+8]
001f1a31mov [rbx-8], 2048
001f1a39mov rdi, [rsp]
001f1a3dmov [rbx], rdi
001f1a40mov [rbx+8], rax
001f1a44mov rax, rbx
001f1a47add rsp, 56
001f1a4bret
001f1a4cmov rax, [r9+16]
001f1a50cmp rax, 1
001f1a54je 0x1f1a60
001f1a56mov rax, [r9+8]
001f1a5ajmp 0x1f1af4
001f1a5fnop
001f1a60
001f1a60loc_1f1a60:
001f1a60lea r11, [rip+81]
001f1a67push r11
001f1a69push [r14+48]
001f1a6dmov [r14+48], rsp
001f1a71mov rbx, [r9+48]
001f1a75mov eax, 1
001f1a7amov rdi, [rbx]
001f1a7dcall rdi
001f1a7fmov r9, [rsp+64]
001f1a84mov [r9+8], rax
001f1a88mov [r9+16], 3
001f1a90mov rbx, [r9+24]
001f1a94add rbx, 2
001f1a98mov [r9+24], rbx
001f1a9ccmp rax, 21
001f1aa0jne 0x1f1aae
001f1aa2mov rbx, [r9+32]
001f1aa6add rbx, 2
001f1aaamov [r9+32], rbx
001f1aae
001f1aaeloc_1f1aae:
001f1aaepop [r14+48]
001f1ab2add rsp, 8
001f1ab6jmp 0x1f1af4
001f1ab8lea rbx, [rip+0x13bb59]
001f1abfmov rbx, [rbx+88]
001f1ac3cmp rax, rbx
001f1ac6jne 0x1f1aec
001f1ac8mov r9, [rsp+48]
001f1acdmov [r9+8], 1
001f1ad5mov [r9+16], 1
001f1addmov [r9], 3
001f1ae4mov eax, 1
001f1ae9jmp 0x1f1af4
001f1aebnop
001f1aec
001f1aecloc_1f1aec:
001f1aeccall caml_reraise_exn
001f1af1nop [rax]
001f1af4
001f1af4loc_1f1af4:
001f1af4mov rbx, [r9]
001f1af7cmp rbx, 1
001f1afbje 0x1f1b10
001f1afdlea rax, [rip+0x13bb14]
001f1b04mov rax, [rax+88]
001f1b08call caml_raise_exn
001f1b0dnop [rax]
001f1b10
001f1b10loc_1f1b10:
001f1b10mov [rsp], rax
001f1b14mov rax, [rsp+32]
001f1b19mov rbx, [rax]
001f1b1cmov rax, r9
001f1b1fmov rdi, [rsp+40]
001f1b24call Stdlib.Scanf.make_scanf
001f1b29sub r15, 24
001f1b2dcmp r15, [r14]
001f1b30jb 0x1f1bcf
001f1b36
001f1b36loc_1f1b36:
001f1b36lea rbx, [r15+8]
001f1b3amov [rbx-8], 2048
001f1b42mov rdi, [rsp]
001f1b46mov [rbx], rdi
001f1b49mov [rbx+8], rax
001f1b4dmov rax, rbx
001f1b50add rsp, 56
001f1b54ret
001f1b55nop [rax]
001f1b58mov rdi, [rbx+8]
001f1b5cmov rax, [rbx]
001f1b5fmov rbx, rdi
001f1b62call camlCamlinternalFormat.param_format_of_ignored_format_495
001f1b67mov rbx, [rax]
001f1b6amov rax, [rsp+48]
001f1b6fmov rdi, [rsp+40]
001f1b74call Stdlib.Scanf.make_scanf
001f1b79test al, 1
001f1b7bje 0x1f1bac
001f1b7dsub r15, 24
001f1b81cmp r15, [r14]
001f1b84jb 0x1f1bc8
001f1b86
001f1b86loc_1f1b86:
001f1b86lea rax, [r15+8]
001f1b8amov [rax-8], 2048
001f1b92lea rbx, [rip+0x8466f]
001f1b99mov [rax], rbx
001f1b9clea rbx, [rip+0x17c5ad]
001f1ba3mov [rax+8], rbx
001f1ba7call caml_raise_exn
001f1bac
001f1bacloc_1f1bac:
001f1bacmov rax, [rax+8]
001f1bb0add rsp, 56
001f1bb4ret
001f1bb5nop [rax]
001f1bb8lea rax, [rip+0x17c559]
001f1bbfadd rsp, 56
001f1bc3jmp 0x195ab0
001f1bc8
001f1bc8loc_1f1bc8:
001f1bc8call caml_call_gc
001f1bcdjmp 0x1f1b86
001f1bcf
001f1bcfloc_1f1bcf:
001f1bcfcall caml_call_gc
001f1bd4jmp 0x1f1b36
001f1bd9
001f1bd9loc_1f1bd9:
001f1bd9call caml_call_gc
001f1bdejmp 0x1f1a2d
001f1be3
001f1be3loc_1f1be3:
001f1be3call caml_call_gc
001f1be8jmp 0x1f19b3
001f1bed
001f1bedloc_1f1bed:
001f1bedcall caml_call_gc
001f1bf2jmp 0x1f18fd
001f1bf7
001f1bf7loc_1f1bf7:
001f1bf7call caml_call_gc
001f1bfcjmp 0x1f18be
001f1c01
001f1c01loc_1f1c01:
001f1c01call caml_call_gc
001f1c06jmp 0x1f183c
001f1c0b
001f1c0bloc_1f1c0b:
001f1c0bcall caml_call_gc
001f1c10jmp 0x1f17fa
001f1c15
001f1c15loc_1f1c15:
001f1c15call caml_call_gc
001f1c1ajmp 0x1f1743
001f1c1f
001f1c1floc_1f1c1f:
001f1c1fcall caml_call_gc
001f1c24jmp 0x1f160b
001f1c29
001f1c29loc_1f1c29:
001f1c29call caml_call_gc
001f1c2ejmp 0x1f1585
001f1c33
001f1c33loc_1f1c33:
001f1c33call caml_call_gc
001f1c38jmp 0x1f152c
001f1c3d
001f1c3dloc_1f1c3d:
001f1c3dcall caml_call_gc
001f1c42jmp 0x1f13e5
001f1c47
001f1c47loc_1f1c47:
001f1c47call caml_call_gc
001f1c4cjmp 0x1f1394
001f1c51
001f1c51loc_1f1c51:
001f1c51call caml_call_gc
001f1c56jmp 0x1f123f
001f1c5b
001f1c5bloc_1f1c5b:
001f1c5bcall caml_call_gc
001f1c60jmp 0x1f11f9
001f1c65
001f1c65loc_1f1c65:
001f1c65call caml_call_gc
001f1c6ajmp 0x1f0fba
001f1c6f
001f1c6floc_1f1c6f:
001f1c6fcall caml_call_gc
001f1c74jmp 0x1f0f81
001f1c79
001f1c79loc_1f1c79:
001f1c79call caml_call_gc
001f1c7ejmp 0x1f0e8e
001f1c83
001f1c83loc_1f1c83:
001f1c83call caml_call_gc
001f1c88jmp 0x1f0e55
001f1c8d
001f1c8dloc_1f1c8d:
001f1c8dcall caml_call_gc
001f1c92jmp 0x1f0d62
001f1c97
001f1c97loc_1f1c97:
001f1c97call caml_call_gc
001f1c9cjmp 0x1f0d29
001f1ca1
001f1ca1loc_1f1ca1:
001f1ca1call caml_call_gc
001f1ca6jmp 0x1f0c36
001f1cab
001f1cabloc_1f1cab:
001f1cabcall caml_call_gc
001f1cb0jmp 0x1f0bfd
001f1cb5
001f1cb5loc_1f1cb5:
001f1cb5call caml_call_gc
001f1cbajmp 0x1f0ac2
001f1cbf
001f1cbfloc_1f1cbf:
001f1cbfcall caml_call_gc
001f1cc4jmp 0x1f0a9a
001f1cc9
001f1cc9loc_1f1cc9:
001f1cc9call caml_call_gc
001f1ccejmp 0x1f0937
001f1cd3
001f1cd3loc_1f1cd3:
001f1cd3call caml_call_gc
001f1cd8jmp 0x1f086d
001f1cdd
001f1cddloc_1f1cdd:
001f1cddcall caml_call_gc
001f1ce2jmp 0x1f06d2
001f1ce7
001f1ce7loc_1f1ce7:
001f1ce7call caml_ml_array_bound_error
001f1cec
001f1cecloc_1f1cec:
001f1ceccall caml_ml_array_bound_error
001f1cf1
001f1cf1loc_1f1cf1:
001f1cf1call caml_ml_array_bound_error
001f1cf6
001f1cf6loc_1f1cf6:
001f1cf6call caml_ml_array_bound_error
001f1cfb
001f1cfbloc_1f1cfb:
001f1cfbpush 42
001f1cfdcall caml_call_realloc_stack
001f1d02pop r10
001f1d04jmp 0x1f06c2
001f06b0
001f1d09
001f1d09 // align 0x10
001f1d09 // align 0x10
001f1d10
001f1d10Stdlib.Scanf.scan:
001f1d10mov rbx, rax
001f1d13sub r15, 16
001f1d17cmp r15, [r14]
001f1d1ajb 0x1f1d42
001f1d1c
001f1d1cloc_1f1d1c:
001f1d1clea rax, [r15+8]
001f1d20mov [rax-8], 1024
001f1d28mov rsi, [rsi+24]
001f1d2cmov [rax], rsi
001f1d2flea rsi, [rip+0x17b44a]
001f1d36mov rsi, [rsi+480]
001f1d3djmp 0x1edff0
001f1d42
001f1d42loc_1f1d42:
001f1d42call caml_call_gc
001f1d47jmp 0x1f1d1c
001f1d10
001f1d10Stdlib.Scanf.scan:
001f1d10mov rbx, rax
001f1d13sub r15, 16
001f1d17cmp r15, [r14]
001f1d1ajb 0x1f1d42
001f1d1c
001f1d1cloc_1f1d1c:
001f1d1clea rax, [r15+8]
001f1d20mov [rax-8], 1024
001f1d28mov rsi, [rsi+24]
001f1d2cmov [rax], rsi
001f1d2flea rsi, [rip+0x17b44a]
001f1d36mov rsi, [rsi+480]
001f1d3djmp 0x1edff0
001f1d42
001f1d42loc_1f1d42:
001f1d42call caml_call_gc
001f1d47jmp 0x1f1d1c
001f1d10
001f1d49
001f1d49 // align 0x10
001f1d49 // align 0x10
001f1d50
001f1d50Stdlib.Scanf.scan:
001f1d50mov rbx, rax
001f1d53lea rax, [rip+0x17b426]
001f1d5amov rsi, [rax+480]
001f1d61lea rax, [rip+0x17b800]
001f1d68jmp 0x1edff0
001f1d50
001f1d50Stdlib.Scanf.scan:
001f1d50mov rbx, rax
001f1d53lea rax, [rip+0x17b426]
001f1d5amov rsi, [rax+480]
001f1d61lea rax, [rip+0x17b800]
001f1d68jmp 0x1edff0
001f1d50
001f1d6d
001f1d6d // align 0x10
001f1d6d // align 0x10
001f1d70
001f1d70Stdlib.Scanf.scan:
001f1d70mov rbx, rax
001f1d73lea rax, [rip+0x17b406]
001f1d7amov rsi, [rax+480]
001f1d81lea rax, [rip+0x17c478]
001f1d88jmp 0x1edff0
001f1d70
001f1d70Stdlib.Scanf.scan:
001f1d70mov rbx, rax
001f1d73lea rax, [rip+0x17b406]
001f1d7amov rsi, [rax+480]
001f1d81lea rax, [rip+0x17c478]
001f1d88jmp 0x1edff0
001f1d70
001f1d8d
001f1d8d // align 0x10
001f1d8d // align 0x10
001f1d90
001f1d90Stdlib.Scanf.scan:
001f1d90mov rbx, rax
001f1d93lea rax, [rip+0x17b3e6]
001f1d9amov rsi, [rax+480]
001f1da1mov eax, 1
001f1da6jmp 0x1edff0
001f1d90
001f1d90Stdlib.Scanf.scan:
001f1d90mov rbx, rax
001f1d93lea rax, [rip+0x17b3e6]
001f1d9amov rsi, [rax+480]
001f1da1mov eax, 1
001f1da6jmp 0x1edff0
001f1d90
001f1dab
001f1dab // align 0x10
001f1dab // align 0x10
001f1db0
001f1db0Stdlib.Scanf.scan:
001f1db0mov rbx, rdi
001f1db3lea rdi, [rip+0x17b3c6]
001f1dbamov rdi, [rdi+576]
001f1dc1jmp 0x1ef1b0
001f1db0
001f1db0Stdlib.Scanf.scan:
001f1db0mov rbx, rdi
001f1db3lea rdi, [rip+0x17b3c6]
001f1dbamov rdi, [rdi+576]
001f1dc1jmp 0x1ef1b0
001f1db0
001f1dc6
001f1dc6 // align 0x10
001f1dc6 // align 0x10
001f1dd0
001f1dd0Stdlib.Scanf.scan:
001f1dd0lea r10, [rsp-328]
001f1dd8cmp r10, [r14+40]
001f1ddcjb 0x1f1ebd
001f1de2
001f1de2loc_1f1de2:
001f1de2sub rsp, 8
001f1de6mov r8, rax
001f1de9mov rcx, rdi
001f1decmov [rsp], rcx
001f1df0mov rax, [rsi+24]
001f1df4sar rax, 1
001f1df7lea rdx, [rip+0x3ce2a]
001f1dfemovsxd rax, [rdx+4*rax]
001f1e02add rdx, rax
001f1e05jmp rdx
001f1e07nop
001f1e08lea rax, [rip+0x17b371]
001f1e0fmov rax, [rax+328]
001f1e16mov rbx, [rax+32]
001f1e1amov rax, [rax+24]
001f1e1emov rdi, r8
001f1e21mov rsi, rcx
001f1e24add rsp, 8
001f1e28jmp 0x1ead90
001f1e2dnop [rax]
001f1e30mov rax, r8
001f1e33mov rbx, rcx
001f1e36call Stdlib.Scanf.scan_sign
001f1e3bmov rbx, [rsp]
001f1e3fadd rsp, 8
001f1e43jmp 0x1ea9a0
001f1e48mov rax, r8
001f1e4bmov rbx, rcx
001f1e4ecall Stdlib.Scanf.scan_sign
001f1e53mov rbx, [rsp]
001f1e57add rsp, 8
001f1e5bjmp 0x1eb210
001f1e60lea rax, [rip+0x17b319]
001f1e67mov rax, [rax+344]
001f1e6emov rbx, [rax+32]
001f1e72mov rax, [rax+24]
001f1e76mov rdi, r8
001f1e79mov rsi, rcx
001f1e7cadd rsp, 8
001f1e80jmp 0x1ead90
001f1e85nop [rax]
001f1e88mov rax, r8
001f1e8bmov rbx, rcx
001f1e8eadd rsp, 8
001f1e92jmp 0x1ea9a0
001f1e97nop
001f1e98lea rax, [rip+0x17b2e1]
001f1e9fmov rax, [rax+360]
001f1ea6mov rbx, [rax+32]
001f1eaamov rax, [rax+24]
001f1eaemov rdi, r8
001f1eb1mov rsi, rcx
001f1eb4add rsp, 8
001f1eb8jmp 0x1ead90
001f1ebd
001f1ebdloc_1f1ebd:
001f1ebdpush 34
001f1ebfcall caml_call_realloc_stack
001f1ec4pop r10
001f1ec6jmp 0x1f1de2
001f1dd0
001f1dd0Stdlib.Scanf.scan:
001f1dd0lea r10, [rsp-328]
001f1dd8cmp r10, [r14+40]
001f1ddcjb 0x1f1ebd
001f1de2
001f1de2loc_1f1de2:
001f1de2sub rsp, 8
001f1de6mov r8, rax
001f1de9mov rcx, rdi
001f1decmov [rsp], rcx
001f1df0mov rax, [rsi+24]
001f1df4sar rax, 1
001f1df7lea rdx, [rip+0x3ce2a]
001f1dfemovsxd rax, [rdx+4*rax]
001f1e02add rdx, rax
001f1e05jmp rdx
001f1e07nop
001f1e08lea rax, [rip+0x17b371]
001f1e0fmov rax, [rax+328]
001f1e16mov rbx, [rax+32]
001f1e1amov rax, [rax+24]
001f1e1emov rdi, r8
001f1e21mov rsi, rcx
001f1e24add rsp, 8
001f1e28jmp 0x1ead90
001f1e2dnop [rax]
001f1e30mov rax, r8
001f1e33mov rbx, rcx
001f1e36call Stdlib.Scanf.scan_sign
001f1e3bmov rbx, [rsp]
001f1e3fadd rsp, 8
001f1e43jmp 0x1ea9a0
001f1e48mov rax, r8
001f1e4bmov rbx, rcx
001f1e4ecall Stdlib.Scanf.scan_sign
001f1e53mov rbx, [rsp]
001f1e57add rsp, 8
001f1e5bjmp 0x1eb210
001f1e60lea rax, [rip+0x17b319]
001f1e67mov rax, [rax+344]
001f1e6emov rbx, [rax+32]
001f1e72mov rax, [rax+24]
001f1e76mov rdi, r8
001f1e79mov rsi, rcx
001f1e7cadd rsp, 8
001f1e80jmp 0x1ead90
001f1e85nop [rax]
001f1e88mov rax, r8
001f1e8bmov rbx, rcx
001f1e8eadd rsp, 8
001f1e92jmp 0x1ea9a0
001f1e97nop
001f1e98lea rax, [rip+0x17b2e1]
001f1e9fmov rax, [rax+360]
001f1ea6mov rbx, [rax+32]
001f1eaamov rax, [rax+24]
001f1eaemov rdi, r8
001f1eb1mov rsi, rcx
001f1eb4add rsp, 8
001f1eb8jmp 0x1ead90
001f1ebd
001f1ebdloc_1f1ebd:
001f1ebdpush 34
001f1ebfcall caml_call_realloc_stack
001f1ec4pop r10
001f1ec6jmp 0x1f1de2
001f1dd0
001f1ecb
001f1ecb // align 0x10
001f1ecb // align 0x10
001f1ed0
001f1ed0Stdlib.Scanf.fun:
001f1ed0lea r10, [rsp-320]
001f1ed8cmp r10, [r14+40]
001f1edcjb 0x1f1efd
001f1ede
001f1edeloc_1f1ede:
001f1edemov rdi, rax
001f1ee1mov rax, [rbx+16]
001f1ee5mov rbx, rdi
001f1ee8call Stdlib.Scanf.token_int_literal
001f1eedmov rdi, rax
001f1ef0lea rax, [rip+0x1b4e9]
001f1ef7call caml_c_call
001f1efcret
001f1efd
001f1efdloc_1f1efd:
001f1efdpush 33
001f1effcall caml_call_realloc_stack
001f1f04pop r10
001f1f06jmp 0x1f1ede
001f1ed0
001f1ed0Stdlib.Scanf.fun:
001f1ed0lea r10, [rsp-320]
001f1ed8cmp r10, [r14+40]
001f1edcjb 0x1f1efd
001f1ede
001f1edeloc_1f1ede:
001f1edemov rdi, rax
001f1ee1mov rax, [rbx+16]
001f1ee5mov rbx, rdi
001f1ee8call Stdlib.Scanf.token_int_literal
001f1eedmov rdi, rax
001f1ef0lea rax, [rip+0x1b4e9]
001f1ef7call caml_c_call
001f1efcret
001f1efd
001f1efdloc_1f1efd:
001f1efdpush 33
001f1effcall caml_call_realloc_stack
001f1f04pop r10
001f1f06jmp 0x1f1ede
001f1ed0
001f1f08
001f1f08 // align 0x10
001f1f08 // align 0x10
001f1f10
001f1f10Stdlib.Scanf.scan:
001f1f10lea r10, [rsp-328]
001f1f18cmp r10, [r14+40]
001f1f1cjb 0x1f1ffd
001f1f22
001f1f22loc_1f1f22:
001f1f22sub rsp, 8
001f1f26mov r8, rax
001f1f29mov rcx, rdi
001f1f2cmov [rsp], rcx
001f1f30mov rax, [rsi+24]
001f1f34sar rax, 1
001f1f37lea rdx, [rip+0x3cd02]
001f1f3emovsxd rax, [rdx+4*rax]
001f1f42add rdx, rax
001f1f45jmp rdx
001f1f47nop
001f1f48lea rax, [rip+0x17b231]
001f1f4fmov rax, [rax+328]
001f1f56mov rbx, [rax+32]
001f1f5amov rax, [rax+24]
001f1f5emov rdi, r8
001f1f61mov rsi, rcx
001f1f64add rsp, 8
001f1f68jmp 0x1ead90
001f1f6dnop [rax]
001f1f70mov rax, r8
001f1f73mov rbx, rcx
001f1f76call Stdlib.Scanf.scan_sign
001f1f7bmov rbx, [rsp]
001f1f7fadd rsp, 8
001f1f83jmp 0x1ea9a0
001f1f88mov rax, r8
001f1f8bmov rbx, rcx
001f1f8ecall Stdlib.Scanf.scan_sign
001f1f93mov rbx, [rsp]
001f1f97add rsp, 8
001f1f9bjmp 0x1eb210
001f1fa0lea rax, [rip+0x17b1d9]
001f1fa7mov rax, [rax+344]
001f1faemov rbx, [rax+32]
001f1fb2mov rax, [rax+24]
001f1fb6mov rdi, r8
001f1fb9mov rsi, rcx
001f1fbcadd rsp, 8
001f1fc0jmp 0x1ead90
001f1fc5nop [rax]
001f1fc8mov rax, r8
001f1fcbmov rbx, rcx
001f1fceadd rsp, 8
001f1fd2jmp 0x1ea9a0
001f1fd7nop
001f1fd8lea rax, [rip+0x17b1a1]
001f1fdfmov rax, [rax+360]
001f1fe6mov rbx, [rax+32]
001f1feamov rax, [rax+24]
001f1feemov rdi, r8
001f1ff1mov rsi, rcx
001f1ff4add rsp, 8
001f1ff8jmp 0x1ead90
001f1ffd
001f1ffdloc_1f1ffd:
001f1ffdpush 34
001f1fffcall caml_call_realloc_stack
001f2004pop r10
001f2006jmp 0x1f1f22
001f1f10
001f1f10Stdlib.Scanf.scan:
001f1f10lea r10, [rsp-328]
001f1f18cmp r10, [r14+40]
001f1f1cjb 0x1f1ffd
001f1f22
001f1f22loc_1f1f22:
001f1f22sub rsp, 8
001f1f26mov r8, rax
001f1f29mov rcx, rdi
001f1f2cmov [rsp], rcx
001f1f30mov rax, [rsi+24]
001f1f34sar rax, 1
001f1f37lea rdx, [rip+0x3cd02]
001f1f3emovsxd rax, [rdx+4*rax]
001f1f42add rdx, rax
001f1f45jmp rdx
001f1f47nop
001f1f48lea rax, [rip+0x17b231]
001f1f4fmov rax, [rax+328]
001f1f56mov rbx, [rax+32]
001f1f5amov rax, [rax+24]
001f1f5emov rdi, r8
001f1f61mov rsi, rcx
001f1f64add rsp, 8
001f1f68jmp 0x1ead90
001f1f6dnop [rax]
001f1f70mov rax, r8
001f1f73mov rbx, rcx
001f1f76call Stdlib.Scanf.scan_sign
001f1f7bmov rbx, [rsp]
001f1f7fadd rsp, 8
001f1f83jmp 0x1ea9a0
001f1f88mov rax, r8
001f1f8bmov rbx, rcx
001f1f8ecall Stdlib.Scanf.scan_sign
001f1f93mov rbx, [rsp]
001f1f97add rsp, 8
001f1f9bjmp 0x1eb210
001f1fa0lea rax, [rip+0x17b1d9]
001f1fa7mov rax, [rax+344]
001f1faemov rbx, [rax+32]
001f1fb2mov rax, [rax+24]
001f1fb6mov rdi, r8
001f1fb9mov rsi, rcx
001f1fbcadd rsp, 8
001f1fc0jmp 0x1ead90
001f1fc5nop [rax]
001f1fc8mov rax, r8
001f1fcbmov rbx, rcx
001f1fceadd rsp, 8
001f1fd2jmp 0x1ea9a0
001f1fd7nop
001f1fd8lea rax, [rip+0x17b1a1]
001f1fdfmov rax, [rax+360]
001f1fe6mov rbx, [rax+32]
001f1feamov rax, [rax+24]
001f1feemov rdi, r8
001f1ff1mov rsi, rcx
001f1ff4add rsp, 8
001f1ff8jmp 0x1ead90
001f1ffd
001f1ffdloc_1f1ffd:
001f1ffdpush 34
001f1fffcall caml_call_realloc_stack
001f2004pop r10
001f2006jmp 0x1f1f22
001f1f10
001f200b
001f200b // align 0x10
001f200b // align 0x10
001f2010
001f2010Stdlib.Scanf.fun:
001f2010lea r10, [rsp-320]
001f2018cmp r10, [r14+40]
001f201cjb 0x1f203d
001f201e
001f201eloc_1f201e:
001f201emov rdi, rax
001f2021mov rax, [rbx+16]
001f2025mov rbx, rdi
001f2028call Stdlib.Scanf.token_int_literal
001f202dmov rdi, rax
001f2030lea rax, [rip+0x1b8c9]
001f2037call caml_c_call
001f203cret
001f203d
001f203dloc_1f203d:
001f203dpush 33
001f203fcall caml_call_realloc_stack
001f2044pop r10
001f2046jmp 0x1f201e
001f2010
001f2010Stdlib.Scanf.fun:
001f2010lea r10, [rsp-320]
001f2018cmp r10, [r14+40]
001f201cjb 0x1f203d
001f201e
001f201eloc_1f201e:
001f201emov rdi, rax
001f2021mov rax, [rbx+16]
001f2025mov rbx, rdi
001f2028call Stdlib.Scanf.token_int_literal
001f202dmov rdi, rax
001f2030lea rax, [rip+0x1b8c9]
001f2037call caml_c_call
001f203cret
001f203d
001f203dloc_1f203d:
001f203dpush 33
001f203fcall caml_call_realloc_stack
001f2044pop r10
001f2046jmp 0x1f201e
001f2010
001f2048
001f2048 // align 0x10
001f2048 // align 0x10
001f2050
001f2050Stdlib.Scanf.scan:
001f2050lea r10, [rsp-328]
001f2058cmp r10, [r14+40]
001f205cjb 0x1f213d
001f2062
001f2062loc_1f2062:
001f2062sub rsp, 8
001f2066mov r8, rax
001f2069mov rcx, rdi
001f206cmov [rsp], rcx
001f2070mov rax, [rsi+24]
001f2074sar rax, 1
001f2077lea rdx, [rip+0x3cbda]
001f207emovsxd rax, [rdx+4*rax]
001f2082add rdx, rax
001f2085jmp rdx
001f2087nop
001f2088lea rax, [rip+0x17b0f1]
001f208fmov rax, [rax+328]
001f2096mov rbx, [rax+32]
001f209amov rax, [rax+24]
001f209emov rdi, r8
001f20a1mov rsi, rcx
001f20a4add rsp, 8
001f20a8jmp 0x1ead90
001f20adnop [rax]
001f20b0mov rax, r8
001f20b3mov rbx, rcx
001f20b6call Stdlib.Scanf.scan_sign
001f20bbmov rbx, [rsp]
001f20bfadd rsp, 8
001f20c3jmp 0x1ea9a0
001f20c8mov rax, r8
001f20cbmov rbx, rcx
001f20cecall Stdlib.Scanf.scan_sign
001f20d3mov rbx, [rsp]
001f20d7add rsp, 8
001f20dbjmp 0x1eb210
001f20e0lea rax, [rip+0x17b099]
001f20e7mov rax, [rax+344]
001f20eemov rbx, [rax+32]
001f20f2mov rax, [rax+24]
001f20f6mov rdi, r8
001f20f9mov rsi, rcx
001f20fcadd rsp, 8
001f2100jmp 0x1ead90
001f2105nop [rax]
001f2108mov rax, r8
001f210bmov rbx, rcx
001f210eadd rsp, 8
001f2112jmp 0x1ea9a0
001f2117nop
001f2118lea rax, [rip+0x17b061]
001f211fmov rax, [rax+360]
001f2126mov rbx, [rax+32]
001f212amov rax, [rax+24]
001f212emov rdi, r8
001f2131mov rsi, rcx
001f2134add rsp, 8
001f2138jmp 0x1ead90
001f213d
001f213dloc_1f213d:
001f213dpush 34
001f213fcall caml_call_realloc_stack
001f2144pop r10
001f2146jmp 0x1f2062
001f2050
001f2050Stdlib.Scanf.scan:
001f2050lea r10, [rsp-328]
001f2058cmp r10, [r14+40]
001f205cjb 0x1f213d
001f2062
001f2062loc_1f2062:
001f2062sub rsp, 8
001f2066mov r8, rax
001f2069mov rcx, rdi
001f206cmov [rsp], rcx
001f2070mov rax, [rsi+24]
001f2074sar rax, 1
001f2077lea rdx, [rip+0x3cbda]
001f207emovsxd rax, [rdx+4*rax]
001f2082add rdx, rax
001f2085jmp rdx
001f2087nop
001f2088lea rax, [rip+0x17b0f1]
001f208fmov rax, [rax+328]
001f2096mov rbx, [rax+32]
001f209amov rax, [rax+24]
001f209emov rdi, r8
001f20a1mov rsi, rcx
001f20a4add rsp, 8
001f20a8jmp 0x1ead90
001f20adnop [rax]
001f20b0mov rax, r8
001f20b3mov rbx, rcx
001f20b6call Stdlib.Scanf.scan_sign
001f20bbmov rbx, [rsp]
001f20bfadd rsp, 8
001f20c3jmp 0x1ea9a0
001f20c8mov rax, r8
001f20cbmov rbx, rcx
001f20cecall Stdlib.Scanf.scan_sign
001f20d3mov rbx, [rsp]
001f20d7add rsp, 8
001f20dbjmp 0x1eb210
001f20e0lea rax, [rip+0x17b099]
001f20e7mov rax, [rax+344]
001f20eemov rbx, [rax+32]
001f20f2mov rax, [rax+24]
001f20f6mov rdi, r8
001f20f9mov rsi, rcx
001f20fcadd rsp, 8
001f2100jmp 0x1ead90
001f2105nop [rax]
001f2108mov rax, r8
001f210bmov rbx, rcx
001f210eadd rsp, 8
001f2112jmp 0x1ea9a0
001f2117nop
001f2118lea rax, [rip+0x17b061]
001f211fmov rax, [rax+360]
001f2126mov rbx, [rax+32]
001f212amov rax, [rax+24]
001f212emov rdi, r8
001f2131mov rsi, rcx
001f2134add rsp, 8
001f2138jmp 0x1ead90
001f213d
001f213dloc_1f213d:
001f213dpush 34
001f213fcall caml_call_realloc_stack
001f2144pop r10
001f2146jmp 0x1f2062
001f2050
001f214b
001f214b // align 0x10
001f214b // align 0x10
001f2150
001f2150Stdlib.Scanf.fun:
001f2150lea r10, [rsp-320]
001f2158cmp r10, [r14+40]
001f215cjb 0x1f217d
001f215e
001f215eloc_1f215e:
001f215emov rdi, rax
001f2161mov rax, [rbx+16]
001f2165mov rbx, rdi
001f2168call Stdlib.Scanf.token_int_literal
001f216dmov rdi, rax
001f2170lea rax, [rip+0x1c489]
001f2177call caml_c_call
001f217cret
001f217d
001f217dloc_1f217d:
001f217dpush 33
001f217fcall caml_call_realloc_stack
001f2184pop r10
001f2186jmp 0x1f215e
001f2150
001f2150Stdlib.Scanf.fun:
001f2150lea r10, [rsp-320]
001f2158cmp r10, [r14+40]
001f215cjb 0x1f217d
001f215e
001f215eloc_1f215e:
001f215emov rdi, rax
001f2161mov rax, [rbx+16]
001f2165mov rbx, rdi
001f2168call Stdlib.Scanf.token_int_literal
001f216dmov rdi, rax
001f2170lea rax, [rip+0x1c489]
001f2177call caml_c_call
001f217cret
001f217d
001f217dloc_1f217d:
001f217dpush 33
001f217fcall caml_call_realloc_stack
001f2184pop r10
001f2186jmp 0x1f215e
001f2150
001f2188
001f2188 // align 0x10
001f2188 // align 0x10
001f2190
001f2190Stdlib.Scanf.scan:
001f2190lea r10, [rsp-328]
001f2198cmp r10, [r14+40]
001f219cjb 0x1f227d
001f21a2
001f21a2loc_1f21a2:
001f21a2sub rsp, 8
001f21a6mov r8, rax
001f21a9mov rcx, rdi
001f21acmov [rsp], rcx
001f21b0mov rax, [rsi+24]
001f21b4sar rax, 1
001f21b7lea rdx, [rip+0x3cab2]
001f21bemovsxd rax, [rdx+4*rax]
001f21c2add rdx, rax
001f21c5jmp rdx
001f21c7nop
001f21c8lea rax, [rip+0x17afb1]
001f21cfmov rax, [rax+328]
001f21d6mov rbx, [rax+32]
001f21damov rax, [rax+24]
001f21demov rdi, r8
001f21e1mov rsi, rcx
001f21e4add rsp, 8
001f21e8jmp 0x1ead90
001f21ednop [rax]
001f21f0mov rax, r8
001f21f3mov rbx, rcx
001f21f6call Stdlib.Scanf.scan_sign
001f21fbmov rbx, [rsp]
001f21ffadd rsp, 8
001f2203jmp 0x1ea9a0
001f2208mov rax, r8
001f220bmov rbx, rcx
001f220ecall Stdlib.Scanf.scan_sign
001f2213mov rbx, [rsp]
001f2217add rsp, 8
001f221bjmp 0x1eb210
001f2220lea rax, [rip+0x17af59]
001f2227mov rax, [rax+344]
001f222emov rbx, [rax+32]
001f2232mov rax, [rax+24]
001f2236mov rdi, r8
001f2239mov rsi, rcx
001f223cadd rsp, 8
001f2240jmp 0x1ead90
001f2245nop [rax]
001f2248mov rax, r8
001f224bmov rbx, rcx
001f224eadd rsp, 8
001f2252jmp 0x1ea9a0
001f2257nop
001f2258lea rax, [rip+0x17af21]
001f225fmov rax, [rax+360]
001f2266mov rbx, [rax+32]
001f226amov rax, [rax+24]
001f226emov rdi, r8
001f2271mov rsi, rcx
001f2274add rsp, 8
001f2278jmp 0x1ead90
001f227d
001f227dloc_1f227d:
001f227dpush 34
001f227fcall caml_call_realloc_stack
001f2284pop r10
001f2286jmp 0x1f21a2
001f2190
001f2190Stdlib.Scanf.scan:
001f2190lea r10, [rsp-328]
001f2198cmp r10, [r14+40]
001f219cjb 0x1f227d
001f21a2
001f21a2loc_1f21a2:
001f21a2sub rsp, 8
001f21a6mov r8, rax
001f21a9mov rcx, rdi
001f21acmov [rsp], rcx
001f21b0mov rax, [rsi+24]
001f21b4sar rax, 1
001f21b7lea rdx, [rip+0x3cab2]
001f21bemovsxd rax, [rdx+4*rax]
001f21c2add rdx, rax
001f21c5jmp rdx
001f21c7nop
001f21c8lea rax, [rip+0x17afb1]
001f21cfmov rax, [rax+328]
001f21d6mov rbx, [rax+32]
001f21damov rax, [rax+24]
001f21demov rdi, r8
001f21e1mov rsi, rcx
001f21e4add rsp, 8
001f21e8jmp 0x1ead90
001f21ednop [rax]
001f21f0mov rax, r8
001f21f3mov rbx, rcx
001f21f6call Stdlib.Scanf.scan_sign
001f21fbmov rbx, [rsp]
001f21ffadd rsp, 8
001f2203jmp 0x1ea9a0
001f2208mov rax, r8
001f220bmov rbx, rcx
001f220ecall Stdlib.Scanf.scan_sign
001f2213mov rbx, [rsp]
001f2217add rsp, 8
001f221bjmp 0x1eb210
001f2220lea rax, [rip+0x17af59]
001f2227mov rax, [rax+344]
001f222emov rbx, [rax+32]
001f2232mov rax, [rax+24]
001f2236mov rdi, r8
001f2239mov rsi, rcx
001f223cadd rsp, 8
001f2240jmp 0x1ead90
001f2245nop [rax]
001f2248mov rax, r8
001f224bmov rbx, rcx
001f224eadd rsp, 8
001f2252jmp 0x1ea9a0
001f2257nop
001f2258lea rax, [rip+0x17af21]
001f225fmov rax, [rax+360]
001f2266mov rbx, [rax+32]
001f226amov rax, [rax+24]
001f226emov rdi, r8
001f2271mov rsi, rcx
001f2274add rsp, 8
001f2278jmp 0x1ead90
001f227d
001f227dloc_1f227d:
001f227dpush 34
001f227fcall caml_call_realloc_stack
001f2284pop r10
001f2286jmp 0x1f21a2
001f2190
001f228b
001f228b // align 0x10
001f228b // align 0x10
001f2290
001f2290Stdlib.Scanf.fun:
001f2290lea r10, [rsp-320]
001f2298cmp r10, [r14+40]
001f229cjb 0x1f22bd
001f229e
001f229eloc_1f229e:
001f229emov rdi, rax
001f22a1mov rax, [rbx+16]
001f22a5mov rbx, rdi
001f22a8call Stdlib.Scanf.token_int_literal
001f22admov rdi, rax
001f22b0lea rax, [rip+0x1bc79]
001f22b7call caml_c_call
001f22bcret
001f22bd
001f22bdloc_1f22bd:
001f22bdpush 33
001f22bfcall caml_call_realloc_stack
001f22c4pop r10
001f22c6jmp 0x1f229e
001f2290
001f2290Stdlib.Scanf.fun:
001f2290lea r10, [rsp-320]
001f2298cmp r10, [r14+40]
001f229cjb 0x1f22bd
001f229e
001f229eloc_1f229e:
001f229emov rdi, rax
001f22a1mov rax, [rbx+16]
001f22a5mov rbx, rdi
001f22a8call Stdlib.Scanf.token_int_literal
001f22admov rdi, rax
001f22b0lea rax, [rip+0x1bc79]
001f22b7call caml_c_call
001f22bcret
001f22bd
001f22bdloc_1f22bd:
001f22bdpush 33
001f22bfcall caml_call_realloc_stack
001f22c4pop r10
001f22c6jmp 0x1f229e
001f2290
001f22c8
001f22c8 // align 0x10
001f22c8 // align 0x10
001f22d8
001f22d8 // align 0x10
001f22d8 // align 0x10
001f22e0
001f22e0Stdlib.Scanf.fun:
001f22e0mov rdi, rax
001f22e3mov rax, [rbx+16]
001f22e7cmp rdi, 21
001f22ebje 0x1f2304
001f22edcmp rdi, 65
001f22f1je 0x1f22fc
001f22f3mov rbx, rdi
001f22f6jmp 0x1e9fc0
001f22fb
001f22fb 90 .
001f22fc
001f22fcloc_1f22fc:
001f22fcjmp 0x1e9e50
001f2301
001f2301 0f 1f 00 ...
001f2304
001f2304loc_1f2304:
001f2304jmp 0x1ea130
001f22e0
001f22e0Stdlib.Scanf.fun:
001f22e0mov rdi, rax
001f22e3mov rax, [rbx+16]
001f22e7cmp rdi, 21
001f22ebje 0x1f2304
001f22edcmp rdi, 65
001f22f1je 0x1f22fc
001f22f3mov rbx, rdi
001f22f6jmp 0x1e9fc0
001f22fb
001f22fb 90 .
001f22fc
001f22fcloc_1f22fc:
001f22fcjmp 0x1e9e50
001f2301
001f2301 0f 1f 00 ...
001f2304
001f2304loc_1f2304:
001f2304jmp 0x1ea130
001f22e0
001f2309
001f2309 // align 0x10
001f2309 // align 0x10
001f2310
001f2310Stdlib.Scanf.fun:
001f2310mov rdi, rax
001f2313mov rax, [rbx+16]
001f2317cmp rdi, 21
001f231bje 0x1f2334
001f231dcmp rdi, 65
001f2321je 0x1f232c
001f2323mov rbx, rdi
001f2326jmp 0x1e9fc0
001f232b
001f232b 90 .
001f232c
001f232cloc_1f232c:
001f232cjmp 0x1e9e50
001f2331
001f2331 0f 1f 00 ...
001f2334
001f2334loc_1f2334:
001f2334jmp 0x1ea130
001f2310
001f2310Stdlib.Scanf.fun:
001f2310mov rdi, rax
001f2313mov rax, [rbx+16]
001f2317cmp rdi, 21
001f231bje 0x1f2334
001f231dcmp rdi, 65
001f2321je 0x1f232c
001f2323mov rbx, rdi
001f2326jmp 0x1e9fc0
001f232b
001f232b 90 .
001f232c
001f232cloc_1f232c:
001f232cjmp 0x1e9e50
001f2331
001f2331 0f 1f 00 ...
001f2334
001f2334loc_1f2334:
001f2334jmp 0x1ea130
001f2310
001f2339
001f2339 // align 0x10
001f2339 // align 0x10
001f2340
001f2340Stdlib.Scanf.pad_prec_scanf:
001f2340lea r10, [rsp-352]
001f2348cmp r10, [r14+40]
001f234cjb 0x1f25f5
001f2352
001f2352loc_1f2352:
001f2352sub rsp, 32
001f2356mov r9, rax
001f2359test sil, 1
001f235dje 0x1f2488
001f2363test dl, 1
001f2366je 0x1f2408
001f236ccmp rdx, 1
001f2370je 0x1f2384
001f2372lea rax, [rip+0x17bd77]
001f2379add rsp, 32
001f237djmp 0x195ab0
001f2382
001f2382 66 90 f.
001f2384
001f2384loc_1f2384:
001f2384mov [rsp], r8
001f2388mov [rsp+24], rdi
001f238dmov [rsp+16], rbx
001f2392mov [rsp+8], r9
001f2397mov rbx, 0x7fffffffffffffff
001f23a1mov rax, 0x7fffffffffffffff
001f23abmov rdi, r9
001f23aemov rsi, rcx
001f23b1call caml_apply3
001f23b6mov rbx, [rsp]
001f23bamov rdi, [rbx]
001f23bdmov rax, [rsp+8]
001f23c2call rdi
001f23c4mov [rsp], rax
001f23c8mov rax, [rsp+8]
001f23cdmov rbx, [rsp+16]
001f23d2mov rdi, [rsp+24]
001f23d7call Stdlib.Scanf.make_scanf
001f23dcsub r15, 24
001f23e0cmp r15, [r14]
001f23e3jb 0x1f25eb
001f23e9
001f23e9loc_1f23e9:
001f23e9lea rbx, [r15+8]
001f23edmov [rbx-8], 2048
001f23f5mov rdi, [rsp]
001f23f9mov [rbx], rdi
001f23fcmov [rbx+8], rax
001f2400mov rax, rbx
001f2403add rsp, 32
001f2407ret
001f2408
001f2408loc_1f2408:
001f2408mov [rsp], r8
001f240cmov [rsp+24], rdi
001f2411mov [rsp+16], rbx
001f2416mov [rsp+8], r9
001f241bmov rbx, [rdx]
001f241emov rax, 0x7fffffffffffffff
001f2428mov rdi, r9
001f242bmov rsi, rcx
001f242ecall caml_apply3
001f2433mov rbx, [rsp]
001f2437mov rdi, [rbx]
001f243amov rax, [rsp+8]
001f243fcall rdi
001f2441mov [rsp], rax
001f2445mov rax, [rsp+8]
001f244amov rbx, [rsp+16]
001f244fmov rdi, [rsp+24]
001f2454call Stdlib.Scanf.make_scanf
001f2459sub r15, 24
001f245dcmp r15, [r14]
001f2460jb 0x1f25e1
001f2466
001f2466loc_1f2466:
001f2466lea rbx, [r15+8]
001f246amov [rbx-8], 2048
001f2472mov rdi, [rsp]
001f2476mov [rbx], rdi
001f2479mov [rbx+8], rax
001f247dmov rax, rbx
001f2480add rsp, 32
001f2484ret
001f2485
001f2485 0f 1f 00 ...
001f2488
001f2488loc_1f2488:
001f2488movzx rax, [rsi-8]
001f248dtest rax, rax
001f2490je 0x1f24a4
001f2492lea rax, [rip+0x17bc57]
001f2499add rsp, 32
001f249djmp 0x195ab0
001f24a2
001f24a2 66 90 f.
001f24a4
001f24a4loc_1f24a4:
001f24a4mov rax, [rsi]
001f24a7cmp rax, 1
001f24abje 0x1f25c0
001f24b1mov rax, [rsi+8]
001f24b5test dl, 1
001f24b8je 0x1f2550
001f24becmp rdx, 1
001f24c2je 0x1f24d4
001f24c4lea rax, [rip+0x17bc25]
001f24cbadd rsp, 32
001f24cfjmp 0x195ab0
001f24d4
001f24d4loc_1f24d4:
001f24d4mov [rsp], r8
001f24d8mov [rsp+24], rdi
001f24ddmov [rsp+16], rbx
001f24e2mov [rsp+8], r9
001f24e7mov rbx, 0x7fffffffffffffff
001f24f1mov rdi, r9
001f24f4mov rsi, rcx
001f24f7call caml_apply3
001f24fcmov rbx, [rsp]
001f2500mov rdi, [rbx]
001f2503mov rax, [rsp+8]
001f2508call rdi
001f250amov [rsp], rax
001f250emov rax, [rsp+8]
001f2513mov rbx, [rsp+16]
001f2518mov rdi, [rsp+24]
001f251dcall Stdlib.Scanf.make_scanf
001f2522sub r15, 24
001f2526cmp r15, [r14]
001f2529jb 0x1f25d7
001f252f
001f252floc_1f252f:
001f252flea rbx, [r15+8]
001f2533mov [rbx-8], 2048
001f253bmov rdi, [rsp]
001f253fmov [rbx], rdi
001f2542mov [rbx+8], rax
001f2546mov rax, rbx
001f2549add rsp, 32
001f254dret
001f254e
001f254e 66 90 f.
001f2550
001f2550loc_1f2550:
001f2550mov [rsp], r8
001f2554mov [rsp+24], rdi
001f2559mov [rsp+16], rbx
001f255emov [rsp+8], r9
001f2563mov rbx, [rdx]
001f2566mov rdi, r9
001f2569mov rsi, rcx
001f256ccall caml_apply3
001f2571mov rbx, [rsp]
001f2575mov rdi, [rbx]
001f2578mov rax, [rsp+8]
001f257dcall rdi
001f257fmov [rsp], rax
001f2583mov rax, [rsp+8]
001f2588mov rbx, [rsp+16]
001f258dmov rdi, [rsp+24]
001f2592call Stdlib.Scanf.make_scanf
001f2597sub r15, 24
001f259bcmp r15, [r14]
001f259ejb 0x1f25d0
001f25a0
001f25a0loc_1f25a0:
001f25a0lea rbx, [r15+8]
001f25a4mov [rbx-8], 2048
001f25acmov rdi, [rsp]
001f25b0mov [rbx], rdi
001f25b3mov [rbx+8], rax
001f25b7mov rax, rbx
001f25baadd rsp, 32
001f25beret
001f25bf
001f25bf 90 .
001f25c0
001f25c0loc_1f25c0:
001f25c0lea rax, [rip+0x17bb01]
001f25c7add rsp, 32
001f25cbjmp 0x195ab0
001f25d0
001f25d0loc_1f25d0:
001f25d0call caml_call_gc
001f25d5jmp 0x1f25a0
001f25d7
001f25d7loc_1f25d7:
001f25d7call caml_call_gc
001f25dcjmp 0x1f252f
001f25e1
001f25e1loc_1f25e1:
001f25e1call caml_call_gc
001f25e6jmp 0x1f2466
001f25eb
001f25ebloc_1f25eb:
001f25ebcall caml_call_gc
001f25f0jmp 0x1f23e9
001f25f5
001f25f5loc_1f25f5:
001f25f5push 37
001f25f7call caml_call_realloc_stack
001f25fcpop r10
001f25fejmp 0x1f2352
001f2340
001f2340Stdlib.Scanf.pad_prec_scanf:
001f2340lea r10, [rsp-352]
001f2348cmp r10, [r14+40]
001f234cjb 0x1f25f5
001f2352
001f2352loc_1f2352:
001f2352sub rsp, 32
001f2356mov r9, rax
001f2359test sil, 1
001f235dje 0x1f2488
001f2363test dl, 1
001f2366je 0x1f2408
001f236ccmp rdx, 1
001f2370je 0x1f2384
001f2372lea rax, [rip+0x17bd77]
001f2379add rsp, 32
001f237djmp 0x195ab0
001f2382
001f2382 66 90 f.
001f2384
001f2384loc_1f2384:
001f2384mov [rsp], r8
001f2388mov [rsp+24], rdi
001f238dmov [rsp+16], rbx
001f2392mov [rsp+8], r9
001f2397mov rbx, 0x7fffffffffffffff
001f23a1mov rax, 0x7fffffffffffffff
001f23abmov rdi, r9
001f23aemov rsi, rcx
001f23b1call caml_apply3
001f23b6mov rbx, [rsp]
001f23bamov rdi, [rbx]
001f23bdmov rax, [rsp+8]
001f23c2call rdi
001f23c4mov [rsp], rax
001f23c8mov rax, [rsp+8]
001f23cdmov rbx, [rsp+16]
001f23d2mov rdi, [rsp+24]
001f23d7call Stdlib.Scanf.make_scanf
001f23dcsub r15, 24
001f23e0cmp r15, [r14]
001f23e3jb 0x1f25eb
001f23e9
001f23e9loc_1f23e9:
001f23e9lea rbx, [r15+8]
001f23edmov [rbx-8], 2048
001f23f5mov rdi, [rsp]
001f23f9mov [rbx], rdi
001f23fcmov [rbx+8], rax
001f2400mov rax, rbx
001f2403add rsp, 32
001f2407ret
001f2408
001f2408loc_1f2408:
001f2408mov [rsp], r8
001f240cmov [rsp+24], rdi
001f2411mov [rsp+16], rbx
001f2416mov [rsp+8], r9
001f241bmov rbx, [rdx]
001f241emov rax, 0x7fffffffffffffff
001f2428mov rdi, r9
001f242bmov rsi, rcx
001f242ecall caml_apply3
001f2433mov rbx, [rsp]
001f2437mov rdi, [rbx]
001f243amov rax, [rsp+8]
001f243fcall rdi
001f2441mov [rsp], rax
001f2445mov rax, [rsp+8]
001f244amov rbx, [rsp+16]
001f244fmov rdi, [rsp+24]
001f2454call Stdlib.Scanf.make_scanf
001f2459sub r15, 24
001f245dcmp r15, [r14]
001f2460jb 0x1f25e1
001f2466
001f2466loc_1f2466:
001f2466lea rbx, [r15+8]
001f246amov [rbx-8], 2048
001f2472mov rdi, [rsp]
001f2476mov [rbx], rdi
001f2479mov [rbx+8], rax
001f247dmov rax, rbx
001f2480add rsp, 32
001f2484ret
001f2485
001f2485 0f 1f 00 ...
001f2488
001f2488loc_1f2488:
001f2488movzx rax, [rsi-8]
001f248dtest rax, rax
001f2490je 0x1f24a4
001f2492lea rax, [rip+0x17bc57]
001f2499add rsp, 32
001f249djmp 0x195ab0
001f24a2
001f24a2 66 90 f.
001f24a4
001f24a4loc_1f24a4:
001f24a4mov rax, [rsi]
001f24a7cmp rax, 1
001f24abje 0x1f25c0
001f24b1mov rax, [rsi+8]
001f24b5test dl, 1
001f24b8je 0x1f2550
001f24becmp rdx, 1
001f24c2je 0x1f24d4
001f24c4lea rax, [rip+0x17bc25]
001f24cbadd rsp, 32
001f24cfjmp 0x195ab0
001f24d4
001f24d4loc_1f24d4:
001f24d4mov [rsp], r8
001f24d8mov [rsp+24], rdi
001f24ddmov [rsp+16], rbx
001f24e2mov [rsp+8], r9
001f24e7mov rbx, 0x7fffffffffffffff
001f24f1mov rdi, r9
001f24f4mov rsi, rcx
001f24f7call caml_apply3
001f24fcmov rbx, [rsp]
001f2500mov rdi, [rbx]
001f2503mov rax, [rsp+8]
001f2508call rdi
001f250amov [rsp], rax
001f250emov rax, [rsp+8]
001f2513mov rbx, [rsp+16]
001f2518mov rdi, [rsp+24]
001f251dcall Stdlib.Scanf.make_scanf
001f2522sub r15, 24
001f2526cmp r15, [r14]
001f2529jb 0x1f25d7
001f252f
001f252floc_1f252f:
001f252flea rbx, [r15+8]
001f2533mov [rbx-8], 2048
001f253bmov rdi, [rsp]
001f253fmov [rbx], rdi
001f2542mov [rbx+8], rax
001f2546mov rax, rbx
001f2549add rsp, 32
001f254dret
001f254e
001f254e 66 90 f.
001f2550
001f2550loc_1f2550:
001f2550mov [rsp], r8
001f2554mov [rsp+24], rdi
001f2559mov [rsp+16], rbx
001f255emov [rsp+8], r9
001f2563mov rbx, [rdx]
001f2566mov rdi, r9
001f2569mov rsi, rcx
001f256ccall caml_apply3
001f2571mov rbx, [rsp]
001f2575mov rdi, [rbx]
001f2578mov rax, [rsp+8]
001f257dcall rdi
001f257fmov [rsp], rax
001f2583mov rax, [rsp+8]
001f2588mov rbx, [rsp+16]
001f258dmov rdi, [rsp+24]
001f2592call Stdlib.Scanf.make_scanf
001f2597sub r15, 24
001f259bcmp r15, [r14]
001f259ejb 0x1f25d0
001f25a0
001f25a0loc_1f25a0:
001f25a0lea rbx, [r15+8]
001f25a4mov [rbx-8], 2048
001f25acmov rdi, [rsp]
001f25b0mov [rbx], rdi
001f25b3mov [rbx+8], rax
001f25b7mov rax, rbx
001f25baadd rsp, 32
001f25beret
001f25bf
001f25bf 90 .
001f25c0
001f25c0loc_1f25c0:
001f25c0lea rax, [rip+0x17bb01]
001f25c7add rsp, 32
001f25cbjmp 0x195ab0
001f25d0
001f25d0loc_1f25d0:
001f25d0call caml_call_gc
001f25d5jmp 0x1f25a0
001f25d7
001f25d7loc_1f25d7:
001f25d7call caml_call_gc
001f25dcjmp 0x1f252f
001f25e1
001f25e1loc_1f25e1:
001f25e1call caml_call_gc
001f25e6jmp 0x1f2466
001f25eb
001f25ebloc_1f25eb:
001f25ebcall caml_call_gc
001f25f0jmp 0x1f23e9
001f25f5
001f25f5loc_1f25f5:
001f25f5push 37
001f25f7call caml_call_realloc_stack
001f25fcpop r10
001f25fejmp 0x1f2352
001f2340
001f2603
001f2603 // align 0x10
001f2603 // align 0x10
001f2610
001f2610Stdlib.Scanf.kscanf_gen:
001f2610mov r9, rax
001f2613mov r8, rbx
001f2616mov rcx, [rsi+8]
001f261amov rbx, [rsi]
001f261dlea rsi, [rip+0x17a04c]
001f2624sub r15, 88
001f2628cmp r15, [r14]
001f262bjb 0x1f268f
001f262d
001f262dloc_1f262d:
001f262dlea rax, [r15+8]
001f2631mov [rax-8], 10487
001f2639lea r12, [rip-0xfb620]
001f2640mov [rax], r12
001f2643mov r12, 0x200000000000007
001f264dmov [rax+8], r12
001f2651lea r12, [rip+168]
001f2658mov [rax+16], r12
001f265cmov rdx, [rdx+24]
001f2660mov [rax+24], rdx
001f2664mov [rax+32], r9
001f2668mov [rax+40], r8
001f266cmov [rax+48], rdi
001f2670mov [rax+56], rbx
001f2674mov [rax+64], rcx
001f2678mov [rax+72], rsi
001f267clea rdi, [rip+0x17aafd]
001f2683mov rdi, [rdi+632]
001f268ajmp 0x1f00a0
001f268f
001f268floc_1f268f:
001f268fcall caml_call_gc
001f2694jmp 0x1f262d
001f2610
001f2610Stdlib.Scanf.kscanf_gen:
001f2610mov r9, rax
001f2613mov r8, rbx
001f2616mov rcx, [rsi+8]
001f261amov rbx, [rsi]
001f261dlea rsi, [rip+0x17a04c]
001f2624sub r15, 88
001f2628cmp r15, [r14]
001f262bjb 0x1f268f
001f262d
001f262dloc_1f262d:
001f262dlea rax, [r15+8]
001f2631mov [rax-8], 10487
001f2639lea r12, [rip-0xfb620]
001f2640mov [rax], r12
001f2643mov r12, 0x200000000000007
001f264dmov [rax+8], r12
001f2651lea r12, [rip+168]
001f2658mov [rax+16], r12
001f265cmov rdx, [rdx+24]
001f2660mov [rax+24], rdx
001f2664mov [rax+32], r9
001f2668mov [rax+40], r8
001f266cmov [rax+48], rdi
001f2670mov [rax+56], rbx
001f2674mov [rax+64], rcx
001f2678mov [rax+72], rsi
001f267clea rdi, [rip+0x17aafd]
001f2683mov rdi, [rdi+632]
001f268ajmp 0x1f00a0
001f268f
001f268floc_1f268f:
001f268fcall caml_call_gc
001f2694jmp 0x1f262d
001f2610
001f2696
001f2696 // align 0x10
001f2696 // align 0x10
001f26a0
001f26a0Stdlib.Scanf.apply:
001f26a0lea r10, [rsp-328]
001f26a8cmp r10, [r14+40]
001f26acjb 0x1f26e8
001f26ae
001f26aeloc_1f26ae:
001f26aesub rsp, 8
001f26b2
001f26b2loc_1f26b2:
001f26b2mov rdi, rax
001f26b5cmp r15, [r14]
001f26b8jbe 0x1f26e1
001f26ba
001f26baloc_1f26ba:
001f26batest bl, 1
001f26bdje 0x1f26c8
001f26bfmov rax, rdi
001f26c2add rsp, 8
001f26c6ret
001f26c7
001f26c7 90 .
001f26c8
001f26c8loc_1f26c8:
001f26c8mov [rsp], rbx
001f26ccmov rax, [rbx]
001f26cfmov rsi, [rdi]
001f26d2mov rbx, rdi
001f26d5call rsi
001f26d7mov rbx, [rsp]
001f26dbmov rbx, [rbx+8]
001f26dfjmp 0x1f26b2
001f26e1
001f26e1loc_1f26e1:
001f26e1call caml_call_gc
001f26e6jmp 0x1f26ba
001f26e8
001f26e8loc_1f26e8:
001f26e8push 34
001f26eacall caml_call_realloc_stack
001f26efpop r10
001f26f1jmp 0x1f26ae
001f26a0
001f26a0Stdlib.Scanf.apply:
001f26a0lea r10, [rsp-328]
001f26a8cmp r10, [r14+40]
001f26acjb 0x1f26e8
001f26ae
001f26aeloc_1f26ae:
001f26aesub rsp, 8
001f26b2
001f26b2loc_1f26b2:
001f26b2mov rdi, rax
001f26b5cmp r15, [r14]
001f26b8jbe 0x1f26e1
001f26ba
001f26baloc_1f26ba:
001f26batest bl, 1
001f26bdje 0x1f26c8
001f26bfmov rax, rdi
001f26c2add rsp, 8
001f26c6ret
001f26c7
001f26c7 90 .
001f26c8
001f26c8loc_1f26c8:
001f26c8mov [rsp], rbx
001f26ccmov rax, [rbx]
001f26cfmov rsi, [rdi]
001f26d2mov rbx, rdi
001f26d5call rsi
001f26d7mov rbx, [rsp]
001f26dbmov rbx, [rbx+8]
001f26dfjmp 0x1f26b2
001f26e1
001f26e1loc_1f26e1:
001f26e1call caml_call_gc
001f26e6jmp 0x1f26ba
001f26e8
001f26e8loc_1f26e8:
001f26e8push 34
001f26eacall caml_call_realloc_stack
001f26efpop r10
001f26f1jmp 0x1f26ae
001f26a0
001f26f3
001f26f3 // align 0x10
001f26f3 // align 0x10
001f2700
001f2700Stdlib.Scanf.k:
001f2700lea r10, [rsp-360]
001f2708cmp r10, [r14+40]
001f270cjb 0x1f28c2
001f2712
001f2712loc_1f2712:
001f2712sub rsp, 24
001f2716mov r13, rax
001f2719mov [rsp+16], rbx
001f271emov r12, rdi
001f2721mov [rsp], r12
001f2725mov rax, [r12+32]
001f272amov rdi, [rax+56]
001f272emov [rdi+8], 1
001f2736sub r15, 24
001f273acmp r15, [r14]
001f273djb 0x1f28b8
001f2743
001f2743loc_1f2743:
001f2743lea rsi, [r15+8]
001f2747mov [rsi-8], 2048
001f274fmov rax, [rdi+16]
001f2753mov [rsi], rax
001f2756mov rbx, [rax-8]
001f275ashr rbx, 10
001f275elea rbx, [8*rbx-1]
001f2766movzx rax, [rax+rbx]
001f276bsub rbx, rax
001f276elea rax, [rbx+rbx+1]
001f2773mov [rsi+8], rax
001f2777mov rbx, rsp
001f277amov rsp, [r14+64]
001f277ecall caml_modify
001f2783mov rsp, rbx
001f2786lea r11, [rip+47]
001f278dpush r11
001f278fpush [r14+48]
001f2793mov [r14+48], rsp
001f2797mov rbx, [r12+56]
001f279cmov rax, [r12+32]
001f27a1mov rdi, r13
001f27a4call Stdlib.Scanf.make_scanf
001f27a9mov [rsp+24], rax
001f27aepop [r14+48]
001f27b2add rsp, 8
001f27b6jmp 0x1f2878
001f27bbnop
001f27bcmov rbx, rax
001f27bflea rax, [rip+0x17a9ba]
001f27c6mov rax, [rax+8]
001f27camov rdi, [rbx]
001f27cdcmp rdi, rax
001f27d0je 0x1f2860
001f27d6lea rax, [rip+0x13ae3b]
001f27ddmov rsi, [rax+48]
001f27e1cmp rdi, rsi
001f27e4je 0x1f2860
001f27e6mov rsi, [rax+88]
001f27eacmp rbx, rsi
001f27edje 0x1f2860
001f27efmov rax, [rax+40]
001f27f3cmp rdi, rax
001f27f6jne 0x1f2858
001f27f8mov [rsp+8], rbx
001f27fdmov rax, [rsp]
001f2801mov rax, [rax+64]
001f2805mov [rsp+16], rax
001f280amov [rsp], rax
001f280ecall Stdlib.Bytes.unsafe_escape
001f2813mov rbx, [rsp]
001f2817cmp rbx, rax
001f281ajne 0x1f2821
001f281cmov rax, [rsp+16]
001f2821
001f2821loc_1f2821:
001f2821lea rbx, [rip+0x17b860]
001f2828call camlStdlib.$5e_139
001f282dmov rbx, rax
001f2830lea rax, [rip+0x17b861]
001f2837call camlStdlib.$5e_139
001f283cmov rbx, rax
001f283fmov rax, [rsp+8]
001f2844mov rax, [rax+8]
001f2848call camlStdlib.$5e_139
001f284dadd rsp, 24
001f2851jmp 0x195ab0
001f2856nop
001f2858
001f2858loc_1f2858:
001f2858mov rax, rbx
001f285bcall caml_reraise_exn
001f2860
001f2860loc_1f2860:
001f2860mov rax, [rsp]
001f2864mov rdi, [rax+40]
001f2868mov rax, [rax+32]
001f286cadd rsp, 24
001f2870jmp 0xf73e0
001f2875nop [rax]
001f2878
001f2878loc_1f2878:
001f2878mov rbx, [rsp]
001f287cmov rbx, [rbx+48]
001f2880mov [rsp], rbx
001f2884test al, 1
001f2886je 0x1f2890
001f2888mov rax, [rsp+16]
001f288djmp 0x1f28ab
001f288fnop
001f2890
001f2890loc_1f2890:
001f2890mov rax, [rax]
001f2893mov rbx, [rsp+16]
001f2898mov rdi, [rbx]
001f289bcall rdi
001f289dmov rbx, [rsp+8]
001f28a2mov rbx, [rbx+8]
001f28a6call Stdlib.Scanf.apply
001f28ab
001f28abloc_1f28ab:
001f28abmov rbx, [rsp]
001f28afmov rdi, [rbx]
001f28b2add rsp, 24
001f28b6jmp rdi
001f28b8
001f28b8loc_1f28b8:
001f28b8call caml_call_gc
001f28bdjmp 0x1f2743
001f28c2
001f28c2loc_1f28c2:
001f28c2push 38
001f28c4call caml_call_realloc_stack
001f28c9pop r10
001f28cbjmp 0x1f2712
001f2700
001f2700Stdlib.Scanf.k:
001f2700lea r10, [rsp-360]
001f2708cmp r10, [r14+40]
001f270cjb 0x1f28c2
001f2712
001f2712loc_1f2712:
001f2712sub rsp, 24
001f2716mov r13, rax
001f2719mov [rsp+16], rbx
001f271emov r12, rdi
001f2721mov [rsp], r12
001f2725mov rax, [r12+32]
001f272amov rdi, [rax+56]
001f272emov [rdi+8], 1
001f2736sub r15, 24
001f273acmp r15, [r14]
001f273djb 0x1f28b8
001f2743
001f2743loc_1f2743:
001f2743lea rsi, [r15+8]
001f2747mov [rsi-8], 2048
001f274fmov rax, [rdi+16]
001f2753mov [rsi], rax
001f2756mov rbx, [rax-8]
001f275ashr rbx, 10
001f275elea rbx, [8*rbx-1]
001f2766movzx rax, [rax+rbx]
001f276bsub rbx, rax
001f276elea rax, [rbx+rbx+1]
001f2773mov [rsi+8], rax
001f2777mov rbx, rsp
001f277amov rsp, [r14+64]
001f277ecall caml_modify
001f2783mov rsp, rbx
001f2786lea r11, [rip+47]
001f278dpush r11
001f278fpush [r14+48]
001f2793mov [r14+48], rsp
001f2797mov rbx, [r12+56]
001f279cmov rax, [r12+32]
001f27a1mov rdi, r13
001f27a4call Stdlib.Scanf.make_scanf
001f27a9mov [rsp+24], rax
001f27aepop [r14+48]
001f27b2add rsp, 8
001f27b6jmp 0x1f2878
001f27bbnop
001f27bcmov rbx, rax
001f27bflea rax, [rip+0x17a9ba]
001f27c6mov rax, [rax+8]
001f27camov rdi, [rbx]
001f27cdcmp rdi, rax
001f27d0je 0x1f2860
001f27d6lea rax, [rip+0x13ae3b]
001f27ddmov rsi, [rax+48]
001f27e1cmp rdi, rsi
001f27e4je 0x1f2860
001f27e6mov rsi, [rax+88]
001f27eacmp rbx, rsi
001f27edje 0x1f2860
001f27efmov rax, [rax+40]
001f27f3cmp rdi, rax
001f27f6jne 0x1f2858
001f27f8mov [rsp+8], rbx
001f27fdmov rax, [rsp]
001f2801mov rax, [rax+64]
001f2805mov [rsp+16], rax
001f280amov [rsp], rax
001f280ecall Stdlib.Bytes.unsafe_escape
001f2813mov rbx, [rsp]
001f2817cmp rbx, rax
001f281ajne 0x1f2821
001f281cmov rax, [rsp+16]
001f2821
001f2821loc_1f2821:
001f2821lea rbx, [rip+0x17b860]
001f2828call camlStdlib.$5e_139
001f282dmov rbx, rax
001f2830lea rax, [rip+0x17b861]
001f2837call camlStdlib.$5e_139
001f283cmov rbx, rax
001f283fmov rax, [rsp+8]
001f2844mov rax, [rax+8]
001f2848call camlStdlib.$5e_139
001f284dadd rsp, 24
001f2851jmp 0x195ab0
001f2856nop
001f2858
001f2858loc_1f2858:
001f2858mov rax, rbx
001f285bcall caml_reraise_exn
001f2860
001f2860loc_1f2860:
001f2860mov rax, [rsp]
001f2864mov rdi, [rax+40]
001f2868mov rax, [rax+32]
001f286cadd rsp, 24
001f2870jmp 0xf73e0
001f2875nop [rax]
001f2878
001f2878loc_1f2878:
001f2878mov rbx, [rsp]
001f287cmov rbx, [rbx+48]
001f2880mov [rsp], rbx
001f2884test al, 1
001f2886je 0x1f2890
001f2888mov rax, [rsp+16]
001f288djmp 0x1f28ab
001f288fnop
001f2890
001f2890loc_1f2890:
001f2890mov rax, [rax]
001f2893mov rbx, [rsp+16]
001f2898mov rdi, [rbx]
001f289bcall rdi
001f289dmov rbx, [rsp+8]
001f28a2mov rbx, [rbx+8]
001f28a6call Stdlib.Scanf.apply
001f28ab
001f28abloc_1f28ab:
001f28abmov rbx, [rsp]
001f28afmov rdi, [rbx]
001f28b2add rsp, 24
001f28b6jmp rdi
001f28b8
001f28b8loc_1f28b8:
001f28b8call caml_call_gc
001f28bdjmp 0x1f2743
001f28c2
001f28c2loc_1f28c2:
001f28c2push 38
001f28c4call caml_call_realloc_stack
001f28c9pop r10
001f28cbjmp 0x1f2712
001f2700
001f28d0
001f28d0Stdlib.Scanf.kscanf:
001f28d0mov rsi, rdi
001f28d3lea rdi, [rip+0x179db6]
001f28dalea rdx, [rip+0x17a89f]
001f28e1mov rdx, [rdx+672]
001f28e8jmp 0x1f2610
001f28d0
001f28d0Stdlib.Scanf.kscanf:
001f28d0mov rsi, rdi
001f28d3lea rdi, [rip+0x179db6]
001f28dalea rdx, [rip+0x17a89f]
001f28e1mov rdx, [rdx+672]
001f28e8jmp 0x1f2610
001f28d0
001f28ed
001f28ed // align 0x10
001f28ed // align 0x10
001f28f1
001f28f1 // align 0x10
001f28f1 // align 0x10
001f2900
001f2900Stdlib.Scanf.kscanf_opt:
001f2900mov rsi, rbx
001f2903lea rdi, [rip+0x179dbe]
001f290alea rbx, [rip+0x179d97]
001f2911lea rdx, [rip+0x17a868]
001f2918mov rdx, [rdx+672]
001f291fjmp 0x1f2610
001f2900
001f2900Stdlib.Scanf.kscanf_opt:
001f2900mov rsi, rbx
001f2903lea rdi, [rip+0x179dbe]
001f290alea rbx, [rip+0x179d97]
001f2911lea rdx, [rip+0x17a868]
001f2918mov rdx, [rdx+672]
001f291fjmp 0x1f2610
001f2900
001f2924
001f2924 // align 0x10
001f2924 // align 0x10
001f2936
001f2936 // align 0x10
001f2936 // align 0x10
001f2940
001f2940Stdlib.Scanf.fun:
001f2940sub r15, 16
001f2944cmp r15, [r14]
001f2947jb 0x1f295c
001f2949
001f2949loc_1f2949:
001f2949lea rbx, [r15+8]
001f294dmov [rbx-8], 1024
001f2955mov [rbx], rax
001f2958mov rax, rbx
001f295bret
001f295c
001f295cloc_1f295c:
001f295ccall caml_call_gc
001f2961jmp 0x1f2949
001f2940
001f2940Stdlib.Scanf.fun:
001f2940sub r15, 16
001f2944cmp r15, [r14]
001f2947jb 0x1f295c
001f2949
001f2949loc_1f2949:
001f2949lea rbx, [r15+8]
001f294dmov [rbx-8], 1024
001f2955mov [rbx], rax
001f2958mov rax, rbx
001f295bret
001f295c
001f295cloc_1f295c:
001f295ccall caml_call_gc
001f2961jmp 0x1f2949
001f2940
001f2963
001f2963 // align 0x10
001f2963 // align 0x10
001f2970
001f2970Stdlib.Scanf.bscanf:
001f2970mov rdi, rbx
001f2973lea rbx, [rip+0x17a806]
001f297amov rbx, [rbx+600]
001f2981jmp 0x1f28d0
001f2970
001f2970Stdlib.Scanf.bscanf:
001f2970mov rdi, rbx
001f2973lea rbx, [rip+0x17a806]
001f297amov rbx, [rbx+600]
001f2981jmp 0x1f28d0
001f2970
001f2986
001f2986 // align 0x10
001f2986 // align 0x10
001f2995
001f2995 // align 0x10
001f2995 // align 0x10
001f29a0
001f29a0Stdlib.Scanf.ksscanf:
001f29a0lea r10, [rsp-336]
001f29a8cmp r10, [r14+40]
001f29acjb 0x1f29d2
001f29ae
001f29aeloc_1f29ae:
001f29aesub rsp, 16
001f29b2mov [rsp], rbx
001f29b6mov [rsp+8], rdi
001f29bbcall Stdlib.Scanf.from_string
001f29c0mov rbx, [rsp]
001f29c4mov rdi, [rsp+8]
001f29c9add rsp, 16
001f29cdjmp 0x1f28d0
001f29d2
001f29d2loc_1f29d2:
001f29d2push 35
001f29d4call caml_call_realloc_stack
001f29d9pop r10
001f29dbjmp 0x1f29ae
001f29a0
001f29a0Stdlib.Scanf.ksscanf:
001f29a0lea r10, [rsp-336]
001f29a8cmp r10, [r14+40]
001f29acjb 0x1f29d2
001f29ae
001f29aeloc_1f29ae:
001f29aesub rsp, 16
001f29b2mov [rsp], rbx
001f29b6mov [rsp+8], rdi
001f29bbcall Stdlib.Scanf.from_string
001f29c0mov rbx, [rsp]
001f29c4mov rdi, [rsp+8]
001f29c9add rsp, 16
001f29cdjmp 0x1f28d0
001f29d2
001f29d2loc_1f29d2:
001f29d2push 35
001f29d4call caml_call_realloc_stack
001f29d9pop r10
001f29dbjmp 0x1f29ae
001f29a0
001f29dd
001f29dd // align 0x10
001f29dd // align 0x10
001f29e0
001f29e0Stdlib.Scanf.sscanf:
001f29e0lea r10, [rsp-328]
001f29e8cmp r10, [r14+40]
001f29ecjb 0x1f2a16
001f29ee
001f29eeloc_1f29ee:
001f29eesub rsp, 8
001f29f2mov [rsp], rbx
001f29f6call Stdlib.Scanf.from_string
001f29fblea rbx, [rip+0x17a77e]
001f2a02mov rbx, [rbx+600]
001f2a09mov rdi, [rsp]
001f2a0dadd rsp, 8
001f2a11jmp 0x1f28d0
001f2a16
001f2a16loc_1f2a16:
001f2a16push 34
001f2a18call caml_call_realloc_stack
001f2a1dpop r10
001f2a1fjmp 0x1f29ee
001f29e0
001f29e0Stdlib.Scanf.sscanf:
001f29e0lea r10, [rsp-328]
001f29e8cmp r10, [r14+40]
001f29ecjb 0x1f2a16
001f29ee
001f29eeloc_1f29ee:
001f29eesub rsp, 8
001f29f2mov [rsp], rbx
001f29f6call Stdlib.Scanf.from_string
001f29fblea rbx, [rip+0x17a77e]
001f2a02mov rbx, [rbx+600]
001f2a09mov rdi, [rsp]
001f2a0dadd rsp, 8
001f2a11jmp 0x1f28d0
001f2a16
001f2a16loc_1f2a16:
001f2a16push 34
001f2a18call caml_call_realloc_stack
001f2a1dpop r10
001f2a1fjmp 0x1f29ee
001f29e0
001f2a21
001f2a21 // align 0x10
001f2a21 // align 0x10
001f2a30
001f2a30Stdlib.Scanf.sscanf_opt:
001f2a30lea r10, [rsp-328]
001f2a38cmp r10, [r14+40]
001f2a3cjb 0x1f2a58
001f2a3e
001f2a3eloc_1f2a3e:
001f2a3esub rsp, 8
001f2a42mov [rsp], rbx
001f2a46call Stdlib.Scanf.from_string
001f2a4bmov rbx, [rsp]
001f2a4fadd rsp, 8
001f2a53jmp 0x1f2900
001f2a58
001f2a58loc_1f2a58:
001f2a58push 34
001f2a5acall caml_call_realloc_stack
001f2a5fpop r10
001f2a61jmp 0x1f2a3e
001f2a30
001f2a30Stdlib.Scanf.sscanf_opt:
001f2a30lea r10, [rsp-328]
001f2a38cmp r10, [r14+40]
001f2a3cjb 0x1f2a58
001f2a3e
001f2a3eloc_1f2a3e:
001f2a3esub rsp, 8
001f2a42mov [rsp], rbx
001f2a46call Stdlib.Scanf.from_string
001f2a4bmov rbx, [rsp]
001f2a4fadd rsp, 8
001f2a53jmp 0x1f2900
001f2a58
001f2a58loc_1f2a58:
001f2a58push 34
001f2a5acall caml_call_realloc_stack
001f2a5fpop r10
001f2a61jmp 0x1f2a3e
001f2a30
001f2a63
001f2a63 // align 0x10
001f2a63 // align 0x10
001f2a70
001f2a70Stdlib.Scanf.scanf:
001f2a70mov rdi, rax
001f2a73lea rax, [rip+0x17a706]
001f2a7amov rbx, [rax+600]
001f2a81mov rax, [rax+912]
001f2a88jmp 0x1f28d0
001f2a70
001f2a70Stdlib.Scanf.scanf:
001f2a70mov rdi, rax
001f2a73lea rax, [rip+0x17a706]
001f2a7amov rbx, [rax+600]
001f2a81mov rax, [rax+912]
001f2a88jmp 0x1f28d0
001f2a70
001f2a8d
001f2a8d // align 0x10
001f2a8d // align 0x10
001f2a90
001f2a90Stdlib.Scanf.scanf_opt:
001f2a90mov rbx, rax
001f2a93lea rax, [rip+0x17a6e6]
001f2a9amov rax, [rax+912]
001f2aa1jmp 0x1f2900
001f2a90
001f2a90Stdlib.Scanf.scanf_opt:
001f2a90mov rbx, rax
001f2a93lea rax, [rip+0x17a6e6]
001f2a9amov rax, [rax+912]
001f2aa1jmp 0x1f2900
001f2a90
001f2aa6
001f2aa6 // align 0x10
001f2aa6 // align 0x10
001f2ab0
001f2ab0Stdlib.Scanf.bscanf_format:
001f2ab0lea r10, [rsp-368]
001f2ab8cmp r10, [r14+40]
001f2abcjb 0x1f2bcf
001f2ac2
001f2ac2loc_1f2ac2:
001f2ac2sub rsp, 32
001f2ac6mov rsi, rax
001f2ac9mov [rsp+8], rsi
001f2acemov [rsp+24], rbx
001f2ad3mov [rsp+16], rdi
001f2ad8cmp r15, [r14]
001f2adbjbe 0x1f2bc5
001f2ae1
001f2ae1loc_1f2ae1:
001f2ae1lea rax, [rip+0x17a698]
001f2ae8mov rdi, [rax+576]
001f2aefmov rax, 0x7fffffffffffffff
001f2af9mov rbx, rsi
001f2afccall Stdlib.Scanf.scan_caml_string
001f2b01mov rax, [rsp+8]
001f2b06mov rax, [rax+56]
001f2b0amov [rsp], rax
001f2b0emov rdi, [rax+8]
001f2b12mov rax, [rax]
001f2b15mov rax, [rax]
001f2b18mov ebx, 1
001f2b1dcall Stdlib.Bytes.sub
001f2b22mov rbx, [rsp]
001f2b26mov [rbx+8], 1
001f2b2emov rdi, [rsp+8]
001f2b33mov rbx, [rdi+40]
001f2b37add rbx, 2
001f2b3bmov [rdi+40], rbx
001f2b3flea r11, [rip+30]
001f2b46push r11
001f2b48push [r14+48]
001f2b4cmov [r14+48], rsp
001f2b50mov rbx, [rsp+40]
001f2b55call camlCamlinternalFormat.format_of_string_format_5260
001f2b5apop [r14+48]
001f2b5eadd rsp, 8
001f2b62jmp 0x1f2bb0
001f2b64lea rbx, [rip+0x13aaad]
001f2b6bmov rbx, [rbx+48]
001f2b6fmov rdi, [rax]
001f2b72cmp rdi, rbx
001f2b75jne 0x1f2ba8
001f2b77mov rbx, [rax+8]
001f2b7bsub r15, 24
001f2b7fcmp r15, [r14]
001f2b82jb 0x1f2bbe
001f2b84
001f2b84loc_1f2b84:
001f2b84lea rax, [r15+8]
001f2b88mov [rax-8], 2048
001f2b90lea rdi, [rip+0x17a5e9]
001f2b97mov rdi, [rdi+8]
001f2b9bmov [rax], rdi
001f2b9emov [rax+8], rbx
001f2ba2call caml_raise_exn
001f2ba7nop
001f2ba8
001f2ba8loc_1f2ba8:
001f2ba8call caml_reraise_exn
001f2badnop [rax]
001f2bb0
001f2bb0loc_1f2bb0:
001f2bb0mov rbx, [rsp+16]
001f2bb5mov rdi, [rbx]
001f2bb8add rsp, 32
001f2bbcjmp rdi
001f2bbe
001f2bbeloc_1f2bbe:
001f2bbecall caml_call_gc
001f2bc3jmp 0x1f2b84
001f2bc5
001f2bc5loc_1f2bc5:
001f2bc5call caml_call_gc
001f2bcajmp 0x1f2ae1
001f2bcf
001f2bcfloc_1f2bcf:
001f2bcfpush 39
001f2bd1call caml_call_realloc_stack
001f2bd6pop r10
001f2bd8jmp 0x1f2ac2
001f2ab0
001f2ab0Stdlib.Scanf.bscanf_format:
001f2ab0lea r10, [rsp-368]
001f2ab8cmp r10, [r14+40]
001f2abcjb 0x1f2bcf
001f2ac2
001f2ac2loc_1f2ac2:
001f2ac2sub rsp, 32
001f2ac6mov rsi, rax
001f2ac9mov [rsp+8], rsi
001f2acemov [rsp+24], rbx
001f2ad3mov [rsp+16], rdi
001f2ad8cmp r15, [r14]
001f2adbjbe 0x1f2bc5
001f2ae1
001f2ae1loc_1f2ae1:
001f2ae1lea rax, [rip+0x17a698]
001f2ae8mov rdi, [rax+576]
001f2aefmov rax, 0x7fffffffffffffff
001f2af9mov rbx, rsi
001f2afccall Stdlib.Scanf.scan_caml_string
001f2b01mov rax, [rsp+8]
001f2b06mov rax, [rax+56]
001f2b0amov [rsp], rax
001f2b0emov rdi, [rax+8]
001f2b12mov rax, [rax]
001f2b15mov rax, [rax]
001f2b18mov ebx, 1
001f2b1dcall Stdlib.Bytes.sub
001f2b22mov rbx, [rsp]
001f2b26mov [rbx+8], 1
001f2b2emov rdi, [rsp+8]
001f2b33mov rbx, [rdi+40]
001f2b37add rbx, 2
001f2b3bmov [rdi+40], rbx
001f2b3flea r11, [rip+30]
001f2b46push r11
001f2b48push [r14+48]
001f2b4cmov [r14+48], rsp
001f2b50mov rbx, [rsp+40]
001f2b55call camlCamlinternalFormat.format_of_string_format_5260
001f2b5apop [r14+48]
001f2b5eadd rsp, 8
001f2b62jmp 0x1f2bb0
001f2b64lea rbx, [rip+0x13aaad]
001f2b6bmov rbx, [rbx+48]
001f2b6fmov rdi, [rax]
001f2b72cmp rdi, rbx
001f2b75jne 0x1f2ba8
001f2b77mov rbx, [rax+8]
001f2b7bsub r15, 24
001f2b7fcmp r15, [r14]
001f2b82jb 0x1f2bbe
001f2b84
001f2b84loc_1f2b84:
001f2b84lea rax, [r15+8]
001f2b88mov [rax-8], 2048
001f2b90lea rdi, [rip+0x17a5e9]
001f2b97mov rdi, [rdi+8]
001f2b9bmov [rax], rdi
001f2b9emov [rax+8], rbx
001f2ba2call caml_raise_exn
001f2ba7nop
001f2ba8
001f2ba8loc_1f2ba8:
001f2ba8call caml_reraise_exn
001f2badnop [rax]
001f2bb0
001f2bb0loc_1f2bb0:
001f2bb0mov rbx, [rsp+16]
001f2bb5mov rdi, [rbx]
001f2bb8add rsp, 32
001f2bbcjmp rdi
001f2bbe
001f2bbeloc_1f2bbe:
001f2bbecall caml_call_gc
001f2bc3jmp 0x1f2b84
001f2bc5
001f2bc5loc_1f2bc5:
001f2bc5call caml_call_gc
001f2bcajmp 0x1f2ae1
001f2bcf
001f2bcfloc_1f2bcf:
001f2bcfpush 39
001f2bd1call caml_call_realloc_stack
001f2bd6pop r10
001f2bd8jmp 0x1f2ac2
001f2ab0
001f2bdd
001f2bdd // align 0x10
001f2bdd // align 0x10
001f2be0
001f2be0Stdlib.Scanf.sscanf_format:
001f2be0lea r10, [rsp-368]
001f2be8cmp r10, [r14+40]
001f2becjb 0x1f2d03
001f2bf2
001f2bf2loc_1f2bf2:
001f2bf2sub rsp, 32
001f2bf6mov [rsp+24], rbx
001f2bfbmov [rsp+16], rdi
001f2c00cmp r15, [r14]
001f2c03jbe 0x1f2cf9
001f2c09
001f2c09loc_1f2c09:
001f2c09call Stdlib.Scanf.from_string
001f2c0emov rbx, rax
001f2c11mov [rsp+8], rbx
001f2c16lea rax, [rip+0x17a563]
001f2c1dmov rdi, [rax+576]
001f2c24mov rax, 0x7fffffffffffffff
001f2c2ecall Stdlib.Scanf.scan_caml_string
001f2c33mov rax, [rsp+8]
001f2c38mov rax, [rax+56]
001f2c3cmov [rsp], rax
001f2c40mov rdi, [rax+8]
001f2c44mov rax, [rax]
001f2c47mov rax, [rax]
001f2c4amov ebx, 1
001f2c4fcall Stdlib.Bytes.sub
001f2c54mov rbx, [rsp]
001f2c58mov [rbx+8], 1
001f2c60mov rdi, [rsp+8]
001f2c65mov rbx, [rdi+40]
001f2c69add rbx, 2
001f2c6dmov [rdi+40], rbx
001f2c71lea r11, [rip+32]
001f2c78push r11
001f2c7apush [r14+48]
001f2c7emov [r14+48], rsp
001f2c82mov rbx, [rsp+40]
001f2c87call camlCamlinternalFormat.format_of_string_format_5260
001f2c8cpop [r14+48]
001f2c90add rsp, 8
001f2c94jmp 0x1f2ce4
001f2c96nop
001f2c98lea rbx, [rip+0x13a979]
001f2c9fmov rbx, [rbx+48]
001f2ca3mov rdi, [rax]
001f2ca6cmp rdi, rbx
001f2ca9jne 0x1f2cdc
001f2cabmov rbx, [rax+8]
001f2cafsub r15, 24
001f2cb3cmp r15, [r14]
001f2cb6jb 0x1f2cf2
001f2cb8
001f2cb8loc_1f2cb8:
001f2cb8lea rax, [r15+8]
001f2cbcmov [rax-8], 2048
001f2cc4lea rdi, [rip+0x17a4b5]
001f2ccbmov rdi, [rdi+8]
001f2ccfmov [rax], rdi
001f2cd2mov [rax+8], rbx
001f2cd6call caml_raise_exn
001f2cdbnop
001f2cdc
001f2cdcloc_1f2cdc:
001f2cdccall caml_reraise_exn
001f2ce1nop [rax]
001f2ce4
001f2ce4loc_1f2ce4:
001f2ce4mov rbx, [rsp+16]
001f2ce9mov rdi, [rbx]
001f2cecadd rsp, 32
001f2cf0jmp rdi
001f2cf2
001f2cf2loc_1f2cf2:
001f2cf2call caml_call_gc
001f2cf7jmp 0x1f2cb8
001f2cf9
001f2cf9loc_1f2cf9:
001f2cf9call caml_call_gc
001f2cfejmp 0x1f2c09
001f2d03
001f2d03loc_1f2d03:
001f2d03push 39
001f2d05call caml_call_realloc_stack
001f2d0apop r10
001f2d0cjmp 0x1f2bf2
001f2be0
001f2be0Stdlib.Scanf.sscanf_format:
001f2be0lea r10, [rsp-368]
001f2be8cmp r10, [r14+40]
001f2becjb 0x1f2d03
001f2bf2
001f2bf2loc_1f2bf2:
001f2bf2sub rsp, 32
001f2bf6mov [rsp+24], rbx
001f2bfbmov [rsp+16], rdi
001f2c00cmp r15, [r14]
001f2c03jbe 0x1f2cf9
001f2c09
001f2c09loc_1f2c09:
001f2c09call Stdlib.Scanf.from_string
001f2c0emov rbx, rax
001f2c11mov [rsp+8], rbx
001f2c16lea rax, [rip+0x17a563]
001f2c1dmov rdi, [rax+576]
001f2c24mov rax, 0x7fffffffffffffff
001f2c2ecall Stdlib.Scanf.scan_caml_string
001f2c33mov rax, [rsp+8]
001f2c38mov rax, [rax+56]
001f2c3cmov [rsp], rax
001f2c40mov rdi, [rax+8]
001f2c44mov rax, [rax]
001f2c47mov rax, [rax]
001f2c4amov ebx, 1
001f2c4fcall Stdlib.Bytes.sub
001f2c54mov rbx, [rsp]
001f2c58mov [rbx+8], 1
001f2c60mov rdi, [rsp+8]
001f2c65mov rbx, [rdi+40]
001f2c69add rbx, 2
001f2c6dmov [rdi+40], rbx
001f2c71lea r11, [rip+32]
001f2c78push r11
001f2c7apush [r14+48]
001f2c7emov [r14+48], rsp
001f2c82mov rbx, [rsp+40]
001f2c87call camlCamlinternalFormat.format_of_string_format_5260
001f2c8cpop [r14+48]
001f2c90add rsp, 8
001f2c94jmp 0x1f2ce4
001f2c96nop
001f2c98lea rbx, [rip+0x13a979]
001f2c9fmov rbx, [rbx+48]
001f2ca3mov rdi, [rax]
001f2ca6cmp rdi, rbx
001f2ca9jne 0x1f2cdc
001f2cabmov rbx, [rax+8]
001f2cafsub r15, 24
001f2cb3cmp r15, [r14]
001f2cb6jb 0x1f2cf2
001f2cb8
001f2cb8loc_1f2cb8:
001f2cb8lea rax, [r15+8]
001f2cbcmov [rax-8], 2048
001f2cc4lea rdi, [rip+0x17a4b5]
001f2ccbmov rdi, [rdi+8]
001f2ccfmov [rax], rdi
001f2cd2mov [rax+8], rbx
001f2cd6call caml_raise_exn
001f2cdbnop
001f2cdc
001f2cdcloc_1f2cdc:
001f2cdccall caml_reraise_exn
001f2ce1nop [rax]
001f2ce4
001f2ce4loc_1f2ce4:
001f2ce4mov rbx, [rsp+16]
001f2ce9mov rdi, [rbx]
001f2cecadd rsp, 32
001f2cf0jmp rdi
001f2cf2
001f2cf2loc_1f2cf2:
001f2cf2call caml_call_gc
001f2cf7jmp 0x1f2cb8
001f2cf9
001f2cf9loc_1f2cf9:
001f2cf9call caml_call_gc
001f2cfejmp 0x1f2c09
001f2d03
001f2d03loc_1f2d03:
001f2d03push 39
001f2d05call caml_call_realloc_stack
001f2d0apop r10
001f2d0cjmp 0x1f2bf2
001f2be0
001f2d11
001f2d11 // align 0x10
001f2d11 // align 0x10
001f2d20
001f2d20Stdlib.Scanf.format_from_string:
001f2d20lea r10, [rsp-368]
001f2d28cmp r10, [r14+40]
001f2d2cjb 0x1f2e7f
001f2d32
001f2d32loc_1f2d32:
001f2d32sub rsp, 32
001f2d36mov [rsp+8], rax
001f2d3bmov [rsp+24], rbx
001f2d40cmp r15, [r14]
001f2d43jbe 0x1f2e75
001f2d49
001f2d49loc_1f2d49:
001f2d49lea rbx, [rip+0x179990]
001f2d50mov [rsp+16], rbx
001f2d55mov [rsp], rax
001f2d59call Stdlib.Bytes.unsafe_escape
001f2d5emov rbx, [rsp]
001f2d62cmp rbx, rax
001f2d65jne 0x1f2d6c
001f2d67mov rax, [rsp+8]
001f2d6c
001f2d6cloc_1f2d6c:
001f2d6clea rbx, [rip+0x17b315]
001f2d73call camlStdlib.$5e_139
001f2d78mov rbx, rax
001f2d7blea rax, [rip+0x17b306]
001f2d82call camlStdlib.$5e_139
001f2d87call Stdlib.Scanf.from_string
001f2d8cmov rbx, rax
001f2d8fmov [rsp+8], rbx
001f2d94lea rax, [rip+0x17a3e5]
001f2d9bmov rdi, [rax+576]
001f2da2mov rax, 0x7fffffffffffffff
001f2daccall Stdlib.Scanf.scan_caml_string
001f2db1mov rax, [rsp+8]
001f2db6mov rax, [rax+56]
001f2dbamov [rsp], rax
001f2dbemov rdi, [rax+8]
001f2dc2mov rax, [rax]
001f2dc5mov rax, [rax]
001f2dc8mov ebx, 1
001f2dcdcall Stdlib.Bytes.sub
001f2dd2mov rbx, [rsp]
001f2dd6mov [rbx+8], 1
001f2ddemov rdi, [rsp+8]
001f2de3mov rbx, [rdi+40]
001f2de7add rbx, 2
001f2debmov [rdi+40], rbx
001f2deflea r11, [rip+30]
001f2df6push r11
001f2df8push [r14+48]
001f2dfcmov [r14+48], rsp
001f2e00mov rbx, [rsp+40]
001f2e05call camlCamlinternalFormat.format_of_string_format_5260
001f2e0apop [r14+48]
001f2e0eadd rsp, 8
001f2e12jmp 0x1f2e60
001f2e14lea rbx, [rip+0x13a7fd]
001f2e1bmov rbx, [rbx+48]
001f2e1fmov rdi, [rax]
001f2e22cmp rdi, rbx
001f2e25jne 0x1f2e58
001f2e27mov rbx, [rax+8]
001f2e2bsub r15, 24
001f2e2fcmp r15, [r14]
001f2e32jb 0x1f2e6e
001f2e34
001f2e34loc_1f2e34:
001f2e34lea rax, [r15+8]
001f2e38mov [rax-8], 2048
001f2e40lea rdi, [rip+0x17a339]
001f2e47mov rdi, [rdi+8]
001f2e4bmov [rax], rdi
001f2e4emov [rax+8], rbx
001f2e52call caml_raise_exn
001f2e57nop
001f2e58
001f2e58loc_1f2e58:
001f2e58call caml_reraise_exn
001f2e5dnop [rax]
001f2e60
001f2e60loc_1f2e60:
001f2e60mov rbx, [rsp+16]
001f2e65mov rdi, [rbx]
001f2e68add rsp, 32
001f2e6cjmp rdi
001f2e6e
001f2e6eloc_1f2e6e:
001f2e6ecall caml_call_gc
001f2e73jmp 0x1f2e34
001f2e75
001f2e75loc_1f2e75:
001f2e75call caml_call_gc
001f2e7ajmp 0x1f2d49
001f2e7f
001f2e7floc_1f2e7f:
001f2e7fpush 39
001f2e81call caml_call_realloc_stack
001f2e86pop r10
001f2e88jmp 0x1f2d32
001f2d20
001f2d20Stdlib.Scanf.format_from_string:
001f2d20lea r10, [rsp-368]
001f2d28cmp r10, [r14+40]
001f2d2cjb 0x1f2e7f
001f2d32
001f2d32loc_1f2d32:
001f2d32sub rsp, 32
001f2d36mov [rsp+8], rax
001f2d3bmov [rsp+24], rbx
001f2d40cmp r15, [r14]
001f2d43jbe 0x1f2e75
001f2d49
001f2d49loc_1f2d49:
001f2d49lea rbx, [rip+0x179990]
001f2d50mov [rsp+16], rbx
001f2d55mov [rsp], rax
001f2d59call Stdlib.Bytes.unsafe_escape
001f2d5emov rbx, [rsp]
001f2d62cmp rbx, rax
001f2d65jne 0x1f2d6c
001f2d67mov rax, [rsp+8]
001f2d6c
001f2d6cloc_1f2d6c:
001f2d6clea rbx, [rip+0x17b315]
001f2d73call camlStdlib.$5e_139
001f2d78mov rbx, rax
001f2d7blea rax, [rip+0x17b306]
001f2d82call camlStdlib.$5e_139
001f2d87call Stdlib.Scanf.from_string
001f2d8cmov rbx, rax
001f2d8fmov [rsp+8], rbx
001f2d94lea rax, [rip+0x17a3e5]
001f2d9bmov rdi, [rax+576]
001f2da2mov rax, 0x7fffffffffffffff
001f2daccall Stdlib.Scanf.scan_caml_string
001f2db1mov rax, [rsp+8]
001f2db6mov rax, [rax+56]
001f2dbamov [rsp], rax
001f2dbemov rdi, [rax+8]
001f2dc2mov rax, [rax]
001f2dc5mov rax, [rax]
001f2dc8mov ebx, 1
001f2dcdcall Stdlib.Bytes.sub
001f2dd2mov rbx, [rsp]
001f2dd6mov [rbx+8], 1
001f2ddemov rdi, [rsp+8]
001f2de3mov rbx, [rdi+40]
001f2de7add rbx, 2
001f2debmov [rdi+40], rbx
001f2deflea r11, [rip+30]
001f2df6push r11
001f2df8push [r14+48]
001f2dfcmov [r14+48], rsp
001f2e00mov rbx, [rsp+40]
001f2e05call camlCamlinternalFormat.format_of_string_format_5260
001f2e0apop [r14+48]
001f2e0eadd rsp, 8
001f2e12jmp 0x1f2e60
001f2e14lea rbx, [rip+0x13a7fd]
001f2e1bmov rbx, [rbx+48]
001f2e1fmov rdi, [rax]
001f2e22cmp rdi, rbx
001f2e25jne 0x1f2e58
001f2e27mov rbx, [rax+8]
001f2e2bsub r15, 24
001f2e2fcmp r15, [r14]
001f2e32jb 0x1f2e6e
001f2e34
001f2e34loc_1f2e34:
001f2e34lea rax, [r15+8]
001f2e38mov [rax-8], 2048
001f2e40lea rdi, [rip+0x17a339]
001f2e47mov rdi, [rdi+8]
001f2e4bmov [rax], rdi
001f2e4emov [rax+8], rbx
001f2e52call caml_raise_exn
001f2e57nop
001f2e58
001f2e58loc_1f2e58:
001f2e58call caml_reraise_exn
001f2e5dnop [rax]
001f2e60
001f2e60loc_1f2e60:
001f2e60mov rbx, [rsp+16]
001f2e65mov rdi, [rbx]
001f2e68add rsp, 32
001f2e6cjmp rdi
001f2e6e
001f2e6eloc_1f2e6e:
001f2e6ecall caml_call_gc
001f2e73jmp 0x1f2e34
001f2e75
001f2e75loc_1f2e75:
001f2e75call caml_call_gc
001f2e7ajmp 0x1f2d49
001f2e7f
001f2e7floc_1f2e7f:
001f2e7fpush 39
001f2e81call caml_call_realloc_stack
001f2e86pop r10
001f2e88jmp 0x1f2d32
001f2d20
001f2e8d
001f2e8d // align 0x10
001f2e8d // align 0x10
001f2e91
001f2e91 // align 0x10
001f2e91 // align 0x10
001f2ea0
001f2ea0Stdlib.Scanf.unescaped:
001f2ea0lea r10, [rsp-336]
001f2ea8cmp r10, [r14+40]
001f2eacjb 0x1f2f1d
001f2eae
001f2eaeloc_1f2eae:
001f2eaesub rsp, 16
001f2eb2cmp r15, [r14]
001f2eb5jbe 0x1f2f16
001f2eb7
001f2eb7loc_1f2eb7:
001f2eb7lea rbx, [rip+0x17983a]
001f2ebemov [rsp+8], rbx
001f2ec3lea rbx, [rip+0x17b12e]
001f2ecamov [rsp], rbx
001f2ecelea rbx, [rip+0x17b1b3]
001f2ed5call camlStdlib.$5e_139
001f2edamov rbx, rax
001f2eddlea rax, [rip+0x17b1a4]
001f2ee4call camlStdlib.$5e_139
001f2ee9call Stdlib.Scanf.from_string
001f2eeelea rbx, [rip+0x17a28b]
001f2ef5mov rbx, [rbx+600]
001f2efcmov rdi, [rsp]
001f2f00call Stdlib.Scanf.kscanf
001f2f05mov rbx, rax
001f2f08mov rdi, [rbx]
001f2f0bmov rax, [rsp+8]
001f2f10add rsp, 16
001f2f14jmp rdi
001f2f16
001f2f16loc_1f2f16:
001f2f16call caml_call_gc
001f2f1bjmp 0x1f2eb7
001f2f1d
001f2f1dloc_1f2f1d:
001f2f1dpush 35
001f2f1fcall caml_call_realloc_stack
001f2f24pop r10
001f2f26jmp 0x1f2eae
001f2ea0
001f2ea0Stdlib.Scanf.unescaped:
001f2ea0lea r10, [rsp-336]
001f2ea8cmp r10, [r14+40]
001f2eacjb 0x1f2f1d
001f2eae
001f2eaeloc_1f2eae:
001f2eaesub rsp, 16
001f2eb2cmp r15, [r14]
001f2eb5jbe 0x1f2f16
001f2eb7
001f2eb7loc_1f2eb7:
001f2eb7lea rbx, [rip+0x17983a]
001f2ebemov [rsp+8], rbx
001f2ec3lea rbx, [rip+0x17b12e]
001f2ecamov [rsp], rbx
001f2ecelea rbx, [rip+0x17b1b3]
001f2ed5call camlStdlib.$5e_139
001f2edamov rbx, rax
001f2eddlea rax, [rip+0x17b1a4]
001f2ee4call camlStdlib.$5e_139
001f2ee9call Stdlib.Scanf.from_string
001f2eeelea rbx, [rip+0x17a28b]
001f2ef5mov rbx, [rbx+600]
001f2efcmov rdi, [rsp]
001f2f00call Stdlib.Scanf.kscanf
001f2f05mov rbx, rax
001f2f08mov rdi, [rbx]
001f2f0bmov rax, [rsp+8]
001f2f10add rsp, 16
001f2f14jmp rdi
001f2f16
001f2f16loc_1f2f16:
001f2f16call caml_call_gc
001f2f1bjmp 0x1f2eb7
001f2f1d
001f2f1dloc_1f2f1d:
001f2f1dpush 35
001f2f1fcall caml_call_realloc_stack
001f2f24pop r10
001f2f26jmp 0x1f2eae
001f2ea0
001f2f28
001f2f28 // align 0x10
001f2f28 // align 0x10
001f2f31
001f2f31 // align 0x10
001f2f31 // align 0x10
001f2f40
001f2f40Stdlib.Scanf.entry:
001f2f40lea r10, [rsp-320]
001f2f48cmp r10, [r14+40]
001f2f4cjb 0x1f46ce
001f2f52
001f2f52loc_1f2f52:
001f2f52mov esi, 1
001f2f57lea rdi, [rip+0x17a222]
001f2f5eadd rdi, 696
001f2f65mov rbx, rsp
001f2f68mov rsp, [r14+64]
001f2f6ccall caml_initialize
001f2f71mov rsp, rbx
001f2f74lea rsi, [rip+0x179795]
001f2f7blea rdi, [rip+0x17a1fe]
001f2f82add rdi, 704
001f2f89mov rbx, rsp
001f2f8cmov rsp, [r14+64]
001f2f90call caml_initialize
001f2f95mov rsp, rbx
001f2f98lea rsi, [rip+0x179789]
001f2f9flea rdi, [rip+0x17a1da]
001f2fa6add rdi, 712
001f2fadmov rbx, rsp
001f2fb0mov rsp, [r14+64]
001f2fb4call caml_initialize
001f2fb9mov rsp, rbx
001f2fbclea rsi, [rip+0x17977d]
001f2fc3lea rdi, [rip+0x17a1b6]
001f2fcaadd rdi, 720
001f2fd1mov rbx, rsp
001f2fd4mov rsp, [r14+64]
001f2fd8call caml_initialize
001f2fddmov rsp, rbx
001f2fe0lea rsi, [rip+0x179771]
001f2fe7lea rdi, [rip+0x17a192]
001f2feeadd rdi, 728
001f2ff5mov rbx, rsp
001f2ff8mov rsp, [r14+64]
001f2ffccall caml_initialize
001f3001mov rsp, rbx
001f3004lea rsi, [rip+0x179765]
001f300blea rdi, [rip+0x17a16e]
001f3012add rdi, 736
001f3019mov rbx, rsp
001f301cmov rsp, [r14+64]
001f3020call caml_initialize
001f3025mov rsp, rbx
001f3028lea rsi, [rip+0x179759]
001f302flea rdi, [rip+0x17a14a]
001f3036add rdi, 744
001f303dmov rbx, rsp
001f3040mov rsp, [r14+64]
001f3044call caml_initialize
001f3049mov rsp, rbx
001f304clea rsi, [rip+0x17974d]
001f3053lea rdi, [rip+0x17a126]
001f305aadd rdi, 752
001f3061mov rbx, rsp
001f3064mov rsp, [r14+64]
001f3068call caml_initialize
001f306dmov rsp, rbx
001f3070lea rsi, [rip+0x179741]
001f3077lea rdi, [rip+0x17a102]
001f307eadd rdi, 760
001f3085mov rbx, rsp
001f3088mov rsp, [r14+64]
001f308ccall caml_initialize
001f3091mov rsp, rbx
001f3094lea rsi, [rip+0x179735]
001f309blea rdi, [rip+0x17a0de]
001f30a2add rdi, 768
001f30a9mov rbx, rsp
001f30acmov rsp, [r14+64]
001f30b0call caml_initialize
001f30b5mov rsp, rbx
001f30b8lea rsi, [rip+0x179729]
001f30bflea rdi, [rip+0x17a0ba]
001f30c6add rdi, 776
001f30cdmov rbx, rsp
001f30d0mov rsp, [r14+64]
001f30d4call caml_initialize
001f30d9mov rsp, rbx
001f30dclea rsi, [rip+0x17971d]
001f30e3lea rdi, [rip+0x17a096]
001f30eaadd rdi, 784
001f30f1mov rbx, rsp
001f30f4mov rsp, [r14+64]
001f30f8call caml_initialize
001f30fdmov rsp, rbx
001f3100lea rsi, [rip+0x179711]
001f3107lea rdi, [rip+0x17a072]
001f310eadd rdi, 792
001f3115mov rbx, rsp
001f3118mov rsp, [r14+64]
001f311ccall caml_initialize
001f3121mov rsp, rbx
001f3124lea rsi, [rip+0x179705]
001f312blea rdi, [rip+0x17a04e]
001f3132add rdi, 800
001f3139mov rbx, rsp
001f313cmov rsp, [r14+64]
001f3140call caml_initialize
001f3145mov rsp, rbx
001f3148lea rsi, [rip+0x1796f9]
001f314flea rdi, [rip+0x17a02a]
001f3156add rdi, 808
001f315dmov rbx, rsp
001f3160mov rsp, [r14+64]
001f3164call caml_initialize
001f3169mov rsp, rbx
001f316clea rsi, [rip+0x1796f5]
001f3173lea rdi, [rip+0x17a006]
001f317aadd rdi, 816
001f3181mov rbx, rsp
001f3184mov rsp, [r14+64]
001f3188call caml_initialize
001f318dmov rsp, rbx
001f3190lea rsi, [rip+0x1796f1]
001f3197lea rdi, [rip+0x179fe2]
001f319eadd rdi, 824
001f31a5mov rbx, rsp
001f31a8mov rsp, [r14+64]
001f31accall caml_initialize
001f31b1mov rsp, rbx
001f31b4mov esi, 2049
001f31b9lea rdi, [rip+0x179fc0]
001f31c0add rdi, 832
001f31c7mov rbx, rsp
001f31camov rsp, [r14+64]
001f31cecall caml_initialize
001f31d3mov rsp, rbx
001f31d6lea rsi, [rip+0x1796cb]
001f31ddlea rdi, [rip+0x179f9c]
001f31e4add rdi, 840
001f31ebmov rbx, rsp
001f31eemov rsp, [r14+64]
001f31f2call caml_initialize
001f31f7mov rsp, rbx
001f31falea rsi, [rip+0x1796c7]
001f3201lea rdi, [rip+0x179f78]
001f3208add rdi, 848
001f320fmov rbx, rsp
001f3212mov rsp, [r14+64]
001f3216call caml_initialize
001f321bmov rsp, rbx
001f321emov eax, 1
001f3223lea rdi, [rip+0x179f56]
001f322amov rbx, [rdi+840]
001f3231sub r15, 40
001f3235call caml_allocN
001f323alea rsi, [r15+8]
001f323emov [rsi-8], 4343
001f3246lea rdx, [rip-40333]
001f324dmov [rsi], rdx
001f3250mov rdx, 0x100000000000005
001f325amov [rsi+8], rdx
001f325emov [rsi+16], rax
001f3262mov [rsi+24], rbx
001f3266add rdi, 856
001f326dmov rbx, rsp
001f3270mov rsp, [r14+64]
001f3274call caml_initialize
001f3279mov rsp, rbx
001f327ccall caml_alloc1
001f3281lea rsi, [r15+8]
001f3285mov [rsi-8], 1024
001f328dmov [rsi], 2049
001f3294lea rdi, [rip+0x179ee5]
001f329badd rdi, 864
001f32a2mov rbx, rsp
001f32a5mov rsp, [r14+64]
001f32a9call caml_initialize
001f32aemov rsp, rbx
001f32b1lea rsi, [rip+0x179628]
001f32b8lea rdi, [rip+0x179ec1]
001f32bfadd rdi, 872
001f32c6mov rbx, rsp
001f32c9mov rsp, [r14+64]
001f32cdcall caml_initialize
001f32d2mov rsp, rbx
001f32d5lea rsi, [rip+0x17961c]
001f32dclea rdi, [rip+0x179e9d]
001f32e3add rdi, 880
001f32eamov rbx, rsp
001f32edmov rsp, [r14+64]
001f32f1call caml_initialize
001f32f6mov rsp, rbx
001f32f9lea rsi, [rip+0x179610]
001f3300lea rdi, [rip+0x179e79]
001f3307add rdi, 888
001f330emov rbx, rsp
001f3311mov rsp, [r14+64]
001f3315call caml_initialize
001f331amov rsp, rbx
001f331dlea rdi, [rip+0x179e5c]
001f3324mov rax, [rdi+872]
001f332bmov rbx, [rdi+888]
001f3332sub r15, 48
001f3336call caml_allocN
001f333blea rsi, [r15+8]
001f333fmov [rsi-8], 5367
001f3347lea rdx, [rip-0xfc32e]
001f334emov [rsi], rdx
001f3351mov rdx, 0x200000000000007
001f335bmov [rsi+8], rdx
001f335flea rdx, [rip-39686]
001f3366mov [rsi+16], rdx
001f336amov [rsi+24], rax
001f336emov [rsi+32], rbx
001f3372add rdi, 896
001f3379mov rbx, rsp
001f337cmov rsp, [r14+64]
001f3380call caml_initialize
001f3385mov rsp, rbx
001f3388lea rdi, [rip+0x179df1]
001f338fmov rax, [rdi+880]
001f3396mov rbx, [rdi+888]
001f339dsub r15, 48
001f33a1call caml_allocN
001f33a6lea rsi, [r15+8]
001f33aamov [rsi-8], 5367
001f33b2lea rdx, [rip-0xfc399]
001f33b9mov [rsi], rdx
001f33bcmov rdx, 0x200000000000007
001f33c6mov [rsi+8], rdx
001f33calea rdx, [rip-39761]
001f33d1mov [rsi+16], rdx
001f33d5mov [rsi+24], rax
001f33d9mov [rsi+32], rbx
001f33ddadd rdi, 904
001f33e4mov rbx, rsp
001f33e7mov rsp, [r14+64]
001f33ebcall caml_initialize
001f33f0mov rsp, rbx
001f33f3call caml_alloc2
001f33f8lea rbx, [r15+8]
001f33fcmov [rbx-8], 2049
001f3404lea rax, [rip+0x17a805]
001f340bmov [rbx], rax
001f340elea rax, [rip+0x13a203]
001f3415mov rdi, [rax+296]
001f341cmov [rbx+8], rdi
001f3420lea rax, [rip+0x179d59]
001f3427mov rax, [rax+880]
001f342ecall Stdlib.Scanf.from_ic
001f3433lea rdi, [rip+0x179d46]
001f343aadd rdi, 912
001f3441mov rsi, rax
001f3444mov rbx, rsp
001f3447mov rsp, [r14+64]
001f344bcall caml_initialize
001f3450mov rsp, rbx
001f3453lea rsi, [rip+0x1794d6]
001f345alea rdi, [rip+0x179d1f]
001f3461add rdi, 920
001f3468mov rbx, rsp
001f346bmov rsp, [r14+64]
001f346fcall caml_initialize
001f3474mov rsp, rbx
001f3477lea rax, [rip+0x13a19a]
001f347emov rax, [rax+624]
001f3485lea rdi, [rip+0x179cf4]
001f348cmov rbx, [rdi+920]
001f3493sub r15, 40
001f3497call caml_allocN
001f349clea rsi, [r15+8]
001f34a0mov [rsi-8], 4343
001f34a8lea rdx, [rip-39759]
001f34afmov [rsi], rdx
001f34b2mov rdx, 0x100000000000005
001f34bcmov [rsi+8], rdx
001f34c0mov [rsi+16], rax
001f34c4mov [rsi+24], rbx
001f34c8add rdi, 928
001f34cfmov rbx, rsp
001f34d2mov rsp, [r14+64]
001f34d6call caml_initialize
001f34dbmov rsp, rbx
001f34delea rax, [rip+0x13a133]
001f34e5mov rax, [rax+632]
001f34eclea rdi, [rip+0x179c8d]
001f34f3mov rbx, [rdi+920]
001f34fasub r15, 40
001f34fecall caml_allocN
001f3503lea rsi, [r15+8]
001f3507mov [rsi-8], 4343
001f350flea rdx, [rip-39670]
001f3516mov [rsi], rdx
001f3519mov rdx, 0x100000000000005
001f3523mov [rsi+8], rdx
001f3527mov [rsi+16], rax
001f352bmov [rsi+24], rbx
001f352fadd rdi, 936
001f3536mov rbx, rsp
001f3539mov rsp, [r14+64]
001f353dcall caml_initialize
001f3542mov rsp, rbx
001f3545lea rdi, [rip+0x179c34]
001f354cmov rsi, [rdi+928]
001f3553add rdi, 944
001f355amov rbx, rsp
001f355dmov rsp, [r14+64]
001f3561call caml_initialize
001f3566mov rsp, rbx
001f3569lea rdi, [rip+0x179c10]
001f3570mov rsi, [rdi+936]
001f3577add rdi, 952
001f357emov rbx, rsp
001f3581mov rsp, [r14+64]
001f3585call caml_initialize
001f358amov rsp, rbx
001f358dlea rsi, [rip+0x1793bc]
001f3594lea rdi, [rip+0x179be5]
001f359badd rdi, 960
001f35a2mov rbx, rsp
001f35a5mov rsp, [r14+64]
001f35a9call caml_initialize
001f35aemov rsp, rbx
001f35b1lea rsi, [rip+0x1793b0]
001f35b8lea rdi, [rip+0x179bc1]
001f35bfadd rdi, 968
001f35c6mov rbx, rsp
001f35c9mov rsp, [r14+64]
001f35cdcall caml_initialize
001f35d2mov rsp, rbx
001f35d5sub r15, 312
001f35dccall caml_allocN
001f35e1lea r13, [r15+8]
001f35e5add r13, 104
001f35e9mov [r13-8], 25600
001f35f1lea rdi, [rip+0x179b88]
001f35f8mov rax, [rdi+912]
001f35ffmov [r13], rax
001f3603mov rbx, [rdi+704]
001f360amov [r13+8], rbx
001f360emov rbx, [rdi+784]
001f3615mov [r13+16], rbx
001f3619mov rbx, [rdi+712]
001f3620mov [r13+24], rbx
001f3624mov rbx, [rdi+720]
001f362bmov [r13+32], rbx
001f362fmov rbx, [rdi+824]
001f3636mov [r13+40], rbx
001f363amov rbx, [rdi+808]
001f3641mov [r13+48], rbx
001f3645mov rbx, [rdi+816]
001f364cmov [r13+56], rbx
001f3650mov rbx, [rdi+792]
001f3657mov [r13+64], rbx
001f365bmov rbx, [rdi+776]
001f3662mov [r13+72], rbx
001f3666mov rbx, [rdi+760]
001f366dmov [r13+80], rbx
001f3671mov rbx, [rdi+768]
001f3678mov [r13+88], rbx
001f367cmov rbx, [rdi+800]
001f3683mov [r13+96], rbx
001f3687mov rbx, [rdi+736]
001f368emov [r13+104], rbx
001f3692mov rbx, [rdi+728]
001f3699mov [r13+112], rbx
001f369dmov rbx, [rdi+744]
001f36a4mov [r13+120], rbx
001f36a8mov rbx, [rdi+752]
001f36afmov [r13+128], rbx
001f36b6mov rbx, [rdi+928]
001f36bdmov [r13+136], rbx
001f36c4mov rbx, [rdi+936]
001f36cbmov [r13+144], rbx
001f36d2mov rbx, [rdi+944]
001f36d9mov [r13+152], rbx
001f36e0mov rbx, [rdi+952]
001f36e7mov [r13+160], rbx
001f36eemov rbx, [rdi+848]
001f36f5mov [r13+168], rbx
001f36fcmov rbx, [rdi+856]
001f3703mov [r13+176], rbx
001f370amov rbx, [rdi+960]
001f3711mov [r13+184], rbx
001f3718mov rbx, [rdi+968]
001f371fmov [r13+192], rbx
001f3726lea rsi, [r13-104]
001f372amov [rsi-8], 12288
001f3732mov [rsi], rax
001f3735mov rax, [r13+136]
001f373cmov [rsi+8], rax
001f3740mov rax, [r13+144]
001f3747mov [rsi+16], rax
001f374bmov rax, [r13+192]
001f3752mov [rsi+24], rax
001f3756mov rax, [r13+152]
001f375dmov [rsi+32], rax
001f3761mov rax, [r13+160]
001f3768mov [rsi+40], rax
001f376cmov rax, [r13+168]
001f3773mov [rsi+48], rax
001f3777mov rax, [r13+176]
001f377emov [rsi+56], rax
001f3782mov rax, [r13+184]
001f3789mov [rsi+64], rax
001f378dmov rax, [r13+112]
001f3791mov [rsi+72], rax
001f3795mov rax, [r13+120]
001f3799mov [rsi+80], rax
001f379dmov rax, [r13+128]
001f37a4mov [rsi+88], rax
001f37a8mov rbx, rsp
001f37abmov rsp, [r14+64]
001f37afcall caml_initialize
001f37b4mov rsp, rbx
001f37b7mov edi, 1
001f37bcmov rbx, rsp
001f37bfmov rsp, [r14+64]
001f37c3call caml_fresh_oo_id
001f37c8mov rsp, rbx
001f37cbcall caml_alloc2
001f37d0lea rsi, [r15+8]
001f37d4mov [rsi-8], 2296
001f37dclea rbx, [rip+0x17a32d]
001f37e3mov [rsi], rbx
001f37e6mov [rsi+8], rax
001f37ealea rdi, [rip+0x17998f]
001f37f1add rdi, 8
001f37f5mov rbx, rsp
001f37f8mov rsp, [r14+64]
001f37fccall caml_initialize
001f3801mov rsp, rbx
001f3804lea rsi, [rip+0x179175]
001f380blea rdi, [rip+0x17996e]
001f3812add rdi, 112
001f3816mov rbx, rsp
001f3819mov rsp, [r14+64]
001f381dcall caml_initialize
001f3822mov rsp, rbx
001f3825lea rsi, [rip+0x17916c]
001f382clea rdi, [rip+0x17994d]
001f3833add rdi, 120
001f3837mov rbx, rsp
001f383amov rsp, [r14+64]
001f383ecall caml_initialize
001f3843mov rsp, rbx
001f3846lea rsi, [rip+0x179163]
001f384dlea rdi, [rip+0x17992c]
001f3854add rdi, 128
001f385bmov rbx, rsp
001f385emov rsp, [r14+64]
001f3862call caml_initialize
001f3867mov rsp, rbx
001f386alea rsi, [rip+0x179157]
001f3871lea rdi, [rip+0x179908]
001f3878add rdi, 136
001f387fmov rbx, rsp
001f3882mov rsp, [r14+64]
001f3886call caml_initialize
001f388bmov rsp, rbx
001f388elea rsi, [rip+0x17914b]
001f3895lea rdi, [rip+0x1798e4]
001f389cadd rdi, 144
001f38a3mov rbx, rsp
001f38a6mov rsp, [r14+64]
001f38aacall caml_initialize
001f38afmov rsp, rbx
001f38b2lea rsi, [rip+0x17913f]
001f38b9lea rdi, [rip+0x1798c0]
001f38c0add rdi, 152
001f38c7mov rbx, rsp
001f38camov rsp, [r14+64]
001f38cecall caml_initialize
001f38d3mov rsp, rbx
001f38d6lea rsi, [rip+0x179133]
001f38ddlea rdi, [rip+0x17989c]
001f38e4add rdi, 160
001f38ebmov rbx, rsp
001f38eemov rsp, [r14+64]
001f38f2call caml_initialize
001f38f7mov rsp, rbx
001f38falea rsi, [rip+0x17912f]
001f3901lea rdi, [rip+0x179878]
001f3908add rdi, 168
001f390fmov rbx, rsp
001f3912mov rsp, [r14+64]
001f3916call caml_initialize
001f391bmov rsp, rbx
001f391elea rsi, [rip+0x17912b]
001f3925lea rdi, [rip+0x179854]
001f392cadd rdi, 176
001f3933mov rbx, rsp
001f3936mov rsp, [r14+64]
001f393acall caml_initialize
001f393fmov rsp, rbx
001f3942lea r12, [rip+0x17911f]
001f3949lea rdi, [rip+0x179830]
001f3950add rdi, 184
001f3957mov rsi, r12
001f395amov rbx, rsp
001f395dmov rsp, [r14+64]
001f3961call caml_initialize
001f3966mov rsp, rbx
001f3969mov rsi, r12
001f396cadd rsi, 32
001f3970lea rdi, [rip+0x179809]
001f3977add rdi, 192
001f397emov rbx, rsp
001f3981mov rsp, [r14+64]
001f3985call caml_initialize
001f398amov rsp, rbx
001f398dmov rsi, r12
001f3990add rsi, 64
001f3994lea rdi, [rip+0x1797e5]
001f399badd rdi, 200
001f39a2mov rbx, rsp
001f39a5mov rsp, [r14+64]
001f39a9call caml_initialize
001f39aemov rsp, rbx
001f39b1lea rsi, [rip+0x179108]
001f39b8lea rdi, [rip+0x1797c1]
001f39bfadd rdi, 208
001f39c6mov rbx, rsp
001f39c9mov rsp, [r14+64]
001f39cdcall caml_initialize
001f39d2mov rsp, rbx
001f39d5mov rsi, [r13+64]
001f39d9lea rdi, [rip+0x1797a0]
001f39e0add rdi, 216
001f39e7mov rbx, rsp
001f39eamov rsp, [r14+64]
001f39eecall caml_initialize
001f39f3mov rsp, rbx
001f39f6lea rsi, [rip+0x1790db]
001f39fdlea rdi, [rip+0x17977c]
001f3a04add rdi, 224
001f3a0bmov rbx, rsp
001f3a0emov rsp, [r14+64]
001f3a12call caml_initialize
001f3a17mov rsp, rbx
001f3a1alea rsi, [rip+0x1790cf]
001f3a21lea rdi, [rip+0x179758]
001f3a28add rdi, 232
001f3a2fmov rbx, rsp
001f3a32mov rsp, [r14+64]
001f3a36call caml_initialize
001f3a3bmov rsp, rbx
001f3a3elea rsi, [rip+0x1790c3]
001f3a45lea rdi, [rip+0x179734]
001f3a4cadd rdi, 240
001f3a53mov rbx, rsp
001f3a56mov rsp, [r14+64]
001f3a5acall caml_initialize
001f3a5fmov rsp, rbx
001f3a62lea rsi, [rip+0x1790bf]
001f3a69lea rdi, [rip+0x179710]
001f3a70add rdi, 248
001f3a77mov rbx, rsp
001f3a7amov rsp, [r14+64]
001f3a7ecall caml_initialize
001f3a83mov rsp, rbx
001f3a86lea rsi, [rip+0x1790bb]
001f3a8dlea rdi, [rip+0x1796ec]
001f3a94add rdi, 256
001f3a9bmov rbx, rsp
001f3a9emov rsp, [r14+64]
001f3aa2call caml_initialize
001f3aa7mov rsp, rbx
001f3aaalea rsi, [rip+0x1790af]
001f3ab1lea rdi, [rip+0x1796c8]
001f3ab8add rdi, 264
001f3abfmov rbx, rsp
001f3ac2mov rsp, [r14+64]
001f3ac6call caml_initialize
001f3acbmov rsp, rbx
001f3acelea rsi, [rip+0x1790ab]
001f3ad5lea rdi, [rip+0x1796a4]
001f3adcadd rdi, 272
001f3ae3mov rbx, rsp
001f3ae6mov rsp, [r14+64]
001f3aeacall caml_initialize
001f3aefmov rsp, rbx
001f3af2lea rsi, [rip+0x1790a7]
001f3af9lea rdi, [rip+0x179680]
001f3b00add rdi, 280
001f3b07mov rbx, rsp
001f3b0amov rsp, [r14+64]
001f3b0ecall caml_initialize
001f3b13mov rsp, rbx
001f3b16lea rsi, [rip+0x1790a3]
001f3b1dlea rdi, [rip+0x17965c]
001f3b24add rdi, 288
001f3b2bmov rbx, rsp
001f3b2emov rsp, [r14+64]
001f3b32call caml_initialize
001f3b37mov rsp, rbx
001f3b3alea rsi, [rip+0x17909f]
001f3b41lea rdi, [rip+0x179638]
001f3b48add rdi, 296
001f3b4fmov rbx, rsp
001f3b52mov rsp, [r14+64]
001f3b56call caml_initialize
001f3b5bmov rsp, rbx
001f3b5esub r15, 40
001f3b62call caml_allocN
001f3b67lea rsi, [r15+8]
001f3b6bmov [rsi-8], 4343
001f3b73lea rax, [rip-0xfcc4a]
001f3b7amov [rsi], rax
001f3b7dmov rax, 0x300000000000007
001f3b87mov [rsi+8], rax
001f3b8blea rax, [rip-36866]
001f3b92mov [rsi+16], rax
001f3b96mov [rsi+24], r13
001f3b9alea rdi, [rip+0x1795df]
001f3ba1add rdi, 304
001f3ba8mov rbx, rsp
001f3babmov rsp, [r14+64]
001f3bafcall caml_initialize
001f3bb4mov rsp, rbx
001f3bb7lea rsi, [rip+0x179042]
001f3bbelea rdi, [rip+0x1795bb]
001f3bc5add rdi, 312
001f3bccmov rbx, rsp
001f3bcfmov rsp, [r14+64]
001f3bd3call caml_initialize
001f3bd8mov rsp, rbx
001f3bdblea rsi, [rip+0x17903e]
001f3be2lea rdi, [rip+0x179597]
001f3be9add rdi, 320
001f3bf0mov rbx, rsp
001f3bf3mov rsp, [r14+64]
001f3bf7call caml_initialize
001f3bfcmov rsp, rbx
001f3bfflea rdi, [rip+0x17957a]
001f3c06mov rax, [rdi+320]
001f3c0dlea rbx, [rip+0x179d6c]
001f3c14mov rdx, [rdi+312]
001f3c1bsub r15, 56
001f3c1fcall caml_allocN
001f3c24lea rsi, [r15+8]
001f3c28mov [rsi-8], 6391
001f3c30lea rcx, [rip-0xfcc17]
001f3c37mov [rsi], rcx
001f3c3amov rcx, 0x200000000000007
001f3c44mov [rsi+8], rcx
001f3c48lea rcx, [rip-35951]
001f3c4fmov [rsi+16], rcx
001f3c53mov [rsi+24], rbx
001f3c57mov [rsi+32], rax
001f3c5bmov [rsi+40], rdx
001f3c5fadd rdi, 328
001f3c66mov rbx, rsp
001f3c69mov rsp, [r14+64]
001f3c6dcall caml_initialize
001f3c72mov rsp, rbx
001f3c75lea rsi, [rip+0x178fbc]
001f3c7clea rdi, [rip+0x1794fd]
001f3c83add rdi, 336
001f3c8amov rbx, rsp
001f3c8dmov rsp, [r14+64]
001f3c91call caml_initialize
001f3c96mov rsp, rbx
001f3c99lea rdi, [rip+0x1794e0]
001f3ca0mov rax, [rdi+336]
001f3ca7lea rbx, [rip+0x179cc2]
001f3caemov rdx, [rdi+312]
001f3cb5sub r15, 56
001f3cb9call caml_allocN
001f3cbelea rsi, [r15+8]
001f3cc2mov [rsi-8], 6391
001f3ccalea rcx, [rip-0xfccb1]
001f3cd1mov [rsi], rcx
001f3cd4mov rcx, 0x200000000000007
001f3cdemov [rsi+8], rcx
001f3ce2lea rcx, [rip-36041]
001f3ce9mov [rsi+16], rcx
001f3cedmov [rsi+24], rbx
001f3cf1mov [rsi+32], rax
001f3cf5mov [rsi+40], rdx
001f3cf9add rdi, 344
001f3d00mov rbx, rsp
001f3d03mov rsp, [r14+64]
001f3d07call caml_initialize
001f3d0cmov rsp, rbx
001f3d0flea rsi, [rip+0x178f3a]
001f3d16lea rdi, [rip+0x179463]
001f3d1dadd rdi, 352
001f3d24mov rbx, rsp
001f3d27mov rsp, [r14+64]
001f3d2bcall caml_initialize
001f3d30mov rsp, rbx
001f3d33lea rdi, [rip+0x179446]
001f3d3amov rax, [rdi+352]
001f3d41lea rbx, [rip+0x179c10]
001f3d48mov rdx, [rdi+312]
001f3d4fsub r15, 56
001f3d53call caml_allocN
001f3d58lea rsi, [r15+8]
001f3d5cmov [rsi-8], 6391
001f3d64lea rcx, [rip-0xfcd4b]
001f3d6bmov [rsi], rcx
001f3d6emov rcx, 0x200000000000007
001f3d78mov [rsi+8], rcx
001f3d7clea rcx, [rip-36115]
001f3d83mov [rsi+16], rcx
001f3d87mov [rsi+24], rbx
001f3d8bmov [rsi+32], rax
001f3d8fmov [rsi+40], rdx
001f3d93add rdi, 360
001f3d9amov rbx, rsp
001f3d9dmov rsp, [r14+64]
001f3da1call caml_initialize
001f3da6mov rsp, rbx
001f3da9lea rdi, [rip+0x1793d0]
001f3db0mov rsi, [rdi+296]
001f3db7add rdi, 368
001f3dbemov rbx, rsp
001f3dc1mov rsp, [r14+64]
001f3dc5call caml_initialize
001f3dcamov rsp, rbx
001f3dcdlea rsi, [rip+0x178e94]
001f3dd4lea rdi, [rip+0x1793a5]
001f3ddbadd rdi, 376
001f3de2mov rbx, rsp
001f3de5mov rsp, [r14+64]
001f3de9call caml_initialize
001f3deemov rsp, rbx
001f3df1lea rsi, [rip+0x178e90]
001f3df8lea rdi, [rip+0x179381]
001f3dffadd rdi, 384
001f3e06mov rbx, rsp
001f3e09mov rsp, [r14+64]
001f3e0dcall caml_initialize
001f3e12mov rsp, rbx
001f3e15lea rsi, [rip+0x178e8c]
001f3e1clea rdi, [rip+0x17935d]
001f3e23add rdi, 392
001f3e2amov rbx, rsp
001f3e2dmov rsp, [r14+64]
001f3e31call caml_initialize
001f3e36mov rsp, rbx
001f3e39lea rsi, [rip+0x178e88]
001f3e40lea rdi, [rip+0x179339]
001f3e47add rdi, 400
001f3e4emov rbx, rsp
001f3e51mov rsp, [r14+64]
001f3e55call caml_initialize
001f3e5amov rsp, rbx
001f3e5dlea rsi, [rip+0x178e84]
001f3e64lea rdi, [rip+0x179315]
001f3e6badd rdi, 408
001f3e72mov rbx, rsp
001f3e75mov rsp, [r14+64]
001f3e79call caml_initialize
001f3e7emov rsp, rbx
001f3e81lea rsi, [rip+0x178e80]
001f3e88lea rdi, [rip+0x1792f1]
001f3e8fadd rdi, 416
001f3e96mov rbx, rsp
001f3e99mov rsp, [r14+64]
001f3e9dcall caml_initialize
001f3ea2mov rsp, rbx
001f3ea5lea rsi, [rip+0x178e7c]
001f3eaclea rdi, [rip+0x1792cd]
001f3eb3add rdi, 424
001f3ebamov rbx, rsp
001f3ebdmov rsp, [r14+64]
001f3ec1call caml_initialize
001f3ec6mov rsp, rbx
001f3ec9lea rsi, [rip+0x178e78]
001f3ed0lea rdi, [rip+0x1792a9]
001f3ed7add rdi, 432
001f3edemov rbx, rsp
001f3ee1mov rsp, [r14+64]
001f3ee5call caml_initialize
001f3eeamov rsp, rbx
001f3eedlea rsi, [rip+0x178e74]
001f3ef4lea rdi, [rip+0x179285]
001f3efbadd rdi, 440
001f3f02mov rbx, rsp
001f3f05mov rsp, [r14+64]
001f3f09call caml_initialize
001f3f0emov rsp, rbx
001f3f11lea rsi, [rip+0x178e70]
001f3f18lea rdi, [rip+0x179261]
001f3f1fadd rdi, 448
001f3f26mov rbx, rsp
001f3f29mov rsp, [r14+64]
001f3f2dcall caml_initialize
001f3f32mov rsp, rbx
001f3f35lea rsi, [rip+0x178e6c]
001f3f3clea rdi, [rip+0x17923d]
001f3f43add rdi, 456
001f3f4amov rbx, rsp
001f3f4dmov rsp, [r14+64]
001f3f51call caml_initialize
001f3f56mov rsp, rbx
001f3f59lea rsi, [rip+0x178e68]
001f3f60lea rdi, [rip+0x179219]
001f3f67add rdi, 464
001f3f6emov rbx, rsp
001f3f71mov rsp, [r14+64]
001f3f75call caml_initialize
001f3f7amov rsp, rbx
001f3f7dlea rsi, [rip+0x178e64]
001f3f84lea rdi, [rip+0x1791f5]
001f3f8badd rdi, 472
001f3f92mov rbx, rsp
001f3f95mov rsp, [r14+64]
001f3f99call caml_initialize
001f3f9emov rsp, rbx
001f3fa1sub r15, 40
001f3fa5call caml_allocN
001f3faalea rsi, [r15+8]
001f3faemov [rsi-8], 4343
001f3fb6lea rax, [rip-0xfd08d]
001f3fbdmov [rsi], rax
001f3fc0mov rax, 0x300000000000007
001f3fcamov [rsi+8], rax
001f3fcelea rax, [rip-24549]
001f3fd5mov [rsi+16], rax
001f3fd9mov [rsi+24], r13
001f3fddlea rdi, [rip+0x17919c]
001f3fe4add rdi, 480
001f3febmov rbx, rsp
001f3feemov rsp, [r14+64]
001f3ff2call caml_initialize
001f3ff7mov rsp, rbx
001f3ffalea rsi, [rip+0x178e07]
001f4001lea rdi, [rip+0x179178]
001f4008add rdi, 488
001f400fmov rbx, rsp
001f4012mov rsp, [r14+64]
001f4016call caml_initialize
001f401bmov rsp, rbx
001f401elea rsi, [rip+0x178e03]
001f4025lea rdi, [rip+0x179154]
001f402cadd rdi, 496
001f4033mov rbx, rsp
001f4036mov rsp, [r14+64]
001f403acall caml_initialize
001f403fmov rsp, rbx
001f4042lea rsi, [rip+0x178df7]
001f4049lea rdi, [rip+0x179130]
001f4050add rdi, 504
001f4057mov rbx, rsp
001f405amov rsp, [r14+64]
001f405ecall caml_initialize
001f4063mov rsp, rbx
001f4066lea rsi, [rip+0x178deb]
001f406dlea rdi, [rip+0x17910c]
001f4074add rdi, 512
001f407bmov rbx, rsp
001f407emov rsp, [r14+64]
001f4082call caml_initialize
001f4087mov rsp, rbx
001f408alea rsi, [rip+0x178de7]
001f4091lea rdi, [rip+0x1790e8]
001f4098add rdi, 520
001f409fmov rbx, rsp
001f40a2mov rsp, [r14+64]
001f40a6call caml_initialize
001f40abmov rsp, rbx
001f40aelea rsi, [rip+0x178ddb]
001f40b5lea rdi, [rip+0x1790c4]
001f40bcadd rdi, 528
001f40c3mov rbx, rsp
001f40c6mov rsp, [r14+64]
001f40cacall caml_initialize
001f40cfmov rsp, rbx
001f40d2lea rsi, [rip+0x178dd7]
001f40d9lea rdi, [rip+0x1790a0]
001f40e0add rdi, 536
001f40e7mov rbx, rsp
001f40eamov rsp, [r14+64]
001f40eecall caml_initialize
001f40f3mov rsp, rbx
001f40f6lea rax, [rip+0x17969b]
001f40fdlea rdi, [rip+0x17907c]
001f4104mov rbx, [rdi+536]
001f410bsub r15, 48
001f410fcall caml_allocN
001f4114lea rsi, [r15+8]
001f4118mov [rsi-8], 5367
001f4120lea rdx, [rip-0xfd107]
001f4127mov [rsi], rdx
001f412amov rdx, 0x200000000000007
001f4134mov [rsi+8], rdx
001f4138lea rdx, [rip-23023]
001f413fmov [rsi+16], rdx
001f4143mov [rsi+24], rax
001f4147mov [rsi+32], rbx
001f414badd rdi, 544
001f4152mov rbx, rsp
001f4155mov rsp, [r14+64]
001f4159call caml_initialize
001f415emov rsp, rbx
001f4161lea rax, [rip+0x179618]
001f4168lea rdi, [rip+0x179011]
001f416fmov rbx, [rdi+536]
001f4176sub r15, 48
001f417acall caml_allocN
001f417flea rsi, [r15+8]
001f4183mov [rsi-8], 5367
001f418blea rdx, [rip-0xfd172]
001f4192mov [rsi], rdx
001f4195mov rdx, 0x200000000000007
001f419fmov [rsi+8], rdx
001f41a3lea rdx, [rip-23098]
001f41aamov [rsi+16], rdx
001f41aemov [rsi+24], rax
001f41b2mov [rsi+32], rbx
001f41b6add rdi, 552
001f41bdmov rbx, rsp
001f41c0mov rsp, [r14+64]
001f41c4call caml_initialize
001f41c9mov rsp, rbx
001f41ccsub r15, 40
001f41d0call caml_allocN
001f41d5lea rsi, [r15+8]
001f41d9mov [rsi-8], 4343
001f41e1lea rax, [rip-0xfd1c8]
001f41e8mov [rsi], rax
001f41ebmov rax, 0x200000000000007
001f41f5mov [rsi+8], rax
001f41f9lea rax, [rip-23152]
001f4200mov [rsi+16], rax
001f4204mov [rsi+24], r13
001f4208lea rdi, [rip+0x178f71]
001f420fadd rdi, 560
001f4216mov rbx, rsp
001f4219mov rsp, [r14+64]
001f421dcall caml_initialize
001f4222mov rsp, rbx
001f4225sub r15, 40
001f4229call caml_allocN
001f422elea rsi, [r15+8]
001f4232mov [rsi-8], 4343
001f423alea rax, [rip-0xfd221]
001f4241mov [rsi], rax
001f4244mov rax, 0x200000000000007
001f424emov [rsi+8], rax
001f4252lea rax, [rip-21673]
001f4259mov [rsi+16], rax
001f425dmov [rsi+24], r13
001f4261lea rdi, [rip+0x178f18]
001f4268add rdi, 568
001f426fmov rbx, rsp
001f4272mov rsp, [r14+64]
001f4276call caml_initialize
001f427bmov rsp, rbx
001f427esub r15, 40
001f4282call caml_allocN
001f4287lea rsi, [r15+8]
001f428bmov [rsi-8], 4343
001f4293lea rax, [rip-0xfd27a]
001f429amov [rsi], rax
001f429dmov rax, 0x200000000000007
001f42a7mov [rsi+8], rax
001f42ablea rax, [rip-20738]
001f42b2mov [rsi+16], rax
001f42b6mov [rsi+24], r13
001f42balea rdi, [rip+0x178ebf]
001f42c1add rdi, 576
001f42c8mov rbx, rsp
001f42cbmov rsp, [r14+64]
001f42cfcall caml_initialize
001f42d4mov rsp, rbx
001f42d7lea rsi, [rip+0x178bf2]
001f42delea rdi, [rip+0x178e9b]
001f42e5add rdi, 584
001f42ecmov rbx, rsp
001f42efmov rsp, [r14+64]
001f42f3call caml_initialize
001f42f8mov rsp, rbx
001f42fbsub r15, 40
001f42ffcall caml_allocN
001f4304lea rsi, [r15+8]
001f4308mov [rsi-8], 4343
001f4310lea rax, [rip-0xfd557]
001f4317mov [rsi], rax
001f431amov rax, 0x400000000000007
001f4324mov [rsi+8], rax
001f4328lea rax, [rip-18431]
001f432fmov [rsi+16], rax
001f4333mov [rsi+24], r13
001f4337lea rdi, [rip+0x178e42]
001f433eadd rdi, 592
001f4345mov rbx, rsp
001f4348mov rsp, [r14+64]
001f434ccall caml_initialize
001f4351mov rsp, rbx
001f4354lea rsi, [rip+0x178b8d]
001f435blea rdi, [rip+0x178e1e]
001f4362add rdi, 600
001f4369mov rbx, rsp
001f436cmov rsp, [r14+64]
001f4370call caml_initialize
001f4375mov rsp, rbx
001f4378lea rsi, [rip+0x178b89]
001f437flea rdi, [rip+0x178dfa]
001f4386add rdi, 608
001f438dmov rbx, rsp
001f4390mov rsp, [r14+64]
001f4394call caml_initialize
001f4399mov rsp, rbx
001f439clea rsi, [rip+0x178b85]
001f43a3lea rdi, [rip+0x178dd6]
001f43aaadd rdi, 616
001f43b1mov rbx, rsp
001f43b4mov rsp, [r14+64]
001f43b8call caml_initialize
001f43bdmov rsp, rbx
001f43c0lea rsi, [rip+0x178b79]
001f43c7lea rdi, [rip+0x178db2]
001f43ceadd rdi, 624
001f43d5mov rbx, rsp
001f43d8mov rsp, [r14+64]
001f43dccall caml_initialize
001f43e1mov rsp, rbx
001f43e4lea r12, [rip+0x178b6d]
001f43eblea rdi, [rip+0x178d8e]
001f43f2add rdi, 632
001f43f9mov rsi, r12
001f43fcmov rbx, rsp
001f43ffmov rsp, [r14+64]
001f4403call caml_initialize
001f4408mov rsp, rbx
001f440bmov rsi, r12
001f440eadd rsi, 32
001f4412lea rdi, [rip+0x178d67]
001f4419add rdi, 640
001f4420mov rbx, rsp
001f4423mov rsp, [r14+64]
001f4427call caml_initialize
001f442cmov rsp, rbx
001f442fmov rsi, r12
001f4432add rsi, 64
001f4436lea rdi, [rip+0x178d43]
001f443dadd rdi, 648
001f4444mov rbx, rsp
001f4447mov rsp, [r14+64]
001f444bcall caml_initialize
001f4450mov rsp, rbx
001f4453lea r12, [rip+0x178b5e]
001f445alea rdi, [rip+0x178d1f]
001f4461add rdi, 656
001f4468mov rsi, r12
001f446bmov rbx, rsp
001f446emov rsp, [r14+64]
001f4472call caml_initialize
001f4477mov rsp, rbx
001f447amov rsi, r12
001f447dadd rsi, 32
001f4481lea rdi, [rip+0x178cf8]
001f4488add rdi, 664
001f448fmov rbx, rsp
001f4492mov rsp, [r14+64]
001f4496call caml_initialize
001f449bmov rsp, rbx
001f449esub r15, 40
001f44a2call caml_allocN
001f44a7lea rsi, [r15+8]
001f44abmov [rsi-8], 4343
001f44b3lea rax, [rip-0xfd6fa]
001f44bamov [rsi], rax
001f44bdmov rax, 0x400000000000007
001f44c7mov [rsi+8], rax
001f44cblea rax, [rip-7874]
001f44d2mov [rsi+16], rax
001f44d6mov [rsi+24], r13
001f44dalea rdi, [rip+0x178c9f]
001f44e1add rdi, 672
001f44e8mov rbx, rsp
001f44ebmov rsp, [r14+64]
001f44efcall caml_initialize
001f44f4mov rsp, rbx
001f44f7lea rsi, [rip+0x178afa]
001f44felea rdi, [rip+0x178c7b]
001f4505add rdi, 64
001f4509mov rbx, rsp
001f450cmov rsp, [r14+64]
001f4510call caml_initialize
001f4515mov rsp, rbx
001f4518lea rsi, [rip+0x178af9]
001f451flea rdi, [rip+0x178c5a]
001f4526add rdi, 680
001f452dmov rbx, rsp
001f4530mov rsp, [r14+64]
001f4534call caml_initialize
001f4539mov rsp, rbx
001f453clea rdi, [rip+0x178c3d]
001f4543mov rsi, [rdi+64]
001f4547add rdi, 688
001f454emov rbx, rsp
001f4551mov rsp, [r14+64]
001f4555call caml_initialize
001f455amov rsp, rbx
001f455dlea rsi, [rip+0x178ad4]
001f4564lea rdi, [rip+0x178c15]
001f456badd rdi, 16
001f456fmov rbx, rsp
001f4572mov rsp, [r14+64]
001f4576call caml_initialize
001f457bmov rsp, rbx
001f457elea rsi, [rip+0x178ad3]
001f4585lea rdi, [rip+0x178bf4]
001f458cadd rdi, 24
001f4590mov rbx, rsp
001f4593mov rsp, [r14+64]
001f4597call caml_initialize
001f459cmov rsp, rbx
001f459flea rsi, [rip+0x178ad2]
001f45a6lea rdi, [rip+0x178bd3]
001f45adadd rdi, 72
001f45b1mov rbx, rsp
001f45b4mov rsp, [r14+64]
001f45b8call caml_initialize
001f45bdmov rsp, rbx
001f45c0lea rsi, [rip+0x178ad1]
001f45c7lea rdi, [rip+0x178bb2]
001f45ceadd rdi, 32
001f45d2mov rbx, rsp
001f45d5mov rsp, [r14+64]
001f45d9call caml_initialize
001f45demov rsp, rbx
001f45e1lea rsi, [rip+0x178ad0]
001f45e8lea rdi, [rip+0x178b91]
001f45efadd rdi, 40
001f45f3mov rbx, rsp
001f45f6mov rsp, [r14+64]
001f45facall caml_initialize
001f45ffmov rsp, rbx
001f4602lea rsi, [rip+0x178acf]
001f4609lea rdi, [rip+0x178b70]
001f4610add rdi, 48
001f4614mov rbx, rsp
001f4617mov rsp, [r14+64]
001f461bcall caml_initialize
001f4620mov rsp, rbx
001f4623lea rsi, [rip+0x178ac6]
001f462alea rdi, [rip+0x178b4f]
001f4631add rdi, 56
001f4635mov rbx, rsp
001f4638mov rsp, [r14+64]
001f463ccall caml_initialize
001f4641mov rsp, rbx
001f4644lea rsi, [rip+0x178abd]
001f464blea rdi, [rip+0x178b2e]
001f4652add rdi, 80
001f4656mov rbx, rsp
001f4659mov rsp, [r14+64]
001f465dcall caml_initialize
001f4662mov rsp, rbx
001f4665lea rsi, [rip+0x178abc]
001f466clea rdi, [rip+0x178b0d]
001f4673add rdi, 88
001f4677mov rbx, rsp
001f467amov rsp, [r14+64]
001f467ecall caml_initialize
001f4683mov rsp, rbx
001f4686lea rsi, [rip+0x178abb]
001f468dlea rdi, [rip+0x178aec]
001f4694add rdi, 96
001f4698mov rbx, rsp
001f469bmov rsp, [r14+64]
001f469fcall caml_initialize
001f46a4mov rsp, rbx
001f46a7lea rsi, [rip+0x178aba]
001f46aelea rdi, [rip+0x178acb]
001f46b5add rdi, 104
001f46b9mov rbx, rsp
001f46bcmov rsp, [r14+64]
001f46c0call caml_initialize
001f46c5mov rsp, rbx
001f46c8mov eax, 1
001f46cdret
001f46ce
001f46celoc_1f46ce:
001f46cepush 33
001f46d0call caml_call_realloc_stack
001f46d5pop r10
001f46d7jmp 0x1f2f52
001f2f40
001f2f40Stdlib.Scanf.entry:
001f2f40lea r10, [rsp-320]
001f2f48cmp r10, [r14+40]
001f2f4cjb 0x1f46ce
001f2f52
001f2f52loc_1f2f52:
001f2f52mov esi, 1
001f2f57lea rdi, [rip+0x17a222]
001f2f5eadd rdi, 696
001f2f65mov rbx, rsp
001f2f68mov rsp, [r14+64]
001f2f6ccall caml_initialize
001f2f71mov rsp, rbx
001f2f74lea rsi, [rip+0x179795]
001f2f7blea rdi, [rip+0x17a1fe]
001f2f82add rdi, 704
001f2f89mov rbx, rsp
001f2f8cmov rsp, [r14+64]
001f2f90call caml_initialize
001f2f95mov rsp, rbx
001f2f98lea rsi, [rip+0x179789]
001f2f9flea rdi, [rip+0x17a1da]
001f2fa6add rdi, 712
001f2fadmov rbx, rsp
001f2fb0mov rsp, [r14+64]
001f2fb4call caml_initialize
001f2fb9mov rsp, rbx
001f2fbclea rsi, [rip+0x17977d]
001f2fc3lea rdi, [rip+0x17a1b6]
001f2fcaadd rdi, 720
001f2fd1mov rbx, rsp
001f2fd4mov rsp, [r14+64]
001f2fd8call caml_initialize
001f2fddmov rsp, rbx
001f2fe0lea rsi, [rip+0x179771]
001f2fe7lea rdi, [rip+0x17a192]
001f2feeadd rdi, 728
001f2ff5mov rbx, rsp
001f2ff8mov rsp, [r14+64]
001f2ffccall caml_initialize
001f3001mov rsp, rbx
001f3004lea rsi, [rip+0x179765]
001f300blea rdi, [rip+0x17a16e]
001f3012add rdi, 736
001f3019mov rbx, rsp
001f301cmov rsp, [r14+64]
001f3020call caml_initialize
001f3025mov rsp, rbx
001f3028lea rsi, [rip+0x179759]
001f302flea rdi, [rip+0x17a14a]
001f3036add rdi, 744
001f303dmov rbx, rsp
001f3040mov rsp, [r14+64]
001f3044call caml_initialize
001f3049mov rsp, rbx
001f304clea rsi, [rip+0x17974d]
001f3053lea rdi, [rip+0x17a126]
001f305aadd rdi, 752
001f3061mov rbx, rsp
001f3064mov rsp, [r14+64]
001f3068call caml_initialize
001f306dmov rsp, rbx
001f3070lea rsi, [rip+0x179741]
001f3077lea rdi, [rip+0x17a102]
001f307eadd rdi, 760
001f3085mov rbx, rsp
001f3088mov rsp, [r14+64]
001f308ccall caml_initialize
001f3091mov rsp, rbx
001f3094lea rsi, [rip+0x179735]
001f309blea rdi, [rip+0x17a0de]
001f30a2add rdi, 768
001f30a9mov rbx, rsp
001f30acmov rsp, [r14+64]
001f30b0call caml_initialize
001f30b5mov rsp, rbx
001f30b8lea rsi, [rip+0x179729]
001f30bflea rdi, [rip+0x17a0ba]
001f30c6add rdi, 776
001f30cdmov rbx, rsp
001f30d0mov rsp, [r14+64]
001f30d4call caml_initialize
001f30d9mov rsp, rbx
001f30dclea rsi, [rip+0x17971d]
001f30e3lea rdi, [rip+0x17a096]
001f30eaadd rdi, 784
001f30f1mov rbx, rsp
001f30f4mov rsp, [r14+64]
001f30f8call caml_initialize
001f30fdmov rsp, rbx
001f3100lea rsi, [rip+0x179711]
001f3107lea rdi, [rip+0x17a072]
001f310eadd rdi, 792
001f3115mov rbx, rsp
001f3118mov rsp, [r14+64]
001f311ccall caml_initialize
001f3121mov rsp, rbx
001f3124lea rsi, [rip+0x179705]
001f312blea rdi, [rip+0x17a04e]
001f3132add rdi, 800
001f3139mov rbx, rsp
001f313cmov rsp, [r14+64]
001f3140call caml_initialize
001f3145mov rsp, rbx
001f3148lea rsi, [rip+0x1796f9]
001f314flea rdi, [rip+0x17a02a]
001f3156add rdi, 808
001f315dmov rbx, rsp
001f3160mov rsp, [r14+64]
001f3164call caml_initialize
001f3169mov rsp, rbx
001f316clea rsi, [rip+0x1796f5]
001f3173lea rdi, [rip+0x17a006]
001f317aadd rdi, 816
001f3181mov rbx, rsp
001f3184mov rsp, [r14+64]
001f3188call caml_initialize
001f318dmov rsp, rbx
001f3190lea rsi, [rip+0x1796f1]
001f3197lea rdi, [rip+0x179fe2]
001f319eadd rdi, 824
001f31a5mov rbx, rsp
001f31a8mov rsp, [r14+64]
001f31accall caml_initialize
001f31b1mov rsp, rbx
001f31b4mov esi, 2049
001f31b9lea rdi, [rip+0x179fc0]
001f31c0add rdi, 832
001f31c7mov rbx, rsp
001f31camov rsp, [r14+64]
001f31cecall caml_initialize
001f31d3mov rsp, rbx
001f31d6lea rsi, [rip+0x1796cb]
001f31ddlea rdi, [rip+0x179f9c]
001f31e4add rdi, 840
001f31ebmov rbx, rsp
001f31eemov rsp, [r14+64]
001f31f2call caml_initialize
001f31f7mov rsp, rbx
001f31falea rsi, [rip+0x1796c7]
001f3201lea rdi, [rip+0x179f78]
001f3208add rdi, 848
001f320fmov rbx, rsp
001f3212mov rsp, [r14+64]
001f3216call caml_initialize
001f321bmov rsp, rbx
001f321emov eax, 1
001f3223lea rdi, [rip+0x179f56]
001f322amov rbx, [rdi+840]
001f3231sub r15, 40
001f3235call caml_allocN
001f323alea rsi, [r15+8]
001f323emov [rsi-8], 4343
001f3246lea rdx, [rip-40333]
001f324dmov [rsi], rdx
001f3250mov rdx, 0x100000000000005
001f325amov [rsi+8], rdx
001f325emov [rsi+16], rax
001f3262mov [rsi+24], rbx
001f3266add rdi, 856
001f326dmov rbx, rsp
001f3270mov rsp, [r14+64]
001f3274call caml_initialize
001f3279mov rsp, rbx
001f327ccall caml_alloc1
001f3281lea rsi, [r15+8]
001f3285mov [rsi-8], 1024
001f328dmov [rsi], 2049
001f3294lea rdi, [rip+0x179ee5]
001f329badd rdi, 864
001f32a2mov rbx, rsp
001f32a5mov rsp, [r14+64]
001f32a9call caml_initialize
001f32aemov rsp, rbx
001f32b1lea rsi, [rip+0x179628]
001f32b8lea rdi, [rip+0x179ec1]
001f32bfadd rdi, 872
001f32c6mov rbx, rsp
001f32c9mov rsp, [r14+64]
001f32cdcall caml_initialize
001f32d2mov rsp, rbx
001f32d5lea rsi, [rip+0x17961c]
001f32dclea rdi, [rip+0x179e9d]
001f32e3add rdi, 880
001f32eamov rbx, rsp
001f32edmov rsp, [r14+64]
001f32f1call caml_initialize
001f32f6mov rsp, rbx
001f32f9lea rsi, [rip+0x179610]
001f3300lea rdi, [rip+0x179e79]
001f3307add rdi, 888
001f330emov rbx, rsp
001f3311mov rsp, [r14+64]
001f3315call caml_initialize
001f331amov rsp, rbx
001f331dlea rdi, [rip+0x179e5c]
001f3324mov rax, [rdi+872]
001f332bmov rbx, [rdi+888]
001f3332sub r15, 48
001f3336call caml_allocN
001f333blea rsi, [r15+8]
001f333fmov [rsi-8], 5367
001f3347lea rdx, [rip-0xfc32e]
001f334emov [rsi], rdx
001f3351mov rdx, 0x200000000000007
001f335bmov [rsi+8], rdx
001f335flea rdx, [rip-39686]
001f3366mov [rsi+16], rdx
001f336amov [rsi+24], rax
001f336emov [rsi+32], rbx
001f3372add rdi, 896
001f3379mov rbx, rsp
001f337cmov rsp, [r14+64]
001f3380call caml_initialize
001f3385mov rsp, rbx
001f3388lea rdi, [rip+0x179df1]
001f338fmov rax, [rdi+880]
001f3396mov rbx, [rdi+888]
001f339dsub r15, 48
001f33a1call caml_allocN
001f33a6lea rsi, [r15+8]
001f33aamov [rsi-8], 5367
001f33b2lea rdx, [rip-0xfc399]
001f33b9mov [rsi], rdx
001f33bcmov rdx, 0x200000000000007
001f33c6mov [rsi+8], rdx
001f33calea rdx, [rip-39761]
001f33d1mov [rsi+16], rdx
001f33d5mov [rsi+24], rax
001f33d9mov [rsi+32], rbx
001f33ddadd rdi, 904
001f33e4mov rbx, rsp
001f33e7mov rsp, [r14+64]
001f33ebcall caml_initialize
001f33f0mov rsp, rbx
001f33f3call caml_alloc2
001f33f8lea rbx, [r15+8]
001f33fcmov [rbx-8], 2049
001f3404lea rax, [rip+0x17a805]
001f340bmov [rbx], rax
001f340elea rax, [rip+0x13a203]
001f3415mov rdi, [rax+296]
001f341cmov [rbx+8], rdi
001f3420lea rax, [rip+0x179d59]
001f3427mov rax, [rax+880]
001f342ecall Stdlib.Scanf.from_ic
001f3433lea rdi, [rip+0x179d46]
001f343aadd rdi, 912
001f3441mov rsi, rax
001f3444mov rbx, rsp
001f3447mov rsp, [r14+64]
001f344bcall caml_initialize
001f3450mov rsp, rbx
001f3453lea rsi, [rip+0x1794d6]
001f345alea rdi, [rip+0x179d1f]
001f3461add rdi, 920
001f3468mov rbx, rsp
001f346bmov rsp, [r14+64]
001f346fcall caml_initialize
001f3474mov rsp, rbx
001f3477lea rax, [rip+0x13a19a]
001f347emov rax, [rax+624]
001f3485lea rdi, [rip+0x179cf4]
001f348cmov rbx, [rdi+920]
001f3493sub r15, 40
001f3497call caml_allocN
001f349clea rsi, [r15+8]
001f34a0mov [rsi-8], 4343
001f34a8lea rdx, [rip-39759]
001f34afmov [rsi], rdx
001f34b2mov rdx, 0x100000000000005
001f34bcmov [rsi+8], rdx
001f34c0mov [rsi+16], rax
001f34c4mov [rsi+24], rbx
001f34c8add rdi, 928
001f34cfmov rbx, rsp
001f34d2mov rsp, [r14+64]
001f34d6call caml_initialize
001f34dbmov rsp, rbx
001f34delea rax, [rip+0x13a133]
001f34e5mov rax, [rax+632]
001f34eclea rdi, [rip+0x179c8d]
001f34f3mov rbx, [rdi+920]
001f34fasub r15, 40
001f34fecall caml_allocN
001f3503lea rsi, [r15+8]
001f3507mov [rsi-8], 4343
001f350flea rdx, [rip-39670]
001f3516mov [rsi], rdx
001f3519mov rdx, 0x100000000000005
001f3523mov [rsi+8], rdx
001f3527mov [rsi+16], rax
001f352bmov [rsi+24], rbx
001f352fadd rdi, 936
001f3536mov rbx, rsp
001f3539mov rsp, [r14+64]
001f353dcall caml_initialize
001f3542mov rsp, rbx
001f3545lea rdi, [rip+0x179c34]
001f354cmov rsi, [rdi+928]
001f3553add rdi, 944
001f355amov rbx, rsp
001f355dmov rsp, [r14+64]
001f3561call caml_initialize
001f3566mov rsp, rbx
001f3569lea rdi, [rip+0x179c10]
001f3570mov rsi, [rdi+936]
001f3577add rdi, 952
001f357emov rbx, rsp
001f3581mov rsp, [r14+64]
001f3585call caml_initialize
001f358amov rsp, rbx
001f358dlea rsi, [rip+0x1793bc]
001f3594lea rdi, [rip+0x179be5]
001f359badd rdi, 960
001f35a2mov rbx, rsp
001f35a5mov rsp, [r14+64]
001f35a9call caml_initialize
001f35aemov rsp, rbx
001f35b1lea rsi, [rip+0x1793b0]
001f35b8lea rdi, [rip+0x179bc1]
001f35bfadd rdi, 968
001f35c6mov rbx, rsp
001f35c9mov rsp, [r14+64]
001f35cdcall caml_initialize
001f35d2mov rsp, rbx
001f35d5sub r15, 312
001f35dccall caml_allocN
001f35e1lea r13, [r15+8]
001f35e5add r13, 104
001f35e9mov [r13-8], 25600
001f35f1lea rdi, [rip+0x179b88]
001f35f8mov rax, [rdi+912]
001f35ffmov [r13], rax
001f3603mov rbx, [rdi+704]
001f360amov [r13+8], rbx
001f360emov rbx, [rdi+784]
001f3615mov [r13+16], rbx
001f3619mov rbx, [rdi+712]
001f3620mov [r13+24], rbx
001f3624mov rbx, [rdi+720]
001f362bmov [r13+32], rbx
001f362fmov rbx, [rdi+824]
001f3636mov [r13+40], rbx
001f363amov rbx, [rdi+808]
001f3641mov [r13+48], rbx
001f3645mov rbx, [rdi+816]
001f364cmov [r13+56], rbx
001f3650mov rbx, [rdi+792]
001f3657mov [r13+64], rbx
001f365bmov rbx, [rdi+776]
001f3662mov [r13+72], rbx
001f3666mov rbx, [rdi+760]
001f366dmov [r13+80], rbx
001f3671mov rbx, [rdi+768]
001f3678mov [r13+88], rbx
001f367cmov rbx, [rdi+800]
001f3683mov [r13+96], rbx
001f3687mov rbx, [rdi+736]
001f368emov [r13+104], rbx
001f3692mov rbx, [rdi+728]
001f3699mov [r13+112], rbx
001f369dmov rbx, [rdi+744]
001f36a4mov [r13+120], rbx
001f36a8mov rbx, [rdi+752]
001f36afmov [r13+128], rbx
001f36b6mov rbx, [rdi+928]
001f36bdmov [r13+136], rbx
001f36c4mov rbx, [rdi+936]
001f36cbmov [r13+144], rbx
001f36d2mov rbx, [rdi+944]
001f36d9mov [r13+152], rbx
001f36e0mov rbx, [rdi+952]
001f36e7mov [r13+160], rbx
001f36eemov rbx, [rdi+848]
001f36f5mov [r13+168], rbx
001f36fcmov rbx, [rdi+856]
001f3703mov [r13+176], rbx
001f370amov rbx, [rdi+960]
001f3711mov [r13+184], rbx
001f3718mov rbx, [rdi+968]
001f371fmov [r13+192], rbx
001f3726lea rsi, [r13-104]
001f372amov [rsi-8], 12288
001f3732mov [rsi], rax
001f3735mov rax, [r13+136]
001f373cmov [rsi+8], rax
001f3740mov rax, [r13+144]
001f3747mov [rsi+16], rax
001f374bmov rax, [r13+192]
001f3752mov [rsi+24], rax
001f3756mov rax, [r13+152]
001f375dmov [rsi+32], rax
001f3761mov rax, [r13+160]
001f3768mov [rsi+40], rax
001f376cmov rax, [r13+168]
001f3773mov [rsi+48], rax
001f3777mov rax, [r13+176]
001f377emov [rsi+56], rax
001f3782mov rax, [r13+184]
001f3789mov [rsi+64], rax
001f378dmov rax, [r13+112]
001f3791mov [rsi+72], rax
001f3795mov rax, [r13+120]
001f3799mov [rsi+80], rax
001f379dmov rax, [r13+128]
001f37a4mov [rsi+88], rax
001f37a8mov rbx, rsp
001f37abmov rsp, [r14+64]
001f37afcall caml_initialize
001f37b4mov rsp, rbx
001f37b7mov edi, 1
001f37bcmov rbx, rsp
001f37bfmov rsp, [r14+64]
001f37c3call caml_fresh_oo_id
001f37c8mov rsp, rbx
001f37cbcall caml_alloc2
001f37d0lea rsi, [r15+8]
001f37d4mov [rsi-8], 2296
001f37dclea rbx, [rip+0x17a32d]
001f37e3mov [rsi], rbx
001f37e6mov [rsi+8], rax
001f37ealea rdi, [rip+0x17998f]
001f37f1add rdi, 8
001f37f5mov rbx, rsp
001f37f8mov rsp, [r14+64]
001f37fccall caml_initialize
001f3801mov rsp, rbx
001f3804lea rsi, [rip+0x179175]
001f380blea rdi, [rip+0x17996e]
001f3812add rdi, 112
001f3816mov rbx, rsp
001f3819mov rsp, [r14+64]
001f381dcall caml_initialize
001f3822mov rsp, rbx
001f3825lea rsi, [rip+0x17916c]
001f382clea rdi, [rip+0x17994d]
001f3833add rdi, 120
001f3837mov rbx, rsp
001f383amov rsp, [r14+64]
001f383ecall caml_initialize
001f3843mov rsp, rbx
001f3846lea rsi, [rip+0x179163]
001f384dlea rdi, [rip+0x17992c]
001f3854add rdi, 128
001f385bmov rbx, rsp
001f385emov rsp, [r14+64]
001f3862call caml_initialize
001f3867mov rsp, rbx
001f386alea rsi, [rip+0x179157]
001f3871lea rdi, [rip+0x179908]
001f3878add rdi, 136
001f387fmov rbx, rsp
001f3882mov rsp, [r14+64]
001f3886call caml_initialize
001f388bmov rsp, rbx
001f388elea rsi, [rip+0x17914b]
001f3895lea rdi, [rip+0x1798e4]
001f389cadd rdi, 144
001f38a3mov rbx, rsp
001f38a6mov rsp, [r14+64]
001f38aacall caml_initialize
001f38afmov rsp, rbx
001f38b2lea rsi, [rip+0x17913f]
001f38b9lea rdi, [rip+0x1798c0]
001f38c0add rdi, 152
001f38c7mov rbx, rsp
001f38camov rsp, [r14+64]
001f38cecall caml_initialize
001f38d3mov rsp, rbx
001f38d6lea rsi, [rip+0x179133]
001f38ddlea rdi, [rip+0x17989c]
001f38e4add rdi, 160
001f38ebmov rbx, rsp
001f38eemov rsp, [r14+64]
001f38f2call caml_initialize
001f38f7mov rsp, rbx
001f38falea rsi, [rip+0x17912f]
001f3901lea rdi, [rip+0x179878]
001f3908add rdi, 168
001f390fmov rbx, rsp
001f3912mov rsp, [r14+64]
001f3916call caml_initialize
001f391bmov rsp, rbx
001f391elea rsi, [rip+0x17912b]
001f3925lea rdi, [rip+0x179854]
001f392cadd rdi, 176
001f3933mov rbx, rsp
001f3936mov rsp, [r14+64]
001f393acall caml_initialize
001f393fmov rsp, rbx
001f3942lea r12, [rip+0x17911f]
001f3949lea rdi, [rip+0x179830]
001f3950add rdi, 184
001f3957mov rsi, r12
001f395amov rbx, rsp
001f395dmov rsp, [r14+64]
001f3961call caml_initialize
001f3966mov rsp, rbx
001f3969mov rsi, r12
001f396cadd rsi, 32
001f3970lea rdi, [rip+0x179809]
001f3977add rdi, 192
001f397emov rbx, rsp
001f3981mov rsp, [r14+64]
001f3985call caml_initialize
001f398amov rsp, rbx
001f398dmov rsi, r12
001f3990add rsi, 64
001f3994lea rdi, [rip+0x1797e5]
001f399badd rdi, 200
001f39a2mov rbx, rsp
001f39a5mov rsp, [r14+64]
001f39a9call caml_initialize
001f39aemov rsp, rbx
001f39b1lea rsi, [rip+0x179108]
001f39b8lea rdi, [rip+0x1797c1]
001f39bfadd rdi, 208
001f39c6mov rbx, rsp
001f39c9mov rsp, [r14+64]
001f39cdcall caml_initialize
001f39d2mov rsp, rbx
001f39d5mov rsi, [r13+64]
001f39d9lea rdi, [rip+0x1797a0]
001f39e0add rdi, 216
001f39e7mov rbx, rsp
001f39eamov rsp, [r14+64]
001f39eecall caml_initialize
001f39f3mov rsp, rbx
001f39f6lea rsi, [rip+0x1790db]
001f39fdlea rdi, [rip+0x17977c]
001f3a04add rdi, 224
001f3a0bmov rbx, rsp
001f3a0emov rsp, [r14+64]
001f3a12call caml_initialize
001f3a17mov rsp, rbx
001f3a1alea rsi, [rip+0x1790cf]
001f3a21lea rdi, [rip+0x179758]
001f3a28add rdi, 232
001f3a2fmov rbx, rsp
001f3a32mov rsp, [r14+64]
001f3a36call caml_initialize
001f3a3bmov rsp, rbx
001f3a3elea rsi, [rip+0x1790c3]
001f3a45lea rdi, [rip+0x179734]
001f3a4cadd rdi, 240
001f3a53mov rbx, rsp
001f3a56mov rsp, [r14+64]
001f3a5acall caml_initialize
001f3a5fmov rsp, rbx
001f3a62lea rsi, [rip+0x1790bf]
001f3a69lea rdi, [rip+0x179710]
001f3a70add rdi, 248
001f3a77mov rbx, rsp
001f3a7amov rsp, [r14+64]
001f3a7ecall caml_initialize
001f3a83mov rsp, rbx
001f3a86lea rsi, [rip+0x1790bb]
001f3a8dlea rdi, [rip+0x1796ec]
001f3a94add rdi, 256
001f3a9bmov rbx, rsp
001f3a9emov rsp, [r14+64]
001f3aa2call caml_initialize
001f3aa7mov rsp, rbx
001f3aaalea rsi, [rip+0x1790af]
001f3ab1lea rdi, [rip+0x1796c8]
001f3ab8add rdi, 264
001f3abfmov rbx, rsp
001f3ac2mov rsp, [r14+64]
001f3ac6call caml_initialize
001f3acbmov rsp, rbx
001f3acelea rsi, [rip+0x1790ab]
001f3ad5lea rdi, [rip+0x1796a4]
001f3adcadd rdi, 272
001f3ae3mov rbx, rsp
001f3ae6mov rsp, [r14+64]
001f3aeacall caml_initialize
001f3aefmov rsp, rbx
001f3af2lea rsi, [rip+0x1790a7]
001f3af9lea rdi, [rip+0x179680]
001f3b00add rdi, 280
001f3b07mov rbx, rsp
001f3b0amov rsp, [r14+64]
001f3b0ecall caml_initialize
001f3b13mov rsp, rbx
001f3b16lea rsi, [rip+0x1790a3]
001f3b1dlea rdi, [rip+0x17965c]
001f3b24add rdi, 288
001f3b2bmov rbx, rsp
001f3b2emov rsp, [r14+64]
001f3b32call caml_initialize
001f3b37mov rsp, rbx
001f3b3alea rsi, [rip+0x17909f]
001f3b41lea rdi, [rip+0x179638]
001f3b48add rdi, 296
001f3b4fmov rbx, rsp
001f3b52mov rsp, [r14+64]
001f3b56call caml_initialize
001f3b5bmov rsp, rbx
001f3b5esub r15, 40
001f3b62call caml_allocN
001f3b67lea rsi, [r15+8]
001f3b6bmov [rsi-8], 4343
001f3b73lea rax, [rip-0xfcc4a]
001f3b7amov [rsi], rax
001f3b7dmov rax, 0x300000000000007
001f3b87mov [rsi+8], rax
001f3b8blea rax, [rip-36866]
001f3b92mov [rsi+16], rax
001f3b96mov [rsi+24], r13
001f3b9alea rdi, [rip+0x1795df]
001f3ba1add rdi, 304
001f3ba8mov rbx, rsp
001f3babmov rsp, [r14+64]
001f3bafcall caml_initialize
001f3bb4mov rsp, rbx
001f3bb7lea rsi, [rip+0x179042]
001f3bbelea rdi, [rip+0x1795bb]
001f3bc5add rdi, 312
001f3bccmov rbx, rsp
001f3bcfmov rsp, [r14+64]
001f3bd3call caml_initialize
001f3bd8mov rsp, rbx
001f3bdblea rsi, [rip+0x17903e]
001f3be2lea rdi, [rip+0x179597]
001f3be9add rdi, 320
001f3bf0mov rbx, rsp
001f3bf3mov rsp, [r14+64]
001f3bf7call caml_initialize
001f3bfcmov rsp, rbx
001f3bfflea rdi, [rip+0x17957a]
001f3c06mov rax, [rdi+320]
001f3c0dlea rbx, [rip+0x179d6c]
001f3c14mov rdx, [rdi+312]
001f3c1bsub r15, 56
001f3c1fcall caml_allocN
001f3c24lea rsi, [r15+8]
001f3c28mov [rsi-8], 6391
001f3c30lea rcx, [rip-0xfcc17]
001f3c37mov [rsi], rcx
001f3c3amov rcx, 0x200000000000007
001f3c44mov [rsi+8], rcx
001f3c48lea rcx, [rip-35951]
001f3c4fmov [rsi+16], rcx
001f3c53mov [rsi+24], rbx
001f3c57mov [rsi+32], rax
001f3c5bmov [rsi+40], rdx
001f3c5fadd rdi, 328
001f3c66mov rbx, rsp
001f3c69mov rsp, [r14+64]
001f3c6dcall caml_initialize
001f3c72mov rsp, rbx
001f3c75lea rsi, [rip+0x178fbc]
001f3c7clea rdi, [rip+0x1794fd]
001f3c83add rdi, 336
001f3c8amov rbx, rsp
001f3c8dmov rsp, [r14+64]
001f3c91call caml_initialize
001f3c96mov rsp, rbx
001f3c99lea rdi, [rip+0x1794e0]
001f3ca0mov rax, [rdi+336]
001f3ca7lea rbx, [rip+0x179cc2]
001f3caemov rdx, [rdi+312]
001f3cb5sub r15, 56
001f3cb9call caml_allocN
001f3cbelea rsi, [r15+8]
001f3cc2mov [rsi-8], 6391
001f3ccalea rcx, [rip-0xfccb1]
001f3cd1mov [rsi], rcx
001f3cd4mov rcx, 0x200000000000007
001f3cdemov [rsi+8], rcx
001f3ce2lea rcx, [rip-36041]
001f3ce9mov [rsi+16], rcx
001f3cedmov [rsi+24], rbx
001f3cf1mov [rsi+32], rax
001f3cf5mov [rsi+40], rdx
001f3cf9add rdi, 344
001f3d00mov rbx, rsp
001f3d03mov rsp, [r14+64]
001f3d07call caml_initialize
001f3d0cmov rsp, rbx
001f3d0flea rsi, [rip+0x178f3a]
001f3d16lea rdi, [rip+0x179463]
001f3d1dadd rdi, 352
001f3d24mov rbx, rsp
001f3d27mov rsp, [r14+64]
001f3d2bcall caml_initialize
001f3d30mov rsp, rbx
001f3d33lea rdi, [rip+0x179446]
001f3d3amov rax, [rdi+352]
001f3d41lea rbx, [rip+0x179c10]
001f3d48mov rdx, [rdi+312]
001f3d4fsub r15, 56
001f3d53call caml_allocN
001f3d58lea rsi, [r15+8]
001f3d5cmov [rsi-8], 6391
001f3d64lea rcx, [rip-0xfcd4b]
001f3d6bmov [rsi], rcx
001f3d6emov rcx, 0x200000000000007
001f3d78mov [rsi+8], rcx
001f3d7clea rcx, [rip-36115]
001f3d83mov [rsi+16], rcx
001f3d87mov [rsi+24], rbx
001f3d8bmov [rsi+32], rax
001f3d8fmov [rsi+40], rdx
001f3d93add rdi, 360
001f3d9amov rbx, rsp
001f3d9dmov rsp, [r14+64]
001f3da1call caml_initialize
001f3da6mov rsp, rbx
001f3da9lea rdi, [rip+0x1793d0]
001f3db0mov rsi, [rdi+296]
001f3db7add rdi, 368
001f3dbemov rbx, rsp
001f3dc1mov rsp, [r14+64]
001f3dc5call caml_initialize
001f3dcamov rsp, rbx
001f3dcdlea rsi, [rip+0x178e94]
001f3dd4lea rdi, [rip+0x1793a5]
001f3ddbadd rdi, 376
001f3de2mov rbx, rsp
001f3de5mov rsp, [r14+64]
001f3de9call caml_initialize
001f3deemov rsp, rbx
001f3df1lea rsi, [rip+0x178e90]
001f3df8lea rdi, [rip+0x179381]
001f3dffadd rdi, 384
001f3e06mov rbx, rsp
001f3e09mov rsp, [r14+64]
001f3e0dcall caml_initialize
001f3e12mov rsp, rbx
001f3e15lea rsi, [rip+0x178e8c]
001f3e1clea rdi, [rip+0x17935d]
001f3e23add rdi, 392
001f3e2amov rbx, rsp
001f3e2dmov rsp, [r14+64]
001f3e31call caml_initialize
001f3e36mov rsp, rbx
001f3e39lea rsi, [rip+0x178e88]
001f3e40lea rdi, [rip+0x179339]
001f3e47add rdi, 400
001f3e4emov rbx, rsp
001f3e51mov rsp, [r14+64]
001f3e55call caml_initialize
001f3e5amov rsp, rbx
001f3e5dlea rsi, [rip+0x178e84]
001f3e64lea rdi, [rip+0x179315]
001f3e6badd rdi, 408
001f3e72mov rbx, rsp
001f3e75mov rsp, [r14+64]
001f3e79call caml_initialize
001f3e7emov rsp, rbx
001f3e81lea rsi, [rip+0x178e80]
001f3e88lea rdi, [rip+0x1792f1]
001f3e8fadd rdi, 416
001f3e96mov rbx, rsp
001f3e99mov rsp, [r14+64]
001f3e9dcall caml_initialize
001f3ea2mov rsp, rbx
001f3ea5lea rsi, [rip+0x178e7c]
001f3eaclea rdi, [rip+0x1792cd]
001f3eb3add rdi, 424
001f3ebamov rbx, rsp
001f3ebdmov rsp, [r14+64]
001f3ec1call caml_initialize
001f3ec6mov rsp, rbx
001f3ec9lea rsi, [rip+0x178e78]
001f3ed0lea rdi, [rip+0x1792a9]
001f3ed7add rdi, 432
001f3edemov rbx, rsp
001f3ee1mov rsp, [r14+64]
001f3ee5call caml_initialize
001f3eeamov rsp, rbx
001f3eedlea rsi, [rip+0x178e74]
001f3ef4lea rdi, [rip+0x179285]
001f3efbadd rdi, 440
001f3f02mov rbx, rsp
001f3f05mov rsp, [r14+64]
001f3f09call caml_initialize
001f3f0emov rsp, rbx
001f3f11lea rsi, [rip+0x178e70]
001f3f18lea rdi, [rip+0x179261]
001f3f1fadd rdi, 448
001f3f26mov rbx, rsp
001f3f29mov rsp, [r14+64]
001f3f2dcall caml_initialize
001f3f32mov rsp, rbx
001f3f35lea rsi, [rip+0x178e6c]
001f3f3clea rdi, [rip+0x17923d]
001f3f43add rdi, 456
001f3f4amov rbx, rsp
001f3f4dmov rsp, [r14+64]
001f3f51call caml_initialize
001f3f56mov rsp, rbx
001f3f59lea rsi, [rip+0x178e68]
001f3f60lea rdi, [rip+0x179219]
001f3f67add rdi, 464
001f3f6emov rbx, rsp
001f3f71mov rsp, [r14+64]
001f3f75call caml_initialize
001f3f7amov rsp, rbx
001f3f7dlea rsi, [rip+0x178e64]
001f3f84lea rdi, [rip+0x1791f5]
001f3f8badd rdi, 472
001f3f92mov rbx, rsp
001f3f95mov rsp, [r14+64]
001f3f99call caml_initialize
001f3f9emov rsp, rbx
001f3fa1sub r15, 40
001f3fa5call caml_allocN
001f3faalea rsi, [r15+8]
001f3faemov [rsi-8], 4343
001f3fb6lea rax, [rip-0xfd08d]
001f3fbdmov [rsi], rax
001f3fc0mov rax, 0x300000000000007
001f3fcamov [rsi+8], rax
001f3fcelea rax, [rip-24549]
001f3fd5mov [rsi+16], rax
001f3fd9mov [rsi+24], r13
001f3fddlea rdi, [rip+0x17919c]
001f3fe4add rdi, 480
001f3febmov rbx, rsp
001f3feemov rsp, [r14+64]
001f3ff2call caml_initialize
001f3ff7mov rsp, rbx
001f3ffalea rsi, [rip+0x178e07]
001f4001lea rdi, [rip+0x179178]
001f4008add rdi, 488
001f400fmov rbx, rsp
001f4012mov rsp, [r14+64]
001f4016call caml_initialize
001f401bmov rsp, rbx
001f401elea rsi, [rip+0x178e03]
001f4025lea rdi, [rip+0x179154]
001f402cadd rdi, 496
001f4033mov rbx, rsp
001f4036mov rsp, [r14+64]
001f403acall caml_initialize
001f403fmov rsp, rbx
001f4042lea rsi, [rip+0x178df7]
001f4049lea rdi, [rip+0x179130]
001f4050add rdi, 504
001f4057mov rbx, rsp
001f405amov rsp, [r14+64]
001f405ecall caml_initialize
001f4063mov rsp, rbx
001f4066lea rsi, [rip+0x178deb]
001f406dlea rdi, [rip+0x17910c]
001f4074add rdi, 512
001f407bmov rbx, rsp
001f407emov rsp, [r14+64]
001f4082call caml_initialize
001f4087mov rsp, rbx
001f408alea rsi, [rip+0x178de7]
001f4091lea rdi, [rip+0x1790e8]
001f4098add rdi, 520
001f409fmov rbx, rsp
001f40a2mov rsp, [r14+64]
001f40a6call caml_initialize
001f40abmov rsp, rbx
001f40aelea rsi, [rip+0x178ddb]
001f40b5lea rdi, [rip+0x1790c4]
001f40bcadd rdi, 528
001f40c3mov rbx, rsp
001f40c6mov rsp, [r14+64]
001f40cacall caml_initialize
001f40cfmov rsp, rbx
001f40d2lea rsi, [rip+0x178dd7]
001f40d9lea rdi, [rip+0x1790a0]
001f40e0add rdi, 536
001f40e7mov rbx, rsp
001f40eamov rsp, [r14+64]
001f40eecall caml_initialize
001f40f3mov rsp, rbx
001f40f6lea rax, [rip+0x17969b]
001f40fdlea rdi, [rip+0x17907c]
001f4104mov rbx, [rdi+536]
001f410bsub r15, 48
001f410fcall caml_allocN
001f4114lea rsi, [r15+8]
001f4118mov [rsi-8], 5367
001f4120lea rdx, [rip-0xfd107]
001f4127mov [rsi], rdx
001f412amov rdx, 0x200000000000007
001f4134mov [rsi+8], rdx
001f4138lea rdx, [rip-23023]
001f413fmov [rsi+16], rdx
001f4143mov [rsi+24], rax
001f4147mov [rsi+32], rbx
001f414badd rdi, 544
001f4152mov rbx, rsp
001f4155mov rsp, [r14+64]
001f4159call caml_initialize
001f415emov rsp, rbx
001f4161lea rax, [rip+0x179618]
001f4168lea rdi, [rip+0x179011]
001f416fmov rbx, [rdi+536]
001f4176sub r15, 48
001f417acall caml_allocN
001f417flea rsi, [r15+8]
001f4183mov [rsi-8], 5367
001f418blea rdx, [rip-0xfd172]
001f4192mov [rsi], rdx
001f4195mov rdx, 0x200000000000007
001f419fmov [rsi+8], rdx
001f41a3lea rdx, [rip-23098]
001f41aamov [rsi+16], rdx
001f41aemov [rsi+24], rax
001f41b2mov [rsi+32], rbx
001f41b6add rdi, 552
001f41bdmov rbx, rsp
001f41c0mov rsp, [r14+64]
001f41c4call caml_initialize
001f41c9mov rsp, rbx
001f41ccsub r15, 40
001f41d0call caml_allocN
001f41d5lea rsi, [r15+8]
001f41d9mov [rsi-8], 4343
001f41e1lea rax, [rip-0xfd1c8]
001f41e8mov [rsi], rax
001f41ebmov rax, 0x200000000000007
001f41f5mov [rsi+8], rax
001f41f9lea rax, [rip-23152]
001f4200mov [rsi+16], rax
001f4204mov [rsi+24], r13
001f4208lea rdi, [rip+0x178f71]
001f420fadd rdi, 560
001f4216mov rbx, rsp
001f4219mov rsp, [r14+64]
001f421dcall caml_initialize
001f4222mov rsp, rbx
001f4225sub r15, 40
001f4229call caml_allocN
001f422elea rsi, [r15+8]
001f4232mov [rsi-8], 4343
001f423alea rax, [rip-0xfd221]
001f4241mov [rsi], rax
001f4244mov rax, 0x200000000000007
001f424emov [rsi+8], rax
001f4252lea rax, [rip-21673]
001f4259mov [rsi+16], rax
001f425dmov [rsi+24], r13
001f4261lea rdi, [rip+0x178f18]
001f4268add rdi, 568
001f426fmov rbx, rsp
001f4272mov rsp, [r14+64]
001f4276call caml_initialize
001f427bmov rsp, rbx
001f427esub r15, 40
001f4282call caml_allocN
001f4287lea rsi, [r15+8]
001f428bmov [rsi-8], 4343
001f4293lea rax, [rip-0xfd27a]
001f429amov [rsi], rax
001f429dmov rax, 0x200000000000007
001f42a7mov [rsi+8], rax
001f42ablea rax, [rip-20738]
001f42b2mov [rsi+16], rax
001f42b6mov [rsi+24], r13
001f42balea rdi, [rip+0x178ebf]
001f42c1add rdi, 576
001f42c8mov rbx, rsp
001f42cbmov rsp, [r14+64]
001f42cfcall caml_initialize
001f42d4mov rsp, rbx
001f42d7lea rsi, [rip+0x178bf2]
001f42delea rdi, [rip+0x178e9b]
001f42e5add rdi, 584
001f42ecmov rbx, rsp
001f42efmov rsp, [r14+64]
001f42f3call caml_initialize
001f42f8mov rsp, rbx
001f42fbsub r15, 40
001f42ffcall caml_allocN
001f4304lea rsi, [r15+8]
001f4308mov [rsi-8], 4343
001f4310lea rax, [rip-0xfd557]
001f4317mov [rsi], rax
001f431amov rax, 0x400000000000007
001f4324mov [rsi+8], rax
001f4328lea rax, [rip-18431]
001f432fmov [rsi+16], rax
001f4333mov [rsi+24], r13
001f4337lea rdi, [rip+0x178e42]
001f433eadd rdi, 592
001f4345mov rbx, rsp
001f4348mov rsp, [r14+64]
001f434ccall caml_initialize
001f4351mov rsp, rbx
001f4354lea rsi, [rip+0x178b8d]
001f435blea rdi, [rip+0x178e1e]
001f4362add rdi, 600
001f4369mov rbx, rsp
001f436cmov rsp, [r14+64]
001f4370call caml_initialize
001f4375mov rsp, rbx
001f4378lea rsi, [rip+0x178b89]
001f437flea rdi, [rip+0x178dfa]
001f4386add rdi, 608
001f438dmov rbx, rsp
001f4390mov rsp, [r14+64]
001f4394call caml_initialize
001f4399mov rsp, rbx
001f439clea rsi, [rip+0x178b85]
001f43a3lea rdi, [rip+0x178dd6]
001f43aaadd rdi, 616
001f43b1mov rbx, rsp
001f43b4mov rsp, [r14+64]
001f43b8call caml_initialize
001f43bdmov rsp, rbx
001f43c0lea rsi, [rip+0x178b79]
001f43c7lea rdi, [rip+0x178db2]
001f43ceadd rdi, 624
001f43d5mov rbx, rsp
001f43d8mov rsp, [r14+64]
001f43dccall caml_initialize
001f43e1mov rsp, rbx
001f43e4lea r12, [rip+0x178b6d]
001f43eblea rdi, [rip+0x178d8e]
001f43f2add rdi, 632
001f43f9mov rsi, r12
001f43fcmov rbx, rsp
001f43ffmov rsp, [r14+64]
001f4403call caml_initialize
001f4408mov rsp, rbx
001f440bmov rsi, r12
001f440eadd rsi, 32
001f4412lea rdi, [rip+0x178d67]
001f4419add rdi, 640
001f4420mov rbx, rsp
001f4423mov rsp, [r14+64]
001f4427call caml_initialize
001f442cmov rsp, rbx
001f442fmov rsi, r12
001f4432add rsi, 64
001f4436lea rdi, [rip+0x178d43]
001f443dadd rdi, 648
001f4444mov rbx, rsp
001f4447mov rsp, [r14+64]
001f444bcall caml_initialize
001f4450mov rsp, rbx
001f4453lea r12, [rip+0x178b5e]
001f445alea rdi, [rip+0x178d1f]
001f4461add rdi, 656
001f4468mov rsi, r12
001f446bmov rbx, rsp
001f446emov rsp, [r14+64]
001f4472call caml_initialize
001f4477mov rsp, rbx
001f447amov rsi, r12
001f447dadd rsi, 32
001f4481lea rdi, [rip+0x178cf8]
001f4488add rdi, 664
001f448fmov rbx, rsp
001f4492mov rsp, [r14+64]
001f4496call caml_initialize
001f449bmov rsp, rbx
001f449esub r15, 40
001f44a2call caml_allocN
001f44a7lea rsi, [r15+8]
001f44abmov [rsi-8], 4343
001f44b3lea rax, [rip-0xfd6fa]
001f44bamov [rsi], rax
001f44bdmov rax, 0x400000000000007
001f44c7mov [rsi+8], rax
001f44cblea rax, [rip-7874]
001f44d2mov [rsi+16], rax
001f44d6mov [rsi+24], r13
001f44dalea rdi, [rip+0x178c9f]
001f44e1add rdi, 672
001f44e8mov rbx, rsp
001f44ebmov rsp, [r14+64]
001f44efcall caml_initialize
001f44f4mov rsp, rbx
001f44f7lea rsi, [rip+0x178afa]
001f44felea rdi, [rip+0x178c7b]
001f4505add rdi, 64
001f4509mov rbx, rsp
001f450cmov rsp, [r14+64]
001f4510call caml_initialize
001f4515mov rsp, rbx
001f4518lea rsi, [rip+0x178af9]
001f451flea rdi, [rip+0x178c5a]
001f4526add rdi, 680
001f452dmov rbx, rsp
001f4530mov rsp, [r14+64]
001f4534call caml_initialize
001f4539mov rsp, rbx
001f453clea rdi, [rip+0x178c3d]
001f4543mov rsi, [rdi+64]
001f4547add rdi, 688
001f454emov rbx, rsp
001f4551mov rsp, [r14+64]
001f4555call caml_initialize
001f455amov rsp, rbx
001f455dlea rsi, [rip+0x178ad4]
001f4564lea rdi, [rip+0x178c15]
001f456badd rdi, 16
001f456fmov rbx, rsp
001f4572mov rsp, [r14+64]
001f4576call caml_initialize
001f457bmov rsp, rbx
001f457elea rsi, [rip+0x178ad3]
001f4585lea rdi, [rip+0x178bf4]
001f458cadd rdi, 24
001f4590mov rbx, rsp
001f4593mov rsp, [r14+64]
001f4597call caml_initialize
001f459cmov rsp, rbx
001f459flea rsi, [rip+0x178ad2]
001f45a6lea rdi, [rip+0x178bd3]
001f45adadd rdi, 72
001f45b1mov rbx, rsp
001f45b4mov rsp, [r14+64]
001f45b8call caml_initialize
001f45bdmov rsp, rbx
001f45c0lea rsi, [rip+0x178ad1]
001f45c7lea rdi, [rip+0x178bb2]
001f45ceadd rdi, 32
001f45d2mov rbx, rsp
001f45d5mov rsp, [r14+64]
001f45d9call caml_initialize
001f45demov rsp, rbx
001f45e1lea rsi, [rip+0x178ad0]
001f45e8lea rdi, [rip+0x178b91]
001f45efadd rdi, 40
001f45f3mov rbx, rsp
001f45f6mov rsp, [r14+64]
001f45facall caml_initialize
001f45ffmov rsp, rbx
001f4602lea rsi, [rip+0x178acf]
001f4609lea rdi, [rip+0x178b70]
001f4610add rdi, 48
001f4614mov rbx, rsp
001f4617mov rsp, [r14+64]
001f461bcall caml_initialize
001f4620mov rsp, rbx
001f4623lea rsi, [rip+0x178ac6]
001f462alea rdi, [rip+0x178b4f]
001f4631add rdi, 56
001f4635mov rbx, rsp
001f4638mov rsp, [r14+64]
001f463ccall caml_initialize
001f4641mov rsp, rbx
001f4644lea rsi, [rip+0x178abd]
001f464blea rdi, [rip+0x178b2e]
001f4652add rdi, 80
001f4656mov rbx, rsp
001f4659mov rsp, [r14+64]
001f465dcall caml_initialize
001f4662mov rsp, rbx
001f4665lea rsi, [rip+0x178abc]
001f466clea rdi, [rip+0x178b0d]
001f4673add rdi, 88
001f4677mov rbx, rsp
001f467amov rsp, [r14+64]
001f467ecall caml_initialize
001f4683mov rsp, rbx
001f4686lea rsi, [rip+0x178abb]
001f468dlea rdi, [rip+0x178aec]
001f4694add rdi, 96
001f4698mov rbx, rsp
001f469bmov rsp, [r14+64]
001f469fcall caml_initialize
001f46a4mov rsp, rbx
001f46a7lea rsi, [rip+0x178aba]
001f46aelea rdi, [rip+0x178acb]
001f46b5add rdi, 104
001f46b9mov rbx, rsp
001f46bcmov rsp, [r14+64]
001f46c0call caml_initialize
001f46c5mov rsp, rbx
001f46c8mov eax, 1
001f46cdret
001f46ce
001f46celoc_1f46ce:
001f46cepush 33
001f46d0call caml_call_realloc_stack
001f46d5pop r10
001f46d7jmp 0x1f2f52
001f2f40
Loading..