File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
Loading..
0014f210
0014f210camlInfoRef.entry:
0014f210lea r10, [rsp-320]
0014f218cmp r10, [r14+40]
0014f21cjb 0x14fb89
0014f222
0014f222loc_14f222:
0014f222lea rsi, [rip+0x1939bf]
0014f229lea rdi, [rip+0x193ef0]
0014f230mov rbx, rsp
0014f233mov rsp, [r14+64]
0014f237call caml_initialize
0014f23cmov rsp, rbx
0014f23fmov edi, 1
0014f244mov rbx, rsp
0014f247mov rsp, [r14+64]
0014f24bcall caml_fresh_oo_id
0014f250mov rsp, rbx
0014f253call caml_alloc2
0014f258lea rsi, [r15+8]
0014f25cmov [rsi-8], 2296
0014f264lea rbx, [rip+0x194c7d]
0014f26bmov [rsi], rbx
0014f26emov [rsi+8], rax
0014f272lea rdi, [rip+0x193ea7]
0014f279add rdi, 8
0014f27dmov rbx, rsp
0014f280mov rsp, [r14+64]
0014f284call caml_initialize
0014f289mov rsp, rbx
0014f28ccall caml_alloc1
0014f291lea rsi, [r15+8]
0014f295mov [rsi-8], 1024
0014f29dmov [rsi], 1
0014f2a4lea rdi, [rip+0x193e75]
0014f2abadd rdi, 16
0014f2afmov rbx, rsp
0014f2b2mov rsp, [r14+64]
0014f2b6call caml_initialize
0014f2bbmov rsp, rbx
0014f2belea rax, [rip+0x21ad43]
0014f2c5mov rax, [rax+272]
0014f2ccmov rax, [rax]
0014f2cfmov ebx, 35
0014f2d4call Stdlib.Hashtbl.create_inner
0014f2d9lea rdi, [rip+0x193e40]
0014f2e0add rdi, 24
0014f2e4mov rsi, rax
0014f2e7mov rbx, rsp
0014f2eamov rsp, [r14+64]
0014f2eecall caml_initialize
0014f2f3mov rsp, rbx
0014f2f6call caml_alloc1
0014f2fblea rsi, [r15+8]
0014f2ffmov [rsi-8], 1024
0014f307mov [rsi], 1
0014f30elea rdi, [rip+0x193e0b]
0014f315add rdi, 32
0014f319mov rbx, rsp
0014f31cmov rsp, [r14+64]
0014f320call caml_initialize
0014f325mov rsp, rbx
0014f328call caml_alloc1
0014f32dlea rsi, [r15+8]
0014f331mov [rsi-8], 1024
0014f339mov [rsi], 1
0014f340lea rdi, [rip+0x193dd9]
0014f347add rdi, 40
0014f34bmov rbx, rsp
0014f34emov rsp, [r14+64]
0014f352call caml_initialize
0014f357mov rsp, rbx
0014f35acall caml_alloc1
0014f35flea rsi, [r15+8]
0014f363mov [rsi-8], 1024
0014f36bmov [rsi], 1
0014f372lea rdi, [rip+0x193da7]
0014f379add rdi, 48
0014f37dmov rbx, rsp
0014f380mov rsp, [r14+64]
0014f384call caml_initialize
0014f389mov rsp, rbx
0014f38ccall caml_alloc3
0014f391lea rsi, [r15+8]
0014f395add rsi, 16
0014f399mov [rsi-8], 1024
0014f3a1mov [rsi], 1
0014f3a8lea r12, [rsi-16]
0014f3acmov [r12-8], 1024
0014f3b5mov [r12], 1
0014f3bdlea rdi, [rip+0x193d5c]
0014f3c4add rdi, 56
0014f3c8mov rbx, rsp
0014f3cbmov rsp, [r14+64]
0014f3cfcall caml_initialize
0014f3d4mov rsp, rbx
0014f3d7lea rdi, [rip+0x193d42]
0014f3deadd rdi, 64
0014f3e2mov rsi, r12
0014f3e5mov rbx, rsp
0014f3e8mov rsp, [r14+64]
0014f3eccall caml_initialize
0014f3f1mov rsp, rbx
0014f3f4lea rsi, [rip+0x19380d]
0014f3fblea rdi, [rip+0x193d1e]
0014f402add rdi, 72
0014f406mov rbx, rsp
0014f409mov rsp, [r14+64]
0014f40dcall caml_initialize
0014f412mov rsp, rbx
0014f415call caml_alloc1
0014f41alea rsi, [r15+8]
0014f41emov [rsi-8], 1024
0014f426lea rax, [rip+0x1d9213]
0014f42dmov rax, [rax+128]
0014f434mov [rsi], rax
0014f437lea rdi, [rip+0x193ce2]
0014f43eadd rdi, 80
0014f442mov rbx, rsp
0014f445mov rsp, [r14+64]
0014f449call caml_initialize
0014f44emov rsp, rbx
0014f451call caml_alloc1
0014f456lea rsi, [r15+8]
0014f45amov [rsi-8], 1024
0014f462mov [rsi], 3
0014f469lea rdi, [rip+0x193cb0]
0014f470add rdi, 88
0014f474mov rbx, rsp
0014f477mov rsp, [r14+64]
0014f47bcall caml_initialize
0014f480mov rsp, rbx
0014f483call caml_alloc1
0014f488lea rsi, [r15+8]
0014f48cmov [rsi-8], 1024
0014f494mov [rsi], 1
0014f49blea rdi, [rip+0x193c7e]
0014f4a2add rdi, 96
0014f4a6mov rbx, rsp
0014f4a9mov rsp, [r14+64]
0014f4adcall caml_initialize
0014f4b2mov rsp, rbx
0014f4b5call caml_alloc1
0014f4balea rsi, [r15+8]
0014f4bemov [rsi-8], 1024
0014f4c6mov [rsi], 1
0014f4cdlea rdi, [rip+0x193c4c]
0014f4d4add rdi, 104
0014f4d8mov rbx, rsp
0014f4dbmov rsp, [r14+64]
0014f4dfcall caml_initialize
0014f4e4mov rsp, rbx
0014f4e7call caml_alloc1
0014f4eclea rsi, [r15+8]
0014f4f0mov [rsi-8], 1024
0014f4f8mov [rsi], 1
0014f4fflea rdi, [rip+0x193c1a]
0014f506add rdi, 112
0014f50amov rbx, rsp
0014f50dmov rsp, [r14+64]
0014f511call caml_initialize
0014f516mov rsp, rbx
0014f519lea rsi, [rip+0x193700]
0014f520lea rdi, [rip+0x193bf9]
0014f527add rdi, 120
0014f52bmov rbx, rsp
0014f52emov rsp, [r14+64]
0014f532call caml_initialize
0014f537mov rsp, rbx
0014f53alea rsi, [rip+0x1936f7]
0014f541lea rdi, [rip+0x193bd8]
0014f548add rdi, 128
0014f54fmov rbx, rsp
0014f552mov rsp, [r14+64]
0014f556call caml_initialize
0014f55bmov rsp, rbx
0014f55elea rsi, [rip+0x1936eb]
0014f565lea rdi, [rip+0x193bb4]
0014f56cadd rdi, 136
0014f573mov rbx, rsp
0014f576mov rsp, [r14+64]
0014f57acall caml_initialize
0014f57fmov rsp, rbx
0014f582lea rsi, [rip+0x1936e7]
0014f589lea rdi, [rip+0x193b90]
0014f590add rdi, 144
0014f597mov rbx, rsp
0014f59amov rsp, [r14+64]
0014f59ecall caml_initialize
0014f5a3mov rsp, rbx
0014f5a6lea rsi, [rip+0x1936e3]
0014f5adlea rdi, [rip+0x193b6c]
0014f5b4add rdi, 152
0014f5bbmov rbx, rsp
0014f5bemov rsp, [r14+64]
0014f5c2call caml_initialize
0014f5c7mov rsp, rbx
0014f5calea rsi, [rip+0x1936df]
0014f5d1lea rdi, [rip+0x193b48]
0014f5d8add rdi, 160
0014f5dfmov rbx, rsp
0014f5e2mov rsp, [r14+64]
0014f5e6call caml_initialize
0014f5ebmov rsp, rbx
0014f5eelea rsi, [rip+0x1936d3]
0014f5f5lea rdi, [rip+0x193b24]
0014f5fcadd rdi, 168
0014f603mov rbx, rsp
0014f606mov rsp, [r14+64]
0014f60acall caml_initialize
0014f60fmov rsp, rbx
0014f612lea rsi, [rip+0x1936cf]
0014f619lea rdi, [rip+0x193b00]
0014f620add rdi, 176
0014f627mov rbx, rsp
0014f62amov rsp, [r14+64]
0014f62ecall caml_initialize
0014f633mov rsp, rbx
0014f636lea rsi, [rip+0x1936cb]
0014f63dlea rdi, [rip+0x193adc]
0014f644add rdi, 184
0014f64bmov rbx, rsp
0014f64emov rsp, [r14+64]
0014f652call caml_initialize
0014f657mov rsp, rbx
0014f65acall caml_alloc1
0014f65flea rsi, [r15+8]
0014f663mov [rsi-8], 1024
0014f66bmov [rsi], 1
0014f672lea rdi, [rip+0x193aa7]
0014f679add rdi, 192
0014f680mov rbx, rsp
0014f683mov rsp, [r14+64]
0014f687call caml_initialize
0014f68cmov rsp, rbx
0014f68flea rsi, [rip+0x19368a]
0014f696lea rdi, [rip+0x193a83]
0014f69dadd rdi, 200
0014f6a4mov rbx, rsp
0014f6a7mov rsp, [r14+64]
0014f6abcall caml_initialize
0014f6b0mov rsp, rbx
0014f6b3lea rsi, [rip+0x19367e]
0014f6balea rdi, [rip+0x193a5f]
0014f6c1add rdi, 208
0014f6c8mov rbx, rsp
0014f6cbmov rsp, [r14+64]
0014f6cfcall caml_initialize
0014f6d4mov rsp, rbx
0014f6d7lea rsi, [rip+0x193672]
0014f6delea rdi, [rip+0x193a3b]
0014f6e5add rdi, 216
0014f6ecmov rbx, rsp
0014f6efmov rsp, [r14+64]
0014f6f3call caml_initialize
0014f6f8mov rsp, rbx
0014f6fblea rsi, [rip+0x193666]
0014f702lea rdi, [rip+0x193a17]
0014f709add rdi, 224
0014f710mov rbx, rsp
0014f713mov rsp, [r14+64]
0014f717call caml_initialize
0014f71cmov rsp, rbx
0014f71flea rsi, [rip+0x193672]
0014f726lea r12, [rip+0x193653]
0014f72dlea rdi, [rip+0x1939ec]
0014f734add rdi, 232
0014f73bmov rbx, rsp
0014f73emov rsp, [r14+64]
0014f742call caml_initialize
0014f747mov rsp, rbx
0014f74alea rdi, [rip+0x1939cf]
0014f751add rdi, 240
0014f758mov rsi, r12
0014f75bmov rbx, rsp
0014f75emov rsp, [r14+64]
0014f762call caml_initialize
0014f767mov rsp, rbx
0014f76alea rsi, [rip+0x19363f]
0014f771lea rdi, [rip+0x1939a8]
0014f778add rdi, 248
0014f77fmov rbx, rsp
0014f782mov rsp, [r14+64]
0014f786call caml_initialize
0014f78bmov rsp, rbx
0014f78elea rsi, [rip+0x193633]
0014f795lea rdi, [rip+0x193984]
0014f79cadd rdi, 256
0014f7a3mov rbx, rsp
0014f7a6mov rsp, [r14+64]
0014f7aacall caml_initialize
0014f7afmov rsp, rbx
0014f7b2lea rsi, [rip+0x193627]
0014f7b9lea rdi, [rip+0x193960]
0014f7c0add rdi, 264
0014f7c7mov rbx, rsp
0014f7camov rsp, [r14+64]
0014f7cecall caml_initialize
0014f7d3mov rsp, rbx
0014f7d6lea rsi, [rip+0x19361b]
0014f7ddlea rdi, [rip+0x19393c]
0014f7e4add rdi, 272
0014f7ebmov rbx, rsp
0014f7eemov rsp, [r14+64]
0014f7f2call caml_initialize
0014f7f7mov rsp, rbx
0014f7falea rsi, [rip+0x19360f]
0014f801lea rdi, [rip+0x193918]
0014f808add rdi, 280
0014f80fmov rbx, rsp
0014f812mov rsp, [r14+64]
0014f816call caml_initialize
0014f81bmov rsp, rbx
0014f81elea rsi, [rip+0x193603]
0014f825lea rdi, [rip+0x1938f4]
0014f82cadd rdi, 288
0014f833mov rbx, rsp
0014f836mov rsp, [r14+64]
0014f83acall caml_initialize
0014f83fmov rsp, rbx
0014f842lea rsi, [rip+0x1935f7]
0014f849lea rdi, [rip+0x1938d0]
0014f850add rdi, 296
0014f857mov rbx, rsp
0014f85amov rsp, [r14+64]
0014f85ecall caml_initialize
0014f863mov rsp, rbx
0014f866lea rsi, [rip+0x1935eb]
0014f86dlea rdi, [rip+0x1938ac]
0014f874add rdi, 304
0014f87bmov rbx, rsp
0014f87emov rsp, [r14+64]
0014f882call caml_initialize
0014f887mov rsp, rbx
0014f88acall caml_alloc1
0014f88flea rsi, [r15+8]
0014f893mov [rsi-8], 1024
0014f89blea rax, [rip+0x19440e]
0014f8a2mov [rsi], rax
0014f8a5lea rdi, [rip+0x193874]
0014f8acadd rdi, 312
0014f8b3mov rbx, rsp
0014f8b6mov rsp, [r14+64]
0014f8bacall caml_initialize
0014f8bfmov rsp, rbx
0014f8c2lea rsi, [rip+0x193c17]
0014f8c9lea rdi, [rip+0x193850]
0014f8d0add rdi, 320
0014f8d7mov rbx, rsp
0014f8damov rsp, [r14+64]
0014f8decall caml_initialize
0014f8e3mov rsp, rbx
0014f8e6lea r12, [rip+0x193583]
0014f8edlea rdi, [rip+0x19382c]
0014f8f4add rdi, 328
0014f8fbmov rsi, r12
0014f8femov rbx, rsp
0014f901mov rsp, [r14+64]
0014f905call caml_initialize
0014f90amov rsp, rbx
0014f90dmov rsi, r12
0014f910add rsi, 24
0014f914lea rdi, [rip+0x193805]
0014f91badd rdi, 336
0014f922mov rbx, rsp
0014f925mov rsp, [r14+64]
0014f929call caml_initialize
0014f92emov rsp, rbx
0014f931mov rsi, r12
0014f934add rsi, 56
0014f938lea rdi, [rip+0x1937e1]
0014f93fadd rdi, 344
0014f946mov rbx, rsp
0014f949mov rsp, [r14+64]
0014f94dcall caml_initialize
0014f952mov rsp, rbx
0014f955mov rsi, r12
0014f958add rsi, 80
0014f95clea rdi, [rip+0x1937bd]
0014f963add rdi, 352
0014f96amov rbx, rsp
0014f96dmov rsp, [r14+64]
0014f971call caml_initialize
0014f976mov rsp, rbx
0014f979mov rsi, r12
0014f97cadd rsi, 112
0014f980lea rdi, [rip+0x193799]
0014f987add rdi, 360
0014f98emov rbx, rsp
0014f991mov rsp, [r14+64]
0014f995call caml_initialize
0014f99amov rsp, rbx
0014f99dmov rsi, r12
0014f9a0add rsi, 136
0014f9a7lea rdi, [rip+0x193772]
0014f9aeadd rdi, 368
0014f9b5mov rbx, rsp
0014f9b8mov rsp, [r14+64]
0014f9bccall caml_initialize
0014f9c1mov rsp, rbx
0014f9c4mov rsi, r12
0014f9c7add rsi, 168
0014f9celea rdi, [rip+0x19374b]
0014f9d5add rdi, 376
0014f9dcmov rbx, rsp
0014f9dfmov rsp, [r14+64]
0014f9e3call caml_initialize
0014f9e8mov rsp, rbx
0014f9ebmov rsi, r12
0014f9eeadd rsi, 192
0014f9f5lea rdi, [rip+0x193724]
0014f9fcadd rdi, 384
0014fa03mov rbx, rsp
0014fa06mov rsp, [r14+64]
0014fa0acall caml_initialize
0014fa0fmov rsp, rbx
0014fa12mov rsi, r12
0014fa15add rsi, 224
0014fa1clea rdi, [rip+0x1936fd]
0014fa23add rdi, 392
0014fa2amov rbx, rsp
0014fa2dmov rsp, [r14+64]
0014fa31call caml_initialize
0014fa36mov rsp, rbx
0014fa39mov rsi, r12
0014fa3cadd rsi, 248
0014fa43lea rdi, [rip+0x1936d6]
0014fa4aadd rdi, 400
0014fa51mov rbx, rsp
0014fa54mov rsp, [r14+64]
0014fa58call caml_initialize
0014fa5dmov rsp, rbx
0014fa60lea rsi, [rip+0x193521]
0014fa67lea rdi, [rip+0x1936b2]
0014fa6eadd rdi, 408
0014fa75mov rbx, rsp
0014fa78mov rsp, [r14+64]
0014fa7ccall caml_initialize
0014fa81mov rsp, rbx
0014fa84lea rsi, [rip+0x193535]
0014fa8blea r12, [rip+0x193516]
0014fa92lea rdi, [rip+0x193687]
0014fa99add rdi, 416
0014faa0mov rbx, rsp
0014faa3mov rsp, [r14+64]
0014faa7call caml_initialize
0014faacmov rsp, rbx
0014faaflea rdi, [rip+0x19366a]
0014fab6add rdi, 424
0014fabdmov rsi, r12
0014fac0mov rbx, rsp
0014fac3mov rsp, [r14+64]
0014fac7call caml_initialize
0014faccmov rsp, rbx
0014facflea rsi, [rip+0x19350a]
0014fad6lea rdi, [rip+0x193643]
0014faddadd rdi, 432
0014fae4mov rbx, rsp
0014fae7mov rsp, [r14+64]
0014faebcall caml_initialize
0014faf0mov rsp, rbx
0014faf3lea rsi, [rip+0x193506]
0014fafalea rdi, [rip+0x19361f]
0014fb01add rdi, 440
0014fb08mov rbx, rsp
0014fb0bmov rsp, [r14+64]
0014fb0fcall caml_initialize
0014fb14mov rsp, rbx
0014fb17lea rsi, [rip+0x193502]
0014fb1elea rdi, [rip+0x1935fb]
0014fb25add rdi, 448
0014fb2cmov rbx, rsp
0014fb2fmov rsp, [r14+64]
0014fb33call caml_initialize
0014fb38mov rsp, rbx
0014fb3blea rsi, [rip+0x1934f6]
0014fb42lea rdi, [rip+0x1935d7]
0014fb49add rdi, 456
0014fb50mov rbx, rsp
0014fb53mov rsp, [r14+64]
0014fb57call caml_initialize
0014fb5cmov rsp, rbx
0014fb5flea rsi, [rip+0x1934ea]
0014fb66lea rdi, [rip+0x1935b3]
0014fb6dadd rdi, 464
0014fb74mov rbx, rsp
0014fb77mov rsp, [r14+64]
0014fb7bcall caml_initialize
0014fb80mov rsp, rbx
0014fb83mov eax, 1
0014fb88ret
0014fb89
0014fb89loc_14fb89:
0014fb89push 33
0014fb8bcall caml_call_realloc_stack
0014fb90pop r10
0014fb92jmp 0x14f222
0014f210
0014f210camlInfoRef.entry:
0014f210lea r10, [rsp-320]
0014f218cmp r10, [r14+40]
0014f21cjb 0x14fb89
0014f222
0014f222loc_14f222:
0014f222lea rsi, [rip+0x1939bf]
0014f229lea rdi, [rip+0x193ef0]
0014f230mov rbx, rsp
0014f233mov rsp, [r14+64]
0014f237call caml_initialize
0014f23cmov rsp, rbx
0014f23fmov edi, 1
0014f244mov rbx, rsp
0014f247mov rsp, [r14+64]
0014f24bcall caml_fresh_oo_id
0014f250mov rsp, rbx
0014f253call caml_alloc2
0014f258lea rsi, [r15+8]
0014f25cmov [rsi-8], 2296
0014f264lea rbx, [rip+0x194c7d]
0014f26bmov [rsi], rbx
0014f26emov [rsi+8], rax
0014f272lea rdi, [rip+0x193ea7]
0014f279add rdi, 8
0014f27dmov rbx, rsp
0014f280mov rsp, [r14+64]
0014f284call caml_initialize
0014f289mov rsp, rbx
0014f28ccall caml_alloc1
0014f291lea rsi, [r15+8]
0014f295mov [rsi-8], 1024
0014f29dmov [rsi], 1
0014f2a4lea rdi, [rip+0x193e75]
0014f2abadd rdi, 16
0014f2afmov rbx, rsp
0014f2b2mov rsp, [r14+64]
0014f2b6call caml_initialize
0014f2bbmov rsp, rbx
0014f2belea rax, [rip+0x21ad43]
0014f2c5mov rax, [rax+272]
0014f2ccmov rax, [rax]
0014f2cfmov ebx, 35
0014f2d4call Stdlib.Hashtbl.create_inner
0014f2d9lea rdi, [rip+0x193e40]
0014f2e0add rdi, 24
0014f2e4mov rsi, rax
0014f2e7mov rbx, rsp
0014f2eamov rsp, [r14+64]
0014f2eecall caml_initialize
0014f2f3mov rsp, rbx
0014f2f6call caml_alloc1
0014f2fblea rsi, [r15+8]
0014f2ffmov [rsi-8], 1024
0014f307mov [rsi], 1
0014f30elea rdi, [rip+0x193e0b]
0014f315add rdi, 32
0014f319mov rbx, rsp
0014f31cmov rsp, [r14+64]
0014f320call caml_initialize
0014f325mov rsp, rbx
0014f328call caml_alloc1
0014f32dlea rsi, [r15+8]
0014f331mov [rsi-8], 1024
0014f339mov [rsi], 1
0014f340lea rdi, [rip+0x193dd9]
0014f347add rdi, 40
0014f34bmov rbx, rsp
0014f34emov rsp, [r14+64]
0014f352call caml_initialize
0014f357mov rsp, rbx
0014f35acall caml_alloc1
0014f35flea rsi, [r15+8]
0014f363mov [rsi-8], 1024
0014f36bmov [rsi], 1
0014f372lea rdi, [rip+0x193da7]
0014f379add rdi, 48
0014f37dmov rbx, rsp
0014f380mov rsp, [r14+64]
0014f384call caml_initialize
0014f389mov rsp, rbx
0014f38ccall caml_alloc3
0014f391lea rsi, [r15+8]
0014f395add rsi, 16
0014f399mov [rsi-8], 1024
0014f3a1mov [rsi], 1
0014f3a8lea r12, [rsi-16]
0014f3acmov [r12-8], 1024
0014f3b5mov [r12], 1
0014f3bdlea rdi, [rip+0x193d5c]
0014f3c4add rdi, 56
0014f3c8mov rbx, rsp
0014f3cbmov rsp, [r14+64]
0014f3cfcall caml_initialize
0014f3d4mov rsp, rbx
0014f3d7lea rdi, [rip+0x193d42]
0014f3deadd rdi, 64
0014f3e2mov rsi, r12
0014f3e5mov rbx, rsp
0014f3e8mov rsp, [r14+64]
0014f3eccall caml_initialize
0014f3f1mov rsp, rbx
0014f3f4lea rsi, [rip+0x19380d]
0014f3fblea rdi, [rip+0x193d1e]
0014f402add rdi, 72
0014f406mov rbx, rsp
0014f409mov rsp, [r14+64]
0014f40dcall caml_initialize
0014f412mov rsp, rbx
0014f415call caml_alloc1
0014f41alea rsi, [r15+8]
0014f41emov [rsi-8], 1024
0014f426lea rax, [rip+0x1d9213]
0014f42dmov rax, [rax+128]
0014f434mov [rsi], rax
0014f437lea rdi, [rip+0x193ce2]
0014f43eadd rdi, 80
0014f442mov rbx, rsp
0014f445mov rsp, [r14+64]
0014f449call caml_initialize
0014f44emov rsp, rbx
0014f451call caml_alloc1
0014f456lea rsi, [r15+8]
0014f45amov [rsi-8], 1024
0014f462mov [rsi], 3
0014f469lea rdi, [rip+0x193cb0]
0014f470add rdi, 88
0014f474mov rbx, rsp
0014f477mov rsp, [r14+64]
0014f47bcall caml_initialize
0014f480mov rsp, rbx
0014f483call caml_alloc1
0014f488lea rsi, [r15+8]
0014f48cmov [rsi-8], 1024
0014f494mov [rsi], 1
0014f49blea rdi, [rip+0x193c7e]
0014f4a2add rdi, 96
0014f4a6mov rbx, rsp
0014f4a9mov rsp, [r14+64]
0014f4adcall caml_initialize
0014f4b2mov rsp, rbx
0014f4b5call caml_alloc1
0014f4balea rsi, [r15+8]
0014f4bemov [rsi-8], 1024
0014f4c6mov [rsi], 1
0014f4cdlea rdi, [rip+0x193c4c]
0014f4d4add rdi, 104
0014f4d8mov rbx, rsp
0014f4dbmov rsp, [r14+64]
0014f4dfcall caml_initialize
0014f4e4mov rsp, rbx
0014f4e7call caml_alloc1
0014f4eclea rsi, [r15+8]
0014f4f0mov [rsi-8], 1024
0014f4f8mov [rsi], 1
0014f4fflea rdi, [rip+0x193c1a]
0014f506add rdi, 112
0014f50amov rbx, rsp
0014f50dmov rsp, [r14+64]
0014f511call caml_initialize
0014f516mov rsp, rbx
0014f519lea rsi, [rip+0x193700]
0014f520lea rdi, [rip+0x193bf9]
0014f527add rdi, 120
0014f52bmov rbx, rsp
0014f52emov rsp, [r14+64]
0014f532call caml_initialize
0014f537mov rsp, rbx
0014f53alea rsi, [rip+0x1936f7]
0014f541lea rdi, [rip+0x193bd8]
0014f548add rdi, 128
0014f54fmov rbx, rsp
0014f552mov rsp, [r14+64]
0014f556call caml_initialize
0014f55bmov rsp, rbx
0014f55elea rsi, [rip+0x1936eb]
0014f565lea rdi, [rip+0x193bb4]
0014f56cadd rdi, 136
0014f573mov rbx, rsp
0014f576mov rsp, [r14+64]
0014f57acall caml_initialize
0014f57fmov rsp, rbx
0014f582lea rsi, [rip+0x1936e7]
0014f589lea rdi, [rip+0x193b90]
0014f590add rdi, 144
0014f597mov rbx, rsp
0014f59amov rsp, [r14+64]
0014f59ecall caml_initialize
0014f5a3mov rsp, rbx
0014f5a6lea rsi, [rip+0x1936e3]
0014f5adlea rdi, [rip+0x193b6c]
0014f5b4add rdi, 152
0014f5bbmov rbx, rsp
0014f5bemov rsp, [r14+64]
0014f5c2call caml_initialize
0014f5c7mov rsp, rbx
0014f5calea rsi, [rip+0x1936df]
0014f5d1lea rdi, [rip+0x193b48]
0014f5d8add rdi, 160
0014f5dfmov rbx, rsp
0014f5e2mov rsp, [r14+64]
0014f5e6call caml_initialize
0014f5ebmov rsp, rbx
0014f5eelea rsi, [rip+0x1936d3]
0014f5f5lea rdi, [rip+0x193b24]
0014f5fcadd rdi, 168
0014f603mov rbx, rsp
0014f606mov rsp, [r14+64]
0014f60acall caml_initialize
0014f60fmov rsp, rbx
0014f612lea rsi, [rip+0x1936cf]
0014f619lea rdi, [rip+0x193b00]
0014f620add rdi, 176
0014f627mov rbx, rsp
0014f62amov rsp, [r14+64]
0014f62ecall caml_initialize
0014f633mov rsp, rbx
0014f636lea rsi, [rip+0x1936cb]
0014f63dlea rdi, [rip+0x193adc]
0014f644add rdi, 184
0014f64bmov rbx, rsp
0014f64emov rsp, [r14+64]
0014f652call caml_initialize
0014f657mov rsp, rbx
0014f65acall caml_alloc1
0014f65flea rsi, [r15+8]
0014f663mov [rsi-8], 1024
0014f66bmov [rsi], 1
0014f672lea rdi, [rip+0x193aa7]
0014f679add rdi, 192
0014f680mov rbx, rsp
0014f683mov rsp, [r14+64]
0014f687call caml_initialize
0014f68cmov rsp, rbx
0014f68flea rsi, [rip+0x19368a]
0014f696lea rdi, [rip+0x193a83]
0014f69dadd rdi, 200
0014f6a4mov rbx, rsp
0014f6a7mov rsp, [r14+64]
0014f6abcall caml_initialize
0014f6b0mov rsp, rbx
0014f6b3lea rsi, [rip+0x19367e]
0014f6balea rdi, [rip+0x193a5f]
0014f6c1add rdi, 208
0014f6c8mov rbx, rsp
0014f6cbmov rsp, [r14+64]
0014f6cfcall caml_initialize
0014f6d4mov rsp, rbx
0014f6d7lea rsi, [rip+0x193672]
0014f6delea rdi, [rip+0x193a3b]
0014f6e5add rdi, 216
0014f6ecmov rbx, rsp
0014f6efmov rsp, [r14+64]
0014f6f3call caml_initialize
0014f6f8mov rsp, rbx
0014f6fblea rsi, [rip+0x193666]
0014f702lea rdi, [rip+0x193a17]
0014f709add rdi, 224
0014f710mov rbx, rsp
0014f713mov rsp, [r14+64]
0014f717call caml_initialize
0014f71cmov rsp, rbx
0014f71flea rsi, [rip+0x193672]
0014f726lea r12, [rip+0x193653]
0014f72dlea rdi, [rip+0x1939ec]
0014f734add rdi, 232
0014f73bmov rbx, rsp
0014f73emov rsp, [r14+64]
0014f742call caml_initialize
0014f747mov rsp, rbx
0014f74alea rdi, [rip+0x1939cf]
0014f751add rdi, 240
0014f758mov rsi, r12
0014f75bmov rbx, rsp
0014f75emov rsp, [r14+64]
0014f762call caml_initialize
0014f767mov rsp, rbx
0014f76alea rsi, [rip+0x19363f]
0014f771lea rdi, [rip+0x1939a8]
0014f778add rdi, 248
0014f77fmov rbx, rsp
0014f782mov rsp, [r14+64]
0014f786call caml_initialize
0014f78bmov rsp, rbx
0014f78elea rsi, [rip+0x193633]
0014f795lea rdi, [rip+0x193984]
0014f79cadd rdi, 256
0014f7a3mov rbx, rsp
0014f7a6mov rsp, [r14+64]
0014f7aacall caml_initialize
0014f7afmov rsp, rbx
0014f7b2lea rsi, [rip+0x193627]
0014f7b9lea rdi, [rip+0x193960]
0014f7c0add rdi, 264
0014f7c7mov rbx, rsp
0014f7camov rsp, [r14+64]
0014f7cecall caml_initialize
0014f7d3mov rsp, rbx
0014f7d6lea rsi, [rip+0x19361b]
0014f7ddlea rdi, [rip+0x19393c]
0014f7e4add rdi, 272
0014f7ebmov rbx, rsp
0014f7eemov rsp, [r14+64]
0014f7f2call caml_initialize
0014f7f7mov rsp, rbx
0014f7falea rsi, [rip+0x19360f]
0014f801lea rdi, [rip+0x193918]
0014f808add rdi, 280
0014f80fmov rbx, rsp
0014f812mov rsp, [r14+64]
0014f816call caml_initialize
0014f81bmov rsp, rbx
0014f81elea rsi, [rip+0x193603]
0014f825lea rdi, [rip+0x1938f4]
0014f82cadd rdi, 288
0014f833mov rbx, rsp
0014f836mov rsp, [r14+64]
0014f83acall caml_initialize
0014f83fmov rsp, rbx
0014f842lea rsi, [rip+0x1935f7]
0014f849lea rdi, [rip+0x1938d0]
0014f850add rdi, 296
0014f857mov rbx, rsp
0014f85amov rsp, [r14+64]
0014f85ecall caml_initialize
0014f863mov rsp, rbx
0014f866lea rsi, [rip+0x1935eb]
0014f86dlea rdi, [rip+0x1938ac]
0014f874add rdi, 304
0014f87bmov rbx, rsp
0014f87emov rsp, [r14+64]
0014f882call caml_initialize
0014f887mov rsp, rbx
0014f88acall caml_alloc1
0014f88flea rsi, [r15+8]
0014f893mov [rsi-8], 1024
0014f89blea rax, [rip+0x19440e]
0014f8a2mov [rsi], rax
0014f8a5lea rdi, [rip+0x193874]
0014f8acadd rdi, 312
0014f8b3mov rbx, rsp
0014f8b6mov rsp, [r14+64]
0014f8bacall caml_initialize
0014f8bfmov rsp, rbx
0014f8c2lea rsi, [rip+0x193c17]
0014f8c9lea rdi, [rip+0x193850]
0014f8d0add rdi, 320
0014f8d7mov rbx, rsp
0014f8damov rsp, [r14+64]
0014f8decall caml_initialize
0014f8e3mov rsp, rbx
0014f8e6lea r12, [rip+0x193583]
0014f8edlea rdi, [rip+0x19382c]
0014f8f4add rdi, 328
0014f8fbmov rsi, r12
0014f8femov rbx, rsp
0014f901mov rsp, [r14+64]
0014f905call caml_initialize
0014f90amov rsp, rbx
0014f90dmov rsi, r12
0014f910add rsi, 24
0014f914lea rdi, [rip+0x193805]
0014f91badd rdi, 336
0014f922mov rbx, rsp
0014f925mov rsp, [r14+64]
0014f929call caml_initialize
0014f92emov rsp, rbx
0014f931mov rsi, r12
0014f934add rsi, 56
0014f938lea rdi, [rip+0x1937e1]
0014f93fadd rdi, 344
0014f946mov rbx, rsp
0014f949mov rsp, [r14+64]
0014f94dcall caml_initialize
0014f952mov rsp, rbx
0014f955mov rsi, r12
0014f958add rsi, 80
0014f95clea rdi, [rip+0x1937bd]
0014f963add rdi, 352
0014f96amov rbx, rsp
0014f96dmov rsp, [r14+64]
0014f971call caml_initialize
0014f976mov rsp, rbx
0014f979mov rsi, r12
0014f97cadd rsi, 112
0014f980lea rdi, [rip+0x193799]
0014f987add rdi, 360
0014f98emov rbx, rsp
0014f991mov rsp, [r14+64]
0014f995call caml_initialize
0014f99amov rsp, rbx
0014f99dmov rsi, r12
0014f9a0add rsi, 136
0014f9a7lea rdi, [rip+0x193772]
0014f9aeadd rdi, 368
0014f9b5mov rbx, rsp
0014f9b8mov rsp, [r14+64]
0014f9bccall caml_initialize
0014f9c1mov rsp, rbx
0014f9c4mov rsi, r12
0014f9c7add rsi, 168
0014f9celea rdi, [rip+0x19374b]
0014f9d5add rdi, 376
0014f9dcmov rbx, rsp
0014f9dfmov rsp, [r14+64]
0014f9e3call caml_initialize
0014f9e8mov rsp, rbx
0014f9ebmov rsi, r12
0014f9eeadd rsi, 192
0014f9f5lea rdi, [rip+0x193724]
0014f9fcadd rdi, 384
0014fa03mov rbx, rsp
0014fa06mov rsp, [r14+64]
0014fa0acall caml_initialize
0014fa0fmov rsp, rbx
0014fa12mov rsi, r12
0014fa15add rsi, 224
0014fa1clea rdi, [rip+0x1936fd]
0014fa23add rdi, 392
0014fa2amov rbx, rsp
0014fa2dmov rsp, [r14+64]
0014fa31call caml_initialize
0014fa36mov rsp, rbx
0014fa39mov rsi, r12
0014fa3cadd rsi, 248
0014fa43lea rdi, [rip+0x1936d6]
0014fa4aadd rdi, 400
0014fa51mov rbx, rsp
0014fa54mov rsp, [r14+64]
0014fa58call caml_initialize
0014fa5dmov rsp, rbx
0014fa60lea rsi, [rip+0x193521]
0014fa67lea rdi, [rip+0x1936b2]
0014fa6eadd rdi, 408
0014fa75mov rbx, rsp
0014fa78mov rsp, [r14+64]
0014fa7ccall caml_initialize
0014fa81mov rsp, rbx
0014fa84lea rsi, [rip+0x193535]
0014fa8blea r12, [rip+0x193516]
0014fa92lea rdi, [rip+0x193687]
0014fa99add rdi, 416
0014faa0mov rbx, rsp
0014faa3mov rsp, [r14+64]
0014faa7call caml_initialize
0014faacmov rsp, rbx
0014faaflea rdi, [rip+0x19366a]
0014fab6add rdi, 424
0014fabdmov rsi, r12
0014fac0mov rbx, rsp
0014fac3mov rsp, [r14+64]
0014fac7call caml_initialize
0014faccmov rsp, rbx
0014facflea rsi, [rip+0x19350a]
0014fad6lea rdi, [rip+0x193643]
0014faddadd rdi, 432
0014fae4mov rbx, rsp
0014fae7mov rsp, [r14+64]
0014faebcall caml_initialize
0014faf0mov rsp, rbx
0014faf3lea rsi, [rip+0x193506]
0014fafalea rdi, [rip+0x19361f]
0014fb01add rdi, 440
0014fb08mov rbx, rsp
0014fb0bmov rsp, [r14+64]
0014fb0fcall caml_initialize
0014fb14mov rsp, rbx
0014fb17lea rsi, [rip+0x193502]
0014fb1elea rdi, [rip+0x1935fb]
0014fb25add rdi, 448
0014fb2cmov rbx, rsp
0014fb2fmov rsp, [r14+64]
0014fb33call caml_initialize
0014fb38mov rsp, rbx
0014fb3blea rsi, [rip+0x1934f6]
0014fb42lea rdi, [rip+0x1935d7]
0014fb49add rdi, 456
0014fb50mov rbx, rsp
0014fb53mov rsp, [r14+64]
0014fb57call caml_initialize
0014fb5cmov rsp, rbx
0014fb5flea rsi, [rip+0x1934ea]
0014fb66lea rdi, [rip+0x1935b3]
0014fb6dadd rdi, 464
0014fb74mov rbx, rsp
0014fb77mov rsp, [r14+64]
0014fb7bcall caml_initialize
0014fb80mov rsp, rbx
0014fb83mov eax, 1
0014fb88ret
0014fb89
0014fb89loc_14fb89:
0014fb89push 33
0014fb8bcall caml_call_realloc_stack
0014fb90pop r10
0014fb92jmp 0x14f222
0014f210
0014fb97
0014fb97 // align 0x10
0014fb97 // align 0x10
0014fba0
0014fba0camlText.failclose_454:
0014fba0sub r15, 24
0014fba4cmp r15, [r14]
0014fba7jb 0x14fbd7
0014fba9
0014fba9loc_14fba9:
0014fba9lea rbx, [r15+8]
0014fbadmov [rbx-8], 2048
0014fbb5lea rdi, [rip+0x1da4b4]
0014fbbcmov rdi, [rdi+40]
0014fbc0mov [rbx], rdi
0014fbc3mov [rbx+8], rax
0014fbc7mov rax, rbx
0014fbcamov rsp, [r14+48]
0014fbcepop [r14+48]
0014fbd2pop r11
0014fbd4jmp r11
0014fbd7
0014fbd7loc_14fbd7:
0014fbd7call caml_call_gc
0014fbdcjmp 0x14fba9
0014fba0
0014fba0camlText.failclose_454:
0014fba0sub r15, 24
0014fba4cmp r15, [r14]
0014fba7jb 0x14fbd7
0014fba9
0014fba9loc_14fba9:
0014fba9lea rbx, [r15+8]
0014fbadmov [rbx-8], 2048
0014fbb5lea rdi, [rip+0x1da4b4]
0014fbbcmov rdi, [rdi+40]
0014fbc0mov [rbx], rdi
0014fbc3mov [rbx+8], rax
0014fbc7mov rax, rbx
0014fbcamov rsp, [r14+48]
0014fbcepop [r14+48]
0014fbd2pop r11
0014fbd4jmp r11
0014fbd7
0014fbd7loc_14fbd7:
0014fbd7call caml_call_gc
0014fbdcjmp 0x14fba9
0014fba0
0014fbde
0014fbde // align 0x10
0014fbde // align 0x10
0014fbe0
0014fbe0camlText.fun_2100:
0014fbe0lea r10, [rsp-336]
0014fbe8cmp r10, [r14+40]
0014fbecjb 0x14fc3d
0014fbee
0014fbeeloc_14fbee:
0014fbeesub rsp, 16
0014fbf2mov rsi, rax
0014fbf5mov [rsp+8], rsi
0014fbfamov rdi, rbx
0014fbfdmov [rsp], rdi
0014fc01lea rax, [rip+0x196eb0]
0014fc08mov rax, [rax+696]
0014fc0fmov rbx, rsi
0014fc12call Stdlib.Hashtbl.add
0014fc17lea rax, [rip+0x196e9a]
0014fc1emov rax, [rax+704]
0014fc25mov rbx, [rsp]
0014fc29mov rdi, [rsp+8]
0014fc2ecall Stdlib.Hashtbl.add
0014fc33mov eax, 1
0014fc38add rsp, 16
0014fc3cret
0014fc3d
0014fc3dloc_14fc3d:
0014fc3dpush 35
0014fc3fcall caml_call_realloc_stack
0014fc44pop r10
0014fc46jmp 0x14fbee
0014fbe0
0014fbe0camlText.fun_2100:
0014fbe0lea r10, [rsp-336]
0014fbe8cmp r10, [r14+40]
0014fbecjb 0x14fc3d
0014fbee
0014fbeeloc_14fbee:
0014fbeesub rsp, 16
0014fbf2mov rsi, rax
0014fbf5mov [rsp+8], rsi
0014fbfamov rdi, rbx
0014fbfdmov [rsp], rdi
0014fc01lea rax, [rip+0x196eb0]
0014fc08mov rax, [rax+696]
0014fc0fmov rbx, rsi
0014fc12call Stdlib.Hashtbl.add
0014fc17lea rax, [rip+0x196e9a]
0014fc1emov rax, [rax+704]
0014fc25mov rbx, [rsp]
0014fc29mov rdi, [rsp+8]
0014fc2ecall Stdlib.Hashtbl.add
0014fc33mov eax, 1
0014fc38add rsp, 16
0014fc3cret
0014fc3d
0014fc3dloc_14fc3d:
0014fc3dpush 35
0014fc3fcall caml_call_realloc_stack
0014fc44pop r10
0014fc46jmp 0x14fbee
0014fbe0
0014fc48
0014fc48 // align 0x10
0014fc48 // align 0x10
0014fc50
0014fc50camlText.tr_block_630:
0014fc50lea r10, [rsp-360]
0014fc58cmp r10, [r14+40]
0014fc5cjb 0x14fd3c
0014fc62
0014fc62loc_14fc62:
0014fc62sub rsp, 24
0014fc66mov rdi, rax
0014fc69mov [rsp], rbx
0014fc6dlea rax, [rip+0x1e430c]
0014fc74mov rax, [rax+24]
0014fc78mov rbx, rdi
0014fc7bcall Stdlib.Bytes.map
0014fc80mov rbx, rax
0014fc83mov [rsp+16], rbx
0014fc88lea r11, [rip+41]
0014fc8fpush r11
0014fc91push [r14+48]
0014fc95mov [r14+48], rsp
0014fc99lea rax, [rip+0x196e18]
0014fca0mov rax, [rax+704]
0014fca7call Stdlib.Hashtbl.find
0014fcacpop [r14+48]
0014fcb0add rsp, 8
0014fcb4jmp 0x14fd30
0014fcb6nop
0014fcb8lea rbx, [rip+0x1dd959]
0014fcbfmov rbx, [rbx+56]
0014fcc3cmp rax, rbx
0014fcc6jne 0x14fd20
0014fcc8mov rax, [rsp]
0014fcccmov [rsp+8], rax
0014fcd1mov rax, [rsp+16]
0014fcd6mov [rsp], rax
0014fcdalea rax, [rip+0x197747]
0014fce1call Stdlib.Printf.sprintf
0014fce6mov rdi, rax
0014fce9mov rax, [rsp]
0014fcedmov rbx, [rsp+8]
0014fcf2call caml_apply2
0014fcf7call camlMisc.warning_287
0014fcfcsub r15, 16
0014fd00cmp r15, [r14]
0014fd03jb 0x14fd35
0014fd05
0014fd05loc_14fd05:
0014fd05lea rax, [r15+8]
0014fd09mov [rax-8], 1024
0014fd11mov rbx, [rsp+16]
0014fd16mov [rax], rbx
0014fd19add rsp, 24
0014fd1dret
0014fd1enop
0014fd20
0014fd20loc_14fd20:
0014fd20mov rsp, [r14+48]
0014fd24pop [r14+48]
0014fd28pop r11
0014fd2ajmp r11
0014fd2dnop [rax]
0014fd30
0014fd30loc_14fd30:
0014fd30add rsp, 24
0014fd34ret
0014fd35
0014fd35loc_14fd35:
0014fd35call caml_call_gc
0014fd3ajmp 0x14fd05
0014fd3c
0014fd3cloc_14fd3c:
0014fd3cpush 38
0014fd3ecall caml_call_realloc_stack
0014fd43pop r10
0014fd45jmp 0x14fc62
0014fc50
0014fc50camlText.tr_block_630:
0014fc50lea r10, [rsp-360]
0014fc58cmp r10, [r14+40]
0014fc5cjb 0x14fd3c
0014fc62
0014fc62loc_14fc62:
0014fc62sub rsp, 24
0014fc66mov rdi, rax
0014fc69mov [rsp], rbx
0014fc6dlea rax, [rip+0x1e430c]
0014fc74mov rax, [rax+24]
0014fc78mov rbx, rdi
0014fc7bcall Stdlib.Bytes.map
0014fc80mov rbx, rax
0014fc83mov [rsp+16], rbx
0014fc88lea r11, [rip+41]
0014fc8fpush r11
0014fc91push [r14+48]
0014fc95mov [r14+48], rsp
0014fc99lea rax, [rip+0x196e18]
0014fca0mov rax, [rax+704]
0014fca7call Stdlib.Hashtbl.find
0014fcacpop [r14+48]
0014fcb0add rsp, 8
0014fcb4jmp 0x14fd30
0014fcb6nop
0014fcb8lea rbx, [rip+0x1dd959]
0014fcbfmov rbx, [rbx+56]
0014fcc3cmp rax, rbx
0014fcc6jne 0x14fd20
0014fcc8mov rax, [rsp]
0014fcccmov [rsp+8], rax
0014fcd1mov rax, [rsp+16]
0014fcd6mov [rsp], rax
0014fcdalea rax, [rip+0x197747]
0014fce1call Stdlib.Printf.sprintf
0014fce6mov rdi, rax
0014fce9mov rax, [rsp]
0014fcedmov rbx, [rsp+8]
0014fcf2call caml_apply2
0014fcf7call camlMisc.warning_287
0014fcfcsub r15, 16
0014fd00cmp r15, [r14]
0014fd03jb 0x14fd35
0014fd05
0014fd05loc_14fd05:
0014fd05lea rax, [r15+8]
0014fd09mov [rax-8], 1024
0014fd11mov rbx, [rsp+16]
0014fd16mov [rax], rbx
0014fd19add rsp, 24
0014fd1dret
0014fd1enop
0014fd20
0014fd20loc_14fd20:
0014fd20mov rsp, [r14+48]
0014fd24pop [r14+48]
0014fd28pop r11
0014fd2ajmp r11
0014fd2dnop [rax]
0014fd30
0014fd30loc_14fd30:
0014fd30add rsp, 24
0014fd34ret
0014fd35
0014fd35loc_14fd35:
0014fd35call caml_call_gc
0014fd3ajmp 0x14fd05
0014fd3c
0014fd3cloc_14fd3c:
0014fd3cpush 38
0014fd3ecall caml_call_realloc_stack
0014fd43pop r10
0014fd45jmp 0x14fc62
0014fc50
0014fd4a
0014fd4a // align 0x10
0014fd4a // align 0x10
0014fd50
0014fd50camlText.pp_block_727:
0014fd50lea r10, [rsp-344]
0014fd58cmp r10, [r14+40]
0014fd5cjb 0x14fe42
0014fd62
0014fd62loc_14fd62:
0014fd62sub rsp, 8
0014fd66mov rbx, rax
0014fd69mov [rsp], rbx
0014fd6dcmp r15, [r14]
0014fd70jbe 0x14fe38
0014fd76
0014fd76loc_14fd76:
0014fd76lea r11, [rip+43]
0014fd7dpush r11
0014fd7fpush [r14+48]
0014fd83mov [r14+48], rsp
0014fd87lea rax, [rip+0x196d2a]
0014fd8emov rax, [rax+696]
0014fd95call Stdlib.Hashtbl.find
0014fd9apop [r14+48]
0014fd9eadd rsp, 8
0014fda2jmp 0x14fe2c
0014fda7nop
0014fda8lea rbx, [rip+0x1dd869]
0014fdafmov rbx, [rbx+56]
0014fdb3cmp rax, rbx
0014fdb6jne 0x14fe1c
0014fdb8mov rax, [rsp]
0014fdbctest al, 1
0014fdbeje 0x14fdf8
0014fdc0sub r15, 24
0014fdc4cmp r15, [r14]
0014fdc7jb 0x14fe31
0014fdc9
0014fdc9loc_14fdc9:
0014fdc9lea rax, [r15+8]
0014fdcdmov [rax-8], 2048
0014fdd5lea rbx, [rip+0x12642c]
0014fddcmov [rax], rbx
0014fddflea rbx, [rip+0x197612]
0014fde6mov [rax+8], rbx
0014fdeamov rsp, [r14+48]
0014fdeepop [r14+48]
0014fdf2pop r11
0014fdf4jmp r11
0014fdf7nop
0014fdf8
0014fdf8loc_14fdf8:
0014fdf8mov rax, [rax]
0014fdfbmov [rsp], rax
0014fdfflea rax, [rip+0x197572]
0014fe06call Stdlib.Printf.sprintf
0014fe0bmov rbx, rax
0014fe0emov rdi, [rbx]
0014fe11mov rax, [rsp]
0014fe15add rsp, 8
0014fe19jmp rdi
0014fe1bnop
0014fe1c
0014fe1cloc_14fe1c:
0014fe1cmov rsp, [r14+48]
0014fe20pop [r14+48]
0014fe24pop r11
0014fe26jmp r11
0014fe29nop [rax]
0014fe2c
0014fe2cloc_14fe2c:
0014fe2cadd rsp, 8
0014fe30ret
0014fe31
0014fe31loc_14fe31:
0014fe31call caml_call_gc
0014fe36jmp 0x14fdc9
0014fe38
0014fe38loc_14fe38:
0014fe38call caml_call_gc
0014fe3djmp 0x14fd76
0014fe42
0014fe42loc_14fe42:
0014fe42push 36
0014fe44call caml_call_realloc_stack
0014fe49pop r10
0014fe4bjmp 0x14fd62
0014fd50
0014fd50camlText.pp_block_727:
0014fd50lea r10, [rsp-344]
0014fd58cmp r10, [r14+40]
0014fd5cjb 0x14fe42
0014fd62
0014fd62loc_14fd62:
0014fd62sub rsp, 8
0014fd66mov rbx, rax
0014fd69mov [rsp], rbx
0014fd6dcmp r15, [r14]
0014fd70jbe 0x14fe38
0014fd76
0014fd76loc_14fd76:
0014fd76lea r11, [rip+43]
0014fd7dpush r11
0014fd7fpush [r14+48]
0014fd83mov [r14+48], rsp
0014fd87lea rax, [rip+0x196d2a]
0014fd8emov rax, [rax+696]
0014fd95call Stdlib.Hashtbl.find
0014fd9apop [r14+48]
0014fd9eadd rsp, 8
0014fda2jmp 0x14fe2c
0014fda7nop
0014fda8lea rbx, [rip+0x1dd869]
0014fdafmov rbx, [rbx+56]
0014fdb3cmp rax, rbx
0014fdb6jne 0x14fe1c
0014fdb8mov rax, [rsp]
0014fdbctest al, 1
0014fdbeje 0x14fdf8
0014fdc0sub r15, 24
0014fdc4cmp r15, [r14]
0014fdc7jb 0x14fe31
0014fdc9
0014fdc9loc_14fdc9:
0014fdc9lea rax, [r15+8]
0014fdcdmov [rax-8], 2048
0014fdd5lea rbx, [rip+0x12642c]
0014fddcmov [rax], rbx
0014fddflea rbx, [rip+0x197612]
0014fde6mov [rax+8], rbx
0014fdeamov rsp, [r14+48]
0014fdeepop [r14+48]
0014fdf2pop r11
0014fdf4jmp r11
0014fdf7nop
0014fdf8
0014fdf8loc_14fdf8:
0014fdf8mov rax, [rax]
0014fdfbmov [rsp], rax
0014fdfflea rax, [rip+0x197572]
0014fe06call Stdlib.Printf.sprintf
0014fe0bmov rbx, rax
0014fe0emov rdi, [rbx]
0014fe11mov rax, [rsp]
0014fe15add rsp, 8
0014fe19jmp rdi
0014fe1bnop
0014fe1c
0014fe1cloc_14fe1c:
0014fe1cmov rsp, [r14+48]
0014fe20pop [r14+48]
0014fe24pop r11
0014fe26jmp r11
0014fe29nop [rax]
0014fe2c
0014fe2cloc_14fe2c:
0014fe2cadd rsp, 8
0014fe30ret
0014fe31
0014fe31loc_14fe31:
0014fe31call caml_call_gc
0014fe36jmp 0x14fdc9
0014fe38
0014fe38loc_14fe38:
0014fe38call caml_call_gc
0014fe3djmp 0x14fd76
0014fe42
0014fe42loc_14fe42:
0014fe42push 36
0014fe44call caml_call_realloc_stack
0014fe49pop r10
0014fe4bjmp 0x14fd62
0014fd50
0014fe50
0014fe50camlText.push_out_764:
0014fe50sub r15, 56
0014fe54cmp r15, [r14]
0014fe57jb 0x14fead
0014fe59
0014fe59loc_14fe59:
0014fe59lea rdi, [r15+8]
0014fe5dadd rdi, 24
0014fe61mov [rdi-8], 3072
0014fe69mov rsi, [rbx]
0014fe6cmov [rdi], rsi
0014fe6fmov rsi, [rbx+8]
0014fe73mov [rdi+8], rsi
0014fe77mov rbx, [rbx+16]
0014fe7bmov [rdi+16], rbx
0014fe7flea rsi, [rdi-24]
0014fe83mov [rsi-8], 2048
0014fe8bmov [rsi], rdi
0014fe8emov rbx, [rax]
0014fe91mov [rsi+8], rbx
0014fe95mov rdi, rax
0014fe98mov rbx, rsp
0014fe9bmov rsp, [r14+64]
0014fe9fcall caml_modify
0014fea4mov rsp, rbx
0014fea7mov eax, 1
0014feacret
0014fead
0014feadloc_14fead:
0014feadcall caml_call_gc
0014feb2jmp 0x14fe59
0014fe50
0014fe50camlText.push_out_764:
0014fe50sub r15, 56
0014fe54cmp r15, [r14]
0014fe57jb 0x14fead
0014fe59
0014fe59loc_14fe59:
0014fe59lea rdi, [r15+8]
0014fe5dadd rdi, 24
0014fe61mov [rdi-8], 3072
0014fe69mov rsi, [rbx]
0014fe6cmov [rdi], rsi
0014fe6fmov rsi, [rbx+8]
0014fe73mov [rdi+8], rsi
0014fe77mov rbx, [rbx+16]
0014fe7bmov [rdi+16], rbx
0014fe7flea rsi, [rdi-24]
0014fe83mov [rsi-8], 2048
0014fe8bmov [rsi], rdi
0014fe8emov rbx, [rax]
0014fe91mov [rsi+8], rbx
0014fe95mov rdi, rax
0014fe98mov rbx, rsp
0014fe9bmov rsp, [r14+64]
0014fe9fcall caml_modify
0014fea4mov rsp, rbx
0014fea7mov eax, 1
0014feacret
0014fead
0014feadloc_14fead:
0014feadcall caml_call_gc
0014feb2jmp 0x14fe59
0014fe50
0014feb4
0014feb4 // align 0x10
0014feb4 // align 0x10
0014fec0
0014fec0camlText.pretty_stack_771:
0014fec0mov rbx, rax
0014fec3lea rax, [rip+0x195c06]
0014fecajmp 0x193dd0
0014fec0
0014fec0camlText.pretty_stack_771:
0014fec0mov rbx, rax
0014fec3lea rax, [rip+0x195c06]
0014fecajmp 0x193dd0
0014fec0
0014fecf
0014fecf // align 0x10
0014fecf // align 0x10
0014fed0
0014fed0camlText.fun_2113:
0014fed0lea r10, [rsp-336]
0014fed8cmp r10, [r14+40]
0014fedcjb 0x14ff3d
0014fede
0014fedeloc_14fede:
0014fedesub rsp, 16
0014fee2cmp r15, [r14]
0014fee5jbe 0x14ff36
0014fee7
0014fee7loc_14fee7:
0014fee7movzx rbx, [rax-8]
0014feectest rbx, rbx
0014feefje 0x14ff00
0014fef1lea rax, [rip+0x197378]
0014fef8add rsp, 16
0014fefcret
0014fefd
0014fefd 0f 1f 00 ...
0014ff00
0014ff00loc_14ff00:
0014ff00mov rbx, [rax+8]
0014ff04mov [rsp+8], rbx
0014ff09mov rax, [rax]
0014ff0ccall camlText.pp_block_727
0014ff11mov [rsp], rax
0014ff15lea rax, [rip+0x197364]
0014ff1ccall Stdlib.Printf.sprintf
0014ff21mov rdi, rax
0014ff24mov rax, [rsp]
0014ff28mov rbx, [rsp+8]
0014ff2dadd rsp, 16
0014ff31jmp 0xf73e0
0014ff36
0014ff36loc_14ff36:
0014ff36call caml_call_gc
0014ff3bjmp 0x14fee7
0014ff3d
0014ff3dloc_14ff3d:
0014ff3dpush 35
0014ff3fcall caml_call_realloc_stack
0014ff44pop r10
0014ff46jmp 0x14fede
0014fed0
0014fed0camlText.fun_2113:
0014fed0lea r10, [rsp-336]
0014fed8cmp r10, [r14+40]
0014fedcjb 0x14ff3d
0014fede
0014fedeloc_14fede:
0014fedesub rsp, 16
0014fee2cmp r15, [r14]
0014fee5jbe 0x14ff36
0014fee7
0014fee7loc_14fee7:
0014fee7movzx rbx, [rax-8]
0014feectest rbx, rbx
0014feefje 0x14ff00
0014fef1lea rax, [rip+0x197378]
0014fef8add rsp, 16
0014fefcret
0014fefd
0014fefd 0f 1f 00 ...
0014ff00
0014ff00loc_14ff00:
0014ff00mov rbx, [rax+8]
0014ff04mov [rsp+8], rbx
0014ff09mov rax, [rax]
0014ff0ccall camlText.pp_block_727
0014ff11mov [rsp], rax
0014ff15lea rax, [rip+0x197364]
0014ff1ccall Stdlib.Printf.sprintf
0014ff21mov rdi, rax
0014ff24mov rax, [rsp]
0014ff28mov rbx, [rsp+8]
0014ff2dadd rsp, 16
0014ff31jmp 0xf73e0
0014ff36
0014ff36loc_14ff36:
0014ff36call caml_call_gc
0014ff3bjmp 0x14fee7
0014ff3d
0014ff3dloc_14ff3d:
0014ff3dpush 35
0014ff3fcall caml_call_realloc_stack
0014ff44pop r10
0014ff46jmp 0x14fede
0014fed0
0014ff48
0014ff48 // align 0x10
0014ff48 // align 0x10
0014ff50
0014ff50camlText.pop_out_777:
0014ff50lea r10, [rsp-320]
0014ff58cmp r10, [r14+40]
0014ff5cjb 0x14ffbe
0014ff5e
0014ff5eloc_14ff5e:
0014ff5ecall camlMyStack.pop_292
0014ff63movzx rbx, [rax-8]
0014ff68test rbx, rbx
0014ff6bje 0x14ff88
0014ff6dlea rax, [rip+0x196b44]
0014ff74mov rax, [rax+728]
0014ff7bmov rsp, [r14+48]
0014ff7fpop [r14+48]
0014ff83pop r11
0014ff85jmp r11
0014ff88
0014ff88loc_14ff88:
0014ff88sub r15, 32
0014ff8ccmp r15, [r14]
0014ff8fjb 0x14ffb7
0014ff91
0014ff91loc_14ff91:
0014ff91lea rbx, [r15+8]
0014ff95mov [rbx-8], 3072
0014ff9dmov rdi, [rax]
0014ffa0mov [rbx], rdi
0014ffa3mov rdi, [rax+8]
0014ffa7mov [rbx+8], rdi
0014ffabmov rax, [rax+16]
0014ffafmov [rbx+16], rax
0014ffb3mov rax, rbx
0014ffb6ret
0014ffb7
0014ffb7loc_14ffb7:
0014ffb7call caml_call_gc
0014ffbcjmp 0x14ff91
0014ffbe
0014ffbeloc_14ffbe:
0014ffbepush 33
0014ffc0call caml_call_realloc_stack
0014ffc5pop r10
0014ffc7jmp 0x14ff5e
0014ff50
0014ff50camlText.pop_out_777:
0014ff50lea r10, [rsp-320]
0014ff58cmp r10, [r14+40]
0014ff5cjb 0x14ffbe
0014ff5e
0014ff5eloc_14ff5e:
0014ff5ecall camlMyStack.pop_292
0014ff63movzx rbx, [rax-8]
0014ff68test rbx, rbx
0014ff6bje 0x14ff88
0014ff6dlea rax, [rip+0x196b44]
0014ff74mov rax, [rax+728]
0014ff7bmov rsp, [r14+48]
0014ff7fpop [r14+48]
0014ff83pop r11
0014ff85jmp r11
0014ff88
0014ff88loc_14ff88:
0014ff88sub r15, 32
0014ff8ccmp r15, [r14]
0014ff8fjb 0x14ffb7
0014ff91
0014ff91loc_14ff91:
0014ff91lea rbx, [r15+8]
0014ff95mov [rbx-8], 3072
0014ff9dmov rdi, [rax]
0014ffa0mov [rbx], rdi
0014ffa3mov rdi, [rax+8]
0014ffa7mov [rbx+8], rdi
0014ffabmov rax, [rax+16]
0014ffafmov [rbx+16], rax
0014ffb3mov rax, rbx
0014ffb6ret
0014ffb7
0014ffb7loc_14ffb7:
0014ffb7call caml_call_gc
0014ffbcjmp 0x14ff91
0014ffbe
0014ffbeloc_14ffbe:
0014ffbepush 33
0014ffc0call caml_call_realloc_stack
0014ffc5pop r10
0014ffc7jmp 0x14ff5e
0014ff50
0014ffc9
0014ffc9 // align 0x10
0014ffc9 // align 0x10
0014ffd0
0014ffd0camlText.pblock_785:
0014ffd0lea r10, [rsp-320]
0014ffd8cmp r10, [r14+40]
0014ffdcjb 0x150038
0014ffde
0014ffdeloc_14ffde:
0014ffdelea rax, [rip+0x196ad3]
0014ffe5mov rax, [rax+768]
0014ffecmov rax, [rax]
0014ffeftest al, 1
0014fff1je 0x14fffc
0014fff3mov eax, 27
0014fff8ret
0014fff9
0014fff9 0f 1f 00 ...
0014fffc
0014fffcloc_14fffc:
0014fffclea rax, [rip+0x196ab5]
00150003mov rbx, [rax+768]
0015000amov rax, [rbx]
0015000dtest al, 1
0015000fje 0x150020
00150011lea rax, [rip+0x1db558]
00150018call camlMyStack.bottom_285
0015001djmp 0x150023
0015001fnop
00150020
00150020loc_150020:
00150020mov rax, [rax]
00150023
00150023loc_150023:
00150023movzx rbx, [rax-8]
00150028test rbx, rbx
0015002bje 0x150034
0015002dmov eax, 27
00150032ret
00150033
00150033 90 .
00150034
00150034loc_150034:
00150034mov rax, [rax]
00150037ret
00150038
00150038loc_150038:
00150038push 33
0015003acall caml_call_realloc_stack
0015003fpop r10
00150041jmp 0x14ffde
0014ffd0
0014ffd0camlText.pblock_785:
0014ffd0lea r10, [rsp-320]
0014ffd8cmp r10, [r14+40]
0014ffdcjb 0x150038
0014ffde
0014ffdeloc_14ffde:
0014ffdelea rax, [rip+0x196ad3]
0014ffe5mov rax, [rax+768]
0014ffecmov rax, [rax]
0014ffeftest al, 1
0014fff1je 0x14fffc
0014fff3mov eax, 27
0014fff8ret
0014fff9
0014fff9 0f 1f 00 ...
0014fffc
0014fffcloc_14fffc:
0014fffclea rax, [rip+0x196ab5]
00150003mov rbx, [rax+768]
0015000amov rax, [rbx]
0015000dtest al, 1
0015000fje 0x150020
00150011lea rax, [rip+0x1db558]
00150018call camlMyStack.bottom_285
0015001djmp 0x150023
0015001fnop
00150020
00150020loc_150020:
00150020mov rax, [rax]
00150023
00150023loc_150023:
00150023movzx rbx, [rax-8]
00150028test rbx, rbx
0015002bje 0x150034
0015002dmov eax, 27
00150032ret
00150033
00150033 90 .
00150034
00150034loc_150034:
00150034mov rax, [rax]
00150037ret
00150038
00150038loc_150038:
00150038push 33
0015003acall caml_call_realloc_stack
0015003fpop r10
00150041jmp 0x14ffde
0014ffd0
00150043
00150043 // align 0x10
00150043 // align 0x10
00150050
00150050camlText.free_789:
00150050lea r10, [rsp-328]
00150058cmp r10, [r14+40]
0015005cjb 0x1500eb
00150062
00150062loc_150062:
00150062sub rsp, 8
00150066mov r12, rax
00150069mov [rsp], r12
0015006dmov [r12], 1
00150075mov esi, 1
0015007amov rdi, r12
0015007dadd rdi, 8
00150081mov rbx, rsp
00150084mov rsp, [r14+64]
00150088call caml_modify
0015008dmov rsp, rbx
00150090mov rax, [r12+16]
00150095call camlDoOut.reset_705
0015009asub r15, 24
0015009ecmp r15, [r14]
001500a1jb 0x1500e4
001500a3
001500a3loc_1500a3:
001500a3lea rsi, [r15+8]
001500a7mov [rsi-8], 2048
001500afmov rax, [rsp]
001500b3mov [rsi], rax
001500b6lea rax, [rip+0x1969fb]
001500bdmov rdi, [rax+760]
001500c4mov rax, [rdi]
001500c7mov [rsi+8], rax
001500cbmov rbx, rsp
001500cemov rsp, [r14+64]
001500d2call caml_modify
001500d7mov rsp, rbx
001500damov eax, 1
001500dfadd rsp, 8
001500e3ret
001500e4
001500e4loc_1500e4:
001500e4call caml_call_gc
001500e9jmp 0x1500a3
001500eb
001500ebloc_1500eb:
001500ebpush 34
001500edcall caml_call_realloc_stack
001500f2pop r10
001500f4jmp 0x150062
00150050
00150050camlText.free_789:
00150050lea r10, [rsp-328]
00150058cmp r10, [r14+40]
0015005cjb 0x1500eb
00150062
00150062loc_150062:
00150062sub rsp, 8
00150066mov r12, rax
00150069mov [rsp], r12
0015006dmov [r12], 1
00150075mov esi, 1
0015007amov rdi, r12
0015007dadd rdi, 8
00150081mov rbx, rsp
00150084mov rsp, [r14+64]
00150088call caml_modify
0015008dmov rsp, rbx
00150090mov rax, [r12+16]
00150095call camlDoOut.reset_705
0015009asub r15, 24
0015009ecmp r15, [r14]
001500a1jb 0x1500e4
001500a3
001500a3loc_1500a3:
001500a3lea rsi, [r15+8]
001500a7mov [rsi-8], 2048
001500afmov rax, [rsp]
001500b3mov [rsi], rax
001500b6lea rax, [rip+0x1969fb]
001500bdmov rdi, [rax+760]
001500c4mov rax, [rdi]
001500c7mov [rsi+8], rax
001500cbmov rbx, rsp
001500cemov rsp, [r14+64]
001500d2call caml_modify
001500d7mov rsp, rbx
001500damov eax, 1
001500dfadd rsp, 8
001500e3ret
001500e4
001500e4loc_1500e4:
001500e4call caml_call_gc
001500e9jmp 0x1500a3
001500eb
001500ebloc_1500eb:
001500ebpush 34
001500edcall caml_call_realloc_stack
001500f2pop r10
001500f4jmp 0x150062
00150050
001500f9
001500f9 // align 0x10
001500f9 // align 0x10
00150100
00150100camlText.set_out_793:
00150100lea rbx, [rip+0x1969b1]
00150107mov rbx, [rbx+792]
0015010emov rdi, [rbx]
00150111add rdi, 16
00150115mov rsi, rax
00150118mov rbx, rsp
0015011bmov rsp, [r14+64]
0015011fcall caml_modify
00150124mov rsp, rbx
00150127mov eax, 1
0015012cret
00150100
00150100camlText.set_out_793:
00150100lea rbx, [rip+0x1969b1]
00150107mov rbx, [rbx+792]
0015010emov rdi, [rbx]
00150111add rdi, 16
00150115mov rsi, rax
00150118mov rbx, rsp
0015011bmov rsp, [r14+64]
0015011fcall caml_modify
00150124mov rsp, rbx
00150127mov eax, 1
0015012cret
00150100
0015012d
0015012d // align 0x10
0015012d // align 0x10
00150130
00150130camlText.newstatus_796:
00150130lea r10, [rsp-344]
00150138cmp r10, [r14+40]
0015013cjb 0x150282
00150142
00150142loc_150142:
00150142sub rsp, 24
00150146mov r13, rax
00150149mov rbp, rdi
0015014cmov [rsp+8], rsi
00150151lea rax, [rip+0x196960]
00150158mov rdi, [rax+760]
0015015fmov rax, [rdi]
00150162test al, 1
00150164je 0x1501e0
00150166mov rax, [rsp+8]
0015016bmov [rsp+16], rax
00150170mov [rsp+8], rbp
00150175mov [rsp], r13
00150179lea rax, [rip+0x1d1878]
00150180mov rax, [rax]
00150183mov rbx, [rax+16]
00150187mov eax, 1
0015018ccall camlDoOut.alloc_buff_526
00150191sub r15, 56
00150195cmp r15, [r14]
00150198jb 0x150278
0015019e
0015019eloc_15019e:
0015019elea rbx, [r15+8]
001501a2add rbx, 40
001501a6mov [rbx-8], 1024
001501aemov [rbx], rax
001501b1lea rax, [rbx-40]
001501b5mov [rax-8], 4096
001501bdmov rdi, [rsp]
001501c1mov [rax], rdi
001501c4mov rdi, [rsp+8]
001501c9mov [rax+8], rdi
001501cdmov [rax+16], rbx
001501d1mov rbx, [rsp+16]
001501d6mov [rax+24], rbx
001501daadd rsp, 24
001501deret
001501dfnop
001501e0
001501e0loc_1501e0:
001501e0mov r12, [rax]
001501e3mov [rsp], r12
001501e7mov rsi, [rax+8]
001501ebmov rbx, rsp
001501eemov rsp, [r14+64]
001501f2call caml_modify
001501f7mov rsp, rbx
001501famov [r12], r13
001501femov rdi, r12
00150201add rdi, 8
00150205mov rsi, rbp
00150208mov rbx, rsp
0015020bmov rsp, [r14+64]
0015020fcall caml_modify
00150214mov rsp, rbx
00150217mov rax, [rsp+8]
0015021cmov [r12+24], rax
00150221mov rax, [r12+16]
00150226call camlDoOut.is_empty_702
0015022bcmp rax, 1
0015022fjne 0x150268
00150231sub r15, 24
00150235cmp r15, [r14]
00150238jb 0x150271
0015023a
0015023aloc_15023a:
0015023alea rax, [r15+8]
0015023emov [rax-8], 2048
00150246lea rbx, [rip+0x125fbb]
0015024dmov [rax], rbx
00150250lea rbx, [rip+0x196fe1]
00150257mov [rax+8], rbx
0015025bmov rsp, [r14+48]
0015025fpop [r14+48]
00150263pop r11
00150265jmp r11
00150268
00150268loc_150268:
00150268mov rax, [rsp]
0015026cadd rsp, 24
00150270ret
00150271
00150271loc_150271:
00150271call caml_call_gc
00150276jmp 0x15023a
00150278
00150278loc_150278:
00150278call caml_call_gc
0015027djmp 0x15019e
00150282
00150282loc_150282:
00150282push 36
00150284call caml_call_realloc_stack
00150289pop r10
0015028bjmp 0x150142
00150130
00150130camlText.newstatus_796:
00150130lea r10, [rsp-344]
00150138cmp r10, [r14+40]
0015013cjb 0x150282
00150142
00150142loc_150142:
00150142sub rsp, 24
00150146mov r13, rax
00150149mov rbp, rdi
0015014cmov [rsp+8], rsi
00150151lea rax, [rip+0x196960]
00150158mov rdi, [rax+760]
0015015fmov rax, [rdi]
00150162test al, 1
00150164je 0x1501e0
00150166mov rax, [rsp+8]
0015016bmov [rsp+16], rax
00150170mov [rsp+8], rbp
00150175mov [rsp], r13
00150179lea rax, [rip+0x1d1878]
00150180mov rax, [rax]
00150183mov rbx, [rax+16]
00150187mov eax, 1
0015018ccall camlDoOut.alloc_buff_526
00150191sub r15, 56
00150195cmp r15, [r14]
00150198jb 0x150278
0015019e
0015019eloc_15019e:
0015019elea rbx, [r15+8]
001501a2add rbx, 40
001501a6mov [rbx-8], 1024
001501aemov [rbx], rax
001501b1lea rax, [rbx-40]
001501b5mov [rax-8], 4096
001501bdmov rdi, [rsp]
001501c1mov [rax], rdi
001501c4mov rdi, [rsp+8]
001501c9mov [rax+8], rdi
001501cdmov [rax+16], rbx
001501d1mov rbx, [rsp+16]
001501d6mov [rax+24], rbx
001501daadd rsp, 24
001501deret
001501dfnop
001501e0
001501e0loc_1501e0:
001501e0mov r12, [rax]
001501e3mov [rsp], r12
001501e7mov rsi, [rax+8]
001501ebmov rbx, rsp
001501eemov rsp, [r14+64]
001501f2call caml_modify
001501f7mov rsp, rbx
001501famov [r12], r13
001501femov rdi, r12
00150201add rdi, 8
00150205mov rsi, rbp
00150208mov rbx, rsp
0015020bmov rsp, [r14+64]
0015020fcall caml_modify
00150214mov rsp, rbx
00150217mov rax, [rsp+8]
0015021cmov [r12+24], rax
00150221mov rax, [r12+16]
00150226call camlDoOut.is_empty_702
0015022bcmp rax, 1
0015022fjne 0x150268
00150231sub r15, 24
00150235cmp r15, [r14]
00150238jb 0x150271
0015023a
0015023aloc_15023a:
0015023alea rax, [r15+8]
0015023emov [rax-8], 2048
00150246lea rbx, [rip+0x125fbb]
0015024dmov [rax], rbx
00150250lea rbx, [rip+0x196fe1]
00150257mov [rax+8], rbx
0015025bmov rsp, [r14+48]
0015025fpop [r14+48]
00150263pop r11
00150265jmp r11
00150268
00150268loc_150268:
00150268mov rax, [rsp]
0015026cadd rsp, 24
00150270ret
00150271
00150271loc_150271:
00150271call caml_call_gc
00150276jmp 0x15023a
00150278
00150278loc_150278:
00150278call caml_call_gc
0015027djmp 0x15019e
00150282
00150282loc_150282:
00150282push 36
00150284call caml_call_realloc_stack
00150289pop r10
0015028bjmp 0x150142
00150130
00150290
00150290camlText.save_out_805:
00150290sub r15, 24
00150294cmp r15, [r14]
00150297jb 0x1502c8
00150299
00150299loc_150299:
00150299lea rax, [r15+8]
0015029dmov [rax-8], 2048
001502a5lea rbx, [rip+0x19680c]
001502acmov rdi, [rbx+792]
001502b3mov rdi, [rdi]
001502b6mov [rax], rdi
001502b9mov rbx, [rbx+768]
001502c0mov rbx, [rbx]
001502c3mov [rax+8], rbx
001502c7ret
001502c8
001502c8loc_1502c8:
001502c8call caml_call_gc
001502cdjmp 0x150299
00150290
00150290camlText.save_out_805:
00150290sub r15, 24
00150294cmp r15, [r14]
00150297jb 0x1502c8
00150299
00150299loc_150299:
00150299lea rax, [r15+8]
0015029dmov [rax-8], 2048
001502a5lea rbx, [rip+0x19680c]
001502acmov rdi, [rbx+792]
001502b3mov rdi, [rdi]
001502b6mov [rax], rdi
001502b9mov rbx, [rbx+768]
001502c0mov rbx, [rbx]
001502c3mov [rax+8], rbx
001502c7ret
001502c8
001502c8loc_1502c8:
001502c8call caml_call_gc
001502cdjmp 0x150299
00150290
001502cf
001502cf // align 0x10
001502cf // align 0x10
001502d0
001502d0camlText.restore_out_806:
001502d0lea r10, [rsp-336]
001502d8cmp r10, [r14+40]
001502dcjb 0x1503b8
001502e2
001502e2loc_1502e2:
001502e2sub rsp, 16
001502e6mov [rsp+8], rax
001502ebmov [rsp], rbx
001502eflea rbx, [rip+0x1967c2]
001502f6mov rbx, [rbx+792]
001502fdmov rbx, [rbx]
00150300cmp rbx, rax
00150303je 0x150361
00150305mov rax, rbx
00150308call camlText.free_789
0015030dsub r15, 32
00150311cmp r15, [r14]
00150314jb 0x1503ae
0015031a
0015031aloc_15031a:
0015031alea rbx, [r15+8]
0015031emov [rbx-8], 3319
00150326lea rax, [rip+163]
0015032dmov [rbx], rax
00150330mov rax, 0x100000000000005
0015033amov [rbx+8], rax
0015033emov rax, [rsp+8]
00150343mov [rbx+16], rax
00150347lea rdi, [rip+0x19579a]
0015034elea rax, [rip+0x196763]
00150355mov rax, [rax+768]
0015035ccall camlMyStack.finalize_411
00150361
00150361loc_150361:
00150361lea rax, [rip+0x196750]
00150368mov rdi, [rax+792]
0015036fmov rsi, [rsp+8]
00150374mov rbx, rsp
00150377mov rsp, [r14+64]
0015037bcall caml_modify
00150380mov rsp, rbx
00150383lea rax, [rip+0x19672e]
0015038amov rdi, [rax+768]
00150391mov rsi, [rsp]
00150395mov rbx, rsp
00150398mov rsp, [r14+64]
0015039ccall caml_modify
001503a1mov rsp, rbx
001503a4mov eax, 1
001503a9add rsp, 16
001503adret
001503ae
001503aeloc_1503ae:
001503aecall caml_call_gc
001503b3jmp 0x15031a
001503b8
001503b8loc_1503b8:
001503b8push 35
001503bacall caml_call_realloc_stack
001503bfpop r10
001503c1jmp 0x1502e2
001502d0
001502d0camlText.restore_out_806:
001502d0lea r10, [rsp-336]
001502d8cmp r10, [r14+40]
001502dcjb 0x1503b8
001502e2
001502e2loc_1502e2:
001502e2sub rsp, 16
001502e6mov [rsp+8], rax
001502ebmov [rsp], rbx
001502eflea rbx, [rip+0x1967c2]
001502f6mov rbx, [rbx+792]
001502fdmov rbx, [rbx]
00150300cmp rbx, rax
00150303je 0x150361
00150305mov rax, rbx
00150308call camlText.free_789
0015030dsub r15, 32
00150311cmp r15, [r14]
00150314jb 0x1503ae
0015031a
0015031aloc_15031a:
0015031alea rbx, [r15+8]
0015031emov [rbx-8], 3319
00150326lea rax, [rip+163]
0015032dmov [rbx], rax
00150330mov rax, 0x100000000000005
0015033amov [rbx+8], rax
0015033emov rax, [rsp+8]
00150343mov [rbx+16], rax
00150347lea rdi, [rip+0x19579a]
0015034elea rax, [rip+0x196763]
00150355mov rax, [rax+768]
0015035ccall camlMyStack.finalize_411
00150361
00150361loc_150361:
00150361lea rax, [rip+0x196750]
00150368mov rdi, [rax+792]
0015036fmov rsi, [rsp+8]
00150374mov rbx, rsp
00150377mov rsp, [r14+64]
0015037bcall caml_modify
00150380mov rsp, rbx
00150383lea rax, [rip+0x19672e]
0015038amov rdi, [rax+768]
00150391mov rsi, [rsp]
00150395mov rbx, rsp
00150398mov rsp, [r14+64]
0015039ccall caml_modify
001503a1mov rsp, rbx
001503a4mov eax, 1
001503a9add rsp, 16
001503adret
001503ae
001503aeloc_1503ae:
001503aecall caml_call_gc
001503b3jmp 0x15031a
001503b8
001503b8loc_1503b8:
001503b8push 35
001503bacall caml_call_realloc_stack
001503bfpop r10
001503c1jmp 0x1502e2
001502d0
001503c6
001503c6 // align 0x10
001503c6 // align 0x10
001503d0
001503d0camlText.fun_2132:
001503d0movzx rdi, [rax-8]
001503d5test rdi, rdi
001503d8je 0x1503e0
001503damov eax, 1
001503dfret
001503e0
001503e0loc_1503e0:
001503e0mov rbx, [rbx+16]
001503e4mov rax, [rax+16]
001503e8cmp rax, rbx
001503ebsete al
001503eemovzx rax, al
001503f2lea rax, [rax+rax+1]
001503f7ret
001503d0
001503d0camlText.fun_2132:
001503d0movzx rdi, [rax-8]
001503d5test rdi, rdi
001503d8je 0x1503e0
001503damov eax, 1
001503dfret
001503e0
001503e0loc_1503e0:
001503e0mov rbx, [rbx+16]
001503e4mov rax, [rax+16]
001503e8cmp rax, rbx
001503ebsete al
001503eemovzx rax, al
001503f2lea rax, [rax+rax+1]
001503f7ret
001503d0
001503f8
001503f8 // align 0x10
001503f8 // align 0x10
00150400
00150400camlText.fun_2135:
00150400movzx rbx, [rax-8]
00150405test rbx, rbx
00150408je 0x150410
0015040amov eax, 1
0015040fret
00150410
00150410loc_150410:
00150410mov rax, [rax+16]
00150414mov rbx, [rax+24]
00150418cmp rbx, 1
0015041cje 0x150424
0015041ejmp 0x150050
00150423
00150423 90 .
00150424
00150424loc_150424:
00150424mov eax, 1
00150429ret
00150400
00150400camlText.fun_2135:
00150400movzx rbx, [rax-8]
00150405test rbx, rbx
00150408je 0x150410
0015040amov eax, 1
0015040fret
00150410
00150410loc_150410:
00150410mov rax, [rax+16]
00150414mov rbx, [rax+24]
00150418cmp rbx, 1
0015041cje 0x150424
0015041ejmp 0x150050
00150423
00150423 90 .
00150424
00150424loc_150424:
00150424mov eax, 1
00150429ret
00150400
0015042a
0015042a // align 0x10
0015042a // align 0x10
00150430
00150430camlText.copy_flags_861:
00150430mov rbx, rax
00150433sub r15, 152
0015043acmp r15, [r14]
0015043djb 0x1504f8
00150443
00150443loc_150443:
00150443lea rax, [r15+8]
00150447mov [rax-8], 18432
0015044fmov rdi, [rbx]
00150452mov [rax], rdi
00150455mov rdi, [rbx+8]
00150459mov [rax+8], rdi
0015045dmov rdi, [rbx+16]
00150461mov [rax+16], rdi
00150465mov rdi, [rbx+24]
00150469mov [rax+24], rdi
0015046dmov rdi, [rbx+32]
00150471mov [rax+32], rdi
00150475mov rdi, [rbx+40]
00150479mov [rax+40], rdi
0015047dmov rdi, [rbx+48]
00150481mov [rax+48], rdi
00150485mov rdi, [rbx+56]
00150489mov [rax+56], rdi
0015048dmov rdi, [rbx+64]
00150491mov [rax+64], rdi
00150495mov rdi, [rbx+72]
00150499mov [rax+72], rdi
0015049dmov rdi, [rbx+80]
001504a1mov [rax+80], rdi
001504a5mov rdi, [rbx+88]
001504a9mov [rax+88], rdi
001504admov rdi, [rbx+96]
001504b1mov [rax+96], rdi
001504b5mov rdi, [rbx+104]
001504b9mov [rax+104], rdi
001504bdmov rdi, [rbx+112]
001504c1mov [rax+112], rdi
001504c5mov rdi, [rbx+120]
001504c9mov [rax+120], rdi
001504cdmov rbx, [rbx+128]
001504d4mov [rax+128], rbx
001504dblea rbx, [rip+0x1965d6]
001504e2mov rbx, [rbx+824]
001504e9mov rbx, [rbx+136]
001504f0mov [rax+136], rbx
001504f7ret
001504f8
001504f8loc_1504f8:
001504f8call caml_call_gc
001504fdjmp 0x150443
00150430
00150430camlText.copy_flags_861:
00150430mov rbx, rax
00150433sub r15, 152
0015043acmp r15, [r14]
0015043djb 0x1504f8
00150443
00150443loc_150443:
00150443lea rax, [r15+8]
00150447mov [rax-8], 18432
0015044fmov rdi, [rbx]
00150452mov [rax], rdi
00150455mov rdi, [rbx+8]
00150459mov [rax+8], rdi
0015045dmov rdi, [rbx+16]
00150461mov [rax+16], rdi
00150465mov rdi, [rbx+24]
00150469mov [rax+24], rdi
0015046dmov rdi, [rbx+32]
00150471mov [rax+32], rdi
00150475mov rdi, [rbx+40]
00150479mov [rax+40], rdi
0015047dmov rdi, [rbx+48]
00150481mov [rax+48], rdi
00150485mov rdi, [rbx+56]
00150489mov [rax+56], rdi
0015048dmov rdi, [rbx+64]
00150491mov [rax+64], rdi
00150495mov rdi, [rbx+72]
00150499mov [rax+72], rdi
0015049dmov rdi, [rbx+80]
001504a1mov [rax+80], rdi
001504a5mov rdi, [rbx+88]
001504a9mov [rax+88], rdi
001504admov rdi, [rbx+96]
001504b1mov [rax+96], rdi
001504b5mov rdi, [rbx+104]
001504b9mov [rax+104], rdi
001504bdmov rdi, [rbx+112]
001504c1mov [rax+112], rdi
001504c5mov rdi, [rbx+120]
001504c9mov [rax+120], rdi
001504cdmov rbx, [rbx+128]
001504d4mov [rax+128], rbx
001504dblea rbx, [rip+0x1965d6]
001504e2mov rbx, [rbx+824]
001504e9mov rbx, [rbx+136]
001504f0mov [rax+136], rbx
001504f7ret
001504f8
001504f8loc_1504f8:
001504f8call caml_call_gc
001504fdjmp 0x150443
00150430
00150502
00150502 // align 0x10
00150502 // align 0x10
00150510
00150510camlText.set_flags_862:
00150510sub rsp, 136
00150517mov [rsp], rax
0015051bmov rax, [rbx]
0015051emov [rsp+8], rax
00150523mov rax, [rbx+8]
00150527mov [rsp+16], rax
0015052cmov rax, [rbx+16]
00150530mov [rsp+24], rax
00150535mov rax, [rbx+24]
00150539mov [rsp+32], rax
0015053emov rax, [rbx+32]
00150542mov [rsp+40], rax
00150547mov rax, [rbx+40]
0015054bmov [rsp+48], rax
00150550mov rax, [rbx+48]
00150554mov [rsp+56], rax
00150559mov rax, [rbx+56]
0015055dmov [rsp+64], rax
00150562mov rax, [rbx+64]
00150566mov [rsp+72], rax
0015056bmov rax, [rbx+72]
0015056fmov [rsp+80], rax
00150574mov rax, [rbx+80]
00150578mov [rsp+88], rax
0015057dmov rax, [rbx+88]
00150581mov [rsp+96], rax
00150586mov rax, [rbx+96]
0015058amov [rsp+104], rax
0015058fmov rax, [rbx+104]
00150593mov [rsp+112], rax
00150598mov rax, [rbx+112]
0015059cmov [rsp+120], rax
001505a1mov rbp, [rbx+120]
001505a5mov rax, [rbx+128]
001505acmov [rsp+128], rax
001505b4mov r13, [rbx+136]
001505bbmov r12, [rsp]
001505bfmov rdi, r12
001505c2mov rsi, [rsp+8]
001505c7mov rbx, rsp
001505camov rsp, [r14+64]
001505cecall caml_modify
001505d3mov rsp, rbx
001505d6mov rax, [rsp+16]
001505dbmov [r12+8], rax
001505e0mov rax, [rsp+24]
001505e5mov [r12+16], rax
001505eamov rdi, r12
001505edadd rdi, 24
001505f1mov rsi, [rsp+32]
001505f6mov rbx, rsp
001505f9mov rsp, [r14+64]
001505fdcall caml_modify
00150602mov rsp, rbx
00150605mov rdi, r12
00150608add rdi, 32
0015060cmov rsi, [rsp+40]
00150611mov rbx, rsp
00150614mov rsp, [r14+64]
00150618call caml_modify
0015061dmov rsp, rbx
00150620mov rdi, r12
00150623add rdi, 40
00150627mov rsi, [rsp+48]
0015062cmov rbx, rsp
0015062fmov rsp, [r14+64]
00150633call caml_modify
00150638mov rsp, rbx
0015063bmov rax, [rsp+56]
00150640mov [r12+48], rax
00150645mov rax, [rsp+64]
0015064amov [r12+56], rax
0015064fmov rax, [rsp+72]
00150654mov [r12+64], rax
00150659mov rax, [rsp+80]
0015065emov [r12+72], rax
00150663mov rax, [rsp+88]
00150668mov [r12+80], rax
0015066dmov rax, [rsp+96]
00150672mov [r12+88], rax
00150677mov rax, [rsp+104]
0015067cmov [r12+96], rax
00150681mov rax, [rsp+112]
00150686mov [r12+104], rax
0015068bmov rdi, r12
0015068eadd rdi, 112
00150692mov rsi, [rsp+120]
00150697mov rbx, rsp
0015069amov rsp, [r14+64]
0015069ecall caml_modify
001506a3mov rsp, rbx
001506a6mov [r12+120], rbp
001506abmov rax, [rsp+128]
001506b3mov [r12+128], rax
001506bbmov [r12+136], r13
001506c3mov eax, 1
001506c8add rsp, 136
001506cfret
00150510
00150510camlText.set_flags_862:
00150510sub rsp, 136
00150517mov [rsp], rax
0015051bmov rax, [rbx]
0015051emov [rsp+8], rax
00150523mov rax, [rbx+8]
00150527mov [rsp+16], rax
0015052cmov rax, [rbx+16]
00150530mov [rsp+24], rax
00150535mov rax, [rbx+24]
00150539mov [rsp+32], rax
0015053emov rax, [rbx+32]
00150542mov [rsp+40], rax
00150547mov rax, [rbx+40]
0015054bmov [rsp+48], rax
00150550mov rax, [rbx+48]
00150554mov [rsp+56], rax
00150559mov rax, [rbx+56]
0015055dmov [rsp+64], rax
00150562mov rax, [rbx+64]
00150566mov [rsp+72], rax
0015056bmov rax, [rbx+72]
0015056fmov [rsp+80], rax
00150574mov rax, [rbx+80]
00150578mov [rsp+88], rax
0015057dmov rax, [rbx+88]
00150581mov [rsp+96], rax
00150586mov rax, [rbx+96]
0015058amov [rsp+104], rax
0015058fmov rax, [rbx+104]
00150593mov [rsp+112], rax
00150598mov rax, [rbx+112]
0015059cmov [rsp+120], rax
001505a1mov rbp, [rbx+120]
001505a5mov rax, [rbx+128]
001505acmov [rsp+128], rax
001505b4mov r13, [rbx+136]
001505bbmov r12, [rsp]
001505bfmov rdi, r12
001505c2mov rsi, [rsp+8]
001505c7mov rbx, rsp
001505camov rsp, [r14+64]
001505cecall caml_modify
001505d3mov rsp, rbx
001505d6mov rax, [rsp+16]
001505dbmov [r12+8], rax
001505e0mov rax, [rsp+24]
001505e5mov [r12+16], rax
001505eamov rdi, r12
001505edadd rdi, 24
001505f1mov rsi, [rsp+32]
001505f6mov rbx, rsp
001505f9mov rsp, [r14+64]
001505fdcall caml_modify
00150602mov rsp, rbx
00150605mov rdi, r12
00150608add rdi, 32
0015060cmov rsi, [rsp+40]
00150611mov rbx, rsp
00150614mov rsp, [r14+64]
00150618call caml_modify
0015061dmov rsp, rbx
00150620mov rdi, r12
00150623add rdi, 40
00150627mov rsi, [rsp+48]
0015062cmov rbx, rsp
0015062fmov rsp, [r14+64]
00150633call caml_modify
00150638mov rsp, rbx
0015063bmov rax, [rsp+56]
00150640mov [r12+48], rax
00150645mov rax, [rsp+64]
0015064amov [r12+56], rax
0015064fmov rax, [rsp+72]
00150654mov [r12+64], rax
00150659mov rax, [rsp+80]
0015065emov [r12+72], rax
00150663mov rax, [rsp+88]
00150668mov [r12+80], rax
0015066dmov rax, [rsp+96]
00150672mov [r12+88], rax
00150677mov rax, [rsp+104]
0015067cmov [r12+96], rax
00150681mov rax, [rsp+112]
00150686mov [r12+104], rax
0015068bmov rdi, r12
0015068eadd rdi, 112
00150692mov rsi, [rsp+120]
00150697mov rbx, rsp
0015069amov rsp, [r14+64]
0015069ecall caml_modify
001506a3mov rsp, rbx
001506a6mov [r12+120], rbp
001506abmov rax, [rsp+128]
001506b3mov [r12+128], rax
001506bbmov [r12+136], r13
001506c3mov eax, 1
001506c8add rsp, 136
001506cfret
00150510
001506d0
001506d0camlText.save_stacks_915:
001506d0sub r15, 112
001506d4cmp r15, [r14]
001506d7jb 0x150785
001506dd
001506ddloc_1506dd:
001506ddlea rax, [r15+8]
001506e1mov [rax-8], 13312
001506e9lea rbx, [rip+0x1963c8]
001506f0mov rbx, [rbx+848]
001506f7mov rdi, [rbx]
001506famov rdi, [rdi]
001506fdmov [rax], rdi
00150700mov rdi, [rbx+8]
00150704mov rdi, [rdi]
00150707mov [rax+8], rdi
0015070bmov rdi, [rbx+16]
0015070fmov rdi, [rdi]
00150712mov [rax+16], rdi
00150716mov rdi, [rbx+24]
0015071amov rdi, [rdi]
0015071dmov [rax+24], rdi
00150721mov rdi, [rbx+32]
00150725mov rdi, [rdi]
00150728mov [rax+32], rdi
0015072cmov rdi, [rbx+40]
00150730mov rdi, [rdi]
00150733mov [rax+40], rdi
00150737mov rdi, [rbx+48]
0015073bmov rdi, [rdi]
0015073emov [rax+48], rdi
00150742mov rdi, [rbx+56]
00150746mov rdi, [rdi]
00150749mov [rax+56], rdi
0015074dmov rdi, [rbx+64]
00150751mov rdi, [rdi]
00150754mov [rax+64], rdi
00150758mov rdi, [rbx+72]
0015075cmov rdi, [rdi]
0015075fmov [rax+72], rdi
00150763mov rdi, [rbx+80]
00150767mov rdi, [rdi]
0015076amov [rax+80], rdi
0015076emov rdi, [rbx+88]
00150772mov rdi, [rdi]
00150775mov [rax+88], rdi
00150779mov rbx, [rbx+96]
0015077dmov rbx, [rbx]
00150780mov [rax+96], rbx
00150784ret
00150785
00150785loc_150785:
00150785call caml_call_gc
0015078ajmp 0x1506dd
001506d0
001506d0camlText.save_stacks_915:
001506d0sub r15, 112
001506d4cmp r15, [r14]
001506d7jb 0x150785
001506dd
001506ddloc_1506dd:
001506ddlea rax, [r15+8]
001506e1mov [rax-8], 13312
001506e9lea rbx, [rip+0x1963c8]
001506f0mov rbx, [rbx+848]
001506f7mov rdi, [rbx]
001506famov rdi, [rdi]
001506fdmov [rax], rdi
00150700mov rdi, [rbx+8]
00150704mov rdi, [rdi]
00150707mov [rax+8], rdi
0015070bmov rdi, [rbx+16]
0015070fmov rdi, [rdi]
00150712mov [rax+16], rdi
00150716mov rdi, [rbx+24]
0015071amov rdi, [rdi]
0015071dmov [rax+24], rdi
00150721mov rdi, [rbx+32]
00150725mov rdi, [rdi]
00150728mov [rax+32], rdi
0015072cmov rdi, [rbx+40]
00150730mov rdi, [rdi]
00150733mov [rax+40], rdi
00150737mov rdi, [rbx+48]
0015073bmov rdi, [rdi]
0015073emov [rax+48], rdi
00150742mov rdi, [rbx+56]
00150746mov rdi, [rdi]
00150749mov [rax+56], rdi
0015074dmov rdi, [rbx+64]
00150751mov rdi, [rdi]
00150754mov [rax+64], rdi
00150758mov rdi, [rbx+72]
0015075cmov rdi, [rdi]
0015075fmov [rax+72], rdi
00150763mov rdi, [rbx+80]
00150767mov rdi, [rdi]
0015076amov [rax+80], rdi
0015076emov rdi, [rbx+88]
00150772mov rdi, [rdi]
00150775mov [rax+88], rdi
00150779mov rbx, [rbx+96]
0015077dmov rbx, [rbx]
00150780mov [rax+96], rbx
00150784ret
00150785
00150785loc_150785:
00150785call caml_call_gc
0015078ajmp 0x1506dd
001506d0
0015078f
0015078f // align 0x10
0015078f // align 0x10
00150790
00150790camlText.restore_stacks_916:
00150790mov r12, rax
00150793mov rsi, [r12]
00150797lea rax, [rip+0x19631a]
0015079emov rax, [rax+848]
001507a5mov rdi, [rax]
001507a8mov rbx, rsp
001507abmov rsp, [r14+64]
001507afcall caml_modify
001507b4mov rsp, rbx
001507b7mov rsi, [r12+8]
001507bclea rax, [rip+0x1962f5]
001507c3mov rax, [rax+848]
001507camov rdi, [rax+8]
001507cemov rbx, rsp
001507d1mov rsp, [r14+64]
001507d5call caml_modify
001507damov rsp, rbx
001507ddmov rsi, [r12+16]
001507e2lea rax, [rip+0x1962cf]
001507e9mov rax, [rax+848]
001507f0mov rdi, [rax+16]
001507f4mov rbx, rsp
001507f7mov rsp, [r14+64]
001507fbcall caml_modify
00150800mov rsp, rbx
00150803mov rsi, [r12+24]
00150808lea rax, [rip+0x1962a9]
0015080fmov rax, [rax+848]
00150816mov rdi, [rax+24]
0015081amov rbx, rsp
0015081dmov rsp, [r14+64]
00150821call caml_modify
00150826mov rsp, rbx
00150829mov rsi, [r12+32]
0015082elea rax, [rip+0x196283]
00150835mov rax, [rax+848]
0015083cmov rdi, [rax+32]
00150840mov rbx, rsp
00150843mov rsp, [r14+64]
00150847call caml_modify
0015084cmov rsp, rbx
0015084fmov rsi, [r12+40]
00150854lea rax, [rip+0x19625d]
0015085bmov rax, [rax+848]
00150862mov rdi, [rax+40]
00150866mov rbx, rsp
00150869mov rsp, [r14+64]
0015086dcall caml_modify
00150872mov rsp, rbx
00150875mov rsi, [r12+48]
0015087alea rax, [rip+0x196237]
00150881mov rax, [rax+848]
00150888mov rdi, [rax+48]
0015088cmov rbx, rsp
0015088fmov rsp, [r14+64]
00150893call caml_modify
00150898mov rsp, rbx
0015089bmov rsi, [r12+56]
001508a0lea rax, [rip+0x196211]
001508a7mov rax, [rax+848]
001508aemov rdi, [rax+56]
001508b2mov rbx, rsp
001508b5mov rsp, [r14+64]
001508b9call caml_modify
001508bemov rsp, rbx
001508c1mov rsi, [r12+64]
001508c6lea rax, [rip+0x1961eb]
001508cdmov rax, [rax+848]
001508d4mov rdi, [rax+64]
001508d8mov rbx, rsp
001508dbmov rsp, [r14+64]
001508dfcall caml_modify
001508e4mov rsp, rbx
001508e7mov rsi, [r12+72]
001508eclea rax, [rip+0x1961c5]
001508f3mov rax, [rax+848]
001508famov rdi, [rax+72]
001508femov rbx, rsp
00150901mov rsp, [r14+64]
00150905call caml_modify
0015090amov rsp, rbx
0015090dmov rsi, [r12+80]
00150912lea rax, [rip+0x19619f]
00150919mov rax, [rax+848]
00150920mov rdi, [rax+80]
00150924mov rbx, rsp
00150927mov rsp, [r14+64]
0015092bcall caml_modify
00150930mov rsp, rbx
00150933mov rsi, [r12+88]
00150938lea rax, [rip+0x196179]
0015093fmov rax, [rax+848]
00150946mov rdi, [rax+88]
0015094amov rbx, rsp
0015094dmov rsp, [r14+64]
00150951call caml_modify
00150956mov rsp, rbx
00150959mov rsi, [r12+96]
0015095elea rax, [rip+0x196153]
00150965mov rax, [rax+848]
0015096cmov rdi, [rax+96]
00150970mov rbx, rsp
00150973mov rsp, [r14+64]
00150977call caml_modify
0015097cmov rsp, rbx
0015097fmov eax, 1
00150984ret
00150790
00150790camlText.restore_stacks_916:
00150790mov r12, rax
00150793mov rsi, [r12]
00150797lea rax, [rip+0x19631a]
0015079emov rax, [rax+848]
001507a5mov rdi, [rax]
001507a8mov rbx, rsp
001507abmov rsp, [r14+64]
001507afcall caml_modify
001507b4mov rsp, rbx
001507b7mov rsi, [r12+8]
001507bclea rax, [rip+0x1962f5]
001507c3mov rax, [rax+848]
001507camov rdi, [rax+8]
001507cemov rbx, rsp
001507d1mov rsp, [r14+64]
001507d5call caml_modify
001507damov rsp, rbx
001507ddmov rsi, [r12+16]
001507e2lea rax, [rip+0x1962cf]
001507e9mov rax, [rax+848]
001507f0mov rdi, [rax+16]
001507f4mov rbx, rsp
001507f7mov rsp, [r14+64]
001507fbcall caml_modify
00150800mov rsp, rbx
00150803mov rsi, [r12+24]
00150808lea rax, [rip+0x1962a9]
0015080fmov rax, [rax+848]
00150816mov rdi, [rax+24]
0015081amov rbx, rsp
0015081dmov rsp, [r14+64]
00150821call caml_modify
00150826mov rsp, rbx
00150829mov rsi, [r12+32]
0015082elea rax, [rip+0x196283]
00150835mov rax, [rax+848]
0015083cmov rdi, [rax+32]
00150840mov rbx, rsp
00150843mov rsp, [r14+64]
00150847call caml_modify
0015084cmov rsp, rbx
0015084fmov rsi, [r12+40]
00150854lea rax, [rip+0x19625d]
0015085bmov rax, [rax+848]
00150862mov rdi, [rax+40]
00150866mov rbx, rsp
00150869mov rsp, [r14+64]
0015086dcall caml_modify
00150872mov rsp, rbx
00150875mov rsi, [r12+48]
0015087alea rax, [rip+0x196237]
00150881mov rax, [rax+848]
00150888mov rdi, [rax+48]
0015088cmov rbx, rsp
0015088fmov rsp, [r14+64]
00150893call caml_modify
00150898mov rsp, rbx
0015089bmov rsi, [r12+56]
001508a0lea rax, [rip+0x196211]
001508a7mov rax, [rax+848]
001508aemov rdi, [rax+56]
001508b2mov rbx, rsp
001508b5mov rsp, [r14+64]
001508b9call caml_modify
001508bemov rsp, rbx
001508c1mov rsi, [r12+64]
001508c6lea rax, [rip+0x1961eb]
001508cdmov rax, [rax+848]
001508d4mov rdi, [rax+64]
001508d8mov rbx, rsp
001508dbmov rsp, [r14+64]
001508dfcall caml_modify
001508e4mov rsp, rbx
001508e7mov rsi, [r12+72]
001508eclea rax, [rip+0x1961c5]
001508f3mov rax, [rax+848]
001508famov rdi, [rax+72]
001508femov rbx, rsp
00150901mov rsp, [r14+64]
00150905call caml_modify
0015090amov rsp, rbx
0015090dmov rsi, [r12+80]
00150912lea rax, [rip+0x19619f]
00150919mov rax, [rax+848]
00150920mov rdi, [rax+80]
00150924mov rbx, rsp
00150927mov rsp, [r14+64]
0015092bcall caml_modify
00150930mov rsp, rbx
00150933mov rsi, [r12+88]
00150938lea rax, [rip+0x196179]
0015093fmov rax, [rax+848]
00150946mov rdi, [rax+88]
0015094amov rbx, rsp
0015094dmov rsp, [r14+64]
00150951call caml_modify
00150956mov rsp, rbx
00150959mov rsi, [r12+96]
0015095elea rax, [rip+0x196153]
00150965mov rax, [rax+848]
0015096cmov rdi, [rax+96]
00150970mov rbx, rsp
00150973mov rsp, [r14+64]
00150977call caml_modify
0015097cmov rsp, rbx
0015097fmov eax, 1
00150984ret
00150790
00150985
00150985 // align 0x10
00150985 // align 0x10
00150990
00150990camlText.check_stack_934:
00150990lea r10, [rsp-320]
00150998cmp r10, [r14+40]
0015099cjb 0x1509e6
0015099e
0015099eloc_15099e:
0015099emov rbx, [rax]
001509a1test bl, 1
001509a4jne 0x1509e0
001509a6lea rbx, [rip+0x1d96c3]
001509admov rbx, [rbx+104]
001509b1mov rbx, [rbx]
001509b4cmp rbx, 1
001509b8jne 0x1509e0
001509balea rbx, [rip+0x196717]
001509c1mov rax, [rax+8]
001509c5call camlStdlib.$5e_139
001509camov rbx, rax
001509cdlea rax, [rip+0x196744]
001509d4call camlStdlib.$5e_139
001509d9jmp 0x196d50
001509de
001509de 66 90 f.
001509e0
001509e0loc_1509e0:
001509e0mov eax, 1
001509e5ret
001509e6
001509e6loc_1509e6:
001509e6push 33
001509e8call caml_call_realloc_stack
001509edpop r10
001509efjmp 0x15099e
00150990
00150990camlText.check_stack_934:
00150990lea r10, [rsp-320]
00150998cmp r10, [r14+40]
0015099cjb 0x1509e6
0015099e
0015099eloc_15099e:
0015099emov rbx, [rax]
001509a1test bl, 1
001509a4jne 0x1509e0
001509a6lea rbx, [rip+0x1d96c3]
001509admov rbx, [rbx+104]
001509b1mov rbx, [rbx]
001509b4cmp rbx, 1
001509b8jne 0x1509e0
001509balea rbx, [rip+0x196717]
001509c1mov rax, [rax+8]
001509c5call camlStdlib.$5e_139
001509camov rbx, rax
001509cdlea rax, [rip+0x196744]
001509d4call camlStdlib.$5e_139
001509d9jmp 0x196d50
001509de
001509de 66 90 f.
001509e0
001509e0loc_1509e0:
001509e0mov eax, 1
001509e5ret
001509e6
001509e6loc_1509e6:
001509e6push 33
001509e8call caml_call_realloc_stack
001509edpop r10
001509efjmp 0x15099e
00150990
001509f1
001509f1 // align 0x10
001509f1 // align 0x10
00150a00
00150a00camlText.check_stacks_937:
00150a00lea r10, [rsp-320]
00150a08cmp r10, [r14+40]
00150a0cjb 0x150b3c
00150a12
00150a12loc_150a12:
00150a12lea rax, [rip+0x19609f]
00150a19mov rax, [rax+848]
00150a20mov rax, [rax]
00150a23call camlText.check_stack_934
00150a28lea rax, [rip+0x196089]
00150a2fmov rax, [rax+848]
00150a36mov rax, [rax+8]
00150a3acall camlText.check_stack_934
00150a3flea rax, [rip+0x196072]
00150a46mov rax, [rax+848]
00150a4dmov rax, [rax+16]
00150a51call camlText.check_stack_934
00150a56lea rax, [rip+0x19605b]
00150a5dmov rax, [rax+848]
00150a64mov rax, [rax+24]
00150a68call camlText.check_stack_934
00150a6dlea rax, [rip+0x196044]
00150a74mov rax, [rax+848]
00150a7bmov rax, [rax+32]
00150a7fcall camlText.check_stack_934
00150a84lea rax, [rip+0x19602d]
00150a8bmov rax, [rax+848]
00150a92mov rax, [rax+40]
00150a96call camlText.check_stack_934
00150a9blea rax, [rip+0x196016]
00150aa2mov rax, [rax+848]
00150aa9mov rax, [rax+48]
00150aadcall camlText.check_stack_934
00150ab2lea rax, [rip+0x195fff]
00150ab9mov rax, [rax+848]
00150ac0mov rax, [rax+56]
00150ac4call camlText.check_stack_934
00150ac9lea rax, [rip+0x195fe8]
00150ad0mov rax, [rax+848]
00150ad7mov rax, [rax+64]
00150adbcall camlText.check_stack_934
00150ae0lea rax, [rip+0x195fd1]
00150ae7mov rax, [rax+848]
00150aeemov rax, [rax+72]
00150af2call camlText.check_stack_934
00150af7lea rax, [rip+0x195fba]
00150afemov rax, [rax+848]
00150b05mov rax, [rax+80]
00150b09call camlText.check_stack_934
00150b0elea rax, [rip+0x195fa3]
00150b15mov rax, [rax+848]
00150b1cmov rax, [rax+88]
00150b20call camlText.check_stack_934
00150b25lea rax, [rip+0x195f8c]
00150b2cmov rax, [rax+848]
00150b33mov rax, [rax+96]
00150b37jmp 0x150990
00150b3c
00150b3cloc_150b3c:
00150b3cpush 33
00150b3ecall caml_call_realloc_stack
00150b43pop r10
00150b45jmp 0x150a12
00150a00
00150a00camlText.check_stacks_937:
00150a00lea r10, [rsp-320]
00150a08cmp r10, [r14+40]
00150a0cjb 0x150b3c
00150a12
00150a12loc_150a12:
00150a12lea rax, [rip+0x19609f]
00150a19mov rax, [rax+848]
00150a20mov rax, [rax]
00150a23call camlText.check_stack_934
00150a28lea rax, [rip+0x196089]
00150a2fmov rax, [rax+848]
00150a36mov rax, [rax+8]
00150a3acall camlText.check_stack_934
00150a3flea rax, [rip+0x196072]
00150a46mov rax, [rax+848]
00150a4dmov rax, [rax+16]
00150a51call camlText.check_stack_934
00150a56lea rax, [rip+0x19605b]
00150a5dmov rax, [rax+848]
00150a64mov rax, [rax+24]
00150a68call camlText.check_stack_934
00150a6dlea rax, [rip+0x196044]
00150a74mov rax, [rax+848]
00150a7bmov rax, [rax+32]
00150a7fcall camlText.check_stack_934
00150a84lea rax, [rip+0x19602d]
00150a8bmov rax, [rax+848]
00150a92mov rax, [rax+40]
00150a96call camlText.check_stack_934
00150a9blea rax, [rip+0x196016]
00150aa2mov rax, [rax+848]
00150aa9mov rax, [rax+48]
00150aadcall camlText.check_stack_934
00150ab2lea rax, [rip+0x195fff]
00150ab9mov rax, [rax+848]
00150ac0mov rax, [rax+56]
00150ac4call camlText.check_stack_934
00150ac9lea rax, [rip+0x195fe8]
00150ad0mov rax, [rax+848]
00150ad7mov rax, [rax+64]
00150adbcall camlText.check_stack_934
00150ae0lea rax, [rip+0x195fd1]
00150ae7mov rax, [rax+848]
00150aeemov rax, [rax+72]
00150af2call camlText.check_stack_934
00150af7lea rax, [rip+0x195fba]
00150afemov rax, [rax+848]
00150b05mov rax, [rax+80]
00150b09call camlText.check_stack_934
00150b0elea rax, [rip+0x195fa3]
00150b15mov rax, [rax+848]
00150b1cmov rax, [rax+88]
00150b20call camlText.check_stack_934
00150b25lea rax, [rip+0x195f8c]
00150b2cmov rax, [rax+848]
00150b33mov rax, [rax+96]
00150b37jmp 0x150990
00150b3c
00150b3cloc_150b3c:
00150b3cpush 33
00150b3ecall caml_call_realloc_stack
00150b43pop r10
00150b45jmp 0x150a12
00150a00
00150b4a
00150b4a // align 0x10
00150b4a // align 0x10
00150b50
00150b50camlText.check_1052:
00150b50lea r10, [rsp-344]
00150b58cmp r10, [r14+40]
00150b5cjb 0x150bef
00150b62
00150b62loc_150b62:
00150b62sub rsp, 24
00150b66lea rax, [rip+0x195f4b]
00150b6dmov rax, [rax+824]
00150b74call camlText.copy_flags_861
00150b79mov [rsp], rax
00150b7dmov eax, 1
00150b82call camlText.save_stacks_915
00150b87mov [rsp+8], rax
00150b8cmov eax, 1
00150b91call camlText.save_out_805
00150b96mov [rsp+16], rax
00150b9blea rax, [rip+0x195f16]
00150ba2mov rax, [rax+888]
00150ba9call Stdlib.Bytes.copy
00150baesub r15, 40
00150bb2cmp r15, [r14]
00150bb5jb 0x150be8
00150bb7
00150bb7loc_150bb7:
00150bb7lea rbx, [r15+8]
00150bbbmov [rbx-8], 4096
00150bc3mov [rbx], rax
00150bc6mov rax, [rsp]
00150bcamov [rbx+8], rax
00150bcemov rax, [rsp+8]
00150bd3mov [rbx+16], rax
00150bd7mov rax, [rsp+16]
00150bdcmov [rbx+24], rax
00150be0mov rax, rbx
00150be3add rsp, 24
00150be7ret
00150be8
00150be8loc_150be8:
00150be8call caml_call_gc
00150bedjmp 0x150bb7
00150bef
00150befloc_150bef:
00150befpush 36
00150bf1call caml_call_realloc_stack
00150bf6pop r10
00150bf8jmp 0x150b62
00150b50
00150b50camlText.check_1052:
00150b50lea r10, [rsp-344]
00150b58cmp r10, [r14+40]
00150b5cjb 0x150bef
00150b62
00150b62loc_150b62:
00150b62sub rsp, 24
00150b66lea rax, [rip+0x195f4b]
00150b6dmov rax, [rax+824]
00150b74call camlText.copy_flags_861
00150b79mov [rsp], rax
00150b7dmov eax, 1
00150b82call camlText.save_stacks_915
00150b87mov [rsp+8], rax
00150b8cmov eax, 1
00150b91call camlText.save_out_805
00150b96mov [rsp+16], rax
00150b9blea rax, [rip+0x195f16]
00150ba2mov rax, [rax+888]
00150ba9call Stdlib.Bytes.copy
00150baesub r15, 40
00150bb2cmp r15, [r14]
00150bb5jb 0x150be8
00150bb7
00150bb7loc_150bb7:
00150bb7lea rbx, [r15+8]
00150bbbmov [rbx-8], 4096
00150bc3mov [rbx], rax
00150bc6mov rax, [rsp]
00150bcamov [rbx+8], rax
00150bcemov rax, [rsp+8]
00150bd3mov [rbx+16], rax
00150bd7mov rax, [rsp+16]
00150bdcmov [rbx+24], rax
00150be0mov rax, rbx
00150be3add rsp, 24
00150be7ret
00150be8
00150be8loc_150be8:
00150be8call caml_call_gc
00150bedjmp 0x150bb7
00150bef
00150befloc_150bef:
00150befpush 36
00150bf1call caml_call_realloc_stack
00150bf6pop r10
00150bf8jmp 0x150b62
00150b50
00150bfd
00150bfd // align 0x10
00150bfd // align 0x10
00150c00
00150c00camlText.hot_1053:
00150c00lea r10, [rsp-344]
00150c08cmp r10, [r14+40]
00150c0cjb 0x150ca7
00150c12
00150c12loc_150c12:
00150c12sub rsp, 24
00150c16mov [rsp], rbx
00150c1amov [rsp+8], rdi
00150c1fmov [rsp+16], rsi
00150c24cmp r15, [r14]
00150c27jbe 0x150ca0
00150c29
00150c29loc_150c29:
00150c29mov rbx, [rax-8]
00150c2dshr rbx, 10
00150c31lea rbx, [8*rbx-1]
00150c39movzx rdi, [rax+rbx]
00150c3esub rbx, rdi
00150c41lea rdx, [rbx+rbx+1]
00150c46mov esi, 1
00150c4blea rbx, [rip+0x195e66]
00150c52mov rdi, [rbx+888]
00150c59mov ebx, 1
00150c5ecall Stdlib.Bytes.blit_string
00150c63lea rax, [rip+0x195e4e]
00150c6amov rax, [rax+824]
00150c71mov rbx, [rsp]
00150c75call camlText.set_flags_862
00150c7amov rax, [rsp+8]
00150c7fcall camlText.restore_stacks_916
00150c84lea rax, [rip+0x195e2d]
00150c8bmov rbx, [rax+816]
00150c92mov rdi, [rbx]
00150c95mov rax, [rsp+16]
00150c9aadd rsp, 24
00150c9ejmp rdi
00150ca0
00150ca0loc_150ca0:
00150ca0call caml_call_gc
00150ca5jmp 0x150c29
00150ca7
00150ca7loc_150ca7:
00150ca7push 36
00150ca9call caml_call_realloc_stack
00150caepop r10
00150cb0jmp 0x150c12
00150c00
00150c00camlText.hot_1053:
00150c00lea r10, [rsp-344]
00150c08cmp r10, [r14+40]
00150c0cjb 0x150ca7
00150c12
00150c12loc_150c12:
00150c12sub rsp, 24
00150c16mov [rsp], rbx
00150c1amov [rsp+8], rdi
00150c1fmov [rsp+16], rsi
00150c24cmp r15, [r14]
00150c27jbe 0x150ca0
00150c29
00150c29loc_150c29:
00150c29mov rbx, [rax-8]
00150c2dshr rbx, 10
00150c31lea rbx, [8*rbx-1]
00150c39movzx rdi, [rax+rbx]
00150c3esub rbx, rdi
00150c41lea rdx, [rbx+rbx+1]
00150c46mov esi, 1
00150c4blea rbx, [rip+0x195e66]
00150c52mov rdi, [rbx+888]
00150c59mov ebx, 1
00150c5ecall Stdlib.Bytes.blit_string
00150c63lea rax, [rip+0x195e4e]
00150c6amov rax, [rax+824]
00150c71mov rbx, [rsp]
00150c75call camlText.set_flags_862
00150c7amov rax, [rsp+8]
00150c7fcall camlText.restore_stacks_916
00150c84lea rax, [rip+0x195e2d]
00150c8bmov rbx, [rax+816]
00150c92mov rdi, [rbx]
00150c95mov rax, [rsp+16]
00150c9aadd rsp, 24
00150c9ejmp rdi
00150ca0
00150ca0loc_150ca0:
00150ca0call caml_call_gc
00150ca5jmp 0x150c29
00150ca7
00150ca7loc_150ca7:
00150ca7push 36
00150ca9call caml_call_realloc_stack
00150caepop r10
00150cb0jmp 0x150c12
00150c00
00150cb5
00150cb5 // align 0x10
00150cb5 // align 0x10
00150cc0
00150cc0camlText.stop_1065:
00150cc0lea rax, [rip+0x195df1]
00150cc7mov rbx, [rax+792]
00150ccemov rbx, [rbx]
00150cd1mov rbx, [rbx+16]
00150cd5mov rax, [rax+848]
00150cdcmov rdi, [rax+80]
00150ce0sub r15, 24
00150ce4cmp r15, [r14]
00150ce7jb 0x150d92
00150ced
00150cedloc_150ced:
00150cedlea rsi, [r15+8]
00150cf1mov [rsi-8], 2048
00150cf9mov [rsi], rbx
00150cfcmov rax, [rdi]
00150cffmov [rsi+8], rax
00150d03mov rbx, rsp
00150d06mov rsp, [r14+64]
00150d0acall caml_modify
00150d0fmov rsp, rbx
00150d12lea rax, [rip+0x195d9f]
00150d19mov rbx, [rax+824]
00150d20mov rbx, [rbx]
00150d23mov rax, [rax+848]
00150d2amov rdi, [rax+88]
00150d2esub r15, 24
00150d32cmp r15, [r14]
00150d35jb 0x150d8b
00150d37
00150d37loc_150d37:
00150d37lea rsi, [r15+8]
00150d3bmov [rsi-8], 2048
00150d43mov [rsi], rbx
00150d46mov rax, [rdi]
00150d49mov [rsi+8], rax
00150d4dmov rbx, rsp
00150d50mov rsp, [r14+64]
00150d54call caml_modify
00150d59mov rsp, rbx
00150d5cmov esi, 1
00150d61lea rax, [rip+0x195d50]
00150d68mov rax, [rax+792]
00150d6fmov rdi, [rax]
00150d72add rdi, 16
00150d76mov rbx, rsp
00150d79mov rsp, [r14+64]
00150d7dcall caml_modify
00150d82mov rsp, rbx
00150d85mov eax, 1
00150d8aret
00150d8b
00150d8bloc_150d8b:
00150d8bcall caml_call_gc
00150d90jmp 0x150d37
00150d92
00150d92loc_150d92:
00150d92call caml_call_gc
00150d97jmp 0x150ced
00150cc0
00150cc0camlText.stop_1065:
00150cc0lea rax, [rip+0x195df1]
00150cc7mov rbx, [rax+792]
00150ccemov rbx, [rbx]
00150cd1mov rbx, [rbx+16]
00150cd5mov rax, [rax+848]
00150cdcmov rdi, [rax+80]
00150ce0sub r15, 24
00150ce4cmp r15, [r14]
00150ce7jb 0x150d92
00150ced
00150cedloc_150ced:
00150cedlea rsi, [r15+8]
00150cf1mov [rsi-8], 2048
00150cf9mov [rsi], rbx
00150cfcmov rax, [rdi]
00150cffmov [rsi+8], rax
00150d03mov rbx, rsp
00150d06mov rsp, [r14+64]
00150d0acall caml_modify
00150d0fmov rsp, rbx
00150d12lea rax, [rip+0x195d9f]
00150d19mov rbx, [rax+824]
00150d20mov rbx, [rbx]
00150d23mov rax, [rax+848]
00150d2amov rdi, [rax+88]
00150d2esub r15, 24
00150d32cmp r15, [r14]
00150d35jb 0x150d8b
00150d37
00150d37loc_150d37:
00150d37lea rsi, [r15+8]
00150d3bmov [rsi-8], 2048
00150d43mov [rsi], rbx
00150d46mov rax, [rdi]
00150d49mov [rsi+8], rax
00150d4dmov rbx, rsp
00150d50mov rsp, [r14+64]
00150d54call caml_modify
00150d59mov rsp, rbx
00150d5cmov esi, 1
00150d61lea rax, [rip+0x195d50]
00150d68mov rax, [rax+792]
00150d6fmov rdi, [rax]
00150d72add rdi, 16
00150d76mov rbx, rsp
00150d79mov rsp, [r14+64]
00150d7dcall caml_modify
00150d82mov rsp, rbx
00150d85mov eax, 1
00150d8aret
00150d8b
00150d8bloc_150d8b:
00150d8bcall caml_call_gc
00150d90jmp 0x150d37
00150d92
00150d92loc_150d92:
00150d92call caml_call_gc
00150d97jmp 0x150ced
00150cc0
00150d9c
00150d9c // align 0x10
00150d9c // align 0x10
00150da0
00150da0camlText.restart_1066:
00150da0lea r10, [rsp-320]
00150da8cmp r10, [r14+40]
00150dacjb 0x150e29
00150dae
00150daeloc_150dae:
00150daelea rax, [rip+0x195d03]
00150db5mov rax, [rax+848]
00150dbcmov rax, [rax+80]
00150dc0call camlMyStack.pop_292
00150dc5lea rbx, [rip+0x195cec]
00150dccmov rbx, [rbx+792]
00150dd3mov rdi, [rbx]
00150dd6add rdi, 16
00150ddamov rsi, rax
00150dddmov rbx, rsp
00150de0mov rsp, [r14+64]
00150de4call caml_modify
00150de9mov rsp, rbx
00150declea rax, [rip+0x195cc5]
00150df3mov rax, [rax+848]
00150dfamov rax, [rax+88]
00150dfecall camlMyStack.pop_292
00150e03lea rbx, [rip+0x195cae]
00150e0amov rdi, [rbx+824]
00150e11mov rsi, rax
00150e14mov rbx, rsp
00150e17mov rsp, [r14+64]
00150e1bcall caml_modify
00150e20mov rsp, rbx
00150e23mov eax, 1
00150e28ret
00150e29
00150e29loc_150e29:
00150e29push 33
00150e2bcall caml_call_realloc_stack
00150e30pop r10
00150e32jmp 0x150dae
00150da0
00150da0camlText.restart_1066:
00150da0lea r10, [rsp-320]
00150da8cmp r10, [r14+40]
00150dacjb 0x150e29
00150dae
00150daeloc_150dae:
00150daelea rax, [rip+0x195d03]
00150db5mov rax, [rax+848]
00150dbcmov rax, [rax+80]
00150dc0call camlMyStack.pop_292
00150dc5lea rbx, [rip+0x195cec]
00150dccmov rbx, [rbx+792]
00150dd3mov rdi, [rbx]
00150dd6add rdi, 16
00150ddamov rsi, rax
00150dddmov rbx, rsp
00150de0mov rsp, [r14+64]
00150de4call caml_modify
00150de9mov rsp, rbx
00150declea rax, [rip+0x195cc5]
00150df3mov rax, [rax+848]
00150dfamov rax, [rax+88]
00150dfecall camlMyStack.pop_292
00150e03lea rbx, [rip+0x195cae]
00150e0amov rdi, [rbx+824]
00150e11mov rsi, rax
00150e14mov rbx, rsp
00150e17mov rsp, [r14+64]
00150e1bcall caml_modify
00150e20mov rsp, rbx
00150e23mov eax, 1
00150e28ret
00150e29
00150e29loc_150e29:
00150e29push 33
00150e2bcall caml_call_realloc_stack
00150e30pop r10
00150e32jmp 0x150dae
00150da0
00150e37
00150e37 // align 0x10
00150e37 // align 0x10
00150e40
00150e40camlText.do_do_put_char_1071:
00150e40mov rbx, rax
00150e43lea rax, [rip+0x195c6e]
00150e4amov rax, [rax+792]
00150e51mov rax, [rax]
00150e54mov rax, [rax+16]
00150e58lea rdi, [rip+0x1d0b99]
00150e5fmov rdi, [rdi+64]
00150e63jmp 0x18a170
00150e40
00150e40camlText.do_do_put_char_1071:
00150e40mov rbx, rax
00150e43lea rax, [rip+0x195c6e]
00150e4amov rax, [rax+792]
00150e51mov rax, [rax]
00150e54mov rax, [rax+16]
00150e58lea rdi, [rip+0x1d0b99]
00150e5fmov rdi, [rdi+64]
00150e63jmp 0x18a170
00150e40
00150e68
00150e68 // align 0x10
00150e68 // align 0x10
00150e70
00150e70camlText.is_empty_line_1074:
00150e70mov rbx, [rax-8]
00150e74shr rbx, 10
00150e78lea rbx, [8*rbx-1]
00150e80movzx rdi, [rax+rbx]
00150e85sub rbx, rdi
00150e88lea rdi, [rbx+rbx+1]
00150e8dsub r15, 40
00150e91cmp r15, [r14]
00150e94jb 0x150ecc
00150e96
00150e96loc_150e96:
00150e96lea rbx, [r15+8]
00150e9amov [rbx-8], 4343
00150ea2lea rsi, [rip+55]
00150ea9mov [rbx], rsi
00150eacmov rsi, 0x100000000000005
00150eb6mov [rbx+8], rsi
00150ebamov [rbx+16], rax
00150ebemov [rbx+24], rdi
00150ec2mov eax, 1
00150ec7jmp 0x150ee0
00150ecc
00150eccloc_150ecc:
00150ecccall caml_call_gc
00150ed1jmp 0x150e96
00150e70
00150e70camlText.is_empty_line_1074:
00150e70mov rbx, [rax-8]
00150e74shr rbx, 10
00150e78lea rbx, [8*rbx-1]
00150e80movzx rdi, [rax+rbx]
00150e85sub rbx, rdi
00150e88lea rdi, [rbx+rbx+1]
00150e8dsub r15, 40
00150e91cmp r15, [r14]
00150e94jb 0x150ecc
00150e96
00150e96loc_150e96:
00150e96lea rbx, [r15+8]
00150e9amov [rbx-8], 4343
00150ea2lea rsi, [rip+55]
00150ea9mov [rbx], rsi
00150eacmov rsi, 0x100000000000005
00150eb6mov [rbx+8], rsi
00150ebamov [rbx+16], rax
00150ebemov [rbx+24], rdi
00150ec2mov eax, 1
00150ec7jmp 0x150ee0
00150ecc
00150eccloc_150ecc:
00150ecccall caml_call_gc
00150ed1jmp 0x150e96
00150e70
00150ed3
00150ed3 // align 0x10
00150ed3 // align 0x10
00150ee0
00150ee0camlText.do_rec_1078:
00150ee0cmp r15, [r14]
00150ee3jbe 0x150f86
00150ee9
00150ee9loc_150ee9:
00150ee9mov rdi, [rbx+24]
00150eedcmp rax, rdi
00150ef0jl 0x150ef8
00150ef2mov eax, 1
00150ef7ret
00150ef8
00150ef8loc_150ef8:
00150ef8add rdi, -2
00150efccmp rax, rdi
00150effjne 0x150f40
00150f01sar rax, 1
00150f04mov rbx, [rbx+16]
00150f08mov rdi, [rbx-8]
00150f0cshr rdi, 10
00150f10lea rdi, [8*rdi-1]
00150f18movzx rsi, [rbx+rdi]
00150f1dsub rdi, rsi
00150f20cmp rdi, rax
00150f23jbe 0x150f90
00150f25movzx rax, [rbx+rax]
00150f2alea rax, [rax+rax+1]
00150f2fcmp rax, 21
00150f33sete al
00150f36movzx rax, al
00150f3alea rax, [rax+rax+1]
00150f3fret
00150f40
00150f40loc_150f40:
00150f40mov rdi, rax
00150f43sar rdi, 1
00150f46mov rsi, [rbx+16]
00150f4amov rdx, [rsi-8]
00150f4eshr rdx, 10
00150f52lea rdx, [8*rdx-1]
00150f5amovzx rcx, [rsi+rdx]
00150f5fsub rdx, rcx
00150f62cmp rdx, rdi
00150f65jbe 0x150f90
00150f67movzx rdi, [rsi+rdi]
00150f6clea rdi, [rdi+rdi+1]
00150f71cmp rdi, 65
00150f75jne 0x150f80
00150f77add rax, 2
00150f7bjmp 0x150ee0
00150f80
00150f80loc_150f80:
00150f80mov eax, 1
00150f85ret
00150f86
00150f86loc_150f86:
00150f86call caml_call_gc
00150f8bjmp 0x150ee9
00150f90
00150f90loc_150f90:
00150f90call caml_ml_array_bound_error
00150ee0
00150ee0camlText.do_rec_1078:
00150ee0cmp r15, [r14]
00150ee3jbe 0x150f86
00150ee9
00150ee9loc_150ee9:
00150ee9mov rdi, [rbx+24]
00150eedcmp rax, rdi
00150ef0jl 0x150ef8
00150ef2mov eax, 1
00150ef7ret
00150ef8
00150ef8loc_150ef8:
00150ef8add rdi, -2
00150efccmp rax, rdi
00150effjne 0x150f40
00150f01sar rax, 1
00150f04mov rbx, [rbx+16]
00150f08mov rdi, [rbx-8]
00150f0cshr rdi, 10
00150f10lea rdi, [8*rdi-1]
00150f18movzx rsi, [rbx+rdi]
00150f1dsub rdi, rsi
00150f20cmp rdi, rax
00150f23jbe 0x150f90
00150f25movzx rax, [rbx+rax]
00150f2alea rax, [rax+rax+1]
00150f2fcmp rax, 21
00150f33sete al
00150f36movzx rax, al
00150f3alea rax, [rax+rax+1]
00150f3fret
00150f40
00150f40loc_150f40:
00150f40mov rdi, rax
00150f43sar rdi, 1
00150f46mov rsi, [rbx+16]
00150f4amov rdx, [rsi-8]
00150f4eshr rdx, 10
00150f52lea rdx, [8*rdx-1]
00150f5amovzx rcx, [rsi+rdx]
00150f5fsub rdx, rcx
00150f62cmp rdx, rdi
00150f65jbe 0x150f90
00150f67movzx rdi, [rsi+rdi]
00150f6clea rdi, [rdi+rdi+1]
00150f71cmp rdi, 65
00150f75jne 0x150f80
00150f77add rax, 2
00150f7bjmp 0x150ee0
00150f80
00150f80loc_150f80:
00150f80mov eax, 1
00150f85ret
00150f86
00150f86loc_150f86:
00150f86call caml_call_gc
00150f8bjmp 0x150ee9
00150f90
00150f90loc_150f90:
00150f90call caml_ml_array_bound_error
00150ee0
00150f95
00150f95 // align 0x10
00150f95 // align 0x10
00150fa0
00150fa0camlText.tr_empty_1080:
00150fa0lea r10, [rsp-328]
00150fa8cmp r10, [r14+40]
00150facjb 0x150fd9
00150fae
00150faeloc_150fae:
00150faesub rsp, 8
00150fb2mov [rsp], rax
00150fb6call camlText.is_empty_line_1074
00150fbbcmp rax, 1
00150fbfje 0x150fd0
00150fc1lea rax, [rip+0x196100]
00150fc8add rsp, 8
00150fccret
00150fcd
00150fcd 0f 1f 00 ...
00150fd0
00150fd0loc_150fd0:
00150fd0mov rax, [rsp]
00150fd4add rsp, 8
00150fd8ret
00150fd9
00150fd9loc_150fd9:
00150fd9push 34
00150fdbcall caml_call_realloc_stack
00150fe0pop r10
00150fe2jmp 0x150fae
00150fa0
00150fa0camlText.tr_empty_1080:
00150fa0lea r10, [rsp-328]
00150fa8cmp r10, [r14+40]
00150facjb 0x150fd9
00150fae
00150faeloc_150fae:
00150faesub rsp, 8
00150fb2mov [rsp], rax
00150fb6call camlText.is_empty_line_1074
00150fbbcmp rax, 1
00150fbfje 0x150fd0
00150fc1lea rax, [rip+0x196100]
00150fc8add rsp, 8
00150fccret
00150fcd
00150fcd 0f 1f 00 ...
00150fd0
00150fd0loc_150fd0:
00150fd0mov rax, [rsp]
00150fd4add rsp, 8
00150fd8ret
00150fd9
00150fd9loc_150fd9:
00150fd9push 34
00150fdbcall caml_call_realloc_stack
00150fe0pop r10
00150fe2jmp 0x150fae
00150fa0
00150fe4
00150fe4 // align 0x10
00150fe4 // align 0x10
00150ff0
00150ff0camlText.do_do_put_1083:
00150ff0lea r10, [rsp-328]
00150ff8cmp r10, [r14+40]
00150ffcjb 0x151049
00150ffe
00150ffeloc_150ffe:
00150ffesub rsp, 8
00151002mov [rsp], rax
00151006call camlText.is_empty_line_1074
0015100bcmp rax, 1
0015100fje 0x15101c
00151011lea rbx, [rip+0x1960b0]
00151018jmp 0x151020
0015101a
0015101a 66 90 f.
0015101c
0015101cloc_15101c:
0015101cmov rbx, [rsp]
00151020
00151020loc_151020:
00151020lea rax, [rip+0x195a91]
00151027mov rax, [rax+792]
0015102emov rax, [rax]
00151031mov rax, [rax+16]
00151035lea rdi, [rip+0x1d09bc]
0015103cmov rdi, [rdi+48]
00151040add rsp, 8
00151044jmp 0x18a0c0
00151049
00151049loc_151049:
00151049push 34
0015104bcall caml_call_realloc_stack
00151050pop r10
00151052jmp 0x150ffe
00150ff0
00150ff0camlText.do_do_put_1083:
00150ff0lea r10, [rsp-328]
00150ff8cmp r10, [r14+40]
00150ffcjb 0x151049
00150ffe
00150ffeloc_150ffe:
00150ffesub rsp, 8
00151002mov [rsp], rax
00151006call camlText.is_empty_line_1074
0015100bcmp rax, 1
0015100fje 0x15101c
00151011lea rbx, [rip+0x1960b0]
00151018jmp 0x151020
0015101a
0015101a 66 90 f.
0015101c
0015101cloc_15101c:
0015101cmov rbx, [rsp]
00151020
00151020loc_151020:
00151020lea rax, [rip+0x195a91]
00151027mov rax, [rax+792]
0015102emov rax, [rax]
00151031mov rax, [rax+16]
00151035lea rdi, [rip+0x1d09bc]
0015103cmov rdi, [rdi+48]
00151040add rsp, 8
00151044jmp 0x18a0c0
00151049
00151049loc_151049:
00151049push 34
0015104bcall caml_call_realloc_stack
00151050pop r10
00151052jmp 0x150ffe
00150ff0
00151054
00151054 // align 0x10
00151054 // align 0x10
00151060
00151060camlText.do_put_line_1086:
00151060lea r10, [rsp-360]
00151068cmp r10, [r14+40]
0015106cjb 0x1515d9
00151072
00151072loc_151072:
00151072sub rsp, 40
00151076mov r12, rax
00151079mov [rsp+32], r12
0015107emov rax, [r12-8]
00151083shr rax, 10
00151087lea rax, [8*rax-1]
0015108fmovzx rbx, [r12+rax]
00151094sub rax, rbx
00151097lea r13, [rax+rax+1]
0015109cmov [rsp+24], r13
001510a1mov rbx, r13
001510a4add rbx, -2
001510a8mov rdi, rbx
001510absar rdi, 1
001510aecmp rax, rdi
001510b1jbe 0x1515d4
001510b7movzx rax, [r12+rdi]
001510bclea rax, [rax+rax+1]
001510c1cmp rax, 21
001510c5jne 0x1510d4
001510c7mov r13, rbx
001510camov [rsp+16], r13
001510cfjmp 0x1510d9
001510d1nop [rax]
001510d4
001510d4loc_1510d4:
001510d4mov [rsp+16], r13
001510d9
001510d9loc_1510d9:
001510d9mov eax, 1
001510demov edi, 1
001510e3mov rbx, r13
001510e6add rbx, -2
001510eacmp rdi, rbx
001510edjg 0x151157
001510ef
001510efloc_1510ef:
001510efcmp rax, 1
001510f3jne 0x15113c
001510f5mov rax, rdi
001510f8sar rax, 1
001510fbmov rsi, [r12-8]
00151100shr rsi, 10
00151104lea rsi, [8*rsi-1]
0015110cmovzx rdx, [r12+rsi]
00151111sub rsi, rdx
00151114cmp rsi, rax
00151117jbe 0x1515d4
0015111dmovzx rax, [r12+rax]
00151122lea rax, [rax+rax+1]
00151127cmp rax, 65
0015112bsetne al
0015112emovzx rax, al
00151132lea rax, [rax+rax+1]
00151137jmp 0x151141
00151139nop [rax]
0015113c
0015113cloc_15113c:
0015113cmov eax, 3
00151141
00151141loc_151141:
00151141mov rsi, rdi
00151144add rdi, 2
00151148cmp rsi, rbx
0015114bje 0x151157
0015114dcmp r15, [r14]
00151150ja 0x1510ef
00151152jmp 0x1515ca
00151157
00151157loc_151157:
00151157cmp rax, 1
0015115bje 0x1511a8
0015115dlea rsi, [rip+0x195f64]
00151164mov rdi, r12
00151167mov rbx, rsp
0015116amov rsp, [r14+64]
0015116ecall caml_string_notequal
00151173mov rsp, rbx
00151176cmp rax, 1
0015117aje 0x1511a8
0015117clea rsi, [rip+0x1969b5]
00151183lea rax, [rip+0x19592e]
0015118amov rax, [rax+824]
00151191mov rdi, [rax+112]
00151195mov rbx, rsp
00151198mov rsp, [r14+64]
0015119ccall caml_string_notequal
001511a1mov rsp, rbx
001511a4jmp 0x1511ad
001511a6nop
001511a8
001511a8loc_1511a8:
001511a8mov eax, 1
001511ad
001511adloc_1511ad:
001511admov [rsp+8], rax
001511b2lea rax, [rip+0x1958ff]
001511b9mov rbx, [rax+824]
001511c0mov rax, [rbx+48]
001511c4sar rax, 1
001511c7cmp rax, 1
001511cbje 0x1511d8
001511cdja 0x151214
001511cfmov rbx, r12
001511d2mov [rsp], rbx
001511d6jmp 0x15123d
001511d8
001511d8loc_1511d8:
001511d8mov rax, [rbx+80]
001511dcsub r13, rax
001511dfmov rax, [rbx+64]
001511e3sub rax, r13
001511e6sar rax, 1
001511e9mov rbx, rax
001511ecshr rbx, 63
001511f0add rax, rbx
001511f3or rax, 1
001511f7mov ebx, 65
001511fccall Stdlib.Bytes.make
00151201mov rbx, [rsp+32]
00151206call camlStdlib.$5e_139
0015120bmov rbx, rax
0015120emov [rsp], rbx
00151212jmp 0x15123d
00151214
00151214loc_151214:
00151214mov rdi, [rbx+80]
00151218mov rax, [rbx+64]
0015121csub rax, r13
0015121fadd rax, rdi
00151222mov ebx, 65
00151227call Stdlib.Bytes.make
0015122cmov rbx, [rsp+32]
00151231call camlStdlib.$5e_139
00151236mov rbx, rax
00151239mov [rsp], rbx
0015123d
0015123dloc_15123d:
0015123dlea rax, [rip+0x1d8e2c]
00151244mov rax, [rax+80]
00151248mov rax, [rax]
0015124bcmp rax, 7
0015124fjle 0x151262
00151251lea rax, [rip+0x195e60]
00151258call camlStdlib.$5e_139
0015125dcall camlStdlib.prerr_endline_390
00151262
00151262loc_151262:
00151262mov rax, [rsp]
00151266call camlText.do_do_put_1083
0015126bmov rax, [rsp+8]
00151270cmp rax, 1
00151274je 0x1515ac
0015127amov ebx, 65
0015127fmov rax, [rsp+24]
00151284call Stdlib.Bytes.make
00151289mov rsi, rax
0015128clea rax, [rip+0x195825]
00151293mov rax, [rax+824]
0015129amov rdi, [rax+112]
0015129emov rax, [rdi-8]
001512a2shr rax, 10
001512a6lea rax, [8*rax-1]
001512aemovzx rbx, [rdi+rax]
001512b3sub rax, rbx
001512b6lea r8, [rax+rax+1]
001512bbcmp r8, 1
001512bfjne 0x151388
001512c5lea rsi, [rip+0x19686c]
001512ccmov rbx, rsp
001512cfmov rsp, [r14+64]
001512d3call caml_string_notequal
001512d8mov rsp, rbx
001512dbcmp rax, 1
001512dfje 0x1512ec
001512e1lea rbx, [rip+0x195d88]
001512e8jmp 0x1512f3
001512eanop
001512ec
001512ecloc_1512ec:
001512eclea rbx, [rip+0x195d6d]
001512f3
001512f3loc_1512f3:
001512f3lea rax, [rip+0x195d86]
001512facall camlStdlib.$5e_139
001512ffmov [rsp+8], rax
00151304lea rax, [rip+0x1957ad]
0015130bmov rax, [rax+824]
00151312mov rax, [rax+112]
00151316mov [rsp+16], rax
0015131bmov [rsp], rax
0015131fcall Stdlib.Bytes.unsafe_escape
00151324mov rbx, [rsp]
00151328cmp rbx, rax
0015132bjne 0x151332
0015132dmov rax, [rsp+16]
00151332
00151332loc_151332:
00151332mov rbx, [rsp+8]
00151337call camlStdlib.$5e_139
0015133cmov rbx, rax
0015133flea rax, [rip+0x195d4a]
00151346call camlStdlib.$5e_139
0015134bsub r15, 24
0015134fcmp r15, [r14]
00151352jb 0x1515c0
00151358
00151358loc_151358:
00151358lea rbx, [r15+8]
0015135cmov [rbx-8], 2048
00151364lea rdi, [rip+0x1d8d05]
0015136bmov rdi, [rdi]
0015136emov [rbx], rdi
00151371mov [rbx+8], rax
00151375mov rax, rbx
00151378mov rsp, [r14+48]
0015137cpop [r14+48]
00151380pop r11
00151382jmp r11
00151385nop [rax]
00151388
00151388loc_151388:
00151388mov [rsp], rsi
0015138clea rax, [rip+0x195725]
00151393mov rax, [rax+824]
0015139amov rbx, [rax+80]
0015139emov r9, [rsp+16]
001513a3mov rdi, r9
001513a6add rdi, -2
001513aacmp rbx, rdi
001513adjg 0x151472
001513b3
001513b3loc_1513b3:
001513b3mov rcx, r8
001513b6sar rcx, 1
001513b9lea rax, [rip+0x1956f8]
001513c0mov rax, [rax+824]
001513c7mov rdx, [rax+80]
001513cbmov rax, rbx
001513cesub rax, rdx
001513d1inc rax
001513d4sar rax, 1
001513d7test rcx, rcx
001513daje 0x1513e4
001513dccqo
001513deidiv rcx
001513e1jmp 0x1513f0
001513e3nop
001513e4
001513e4loc_1513e4:
001513e4lea rax, [rip+0x124d25]
001513ebcall caml_raise_exn
001513f0
001513f0loc_1513f0:
001513f0shl rdx, 1
001513f3sar rdx, 1
001513f6lea rax, [rip+0x1956bb]
001513fdmov rax, [rax+824]
00151404mov rax, [rax+112]
00151408mov rcx, [rax-8]
0015140cshr rcx, 10
00151410lea rcx, [8*rcx-1]
00151418movzx r12, [rax+rcx]
0015141dsub rcx, r12
00151420cmp rcx, rdx
00151423jbe 0x1515d4
00151429movzx rax, [rax+rdx]
0015142emov rdx, rbx
00151431sar rdx, 1
00151434mov rcx, [rsi-8]
00151438shr rcx, 10
0015143clea rcx, [8*rcx-1]
00151444movzx r12, [rsi+rcx]
00151449sub rcx, r12
0015144ccmp rcx, rdx
0015144fjbe 0x1515d4
00151455mov [rsi+rdx], al
00151458mov rax, rbx
0015145badd rbx, 2
0015145fcmp rax, rdi
00151462je 0x151472
00151464cmp r15, [r14]
00151467ja 0x1513b3
0015146djmp 0x1515b6
00151472
00151472loc_151472:
00151472mov rax, [rsp+24]
00151477cmp rax, r9
0015147aje 0x1514ab
0015147cmov rax, r9
0015147fsar rax, 1
00151482mov rbx, [rsi-8]
00151486shr rbx, 10
0015148alea rbx, [8*rbx-1]
00151492movzx rdi, [rsi+rbx]
00151497sub rbx, rdi
0015149acmp rbx, rax
0015149djbe 0x1515d4
001514a3mov ebx, 10
001514a8mov [rsi+rax], bl
001514ab
001514abloc_1514ab:
001514ablea rax, [rip+0x195606]
001514b2mov rbx, [rax+824]
001514b9mov rax, [rbx+48]
001514bdsar rax, 1
001514c0cmp rax, 1
001514c4je 0x1514d4
001514c6ja 0x151524
001514c8mov rax, rsi
001514cbmov [rsp], rax
001514cfjmp 0x151549
001514d1nop [rax]
001514d4
001514d4loc_1514d4:
001514d4mov rax, [rbx+80]
001514d8sar rax, 1
001514dbmov rdi, rax
001514deshr rdi, 63
001514e2add rax, rdi
001514e5or rax, 1
001514e9mov rbx, [rbx+64]
001514edsub rbx, r9
001514f0inc rbx
001514f3sar rbx, 1
001514f6mov rdi, rbx
001514f9shr rdi, 63
001514fdadd rbx, rdi
00151500or rbx, 1
00151504lea rax, [rbx+rax-1]
00151509mov ebx, 65
0015150ecall Stdlib.Bytes.make
00151513mov rbx, [rsp]
00151517call Stdlib.Bytes.cat
0015151cmov [rsp], rax
00151520jmp 0x151549
00151522nop
00151524
00151524loc_151524:
00151524mov rdi, [rbx+80]
00151528mov rax, [rbx+64]
0015152csub rax, r9
0015152fadd rax, rdi
00151532mov ebx, 65
00151537call Stdlib.Bytes.make
0015153cmov rbx, [rsp]
00151540call Stdlib.Bytes.cat
00151545mov [rsp], rax
00151549
00151549loc_151549:
00151549lea rbx, [rip+0x1d8b20]
00151550mov rbx, [rbx+80]
00151554mov rbx, [rbx]
00151557cmp rbx, 7
0015155bjle 0x15159d
0015155dcall Stdlib.Bytes.copy
00151562mov [rsp+16], rax
00151567mov rax, [rsp+32]
0015156cmov [rsp+8], rax
00151571lea rbx, [rip+0x197ad0]
00151578lea rax, [rip+0x1dc099]
0015157fmov rax, [rax+312]
00151586call Stdlib.Printf.fprintf
0015158bmov rdi, rax
0015158emov rax, [rsp+8]
00151593mov rbx, [rsp+16]
00151598call caml_apply2
0015159d
0015159dloc_15159d:
0015159dmov rax, [rsp]
001515a1add rsp, 40
001515a5jmp 0x150ff0
001515aanop
001515ac
001515acloc_1515ac:
001515acmov eax, 1
001515b1add rsp, 40
001515b5ret
001515b6
001515b6loc_1515b6:
001515b6call caml_call_gc
001515bbjmp 0x1513b3
001515c0
001515c0loc_1515c0:
001515c0call caml_call_gc
001515c5jmp 0x151358
001515ca
001515caloc_1515ca:
001515cacall caml_call_gc
001515cfjmp 0x1510ef
001515d4
001515d4loc_1515d4:
001515d4call caml_ml_array_bound_error
001515d9
001515d9loc_1515d9:
001515d9push 38
001515dbcall caml_call_realloc_stack
001515e0pop r10
001515e2jmp 0x151072
00151060
00151060camlText.do_put_line_1086:
00151060lea r10, [rsp-360]
00151068cmp r10, [r14+40]
0015106cjb 0x1515d9
00151072
00151072loc_151072:
00151072sub rsp, 40
00151076mov r12, rax
00151079mov [rsp+32], r12
0015107emov rax, [r12-8]
00151083shr rax, 10
00151087lea rax, [8*rax-1]
0015108fmovzx rbx, [r12+rax]
00151094sub rax, rbx
00151097lea r13, [rax+rax+1]
0015109cmov [rsp+24], r13
001510a1mov rbx, r13
001510a4add rbx, -2
001510a8mov rdi, rbx
001510absar rdi, 1
001510aecmp rax, rdi
001510b1jbe 0x1515d4
001510b7movzx rax, [r12+rdi]
001510bclea rax, [rax+rax+1]
001510c1cmp rax, 21
001510c5jne 0x1510d4
001510c7mov r13, rbx
001510camov [rsp+16], r13
001510cfjmp 0x1510d9
001510d1nop [rax]
001510d4
001510d4loc_1510d4:
001510d4mov [rsp+16], r13
001510d9
001510d9loc_1510d9:
001510d9mov eax, 1
001510demov edi, 1
001510e3mov rbx, r13
001510e6add rbx, -2
001510eacmp rdi, rbx
001510edjg 0x151157
001510ef
001510efloc_1510ef:
001510efcmp rax, 1
001510f3jne 0x15113c
001510f5mov rax, rdi
001510f8sar rax, 1
001510fbmov rsi, [r12-8]
00151100shr rsi, 10
00151104lea rsi, [8*rsi-1]
0015110cmovzx rdx, [r12+rsi]
00151111sub rsi, rdx
00151114cmp rsi, rax
00151117jbe 0x1515d4
0015111dmovzx rax, [r12+rax]
00151122lea rax, [rax+rax+1]
00151127cmp rax, 65
0015112bsetne al
0015112emovzx rax, al
00151132lea rax, [rax+rax+1]
00151137jmp 0x151141
00151139nop [rax]
0015113c
0015113cloc_15113c:
0015113cmov eax, 3
00151141
00151141loc_151141:
00151141mov rsi, rdi
00151144add rdi, 2
00151148cmp rsi, rbx
0015114bje 0x151157
0015114dcmp r15, [r14]
00151150ja 0x1510ef
00151152jmp 0x1515ca
00151157
00151157loc_151157:
00151157cmp rax, 1
0015115bje 0x1511a8
0015115dlea rsi, [rip+0x195f64]
00151164mov rdi, r12
00151167mov rbx, rsp
0015116amov rsp, [r14+64]
0015116ecall caml_string_notequal
00151173mov rsp, rbx
00151176cmp rax, 1
0015117aje 0x1511a8
0015117clea rsi, [rip+0x1969b5]
00151183lea rax, [rip+0x19592e]
0015118amov rax, [rax+824]
00151191mov rdi, [rax+112]
00151195mov rbx, rsp
00151198mov rsp, [r14+64]
0015119ccall caml_string_notequal
001511a1mov rsp, rbx
001511a4jmp 0x1511ad
001511a6nop
001511a8
001511a8loc_1511a8:
001511a8mov eax, 1
001511ad
001511adloc_1511ad:
001511admov [rsp+8], rax
001511b2lea rax, [rip+0x1958ff]
001511b9mov rbx, [rax+824]
001511c0mov rax, [rbx+48]
001511c4sar rax, 1
001511c7cmp rax, 1
001511cbje 0x1511d8
001511cdja 0x151214
001511cfmov rbx, r12
001511d2mov [rsp], rbx
001511d6jmp 0x15123d
001511d8
001511d8loc_1511d8:
001511d8mov rax, [rbx+80]
001511dcsub r13, rax
001511dfmov rax, [rbx+64]
001511e3sub rax, r13
001511e6sar rax, 1
001511e9mov rbx, rax
001511ecshr rbx, 63
001511f0add rax, rbx
001511f3or rax, 1
001511f7mov ebx, 65
001511fccall Stdlib.Bytes.make
00151201mov rbx, [rsp+32]
00151206call camlStdlib.$5e_139
0015120bmov rbx, rax
0015120emov [rsp], rbx
00151212jmp 0x15123d
00151214
00151214loc_151214:
00151214mov rdi, [rbx+80]
00151218mov rax, [rbx+64]
0015121csub rax, r13
0015121fadd rax, rdi
00151222mov ebx, 65
00151227call Stdlib.Bytes.make
0015122cmov rbx, [rsp+32]
00151231call camlStdlib.$5e_139
00151236mov rbx, rax
00151239mov [rsp], rbx
0015123d
0015123dloc_15123d:
0015123dlea rax, [rip+0x1d8e2c]
00151244mov rax, [rax+80]
00151248mov rax, [rax]
0015124bcmp rax, 7
0015124fjle 0x151262
00151251lea rax, [rip+0x195e60]
00151258call camlStdlib.$5e_139
0015125dcall camlStdlib.prerr_endline_390
00151262
00151262loc_151262:
00151262mov rax, [rsp]
00151266call camlText.do_do_put_1083
0015126bmov rax, [rsp+8]
00151270cmp rax, 1
00151274je 0x1515ac
0015127amov ebx, 65
0015127fmov rax, [rsp+24]
00151284call Stdlib.Bytes.make
00151289mov rsi, rax
0015128clea rax, [rip+0x195825]
00151293mov rax, [rax+824]
0015129amov rdi, [rax+112]
0015129emov rax, [rdi-8]
001512a2shr rax, 10
001512a6lea rax, [8*rax-1]
001512aemovzx rbx, [rdi+rax]
001512b3sub rax, rbx
001512b6lea r8, [rax+rax+1]
001512bbcmp r8, 1
001512bfjne 0x151388
001512c5lea rsi, [rip+0x19686c]
001512ccmov rbx, rsp
001512cfmov rsp, [r14+64]
001512d3call caml_string_notequal
001512d8mov rsp, rbx
001512dbcmp rax, 1
001512dfje 0x1512ec
001512e1lea rbx, [rip+0x195d88]
001512e8jmp 0x1512f3
001512eanop
001512ec
001512ecloc_1512ec:
001512eclea rbx, [rip+0x195d6d]
001512f3
001512f3loc_1512f3:
001512f3lea rax, [rip+0x195d86]
001512facall camlStdlib.$5e_139
001512ffmov [rsp+8], rax
00151304lea rax, [rip+0x1957ad]
0015130bmov rax, [rax+824]
00151312mov rax, [rax+112]
00151316mov [rsp+16], rax
0015131bmov [rsp], rax
0015131fcall Stdlib.Bytes.unsafe_escape
00151324mov rbx, [rsp]
00151328cmp rbx, rax
0015132bjne 0x151332
0015132dmov rax, [rsp+16]
00151332
00151332loc_151332:
00151332mov rbx, [rsp+8]
00151337call camlStdlib.$5e_139
0015133cmov rbx, rax
0015133flea rax, [rip+0x195d4a]
00151346call camlStdlib.$5e_139
0015134bsub r15, 24
0015134fcmp r15, [r14]
00151352jb 0x1515c0
00151358
00151358loc_151358:
00151358lea rbx, [r15+8]
0015135cmov [rbx-8], 2048
00151364lea rdi, [rip+0x1d8d05]
0015136bmov rdi, [rdi]
0015136emov [rbx], rdi
00151371mov [rbx+8], rax
00151375mov rax, rbx
00151378mov rsp, [r14+48]
0015137cpop [r14+48]
00151380pop r11
00151382jmp r11
00151385nop [rax]
00151388
00151388loc_151388:
00151388mov [rsp], rsi
0015138clea rax, [rip+0x195725]
00151393mov rax, [rax+824]
0015139amov rbx, [rax+80]
0015139emov r9, [rsp+16]
001513a3mov rdi, r9
001513a6add rdi, -2
001513aacmp rbx, rdi
001513adjg 0x151472
001513b3
001513b3loc_1513b3:
001513b3mov rcx, r8
001513b6sar rcx, 1
001513b9lea rax, [rip+0x1956f8]
001513c0mov rax, [rax+824]
001513c7mov rdx, [rax+80]
001513cbmov rax, rbx
001513cesub rax, rdx
001513d1inc rax
001513d4sar rax, 1
001513d7test rcx, rcx
001513daje 0x1513e4
001513dccqo
001513deidiv rcx
001513e1jmp 0x1513f0
001513e3nop
001513e4
001513e4loc_1513e4:
001513e4lea rax, [rip+0x124d25]
001513ebcall caml_raise_exn
001513f0
001513f0loc_1513f0:
001513f0shl rdx, 1
001513f3sar rdx, 1
001513f6lea rax, [rip+0x1956bb]
001513fdmov rax, [rax+824]
00151404mov rax, [rax+112]
00151408mov rcx, [rax-8]
0015140cshr rcx, 10
00151410lea rcx, [8*rcx-1]
00151418movzx r12, [rax+rcx]
0015141dsub rcx, r12
00151420cmp rcx, rdx
00151423jbe 0x1515d4
00151429movzx rax, [rax+rdx]
0015142emov rdx, rbx
00151431sar rdx, 1
00151434mov rcx, [rsi-8]
00151438shr rcx, 10
0015143clea rcx, [8*rcx-1]
00151444movzx r12, [rsi+rcx]
00151449sub rcx, r12
0015144ccmp rcx, rdx
0015144fjbe 0x1515d4
00151455mov [rsi+rdx], al
00151458mov rax, rbx
0015145badd rbx, 2
0015145fcmp rax, rdi
00151462je 0x151472
00151464cmp r15, [r14]
00151467ja 0x1513b3
0015146djmp 0x1515b6
00151472
00151472loc_151472:
00151472mov rax, [rsp+24]
00151477cmp rax, r9
0015147aje 0x1514ab
0015147cmov rax, r9
0015147fsar rax, 1
00151482mov rbx, [rsi-8]
00151486shr rbx, 10
0015148alea rbx, [8*rbx-1]
00151492movzx rdi, [rsi+rbx]
00151497sub rbx, rdi
0015149acmp rbx, rax
0015149djbe 0x1515d4
001514a3mov ebx, 10
001514a8mov [rsi+rax], bl
001514ab
001514abloc_1514ab:
001514ablea rax, [rip+0x195606]
001514b2mov rbx, [rax+824]
001514b9mov rax, [rbx+48]
001514bdsar rax, 1
001514c0cmp rax, 1
001514c4je 0x1514d4
001514c6ja 0x151524
001514c8mov rax, rsi
001514cbmov [rsp], rax
001514cfjmp 0x151549
001514d1nop [rax]
001514d4
001514d4loc_1514d4:
001514d4mov rax, [rbx+80]
001514d8sar rax, 1
001514dbmov rdi, rax
001514deshr rdi, 63
001514e2add rax, rdi
001514e5or rax, 1
001514e9mov rbx, [rbx+64]
001514edsub rbx, r9
001514f0inc rbx
001514f3sar rbx, 1
001514f6mov rdi, rbx
001514f9shr rdi, 63
001514fdadd rbx, rdi
00151500or rbx, 1
00151504lea rax, [rbx+rax-1]
00151509mov ebx, 65
0015150ecall Stdlib.Bytes.make
00151513mov rbx, [rsp]
00151517call Stdlib.Bytes.cat
0015151cmov [rsp], rax
00151520jmp 0x151549
00151522nop
00151524
00151524loc_151524:
00151524mov rdi, [rbx+80]
00151528mov rax, [rbx+64]
0015152csub rax, r9
0015152fadd rax, rdi
00151532mov ebx, 65
00151537call Stdlib.Bytes.make
0015153cmov rbx, [rsp]
00151540call Stdlib.Bytes.cat
00151545mov [rsp], rax
00151549
00151549loc_151549:
00151549lea rbx, [rip+0x1d8b20]
00151550mov rbx, [rbx+80]
00151554mov rbx, [rbx]
00151557cmp rbx, 7
0015155bjle 0x15159d
0015155dcall Stdlib.Bytes.copy
00151562mov [rsp+16], rax
00151567mov rax, [rsp+32]
0015156cmov [rsp+8], rax
00151571lea rbx, [rip+0x197ad0]
00151578lea rax, [rip+0x1dc099]
0015157fmov rax, [rax+312]
00151586call Stdlib.Printf.fprintf
0015158bmov rdi, rax
0015158emov rax, [rsp+8]
00151593mov rbx, [rsp+16]
00151598call caml_apply2
0015159d
0015159dloc_15159d:
0015159dmov rax, [rsp]
001515a1add rsp, 40
001515a5jmp 0x150ff0
001515aanop
001515ac
001515acloc_1515ac:
001515acmov eax, 1
001515b1add rsp, 40
001515b5ret
001515b6
001515b6loc_1515b6:
001515b6call caml_call_gc
001515bbjmp 0x1513b3
001515c0
001515c0loc_1515c0:
001515c0call caml_call_gc
001515c5jmp 0x151358
001515ca
001515caloc_1515ca:
001515cacall caml_call_gc
001515cfjmp 0x1510ef
001515d4
001515d4loc_1515d4:
001515d4call caml_ml_array_bound_error
001515d9
001515d9loc_1515d9:
001515d9push 38
001515dbcall caml_call_realloc_stack
001515e0pop r10
001515e2jmp 0x151072
00151060
001515e7
001515e7 // align 0x10
001515e7 // align 0x10
001515f0
001515f0camlText.do_flush_1102:
001515f0lea r10, [rsp-320]
001515f8cmp r10, [r14+40]
001515fcjb 0x1516a9
00151602
00151602loc_151602:
00151602lea rax, [rip+0x1d8a67]
00151609mov rax, [rax+80]
0015160dmov rax, [rax]
00151610cmp rax, 7
00151614jle 0x15165f
00151616lea rax, [rip+0x19549b]
0015161dmov rbx, [rax+824]
00151624mov rdi, [rbx+72]
00151628cmp rdi, 1
0015162cjle 0x15165f
0015162emov rax, [rax+888]
00151635mov ebx, 1
0015163acall Stdlib.Bytes.sub
0015163flea rbx, [rip+0x195a3a]
00151646call camlStdlib.$5e_139
0015164bmov rbx, rax
0015164elea rax, [rip+0x1979db]
00151655call camlStdlib.$5e_139
0015165acall camlStdlib.prerr_endline_390
0015165f
0015165floc_15165f:
0015165flea rax, [rip+0x195452]
00151666mov rbx, [rax+824]
0015166dmov rdi, [rbx+72]
00151671cmp rdi, 1
00151675jle 0x15168d
00151677mov rax, [rax+888]
0015167emov ebx, 1
00151683call Stdlib.Bytes.sub
00151688call camlText.do_put_line_1086
0015168d
0015168dloc_15168d:
0015168dlea rax, [rip+0x195424]
00151694mov rax, [rax+824]
0015169bmov [rax+72], -1
001516a3mov eax, 1
001516a8ret
001516a9
001516a9loc_1516a9:
001516a9push 33
001516abcall caml_call_realloc_stack
001516b0pop r10
001516b2jmp 0x151602
001515f0
001515f0camlText.do_flush_1102:
001515f0lea r10, [rsp-320]
001515f8cmp r10, [r14+40]
001515fcjb 0x1516a9
00151602
00151602loc_151602:
00151602lea rax, [rip+0x1d8a67]
00151609mov rax, [rax+80]
0015160dmov rax, [rax]
00151610cmp rax, 7
00151614jle 0x15165f
00151616lea rax, [rip+0x19549b]
0015161dmov rbx, [rax+824]
00151624mov rdi, [rbx+72]
00151628cmp rdi, 1
0015162cjle 0x15165f
0015162emov rax, [rax+888]
00151635mov ebx, 1
0015163acall Stdlib.Bytes.sub
0015163flea rbx, [rip+0x195a3a]
00151646call camlStdlib.$5e_139
0015164bmov rbx, rax
0015164elea rax, [rip+0x1979db]
00151655call camlStdlib.$5e_139
0015165acall camlStdlib.prerr_endline_390
0015165f
0015165floc_15165f:
0015165flea rax, [rip+0x195452]
00151666mov rbx, [rax+824]
0015166dmov rdi, [rbx+72]
00151671cmp rdi, 1
00151675jle 0x15168d
00151677mov rax, [rax+888]
0015167emov ebx, 1
00151683call Stdlib.Bytes.sub
00151688call camlText.do_put_line_1086
0015168d
0015168dloc_15168d:
0015168dlea rax, [rip+0x195424]
00151694mov rax, [rax+824]
0015169bmov [rax+72], -1
001516a3mov eax, 1
001516a8ret
001516a9
001516a9loc_1516a9:
001516a9push 33
001516abcall caml_call_realloc_stack
001516b0pop r10
001516b2jmp 0x151602
001515f0
001516b7
001516b7 // align 0x10
001516b7 // align 0x10
001516c0
001516c0camlText.do_put_char_format_1105:
001516c0lea r10, [rsp-344]
001516c8cmp r10, [r14+40]
001516ccjb 0x151e97
001516d2
001516d2loc_1516d2:
001516d2sub rsp, 24
001516d6mov [rsp], rax
001516damov [rsp+16], rbx
001516dflea rax, [rip+0x1d898a]
001516e6mov rax, [rax+80]
001516eamov rax, [rax]
001516edcmp rax, 7
001516f1jle 0x15177f
001516f7lea rax, [rip+0x1953ba]
001516femov rax, [rax+824]
00151705mov rax, [rax+64]
00151709call camlStdlib.string_of_int_175
0015170emov rbx, rax
00151711lea rax, [rip+0x1978b8]
00151718call camlStdlib.$5e_139
0015171dmov [rsp+8], rax
00151722lea rax, [rip+0x19538f]
00151729mov rax, [rax+824]
00151730mov rax, [rax+72]
00151734call camlStdlib.string_of_int_175
00151739mov rbx, [rsp+8]
0015173ecall camlStdlib.$5e_139
00151743mov rbx, rax
00151746lea rax, [rip+0x1978b3]
0015174dcall camlStdlib.$5e_139
00151752mov [rsp+8], rax
00151757mov rax, [rsp+16]
0015175ccall Stdlib.Char.escaped
00151761mov rbx, [rsp+8]
00151766call camlStdlib.$5e_139
0015176bmov rbx, rax
0015176elea rax, [rip+0x19789b]
00151775call camlStdlib.$5e_139
0015177acall camlStdlib.prerr_endline_390
0015177f
0015177floc_15177f:
0015177fmov rax, [rsp]
00151783cmp rax, 1
00151787jne 0x1517aa
00151789mov rax, [rsp+16]
0015178ecmp rax, 65
00151792jne 0x1517aa
00151794lea rax, [rip+0x19531d]
0015179bmov rax, [rax+824]
001517a2mov rbx, [rax+72]
001517a6mov [rax+96], rbx
001517aa
001517aaloc_1517aa:
001517aalea rax, [rip+0x195307]
001517b1mov rbx, [rax+824]
001517b8mov rax, [rbx+72]
001517bccmp rax, -1
001517c0jne 0x151859
001517c6mov rax, [rbx+104]
001517camov rdi, rbx
001517cdmov rsi, [rdi+80]
001517d1lea rax, [rsi+rax-1]
001517d6mov [rbx+72], rax
001517damov eax, 1
001517dfmov rbx, [rdi+72]
001517e3add rbx, -2
001517e7cmp rax, rbx
001517eajg 0x15183f
001517ec
001517ecloc_1517ec:
001517ecmov rdi, rax
001517efsar rdi, 1
001517f2lea rsi, [rip+0x1952bf]
001517f9mov rsi, [rsi+888]
00151800mov rdx, [rsi-8]
00151804shr rdx, 10
00151808lea rdx, [8*rdx-1]
00151810movzx rcx, [rsi+rdx]
00151815sub rdx, rcx
00151818cmp rdx, rdi
0015181bjbe 0x151e92
00151821mov edx, 32
00151826mov [rsi+rdi], dl
00151829mov rdi, rax
0015182cadd rax, 2
00151830cmp rdi, rbx
00151833je 0x15183f
00151835cmp r15, [r14]
00151838ja 0x1517ec
0015183ajmp 0x151e88
0015183f
0015183floc_15183f:
0015183flea rax, [rip+0x195272]
00151846mov rax, [rax+824]
0015184dmov rbx, [rax+72]
00151851add rbx, -2
00151855mov [rax+96], rbx
00151859
00151859loc_151859:
00151859mov r8, [rsp+16]
0015185emov rbx, r8
00151861sar rbx, 1
00151864lea rax, [rip+0x19524d]
0015186bmov rdi, [rax+824]
00151872mov rsi, [rdi+72]
00151876sar rsi, 1
00151879mov rax, [rax+888]
00151880mov rdx, [rax-8]
00151884shr rdx, 10
00151888lea rdx, [8*rdx-1]
00151890movzx rcx, [rax+rdx]
00151895sub rdx, rcx
00151898cmp rdx, rsi
0015189bjbe 0x151e92
001518a1mov [rax+rsi], bl
001518a4cmp r8, 21
001518a8jne 0x151928
001518aalea rbx, [rip+0x1d87bf]
001518b1mov rbx, [rbx+80]
001518b5mov rbx, [rbx]
001518b8cmp rbx, 5
001518bcjle 0x1518e3
001518becall Stdlib.Bytes.copy
001518c3lea rbx, [rip+0x1976de]
001518cacall camlStdlib.$5e_139
001518cfmov rbx, rax
001518d2lea rax, [rip+0x1976df]
001518d9call camlStdlib.$5e_139
001518decall camlStdlib.prerr_endline_390
001518e3
001518e3loc_1518e3:
001518e3lea rax, [rip+0x1951ce]
001518eamov rbx, [rax+824]
001518f1mov rdi, [rbx+72]
001518f5add rdi, 2
001518f9mov rax, [rax+888]
00151900mov ebx, 1
00151905call Stdlib.Bytes.sub
0015190acall camlText.do_put_line_1086
0015190flea rax, [rip+0x1951a2]
00151916mov rax, [rax+824]
0015191dmov [rax+72], -1
00151925jmp 0x151934
00151927
00151927 90 .
00151928
00151928loc_151928:
00151928mov rax, [rdi+72]
0015192cadd rax, 2
00151930mov [rdi+72], rax
00151934
00151934loc_151934:
00151934lea rax, [rip+0x19517d]
0015193bmov rbx, [rax+824]
00151942mov rdi, [rbx+88]
00151946add rdi, 2
0015194amov rsi, [rbx+72]
0015194ecmp rsi, rdi
00151951jle 0x151e60
00151957mov rdi, [rbx+64]
0015195bmov rbx, [rbx+96]
0015195fsub rsi, rbx
00151962inc rsi
00151965cmp rsi, rdi
00151968jl 0x151ae8
0015196elea rbx, [rip+0x1d86fb]
00151975mov rbx, [rbx+80]
00151979mov rbx, [rbx]
0015197ccmp rbx, 5
00151980jle 0x1519a2
00151982mov rax, [rax+888]
00151989call Stdlib.Bytes.copy
0015198emov rbx, rax
00151991lea rax, [rip+0x1975f8]
00151998call camlStdlib.$5e_139
0015199dcall camlStdlib.prerr_endline_390
001519a2
001519a2loc_1519a2:
001519a2lea rax, [rip+0x1975cf]
001519a9call camlMisc.warning_287
001519aelea rax, [rip+0x195103]
001519b5mov rbx, [rax+824]
001519bcmov rdi, [rbx+72]
001519c0add rdi, -2
001519c4sar rdi, 1
001519c7mov rax, [rax+888]
001519cemov rsi, [rax-8]
001519d2shr rsi, 10
001519d6lea rsi, [8*rsi-1]
001519demovzx rdx, [rax+rsi]
001519e3sub rsi, rdx
001519e6cmp rsi, rdi
001519e9jbe 0x151e92
001519efmov esi, 10
001519f4mov [rax+rdi], sil
001519f8mov rdi, [rbx+72]
001519fcmov ebx, 1
00151a01call Stdlib.Bytes.sub
00151a06call camlText.do_put_line_1086
00151a0bmov eax, 1
00151a10lea rbx, [rip+0x1950a1]
00151a17mov rbx, [rbx+824]
00151a1emov rbx, [rbx+80]
00151a22add rbx, -2
00151a26cmp rax, rbx
00151a29jg 0x151a7e
00151a2b
00151a2bloc_151a2b:
00151a2bmov rdi, rax
00151a2esar rdi, 1
00151a31lea rsi, [rip+0x195080]
00151a38mov rsi, [rsi+888]
00151a3fmov rdx, [rsi-8]
00151a43shr rdx, 10
00151a47lea rdx, [8*rdx-1]
00151a4fmovzx rcx, [rsi+rdx]
00151a54sub rdx, rcx
00151a57cmp rdx, rdi
00151a5ajbe 0x151e92
00151a60mov edx, 32
00151a65mov [rsi+rdi], dl
00151a68mov rdi, rax
00151a6badd rax, 2
00151a6fcmp rdi, rbx
00151a72je 0x151a7e
00151a74cmp r15, [r14]
00151a77ja 0x151a2b
00151a79jmp 0x151e7e
00151a7e
00151a7eloc_151a7e:
00151a7emov rax, [rsp+16]
00151a83sar rax, 1
00151a86lea rbx, [rip+0x19502b]
00151a8dmov rdi, [rbx+824]
00151a94mov rsi, [rdi+80]
00151a98sar rsi, 1
00151a9bmov rbx, [rbx+888]
00151aa2mov rdx, [rbx-8]
00151aa6shr rdx, 10
00151aaalea rdx, [8*rdx-1]
00151ab2movzx rcx, [rbx+rdx]
00151ab7sub rdx, rcx
00151abacmp rdx, rsi
00151abdjbe 0x151e92
00151ac3mov [rbx+rsi], al
00151ac6mov rax, [rdi+80]
00151acaadd rax, 2
00151acemov [rdi+72], rax
00151ad2mov rax, [rdi+80]
00151ad6add rax, -2
00151adamov [rdi+96], rax
00151ademov eax, 1
00151ae3add rsp, 24
00151ae7ret
00151ae8
00151ae8loc_151ae8:
00151ae8lea rbx, [rip+0x1d8581]
00151aefmov rbx, [rbx+80]
00151af3mov rbx, [rbx]
00151af6cmp rbx, 5
00151afajle 0x151c3b
00151b00mov rax, [rax+888]
00151b07call Stdlib.Bytes.copy
00151b0cmov rbx, rax
00151b0flea rax, [rip+0x19742a]
00151b16call camlStdlib.$5e_139
00151b1bcall camlStdlib.prerr_endline_390
00151b20lea rax, [rip+0x194f91]
00151b27mov rax, [rax+824]
00151b2emov rax, [rax+72]
00151b32call camlStdlib.string_of_int_175
00151b37mov rbx, rax
00151b3alea rax, [rip+0x1973ef]
00151b41call camlStdlib.$5e_139
00151b46call camlStdlib.prerr_endline_390
00151b4blea rax, [rip+0x194f66]
00151b52mov rax, [rax+824]
00151b59mov rax, [rax+80]
00151b5dcall camlStdlib.string_of_int_175
00151b62mov rbx, rax
00151b65lea rax, [rip+0x1973ac]
00151b6ccall camlStdlib.$5e_139
00151b71call camlStdlib.prerr_endline_390
00151b76lea rax, [rip+0x194f3b]
00151b7dmov rax, [rax+824]
00151b84mov rax, [rax+88]
00151b88call camlStdlib.string_of_int_175
00151b8dmov rbx, rax
00151b90lea rax, [rip+0x197371]
00151b97call camlStdlib.$5e_139
00151b9ccall camlStdlib.prerr_endline_390
00151ba1lea rax, [rip+0x194f10]
00151ba8mov rax, [rax+824]
00151bafmov rax, [rax+64]
00151bb3call camlStdlib.string_of_int_175
00151bb8mov rbx, rax
00151bbblea rax, [rip+0x197336]
00151bc2call camlStdlib.$5e_139
00151bc7call camlStdlib.prerr_endline_390
00151bcclea rax, [rip+0x194ee5]
00151bd3mov rax, [rax+824]
00151bdamov rax, [rax+96]
00151bdecall camlStdlib.string_of_int_175
00151be3mov rbx, rax
00151be6lea rax, [rip+0x1972e3]
00151bedcall camlStdlib.$5e_139
00151bf2call camlStdlib.prerr_endline_390
00151bf7lea rax, [rip+0x194eba]
00151bfemov rax, [rax+888]
00151c05mov rbx, [rax-8]
00151c09shr rbx, 10
00151c0dlea rbx, [8*rbx-1]
00151c15movzx rax, [rax+rbx]
00151c1asub rbx, rax
00151c1dlea rax, [rbx+rbx+1]
00151c22call camlStdlib.string_of_int_175
00151c27mov rbx, rax
00151c2alea rax, [rip+0x197287]
00151c31call camlStdlib.$5e_139
00151c36call camlStdlib.prerr_endline_390
00151c3b
00151c3bloc_151c3b:
00151c3blea rax, [rip+0x194e76]
00151c42mov rdi, [rax+824]
00151c49mov rbx, [rdi+96]
00151c4dmov rdi, [rdi+72]
00151c51sub rdi, rbx
00151c54dec rdi
00151c57cmp rdi, 1
00151c5bjne 0x151c6c
00151c5dlea rax, [rip+0x195ed4]
00151c64mov [rsp], rax
00151c68jmp 0x151c80
00151c6a
00151c6a 66 90 f.
00151c6c
00151c6cloc_151c6c:
00151c6cadd rbx, 2
00151c70mov rax, [rax+888]
00151c77call Stdlib.Bytes.sub
00151c7cmov [rsp], rax
00151c80
00151c80loc_151c80:
00151c80lea rax, [rip+0x194e31]
00151c87mov rbx, [rax+824]
00151c8emov rdi, [rbx+96]
00151c92sar rdi, 1
00151c95mov rax, [rax+888]
00151c9cmov rsi, [rax-8]
00151ca0shr rsi, 10
00151ca4lea rsi, [8*rsi-1]
00151cacmovzx rdx, [rax+rsi]
00151cb1sub rsi, rdx
00151cb4cmp rsi, rdi
00151cb7jbe 0x151e92
00151cbdmov esi, 10
00151cc2mov [rax+rdi], sil
00151cc6mov rdi, [rbx+96]
00151ccaadd rdi, 2
00151ccemov ebx, 1
00151cd3call Stdlib.Bytes.sub
00151cd8call camlText.do_put_line_1086
00151cddmov eax, 1
00151ce2lea rbx, [rip+0x194dcf]
00151ce9mov rbx, [rbx+824]
00151cf0mov rbx, [rbx+80]
00151cf4add rbx, -2
00151cf8cmp rax, rbx
00151cfbjg 0x151d50
00151cfd
00151cfdloc_151cfd:
00151cfdmov rdi, rax
00151d00sar rdi, 1
00151d03lea rsi, [rip+0x194dae]
00151d0amov rsi, [rsi+888]
00151d11mov rdx, [rsi-8]
00151d15shr rdx, 10
00151d19lea rdx, [8*rdx-1]
00151d21movzx rcx, [rsi+rdx]
00151d26sub rdx, rcx
00151d29cmp rdx, rdi
00151d2cjbe 0x151e92
00151d32mov edx, 32
00151d37mov [rsi+rdi], dl
00151d3amov rdi, rax
00151d3dadd rax, 2
00151d41cmp rdi, rbx
00151d44je 0x151d50
00151d46cmp r15, [r14]
00151d49ja 0x151cfd
00151d4bjmp 0x151e74
00151d50
00151d50loc_151d50:
00151d50lea rax, [rip+0x194d61]
00151d57mov rax, [rax+824]
00151d5emov rbx, [rax+80]
00151d62mov rdi, [rsp]
00151d66mov rax, [rdi-8]
00151d6ashr rax, 10
00151d6elea rax, [8*rax-1]
00151d76movzx rsi, [rdi+rax]
00151d7bsub rax, rsi
00151d7elea rsi, [rbx+2*rax-2]
00151d83cmp rbx, rsi
00151d86jg 0x151e18
00151d8c
00151d8cloc_151d8c:
00151d8clea rax, [rip+0x194d25]
00151d93mov rdx, [rax+824]
00151d9amov rdx, [rdx+80]
00151d9emov rcx, rbx
00151da1sub rcx, rdx
00151da4inc rcx
00151da7sar rcx, 1
00151daamov rdx, [rdi-8]
00151daeshr rdx, 10
00151db2lea rdx, [8*rdx-1]
00151dbamovzx r8, [rdi+rdx]
00151dbfsub rdx, r8
00151dc2cmp rdx, rcx
00151dc5jbe 0x151e92
00151dcbmovzx rdx, [rdi+rcx]
00151dd0mov rcx, rbx
00151dd3sar rcx, 1
00151dd6mov rax, [rax+888]
00151dddmov r8, [rax-8]
00151de1shr r8, 10
00151de5lea r8, [8*r8-1]
00151dedmovzx r9, [rax+r8]
00151df2sub r8, r9
00151df5cmp r8, rcx
00151df8jbe 0x151e92
00151dfemov [rax+rcx], dl
00151e01mov rax, rbx
00151e04add rbx, 2
00151e08cmp rax, rsi
00151e0bje 0x151e18
00151e0dcmp r15, [r14]
00151e10ja 0x151d8c
00151e16jmp 0x151e6a
00151e18
00151e18loc_151e18:
00151e18lea rax, [rip+0x194c99]
00151e1fmov rax, [rax+824]
00151e26mov rbx, [rdi-8]
00151e2ashr rbx, 10
00151e2elea rbx, [8*rbx-1]
00151e36movzx rdi, [rdi+rbx]
00151e3bsub rbx, rdi
00151e3emov rdi, [rax+80]
00151e42lea rbx, [rdi+2*rbx]
00151e46mov [rax+72], rbx
00151e4amov rbx, [rax+80]
00151e4eadd rbx, -2
00151e52mov [rax+96], rbx
00151e56mov eax, 1
00151e5badd rsp, 24
00151e5fret
00151e60
00151e60loc_151e60:
00151e60mov eax, 1
00151e65add rsp, 24
00151e69ret
00151e6a
00151e6aloc_151e6a:
00151e6acall caml_call_gc
00151e6fjmp 0x151d8c
00151e74
00151e74loc_151e74:
00151e74call caml_call_gc
00151e79jmp 0x151cfd
00151e7e
00151e7eloc_151e7e:
00151e7ecall caml_call_gc
00151e83jmp 0x151a2b
00151e88
00151e88loc_151e88:
00151e88call caml_call_gc
00151e8djmp 0x1517ec
00151e92
00151e92loc_151e92:
00151e92call caml_ml_array_bound_error
00151e97
00151e97loc_151e97:
00151e97push 36
00151e99call caml_call_realloc_stack
00151e9epop r10
00151ea0jmp 0x1516d2
001516c0
001516c0camlText.do_put_char_format_1105:
001516c0lea r10, [rsp-344]
001516c8cmp r10, [r14+40]
001516ccjb 0x151e97
001516d2
001516d2loc_1516d2:
001516d2sub rsp, 24
001516d6mov [rsp], rax
001516damov [rsp+16], rbx
001516dflea rax, [rip+0x1d898a]
001516e6mov rax, [rax+80]
001516eamov rax, [rax]
001516edcmp rax, 7
001516f1jle 0x15177f
001516f7lea rax, [rip+0x1953ba]
001516femov rax, [rax+824]
00151705mov rax, [rax+64]
00151709call camlStdlib.string_of_int_175
0015170emov rbx, rax
00151711lea rax, [rip+0x1978b8]
00151718call camlStdlib.$5e_139
0015171dmov [rsp+8], rax
00151722lea rax, [rip+0x19538f]
00151729mov rax, [rax+824]
00151730mov rax, [rax+72]
00151734call camlStdlib.string_of_int_175
00151739mov rbx, [rsp+8]
0015173ecall camlStdlib.$5e_139
00151743mov rbx, rax
00151746lea rax, [rip+0x1978b3]
0015174dcall camlStdlib.$5e_139
00151752mov [rsp+8], rax
00151757mov rax, [rsp+16]
0015175ccall Stdlib.Char.escaped
00151761mov rbx, [rsp+8]
00151766call camlStdlib.$5e_139
0015176bmov rbx, rax
0015176elea rax, [rip+0x19789b]
00151775call camlStdlib.$5e_139
0015177acall camlStdlib.prerr_endline_390
0015177f
0015177floc_15177f:
0015177fmov rax, [rsp]
00151783cmp rax, 1
00151787jne 0x1517aa
00151789mov rax, [rsp+16]
0015178ecmp rax, 65
00151792jne 0x1517aa
00151794lea rax, [rip+0x19531d]
0015179bmov rax, [rax+824]
001517a2mov rbx, [rax+72]
001517a6mov [rax+96], rbx
001517aa
001517aaloc_1517aa:
001517aalea rax, [rip+0x195307]
001517b1mov rbx, [rax+824]
001517b8mov rax, [rbx+72]
001517bccmp rax, -1
001517c0jne 0x151859
001517c6mov rax, [rbx+104]
001517camov rdi, rbx
001517cdmov rsi, [rdi+80]
001517d1lea rax, [rsi+rax-1]
001517d6mov [rbx+72], rax
001517damov eax, 1
001517dfmov rbx, [rdi+72]
001517e3add rbx, -2
001517e7cmp rax, rbx
001517eajg 0x15183f
001517ec
001517ecloc_1517ec:
001517ecmov rdi, rax
001517efsar rdi, 1
001517f2lea rsi, [rip+0x1952bf]
001517f9mov rsi, [rsi+888]
00151800mov rdx, [rsi-8]
00151804shr rdx, 10
00151808lea rdx, [8*rdx-1]
00151810movzx rcx, [rsi+rdx]
00151815sub rdx, rcx
00151818cmp rdx, rdi
0015181bjbe 0x151e92
00151821mov edx, 32
00151826mov [rsi+rdi], dl
00151829mov rdi, rax
0015182cadd rax, 2
00151830cmp rdi, rbx
00151833je 0x15183f
00151835cmp r15, [r14]
00151838ja 0x1517ec
0015183ajmp 0x151e88
0015183f
0015183floc_15183f:
0015183flea rax, [rip+0x195272]
00151846mov rax, [rax+824]
0015184dmov rbx, [rax+72]
00151851add rbx, -2
00151855mov [rax+96], rbx
00151859
00151859loc_151859:
00151859mov r8, [rsp+16]
0015185emov rbx, r8
00151861sar rbx, 1
00151864lea rax, [rip+0x19524d]
0015186bmov rdi, [rax+824]
00151872mov rsi, [rdi+72]
00151876sar rsi, 1
00151879mov rax, [rax+888]
00151880mov rdx, [rax-8]
00151884shr rdx, 10
00151888lea rdx, [8*rdx-1]
00151890movzx rcx, [rax+rdx]
00151895sub rdx, rcx
00151898cmp rdx, rsi
0015189bjbe 0x151e92
001518a1mov [rax+rsi], bl
001518a4cmp r8, 21
001518a8jne 0x151928
001518aalea rbx, [rip+0x1d87bf]
001518b1mov rbx, [rbx+80]
001518b5mov rbx, [rbx]
001518b8cmp rbx, 5
001518bcjle 0x1518e3
001518becall Stdlib.Bytes.copy
001518c3lea rbx, [rip+0x1976de]
001518cacall camlStdlib.$5e_139
001518cfmov rbx, rax
001518d2lea rax, [rip+0x1976df]
001518d9call camlStdlib.$5e_139
001518decall camlStdlib.prerr_endline_390
001518e3
001518e3loc_1518e3:
001518e3lea rax, [rip+0x1951ce]
001518eamov rbx, [rax+824]
001518f1mov rdi, [rbx+72]
001518f5add rdi, 2
001518f9mov rax, [rax+888]
00151900mov ebx, 1
00151905call Stdlib.Bytes.sub
0015190acall camlText.do_put_line_1086
0015190flea rax, [rip+0x1951a2]
00151916mov rax, [rax+824]
0015191dmov [rax+72], -1
00151925jmp 0x151934
00151927
00151927 90 .
00151928
00151928loc_151928:
00151928mov rax, [rdi+72]
0015192cadd rax, 2
00151930mov [rdi+72], rax
00151934
00151934loc_151934:
00151934lea rax, [rip+0x19517d]
0015193bmov rbx, [rax+824]
00151942mov rdi, [rbx+88]
00151946add rdi, 2
0015194amov rsi, [rbx+72]
0015194ecmp rsi, rdi
00151951jle 0x151e60
00151957mov rdi, [rbx+64]
0015195bmov rbx, [rbx+96]
0015195fsub rsi, rbx
00151962inc rsi
00151965cmp rsi, rdi
00151968jl 0x151ae8
0015196elea rbx, [rip+0x1d86fb]
00151975mov rbx, [rbx+80]
00151979mov rbx, [rbx]
0015197ccmp rbx, 5
00151980jle 0x1519a2
00151982mov rax, [rax+888]
00151989call Stdlib.Bytes.copy
0015198emov rbx, rax
00151991lea rax, [rip+0x1975f8]
00151998call camlStdlib.$5e_139
0015199dcall camlStdlib.prerr_endline_390
001519a2
001519a2loc_1519a2:
001519a2lea rax, [rip+0x1975cf]
001519a9call camlMisc.warning_287
001519aelea rax, [rip+0x195103]
001519b5mov rbx, [rax+824]
001519bcmov rdi, [rbx+72]
001519c0add rdi, -2
001519c4sar rdi, 1
001519c7mov rax, [rax+888]
001519cemov rsi, [rax-8]
001519d2shr rsi, 10
001519d6lea rsi, [8*rsi-1]
001519demovzx rdx, [rax+rsi]
001519e3sub rsi, rdx
001519e6cmp rsi, rdi
001519e9jbe 0x151e92
001519efmov esi, 10
001519f4mov [rax+rdi], sil
001519f8mov rdi, [rbx+72]
001519fcmov ebx, 1
00151a01call Stdlib.Bytes.sub
00151a06call camlText.do_put_line_1086
00151a0bmov eax, 1
00151a10lea rbx, [rip+0x1950a1]
00151a17mov rbx, [rbx+824]
00151a1emov rbx, [rbx+80]
00151a22add rbx, -2
00151a26cmp rax, rbx
00151a29jg 0x151a7e
00151a2b
00151a2bloc_151a2b:
00151a2bmov rdi, rax
00151a2esar rdi, 1
00151a31lea rsi, [rip+0x195080]
00151a38mov rsi, [rsi+888]
00151a3fmov rdx, [rsi-8]
00151a43shr rdx, 10
00151a47lea rdx, [8*rdx-1]
00151a4fmovzx rcx, [rsi+rdx]
00151a54sub rdx, rcx
00151a57cmp rdx, rdi
00151a5ajbe 0x151e92
00151a60mov edx, 32
00151a65mov [rsi+rdi], dl
00151a68mov rdi, rax
00151a6badd rax, 2
00151a6fcmp rdi, rbx
00151a72je 0x151a7e
00151a74cmp r15, [r14]
00151a77ja 0x151a2b
00151a79jmp 0x151e7e
00151a7e
00151a7eloc_151a7e:
00151a7emov rax, [rsp+16]
00151a83sar rax, 1
00151a86lea rbx, [rip+0x19502b]
00151a8dmov rdi, [rbx+824]
00151a94mov rsi, [rdi+80]
00151a98sar rsi, 1
00151a9bmov rbx, [rbx+888]
00151aa2mov rdx, [rbx-8]
00151aa6shr rdx, 10
00151aaalea rdx, [8*rdx-1]
00151ab2movzx rcx, [rbx+rdx]
00151ab7sub rdx, rcx
00151abacmp rdx, rsi
00151abdjbe 0x151e92
00151ac3mov [rbx+rsi], al
00151ac6mov rax, [rdi+80]
00151acaadd rax, 2
00151acemov [rdi+72], rax
00151ad2mov rax, [rdi+80]
00151ad6add rax, -2
00151adamov [rdi+96], rax
00151ademov eax, 1
00151ae3add rsp, 24
00151ae7ret
00151ae8
00151ae8loc_151ae8:
00151ae8lea rbx, [rip+0x1d8581]
00151aefmov rbx, [rbx+80]
00151af3mov rbx, [rbx]
00151af6cmp rbx, 5
00151afajle 0x151c3b
00151b00mov rax, [rax+888]
00151b07call Stdlib.Bytes.copy
00151b0cmov rbx, rax
00151b0flea rax, [rip+0x19742a]
00151b16call camlStdlib.$5e_139
00151b1bcall camlStdlib.prerr_endline_390
00151b20lea rax, [rip+0x194f91]
00151b27mov rax, [rax+824]
00151b2emov rax, [rax+72]
00151b32call camlStdlib.string_of_int_175
00151b37mov rbx, rax
00151b3alea rax, [rip+0x1973ef]
00151b41call camlStdlib.$5e_139
00151b46call camlStdlib.prerr_endline_390
00151b4blea rax, [rip+0x194f66]
00151b52mov rax, [rax+824]
00151b59mov rax, [rax+80]
00151b5dcall camlStdlib.string_of_int_175
00151b62mov rbx, rax
00151b65lea rax, [rip+0x1973ac]
00151b6ccall camlStdlib.$5e_139
00151b71call camlStdlib.prerr_endline_390
00151b76lea rax, [rip+0x194f3b]
00151b7dmov rax, [rax+824]
00151b84mov rax, [rax+88]
00151b88call camlStdlib.string_of_int_175
00151b8dmov rbx, rax
00151b90lea rax, [rip+0x197371]
00151b97call camlStdlib.$5e_139
00151b9ccall camlStdlib.prerr_endline_390
00151ba1lea rax, [rip+0x194f10]
00151ba8mov rax, [rax+824]
00151bafmov rax, [rax+64]
00151bb3call camlStdlib.string_of_int_175
00151bb8mov rbx, rax
00151bbblea rax, [rip+0x197336]
00151bc2call camlStdlib.$5e_139
00151bc7call camlStdlib.prerr_endline_390
00151bcclea rax, [rip+0x194ee5]
00151bd3mov rax, [rax+824]
00151bdamov rax, [rax+96]
00151bdecall camlStdlib.string_of_int_175
00151be3mov rbx, rax
00151be6lea rax, [rip+0x1972e3]
00151bedcall camlStdlib.$5e_139
00151bf2call camlStdlib.prerr_endline_390
00151bf7lea rax, [rip+0x194eba]
00151bfemov rax, [rax+888]
00151c05mov rbx, [rax-8]
00151c09shr rbx, 10
00151c0dlea rbx, [8*rbx-1]
00151c15movzx rax, [rax+rbx]
00151c1asub rbx, rax
00151c1dlea rax, [rbx+rbx+1]
00151c22call camlStdlib.string_of_int_175
00151c27mov rbx, rax
00151c2alea rax, [rip+0x197287]
00151c31call camlStdlib.$5e_139
00151c36call camlStdlib.prerr_endline_390
00151c3b
00151c3bloc_151c3b:
00151c3blea rax, [rip+0x194e76]
00151c42mov rdi, [rax+824]
00151c49mov rbx, [rdi+96]
00151c4dmov rdi, [rdi+72]
00151c51sub rdi, rbx
00151c54dec rdi
00151c57cmp rdi, 1
00151c5bjne 0x151c6c
00151c5dlea rax, [rip+0x195ed4]
00151c64mov [rsp], rax
00151c68jmp 0x151c80
00151c6a
00151c6a 66 90 f.
00151c6c
00151c6cloc_151c6c:
00151c6cadd rbx, 2
00151c70mov rax, [rax+888]
00151c77call Stdlib.Bytes.sub
00151c7cmov [rsp], rax
00151c80
00151c80loc_151c80:
00151c80lea rax, [rip+0x194e31]
00151c87mov rbx, [rax+824]
00151c8emov rdi, [rbx+96]
00151c92sar rdi, 1
00151c95mov rax, [rax+888]
00151c9cmov rsi, [rax-8]
00151ca0shr rsi, 10
00151ca4lea rsi, [8*rsi-1]
00151cacmovzx rdx, [rax+rsi]
00151cb1sub rsi, rdx
00151cb4cmp rsi, rdi
00151cb7jbe 0x151e92
00151cbdmov esi, 10
00151cc2mov [rax+rdi], sil
00151cc6mov rdi, [rbx+96]
00151ccaadd rdi, 2
00151ccemov ebx, 1
00151cd3call Stdlib.Bytes.sub
00151cd8call camlText.do_put_line_1086
00151cddmov eax, 1
00151ce2lea rbx, [rip+0x194dcf]
00151ce9mov rbx, [rbx+824]
00151cf0mov rbx, [rbx+80]
00151cf4add rbx, -2
00151cf8cmp rax, rbx
00151cfbjg 0x151d50
00151cfd
00151cfdloc_151cfd:
00151cfdmov rdi, rax
00151d00sar rdi, 1
00151d03lea rsi, [rip+0x194dae]
00151d0amov rsi, [rsi+888]
00151d11mov rdx, [rsi-8]
00151d15shr rdx, 10
00151d19lea rdx, [8*rdx-1]
00151d21movzx rcx, [rsi+rdx]
00151d26sub rdx, rcx
00151d29cmp rdx, rdi
00151d2cjbe 0x151e92
00151d32mov edx, 32
00151d37mov [rsi+rdi], dl
00151d3amov rdi, rax
00151d3dadd rax, 2
00151d41cmp rdi, rbx
00151d44je 0x151d50
00151d46cmp r15, [r14]
00151d49ja 0x151cfd
00151d4bjmp 0x151e74
00151d50
00151d50loc_151d50:
00151d50lea rax, [rip+0x194d61]
00151d57mov rax, [rax+824]
00151d5emov rbx, [rax+80]
00151d62mov rdi, [rsp]
00151d66mov rax, [rdi-8]
00151d6ashr rax, 10
00151d6elea rax, [8*rax-1]
00151d76movzx rsi, [rdi+rax]
00151d7bsub rax, rsi
00151d7elea rsi, [rbx+2*rax-2]
00151d83cmp rbx, rsi
00151d86jg 0x151e18
00151d8c
00151d8cloc_151d8c:
00151d8clea rax, [rip+0x194d25]
00151d93mov rdx, [rax+824]
00151d9amov rdx, [rdx+80]
00151d9emov rcx, rbx
00151da1sub rcx, rdx
00151da4inc rcx
00151da7sar rcx, 1
00151daamov rdx, [rdi-8]
00151daeshr rdx, 10
00151db2lea rdx, [8*rdx-1]
00151dbamovzx r8, [rdi+rdx]
00151dbfsub rdx, r8
00151dc2cmp rdx, rcx
00151dc5jbe 0x151e92
00151dcbmovzx rdx, [rdi+rcx]
00151dd0mov rcx, rbx
00151dd3sar rcx, 1
00151dd6mov rax, [rax+888]
00151dddmov r8, [rax-8]
00151de1shr r8, 10
00151de5lea r8, [8*r8-1]
00151dedmovzx r9, [rax+r8]
00151df2sub r8, r9
00151df5cmp r8, rcx
00151df8jbe 0x151e92
00151dfemov [rax+rcx], dl
00151e01mov rax, rbx
00151e04add rbx, 2
00151e08cmp rax, rsi
00151e0bje 0x151e18
00151e0dcmp r15, [r14]
00151e10ja 0x151d8c
00151e16jmp 0x151e6a
00151e18
00151e18loc_151e18:
00151e18lea rax, [rip+0x194c99]
00151e1fmov rax, [rax+824]
00151e26mov rbx, [rdi-8]
00151e2ashr rbx, 10
00151e2elea rbx, [8*rbx-1]
00151e36movzx rdi, [rdi+rbx]
00151e3bsub rbx, rdi
00151e3emov rdi, [rax+80]
00151e42lea rbx, [rdi+2*rbx]
00151e46mov [rax+72], rbx
00151e4amov rbx, [rax+80]
00151e4eadd rbx, -2
00151e52mov [rax+96], rbx
00151e56mov eax, 1
00151e5badd rsp, 24
00151e5fret
00151e60
00151e60loc_151e60:
00151e60mov eax, 1
00151e65add rsp, 24
00151e69ret
00151e6a
00151e6aloc_151e6a:
00151e6acall caml_call_gc
00151e6fjmp 0x151d8c
00151e74
00151e74loc_151e74:
00151e74call caml_call_gc
00151e79jmp 0x151cfd
00151e7e
00151e7eloc_151e7e:
00151e7ecall caml_call_gc
00151e83jmp 0x151a2b
00151e88
00151e88loc_151e88:
00151e88call caml_call_gc
00151e8djmp 0x1517ec
00151e92
00151e92loc_151e92:
00151e92call caml_ml_array_bound_error
00151e97
00151e97loc_151e97:
00151e97push 36
00151e99call caml_call_realloc_stack
00151e9epop r10
00151ea0jmp 0x1516d2
001516c0
Loading..