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
00199d1e
00199d1e // align 0x10
00199d1e // align 0x10
00199d20
00199d20Stdlib.Lazy.from_val:
00199d20mov r12, rax
00199d23mov rdi, r12
00199d26mov rbx, rsp
00199d29mov rsp, [r14+64]
00199d2dcall caml_obj_tag
00199d32mov rsp, rbx
00199d35cmp rax, 501
00199d3bje 0x199d5c
00199d3dcmp rax, 493
00199d43je 0x199d5c
00199d45cmp rax, 489
00199d4bje 0x199d5c
00199d4dcmp rax, 507
00199d53je 0x199d5c
00199d55mov rax, r12
00199d58ret
00199d59
00199d59 0f 1f 00 ...
00199d5c
00199d5cloc_199d5c:
00199d5cmov rdi, r12
00199d5flea rax, [rip+0x8196a]
00199d66call caml_c_call
00199d6bret
00199d20
00199d20Stdlib.Lazy.from_val:
00199d20mov r12, rax
00199d23mov rdi, r12
00199d26mov rbx, rsp
00199d29mov rsp, [r14+64]
00199d2dcall caml_obj_tag
00199d32mov rsp, rbx
00199d35cmp rax, 501
00199d3bje 0x199d5c
00199d3dcmp rax, 493
00199d43je 0x199d5c
00199d45cmp rax, 489
00199d4bje 0x199d5c
00199d4dcmp rax, 507
00199d53je 0x199d5c
00199d55mov rax, r12
00199d58ret
00199d59
00199d59 0f 1f 00 ...
00199d5c
00199d5cloc_199d5c:
00199d5cmov rdi, r12
00199d5flea rax, [rip+0x8196a]
00199d66call caml_c_call
00199d6bret
00199d20
00199d6c
00199d6c // align 0x10
00199d6c // align 0x10
00199d70
00199d70Stdlib.Lazy.is_val:
00199d70mov rdi, rax
00199d73mov rbx, rsp
00199d76mov rsp, [r14+64]
00199d7acall caml_obj_tag
00199d7fmov rsp, rbx
00199d82cmp rax, 493
00199d88setne al
00199d8bmovzx rax, al
00199d8fshl rax, 1
00199d92inc rax
00199d95ret
00199d70
00199d70Stdlib.Lazy.is_val:
00199d70mov rdi, rax
00199d73mov rbx, rsp
00199d76mov rsp, [r14+64]
00199d7acall caml_obj_tag
00199d7fmov rsp, rbx
00199d82cmp rax, 493
00199d88setne al
00199d8bmovzx rax, al
00199d8fshl rax, 1
00199d92inc rax
00199d95ret
00199d70
Loading..