File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
    00197210
    00197210camlStdlib.entry:
    00197210lea rsi, [rip+0x1961a9]
    00197217lea rdi, [rip+0x1963fa]
    0019721eadd rdi, 752
    00197225mov rbx, rsp
    00197228mov rsp, [r14+64]
    0019722ccall caml_initialize
    00197231mov rsp, rbx
    00197234lea rsi, [rip+0x1961a5]
    0019723blea rdi, [rip+0x1963d6]
    00197242add rdi, 736
    00197249mov rbx, rsp
    0019724cmov rsp, [r14+64]
    00197250call caml_initialize
    00197255mov rsp, rbx
    00197258lea rsi, [rip+0x196199]
    0019725flea rdi, [rip+0x1963b2]
    00197266add rdi, 728
    0019726dmov rbx, rsp
    00197270mov rsp, [r14+64]
    00197274call caml_initialize
    00197279mov rsp, rbx
    0019727clea rsi, [rip+0x19618d]
    00197283lea rdi, [rip+0x19638e]
    0019728aadd rdi, 720
    00197291mov rbx, rsp
    00197294mov rsp, [r14+64]
    00197298call caml_initialize
    0019729dmov rsp, rbx
    001972a0lea rsi, [rip+0x196181]
    001972a7lea rdi, [rip+0x19636a]
    001972aeadd rdi, 712
    001972b5mov rbx, rsp
    001972b8mov rsp, [r14+64]
    001972bccall caml_initialize
    001972c1mov rsp, rbx
    001972c4lea rsi, [rip+0x19617d]
    001972cblea rdi, [rip+0x196346]
    001972d2add rdi, 704
    001972d9mov rbx, rsp
    001972dcmov rsp, [r14+64]
    001972e0call caml_initialize
    001972e5mov rsp, rbx
    001972e8lea rsi, [rip+0x196171]
    001972eflea rdi, [rip+0x196322]
    001972f6add rdi, 696
    001972fdmov rbx, rsp
    00197300mov rsp, [r14+64]
    00197304call caml_initialize
    00197309mov rsp, rbx
    0019730clea rsi, [rip+0x196165]
    00197313lea rdi, [rip+0x1962fe]
    0019731aadd rdi, 688
    00197321mov rbx, rsp
    00197324mov rsp, [r14+64]
    00197328call caml_initialize
    0019732dmov rsp, rbx
    00197330lea rsi, [rip+0x196159]
    00197337lea rdi, [rip+0x1962da]
    0019733eadd rdi, 648
    00197345mov rbx, rsp
    00197348mov rsp, [r14+64]
    0019734ccall caml_initialize
    00197351mov rsp, rbx
    00197354lea rsi, [rip+0x19614d]
    0019735blea rdi, [rip+0x1962b6]
    00197362add rdi, 616
    00197369mov rbx, rsp
    0019736cmov rsp, [r14+64]
    00197370call caml_initialize
    00197375mov rsp, rbx
    00197378lea rsi, [rip+0x196149]
    0019737flea rdi, [rip+0x196292]
    00197386add rdi, 592
    0019738dmov rbx, rsp
    00197390mov rsp, [r14+64]
    00197394call caml_initialize
    00197399mov rsp, rbx
    0019739clea rsi, [rip+0x19613d]
    001973a3lea rdi, [rip+0x19626e]
    001973aaadd rdi, 584
    001973b1mov rbx, rsp
    001973b4mov rsp, [r14+64]
    001973b8call caml_initialize
    001973bdmov rsp, rbx
    001973c0lea rsi, [rip+0x196131]
    001973c7lea rdi, [rip+0x19624a]
    001973ceadd rdi, 576
    001973d5mov rbx, rsp
    001973d8mov rsp, [r14+64]
    001973dccall caml_initialize
    001973e1mov rsp, rbx
    001973e4lea rsi, [rip+0x19612d]
    001973eblea rdi, [rip+0x196226]
    001973f2add rdi, 560
    001973f9mov rbx, rsp
    001973fcmov rsp, [r14+64]
    00197400call caml_initialize
    00197405mov rsp, rbx
    00197408lea rsi, [rip+0x196129]
    0019740flea rdi, [rip+0x196202]
    00197416add rdi, 552
    0019741dmov rbx, rsp
    00197420mov rsp, [r14+64]
    00197424call caml_initialize
    00197429mov rsp, rbx
    0019742clea rsi, [rip+0x196125]
    00197433lea rdi, [rip+0x1961de]
    0019743aadd rdi, 512
    00197441mov rbx, rsp
    00197444mov rsp, [r14+64]
    00197448call caml_initialize
    0019744dmov rsp, rbx
    00197450lea rsi, [rip+0x196121]
    00197457lea rdi, [rip+0x1961ba]
    0019745eadd rdi, 496
    00197465mov rbx, rsp
    00197468mov rsp, [r14+64]
    0019746ccall caml_initialize
    00197471mov rsp, rbx
    00197474call caml_alloc2
    00197479lea rsi, [r15+8]
    0019747dmov [rsi-8], 2048
    00197485lea rax, [rip+0xdec1c]
    0019748cmov [rsi], rax
    0019748flea rax, [rip+0x19670a]
    00197496mov [rsi+8], rax
    0019749alea rdi, [rip+0x1967bf]
    001974a1lea rax, [rip+0x688b8]
    001974a8call caml_c_call
    001974adlea rsi, [rip+0x1960dc]
    001974b4lea rdi, [rip+0x19615d]
    001974bbadd rdi, 8
    001974bfmov rbx, rsp
    001974c2mov rsp, [r14+64]
    001974c6call caml_initialize
    001974cbmov rsp, rbx
    001974celea rsi, [rip+0x1960d3]
    001974d5lea rdi, [rip+0x19613c]
    001974dcmov rbx, rsp
    001974dfmov rsp, [r14+64]
    001974e3call caml_initialize
    001974e8mov rsp, rbx
    001974ebmov edi, 1
    001974f0mov rbx, rsp
    001974f3mov rsp, [r14+64]
    001974f7call caml_fresh_oo_id
    001974fcmov rsp, rbx
    001974ffcall caml_alloc2
    00197504lea rsi, [r15+8]
    00197508mov [rsi-8], 2296
    00197510lea rbx, [rip+0x196581]
    00197517mov [rsi], rbx
    0019751amov [rsi+8], rax
    0019751elea rdi, [rip+0x1960f3]
    00197525add rdi, 16
    00197529mov rbx, rsp
    0019752cmov rsp, [r14+64]
    00197530call caml_initialize
    00197535mov rsp, rbx
    00197538lea rsi, [rip+0xdec39]
    0019753flea rdi, [rip+0x1960d2]
    00197546add rdi, 24
    0019754amov rbx, rsp
    0019754dmov rsp, [r14+64]
    00197551call caml_initialize
    00197556mov rsp, rbx
    00197559lea rsi, [rip+0xdeca8]
    00197560lea rdi, [rip+0x1960b1]
    00197567add rdi, 32
    0019756bmov rbx, rsp
    0019756emov rsp, [r14+64]
    00197572call caml_initialize
    00197577mov rsp, rbx
    0019757alea rsi, [rip+0xdeb27]
    00197581lea rdi, [rip+0x196090]
    00197588add rdi, 40
    0019758cmov rbx, rsp
    0019758fmov rsp, [r14+64]
    00197593call caml_initialize
    00197598mov rsp, rbx
    0019759blea rsi, [rip+0xdeade]
    001975a2lea rdi, [rip+0x19606f]
    001975a9add rdi, 48
    001975admov rbx, rsp
    001975b0mov rsp, [r14+64]
    001975b4call caml_initialize
    001975b9mov rsp, rbx
    001975bclea rsi, [rip+0xdeb85]
    001975c3lea rdi, [rip+0x19604e]
    001975caadd rdi, 56
    001975cemov rbx, rsp
    001975d1mov rsp, [r14+64]
    001975d5call caml_initialize
    001975damov rsp, rbx
    001975ddlea rsi, [rip+0xdea3c]
    001975e4lea rdi, [rip+0x19602d]
    001975ebadd rdi, 64
    001975efmov rbx, rsp
    001975f2mov rsp, [r14+64]
    001975f6call caml_initialize
    001975fbmov rsp, rbx
    001975felea rsi, [rip+0xdeba3]
    00197605lea rdi, [rip+0x19600c]
    0019760cadd rdi, 72
    00197610mov rbx, rsp
    00197613mov rsp, [r14+64]
    00197617call caml_initialize
    0019761cmov rsp, rbx
    0019761flea rsi, [rip+0xdea2a]
    00197626lea rdi, [rip+0x195feb]
    0019762dadd rdi, 80
    00197631mov rbx, rsp
    00197634mov rsp, [r14+64]
    00197638call caml_initialize
    0019763dmov rsp, rbx
    00197640lea rsi, [rip+0xdea99]
    00197647lea rdi, [rip+0x195fca]
    0019764eadd rdi, 88
    00197652mov rbx, rsp
    00197655mov rsp, [r14+64]
    00197659call caml_initialize
    0019765emov rsp, rbx
    00197661lea rsi, [rip+0xdeaa8]
    00197668lea rdi, [rip+0x195fa9]
    0019766fadd rdi, 96
    00197673mov rbx, rsp
    00197676mov rsp, [r14+64]
    0019767acall caml_initialize
    0019767fmov rsp, rbx
    00197682lea rsi, [rip+0xdeb4f]
    00197689lea rdi, [rip+0x195f88]
    00197690add rdi, 104
    00197694mov rbx, rsp
    00197697mov rsp, [r14+64]
    0019769bcall caml_initialize
    001976a0mov rsp, rbx
    001976a3lea rsi, [rip+0xdeb8e]
    001976aalea rdi, [rip+0x195f67]
    001976b1add rdi, 112
    001976b5mov rbx, rsp
    001976b8mov rsp, [r14+64]
    001976bccall caml_initialize
    001976c1mov rsp, rbx
    001976c4lea rsi, [rip+0x195ef5]
    001976cblea rdi, [rip+0x195f46]
    001976d2add rdi, 120
    001976d6mov rbx, rsp
    001976d9mov rsp, [r14+64]
    001976ddcall caml_initialize
    001976e2mov rsp, rbx
    001976e5lea rsi, [rip+0x195ef4]
    001976eclea rdi, [rip+0x195f25]
    001976f3add rdi, 128
    001976famov rbx, rsp
    001976fdmov rsp, [r14+64]
    00197701call caml_initialize
    00197706mov rsp, rbx
    00197709lea rsi, [rip+0x195ef0]
    00197710lea rdi, [rip+0x195f01]
    00197717add rdi, 136
    0019771emov rbx, rsp
    00197721mov rsp, [r14+64]
    00197725call caml_initialize
    0019772amov rsp, rbx
    0019772dlea rsi, [rip+0x1955cc]
    00197734lea rdi, [rip+0x195edd]
    0019773badd rdi, 160
    00197742mov rbx, rsp
    00197745mov rsp, [r14+64]
    00197749call caml_initialize
    0019774emov rsp, rbx
    00197751mov rsi, 0x7fffffffffffffff
    0019775blea rdi, [rip+0x195eb6]
    00197762add rdi, 144
    00197769mov rbx, rsp
    0019776cmov rsp, [r14+64]
    00197770call caml_initialize
    00197775mov rsp, rbx
    00197778mov rsi, 0x8000000000000001
    00197782lea rdi, [rip+0x195e8f]
    00197789add rdi, 152
    00197790mov rbx, rsp
    00197793mov rsp, [r14+64]
    00197797call caml_initialize
    0019779cmov rsp, rbx
    0019779fmov rdi, 0x7ff0000000000000
    001977a9mov rbx, rsp
    001977acmov rsp, [r14+64]
    001977b0call caml_int64_float_of_bits_unboxed
    001977b5mov rsp, rbx
    001977b8call caml_alloc1
    001977bdlea rsi, [r15+8]
    001977c1mov [rsi-8], 1277
    001977c9movsd_xmm [rsi], x0
    001977cdlea rdi, [rip+0x195e44]
    001977d4add rdi, 168
    001977dbmov rbx, rsp
    001977demov rsp, [r14+64]
    001977e2call caml_initialize
    001977e7mov rsp, rbx
    001977eamov rdi, 0xfff0000000000000
    001977f4mov rbx, rsp
    001977f7mov rsp, [r14+64]
    001977fbcall caml_int64_float_of_bits_unboxed
    00197800mov rsp, rbx
    00197803call caml_alloc1
    00197808lea rsi, [r15+8]
    0019780cmov [rsi-8], 1277
    00197814movsd_xmm [rsi], x0
    00197818lea rdi, [rip+0x195df9]
    0019781fadd rdi, 176
    00197826mov rbx, rsp
    00197829mov rsp, [r14+64]
    0019782dcall caml_initialize
    00197832mov rsp, rbx
    00197835mov rdi, 0x7ff8000000000001
    0019783fmov rbx, rsp
    00197842mov rsp, [r14+64]
    00197846call caml_int64_float_of_bits_unboxed
    0019784bmov rsp, rbx
    0019784ecall caml_alloc1
    00197853lea rsi, [r15+8]
    00197857mov [rsi-8], 1277
    0019785fmovsd_xmm [rsi], x0
    00197863lea rdi, [rip+0x195dae]
    0019786aadd rdi, 184
    00197871mov rbx, rsp
    00197874mov rsp, [r14+64]
    00197878call caml_initialize
    0019787dmov rsp, rbx
    00197880mov rdi, 0x7fefffffffffffff
    0019788amov rbx, rsp
    0019788dmov rsp, [r14+64]
    00197891call caml_int64_float_of_bits_unboxed
    00197896mov rsp, rbx
    00197899call caml_alloc1
    0019789elea rsi, [r15+8]
    001978a2mov [rsi-8], 1277
    001978aamovsd_xmm [rsi], x0
    001978aelea rdi, [rip+0x195d63]
    001978b5add rdi, 192
    001978bcmov rbx, rsp
    001978bfmov rsp, [r14+64]
    001978c3call caml_initialize
    001978c8mov rsp, rbx
    001978cbmov rdi, 0x10000000000000
    001978d5mov rbx, rsp
    001978d8mov rsp, [r14+64]
    001978dccall caml_int64_float_of_bits_unboxed
    001978e1mov rsp, rbx
    001978e4call caml_alloc1
    001978e9lea rsi, [r15+8]
    001978edmov [rsi-8], 1277
    001978f5movsd_xmm [rsi], x0
    001978f9lea rdi, [rip+0x195d18]
    00197900add rdi, 200
    00197907mov rbx, rsp
    0019790amov rsp, [r14+64]
    0019790ecall caml_initialize
    00197913mov rsp, rbx
    00197916mov rdi, 0x3cb0000000000000
    00197920mov rbx, rsp
    00197923mov rsp, [r14+64]
    00197927call caml_int64_float_of_bits_unboxed
    0019792cmov rsp, rbx
    0019792fcall caml_alloc1
    00197934lea rsi, [r15+8]
    00197938mov [rsi-8], 1277
    00197940movsd_xmm [rsi], x0
    00197944lea rdi, [rip+0x195ccd]
    0019794badd rdi, 208
    00197952mov rbx, rsp
    00197955mov rsp, [r14+64]
    00197959call caml_initialize
    0019795emov rsp, rbx
    00197961lea rsi, [rip+0x1953b0]
    00197968lea rdi, [rip+0x195ca9]
    0019796fadd rdi, 216
    00197976mov rbx, rsp
    00197979mov rsp, [r14+64]
    0019797dcall caml_initialize
    00197982mov rsp, rbx
    00197985lea rsi, [rip+0x1953ac]
    0019798clea rdi, [rip+0x195c85]
    00197993add rdi, 224
    0019799amov rbx, rsp
    0019799dmov rsp, [r14+64]
    001979a1call caml_initialize
    001979a6mov rsp, rbx
    001979a9lea rsi, [rip+0x1953a0]
    001979b0lea rdi, [rip+0x195c61]
    001979b7add rdi, 232
    001979bemov rbx, rsp
    001979c1mov rsp, [r14+64]
    001979c5call caml_initialize
    001979camov rsp, rbx
    001979cdlea rsi, [rip+0x195394]
    001979d4lea rdi, [rip+0x195c3d]
    001979dbadd rdi, 248
    001979e2mov rbx, rsp
    001979e5mov rsp, [r14+64]
    001979e9call caml_initialize
    001979eemov rsp, rbx
    001979f1lea rsi, [rip+0x195388]
    001979f8lea rdi, [rip+0x195c19]
    001979ffadd rdi, 240
    00197a06mov rbx, rsp
    00197a09mov rsp, [r14+64]
    00197a0dcall caml_initialize
    00197a12mov rsp, rbx
    00197a15lea rsi, [rip+0x19537c]
    00197a1clea rdi, [rip+0x195bf5]
    00197a23add rdi, 256
    00197a2amov rbx, rsp
    00197a2dmov rsp, [r14+64]
    00197a31call caml_initialize
    00197a36mov rsp, rbx
    00197a39lea rsi, [rip+0x195370]
    00197a40lea rdi, [rip+0x195bd1]
    00197a47add rdi, 264
    00197a4emov rbx, rsp
    00197a51mov rsp, [r14+64]
    00197a55call caml_initialize
    00197a5amov rsp, rbx
    00197a5dlea rsi, [rip+0x195364]
    00197a64lea rdi, [rip+0x195bad]
    00197a6badd rdi, 800
    00197a72mov rbx, rsp
    00197a75mov rsp, [r14+64]
    00197a79call caml_initialize
    00197a7emov rsp, rbx
    00197a81lea rsi, [rip+0x195358]
    00197a88lea rdi, [rip+0x195b89]
    00197a8fadd rdi, 272
    00197a96mov rbx, rsp
    00197a99mov rsp, [r14+64]
    00197a9dcall caml_initialize
    00197aa2mov rsp, rbx
    00197aa5lea rsi, [rip+0x19534c]
    00197aaclea rdi, [rip+0x195b65]
    00197ab3add rdi, 280
    00197abamov rbx, rsp
    00197abdmov rsp, [r14+64]
    00197ac1call caml_initialize
    00197ac6mov rsp, rbx
    00197ac9lea rsi, [rip+0x195340]
    00197ad0lea rdi, [rip+0x195b41]
    00197ad7add rdi, 288
    00197ademov rbx, rsp
    00197ae1mov rsp, [r14+64]
    00197ae5call caml_initialize
    00197aeamov rsp, rbx
    00197aedmov edi, 1
    00197af2lea rax, [rip+0x77b07]
    00197af9call caml_c_call
    00197afelea rdi, [rip+0x195b13]
    00197b05add rdi, 296
    00197b0cmov rsi, rax
    00197b0fmov rbx, rsp
    00197b12mov rsp, [r14+64]
    00197b16call caml_initialize
    00197b1bmov rsp, rbx
    00197b1emov edi, 3
    00197b23lea rax, [rip+0x77b96]
    00197b2acall caml_c_call
    00197b2flea rdi, [rip+0x195ae2]
    00197b36add rdi, 304
    00197b3dmov rsi, rax
    00197b40mov rbx, rsp
    00197b43mov rsp, [r14+64]
    00197b47call caml_initialize
    00197b4cmov rsp, rbx
    00197b4fmov edi, 5
    00197b54lea rax, [rip+0x77b65]
    00197b5bcall caml_c_call
    00197b60lea rdi, [rip+0x195ab1]
    00197b67add rdi, 312
    00197b6emov rsi, rax
    00197b71mov rbx, rsp
    00197b74mov rsp, [r14+64]
    00197b78call caml_initialize
    00197b7dmov rsp, rbx
    00197b80lea rsi, [rip+0x1952c9]
    00197b87lea rdi, [rip+0x195a8a]
    00197b8eadd rdi, 488
    00197b95mov rbx, rsp
    00197b98mov rsp, [r14+64]
    00197b9ccall caml_initialize
    00197ba1mov rsp, rbx
    00197ba4lea rsi, [rip+0x1952c5]
    00197bablea rdi, [rip+0x195a66]
    00197bb2add rdi, 472
    00197bb9mov rbx, rsp
    00197bbcmov rsp, [r14+64]
    00197bc0call caml_initialize
    00197bc5mov rsp, rbx
    00197bc8lea rsi, [rip+0x1952b9]
    00197bcflea rdi, [rip+0x195a42]
    00197bd6add rdi, 480
    00197bddmov rbx, rsp
    00197be0mov rsp, [r14+64]
    00197be4call caml_initialize
    00197be9mov rsp, rbx
    00197beclea rsi, [rip+0x1952ad]
    00197bf3lea rdi, [rip+0x195a1e]
    00197bfaadd rdi, 504
    00197c01mov rbx, rsp
    00197c04mov rsp, [r14+64]
    00197c08call caml_initialize
    00197c0dmov rsp, rbx
    00197c10lea rsi, [rip+0x1952a1]
    00197c17lea rdi, [rip+0x1959fa]
    00197c1eadd rdi, 528
    00197c25mov rbx, rsp
    00197c28mov rsp, [r14+64]
    00197c2ccall caml_initialize
    00197c31mov rsp, rbx
    00197c34lea rsi, [rip+0x19529d]
    00197c3blea rdi, [rip+0x1959d6]
    00197c42add rdi, 520
    00197c49mov rbx, rsp
    00197c4cmov rsp, [r14+64]
    00197c50call caml_initialize
    00197c55mov rsp, rbx
    00197c58lea rsi, [rip+0x195299]
    00197c5flea rdi, [rip+0x1959b2]
    00197c66add rdi, 536
    00197c6dmov rbx, rsp
    00197c70mov rsp, [r14+64]
    00197c74call caml_initialize
    00197c79mov rsp, rbx
    00197c7clea rsi, [rip+0x195295]
    00197c83lea rdi, [rip+0x19598e]
    00197c8aadd rdi, 544
    00197c91mov rbx, rsp
    00197c94mov rsp, [r14+64]
    00197c98call caml_initialize
    00197c9dmov rsp, rbx
    00197ca0lea rsi, [rip+0x195291]
    00197ca7lea rdi, [rip+0x19596a]
    00197caeadd rdi, 568
    00197cb5mov rbx, rsp
    00197cb8mov rsp, [r14+64]
    00197cbccall caml_initialize
    00197cc1mov rsp, rbx
    00197cc4lea rsi, [rip+0x19528d]
    00197ccblea rdi, [rip+0x195946]
    00197cd2add rdi, 600
    00197cd9mov rbx, rsp
    00197cdcmov rsp, [r14+64]
    00197ce0call caml_initialize
    00197ce5mov rsp, rbx
    00197ce8lea rsi, [rip+0x195281]
    00197ceflea rdi, [rip+0x195922]
    00197cf6add rdi, 608
    00197cfdmov rbx, rsp
    00197d00mov rsp, [r14+64]
    00197d04call caml_initialize
    00197d09mov rsp, rbx
    00197d0clea rsi, [rip+0x195275]
    00197d13lea rdi, [rip+0x1958fe]
    00197d1aadd rdi, 640
    00197d21mov rbx, rsp
    00197d24mov rsp, [r14+64]
    00197d28call caml_initialize
    00197d2dmov rsp, rbx
    00197d30lea rsi, [rip+0x195271]
    00197d37lea rdi, [rip+0x1958da]
    00197d3eadd rdi, 624
    00197d45mov rbx, rsp
    00197d48mov rsp, [r14+64]
    00197d4ccall caml_initialize
    00197d51mov rsp, rbx
    00197d54lea rsi, [rip+0x195265]
    00197d5blea rdi, [rip+0x1958b6]
    00197d62add rdi, 632
    00197d69mov rbx, rsp
    00197d6cmov rsp, [r14+64]
    00197d70call caml_initialize
    00197d75mov rsp, rbx
    00197d78lea rsi, [rip+0x195259]
    00197d7flea rdi, [rip+0x195892]
    00197d86add rdi, 664
    00197d8dmov rbx, rsp
    00197d90mov rsp, [r14+64]
    00197d94call caml_initialize
    00197d99mov rsp, rbx
    00197d9clea rsi, [rip+0x195255]
    00197da3lea rdi, [rip+0x19586e]
    00197daaadd rdi, 808
    00197db1mov rbx, rsp
    00197db4mov rsp, [r14+64]
    00197db8call caml_initialize
    00197dbdmov rsp, rbx
    00197dc0lea rsi, [rip+0x195251]
    00197dc7lea rdi, [rip+0x19584a]
    00197dceadd rdi, 672
    00197dd5mov rbx, rsp
    00197dd8mov rsp, [r14+64]
    00197ddccall caml_initialize
    00197de1mov rsp, rbx
    00197de4lea rsi, [rip+0x19524d]
    00197deblea rdi, [rip+0x195826]
    00197df2add rdi, 680
    00197df9mov rbx, rsp
    00197dfcmov rsp, [r14+64]
    00197e00call caml_initialize
    00197e05mov rsp, rbx
    00197e08lea rsi, [rip+0x195249]
    00197e0flea rdi, [rip+0x195802]
    00197e16add rdi, 656
    00197e1dmov rbx, rsp
    00197e20mov rsp, [r14+64]
    00197e24call caml_initialize
    00197e29mov rsp, rbx
    00197e2clea rsi, [rip+0x19523d]
    00197e33lea rdi, [rip+0x1957de]
    00197e3aadd rdi, 744
    00197e41mov rbx, rsp
    00197e44mov rsp, [r14+64]
    00197e48call caml_initialize
    00197e4dmov rsp, rbx
    00197e50lea rsi, [rip+0x195231]
    00197e57lea rdi, [rip+0x1957ba]
    00197e5eadd rdi, 320
    00197e65mov rbx, rsp
    00197e68mov rsp, [r14+64]
    00197e6ccall caml_initialize
    00197e71mov rsp, rbx
    00197e74lea rsi, [rip+0x195225]
    00197e7blea rdi, [rip+0x195796]
    00197e82add rdi, 328
    00197e89mov rbx, rsp
    00197e8cmov rsp, [r14+64]
    00197e90call caml_initialize
    00197e95mov rsp, rbx
    00197e98lea rsi, [rip+0x195219]
    00197e9flea rdi, [rip+0x195772]
    00197ea6add rdi, 336
    00197eadmov rbx, rsp
    00197eb0mov rsp, [r14+64]
    00197eb4call caml_initialize
    00197eb9mov rsp, rbx
    00197ebclea rsi, [rip+0x19520d]
    00197ec3lea rdi, [rip+0x19574e]
    00197ecaadd rdi, 344
    00197ed1mov rbx, rsp
    00197ed4mov rsp, [r14+64]
    00197ed8call caml_initialize
    00197eddmov rsp, rbx
    00197ee0lea rsi, [rip+0x195201]
    00197ee7lea rdi, [rip+0x19572a]
    00197eeeadd rdi, 352
    00197ef5mov rbx, rsp
    00197ef8mov rsp, [r14+64]
    00197efccall caml_initialize
    00197f01mov rsp, rbx
    00197f04lea rsi, [rip+0x1951f5]
    00197f0blea rdi, [rip+0x195706]
    00197f12add rdi, 360
    00197f19mov rbx, rsp
    00197f1cmov rsp, [r14+64]
    00197f20call caml_initialize
    00197f25mov rsp, rbx
    00197f28lea rsi, [rip+0x1951e9]
    00197f2flea rdi, [rip+0x1956e2]
    00197f36add rdi, 368
    00197f3dmov rbx, rsp
    00197f40mov rsp, [r14+64]
    00197f44call caml_initialize
    00197f49mov rsp, rbx
    00197f4clea rsi, [rip+0x1951dd]
    00197f53lea rdi, [rip+0x1956be]
    00197f5aadd rdi, 376
    00197f61mov rbx, rsp
    00197f64mov rsp, [r14+64]
    00197f68call caml_initialize
    00197f6dmov rsp, rbx
    00197f70lea rsi, [rip+0x1951d1]
    00197f77lea rdi, [rip+0x19569a]
    00197f7eadd rdi, 384
    00197f85mov rbx, rsp
    00197f88mov rsp, [r14+64]
    00197f8ccall caml_initialize
    00197f91mov rsp, rbx
    00197f94lea rsi, [rip+0x1951c5]
    00197f9blea rdi, [rip+0x195676]
    00197fa2add rdi, 392
    00197fa9mov rbx, rsp
    00197facmov rsp, [r14+64]
    00197fb0call caml_initialize
    00197fb5mov rsp, rbx
    00197fb8lea rsi, [rip+0x1951b9]
    00197fbflea rdi, [rip+0x195652]
    00197fc6add rdi, 400
    00197fcdmov rbx, rsp
    00197fd0mov rsp, [r14+64]
    00197fd4call caml_initialize
    00197fd9mov rsp, rbx
    00197fdclea rsi, [rip+0x1951ad]
    00197fe3lea rdi, [rip+0x19562e]
    00197feaadd rdi, 408
    00197ff1mov rbx, rsp
    00197ff4mov rsp, [r14+64]
    00197ff8call caml_initialize
    00197ffdmov rsp, rbx
    00198000lea rsi, [rip+0x1951a1]
    00198007lea rdi, [rip+0x19560a]
    0019800eadd rdi, 416
    00198015mov rbx, rsp
    00198018mov rsp, [r14+64]
    0019801ccall caml_initialize
    00198021mov rsp, rbx
    00198024lea rsi, [rip+0x195195]
    0019802blea rdi, [rip+0x1955e6]
    00198032add rdi, 424
    00198039mov rbx, rsp
    0019803cmov rsp, [r14+64]
    00198040call caml_initialize
    00198045mov rsp, rbx
    00198048lea rsi, [rip+0x195189]
    0019804flea rdi, [rip+0x1955c2]
    00198056add rdi, 432
    0019805dmov rbx, rsp
    00198060mov rsp, [r14+64]
    00198064call caml_initialize
    00198069mov rsp, rbx
    0019806clea rsi, [rip+0x19517d]
    00198073lea rdi, [rip+0x19559e]
    0019807aadd rdi, 448
    00198081mov rbx, rsp
    00198084mov rsp, [r14+64]
    00198088call caml_initialize
    0019808dmov rsp, rbx
    00198090lea rsi, [rip+0x195171]
    00198097lea rdi, [rip+0x19557a]
    0019809eadd rdi, 440
    001980a5mov rbx, rsp
    001980a8mov rsp, [r14+64]
    001980accall caml_initialize
    001980b1mov rsp, rbx
    001980b4lea rsi, [rip+0x195165]
    001980bblea rdi, [rip+0x195556]
    001980c2add rdi, 464
    001980c9mov rbx, rsp
    001980ccmov rsp, [r14+64]
    001980d0call caml_initialize
    001980d5mov rsp, rbx
    001980d8lea rsi, [rip+0x195159]
    001980dflea rdi, [rip+0x195532]
    001980e6add rdi, 456
    001980edmov rbx, rsp
    001980f0mov rsp, [r14+64]
    001980f4call caml_initialize
    001980f9mov rsp, rbx
    001980fcsub r15, 56
    00198100call caml_allocN
    00198105lea rsi, [r15+8]
    00198109mov [rsi-8], 6144
    00198111lea rax, [rip+0x1951b8]
    00198118mov [rsi], rax
    0019811blea rax, [rip+0x195196]
    00198122mov [rsi+8], rax
    00198126lea rax, [rip+0x195173]
    0019812dmov [rsi+16], rax
    00198131lea rax, [rip+0x195148]
    00198138mov [rsi+24], rax
    0019813clea rax, [rip+0x195125]
    00198143mov [rsi+32], rax
    00198147lea rax, [rip+0x195102]
    0019814emov [rsi+40], rax
    00198152lea rdi, [rip+0x1954bf]
    00198159add rdi, 760
    00198160mov rbx, rsp
    00198163mov rsp, [r14+64]
    00198167call caml_initialize
    0019816cmov rsp, rbx
    0019816flea rsi, [rip+0x19517a]
    00198176lea rdi, [rip+0x19549b]
    0019817dadd rdi, 768
    00198184mov rbx, rsp
    00198187mov rsp, [r14+64]
    0019818bcall caml_initialize
    00198190mov rsp, rbx
    00198193lea rsi, [rip+0x19516e]
    0019819alea rdi, [rip+0x195477]
    001981a1add rdi, 776
    001981a8mov rbx, rsp
    001981abmov rsp, [r14+64]
    001981afcall caml_initialize
    001981b4mov rsp, rbx
    001981b7call caml_alloc1
    001981bclea rsi, [r15+8]
    001981c0mov [rsi-8], 1024
    001981c8lea rdi, [rip+0x195449]
    001981cfmov rax, [rdi+504]
    001981d6mov [rsi], rax
    001981d9add rdi, 832
    001981e0mov rbx, rsp
    001981e3mov rsp, [r14+64]
    001981e7call caml_initialize
    001981ecmov rsp, rbx
    001981eflea rsi, [rip+0x195132]
    001981f6lea rdi, [rip+0x19541b]
    001981fdadd rdi, 792
    00198204mov rbx, rsp
    00198207mov rsp, [r14+64]
    0019820bcall caml_initialize
    00198210mov rsp, rbx
    00198213call caml_alloc1
    00198218lea rsi, [r15+8]
    0019821cmov [rsi-8], 1024
    00198224lea rax, [rip+0x195115]
    0019822bmov [rsi], rax
    0019822elea rdi, [rip+0x1953e3]
    00198235add rdi, 824
    0019823cmov rbx, rsp
    0019823fmov rsp, [r14+64]
    00198243call caml_initialize
    00198248mov rsp, rbx
    0019824blea rsi, [rip+0x195106]
    00198252lea rdi, [rip+0x1953bf]
    00198259add rdi, 816
    00198260mov rbx, rsp
    00198263mov rsp, [r14+64]
    00198267call caml_initialize
    0019826cmov rsp, rbx
    0019826flea rsi, [rip+0x1950fa]
    00198276lea rdi, [rip+0x19539b]
    0019827dadd rdi, 784
    00198284mov rbx, rsp
    00198287mov rsp, [r14+64]
    0019828bcall caml_initialize
    00198290mov rsp, rbx
    00198293lea rax, [rip+0x19537e]
    0019829amov rsi, [rax+816]
    001982a1lea rdi, [rip+0x195760]
    001982a8lea rax, [rip+0x67ab1]
    001982afcall caml_c_call
    001982b4mov eax, 1
    001982b9ret
    00197210
    001982ba
    001982ba // align 0x10
    001982c0
    001982c0Stdlib.Sys.fun:
    001982c0mov rdi, rax
    001982c3lea rax, [rip+0x71556]
    001982cacall caml_c_call
    001982cfret
    001982c0
    001982d0
    001982d0Stdlib.Sys.fun:
    001982d0mov rdi, rax
    001982d3lea rax, [rip+0x71526]
    001982dacall caml_c_call
    001982dfret
    001982d0
    001982e0
    001982e0Stdlib.Sys.getenv_opt:
    001982e0lea r11, [rip+61]
    001982e7push r11
    001982e9push [r14+48]
    001982edmov [r14+48], rsp
    001982f1mov rdi, rax
    001982f4lea rax, [rip+0x8a945]
    001982fbcall caml_c_call
    00198300sub r15, 16
    00198304cmp r15, [r14]
    00198307jb 0x198348
    00198309
    00198309loc_198309:
    00198309lea rbx, [r15+8]
    0019830dmov [rbx-8], 1024
    00198315mov [rbx], rax
    00198318pop [r14+48]
    0019831cadd rsp, 8
    00198320jmp 0x198344
    00198322
    00198322 66 90 f.
    00198324lea rbx, [rip+0x1952ed]
    0019832bmov rbx, [rbx+56]
    0019832fcmp rax, rbx
    00198332jne 0x19833c
    00198334mov eax, 1
    00198339ret
    0019833a
    0019833a 66 90 f.
    0019833c
    0019833cloc_19833c:
    0019833ccall caml_reraise_exn
    00198341nop [rax]
    00198344
    00198344loc_198344:
    00198344mov rax, rbx
    00198347ret
    00198348
    00198348loc_198348:
    00198348call caml_call_gc
    0019834djmp 0x198309
    001982e0
    0019834f
    0019834f // align 0x10
    00198350
    00198350Stdlib.Sys.set_signal:
    00198350mov rdi, rax
    00198353mov rsi, rbx
    00198356lea rax, [rip+0x87f53]
    0019835dcall caml_c_call
    00198362mov eax, 1
    00198367ret
    00198350
    00198368
    00198368 // align 0x10
    00198370
    00198370Stdlib.Sys.catch_break:
    00198370cmp rax, 1
    00198374je 0x1983a4
    00198376sub r15, 16
    0019837acmp r15, [r14]
    0019837djb 0x1983b5
    0019837f
    0019837floc_19837f:
    0019837flea rbx, [r15+8]
    00198383mov [rbx-8], 1024
    0019838blea rax, [rip+0x197016]
    00198392mov [rbx], rax
    00198395mov rax, -11
    0019839cjmp 0x198350
    001983a1
    001983a1 0f 1f 00 ...
    001983a4
    001983a4loc_1983a4:
    001983a4mov ebx, 1
    001983a9mov rax, -11
    001983b0jmp 0x198350
    001983b5
    001983b5loc_1983b5:
    001983b5call caml_call_gc
    001983bajmp 0x19837f
    00198370
    001983bc
    001983bc // align 0x10
    001983c0
    001983c0Stdlib.Sys.fun:
    001983c0lea rax, [rip+0x197011]
    001983c7mov rax, [rax+344]
    001983cecall caml_raise_exn
    001983c0
    001983d3
    001983d3 // align 0x10
    001983e0
    001983e0Stdlib.Sys.Make:
    001983e0lea rax, [rip+0x1971a9]
    001983e7ret
    001983e0
    001983e8
    001983e8 // align 0x10
    001983f0
    001983f0Stdlib.Sys.entry:
    001983f0lea rsi, [rip+0x196fc9]
    001983f7lea rdi, [rip+0x196fda]
    001983feadd rdi, 392
    00198405mov rbx, rsp
    00198408mov rsp, [r14+64]
    0019840ccall caml_initialize
    00198411mov rsp, rbx
    00198414lea rsi, [rip+0x196f05]
    0019841blea rdi, [rip+0x196fb6]
    00198422add rdi, 384
    00198429mov rbx, rsp
    0019842cmov rsp, [r14+64]
    00198430call caml_initialize
    00198435mov rsp, rbx
    00198438mov edi, 1
    0019843dlea rax, [rip+0x8a96c]
    00198444call caml_c_call
    00198449lea rdi, [rip+0x196f88]
    00198450mov rsi, rax
    00198453mov rbx, rsp
    00198456mov rsp, [r14+64]
    0019845acall caml_initialize
    0019845fmov rsp, rbx
    00198462mov edi, 1
    00198467lea rax, [rip+0x8afb2]
    0019846ecall caml_c_call
    00198473mov rsi, [rax]
    00198476lea rdi, [rip+0x196f5b]
    0019847dadd rdi, 24
    00198481mov rbx, rsp
    00198484mov rsp, [r14+64]
    00198488call caml_initialize
    0019848dmov rsp, rbx
    00198490mov esi, 1
    00198495lea rdi, [rip+0x196f3c]
    0019849cadd rdi, 32
    001984a0mov rbx, rsp
    001984a3mov rsp, [r14+64]
    001984a7call caml_initialize
    001984acmov rsp, rbx
    001984afmov esi, 1
    001984b4lea rdi, [rip+0x196f1d]
    001984bbadd rdi, 80
    001984bfmov rbx, rsp
    001984c2mov rsp, [r14+64]
    001984c6call caml_initialize
    001984cbmov rsp, rbx
    001984cemov esi, 129
    001984d3lea rdi, [rip+0x196efe]
    001984daadd rdi, 64
    001984demov rbx, rsp
    001984e1mov rsp, [r14+64]
    001984e5call caml_initialize
    001984eamov rsp, rbx
    001984edmov esi, 127
    001984f2lea rdi, [rip+0x196edf]
    001984f9add rdi, 72
    001984fdmov rbx, rsp
    00198500mov rsp, [r14+64]
    00198504call caml_initialize
    00198509mov rsp, rbx
    0019850cmov esi, 3
    00198511lea rdi, [rip+0x196ec0]
    00198518add rdi, 40
    0019851cmov rbx, rsp
    0019851fmov rsp, [r14+64]
    00198523call caml_initialize
    00198528mov rsp, rbx
    0019852bmov esi, 1
    00198530lea rdi, [rip+0x196ea1]
    00198537add rdi, 48
    0019853bmov rbx, rsp
    0019853emov rsp, [r14+64]
    00198542call caml_initialize
    00198547mov rsp, rbx
    0019854amov esi, 1
    0019854flea rdi, [rip+0x196e82]
    00198556add rdi, 56
    0019855amov rbx, rsp
    0019855dmov rsp, [r14+64]
    00198561call caml_initialize
    00198566mov rsp, rbx
    00198569mov rsi, 0x7fffffffffffff
    00198573lea rdi, [rip+0x196e5e]
    0019857aadd rdi, 96
    0019857emov rbx, rsp
    00198581mov rsp, [r14+64]
    00198585call caml_initialize
    0019858amov rsp, rbx
    0019858dmov rsi, 0x7fffffffffffff
    00198597lea rdi, [rip+0x196e3a]
    0019859eadd rdi, 104
    001985a2mov rbx, rsp
    001985a5mov rsp, [r14+64]
    001985a9call caml_initialize
    001985aemov rsp, rbx
    001985b1mov rsi, 0x3ffffffffffffef
    001985bblea rdi, [rip+0x196e16]
    001985c2add rdi, 88
    001985c6mov rbx, rsp
    001985c9mov rsp, [r14+64]
    001985cdcall caml_initialize
    001985d2mov rsp, rbx
    001985d5lea rsi, [rip+0x196d5c]
    001985dclea rdi, [rip+0x196df5]
    001985e3add rdi, 8
    001985e7mov rbx, rsp
    001985eamov rsp, [r14+64]
    001985eecall caml_initialize
    001985f3mov rsp, rbx
    001985f6call caml_alloc1
    001985fblea rsi, [r15+8]
    001985ffmov [rsi-8], 1024
    00198607mov [rsi], 1
    0019860elea rdi, [rip+0x196dc3]
    00198615add rdi, 16
    00198619mov rbx, rsp
    0019861cmov rsp, [r14+64]
    00198620call caml_initialize
    00198625mov rsp, rbx
    00198628lea rsi, [rip+0x196d21]
    0019862flea rdi, [rip+0x196da2]
    00198636add rdi, 112
    0019863amov rbx, rsp
    0019863dmov rsp, [r14+64]
    00198641call caml_initialize
    00198646mov rsp, rbx
    00198649mov rsi, -1
    00198650lea rdi, [rip+0x196d81]
    00198657add rdi, 120
    0019865bmov rbx, rsp
    0019865emov rsp, [r14+64]
    00198662call caml_initialize
    00198667mov rsp, rbx
    0019866amov rsi, -3
    00198671lea rdi, [rip+0x196d60]
    00198678add rdi, 128
    0019867fmov rbx, rsp
    00198682mov rsp, [r14+64]
    00198686call caml_initialize
    0019868bmov rsp, rbx
    0019868emov rsi, -5
    00198695lea rdi, [rip+0x196d3c]
    0019869cadd rdi, 136
    001986a3mov rbx, rsp
    001986a6mov rsp, [r14+64]
    001986aacall caml_initialize
    001986afmov rsp, rbx
    001986b2mov rsi, -7
    001986b9lea rdi, [rip+0x196d18]
    001986c0add rdi, 144
    001986c7mov rbx, rsp
    001986camov rsp, [r14+64]
    001986cecall caml_initialize
    001986d3mov rsp, rbx
    001986d6mov rsi, -9
    001986ddlea rdi, [rip+0x196cf4]
    001986e4add rdi, 152
    001986ebmov rbx, rsp
    001986eemov rsp, [r14+64]
    001986f2call caml_initialize
    001986f7mov rsp, rbx
    001986famov rsi, -11
    00198701lea rdi, [rip+0x196cd0]
    00198708add rdi, 160
    0019870fmov rbx, rsp
    00198712mov rsp, [r14+64]
    00198716call caml_initialize
    0019871bmov rsp, rbx
    0019871emov rsi, -13
    00198725lea rdi, [rip+0x196cac]
    0019872cadd rdi, 168
    00198733mov rbx, rsp
    00198736mov rsp, [r14+64]
    0019873acall caml_initialize
    0019873fmov rsp, rbx
    00198742mov rsi, -15
    00198749lea rdi, [rip+0x196c88]
    00198750add rdi, 176
    00198757mov rbx, rsp
    0019875amov rsp, [r14+64]
    0019875ecall caml_initialize
    00198763mov rsp, rbx
    00198766mov rsi, -17
    0019876dlea rdi, [rip+0x196c64]
    00198774add rdi, 184
    0019877bmov rbx, rsp
    0019877emov rsp, [r14+64]
    00198782call caml_initialize
    00198787mov rsp, rbx
    0019878amov rsi, -19
    00198791lea rdi, [rip+0x196c40]
    00198798add rdi, 192
    0019879fmov rbx, rsp
    001987a2mov rsp, [r14+64]
    001987a6call caml_initialize
    001987abmov rsp, rbx
    001987aemov rsi, -21
    001987b5lea rdi, [rip+0x196c1c]
    001987bcadd rdi, 200
    001987c3mov rbx, rsp
    001987c6mov rsp, [r14+64]
    001987cacall caml_initialize
    001987cfmov rsp, rbx
    001987d2mov rsi, -23
    001987d9lea rdi, [rip+0x196bf8]
    001987e0add rdi, 208
    001987e7mov rbx, rsp
    001987eamov rsp, [r14+64]
    001987eecall caml_initialize
    001987f3mov rsp, rbx
    001987f6mov rsi, -25
    001987fdlea rdi, [rip+0x196bd4]
    00198804add rdi, 216
    0019880bmov rbx, rsp
    0019880emov rsp, [r14+64]
    00198812call caml_initialize
    00198817mov rsp, rbx
    0019881amov rsi, -27
    00198821lea rdi, [rip+0x196bb0]
    00198828add rdi, 224
    0019882fmov rbx, rsp
    00198832mov rsp, [r14+64]
    00198836call caml_initialize
    0019883bmov rsp, rbx
    0019883emov rsi, -29
    00198845lea rdi, [rip+0x196b8c]
    0019884cadd rdi, 232
    00198853mov rbx, rsp
    00198856mov rsp, [r14+64]
    0019885acall caml_initialize
    0019885fmov rsp, rbx
    00198862mov rsi, -31
    00198869lea rdi, [rip+0x196b68]
    00198870add rdi, 240
    00198877mov rbx, rsp
    0019887amov rsp, [r14+64]
    0019887ecall caml_initialize
    00198883mov rsp, rbx
    00198886mov rsi, -33
    0019888dlea rdi, [rip+0x196b44]
    00198894add rdi, 248
    0019889bmov rbx, rsp
    0019889emov rsp, [r14+64]
    001988a2call caml_initialize
    001988a7mov rsp, rbx
    001988aamov rsi, -35
    001988b1lea rdi, [rip+0x196b20]
    001988b8add rdi, 256
    001988bfmov rbx, rsp
    001988c2mov rsp, [r14+64]
    001988c6call caml_initialize
    001988cbmov rsp, rbx
    001988cemov rsi, -37
    001988d5lea rdi, [rip+0x196afc]
    001988dcadd rdi, 264
    001988e3mov rbx, rsp
    001988e6mov rsp, [r14+64]
    001988eacall caml_initialize
    001988efmov rsp, rbx
    001988f2mov rsi, -39
    001988f9lea rdi, [rip+0x196ad8]
    00198900add rdi, 272
    00198907mov rbx, rsp
    0019890amov rsp, [r14+64]
    0019890ecall caml_initialize
    00198913mov rsp, rbx
    00198916mov rsi, -41
    0019891dlea rdi, [rip+0x196ab4]
    00198924add rdi, 280
    0019892bmov rbx, rsp
    0019892emov rsp, [r14+64]
    00198932call caml_initialize
    00198937mov rsp, rbx
    0019893amov rsi, -43
    00198941lea rdi, [rip+0x196a90]
    00198948add rdi, 288
    0019894fmov rbx, rsp
    00198952mov rsp, [r14+64]
    00198956call caml_initialize
    0019895bmov rsp, rbx
    0019895emov rsi, -45
    00198965lea rdi, [rip+0x196a6c]
    0019896cadd rdi, 296
    00198973mov rbx, rsp
    00198976mov rsp, [r14+64]
    0019897acall caml_initialize
    0019897fmov rsp, rbx
    00198982mov rsi, -47
    00198989lea rdi, [rip+0x196a48]
    00198990add rdi, 304
    00198997mov rbx, rsp
    0019899amov rsp, [r14+64]
    0019899ecall caml_initialize
    001989a3mov rsp, rbx
    001989a6mov rsi, -49
    001989adlea rdi, [rip+0x196a24]
    001989b4add rdi, 312
    001989bbmov rbx, rsp
    001989bemov rsp, [r14+64]
    001989c2call caml_initialize
    001989c7mov rsp, rbx
    001989camov rsi, -51
    001989d1lea rdi, [rip+0x196a00]
    001989d8add rdi, 320
    001989dfmov rbx, rsp
    001989e2mov rsp, [r14+64]
    001989e6call caml_initialize
    001989ebmov rsp, rbx
    001989eemov rsi, -53
    001989f5lea rdi, [rip+0x1969dc]
    001989fcadd rdi, 328
    00198a03mov rbx, rsp
    00198a06mov rsp, [r14+64]
    00198a0acall caml_initialize
    00198a0fmov rsp, rbx
    00198a12mov rsi, -55
    00198a19lea rdi, [rip+0x1969b8]
    00198a20add rdi, 336
    00198a27mov rbx, rsp
    00198a2amov rsp, [r14+64]
    00198a2ecall caml_initialize
    00198a33mov rsp, rbx
    00198a36mov edi, 1
    00198a3bmov rbx, rsp
    00198a3emov rsp, [r14+64]
    00198a42call caml_fresh_oo_id
    00198a47mov rsp, rbx
    00198a4acall caml_alloc2
    00198a4flea rsi, [r15+8]
    00198a53mov [rsi-8], 2296
    00198a5blea rbx, [rip+0x196b76]
    00198a62mov [rsi], rbx
    00198a65mov [rsi+8], rax
    00198a69lea rdi, [rip+0x196968]
    00198a70add rdi, 344
    00198a77mov rbx, rsp
    00198a7amov rsp, [r14+64]
    00198a7ecall caml_initialize
    00198a83mov rsp, rbx
    00198a86lea rsi, [rip+0x1968e3]
    00198a8dlea rdi, [rip+0x196944]
    00198a94add rdi, 352
    00198a9bmov rbx, rsp
    00198a9emov rsp, [r14+64]
    00198aa2call caml_initialize
    00198aa7mov rsp, rbx
    00198aaalea rsi, [rip+0x196b17]
    00198ab1lea rdi, [rip+0x196920]
    00198ab8add rdi, 360
    00198abfmov rbx, rsp
    00198ac2mov rsp, [r14+64]
    00198ac6call caml_initialize
    00198acbmov rsp, rbx
    00198acemov esi, 1
    00198ad3lea rdi, [rip+0x1968fe]
    00198adaadd rdi, 368
    00198ae1mov rbx, rsp
    00198ae4mov rsp, [r14+64]
    00198ae8call caml_initialize
    00198aedmov rsp, rbx
    00198af0lea rsi, [rip+0x196aa9]
    00198af7lea rdi, [rip+0x1968da]
    00198afeadd rdi, 376
    00198b05mov rbx, rsp
    00198b08mov rsp, [r14+64]
    00198b0ccall caml_initialize
    00198b11mov rsp, rbx
    00198b14lea rsi, [rip+0x19686d]
    00198b1blea rdi, [rip+0x1968b6]
    00198b22add rdi, 408
    00198b29mov rbx, rsp
    00198b2cmov rsp, [r14+64]
    00198b30call caml_initialize
    00198b35mov rsp, rbx
    00198b38call caml_alloc1
    00198b3dlea rsi, [r15+8]
    00198b41mov [rsi-8], 1024
    00198b49lea rdi, [rip+0x196888]
    00198b50mov rax, [rdi+408]
    00198b57mov [rsi], rax
    00198b5aadd rdi, 400
    00198b61mov rbx, rsp
    00198b64mov rsp, [r14+64]
    00198b68call caml_initialize
    00198b6dmov rsp, rbx
    00198b70mov eax, 1
    00198b75ret
    001983f0
    00198b76
    00198b76 // align 0x10
    00198b80
    00198b80Stdlib.Obj.is_block:
    00198b80and rax, 1
    00198b84mov rbx, rax
    00198b87shl rbx, 1
    00198b8amov eax, 3
    00198b8fsub rax, rbx
    00198b92ret
    00198b80
    00198b93
    00198b93 // align 0x10
    00198ba0
    00198ba0Stdlib.Obj.double_field:
    00198ba0mov rdi, rax
    00198ba3mov rsi, rbx
    00198ba6lea rax, [rip+0x60a83]
    00198badcall caml_c_call
    00198bb2ret
    00198ba0
    00198bb3
    00198bb3 // align 0x10
    00198bc0
    00198bc0Stdlib.Obj.set_double_field:
    00198bc0mov rdx, rdi
    00198bc3mov rdi, rax
    00198bc6mov rsi, rbx
    00198bc9lea rax, [rip+0x60b80]
    00198bd0call caml_c_call
    00198bd5ret
    00198bc0
    00198bd6
    00198bd6 // align 0x10
    00198be0
    00198be0Stdlib.Obj.of_val:
    00198be0lea r10, [rsp-328]
    00198be8cmp r10, [r14+40]
    00198becjb 0x198d19
    00198bf2
    00198bf2loc_198bf2:
    00198bf2sub rsp, 8
    00198bf6mov r12, rax
    00198bf9test r12b, 1
    00198bfdjne 0x198c6c
    00198bffmov rdi, r12
    00198c02mov rbx, rsp
    00198c05mov rsp, [r14+64]
    00198c09call caml_obj_tag
    00198c0emov rsp, rbx
    00198c11cmp rax, 497
    00198c17je 0x198c6c
    00198c19mov rax, [r12-8]
    00198c1eshr rax, 9
    00198c22or rax, 1
    00198c26cmp rax, 3
    00198c2ajl 0x198c6c
    00198c2cmovzx rax, [r12-8]
    00198c32cmp rax, 254
    00198c38je 0x198c40
    00198c3amov rax, [r12]
    00198c3ejmp 0x198c63
    00198c40
    00198c40loc_198c40:
    00198c40sub r15, 16
    00198c44cmp r15, [r14]
    00198c47jb 0x198d0f
    00198c4d
    00198c4dloc_198c4d:
    00198c4dlea rax, [r15+8]
    00198c51mov [rax-8], 1277
    00198c59movsd_xmm x0, [r12]
    00198c5fmovsd_xmm [rax], x0
    00198c63
    00198c63loc_198c63:
    00198c63mov r12, rax
    00198c66mov [rsp], r12
    00198c6ajmp 0x198c70
    00198c6c
    00198c6cloc_198c6c:
    00198c6cmov [rsp], r12
    00198c70
    00198c70loc_198c70:
    00198c70test r12b, 1
    00198c74jne 0x198cc8
    00198c76mov rdi, r12
    00198c79mov rbx, rsp
    00198c7cmov rsp, [r14+64]
    00198c80call caml_obj_tag
    00198c85mov rsp, rbx
    00198c88cmp rax, 497
    00198c8ejne 0x198cc8
    00198c90movzx rax, [r12-8]
    00198c96cmp rax, 254
    00198c9cje 0x198ca4
    00198c9emov rax, [r12]
    00198ca2jmp 0x198cd4
    00198ca4
    00198ca4loc_198ca4:
    00198ca4sub r15, 16
    00198ca8cmp r15, [r14]
    00198cabjb 0x198d08
    00198cad
    00198cadloc_198cad:
    00198cadlea rax, [r15+8]
    00198cb1mov [rax-8], 1277
    00198cb9movsd_xmm x0, [r12]
    00198cbfmovsd_xmm [rax], x0
    00198cc3jmp 0x198cd4
    00198cc5
    00198cc5 0f 1f 00 ...
    00198cc8
    00198cc8loc_198cc8:
    00198cc8lea rax, [rip+0x1970a1]
    00198ccfcall camlStdlib.invalid_arg_10
    00198cd4
    00198cd4loc_198cd4:
    00198cd4mov rdi, rax
    00198cd7mov rbx, rsp
    00198cdamov rsp, [r14+64]
    00198cdecall caml_obj_tag
    00198ce3mov rsp, rbx
    00198ce6cmp rax, 505
    00198cecjne 0x198cf8
    00198ceemov rax, [rsp]
    00198cf2add rsp, 8
    00198cf6ret
    00198cf7
    00198cf7 90 .
    00198cf8
    00198cf8loc_198cf8:
    00198cf8lea rax, [rip+0x197071]
    00198cffadd rsp, 8
    00198d03jmp 0x195ab0
    00198d08
    00198d08loc_198d08:
    00198d08call caml_call_gc
    00198d0djmp 0x198cad
    00198d0f
    00198d0floc_198d0f:
    00198d0fcall caml_call_gc
    00198d14jmp 0x198c4d
    00198d19
    00198d19loc_198d19:
    00198d19push 34
    00198d1bcall caml_call_realloc_stack
    00198d20pop r10
    00198d22jmp 0x198bf2
    00198be0
    00198d27
    00198d27 // align 0x10
    00198d30
    00198d30Stdlib.Obj.name:
    00198d30movzx rbx, [rax-8]
    00198d35cmp rbx, 254
    00198d3cje 0x198d44
    00198d3emov rax, [rax]
    00198d41ret
    00198d42
    00198d42 66 90 f.
    00198d44
    00198d44loc_198d44:
    00198d44sub r15, 16
    00198d48cmp r15, [r14]
    00198d4bjb 0x198d65
    00198d4d
    00198d4dloc_198d4d:
    00198d4dlea rbx, [r15+8]
    00198d51mov [rbx-8], 1277
    00198d59movsd_xmm x0, [rax]
    00198d5dmovsd_xmm [rbx], x0
    00198d61mov rax, rbx
    00198d64ret
    00198d65
    00198d65loc_198d65:
    00198d65call caml_call_gc
    00198d6ajmp 0x198d4d
    00198d30
    00198d6c
    00198d6c // align 0x10
    00198d70
    00198d70Stdlib.Obj.id:
    00198d70movzx rbx, [rax-8]
    00198d75cmp rbx, 254
    00198d7cje 0x198d84
    00198d7emov rax, [rax+8]
    00198d82ret
    00198d83
    00198d83 90 .
    00198d84
    00198d84loc_198d84:
    00198d84sub r15, 16
    00198d88cmp r15, [r14]
    00198d8bjb 0x198da6
    00198d8d
    00198d8dloc_198d8d:
    00198d8dlea rbx, [r15+8]
    00198d91mov [rbx-8], 1277
    00198d99movsd_xmm x0, [rax+8]
    00198d9emovsd_xmm [rbx], x0
    00198da2mov rax, rbx
    00198da5ret
    00198da6
    00198da6loc_198da6:
    00198da6call caml_call_gc
    00198dabjmp 0x198d8d
    00198d70
    00198dad
    00198dad // align 0x10
    00198db0
    00198db0Stdlib.Obj.fun:
    00198db0mov rdi, rax
    00198db3mov rsi, rbx
    00198db6lea rax, [rip+0x8c063]
    00198dbdcall caml_c_call
    00198dc2ret
    00198db0
    00198dc3
    00198dc3 // align 0x10
    00198dd0
    00198dd0Stdlib.Obj.fun:
    00198dd0mov rdi, rax
    00198dd3lea rax, [rip+0x8bf06]
    00198ddacall caml_c_call
    00198ddfret
    00198dd0
    00198de0
    00198de0Stdlib.Obj.fun:
    00198de0mov rdi, rax
    00198de3lea rax, [rip+0x8bc86]
    00198deacall caml_c_call
    00198defret
    00198de0
    00198df0
    00198df0Stdlib.Obj.fun:
    00198df0mov rdi, rax
    00198df3mov rsi, rbx
    00198df6lea rax, [rip+0x8bbb3]
    00198dfdcall caml_c_call
    00198e02ret
    00198df0
    00198e03
    00198e03 // align 0x10
    00198e10
    00198e10Stdlib.Obj.fun:
    00198e10mov rdi, rax
    00198e13lea rax, [rip+0x8be36]
    00198e1acall caml_c_call
    00198e1fret
    00198e10
    00198e20
    00198e20Stdlib.Obj.fun:
    00198e20mov rdi, rax
    00198e23lea rax, [rip+0x8be16]
    00198e2acall caml_c_call
    00198e2fret
    00198e20
    00198e30
    00198e30Stdlib.Obj.create:
    00198e30lea r10, [rsp-328]
    00198e38cmp r10, [r14+40]
    00198e3cjb 0x198e7c
    00198e3e
    00198e3eloc_198e3e:
    00198e3esub rsp, 8
    00198e42mov [rsp], rax
    00198e46cmp rax, 1
    00198e4ajl 0x198e5b
    00198e4cmov rbx, 0x7ffffffffffffb
    00198e56cmp rax, rbx
    00198e59jle 0x198e67
    00198e5b
    00198e5bloc_198e5b:
    00198e5blea rax, [rip+0x196eee]
    00198e62call camlStdlib.invalid_arg_10
    00198e67
    00198e67loc_198e67:
    00198e67mov rdi, [rsp]
    00198e6blea rax, [rip+0x8b92e]
    00198e72call caml_c_call
    00198e77add rsp, 8
    00198e7bret
    00198e7c
    00198e7cloc_198e7c:
    00198e7cpush 34
    00198e7ecall caml_call_realloc_stack
    00198e83pop r10
    00198e85jmp 0x198e3e
    00198e30
    00198e87
    00198e87 // align 0x10
    00198e90
    00198e90Stdlib.Obj.length:
    00198e90mov rax, [rax-8]
    00198e94shr rax, 9
    00198e98or rax, 1
    00198e9cadd rax, -4
    00198ea0ret
    00198e90
    00198ea1
    00198ea1 // align 0x10
    00198eb0
    00198eb0Stdlib.Obj.raise_if_invalid_offset:
    00198eb0cmp rbx, 1
    00198eb4jl 0x198ed4
    00198eb6mov rax, [rax-8]
    00198ebashr rax, 9
    00198ebeor rax, 1
    00198ec2add rax, -4
    00198ec6cmp rbx, rax
    00198ec9jge 0x198ed4
    00198ecbmov eax, 1
    00198ed0ret
    00198ed1
    00198ed1 0f 1f 00 ...
    00198ed4
    00198ed4loc_198ed4:
    00198ed4mov rax, rdi
    00198ed7jmp 0x195ab0
    00198eb0
    00198edc
    00198edc // align 0x10
    00198ee0
    00198ee0Stdlib.Obj.get_key:
    00198ee0lea r10, [rsp-336]
    00198ee8cmp r10, [r14+40]
    00198eecjb 0x198f21
    00198eee
    00198eeeloc_198eee:
    00198eeesub rsp, 16
    00198ef2mov [rsp], rax
    00198ef6mov [rsp+8], rbx
    00198efblea rdi, [rip+0x196e2e]
    00198f02call Stdlib.Obj.raise_if_invalid_offset
    00198f07mov rdi, [rsp]
    00198f0bmov rsi, [rsp+8]
    00198f10lea rax, [rip+0x8bc29]
    00198f17call caml_c_call
    00198f1cadd rsp, 16
    00198f20ret
    00198f21
    00198f21loc_198f21:
    00198f21push 35
    00198f23call caml_call_realloc_stack
    00198f28pop r10
    00198f2ajmp 0x198eee
    00198ee0
    00198f2c
    00198f2c // align 0x10
    00198f30
    00198f30Stdlib.Obj.get_key_copy:
    00198f30lea r10, [rsp-336]
    00198f38cmp r10, [r14+40]
    00198f3cjb 0x198f71
    00198f3e
    00198f3eloc_198f3e:
    00198f3esub rsp, 16
    00198f42mov [rsp], rax
    00198f46mov [rsp+8], rbx
    00198f4blea rdi, [rip+0x196db6]
    00198f52call Stdlib.Obj.raise_if_invalid_offset
    00198f57mov rdi, [rsp]
    00198f5bmov rsi, [rsp+8]
    00198f60lea rax, [rip+0x8bc59]
    00198f67call caml_c_call
    00198f6cadd rsp, 16
    00198f70ret
    00198f71
    00198f71loc_198f71:
    00198f71push 35
    00198f73call caml_call_realloc_stack
    00198f78pop r10
    00198f7ajmp 0x198f3e
    00198f30
    00198f7c
    00198f7c // align 0x10
    00198f80
    00198f80Stdlib.Obj.set_key:
    00198f80lea r10, [rsp-344]
    00198f88cmp r10, [r14+40]
    00198f8cjb 0x198fcb
    00198f8e
    00198f8eloc_198f8e:
    00198f8esub rsp, 24
    00198f92mov [rsp], rax
    00198f96mov [rsp+8], rbx
    00198f9bmov [rsp+16], rdi
    00198fa0lea rdi, [rip+0x196d41]
    00198fa7call Stdlib.Obj.raise_if_invalid_offset
    00198facmov rdi, [rsp]
    00198fb0mov rsi, [rsp+8]
    00198fb5mov rdx, [rsp+16]
    00198fbalea rax, [rip+0x8b89f]
    00198fc1call caml_c_call
    00198fc6add rsp, 24
    00198fcaret
    00198fcb
    00198fcbloc_198fcb:
    00198fcbpush 36
    00198fcdcall caml_call_realloc_stack
    00198fd2pop r10
    00198fd4jmp 0x198f8e
    00198f80
    00198fd6
    00198fd6 // align 0x10
    00198fe0
    00198fe0Stdlib.Obj.unset_key:
    00198fe0lea r10, [rsp-336]
    00198fe8cmp r10, [r14+40]
    00198fecjb 0x199021
    00198fee
    00198feeloc_198fee:
    00198feesub rsp, 16
    00198ff2mov [rsp], rax
    00198ff6mov [rsp+8], rbx
    00198ffblea rdi, [rip+0x196cc6]
    00199002call Stdlib.Obj.raise_if_invalid_offset
    00199007mov rdi, [rsp]
    0019900bmov rsi, [rsp+8]
    00199010lea rax, [rip+0x8b929]
    00199017call caml_c_call
    0019901cadd rsp, 16
    00199020ret
    00199021
    00199021loc_199021:
    00199021push 35
    00199023call caml_call_realloc_stack
    00199028pop r10
    0019902ajmp 0x198fee
    00198fe0
    0019902c
    0019902c // align 0x10
    00199030
    00199030Stdlib.Obj.check_key:
    00199030lea r10, [rsp-336]
    00199038cmp r10, [r14+40]
    0019903cjb 0x199071
    0019903e
    0019903eloc_19903e:
    0019903esub rsp, 16
    00199042mov [rsp], rax
    00199046mov [rsp+8], rbx
    0019904blea rdi, [rip+0x196c56]
    00199052call Stdlib.Obj.raise_if_invalid_offset
    00199057mov rdi, [rsp]
    0019905bmov rsi, [rsp+8]
    00199060lea rax, [rip+0x8bbf9]
    00199067call caml_c_call
    0019906cadd rsp, 16
    00199070ret
    00199071
    00199071loc_199071:
    00199071push 35
    00199073call caml_call_realloc_stack
    00199078pop r10
    0019907ajmp 0x19903e
    00199030
    0019907c
    0019907c // align 0x10
    00199080
    00199080Stdlib.Obj.blit_key:
    00199080mov r9, rdi
    00199083mov rcx, rsi
    00199086mov r8, rdx
    00199089cmp r8, 1
    0019908djl 0x1990f0
    0019908fcmp rbx, 1
    00199093jl 0x1990f0
    00199095mov rdi, [rax-8]
    00199099shr rdi, 9
    0019909dor rdi, 1
    001990a1sub rdi, r8
    001990a4add rdi, -3
    001990a8cmp rbx, rdi
    001990abjg 0x1990f0
    001990adcmp rcx, 1
    001990b1jl 0x1990f0
    001990b3mov rdi, [r9-8]
    001990b7shr rdi, 9
    001990bbor rdi, 1
    001990bfsub rdi, r8
    001990c2add rdi, -3
    001990c6cmp rcx, rdi
    001990c9jg 0x1990f0
    001990cbcmp r8, 1
    001990cfje 0x1990e8
    001990d1mov rdi, rax
    001990d4mov rsi, rbx
    001990d7mov rdx, r9
    001990dalea rax, [rip+0x8bcdf]
    001990e1call caml_c_call
    001990e6ret
    001990e7
    001990e7 90 .
    001990e8
    001990e8loc_1990e8:
    001990e8mov eax, 1
    001990edret
    001990ee
    001990ee 66 90 f.
    001990f0
    001990f0loc_1990f0:
    001990f0lea rax, [rip+0x196b91]
    001990f7jmp 0x195ab0
    00199080
    001990fc
    001990fc // align 0x10
    00199100
    00199100Stdlib.Obj.entry:
    00199100lea rsi, [rip+0x196809]
    00199107lea rdi, [rip+0x196a3a]
    0019910emov rbx, rsp
    00199111mov rsp, [r14+64]
    00199115call caml_initialize
    0019911amov rsp, rbx
    0019911dlea rsi, [rip+0x196804]
    00199124lea rdi, [rip+0x196a1d]
    0019912badd rdi, 8
    0019912fmov rbx, rsp
    00199132mov rsp, [r14+64]
    00199136call caml_initialize
    0019913bmov rsp, rbx
    0019913elea rsi, [rip+0x196803]
    00199145lea rdi, [rip+0x1969fc]
    0019914cadd rdi, 16
    00199150mov rbx, rsp
    00199153mov rsp, [r14+64]
    00199157call caml_initialize
    0019915cmov rsp, rbx
    0019915fmov esi, 1
    00199164lea rdi, [rip+0x1969dd]
    0019916badd rdi, 24
    0019916fmov rbx, rsp
    00199172mov rsp, [r14+64]
    00199176call caml_initialize
    0019917bmov rsp, rbx
    0019917emov esi, 487
    00199183lea rdi, [rip+0x1969be]
    0019918aadd rdi, 32
    0019918emov rbx, rsp
    00199191mov rsp, [r14+64]
    00199195call caml_initialize
    0019919amov rsp, rbx
    0019919dmov esi, 489
    001991a2lea rdi, [rip+0x19699f]
    001991a9add rdi, 40
    001991admov rbx, rsp
    001991b0mov rsp, [r14+64]
    001991b4call caml_initialize
    001991b9mov rsp, rbx
    001991bcmov esi, 491
    001991c1lea rdi, [rip+0x196980]
    001991c8add rdi, 48
    001991ccmov rbx, rsp
    001991cfmov rsp, [r14+64]
    001991d3call caml_initialize
    001991d8mov rsp, rbx
    001991dbmov esi, 493
    001991e0lea rdi, [rip+0x196961]
    001991e7add rdi, 56
    001991ebmov rbx, rsp
    001991eemov rsp, [r14+64]
    001991f2call caml_initialize
    001991f7mov rsp, rbx
    001991famov esi, 495
    001991fflea rdi, [rip+0x196942]
    00199206add rdi, 64
    0019920amov rbx, rsp
    0019920dmov rsp, [r14+64]
    00199211call caml_initialize
    00199216mov rsp, rbx
    00199219mov esi, 497
    0019921elea rdi, [rip+0x196923]
    00199225add rdi, 72
    00199229mov rbx, rsp
    0019922cmov rsp, [r14+64]
    00199230call caml_initialize
    00199235mov rsp, rbx
    00199238mov esi, 499
    0019923dlea rdi, [rip+0x196904]
    00199244add rdi, 80
    00199248mov rbx, rsp
    0019924bmov rsp, [r14+64]
    0019924fcall caml_initialize
    00199254mov rsp, rbx
    00199257mov esi, 501
    0019925clea rdi, [rip+0x1968e5]
    00199263add rdi, 88
    00199267mov rbx, rsp
    0019926amov rsp, [r14+64]
    0019926ecall caml_initialize
    00199273mov rsp, rbx
    00199276mov esi, 503
    0019927blea rdi, [rip+0x1968c6]
    00199282add rdi, 96
    00199286mov rbx, rsp
    00199289mov rsp, [r14+64]
    0019928dcall caml_initialize
    00199292mov rsp, rbx
    00199295mov esi, 503
    0019929alea rdi, [rip+0x1968a7]
    001992a1add rdi, 104
    001992a5mov rbx, rsp
    001992a8mov rsp, [r14+64]
    001992accall caml_initialize
    001992b1mov rsp, rbx
    001992b4mov esi, 505
    001992b9lea rdi, [rip+0x196888]
    001992c0add rdi, 112
    001992c4mov rbx, rsp
    001992c7mov rsp, [r14+64]
    001992cbcall caml_initialize
    001992d0mov rsp, rbx
    001992d3mov esi, 507
    001992d8lea rdi, [rip+0x196869]
    001992dfadd rdi, 120
    001992e3mov rbx, rsp
    001992e6mov rsp, [r14+64]
    001992eacall caml_initialize
    001992efmov rsp, rbx
    001992f2mov esi, 509
    001992f7lea rdi, [rip+0x19684a]
    001992feadd rdi, 128
    00199305mov rbx, rsp
    00199308mov rsp, [r14+64]
    0019930ccall caml_initialize
    00199311mov rsp, rbx
    00199314mov esi, 511
    00199319lea rdi, [rip+0x196828]
    00199320add rdi, 136
    00199327mov rbx, rsp
    0019932amov rsp, [r14+64]
    0019932ecall caml_initialize
    00199333mov rsp, rbx
    00199336mov esi, 2001
    0019933blea rdi, [rip+0x196806]
    00199342add rdi, 144
    00199349mov rbx, rsp
    0019934cmov rsp, [r14+64]
    00199350call caml_initialize
    00199355mov rsp, rbx
    00199358mov esi, 2003
    0019935dlea rdi, [rip+0x1967e4]
    00199364add rdi, 152
    0019936bmov rbx, rsp
    0019936emov rsp, [r14+64]
    00199372call caml_initialize
    00199377mov rsp, rbx
    0019937amov esi, 2005
    0019937flea rdi, [rip+0x1967c2]
    00199386add rdi, 160
    0019938dmov rbx, rsp
    00199390mov rsp, [r14+64]
    00199394call caml_initialize
    00199399mov rsp, rbx
    0019939clea rsi, [rip+0x1965c5]
    001993a3lea rdi, [rip+0x19679e]
    001993aaadd rdi, 184
    001993b1mov rbx, rsp
    001993b4mov rsp, [r14+64]
    001993b8call caml_initialize
    001993bdmov rsp, rbx
    001993c0lea rsi, [rip+0x1965b9]
    001993c7lea rdi, [rip+0x19677a]
    001993ceadd rdi, 192
    001993d5mov rbx, rsp
    001993d8mov rsp, [r14+64]
    001993dccall caml_initialize
    001993e1mov rsp, rbx
    001993e4lea rsi, [rip+0x1965ad]
    001993eblea rdi, [rip+0x196756]
    001993f2add rdi, 200
    001993f9mov rbx, rsp
    001993fcmov rsp, [r14+64]
    00199400call caml_initialize
    00199405mov rsp, rbx
    00199408call caml_alloc3
    0019940dlea rsi, [r15+8]
    00199411mov [rsi-8], 3072
    00199419lea rdi, [rip+0x196728]
    00199420mov rax, [rdi+184]
    00199427mov [rsi], rax
    0019942amov rax, [rdi+192]
    00199431mov [rsi+8], rax
    00199435mov rax, [rdi+200]
    0019943cmov [rsi+16], rax
    00199440add rdi, 168
    00199447mov rbx, rsp
    0019944amov rsp, [r14+64]
    0019944ecall caml_initialize
    00199453mov rsp, rbx
    00199456lea rbx, [rip+0x19649b]
    0019945dlea rdi, [rip+0x1966cc]
    00199464lea rsi, [rip+0x1966a5]
    0019946blea rdx, [rip+0x19667e]
    00199472lea rcx, [rip+0x196657]
    00199479lea r8, [rip+0x196630]
    00199480lea r9, [rip+0x196609]
    00199487lea r12, [rip+0x1965e2]
    0019948elea r13, [rip+0x1965bb]
    00199495sub r15, 224
    0019949ccall caml_allocN
    001994a1lea rax, [r15+8]
    001994a5add rax, 128
    001994abmov [rax-8], 11264
    001994b3mov [rax], 5
    001994bamov r10, 0x7ffffffffffffb
    001994c4mov [rax+8], r10
    001994c8mov [rax+16], rbx
    001994ccmov [rax+24], rdi
    001994d0mov [rax+32], rsi
    001994d4mov [rax+40], rdx
    001994d8mov [rax+48], rcx
    001994dcmov [rax+56], r8
    001994e0mov [rax+64], r9
    001994e4mov [rax+72], r12
    001994e8mov [rax+80], r13
    001994eclea rsi, [rax-128]
    001994f0mov [rsi-8], 15360
    001994f8mov rbx, [rax+16]
    001994fcmov [rsi], rbx
    001994ffmov rbx, [rax+24]
    00199503mov [rsi+8], rbx
    00199507mov rbx, [rax+40]
    0019950bmov [rsi+16], rbx
    0019950fmov rbx, [rax+48]
    00199513mov [rsi+24], rbx
    00199517mov rbx, [rax+56]
    0019951bmov [rsi+32], rbx
    0019951fmov rbx, [rax+64]
    00199523mov [rsi+40], rbx
    00199527mov rbx, [rax+72]
    0019952bmov [rsi+48], rbx
    0019952fmov rax, [rax+80]
    00199533mov [rsi+56], rax
    00199537lea rax, [rip+0x1964fa]
    0019953emov [rsi+64], rax
    00199542lea rax, [rip+0x1964d7]
    00199549mov [rsi+72], rax
    0019954dlea rax, [rip+0x1964ac]
    00199554mov [rsi+80], rax
    00199558lea rax, [rip+0x196489]
    0019955fmov [rsi+88], rax
    00199563lea rax, [rip+0x196466]
    0019956amov [rsi+96], rax
    0019956elea rax, [rip+0x19643b]
    00199575mov [rsi+104], rax
    00199579mov rax, 0x7ffffffffffffb
    00199583mov [rsi+112], rax
    00199587lea rdi, [rip+0x1965ba]
    0019958eadd rdi, 176
    00199595mov rbx, rsp
    00199598mov rsp, [r14+64]
    0019959ccall caml_initialize
    001995a1mov rsp, rbx
    001995a4mov eax, 1
    001995a9ret
    00199100
    001995aa
    001995aa // align 0x10
    001995b0
    001995b0Stdlib.Atomic.fun:
    001995b0mov rdi, rax
    001995b3mov rsi, rbx
    001995b6mov rbx, rsp
    001995b9mov rsp, [r14+64]
    001995bdcall caml_atomic_fetch_add
    001995c2mov rsp, rbx
    001995c5ret
    001995b0
    001995c6
    001995c6 // align 0x10
    001995d0
    001995d0Stdlib.Atomic.fun:
    001995d0mov rdx, rdi
    001995d3mov rdi, rax
    001995d6mov rsi, rbx
    001995d9mov rbx, rsp
    001995dcmov rsp, [r14+64]
    001995e0call caml_atomic_cas
    001995e5mov rsp, rbx
    001995e8ret
    001995d0
    001995e9
    001995e9 // align 0x10
    001995f0
    001995f0Stdlib.Atomic.fun:
    001995f0mov rdi, rax
    001995f3mov rsi, rbx
    001995f6mov rbx, rsp
    001995f9mov rsp, [r14+64]
    001995fdcall caml_atomic_exchange
    00199602mov rsp, rbx
    00199605ret
    001995f0
    00199606
    00199606 // align 0x10
    00199610
    00199610Stdlib.Atomic.fun:
    00199610mov rax, [rax]
    00199613ret
    00199610
    00199614
    00199614 // align 0x10
    00199620
    00199620Stdlib.Atomic.fun:
    00199620mov rdi, rax
    00199623lea rax, [rip+0x5faf6]
    0019962acall caml_c_call
    0019962fret
    00199620
    00199630
    00199630Stdlib.Atomic.fun:
    00199630sub r15, 16
    00199634cmp r15, [r14]
    00199637jb 0x19964c
    00199639
    00199639loc_199639:
    00199639lea rbx, [r15+8]
    0019963dmov [rbx-8], 1024
    00199645mov [rbx], rax
    00199648mov rax, rbx
    0019964bret
    0019964c
    0019964cloc_19964c:
    0019964ccall caml_call_gc
    00199651jmp 0x199639
    00199630
    00199653
    00199653 // align 0x10
    00199660
    00199660Stdlib.Atomic.set:
    00199660mov rdi, rax
    00199663mov rsi, rbx
    00199666mov rbx, rsp
    00199669mov rsp, [r14+64]
    0019966dcall caml_atomic_exchange
    00199672mov rsp, rbx
    00199675mov eax, 1
    0019967aret
    00199660
    0019967b
    0019967b // align 0x10
    00199680
    00199680Stdlib.Atomic.incr:
    00199680mov esi, 3
    00199685mov rdi, rax
    00199688mov rbx, rsp
    0019968bmov rsp, [r14+64]
    0019968fcall caml_atomic_fetch_add
    00199694mov rsp, rbx
    00199697mov eax, 1
    0019969cret
    00199680
    0019969d
    0019969d // align 0x10
    001996a0
    001996a0Stdlib.Atomic.decr:
    001996a0mov rsi, -1
    001996a7mov rdi, rax
    001996aamov rbx, rsp
    001996admov rsp, [r14+64]
    001996b1call caml_atomic_fetch_add
    001996b6mov rsp, rbx
    001996b9mov eax, 1
    001996beret
    001996a0
    001996bf
    001996bf // align 0x10
    001996c0
    001996c0Stdlib.Atomic.entry:
    001996c0lea rsi, [rip+0x196ce1]
    001996c7lea rdi, [rip+0x196dd2]
    001996ceadd rdi, 48
    001996d2mov rbx, rsp
    001996d5mov rsp, [r14+64]
    001996d9call caml_initialize
    001996demov rsp, rbx
    001996e1lea rsi, [rip+0x196ce0]
    001996e8lea rdi, [rip+0x196db1]
    001996efadd rdi, 40
    001996f3mov rbx, rsp
    001996f6mov rsp, [r14+64]
    001996facall caml_initialize
    001996ffmov rsp, rbx
    00199702lea rsi, [rip+0x196cdf]
    00199709lea rdi, [rip+0x196d90]
    00199710add rdi, 32
    00199714mov rbx, rsp
    00199717mov rsp, [r14+64]
    0019971bcall caml_initialize
    00199720mov rsp, rbx
    00199723lea rsi, [rip+0x196cde]
    0019972alea rdi, [rip+0x196d6f]
    00199731add rdi, 16
    00199735mov rbx, rsp
    00199738mov rsp, [r14+64]
    0019973ccall caml_initialize
    00199741mov rsp, rbx
    00199744lea rsi, [rip+0x196cd5]
    0019974blea rdi, [rip+0x196d4e]
    00199752add rdi, 8
    00199756mov rbx, rsp
    00199759mov rsp, [r14+64]
    0019975dcall caml_initialize
    00199762mov rsp, rbx
    00199765lea rsi, [rip+0x196ccc]
    0019976clea rdi, [rip+0x196d2d]
    00199773mov rbx, rsp
    00199776mov rsp, [r14+64]
    0019977acall caml_initialize
    0019977fmov rsp, rbx
    00199782lea rsi, [rip+0x196cc7]
    00199789lea rdi, [rip+0x196d10]
    00199790add rdi, 24
    00199794mov rbx, rsp
    00199797mov rsp, [r14+64]
    0019979bcall caml_initialize
    001997a0mov rsp, rbx
    001997a3lea rsi, [rip+0x196cc6]
    001997aalea rdi, [rip+0x196cef]
    001997b1add rdi, 56
    001997b5mov rbx, rsp
    001997b8mov rsp, [r14+64]
    001997bccall caml_initialize
    001997c1mov rsp, rbx
    001997c4lea rsi, [rip+0x196cbd]
    001997cblea rdi, [rip+0x196cce]
    001997d2add rdi, 64
    001997d6mov rbx, rsp
    001997d9mov rsp, [r14+64]
    001997ddcall caml_initialize
    001997e2mov rsp, rbx
    001997e5mov eax, 1
    001997earet
    001996c0
    001997eb
    001997eb // align 0x10
    001997f0
    001997f0camlCamlinternalLazy.do_force_block_355:
    001997f0lea r10, [rsp-344]
    001997f8cmp r10, [r14+40]
    001997fcjb 0x19998c
    00199802
    00199802loc_199802:
    00199802sub rsp, 8
    00199806mov [rsp], rax
    0019980amovzx rbx, [rax-8]
    0019980fcmp rbx, 254
    00199816je 0x199820
    00199818mov r12, [rax]
    0019981bjmp 0x199844
    0019981d
    0019981d 0f 1f 00 ...
    00199820
    00199820loc_199820:
    00199820sub r15, 16
    00199824cmp r15, [r14]
    00199827jb 0x199982
    0019982d
    0019982dloc_19982d:
    0019982dlea r12, [r15+8]
    00199831mov [r12-8], 1277
    0019983amovsd_xmm x0, [rax]
    0019983emovsd_xmm [r12], x0
    00199844
    00199844loc_199844:
    00199844movzx rbx, [rax-8]
    00199849cmp rbx, 254
    00199850je 0x19986c
    00199852mov esi, 1
    00199857mov rdi, rax
    0019985amov rbx, rsp
    0019985dmov rsp, [r14+64]
    00199861call caml_modify
    00199866mov rsp, rbx
    00199869jmp 0x199879
    0019986b
    0019986b 90 .
    0019986c
    0019986cloc_19986c:
    0019986cmov ebx, 1
    00199871movsd_xmm x0, [rbx]
    00199875movsd_xmm [rax], x0
    00199879
    00199879loc_199879:
    00199879lea r11, [rip+112]
    00199880push r11
    00199882push [r14+48]
    00199886mov [r14+48], rsp
    0019988amov eax, 1
    0019988fmov rdi, [r12]
    00199893mov rbx, r12
    00199896call rdi
    00199898mov r12, rax
    0019989bmov r13, [rsp+16]
    001998a0movzx rax, [r13-8]
    001998a5cmp rax, 254
    001998abje 0x1998c4
    001998admov rdi, r13
    001998b0mov rsi, r12
    001998b3mov rbx, rsp
    001998b6mov rsp, [r14+64]
    001998bacall caml_modify
    001998bfmov rsp, rbx
    001998c2jmp 0x1998d0
    001998c4
    001998c4loc_1998c4:
    001998c4movsd_xmm x0, [r12]
    001998camovsd_xmm [r13], x0
    001998d0
    001998d0loc_1998d0:
    001998d0mov rdi, r13
    001998d3mov rbx, rsp
    001998d6mov rsp, [r14+64]
    001998dacall caml_lazy_update_to_forward
    001998dfmov rsp, rbx
    001998e2pop [r14+48]
    001998e6add rsp, 8
    001998eajmp 0x199970
    001998ef
    001998ef 90 .
    001998f0mov r13, rax
    001998f3sub r15, 32
    001998f7cmp r15, [r14]
    001998fajb 0x199978
    001998fc
    001998fcloc_1998fc:
    001998fclea rsi, [r15+8]
    00199900mov [rsi-8], 3319
    00199908lea rax, [rip+145]
    0019990fmov [rsi], rax
    00199912mov rax, 0x100000000000005
    0019991cmov [rsi+8], rax
    00199920mov [rsi+16], r13
    00199924mov r12, [rsp]
    00199928movzx rax, [r12-8]
    0019992ecmp rax, 254
    00199934je 0x19994c
    00199936mov rdi, r12
    00199939mov rbx, rsp
    0019993cmov rsp, [r14+64]
    00199940call caml_modify
    00199945mov rsp, rbx
    00199948jmp 0x199956
    0019994a
    0019994a 66 90 f.
    0019994c
    0019994cloc_19994c:
    0019994cmovsd_xmm x0, [rsi]
    00199950movsd_xmm [r12], x0
    00199956
    00199956loc_199956:
    00199956mov rdi, r12
    00199959mov rbx, rsp
    0019995cmov rsp, [r14+64]
    00199960call caml_lazy_reset_to_lazy
    00199965mov rsp, rbx
    00199968mov rax, r13
    0019996bcall caml_reraise_exn
    00199970
    00199970loc_199970:
    00199970mov rax, r12
    00199973add rsp, 8
    00199977ret
    00199978
    00199978loc_199978:
    00199978call caml_call_gc
    0019997djmp 0x1998fc
    00199982
    00199982loc_199982:
    00199982call caml_call_gc
    00199987jmp 0x19982d
    0019998c
    0019998cloc_19998c:
    0019998cpush 36
    0019998ecall caml_call_realloc_stack
    00199993pop r10
    00199995jmp 0x199802
    001997f0
    0019999a
    0019999a // align 0x10
    001999a0
    001999a0camlCamlinternalLazy.fun_464:
    001999a0mov rax, [rbx+16]
    001999a4call caml_reraise_exn
    001999a0
    001999a9
    001999a9 // align 0x10
    001999b0
    001999b0camlCamlinternalLazy.do_force_val_block_363:
    001999b0lea r10, [rsp-328]
    001999b8cmp r10, [r14+40]
    001999bcjb 0x199aa4
    001999c2
    001999c2loc_1999c2:
    001999c2sub rsp, 8
    001999c6mov [rsp], rax
    001999camovzx rbx, [rax-8]
    001999cfcmp rbx, 254
    001999d6je 0x1999e0
    001999d8mov r12, [rax]
    001999dbjmp 0x199a04
    001999dd
    001999dd 0f 1f 00 ...
    001999e0
    001999e0loc_1999e0:
    001999e0sub r15, 16
    001999e4cmp r15, [r14]
    001999e7jb 0x199a9a
    001999ed
    001999edloc_1999ed:
    001999edlea r12, [r15+8]
    001999f1mov [r12-8], 1277
    001999famovsd_xmm x0, [rax]
    001999femovsd_xmm [r12], x0
    00199a04
    00199a04loc_199a04:
    00199a04movzx rbx, [rax-8]
    00199a09cmp rbx, 254
    00199a10je 0x199a2c
    00199a12mov esi, 1
    00199a17mov rdi, rax
    00199a1amov rbx, rsp
    00199a1dmov rsp, [r14+64]
    00199a21call caml_modify
    00199a26mov rsp, rbx
    00199a29jmp 0x199a39
    00199a2b
    00199a2b 90 .
    00199a2c
    00199a2cloc_199a2c:
    00199a2cmov ebx, 1
    00199a31movsd_xmm x0, [rbx]
    00199a35movsd_xmm [rax], x0
    00199a39
    00199a39loc_199a39:
    00199a39mov eax, 1
    00199a3emov rdi, [r12]
    00199a42mov rbx, r12
    00199a45call rdi
    00199a47mov r12, rax
    00199a4amov r13, [rsp]
    00199a4emovzx rax, [r13-8]
    00199a53cmp rax, 254
    00199a59je 0x199a74
    00199a5bmov rdi, r13
    00199a5emov rsi, r12
    00199a61mov rbx, rsp
    00199a64mov rsp, [r14+64]
    00199a68call caml_modify
    00199a6dmov rsp, rbx
    00199a70jmp 0x199a80
    00199a72
    00199a72 66 90 f.
    00199a74
    00199a74loc_199a74:
    00199a74movsd_xmm x0, [r12]
    00199a7amovsd_xmm [r13], x0
    00199a80
    00199a80loc_199a80:
    00199a80mov rdi, r13
    00199a83mov rbx, rsp
    00199a86mov rsp, [r14+64]
    00199a8acall caml_lazy_update_to_forward
    00199a8fmov rsp, rbx
    00199a92mov rax, r12
    00199a95add rsp, 8
    00199a99ret
    00199a9a
    00199a9aloc_199a9a:
    00199a9acall caml_call_gc
    00199a9fjmp 0x1999ed
    00199aa4
    00199aa4loc_199aa4:
    00199aa4push 34
    00199aa6call caml_call_realloc_stack
    00199aabpop r10
    00199aadjmp 0x1999c2
    001999b0
    00199ab2
    00199ab2 // align 0x10
    00199ac0
    00199ac0camlCamlinternalLazy.force_gen_lazy_block_369:
    00199ac0mov r12, rax
    00199ac3mov r13, rbx
    00199ac6mov rdi, r13
    00199ac9mov rbx, rsp
    00199accmov rsp, [r14+64]
    00199ad0call caml_lazy_update_to_forcing
    00199ad5mov rsp, rbx
    00199ad8cmp rax, 1
    00199adcje 0x199af0
    00199adelea rax, [rip+0x196ae3]
    00199ae5mov rax, [rax]
    00199ae8call caml_raise_exn
    00199aednop [rax]
    00199af0
    00199af0loc_199af0:
    00199af0cmp r12, 1
    00199af4je 0x199b00
    00199af6mov rax, r13
    00199af9jmp 0x1999b0
    00199afe
    00199afe 66 90 f.
    00199b00
    00199b00loc_199b00:
    00199b00mov rax, r13
    00199b03jmp 0x1997f0
    00199ac0
    00199b08
    00199b08 // align 0x10
    00199b10
    00199b10camlCamlinternalLazy.force_lazy_block_373:
    00199b10mov rbx, rax
    00199b13mov eax, 1
    00199b18jmp 0x199ac0
    00199b10
    00199b1d
    00199b1d // align 0x10
    00199b20
    00199b20camlCamlinternalLazy.force_gen_376:
    00199b20mov r13, rax
    00199b23mov r12, rbx
    00199b26mov rdi, r12
    00199b29mov rbx, rsp
    00199b2cmov rsp, [r14+64]
    00199b30call caml_obj_tag
    00199b35mov rsp, rbx
    00199b38cmp rax, 501
    00199b3ejne 0x199b74
    00199b40movzx rax, [r12-8]
    00199b46cmp rax, 254
    00199b4cje 0x199b54
    00199b4emov rax, [r12]
    00199b52ret
    00199b53
    00199b53 90 .
    00199b54
    00199b54loc_199b54:
    00199b54sub r15, 16
    00199b58cmp r15, [r14]
    00199b5bjb 0x199ba3
    00199b5d
    00199b5dloc_199b5d:
    00199b5dlea rax, [r15+8]
    00199b61mov [rax-8], 1277
    00199b69movsd_xmm x0, [r12]
    00199b6fmovsd_xmm [rax], x0
    00199b73ret
    00199b74
    00199b74loc_199b74:
    00199b74cmp rax, 489
    00199b7ajne 0x199b8c
    00199b7clea rax, [rip+0x196a45]
    00199b83mov rax, [rax]
    00199b86call caml_raise_exn
    00199b8bnop
    00199b8c
    00199b8cloc_199b8c:
    00199b8ccmp rax, 493
    00199b92je 0x199b98
    00199b94mov rax, r12
    00199b97ret
    00199b98
    00199b98loc_199b98:
    00199b98mov rax, r13
    00199b9bmov rbx, r12
    00199b9ejmp 0x199ac0
    00199ba3
    00199ba3loc_199ba3:
    00199ba3call caml_call_gc
    00199ba8jmp 0x199b5d
    00199b20
    00199baa
    00199baa // align 0x10
    00199bb0
    00199bb0camlCamlinternalLazy.entry:
    00199bb0mov edi, 1
    00199bb5mov rbx, rsp
    00199bb8mov rsp, [r14+64]
    00199bbccall caml_fresh_oo_id
    00199bc1mov rsp, rbx
    00199bc4call caml_alloc2
    00199bc9lea rsi, [r15+8]
    00199bcdmov [rsi-8], 2296
    00199bd5lea rbx, [rip+0x196a34]
    00199bdcmov [rsi], rbx
    00199bdfmov [rsi+8], rax
    00199be3lea rdi, [rip+0x1969de]
    00199beamov rbx, rsp
    00199bedmov rsp, [r14+64]
    00199bf1call caml_initialize
    00199bf6mov rsp, rbx
    00199bf9lea rsi, [rip+0x196940]
    00199c00lea rdi, [rip+0x1969c1]
    00199c07add rdi, 24
    00199c0bmov rbx, rsp
    00199c0emov rsp, [r14+64]
    00199c12call caml_initialize
    00199c17mov rsp, rbx
    00199c1alea rsi, [rip+0x196937]
    00199c21lea rdi, [rip+0x1969a0]
    00199c28add rdi, 32
    00199c2cmov rbx, rsp
    00199c2fmov rsp, [r14+64]
    00199c33call caml_initialize
    00199c38mov rsp, rbx
    00199c3blea rsi, [rip+0x19692e]
    00199c42lea rdi, [rip+0x19697f]
    00199c49add rdi, 40
    00199c4dmov rbx, rsp
    00199c50mov rsp, [r14+64]
    00199c54call caml_initialize
    00199c59mov rsp, rbx
    00199c5clea rsi, [rip+0x19692d]
    00199c63lea rdi, [rip+0x19695e]
    00199c6aadd rdi, 8
    00199c6emov rbx, rsp
    00199c71mov rsp, [r14+64]
    00199c75call caml_initialize
    00199c7amov rsp, rbx
    00199c7dlea rsi, [rip+0x196924]
    00199c84lea rdi, [rip+0x19693d]
    00199c8badd rdi, 16
    00199c8fmov rbx, rsp
    00199c92mov rsp, [r14+64]
    00199c96call caml_initialize
    00199c9bmov rsp, rbx
    00199c9emov eax, 1
    00199ca3ret
    00199bb0
    00199ca4
    00199ca4 // align 0x10
    00199cb0
    00199cb0Stdlib.Lazy.force_val:
    00199cb0mov rbx, rax
    00199cb3mov eax, 3
    00199cb8jmp 0x199b20
    00199cb0
    00199cbd
    00199cbd // align 0x10
    00199cc0
    00199cc0Stdlib.Lazy.from_fun:
    00199cc0sub rsp, 8
    00199cc4mov [rsp], rax
    00199cc8mov esi, 3
    00199ccdmov edi, 493
    00199cd2lea rax, [rip+0x816b7]
    00199cd9call caml_c_call
    00199cdemov r12, rax
    00199ce1movzx rax, [r12-8]
    00199ce7cmp rax, 254
    00199cedje 0x199d08
    00199cefmov rdi, r12
    00199cf2mov rsi, [rsp]
    00199cf6mov rbx, rsp
    00199cf9mov rsp, [r14+64]
    00199cfdcall caml_modify
    00199d02mov rsp, rbx
    00199d05jmp 0x199d16
    00199d07
    00199d07 90 .
    00199d08
    00199d08loc_199d08:
    00199d08mov rax, [rsp]
    00199d0cmovsd_xmm x0, [rax]
    00199d10movsd_xmm [r12], x0
    00199d16
    00199d16loc_199d16:
    00199d16mov rax, r12
    00199d19add rsp, 8
    00199d1dret
    00199cc0
    00199d1e
    00199d1e // align 0x10
    00199d20
    00199d20Stdlib.Lazy.from_val:
    00199d20mov r12, rax
    00199d23mov rdi, r12
    00199d26mov rbx, rsp
    00199d29mov rsp, [r14+64]
    00199d2dcall caml_obj_tag
    00199d32mov rsp, rbx
    00199d35cmp rax, 501
    00199d3bje 0x199d5c
    00199d3dcmp rax, 493
    00199d43je 0x199d5c
    00199d45cmp rax, 489
    00199d4bje 0x199d5c
    00199d4dcmp rax, 507
    00199d53je 0x199d5c
    00199d55mov rax, r12
    00199d58ret
    00199d59
    00199d59 0f 1f 00 ...
    00199d5c
    00199d5cloc_199d5c:
    00199d5cmov rdi, r12
    00199d5flea rax, [rip+0x8196a]
    00199d66call caml_c_call
    00199d6bret
    00199d20