File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
Loading..
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
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
001982ba // align 0x10
001982c0
001982c0Stdlib.Sys.fun:
001982c0mov rdi, rax
001982c3lea rax, [rip+0x71556]
001982cacall caml_c_call
001982cfret
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
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
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
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
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
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
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
001983bc // align 0x10
001983c0
001983c0Stdlib.Sys.fun:
001983c0lea rax, [rip+0x197011]
001983c7mov rax, [rax+344]
001983cecall caml_raise_exn
001983c0
001983c0Stdlib.Sys.fun:
001983c0lea rax, [rip+0x197011]
001983c7mov rax, [rax+344]
001983cecall caml_raise_exn
001983c0
001983d3
001983d3 // align 0x10
001983d3 // align 0x10
001983e8
001983e8 // align 0x10
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
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
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
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
00198b93 // align 0x10
00198ba0
00198ba0Stdlib.Obj.double_field:
00198ba0mov rdi, rax
00198ba3mov rsi, rbx
00198ba6lea rax, [rip+0x60a83]
00198badcall caml_c_call
00198bb2ret
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
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
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
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
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
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
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
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
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
00198dad // align 0x10
00198db0
00198db0Stdlib.Obj.fun:
00198db0mov rdi, rax
00198db3mov rsi, rbx
00198db6lea rax, [rip+0x8c063]
00198dbdcall caml_c_call
00198dc2ret
00198db0
00198db0Stdlib.Obj.fun:
00198db0mov rdi, rax
00198db3mov rsi, rbx
00198db6lea rax, [rip+0x8c063]
00198dbdcall caml_c_call
00198dc2ret
00198db0
00198dc3
00198dc3 // align 0x10
00198dc3 // align 0x10
00198dd0
00198dd0Stdlib.Obj.fun:
00198dd0mov rdi, rax
00198dd3lea rax, [rip+0x8bf06]
00198ddacall caml_c_call
00198ddfret
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
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
00198df0Stdlib.Obj.fun:
00198df0mov rdi, rax
00198df3mov rsi, rbx
00198df6lea rax, [rip+0x8bbb3]
00198dfdcall caml_c_call
00198e02ret
00198df0
00198e03
00198e03 // align 0x10
00198e03 // align 0x10
00198e10
00198e10Stdlib.Obj.fun:
00198e10mov rdi, rax
00198e13lea rax, [rip+0x8be36]
00198e1acall caml_c_call
00198e1fret
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
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
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
00198e87 // align 0x10
00198e90
00198e90Stdlib.Obj.length:
00198e90mov rax, [rax-8]
00198e94shr rax, 9
00198e98or rax, 1
00198e9cadd rax, -4
00198ea0ret
00198e90
00198e90Stdlib.Obj.length:
00198e90mov rax, [rax-8]
00198e94shr rax, 9
00198e98or rax, 1
00198e9cadd rax, -4
00198ea0ret
00198e90
00198ea1
00198ea1 // align 0x10
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
00199606 // align 0x10
00199614
00199614 // align 0x10
00199614 // align 0x10
00199620
00199620Stdlib.Atomic.fun:
00199620mov rdi, rax
00199623lea rax, [rip+0x5faf6]
0019962acall caml_c_call
0019962fret
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
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
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
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
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
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
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
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
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
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
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
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
0019999a // align 0x10
001999a0
001999a0camlCamlinternalLazy.fun_464:
001999a0mov rax, [rbx+16]
001999a4call caml_reraise_exn
001999a0
001999a0camlCamlinternalLazy.fun_464:
001999a0mov rax, [rbx+16]
001999a4call caml_reraise_exn
001999a0
001999a9
001999a9 // align 0x10
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
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
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
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
00199b08 // align 0x10
00199b10
00199b10camlCamlinternalLazy.force_lazy_block_373:
00199b10mov rbx, rax
00199b13mov eax, 1
00199b18jmp 0x199ac0
00199b10
00199b10camlCamlinternalLazy.force_lazy_block_373:
00199b10mov rbx, rax
00199b13mov eax, 1
00199b18jmp 0x199ac0
00199b10
00199b1d
00199b1d // align 0x10
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
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
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
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
00199ca4 // align 0x10
00199cb0
00199cb0Stdlib.Lazy.force_val:
00199cb0mov rbx, rax
00199cb3mov eax, 3
00199cb8jmp 0x199b20
00199cb0
00199cb0Stdlib.Lazy.force_val:
00199cb0mov rbx, rax
00199cb3mov eax, 3
00199cb8jmp 0x199b20
00199cb0
00199cbd
00199cbd // align 0x10
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
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
Loading..