File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
    00191550
    00191550camlMysys.copy_from_lib_378:
    00191550lea r10, [rsp-368]
    00191558cmp r10, [r14+40]
    0019155cjb 0x1916d9
    00191562
    00191562loc_191562:
    00191562sub rsp, 32
    00191566mov [rsp], rax
    0019156amov rdi, rbx
    0019156dmov [rsp+24], rdi
    00191572lea r11, [rip+43]
    00191579push r11
    0019157bpush [r14+48]
    0019157fmov [r14+48], rsp
    00191583mov ebx, 877
    00191588lea rax, [rip+0x19c551]
    0019158fcall camlStdlib.open_out_gen_225
    00191594mov [rsp+32], rax
    00191599pop [r14+48]
    0019159dadd rsp, 8
    001915a1jmp 0x191614
    001915a3nop
    001915a4lea rbx, [rip+0x19c06d]
    001915abmov rbx, [rbx+80]
    001915afmov rdi, [rax]
    001915b2cmp rdi, rbx
    001915b5jne 0x191604
    001915b7lea rax, [rip+0x198352]
    001915bemov rbx, [rsp+24]
    001915c3call camlStdlib.$5e_139
    001915c8sub r15, 24
    001915cccmp r15, [r14]
    001915cfjb 0x1916cf
    001915d5
    001915d5loc_1915d5:
    001915d5lea rbx, [r15+8]
    001915d9mov [rbx-8], 2048
    001915e1lea rdi, [rip+0x1982e0]
    001915e8mov rdi, [rdi]
    001915ebmov [rbx], rdi
    001915eemov [rbx+8], rax
    001915f2mov rax, rbx
    001915f5mov rsp, [r14+48]
    001915f9pop [r14+48]
    001915fdpop r11
    001915ffjmp r11
    00191602nop
    00191604
    00191604loc_191604:
    00191604mov rsp, [r14+48]
    00191608pop [r14+48]
    0019160cpop r11
    0019160ejmp r11
    00191611nop [rax]
    00191614
    00191614loc_191614:
    00191614lea r11, [rip+133]
    0019161bpush r11
    0019161dpush [r14+48]
    00191621mov [r14+48], rsp
    00191625sub r15, 32
    00191629cmp r15, [r14]
    0019162cjb 0x1916c5
    00191632
    00191632loc_191632:
    00191632lea rbx, [r15+8]
    00191636mov [rsp+24], rbx
    0019163bmov [rbx-8], 3319
    00191643lea rdi, [rip+166]
    0019164amov [rbx], rdi
    0019164dmov rdi, 0x100000000000005
    00191657mov [rbx+8], rdi
    0019165bmov [rbx+16], rax
    0019165flea rax, [rip+0x1e470a]
    00191666mov rbx, [rax+96]
    0019166amov rdi, [rbx]
    0019166dmov rax, [rsp+40]
    00191672call rdi
    00191674mov rbx, rax
    00191677mov rax, [rsp+16]
    0019167ccall Stdlib.Filename.concat
    00191681mov rbx, [rsp+24]
    00191686call camlMysys.put_from_file_271
    0019168bmov rax, [rsp+32]
    00191690call camlStdlib.close_out_280
    00191695pop [r14+48]
    00191699add rsp, 8
    0019169djmp 0x1916c0
    0019169fnop
    001916a0mov [rsp], rax
    001916a4mov rax, [rsp+16]
    001916a9call camlStdlib.close_out_280
    001916aemov rax, [rsp]
    001916b2mov rsp, [r14+48]
    001916b6pop [r14+48]
    001916bapop r11
    001916bcjmp r11
    001916bfnop
    001916c0
    001916c0loc_1916c0:
    001916c0add rsp, 32
    001916c4ret
    001916c5
    001916c5loc_1916c5:
    001916c5call caml_call_gc
    001916cajmp 0x191632
    001916cf
    001916cfloc_1916cf:
    001916cfcall caml_call_gc
    001916d4jmp 0x1915d5
    001916d9
    001916d9loc_1916d9:
    001916d9push 39
    001916dbcall caml_call_realloc_stack
    001916e0pop r10
    001916e2jmp 0x191562
    00191550
    001916e7
    001916e7 // align 0x10
    001916f0
    001916f0camlMysys.fun_514:
    001916f0mov rdi, rax
    001916f3mov rax, [rbx+16]
    001916f7mov rbx, rdi
    001916fajmp 0x1963d0
    001916f0
    001916ff
    001916ff // align 0x10
    00191700
    00191700camlMysys.copy_from_lib_to_dir_407:
    00191700lea r10, [rsp-328]
    00191708cmp r10, [r14+40]
    0019170cjb 0x191743
    0019170e
    0019170eloc_19170e:
    0019170esub rsp, 8
    00191712test bl, 1
    00191715je 0x191724
    00191717mov rbx, rdi
    0019171aadd rsp, 8
    0019171ejmp 0x191550
    00191723
    00191723 90 .
    00191724
    00191724loc_191724:
    00191724mov [rsp], rax
    00191728mov rax, [rbx]
    0019172bmov rbx, rdi
    0019172ecall Stdlib.Filename.concat
    00191733mov rbx, rax
    00191736mov rax, [rsp]
    0019173aadd rsp, 8
    0019173ejmp 0x191550
    00191743
    00191743loc_191743:
    00191743push 34
    00191745call caml_call_realloc_stack
    0019174apop r10
    0019174cjmp 0x19170e
    00191700
    0019174e
    0019174e // align 0x10
    00191750
    00191750camlMysys.rename_413:
    00191750sub rsp, 16
    00191754mov [rsp], rax
    00191758mov [rsp+8], rbx
    0019175dmov rdi, rbx
    00191760lea rax, [rip+0x90e79]
    00191767call caml_c_call
    0019176ccmp rax, 1
    00191770je 0x191783
    00191772mov rdi, [rsp+8]
    00191777lea rax, [rip+0x90fe2]
    0019177ecall caml_c_call
    00191783
    00191783loc_191783:
    00191783mov rdi, [rsp]
    00191787mov rsi, [rsp+8]
    0019178clea rax, [rip+0x910ad]
    00191793call caml_c_call
    00191798add rsp, 16
    0019179cret
    00191750
    0019179d
    0019179d // align 0x10
    001917a0
    001917a0camlMysys.remove_492:
    001917a0sub rsp, 8
    001917a4mov [rsp], rax
    001917a8mov rdi, rax
    001917ablea rax, [rip+0x90e2e]
    001917b2call caml_c_call
    001917b7cmp rax, 1
    001917bbje 0x1917d4
    001917bdmov rdi, [rsp]
    001917c1lea rax, [rip+0x90f98]
    001917c8call caml_c_call
    001917cdadd rsp, 8
    001917d1ret
    001917d2
    001917d2 66 90 f.
    001917d4
    001917d4loc_1917d4:
    001917d4mov eax, 1
    001917d9add rsp, 8
    001917ddret
    001917a0
    001917de
    001917de // align 0x10
    001917e0
    001917e0camlMysys.entry:
    001917e0mov edi, 1
    001917e5mov rbx, rsp
    001917e8mov rsp, [r14+64]
    001917eccall caml_fresh_oo_id
    001917f1mov rsp, rbx
    001917f4call caml_alloc2
    001917f9lea rsi, [r15+8]
    001917fdmov [rsi-8], 2296
    00191805lea rbx, [rip+0x198144]
    0019180cmov [rsi], rbx
    0019180fmov [rsi+8], rax
    00191813lea rdi, [rip+0x1980ae]
    0019181amov rbx, rsp
    0019181dmov rsp, [r14+64]
    00191821call caml_initialize
    00191826mov rsp, rbx
    00191829lea rsi, [rip+0x198000]
    00191830lea rdi, [rip+0x198091]
    00191837add rdi, 8
    0019183bmov rbx, rsp
    0019183emov rsp, [r14+64]
    00191842call caml_initialize
    00191847mov rsp, rbx
    0019184alea rsi, [rip+0x197fff]
    00191851lea rdi, [rip+0x198070]
    00191858add rdi, 16
    0019185cmov rbx, rsp
    0019185fmov rsp, [r14+64]
    00191863call caml_initialize
    00191868mov rsp, rbx
    0019186blea rsi, [rip+0x197ffe]
    00191872lea rdi, [rip+0x19804f]
    00191879add rdi, 24
    0019187dmov rbx, rsp
    00191880mov rsp, [r14+64]
    00191884call caml_initialize
    00191889mov rsp, rbx
    0019188clea rsi, [rip+0x197ffd]
    00191893lea rdi, [rip+0x19802e]
    0019189aadd rdi, 32
    0019189emov rbx, rsp
    001918a1mov rsp, [r14+64]
    001918a5call caml_initialize
    001918aamov rsp, rbx
    001918adlea rsi, [rip+0x197ffc]
    001918b4lea rdi, [rip+0x19800d]
    001918bbadd rdi, 40
    001918bfmov rbx, rsp
    001918c2mov rsp, [r14+64]
    001918c6call caml_initialize
    001918cbmov rsp, rbx
    001918cemov eax, 1
    001918d3ret
    001917e0
    001918d4
    001918d4 // align 0x10
    001918e0
    001918e0camlMylib.entry:
    001918e0lea rsi, [rip+0x1984c9]
    001918e7lea rdi, [rip+0x198482]
    001918eemov rbx, rsp
    001918f1mov rsp, [r14+64]
    001918f5call caml_initialize
    001918famov rsp, rbx
    001918fdlea r11, [rip+39]
    00191904push r11
    00191906push [r14+48]
    0019190amov [r14+48], rsp
    0019190elea rdi, [rip+0x198483]
    00191915lea rax, [rip+0x91324]
    0019191ccall caml_c_call
    00191921pop [r14+48]
    00191925add rsp, 8
    00191929jmp 0x191951
    0019192blea rbx, [rip+0x19bce6]
    00191932mov rbx, [rbx+56]
    00191936cmp rax, rbx
    00191939jne 0x191944
    0019193blea rax, [rip+0x19846e]
    00191942jmp 0x191951
    00191944
    00191944loc_191944:
    00191944mov rsp, [r14+48]
    00191948pop [r14+48]
    0019194cpop r11
    0019194ejmp r11
    00191951
    00191951loc_191951:
    00191951lea rdi, [rip+0x198418]
    00191958add rdi, 8
    0019195cmov rsi, rax
    0019195fmov rbx, rsp
    00191962mov rsp, [r14+64]
    00191966call caml_initialize
    0019196bmov rsp, rbx
    0019196emov eax, 1
    00191973ret
    001918e0
    00191974
    00191974 // align 0x10
    00191980
    00191980camlMisc.column_to_command_284:
    00191980lea r10, [rsp-320]
    00191988cmp r10, [r14+40]
    0019198cjb 0x1919a9
    0019198e
    0019198eloc_19198e:
    0019198elea rbx, [rip+0x198953]
    00191995call camlStdlib.$5e_139
    0019199amov rbx, rax
    0019199dlea rax, [rip+0x198954]
    001919a4jmp 0x195ba0
    001919a9
    001919a9loc_1919a9:
    001919a9push 33
    001919abcall caml_call_realloc_stack
    001919b0pop r10
    001919b2jmp 0x19198e
    00191980
    001919b4
    001919b4 // align 0x10
    001919c0
    001919c0camlMisc.warning_287:
    001919c0lea r10, [rsp-328]
    001919c8cmp r10, [r14+40]
    001919ccjb 0x191a3d
    001919ce
    001919celoc_1919ce:
    001919cesub rsp, 8
    001919d2lea rbx, [rip+0x198697]
    001919d9mov rdi, [rbx+104]
    001919ddmov rdi, [rdi]
    001919e0cmp rdi, 1
    001919e4je 0x191a08
    001919e6mov rbx, [rbx+80]
    001919eamov rbx, [rbx]
    001919edcmp rbx, 1
    001919f1jle 0x1919fc
    001919f3mov [rsp], rax
    001919f7jmp 0x191a0c
    001919f9
    001919f9 0f 1f 00 ...
    001919fc
    001919fcloc_1919fc:
    001919fcmov eax, 1
    00191a01add rsp, 8
    00191a05ret
    00191a06
    00191a06 66 90 f.
    00191a08
    00191a08loc_191a08:
    00191a08mov [rsp], rax
    00191a0c
    00191a0cloc_191a0c:
    00191a0cmov eax, 1
    00191a11call camlLocation.print_pos_430
    00191a16lea rbx, [rip+0x1988b3]
    00191a1dlea rax, [rip+0x19bbf4]
    00191a24mov rax, [rax+312]
    00191a2bcall camlStdlib.output_string_253
    00191a30mov rax, [rsp]
    00191a34add rsp, 8
    00191a38jmp 0x196d50
    00191a3d
    00191a3dloc_191a3d:
    00191a3dpush 34
    00191a3fcall caml_call_realloc_stack
    00191a44pop r10
    00191a46jmp 0x1919ce
    001919c0
    00191a48
    00191a48 // align 0x10
    00191a50
    00191a50camlMisc.print_verb_303:
    00191a50lea r10, [rsp-328]
    00191a58cmp r10, [r14+40]
    00191a5cjb 0x191a9a
    00191a5e
    00191a5eloc_191a5e:
    00191a5esub rsp, 8
    00191a62lea rdi, [rip+0x198607]
    00191a69mov rdi, [rdi+80]
    00191a6dmov rdi, [rdi]
    00191a70cmp rdi, rax
    00191a73jle 0x191a90
    00191a75mov [rsp], rbx
    00191a79mov eax, 1
    00191a7ecall camlLocation.print_pos_430
    00191a83mov rax, [rsp]
    00191a87add rsp, 8
    00191a8bjmp 0x196d50
    00191a90
    00191a90loc_191a90:
    00191a90mov eax, 1
    00191a95add rsp, 8
    00191a99ret
    00191a9a
    00191a9aloc_191a9a:
    00191a9apush 34
    00191a9ccall caml_call_realloc_stack
    00191aa1pop r10
    00191aa3jmp 0x191a5e
    00191a50
    00191aa5
    00191aa5 // align 0x10
    00191ab0
    00191ab0camlMisc.message_307:
    00191ab0lea rbx, [rip+0x1985b9]
    00191ab7mov rdi, [rbx+104]
    00191abbmov rdi, [rdi]
    00191abecmp rdi, 1
    00191ac2je 0x191ad8
    00191ac4mov rbx, [rbx+80]
    00191ac8mov rbx, [rbx]
    00191acbcmp rbx, 1
    00191acfjg 0x191ad8
    00191ad1mov eax, 1
    00191ad6ret
    00191ad7
    00191ad7 90 .
    00191ad8
    00191ad8loc_191ad8:
    00191ad8jmp 0x196d50
    00191ab0
    00191add
    00191add // align 0x10
    00191ae0
    00191ae0camlMisc.fatal_310:
    00191ae0sub r15, 24
    00191ae4cmp r15, [r14]
    00191ae7jb 0x191b16
    00191ae9
    00191ae9loc_191ae9:
    00191ae9lea rbx, [r15+8]
    00191aedmov [rbx-8], 2048
    00191af5lea rdi, [rip+0x198574]
    00191afcmov rdi, [rdi]
    00191affmov [rbx], rdi
    00191b02mov [rbx+8], rax
    00191b06mov rax, rbx
    00191b09mov rsp, [r14+48]
    00191b0dpop [r14+48]
    00191b11pop r11
    00191b13jmp r11
    00191b16
    00191b16loc_191b16:
    00191b16call caml_call_gc
    00191b1bjmp 0x191ae9
    00191ae0
    00191b1d
    00191b1d // align 0x10
    00191b20
    00191b20camlMisc.not_supported_313:
    00191b20sub r15, 24
    00191b24cmp r15, [r14]
    00191b27jb 0x191b57
    00191b29
    00191b29loc_191b29:
    00191b29lea rbx, [r15+8]
    00191b2dmov [rbx-8], 2048
    00191b35lea rdi, [rip+0x198534]
    00191b3cmov rdi, [rdi+8]
    00191b40mov [rbx], rdi
    00191b43mov [rbx+8], rax
    00191b47mov rax, rbx
    00191b4amov rsp, [r14+48]
    00191b4epop [r14+48]
    00191b52pop r11
    00191b54jmp r11
    00191b57
    00191b57loc_191b57:
    00191b57call caml_call_gc
    00191b5cjmp 0x191b29
    00191b20
    00191b5e
    00191b5e // align 0x10
    00191b60
    00191b60camlMisc.rev_iter_316:
    00191b60lea r10, [rsp-336]
    00191b68cmp r10, [r14+40]
    00191b6cjb 0x191bb6
    00191b6e
    00191b6eloc_191b6e:
    00191b6esub rsp, 16
    00191b72cmp r15, [r14]
    00191b75jbe 0x191baf
    00191b77
    00191b77loc_191b77:
    00191b77test bl, 1
    00191b7aje 0x191b88
    00191b7cmov eax, 1
    00191b81add rsp, 16
    00191b85ret
    00191b86nop
    00191b88
    00191b88loc_191b88:
    00191b88mov [rsp], rbx
    00191b8cmov [rsp+8], rax
    00191b91mov rbx, [rbx+8]
    00191b95call camlMisc.rev_iter_316
    00191b9amov rax, [rsp]
    00191b9emov rax, [rax]
    00191ba1mov rbx, [rsp+8]
    00191ba6mov rdi, [rbx]
    00191ba9add rsp, 16
    00191badjmp rdi
    00191baf
    00191bafloc_191baf:
    00191bafcall caml_call_gc
    00191bb4jmp 0x191b77
    00191bb6
    00191bb6loc_191bb6:
    00191bb6push 35
    00191bb8call caml_call_realloc_stack
    00191bbdpop r10
    00191bbfjmp 0x191b6e
    00191b60
    00191bc1
    00191bc1 // align 0x10
    00191bd0
    00191bd0camlMisc.copy_hashtbl_321:
    00191bd0lea r10, [rsp-344]
    00191bd8cmp r10, [r14+40]
    00191bdcjb 0x191cf5
    00191be2
    00191be2loc_191be2:
    00191be2sub rsp, 24
    00191be6mov [rsp], rax
    00191beamov rax, rbx
    00191bedmov [rsp+8], rax
    00191bf2call Stdlib.Hashtbl.clear
    00191bf7lea rbx, [rip+0x198222]
    00191bfesub r15, 16
    00191c02cmp r15, [r14]
    00191c05jb 0x191ceb
    00191c0b
    00191c0bloc_191c0b:
    00191c0blea rax, [r15+8]
    00191c0fmov [rax-8], 1024
    00191c17mov [rax], rbx
    00191c1acall Stdlib.Set.fun
    00191c1fsub r15, 64
    00191c23cmp r15, [r14]
    00191c26jb 0x191ce1
    00191c2c
    00191c2cloc_191c2c:
    00191c2clea rbx, [r15+8]
    00191c30add rbx, 48
    00191c34mov [rsp+16], rbx
    00191c39mov [rbx-8], 1024
    00191c41mov [rbx], 1
    00191c48lea rdi, [rbx-48]
    00191c4cmov [rdi-8], 5367
    00191c54lea rsi, [rip-0x9ac3b]
    00191c5bmov [rdi], rsi
    00191c5emov rsi, 0x200000000000007
    00191c68mov [rdi+8], rsi
    00191c6clea rsi, [rip+189]
    00191c73mov [rdi+16], rsi
    00191c77mov [rdi+24], rax
    00191c7bmov [rdi+32], rbx
    00191c7fmov rax, rdi
    00191c82mov rbx, [rsp]
    00191c86call Stdlib.Hashtbl.iter
    00191c8bsub r15, 40
    00191c8fcmp r15, [r14]
    00191c92jb 0x191cda
    00191c94
    00191c94loc_191c94:
    00191c94lea rax, [r15+8]
    00191c98mov [rax-8], 4343
    00191ca0lea rbx, [rip+233]
    00191ca7mov [rax], rbx
    00191caamov rbx, 0x100000000000005
    00191cb4mov [rax+8], rbx
    00191cb8mov rbx, [rsp]
    00191cbcmov [rax+16], rbx
    00191cc0mov rbx, [rsp+8]
    00191cc5mov [rax+24], rbx
    00191cc9mov rbx, [rsp+16]
    00191ccemov rbx, [rbx]
    00191cd1add rsp, 24
    00191cd5jmp 0x1bb240
    00191cda
    00191cdaloc_191cda:
    00191cdacall caml_call_gc
    00191cdfjmp 0x191c94
    00191ce1
    00191ce1loc_191ce1:
    00191ce1call caml_call_gc
    00191ce6jmp 0x191c2c
    00191ceb
    00191cebloc_191ceb:
    00191cebcall caml_call_gc
    00191cf0jmp 0x191c0b
    00191cf5
    00191cf5loc_191cf5:
    00191cf5push 36
    00191cf7call caml_call_realloc_stack
    00191cfcpop r10
    00191cfejmp 0x191be2
    00191bd0
    00191d03
    00191d03 // align 0x10
    00191d10
    00191d10camlMisc.compare_406:
    00191d10mov rdi, rax
    00191d13mov rsi, rbx
    00191d16lea rax, [rip+0x6eb93]
    00191d1dcall caml_c_call
    00191d22ret
    00191d10
    00191d23
    00191d23 // align 0x10
    00191d30
    00191d30camlMisc.fun_991:
    00191d30lea r10, [rsp-328]
    00191d38cmp r10, [r14+40]
    00191d3cjb 0x191d7e
    00191d3e
    00191d3eloc_191d3e:
    00191d3esub rsp, 8
    00191d42mov [rsp], rdi
    00191d46mov rbx, [rdi+32]
    00191d4amov rbx, [rbx]
    00191d4dmov rdi, [rdi+24]
    00191d51mov rdi, [rdi+8]
    00191d55call Stdlib.Set.add
    00191d5amov rbx, [rsp]
    00191d5emov rdi, [rbx+32]
    00191d62mov rsi, rax
    00191d65mov rbx, rsp
    00191d68mov rsp, [r14+64]
    00191d6ccall caml_modify
    00191d71mov rsp, rbx
    00191d74mov eax, 1
    00191d79add rsp, 8
    00191d7dret
    00191d7e
    00191d7eloc_191d7e:
    00191d7epush 34
    00191d80call caml_call_realloc_stack
    00191d85pop r10
    00191d87jmp 0x191d3e
    00191d30
    00191d89
    00191d89 // align 0x10
    00191d90
    00191d90camlMisc.fun_998:
    00191d90lea r10, [rsp-336]
    00191d98cmp r10, [r14+40]
    00191d9cjb 0x191e22
    00191da2
    00191da2loc_191da2:
    00191da2sub rsp, 16
    00191da6mov rdi, rax
    00191da9mov [rsp], rdi
    00191dadmov [rsp+8], rbx
    00191db2mov rax, [rbx+16]
    00191db6mov rbx, rdi
    00191db9call Stdlib.Hashtbl.find_all
    00191dbemov rbx, rax
    00191dc1mov rdi, [rsp]
    00191dc5mov rax, [rsp+8]
    00191dcamov rsi, [rax+24]
    00191dcelea rax, [rip+0x1d8233]
    00191dd5mov rdx, [rax+32]
    00191dd9sub r15, 48
    00191dddcmp r15, [r14]
    00191de0jb 0x191e1b
    00191de2
    00191de2loc_191de2:
    00191de2lea rax, [r15+8]
    00191de6mov [rax-8], 5367
    00191deelea rcx, [rip+59]
    00191df5mov [rax], rcx
    00191df8mov rcx, 0x100000000000005
    00191e02mov [rax+8], rcx
    00191e06mov [rax+16], rsi
    00191e0amov [rax+24], rdi
    00191e0emov [rax+32], rdx
    00191e12add rsp, 16
    00191e16jmp 0x191b60
    00191e1b
    00191e1bloc_191e1b:
    00191e1bcall caml_call_gc
    00191e20jmp 0x191de2
    00191e22
    00191e22loc_191e22:
    00191e22push 35
    00191e24call caml_call_realloc_stack
    00191e29pop r10
    00191e2bjmp 0x191da2
    00191d90
    00191e30
    00191e30camlMisc.fun_1012:
    00191e30mov rdi, rax
    00191e33mov rsi, [rbx+24]
    00191e37mov rax, [rbx+16]
    00191e3bmov rbx, rsi
    00191e3ejmp 0x1e7690
    00191e30
    00191e43
    00191e43 // align 0x10
    00191e50
    00191e50camlMisc.copy_int_hashtbl_605:
    00191e50lea r10, [rsp-344]
    00191e58cmp r10, [r14+40]
    00191e5cjb 0x191f75
    00191e62
    00191e62loc_191e62:
    00191e62sub rsp, 24
    00191e66mov [rsp], rax
    00191e6amov rax, rbx
    00191e6dmov [rsp+8], rax
    00191e72call Stdlib.Hashtbl.clear
    00191e77lea rbx, [rip+0x197fc2]
    00191e7esub r15, 16
    00191e82cmp r15, [r14]
    00191e85jb 0x191f6b
    00191e8b
    00191e8bloc_191e8b:
    00191e8blea rax, [r15+8]
    00191e8fmov [rax-8], 1024
    00191e97mov [rax], rbx
    00191e9acall Stdlib.Set.fun
    00191e9fsub r15, 64
    00191ea3cmp r15, [r14]
    00191ea6jb 0x191f61
    00191eac
    00191eacloc_191eac:
    00191eaclea rbx, [r15+8]
    00191eb0add rbx, 48
    00191eb4mov [rsp+16], rbx
    00191eb9mov [rbx-8], 1024
    00191ec1mov [rbx], 1
    00191ec8lea rdi, [rbx-48]
    00191eccmov [rdi-8], 5367
    00191ed4lea rsi, [rip-0x9aebb]
    00191edbmov [rdi], rsi
    00191edemov rsi, 0x200000000000007
    00191ee8mov [rdi+8], rsi
    00191eeclea rsi, [rip+173]
    00191ef3mov [rdi+16], rsi
    00191ef7mov [rdi+24], rax
    00191efbmov [rdi+32], rbx
    00191effmov rax, rdi
    00191f02mov rbx, [rsp]
    00191f06call Stdlib.Hashtbl.iter
    00191f0bsub r15, 40
    00191f0fcmp r15, [r14]
    00191f12jb 0x191f5a
    00191f14
    00191f14loc_191f14:
    00191f14lea rax, [r15+8]
    00191f18mov [rax-8], 4343
    00191f20lea rbx, [rip+217]
    00191f27mov [rax], rbx
    00191f2amov rbx, 0x100000000000005
    00191f34mov [rax+8], rbx
    00191f38mov rbx, [rsp]
    00191f3cmov [rax+16], rbx
    00191f40mov rbx, [rsp+8]
    00191f45mov [rax+24], rbx
    00191f49mov rbx, [rsp+16]
    00191f4emov rbx, [rbx]
    00191f51add rsp, 24
    00191f55jmp 0x1bb240
    00191f5a
    00191f5aloc_191f5a:
    00191f5acall caml_call_gc
    00191f5fjmp 0x191f14
    00191f61
    00191f61loc_191f61:
    00191f61call caml_call_gc
    00191f66jmp 0x191eac
    00191f6b
    00191f6bloc_191f6b:
    00191f6bcall caml_call_gc
    00191f70jmp 0x191e8b
    00191f75
    00191f75loc_191f75:
    00191f75push 36
    00191f77call caml_call_realloc_stack
    00191f7cpop r10
    00191f7ejmp 0x191e62
    00191e50
    00191f83
    00191f83 // align 0x10
    00191f90
    00191f90camlMisc.compare_610:
    00191f90sub rax, rbx
    00191f93inc rax
    00191f96ret
    00191f90
    00191f97
    00191f97 // align 0x10
    00191fa0
    00191fa0camlMisc.fun_1017:
    00191fa0lea r10, [rsp-328]
    00191fa8cmp r10, [r14+40]
    00191facjb 0x191fee
    00191fae
    00191faeloc_191fae:
    00191faesub rsp, 8
    00191fb2mov [rsp], rdi
    00191fb6mov rbx, [rdi+32]
    00191fbamov rbx, [rbx]
    00191fbdmov rdi, [rdi+24]
    00191fc1mov rdi, [rdi+8]
    00191fc5call Stdlib.Set.add
    00191fcamov rbx, [rsp]
    00191fcemov rdi, [rbx+32]
    00191fd2mov rsi, rax
    00191fd5mov rbx, rsp
    00191fd8mov rsp, [r14+64]
    00191fdccall caml_modify
    00191fe1mov rsp, rbx
    00191fe4mov eax, 1
    00191fe9add rsp, 8
    00191fedret
    00191fee
    00191feeloc_191fee:
    00191feepush 34
    00191ff0call caml_call_realloc_stack
    00191ff5pop r10
    00191ff7jmp 0x191fae
    00191fa0
    00191ff9
    00191ff9 // align 0x10
    00192000
    00192000camlMisc.fun_1024:
    00192000lea r10, [rsp-336]
    00192008cmp r10, [r14+40]
    0019200cjb 0x192092
    00192012
    00192012loc_192012:
    00192012sub rsp, 16
    00192016mov rdi, rax
    00192019mov [rsp], rdi
    0019201dmov [rsp+8], rbx
    00192022mov rax, [rbx+16]
    00192026mov rbx, rdi
    00192029call Stdlib.Hashtbl.find_all
    0019202emov rbx, rax
    00192031mov rdi, [rsp]
    00192035mov rax, [rsp+8]
    0019203amov rsi, [rax+24]
    0019203elea rax, [rip+0x1d7fc3]
    00192045mov rdx, [rax+32]
    00192049sub r15, 48
    0019204dcmp r15, [r14]
    00192050jb 0x19208b
    00192052
    00192052loc_192052:
    00192052lea rax, [r15+8]
    00192056mov [rax-8], 5367
    0019205elea rcx, [rip+59]
    00192065mov [rax], rcx
    00192068mov rcx, 0x100000000000005
    00192072mov [rax+8], rcx
    00192076mov [rax+16], rsi
    0019207amov [rax+24], rdi
    0019207emov [rax+32], rdx
    00192082add rsp, 16
    00192086jmp 0x191b60
    0019208b
    0019208bloc_19208b:
    0019208bcall caml_call_gc
    00192090jmp 0x192052
    00192092
    00192092loc_192092:
    00192092push 35
    00192094call caml_call_realloc_stack
    00192099pop r10
    0019209bjmp 0x192012
    00192000
    001920a0
    001920a0camlMisc.fun_1038:
    001920a0mov rdi, rax
    001920a3mov rsi, [rbx+24]
    001920a7mov rax, [rbx+16]
    001920abmov rbx, rsi
    001920aejmp 0x1e7690
    001920a0
    001920b3
    001920b3 // align 0x10
    001920c0
    001920c0camlMisc.start_env_710:
    001920c0mov rbx, rax
    001920c3lea rax, [rip+0x1981f6]
    001920cajmp 0x195ba0
    001920c0
    001920cf
    001920cf // align 0x10
    001920d0
    001920d0camlMisc.end_env_711:
    001920d0mov rbx, rax
    001920d3lea rax, [rip+0x1981d6]
    001920dajmp 0x195ba0
    001920d0
    001920df
    001920df // align 0x10
    001920e0
    001920e0camlMisc.set_image_opt_721:
    001920e0sub r15, 16
    001920e4cmp r15, [r14]
    001920e7jb 0x19211b
    001920e9
    001920e9loc_1920e9:
    001920e9lea rsi, [r15+8]
    001920edmov [rsi-8], 1024
    001920f5mov [rsi], rax
    001920f8lea rax, [rip+0x197f71]
    001920ffmov rdi, [rax+272]
    00192106mov rbx, rsp
    00192109mov rsp, [r14+64]
    0019210dcall caml_modify
    00192112mov rsp, rbx
    00192115mov eax, 1
    0019211aret
    0019211b
    0019211bloc_19211b:
    0019211bcall caml_call_gc
    00192120jmp 0x1920e9
    001920e0
    00192122
    00192122 // align 0x10
    00192130
    00192130camlMisc.get_image_opt_724:
    00192130lea rax, [rip+0x197f39]
    00192137mov rax, [rax+272]
    0019213emov rax, [rax]
    00192141test al, 1
    00192143je 0x192150
    00192145lea rax, [rip+0x198154]
    0019214cret
    0019214d
    0019214d 0f 1f 00 ...
    00192150
    00192150loc_192150:
    00192150mov rax, [rax]
    00192153ret
    00192130
    00192154
    00192154 // align 0x10
    00192160
    00192160camlMisc.checkpoint_730:
    00192160lea rax, [rip+0x197f09]
    00192167mov rax, [rax+272]
    0019216emov rax, [rax]
    00192171ret
    00192160
    00192172
    00192172 // align 0x10
    00192180
    00192180camlMisc.hot_start_731:
    00192180lea rbx, [rip+0x197ee9]
    00192187mov rdi, [rbx+272]
    0019218emov rsi, rax
    00192191mov rbx, rsp
    00192194mov rsp, [r14+64]
    00192198call caml_modify
    0019219dmov rsp, rbx
    001921a0mov eax, 1
    001921a5ret
    00192180
    001921a6
    001921a6 // align 0x10
    001921b0
    001921b0camlMisc.next_of_string_736:
    001921b0mov rbx, [rax-8]
    001921b4shr rbx, 10
    001921b8lea rbx, [8*rbx-1]
    001921c0movzx rdi, [rax+rbx]
    001921c5sub rbx, rdi
    001921c8lea rbx, [rbx+rbx+1]
    001921cdsub r15, 64
    001921d1cmp r15, [r14]
    001921d4jb 0x192221
    001921d6
    001921d6loc_1921d6:
    001921d6lea rdi, [r15+8]
    001921daadd rdi, 48
    001921demov [rdi-8], 1024
    001921e6mov [rdi], 1
    001921edlea rsi, [rdi-48]
    001921f1mov [rsi-8], 5367
    001921f9lea rdx, [rip+48]
    00192200mov [rsi], rdx
    00192203mov rdx, 0x100000000000005
    0019220dmov [rsi+8], rdx
    00192211mov [rsi+16], rax
    00192215mov [rsi+24], rbx
    00192219mov [rsi+32], rdi
    0019221dmov rax, rsi
    00192220ret
    00192221
    00192221loc_192221:
    00192221call caml_call_gc
    00192226jmp 0x1921d6
    001921b0
    00192228
    00192228 // align 0x10
    00192230
    00192230camlMisc.fun_1048:
    00192230mov rax, [rbx+32]
    00192234mov rdi, [rax]
    00192237mov rsi, [rbx+24]
    0019223bcmp rdi, rsi
    0019223ejl 0x192248
    00192240mov rax, -1
    00192247ret
    00192248
    00192248loc_192248:
    00192248add [rax], 2
    0019224csar rdi, 1
    0019224fmov rax, [rbx+16]
    00192253movzx rax, [rax+rdi]
    00192258lea rax, [rax+rax+1]
    0019225dret
    00192230
    0019225e
    0019225e // align 0x10
    00192260
    00192260camlMisc.hexa_823:
    00192260cmp rax, 131
    00192266jl 0x192290
    00192268cmp rax, 195
    0019226ejl 0x192280
    00192270cmp rax, 207
    00192276jge 0x19229c
    00192278add rax, -174
    0019227eret
    0019227fnop
    00192280
    00192280loc_192280:
    00192280cmp rax, 143
    00192286jge 0x19229c
    00192288add rax, -110
    0019228cret
    0019228dnop [rax]
    00192290
    00192290loc_192290:
    00192290add rax, -96
    00192294cmp rax, 19
    00192298ja 0x19229c
    0019229aret
    0019229bnop
    0019229c
    0019229cloc_19229c:
    0019229csub r15, 24
    001922a0cmp r15, [r14]
    001922a3jb 0x1922d3
    001922a5
    001922a5loc_1922a5:
    001922a5lea rax, [r15+8]
    001922a9mov [rax-8], 2048
    001922b1lea rbx, [rip+0xe3f50]
    001922b8mov [rax], rbx
    001922bblea rbx, [rip+0x197fae]
    001922c2mov [rax+8], rbx
    001922c6mov rsp, [r14+48]
    001922capop [r14+48]
    001922cepop r11
    001922d0jmp r11
    001922d3
    001922d3loc_1922d3:
    001922d3call caml_call_gc
    001922d8jmp 0x1922a5
    00192260
    001922da
    001922da // align 0x10
    001922e0
    001922e0camlMisc.hexa_code_826:
    001922e0lea r10, [rsp-336]
    001922e8cmp r10, [r14+40]
    001922ecjb 0x192321
    001922ee
    001922eeloc_1922ee:
    001922eesub rsp, 16
    001922f2mov [rsp], rax
    001922f6mov rax, rbx
    001922f9call camlMisc.hexa_823
    001922femov [rsp+8], rax
    00192303mov rax, [rsp]
    00192307call camlMisc.hexa_823
    0019230cshl rax, 4
    00192310mov rbx, [rsp+8]
    00192315add rax, rbx
    00192318add rax, -16
    0019231cadd rsp, 16
    00192320ret
    00192321
    00192321loc_192321:
    00192321push 35
    00192323call caml_call_realloc_stack
    00192328pop r10
    0019232ajmp 0x1922ee
    001922e0
    0019232c
    0019232c // align 0x10
    00192330
    00192330camlMisc.string_map_830:
    00192330lea r10, [rsp-360]
    00192338cmp r10, [r14+40]
    0019233cjb 0x192428
    00192342
    00192342loc_192342:
    00192342sub rsp, 40
    00192346mov [rsp+16], rax
    0019234bmov [rsp+8], rbx
    00192350mov rax, [rbx-8]
    00192354shr rax, 10
    00192358lea rax, [8*rax-1]
    00192360movzx rbx, [rbx+rax]
    00192365sub rax, rbx
    00192368lea rax, [rax+rax+1]
    0019236dmov [rsp], rax
    00192371call Stdlib.Buffer.create
    00192376mov [rsp+24], rax
    0019237bmov eax, 1
    00192380mov rbx, [rsp]
    00192384add rbx, -2
    00192388cmp rax, rbx
    0019238bjg 0x1923fc
    0019238dmov [rsp+32], rbx
    00192392mov [rsp], rax
    00192396
    00192396loc_192396:
    00192396sar rax, 1
    00192399mov rsi, [rsp+8]
    0019239emov rbx, [rsi-8]
    001923a2shr rbx, 10
    001923a6lea rbx, [8*rbx-1]
    001923aemovzx rdi, [rsi+rbx]
    001923b3sub rbx, rdi
    001923b6cmp rbx, rax
    001923b9jbe 0x192423
    001923bbmovzx rax, [rsi+rax]
    001923c0lea rax, [rax+rax+1]
    001923c5mov rbx, [rsp+16]
    001923camov rdi, [rbx]
    001923cdcall rdi
    001923cfmov rbx, rax
    001923d2mov rax, [rsp+24]
    001923d7call Stdlib.Buffer.add_char
    001923dcmov rax, [rsp]
    001923e0mov rbx, rax
    001923e3add rax, 2
    001923e7mov [rsp], rax
    001923ebmov rdi, [rsp+32]
    001923f0cmp rbx, rdi
    001923f3je 0x1923fc
    001923f5cmp r15, [r14]
    001923f8ja 0x192396
    001923fajmp 0x192419
    001923fc
    001923fcloc_1923fc:
    001923fcmov rax, [rsp+24]
    00192401mov rdi, [rax+8]
    00192405mov rax, [rax]
    00192408mov rax, [rax]
    0019240bmov ebx, 1
    00192410add rsp, 40
    00192414jmp 0x1a63e0
    00192419
    00192419loc_192419:
    00192419call caml_call_gc
    0019241ejmp 0x192396
    00192423
    00192423loc_192423:
    00192423call caml_ml_array_bound_error
    00192428
    00192428loc_192428:
    00192428push 38
    0019242acall caml_call_realloc_stack
    0019242fpop r10
    00192431jmp 0x192342
    00192330
    00192436
    00192436 // align 0x10
    00192440
    00192440camlMisc.chop_trailing_spaces_919:
    00192440lea r10, [rsp-336]
    00192448cmp r10, [r14+40]
    0019244cjb 0x19254e
    00192452
    00192452loc_192452:
    00192452sub rsp, 16
    00192456mov [rsp+8], rax
    0019245bsub r15, 112
    0019245fcmp r15, [r14]
    00192462jb 0x192544
    00192468
    00192468loc_192468:
    00192468lea rbx, [r15+8]
    0019246cadd rbx, 80
    00192470mov [rbx-8], 3319
    00192478lea rdi, [rip+225]
    0019247fmov [rbx], rdi
    00192482mov rdi, 0x100000000000005
    0019248cmov [rbx+8], rdi
    00192490mov [rbx+16], rax
    00192494lea rdi, [rbx-40]
    00192498mov [rdi-8], 4343
    001924a0lea rsi, [rip+281]
    001924a7mov [rdi], rsi
    001924aamov rsi, 0x100000000000005
    001924b4mov [rdi+8], rsi
    001924b8mov [rdi+16], rax
    001924bcmov [rdi+24], rbx
    001924c0lea rbx, [rdi-40]
    001924c4mov [rbx-8], 4343
    001924cclea rsi, [rip+349]
    001924d3mov [rbx], rsi
    001924d6mov rsi, 0x100000000000005
    001924e0mov [rbx+8], rsi
    001924e4mov [rbx+16], rax
    001924e8mov [rbx+24], rdi
    001924ecmov rdi, [rax-8]
    001924f0shr rdi, 10
    001924f4lea rdi, [8*rdi-1]
    001924fcmovzx rax, [rax+rdi]
    00192501sub rdi, rax
    00192504lea rax, [rdi+rdi+1]
    00192509mov [rsp], rax
    0019250dadd rax, -2
    00192511call camlMisc.no_nl_927
    00192516mov rdi, rax
    00192519add rdi, 2
    0019251dmov rax, [rsp]
    00192521cmp rax, rdi
    00192524jne 0x192530
    00192526mov rax, [rsp+8]
    0019252badd rsp, 16
    0019252fret
    00192530
    00192530loc_192530:
    00192530mov ebx, 1
    00192535mov rax, [rsp+8]
    0019253acall Stdlib.Bytes.sub
    0019253fadd rsp, 16
    00192543ret
    00192544
    00192544loc_192544:
    00192544call caml_call_gc
    00192549jmp 0x192468
    0019254e
    0019254eloc_19254e:
    0019254epush 35
    00192550call caml_call_realloc_stack
    00192555pop r10
    00192557jmp 0x192452
    00192440
    0019255c
    0019255c // align 0x10
    00192560
    00192560camlMisc.spaces_only_922:
    00192560cmp r15, [r14]
    00192563jbe 0x1925aa
    00192565
    00192565loc_192565:
    00192565cmp rax, 1
    00192569jge 0x19256c
    0019256bret
    0019256c
    0019256cloc_19256c:
    0019256cmov rdi, rax
    0019256fsar rdi, 1
    00192572mov rsi, [rbx+16]
    00192576mov rdx, [rsi-8]
    0019257ashr rdx, 10
    0019257elea rdx, [8*rdx-1]
    00192586movzx rcx, [rsi+rdx]
    0019258bsub rdx, rcx
    0019258ecmp rdx, rdi
    00192591jbe 0x1925b1
    00192593movzx rdi, [rsi+rdi]
    00192598lea rdi, [rdi+rdi+1]
    0019259dcmp rdi, 65
    001925a1je 0x1925a4
    001925a3ret
    001925a4
    001925a4loc_1925a4:
    001925a4add rax, -2
    001925a8jmp 0x192560
    001925aa
    001925aaloc_1925aa:
    001925aacall caml_call_gc
    001925afjmp 0x192565
    001925b1
    001925b1loc_1925b1:
    001925b1call caml_ml_array_bound_error
    00192560
    001925b6
    001925b6 // align 0x10
    001925c0
    001925c0camlMisc.nl_924:
    001925c0cmp rax, 1
    001925c4jge 0x1925c8
    001925c6ret
    001925c7
    001925c7 90 .
    001925c8
    001925c8loc_1925c8:
    001925c8mov rdi, rax
    001925cbsar rdi, 1
    001925cemov rsi, [rbx+16]
    001925d2mov rdx, [rsi-8]
    001925d6shr rdx, 10
    001925dalea rdx, [8*rdx-1]
    001925e2movzx rcx, [rsi+rdx]
    001925e7sub rdx, rcx
    001925eacmp rdx, rdi
    001925edjbe 0x19261d
    001925efmovzx rdi, [rsi+rdi]
    001925f4lea rdi, [rdi+rdi+1]
    001925f9cmp rdi, 21
    001925fdje 0x192618
    001925ffcmp rdi, 65
    00192603je 0x192608
    00192605ret
    00192606
    00192606 66 90 f.
    00192608
    00192608loc_192608:
    00192608add rax, -2
    0019260cmov rbx, [rbx+24]
    00192610jmp 0x192560
    00192615
    00192615 0f 1f 00 ...
    00192618
    00192618loc_192618:
    00192618add rax, 2
    0019261cret
    0019261d
    0019261dloc_19261d:
    0019261dcall caml_ml_array_bound_error
    001925c0
    00192622
    00192622 // align 0x10
    00192630
    00192630camlMisc.no_nl_927:
    00192630cmp r15, [r14]
    00192633jbe 0x192691
    00192635
    00192635loc_192635:
    00192635cmp rax, 1
    00192639jge 0x19263c
    0019263bret
    0019263c
    0019263cloc_19263c:
    0019263cmov rdi, rax
    0019263fsar rdi, 1
    00192642mov rsi, [rbx+16]
    00192646mov rdx, [rsi-8]
    0019264ashr rdx, 10
    0019264elea rdx, [8*rdx-1]
    00192656movzx rcx, [rsi+rdx]
    0019265bsub rdx, rcx
    0019265ecmp rdx, rdi
    00192661jbe 0x192698
    00192663movzx rdi, [rsi+rdi]
    00192668lea rdi, [rdi+rdi+1]
    0019266dcmp rdi, 21
    00192671je 0x192684
    00192673cmp rdi, 65
    00192677je 0x19267c
    00192679ret
    0019267a
    0019267a 66 90 f.
    0019267c
    0019267cloc_19267c:
    0019267cadd rax, -2
    00192680jmp 0x192630
    00192682
    00192682 66 90 f.
    00192684
    00192684loc_192684:
    00192684add rax, -2
    00192688mov rbx, [rbx+24]
    0019268cjmp 0x1925c0
    00192691
    00192691loc_192691:
    00192691call caml_call_gc
    00192696jmp 0x192635
    00192698
    00192698loc_192698:
    00192698call caml_ml_array_bound_error
    00192630
    0019269d
    0019269d // align 0x10
    001926a0
    001926a0camlMisc.entry:
    001926a0mov edi, 1
    001926a5mov rbx, rsp
    001926a8mov rsp, [r14+64]
    001926accall caml_fresh_oo_id
    001926b1mov rsp, rbx
    001926b4call caml_alloc2
    001926b9lea rsi, [r15+8]
    001926bdmov [rsi-8], 2296
    001926c5lea rbx, [rip+0x197c5c]
    001926ccmov [rsi], rbx
    001926cfmov [rsi+8], rax
    001926d3lea rdi, [rip+0x197996]
    001926damov rbx, rsp
    001926ddmov rsp, [r14+64]
    001926e1call caml_initialize
    001926e6mov rsp, rbx
    001926e9mov edi, 1
    001926eemov rbx, rsp
    001926f1mov rsp, [r14+64]
    001926f5call caml_fresh_oo_id
    001926famov rsp, rbx
    001926fdcall caml_alloc2
    00192702lea rsi, [r15+8]
    00192706mov [rsi-8], 2296
    0019270elea rbx, [rip+0x197b43]
    00192715mov [rsi], rbx
    00192718mov [rsi+8], rax
    0019271clea rdi, [rip+0x19794d]
    00192723add rdi, 8
    00192727mov rbx, rsp
    0019272amov rsp, [r14+64]
    0019272ecall caml_initialize
    00192733mov rsp, rbx
    00192736mov edi, 1
    0019273bmov rbx, rsp
    0019273emov rsp, [r14+64]
    00192742call caml_fresh_oo_id
    00192747mov rsp, rbx
    0019274acall caml_alloc2
    0019274flea rsi, [r15+8]
    00192753mov [rsi-8], 2296
    0019275blea rbx, [rip+0x197ade]
    00192762mov [rsi], rbx
    00192765mov [rsi+8], rax
    00192769lea rdi, [rip+0x197900]
    00192770add rdi, 16
    00192774mov rbx, rsp
    00192777mov rsp, [r14+64]
    0019277bcall caml_initialize
    00192780mov rsp, rbx
    00192783mov edi, 1
    00192788mov rbx, rsp
    0019278bmov rsp, [r14+64]
    0019278fcall caml_fresh_oo_id
    00192794mov rsp, rbx
    00192797call caml_alloc2
    0019279clea rsi, [r15+8]
    001927a0mov [rsi-8], 2296
    001927a8lea rbx, [rip+0x197a79]
    001927afmov [rsi], rbx
    001927b2mov [rsi+8], rax
    001927b6lea rdi, [rip+0x1978b3]
    001927bdadd rdi, 24
    001927c1mov rbx, rsp
    001927c4mov rsp, [r14+64]
    001927c8call caml_initialize
    001927cdmov rsp, rbx
    001927d0mov edi, 1
    001927d5mov rbx, rsp
    001927d8mov rsp, [r14+64]
    001927dccall caml_fresh_oo_id
    001927e1mov rsp, rbx
    001927e4call caml_alloc2
    001927e9lea rsi, [r15+8]
    001927edmov [rsi-8], 2296
    001927f5lea rbx, [rip+0x197a14]
    001927fcmov [rsi], rbx
    001927ffmov [rsi+8], rax
    00192803lea rdi, [rip+0x197866]
    0019280aadd rdi, 32
    0019280emov rbx, rsp
    00192811mov rsp, [r14+64]
    00192815call caml_initialize
    0019281amov rsp, rbx
    0019281dmov edi, 1
    00192822mov rbx, rsp
    00192825mov rsp, [r14+64]
    00192829call caml_fresh_oo_id
    0019282emov rsp, rbx
    00192831call caml_alloc2
    00192836lea rsi, [r15+8]
    0019283amov [rsi-8], 2296
    00192842lea rbx, [rip+0x1979af]
    00192849mov [rsi], rbx
    0019284cmov [rsi+8], rax
    00192850lea rdi, [rip+0x197819]
    00192857add rdi, 48
    0019285bmov rbx, rsp
    0019285emov rsp, [r14+64]
    00192862call caml_initialize
    00192867mov rsp, rbx
    0019286amov edi, 1
    0019286fmov rbx, rsp
    00192872mov rsp, [r14+64]
    00192876call caml_fresh_oo_id
    0019287bmov rsp, rbx
    0019287ecall caml_alloc2
    00192883lea rsi, [r15+8]
    00192887mov [rsi-8], 2296
    0019288flea rbx, [rip+0x197942]
    00192896mov [rsi], rbx
    00192899mov [rsi+8], rax
    0019289dlea rdi, [rip+0x1977cc]
    001928a4add rdi, 56
    001928a8mov rbx, rsp
    001928abmov rsp, [r14+64]
    001928afcall caml_initialize
    001928b4mov rsp, rbx
    001928b7mov edi, 1
    001928bcmov rbx, rsp
    001928bfmov rsp, [r14+64]
    001928c3call caml_fresh_oo_id
    001928c8mov rsp, rbx
    001928cbcall caml_alloc2
    001928d0lea rsi, [r15+8]
    001928d4mov [rsi-8], 2296
    001928dclea rbx, [rip+0x1978dd]
    001928e3mov [rsi], rbx
    001928e6mov [rsi+8], rax
    001928ealea rdi, [rip+0x19777f]
    001928f1add rdi, 40
    001928f5mov rbx, rsp
    001928f8mov rsp, [r14+64]
    001928fccall caml_initialize
    00192901mov rsp, rbx
    00192904mov edi, 1
    00192909mov rbx, rsp
    0019290cmov rsp, [r14+64]
    00192910call caml_fresh_oo_id
    00192915mov rsp, rbx
    00192918call caml_alloc2
    0019291dlea rsi, [r15+8]
    00192921mov [rsi-8], 2296
    00192929lea rbx, [rip+0x197878]
    00192930mov [rsi], rbx
    00192933mov [rsi+8], rax
    00192937lea rdi, [rip+0x197732]
    0019293eadd rdi, 72
    00192942mov rbx, rsp
    00192945mov rsp, [r14+64]
    00192949call caml_initialize
    0019294emov rsp, rbx
    00192951mov edi, 1
    00192956mov rbx, rsp
    00192959mov rsp, [r14+64]
    0019295dcall caml_fresh_oo_id
    00192962mov rsp, rbx
    00192965call caml_alloc2
    0019296alea rsi, [r15+8]
    0019296emov [rsi-8], 2296
    00192976lea rbx, [rip+0x19798b]
    0019297dmov [rsi], rbx
    00192980mov [rsi+8], rax
    00192984lea rdi, [rip+0x1976e5]
    0019298badd rdi, 64
    0019298fmov rbx, rsp
    00192992mov rsp, [r14+64]
    00192996call caml_initialize
    0019299bmov rsp, rbx
    0019299esub r15, 48
    001929a2call caml_allocN
    001929a7lea rsi, [r15+8]
    001929abadd rsi, 32
    001929afmov [rsi-8], 1024
    001929b7mov [rsi], 1
    001929belea r12, [rsi-16]
    001929c2mov [r12-8], 1024
    001929cbmov [r12], 1
    001929d3lea r13, [r12-16]
    001929d8mov [r13-8], 1024
    001929e0mov [r13], 1
    001929e8lea rdi, [rip+0x197681]
    001929efadd rdi, 80
    001929f3mov rbx, rsp
    001929f6mov rsp, [r14+64]
    001929facall caml_initialize
    001929ffmov rsp, rbx
    00192a02lea rdi, [rip+0x197667]
    00192a09add rdi, 88
    00192a0dmov rsi, r12
    00192a10mov rbx, rsp
    00192a13mov rsp, [r14+64]
    00192a17call caml_initialize
    00192a1cmov rsp, rbx
    00192a1flea rdi, [rip+0x19764a]
    00192a26add rdi, 96
    00192a2amov rsi, r13
    00192a2dmov rbx, rsp
    00192a30mov rsp, [r14+64]
    00192a34call caml_initialize
    00192a39mov rsp, rbx
    00192a3ccall caml_alloc1
    00192a41lea rsi, [r15+8]
    00192a45mov [rsi-8], 1024
    00192a4dmov [rsi], 1
    00192a54lea rdi, [rip+0x197615]
    00192a5badd rdi, 104
    00192a5fmov rbx, rsp
    00192a62mov rsp, [r14+64]
    00192a66call caml_initialize
    00192a6bmov rsp, rbx
    00192a6elea rsi, [rip+0x1973eb]
    00192a75lea rdi, [rip+0x1975f4]
    00192a7cadd rdi, 112
    00192a80mov rbx, rsp
    00192a83mov rsp, [r14+64]
    00192a87call caml_initialize
    00192a8cmov rsp, rbx
    00192a8flea rsi, [rip+0x1973e2]
    00192a96lea rdi, [rip+0x1975d3]
    00192a9dadd rdi, 120
    00192aa1mov rbx, rsp
    00192aa4mov rsp, [r14+64]
    00192aa8call caml_initialize
    00192aadmov rsp, rbx
    00192ab0lea rsi, [rip+0x1973d9]
    00192ab7lea rdi, [rip+0x1975b2]
    00192abeadd rdi, 128
    00192ac5mov rbx, rsp
    00192ac8mov rsp, [r14+64]
    00192acccall caml_initialize
    00192ad1mov rsp, rbx
    00192ad4lea rsi, [rip+0x1973d5]
    00192adblea rdi, [rip+0x19758e]
    00192ae2add rdi, 136
    00192ae9mov rbx, rsp
    00192aecmov rsp, [r14+64]
    00192af0call caml_initialize
    00192af5mov rsp, rbx
    00192af8lea rsi, [rip+0x1973c9]
    00192afflea rdi, [rip+0x19756a]
    00192b06add rdi, 144
    00192b0dmov rbx, rsp
    00192b10mov rsp, [r14+64]
    00192b14call caml_initialize
    00192b19mov rsp, rbx
    00192b1clea rsi, [rip+0x1973bd]
    00192b23lea rdi, [rip+0x197546]
    00192b2aadd rdi, 152
    00192b31mov rbx, rsp
    00192b34mov rsp, [r14+64]
    00192b38call caml_initialize
    00192b3dmov rsp, rbx
    00192b40lea rsi, [rip+0x1973b1]
    00192b47lea rdi, [rip+0x197522]
    00192b4eadd rdi, 264
    00192b55mov rbx, rsp
    00192b58mov rsp, [r14+64]
    00192b5ccall caml_initialize
    00192b61mov rsp, rbx
    00192b64lea rsi, [rip+0x1973ad]
    00192b6blea rdi, [rip+0x1974fe]
    00192b72add rdi, 160
    00192b79mov rbx, rsp
    00192b7cmov rsp, [r14+64]
    00192b80call caml_initialize
    00192b85mov rsp, rbx
    00192b88lea rsi, [rip+0x1973a9]
    00192b8flea rdi, [rip+0x1974da]
    00192b96add rdi, 168
    00192b9dmov rbx, rsp
    00192ba0mov rsp, [r14+64]
    00192ba4call caml_initialize
    00192ba9mov rsp, rbx
    00192baclea rsi, [rip+0x1973bd]
    00192bb3lea r12, [rip+0x19739e]
    00192bbalea rdi, [rip+0x1974af]
    00192bc1add rdi, 176
    00192bc8mov rbx, rsp
    00192bcbmov rsp, [r14+64]
    00192bcfcall caml_initialize
    00192bd4mov rsp, rbx
    00192bd7lea rdi, [rip+0x197492]
    00192bdeadd rdi, 184
    00192be5mov rsi, r12
    00192be8mov rbx, rsp
    00192bebmov rsp, [r14+64]
    00192befcall caml_initialize
    00192bf4mov rsp, rbx
    00192bf7call caml_alloc1
    00192bfclea rsi, [r15+8]
    00192c00mov [rsi-8], 1024
    00192c08mov [rsi], 1
    00192c0flea rdi, [rip+0x19745a]
    00192c16add rdi, 272
    00192c1dmov rbx, rsp
    00192c20mov rsp, [r14+64]
    00192c24call caml_initialize
    00192c29mov rsp, rbx
    00192c2clea rsi, [rip+0x197355]
    00192c33lea rdi, [rip+0x197436]
    00192c3aadd rdi, 192
    00192c41mov rbx, rsp
    00192c44mov rsp, [r14+64]
    00192c48call caml_initialize
    00192c4dmov rsp, rbx
    00192c50lea rsi, [rip+0x197349]
    00192c57lea rdi, [rip+0x197412]
    00192c5eadd rdi, 200
    00192c65mov rbx, rsp
    00192c68mov rsp, [r14+64]
    00192c6ccall caml_initialize
    00192c71mov rsp, rbx
    00192c74call caml_alloc1
    00192c79lea rsi, [r15+8]
    00192c7dmov [rsi-8], 1024
    00192c85mov [rsi], 1
    00192c8clea rdi, [rip+0x1973dd]
    00192c93add rdi, 208
    00192c9amov rbx, rsp
    00192c9dmov rsp, [r14+64]
    00192ca1call caml_initialize
    00192ca6mov rsp, rbx
    00192ca9lea rsi, [rip+0x197320]
    00192cb0lea r12, [rip+0x197301]
    00192cb7lea rdi, [rip+0x1973b2]
    00192cbeadd rdi, 216
    00192cc5mov rbx, rsp
    00192cc8mov rsp, [r14+64]
    00192ccccall caml_initialize
    00192cd1mov rsp, rbx
    00192cd4lea rdi, [rip+0x197395]
    00192cdbadd rdi, 224
    00192ce2mov rsi, r12
    00192ce5mov rbx, rsp
    00192ce8mov rsp, [r14+64]
    00192ceccall caml_initialize
    00192cf1mov rsp, rbx
    00192cf4lea rsi, [rip+0x1972ed]
    00192cfblea rdi, [rip+0x19736e]
    00192d02add rdi, 232
    00192d09mov rbx, rsp
    00192d0cmov rsp, [r14+64]
    00192d10call caml_initialize
    00192d15mov rsp, rbx
    00192d18lea rsi, [rip+0x1972e1]
    00192d1flea rdi, [rip+0x19734a]
    00192d26add rdi, 280
    00192d2dmov rbx, rsp
    00192d30mov rsp, [r14+64]
    00192d34call caml_initialize
    00192d39mov rsp, rbx
    00192d3clea rsi, [rip+0x1972d5]
    00192d43lea rdi, [rip+0x197326]
    00192d4aadd rdi, 240
    00192d51mov rbx, rsp
    00192d54mov rsp, [r14+64]
    00192d58call caml_initialize
    00192d5dmov rsp, rbx
    00192d60lea rsi, [rip+0x1972d1]
    00192d67lea rdi, [rip+0x197302]
    00192d6eadd rdi, 248
    00192d75mov rbx, rsp
    00192d78mov rsp, [r14+64]
    00192d7ccall caml_initialize
    00192d81mov rsp, rbx
    00192d84lea rsi, [rip+0x1972cd]
    00192d8blea rdi, [rip+0x1972de]
    00192d92add rdi, 256
    00192d99mov rbx, rsp
    00192d9cmov rsp, [r14+64]
    00192da0call caml_initialize
    00192da5mov rsp, rbx
    00192da8mov eax, 1
    00192dadret
    001926a0
    00192dae
    00192dae // align 0x10
    00192db0
    00192db0camlLocation.save_state_348:
    00192db0sub r15, 64
    00192db4cmp r15, [r14]
    00192db7jb 0x192e2a
    00192db9
    00192db9loc_192db9:
    00192db9lea rax, [r15+8]
    00192dbdadd rax, 24
    00192dc1mov [rax-8], 4096
    00192dc9lea rbx, [rip+0x197e90]
    00192dd0mov rdi, [rbx+104]
    00192dd4mov rdi, [rdi]
    00192dd7mov [rax], rdi
    00192ddamov rdi, [rbx+96]
    00192ddemov rdi, [rdi]
    00192de1mov [rax+8], rdi
    00192de5mov rdi, [rbx+112]
    00192de9mov rdi, [rdi]
    00192decmov [rax+16], rdi
    00192df0mov rdi, [rbx+120]
    00192df4mov rdi, [rdi]
    00192df7mov [rax+24], rdi
    00192dfbmov rdi, [rbx+88]
    00192dfflea rsi, [rax-24]
    00192e03mov [rsi-8], 2048
    00192e0bmov [rsi], rax
    00192e0emov rax, [rdi]
    00192e11mov [rsi+8], rax
    00192e15mov rbx, rsp
    00192e18mov rsp, [r14+64]
    00192e1ccall caml_modify
    00192e21mov rsp, rbx
    00192e24mov eax, 1
    00192e29ret
    00192e2a
    00192e2aloc_192e2a:
    00192e2acall caml_call_gc
    00192e2fjmp 0x192db9
    00192db0
    00192e31
    00192e31 // align 0x10
    00192e40
    00192e40camlLocation.restore_state_349:
    00192e40lea r10, [rsp-320]
    00192e48cmp r10, [r14+40]
    00192e4cjb 0x192ee6
    00192e52
    00192e52loc_192e52:
    00192e52lea rax, [rip+0x197e07]
    00192e59mov rax, [rax+88]
    00192e5dcall camlMyStack.pop_292
    00192e62mov r12, rax
    00192e65mov rsi, [r12]
    00192e69lea rax, [rip+0x197df0]
    00192e70mov rdi, [rax+104]
    00192e74mov rbx, rsp
    00192e77mov rsp, [r14+64]
    00192e7bcall caml_modify
    00192e80mov rsp, rbx
    00192e83mov rsi, [r12+8]
    00192e88lea rax, [rip+0x197dd1]
    00192e8fmov rdi, [rax+96]
    00192e93mov rbx, rsp
    00192e96mov rsp, [r14+64]
    00192e9acall caml_modify
    00192e9fmov rsp, rbx
    00192ea2mov rsi, [r12+16]
    00192ea7lea rax, [rip+0x197db2]
    00192eaemov rdi, [rax+112]
    00192eb2mov rbx, rsp
    00192eb5mov rsp, [r14+64]
    00192eb9call caml_modify
    00192ebemov rsp, rbx
    00192ec1mov rsi, [r12+24]
    00192ec6lea rax, [rip+0x197d93]
    00192ecdmov rdi, [rax+120]
    00192ed1mov rbx, rsp
    00192ed4mov rsp, [r14+64]
    00192ed8call caml_modify
    00192eddmov rsp, rbx
    00192ee0mov eax, 1
    00192ee5ret
    00192ee6
    00192ee6loc_192ee6:
    00192ee6push 33
    00192ee8call caml_call_realloc_stack
    00192eedpop r10
    00192eefjmp 0x192e52
    00192e40
    00192ef4
    00192ef4 // align 0x10
    00192f00
    00192f00camlLocation.close_file_359:
    00192f00test al, 1
    00192f02je 0x192f0c
    00192f04mov eax, 1
    00192f09ret
    00192f0a
    00192f0a 66 90 f.
    00192f0c
    00192f0cloc_192f0c:
    00192f0cmov rdi, [rax]
    00192f0flea rax, [rip+0x7cb3a]
    00192f16call caml_c_call
    00192f1bret
    00192f00
    00192f1c
    00192f1c // align 0x10
    00192f20
    00192f20camlLocation.close_curfile_363:
    00192f20lea rax, [rip+0x197d39]
    00192f27mov rax, [rax+120]
    00192f2bmov rax, [rax]
    00192f2ejmp 0x192f00
    00192f20
    00192f33
    00192f33 // align 0x10
    00192f40
    00192f40camlLocation.check_366:
    00192f40lea r10, [rsp-328]
    00192f48cmp r10, [r14+40]
    00192f4cjb 0x192f81
    00192f4e
    00192f4eloc_192f4e:
    00192f4esub rsp, 8
    00192f52mov eax, 1
    00192f57call camlLocation.save_state_348
    00192f5clea rax, [rip+0x197cfd]
    00192f63mov rax, [rax+88]
    00192f67mov rax, [rax]
    00192f6amov [rsp], rax
    00192f6emov eax, 1
    00192f73call camlLocation.restore_state_349
    00192f78mov rax, [rsp]
    00192f7cadd rsp, 8
    00192f80ret
    00192f81
    00192f81loc_192f81:
    00192f81push 34
    00192f83call caml_call_realloc_stack
    00192f88pop r10
    00192f8ajmp 0x192f4e
    00192f40
    00192f8c
    00192f8c // align 0x10
    00192f90
    00192f90camlLocation.hot_367:
    00192f90lea r10, [rsp-328]
    00192f98cmp r10, [r14+40]
    00192f9cjb 0x193050
    00192fa2
    00192fa2loc_192fa2:
    00192fa2sub rsp, 8
    00192fa6lea rbx, [rip+0x197cb3]
    00192fadmov rdi, [rbx+88]
    00192fb1mov [rsp], rdi
    00192fb5mov rsi, rax
    00192fb8mov rbx, rsp
    00192fbbmov rsp, [r14+64]
    00192fbfcall caml_modify
    00192fc4mov rsp, rbx
    00192fc7lea rax, [rip+0x197c92]
    00192fcemov rbx, [rax+88]
    00192fd2mov rax, [rbx]
    00192fd5test al, 1
    00192fd7je 0x192fe8
    00192fd9lea rax, [rip+0x198590]
    00192fe0call camlMyStack.bottom_285
    00192fe5jmp 0x192feb
    00192fe7
    00192fe7 90 .
    00192fe8
    00192fe8loc_192fe8:
    00192fe8mov rax, [rax]
    00192feb
    00192febloc_192feb:
    00192febmov rax, [rax+24]
    00192fefsub r15, 40
    00192ff3cmp r15, [r14]
    00192ff6jb 0x193049
    00192ff8
    00192ff8loc_192ff8:
    00192ff8lea rbx, [r15+8]
    00192ffcmov [rbx-8], 4343
    00193004lea rdi, [rip-0x9bf4b]
    0019300bmov [rbx], rdi
    0019300emov rdi, 0xfc00000000000007
    00193018mov [rbx+8], rdi
    0019301clea rdi, [rip+61]
    00193023mov [rbx+16], rdi
    00193027mov [rbx+24], rax
    0019302blea rdi, [rip+0x197a6e]
    00193032mov rax, [rsp]
    00193036call camlMyStack.finalize_411
    0019303bmov eax, 1
    00193040add rsp, 8
    00193044jmp 0x192e40
    00193049
    00193049loc_193049:
    00193049call caml_call_gc
    0019304ejmp 0x192ff8
    00193050
    00193050loc_193050:
    00193050push 34
    00193052call caml_call_realloc_stack
    00193057pop r10
    00193059jmp 0x192fa2
    00192f90
    0019305e
    0019305e // align 0x10
    00193060
    00193060camlLocation.fun_532:
    00193060mov rax, [rdx+24]
    00193064cmp rsi, rax
    00193067sete al
    0019306amovzx rax, al
    0019306elea rax, [rax+rax+1]
    00193073ret
    00193060
    00193074
    00193074 // align 0x10
    00193080
    00193080camlLocation.fun_535:
    00193080mov rax, rsi
    00193083jmp 0x192f00
    00193080
    00193088
    00193088 // align 0x10
    00193090
    00193090camlLocation.get_379:
    00193090lea rax, [rip+0x197bc9]
    00193097mov rax, [rax+104]
    0019309bmov rax, [rax]
    0019309eret
    00193090
    0019309f
    0019309f // align 0x10
    001930a0
    001930a0camlLocation.set_382:
    001930a0lea r10, [rsp-352]
    001930a8cmp r10, [r14+40]
    001930acjb 0x1931fb
    001930b2
    001930b2loc_1930b2:
    001930b2sub rsp, 16
    001930b6mov [rsp], rax
    001930bamov [rsp+8], rbx
    001930bfmov eax, 1
    001930c4call camlLocation.save_state_348
    001930c9lea rax, [rip+0x197b90]
    001930d0mov rdi, [rax+104]
    001930d4mov r12, [rsp]
    001930d8mov rsi, r12
    001930dbmov rbx, rsp
    001930demov rsp, [r14+64]
    001930e2call caml_modify
    001930e7mov rsp, rbx
    001930ealea rax, [rip+0x197b6f]
    001930f1mov rdi, [rax+96]
    001930f5mov rsi, [rsp+8]
    001930famov rbx, rsp
    001930fdmov rsp, [r14+64]
    00193101call caml_modify
    00193106mov rsp, rbx
    00193109mov rax, [r12-8]
    0019310eshr rax, 10
    00193112cmp rax, 2
    00193116jge 0x193134
    00193118mov rax, [r12]
    0019311cmov rbx, 0x700000000000000
    00193126cmp rax, rbx
    00193129jne 0x193134
    0019312bmov esi, 1
    00193130jmp 0x1931ac
    00193132nop
    00193134
    00193134loc_193134:
    00193134lea r11, [rip+69]
    0019313bpush r11
    0019313dpush [r14+48]
    00193141mov [r14+48], rsp
    00193145mov ebx, 1
    0019314alea rax, [rip+0x19a92f]
    00193151mov rdi, r12
    00193154call camlStdlib.open_in_gen_288
    00193159sub r15, 16
    0019315dcmp r15, [r14]
    00193160jb 0x1931f1
    00193166
    00193166loc_193166:
    00193166lea rsi, [r15+8]
    0019316amov [rsi-8], 1024
    00193172mov [rsi], rax
    00193175pop [r14+48]
    00193179add rsp, 8
    0019317djmp 0x1931ac
    0019317fnop
    00193180lea rbx, [rip+0x19a491]
    00193187mov rbx, [rbx+80]
    0019318bmov rdi, [rax]
    0019318ecmp rdi, rbx
    00193191jne 0x19319c
    00193193mov esi, 1
    00193198jmp 0x1931ac
    0019319anop
    0019319c
    0019319cloc_19319c:
    0019319cmov rsp, [r14+48]
    001931a0pop [r14+48]
    001931a4pop r11
    001931a6jmp r11
    001931a9nop [rax]
    001931ac
    001931acloc_1931ac:
    001931aclea rax, [rip+0x197aad]
    001931b3mov rdi, [rax+120]
    001931b7mov rbx, rsp
    001931bamov rsp, [r14+64]
    001931becall caml_modify
    001931c3mov rsp, rbx
    001931c6lea rsi, [rip+0x197ba3]
    001931cdlea rax, [rip+0x197a8c]
    001931d4mov rdi, [rax+112]
    001931d8mov rbx, rsp
    001931dbmov rsp, [r14+64]
    001931dfcall caml_modify
    001931e4mov rsp, rbx
    001931e7mov eax, 1
    001931ecadd rsp, 16
    001931f0ret
    001931f1
    001931f1loc_1931f1:
    001931f1call caml_call_gc
    001931f6jmp 0x193166
    001931fb
    001931fbloc_1931fb:
    001931fbpush 37
    001931fdcall caml_call_realloc_stack
    00193202pop r10
    00193204jmp 0x1930b2
    001930a0
    00193209
    00193209 // align 0x10
    00193210
    00193210camlLocation.restore_386:
    00193210lea r10, [rsp-320]
    00193218cmp r10, [r14+40]
    0019321cjb 0x19323b
    0019321e
    0019321eloc_19321e:
    0019321elea rax, [rip+0x197a3b]
    00193225mov rax, [rax+120]
    00193229mov rax, [rax]
    0019322ccall camlLocation.close_file_359
    00193231mov eax, 1
    00193236jmp 0x192e40
    0019323b
    0019323bloc_19323b:
    0019323bpush 33
    0019323dcall caml_call_realloc_stack
    00193242pop r10
    00193244jmp 0x19321e
    00193210
    00193246
    00193246 // align 0x10
    00193250
    00193250camlLocation.do_find_line_388:
    00193250sub rsp, 40
    00193254
    00193254loc_193254:
    00193254cmp r15, [r14]
    00193257jbe 0x19331c
    0019325d
    0019325dloc_19325d:
    0019325dcmp rdx, 1
    00193261je 0x1932f0
    00193267mov [rsp], rdx
    0019326bmov [rsp+32], rsi
    00193270mov [rsp+24], rdi
    00193275mov [rsp+16], rbx
    0019327amov [rsp+8], rax
    0019327fmov rdi, rax
    00193282lea rax, [rip+0x7d767]
    00193289call caml_c_call
    0019328ecmp rax, 21
    00193292je 0x1932a0
    00193294mov rsi, [rsp+32]
    00193299add rsi, 2
    0019329djmp 0x1932a5
    0019329f
    0019329f 90 .
    001932a0
    001932a0loc_1932a0:
    001932a0mov esi, 1
    001932a5
    001932a5loc_1932a5:
    001932a5cmp rax, 21
    001932a9je 0x1932b4
    001932abmov rdi, [rsp+24]
    001932b0jmp 0x1932bd
    001932b2
    001932b2 66 90 f.
    001932b4
    001932b4loc_1932b4:
    001932b4mov rdi, [rsp+24]
    001932b9add rdi, 2
    001932bd
    001932bdloc_1932bd:
    001932bdcmp rax, 21
    001932c1je 0x1932cc
    001932c3mov rbx, [rsp+16]
    001932c8jmp 0x1932db
    001932ca
    001932ca 66 90 f.
    001932cc
    001932ccloc_1932cc:
    001932ccmov rax, [rsp+32]
    001932d1mov rbx, [rsp+16]
    001932d6lea rbx, [rbx+rax+1]
    001932db
    001932dbloc_1932db:
    001932dbmov rdx, [rsp]
    001932dfadd rdx, -2
    001932e3mov rax, [rsp+8]
    001932e8jmp 0x193254
    001932ed
    001932ed 0f 1f 00 ...
    001932f0
    001932f0loc_1932f0:
    001932f0sub r15, 32
    001932f4cmp r15, [r14]
    001932f7jb 0x193315
    001932f9
    001932f9loc_1932f9:
    001932f9lea rax, [r15+8]
    001932fdmov [rax-8], 3072
    00193305mov [rax], rbx
    00193308mov [rax+8], rdi
    0019330cmov [rax+16], rsi
    00193310add rsp, 40
    00193314ret
    00193315
    00193315loc_193315:
    00193315call caml_call_gc
    0019331ajmp 0x1932f9
    0019331c
    0019331cloc_19331c:
    0019331ccall caml_call_gc
    00193321jmp 0x19325d
    00193250
    00193326
    00193326 // align 0x10
    00193330
    00193330camlLocation.find_line_395:
    00193330mov rdx, rsi
    00193333mov esi, 1
    00193338jmp 0x193250
    00193330
    0019333d
    0019333d // align 0x10
    00193340
    00193340camlLocation.do_get_pos_402:
    00193340lea r10, [rsp-368]
    00193348cmp r10, [r14+40]
    0019334cjb 0x1934c2
    00193352
    00193352loc_193352:
    00193352sub rsp, 32
    00193356lea rax, [rip+0x197903]
    0019335dmov rbx, [rax+120]
    00193361mov rbx, [rbx]
    00193364test bl, 1
    00193367je 0x193378
    00193369lea rax, [rip+0x1979e8]
    00193370add rsp, 32
    00193374ret
    00193375nop [rax]
    00193378
    00193378loc_193378:
    00193378mov rdi, [rbx]
    0019337bmov [rsp+16], rdi
    00193380lea r11, [rip+245]
    00193387push r11
    00193389push [r14+48]
    0019338dmov [r14+48], rsp
    00193391mov rbx, [rax+96]
    00193395mov rbx, [rbx]
    00193398mov rbx, [rbx+80]
    0019339cmov rbx, [rbx+24]
    001933a0mov [rsp+16], rbx
    001933a5mov rax, [rax+112]
    001933a9mov rax, [rax]
    001933acmov rsi, [rax]
    001933afcmp rbx, rsi
    001933b2jge 0x1933cc
    001933b4mov eax, 3
    001933b9mov esi, 1
    001933bemov [rsp+24], rsi
    001933c3mov [rsp+40], rax
    001933c8jmp 0x1933da
    001933canop
    001933cc
    001933ccloc_1933cc:
    001933ccmov rax, [rax+8]
    001933d0mov [rsp+24], rsi
    001933d5mov [rsp+40], rax
    001933da
    001933daloc_1933da:
    001933dalea rax, [rip+0x7dbef]
    001933e1call caml_c_call
    001933e6mov rdx, [rsp+16]
    001933ebmov rbx, [rsp+24]
    001933f0sub rdx, rbx
    001933f3inc rdx
    001933f6mov esi, 1
    001933fbmov rax, [rsp+32]
    00193400mov rdi, [rsp+40]
    00193405call camlLocation.do_find_line_388
    0019340amov r12, rax
    0019340dmov r13, [r12+8]
    00193412sub r15, 24
    00193416cmp r15, [r14]
    00193419jb 0x1934b8
    0019341f
    0019341floc_19341f:
    0019341flea rsi, [r15+8]
    00193423mov [rsi-8], 2048
    0019342bmov rax, [r12]
    0019342fmov [rsi], rax
    00193432mov [rsi+8], r13
    00193436lea rax, [rip+0x197823]
    0019343dmov rdi, [rax+112]
    00193441mov rbx, rsp
    00193444mov rsp, [r14+64]
    00193448call caml_modify
    0019344dmov rsp, rbx
    00193450sub r15, 24
    00193454cmp r15, [r14]
    00193457jb 0x1934b1
    00193459
    00193459loc_193459:
    00193459lea rax, [r15+8]
    0019345dmov [rax-8], 2048
    00193465mov [rax], r13
    00193468mov rbx, [r12+16]
    0019346dmov [rax+8], rbx
    00193471pop [r14+48]
    00193475add rsp, 8
    00193479jmp 0x1934ac
    0019347bnop
    0019347clea rbx, [rip+0x19a195]
    00193483mov rbx, [rbx+80]
    00193487mov rdi, [rax]
    0019348acmp rdi, rbx
    0019348djne 0x19349c
    0019348flea rax, [rip+0x1978c2]
    00193496add rsp, 32
    0019349aret
    0019349bnop
    0019349c
    0019349cloc_19349c:
    0019349cmov rsp, [r14+48]
    001934a0pop [r14+48]
    001934a4pop r11
    001934a6jmp r11
    001934a9nop [rax]
    001934ac
    001934acloc_1934ac:
    001934acadd rsp, 32
    001934b0ret
    001934b1
    001934b1loc_1934b1:
    001934b1call caml_call_gc
    001934b6jmp 0x193459
    001934b8
    001934b8loc_1934b8:
    001934b8call caml_call_gc
    001934bdjmp 0x19341f
    001934c2
    001934c2loc_1934c2:
    001934c2push 39
    001934c4call caml_call_realloc_stack
    001934c9pop r10
    001934cbjmp 0x193352
    00193340
    001934d0
    001934d0camlLocation.get_pos_414:
    001934d0lea r10, [rsp-320]
    001934d8cmp r10, [r14+40]
    001934dcjb 0x193528
    001934de
    001934deloc_1934de:
    001934demov eax, 1
    001934e3call camlLocation.do_get_pos_402
    001934e8sub r15, 32
    001934eccmp r15, [r14]
    001934efjb 0x193521
    001934f1
    001934f1loc_1934f1:
    001934f1lea rbx, [r15+8]
    001934f5mov [rbx-8], 3072
    001934fdlea rdi, [rip+0x19775c]
    00193504mov rdi, [rdi+104]
    00193508mov rdi, [rdi]
    0019350bmov [rbx], rdi
    0019350emov rdi, [rax]
    00193511mov [rbx+8], rdi
    00193515mov rax, [rax+8]
    00193519mov [rbx+16], rax
    0019351dmov rax, rbx
    00193520ret
    00193521
    00193521loc_193521:
    00193521call caml_call_gc
    00193526jmp 0x1934f1
    00193528
    00193528loc_193528:
    00193528push 33
    0019352acall caml_call_realloc_stack
    0019352fpop r10
    00193531jmp 0x1934de
    001934d0
    00193533
    00193533 // align 0x10
    00193540
    00193540camlLocation.get_lineno_419:
    00193540lea r10, [rsp-320]
    00193548cmp r10, [r14+40]
    0019354cjb 0x19355c
    0019354e
    0019354eloc_19354e:
    0019354emov eax, 1
    00193553call camlLocation.do_get_pos_402
    00193558mov rax, [rax]
    0019355bret
    0019355c
    0019355cloc_19355c:
    0019355cpush 33
    0019355ecall caml_call_realloc_stack
    00193563pop r10
    00193565jmp 0x19354e
    00193540
    00193567
    00193567 // align 0x10
    00193570
    00193570camlLocation.do_print_pos_423:
    00193570lea r10, [rsp-344]
    00193578cmp r10, [r14+40]
    0019357cjb 0x193685
    00193582
    00193582loc_193582:
    00193582sub rsp, 24
    00193586mov rdi, [rbx+8]
    0019358amov rsi, [rbx]
    0019358dcmp rdi, 1
    00193591jl 0x193630
    00193597mov [rsp+16], rsi
    0019359cmov [rsp], rdi
    001935a0cmp rax, 1
    001935a4je 0x1935d8
    001935a6mov rax, [rbx+16]
    001935aaadd rax, 2
    001935aecall camlStdlib.string_of_int_175
    001935b3lea rbx, [rip+0x19777e]
    001935bacall camlStdlib.$5e_139
    001935bfmov rbx, rax
    001935c2lea rax, [rip+0x19777f]
    001935c9call camlStdlib.$5e_139
    001935cemov [rsp+8], rax
    001935d3jmp 0x1935e4
    001935d5
    001935d5 0f 1f 00 ...
    001935d8
    001935d8loc_1935d8:
    001935d8lea rax, [rip+0x197759]
    001935dfmov [rsp+8], rax
    001935e4
    001935e4loc_1935e4:
    001935e4mov rax, [rsp]
    001935e8call camlStdlib.string_of_int_175
    001935edmov rbx, [rsp+8]
    001935f2call camlStdlib.$5e_139
    001935f7mov rbx, rax
    001935falea rax, [rip+0x197747]
    00193601call camlStdlib.$5e_139
    00193606mov rbx, rax
    00193609mov rax, [rsp+16]
    0019360ecall camlStdlib.$5e_139
    00193613mov rbx, rax
    00193616lea rax, [rip+0x199ffb]
    0019361dmov rax, [rax+312]
    00193624add rsp, 24
    00193628jmp 0x1963d0
    0019362d
    0019362d 0f 1f 00 ...
    00193630
    00193630loc_193630:
    00193630mov rax, [rsi-8]
    00193634shr rax, 10
    00193638cmp rax, 2
    0019363cjge 0x19365c
    0019363emov rax, [rsi]
    00193641mov rbx, 0x700000000000000
    0019364bcmp rax, rbx
    0019364ejne 0x19365c
    00193650mov eax, 1
    00193655add rsp, 24
    00193659ret
    0019365a
    0019365a 66 90 f.
    0019365c
    0019365cloc_19365c:
    0019365clea rbx, [rip+0x1976d5]
    00193663mov rax, rsi
    00193666call camlStdlib.$5e_139
    0019366bmov rbx, rax
    0019366elea rax, [rip+0x199fa3]
    00193675mov rax, [rax+312]
    0019367cadd rsp, 24
    00193680jmp 0x1963d0
    00193685
    00193685loc_193685:
    00193685push 36
    00193687call caml_call_realloc_stack
    0019368cpop r10
    0019368ejmp 0x193582
    00193570