File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
Loading..
001db300
001db300Stdlib.Printexc.field:
001db300lea r10, [rsp-328]
001db308cmp r10, [r14+40]
001db30cjb 0x1db404
001db312
001db312loc_1db312:
001db312sub rsp, 8
001db316cmp r15, [r14]
001db319jbe 0x1db3fa
001db31f
001db31floc_1db31f:
001db31fmovzx rdi, [rax-8]
001db324cmp rdi, 254
001db32bje 0x1db334
001db32dmov r12, [rax+4*rbx-4]
001db332jmp 0x1db35a
001db334
001db334loc_1db334:
001db334sub r15, 16
001db338cmp r15, [r14]
001db33bjb 0x1db3f0
001db341
001db341loc_1db341:
001db341lea r12, [r15+8]
001db345mov [r12-8], 1277
001db34emovsd_xmm x0, [rax+4*rbx-4]
001db354movsd_xmm [r12], x0
001db35a
001db35aloc_1db35a:
001db35atest r12b, 1
001db35eje 0x1db380
001db360mov [rsp], r12
001db364lea rax, [rip+0x186b2d]
001db36bcall Stdlib.Printf.sprintf
001db370mov rbx, rax
001db373mov rdi, [rbx]
001db376mov rax, [rsp]
001db37aadd rsp, 8
001db37ejmp rdi
001db380
001db380loc_1db380:
001db380mov rdi, r12
001db383mov rbx, rsp
001db386mov rsp, [r14+64]
001db38acall caml_obj_tag
001db38fmov rsp, rbx
001db392cmp rax, 505
001db398jne 0x1db3bc
001db39amov [rsp], r12
001db39elea rax, [rip+0x186a9b]
001db3a5call Stdlib.Printf.sprintf
001db3aamov rbx, rax
001db3admov rdi, [rbx]
001db3b0mov rax, [rsp]
001db3b4add rsp, 8
001db3b8jmp rdi
001db3banop
001db3bc
001db3bcloc_1db3bc:
001db3bcmov rdi, r12
001db3bfmov rbx, rsp
001db3c2mov rsp, [r14+64]
001db3c6call caml_obj_tag
001db3cbmov rsp, rbx
001db3cecmp rax, 507
001db3d4jne 0x1db3e4
001db3d6mov rax, r12
001db3d9add rsp, 8
001db3ddjmp 0x195ee0
001db3e2nop
001db3e4
001db3e4loc_1db3e4:
001db3e4lea rax, [rip+0x186a45]
001db3ebadd rsp, 8
001db3efret
001db3f0
001db3f0loc_1db3f0:
001db3f0call caml_call_gc
001db3f5jmp 0x1db341
001db3fa
001db3faloc_1db3fa:
001db3facall caml_call_gc
001db3ffjmp 0x1db31f
001db404
001db404loc_1db404:
001db404push 34
001db406call caml_call_realloc_stack
001db40bpop r10
001db40djmp 0x1db312
001db300
001db300Stdlib.Printexc.field:
001db300lea r10, [rsp-328]
001db308cmp r10, [r14+40]
001db30cjb 0x1db404
001db312
001db312loc_1db312:
001db312sub rsp, 8
001db316cmp r15, [r14]
001db319jbe 0x1db3fa
001db31f
001db31floc_1db31f:
001db31fmovzx rdi, [rax-8]
001db324cmp rdi, 254
001db32bje 0x1db334
001db32dmov r12, [rax+4*rbx-4]
001db332jmp 0x1db35a
001db334
001db334loc_1db334:
001db334sub r15, 16
001db338cmp r15, [r14]
001db33bjb 0x1db3f0
001db341
001db341loc_1db341:
001db341lea r12, [r15+8]
001db345mov [r12-8], 1277
001db34emovsd_xmm x0, [rax+4*rbx-4]
001db354movsd_xmm [r12], x0
001db35a
001db35aloc_1db35a:
001db35atest r12b, 1
001db35eje 0x1db380
001db360mov [rsp], r12
001db364lea rax, [rip+0x186b2d]
001db36bcall Stdlib.Printf.sprintf
001db370mov rbx, rax
001db373mov rdi, [rbx]
001db376mov rax, [rsp]
001db37aadd rsp, 8
001db37ejmp rdi
001db380
001db380loc_1db380:
001db380mov rdi, r12
001db383mov rbx, rsp
001db386mov rsp, [r14+64]
001db38acall caml_obj_tag
001db38fmov rsp, rbx
001db392cmp rax, 505
001db398jne 0x1db3bc
001db39amov [rsp], r12
001db39elea rax, [rip+0x186a9b]
001db3a5call Stdlib.Printf.sprintf
001db3aamov rbx, rax
001db3admov rdi, [rbx]
001db3b0mov rax, [rsp]
001db3b4add rsp, 8
001db3b8jmp rdi
001db3banop
001db3bc
001db3bcloc_1db3bc:
001db3bcmov rdi, r12
001db3bfmov rbx, rsp
001db3c2mov rsp, [r14+64]
001db3c6call caml_obj_tag
001db3cbmov rsp, rbx
001db3cecmp rax, 507
001db3d4jne 0x1db3e4
001db3d6mov rax, r12
001db3d9add rsp, 8
001db3ddjmp 0x195ee0
001db3e2nop
001db3e4
001db3e4loc_1db3e4:
001db3e4lea rax, [rip+0x186a45]
001db3ebadd rsp, 8
001db3efret
001db3f0
001db3f0loc_1db3f0:
001db3f0call caml_call_gc
001db3f5jmp 0x1db341
001db3fa
001db3faloc_1db3fa:
001db3facall caml_call_gc
001db3ffjmp 0x1db31f
001db404
001db404loc_1db404:
001db404push 34
001db406call caml_call_realloc_stack
001db40bpop r10
001db40djmp 0x1db312
001db300
001db412
001db412 // align 0x10
001db412 // align 0x10
001db420
001db420Stdlib.Printexc.other_fields:
001db420lea r10, [rsp-344]
001db428cmp r10, [r14+40]
001db42cjb 0x1db4a5
001db42e
001db42eloc_1db42e:
001db42esub rsp, 24
001db432cmp r15, [r14]
001db435jbe 0x1db49e
001db437
001db437loc_1db437:
001db437mov rdi, [rax-8]
001db43bshr rdi, 9
001db43for rdi, 1
001db443cmp rbx, rdi
001db446jl 0x1db454
001db448lea rax, [rip+0x1869d1]
001db44fadd rsp, 24
001db453ret
001db454
001db454loc_1db454:
001db454mov [rsp+8], rbx
001db459mov [rsp], rax
001db45dadd rbx, 2
001db461call Stdlib.Printexc.other_fields
001db466mov [rsp+16], rax
001db46bmov rax, [rsp]
001db46fmov rbx, [rsp+8]
001db474call Stdlib.Printexc.field
001db479mov [rsp], rax
001db47dlea rax, [rip+0x186934]
001db484call Stdlib.Printf.sprintf
001db489mov rdi, rax
001db48cmov rax, [rsp]
001db490mov rbx, [rsp+16]
001db495add rsp, 24
001db499jmp 0xf73e0
001db49e
001db49eloc_1db49e:
001db49ecall caml_call_gc
001db4a3jmp 0x1db437
001db4a5
001db4a5loc_1db4a5:
001db4a5push 36
001db4a7call caml_call_realloc_stack
001db4acpop r10
001db4aejmp 0x1db42e
001db420
001db420Stdlib.Printexc.other_fields:
001db420lea r10, [rsp-344]
001db428cmp r10, [r14+40]
001db42cjb 0x1db4a5
001db42e
001db42eloc_1db42e:
001db42esub rsp, 24
001db432cmp r15, [r14]
001db435jbe 0x1db49e
001db437
001db437loc_1db437:
001db437mov rdi, [rax-8]
001db43bshr rdi, 9
001db43for rdi, 1
001db443cmp rbx, rdi
001db446jl 0x1db454
001db448lea rax, [rip+0x1869d1]
001db44fadd rsp, 24
001db453ret
001db454
001db454loc_1db454:
001db454mov [rsp+8], rbx
001db459mov [rsp], rax
001db45dadd rbx, 2
001db461call Stdlib.Printexc.other_fields
001db466mov [rsp+16], rax
001db46bmov rax, [rsp]
001db46fmov rbx, [rsp+8]
001db474call Stdlib.Printexc.field
001db479mov [rsp], rax
001db47dlea rax, [rip+0x186934]
001db484call Stdlib.Printf.sprintf
001db489mov rdi, rax
001db48cmov rax, [rsp]
001db490mov rbx, [rsp+16]
001db495add rsp, 24
001db499jmp 0xf73e0
001db49e
001db49eloc_1db49e:
001db49ecall caml_call_gc
001db4a3jmp 0x1db437
001db4a5
001db4a5loc_1db4a5:
001db4a5push 36
001db4a7call caml_call_realloc_stack
001db4acpop r10
001db4aejmp 0x1db42e
001db420
001db4b3
001db4b3 // align 0x10
001db4b3 // align 0x10
001db4c0
001db4c0Stdlib.Printexc.fields:
001db4c0lea r10, [rsp-336]
001db4c8cmp r10, [r14+40]
001db4ccjb 0x1db59b
001db4d2
001db4d2loc_1db4d2:
001db4d2sub rsp, 16
001db4d6mov rdi, rax
001db4d9cmp r15, [r14]
001db4dcjbe 0x1db591
001db4e2
001db4e2loc_1db4e2:
001db4e2mov rax, [rdi-8]
001db4e6shr rax, 9
001db4eaor rax, 1
001db4eecmp rax, 5
001db4f2jbe 0x1db540
001db4f4mov [rsp], rdi
001db4f8mov ebx, 5
001db4fdmov rax, rdi
001db500call Stdlib.Printexc.other_fields
001db505mov [rsp+8], rax
001db50amov ebx, 3
001db50fmov rax, [rsp]
001db513call Stdlib.Printexc.field
001db518mov [rsp], rax
001db51clea rax, [rip+0x1867f5]
001db523call Stdlib.Printf.sprintf
001db528mov rdi, rax
001db52bmov rax, [rsp]
001db52fmov rbx, [rsp+8]
001db534add rsp, 16
001db538jmp 0xf73e0
001db53dnop [rax]
001db540
001db540loc_1db540:
001db540sar rax, 1
001db543cmp rax, 1
001db547je 0x1db558
001db549ja 0x1db564
001db54blea rax, [rip+0x1868ce]
001db552add rsp, 16
001db556ret
001db557nop
001db558
001db558loc_1db558:
001db558lea rax, [rip+0x1868c1]
001db55fadd rsp, 16
001db563ret
001db564
001db564loc_1db564:
001db564mov ebx, 3
001db569mov rax, rdi
001db56ccall Stdlib.Printexc.field
001db571mov [rsp], rax
001db575lea rax, [rip+0x18675c]
001db57ccall Stdlib.Printf.sprintf
001db581mov rbx, rax
001db584mov rdi, [rbx]
001db587mov rax, [rsp]
001db58badd rsp, 16
001db58fjmp rdi
001db591
001db591loc_1db591:
001db591call caml_call_gc
001db596jmp 0x1db4e2
001db59b
001db59bloc_1db59b:
001db59bpush 35
001db59dcall caml_call_realloc_stack
001db5a2pop r10
001db5a4jmp 0x1db4d2
001db4c0
001db4c0Stdlib.Printexc.fields:
001db4c0lea r10, [rsp-336]
001db4c8cmp r10, [r14+40]
001db4ccjb 0x1db59b
001db4d2
001db4d2loc_1db4d2:
001db4d2sub rsp, 16
001db4d6mov rdi, rax
001db4d9cmp r15, [r14]
001db4dcjbe 0x1db591
001db4e2
001db4e2loc_1db4e2:
001db4e2mov rax, [rdi-8]
001db4e6shr rax, 9
001db4eaor rax, 1
001db4eecmp rax, 5
001db4f2jbe 0x1db540
001db4f4mov [rsp], rdi
001db4f8mov ebx, 5
001db4fdmov rax, rdi
001db500call Stdlib.Printexc.other_fields
001db505mov [rsp+8], rax
001db50amov ebx, 3
001db50fmov rax, [rsp]
001db513call Stdlib.Printexc.field
001db518mov [rsp], rax
001db51clea rax, [rip+0x1867f5]
001db523call Stdlib.Printf.sprintf
001db528mov rdi, rax
001db52bmov rax, [rsp]
001db52fmov rbx, [rsp+8]
001db534add rsp, 16
001db538jmp 0xf73e0
001db53dnop [rax]
001db540
001db540loc_1db540:
001db540sar rax, 1
001db543cmp rax, 1
001db547je 0x1db558
001db549ja 0x1db564
001db54blea rax, [rip+0x1868ce]
001db552add rsp, 16
001db556ret
001db557nop
001db558
001db558loc_1db558:
001db558lea rax, [rip+0x1868c1]
001db55fadd rsp, 16
001db563ret
001db564
001db564loc_1db564:
001db564mov ebx, 3
001db569mov rax, rdi
001db56ccall Stdlib.Printexc.field
001db571mov [rsp], rax
001db575lea rax, [rip+0x18675c]
001db57ccall Stdlib.Printf.sprintf
001db581mov rbx, rax
001db584mov rdi, [rbx]
001db587mov rax, [rsp]
001db58badd rsp, 16
001db58fjmp rdi
001db591
001db591loc_1db591:
001db591call caml_call_gc
001db596jmp 0x1db4e2
001db59b
001db59bloc_1db59b:
001db59bpush 35
001db59dcall caml_call_realloc_stack
001db5a2pop r10
001db5a4jmp 0x1db4d2
001db4c0
001db5a9
001db5a9 // align 0x10
001db5a9 // align 0x10
001db5b0
001db5b0Stdlib.Printexc.use_printers:
001db5b0sub r15, 32
001db5b4cmp r15, [r14]
001db5b7jb 0x1db5f7
001db5b9
001db5b9loc_1db5b9:
001db5b9lea rbx, [r15+8]
001db5bdmov [rbx-8], 3319
001db5c5lea rdi, [rip+52]
001db5ccmov [rbx], rdi
001db5cfmov rdi, 0x100000000000005
001db5d9mov [rbx+8], rdi
001db5ddmov [rbx+16], rax
001db5e1lea rax, [rip+0x185d30]
001db5e8mov rax, [rax+208]
001db5efmov rax, [rax]
001db5f2jmp 0x1db600
001db5f7
001db5f7loc_1db5f7:
001db5f7call caml_call_gc
001db5fcjmp 0x1db5b9
001db5b0
001db5b0Stdlib.Printexc.use_printers:
001db5b0sub r15, 32
001db5b4cmp r15, [r14]
001db5b7jb 0x1db5f7
001db5b9
001db5b9loc_1db5b9:
001db5b9lea rbx, [r15+8]
001db5bdmov [rbx-8], 3319
001db5c5lea rdi, [rip+52]
001db5ccmov [rbx], rdi
001db5cfmov rdi, 0x100000000000005
001db5d9mov [rbx+8], rdi
001db5ddmov [rbx+16], rax
001db5e1lea rax, [rip+0x185d30]
001db5e8mov rax, [rax+208]
001db5efmov rax, [rax]
001db5f2jmp 0x1db600
001db5f7
001db5f7loc_1db5f7:
001db5f7call caml_call_gc
001db5fcjmp 0x1db5b9
001db5b0
001db5fe
001db5fe // align 0x10
001db5fe // align 0x10
001db600
001db600Stdlib.Printexc.conv:
001db600lea r10, [rsp-352]
001db608cmp r10, [r14+40]
001db60cjb 0x1db6b3
001db612
001db612loc_1db612:
001db612sub rsp, 16
001db616
001db616loc_1db616:
001db616cmp r15, [r14]
001db619jbe 0x1db6a9
001db61f
001db61floc_1db61f:
001db61ftest al, 1
001db621je 0x1db630
001db623mov eax, 1
001db628add rsp, 16
001db62cret
001db62d
001db62d 0f 1f 00 ...
001db630
001db630loc_1db630:
001db630mov [rsp+8], rbx
001db635mov [rsp], rax
001db639lea r11, [rip+36]
001db640push r11
001db642push [r14+48]
001db646mov [r14+48], rsp
001db64amov rdi, [rax]
001db64dmov rax, [rbx+16]
001db651mov rsi, [rdi]
001db654mov rbx, rdi
001db657call rsi
001db659pop [r14+48]
001db65dadd rsp, 8
001db661jmp 0x1db668
001db663
001db663 90 .
001db664jmp 0x1db690
001db666
001db666 66 90 f.
001db668
001db668loc_1db668:
001db668test al, 1
001db66ajne 0x1db690
001db66csub r15, 16
001db670cmp r15, [r14]
001db673jb 0x1db6a2
001db675
001db675loc_1db675:
001db675lea rbx, [r15+8]
001db679mov [rbx-8], 1024
001db681mov rax, [rax]
001db684mov [rbx], rax
001db687mov rax, rbx
001db68aadd rsp, 16
001db68eret
001db68f
001db68f 90 .
001db690
001db690loc_1db690:
001db690mov rax, [rsp]
001db694mov rax, [rax+8]
001db698mov rbx, [rsp+8]
001db69djmp 0x1db616
001db6a2
001db6a2loc_1db6a2:
001db6a2call caml_call_gc
001db6a7jmp 0x1db675
001db6a9
001db6a9loc_1db6a9:
001db6a9call caml_call_gc
001db6aejmp 0x1db61f
001db6b3
001db6b3loc_1db6b3:
001db6b3push 37
001db6b5call caml_call_realloc_stack
001db6bapop r10
001db6bcjmp 0x1db612
001db600
001db600Stdlib.Printexc.conv:
001db600lea r10, [rsp-352]
001db608cmp r10, [r14+40]
001db60cjb 0x1db6b3
001db612
001db612loc_1db612:
001db612sub rsp, 16
001db616
001db616loc_1db616:
001db616cmp r15, [r14]
001db619jbe 0x1db6a9
001db61f
001db61floc_1db61f:
001db61ftest al, 1
001db621je 0x1db630
001db623mov eax, 1
001db628add rsp, 16
001db62cret
001db62d
001db62d 0f 1f 00 ...
001db630
001db630loc_1db630:
001db630mov [rsp+8], rbx
001db635mov [rsp], rax
001db639lea r11, [rip+36]
001db640push r11
001db642push [r14+48]
001db646mov [r14+48], rsp
001db64amov rdi, [rax]
001db64dmov rax, [rbx+16]
001db651mov rsi, [rdi]
001db654mov rbx, rdi
001db657call rsi
001db659pop [r14+48]
001db65dadd rsp, 8
001db661jmp 0x1db668
001db663
001db663 90 .
001db664jmp 0x1db690
001db666
001db666 66 90 f.
001db668
001db668loc_1db668:
001db668test al, 1
001db66ajne 0x1db690
001db66csub r15, 16
001db670cmp r15, [r14]
001db673jb 0x1db6a2
001db675
001db675loc_1db675:
001db675lea rbx, [r15+8]
001db679mov [rbx-8], 1024
001db681mov rax, [rax]
001db684mov [rbx], rax
001db687mov rax, rbx
001db68aadd rsp, 16
001db68eret
001db68f
001db68f 90 .
001db690
001db690loc_1db690:
001db690mov rax, [rsp]
001db694mov rax, [rax+8]
001db698mov rbx, [rsp+8]
001db69djmp 0x1db616
001db6a2
001db6a2loc_1db6a2:
001db6a2call caml_call_gc
001db6a7jmp 0x1db675
001db6a9
001db6a9loc_1db6a9:
001db6a9call caml_call_gc
001db6aejmp 0x1db61f
001db6b3
001db6b3loc_1db6b3:
001db6b3push 37
001db6b5call caml_call_realloc_stack
001db6bapop r10
001db6bcjmp 0x1db612
001db600
001db6c1
001db6c1 // align 0x10
001db6c1 // align 0x10
001db6d0
001db6d0Stdlib.Printexc.destruct_ext_constructor:
001db6d0lea r10, [rsp-328]
001db6d8cmp r10, [r14+40]
001db6dcjb 0x1db841
001db6e2
001db6e2loc_1db6e2:
001db6e2sub rsp, 8
001db6e6mov r12, rax
001db6e9mov rdi, r12
001db6ecmov rbx, rsp
001db6efmov rsp, [r14+64]
001db6f3call caml_obj_tag
001db6f8mov rsp, rbx
001db6fbcmp rax, 1
001db6ffje 0x1db764
001db701movzx rax, [r12-8]
001db707cmp rax, 254
001db70dje 0x1db718
001db70fmov rbx, [r12]
001db713jmp 0x1db73b
001db715
001db715 0f 1f 00 ...
001db718
001db718loc_1db718:
001db718sub r15, 16
001db71ccmp r15, [r14]
001db71fjb 0x1db837
001db725
001db725loc_1db725:
001db725lea rbx, [r15+8]
001db729mov [rbx-8], 1277
001db731movsd_xmm x0, [r12]
001db737movsd_xmm [rbx], x0
001db73b
001db73bloc_1db73b:
001db73bsub r15, 24
001db73fcmp r15, [r14]
001db742jb 0x1db82d
001db748
001db748loc_1db748:
001db748lea rax, [r15+8]
001db74cmov [rax-8], 2048
001db754mov [rax], rbx
001db757mov [rax+8], 1
001db75fadd rsp, 8
001db763ret
001db764
001db764loc_1db764:
001db764movzx rax, [r12-8]
001db76acmp rax, 254
001db770je 0x1db778
001db772mov rax, [r12]
001db776jmp 0x1db79b
001db778
001db778loc_1db778:
001db778sub r15, 16
001db77ccmp r15, [r14]
001db77fjb 0x1db823
001db785
001db785loc_1db785:
001db785lea rax, [r15+8]
001db789mov [rax-8], 1277
001db791movsd_xmm x0, [r12]
001db797movsd_xmm [rax], x0
001db79b
001db79bloc_1db79b:
001db79bmovzx rbx, [rax-8]
001db7a0cmp rbx, 254
001db7a7je 0x1db7b4
001db7a9mov rbx, [rax]
001db7acmov [rsp], rbx
001db7b0jmp 0x1db7d5
001db7b2
001db7b2 66 90 f.
001db7b4
001db7b4loc_1db7b4:
001db7b4sub r15, 16
001db7b8cmp r15, [r14]
001db7bbjb 0x1db81c
001db7bd
001db7bdloc_1db7bd:
001db7bdlea rbx, [r15+8]
001db7c1mov [rbx-8], 1277
001db7c9movsd_xmm x0, [rax]
001db7cdmovsd_xmm [rbx], x0
001db7d1mov [rsp], rbx
001db7d5
001db7d5loc_1db7d5:
001db7d5mov rax, r12
001db7d8call Stdlib.Printexc.fields
001db7ddsub r15, 40
001db7e1cmp r15, [r14]
001db7e4jb 0x1db815
001db7e6
001db7e6loc_1db7e6:
001db7e6lea rbx, [r15+8]
001db7eaadd rbx, 24
001db7eemov [rbx-8], 1024
001db7f6mov [rbx], rax
001db7f9lea rax, [rbx-24]
001db7fdmov [rax-8], 2048
001db805mov rdi, [rsp]
001db809mov [rax], rdi
001db80cmov [rax+8], rbx
001db810add rsp, 8
001db814ret
001db815
001db815loc_1db815:
001db815call caml_call_gc
001db81ajmp 0x1db7e6
001db81c
001db81cloc_1db81c:
001db81ccall caml_call_gc
001db821jmp 0x1db7bd
001db823
001db823loc_1db823:
001db823call caml_call_gc
001db828jmp 0x1db785
001db82d
001db82dloc_1db82d:
001db82dcall caml_call_gc
001db832jmp 0x1db748
001db837
001db837loc_1db837:
001db837call caml_call_gc
001db83cjmp 0x1db725
001db841
001db841loc_1db841:
001db841push 34
001db843call caml_call_realloc_stack
001db848pop r10
001db84ajmp 0x1db6e2
001db6d0
001db6d0Stdlib.Printexc.destruct_ext_constructor:
001db6d0lea r10, [rsp-328]
001db6d8cmp r10, [r14+40]
001db6dcjb 0x1db841
001db6e2
001db6e2loc_1db6e2:
001db6e2sub rsp, 8
001db6e6mov r12, rax
001db6e9mov rdi, r12
001db6ecmov rbx, rsp
001db6efmov rsp, [r14+64]
001db6f3call caml_obj_tag
001db6f8mov rsp, rbx
001db6fbcmp rax, 1
001db6ffje 0x1db764
001db701movzx rax, [r12-8]
001db707cmp rax, 254
001db70dje 0x1db718
001db70fmov rbx, [r12]
001db713jmp 0x1db73b
001db715
001db715 0f 1f 00 ...
001db718
001db718loc_1db718:
001db718sub r15, 16
001db71ccmp r15, [r14]
001db71fjb 0x1db837
001db725
001db725loc_1db725:
001db725lea rbx, [r15+8]
001db729mov [rbx-8], 1277
001db731movsd_xmm x0, [r12]
001db737movsd_xmm [rbx], x0
001db73b
001db73bloc_1db73b:
001db73bsub r15, 24
001db73fcmp r15, [r14]
001db742jb 0x1db82d
001db748
001db748loc_1db748:
001db748lea rax, [r15+8]
001db74cmov [rax-8], 2048
001db754mov [rax], rbx
001db757mov [rax+8], 1
001db75fadd rsp, 8
001db763ret
001db764
001db764loc_1db764:
001db764movzx rax, [r12-8]
001db76acmp rax, 254
001db770je 0x1db778
001db772mov rax, [r12]
001db776jmp 0x1db79b
001db778
001db778loc_1db778:
001db778sub r15, 16
001db77ccmp r15, [r14]
001db77fjb 0x1db823
001db785
001db785loc_1db785:
001db785lea rax, [r15+8]
001db789mov [rax-8], 1277
001db791movsd_xmm x0, [r12]
001db797movsd_xmm [rax], x0
001db79b
001db79bloc_1db79b:
001db79bmovzx rbx, [rax-8]
001db7a0cmp rbx, 254
001db7a7je 0x1db7b4
001db7a9mov rbx, [rax]
001db7acmov [rsp], rbx
001db7b0jmp 0x1db7d5
001db7b2
001db7b2 66 90 f.
001db7b4
001db7b4loc_1db7b4:
001db7b4sub r15, 16
001db7b8cmp r15, [r14]
001db7bbjb 0x1db81c
001db7bd
001db7bdloc_1db7bd:
001db7bdlea rbx, [r15+8]
001db7c1mov [rbx-8], 1277
001db7c9movsd_xmm x0, [rax]
001db7cdmovsd_xmm [rbx], x0
001db7d1mov [rsp], rbx
001db7d5
001db7d5loc_1db7d5:
001db7d5mov rax, r12
001db7d8call Stdlib.Printexc.fields
001db7ddsub r15, 40
001db7e1cmp r15, [r14]
001db7e4jb 0x1db815
001db7e6
001db7e6loc_1db7e6:
001db7e6lea rbx, [r15+8]
001db7eaadd rbx, 24
001db7eemov [rbx-8], 1024
001db7f6mov [rbx], rax
001db7f9lea rax, [rbx-24]
001db7fdmov [rax-8], 2048
001db805mov rdi, [rsp]
001db809mov [rax], rdi
001db80cmov [rax+8], rbx
001db810add rsp, 8
001db814ret
001db815
001db815loc_1db815:
001db815call caml_call_gc
001db81ajmp 0x1db7e6
001db81c
001db81cloc_1db81c:
001db81ccall caml_call_gc
001db821jmp 0x1db7bd
001db823
001db823loc_1db823:
001db823call caml_call_gc
001db828jmp 0x1db785
001db82d
001db82dloc_1db82d:
001db82dcall caml_call_gc
001db832jmp 0x1db748
001db837
001db837loc_1db837:
001db837call caml_call_gc
001db83cjmp 0x1db725
001db841
001db841loc_1db841:
001db841push 34
001db843call caml_call_realloc_stack
001db848pop r10
001db84ajmp 0x1db6e2
001db6d0
001db84f
001db84f // align 0x10
001db84f // align 0x10
001db850
001db850Stdlib.Printexc.string_of_extension_constructor:
001db850lea r10, [rsp-320]
001db858cmp r10, [r14+40]
001db85cjb 0x1db878
001db85e
001db85eloc_1db85e:
001db85ecall Stdlib.Printexc.destruct_ext_constructor
001db863mov rbx, [rax+8]
001db867mov rax, [rax]
001db86atest bl, 1
001db86dje 0x1db870
001db86fret
001db870
001db870loc_1db870:
001db870mov rbx, [rbx]
001db873jmp 0x195ba0
001db878
001db878loc_1db878:
001db878push 33
001db87acall caml_call_realloc_stack
001db87fpop r10
001db881jmp 0x1db85e
001db850
001db850Stdlib.Printexc.string_of_extension_constructor:
001db850lea r10, [rsp-320]
001db858cmp r10, [r14+40]
001db85cjb 0x1db878
001db85e
001db85eloc_1db85e:
001db85ecall Stdlib.Printexc.destruct_ext_constructor
001db863mov rbx, [rax+8]
001db867mov rax, [rax]
001db86atest bl, 1
001db86dje 0x1db870
001db86fret
001db870
001db870loc_1db870:
001db870mov rbx, [rbx]
001db873jmp 0x195ba0
001db878
001db878loc_1db878:
001db878push 33
001db87acall caml_call_realloc_stack
001db87fpop r10
001db881jmp 0x1db85e
001db850
001db883
001db883 // align 0x10
001db883 // align 0x10
001db890
001db890Stdlib.Printexc.to_string_default:
001db890lea r10, [rsp-360]
001db898cmp r10, [r14+40]
001db89cjb 0x1dba4b
001db8a2
001db8a2loc_1db8a2:
001db8a2sub rsp, 40
001db8a6cmp r15, [r14]
001db8a9jbe 0x1dba41
001db8af
001db8afloc_1db8af:
001db8aflea rbx, [rip+0x151d62]
001db8b6mov rdi, [rbx+64]
001db8bacmp rax, rdi
001db8bdjne 0x1db8cc
001db8bflea rax, [rip+0x1863fa]
001db8c6add rsp, 40
001db8caret
001db8cb
001db8cb 90 .
001db8cc
001db8ccloc_1db8cc:
001db8ccmov rdi, [rbx+72]
001db8d0cmp rax, rdi
001db8d3jne 0x1db8e4
001db8d5lea rax, [rip+0x1863bc]
001db8dcadd rsp, 40
001db8e0ret
001db8e1
001db8e1 0f 1f 00 ...
001db8e4
001db8e4loc_1db8e4:
001db8e4mov rdi, [rbx+24]
001db8e8mov rsi, [rax]
001db8ebcmp rsi, rdi
001db8eejne 0x1db958
001db8f0mov rax, [rax+8]
001db8f4mov rbx, [rax+16]
001db8f8lea rdi, [rip+0x186379]
001db8ffmov [rsp+32], rdi
001db904mov rdi, rbx
001db907add rdi, 10
001db90bmov [rsp+24], rdi
001db910mov [rsp+16], rbx
001db915mov rbx, [rax+8]
001db919mov [rsp+8], rbx
001db91emov rax, [rax]
001db921mov [rsp], rax
001db925lea rax, [rip+0x1865bc]
001db92ccall Stdlib.Printf.sprintf
001db931mov rcx, rax
001db934mov rax, [rsp]
001db938mov rbx, [rsp+8]
001db93dmov rdi, [rsp+16]
001db942mov rsi, [rsp+24]
001db947mov rdx, [rsp+32]
001db94cadd rsp, 40
001db950jmp 0xf7260
001db955
001db955 0f 1f 00 ...
001db958
001db958loc_1db958:
001db958mov rdi, [rbx+32]
001db95ccmp rsi, rdi
001db95fjne 0x1db9c8
001db961mov rax, [rax+8]
001db965mov rbx, [rax+16]
001db969lea rdi, [rip+0x1862e8]
001db970mov [rsp+32], rdi
001db975mov rdi, rbx
001db978add rdi, 12
001db97cmov [rsp+24], rdi
001db981mov [rsp+16], rbx
001db986mov rbx, [rax+8]
001db98amov [rsp+8], rbx
001db98fmov rax, [rax]
001db992mov [rsp], rax
001db996lea rax, [rip+0x18654b]
001db99dcall Stdlib.Printf.sprintf
001db9a2mov rcx, rax
001db9a5mov rax, [rsp]
001db9a9mov rbx, [rsp+8]
001db9aemov rdi, [rsp+16]
001db9b3mov rsi, [rsp+24]
001db9b8mov rdx, [rsp+32]
001db9bdadd rsp, 40
001db9c1jmp 0xf7260
001db9c6
001db9c6 66 90 f.
001db9c8
001db9c8loc_1db9c8:
001db9c8mov rbx, [rbx+112]
001db9cccmp rsi, rbx
001db9cfjne 0x1dba38
001db9d1mov rax, [rax+8]
001db9d5mov rbx, [rax+16]
001db9d9lea rdi, [rip+0x186250]
001db9e0mov [rsp+32], rdi
001db9e5mov rdi, rbx
001db9e8add rdi, 12
001db9ecmov [rsp+24], rdi
001db9f1mov [rsp+16], rbx
001db9f6mov rbx, [rax+8]
001db9famov [rsp+8], rbx
001db9ffmov rax, [rax]
001dba02mov [rsp], rax
001dba06lea rax, [rip+0x1864db]
001dba0dcall Stdlib.Printf.sprintf
001dba12mov rcx, rax
001dba15mov rax, [rsp]
001dba19mov rbx, [rsp+8]
001dba1emov rdi, [rsp+16]
001dba23mov rsi, [rsp+24]
001dba28mov rdx, [rsp+32]
001dba2dadd rsp, 40
001dba31jmp 0xf7260
001dba36
001dba36 66 90 f.
001dba38
001dba38loc_1dba38:
001dba38add rsp, 40
001dba3cjmp 0x1db850
001dba41
001dba41loc_1dba41:
001dba41call caml_call_gc
001dba46jmp 0x1db8af
001dba4b
001dba4bloc_1dba4b:
001dba4bpush 38
001dba4dcall caml_call_realloc_stack
001dba52pop r10
001dba54jmp 0x1db8a2
001db890
001db890Stdlib.Printexc.to_string_default:
001db890lea r10, [rsp-360]
001db898cmp r10, [r14+40]
001db89cjb 0x1dba4b
001db8a2
001db8a2loc_1db8a2:
001db8a2sub rsp, 40
001db8a6cmp r15, [r14]
001db8a9jbe 0x1dba41
001db8af
001db8afloc_1db8af:
001db8aflea rbx, [rip+0x151d62]
001db8b6mov rdi, [rbx+64]
001db8bacmp rax, rdi
001db8bdjne 0x1db8cc
001db8bflea rax, [rip+0x1863fa]
001db8c6add rsp, 40
001db8caret
001db8cb
001db8cb 90 .
001db8cc
001db8ccloc_1db8cc:
001db8ccmov rdi, [rbx+72]
001db8d0cmp rax, rdi
001db8d3jne 0x1db8e4
001db8d5lea rax, [rip+0x1863bc]
001db8dcadd rsp, 40
001db8e0ret
001db8e1
001db8e1 0f 1f 00 ...
001db8e4
001db8e4loc_1db8e4:
001db8e4mov rdi, [rbx+24]
001db8e8mov rsi, [rax]
001db8ebcmp rsi, rdi
001db8eejne 0x1db958
001db8f0mov rax, [rax+8]
001db8f4mov rbx, [rax+16]
001db8f8lea rdi, [rip+0x186379]
001db8ffmov [rsp+32], rdi
001db904mov rdi, rbx
001db907add rdi, 10
001db90bmov [rsp+24], rdi
001db910mov [rsp+16], rbx
001db915mov rbx, [rax+8]
001db919mov [rsp+8], rbx
001db91emov rax, [rax]
001db921mov [rsp], rax
001db925lea rax, [rip+0x1865bc]
001db92ccall Stdlib.Printf.sprintf
001db931mov rcx, rax
001db934mov rax, [rsp]
001db938mov rbx, [rsp+8]
001db93dmov rdi, [rsp+16]
001db942mov rsi, [rsp+24]
001db947mov rdx, [rsp+32]
001db94cadd rsp, 40
001db950jmp 0xf7260
001db955
001db955 0f 1f 00 ...
001db958
001db958loc_1db958:
001db958mov rdi, [rbx+32]
001db95ccmp rsi, rdi
001db95fjne 0x1db9c8
001db961mov rax, [rax+8]
001db965mov rbx, [rax+16]
001db969lea rdi, [rip+0x1862e8]
001db970mov [rsp+32], rdi
001db975mov rdi, rbx
001db978add rdi, 12
001db97cmov [rsp+24], rdi
001db981mov [rsp+16], rbx
001db986mov rbx, [rax+8]
001db98amov [rsp+8], rbx
001db98fmov rax, [rax]
001db992mov [rsp], rax
001db996lea rax, [rip+0x18654b]
001db99dcall Stdlib.Printf.sprintf
001db9a2mov rcx, rax
001db9a5mov rax, [rsp]
001db9a9mov rbx, [rsp+8]
001db9aemov rdi, [rsp+16]
001db9b3mov rsi, [rsp+24]
001db9b8mov rdx, [rsp+32]
001db9bdadd rsp, 40
001db9c1jmp 0xf7260
001db9c6
001db9c6 66 90 f.
001db9c8
001db9c8loc_1db9c8:
001db9c8mov rbx, [rbx+112]
001db9cccmp rsi, rbx
001db9cfjne 0x1dba38
001db9d1mov rax, [rax+8]
001db9d5mov rbx, [rax+16]
001db9d9lea rdi, [rip+0x186250]
001db9e0mov [rsp+32], rdi
001db9e5mov rdi, rbx
001db9e8add rdi, 12
001db9ecmov [rsp+24], rdi
001db9f1mov [rsp+16], rbx
001db9f6mov rbx, [rax+8]
001db9famov [rsp+8], rbx
001db9ffmov rax, [rax]
001dba02mov [rsp], rax
001dba06lea rax, [rip+0x1864db]
001dba0dcall Stdlib.Printf.sprintf
001dba12mov rcx, rax
001dba15mov rax, [rsp]
001dba19mov rbx, [rsp+8]
001dba1emov rdi, [rsp+16]
001dba23mov rsi, [rsp+24]
001dba28mov rdx, [rsp+32]
001dba2dadd rsp, 40
001dba31jmp 0xf7260
001dba36
001dba36 66 90 f.
001dba38
001dba38loc_1dba38:
001dba38add rsp, 40
001dba3cjmp 0x1db850
001dba41
001dba41loc_1dba41:
001dba41call caml_call_gc
001dba46jmp 0x1db8af
001dba4b
001dba4bloc_1dba4b:
001dba4bpush 38
001dba4dcall caml_call_realloc_stack
001dba52pop r10
001dba54jmp 0x1db8a2
001db890
001dba59
001dba59 // align 0x10
001dba59 // align 0x10
001dba60
001dba60Stdlib.Printexc.to_string:
001dba60lea r10, [rsp-328]
001dba68cmp r10, [r14+40]
001dba6cjb 0x1dba94
001dba6e
001dba6eloc_1dba6e:
001dba6esub rsp, 8
001dba72mov [rsp], rax
001dba76call Stdlib.Printexc.use_printers
001dba7btest al, 1
001dba7dje 0x1dba8c
001dba7fmov rax, [rsp]
001dba83add rsp, 8
001dba87jmp 0x1db890
001dba8c
001dba8cloc_1dba8c:
001dba8cmov rax, [rax]
001dba8fadd rsp, 8
001dba93ret
001dba94
001dba94loc_1dba94:
001dba94push 34
001dba96call caml_call_realloc_stack
001dba9bpop r10
001dba9djmp 0x1dba6e
001dba60
001dba60Stdlib.Printexc.to_string:
001dba60lea r10, [rsp-328]
001dba68cmp r10, [r14+40]
001dba6cjb 0x1dba94
001dba6e
001dba6eloc_1dba6e:
001dba6esub rsp, 8
001dba72mov [rsp], rax
001dba76call Stdlib.Printexc.use_printers
001dba7btest al, 1
001dba7dje 0x1dba8c
001dba7fmov rax, [rsp]
001dba83add rsp, 8
001dba87jmp 0x1db890
001dba8c
001dba8cloc_1dba8c:
001dba8cmov rax, [rax]
001dba8fadd rsp, 8
001dba93ret
001dba94
001dba94loc_1dba94:
001dba94push 34
001dba96call caml_call_realloc_stack
001dba9bpop r10
001dba9djmp 0x1dba6e
001dba60
001dba9f
001dba9f // align 0x10
001dba9f // align 0x10
001dbaa0
001dbaa0Stdlib.Printexc.print:
001dbaa0lea r10, [rsp-352]
001dbaa8cmp r10, [r14+40]
001dbaacjb 0x1dbb3d
001dbab2
001dbab2loc_1dbab2:
001dbab2sub rsp, 16
001dbab6mov rdi, rax
001dbab9mov rax, rbx
001dbabclea r11, [rip+29]
001dbac3push r11
001dbac5push [r14+48]
001dbac9mov [r14+48], rsp
001dbacdmov rsi, [rdi]
001dbad0mov rbx, rdi
001dbad3call rsi
001dbad5pop [r14+48]
001dbad9add rsp, 8
001dbaddjmp 0x1dbb38
001dbadf
001dbadf 90 .
001dbae0mov [rsp+8], rax
001dbae5call Stdlib.Printexc.to_string
001dbaeamov [rsp], rax
001dbaeelea rbx, [rip+0x18609b]
001dbaf5lea rax, [rip+0x151b1c]
001dbafcmov rax, [rax+312]
001dbb03call Stdlib.Printf.fprintf
001dbb08mov rbx, rax
001dbb0bmov rdi, [rbx]
001dbb0emov rax, [rsp]
001dbb12call rdi
001dbb14lea rax, [rip+0x151afd]
001dbb1bmov rdi, [rax+312]
001dbb22lea rax, [rip+0x34127]
001dbb29call caml_c_call
001dbb2emov rax, [rsp+8]
001dbb33call caml_reraise_exn
001dbb38
001dbb38loc_1dbb38:
001dbb38add rsp, 16
001dbb3cret
001dbb3d
001dbb3dloc_1dbb3d:
001dbb3dpush 37
001dbb3fcall caml_call_realloc_stack
001dbb44pop r10
001dbb46jmp 0x1dbab2
001dbaa0
001dbaa0Stdlib.Printexc.print:
001dbaa0lea r10, [rsp-352]
001dbaa8cmp r10, [r14+40]
001dbaacjb 0x1dbb3d
001dbab2
001dbab2loc_1dbab2:
001dbab2sub rsp, 16
001dbab6mov rdi, rax
001dbab9mov rax, rbx
001dbabclea r11, [rip+29]
001dbac3push r11
001dbac5push [r14+48]
001dbac9mov [r14+48], rsp
001dbacdmov rsi, [rdi]
001dbad0mov rbx, rdi
001dbad3call rsi
001dbad5pop [r14+48]
001dbad9add rsp, 8
001dbaddjmp 0x1dbb38
001dbadf
001dbadf 90 .
001dbae0mov [rsp+8], rax
001dbae5call Stdlib.Printexc.to_string
001dbaeamov [rsp], rax
001dbaeelea rbx, [rip+0x18609b]
001dbaf5lea rax, [rip+0x151b1c]
001dbafcmov rax, [rax+312]
001dbb03call Stdlib.Printf.fprintf
001dbb08mov rbx, rax
001dbb0bmov rdi, [rbx]
001dbb0emov rax, [rsp]
001dbb12call rdi
001dbb14lea rax, [rip+0x151afd]
001dbb1bmov rdi, [rax+312]
001dbb22lea rax, [rip+0x34127]
001dbb29call caml_c_call
001dbb2emov rax, [rsp+8]
001dbb33call caml_reraise_exn
001dbb38
001dbb38loc_1dbb38:
001dbb38add rsp, 16
001dbb3cret
001dbb3d
001dbb3dloc_1dbb3d:
001dbb3dpush 37
001dbb3fcall caml_call_realloc_stack
001dbb44pop r10
001dbb46jmp 0x1dbab2
001dbaa0
001dbb4b
001dbb4b // align 0x10
001dbb4b // align 0x10
001dbb50
001dbb50Stdlib.Printexc.catch:
001dbb50lea r10, [rsp-344]
001dbb58cmp r10, [r14+40]
001dbb5cjb 0x1dbbf5
001dbb62
001dbb62loc_1dbb62:
001dbb62sub rsp, 8
001dbb66mov rdi, rax
001dbb69mov rax, rbx
001dbb6clea r11, [rip+29]
001dbb73push r11
001dbb75push [r14+48]
001dbb79mov [r14+48], rsp
001dbb7dmov rsi, [rdi]
001dbb80mov rbx, rdi
001dbb83call rsi
001dbb85pop [r14+48]
001dbb89add rsp, 8
001dbb8djmp 0x1dbbf0
001dbb8f
001dbb8f 90 .
001dbb90mov [rsp], rax
001dbb94lea rax, [rip+0x151a7d]
001dbb9bmov rdi, [rax+304]
001dbba2lea rax, [rip+0x340a7]
001dbba9call caml_c_call
001dbbaemov rax, [rsp]
001dbbb2call Stdlib.Printexc.to_string
001dbbb7mov [rsp], rax
001dbbbblea rbx, [rip+0x185fce]
001dbbc2lea rax, [rip+0x151a4f]
001dbbc9mov rax, [rax+312]
001dbbd0call Stdlib.Printf.fprintf
001dbbd5mov rbx, rax
001dbbd8mov rdi, [rbx]
001dbbdbmov rax, [rsp]
001dbbdfcall rdi
001dbbe1mov eax, 5
001dbbe6add rsp, 8
001dbbeajmp 0x1971d0
001dbbef
001dbbef 90 .
001dbbf0
001dbbf0loc_1dbbf0:
001dbbf0add rsp, 8
001dbbf4ret
001dbbf5
001dbbf5loc_1dbbf5:
001dbbf5push 36
001dbbf7call caml_call_realloc_stack
001dbbfcpop r10
001dbbfejmp 0x1dbb62
001dbb50
001dbb50Stdlib.Printexc.catch:
001dbb50lea r10, [rsp-344]
001dbb58cmp r10, [r14+40]
001dbb5cjb 0x1dbbf5
001dbb62
001dbb62loc_1dbb62:
001dbb62sub rsp, 8
001dbb66mov rdi, rax
001dbb69mov rax, rbx
001dbb6clea r11, [rip+29]
001dbb73push r11
001dbb75push [r14+48]
001dbb79mov [r14+48], rsp
001dbb7dmov rsi, [rdi]
001dbb80mov rbx, rdi
001dbb83call rsi
001dbb85pop [r14+48]
001dbb89add rsp, 8
001dbb8djmp 0x1dbbf0
001dbb8f
001dbb8f 90 .
001dbb90mov [rsp], rax
001dbb94lea rax, [rip+0x151a7d]
001dbb9bmov rdi, [rax+304]
001dbba2lea rax, [rip+0x340a7]
001dbba9call caml_c_call
001dbbaemov rax, [rsp]
001dbbb2call Stdlib.Printexc.to_string
001dbbb7mov [rsp], rax
001dbbbblea rbx, [rip+0x185fce]
001dbbc2lea rax, [rip+0x151a4f]
001dbbc9mov rax, [rax+312]
001dbbd0call Stdlib.Printf.fprintf
001dbbd5mov rbx, rax
001dbbd8mov rdi, [rbx]
001dbbdbmov rax, [rsp]
001dbbdfcall rdi
001dbbe1mov eax, 5
001dbbe6add rsp, 8
001dbbeajmp 0x1971d0
001dbbef
001dbbef 90 .
001dbbf0
001dbbf0loc_1dbbf0:
001dbbf0add rsp, 8
001dbbf4ret
001dbbf5
001dbbf5loc_1dbbf5:
001dbbf5push 36
001dbbf7call caml_call_realloc_stack
001dbbfcpop r10
001dbbfejmp 0x1dbb62
001dbb50
001dbc03
001dbc03 // align 0x10
001dbc03 // align 0x10
001dbc11
001dbc11 // align 0x10
001dbc11 // align 0x10
001dbc20
001dbc20Stdlib.Printexc.convert_raw_backtrace:
001dbc20lea r11, [rip+61]
001dbc27push r11
001dbc29push [r14+48]
001dbc2dmov [r14+48], rsp
001dbc31mov rdi, rax
001dbc34lea rax, [rip+0x1f4b5]
001dbc3bcall caml_c_call
001dbc40sub r15, 16
001dbc44cmp r15, [r14]
001dbc47jb 0x1dbc8c
001dbc49
001dbc49loc_1dbc49:
001dbc49lea rbx, [r15+8]
001dbc4dmov [rbx-8], 1024
001dbc55mov [rbx], rax
001dbc58pop [r14+48]
001dbc5cadd rsp, 8
001dbc60jmp 0x1dbc88
001dbc62
001dbc62 66 90 f.
001dbc64lea rbx, [rip+0x1519ad]
001dbc6bmov rbx, [rbx+48]
001dbc6fmov rdi, [rax]
001dbc72cmp rdi, rbx
001dbc75jne 0x1dbc80
001dbc77mov eax, 1
001dbc7cret
001dbc7d
001dbc7d 0f 1f 00 ...
001dbc80
001dbc80loc_1dbc80:
001dbc80call caml_reraise_exn
001dbc85nop [rax]
001dbc88
001dbc88loc_1dbc88:
001dbc88mov rax, rbx
001dbc8bret
001dbc8c
001dbc8cloc_1dbc8c:
001dbc8ccall caml_call_gc
001dbc91jmp 0x1dbc49
001dbc20
001dbc20Stdlib.Printexc.convert_raw_backtrace:
001dbc20lea r11, [rip+61]
001dbc27push r11
001dbc29push [r14+48]
001dbc2dmov [r14+48], rsp
001dbc31mov rdi, rax
001dbc34lea rax, [rip+0x1f4b5]
001dbc3bcall caml_c_call
001dbc40sub r15, 16
001dbc44cmp r15, [r14]
001dbc47jb 0x1dbc8c
001dbc49
001dbc49loc_1dbc49:
001dbc49lea rbx, [r15+8]
001dbc4dmov [rbx-8], 1024
001dbc55mov [rbx], rax
001dbc58pop [r14+48]
001dbc5cadd rsp, 8
001dbc60jmp 0x1dbc88
001dbc62
001dbc62 66 90 f.
001dbc64lea rbx, [rip+0x1519ad]
001dbc6bmov rbx, [rbx+48]
001dbc6fmov rdi, [rax]
001dbc72cmp rdi, rbx
001dbc75jne 0x1dbc80
001dbc77mov eax, 1
001dbc7cret
001dbc7d
001dbc7d 0f 1f 00 ...
001dbc80
001dbc80loc_1dbc80:
001dbc80call caml_reraise_exn
001dbc85nop [rax]
001dbc88
001dbc88loc_1dbc88:
001dbc88mov rax, rbx
001dbc8bret
001dbc8c
001dbc8cloc_1dbc8c:
001dbc8ccall caml_call_gc
001dbc91jmp 0x1dbc49
001dbc20
001dbc93
001dbc93 // align 0x10
001dbc93 // align 0x10
001dbca0
001dbca0Stdlib.Printexc.format_backtrace_slot:
001dbca0lea r10, [rsp-384]
001dbca8cmp r10, [r14+40]
001dbcacjb 0x1dbe8c
001dbcb2
001dbcb2loc_1dbcb2:
001dbcb2sub rsp, 64
001dbcb6sub r15, 32
001dbcbacmp r15, [r14]
001dbcbdjb 0x1dbe82
001dbcc3
001dbcc3loc_1dbcc3:
001dbcc3lea rdi, [r15+8]
001dbcc7mov [rdi-8], 3319
001dbccflea rsi, [rip+458]
001dbcd6mov [rdi], rsi
001dbcd9mov rsi, 0x100000000000005
001dbce3mov [rdi+8], rsi
001dbce7mov [rdi+16], rax
001dbcebmovzx rax, [rbx-8]
001dbcf0test rax, rax
001dbcf3je 0x1dbd58
001dbcf5mov rax, [rbx]
001dbcf8cmp rax, 1
001dbcfcje 0x1dbd08
001dbcfemov eax, 1
001dbd03add rsp, 64
001dbd07ret
001dbd08
001dbd08loc_1dbd08:
001dbd08mov eax, 1
001dbd0dmov rbx, rdi
001dbd10call Stdlib.Printexc.info
001dbd15mov [rsp], rax
001dbd19lea rax, [rip+0x185ab0]
001dbd20call Stdlib.Printf.sprintf
001dbd25mov rbx, rax
001dbd28mov rdi, [rbx]
001dbd2bmov rax, [rsp]
001dbd2fcall rdi
001dbd31sub r15, 16
001dbd35cmp r15, [r14]
001dbd38jb 0x1dbe78
001dbd3e
001dbd3eloc_1dbd3e:
001dbd3elea rbx, [r15+8]
001dbd42mov [rbx-8], 1024
001dbd4amov [rbx], rax
001dbd4dmov rax, rbx
001dbd50add rsp, 64
001dbd54ret
001dbd55
001dbd55 0f 1f 00 ...
001dbd58
001dbd58loc_1dbd58:
001dbd58mov [rsp+8], rdi
001dbd5dmov [rsp], rbx
001dbd61mov rax, [rbx+40]
001dbd65mov rbx, [rbx+16]
001dbd69cmp rbx, rax
001dbd6cjne 0x1dbd90
001dbd6emov [rsp+16], rbx
001dbd73lea rax, [rip+0x185d2e]
001dbd7acall Stdlib.Printf.sprintf
001dbd7fmov rbx, rax
001dbd82mov rdi, [rbx]
001dbd85mov rax, [rsp+16]
001dbd8acall rdi
001dbd8cjmp 0x1dbdb8
001dbd8e
001dbd8e 66 90 f.
001dbd90
001dbd90loc_1dbd90:
001dbd90mov [rsp+24], rax
001dbd95mov [rsp+16], rbx
001dbd9alea rax, [rip+0x185c77]
001dbda1call Stdlib.Printf.sprintf
001dbda6mov rdi, rax
001dbda9mov rax, [rsp+16]
001dbdaemov rbx, [rsp+24]
001dbdb3call caml_apply2
001dbdb8
001dbdb8loc_1dbdb8:
001dbdb8mov rdi, [rsp]
001dbdbcmov rbx, [rdi+48]
001dbdc0mov [rsp+56], rbx
001dbdc5mov rbx, [rdi+24]
001dbdc9mov [rsp+48], rbx
001dbdcemov [rsp+40], rax
001dbdd3mov rax, [rdi+56]
001dbdd7cmp rax, 1
001dbddbje 0x1dbdec
001dbdddlea rax, [rip+0x185a74]
001dbde4mov [rsp+32], rax
001dbde9jmp 0x1dbdf8
001dbdeb
001dbdeb 90 .
001dbdec
001dbdecloc_1dbdec:
001dbdeclea rax, [rip+0x18602d]
001dbdf3mov [rsp+32], rax
001dbdf8
001dbdf8loc_1dbdf8:
001dbdf8mov rax, [rdi+8]
001dbdfcmov [rsp+24], rax
001dbe01mov rax, [rdi+64]
001dbe05mov [rsp+16], rax
001dbe0amov rax, [rdi]
001dbe0dmov rbx, [rsp+8]
001dbe12call Stdlib.Printexc.info
001dbe17mov [rsp], rax
001dbe1blea rax, [rip+0x185a4e]
001dbe22call Stdlib.Printf.sprintf
001dbe27mov r9, rax
001dbe2amov rax, [rsp]
001dbe2emov rbx, [rsp+16]
001dbe33mov rdi, [rsp+24]
001dbe38mov rsi, [rsp+32]
001dbe3dmov rdx, [rsp+40]
001dbe42mov rcx, [rsp+48]
001dbe47mov r8, [rsp+56]
001dbe4ccall caml_apply7
001dbe51sub r15, 16
001dbe55cmp r15, [r14]
001dbe58jb 0x1dbe71
001dbe5a
001dbe5aloc_1dbe5a:
001dbe5alea rbx, [r15+8]
001dbe5emov [rbx-8], 1024
001dbe66mov [rbx], rax
001dbe69mov rax, rbx
001dbe6cadd rsp, 64
001dbe70ret
001dbe71
001dbe71loc_1dbe71:
001dbe71call caml_call_gc
001dbe76jmp 0x1dbe5a
001dbe78
001dbe78loc_1dbe78:
001dbe78call caml_call_gc
001dbe7djmp 0x1dbd3e
001dbe82
001dbe82loc_1dbe82:
001dbe82call caml_call_gc
001dbe87jmp 0x1dbcc3
001dbe8c
001dbe8cloc_1dbe8c:
001dbe8cpush 41
001dbe8ecall caml_call_realloc_stack
001dbe93pop r10
001dbe95jmp 0x1dbcb2
001dbca0
001dbca0Stdlib.Printexc.format_backtrace_slot:
001dbca0lea r10, [rsp-384]
001dbca8cmp r10, [r14+40]
001dbcacjb 0x1dbe8c
001dbcb2
001dbcb2loc_1dbcb2:
001dbcb2sub rsp, 64
001dbcb6sub r15, 32
001dbcbacmp r15, [r14]
001dbcbdjb 0x1dbe82
001dbcc3
001dbcc3loc_1dbcc3:
001dbcc3lea rdi, [r15+8]
001dbcc7mov [rdi-8], 3319
001dbccflea rsi, [rip+458]
001dbcd6mov [rdi], rsi
001dbcd9mov rsi, 0x100000000000005
001dbce3mov [rdi+8], rsi
001dbce7mov [rdi+16], rax
001dbcebmovzx rax, [rbx-8]
001dbcf0test rax, rax
001dbcf3je 0x1dbd58
001dbcf5mov rax, [rbx]
001dbcf8cmp rax, 1
001dbcfcje 0x1dbd08
001dbcfemov eax, 1
001dbd03add rsp, 64
001dbd07ret
001dbd08
001dbd08loc_1dbd08:
001dbd08mov eax, 1
001dbd0dmov rbx, rdi
001dbd10call Stdlib.Printexc.info
001dbd15mov [rsp], rax
001dbd19lea rax, [rip+0x185ab0]
001dbd20call Stdlib.Printf.sprintf
001dbd25mov rbx, rax
001dbd28mov rdi, [rbx]
001dbd2bmov rax, [rsp]
001dbd2fcall rdi
001dbd31sub r15, 16
001dbd35cmp r15, [r14]
001dbd38jb 0x1dbe78
001dbd3e
001dbd3eloc_1dbd3e:
001dbd3elea rbx, [r15+8]
001dbd42mov [rbx-8], 1024
001dbd4amov [rbx], rax
001dbd4dmov rax, rbx
001dbd50add rsp, 64
001dbd54ret
001dbd55
001dbd55 0f 1f 00 ...
001dbd58
001dbd58loc_1dbd58:
001dbd58mov [rsp+8], rdi
001dbd5dmov [rsp], rbx
001dbd61mov rax, [rbx+40]
001dbd65mov rbx, [rbx+16]
001dbd69cmp rbx, rax
001dbd6cjne 0x1dbd90
001dbd6emov [rsp+16], rbx
001dbd73lea rax, [rip+0x185d2e]
001dbd7acall Stdlib.Printf.sprintf
001dbd7fmov rbx, rax
001dbd82mov rdi, [rbx]
001dbd85mov rax, [rsp+16]
001dbd8acall rdi
001dbd8cjmp 0x1dbdb8
001dbd8e
001dbd8e 66 90 f.
001dbd90
001dbd90loc_1dbd90:
001dbd90mov [rsp+24], rax
001dbd95mov [rsp+16], rbx
001dbd9alea rax, [rip+0x185c77]
001dbda1call Stdlib.Printf.sprintf
001dbda6mov rdi, rax
001dbda9mov rax, [rsp+16]
001dbdaemov rbx, [rsp+24]
001dbdb3call caml_apply2
001dbdb8
001dbdb8loc_1dbdb8:
001dbdb8mov rdi, [rsp]
001dbdbcmov rbx, [rdi+48]
001dbdc0mov [rsp+56], rbx
001dbdc5mov rbx, [rdi+24]
001dbdc9mov [rsp+48], rbx
001dbdcemov [rsp+40], rax
001dbdd3mov rax, [rdi+56]
001dbdd7cmp rax, 1
001dbddbje 0x1dbdec
001dbdddlea rax, [rip+0x185a74]
001dbde4mov [rsp+32], rax
001dbde9jmp 0x1dbdf8
001dbdeb
001dbdeb 90 .
001dbdec
001dbdecloc_1dbdec:
001dbdeclea rax, [rip+0x18602d]
001dbdf3mov [rsp+32], rax
001dbdf8
001dbdf8loc_1dbdf8:
001dbdf8mov rax, [rdi+8]
001dbdfcmov [rsp+24], rax
001dbe01mov rax, [rdi+64]
001dbe05mov [rsp+16], rax
001dbe0amov rax, [rdi]
001dbe0dmov rbx, [rsp+8]
001dbe12call Stdlib.Printexc.info
001dbe17mov [rsp], rax
001dbe1blea rax, [rip+0x185a4e]
001dbe22call Stdlib.Printf.sprintf
001dbe27mov r9, rax
001dbe2amov rax, [rsp]
001dbe2emov rbx, [rsp+16]
001dbe33mov rdi, [rsp+24]
001dbe38mov rsi, [rsp+32]
001dbe3dmov rdx, [rsp+40]
001dbe42mov rcx, [rsp+48]
001dbe47mov r8, [rsp+56]
001dbe4ccall caml_apply7
001dbe51sub r15, 16
001dbe55cmp r15, [r14]
001dbe58jb 0x1dbe71
001dbe5a
001dbe5aloc_1dbe5a:
001dbe5alea rbx, [r15+8]
001dbe5emov [rbx-8], 1024
001dbe66mov [rbx], rax
001dbe69mov rax, rbx
001dbe6cadd rsp, 64
001dbe70ret
001dbe71
001dbe71loc_1dbe71:
001dbe71call caml_call_gc
001dbe76jmp 0x1dbe5a
001dbe78
001dbe78loc_1dbe78:
001dbe78call caml_call_gc
001dbe7djmp 0x1dbd3e
001dbe82
001dbe82loc_1dbe82:
001dbe82call caml_call_gc
001dbe87jmp 0x1dbcc3
001dbe8c
001dbe8cloc_1dbe8c:
001dbe8cpush 41
001dbe8ecall caml_call_realloc_stack
001dbe93pop r10
001dbe95jmp 0x1dbcb2
001dbca0
001dbe9a
001dbe9a // align 0x10
001dbe9a // align 0x10
001dbea0
001dbea0Stdlib.Printexc.info:
001dbea0cmp rax, 1
001dbea4je 0x1dbec0
001dbea6mov rax, [rbx+16]
001dbeaacmp rax, 1
001dbeaejne 0x1dbeb8
001dbeb0lea rax, [rip+0x185ca9]
001dbeb7ret
001dbeb8
001dbeb8loc_1dbeb8:
001dbeb8lea rax, [rip+0x185c89]
001dbebfret
001dbec0
001dbec0loc_1dbec0:
001dbec0mov rax, [rbx+16]
001dbec4cmp rax, 1
001dbec8jne 0x1dbed4
001dbecalea rax, [rip+0x185c47]
001dbed1ret
001dbed2
001dbed2 66 90 f.
001dbed4
001dbed4loc_1dbed4:
001dbed4lea rax, [rip+0x185c25]
001dbedbret
001dbea0
001dbea0Stdlib.Printexc.info:
001dbea0cmp rax, 1
001dbea4je 0x1dbec0
001dbea6mov rax, [rbx+16]
001dbeaacmp rax, 1
001dbeaejne 0x1dbeb8
001dbeb0lea rax, [rip+0x185ca9]
001dbeb7ret
001dbeb8
001dbeb8loc_1dbeb8:
001dbeb8lea rax, [rip+0x185c89]
001dbebfret
001dbec0
001dbec0loc_1dbec0:
001dbec0mov rax, [rbx+16]
001dbec4cmp rax, 1
001dbec8jne 0x1dbed4
001dbecalea rax, [rip+0x185c47]
001dbed1ret
001dbed2
001dbed2 66 90 f.
001dbed4
001dbed4loc_1dbed4:
001dbed4lea rax, [rip+0x185c25]
001dbedbret
001dbea0
001dbedc
001dbedc // align 0x10
001dbedc // align 0x10
001dbee0
001dbee0Stdlib.Printexc.print_exception_backtrace:
001dbee0lea r10, [rsp-360]
001dbee8cmp r10, [r14+40]
001dbeecjb 0x1dbfc1
001dbef2
001dbef2loc_1dbef2:
001dbef2sub rsp, 40
001dbef6mov rdi, rax
001dbef9test bl, 1
001dbefcje 0x1dbf14
001dbefelea rbx, [rip+0x185853]
001dbf05mov rax, rdi
001dbf08add rsp, 40
001dbf0cjmp 0x1d7ef0
001dbf11
001dbf11 0f 1f 00 ...
001dbf14
001dbf14loc_1dbf14:
001dbf14mov rbx, [rbx]
001dbf17mov eax, 1
001dbf1cmov rsi, [rbx-8]
001dbf20shr rsi, 9
001dbf24or rsi, 1
001dbf28add rsi, -2
001dbf2ccmp rax, rsi
001dbf2fjg 0x1dbfab
001dbf31mov [rsp+16], rsi
001dbf36mov [rsp+8], rax
001dbf3bmov [rsp], rbx
001dbf3fmov [rsp+24], rdi
001dbf44
001dbf44loc_1dbf44:
001dbf44mov rdi, [rsp]
001dbf48mov rbx, [rdi-8]
001dbf4cshr rbx, 9
001dbf50cmp rbx, rax
001dbf53jbe 0x1dbfbc
001dbf55mov rbx, [rdi+4*rax-4]
001dbf5acall Stdlib.Printexc.format_backtrace_slot
001dbf5ftest al, 1
001dbf61jne 0x1dbf89
001dbf63mov rax, [rax]
001dbf66mov [rsp+32], rax
001dbf6blea rbx, [rip+0x185796]
001dbf72mov rax, [rsp+24]
001dbf77call Stdlib.Printf.fprintf
001dbf7cmov rbx, rax
001dbf7fmov rdi, [rbx]
001dbf82mov rax, [rsp+32]
001dbf87call rdi
001dbf89
001dbf89loc_1dbf89:
001dbf89mov rax, [rsp+8]
001dbf8emov rbx, rax
001dbf91add rax, 2
001dbf95mov [rsp+8], rax
001dbf9amov rdi, [rsp+16]
001dbf9fcmp rbx, rdi
001dbfa2je 0x1dbfab
001dbfa4cmp r15, [r14]
001dbfa7ja 0x1dbf44
001dbfa9jmp 0x1dbfb5
001dbfab
001dbfabloc_1dbfab:
001dbfabmov eax, 1
001dbfb0add rsp, 40
001dbfb4ret
001dbfb5
001dbfb5loc_1dbfb5:
001dbfb5call caml_call_gc
001dbfbajmp 0x1dbf44
001dbfbc
001dbfbcloc_1dbfbc:
001dbfbccall caml_ml_array_bound_error
001dbfc1
001dbfc1loc_1dbfc1:
001dbfc1push 38
001dbfc3call caml_call_realloc_stack
001dbfc8pop r10
001dbfcajmp 0x1dbef2
001dbee0
001dbee0Stdlib.Printexc.print_exception_backtrace:
001dbee0lea r10, [rsp-360]
001dbee8cmp r10, [r14+40]
001dbeecjb 0x1dbfc1
001dbef2
001dbef2loc_1dbef2:
001dbef2sub rsp, 40
001dbef6mov rdi, rax
001dbef9test bl, 1
001dbefcje 0x1dbf14
001dbefelea rbx, [rip+0x185853]
001dbf05mov rax, rdi
001dbf08add rsp, 40
001dbf0cjmp 0x1d7ef0
001dbf11
001dbf11 0f 1f 00 ...
001dbf14
001dbf14loc_1dbf14:
001dbf14mov rbx, [rbx]
001dbf17mov eax, 1
001dbf1cmov rsi, [rbx-8]
001dbf20shr rsi, 9
001dbf24or rsi, 1
001dbf28add rsi, -2
001dbf2ccmp rax, rsi
001dbf2fjg 0x1dbfab
001dbf31mov [rsp+16], rsi
001dbf36mov [rsp+8], rax
001dbf3bmov [rsp], rbx
001dbf3fmov [rsp+24], rdi
001dbf44
001dbf44loc_1dbf44:
001dbf44mov rdi, [rsp]
001dbf48mov rbx, [rdi-8]
001dbf4cshr rbx, 9
001dbf50cmp rbx, rax
001dbf53jbe 0x1dbfbc
001dbf55mov rbx, [rdi+4*rax-4]
001dbf5acall Stdlib.Printexc.format_backtrace_slot
001dbf5ftest al, 1
001dbf61jne 0x1dbf89
001dbf63mov rax, [rax]
001dbf66mov [rsp+32], rax
001dbf6blea rbx, [rip+0x185796]
001dbf72mov rax, [rsp+24]
001dbf77call Stdlib.Printf.fprintf
001dbf7cmov rbx, rax
001dbf7fmov rdi, [rbx]
001dbf82mov rax, [rsp+32]
001dbf87call rdi
001dbf89
001dbf89loc_1dbf89:
001dbf89mov rax, [rsp+8]
001dbf8emov rbx, rax
001dbf91add rax, 2
001dbf95mov [rsp+8], rax
001dbf9amov rdi, [rsp+16]
001dbf9fcmp rbx, rdi
001dbfa2je 0x1dbfab
001dbfa4cmp r15, [r14]
001dbfa7ja 0x1dbf44
001dbfa9jmp 0x1dbfb5
001dbfab
001dbfabloc_1dbfab:
001dbfabmov eax, 1
001dbfb0add rsp, 40
001dbfb4ret
001dbfb5
001dbfb5loc_1dbfb5:
001dbfb5call caml_call_gc
001dbfbajmp 0x1dbf44
001dbfbc
001dbfbcloc_1dbfbc:
001dbfbccall caml_ml_array_bound_error
001dbfc1
001dbfc1loc_1dbfc1:
001dbfc1push 38
001dbfc3call caml_call_realloc_stack
001dbfc8pop r10
001dbfcajmp 0x1dbef2
001dbee0
001dbfcf
001dbfcf // align 0x10
001dbfcf // align 0x10
001dbfd0
001dbfd0Stdlib.Printexc.print_raw_backtrace:
001dbfd0lea r10, [rsp-328]
001dbfd8cmp r10, [r14+40]
001dbfdcjb 0x1dbffe
001dbfde
001dbfdeloc_1dbfde:
001dbfdesub rsp, 8
001dbfe2mov [rsp], rax
001dbfe6mov rax, rbx
001dbfe9call Stdlib.Printexc.convert_raw_backtrace
001dbfeemov rbx, rax
001dbff1mov rax, [rsp]
001dbff5add rsp, 8
001dbff9jmp 0x1dbee0
001dbffe
001dbffeloc_1dbffe:
001dbffepush 34
001dc000call caml_call_realloc_stack
001dc005pop r10
001dc007jmp 0x1dbfde
001dbfd0
001dbfd0Stdlib.Printexc.print_raw_backtrace:
001dbfd0lea r10, [rsp-328]
001dbfd8cmp r10, [r14+40]
001dbfdcjb 0x1dbffe
001dbfde
001dbfdeloc_1dbfde:
001dbfdesub rsp, 8
001dbfe2mov [rsp], rax
001dbfe6mov rax, rbx
001dbfe9call Stdlib.Printexc.convert_raw_backtrace
001dbfeemov rbx, rax
001dbff1mov rax, [rsp]
001dbff5add rsp, 8
001dbff9jmp 0x1dbee0
001dbffe
001dbffeloc_1dbffe:
001dbffepush 34
001dc000call caml_call_realloc_stack
001dc005pop r10
001dc007jmp 0x1dbfde
001dbfd0
001dc009
001dc009 // align 0x10
001dc009 // align 0x10
001dc010
001dc010Stdlib.Printexc.print_backtrace:
001dc010lea r10, [rsp-328]
001dc018cmp r10, [r14+40]
001dc01cjb 0x1dc04c
001dc01e
001dc01eloc_1dc01e:
001dc01esub rsp, 8
001dc022mov [rsp], rax
001dc026mov edi, 1
001dc02blea rax, [rip+0x1ee1e]
001dc032call caml_c_call
001dc037call Stdlib.Printexc.convert_raw_backtrace
001dc03cmov rbx, rax
001dc03fmov rax, [rsp]
001dc043add rsp, 8
001dc047jmp 0x1dbee0
001dc04c
001dc04cloc_1dc04c:
001dc04cpush 34
001dc04ecall caml_call_realloc_stack
001dc053pop r10
001dc055jmp 0x1dc01e
001dc010
001dc010Stdlib.Printexc.print_backtrace:
001dc010lea r10, [rsp-328]
001dc018cmp r10, [r14+40]
001dc01cjb 0x1dc04c
001dc01e
001dc01eloc_1dc01e:
001dc01esub rsp, 8
001dc022mov [rsp], rax
001dc026mov edi, 1
001dc02blea rax, [rip+0x1ee1e]
001dc032call caml_c_call
001dc037call Stdlib.Printexc.convert_raw_backtrace
001dc03cmov rbx, rax
001dc03fmov rax, [rsp]
001dc043add rsp, 8
001dc047jmp 0x1dbee0
001dc04c
001dc04cloc_1dc04c:
001dc04cpush 34
001dc04ecall caml_call_realloc_stack
001dc053pop r10
001dc055jmp 0x1dc01e
001dc010
001dc057
001dc057 // align 0x10
001dc057 // align 0x10
001dc060
001dc060Stdlib.Printexc.backtrace_to_string:
001dc060lea r10, [rsp-360]
001dc068cmp r10, [r14+40]
001dc06cjb 0x1dc15d
001dc072
001dc072loc_1dc072:
001dc072sub rsp, 40
001dc076test al, 1
001dc078je 0x1dc088
001dc07alea rax, [rip+0x185707]
001dc081add rsp, 40
001dc085ret
001dc086
001dc086 66 90 f.
001dc088
001dc088loc_1dc088:
001dc088mov rax, [rax]
001dc08bmov [rsp], rax
001dc08fmov eax, 2049
001dc094call Stdlib.Buffer.create
001dc099mov [rsp+24], rax
001dc09emov eax, 1
001dc0a3mov rdi, [rsp]
001dc0a7mov rbx, [rdi-8]
001dc0abshr rbx, 9
001dc0afor rbx, 1
001dc0b3add rbx, -2
001dc0b7cmp rax, rbx
001dc0bajg 0x1dc131
001dc0bcmov [rsp+16], rbx
001dc0c1mov [rsp+8], rax
001dc0c6mov [rsp], rdi
001dc0ca
001dc0caloc_1dc0ca:
001dc0camov rdi, [rsp]
001dc0cemov rbx, [rdi-8]
001dc0d2shr rbx, 9
001dc0d6cmp rbx, rax
001dc0d9jbe 0x1dc158
001dc0dbmov rbx, [rdi+4*rax-4]
001dc0e0call Stdlib.Printexc.format_backtrace_slot
001dc0e5test al, 1
001dc0e7jne 0x1dc10f
001dc0e9mov rax, [rax]
001dc0ecmov [rsp+32], rax
001dc0f1lea rbx, [rip+0x185610]
001dc0f8mov rax, [rsp+24]
001dc0fdcall Stdlib.Printf.bprintf
001dc102mov rbx, rax
001dc105mov rdi, [rbx]
001dc108mov rax, [rsp+32]
001dc10dcall rdi
001dc10f
001dc10floc_1dc10f:
001dc10fmov rax, [rsp+8]
001dc114mov rbx, rax
001dc117add rax, 2
001dc11bmov [rsp+8], rax
001dc120mov rdi, [rsp+16]
001dc125cmp rbx, rdi
001dc128je 0x1dc131
001dc12acmp r15, [r14]
001dc12dja 0x1dc0ca
001dc12fjmp 0x1dc14e
001dc131
001dc131loc_1dc131:
001dc131mov rax, [rsp+24]
001dc136mov rdi, [rax+8]
001dc13amov rax, [rax]
001dc13dmov rax, [rax]
001dc140mov ebx, 1
001dc145add rsp, 40
001dc149jmp 0x1a63e0
001dc14e
001dc14eloc_1dc14e:
001dc14ecall caml_call_gc
001dc153jmp 0x1dc0ca
001dc158
001dc158loc_1dc158:
001dc158call caml_ml_array_bound_error
001dc15d
001dc15dloc_1dc15d:
001dc15dpush 38
001dc15fcall caml_call_realloc_stack
001dc164pop r10
001dc166jmp 0x1dc072
001dc060
001dc060Stdlib.Printexc.backtrace_to_string:
001dc060lea r10, [rsp-360]
001dc068cmp r10, [r14+40]
001dc06cjb 0x1dc15d
001dc072
001dc072loc_1dc072:
001dc072sub rsp, 40
001dc076test al, 1
001dc078je 0x1dc088
001dc07alea rax, [rip+0x185707]
001dc081add rsp, 40
001dc085ret
001dc086
001dc086 66 90 f.
001dc088
001dc088loc_1dc088:
001dc088mov rax, [rax]
001dc08bmov [rsp], rax
001dc08fmov eax, 2049
001dc094call Stdlib.Buffer.create
001dc099mov [rsp+24], rax
001dc09emov eax, 1
001dc0a3mov rdi, [rsp]
001dc0a7mov rbx, [rdi-8]
001dc0abshr rbx, 9
001dc0afor rbx, 1
001dc0b3add rbx, -2
001dc0b7cmp rax, rbx
001dc0bajg 0x1dc131
001dc0bcmov [rsp+16], rbx
001dc0c1mov [rsp+8], rax
001dc0c6mov [rsp], rdi
001dc0ca
001dc0caloc_1dc0ca:
001dc0camov rdi, [rsp]
001dc0cemov rbx, [rdi-8]
001dc0d2shr rbx, 9
001dc0d6cmp rbx, rax
001dc0d9jbe 0x1dc158
001dc0dbmov rbx, [rdi+4*rax-4]
001dc0e0call Stdlib.Printexc.format_backtrace_slot
001dc0e5test al, 1
001dc0e7jne 0x1dc10f
001dc0e9mov rax, [rax]
001dc0ecmov [rsp+32], rax
001dc0f1lea rbx, [rip+0x185610]
001dc0f8mov rax, [rsp+24]
001dc0fdcall Stdlib.Printf.bprintf
001dc102mov rbx, rax
001dc105mov rdi, [rbx]
001dc108mov rax, [rsp+32]
001dc10dcall rdi
001dc10f
001dc10floc_1dc10f:
001dc10fmov rax, [rsp+8]
001dc114mov rbx, rax
001dc117add rax, 2
001dc11bmov [rsp+8], rax
001dc120mov rdi, [rsp+16]
001dc125cmp rbx, rdi
001dc128je 0x1dc131
001dc12acmp r15, [r14]
001dc12dja 0x1dc0ca
001dc12fjmp 0x1dc14e
001dc131
001dc131loc_1dc131:
001dc131mov rax, [rsp+24]
001dc136mov rdi, [rax+8]
001dc13amov rax, [rax]
001dc13dmov rax, [rax]
001dc140mov ebx, 1
001dc145add rsp, 40
001dc149jmp 0x1a63e0
001dc14e
001dc14eloc_1dc14e:
001dc14ecall caml_call_gc
001dc153jmp 0x1dc0ca
001dc158
001dc158loc_1dc158:
001dc158call caml_ml_array_bound_error
001dc15d
001dc15dloc_1dc15d:
001dc15dpush 38
001dc15fcall caml_call_realloc_stack
001dc164pop r10
001dc166jmp 0x1dc072
001dc060
001dc16b
001dc16b // align 0x10
001dc16b // align 0x10
001dc170
001dc170Stdlib.Printexc.raw_backtrace_to_string:
001dc170lea r10, [rsp-320]
001dc178cmp r10, [r14+40]
001dc17cjb 0x1dc188
001dc17e
001dc17eloc_1dc17e:
001dc17ecall Stdlib.Printexc.convert_raw_backtrace
001dc183jmp 0x1dc060
001dc188
001dc188loc_1dc188:
001dc188push 33
001dc18acall caml_call_realloc_stack
001dc18fpop r10
001dc191jmp 0x1dc17e
001dc170
001dc170Stdlib.Printexc.raw_backtrace_to_string:
001dc170lea r10, [rsp-320]
001dc178cmp r10, [r14+40]
001dc17cjb 0x1dc188
001dc17e
001dc17eloc_1dc17e:
001dc17ecall Stdlib.Printexc.convert_raw_backtrace
001dc183jmp 0x1dc060
001dc188
001dc188loc_1dc188:
001dc188push 33
001dc18acall caml_call_realloc_stack
001dc18fpop r10
001dc191jmp 0x1dc17e
001dc170
001dc193
001dc193 // align 0x10
001dc193 // align 0x10
001dc1a4
001dc1a4 // align 0x10
001dc1a4 // align 0x10
001dc1b0
001dc1b0Stdlib.Printexc.backtrace_slot_is_inline:
001dc1b0movzx rbx, [rax-8]
001dc1b5test rbx, rbx
001dc1b8je 0x1dc1c0
001dc1bamov eax, 1
001dc1bfret
001dc1c0
001dc1c0loc_1dc1c0:
001dc1c0mov rax, [rax+56]
001dc1c4ret
001dc1b0
001dc1b0Stdlib.Printexc.backtrace_slot_is_inline:
001dc1b0movzx rbx, [rax-8]
001dc1b5test rbx, rbx
001dc1b8je 0x1dc1c0
001dc1bamov eax, 1
001dc1bfret
001dc1c0
001dc1c0loc_1dc1c0:
001dc1c0mov rax, [rax+56]
001dc1c4ret
001dc1b0
001dc1c5
001dc1c5 // align 0x10
001dc1c5 // align 0x10
001dc1d0
001dc1d0Stdlib.Printexc.backtrace_slot_location:
001dc1d0movzx rbx, [rax-8]
001dc1d5test rbx, rbx
001dc1d8je 0x1dc1e0
001dc1damov eax, 1
001dc1dfret
001dc1e0
001dc1e0loc_1dc1e0:
001dc1e0sub r15, 72
001dc1e4cmp r15, [r14]
001dc1e7jb 0x1dc238
001dc1e9
001dc1e9loc_1dc1e9:
001dc1e9lea rbx, [r15+8]
001dc1edadd rbx, 16
001dc1f1mov [rbx-8], 6144
001dc1f9mov rdi, [rax+8]
001dc1fdmov [rbx], rdi
001dc200mov rdi, [rax+16]
001dc204mov [rbx+8], rdi
001dc208mov rdi, [rax+24]
001dc20cmov [rbx+16], rdi
001dc210mov rdi, [rax+32]
001dc214mov [rbx+24], rdi
001dc218mov rdi, [rax+40]
001dc21cmov [rbx+32], rdi
001dc220mov rax, [rax+48]
001dc224mov [rbx+40], rax
001dc228lea rax, [rbx-16]
001dc22cmov [rax-8], 1024
001dc234mov [rax], rbx
001dc237ret
001dc238
001dc238loc_1dc238:
001dc238call caml_call_gc
001dc23djmp 0x1dc1e9
001dc1d0
001dc1d0Stdlib.Printexc.backtrace_slot_location:
001dc1d0movzx rbx, [rax-8]
001dc1d5test rbx, rbx
001dc1d8je 0x1dc1e0
001dc1damov eax, 1
001dc1dfret
001dc1e0
001dc1e0loc_1dc1e0:
001dc1e0sub r15, 72
001dc1e4cmp r15, [r14]
001dc1e7jb 0x1dc238
001dc1e9
001dc1e9loc_1dc1e9:
001dc1e9lea rbx, [r15+8]
001dc1edadd rbx, 16
001dc1f1mov [rbx-8], 6144
001dc1f9mov rdi, [rax+8]
001dc1fdmov [rbx], rdi
001dc200mov rdi, [rax+16]
001dc204mov [rbx+8], rdi
001dc208mov rdi, [rax+24]
001dc20cmov [rbx+16], rdi
001dc210mov rdi, [rax+32]
001dc214mov [rbx+24], rdi
001dc218mov rdi, [rax+40]
001dc21cmov [rbx+32], rdi
001dc220mov rax, [rax+48]
001dc224mov [rbx+40], rax
001dc228lea rax, [rbx-16]
001dc22cmov [rax-8], 1024
001dc234mov [rax], rbx
001dc237ret
001dc238
001dc238loc_1dc238:
001dc238call caml_call_gc
001dc23djmp 0x1dc1e9
001dc1d0
001dc23f
001dc23f // align 0x10
001dc23f // align 0x10
001dc240
001dc240Stdlib.Printexc.backtrace_slot_defname:
001dc240movzx rbx, [rax-8]
001dc245test rbx, rbx
001dc248jne 0x1dc290
001dc24amov rbx, [rax+64]
001dc24emov rdi, [rbx-8]
001dc252shr rdi, 10
001dc256cmp rdi, 2
001dc25ajge 0x1dc26e
001dc25cmov rbx, [rbx]
001dc25fmov rdi, 0x700000000000000
001dc269cmp rbx, rdi
001dc26cje 0x1dc290
001dc26e
001dc26eloc_1dc26e:
001dc26esub r15, 16
001dc272cmp r15, [r14]
001dc275jb 0x1dc296
001dc277
001dc277loc_1dc277:
001dc277lea rbx, [r15+8]
001dc27bmov [rbx-8], 1024
001dc283mov rax, [rax+64]
001dc287mov [rbx], rax
001dc28amov rax, rbx
001dc28dret
001dc28e
001dc28e 66 90 f.
001dc290
001dc290loc_1dc290:
001dc290mov eax, 1
001dc295ret
001dc296
001dc296loc_1dc296:
001dc296call caml_call_gc
001dc29bjmp 0x1dc277
001dc240
001dc240Stdlib.Printexc.backtrace_slot_defname:
001dc240movzx rbx, [rax-8]
001dc245test rbx, rbx
001dc248jne 0x1dc290
001dc24amov rbx, [rax+64]
001dc24emov rdi, [rbx-8]
001dc252shr rdi, 10
001dc256cmp rdi, 2
001dc25ajge 0x1dc26e
001dc25cmov rbx, [rbx]
001dc25fmov rdi, 0x700000000000000
001dc269cmp rbx, rdi
001dc26cje 0x1dc290
001dc26e
001dc26eloc_1dc26e:
001dc26esub r15, 16
001dc272cmp r15, [r14]
001dc275jb 0x1dc296
001dc277
001dc277loc_1dc277:
001dc277lea rbx, [r15+8]
001dc27bmov [rbx-8], 1024
001dc283mov rax, [rax+64]
001dc287mov [rbx], rax
001dc28amov rax, rbx
001dc28dret
001dc28e
001dc28e 66 90 f.
001dc290
001dc290loc_1dc290:
001dc290mov eax, 1
001dc295ret
001dc296
001dc296loc_1dc296:
001dc296call caml_call_gc
001dc29bjmp 0x1dc277
001dc240
001dc29d
001dc29d // align 0x10
001dc29d // align 0x10
001dc2a0
001dc2a0Stdlib.Printexc.backtrace_slots:
001dc2a0lea r10, [rsp-328]
001dc2a8cmp r10, [r14+40]
001dc2acjb 0x1dc367
001dc2b2
001dc2b2loc_1dc2b2:
001dc2b2sub rsp, 8
001dc2b6call Stdlib.Printexc.convert_raw_backtrace
001dc2bbtest al, 1
001dc2bdje 0x1dc2cc
001dc2bfmov eax, 1
001dc2c4add rsp, 8
001dc2c8ret
001dc2c9
001dc2c9 0f 1f 00 ...
001dc2cc
001dc2ccloc_1dc2cc:
001dc2ccmov rax, [rax]
001dc2cfmov [rsp], rax
001dc2d3lea rdi, [rip+0x184bf6]
001dc2dasub r15, 40
001dc2decmp r15, [r14]
001dc2e1jb 0x1dc35d
001dc2e3
001dc2e3loc_1dc2e3:
001dc2e3lea rbx, [r15+8]
001dc2e7mov [rbx-8], 4343
001dc2eflea rsi, [rip+170]
001dc2f6mov [rbx], rsi
001dc2f9mov rsi, 0x100000000000005
001dc303mov [rbx+8], rsi
001dc307mov [rbx+16], rax
001dc30bmov [rbx+24], rdi
001dc30fmov rax, [rax-8]
001dc313shr rax, 9
001dc317or rax, 1
001dc31badd rax, -2
001dc31fcall Stdlib.Printexc.exists_usable
001dc324cmp rax, 1
001dc328je 0x1dc34c
001dc32asub r15, 16
001dc32ecmp r15, [r14]
001dc331jb 0x1dc356
001dc333
001dc333loc_1dc333:
001dc333lea rax, [r15+8]
001dc337mov [rax-8], 1024
001dc33fmov rbx, [rsp]
001dc343mov [rax], rbx
001dc346add rsp, 8
001dc34aret
001dc34b
001dc34b 90 .
001dc34c
001dc34cloc_1dc34c:
001dc34cmov eax, 1
001dc351add rsp, 8
001dc355ret
001dc356
001dc356loc_1dc356:
001dc356call caml_call_gc
001dc35bjmp 0x1dc333
001dc35d
001dc35dloc_1dc35d:
001dc35dcall caml_call_gc
001dc362jmp 0x1dc2e3
001dc367
001dc367loc_1dc367:
001dc367push 34
001dc369call caml_call_realloc_stack
001dc36epop r10
001dc370jmp 0x1dc2b2
001dc2a0
001dc2a0Stdlib.Printexc.backtrace_slots:
001dc2a0lea r10, [rsp-328]
001dc2a8cmp r10, [r14+40]
001dc2acjb 0x1dc367
001dc2b2
001dc2b2loc_1dc2b2:
001dc2b2sub rsp, 8
001dc2b6call Stdlib.Printexc.convert_raw_backtrace
001dc2bbtest al, 1
001dc2bdje 0x1dc2cc
001dc2bfmov eax, 1
001dc2c4add rsp, 8
001dc2c8ret
001dc2c9
001dc2c9 0f 1f 00 ...
001dc2cc
001dc2ccloc_1dc2cc:
001dc2ccmov rax, [rax]
001dc2cfmov [rsp], rax
001dc2d3lea rdi, [rip+0x184bf6]
001dc2dasub r15, 40
001dc2decmp r15, [r14]
001dc2e1jb 0x1dc35d
001dc2e3
001dc2e3loc_1dc2e3:
001dc2e3lea rbx, [r15+8]
001dc2e7mov [rbx-8], 4343
001dc2eflea rsi, [rip+170]
001dc2f6mov [rbx], rsi
001dc2f9mov rsi, 0x100000000000005
001dc303mov [rbx+8], rsi
001dc307mov [rbx+16], rax
001dc30bmov [rbx+24], rdi
001dc30fmov rax, [rax-8]
001dc313shr rax, 9
001dc317or rax, 1
001dc31badd rax, -2
001dc31fcall Stdlib.Printexc.exists_usable
001dc324cmp rax, 1
001dc328je 0x1dc34c
001dc32asub r15, 16
001dc32ecmp r15, [r14]
001dc331jb 0x1dc356
001dc333
001dc333loc_1dc333:
001dc333lea rax, [r15+8]
001dc337mov [rax-8], 1024
001dc33fmov rbx, [rsp]
001dc343mov [rax], rbx
001dc346add rsp, 8
001dc34aret
001dc34b
001dc34b 90 .
001dc34c
001dc34cloc_1dc34c:
001dc34cmov eax, 1
001dc351add rsp, 8
001dc355ret
001dc356
001dc356loc_1dc356:
001dc356call caml_call_gc
001dc35bjmp 0x1dc333
001dc35d
001dc35dloc_1dc35d:
001dc35dcall caml_call_gc
001dc362jmp 0x1dc2e3
001dc367
001dc367loc_1dc367:
001dc367push 34
001dc369call caml_call_realloc_stack
001dc36epop r10
001dc370jmp 0x1dc2b2
001dc2a0
001dc375
001dc375 // align 0x10
001dc375 // align 0x10
001dc380
001dc380Stdlib.Printexc.usable_slot:
001dc380movzx rax, [rax-8]
001dc385test rax, rax
001dc388je 0x1dc390
001dc38amov eax, 1
001dc38fret
001dc390
001dc390loc_1dc390:
001dc390mov eax, 3
001dc395ret
001dc380
001dc380Stdlib.Printexc.usable_slot:
001dc380movzx rax, [rax-8]
001dc385test rax, rax
001dc388je 0x1dc390
001dc38amov eax, 1
001dc38fret
001dc390
001dc390loc_1dc390:
001dc390mov eax, 3
001dc395ret
001dc380
001dc396
001dc396 // align 0x10
001dc396 // align 0x10
001dc3a0
001dc3a0Stdlib.Printexc.exists_usable:
001dc3a0cmp r15, [r14]
001dc3a3jbe 0x1dc3f6
001dc3a5
001dc3a5loc_1dc3a5:
001dc3a5cmp rax, -1
001dc3a9je 0x1dc3f0
001dc3abmov rdi, [rbx+16]
001dc3afmov rsi, [rdi-8]
001dc3b3shr rsi, 9
001dc3b7cmp rsi, rax
001dc3bajbe 0x1dc3fd
001dc3bcmov rdi, [rdi+4*rax-4]
001dc3c1movzx rdi, [rdi-8]
001dc3c6test rdi, rdi
001dc3c9je 0x1dc3d4
001dc3cbmov edi, 1
001dc3d0jmp 0x1dc3d9
001dc3d2
001dc3d2 66 90 f.
001dc3d4
001dc3d4loc_1dc3d4:
001dc3d4mov edi, 3
001dc3d9
001dc3d9loc_1dc3d9:
001dc3d9cmp rdi, 1
001dc3ddjne 0x1dc3e8
001dc3dfadd rax, -2
001dc3e3jmp 0x1dc3a0
001dc3e5
001dc3e5 0f 1f 00 ...
001dc3e8
001dc3e8loc_1dc3e8:
001dc3e8mov eax, 3
001dc3edret
001dc3ee
001dc3ee 66 90 f.
001dc3f0
001dc3f0loc_1dc3f0:
001dc3f0mov eax, 1
001dc3f5ret
001dc3f6
001dc3f6loc_1dc3f6:
001dc3f6call caml_call_gc
001dc3fbjmp 0x1dc3a5
001dc3fd
001dc3fdloc_1dc3fd:
001dc3fdcall caml_ml_array_bound_error
001dc3a0
001dc3a0Stdlib.Printexc.exists_usable:
001dc3a0cmp r15, [r14]
001dc3a3jbe 0x1dc3f6
001dc3a5
001dc3a5loc_1dc3a5:
001dc3a5cmp rax, -1
001dc3a9je 0x1dc3f0
001dc3abmov rdi, [rbx+16]
001dc3afmov rsi, [rdi-8]
001dc3b3shr rsi, 9
001dc3b7cmp rsi, rax
001dc3bajbe 0x1dc3fd
001dc3bcmov rdi, [rdi+4*rax-4]
001dc3c1movzx rdi, [rdi-8]
001dc3c6test rdi, rdi
001dc3c9je 0x1dc3d4
001dc3cbmov edi, 1
001dc3d0jmp 0x1dc3d9
001dc3d2
001dc3d2 66 90 f.
001dc3d4
001dc3d4loc_1dc3d4:
001dc3d4mov edi, 3
001dc3d9
001dc3d9loc_1dc3d9:
001dc3d9cmp rdi, 1
001dc3ddjne 0x1dc3e8
001dc3dfadd rax, -2
001dc3e3jmp 0x1dc3a0
001dc3e5
001dc3e5 0f 1f 00 ...
001dc3e8
001dc3e8loc_1dc3e8:
001dc3e8mov eax, 3
001dc3edret
001dc3ee
001dc3ee 66 90 f.
001dc3f0
001dc3f0loc_1dc3f0:
001dc3f0mov eax, 1
001dc3f5ret
001dc3f6
001dc3f6loc_1dc3f6:
001dc3f6call caml_call_gc
001dc3fbjmp 0x1dc3a5
001dc3fd
001dc3fdloc_1dc3fd:
001dc3fdcall caml_ml_array_bound_error
001dc3a0
001dc402
001dc402 // align 0x10
001dc402 // align 0x10
001dc410
001dc410Stdlib.Printexc.backtrace_slots_of_raw_entry:
001dc410sub r15, 16
001dc414cmp r15, [r14]
001dc417jb 0x1dc430
001dc419
001dc419loc_1dc419:
001dc419lea rbx, [r15+8]
001dc41dmov [rbx-8], 1024
001dc425mov [rbx], rax
001dc428mov rax, rbx
001dc42bjmp 0x1dc2a0
001dc430
001dc430loc_1dc430:
001dc430call caml_call_gc
001dc435jmp 0x1dc419
001dc410
001dc410Stdlib.Printexc.backtrace_slots_of_raw_entry:
001dc410sub r15, 16
001dc414cmp r15, [r14]
001dc417jb 0x1dc430
001dc419
001dc419loc_1dc419:
001dc419lea rbx, [r15+8]
001dc41dmov [rbx-8], 1024
001dc425mov [rbx], rax
001dc428mov rax, rbx
001dc42bjmp 0x1dc2a0
001dc430
001dc430loc_1dc430:
001dc430call caml_call_gc
001dc435jmp 0x1dc419
001dc410
001dc437
001dc437 // align 0x10
001dc437 // align 0x10
001dc440
001dc440Stdlib.Printexc.raw_backtrace_length:
001dc440mov rax, [rax-8]
001dc444shr rax, 9
001dc448or rax, 1
001dc44cret
001dc440
001dc440Stdlib.Printexc.raw_backtrace_length:
001dc440mov rax, [rax-8]
001dc444shr rax, 9
001dc448or rax, 1
001dc44cret
001dc440
001dc44d
001dc44d // align 0x10
001dc44d // align 0x10
001dc450
001dc450Stdlib.Printexc.get_backtrace:
001dc450lea r10, [rsp-320]
001dc458cmp r10, [r14+40]
001dc45cjb 0x1dc479
001dc45e
001dc45eloc_1dc45e:
001dc45emov edi, 1
001dc463lea rax, [rip+0x1e9e6]
001dc46acall caml_c_call
001dc46fcall Stdlib.Printexc.convert_raw_backtrace
001dc474jmp 0x1dc060
001dc479
001dc479loc_1dc479:
001dc479push 33
001dc47bcall caml_call_realloc_stack
001dc480pop r10
001dc482jmp 0x1dc45e
001dc450
001dc450Stdlib.Printexc.get_backtrace:
001dc450lea r10, [rsp-320]
001dc458cmp r10, [r14+40]
001dc45cjb 0x1dc479
001dc45e
001dc45eloc_1dc45e:
001dc45emov edi, 1
001dc463lea rax, [rip+0x1e9e6]
001dc46acall caml_c_call
001dc46fcall Stdlib.Printexc.convert_raw_backtrace
001dc474jmp 0x1dc060
001dc479
001dc479loc_1dc479:
001dc479push 33
001dc47bcall caml_call_realloc_stack
001dc480pop r10
001dc482jmp 0x1dc45e
001dc450
001dc484
001dc484 // align 0x10
001dc484 // align 0x10
001dc490
001dc490Stdlib.Printexc.register_printer:
001dc490mov r12, rax
001dc493lea rax, [rip+0x184e7e]
001dc49amov rdi, [rax+208]
001dc4a1mov rsi, [rdi]
001dc4a4sub r15, 24
001dc4a8cmp r15, [r14]
001dc4abjb 0x1dc4e1
001dc4ad
001dc4adloc_1dc4ad:
001dc4adlea rdx, [r15+8]
001dc4b1mov [rdx-8], 2048
001dc4b9mov [rdx], r12
001dc4bcmov [rdx+8], rsi
001dc4c0mov rbx, rsp
001dc4c3mov rsp, [r14+64]
001dc4c7call caml_atomic_cas
001dc4ccmov rsp, rbx
001dc4cfcmp rax, 1
001dc4d3je 0x1dc4dc
001dc4d5mov eax, 1
001dc4daret
001dc4db
001dc4db 90 .
001dc4dc
001dc4dcloc_1dc4dc:
001dc4dcmov rax, r12
001dc4dfjmp 0x1dc490
001dc4e1
001dc4e1loc_1dc4e1:
001dc4e1call caml_call_gc
001dc4e6jmp 0x1dc4ad
001dc490
001dc490Stdlib.Printexc.register_printer:
001dc490mov r12, rax
001dc493lea rax, [rip+0x184e7e]
001dc49amov rdi, [rax+208]
001dc4a1mov rsi, [rdi]
001dc4a4sub r15, 24
001dc4a8cmp r15, [r14]
001dc4abjb 0x1dc4e1
001dc4ad
001dc4adloc_1dc4ad:
001dc4adlea rdx, [r15+8]
001dc4b1mov [rdx-8], 2048
001dc4b9mov [rdx], r12
001dc4bcmov [rdx+8], rsi
001dc4c0mov rbx, rsp
001dc4c3mov rsp, [r14+64]
001dc4c7call caml_atomic_cas
001dc4ccmov rsp, rbx
001dc4cfcmp rax, 1
001dc4d3je 0x1dc4dc
001dc4d5mov eax, 1
001dc4daret
001dc4db
001dc4db 90 .
001dc4dc
001dc4dcloc_1dc4dc:
001dc4dcmov rax, r12
001dc4dfjmp 0x1dc490
001dc4e1
001dc4e1loc_1dc4e1:
001dc4e1call caml_call_gc
001dc4e6jmp 0x1dc4ad
001dc490
001dc4e8
001dc4e8 // align 0x10
001dc4e8 // align 0x10
001dc4f0
001dc4f0Stdlib.Printexc.exn_slot:
001dc4f0mov r12, rax
001dc4f3mov rdi, r12
001dc4f6mov rbx, rsp
001dc4f9mov rsp, [r14+64]
001dc4fdcall caml_obj_tag
001dc502mov rsp, rbx
001dc505cmp rax, 1
001dc509jne 0x1dc540
001dc50bmovzx rax, [r12-8]
001dc511cmp rax, 254
001dc517je 0x1dc520
001dc519mov rax, [r12]
001dc51dret
001dc51e
001dc51e 66 90 f.
001dc520
001dc520loc_1dc520:
001dc520sub r15, 16
001dc524cmp r15, [r14]
001dc527jb 0x1dc544
001dc529
001dc529loc_1dc529:
001dc529lea rax, [r15+8]
001dc52dmov [rax-8], 1277
001dc535movsd_xmm x0, [r12]
001dc53bmovsd_xmm [rax], x0
001dc53fret
001dc540
001dc540loc_1dc540:
001dc540mov rax, r12
001dc543ret
001dc544
001dc544loc_1dc544:
001dc544call caml_call_gc
001dc549jmp 0x1dc529
001dc4f0
001dc4f0Stdlib.Printexc.exn_slot:
001dc4f0mov r12, rax
001dc4f3mov rdi, r12
001dc4f6mov rbx, rsp
001dc4f9mov rsp, [r14+64]
001dc4fdcall caml_obj_tag
001dc502mov rsp, rbx
001dc505cmp rax, 1
001dc509jne 0x1dc540
001dc50bmovzx rax, [r12-8]
001dc511cmp rax, 254
001dc517je 0x1dc520
001dc519mov rax, [r12]
001dc51dret
001dc51e
001dc51e 66 90 f.
001dc520
001dc520loc_1dc520:
001dc520sub r15, 16
001dc524cmp r15, [r14]
001dc527jb 0x1dc544
001dc529
001dc529loc_1dc529:
001dc529lea rax, [r15+8]
001dc52dmov [rax-8], 1277
001dc535movsd_xmm x0, [r12]
001dc53bmovsd_xmm [rax], x0
001dc53fret
001dc540
001dc540loc_1dc540:
001dc540mov rax, r12
001dc543ret
001dc544
001dc544loc_1dc544:
001dc544call caml_call_gc
001dc549jmp 0x1dc529
001dc4f0
001dc54b
001dc54b // align 0x10
001dc54b // align 0x10
001dc550
001dc550Stdlib.Printexc.exn_slot_id:
001dc550lea r10, [rsp-320]
001dc558cmp r10, [r14+40]
001dc55cjb 0x1dc5a1
001dc55e
001dc55eloc_1dc55e:
001dc55ecall Stdlib.Printexc.exn_slot
001dc563movzx rbx, [rax-8]
001dc568cmp rbx, 254
001dc56fje 0x1dc578
001dc571mov rax, [rax+8]
001dc575ret
001dc576
001dc576 66 90 f.
001dc578
001dc578loc_1dc578:
001dc578sub r15, 16
001dc57ccmp r15, [r14]
001dc57fjb 0x1dc59a
001dc581
001dc581loc_1dc581:
001dc581lea rbx, [r15+8]
001dc585mov [rbx-8], 1277
001dc58dmovsd_xmm x0, [rax+8]
001dc592movsd_xmm [rbx], x0
001dc596mov rax, rbx
001dc599ret
001dc59a
001dc59aloc_1dc59a:
001dc59acall caml_call_gc
001dc59fjmp 0x1dc581
001dc5a1
001dc5a1loc_1dc5a1:
001dc5a1push 33
001dc5a3call caml_call_realloc_stack
001dc5a8pop r10
001dc5aajmp 0x1dc55e
001dc550
001dc550Stdlib.Printexc.exn_slot_id:
001dc550lea r10, [rsp-320]
001dc558cmp r10, [r14+40]
001dc55cjb 0x1dc5a1
001dc55e
001dc55eloc_1dc55e:
001dc55ecall Stdlib.Printexc.exn_slot
001dc563movzx rbx, [rax-8]
001dc568cmp rbx, 254
001dc56fje 0x1dc578
001dc571mov rax, [rax+8]
001dc575ret
001dc576
001dc576 66 90 f.
001dc578
001dc578loc_1dc578:
001dc578sub r15, 16
001dc57ccmp r15, [r14]
001dc57fjb 0x1dc59a
001dc581
001dc581loc_1dc581:
001dc581lea rbx, [r15+8]
001dc585mov [rbx-8], 1277
001dc58dmovsd_xmm x0, [rax+8]
001dc592movsd_xmm [rbx], x0
001dc596mov rax, rbx
001dc599ret
001dc59a
001dc59aloc_1dc59a:
001dc59acall caml_call_gc
001dc59fjmp 0x1dc581
001dc5a1
001dc5a1loc_1dc5a1:
001dc5a1push 33
001dc5a3call caml_call_realloc_stack
001dc5a8pop r10
001dc5aajmp 0x1dc55e
001dc550
001dc5ac
001dc5ac // align 0x10
001dc5ac // align 0x10
001dc5b0
001dc5b0Stdlib.Printexc.exn_slot_name:
001dc5b0lea r10, [rsp-320]
001dc5b8cmp r10, [r14+40]
001dc5bcjb 0x1dc600
001dc5be
001dc5beloc_1dc5be:
001dc5becall Stdlib.Printexc.exn_slot
001dc5c3movzx rbx, [rax-8]
001dc5c8cmp rbx, 254
001dc5cfje 0x1dc5d8
001dc5d1mov rax, [rax]
001dc5d4ret
001dc5d5
001dc5d5 0f 1f 00 ...
001dc5d8
001dc5d8loc_1dc5d8:
001dc5d8sub r15, 16
001dc5dccmp r15, [r14]
001dc5dfjb 0x1dc5f9
001dc5e1
001dc5e1loc_1dc5e1:
001dc5e1lea rbx, [r15+8]
001dc5e5mov [rbx-8], 1277
001dc5edmovsd_xmm x0, [rax]
001dc5f1movsd_xmm [rbx], x0
001dc5f5mov rax, rbx
001dc5f8ret
001dc5f9
001dc5f9loc_1dc5f9:
001dc5f9call caml_call_gc
001dc5fejmp 0x1dc5e1
001dc600
001dc600loc_1dc600:
001dc600push 33
001dc602call caml_call_realloc_stack
001dc607pop r10
001dc609jmp 0x1dc5be
001dc5b0
001dc5b0Stdlib.Printexc.exn_slot_name:
001dc5b0lea r10, [rsp-320]
001dc5b8cmp r10, [r14+40]
001dc5bcjb 0x1dc600
001dc5be
001dc5beloc_1dc5be:
001dc5becall Stdlib.Printexc.exn_slot
001dc5c3movzx rbx, [rax-8]
001dc5c8cmp rbx, 254
001dc5cfje 0x1dc5d8
001dc5d1mov rax, [rax]
001dc5d4ret
001dc5d5
001dc5d5 0f 1f 00 ...
001dc5d8
001dc5d8loc_1dc5d8:
001dc5d8sub r15, 16
001dc5dccmp r15, [r14]
001dc5dfjb 0x1dc5f9
001dc5e1
001dc5e1loc_1dc5e1:
001dc5e1lea rbx, [r15+8]
001dc5e5mov [rbx-8], 1277
001dc5edmovsd_xmm x0, [rax]
001dc5f1movsd_xmm [rbx], x0
001dc5f5mov rax, rbx
001dc5f8ret
001dc5f9
001dc5f9loc_1dc5f9:
001dc5f9call caml_call_gc
001dc5fejmp 0x1dc5e1
001dc600
001dc600loc_1dc600:
001dc600push 33
001dc602call caml_call_realloc_stack
001dc607pop r10
001dc609jmp 0x1dc5be
001dc5b0
001dc60b
001dc60b // align 0x10
001dc60b // align 0x10
001dc610
001dc610Stdlib.Printexc.default_uncaught_exception_handler:
001dc610lea r10, [rsp-336]
001dc618cmp r10, [r14+40]
001dc61cjb 0x1dc6f9
001dc622
001dc622loc_1dc622:
001dc622sub rsp, 16
001dc626mov [rsp+8], rbx
001dc62bcall Stdlib.Printexc.to_string
001dc630mov [rsp], rax
001dc634lea rbx, [rip+0x185aa5]
001dc63blea rax, [rip+0x150fd6]
001dc642mov rax, [rax+312]
001dc649call Stdlib.Printf.fprintf
001dc64emov rbx, rax
001dc651mov rdi, [rbx]
001dc654mov rax, [rsp]
001dc658call rdi
001dc65alea rax, [rip+0x150fb7]
001dc661mov rax, [rax+312]
001dc668mov [rsp], rax
001dc66cmov rax, [rsp+8]
001dc671call Stdlib.Printexc.convert_raw_backtrace
001dc676mov rbx, rax
001dc679mov rax, [rsp]
001dc67dcall Stdlib.Printexc.print_exception_backtrace
001dc682mov edi, 1
001dc687lea rax, [rip+0x1e7a2]
001dc68ecall caml_c_call
001dc693mov rbx, rax
001dc696cmp rbx, 1
001dc69ajge 0x1dc6d5
001dc69ccmp rbx, 1
001dc6a0jl 0x1dc6a8
001dc6a2mov rax, rbx
001dc6a5jmp 0x1dc6b0
001dc6a7
001dc6a7 90 .
001dc6a8
001dc6a8loc_1dc6a8:
001dc6a8mov eax, 2
001dc6adsub rax, rbx
001dc6b0
001dc6b0loc_1dc6b0:
001dc6b0lea rbx, [rip+0x184c61]
001dc6b7mov rbx, [rbx+328]
001dc6bemov rdi, [rbx-8]
001dc6c2shr rdi, 9
001dc6c6cmp rdi, rax
001dc6c9jbe 0x1dc6f4
001dc6cbmov rax, [rbx+4*rax-4]
001dc6d0call camlStdlib.prerr_endline_390
001dc6d5
001dc6d5loc_1dc6d5:
001dc6d5lea rax, [rip+0x150f3c]
001dc6dcmov rdi, [rax+312]
001dc6e3lea rax, [rip+0x33566]
001dc6eacall caml_c_call
001dc6efadd rsp, 16
001dc6f3ret
001dc6f4
001dc6f4loc_1dc6f4:
001dc6f4call caml_ml_array_bound_error
001dc6f9
001dc6f9loc_1dc6f9:
001dc6f9push 35
001dc6fbcall caml_call_realloc_stack
001dc700pop r10
001dc702jmp 0x1dc622
001dc610
001dc610Stdlib.Printexc.default_uncaught_exception_handler:
001dc610lea r10, [rsp-336]
001dc618cmp r10, [r14+40]
001dc61cjb 0x1dc6f9
001dc622
001dc622loc_1dc622:
001dc622sub rsp, 16
001dc626mov [rsp+8], rbx
001dc62bcall Stdlib.Printexc.to_string
001dc630mov [rsp], rax
001dc634lea rbx, [rip+0x185aa5]
001dc63blea rax, [rip+0x150fd6]
001dc642mov rax, [rax+312]
001dc649call Stdlib.Printf.fprintf
001dc64emov rbx, rax
001dc651mov rdi, [rbx]
001dc654mov rax, [rsp]
001dc658call rdi
001dc65alea rax, [rip+0x150fb7]
001dc661mov rax, [rax+312]
001dc668mov [rsp], rax
001dc66cmov rax, [rsp+8]
001dc671call Stdlib.Printexc.convert_raw_backtrace
001dc676mov rbx, rax
001dc679mov rax, [rsp]
001dc67dcall Stdlib.Printexc.print_exception_backtrace
001dc682mov edi, 1
001dc687lea rax, [rip+0x1e7a2]
001dc68ecall caml_c_call
001dc693mov rbx, rax
001dc696cmp rbx, 1
001dc69ajge 0x1dc6d5
001dc69ccmp rbx, 1
001dc6a0jl 0x1dc6a8
001dc6a2mov rax, rbx
001dc6a5jmp 0x1dc6b0
001dc6a7
001dc6a7 90 .
001dc6a8
001dc6a8loc_1dc6a8:
001dc6a8mov eax, 2
001dc6adsub rax, rbx
001dc6b0
001dc6b0loc_1dc6b0:
001dc6b0lea rbx, [rip+0x184c61]
001dc6b7mov rbx, [rbx+328]
001dc6bemov rdi, [rbx-8]
001dc6c2shr rdi, 9
001dc6c6cmp rdi, rax
001dc6c9jbe 0x1dc6f4
001dc6cbmov rax, [rbx+4*rax-4]
001dc6d0call camlStdlib.prerr_endline_390
001dc6d5
001dc6d5loc_1dc6d5:
001dc6d5lea rax, [rip+0x150f3c]
001dc6dcmov rdi, [rax+312]
001dc6e3lea rax, [rip+0x33566]
001dc6eacall caml_c_call
001dc6efadd rsp, 16
001dc6f3ret
001dc6f4
001dc6f4loc_1dc6f4:
001dc6f4call caml_ml_array_bound_error
001dc6f9
001dc6f9loc_1dc6f9:
001dc6f9push 35
001dc6fbcall caml_call_realloc_stack
001dc700pop r10
001dc702jmp 0x1dc622
001dc610
001dc707
001dc707 // align 0x10
001dc707 // align 0x10
001dc710
001dc710Stdlib.Printexc.set_uncaught_exception_handler:
001dc710lea rbx, [rip+0x184c01]
001dc717mov rdi, [rbx+336]
001dc71emov rsi, rax
001dc721mov rbx, rsp
001dc724mov rsp, [r14+64]
001dc728call caml_modify
001dc72dmov rsp, rbx
001dc730mov eax, 1
001dc735ret
001dc710
001dc710Stdlib.Printexc.set_uncaught_exception_handler:
001dc710lea rbx, [rip+0x184c01]
001dc717mov rdi, [rbx+336]
001dc71emov rsi, rax
001dc721mov rbx, rsp
001dc724mov rsp, [r14+64]
001dc728call caml_modify
001dc72dmov rsp, rbx
001dc730mov eax, 1
001dc735ret
001dc710
001dc736
001dc736 // align 0x10
001dc736 // align 0x10
001dc740
001dc740Stdlib.Printexc.try_get_raw_backtrace:
001dc740lea r11, [rip+37]
001dc747push r11
001dc749push [r14+48]
001dc74dmov [r14+48], rsp
001dc751mov edi, 1
001dc756lea rax, [rip+0x1e6f3]
001dc75dcall caml_c_call
001dc762pop [r14+48]
001dc766add rsp, 8
001dc76ajmp 0x1dc774
001dc76clea rax, [rip+0x185965]
001dc773ret
001dc774
001dc774loc_1dc774:
001dc774ret
001dc740
001dc740Stdlib.Printexc.try_get_raw_backtrace:
001dc740lea r11, [rip+37]
001dc747push r11
001dc749push [r14+48]
001dc74dmov [r14+48], rsp
001dc751mov edi, 1
001dc756lea rax, [rip+0x1e6f3]
001dc75dcall caml_c_call
001dc762pop [r14+48]
001dc766add rsp, 8
001dc76ajmp 0x1dc774
001dc76clea rax, [rip+0x185965]
001dc773ret
001dc774
001dc774loc_1dc774:
001dc774ret
001dc740
001dc775
001dc775 // align 0x10
001dc775 // align 0x10
001dc780
001dc780Stdlib.Printexc.handle_uncaught_exception':
001dc780lea r10, [rsp-384]
001dc788cmp r10, [r14+40]
001dc78cjb 0x1dc959
001dc792
001dc792loc_1dc792:
001dc792sub rsp, 32
001dc796mov [rsp], rax
001dc79alea r11, [rip+395]
001dc7a1push r11
001dc7a3push [r14+48]
001dc7a7mov [r14+48], rsp
001dc7abcmp rbx, 1
001dc7afje 0x1dc7c0
001dc7b1lea rax, [rip+0x185920]
001dc7b8mov [rsp+40], rax
001dc7bdjmp 0x1dc7cf
001dc7bf
001dc7bf 90 .
001dc7c0
001dc7c0loc_1dc7c0:
001dc7c0mov eax, 1
001dc7c5call Stdlib.Printexc.try_get_raw_backtrace
001dc7camov [rsp+40], rax
001dc7cf
001dc7cfloc_1dc7cf:
001dc7cflea r11, [rip+30]
001dc7d6push r11
001dc7d8push [r14+48]
001dc7dcmov [r14+48], rsp
001dc7e0mov eax, 1
001dc7e5call camlStdlib.do_at_exit_475
001dc7eapop [r14+48]
001dc7eeadd rsp, 8
001dc7f2jmp 0x1dc7f4
001dc7f4
001dc7f4loc_1dc7f4:
001dc7f4lea r11, [rip+57]
001dc7fbpush r11
001dc7fdpush [r14+48]
001dc801mov [r14+48], rsp
001dc805lea rax, [rip+0x184b0c]
001dc80cmov rax, [rax+336]
001dc813mov rdi, [rax]
001dc816mov rax, [rsp+32]
001dc81bmov rbx, [rsp+56]
001dc820call caml_apply2
001dc825pop [r14+48]
001dc829add rsp, 8
001dc82djmp 0x1dc922
001dc832
001dc832 66 90 f.
001dc834mov [rsp+24], rax
001dc839mov eax, 1
001dc83ecall Stdlib.Printexc.try_get_raw_backtrace
001dc843mov [rsp+32], rax
001dc848mov rax, [rsp+16]
001dc84dcall Stdlib.Printexc.to_string
001dc852mov [rsp+16], rax
001dc857lea rbx, [rip+0x185882]
001dc85elea rax, [rip+0x150db3]
001dc865mov rax, [rax+312]
001dc86ccall Stdlib.Printf.fprintf
001dc871mov rbx, rax
001dc874mov rdi, [rbx]
001dc877mov rax, [rsp+16]
001dc87ccall rdi
001dc87elea rax, [rip+0x150d93]
001dc885mov rax, [rax+312]
001dc88cmov [rsp+16], rax
001dc891mov rax, [rsp+40]
001dc896call Stdlib.Printexc.convert_raw_backtrace
001dc89bmov rbx, rax
001dc89emov rax, [rsp+16]
001dc8a3call Stdlib.Printexc.print_exception_backtrace
001dc8a8mov rax, [rsp+24]
001dc8adcall Stdlib.Printexc.to_string
001dc8b2mov [rsp+16], rax
001dc8b7lea rbx, [rip+0x185762]
001dc8belea rax, [rip+0x150d53]
001dc8c5mov rax, [rax+312]
001dc8cccall Stdlib.Printf.fprintf
001dc8d1mov rbx, rax
001dc8d4mov rdi, [rbx]
001dc8d7mov rax, [rsp+16]
001dc8dccall rdi
001dc8delea rax, [rip+0x150d33]
001dc8e5mov rax, [rax+312]
001dc8ecmov [rsp+16], rax
001dc8f1mov rax, [rsp+32]
001dc8f6call Stdlib.Printexc.convert_raw_backtrace
001dc8fbmov rbx, rax
001dc8femov rax, [rsp+16]
001dc903call Stdlib.Printexc.print_exception_backtrace
001dc908lea rax, [rip+0x150d09]
001dc90fmov rdi, [rax+312]
001dc916lea rax, [rip+0x33333]
001dc91dcall caml_c_call
001dc922
001dc922loc_1dc922:
001dc922pop [r14+48]
001dc926add rsp, 8
001dc92ajmp 0x1dc954
001dc92clea rbx, [rip+0x150ce5]
001dc933mov rbx, [rbx+64]
001dc937cmp rax, rbx
001dc93ajne 0x1dc94c
001dc93clea rax, [rip+0x185695]
001dc943add rsp, 32
001dc947jmp 0x196d50
001dc94c
001dc94cloc_1dc94c:
001dc94ccall caml_reraise_exn
001dc951nop [rax]
001dc954
001dc954loc_1dc954:
001dc954add rsp, 32
001dc958ret
001dc959
001dc959loc_1dc959:
001dc959push 41
001dc95bcall caml_call_realloc_stack
001dc960pop r10
001dc962jmp 0x1dc792
001dc780
001dc780Stdlib.Printexc.handle_uncaught_exception':
001dc780lea r10, [rsp-384]
001dc788cmp r10, [r14+40]
001dc78cjb 0x1dc959
001dc792
001dc792loc_1dc792:
001dc792sub rsp, 32
001dc796mov [rsp], rax
001dc79alea r11, [rip+395]
001dc7a1push r11
001dc7a3push [r14+48]
001dc7a7mov [r14+48], rsp
001dc7abcmp rbx, 1
001dc7afje 0x1dc7c0
001dc7b1lea rax, [rip+0x185920]
001dc7b8mov [rsp+40], rax
001dc7bdjmp 0x1dc7cf
001dc7bf
001dc7bf 90 .
001dc7c0
001dc7c0loc_1dc7c0:
001dc7c0mov eax, 1
001dc7c5call Stdlib.Printexc.try_get_raw_backtrace
001dc7camov [rsp+40], rax
001dc7cf
001dc7cfloc_1dc7cf:
001dc7cflea r11, [rip+30]
001dc7d6push r11
001dc7d8push [r14+48]
001dc7dcmov [r14+48], rsp
001dc7e0mov eax, 1
001dc7e5call camlStdlib.do_at_exit_475
001dc7eapop [r14+48]
001dc7eeadd rsp, 8
001dc7f2jmp 0x1dc7f4
001dc7f4
001dc7f4loc_1dc7f4:
001dc7f4lea r11, [rip+57]
001dc7fbpush r11
001dc7fdpush [r14+48]
001dc801mov [r14+48], rsp
001dc805lea rax, [rip+0x184b0c]
001dc80cmov rax, [rax+336]
001dc813mov rdi, [rax]
001dc816mov rax, [rsp+32]
001dc81bmov rbx, [rsp+56]
001dc820call caml_apply2
001dc825pop [r14+48]
001dc829add rsp, 8
001dc82djmp 0x1dc922
001dc832
001dc832 66 90 f.
001dc834mov [rsp+24], rax
001dc839mov eax, 1
001dc83ecall Stdlib.Printexc.try_get_raw_backtrace
001dc843mov [rsp+32], rax
001dc848mov rax, [rsp+16]
001dc84dcall Stdlib.Printexc.to_string
001dc852mov [rsp+16], rax
001dc857lea rbx, [rip+0x185882]
001dc85elea rax, [rip+0x150db3]
001dc865mov rax, [rax+312]
001dc86ccall Stdlib.Printf.fprintf
001dc871mov rbx, rax
001dc874mov rdi, [rbx]
001dc877mov rax, [rsp+16]
001dc87ccall rdi
001dc87elea rax, [rip+0x150d93]
001dc885mov rax, [rax+312]
001dc88cmov [rsp+16], rax
001dc891mov rax, [rsp+40]
001dc896call Stdlib.Printexc.convert_raw_backtrace
001dc89bmov rbx, rax
001dc89emov rax, [rsp+16]
001dc8a3call Stdlib.Printexc.print_exception_backtrace
001dc8a8mov rax, [rsp+24]
001dc8adcall Stdlib.Printexc.to_string
001dc8b2mov [rsp+16], rax
001dc8b7lea rbx, [rip+0x185762]
001dc8belea rax, [rip+0x150d53]
001dc8c5mov rax, [rax+312]
001dc8cccall Stdlib.Printf.fprintf
001dc8d1mov rbx, rax
001dc8d4mov rdi, [rbx]
001dc8d7mov rax, [rsp+16]
001dc8dccall rdi
001dc8delea rax, [rip+0x150d33]
001dc8e5mov rax, [rax+312]
001dc8ecmov [rsp+16], rax
001dc8f1mov rax, [rsp+32]
001dc8f6call Stdlib.Printexc.convert_raw_backtrace
001dc8fbmov rbx, rax
001dc8femov rax, [rsp+16]
001dc903call Stdlib.Printexc.print_exception_backtrace
001dc908lea rax, [rip+0x150d09]
001dc90fmov rdi, [rax+312]
001dc916lea rax, [rip+0x33333]
001dc91dcall caml_c_call
001dc922
001dc922loc_1dc922:
001dc922pop [r14+48]
001dc926add rsp, 8
001dc92ajmp 0x1dc954
001dc92clea rbx, [rip+0x150ce5]
001dc933mov rbx, [rbx+64]
001dc937cmp rax, rbx
001dc93ajne 0x1dc94c
001dc93clea rax, [rip+0x185695]
001dc943add rsp, 32
001dc947jmp 0x196d50
001dc94c
001dc94cloc_1dc94c:
001dc94ccall caml_reraise_exn
001dc951nop [rax]
001dc954
001dc954loc_1dc954:
001dc954add rsp, 32
001dc958ret
001dc959
001dc959loc_1dc959:
001dc959push 41
001dc95bcall caml_call_realloc_stack
001dc960pop r10
001dc962jmp 0x1dc792
001dc780
001dc967
001dc967 // align 0x10
001dc967 // align 0x10
001dc970
001dc970Stdlib.Printexc.handle_uncaught_exception:
001dc970lea r10, [rsp-336]
001dc978cmp r10, [r14+40]
001dc97cjb 0x1dc9a9
001dc97e
001dc97eloc_1dc97e:
001dc97elea r11, [rip+27]
001dc985push r11
001dc987push [r14+48]
001dc98bmov [r14+48], rsp
001dc98fcall Stdlib.Printexc.handle_uncaught_exception'
001dc994pop [r14+48]
001dc998add rsp, 8
001dc99cjmp 0x1dc9a8
001dc99e
001dc99e 66 90 f.
001dc9a0mov eax, 1
001dc9a5ret
001dc9a6
001dc9a6 66 90 f.
001dc9a8
001dc9a8loc_1dc9a8:
001dc9a8ret
001dc9a9
001dc9a9loc_1dc9a9:
001dc9a9push 35
001dc9abcall caml_call_realloc_stack
001dc9b0pop r10
001dc9b2jmp 0x1dc97e
001dc970
001dc970Stdlib.Printexc.handle_uncaught_exception:
001dc970lea r10, [rsp-336]
001dc978cmp r10, [r14+40]
001dc97cjb 0x1dc9a9
001dc97e
001dc97eloc_1dc97e:
001dc97elea r11, [rip+27]
001dc985push r11
001dc987push [r14+48]
001dc98bmov [r14+48], rsp
001dc98fcall Stdlib.Printexc.handle_uncaught_exception'
001dc994pop [r14+48]
001dc998add rsp, 8
001dc99cjmp 0x1dc9a8
001dc99e
001dc99e 66 90 f.
001dc9a0mov eax, 1
001dc9a5ret
001dc9a6
001dc9a6 66 90 f.
001dc9a8
001dc9a8loc_1dc9a8:
001dc9a8ret
001dc9a9
001dc9a9loc_1dc9a9:
001dc9a9push 35
001dc9abcall caml_call_realloc_stack
001dc9b0pop r10
001dc9b2jmp 0x1dc97e
001dc970
001dc9b4
001dc9b4 // align 0x10
001dc9b4 // align 0x10
001dc9c0
001dc9c0Stdlib.Printexc.entry:
001dc9c0lea rsi, [rip+0x184521]
001dc9c7lea rdi, [rip+0x18494a]
001dc9ceadd rdi, 176
001dc9d5mov rbx, rsp
001dc9d8mov rsp, [r14+64]
001dc9dccall caml_initialize
001dc9e1mov rsp, rbx
001dc9e4lea rsi, [rip+0x184515]
001dc9eblea rdi, [rip+0x184926]
001dc9f2add rdi, 168
001dc9f9mov rbx, rsp
001dc9fcmov rsp, [r14+64]
001dca00call caml_initialize
001dca05mov rsp, rbx
001dca08lea rsi, [rip+0x184509]
001dca0flea rdi, [rip+0x184902]
001dca16add rdi, 160
001dca1dmov rbx, rsp
001dca20mov rsp, [r14+64]
001dca24call caml_initialize
001dca29mov rsp, rbx
001dca2clea rsi, [rip+0x184505]
001dca33lea rdi, [rip+0x1848de]
001dca3aadd rdi, 88
001dca3emov rbx, rsp
001dca41mov rsp, [r14+64]
001dca45call caml_initialize
001dca4amov rsp, rbx
001dca4dlea rsi, [rip+0x1844fc]
001dca54lea rdi, [rip+0x1848bd]
001dca5badd rdi, 56
001dca5fmov rbx, rsp
001dca62mov rsp, [r14+64]
001dca66call caml_initialize
001dca6bmov rsp, rbx
001dca6elea rsi, [rip+0x1844f3]
001dca75lea rdi, [rip+0x18489c]
001dca7cadd rdi, 48
001dca80mov rbx, rsp
001dca83mov rsp, [r14+64]
001dca87call caml_initialize
001dca8cmov rsp, rbx
001dca8fcall caml_alloc1
001dca94lea rsi, [r15+8]
001dca98mov [rsi-8], 1024
001dcaa0mov [rsi], 1
001dcaa7lea rdi, [rip+0x18486a]
001dcaaeadd rdi, 208
001dcab5mov rbx, rsp
001dcab8mov rsp, [r14+64]
001dcabccall caml_initialize
001dcac1mov rsp, rbx
001dcac4lea rsi, [rip+0x18541d]
001dcacblea rdi, [rip+0x184846]
001dcad2add rdi, 216
001dcad9mov rbx, rsp
001dcadcmov rsp, [r14+64]
001dcae0call caml_initialize
001dcae5mov rsp, rbx
001dcae8lea rsi, [rip+0x184491]
001dcaeflea rdi, [rip+0x184822]
001dcaf6add rdi, 224
001dcafdmov rbx, rsp
001dcb00mov rsp, [r14+64]
001dcb04call caml_initialize
001dcb09mov rsp, rbx
001dcb0clea rsi, [rip+0x18448d]
001dcb13lea rdi, [rip+0x1847fe]
001dcb1aadd rdi, 232
001dcb21mov rbx, rsp
001dcb24mov rsp, [r14+64]
001dcb28call caml_initialize
001dcb2dmov rsp, rbx
001dcb30lea rsi, [rip+0x184489]
001dcb37lea rdi, [rip+0x1847da]
001dcb3eadd rdi, 240
001dcb45mov rbx, rsp
001dcb48mov rsp, [r14+64]
001dcb4ccall caml_initialize
001dcb51mov rsp, rbx
001dcb54lea rsi, [rip+0x18447d]
001dcb5blea rdi, [rip+0x1847b6]
001dcb62add rdi, 72
001dcb66mov rbx, rsp
001dcb69mov rsp, [r14+64]
001dcb6dcall caml_initialize
001dcb72mov rsp, rbx
001dcb75lea rsi, [rip+0x184474]
001dcb7clea rdi, [rip+0x184795]
001dcb83add rdi, 248
001dcb8amov rbx, rsp
001dcb8dmov rsp, [r14+64]
001dcb91call caml_initialize
001dcb96mov rsp, rbx
001dcb99lea rsi, [rip+0x184468]
001dcba0lea rdi, [rip+0x184771]
001dcba7add rdi, 200
001dcbaemov rbx, rsp
001dcbb1mov rsp, [r14+64]
001dcbb5call caml_initialize
001dcbbamov rsp, rbx
001dcbbdlea rsi, [rip+0x18445c]
001dcbc4lea rdi, [rip+0x18474d]
001dcbcbadd rdi, 8
001dcbcfmov rbx, rsp
001dcbd2mov rsp, [r14+64]
001dcbd6call caml_initialize
001dcbdbmov rsp, rbx
001dcbdelea rsi, [rip+0x184453]
001dcbe5lea rdi, [rip+0x18472c]
001dcbecmov rbx, rsp
001dcbefmov rsp, [r14+64]
001dcbf3call caml_initialize
001dcbf8mov rsp, rbx
001dcbfblea rsi, [rip+0x18444e]
001dcc02lea rdi, [rip+0x18470f]
001dcc09add rdi, 16
001dcc0dmov rbx, rsp
001dcc10mov rsp, [r14+64]
001dcc14call caml_initialize
001dcc19mov rsp, rbx
001dcc1clea rsi, [rip+0x18444d]
001dcc23lea rdi, [rip+0x1846ee]
001dcc2aadd rdi, 24
001dcc2emov rbx, rsp
001dcc31mov rsp, [r14+64]
001dcc35call caml_initialize
001dcc3amov rsp, rbx
001dcc3dlea rsi, [rip+0x18444c]
001dcc44lea rdi, [rip+0x1846cd]
001dcc4badd rdi, 80
001dcc4fmov rbx, rsp
001dcc52mov rsp, [r14+64]
001dcc56call caml_initialize
001dcc5bmov rsp, rbx
001dcc5elea rsi, [rip+0x184443]
001dcc65lea rdi, [rip+0x1846ac]
001dcc6cadd rdi, 256
001dcc73mov rbx, rsp
001dcc76mov rsp, [r14+64]
001dcc7acall caml_initialize
001dcc7fmov rsp, rbx
001dcc82lea rsi, [rip+0x184437]
001dcc89lea rdi, [rip+0x184688]
001dcc90add rdi, 264
001dcc97mov rbx, rsp
001dcc9amov rsp, [r14+64]
001dcc9ecall caml_initialize
001dcca3mov rsp, rbx
001dcca6lea rsi, [rip+0x184433]
001dccadlea rdi, [rip+0x184664]
001dccb4add rdi, 272
001dccbbmov rbx, rsp
001dccbemov rsp, [r14+64]
001dccc2call caml_initialize
001dccc7mov rsp, rbx
001dcccalea rsi, [rip+0x18442f]
001dccd1lea rdi, [rip+0x184640]
001dccd8add rdi, 96
001dccdcmov rbx, rsp
001dccdfmov rsp, [r14+64]
001dcce3call caml_initialize
001dcce8mov rsp, rbx
001dcceblea rsi, [rip+0x18442e]
001dccf2lea rdi, [rip+0x18461f]
001dccf9add rdi, 32
001dccfdmov rbx, rsp
001dcd00mov rsp, [r14+64]
001dcd04call caml_initialize
001dcd09mov rsp, rbx
001dcd0clea rsi, [rip+0x184425]
001dcd13lea rdi, [rip+0x1845fe]
001dcd1aadd rdi, 280
001dcd21mov rbx, rsp
001dcd24mov rsp, [r14+64]
001dcd28call caml_initialize
001dcd2dmov rsp, rbx
001dcd30lea rsi, [rip+0x184419]
001dcd37lea rdi, [rip+0x1845da]
001dcd3eadd rdi, 104
001dcd42mov rbx, rsp
001dcd45mov rsp, [r14+64]
001dcd49call caml_initialize
001dcd4emov rsp, rbx
001dcd51lea rsi, [rip+0x184410]
001dcd58lea rdi, [rip+0x1845b9]
001dcd5fadd rdi, 288
001dcd66mov rbx, rsp
001dcd69mov rsp, [r14+64]
001dcd6dcall caml_initialize
001dcd72mov rsp, rbx
001dcd75lea rsi, [rip+0x184404]
001dcd7clea rdi, [rip+0x184595]
001dcd83add rdi, 296
001dcd8amov rbx, rsp
001dcd8dmov rsp, [r14+64]
001dcd91call caml_initialize
001dcd96mov rsp, rbx
001dcd99lea rsi, [rip+0x1843f8]
001dcda0lea rdi, [rip+0x184571]
001dcda7add rdi, 304
001dcdaemov rbx, rsp
001dcdb1mov rsp, [r14+64]
001dcdb5call caml_initialize
001dcdbamov rsp, rbx
001dcdbdlea rsi, [rip+0x1843ec]
001dcdc4lea rdi, [rip+0x18454d]
001dcdcbadd rdi, 312
001dcdd2mov rbx, rsp
001dcdd5mov rsp, [r14+64]
001dcdd9call caml_initialize
001dcddemov rsp, rbx
001dcde1lea rsi, [rip+0x1843e0]
001dcde8lea rdi, [rip+0x184529]
001dcdefadd rdi, 128
001dcdf6mov rbx, rsp
001dcdf9mov rsp, [r14+64]
001dcdfdcall caml_initialize
001dce02mov rsp, rbx
001dce05lea rsi, [rip+0x1843d4]
001dce0clea rdi, [rip+0x184505]
001dce13add rdi, 136
001dce1amov rbx, rsp
001dce1dmov rsp, [r14+64]
001dce21call caml_initialize
001dce26mov rsp, rbx
001dce29lea rdi, [rip+0x1844e8]
001dce30mov rsi, [rdi+264]
001dce37add rdi, 376
001dce3emov rbx, rsp
001dce41mov rsp, [r14+64]
001dce45call caml_initialize
001dce4amov rsp, rbx
001dce4dlea rdi, [rip+0x1844c4]
001dce54mov rsi, [rdi+288]
001dce5badd rdi, 384
001dce62mov rbx, rsp
001dce65mov rsp, [r14+64]
001dce69call caml_initialize
001dce6emov rsp, rbx
001dce71lea rdi, [rip+0x1844a0]
001dce78mov rsi, [rdi+296]
001dce7fadd rdi, 392
001dce86mov rbx, rsp
001dce89mov rsp, [r14+64]
001dce8dcall caml_initialize
001dce92mov rsp, rbx
001dce95lea rdi, [rip+0x18447c]
001dce9cmov rsi, [rdi+304]
001dcea3add rdi, 400
001dceaamov rbx, rsp
001dceadmov rsp, [r14+64]
001dceb1call caml_initialize
001dceb6mov rsp, rbx
001dceb9lea rdi, [rip+0x184458]
001dcec0mov rsi, [rdi+312]
001dcec7add rdi, 408
001dcecemov rbx, rsp
001dced1mov rsp, [r14+64]
001dced5call caml_initialize
001dcedamov rsp, rbx
001dceddsub r15, 96
001dcee1call caml_allocN
001dcee6lea rax, [r15+8]
001dceeaadd rax, 48
001dceeemov [rax-8], 5120
001dcef6lea rdi, [rip+0x18441b]
001dcefdmov rbx, [rdi+376]
001dcf04mov [rax], rbx
001dcf07mov rbx, [rdi+384]
001dcf0emov [rax+8], rbx
001dcf12mov rbx, [rdi+392]
001dcf19mov [rax+16], rbx
001dcf1dmov rbx, [rdi+400]
001dcf24mov [rax+24], rbx
001dcf28mov rbx, [rdi+408]
001dcf2fmov [rax+32], rbx
001dcf33lea rsi, [rax-48]
001dcf37mov [rsi-8], 5120
001dcf3fmov rbx, [rax+8]
001dcf43mov [rsi], rbx
001dcf46mov rbx, [rax+16]
001dcf4amov [rsi+8], rbx
001dcf4emov rbx, [rax+24]
001dcf52mov [rsi+16], rbx
001dcf56mov rbx, [rax+32]
001dcf5amov [rsi+24], rbx
001dcf5emov rax, [rax]
001dcf61mov [rsi+32], rax
001dcf65add rdi, 144
001dcf6cmov rbx, rsp
001dcf6fmov rsp, [r14+64]
001dcf73call caml_initialize
001dcf78mov rsp, rbx
001dcf7blea rsi, [rip+0x184276]
001dcf82lea rdi, [rip+0x18438f]
001dcf89add rdi, 152
001dcf90mov rbx, rsp
001dcf93mov rsp, [r14+64]
001dcf97call caml_initialize
001dcf9cmov rsp, rbx
001dcf9flea rsi, [rip+0x18426a]
001dcfa6lea rdi, [rip+0x18436b]
001dcfadadd rdi, 40
001dcfb1mov rbx, rsp
001dcfb4mov rsp, [r14+64]
001dcfb8call caml_initialize
001dcfbdmov rsp, rbx
001dcfc0lea rsi, [rip+0x184261]
001dcfc7lea rdi, [rip+0x18434a]
001dcfceadd rdi, 64
001dcfd2mov rbx, rsp
001dcfd5mov rsp, [r14+64]
001dcfd9call caml_initialize
001dcfdemov rsp, rbx
001dcfe1lea rsi, [rip+0x184258]
001dcfe8lea rdi, [rip+0x184329]
001dcfefadd rdi, 320
001dcff6mov rbx, rsp
001dcff9mov rsp, [r14+64]
001dcffdcall caml_initialize
001dd002mov rsp, rbx
001dd005lea rsi, [rip+0x18424c]
001dd00clea rdi, [rip+0x184305]
001dd013add rdi, 184
001dd01amov rbx, rsp
001dd01dmov rsp, [r14+64]
001dd021call caml_initialize
001dd026mov rsp, rbx
001dd029lea rsi, [rip+0x184240]
001dd030lea rdi, [rip+0x1842e1]
001dd037add rdi, 192
001dd03emov rbx, rsp
001dd041mov rsp, [r14+64]
001dd045call caml_initialize
001dd04amov rsp, rbx
001dd04dlea rdi, [rip+0x1844dc]
001dd054lea rax, [rip+0x3e5e5]
001dd05bcall caml_c_call
001dd060lea rdi, [rip+0x1842b1]
001dd067add rdi, 328
001dd06emov rsi, rax
001dd071mov rbx, rsp
001dd074mov rsp, [r14+64]
001dd078call caml_initialize
001dd07dmov rsp, rbx
001dd080lea rsi, [rip+0x184201]
001dd087lea rdi, [rip+0x18428a]
001dd08eadd rdi, 112
001dd092mov rbx, rsp
001dd095mov rsp, [r14+64]
001dd099call caml_initialize
001dd09emov rsp, rbx
001dd0a1call caml_alloc1
001dd0a6lea rsi, [r15+8]
001dd0aamov [rsi-8], 1024
001dd0b2lea rdi, [rip+0x18425f]
001dd0b9mov rax, [rdi+112]
001dd0bdmov [rsi], rax
001dd0c0add rdi, 336
001dd0c7mov rbx, rsp
001dd0camov rsp, [r14+64]
001dd0cecall caml_initialize
001dd0d3mov rsp, rbx
001dd0d6lea rsi, [rip+0x1841cb]
001dd0ddlea rdi, [rip+0x184234]
001dd0e4add rdi, 120
001dd0e8mov rbx, rsp
001dd0ebmov rsp, [r14+64]
001dd0efcall caml_initialize
001dd0f4mov rsp, rbx
001dd0f7lea rsi, [rip+0x184fda]
001dd0felea rdi, [rip+0x184213]
001dd105add rdi, 344
001dd10cmov rbx, rsp
001dd10fmov rsp, [r14+64]
001dd113call caml_initialize
001dd118mov rsp, rbx
001dd11blea rsi, [rip+0x18419e]
001dd122lea rdi, [rip+0x1841ef]
001dd129add rdi, 352
001dd130mov rbx, rsp
001dd133mov rsp, [r14+64]
001dd137call caml_initialize
001dd13cmov rsp, rbx
001dd13flea rsi, [rip+0x184192]
001dd146lea rdi, [rip+0x1841cb]
001dd14dadd rdi, 360
001dd154mov rbx, rsp
001dd157mov rsp, [r14+64]
001dd15bcall caml_initialize
001dd160mov rsp, rbx
001dd163lea rsi, [rip+0x18418e]
001dd16alea rdi, [rip+0x1841a7]
001dd171add rdi, 368
001dd178mov rbx, rsp
001dd17bmov rsp, [r14+64]
001dd17fcall caml_initialize
001dd184mov rsp, rbx
001dd187lea rax, [rip+0x18418a]
001dd18emov rsi, [rax+368]
001dd195lea rdi, [rip+0x184e0c]
001dd19clea rax, [rip+0x22bbd]
001dd1a3call caml_c_call
001dd1a8mov eax, 1
001dd1adret
001dc9c0
001dc9c0Stdlib.Printexc.entry:
001dc9c0lea rsi, [rip+0x184521]
001dc9c7lea rdi, [rip+0x18494a]
001dc9ceadd rdi, 176
001dc9d5mov rbx, rsp
001dc9d8mov rsp, [r14+64]
001dc9dccall caml_initialize
001dc9e1mov rsp, rbx
001dc9e4lea rsi, [rip+0x184515]
001dc9eblea rdi, [rip+0x184926]
001dc9f2add rdi, 168
001dc9f9mov rbx, rsp
001dc9fcmov rsp, [r14+64]
001dca00call caml_initialize
001dca05mov rsp, rbx
001dca08lea rsi, [rip+0x184509]
001dca0flea rdi, [rip+0x184902]
001dca16add rdi, 160
001dca1dmov rbx, rsp
001dca20mov rsp, [r14+64]
001dca24call caml_initialize
001dca29mov rsp, rbx
001dca2clea rsi, [rip+0x184505]
001dca33lea rdi, [rip+0x1848de]
001dca3aadd rdi, 88
001dca3emov rbx, rsp
001dca41mov rsp, [r14+64]
001dca45call caml_initialize
001dca4amov rsp, rbx
001dca4dlea rsi, [rip+0x1844fc]
001dca54lea rdi, [rip+0x1848bd]
001dca5badd rdi, 56
001dca5fmov rbx, rsp
001dca62mov rsp, [r14+64]
001dca66call caml_initialize
001dca6bmov rsp, rbx
001dca6elea rsi, [rip+0x1844f3]
001dca75lea rdi, [rip+0x18489c]
001dca7cadd rdi, 48
001dca80mov rbx, rsp
001dca83mov rsp, [r14+64]
001dca87call caml_initialize
001dca8cmov rsp, rbx
001dca8fcall caml_alloc1
001dca94lea rsi, [r15+8]
001dca98mov [rsi-8], 1024
001dcaa0mov [rsi], 1
001dcaa7lea rdi, [rip+0x18486a]
001dcaaeadd rdi, 208
001dcab5mov rbx, rsp
001dcab8mov rsp, [r14+64]
001dcabccall caml_initialize
001dcac1mov rsp, rbx
001dcac4lea rsi, [rip+0x18541d]
001dcacblea rdi, [rip+0x184846]
001dcad2add rdi, 216
001dcad9mov rbx, rsp
001dcadcmov rsp, [r14+64]
001dcae0call caml_initialize
001dcae5mov rsp, rbx
001dcae8lea rsi, [rip+0x184491]
001dcaeflea rdi, [rip+0x184822]
001dcaf6add rdi, 224
001dcafdmov rbx, rsp
001dcb00mov rsp, [r14+64]
001dcb04call caml_initialize
001dcb09mov rsp, rbx
001dcb0clea rsi, [rip+0x18448d]
001dcb13lea rdi, [rip+0x1847fe]
001dcb1aadd rdi, 232
001dcb21mov rbx, rsp
001dcb24mov rsp, [r14+64]
001dcb28call caml_initialize
001dcb2dmov rsp, rbx
001dcb30lea rsi, [rip+0x184489]
001dcb37lea rdi, [rip+0x1847da]
001dcb3eadd rdi, 240
001dcb45mov rbx, rsp
001dcb48mov rsp, [r14+64]
001dcb4ccall caml_initialize
001dcb51mov rsp, rbx
001dcb54lea rsi, [rip+0x18447d]
001dcb5blea rdi, [rip+0x1847b6]
001dcb62add rdi, 72
001dcb66mov rbx, rsp
001dcb69mov rsp, [r14+64]
001dcb6dcall caml_initialize
001dcb72mov rsp, rbx
001dcb75lea rsi, [rip+0x184474]
001dcb7clea rdi, [rip+0x184795]
001dcb83add rdi, 248
001dcb8amov rbx, rsp
001dcb8dmov rsp, [r14+64]
001dcb91call caml_initialize
001dcb96mov rsp, rbx
001dcb99lea rsi, [rip+0x184468]
001dcba0lea rdi, [rip+0x184771]
001dcba7add rdi, 200
001dcbaemov rbx, rsp
001dcbb1mov rsp, [r14+64]
001dcbb5call caml_initialize
001dcbbamov rsp, rbx
001dcbbdlea rsi, [rip+0x18445c]
001dcbc4lea rdi, [rip+0x18474d]
001dcbcbadd rdi, 8
001dcbcfmov rbx, rsp
001dcbd2mov rsp, [r14+64]
001dcbd6call caml_initialize
001dcbdbmov rsp, rbx
001dcbdelea rsi, [rip+0x184453]
001dcbe5lea rdi, [rip+0x18472c]
001dcbecmov rbx, rsp
001dcbefmov rsp, [r14+64]
001dcbf3call caml_initialize
001dcbf8mov rsp, rbx
001dcbfblea rsi, [rip+0x18444e]
001dcc02lea rdi, [rip+0x18470f]
001dcc09add rdi, 16
001dcc0dmov rbx, rsp
001dcc10mov rsp, [r14+64]
001dcc14call caml_initialize
001dcc19mov rsp, rbx
001dcc1clea rsi, [rip+0x18444d]
001dcc23lea rdi, [rip+0x1846ee]
001dcc2aadd rdi, 24
001dcc2emov rbx, rsp
001dcc31mov rsp, [r14+64]
001dcc35call caml_initialize
001dcc3amov rsp, rbx
001dcc3dlea rsi, [rip+0x18444c]
001dcc44lea rdi, [rip+0x1846cd]
001dcc4badd rdi, 80
001dcc4fmov rbx, rsp
001dcc52mov rsp, [r14+64]
001dcc56call caml_initialize
001dcc5bmov rsp, rbx
001dcc5elea rsi, [rip+0x184443]
001dcc65lea rdi, [rip+0x1846ac]
001dcc6cadd rdi, 256
001dcc73mov rbx, rsp
001dcc76mov rsp, [r14+64]
001dcc7acall caml_initialize
001dcc7fmov rsp, rbx
001dcc82lea rsi, [rip+0x184437]
001dcc89lea rdi, [rip+0x184688]
001dcc90add rdi, 264
001dcc97mov rbx, rsp
001dcc9amov rsp, [r14+64]
001dcc9ecall caml_initialize
001dcca3mov rsp, rbx
001dcca6lea rsi, [rip+0x184433]
001dccadlea rdi, [rip+0x184664]
001dccb4add rdi, 272
001dccbbmov rbx, rsp
001dccbemov rsp, [r14+64]
001dccc2call caml_initialize
001dccc7mov rsp, rbx
001dcccalea rsi, [rip+0x18442f]
001dccd1lea rdi, [rip+0x184640]
001dccd8add rdi, 96
001dccdcmov rbx, rsp
001dccdfmov rsp, [r14+64]
001dcce3call caml_initialize
001dcce8mov rsp, rbx
001dcceblea rsi, [rip+0x18442e]
001dccf2lea rdi, [rip+0x18461f]
001dccf9add rdi, 32
001dccfdmov rbx, rsp
001dcd00mov rsp, [r14+64]
001dcd04call caml_initialize
001dcd09mov rsp, rbx
001dcd0clea rsi, [rip+0x184425]
001dcd13lea rdi, [rip+0x1845fe]
001dcd1aadd rdi, 280
001dcd21mov rbx, rsp
001dcd24mov rsp, [r14+64]
001dcd28call caml_initialize
001dcd2dmov rsp, rbx
001dcd30lea rsi, [rip+0x184419]
001dcd37lea rdi, [rip+0x1845da]
001dcd3eadd rdi, 104
001dcd42mov rbx, rsp
001dcd45mov rsp, [r14+64]
001dcd49call caml_initialize
001dcd4emov rsp, rbx
001dcd51lea rsi, [rip+0x184410]
001dcd58lea rdi, [rip+0x1845b9]
001dcd5fadd rdi, 288
001dcd66mov rbx, rsp
001dcd69mov rsp, [r14+64]
001dcd6dcall caml_initialize
001dcd72mov rsp, rbx
001dcd75lea rsi, [rip+0x184404]
001dcd7clea rdi, [rip+0x184595]
001dcd83add rdi, 296
001dcd8amov rbx, rsp
001dcd8dmov rsp, [r14+64]
001dcd91call caml_initialize
001dcd96mov rsp, rbx
001dcd99lea rsi, [rip+0x1843f8]
001dcda0lea rdi, [rip+0x184571]
001dcda7add rdi, 304
001dcdaemov rbx, rsp
001dcdb1mov rsp, [r14+64]
001dcdb5call caml_initialize
001dcdbamov rsp, rbx
001dcdbdlea rsi, [rip+0x1843ec]
001dcdc4lea rdi, [rip+0x18454d]
001dcdcbadd rdi, 312
001dcdd2mov rbx, rsp
001dcdd5mov rsp, [r14+64]
001dcdd9call caml_initialize
001dcddemov rsp, rbx
001dcde1lea rsi, [rip+0x1843e0]
001dcde8lea rdi, [rip+0x184529]
001dcdefadd rdi, 128
001dcdf6mov rbx, rsp
001dcdf9mov rsp, [r14+64]
001dcdfdcall caml_initialize
001dce02mov rsp, rbx
001dce05lea rsi, [rip+0x1843d4]
001dce0clea rdi, [rip+0x184505]
001dce13add rdi, 136
001dce1amov rbx, rsp
001dce1dmov rsp, [r14+64]
001dce21call caml_initialize
001dce26mov rsp, rbx
001dce29lea rdi, [rip+0x1844e8]
001dce30mov rsi, [rdi+264]
001dce37add rdi, 376
001dce3emov rbx, rsp
001dce41mov rsp, [r14+64]
001dce45call caml_initialize
001dce4amov rsp, rbx
001dce4dlea rdi, [rip+0x1844c4]
001dce54mov rsi, [rdi+288]
001dce5badd rdi, 384
001dce62mov rbx, rsp
001dce65mov rsp, [r14+64]
001dce69call caml_initialize
001dce6emov rsp, rbx
001dce71lea rdi, [rip+0x1844a0]
001dce78mov rsi, [rdi+296]
001dce7fadd rdi, 392
001dce86mov rbx, rsp
001dce89mov rsp, [r14+64]
001dce8dcall caml_initialize
001dce92mov rsp, rbx
001dce95lea rdi, [rip+0x18447c]
001dce9cmov rsi, [rdi+304]
001dcea3add rdi, 400
001dceaamov rbx, rsp
001dceadmov rsp, [r14+64]
001dceb1call caml_initialize
001dceb6mov rsp, rbx
001dceb9lea rdi, [rip+0x184458]
001dcec0mov rsi, [rdi+312]
001dcec7add rdi, 408
001dcecemov rbx, rsp
001dced1mov rsp, [r14+64]
001dced5call caml_initialize
001dcedamov rsp, rbx
001dceddsub r15, 96
001dcee1call caml_allocN
001dcee6lea rax, [r15+8]
001dceeaadd rax, 48
001dceeemov [rax-8], 5120
001dcef6lea rdi, [rip+0x18441b]
001dcefdmov rbx, [rdi+376]
001dcf04mov [rax], rbx
001dcf07mov rbx, [rdi+384]
001dcf0emov [rax+8], rbx
001dcf12mov rbx, [rdi+392]
001dcf19mov [rax+16], rbx
001dcf1dmov rbx, [rdi+400]
001dcf24mov [rax+24], rbx
001dcf28mov rbx, [rdi+408]
001dcf2fmov [rax+32], rbx
001dcf33lea rsi, [rax-48]
001dcf37mov [rsi-8], 5120
001dcf3fmov rbx, [rax+8]
001dcf43mov [rsi], rbx
001dcf46mov rbx, [rax+16]
001dcf4amov [rsi+8], rbx
001dcf4emov rbx, [rax+24]
001dcf52mov [rsi+16], rbx
001dcf56mov rbx, [rax+32]
001dcf5amov [rsi+24], rbx
001dcf5emov rax, [rax]
001dcf61mov [rsi+32], rax
001dcf65add rdi, 144
001dcf6cmov rbx, rsp
001dcf6fmov rsp, [r14+64]
001dcf73call caml_initialize
001dcf78mov rsp, rbx
001dcf7blea rsi, [rip+0x184276]
001dcf82lea rdi, [rip+0x18438f]
001dcf89add rdi, 152
001dcf90mov rbx, rsp
001dcf93mov rsp, [r14+64]
001dcf97call caml_initialize
001dcf9cmov rsp, rbx
001dcf9flea rsi, [rip+0x18426a]
001dcfa6lea rdi, [rip+0x18436b]
001dcfadadd rdi, 40
001dcfb1mov rbx, rsp
001dcfb4mov rsp, [r14+64]
001dcfb8call caml_initialize
001dcfbdmov rsp, rbx
001dcfc0lea rsi, [rip+0x184261]
001dcfc7lea rdi, [rip+0x18434a]
001dcfceadd rdi, 64
001dcfd2mov rbx, rsp
001dcfd5mov rsp, [r14+64]
001dcfd9call caml_initialize
001dcfdemov rsp, rbx
001dcfe1lea rsi, [rip+0x184258]
001dcfe8lea rdi, [rip+0x184329]
001dcfefadd rdi, 320
001dcff6mov rbx, rsp
001dcff9mov rsp, [r14+64]
001dcffdcall caml_initialize
001dd002mov rsp, rbx
001dd005lea rsi, [rip+0x18424c]
001dd00clea rdi, [rip+0x184305]
001dd013add rdi, 184
001dd01amov rbx, rsp
001dd01dmov rsp, [r14+64]
001dd021call caml_initialize
001dd026mov rsp, rbx
001dd029lea rsi, [rip+0x184240]
001dd030lea rdi, [rip+0x1842e1]
001dd037add rdi, 192
001dd03emov rbx, rsp
001dd041mov rsp, [r14+64]
001dd045call caml_initialize
001dd04amov rsp, rbx
001dd04dlea rdi, [rip+0x1844dc]
001dd054lea rax, [rip+0x3e5e5]
001dd05bcall caml_c_call
001dd060lea rdi, [rip+0x1842b1]
001dd067add rdi, 328
001dd06emov rsi, rax
001dd071mov rbx, rsp
001dd074mov rsp, [r14+64]
001dd078call caml_initialize
001dd07dmov rsp, rbx
001dd080lea rsi, [rip+0x184201]
001dd087lea rdi, [rip+0x18428a]
001dd08eadd rdi, 112
001dd092mov rbx, rsp
001dd095mov rsp, [r14+64]
001dd099call caml_initialize
001dd09emov rsp, rbx
001dd0a1call caml_alloc1
001dd0a6lea rsi, [r15+8]
001dd0aamov [rsi-8], 1024
001dd0b2lea rdi, [rip+0x18425f]
001dd0b9mov rax, [rdi+112]
001dd0bdmov [rsi], rax
001dd0c0add rdi, 336
001dd0c7mov rbx, rsp
001dd0camov rsp, [r14+64]
001dd0cecall caml_initialize
001dd0d3mov rsp, rbx
001dd0d6lea rsi, [rip+0x1841cb]
001dd0ddlea rdi, [rip+0x184234]
001dd0e4add rdi, 120
001dd0e8mov rbx, rsp
001dd0ebmov rsp, [r14+64]
001dd0efcall caml_initialize
001dd0f4mov rsp, rbx
001dd0f7lea rsi, [rip+0x184fda]
001dd0felea rdi, [rip+0x184213]
001dd105add rdi, 344
001dd10cmov rbx, rsp
001dd10fmov rsp, [r14+64]
001dd113call caml_initialize
001dd118mov rsp, rbx
001dd11blea rsi, [rip+0x18419e]
001dd122lea rdi, [rip+0x1841ef]
001dd129add rdi, 352
001dd130mov rbx, rsp
001dd133mov rsp, [r14+64]
001dd137call caml_initialize
001dd13cmov rsp, rbx
001dd13flea rsi, [rip+0x184192]
001dd146lea rdi, [rip+0x1841cb]
001dd14dadd rdi, 360
001dd154mov rbx, rsp
001dd157mov rsp, [r14+64]
001dd15bcall caml_initialize
001dd160mov rsp, rbx
001dd163lea rsi, [rip+0x18418e]
001dd16alea rdi, [rip+0x1841a7]
001dd171add rdi, 368
001dd178mov rbx, rsp
001dd17bmov rsp, [r14+64]
001dd17fcall caml_initialize
001dd184mov rsp, rbx
001dd187lea rax, [rip+0x18418a]
001dd18emov rsi, [rax+368]
001dd195lea rdi, [rip+0x184e0c]
001dd19clea rax, [rip+0x22bbd]
001dd1a3call caml_c_call
001dd1a8mov eax, 1
001dd1adret
001dc9c0
001dd1ae
001dd1ae // align 0x10
001dd1ae // align 0x10
001dd1b1
001dd1b1 // align 0x10
001dd1b1 // align 0x10
001dd1c0
001dd1c0Stdlib.Fun.compose:
001dd1c0lea r10, [rsp-328]
001dd1c8cmp r10, [r14+40]
001dd1ccjb 0x1dd1f7
001dd1ce
001dd1celoc_1dd1ce:
001dd1cesub rsp, 8
001dd1d2mov [rsp], rax
001dd1d6mov rax, rdi
001dd1d9cmp r15, [r14]
001dd1dcjbe 0x1dd1f0
001dd1de
001dd1deloc_1dd1de:
001dd1demov rdi, [rbx]
001dd1e1call rdi
001dd1e3mov rbx, [rsp]
001dd1e7mov rdi, [rbx]
001dd1eaadd rsp, 8
001dd1eejmp rdi
001dd1f0
001dd1f0loc_1dd1f0:
001dd1f0call caml_call_gc
001dd1f5jmp 0x1dd1de
001dd1f7
001dd1f7loc_1dd1f7:
001dd1f7push 34
001dd1f9call caml_call_realloc_stack
001dd1fepop r10
001dd200jmp 0x1dd1ce
001dd1c0
001dd1c0Stdlib.Fun.compose:
001dd1c0lea r10, [rsp-328]
001dd1c8cmp r10, [r14+40]
001dd1ccjb 0x1dd1f7
001dd1ce
001dd1celoc_1dd1ce:
001dd1cesub rsp, 8
001dd1d2mov [rsp], rax
001dd1d6mov rax, rdi
001dd1d9cmp r15, [r14]
001dd1dcjbe 0x1dd1f0
001dd1de
001dd1deloc_1dd1de:
001dd1demov rdi, [rbx]
001dd1e1call rdi
001dd1e3mov rbx, [rsp]
001dd1e7mov rdi, [rbx]
001dd1eaadd rsp, 8
001dd1eejmp rdi
001dd1f0
001dd1f0loc_1dd1f0:
001dd1f0call caml_call_gc
001dd1f5jmp 0x1dd1de
001dd1f7
001dd1f7loc_1dd1f7:
001dd1f7push 34
001dd1f9call caml_call_realloc_stack
001dd1fepop r10
001dd200jmp 0x1dd1ce
001dd1c0
001dd202
001dd202 // align 0x10
001dd202 // align 0x10
001dd210
001dd210Stdlib.Fun.flip:
001dd210mov rsi, rax
001dd213mov rax, rdi
001dd216cmp r15, [r14]
001dd219jbe 0x1dd223
001dd21b
001dd21bloc_1dd21b:
001dd21bmov rdi, rsi
001dd21ejmp 0xf73e0
001dd223
001dd223loc_1dd223:
001dd223call caml_call_gc
001dd228jmp 0x1dd21b
001dd210
001dd210Stdlib.Fun.flip:
001dd210mov rsi, rax
001dd213mov rax, rdi
001dd216cmp r15, [r14]
001dd219jbe 0x1dd223
001dd21b
001dd21bloc_1dd21b:
001dd21bmov rdi, rsi
001dd21ejmp 0xf73e0
001dd223
001dd223loc_1dd223:
001dd223call caml_call_gc
001dd228jmp 0x1dd21b
001dd210
001dd22a
001dd22a // align 0x10
001dd22a // align 0x10
001dd230
001dd230Stdlib.Fun.negate:
001dd230lea r10, [rsp-320]
001dd238cmp r10, [r14+40]
001dd23cjb 0x1dd258
001dd23e
001dd23eloc_1dd23e:
001dd23emov rdi, rax
001dd241mov rax, rbx
001dd244mov rsi, [rdi]
001dd247mov rbx, rdi
001dd24acall rsi
001dd24cmov rbx, rax
001dd24fmov eax, 4
001dd254sub rax, rbx
001dd257ret
001dd258
001dd258loc_1dd258:
001dd258push 33
001dd25acall caml_call_realloc_stack
001dd25fpop r10
001dd261jmp 0x1dd23e
001dd230
001dd230Stdlib.Fun.negate:
001dd230lea r10, [rsp-320]
001dd238cmp r10, [r14+40]
001dd23cjb 0x1dd258
001dd23e
001dd23eloc_1dd23e:
001dd23emov rdi, rax
001dd241mov rax, rbx
001dd244mov rsi, [rdi]
001dd247mov rbx, rdi
001dd24acall rsi
001dd24cmov rbx, rax
001dd24fmov eax, 4
001dd254sub rax, rbx
001dd257ret
001dd258
001dd258loc_1dd258:
001dd258push 33
001dd25acall caml_call_realloc_stack
001dd25fpop r10
001dd261jmp 0x1dd23e
001dd230
001dd263
001dd263 // align 0x10
001dd263 // align 0x10
001dd270
001dd270Stdlib.Fun.fun:
001dd270lea r10, [rsp-320]
001dd278cmp r10, [r14+40]
001dd27cjb 0x1dd2d5
001dd27e
001dd27eloc_1dd27e:
001dd27elea rbx, [rip+0x186433]
001dd285mov rbx, [rbx+40]
001dd289mov rdi, [rax]
001dd28ccmp rdi, rbx
001dd28fjne 0x1dd2c8
001dd291mov rax, [rax+8]
001dd295call Stdlib.Printexc.to_string
001dd29amov rbx, rax
001dd29dlea rax, [rip+0x18645c]
001dd2a4call camlStdlib.$5e_139
001dd2a9sub r15, 16
001dd2adcmp r15, [r14]
001dd2b0jb 0x1dd2ce
001dd2b2
001dd2b2loc_1dd2b2:
001dd2b2lea rbx, [r15+8]
001dd2b6mov [rbx-8], 1024
001dd2bemov [rbx], rax
001dd2c1mov rax, rbx
001dd2c4ret
001dd2c5
001dd2c5 0f 1f 00 ...
001dd2c8
001dd2c8loc_1dd2c8:
001dd2c8mov eax, 1
001dd2cdret
001dd2ce
001dd2celoc_1dd2ce:
001dd2cecall caml_call_gc
001dd2d3jmp 0x1dd2b2
001dd2d5
001dd2d5loc_1dd2d5:
001dd2d5push 33
001dd2d7call caml_call_realloc_stack
001dd2dcpop r10
001dd2dejmp 0x1dd27e
001dd270
001dd270Stdlib.Fun.fun:
001dd270lea r10, [rsp-320]
001dd278cmp r10, [r14+40]
001dd27cjb 0x1dd2d5
001dd27e
001dd27eloc_1dd27e:
001dd27elea rbx, [rip+0x186433]
001dd285mov rbx, [rbx+40]
001dd289mov rdi, [rax]
001dd28ccmp rdi, rbx
001dd28fjne 0x1dd2c8
001dd291mov rax, [rax+8]
001dd295call Stdlib.Printexc.to_string
001dd29amov rbx, rax
001dd29dlea rax, [rip+0x18645c]
001dd2a4call camlStdlib.$5e_139
001dd2a9sub r15, 16
001dd2adcmp r15, [r14]
001dd2b0jb 0x1dd2ce
001dd2b2
001dd2b2loc_1dd2b2:
001dd2b2lea rbx, [r15+8]
001dd2b6mov [rbx-8], 1024
001dd2bemov [rbx], rax
001dd2c1mov rax, rbx
001dd2c4ret
001dd2c5
001dd2c5 0f 1f 00 ...
001dd2c8
001dd2c8loc_1dd2c8:
001dd2c8mov eax, 1
001dd2cdret
001dd2ce
001dd2celoc_1dd2ce:
001dd2cecall caml_call_gc
001dd2d3jmp 0x1dd2b2
001dd2d5
001dd2d5loc_1dd2d5:
001dd2d5push 33
001dd2d7call caml_call_realloc_stack
001dd2dcpop r10
001dd2dejmp 0x1dd27e
001dd270
001dd2e0
001dd2e0Stdlib.Fun.protect:
001dd2e0lea r10, [rsp-360]
001dd2e8cmp r10, [r14+40]
001dd2ecjb 0x1dd3ca
001dd2f2
001dd2f2loc_1dd2f2:
001dd2f2sub rsp, 24
001dd2f6sub r15, 32
001dd2facmp r15, [r14]
001dd2fdjb 0x1dd3c0
001dd303
001dd303loc_1dd303:
001dd303lea rdi, [r15+8]
001dd307mov [rsp+8], rdi
001dd30cmov [rdi-8], 3319
001dd314lea rsi, [rip+197]
001dd31bmov [rdi], rsi
001dd31emov rsi, 0x100000000000005
001dd328mov [rdi+8], rsi
001dd32cmov [rdi+16], rax
001dd330lea r11, [rip+37]
001dd337push r11
001dd339push [r14+48]
001dd33dmov [r14+48], rsp
001dd341mov eax, 1
001dd346mov rdi, [rbx]
001dd349call rdi
001dd34bmov [rsp+16], rax
001dd350pop [r14+48]
001dd354add rsp, 8
001dd358jmp 0x1dd3a8
001dd35a
001dd35a 66 90 f.
001dd35cmov [rsp], rax
001dd360mov edi, 1
001dd365lea rax, [rip+0x1dae4]
001dd36ccall caml_c_call
001dd371mov [rsp+16], rax
001dd376mov eax, 1
001dd37bmov rbx, [rsp+8]
001dd380call Stdlib.Fun.finally_no_exn
001dd385mov r12, [rsp]
001dd389mov rdi, r12
001dd38cmov rsi, [rsp+16]
001dd391mov rbx, rsp
001dd394mov rsp, [r14+64]
001dd398call caml_restore_raw_backtrace
001dd39dmov rsp, rbx
001dd3a0mov rax, r12
001dd3a3call caml_reraise_exn
001dd3a8
001dd3a8loc_1dd3a8:
001dd3a8mov eax, 1
001dd3admov rbx, [rsp+8]
001dd3b2call Stdlib.Fun.finally_no_exn
001dd3b7mov rax, [rsp]
001dd3bbadd rsp, 24
001dd3bfret
001dd3c0
001dd3c0loc_1dd3c0:
001dd3c0call caml_call_gc
001dd3c5jmp 0x1dd303
001dd3ca
001dd3caloc_1dd3ca:
001dd3capush 38
001dd3cccall caml_call_realloc_stack
001dd3d1pop r10
001dd3d3jmp 0x1dd2f2
001dd2e0
001dd2e0Stdlib.Fun.protect:
001dd2e0lea r10, [rsp-360]
001dd2e8cmp r10, [r14+40]
001dd2ecjb 0x1dd3ca
001dd2f2
001dd2f2loc_1dd2f2:
001dd2f2sub rsp, 24
001dd2f6sub r15, 32
001dd2facmp r15, [r14]
001dd2fdjb 0x1dd3c0
001dd303
001dd303loc_1dd303:
001dd303lea rdi, [r15+8]
001dd307mov [rsp+8], rdi
001dd30cmov [rdi-8], 3319
001dd314lea rsi, [rip+197]
001dd31bmov [rdi], rsi
001dd31emov rsi, 0x100000000000005
001dd328mov [rdi+8], rsi
001dd32cmov [rdi+16], rax
001dd330lea r11, [rip+37]
001dd337push r11
001dd339push [r14+48]
001dd33dmov [r14+48], rsp
001dd341mov eax, 1
001dd346mov rdi, [rbx]
001dd349call rdi
001dd34bmov [rsp+16], rax
001dd350pop [r14+48]
001dd354add rsp, 8
001dd358jmp 0x1dd3a8
001dd35a
001dd35a 66 90 f.
001dd35cmov [rsp], rax
001dd360mov edi, 1
001dd365lea rax, [rip+0x1dae4]
001dd36ccall caml_c_call
001dd371mov [rsp+16], rax
001dd376mov eax, 1
001dd37bmov rbx, [rsp+8]
001dd380call Stdlib.Fun.finally_no_exn
001dd385mov r12, [rsp]
001dd389mov rdi, r12
001dd38cmov rsi, [rsp+16]
001dd391mov rbx, rsp
001dd394mov rsp, [r14+64]
001dd398call caml_restore_raw_backtrace
001dd39dmov rsp, rbx
001dd3a0mov rax, r12
001dd3a3call caml_reraise_exn
001dd3a8
001dd3a8loc_1dd3a8:
001dd3a8mov eax, 1
001dd3admov rbx, [rsp+8]
001dd3b2call Stdlib.Fun.finally_no_exn
001dd3b7mov rax, [rsp]
001dd3bbadd rsp, 24
001dd3bfret
001dd3c0
001dd3c0loc_1dd3c0:
001dd3c0call caml_call_gc
001dd3c5jmp 0x1dd303
001dd3ca
001dd3caloc_1dd3ca:
001dd3capush 38
001dd3cccall caml_call_realloc_stack
001dd3d1pop r10
001dd3d3jmp 0x1dd2f2
001dd2e0
001dd3d8
001dd3d8 // align 0x10
001dd3d8 // align 0x10
001dd3e0
001dd3e0Stdlib.Fun.finally_no_exn:
001dd3e0lea r10, [rsp-344]
001dd3e8cmp r10, [r14+40]
001dd3ecjb 0x1dd48c
001dd3f2
001dd3f2loc_1dd3f2:
001dd3f2sub rsp, 8
001dd3f6lea r11, [rip+35]
001dd3fdpush r11
001dd3ffpush [r14+48]
001dd403mov [r14+48], rsp
001dd407mov rbx, [rbx+16]
001dd40bmov eax, 1
001dd410mov rdi, [rbx]
001dd413call rdi
001dd415pop [r14+48]
001dd419add rsp, 8
001dd41djmp 0x1dd480
001dd41f
001dd41f 90 .
001dd420mov [rsp], rax
001dd424mov edi, 1
001dd429lea rax, [rip+0x1da20]
001dd430call caml_c_call
001dd435sub r15, 24
001dd439cmp r15, [r14]
001dd43cjb 0x1dd485
001dd43e
001dd43eloc_1dd43e:
001dd43elea r12, [r15+8]
001dd442mov [r12-8], 2048
001dd44blea rbx, [rip+0x186266]
001dd452mov rbx, [rbx+40]
001dd456mov [r12], rbx
001dd45amov rbx, [rsp]
001dd45emov [r12+8], rbx
001dd463mov rdi, r12
001dd466mov rsi, rax
001dd469mov rbx, rsp
001dd46cmov rsp, [r14+64]
001dd470call caml_restore_raw_backtrace
001dd475mov rsp, rbx
001dd478mov rax, r12
001dd47bcall caml_reraise_exn
001dd480
001dd480loc_1dd480:
001dd480add rsp, 8
001dd484ret
001dd485
001dd485loc_1dd485:
001dd485call caml_call_gc
001dd48ajmp 0x1dd43e
001dd48c
001dd48cloc_1dd48c:
001dd48cpush 36
001dd48ecall caml_call_realloc_stack
001dd493pop r10
001dd495jmp 0x1dd3f2
001dd3e0
001dd3e0Stdlib.Fun.finally_no_exn:
001dd3e0lea r10, [rsp-344]
001dd3e8cmp r10, [r14+40]
001dd3ecjb 0x1dd48c
001dd3f2
001dd3f2loc_1dd3f2:
001dd3f2sub rsp, 8
001dd3f6lea r11, [rip+35]
001dd3fdpush r11
001dd3ffpush [r14+48]
001dd403mov [r14+48], rsp
001dd407mov rbx, [rbx+16]
001dd40bmov eax, 1
001dd410mov rdi, [rbx]
001dd413call rdi
001dd415pop [r14+48]
001dd419add rsp, 8
001dd41djmp 0x1dd480
001dd41f
001dd41f 90 .
001dd420mov [rsp], rax
001dd424mov edi, 1
001dd429lea rax, [rip+0x1da20]
001dd430call caml_c_call
001dd435sub r15, 24
001dd439cmp r15, [r14]
001dd43cjb 0x1dd485
001dd43e
001dd43eloc_1dd43e:
001dd43elea r12, [r15+8]
001dd442mov [r12-8], 2048
001dd44blea rbx, [rip+0x186266]
001dd452mov rbx, [rbx+40]
001dd456mov [r12], rbx
001dd45amov rbx, [rsp]
001dd45emov [r12+8], rbx
001dd463mov rdi, r12
001dd466mov rsi, rax
001dd469mov rbx, rsp
001dd46cmov rsp, [r14+64]
001dd470call caml_restore_raw_backtrace
001dd475mov rsp, rbx
001dd478mov rax, r12
001dd47bcall caml_reraise_exn
001dd480
001dd480loc_1dd480:
001dd480add rsp, 8
001dd484ret
001dd485
001dd485loc_1dd485:
001dd485call caml_call_gc
001dd48ajmp 0x1dd43e
001dd48c
001dd48cloc_1dd48c:
001dd48cpush 36
001dd48ecall caml_call_realloc_stack
001dd493pop r10
001dd495jmp 0x1dd3f2
001dd3e0
Loading..