File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
    0019c460
    0019c460Stdlib.Seq.fun:
    0019c460mov rdi, rax
    0019c463mov rsi, [rbx+24]
    0019c467mov rax, [rbx+16]
    0019c46bmov rbx, rsi
    0019c46ejmp 0x19c1a0
    0019c460
    0019c473
    0019c473 // align 0x10
    0019c480
    0019c480Stdlib.Seq.from_lazy:
    0019c480sub r15, 32
    0019c484cmp r15, [r14]
    0019c487jb 0x19c4b5
    0019c489
    0019c489loc_19c489:
    0019c489lea rbx, [r15+8]
    0019c48dmov [rbx-8], 3319
    0019c495lea rdi, [rip+36]
    0019c49cmov [rbx], rdi
    0019c49fmov rdi, 0x100000000000005
    0019c4a9mov [rbx+8], rdi
    0019c4admov [rbx+16], rax
    0019c4b1mov rax, rbx
    0019c4b4ret
    0019c4b5
    0019c4b5loc_19c4b5:
    0019c4b5call caml_call_gc
    0019c4bajmp 0x19c489
    0019c480
    0019c4bc
    0019c4bc // align 0x10
    0019c4c0
    0019c4c0Stdlib.Seq.fun:
    0019c4c0mov r12, rbx
    0019c4c3mov rax, [r12+16]
    0019c4c8test al, 1
    0019c4caje 0x19c4d0
    0019c4ccret
    0019c4cdnop [rax]
    0019c4d0
    0019c4d0loc_19c4d0:
    0019c4d0mov rdi, rax
    0019c4d3mov rbx, rsp
    0019c4d6mov rsp, [r14+64]
    0019c4dacall caml_obj_tag
    0019c4dfmov rsp, rbx
    0019c4e2sar rax, 1
    0019c4e5lea rdx, [rip+0x90f44]
    0019c4ecmovsxd rax, [rdx+4*rax]
    0019c4f0add rdx, rax
    0019c4f3jmp rdx
    0019c4f5nop [rax]
    0019c4f8mov rax, [r12+16]
    0019c4fdmov rax, [rax]
    0019c500ret
    0019c501nop [rax]
    0019c504mov rbx, [r12+16]
    0019c509mov eax, 1
    0019c50ejmp 0x199ac0
    0019c513nop
    0019c514mov rax, [r12+16]
    0019c519ret
    0019c4c0
    0019c51a
    0019c51a // align 0x10
    0019c520
    0019c520Stdlib.Seq.memoize:
    0019c520lea r10, [rsp-320]
    0019c528cmp r10, [r14+40]
    0019c52cjb 0x19c538
    0019c52e
    0019c52eloc_19c52e:
    0019c52ecall Stdlib.Lazy.from_fun
    0019c533jmp 0x19c480
    0019c538
    0019c538loc_19c538:
    0019c538push 33
    0019c53acall caml_call_realloc_stack
    0019c53fpop r10
    0019c541jmp 0x19c52e
    0019c520
    0019c543
    0019c543 // align 0x10
    0019c550
    0019c550Stdlib.Seq.failure:
    0019c550lea rax, [rip+0x194fe1]
    0019c557mov rax, [rax+312]
    0019c55ecall caml_raise_exn
    0019c550
    0019c563
    0019c563 // align 0x10
    0019c570
    0019c570Stdlib.Seq.once:
    0019c570sub r15, 48
    0019c574cmp r15, [r14]
    0019c577jb 0x19c5b5
    0019c579
    0019c579loc_19c579:
    0019c579lea rbx, [r15+8]
    0019c57dadd rbx, 32
    0019c581mov [rbx-8], 1024
    0019c589mov [rbx], rax
    0019c58clea rax, [rbx-32]
    0019c590mov [rax-8], 3319
    0019c598lea rdi, [rip+33]
    0019c59fmov [rax], rdi
    0019c5a2mov rdi, 0x100000000000005
    0019c5acmov [rax+8], rdi
    0019c5b0mov [rax+16], rbx
    0019c5b4ret
    0019c5b5
    0019c5b5loc_19c5b5:
    0019c5b5call caml_call_gc
    0019c5bajmp 0x19c579
    0019c570
    0019c5bc
    0019c5bc // align 0x10
    0019c5c0
    0019c5c0Stdlib.Seq.fun:
    0019c5c0cmp r15, [r14]
    0019c5c3jbe 0x19c5f3
    0019c5c5
    0019c5c5loc_19c5c5:
    0019c5c5lea rax, [rip+0x194f6c]
    0019c5ccmov rsi, [rax+664]
    0019c5d3mov rdi, [rbx+16]
    0019c5d7mov rbx, rsp
    0019c5damov rsp, [r14+64]
    0019c5decall caml_atomic_exchange
    0019c5e3mov rsp, rbx
    0019c5e6mov rbx, rax
    0019c5e9mov eax, 1
    0019c5eemov rdi, [rbx]
    0019c5f1jmp rdi
    0019c5f3
    0019c5f3loc_19c5f3:
    0019c5f3call caml_call_gc
    0019c5f8jmp 0x19c5c5
    0019c5c0
    0019c5fa
    0019c5fa // align 0x10
    0019c600
    0019c600Stdlib.Seq.memoize:
    0019c600lea r10, [rsp-320]
    0019c608cmp r10, [r14+40]
    0019c60cjb 0x19c657
    0019c60e
    0019c60eloc_19c60e:
    0019c60esub r15, 40
    0019c612cmp r15, [r14]
    0019c615jb 0x19c650
    0019c617
    0019c617loc_19c617:
    0019c617lea rdi, [r15+8]
    0019c61bmov [rdi-8], 4343
    0019c623lea rsi, [rip+70]
    0019c62amov [rdi], rsi
    0019c62dmov rsi, 0x100000000000005
    0019c637mov [rdi+8], rsi
    0019c63bmov [rdi+16], rbx
    0019c63fmov [rdi+24], rax
    0019c643mov rax, rdi
    0019c646call Stdlib.Lazy.from_fun
    0019c64bjmp 0x19c480
    0019c650
    0019c650loc_19c650:
    0019c650call caml_call_gc
    0019c655jmp 0x19c617
    0019c657
    0019c657loc_19c657:
    0019c657push 33
    0019c659call caml_call_realloc_stack
    0019c65epop r10
    0019c660jmp 0x19c60e
    0019c600
    0019c662
    0019c662 // align 0x10
    0019c670
    0019c670Stdlib.Seq.fun:
    0019c670lea r10, [rsp-336]
    0019c678cmp r10, [r14+40]
    0019c67cjb 0x19c6ed
    0019c67e
    0019c67eloc_19c67e:
    0019c67esub rsp, 16
    0019c682mov [rsp], rbx
    0019c686mov rbx, [rbx+24]
    0019c68amov eax, 1
    0019c68fmov rdi, [rbx]
    0019c692call rdi
    0019c694test al, 1
    0019c696je 0x19c6a4
    0019c698mov eax, 1
    0019c69dadd rsp, 16
    0019c6a1ret
    0019c6a2
    0019c6a2 66 90 f.
    0019c6a4
    0019c6a4loc_19c6a4:
    0019c6a4mov [rsp+8], rax
    0019c6a9mov rax, [rax+8]
    0019c6admov rbx, [rsp]
    0019c6b1mov rbx, [rbx+16]
    0019c6b5call Stdlib.Seq.memoize
    0019c6basub r15, 24
    0019c6becmp r15, [r14]
    0019c6c1jb 0x19c6e6
    0019c6c3
    0019c6c3loc_19c6c3:
    0019c6c3lea rbx, [r15+8]
    0019c6c7mov [rbx-8], 2048
    0019c6cfmov rdi, [rsp+8]
    0019c6d4mov rdi, [rdi]
    0019c6d7mov [rbx], rdi
    0019c6damov [rbx+8], rax
    0019c6demov rax, rbx
    0019c6e1add rsp, 16
    0019c6e5ret
    0019c6e6
    0019c6e6loc_19c6e6:
    0019c6e6call caml_call_gc
    0019c6ebjmp 0x19c6c3
    0019c6ed
    0019c6edloc_19c6ed:
    0019c6edpush 35
    0019c6efcall caml_call_realloc_stack
    0019c6f4pop r10
    0019c6f6jmp 0x19c67e
    0019c670
    0019c6f8
    0019c6f8 // align 0x10
    0019c700
    0019c700Stdlib.Seq.once:
    0019c700sub r15, 40
    0019c704cmp r15, [r14]
    0019c707jb 0x19c73d
    0019c709
    0019c709loc_19c709:
    0019c709lea rdi, [r15+8]
    0019c70dmov [rdi-8], 4343
    0019c715lea rsi, [rip+52]
    0019c71cmov [rdi], rsi
    0019c71fmov rsi, 0x100000000000005
    0019c729mov [rdi+8], rsi
    0019c72dmov [rdi+16], rbx
    0019c731mov [rdi+24], rax
    0019c735mov rax, rdi
    0019c738jmp 0x19c570
    0019c73d
    0019c73dloc_19c73d:
    0019c73dcall caml_call_gc
    0019c742jmp 0x19c709
    0019c700
    0019c744
    0019c744 // align 0x10
    0019c750
    0019c750Stdlib.Seq.fun:
    0019c750lea r10, [rsp-336]
    0019c758cmp r10, [r14+40]
    0019c75cjb 0x19c7cd
    0019c75e
    0019c75eloc_19c75e:
    0019c75esub rsp, 16
    0019c762mov [rsp], rbx
    0019c766mov rbx, [rbx+24]
    0019c76amov eax, 1
    0019c76fmov rdi, [rbx]
    0019c772call rdi
    0019c774test al, 1
    0019c776je 0x19c784
    0019c778mov eax, 1
    0019c77dadd rsp, 16
    0019c781ret
    0019c782
    0019c782 66 90 f.
    0019c784
    0019c784loc_19c784:
    0019c784mov [rsp+8], rax
    0019c789mov rax, [rax+8]
    0019c78dmov rbx, [rsp]
    0019c791mov rbx, [rbx+16]
    0019c795call Stdlib.Seq.once
    0019c79asub r15, 24
    0019c79ecmp r15, [r14]
    0019c7a1jb 0x19c7c6
    0019c7a3
    0019c7a3loc_19c7a3:
    0019c7a3lea rbx, [r15+8]
    0019c7a7mov [rbx-8], 2048
    0019c7afmov rdi, [rsp+8]
    0019c7b4mov rdi, [rdi]
    0019c7b7mov [rbx], rdi
    0019c7bamov [rbx+8], rax
    0019c7bemov rax, rbx
    0019c7c1add rsp, 16
    0019c7c5ret
    0019c7c6
    0019c7c6loc_19c7c6:
    0019c7c6call caml_call_gc
    0019c7cbjmp 0x19c7a3
    0019c7cd
    0019c7cdloc_19c7cd:
    0019c7cdpush 35
    0019c7cfcall caml_call_realloc_stack
    0019c7d4pop r10
    0019c7d6jmp 0x19c75e
    0019c750
    0019c7d8
    0019c7d8 // align 0x10
    0019c7e0
    0019c7e0Stdlib.Seq.zip:
    0019c7e0lea r10, [rsp-344]
    0019c7e8cmp r10, [r14+40]
    0019c7ecjb 0x19c8cb
    0019c7f2
    0019c7f2loc_19c7f2:
    0019c7f2sub rsp, 24
    0019c7f6mov rdi, rax
    0019c7f9mov [rsp], rbx
    0019c7fdmov [rsp+16], rsi
    0019c802mov eax, 1
    0019c807mov rsi, [rdi]
    0019c80amov rbx, rdi
    0019c80dcall rsi
    0019c80ftest al, 1
    0019c811je 0x19c820
    0019c813mov eax, 1
    0019c818add rsp, 24
    0019c81cret
    0019c81d
    0019c81d 0f 1f 00 ...
    0019c820
    0019c820loc_19c820:
    0019c820mov [rsp+8], rax
    0019c825mov eax, 1
    0019c82amov rbx, [rsp]
    0019c82emov rdi, [rbx]
    0019c831call rdi
    0019c833test al, 1
    0019c835je 0x19c844
    0019c837mov eax, 1
    0019c83cadd rsp, 24
    0019c840ret
    0019c841
    0019c841 0f 1f 00 ...
    0019c844
    0019c844loc_19c844:
    0019c844mov rbx, [rax+8]
    0019c848mov r8, [rsp+8]
    0019c84dmov rdi, [r8+8]
    0019c851mov rsi, [rsp+16]
    0019c856sub r15, 96
    0019c85acmp r15, [r14]
    0019c85djb 0x19c8c4
    0019c85f
    0019c85floc_19c85f:
    0019c85flea rdx, [r15+8]
    0019c863add rdx, 48
    0019c867mov [rdx-8], 5367
    0019c86flea rcx, [rip+106]
    0019c876mov [rdx], rcx
    0019c879mov rcx, 0x100000000000005
    0019c883mov [rdx+8], rcx
    0019c887mov [rdx+16], rdi
    0019c88bmov [rdx+24], rbx
    0019c88fmov [rdx+32], rsi
    0019c893lea rbx, [rdx-24]
    0019c897mov [rbx-8], 2048
    0019c89fmov rdi, [r8]
    0019c8a2mov [rbx], rdi
    0019c8a5mov rax, [rax]
    0019c8a8mov [rbx+8], rax
    0019c8aclea rax, [rbx-24]
    0019c8b0mov [rax-8], 2048
    0019c8b8mov [rax], rbx
    0019c8bbmov [rax+8], rdx
    0019c8bfadd rsp, 24
    0019c8c3ret
    0019c8c4
    0019c8c4loc_19c8c4:
    0019c8c4call caml_call_gc
    0019c8c9jmp 0x19c85f
    0019c8cb
    0019c8cbloc_19c8cb:
    0019c8cbpush 36
    0019c8cdcall caml_call_realloc_stack
    0019c8d2pop r10
    0019c8d4jmp 0x19c7f2
    0019c7e0
    0019c8d9
    0019c8d9 // align 0x10
    0019c8e0
    0019c8e0Stdlib.Seq.fun:
    0019c8e0mov rdi, rax
    0019c8e3mov rdx, [rbx+24]
    0019c8e7mov rax, [rbx+16]
    0019c8ebmov rsi, [rbx+32]
    0019c8efmov rbx, rdx
    0019c8f2jmp 0x19c7e0
    0019c8e0
    0019c8f7
    0019c8f7 // align 0x10
    0019c900
    0019c900Stdlib.Seq.map2:
    0019c900lea r10, [rsp-352]
    0019c908cmp r10, [r14+40]
    0019c90cjb 0x19c9f9
    0019c912
    0019c912loc_19c912:
    0019c912sub rsp, 32
    0019c916mov [rsp+16], rax
    0019c91bmov [rsp], rdi
    0019c91fmov [rsp+24], rdx
    0019c924mov eax, 1
    0019c929mov rdi, [rbx]
    0019c92ccall rdi
    0019c92etest al, 1
    0019c930je 0x19c93c
    0019c932mov eax, 1
    0019c937add rsp, 32
    0019c93bret
    0019c93c
    0019c93cloc_19c93c:
    0019c93cmov [rsp+8], rax
    0019c941mov eax, 1
    0019c946mov rbx, [rsp]
    0019c94amov rdi, [rbx]
    0019c94dcall rdi
    0019c94ftest al, 1
    0019c951je 0x19c960
    0019c953mov eax, 1
    0019c958add rsp, 32
    0019c95cret
    0019c95d
    0019c95d 0f 1f 00 ...
    0019c960
    0019c960loc_19c960:
    0019c960mov rbx, [rax+8]
    0019c964mov rsi, [rsp+8]
    0019c969mov rdx, [rsi+8]
    0019c96dmov rdi, [rsp+16]
    0019c972mov rcx, [rsp+24]
    0019c977sub r15, 56
    0019c97bcmp r15, [r14]
    0019c97ejb 0x19c9f2
    0019c980
    0019c980loc_19c980:
    0019c980lea r8, [r15+8]
    0019c984mov [rsp], r8
    0019c988mov [r8-8], 6391
    0019c990lea r9, [rip+121]
    0019c997mov [r8], r9
    0019c99amov r9, 0x100000000000005
    0019c9a4mov [r8+8], r9
    0019c9a8mov [r8+16], rdi
    0019c9acmov [r8+24], rdx
    0019c9b0mov [r8+32], rbx
    0019c9b4mov [r8+40], rcx
    0019c9b8mov rbx, [rax]
    0019c9bbmov rax, [rsi]
    0019c9becall caml_apply2
    0019c9c3sub r15, 24
    0019c9c7cmp r15, [r14]
    0019c9cajb 0x19c9eb
    0019c9cc
    0019c9ccloc_19c9cc:
    0019c9cclea rbx, [r15+8]
    0019c9d0mov [rbx-8], 2048
    0019c9d8mov [rbx], rax
    0019c9dbmov rax, [rsp]
    0019c9dfmov [rbx+8], rax
    0019c9e3mov rax, rbx
    0019c9e6add rsp, 32
    0019c9earet
    0019c9eb
    0019c9ebloc_19c9eb:
    0019c9ebcall caml_call_gc
    0019c9f0jmp 0x19c9cc
    0019c9f2
    0019c9f2loc_19c9f2:
    0019c9f2call caml_call_gc
    0019c9f7jmp 0x19c980
    0019c9f9
    0019c9f9loc_19c9f9:
    0019c9f9push 37
    0019c9fbcall caml_call_realloc_stack
    0019ca00pop r10
    0019ca02jmp 0x19c912
    0019c900
    0019ca07
    0019ca07 // align 0x10
    0019ca10
    0019ca10Stdlib.Seq.fun:
    0019ca10mov rsi, rax
    0019ca13mov rdi, [rbx+32]
    0019ca17mov rcx, [rbx+24]
    0019ca1bmov rax, [rbx+16]
    0019ca1fmov rdx, [rbx+40]
    0019ca23mov rbx, rcx
    0019ca26jmp 0x19c900
    0019ca10
    0019ca2b
    0019ca2b // align 0x10
    0019ca30
    0019ca30Stdlib.Seq.interleave:
    0019ca30lea r10, [rsp-336]
    0019ca38cmp r10, [r14+40]
    0019ca3cjb 0x19caf9
    0019ca42
    0019ca42loc_19ca42:
    0019ca42sub rsp, 16
    0019ca46mov rdi, rax
    0019ca49mov [rsp+8], rbx
    0019ca4emov [rsp], rsi
    0019ca52cmp r15, [r14]
    0019ca55jbe 0x19caef
    0019ca5b
    0019ca5bloc_19ca5b:
    0019ca5bmov eax, 1
    0019ca60mov rsi, [rdi]
    0019ca63mov rbx, rdi
    0019ca66call rsi
    0019ca68test al, 1
    0019ca6aje 0x19ca80
    0019ca6cmov eax, 1
    0019ca71mov rbx, [rsp+8]
    0019ca76mov rdi, [rbx]
    0019ca79add rsp, 16
    0019ca7djmp rdi
    0019ca7fnop
    0019ca80
    0019ca80loc_19ca80:
    0019ca80mov rbx, [rax+8]
    0019ca84mov rdi, [rsp+8]
    0019ca89mov rsi, [rsp]
    0019ca8dsub r15, 72
    0019ca91cmp r15, [r14]
    0019ca94jb 0x19cae8
    0019ca96
    0019ca96loc_19ca96:
    0019ca96lea rdx, [r15+8]
    0019ca9aadd rdx, 24
    0019ca9emov [rdx-8], 5367
    0019caa6lea rcx, [rip+99]
    0019caadmov [rdx], rcx
    0019cab0mov rcx, 0x100000000000005
    0019cabamov [rdx+8], rcx
    0019cabemov [rdx+16], rdi
    0019cac2mov [rdx+24], rbx
    0019cac6mov [rdx+32], rsi
    0019cacalea rbx, [rdx-24]
    0019cacemov [rbx-8], 2048
    0019cad6mov rax, [rax]
    0019cad9mov [rbx], rax
    0019cadcmov [rbx+8], rdx
    0019cae0mov rax, rbx
    0019cae3add rsp, 16
    0019cae7ret
    0019cae8
    0019cae8loc_19cae8:
    0019cae8call caml_call_gc
    0019caedjmp 0x19ca96
    0019caef
    0019caefloc_19caef:
    0019caefcall caml_call_gc
    0019caf4jmp 0x19ca5b
    0019caf9
    0019caf9loc_19caf9:
    0019caf9push 35
    0019cafbcall caml_call_realloc_stack
    0019cb00pop r10
    0019cb02jmp 0x19ca42
    0019ca30
    0019cb07
    0019cb07 // align 0x10
    0019cb10
    0019cb10Stdlib.Seq.fun:
    0019cb10mov rdi, rax
    0019cb13mov rdx, [rbx+24]
    0019cb17mov rax, [rbx+16]
    0019cb1bmov rsi, [rbx+32]
    0019cb1fmov rbx, rdx
    0019cb22jmp 0x19ca30
    0019cb10
    0019cb27
    0019cb27 // align 0x10
    0019cb30
    0019cb30Stdlib.Seq.sorted_merge1l:
    0019cb30lea r10, [rsp-352]
    0019cb38cmp r10, [r14+40]
    0019cb3cjb 0x19cbd1
    0019cb42
    0019cb42loc_19cb42:
    0019cb42sub rsp, 32
    0019cb46mov [rsp+8], rax
    0019cb4bmov [rsp+16], rbx
    0019cb50mov [rsp+24], rdi
    0019cb55mov rbx, rsi
    0019cb58mov [rsp], rcx
    0019cb5ccmp r15, [r14]
    0019cb5fjbe 0x19cbca
    0019cb61
    0019cb61loc_19cb61:
    0019cb61mov eax, 1
    0019cb66mov rdi, [rbx]
    0019cb69call rdi
    0019cb6btest al, 1
    0019cb6dje 0x19cb9c
    0019cb6fsub r15, 24
    0019cb73cmp r15, [r14]
    0019cb76jb 0x19cbc3
    0019cb78
    0019cb78loc_19cb78:
    0019cb78lea rax, [r15+8]
    0019cb7cmov [rax-8], 2048
    0019cb84mov rbx, [rsp+16]
    0019cb89mov [rax], rbx
    0019cb8cmov rbx, [rsp+24]
    0019cb91mov [rax+8], rbx
    0019cb95add rsp, 32
    0019cb99ret
    0019cb9a
    0019cb9a 66 90 f.
    0019cb9c
    0019cb9cloc_19cb9c:
    0019cb9cmov rcx, [rsp]
    0019cba0add rcx, 64
    0019cba4mov rdx, [rax+8]
    0019cba8mov rsi, [rax]
    0019cbabmov rax, [rsp+8]
    0019cbb0mov rbx, [rsp+16]
    0019cbb5mov rdi, [rsp+24]
    0019cbbaadd rsp, 32
    0019cbbejmp 0x19cc90
    0019cbc3
    0019cbc3loc_19cbc3:
    0019cbc3call caml_call_gc
    0019cbc8jmp 0x19cb78
    0019cbca
    0019cbcaloc_19cbca:
    0019cbcacall caml_call_gc
    0019cbcfjmp 0x19cb61
    0019cbd1
    0019cbd1loc_19cbd1:
    0019cbd1push 37
    0019cbd3call caml_call_realloc_stack
    0019cbd8pop r10
    0019cbdajmp 0x19cb42
    0019cb30
    0019cbdf
    0019cbdf // align 0x10
    0019cbe0
    0019cbe0Stdlib.Seq.sorted_merge1r:
    0019cbe0lea r10, [rsp-352]
    0019cbe8cmp r10, [r14+40]
    0019cbecjb 0x19cc7d
    0019cbf2
    0019cbf2loc_19cbf2:
    0019cbf2sub rsp, 32
    0019cbf6mov [rsp+8], rax
    0019cbfbmov [rsp+16], rdi
    0019cc00mov [rsp+24], rsi
    0019cc05mov [rsp], rcx
    0019cc09cmp r15, [r14]
    0019cc0cjbe 0x19cc76
    0019cc0e
    0019cc0eloc_19cc0e:
    0019cc0emov eax, 1
    0019cc13mov rdi, [rbx]
    0019cc16call rdi
    0019cc18test al, 1
    0019cc1aje 0x19cc48
    0019cc1csub r15, 24
    0019cc20cmp r15, [r14]
    0019cc23jb 0x19cc6f
    0019cc25
    0019cc25loc_19cc25:
    0019cc25lea rax, [r15+8]
    0019cc29mov [rax-8], 2048
    0019cc31mov rbx, [rsp+16]
    0019cc36mov [rax], rbx
    0019cc39mov rbx, [rsp+24]
    0019cc3emov [rax+8], rbx
    0019cc42add rsp, 32
    0019cc46ret
    0019cc47
    0019cc47 90 .
    0019cc48
    0019cc48loc_19cc48:
    0019cc48mov rcx, [rsp]
    0019cc4cadd rcx, 32
    0019cc50mov rdi, [rax+8]
    0019cc54mov rbx, [rax]
    0019cc57mov rax, [rsp+8]
    0019cc5cmov rsi, [rsp+16]
    0019cc61mov rdx, [rsp+24]
    0019cc66add rsp, 32
    0019cc6ajmp 0x19cc90
    0019cc6f
    0019cc6floc_19cc6f:
    0019cc6fcall caml_call_gc
    0019cc74jmp 0x19cc25
    0019cc76
    0019cc76loc_19cc76:
    0019cc76call caml_call_gc
    0019cc7bjmp 0x19cc0e
    0019cc7d
    0019cc7dloc_19cc7d:
    0019cc7dpush 37
    0019cc7fcall caml_call_realloc_stack
    0019cc84pop r10
    0019cc86jmp 0x19cbf2
    0019cbe0
    0019cc8b
    0019cc8b // align 0x10
    0019cc90
    0019cc90Stdlib.Seq.sorted_merge1:
    0019cc90lea r10, [rsp-368]
    0019cc98cmp r10, [r14+40]
    0019cc9cjb 0x19cdef
    0019cca2
    0019cca2loc_19cca2:
    0019cca2sub rsp, 48
    0019cca6mov r8, rax
    0019cca9mov [rsp+24], r8
    0019ccaemov rax, rbx
    0019ccb1mov [rsp+40], rax
    0019ccb6mov [rsp+16], rdi
    0019ccbbmov rbx, rsi
    0019ccbemov [rsp+8], rbx
    0019ccc3mov [rsp], rdx
    0019ccc7mov [rsp+32], rcx
    0019ccccmov rdi, r8
    0019cccfcall caml_apply2
    0019ccd4cmp rax, 1
    0019ccd8jg 0x19cd60
    0019ccdemov rax, [rsp]
    0019cce2mov rbx, [rsp+8]
    0019cce7mov rdi, [rsp+16]
    0019ccecmov rsi, [rsp+24]
    0019ccf1mov rdx, [rsp+32]
    0019ccf6add rdx, -32
    0019ccfasub r15, 88
    0019ccfecmp r15, [r14]
    0019cd01jb 0x19cde5
    0019cd07
    0019cd07loc_19cd07:
    0019cd07lea rcx, [r15+8]
    0019cd0badd rcx, 24
    0019cd0fmov [rcx-8], 7415
    0019cd17lea r8, [rip+226]
    0019cd1emov [rcx], r8
    0019cd21mov r8, 0x100000000000005
    0019cd2bmov [rcx+8], r8
    0019cd2fmov [rcx+16], rsi
    0019cd33mov [rcx+24], rdi
    0019cd37mov [rcx+32], rbx
    0019cd3bmov [rcx+40], rax
    0019cd3fmov [rcx+48], rdx
    0019cd43lea rax, [rcx-24]
    0019cd47mov [rax-8], 2048
    0019cd4fmov rbx, [rsp+40]
    0019cd54mov [rax], rbx
    0019cd57mov [rax+8], rcx
    0019cd5badd rsp, 48
    0019cd5fret
    0019cd60
    0019cd60loc_19cd60:
    0019cd60mov rax, [rsp]
    0019cd64mov rbx, [rsp+16]
    0019cd69mov rdi, [rsp+40]
    0019cd6emov rsi, [rsp+24]
    0019cd73mov rdx, [rsp+32]
    0019cd78add rdx, -64
    0019cd7csub r15, 88
    0019cd80cmp r15, [r14]
    0019cd83jb 0x19cdde
    0019cd85
    0019cd85loc_19cd85:
    0019cd85lea rcx, [r15+8]
    0019cd89add rcx, 24
    0019cd8dmov [rcx-8], 7415
    0019cd95lea r8, [rip+132]
    0019cd9cmov [rcx], r8
    0019cd9fmov r8, 0x100000000000005
    0019cda9mov [rcx+8], r8
    0019cdadmov [rcx+16], rsi
    0019cdb1mov [rcx+24], rdi
    0019cdb5mov [rcx+32], rbx
    0019cdb9mov [rcx+40], rax
    0019cdbdmov [rcx+48], rdx
    0019cdc1lea rax, [rcx-24]
    0019cdc5mov [rax-8], 2048
    0019cdcdmov rbx, [rsp+8]
    0019cdd2mov [rax], rbx
    0019cdd5mov [rax+8], rcx
    0019cdd9add rsp, 48
    0019cdddret
    0019cdde
    0019cddeloc_19cdde:
    0019cddecall caml_call_gc
    0019cde3jmp 0x19cd85
    0019cde5
    0019cde5loc_19cde5:
    0019cde5call caml_call_gc
    0019cdeajmp 0x19cd07
    0019cdef
    0019cdefloc_19cdef:
    0019cdefpush 39
    0019cdf1call caml_call_realloc_stack
    0019cdf6pop r10
    0019cdf8jmp 0x19cca2
    0019cc90
    0019cdfd
    0019cdfd // align 0x10
    0019ce00
    0019ce00Stdlib.Seq.fun:
    0019ce00mov rdx, rax
    0019ce03mov rsi, [rbx+40]
    0019ce07mov rdi, [rbx+32]
    0019ce0bmov r8, [rbx+24]
    0019ce0fmov rax, [rbx+16]
    0019ce13mov rcx, [rbx+48]
    0019ce17mov rbx, r8
    0019ce1ajmp 0x19cbe0
    0019ce00
    0019ce1f
    0019ce1f // align 0x10
    0019ce20
    0019ce20Stdlib.Seq.fun:
    0019ce20mov rdx, rax
    0019ce23mov rsi, [rbx+40]
    0019ce27mov rdi, [rbx+32]
    0019ce2bmov r8, [rbx+24]
    0019ce2fmov rax, [rbx+16]
    0019ce33mov rcx, [rbx+48]
    0019ce37mov rbx, r8
    0019ce3ajmp 0x19cb30
    0019ce20
    0019ce3f
    0019ce3f // align 0x10
    0019ce40
    0019ce40Stdlib.Seq.sorted_merge:
    0019ce40lea r10, [rsp-344]
    0019ce48cmp r10, [r14+40]
    0019ce4cjb 0x19cecd
    0019ce4e
    0019ce4eloc_19ce4e:
    0019ce4esub rsp, 24
    0019ce52mov [rsp+16], rax
    0019ce57mov [rsp], rdi
    0019ce5bmov eax, 1
    0019ce60mov rdi, [rbx]
    0019ce63call rdi
    0019ce65mov [rsp+8], rax
    0019ce6amov eax, 1
    0019ce6fmov rbx, [rsp]
    0019ce73mov rdi, [rbx]
    0019ce76call rdi
    0019ce78mov rbx, [rsp+8]
    0019ce7dtest bl, 1
    0019ce80je 0x19ce90
    0019ce82test al, 1
    0019ce84je 0x19cec8
    0019ce86mov eax, 1
    0019ce8badd rsp, 24
    0019ce8fret
    0019ce90
    0019ce90loc_19ce90:
    0019ce90test al, 1
    0019ce92je 0x19ce9c
    0019ce94mov rax, rbx
    0019ce97jmp 0x19cec8
    0019ce99
    0019ce99 0f 1f 00 ...
    0019ce9c
    0019ce9cloc_19ce9c:
    0019ce9cmov rdx, [rax+8]
    0019cea0mov rsi, [rax]
    0019cea3mov rdi, [rbx+8]
    0019cea7mov rbx, [rbx]
    0019ceaalea rax, [rip+0x194687]
    0019ceb1mov rcx, [rax+576]
    0019ceb8mov rax, [rsp+16]
    0019cebdadd rsp, 24
    0019cec1jmp 0x19cc90
    0019cec6
    0019cec6 66 90 f.
    0019cec8
    0019cec8loc_19cec8:
    0019cec8add rsp, 24
    0019ceccret
    0019cecd
    0019cecdloc_19cecd:
    0019cecdpush 36
    0019cecfcall caml_call_realloc_stack
    0019ced4pop r10
    0019ced6jmp 0x19ce4e
    0019ce40
    0019cedb
    0019cedb // align 0x10
    0019cee0
    0019cee0Stdlib.Seq.map_fst:
    0019cee0lea r10, [rsp-328]
    0019cee8cmp r10, [r14+40]
    0019ceecjb 0x19cf81
    0019cef2
    0019cef2loc_19cef2:
    0019cef2sub rsp, 8
    0019cef6mov rbx, rax
    0019cef9mov [rsp], rdi
    0019cefdmov eax, 1
    0019cf02mov rdi, [rbx]
    0019cf05call rdi
    0019cf07test al, 1
    0019cf09je 0x19cf18
    0019cf0bmov eax, 1
    0019cf10add rsp, 8
    0019cf14ret
    0019cf15
    0019cf15 0f 1f 00 ...
    0019cf18
    0019cf18loc_19cf18:
    0019cf18mov rbx, [rax+8]
    0019cf1cmov rdi, [rsp]
    0019cf20sub r15, 64
    0019cf24cmp r15, [r14]
    0019cf27jb 0x19cf7a
    0019cf29
    0019cf29loc_19cf29:
    0019cf29lea rsi, [r15+8]
    0019cf2dadd rsi, 24
    0019cf31mov [rsi-8], 4343
    0019cf39lea rdx, [rip+80]
    0019cf40mov [rsi], rdx
    0019cf43mov rdx, 0x100000000000005
    0019cf4dmov [rsi+8], rdx
    0019cf51mov [rsi+16], rbx
    0019cf55mov [rsi+24], rdi
    0019cf59lea rbx, [rsi-24]
    0019cf5dmov [rbx-8], 2048
    0019cf65mov rax, [rax]
    0019cf68mov rax, [rax]
    0019cf6bmov [rbx], rax
    0019cf6emov [rbx+8], rsi
    0019cf72mov rax, rbx
    0019cf75add rsp, 8
    0019cf79ret
    0019cf7a
    0019cf7aloc_19cf7a:
    0019cf7acall caml_call_gc
    0019cf7fjmp 0x19cf29
    0019cf81
    0019cf81loc_19cf81:
    0019cf81push 34
    0019cf83call caml_call_realloc_stack
    0019cf88pop r10
    0019cf8ajmp 0x19cef2
    0019cee0
    0019cf8f
    0019cf8f // align 0x10
    0019cf90
    0019cf90Stdlib.Seq.fun:
    0019cf90mov rsi, rax
    0019cf93mov rax, [rbx+16]
    0019cf97mov rdi, [rbx+24]
    0019cf9bmov rbx, rsi
    0019cf9ejmp 0x19cee0
    0019cf90
    0019cfa3
    0019cfa3 // align 0x10
    0019cfb0
    0019cfb0Stdlib.Seq.map_snd:
    0019cfb0lea r10, [rsp-328]
    0019cfb8cmp r10, [r14+40]
    0019cfbcjb 0x19d052
    0019cfc2
    0019cfc2loc_19cfc2:
    0019cfc2sub rsp, 8
    0019cfc6mov rbx, rax
    0019cfc9mov [rsp], rdi
    0019cfcdmov eax, 1
    0019cfd2mov rdi, [rbx]
    0019cfd5call rdi
    0019cfd7test al, 1
    0019cfd9je 0x19cfe8
    0019cfdbmov eax, 1
    0019cfe0add rsp, 8
    0019cfe4ret
    0019cfe5
    0019cfe5 0f 1f 00 ...
    0019cfe8
    0019cfe8loc_19cfe8:
    0019cfe8mov rbx, [rax+8]
    0019cfecmov rdi, [rsp]
    0019cff0sub r15, 64
    0019cff4cmp r15, [r14]
    0019cff7jb 0x19d04b
    0019cff9
    0019cff9loc_19cff9:
    0019cff9lea rsi, [r15+8]
    0019cffdadd rsi, 24
    0019d001mov [rsi-8], 4343
    0019d009lea rdx, [rip+80]
    0019d010mov [rsi], rdx
    0019d013mov rdx, 0x100000000000005
    0019d01dmov [rsi+8], rdx
    0019d021mov [rsi+16], rbx
    0019d025mov [rsi+24], rdi
    0019d029lea rbx, [rsi-24]
    0019d02dmov [rbx-8], 2048
    0019d035mov rax, [rax]
    0019d038mov rax, [rax+8]
    0019d03cmov [rbx], rax
    0019d03fmov [rbx+8], rsi
    0019d043mov rax, rbx
    0019d046add rsp, 8
    0019d04aret
    0019d04b
    0019d04bloc_19d04b:
    0019d04bcall caml_call_gc
    0019d050jmp 0x19cff9
    0019d052
    0019d052loc_19d052:
    0019d052push 34
    0019d054call caml_call_realloc_stack
    0019d059pop r10
    0019d05bjmp 0x19cfc2
    0019cfb0
    0019d060
    0019d060Stdlib.Seq.fun:
    0019d060mov rsi, rax
    0019d063mov rax, [rbx+16]
    0019d067mov rdi, [rbx+24]
    0019d06bmov rbx, rsi
    0019d06ejmp 0x19cfb0
    0019d060
    0019d073
    0019d073 // align 0x10
    0019d080
    0019d080Stdlib.Seq.unzip:
    0019d080lea rdi, [rip+0x1944b1]
    0019d087mov rsi, [rdi+592]
    0019d08esub r15, 104
    0019d092cmp r15, [r14]
    0019d095jb 0x19d10e
    0019d097
    0019d097loc_19d097:
    0019d097lea rbx, [r15+8]
    0019d09badd rbx, 64
    0019d09fmov [rbx-8], 4343
    0019d0a7lea rdx, [rip+146]
    0019d0aemov [rbx], rdx
    0019d0b1mov rdx, 0x100000000000005
    0019d0bbmov [rbx+8], rdx
    0019d0bfmov [rbx+16], rax
    0019d0c3mov [rbx+24], rsi
    0019d0c7mov rdi, [rdi+584]
    0019d0celea rsi, [rbx-40]
    0019d0d2mov [rsi-8], 4343
    0019d0dalea rdx, [rip+63]
    0019d0e1mov [rsi], rdx
    0019d0e4mov rdx, 0x100000000000005
    0019d0eemov [rsi+8], rdx
    0019d0f2mov [rsi+16], rax
    0019d0f6mov [rsi+24], rdi
    0019d0falea rax, [rsi-24]
    0019d0femov [rax-8], 2048
    0019d106mov [rax], rsi
    0019d109mov [rax+8], rbx
    0019d10dret
    0019d10e
    0019d10eloc_19d10e:
    0019d10ecall caml_call_gc
    0019d113jmp 0x19d097
    0019d080
    0019d115
    0019d115 // align 0x10
    0019d120
    0019d120Stdlib.Seq.fun:
    0019d120mov rsi, rax
    0019d123mov rax, [rbx+16]
    0019d127mov rdi, [rbx+24]
    0019d12bmov rbx, rsi
    0019d12ejmp 0x19cee0
    0019d120
    0019d133
    0019d133 // align 0x10
    0019d140
    0019d140Stdlib.Seq.fun:
    0019d140mov rsi, rax
    0019d143mov rax, [rbx+16]
    0019d147mov rdi, [rbx+24]
    0019d14bmov rbx, rsi
    0019d14ejmp 0x19cfb0
    0019d140
    0019d153
    0019d153 // align 0x10
    0019d160
    0019d160Stdlib.Seq.filter_map_find_left_map:
    0019d160lea r10, [rsp-344]
    0019d168cmp r10, [r14+40]
    0019d16cjb 0x19d24e
    0019d172
    0019d172loc_19d172:
    0019d172sub rsp, 24
    0019d176
    0019d176loc_19d176:
    0019d176mov [rsp], rax
    0019d17amov [rsp+16], rsi
    0019d17fcmp r15, [r14]
    0019d182jbe 0x19d244
    0019d188
    0019d188loc_19d188:
    0019d188mov eax, 1
    0019d18dmov rdi, [rbx]
    0019d190call rdi
    0019d192test al, 1
    0019d194je 0x19d1a0
    0019d196mov eax, 1
    0019d19badd rsp, 24
    0019d19fret
    0019d1a0
    0019d1a0loc_19d1a0:
    0019d1a0mov rbx, [rax+8]
    0019d1a4mov [rsp+8], rbx
    0019d1a9mov rax, [rax]
    0019d1acmov rbx, [rsp]
    0019d1b0mov rdi, [rbx]
    0019d1b3call rdi
    0019d1b5movzx rbx, [rax-8]
    0019d1batest rbx, rbx
    0019d1bdje 0x19d1d4
    0019d1bfmov edi, 1
    0019d1c4mov rax, [rsp]
    0019d1c8mov rbx, [rsp+8]
    0019d1cdmov rsi, [rsp+16]
    0019d1d2jmp 0x19d176
    0019d1d4
    0019d1d4loc_19d1d4:
    0019d1d4mov rbx, [rsp+8]
    0019d1d9mov rdi, [rsp]
    0019d1ddmov rsi, [rsp+16]
    0019d1e2sub r15, 72
    0019d1e6cmp r15, [r14]
    0019d1e9jb 0x19d23d
    0019d1eb
    0019d1ebloc_19d1eb:
    0019d1eblea rdx, [r15+8]
    0019d1efadd rdx, 24
    0019d1f3mov [rdx-8], 5367
    0019d1fblea rcx, [rip+94]
    0019d202mov [rdx], rcx
    0019d205mov rcx, 0x100000000000005
    0019d20fmov [rdx+8], rcx
    0019d213mov [rdx+16], rdi
    0019d217mov [rdx+24], rbx
    0019d21bmov [rdx+32], rsi
    0019d21flea rbx, [rdx-24]
    0019d223mov [rbx-8], 2048
    0019d22bmov rax, [rax]
    0019d22emov [rbx], rax
    0019d231mov [rbx+8], rdx
    0019d235mov rax, rbx
    0019d238add rsp, 24
    0019d23cret
    0019d23d
    0019d23dloc_19d23d:
    0019d23dcall caml_call_gc
    0019d242jmp 0x19d1eb
    0019d244
    0019d244loc_19d244:
    0019d244call caml_call_gc
    0019d249jmp 0x19d188
    0019d24e
    0019d24eloc_19d24e:
    0019d24epush 36
    0019d250call caml_call_realloc_stack
    0019d255pop r10
    0019d257jmp 0x19d172
    0019d160
    0019d25c
    0019d25c // align 0x10
    0019d260
    0019d260Stdlib.Seq.fun:
    0019d260mov rdi, rax
    0019d263mov rdx, [rbx+24]
    0019d267mov rax, [rbx+16]
    0019d26bmov rsi, [rbx+32]
    0019d26fmov rbx, rdx
    0019d272jmp 0x19d160
    0019d260
    0019d277
    0019d277 // align 0x10
    0019d280
    0019d280Stdlib.Seq.filter_map_find_right_map:
    0019d280lea r10, [rsp-344]
    0019d288cmp r10, [r14+40]
    0019d28cjb 0x19d375
    0019d292
    0019d292loc_19d292:
    0019d292sub rsp, 24
    0019d296
    0019d296loc_19d296:
    0019d296mov [rsp+8], rax
    0019d29bmov [rsp+16], rsi
    0019d2a0cmp r15, [r14]
    0019d2a3jbe 0x19d36b
    0019d2a9
    0019d2a9loc_19d2a9:
    0019d2a9mov eax, 1
    0019d2aemov rdi, [rbx]
    0019d2b1call rdi
    0019d2b3test al, 1
    0019d2b5je 0x19d2c4
    0019d2b7mov eax, 1
    0019d2bcadd rsp, 24
    0019d2c0ret
    0019d2c1
    0019d2c1 0f 1f 00 ...
    0019d2c4
    0019d2c4loc_19d2c4:
    0019d2c4mov rbx, [rax+8]
    0019d2c8mov [rsp], rbx
    0019d2ccmov rax, [rax]
    0019d2cfmov rbx, [rsp+8]
    0019d2d4mov rdi, [rbx]
    0019d2d7call rdi
    0019d2d9movzx rbx, [rax-8]
    0019d2detest rbx, rbx
    0019d2e1je 0x19d34c
    0019d2e3mov rbx, [rsp]
    0019d2e7mov rdi, [rsp+8]
    0019d2ecmov rsi, [rsp+16]
    0019d2f1sub r15, 72
    0019d2f5cmp r15, [r14]
    0019d2f8jb 0x19d364
    0019d2fa
    0019d2faloc_19d2fa:
    0019d2falea rdx, [r15+8]
    0019d2feadd rdx, 24
    0019d302mov [rdx-8], 5367
    0019d30alea rcx, [rip+127]
    0019d311mov [rdx], rcx
    0019d314mov rcx, 0x100000000000005
    0019d31emov [rdx+8], rcx
    0019d322mov [rdx+16], rdi
    0019d326mov [rdx+24], rbx
    0019d32amov [rdx+32], rsi
    0019d32elea rbx, [rdx-24]
    0019d332mov [rbx-8], 2048
    0019d33amov rax, [rax]
    0019d33dmov [rbx], rax
    0019d340mov [rbx+8], rdx
    0019d344mov rax, rbx
    0019d347add rsp, 24
    0019d34bret
    0019d34c
    0019d34cloc_19d34c:
    0019d34cmov edi, 1
    0019d351mov rax, [rsp+8]
    0019d356mov rbx, [rsp]
    0019d35amov rsi, [rsp+16]
    0019d35fjmp 0x19d296
    0019d364
    0019d364loc_19d364:
    0019d364call caml_call_gc
    0019d369jmp 0x19d2fa
    0019d36b
    0019d36bloc_19d36b:
    0019d36bcall caml_call_gc
    0019d370jmp 0x19d2a9
    0019d375
    0019d375loc_19d375:
    0019d375push 36
    0019d377call caml_call_realloc_stack
    0019d37cpop r10
    0019d37ejmp 0x19d292
    0019d280
    0019d383
    0019d383 // align 0x10
    0019d390
    0019d390Stdlib.Seq.fun:
    0019d390mov rdi, rax
    0019d393mov rdx, [rbx+24]
    0019d397mov rax, [rbx+16]
    0019d39bmov rsi, [rbx+32]
    0019d39fmov rbx, rdx
    0019d3a2jmp 0x19d280
    0019d390
    0019d3a7
    0019d3a7 // align 0x10
    0019d3b0
    0019d3b0Stdlib.Seq.partition_map:
    0019d3b0lea rsi, [rip+0x194181]
    0019d3b7mov rdx, [rsi+608]
    0019d3besub r15, 120
    0019d3c2cmp r15, [r14]
    0019d3c5jb 0x19d446
    0019d3c7
    0019d3c7loc_19d3c7:
    0019d3c7lea rdi, [r15+8]
    0019d3cbadd rdi, 72
    0019d3cfmov [rdi-8], 5367
    0019d3d7lea rcx, [rip+146]
    0019d3demov [rdi], rcx
    0019d3e1mov rcx, 0x100000000000005
    0019d3ebmov [rdi+8], rcx
    0019d3efmov [rdi+16], rax
    0019d3f3mov [rdi+24], rbx
    0019d3f7mov [rdi+32], rdx
    0019d3fbmov rsi, [rsi+600]
    0019d402lea rdx, [rdi-48]
    0019d406mov [rdx-8], 5367
    0019d40elea rcx, [rip+59]
    0019d415mov [rdx], rcx
    0019d418mov rcx, 0x100000000000005
    0019d422mov [rdx+8], rcx
    0019d426mov [rdx+16], rax
    0019d42amov [rdx+24], rbx
    0019d42emov [rdx+32], rsi
    0019d432lea rax, [rdx-24]
    0019d436mov [rax-8], 2048
    0019d43emov [rax], rdx
    0019d441mov [rax+8], rdi
    0019d445ret
    0019d446
    0019d446loc_19d446:
    0019d446call caml_call_gc
    0019d44bjmp 0x19d3c7
    0019d3b0
    0019d450
    0019d450Stdlib.Seq.fun:
    0019d450mov rdi, rax
    0019d453mov rdx, [rbx+24]
    0019d457mov rax, [rbx+16]
    0019d45bmov rsi, [rbx+32]
    0019d45fmov rbx, rdx
    0019d462jmp 0x19d160
    0019d450
    0019d467
    0019d467 // align 0x10
    0019d470
    0019d470Stdlib.Seq.fun:
    0019d470mov rdi, rax
    0019d473mov rdx, [rbx+24]
    0019d477mov rax, [rbx+16]
    0019d47bmov rsi, [rbx+32]
    0019d47fmov rbx, rdx
    0019d482jmp 0x19d280
    0019d470
    0019d487
    0019d487 // align 0x10
    0019d490
    0019d490Stdlib.Seq.partition:
    0019d490sub r15, 152
    0019d497cmp r15, [r14]
    0019d49ajb 0x19d54e
    0019d4a0
    0019d4a0loc_19d4a0:
    0019d4a0lea rsi, [r15+8]
    0019d4a4add rsi, 120
    0019d4a8mov [rsi-8], 3319
    0019d4b0lea rdi, [rip+201]
    0019d4b7mov [rsi], rdi
    0019d4bamov rdi, 0x100000000000005
    0019d4c4mov [rsi+8], rdi
    0019d4c8mov [rsi+16], rax
    0019d4cclea rdi, [rip+0x194065]
    0019d4d3mov rdx, [rdi+240]
    0019d4dalea rdi, [rsi-48]
    0019d4demov [rdi-8], 5367
    0019d4e6lea rcx, [rip+195]
    0019d4edmov [rdi], rcx
    0019d4f0mov rcx, 0x100000000000005
    0019d4famov [rdi+8], rcx
    0019d4femov [rdi+16], rsi
    0019d502mov [rdi+24], rbx
    0019d506mov [rdi+32], rdx
    0019d50alea rsi, [rdi-48]
    0019d50emov [rsi-8], 5367
    0019d516lea rcx, [rip+67]
    0019d51dmov [rsi], rcx
    0019d520mov rcx, 0x100000000000005
    0019d52amov [rsi+8], rcx
    0019d52emov [rsi+16], rax
    0019d532mov [rsi+24], rbx
    0019d536mov [rsi+32], rdx
    0019d53alea rax, [rsi-24]
    0019d53emov [rax-8], 2048
    0019d546mov [rax], rsi
    0019d549mov [rax+8], rdi
    0019d54dret
    0019d54e
    0019d54eloc_19d54e:
    0019d54ecall caml_call_gc
    0019d553jmp 0x19d4a0
    0019d490
    0019d558
    0019d558 // align 0x10
    0019d560
    0019d560Stdlib.Seq.fun:
    0019d560mov rdi, rax
    0019d563mov rdx, [rbx+24]
    0019d567mov rax, [rbx+16]
    0019d56bmov rsi, [rbx+32]
    0019d56fmov rbx, rdx
    0019d572jmp 0x19a4e0
    0019d560
    0019d577
    0019d577 // align 0x10
    0019d580
    0019d580Stdlib.Seq.fun:
    0019d580lea r10, [rsp-320]
    0019d588cmp r10, [r14+40]
    0019d58cjb 0x19d5a3
    0019d58e
    0019d58eloc_19d58e:
    0019d58emov rbx, [rbx+16]
    0019d592mov rdi, [rbx]
    0019d595call rdi
    0019d597mov rbx, rax
    0019d59amov eax, 4
    0019d59fsub rax, rbx
    0019d5a2ret
    0019d5a3
    0019d5a3loc_19d5a3:
    0019d5a3push 33
    0019d5a5call caml_call_realloc_stack
    0019d5aapop r10
    0019d5acjmp 0x19d58e
    0019d580
    0019d5ae
    0019d5ae // align 0x10
    0019d5b0
    0019d5b0Stdlib.Seq.fun:
    0019d5b0mov rdi, rax
    0019d5b3mov rdx, [rbx+24]
    0019d5b7mov rax, [rbx+16]
    0019d5bbmov rsi, [rbx+32]
    0019d5bfmov rbx, rdx
    0019d5c2jmp 0x19a4e0
    0019d5b0
    0019d5c7
    0019d5c7 // align 0x10
    0019d5d0
    0019d5d0Stdlib.Seq.peel:
    0019d5d0lea rbx, [rip+0x193f61]
    0019d5d7mov rdi, [rbx+8]
    0019d5dbmov rbx, [rbx+248]
    0019d5e2sub r15, 48
    0019d5e6cmp r15, [r14]
    0019d5e9jb 0x19d623
    0019d5eb
    0019d5ebloc_19d5eb:
    0019d5eblea rsi, [r15+8]
    0019d5efmov [rsi-8], 5367
    0019d5f7lea rdx, [rip+50]
    0019d5femov [rsi], rdx
    0019d601mov rdx, 0x100000000000005
    0019d60bmov [rsi+8], rdx
    0019d60fmov [rsi+16], rdi
    0019d613mov [rsi+24], rax
    0019d617mov [rsi+32], rbx
    0019d61bmov rax, rsi
    0019d61ejmp 0x19d080
    0019d623
    0019d623loc_19d623:
    0019d623call caml_call_gc
    0019d628jmp 0x19d5eb
    0019d5d0
    0019d62a
    0019d62a // align 0x10
    0019d630
    0019d630Stdlib.Seq.fun:
    0019d630mov rdi, rax
    0019d633mov rdx, [rbx+24]
    0019d637mov rax, [rbx+16]
    0019d63bmov rsi, [rbx+32]
    0019d63fmov rbx, rdx
    0019d642jmp 0x19a3c0
    0019d630
    0019d647
    0019d647 // align 0x10
    0019d650
    0019d650Stdlib.Seq.transpose:
    0019d650lea r10, [rsp-344]
    0019d658cmp r10, [r14+40]
    0019d65cjb 0x19d74c
    0019d662
    0019d662loc_19d662:
    0019d662sub rsp, 24
    0019d666mov [rsp], rdi
    0019d66acall Stdlib.Seq.peel
    0019d66fmov rbx, [rax+8]
    0019d673mov [rsp+16], rbx
    0019d678mov rax, [rax]
    0019d67bmov [rsp+8], rax
    0019d680call Stdlib.Seq.is_empty
    0019d685cmp rax, 1
    0019d689je 0x19d6dc
    0019d68bmov rax, [rsp+16]
    0019d690call Stdlib.Seq.is_empty
    0019d695cmp rax, 1
    0019d699jne 0x19d6d0
    0019d69bsub r15, 24
    0019d69fcmp r15, [r14]
    0019d6a2jb 0x19d742
    0019d6a8
    0019d6a8loc_19d6a8:
    0019d6a8lea rax, [r15+8]
    0019d6acmov [rax-8], 2048
    0019d6b4lea rbx, [rip+0xd8b4d]
    0019d6bbmov [rax], rbx
    0019d6belea rbx, [rip+0x194133]
    0019d6c5mov [rax+8], rbx
    0019d6c9call caml_raise_exn
    0019d6cenop
    0019d6d0
    0019d6d0loc_19d6d0:
    0019d6d0mov eax, 1
    0019d6d5add rsp, 24
    0019d6d9ret
    0019d6da
    0019d6da 66 90 f.
    0019d6dc
    0019d6dcloc_19d6dc:
    0019d6dcmov rax, [rsp+16]
    0019d6e1mov rbx, [rsp]
    0019d6e5sub r15, 64
    0019d6e9cmp r15, [r14]
    0019d6ecjb 0x19d73b
    0019d6ee
    0019d6eeloc_19d6ee:
    0019d6eelea rdi, [r15+8]
    0019d6f2add rdi, 24
    0019d6f6mov [rdi-8], 4343
    0019d6felea rsi, [rip+91]
    0019d705mov [rdi], rsi
    0019d708mov rsi, 0x100000000000005
    0019d712mov [rdi+8], rsi
    0019d716mov [rdi+16], rax
    0019d71amov [rdi+24], rbx
    0019d71elea rax, [rdi-24]
    0019d722mov [rax-8], 2048
    0019d72amov rbx, [rsp+8]
    0019d72fmov [rax], rbx
    0019d732mov [rax+8], rdi
    0019d736add rsp, 24
    0019d73aret
    0019d73b
    0019d73bloc_19d73b:
    0019d73bcall caml_call_gc
    0019d740jmp 0x19d6ee
    0019d742
    0019d742loc_19d742:
    0019d742call caml_call_gc
    0019d747jmp 0x19d6a8
    0019d74c
    0019d74cloc_19d74c:
    0019d74cpush 36
    0019d74ecall caml_call_realloc_stack
    0019d753pop r10
    0019d755jmp 0x19d662
    0019d650
    0019d75a
    0019d75a // align 0x10
    0019d760
    0019d760Stdlib.Seq.fun:
    0019d760mov rsi, rax
    0019d763mov rax, [rbx+16]
    0019d767mov rdi, [rbx+24]
    0019d76bmov rbx, rsi
    0019d76ejmp 0x19d650
    0019d760
    0019d773
    0019d773 // align 0x10
    0019d780
    0019d780Stdlib.Seq.diagonals:
    0019d780lea r10, [rsp-352]
    0019d788cmp r10, [r14+40]
    0019d78cjb 0x19d96c
    0019d792
    0019d792loc_19d792:
    0019d792sub rsp, 32
    0019d796mov [rsp+24], rax
    0019d79bmov [rsp+16], rsi
    0019d7a0mov eax, 1
    0019d7a5mov rdi, [rbx]
    0019d7a8call rdi
    0019d7aatest al, 1
    0019d7acje 0x19d7d0
    0019d7aelea rax, [rip+0x193d83]
    0019d7b5mov rdi, [rax+328]
    0019d7bcmov ebx, 1
    0019d7c1mov rax, [rsp+24]
    0019d7c6add rsp, 32
    0019d7cajmp 0x19d650
    0019d7cf
    0019d7cf 90 .
    0019d7d0
    0019d7d0loc_19d7d0:
    0019d7d0mov rbx, [rax+8]
    0019d7d4mov [rsp+8], rbx
    0019d7d9mov rbx, [rax]
    0019d7dcmov eax, 1
    0019d7e1mov rdi, [rbx]
    0019d7e4call rdi
    0019d7e6test al, 1
    0019d7e8je 0x19d864
    0019d7eamov rax, [rsp+24]
    0019d7efcall Stdlib.Seq.peel
    0019d7f4mov rbx, [rsp+8]
    0019d7f9mov rdi, [rax+8]
    0019d7fdmov rsi, [rsp+16]
    0019d802sub r15, 72
    0019d806cmp r15, [r14]
    0019d809jb 0x19d962
    0019d80f
    0019d80floc_19d80f:
    0019d80flea rdx, [r15+8]
    0019d813add rdx, 24
    0019d817mov [rdx-8], 5367
    0019d81flea rcx, [rip+474]
    0019d826mov [rdx], rcx
    0019d829mov rcx, 0x100000000000005
    0019d833mov [rdx+8], rcx
    0019d837mov [rdx+16], rdi
    0019d83bmov [rdx+24], rbx
    0019d83fmov [rdx+32], rsi
    0019d843lea rbx, [rdx-24]
    0019d847mov [rbx-8], 2048
    0019d84fmov rax, [rax]
    0019d852mov [rbx], rax
    0019d855mov [rbx+8], rdx
    0019d859mov rax, rbx
    0019d85cadd rsp, 32
    0019d860ret
    0019d861
    0019d861 0f 1f 00 ...
    0019d864
    0019d864loc_19d864:
    0019d864mov [rsp], rax
    0019d868mov rax, [rsp+24]
    0019d86dcall Stdlib.Seq.peel
    0019d872mov rcx, [rsp+8]
    0019d877mov rdi, [rax+8]
    0019d87bmov rdx, [rsp]
    0019d87fmov r8, [rdx+8]
    0019d883lea rbx, [rip+0x193cae]
    0019d88amov rsi, [rbx+168]
    0019d891sub r15, 168
    0019d898cmp r15, [r14]
    0019d89bjb 0x19d958
    0019d8a1
    0019d8a1loc_19d8a1:
    0019d8a1lea rbx, [r15+8]
    0019d8a5add rbx, 120
    0019d8a9mov [rbx-8], 5367
    0019d8b1lea r9, [rip+248]
    0019d8b8mov [rbx], r9
    0019d8bbmov r9, 0x100000000000005
    0019d8c5mov [rbx+8], r9
    0019d8c9mov [rbx+16], r8
    0019d8cdmov [rbx+24], rdi
    0019d8d1mov [rbx+32], rsi
    0019d8d5mov r8, [rsp+16]
    0019d8dalea rdi, [rbx-48]
    0019d8demov [rdi-8], 5367
    0019d8e6lea r9, [rip+243]
    0019d8edmov [rdi], r9
    0019d8f0mov r9, 0x100000000000005
    0019d8famov [rdi+8], r9
    0019d8femov [rdi+16], rbx
    0019d902mov [rdi+24], rcx
    0019d906mov [rdi+32], r8
    0019d90amov rax, [rax]
    0019d90dmov rbx, [rdx]
    0019d910lea rdx, [rdi-48]
    0019d914mov [rdx-8], 5367
    0019d91clea rcx, [rip+93]
    0019d923mov [rdx], rcx
    0019d926mov rcx, 0x100000000000005
    0019d930mov [rdx+8], rcx
    0019d934mov [rdx+16], rbx
    0019d938mov [rdx+24], rax
    0019d93cmov [rdx+32], rsi
    0019d940lea rax, [rdx-24]
    0019d944mov [rax-8], 2048
    0019d94cmov [rax], rdx
    0019d94fmov [rax+8], rdi
    0019d953add rsp, 32
    0019d957ret
    0019d958
    0019d958loc_19d958:
    0019d958call caml_call_gc
    0019d95djmp 0x19d8a1
    0019d962
    0019d962loc_19d962:
    0019d962call caml_call_gc
    0019d967jmp 0x19d80f
    0019d96c
    0019d96cloc_19d96c:
    0019d96cpush 37
    0019d96ecall caml_call_realloc_stack
    0019d973pop r10
    0019d975jmp 0x19d792
    0019d780
    0019d97a
    0019d97a // align 0x10
    0019d980
    0019d980Stdlib.Seq.fun:
    0019d980mov rdi, [rbx+24]
    0019d984mov rbx, [rbx+16]
    0019d988sub r15, 24
    0019d98ccmp r15, [r14]
    0019d98fjb 0x19d9a5
    0019d991
    0019d991loc_19d991:
    0019d991lea rax, [r15+8]
    0019d995mov [rax-8], 2048
    0019d99dmov [rax], rbx
    0019d9a0mov [rax+8], rdi
    0019d9a4ret
    0019d9a5
    0019d9a5loc_19d9a5:
    0019d9a5call caml_call_gc
    0019d9aajmp 0x19d991
    0019d980
    0019d9ac
    0019d9ac // align 0x10
    0019d9b0
    0019d9b0Stdlib.Seq.fun:
    0019d9b0mov rdi, [rbx+24]
    0019d9b4mov rbx, [rbx+16]
    0019d9b8sub r15, 24
    0019d9bccmp r15, [r14]
    0019d9bfjb 0x19d9d5
    0019d9c1
    0019d9c1loc_19d9c1:
    0019d9c1lea rax, [r15+8]
    0019d9c5mov [rax-8], 2048
    0019d9cdmov [rax], rbx
    0019d9d0mov [rax+8], rdi
    0019d9d4ret
    0019d9d5
    0019d9d5loc_19d9d5:
    0019d9d5call caml_call_gc
    0019d9dajmp 0x19d9c1
    0019d9b0
    0019d9dc
    0019d9dc // align 0x10
    0019d9e0
    0019d9e0Stdlib.Seq.fun:
    0019d9e0mov rdi, rax
    0019d9e3mov rdx, [rbx+24]
    0019d9e7mov rax, [rbx+16]
    0019d9ebmov rsi, [rbx+32]
    0019d9efmov rbx, rdx
    0019d9f2jmp 0x19d780
    0019d9e0
    0019d9f7
    0019d9f7 // align 0x10
    0019da00
    0019da00Stdlib.Seq.fun:
    0019da00mov rdi, rax
    0019da03mov rdx, [rbx+24]
    0019da07mov rax, [rbx+16]
    0019da0bmov rsi, [rbx+32]
    0019da0fmov rbx, rdx
    0019da12jmp 0x19d780
    0019da00
    0019da17
    0019da17 // align 0x10
    0019da20
    0019da20Stdlib.Seq.diagonals:
    0019da20lea rbx, [rip+0x193b11]
    0019da27mov rdi, [rbx+152]
    0019da2emov rbx, [rbx+624]
    0019da35sub r15, 48
    0019da39cmp r15, [r14]
    0019da3cjb 0x19da72
    0019da3e
    0019da3eloc_19da3e:
    0019da3elea rsi, [r15+8]
    0019da42mov [rsi-8], 5367
    0019da4alea rdx, [rip+47]
    0019da51mov [rsi], rdx
    0019da54mov rdx, 0x100000000000005
    0019da5emov [rsi+8], rdx
    0019da62mov [rsi+16], rdi
    0019da66mov [rsi+24], rax
    0019da6amov [rsi+32], rbx
    0019da6emov rax, rsi
    0019da71ret
    0019da72
    0019da72loc_19da72:
    0019da72call caml_call_gc
    0019da77jmp 0x19da3e
    0019da20
    0019da79
    0019da79 // align 0x10
    0019da80
    0019da80Stdlib.Seq.fun:
    0019da80mov rdi, rax
    0019da83mov rdx, [rbx+24]
    0019da87mov rax, [rbx+16]
    0019da8bmov rsi, [rbx+32]
    0019da8fmov rbx, rdx
    0019da92jmp 0x19d780
    0019da80
    0019da97
    0019da97 // align 0x10
    0019daa0
    0019daa0Stdlib.Seq.map_product:
    0019daa0lea r10, [rsp-320]
    0019daa8cmp r10, [r14+40]
    0019daacjb 0x19db8a
    0019dab2
    0019dab2loc_19dab2:
    0019dab2sub r15, 88
    0019dab6cmp r15, [r14]
    0019dab9jb 0x19db80
    0019dabf
    0019dabfloc_19dabf:
    0019dabflea rsi, [r15+8]
    0019dac3add rsi, 48
    0019dac7mov [rsi-8], 4343
    0019dacflea rdx, [rip+266]
    0019dad6mov [rsi], rdx
    0019dad9mov rdx, 0x100000000000005
    0019dae3mov [rsi+8], rdx
    0019dae7mov [rsi+16], rax
    0019daebmov [rsi+24], rdi
    0019daeflea rax, [rip+0x193a42]
    0019daf6mov rdi, [rax+224]
    0019dafdlea rax, [rsi-48]
    0019db01mov [rax-8], 5367
    0019db09lea rdx, [rip+144]
    0019db10mov [rax], rdx
    0019db13mov rdx, 0x100000000000005
    0019db1dmov [rax+8], rdx
    0019db21mov [rax+16], rsi
    0019db25mov [rax+24], rbx
    0019db29mov [rax+32], rdi
    0019db2dcall Stdlib.Seq.diagonals
    0019db32lea rbx, [rip+0x1939ff]
    0019db39mov rbx, [rbx+344]
    0019db40sub r15, 40
    0019db44cmp r15, [r14]
    0019db47jb 0x19db79
    0019db49
    0019db49loc_19db49:
    0019db49lea rdi, [r15+8]
    0019db4dmov [rdi-8], 4343
    0019db55lea rsi, [rip+100]
    0019db5cmov [rdi], rsi
    0019db5fmov rsi, 0x100000000000005
    0019db69mov [rdi+8], rsi
    0019db6dmov [rdi+16], rax
    0019db71mov [rdi+24], rbx
    0019db75mov rax, rdi
    0019db78ret
    0019db79
    0019db79loc_19db79:
    0019db79call caml_call_gc
    0019db7ejmp 0x19db49
    0019db80
    0019db80loc_19db80:
    0019db80call caml_call_gc
    0019db85jmp 0x19dabf
    0019db8a
    0019db8aloc_19db8a:
    0019db8apush 33
    0019db8ccall caml_call_realloc_stack
    0019db91pop r10
    0019db93jmp 0x19dab2
    0019daa0
    0019db98
    0019db98 // align 0x10
    0019dba0
    0019dba0Stdlib.Seq.fun:
    0019dba0mov rdi, rax
    0019dba3mov rdx, [rbx+24]
    0019dba7mov rax, [rbx+16]
    0019dbabmov rsi, [rbx+32]
    0019dbafmov rbx, rdx
    0019dbb2jmp 0x19a2d0
    0019dba0
    0019dbb7
    0019dbb7 // align 0x10
    0019dbc0
    0019dbc0Stdlib.Seq.fun:
    0019dbc0mov rsi, rax
    0019dbc3mov rax, [rbx+16]
    0019dbc7mov rdi, [rbx+24]
    0019dbcbmov rbx, rsi
    0019dbcejmp 0x19a610
    0019dbc0
    0019dbd3
    0019dbd3 // align 0x10
    0019dbe0
    0019dbe0Stdlib.Seq.fun:
    0019dbe0mov rdi, [rbx+24]
    0019dbe4sub r15, 88
    0019dbe8cmp r15, [r14]
    0019dbebjb 0x19dc60
    0019dbed
    0019dbedloc_19dbed:
    0019dbedlea rsi, [r15+8]
    0019dbf1add rsi, 48
    0019dbf5mov [rsi-8], 4343
    0019dbfdlea rdx, [rip+108]
    0019dc04mov [rsi], rdx
    0019dc07mov rdx, 0x100000000000005
    0019dc11mov [rsi+8], rdx
    0019dc15mov rbx, [rbx+16]
    0019dc19mov [rsi+16], rbx
    0019dc1dmov [rsi+24], rax
    0019dc21lea rax, [rip+0x193910]
    0019dc28mov rbx, [rax+224]
    0019dc2flea rax, [rsi-48]
    0019dc33mov [rax-8], 5367
    0019dc3blea rdx, [rip+78]
    0019dc42mov [rax], rdx
    0019dc45mov rdx, 0x100000000000005
    0019dc4fmov [rax+8], rdx
    0019dc53mov [rax+16], rsi
    0019dc57mov [rax+24], rdi
    0019dc5bmov [rax+32], rbx
    0019dc5fret
    0019dc60
    0019dc60loc_19dc60:
    0019dc60call caml_call_gc
    0019dc65jmp 0x19dbed
    0019dbe0
    0019dc67
    0019dc67 // align 0x10
    0019dc70
    0019dc70Stdlib.Seq.fun:
    0019dc70mov rsi, rax
    0019dc73cmp r15, [r14]
    0019dc76jbe 0x19dc88
    0019dc78
    0019dc78loc_19dc78:
    0019dc78mov rdi, [rbx+16]
    0019dc7cmov rax, [rbx+24]
    0019dc80mov rbx, rsi
    0019dc83jmp 0xf73e0
    0019dc88
    0019dc88loc_19dc88:
    0019dc88call caml_call_gc
    0019dc8djmp 0x19dc78
    0019dc70
    0019dc8f
    0019dc8f // align 0x10
    0019dc90
    0019dc90Stdlib.Seq.fun:
    0019dc90mov rdi, rax
    0019dc93mov rdx, [rbx+24]
    0019dc97mov rax, [rbx+16]
    0019dc9bmov rsi, [rbx+32]
    0019dc9fmov rbx, rdx
    0019dca2jmp 0x19a2d0
    0019dc90
    0019dca7
    0019dca7 // align 0x10
    0019dcb0
    0019dcb0Stdlib.Seq.product:
    0019dcb0mov rsi, rax
    0019dcb3mov rdi, rbx
    0019dcb6lea rax, [rip+0x192ef3]
    0019dcbdmov rbx, rsi
    0019dcc0jmp 0x19daa0
    0019dcb0
    0019dcc5
    0019dcc5 // align 0x10
    0019dcd0
    0019dcd0Stdlib.Seq.fun:
    0019dcd0sub r15, 24
    0019dcd4cmp r15, [r14]
    0019dcd7jb 0x19dcf0
    0019dcd9
    0019dcd9loc_19dcd9:
    0019dcd9lea rdi, [r15+8]
    0019dcddmov [rdi-8], 2048
    0019dce5mov [rdi], rax
    0019dce8mov [rdi+8], rbx
    0019dcecmov rax, rdi
    0019dcefret
    0019dcf0
    0019dcf0loc_19dcf0:
    0019dcf0call caml_call_gc
    0019dcf5jmp 0x19dcd9
    0019dcd0
    0019dcf7
    0019dcf7 // align 0x10
    0019dd00
    0019dd00Stdlib.Seq.of_dispenser:
    0019dd00sub r15, 32
    0019dd04cmp r15, [r14]
    0019dd07jb 0x19dd35
    0019dd09
    0019dd09loc_19dd09:
    0019dd09lea rbx, [r15+8]
    0019dd0dmov [rbx-8], 3319
    0019dd15lea rdi, [rip+36]
    0019dd1cmov [rbx], rdi
    0019dd1fmov rdi, 0x100000000000005
    0019dd29mov [rbx+8], rdi
    0019dd2dmov [rbx+16], rax
    0019dd31mov rax, rbx
    0019dd34ret
    0019dd35
    0019dd35loc_19dd35:
    0019dd35call caml_call_gc
    0019dd3ajmp 0x19dd09
    0019dd00
    0019dd3c
    0019dd3c // align 0x10
    0019dd40
    0019dd40Stdlib.Seq.c:
    0019dd40lea r10, [rsp-328]
    0019dd48cmp r10, [r14+40]
    0019dd4cjb 0x19dda6
    0019dd4e
    0019dd4eloc_19dd4e:
    0019dd4esub rsp, 8
    0019dd52mov [rsp], rbx
    0019dd56mov rbx, [rbx+16]
    0019dd5amov eax, 1
    0019dd5fmov rdi, [rbx]
    0019dd62call rdi
    0019dd64test al, 1
    0019dd66je 0x19dd74
    0019dd68mov eax, 1
    0019dd6dadd rsp, 8
    0019dd71ret
    0019dd72
    0019dd72 66 90 f.
    0019dd74
    0019dd74loc_19dd74:
    0019dd74sub r15, 24
    0019dd78cmp r15, [r14]
    0019dd7bjb 0x19dd9f
    0019dd7d
    0019dd7dloc_19dd7d:
    0019dd7dlea rbx, [r15+8]
    0019dd81mov [rbx-8], 2048
    0019dd89mov rax, [rax]
    0019dd8cmov [rbx], rax
    0019dd8fmov rax, [rsp]
    0019dd93mov [rbx+8], rax
    0019dd97mov rax, rbx
    0019dd9aadd rsp, 8
    0019dd9eret
    0019dd9f
    0019dd9floc_19dd9f:
    0019dd9fcall caml_call_gc
    0019dda4jmp 0x19dd7d
    0019dda6
    0019dda6loc_19dda6:
    0019dda6push 34
    0019dda8call caml_call_realloc_stack
    0019ddadpop r10
    0019ddafjmp 0x19dd4e
    0019dd40
    0019ddb1
    0019ddb1 // align 0x10
    0019ddc0
    0019ddc0Stdlib.Seq.to_dispenser:
    0019ddc0sub r15, 48
    0019ddc4cmp r15, [r14]
    0019ddc7jb 0x19de05
    0019ddc9
    0019ddc9loc_19ddc9:
    0019ddc9lea rbx, [r15+8]
    0019ddcdadd rbx, 32
    0019ddd1mov [rbx-8], 1024
    0019ddd9mov [rbx], rax
    0019dddclea rax, [rbx-32]
    0019dde0mov [rax-8], 3319
    0019dde8lea rdi, [rip+33]
    0019ddefmov [rax], rdi
    0019ddf2mov rdi, 0x100000000000005
    0019ddfcmov [rax+8], rdi
    0019de00mov [rax+16], rbx
    0019de04ret
    0019de05
    0019de05loc_19de05:
    0019de05call caml_call_gc
    0019de0ajmp 0x19ddc9
    0019ddc0
    0019de0c
    0019de0c // align 0x10
    0019de10
    0019de10Stdlib.Seq.fun:
    0019de10lea r10, [rsp-328]
    0019de18cmp r10, [r14+40]
    0019de1cjb 0x19de90
    0019de1e
    0019de1eloc_19de1e:
    0019de1esub rsp, 8
    0019de22mov [rsp], rbx
    0019de26mov rax, [rbx+16]
    0019de2amov rbx, [rax]
    0019de2dmov eax, 1
    0019de32mov rdi, [rbx]
    0019de35call rdi
    0019de37mov r12, rax
    0019de3atest r12b, 1
    0019de3eje 0x19de4c
    0019de40mov eax, 1
    0019de45add rsp, 8
    0019de49ret
    0019de4a
    0019de4a 66 90 f.
    0019de4c
    0019de4cloc_19de4c:
    0019de4cmov rsi, [r12+8]
    0019de51mov rax, [rsp]
    0019de55mov rdi, [rax+16]
    0019de59mov rbx, rsp
    0019de5cmov rsp, [r14+64]
    0019de60call caml_modify
    0019de65mov rsp, rbx
    0019de68sub r15, 16
    0019de6ccmp r15, [r14]
    0019de6fjb 0x19de89
    0019de71
    0019de71loc_19de71:
    0019de71lea rax, [r15+8]
    0019de75mov [rax-8], 1024
    0019de7dmov rbx, [r12]
    0019de81mov [rax], rbx
    0019de84add rsp, 8
    0019de88ret
    0019de89
    0019de89loc_19de89:
    0019de89call caml_call_gc
    0019de8ejmp 0x19de71
    0019de90
    0019de90loc_19de90:
    0019de90push 34
    0019de92call caml_call_realloc_stack
    0019de97pop r10
    0019de99jmp 0x19de1e
    0019de10
    0019de9b
    0019de9b // align 0x10
    0019dea0
    0019dea0Stdlib.Seq.ints:
    0019dea0mov rbx, rax
    0019dea3add rbx, 2
    0019dea7sub r15, 64
    0019deabcmp r15, [r14]
    0019deaejb 0x19def7
    0019deb0
    0019deb0loc_19deb0:
    0019deb0lea rsi, [r15+8]
    0019deb4add rsi, 24
    0019deb8mov [rsi-8], 4343
    0019dec0lea rdx, [rip+57]
    0019dec7mov [rsi], rdx
    0019decamov rdx, 0x100000000000005
    0019ded4mov [rsi+8], rdx
    0019ded8mov [rsi+16], rbx
    0019dedcmov [rsi+24], rdi
    0019dee0lea rbx, [rsi-24]
    0019dee4mov [rbx-8], 2048
    0019deecmov [rbx], rax
    0019deefmov [rbx+8], rsi
    0019def3mov rax, rbx
    0019def6ret
    0019def7
    0019def7loc_19def7:
    0019def7call caml_call_gc
    0019defcjmp 0x19deb0
    0019dea0
    0019defe
    0019defe // align 0x10
    0019df00
    0019df00Stdlib.Seq.fun:
    0019df00mov rsi, rax
    0019df03mov rax, [rbx+16]
    0019df07mov rdi, [rbx+24]
    0019df0bmov rbx, rsi
    0019df0ejmp 0x19dea0
    0019df00
    0019df13
    0019df13 // align 0x10
    0019df20
    0019df20Stdlib.Seq.entry:
    0019df20lea rsi, [rip+0x192ca9]
    0019df27lea rdi, [rip+0x19360a]
    0019df2eadd rdi, 152
    0019df35mov rbx, rsp
    0019df38mov rsp, [r14+64]
    0019df3ccall caml_initialize
    0019df41mov rsp, rbx
    0019df44lea rsi, [rip+0x192c9d]
    0019df4blea rdi, [rip+0x1935e6]
    0019df52add rdi, 160
    0019df59mov rbx, rsp
    0019df5cmov rsp, [r14+64]
    0019df60call caml_initialize
    0019df65mov rsp, rbx
    0019df68lea rsi, [rip+0x192c99]
    0019df6flea rdi, [rip+0x1935c2]
    0019df76add rdi, 168
    0019df7dmov rbx, rsp
    0019df80mov rsp, [r14+64]
    0019df84call caml_initialize
    0019df89mov rsp, rbx
    0019df8clea rsi, [rip+0x192c95]
    0019df93lea rdi, [rip+0x19359e]
    0019df9aadd rdi, 336
    0019dfa1mov rbx, rsp
    0019dfa4mov rsp, [r14+64]
    0019dfa8call caml_initialize
    0019dfadmov rsp, rbx
    0019dfb0lea rsi, [rip+0x192c91]
    0019dfb7lea rdi, [rip+0x19357a]
    0019dfbeadd rdi, 224
    0019dfc5mov rbx, rsp
    0019dfc8mov rsp, [r14+64]
    0019dfcccall caml_initialize
    0019dfd1mov rsp, rbx
    0019dfd4lea rsi, [rip+0x192c8d]
    0019dfdblea rdi, [rip+0x193556]
    0019dfe2add rdi, 248
    0019dfe9mov rbx, rsp
    0019dfecmov rsp, [r14+64]
    0019dff0call caml_initialize
    0019dff5mov rsp, rbx
    0019dff8lea rsi, [rip+0x192c89]
    0019dffflea rdi, [rip+0x193532]
    0019e006add rdi, 240
    0019e00dmov rbx, rsp
    0019e010mov rsp, [r14+64]
    0019e014call caml_initialize
    0019e019mov rsp, rbx
    0019e01clea rsi, [rip+0x192c85]
    0019e023lea rdi, [rip+0x19350e]
    0019e02aadd rdi, 344
    0019e031mov rbx, rsp
    0019e034mov rsp, [r14+64]
    0019e038call caml_initialize
    0019e03dmov rsp, rbx
    0019e040lea rsi, [rip+0x192c81]
    0019e047lea rdi, [rip+0x1934ea]
    0019e04eadd rdi, 352
    0019e055mov rbx, rsp
    0019e058mov rsp, [r14+64]
    0019e05ccall caml_initialize
    0019e061mov rsp, rbx
    0019e064lea rdi, [rip+0x1934cd]
    0019e06bmov rsi, [rdi+352]
    0019e072add rdi, 360
    0019e079mov rbx, rsp
    0019e07cmov rsp, [r14+64]
    0019e080call caml_initialize
    0019e085mov rsp, rbx
    0019e088lea rsi, [rip+0x192c59]
    0019e08flea rdi, [rip+0x1934a2]
    0019e096add rdi, 32
    0019e09amov rbx, rsp
    0019e09dmov rsp, [r14+64]
    0019e0a1call caml_initialize
    0019e0a6mov rsp, rbx
    0019e0a9lea rsi, [rip+0x192c58]
    0019e0b0lea rdi, [rip+0x193481]
    0019e0b7add rdi, 24
    0019e0bbmov rbx, rsp
    0019e0bemov rsp, [r14+64]
    0019e0c2call caml_initialize
    0019e0c7mov rsp, rbx
    0019e0calea rsi, [rip+0x192c57]
    0019e0d1lea rdi, [rip+0x193460]
    0019e0d8add rdi, 184
    0019e0dfmov rbx, rsp
    0019e0e2mov rsp, [r14+64]
    0019e0e6call caml_initialize
    0019e0ebmov rsp, rbx
    0019e0eelea rsi, [rip+0x192c53]
    0019e0f5lea rdi, [rip+0x19343c]
    0019e0fcmov rbx, rsp
    0019e0ffmov rsp, [r14+64]
    0019e103call caml_initialize
    0019e108mov rsp, rbx
    0019e10blea rsi, [rip+0x192c4e]
    0019e112lea rdi, [rip+0x19341f]
    0019e119add rdi, 8
    0019e11dmov rbx, rsp
    0019e120mov rsp, [r14+64]
    0019e124call caml_initialize
    0019e129mov rsp, rbx
    0019e12clea rsi, [rip+0x192c45]
    0019e133lea rdi, [rip+0x1933fe]
    0019e13aadd rdi, 472
    0019e141mov rbx, rsp
    0019e144mov rsp, [r14+64]
    0019e148call caml_initialize
    0019e14dmov rsp, rbx
    0019e150lea rsi, [rip+0x192c41]
    0019e157lea rdi, [rip+0x1933da]
    0019e15eadd rdi, 16
    0019e162mov rbx, rsp
    0019e165mov rsp, [r14+64]
    0019e169call caml_initialize
    0019e16emov rsp, rbx
    0019e171lea rsi, [rip+0x192c38]
    0019e178lea rdi, [rip+0x1933b9]
    0019e17fadd rdi, 480
    0019e186mov rbx, rsp
    0019e189mov rsp, [r14+64]
    0019e18dcall caml_initialize
    0019e192mov rsp, rbx
    0019e195lea rsi, [rip+0x192c34]
    0019e19clea rdi, [rip+0x193395]
    0019e1a3add rdi, 40
    0019e1a7mov rbx, rsp
    0019e1aamov rsp, [r14+64]
    0019e1aecall caml_initialize
    0019e1b3mov rsp, rbx
    0019e1b6lea rsi, [rip+0x192c33]
    0019e1bdlea rdi, [rip+0x193374]
    0019e1c4add rdi, 488
    0019e1cbmov rbx, rsp
    0019e1cemov rsp, [r14+64]
    0019e1d2call caml_initialize
    0019e1d7mov rsp, rbx
    0019e1dalea rsi, [rip+0x192c2f]
    0019e1e1lea rdi, [rip+0x193350]
    0019e1e8add rdi, 48
    0019e1ecmov rbx, rsp
    0019e1efmov rsp, [r14+64]
    0019e1f3call caml_initialize
    0019e1f8mov rsp, rbx
    0019e1fblea rsi, [rip+0x192c2e]
    0019e202lea rdi, [rip+0x19332f]
    0019e209add rdi, 56
    0019e20dmov rbx, rsp
    0019e210mov rsp, [r14+64]
    0019e214call caml_initialize
    0019e219mov rsp, rbx
    0019e21clea rsi, [rip+0x192c2d]
    0019e223lea rdi, [rip+0x19330e]
    0019e22aadd rdi, 64
    0019e22emov rbx, rsp
    0019e231mov rsp, [r14+64]
    0019e235call caml_initialize
    0019e23amov rsp, rbx
    0019e23dlea rsi, [rip+0x192c2c]
    0019e244lea rdi, [rip+0x1932ed]
    0019e24badd rdi, 72
    0019e24fmov rbx, rsp
    0019e252mov rsp, [r14+64]
    0019e256call caml_initialize
    0019e25bmov rsp, rbx
    0019e25elea rsi, [rip+0x192c2b]
    0019e265lea rdi, [rip+0x1932cc]
    0019e26cadd rdi, 80
    0019e270mov rbx, rsp
    0019e273mov rsp, [r14+64]
    0019e277call caml_initialize
    0019e27cmov rsp, rbx
    0019e27flea rsi, [rip+0x192c2a]
    0019e286lea rdi, [rip+0x1932ab]
    0019e28dadd rdi, 88
    0019e291mov rbx, rsp
    0019e294mov rsp, [r14+64]
    0019e298call caml_initialize
    0019e29dmov rsp, rbx
    0019e2a0lea rsi, [rip+0x192c29]
    0019e2a7lea rdi, [rip+0x19328a]
    0019e2aeadd rdi, 96
    0019e2b2mov rbx, rsp
    0019e2b5mov rsp, [r14+64]
    0019e2b9call caml_initialize
    0019e2bemov rsp, rbx
    0019e2c1lea rsi, [rip+0x192c28]
    0019e2c8lea rdi, [rip+0x193269]
    0019e2cfadd rdi, 104
    0019e2d3mov rbx, rsp
    0019e2d6mov rsp, [r14+64]
    0019e2dacall caml_initialize
    0019e2dfmov rsp, rbx
    0019e2e2lea rsi, [rip+0x192c27]
    0019e2e9lea rdi, [rip+0x193248]
    0019e2f0add rdi, 112
    0019e2f4mov rbx, rsp
    0019e2f7mov rsp, [r14+64]
    0019e2fbcall caml_initialize
    0019e300mov rsp, rbx
    0019e303lea rsi, [rip+0x192c26]
    0019e30alea rdi, [rip+0x193227]
    0019e311add rdi, 120
    0019e315mov rbx, rsp
    0019e318mov rsp, [r14+64]
    0019e31ccall caml_initialize
    0019e321mov rsp, rbx
    0019e324lea rsi, [rip+0x192c25]
    0019e32blea rdi, [rip+0x193206]
    0019e332add rdi, 128
    0019e339mov rbx, rsp
    0019e33cmov rsp, [r14+64]
    0019e340call caml_initialize
    0019e345mov rsp, rbx
    0019e348lea rsi, [rip+0x192c21]
    0019e34flea rdi, [rip+0x1931e2]
    0019e356add rdi, 136
    0019e35dmov rbx, rsp
    0019e360mov rsp, [r14+64]
    0019e364call caml_initialize
    0019e369mov rsp, rbx
    0019e36clea rsi, [rip+0x192c1d]
    0019e373lea rdi, [rip+0x1931be]
    0019e37aadd rdi, 144
    0019e381mov rbx, rsp
    0019e384mov rsp, [r14+64]
    0019e388call caml_initialize
    0019e38dmov rsp, rbx
    0019e390lea rsi, [rip+0x192c19]
    0019e397lea rdi, [rip+0x19319a]
    0019e39eadd rdi, 496
    0019e3a5mov rbx, rsp
    0019e3a8mov rsp, [r14+64]
    0019e3accall caml_initialize
    0019e3b1mov rsp, rbx
    0019e3b4lea rsi, [rip+0x192c15]
    0019e3bblea rdi, [rip+0x193176]
    0019e3c2add rdi, 176
    0019e3c9mov rbx, rsp
    0019e3ccmov rsp, [r14+64]
    0019e3d0call caml_initialize
    0019e3d5mov rsp, rbx
    0019e3d8lea rsi, [rip+0x192c11]
    0019e3dflea rdi, [rip+0x193152]
    0019e3e6add rdi, 192
    0019e3edmov rbx, rsp
    0019e3f0mov rsp, [r14+64]
    0019e3f4call caml_initialize
    0019e3f9mov rsp, rbx
    0019e3fclea rsi, [rip+0x192c0d]
    0019e403lea rdi, [rip+0x19312e]
    0019e40aadd rdi, 200
    0019e411mov rbx, rsp
    0019e414mov rsp, [r14+64]
    0019e418call caml_initialize
    0019e41dmov rsp, rbx
    0019e420lea rsi, [rip+0x192c09]
    0019e427lea rdi, [rip+0x19310a]
    0019e42eadd rdi, 504
    0019e435mov rbx, rsp
    0019e438mov rsp, [r14+64]
    0019e43ccall caml_initialize
    0019e441mov rsp, rbx
    0019e444lea rsi, [rip+0x192c05]
    0019e44blea rdi, [rip+0x1930e6]
    0019e452add rdi, 208
    0019e459mov rbx, rsp
    0019e45cmov rsp, [r14+64]
    0019e460call caml_initialize
    0019e465mov rsp, rbx
    0019e468lea rsi, [rip+0x192c01]
    0019e46flea rdi, [rip+0x1930c2]
    0019e476add rdi, 512
    0019e47dmov rbx, rsp
    0019e480mov rsp, [r14+64]
    0019e484call caml_initialize
    0019e489mov rsp, rbx
    0019e48clea rsi, [rip+0x192bfd]
    0019e493lea rdi, [rip+0x19309e]
    0019e49aadd rdi, 216
    0019e4a1mov rbx, rsp
    0019e4a4mov rsp, [r14+64]
    0019e4a8call caml_initialize
    0019e4admov rsp, rbx
    0019e4b0lea rsi, [rip+0x192bf9]
    0019e4b7lea rdi, [rip+0x19307a]
    0019e4beadd rdi, 520
    0019e4c5mov rbx, rsp
    0019e4c8mov rsp, [r14+64]
    0019e4cccall caml_initialize
    0019e4d1mov rsp, rbx
    0019e4d4lea rsi, [rip+0x192bf5]
    0019e4dblea rdi, [rip+0x193056]
    0019e4e2add rdi, 232
    0019e4e9mov rbx, rsp
    0019e4ecmov rsp, [r14+64]
    0019e4f0call caml_initialize
    0019e4f5mov rsp, rbx
    0019e4f8lea rsi, [rip+0x192bf1]
    0019e4fflea rdi, [rip+0x193032]
    0019e506add rdi, 528
    0019e50dmov rbx, rsp
    0019e510mov rsp, [r14+64]
    0019e514call caml_initialize
    0019e519mov rsp, rbx
    0019e51clea rsi, [rip+0x192bed]
    0019e523lea rdi, [rip+0x19300e]
    0019e52aadd rdi, 256
    0019e531mov rbx, rsp
    0019e534mov rsp, [r14+64]
    0019e538call caml_initialize
    0019e53dmov rsp, rbx
    0019e540lea rsi, [rip+0x192be9]
    0019e547lea rdi, [rip+0x192fea]
    0019e54eadd rdi, 536
    0019e555mov rbx, rsp
    0019e558mov rsp, [r14+64]
    0019e55ccall caml_initialize
    0019e561mov rsp, rbx
    0019e564lea rsi, [rip+0x192be5]
    0019e56blea rdi, [rip+0x192fc6]
    0019e572add rdi, 264
    0019e579mov rbx, rsp
    0019e57cmov rsp, [r14+64]
    0019e580call caml_initialize
    0019e585mov rsp, rbx
    0019e588lea rsi, [rip+0x192be1]
    0019e58flea rdi, [rip+0x192fa2]
    0019e596add rdi, 544
    0019e59dmov rbx, rsp
    0019e5a0mov rsp, [r14+64]
    0019e5a4call caml_initialize
    0019e5a9mov rsp, rbx
    0019e5aclea rsi, [rip+0x192bdd]
    0019e5b3lea rdi, [rip+0x192f7e]
    0019e5baadd rdi, 272
    0019e5c1mov rbx, rsp
    0019e5c4mov rsp, [r14+64]
    0019e5c8call caml_initialize
    0019e5cdmov rsp, rbx
    0019e5d0lea rsi, [rip+0x192bd9]
    0019e5d7lea rdi, [rip+0x192f5a]
    0019e5deadd rdi, 280
    0019e5e5mov rbx, rsp
    0019e5e8mov rsp, [r14+64]
    0019e5eccall caml_initialize
    0019e5f1mov rsp, rbx
    0019e5f4lea rsi, [rip+0x192bd5]
    0019e5fblea rdi, [rip+0x192f36]
    0019e602add rdi, 288
    0019e609mov rbx, rsp
    0019e60cmov rsp, [r14+64]
    0019e610call caml_initialize
    0019e615mov rsp, rbx
    0019e618lea rsi, [rip+0x192bd1]
    0019e61flea rdi, [rip+0x192f12]
    0019e626add rdi, 296
    0019e62dmov rbx, rsp
    0019e630mov rsp, [r14+64]
    0019e634call caml_initialize
    0019e639mov rsp, rbx
    0019e63cmov edi, 1
    0019e641mov rbx, rsp
    0019e644mov rsp, [r14+64]
    0019e648call caml_fresh_oo_id
    0019e64dmov rsp, rbx
    0019e650call caml_alloc2
    0019e655lea rsi, [r15+8]
    0019e659mov [rsi-8], 2296
    0019e661lea rbx, [rip+0x1931c0]
    0019e668mov [rsi], rbx
    0019e66bmov [rsi+8], rax
    0019e66flea rdi, [rip+0x192ec2]
    0019e676add rdi, 312
    0019e67dmov rbx, rsp
    0019e680mov rsp, [r14+64]
    0019e684call caml_initialize
    0019e689mov rsp, rbx
    0019e68clea rax, [rip+0x1922a5]
    0019e693mov rsi, [rax+40]
    0019e697lea rdi, [rip+0x192e9a]
    0019e69eadd rdi, 640
    0019e6a5mov rbx, rsp
    0019e6a8mov rsp, [r14+64]
    0019e6accall caml_initialize
    0019e6b1mov rsp, rbx
    0019e6b4lea rsi, [rip+0x192b55]
    0019e6bblea rdi, [rip+0x192e76]
    0019e6c2add rdi, 648
    0019e6c9mov rbx, rsp
    0019e6ccmov rsp, [r14+64]
    0019e6d0call caml_initialize
    0019e6d5mov rsp, rbx
    0019e6d8lea rsi, [rip+0x192b49]
    0019e6dflea rdi, [rip+0x192e52]
    0019e6e6add rdi, 656
    0019e6edmov rbx, rsp
    0019e6f0mov rsp, [r14+64]
    0019e6f4call caml_initialize
    0019e6f9mov rsp, rbx
    0019e6fclea rsi, [rip+0x192b3d]
    0019e703lea rdi, [rip+0x192e2e]
    0019e70aadd rdi, 664
    0019e711mov rbx, rsp
    0019e714mov rsp, [r14+64]
    0019e718call caml_initialize
    0019e71dmov rsp, rbx
    0019e720lea rsi, [rip+0x192b31]
    0019e727lea rdi, [rip+0x192e0a]
    0019e72eadd rdi, 672
    0019e735mov rbx, rsp
    0019e738mov rsp, [r14+64]
    0019e73ccall caml_initialize
    0019e741mov rsp, rbx
    0019e744sub r15, 48
    0019e748call caml_allocN
    0019e74dlea rsi, [r15+8]
    0019e751mov [rsi-8], 5120
    0019e759lea rdi, [rip+0x192dd8]
    0019e760mov rax, [rdi+640]
    0019e767mov [rsi], rax
    0019e76amov rax, [rdi+648]
    0019e771mov [rsi+8], rax
    0019e775mov rax, [rdi+656]
    0019e77cmov [rsi+16], rax
    0019e780mov rax, [rdi+664]
    0019e787mov [rsi+24], rax
    0019e78bmov rax, [rdi+672]
    0019e792mov [rsi+32], rax
    0019e796add rdi, 552
    0019e79dmov rbx, rsp
    0019e7a0mov rsp, [r14+64]
    0019e7a4call caml_initialize
    0019e7a9mov rsp, rbx
    0019e7aclea rsi, [rip+0x192abd]
    0019e7b3lea rdi, [rip+0x192d7e]
    0019e7baadd rdi, 304
    0019e7c1mov rbx, rsp
    0019e7c4mov rsp, [r14+64]
    0019e7c8call caml_initialize
    0019e7cdmov rsp, rbx
    0019e7d0lea rsi, [rip+0x192ab1]
    0019e7d7lea rdi, [rip+0x192d5a]
    0019e7deadd rdi, 320
    0019e7e5mov rbx, rsp
    0019e7e8mov rsp, [r14+64]
    0019e7eccall caml_initialize
    0019e7f1mov rsp, rbx
    0019e7f4lea rsi, [rip+0x192aa5]
    0019e7fblea rdi, [rip+0x192d36]
    0019e802add rdi, 368
    0019e809mov rbx, rsp
    0019e80cmov rsp, [r14+64]
    0019e810call caml_initialize
    0019e815mov rsp, rbx
    0019e818lea rsi, [rip+0x192aa1]
    0019e81flea rdi, [rip+0x192d12]
    0019e826add rdi, 376
    0019e82dmov rbx, rsp
    0019e830mov rsp, [r14+64]
    0019e834call caml_initialize
    0019e839mov rsp, rbx
    0019e83clea rsi, [rip+0x192a9d]
    0019e843lea rdi, [rip+0x192cee]
    0019e84aadd rdi, 384
    0019e851mov rbx, rsp
    0019e854mov rsp, [r14+64]
    0019e858call caml_initialize
    0019e85dmov rsp, rbx
    0019e860lea r12, [rip+0x192a99]
    0019e867lea rdi, [rip+0x192cca]
    0019e86eadd rdi, 560
    0019e875mov rsi, r12
    0019e878mov rbx, rsp
    0019e87bmov rsp, [r14+64]
    0019e87fcall caml_initialize
    0019e884mov rsp, rbx
    0019e887mov rsi, r12
    0019e88aadd rsi, 32
    0019e88elea rdi, [rip+0x192ca3]
    0019e895add rdi, 568
    0019e89cmov rbx, rsp
    0019e89fmov rsp, [r14+64]
    0019e8a3call caml_initialize
    0019e8a8mov rsp, rbx
    0019e8abmov rsi, r12
    0019e8aeadd rsi, 64
    0019e8b2lea rdi, [rip+0x192c7f]
    0019e8b9add rdi, 576
    0019e8c0mov rbx, rsp
    0019e8c3mov rsp, [r14+64]
    0019e8c7call caml_initialize
    0019e8ccmov rsp, rbx
    0019e8cflea rsi, [rip+0x192a8a]
    0019e8d6lea rdi, [rip+0x192c5b]
    0019e8ddadd rdi, 392
    0019e8e4mov rbx, rsp
    0019e8e7mov rsp, [r14+64]
    0019e8ebcall caml_initialize
    0019e8f0mov rsp, rbx
    0019e8f3lea rsi, [rip+0x192a86]
    0019e8falea rdi, [rip+0x192c37]
    0019e901add rdi, 584
    0019e908mov rbx, rsp
    0019e90bmov rsp, [r14+64]
    0019e90fcall caml_initialize
    0019e914mov rsp, rbx
    0019e917lea rsi, [rip+0x192a82]
    0019e91elea rdi, [rip+0x192c13]
    0019e925add rdi, 592
    0019e92cmov rbx, rsp
    0019e92fmov rsp, [r14+64]
    0019e933call caml_initialize
    0019e938mov rsp, rbx
    0019e93blea rsi, [rip+0x192a7e]
    0019e942lea rdi, [rip+0x192bef]
    0019e949add rdi, 416
    0019e950mov rbx, rsp
    0019e953mov rsp, [r14+64]
    0019e957call caml_initialize
    0019e95cmov rsp, rbx
    0019e95flea rdi, [rip+0x192bd2]
    0019e966mov rsi, [rdi+416]
    0019e96dadd rdi, 424
    0019e974mov rbx, rsp
    0019e977mov rsp, [r14+64]
    0019e97bcall caml_initialize
    0019e980mov rsp, rbx
    0019e983lea rsi, [rip+0x192a4e]
    0019e98alea rdi, [rip+0x192ba7]
    0019e991add rdi, 600
    0019e998mov rbx, rsp
    0019e99bmov rsp, [r14+64]
    0019e99fcall caml_initialize
    0019e9a4mov rsp, rbx
    0019e9a7lea rsi, [rip+0x192a4a]
    0019e9aelea rdi, [rip+0x192b83]
    0019e9b5add rdi, 608
    0019e9bcmov rbx, rsp
    0019e9bfmov rsp, [r14+64]
    0019e9c3call caml_initialize
    0019e9c8mov rsp, rbx
    0019e9cblea rsi, [rip+0x192a46]
    0019e9d2lea rdi, [rip+0x192b5f]
    0019e9d9add rdi, 432
    0019e9e0mov rbx, rsp
    0019e9e3mov rsp, [r14+64]
    0019e9e7call caml_initialize
    0019e9ecmov rsp, rbx
    0019e9eflea rsi, [rip+0x192a42]
    0019e9f6lea rdi, [rip+0x192b3b]
    0019e9fdadd rdi, 440
    0019ea04mov rbx, rsp
    0019ea07mov rsp, [r14+64]
    0019ea0bcall caml_initialize
    0019ea10mov rsp, rbx
    0019ea13lea rsi, [rip+0x192a3e]
    0019ea1alea rdi, [rip+0x192b17]
    0019ea21add rdi, 616
    0019ea28mov rbx, rsp
    0019ea2bmov rsp, [r14+64]
    0019ea2fcall caml_initialize
    0019ea34mov rsp, rbx
    0019ea37lea rsi, [rip+0x192a32]
    0019ea3elea rdi, [rip+0x192af3]
    0019ea45add rdi, 328
    0019ea4cmov rbx, rsp
    0019ea4fmov rsp, [r14+64]
    0019ea53call caml_initialize
    0019ea58mov rsp, rbx
    0019ea5blea rsi, [rip+0x192a2e]
    0019ea62lea rdi, [rip+0x192acf]
    0019ea69add rdi, 624
    0019ea70mov rbx, rsp
    0019ea73mov rsp, [r14+64]
    0019ea77call caml_initialize
    0019ea7cmov rsp, rbx
    0019ea7flea rsi, [rip+0x192a2a]
    0019ea86lea rdi, [rip+0x192aab]
    0019ea8dadd rdi, 632
    0019ea94mov rbx, rsp
    0019ea97mov rsp, [r14+64]
    0019ea9bcall caml_initialize
    0019eaa0mov rsp, rbx
    0019eaa3lea rsi, [rip+0x192a1e]
    0019eaaalea rdi, [rip+0x192a87]
    0019eab1add rdi, 408
    0019eab8mov rbx, rsp
    0019eabbmov rsp, [r14+64]
    0019eabfcall caml_initialize
    0019eac4mov rsp, rbx
    0019eac7lea rsi, [rip+0x192a1a]
    0019eacelea rdi, [rip+0x192a63]
    0019ead5add rdi, 400
    0019eadcmov rbx, rsp
    0019eadfmov rsp, [r14+64]
    0019eae3call caml_initialize
    0019eae8mov rsp, rbx
    0019eaeblea rsi, [rip+0x192a16]
    0019eaf2lea rdi, [rip+0x192a3f]
    0019eaf9add rdi, 448
    0019eb00mov rbx, rsp
    0019eb03mov rsp, [r14+64]
    0019eb07call caml_initialize
    0019eb0cmov rsp, rbx
    0019eb0flea rsi, [rip+0x192a0a]
    0019eb16lea rdi, [rip+0x192a1b]
    0019eb1dadd rdi, 456
    0019eb24mov rbx, rsp
    0019eb27mov rsp, [r14+64]
    0019eb2bcall caml_initialize
    0019eb30mov rsp, rbx
    0019eb33lea rsi, [rip+0x192056]
    0019eb3alea rdi, [rip+0x1929f7]
    0019eb41add rdi, 464
    0019eb48mov rbx, rsp
    0019eb4bmov rsp, [r14+64]
    0019eb4fcall caml_initialize
    0019eb54mov rsp, rbx
    0019eb57mov eax, 1
    0019eb5cret
    0019df20