File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
Loading..
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
001f46dc
001f46dc // align 0x10
001f46dc // align 0x10
001f46e0
001f46e0Stdlib.Filename.generic_quote:
001f46e0lea r10, [rsp-360]
001f46e8cmp r10, [r14+40]
001f46ecjb 0x1f482d
001f46f2
001f46f2loc_1f46f2:
001f46f2sub rsp, 40
001f46f6mov [rsp+24], rax
001f46fbmov [rsp+8], rbx
001f4700mov rax, [rbx-8]
001f4704shr rax, 10
001f4708lea rax, [8*rax-1]
001f4710movzx rbx, [rbx+rax]
001f4715sub rax, rbx
001f4718lea rax, [rax+rax+1]
001f471dmov [rsp], rax
001f4721add rax, 40
001f4725call Stdlib.Buffer.create
001f472amov [rsp+32], rax
001f472fmov ebx, 79
001f4734call Stdlib.Buffer.add_char
001f4739mov eax, 1
001f473emov rbx, [rsp]
001f4742add rbx, -2
001f4746cmp rax, rbx
001f4749jg 0x1f47f2
001f474fmov [rsp+16], rbx
001f4754mov [rsp], rax
001f4758
001f4758loc_1f4758:
001f4758sar rax, 1
001f475bmov rsi, [rsp+8]
001f4760mov rbx, [rsi-8]
001f4764shr rbx, 10
001f4768lea rbx, [8*rbx-1]
001f4770movzx rdi, [rsi+rbx]
001f4775sub rbx, rdi
001f4778cmp rbx, rax
001f477bjbe 0x1f4828
001f4781movzx rax, [rsi+rax]
001f4786lea rbx, [rax+rax+1]
001f478bcmp rbx, 79
001f478fjne 0x1f47c4
001f4791mov rbx, [rsp+24]
001f4796mov rax, [rbx-8]
001f479ashr rax, 10
001f479elea rax, [8*rax-1]
001f47a6movzx rdi, [rbx+rax]
001f47absub rax, rdi
001f47aelea rsi, [rax+rax+1]
001f47b3mov edi, 1
001f47b8mov rax, [rsp+32]
001f47bdcall Stdlib.Buffer.add_substring
001f47c2jmp 0x1f47ce
001f47c4
001f47c4loc_1f47c4:
001f47c4mov rax, [rsp+32]
001f47c9call Stdlib.Buffer.add_char
001f47ce
001f47celoc_1f47ce:
001f47cemov rax, [rsp]
001f47d2mov rbx, rax
001f47d5add rax, 2
001f47d9mov [rsp], rax
001f47ddmov rdi, [rsp+16]
001f47e2cmp rbx, rdi
001f47e5je 0x1f47f2
001f47e7cmp r15, [r14]
001f47eaja 0x1f4758
001f47f0jmp 0x1f481e
001f47f2
001f47f2loc_1f47f2:
001f47f2mov ebx, 79
001f47f7mov rax, [rsp+32]
001f47fccall Stdlib.Buffer.add_char
001f4801mov rax, [rsp+32]
001f4806mov rdi, [rax+8]
001f480amov rax, [rax]
001f480dmov rax, [rax]
001f4810mov ebx, 1
001f4815add rsp, 40
001f4819jmp 0x1a63e0
001f481e
001f481eloc_1f481e:
001f481ecall caml_call_gc
001f4823jmp 0x1f4758
001f4828
001f4828loc_1f4828:
001f4828call caml_ml_array_bound_error
001f482d
001f482dloc_1f482d:
001f482dpush 38
001f482fcall caml_call_realloc_stack
001f4834pop r10
001f4836jmp 0x1f46f2
001f46e0
001f46e0Stdlib.Filename.generic_quote:
001f46e0lea r10, [rsp-360]
001f46e8cmp r10, [r14+40]
001f46ecjb 0x1f482d
001f46f2
001f46f2loc_1f46f2:
001f46f2sub rsp, 40
001f46f6mov [rsp+24], rax
001f46fbmov [rsp+8], rbx
001f4700mov rax, [rbx-8]
001f4704shr rax, 10
001f4708lea rax, [8*rax-1]
001f4710movzx rbx, [rbx+rax]
001f4715sub rax, rbx
001f4718lea rax, [rax+rax+1]
001f471dmov [rsp], rax
001f4721add rax, 40
001f4725call Stdlib.Buffer.create
001f472amov [rsp+32], rax
001f472fmov ebx, 79
001f4734call Stdlib.Buffer.add_char
001f4739mov eax, 1
001f473emov rbx, [rsp]
001f4742add rbx, -2
001f4746cmp rax, rbx
001f4749jg 0x1f47f2
001f474fmov [rsp+16], rbx
001f4754mov [rsp], rax
001f4758
001f4758loc_1f4758:
001f4758sar rax, 1
001f475bmov rsi, [rsp+8]
001f4760mov rbx, [rsi-8]
001f4764shr rbx, 10
001f4768lea rbx, [8*rbx-1]
001f4770movzx rdi, [rsi+rbx]
001f4775sub rbx, rdi
001f4778cmp rbx, rax
001f477bjbe 0x1f4828
001f4781movzx rax, [rsi+rax]
001f4786lea rbx, [rax+rax+1]
001f478bcmp rbx, 79
001f478fjne 0x1f47c4
001f4791mov rbx, [rsp+24]
001f4796mov rax, [rbx-8]
001f479ashr rax, 10
001f479elea rax, [8*rax-1]
001f47a6movzx rdi, [rbx+rax]
001f47absub rax, rdi
001f47aelea rsi, [rax+rax+1]
001f47b3mov edi, 1
001f47b8mov rax, [rsp+32]
001f47bdcall Stdlib.Buffer.add_substring
001f47c2jmp 0x1f47ce
001f47c4
001f47c4loc_1f47c4:
001f47c4mov rax, [rsp+32]
001f47c9call Stdlib.Buffer.add_char
001f47ce
001f47celoc_1f47ce:
001f47cemov rax, [rsp]
001f47d2mov rbx, rax
001f47d5add rax, 2
001f47d9mov [rsp], rax
001f47ddmov rdi, [rsp+16]
001f47e2cmp rbx, rdi
001f47e5je 0x1f47f2
001f47e7cmp r15, [r14]
001f47eaja 0x1f4758
001f47f0jmp 0x1f481e
001f47f2
001f47f2loc_1f47f2:
001f47f2mov ebx, 79
001f47f7mov rax, [rsp+32]
001f47fccall Stdlib.Buffer.add_char
001f4801mov rax, [rsp+32]
001f4806mov rdi, [rax+8]
001f480amov rax, [rax]
001f480dmov rax, [rax]
001f4810mov ebx, 1
001f4815add rsp, 40
001f4819jmp 0x1a63e0
001f481e
001f481eloc_1f481e:
001f481ecall caml_call_gc
001f4823jmp 0x1f4758
001f4828
001f4828loc_1f4828:
001f4828call caml_ml_array_bound_error
001f482d
001f482dloc_1f482d:
001f482dpush 38
001f482fcall caml_call_realloc_stack
001f4834pop r10
001f4836jmp 0x1f46f2
001f46e0
001f483b
001f483b // align 0x10
001f483b // align 0x10
001f4840
001f4840Stdlib.Filename.generic_basename:
001f4840mov rbp, rbx
001f4843mov r13, rdi
001f4846sub r15, 72
001f484acmp r15, [r14]
001f484djb 0x1f48fe
001f4853
001f4853loc_1f4853:
001f4853lea r12, [r15+8]
001f4857mov [r12-8], 8439
001f4860lea rbx, [rip+169]
001f4867mov [r12], rbx
001f486bmov rbx, 0x10000000000000d
001f4875mov [r12+8], rbx
001f487amov [r12+16], 3321
001f4883lea rbx, [rip-0xfd86a]
001f488amov [r12+24], rbx
001f488fmov rbx, 0x200000000000007
001f4899mov [r12+32], rbx
001f489elea rbx, [rip+267]
001f48a5mov [r12+40], rbx
001f48aamov [r12+48], rax
001f48afmov [r12+56], r13
001f48b4lea rsi, [rip+0x181a25]
001f48bbmov rdi, r13
001f48bemov rbx, rsp
001f48c1mov rsp, [r14+64]
001f48c5call caml_string_equal
001f48camov rsp, rbx
001f48cdcmp rax, 1
001f48d1je 0x1f48d8
001f48d3mov rax, rbp
001f48d6ret
001f48d7
001f48d7 90 .
001f48d8
001f48d8loc_1f48d8:
001f48d8mov rax, [r13-8]
001f48dcshr rax, 10
001f48e0lea rax, [8*rax-1]
001f48e8movzx rbx, [r13+rax]
001f48eesub rax, rbx
001f48f1lea rax, [rax+rax-1]
001f48f6mov rbx, r12
001f48f9jmp 0x1f4910
001f48fe
001f48feloc_1f48fe:
001f48fecall caml_call_gc
001f4903jmp 0x1f4853
001f4840
001f4840Stdlib.Filename.generic_basename:
001f4840mov rbp, rbx
001f4843mov r13, rdi
001f4846sub r15, 72
001f484acmp r15, [r14]
001f484djb 0x1f48fe
001f4853
001f4853loc_1f4853:
001f4853lea r12, [r15+8]
001f4857mov [r12-8], 8439
001f4860lea rbx, [rip+169]
001f4867mov [r12], rbx
001f486bmov rbx, 0x10000000000000d
001f4875mov [r12+8], rbx
001f487amov [r12+16], 3321
001f4883lea rbx, [rip-0xfd86a]
001f488amov [r12+24], rbx
001f488fmov rbx, 0x200000000000007
001f4899mov [r12+32], rbx
001f489elea rbx, [rip+267]
001f48a5mov [r12+40], rbx
001f48aamov [r12+48], rax
001f48afmov [r12+56], r13
001f48b4lea rsi, [rip+0x181a25]
001f48bbmov rdi, r13
001f48bemov rbx, rsp
001f48c1mov rsp, [r14+64]
001f48c5call caml_string_equal
001f48camov rsp, rbx
001f48cdcmp rax, 1
001f48d1je 0x1f48d8
001f48d3mov rax, rbp
001f48d6ret
001f48d7
001f48d7 90 .
001f48d8
001f48d8loc_1f48d8:
001f48d8mov rax, [r13-8]
001f48dcshr rax, 10
001f48e0lea rax, [8*rax-1]
001f48e8movzx rbx, [r13+rax]
001f48eesub rax, rbx
001f48f1lea rax, [rax+rax-1]
001f48f6mov rbx, r12
001f48f9jmp 0x1f4910
001f48fe
001f48feloc_1f48fe:
001f48fecall caml_call_gc
001f4903jmp 0x1f4853
001f4840
001f4908
001f4908 // align 0x10
001f4908 // align 0x10
001f4910
001f4910Stdlib.Filename.find_end:
001f4910lea r10, [rsp-336]
001f4918cmp r10, [r14+40]
001f491cjb 0x1f499c
001f491e
001f491eloc_1f491e:
001f491esub rsp, 16
001f4922
001f4922loc_1f4922:
001f4922mov rsi, rax
001f4925cmp r15, [r14]
001f4928jbe 0x1f4995
001f492a
001f492aloc_1f492a:
001f492acmp rsi, 1
001f492ejge 0x1f4948
001f4930mov rax, [rbx+56]
001f4934mov edi, 3
001f4939mov ebx, 1
001f493ecall Stdlib.Bytes.sub
001f4943add rsp, 16
001f4947ret
001f4948
001f4948loc_1f4948:
001f4948mov [rsp+8], rbx
001f494dmov [rsp], rsi
001f4951mov rdi, [rbx+48]
001f4955mov rax, [rbx+56]
001f4959mov rbx, rsi
001f495ccall caml_apply2
001f4961cmp rax, 1
001f4965je 0x1f4978
001f4967mov rax, [rsp]
001f496badd rax, -2
001f496fmov rbx, [rsp+8]
001f4974jmp 0x1f4922
001f4976
001f4976 66 90 f.
001f4978
001f4978loc_1f4978:
001f4978mov rdi, [rsp+8]
001f497dadd rdi, 24
001f4981mov rax, [rsp]
001f4985mov rbx, rax
001f4988add rbx, 2
001f498cadd rsp, 16
001f4990jmp 0x1f49b0
001f4995
001f4995loc_1f4995:
001f4995call caml_call_gc
001f499ajmp 0x1f492a
001f499c
001f499cloc_1f499c:
001f499cpush 35
001f499ecall caml_call_realloc_stack
001f49a3pop r10
001f49a5jmp 0x1f491e
001f4910
001f4910Stdlib.Filename.find_end:
001f4910lea r10, [rsp-336]
001f4918cmp r10, [r14+40]
001f491cjb 0x1f499c
001f491e
001f491eloc_1f491e:
001f491esub rsp, 16
001f4922
001f4922loc_1f4922:
001f4922mov rsi, rax
001f4925cmp r15, [r14]
001f4928jbe 0x1f4995
001f492a
001f492aloc_1f492a:
001f492acmp rsi, 1
001f492ejge 0x1f4948
001f4930mov rax, [rbx+56]
001f4934mov edi, 3
001f4939mov ebx, 1
001f493ecall Stdlib.Bytes.sub
001f4943add rsp, 16
001f4947ret
001f4948
001f4948loc_1f4948:
001f4948mov [rsp+8], rbx
001f494dmov [rsp], rsi
001f4951mov rdi, [rbx+48]
001f4955mov rax, [rbx+56]
001f4959mov rbx, rsi
001f495ccall caml_apply2
001f4961cmp rax, 1
001f4965je 0x1f4978
001f4967mov rax, [rsp]
001f496badd rax, -2
001f496fmov rbx, [rsp+8]
001f4974jmp 0x1f4922
001f4976
001f4976 66 90 f.
001f4978
001f4978loc_1f4978:
001f4978mov rdi, [rsp+8]
001f497dadd rdi, 24
001f4981mov rax, [rsp]
001f4985mov rbx, rax
001f4988add rbx, 2
001f498cadd rsp, 16
001f4990jmp 0x1f49b0
001f4995
001f4995loc_1f4995:
001f4995call caml_call_gc
001f499ajmp 0x1f492a
001f499c
001f499cloc_1f499c:
001f499cpush 35
001f499ecall caml_call_realloc_stack
001f49a3pop r10
001f49a5jmp 0x1f491e
001f4910
001f49aa
001f49aa // align 0x10
001f49aa // align 0x10
001f49b0
001f49b0Stdlib.Filename.find_beg:
001f49b0lea r10, [rsp-344]
001f49b8cmp r10, [r14+40]
001f49bcjb 0x1f4a65
001f49c2
001f49c2loc_1f49c2:
001f49c2sub rsp, 24
001f49c6
001f49c6loc_1f49c6:
001f49c6mov rsi, rax
001f49c9mov rdx, rbx
001f49cccmp r15, [r14]
001f49cfjbe 0x1f4a5b
001f49d5
001f49d5loc_1f49d5:
001f49d5cmp rsi, 1
001f49d9jge 0x1f49f4
001f49dbmov rax, [rdi+32]
001f49dfmov ebx, 1
001f49e4mov rdi, rdx
001f49e7call Stdlib.Bytes.sub
001f49ecadd rsp, 24
001f49f0ret
001f49f1
001f49f1 0f 1f 00 ...
001f49f4
001f49f4loc_1f49f4:
001f49f4mov [rsp+16], rdi
001f49f9mov [rsp], rdx
001f49fdmov [rsp+8], rsi
001f4a02mov rdx, [rdi+24]
001f4a06mov rax, [rdi+32]
001f4a0amov rbx, rsi
001f4a0dmov rdi, rdx
001f4a10call caml_apply2
001f4a15cmp rax, 1
001f4a19je 0x1f4a44
001f4a1bmov rdi, [rsp]
001f4a1fmov rbx, [rsp+8]
001f4a24sub rdi, rbx
001f4a27dec rdi
001f4a2aadd rbx, 2
001f4a2emov rax, [rsp+16]
001f4a33mov rax, [rax+32]
001f4a37call Stdlib.Bytes.sub
001f4a3cadd rsp, 24
001f4a40ret
001f4a41
001f4a41 0f 1f 00 ...
001f4a44
001f4a44loc_1f4a44:
001f4a44mov rax, [rsp+8]
001f4a49add rax, -2
001f4a4dmov rbx, [rsp]
001f4a51mov rdi, [rsp+16]
001f4a56jmp 0x1f49c6
001f4a5b
001f4a5bloc_1f4a5b:
001f4a5bcall caml_call_gc
001f4a60jmp 0x1f49d5
001f4a65
001f4a65loc_1f4a65:
001f4a65push 36
001f4a67call caml_call_realloc_stack
001f4a6cpop r10
001f4a6ejmp 0x1f49c2
001f49b0
001f49b0Stdlib.Filename.find_beg:
001f49b0lea r10, [rsp-344]
001f49b8cmp r10, [r14+40]
001f49bcjb 0x1f4a65
001f49c2
001f49c2loc_1f49c2:
001f49c2sub rsp, 24
001f49c6
001f49c6loc_1f49c6:
001f49c6mov rsi, rax
001f49c9mov rdx, rbx
001f49cccmp r15, [r14]
001f49cfjbe 0x1f4a5b
001f49d5
001f49d5loc_1f49d5:
001f49d5cmp rsi, 1
001f49d9jge 0x1f49f4
001f49dbmov rax, [rdi+32]
001f49dfmov ebx, 1
001f49e4mov rdi, rdx
001f49e7call Stdlib.Bytes.sub
001f49ecadd rsp, 24
001f49f0ret
001f49f1
001f49f1 0f 1f 00 ...
001f49f4
001f49f4loc_1f49f4:
001f49f4mov [rsp+16], rdi
001f49f9mov [rsp], rdx
001f49fdmov [rsp+8], rsi
001f4a02mov rdx, [rdi+24]
001f4a06mov rax, [rdi+32]
001f4a0amov rbx, rsi
001f4a0dmov rdi, rdx
001f4a10call caml_apply2
001f4a15cmp rax, 1
001f4a19je 0x1f4a44
001f4a1bmov rdi, [rsp]
001f4a1fmov rbx, [rsp+8]
001f4a24sub rdi, rbx
001f4a27dec rdi
001f4a2aadd rbx, 2
001f4a2emov rax, [rsp+16]
001f4a33mov rax, [rax+32]
001f4a37call Stdlib.Bytes.sub
001f4a3cadd rsp, 24
001f4a40ret
001f4a41
001f4a41 0f 1f 00 ...
001f4a44
001f4a44loc_1f4a44:
001f4a44mov rax, [rsp+8]
001f4a49add rax, -2
001f4a4dmov rbx, [rsp]
001f4a51mov rdi, [rsp+16]
001f4a56jmp 0x1f49c6
001f4a5b
001f4a5bloc_1f4a5b:
001f4a5bcall caml_call_gc
001f4a60jmp 0x1f49d5
001f4a65
001f4a65loc_1f4a65:
001f4a65push 36
001f4a67call caml_call_realloc_stack
001f4a6cpop r10
001f4a6ejmp 0x1f49c2
001f49b0
001f4a73
001f4a73 // align 0x10
001f4a73 // align 0x10
001f4a80
001f4a80Stdlib.Filename.generic_dirname:
001f4a80mov rbp, rbx
001f4a83mov r13, rdi
001f4a86sub r15, 96
001f4a8acmp r15, [r14]
001f4a8djb 0x1f4b5a
001f4a93
001f4a93loc_1f4a93:
001f4a93lea r12, [r15+8]
001f4a97mov [r12-8], 11511
001f4aa0lea rbx, [rip+201]
001f4aa7mov [r12], rbx
001f4aabmov rbx, 0x100000000000011
001f4ab5mov [r12+8], rbx
001f4abamov [r12+16], 3321
001f4ac3lea rbx, [rip+326]
001f4acamov [r12+24], rbx
001f4acfmov rbx, 0x10000000000000b
001f4ad9mov [r12+32], rbx
001f4ademov [r12+40], 6393
001f4ae7lea rbx, [rip+434]
001f4aeemov [r12+48], rbx
001f4af3mov rbx, 0x100000000000005
001f4afdmov [r12+56], rbx
001f4b02mov [r12+64], rax
001f4b07mov [r12+72], rbp
001f4b0cmov [r12+80], r13
001f4b11lea rsi, [rip+0x1817c8]
001f4b18mov rdi, r13
001f4b1bmov rbx, rsp
001f4b1emov rsp, [r14+64]
001f4b22call caml_string_equal
001f4b27mov rsp, rbx
001f4b2acmp rax, 1
001f4b2eje 0x1f4b34
001f4b30mov rax, rbp
001f4b33ret
001f4b34
001f4b34loc_1f4b34:
001f4b34mov rax, [r13-8]
001f4b38shr rax, 10
001f4b3clea rax, [8*rax-1]
001f4b44movzx rbx, [r13+rax]
001f4b4asub rax, rbx
001f4b4dlea rax, [rax+rax-1]
001f4b52mov rbx, r12
001f4b55jmp 0x1f4b70
001f4b5a
001f4b5aloc_1f4b5a:
001f4b5acall caml_call_gc
001f4b5fjmp 0x1f4a93
001f4a80
001f4a80Stdlib.Filename.generic_dirname:
001f4a80mov rbp, rbx
001f4a83mov r13, rdi
001f4a86sub r15, 96
001f4a8acmp r15, [r14]
001f4a8djb 0x1f4b5a
001f4a93
001f4a93loc_1f4a93:
001f4a93lea r12, [r15+8]
001f4a97mov [r12-8], 11511
001f4aa0lea rbx, [rip+201]
001f4aa7mov [r12], rbx
001f4aabmov rbx, 0x100000000000011
001f4ab5mov [r12+8], rbx
001f4abamov [r12+16], 3321
001f4ac3lea rbx, [rip+326]
001f4acamov [r12+24], rbx
001f4acfmov rbx, 0x10000000000000b
001f4ad9mov [r12+32], rbx
001f4ademov [r12+40], 6393
001f4ae7lea rbx, [rip+434]
001f4aeemov [r12+48], rbx
001f4af3mov rbx, 0x100000000000005
001f4afdmov [r12+56], rbx
001f4b02mov [r12+64], rax
001f4b07mov [r12+72], rbp
001f4b0cmov [r12+80], r13
001f4b11lea rsi, [rip+0x1817c8]
001f4b18mov rdi, r13
001f4b1bmov rbx, rsp
001f4b1emov rsp, [r14+64]
001f4b22call caml_string_equal
001f4b27mov rsp, rbx
001f4b2acmp rax, 1
001f4b2eje 0x1f4b34
001f4b30mov rax, rbp
001f4b33ret
001f4b34
001f4b34loc_1f4b34:
001f4b34mov rax, [r13-8]
001f4b38shr rax, 10
001f4b3clea rax, [8*rax-1]
001f4b44movzx rbx, [r13+rax]
001f4b4asub rax, rbx
001f4b4dlea rax, [rax+rax-1]
001f4b52mov rbx, r12
001f4b55jmp 0x1f4b70
001f4b5a
001f4b5aloc_1f4b5a:
001f4b5acall caml_call_gc
001f4b5fjmp 0x1f4a93
001f4a80
001f4b64
001f4b64 // align 0x10
001f4b64 // align 0x10
001f4b70
001f4b70Stdlib.Filename.trailing_sep:
001f4b70lea r10, [rsp-336]
001f4b78cmp r10, [r14+40]
001f4b7cjb 0x1f4bf5
001f4b7e
001f4b7eloc_1f4b7e:
001f4b7esub rsp, 16
001f4b82
001f4b82loc_1f4b82:
001f4b82mov rsi, rax
001f4b85cmp r15, [r14]
001f4b88jbe 0x1f4bee
001f4b8a
001f4b8aloc_1f4b8a:
001f4b8acmp rsi, 1
001f4b8ejge 0x1f4ba8
001f4b90mov rax, [rbx+80]
001f4b94mov edi, 3
001f4b99mov ebx, 1
001f4b9ecall Stdlib.Bytes.sub
001f4ba3add rsp, 16
001f4ba7ret
001f4ba8
001f4ba8loc_1f4ba8:
001f4ba8mov [rsp+8], rbx
001f4badmov [rsp], rsi
001f4bb1mov rdi, [rbx+64]
001f4bb5mov rax, [rbx+80]
001f4bb9mov rbx, rsi
001f4bbccall caml_apply2
001f4bc1cmp rax, 1
001f4bc5je 0x1f4bd8
001f4bc7mov rax, [rsp]
001f4bcbadd rax, -2
001f4bcfmov rbx, [rsp+8]
001f4bd4jmp 0x1f4b82
001f4bd6
001f4bd6 66 90 f.
001f4bd8
001f4bd8loc_1f4bd8:
001f4bd8mov rbx, [rsp+8]
001f4bddadd rbx, 24
001f4be1mov rax, [rsp]
001f4be5add rsp, 16
001f4be9jmp 0x1f4c10
001f4bee
001f4beeloc_1f4bee:
001f4beecall caml_call_gc
001f4bf3jmp 0x1f4b8a
001f4bf5
001f4bf5loc_1f4bf5:
001f4bf5push 35
001f4bf7call caml_call_realloc_stack
001f4bfcpop r10
001f4bfejmp 0x1f4b7e
001f4b70
001f4b70Stdlib.Filename.trailing_sep:
001f4b70lea r10, [rsp-336]
001f4b78cmp r10, [r14+40]
001f4b7cjb 0x1f4bf5
001f4b7e
001f4b7eloc_1f4b7e:
001f4b7esub rsp, 16
001f4b82
001f4b82loc_1f4b82:
001f4b82mov rsi, rax
001f4b85cmp r15, [r14]
001f4b88jbe 0x1f4bee
001f4b8a
001f4b8aloc_1f4b8a:
001f4b8acmp rsi, 1
001f4b8ejge 0x1f4ba8
001f4b90mov rax, [rbx+80]
001f4b94mov edi, 3
001f4b99mov ebx, 1
001f4b9ecall Stdlib.Bytes.sub
001f4ba3add rsp, 16
001f4ba7ret
001f4ba8
001f4ba8loc_1f4ba8:
001f4ba8mov [rsp+8], rbx
001f4badmov [rsp], rsi
001f4bb1mov rdi, [rbx+64]
001f4bb5mov rax, [rbx+80]
001f4bb9mov rbx, rsi
001f4bbccall caml_apply2
001f4bc1cmp rax, 1
001f4bc5je 0x1f4bd8
001f4bc7mov rax, [rsp]
001f4bcbadd rax, -2
001f4bcfmov rbx, [rsp+8]
001f4bd4jmp 0x1f4b82
001f4bd6
001f4bd6 66 90 f.
001f4bd8
001f4bd8loc_1f4bd8:
001f4bd8mov rbx, [rsp+8]
001f4bddadd rbx, 24
001f4be1mov rax, [rsp]
001f4be5add rsp, 16
001f4be9jmp 0x1f4c10
001f4bee
001f4beeloc_1f4bee:
001f4beecall caml_call_gc
001f4bf3jmp 0x1f4b8a
001f4bf5
001f4bf5loc_1f4bf5:
001f4bf5push 35
001f4bf7call caml_call_realloc_stack
001f4bfcpop r10
001f4bfejmp 0x1f4b7e
001f4b70
001f4c03
001f4c03 // align 0x10
001f4c03 // align 0x10
001f4c10
001f4c10Stdlib.Filename.base:
001f4c10lea r10, [rsp-336]
001f4c18cmp r10, [r14+40]
001f4c1cjb 0x1f4c8a
001f4c1e
001f4c1eloc_1f4c1e:
001f4c1esub rsp, 16
001f4c22
001f4c22loc_1f4c22:
001f4c22mov rsi, rax
001f4c25cmp r15, [r14]
001f4c28jbe 0x1f4c83
001f4c2a
001f4c2aloc_1f4c2a:
001f4c2acmp rsi, 1
001f4c2ejge 0x1f4c3c
001f4c30mov rax, [rbx+48]
001f4c34add rsp, 16
001f4c38ret
001f4c39
001f4c39 0f 1f 00 ...
001f4c3c
001f4c3cloc_1f4c3c:
001f4c3cmov [rsp], rbx
001f4c40mov [rsp+8], rsi
001f4c45mov rdi, [rbx+40]
001f4c49mov rax, [rbx+56]
001f4c4dmov rbx, rsi
001f4c50call caml_apply2
001f4c55cmp rax, 1
001f4c59je 0x1f4c74
001f4c5bmov rbx, [rsp]
001f4c5fadd rbx, 24
001f4c63mov rax, [rsp+8]
001f4c68add rsp, 16
001f4c6cjmp 0x1f4ca0
001f4c71
001f4c71 0f 1f 00 ...
001f4c74
001f4c74loc_1f4c74:
001f4c74mov rax, [rsp+8]
001f4c79add rax, -2
001f4c7dmov rbx, [rsp]
001f4c81jmp 0x1f4c22
001f4c83
001f4c83loc_1f4c83:
001f4c83call caml_call_gc
001f4c88jmp 0x1f4c2a
001f4c8a
001f4c8aloc_1f4c8a:
001f4c8apush 35
001f4c8ccall caml_call_realloc_stack
001f4c91pop r10
001f4c93jmp 0x1f4c1e
001f4c10
001f4c10Stdlib.Filename.base:
001f4c10lea r10, [rsp-336]
001f4c18cmp r10, [r14+40]
001f4c1cjb 0x1f4c8a
001f4c1e
001f4c1eloc_1f4c1e:
001f4c1esub rsp, 16
001f4c22
001f4c22loc_1f4c22:
001f4c22mov rsi, rax
001f4c25cmp r15, [r14]
001f4c28jbe 0x1f4c83
001f4c2a
001f4c2aloc_1f4c2a:
001f4c2acmp rsi, 1
001f4c2ejge 0x1f4c3c
001f4c30mov rax, [rbx+48]
001f4c34add rsp, 16
001f4c38ret
001f4c39
001f4c39 0f 1f 00 ...
001f4c3c
001f4c3cloc_1f4c3c:
001f4c3cmov [rsp], rbx
001f4c40mov [rsp+8], rsi
001f4c45mov rdi, [rbx+40]
001f4c49mov rax, [rbx+56]
001f4c4dmov rbx, rsi
001f4c50call caml_apply2
001f4c55cmp rax, 1
001f4c59je 0x1f4c74
001f4c5bmov rbx, [rsp]
001f4c5fadd rbx, 24
001f4c63mov rax, [rsp+8]
001f4c68add rsp, 16
001f4c6cjmp 0x1f4ca0
001f4c71
001f4c71 0f 1f 00 ...
001f4c74
001f4c74loc_1f4c74:
001f4c74mov rax, [rsp+8]
001f4c79add rax, -2
001f4c7dmov rbx, [rsp]
001f4c81jmp 0x1f4c22
001f4c83
001f4c83loc_1f4c83:
001f4c83call caml_call_gc
001f4c88jmp 0x1f4c2a
001f4c8a
001f4c8aloc_1f4c8a:
001f4c8apush 35
001f4c8ccall caml_call_realloc_stack
001f4c91pop r10
001f4c93jmp 0x1f4c1e
001f4c10
001f4c95
001f4c95 // align 0x10
001f4c95 // align 0x10
001f4ca0
001f4ca0Stdlib.Filename.intermediate_sep:
001f4ca0lea r10, [rsp-336]
001f4ca8cmp r10, [r14+40]
001f4cacjb 0x1f4d33
001f4cb2
001f4cb2loc_1f4cb2:
001f4cb2sub rsp, 16
001f4cb6
001f4cb6loc_1f4cb6:
001f4cb6mov rsi, rax
001f4cb9cmp r15, [r14]
001f4cbcjbe 0x1f4d2c
001f4cbe
001f4cbeloc_1f4cbe:
001f4cbecmp rsi, 1
001f4cc2jge 0x1f4cdc
001f4cc4mov rax, [rbx+32]
001f4cc8mov edi, 3
001f4ccdmov ebx, 1
001f4cd2call Stdlib.Bytes.sub
001f4cd7add rsp, 16
001f4cdbret
001f4cdc
001f4cdcloc_1f4cdc:
001f4cdcmov [rsp+8], rbx
001f4ce1mov [rsp], rsi
001f4ce5mov rdi, [rbx+16]
001f4ce9mov rax, [rbx+32]
001f4cedmov rbx, rsi
001f4cf0call caml_apply2
001f4cf5cmp rax, 1
001f4cf9je 0x1f4d0c
001f4cfbmov rax, [rsp]
001f4cffadd rax, -2
001f4d03mov rbx, [rsp+8]
001f4d08jmp 0x1f4cb6
001f4d0a
001f4d0a 66 90 f.
001f4d0c
001f4d0cloc_1f4d0c:
001f4d0cmov rdi, [rsp]
001f4d10add rdi, 2
001f4d14mov rax, [rsp+8]
001f4d19mov rax, [rax+32]
001f4d1dmov ebx, 1
001f4d22call Stdlib.Bytes.sub
001f4d27add rsp, 16
001f4d2bret
001f4d2c
001f4d2cloc_1f4d2c:
001f4d2ccall caml_call_gc
001f4d31jmp 0x1f4cbe
001f4d33
001f4d33loc_1f4d33:
001f4d33push 35
001f4d35call caml_call_realloc_stack
001f4d3apop r10
001f4d3cjmp 0x1f4cb2
001f4ca0
001f4ca0Stdlib.Filename.intermediate_sep:
001f4ca0lea r10, [rsp-336]
001f4ca8cmp r10, [r14+40]
001f4cacjb 0x1f4d33
001f4cb2
001f4cb2loc_1f4cb2:
001f4cb2sub rsp, 16
001f4cb6
001f4cb6loc_1f4cb6:
001f4cb6mov rsi, rax
001f4cb9cmp r15, [r14]
001f4cbcjbe 0x1f4d2c
001f4cbe
001f4cbeloc_1f4cbe:
001f4cbecmp rsi, 1
001f4cc2jge 0x1f4cdc
001f4cc4mov rax, [rbx+32]
001f4cc8mov edi, 3
001f4ccdmov ebx, 1
001f4cd2call Stdlib.Bytes.sub
001f4cd7add rsp, 16
001f4cdbret
001f4cdc
001f4cdcloc_1f4cdc:
001f4cdcmov [rsp+8], rbx
001f4ce1mov [rsp], rsi
001f4ce5mov rdi, [rbx+16]
001f4ce9mov rax, [rbx+32]
001f4cedmov rbx, rsi
001f4cf0call caml_apply2
001f4cf5cmp rax, 1
001f4cf9je 0x1f4d0c
001f4cfbmov rax, [rsp]
001f4cffadd rax, -2
001f4d03mov rbx, [rsp+8]
001f4d08jmp 0x1f4cb6
001f4d0a
001f4d0a 66 90 f.
001f4d0c
001f4d0cloc_1f4d0c:
001f4d0cmov rdi, [rsp]
001f4d10add rdi, 2
001f4d14mov rax, [rsp+8]
001f4d19mov rax, [rax+32]
001f4d1dmov ebx, 1
001f4d22call Stdlib.Bytes.sub
001f4d27add rsp, 16
001f4d2bret
001f4d2c
001f4d2cloc_1f4d2c:
001f4d2ccall caml_call_gc
001f4d31jmp 0x1f4cbe
001f4d33
001f4d33loc_1f4d33:
001f4d33push 35
001f4d35call caml_call_realloc_stack
001f4d3apop r10
001f4d3cjmp 0x1f4cb2
001f4ca0
001f4d41
001f4d41 // align 0x10
001f4d41 // align 0x10
001f4d50
001f4d50Stdlib.Filename.is_dir_sep:
001f4d50sar rbx, 1
001f4d53mov rdi, [rax-8]
001f4d57shr rdi, 10
001f4d5blea rdi, [8*rdi-1]
001f4d63movzx rsi, [rax+rdi]
001f4d68sub rdi, rsi
001f4d6bcmp rdi, rbx
001f4d6ejbe 0x1f4d8b
001f4d70movzx rax, [rax+rbx]
001f4d75lea rax, [rax+rax+1]
001f4d7acmp rax, 95
001f4d7esete al
001f4d81movzx rax, al
001f4d85lea rax, [rax+rax+1]
001f4d8aret
001f4d8b
001f4d8bloc_1f4d8b:
001f4d8bcall caml_ml_array_bound_error
001f4d50
001f4d50Stdlib.Filename.is_dir_sep:
001f4d50sar rbx, 1
001f4d53mov rdi, [rax-8]
001f4d57shr rdi, 10
001f4d5blea rdi, [8*rdi-1]
001f4d63movzx rsi, [rax+rdi]
001f4d68sub rdi, rsi
001f4d6bcmp rdi, rbx
001f4d6ejbe 0x1f4d8b
001f4d70movzx rax, [rax+rbx]
001f4d75lea rax, [rax+rax+1]
001f4d7acmp rax, 95
001f4d7esete al
001f4d81movzx rax, al
001f4d85lea rax, [rax+rax+1]
001f4d8aret
001f4d8b
001f4d8bloc_1f4d8b:
001f4d8bcall caml_ml_array_bound_error
001f4d50
Loading..