File hevea_f46f610a6b0078f4aa208dda361f21de574cc56ad64b32889301afc466d33979.elf
Function:
Loading..
001a11f0
001a11f0Stdlib.List.find:
001a11f0lea r10, [rsp-344]
001a11f8cmp r10, [r14+40]
001a11fcjb 0x1a1262
001a11fe
001a11feloc_1a11fe:
001a11fesub rsp, 24
001a1202
001a1202loc_1a1202:
001a1202mov rdi, rax
001a1205cmp r15, [r14]
001a1208jbe 0x1a125b
001a120a
001a120aloc_1a120a:
001a120atest bl, 1
001a120dje 0x1a1220
001a120flea rax, [rip+0x18c402]
001a1216mov rax, [rax+56]
001a121acall caml_raise_exn
001a121fnop
001a1220
001a1220loc_1a1220:
001a1220mov [rsp], rbx
001a1224mov [rsp+8], rdi
001a1229mov rax, [rbx]
001a122cmov [rsp+16], rax
001a1231mov rsi, [rdi]
001a1234mov rbx, rdi
001a1237call rsi
001a1239cmp rax, 1
001a123dje 0x1a124c
001a123fmov rax, [rsp+16]
001a1244add rsp, 24
001a1248ret
001a1249
001a1249 0f 1f 00 ...
001a124c
001a124cloc_1a124c:
001a124cmov rax, [rsp]
001a1250mov rbx, [rax+8]
001a1254mov rax, [rsp+8]
001a1259jmp 0x1a1202
001a125b
001a125bloc_1a125b:
001a125bcall caml_call_gc
001a1260jmp 0x1a120a
001a1262
001a1262loc_1a1262:
001a1262push 36
001a1264call caml_call_realloc_stack
001a1269pop r10
001a126bjmp 0x1a11fe
001a11f0
001a11f0Stdlib.List.find:
001a11f0lea r10, [rsp-344]
001a11f8cmp r10, [r14+40]
001a11fcjb 0x1a1262
001a11fe
001a11feloc_1a11fe:
001a11fesub rsp, 24
001a1202
001a1202loc_1a1202:
001a1202mov rdi, rax
001a1205cmp r15, [r14]
001a1208jbe 0x1a125b
001a120a
001a120aloc_1a120a:
001a120atest bl, 1
001a120dje 0x1a1220
001a120flea rax, [rip+0x18c402]
001a1216mov rax, [rax+56]
001a121acall caml_raise_exn
001a121fnop
001a1220
001a1220loc_1a1220:
001a1220mov [rsp], rbx
001a1224mov [rsp+8], rdi
001a1229mov rax, [rbx]
001a122cmov [rsp+16], rax
001a1231mov rsi, [rdi]
001a1234mov rbx, rdi
001a1237call rsi
001a1239cmp rax, 1
001a123dje 0x1a124c
001a123fmov rax, [rsp+16]
001a1244add rsp, 24
001a1248ret
001a1249
001a1249 0f 1f 00 ...
001a124c
001a124cloc_1a124c:
001a124cmov rax, [rsp]
001a1250mov rbx, [rax+8]
001a1254mov rax, [rsp+8]
001a1259jmp 0x1a1202
001a125b
001a125bloc_1a125b:
001a125bcall caml_call_gc
001a1260jmp 0x1a120a
001a1262
001a1262loc_1a1262:
001a1262push 36
001a1264call caml_call_realloc_stack
001a1269pop r10
001a126bjmp 0x1a11fe
001a11f0
001a126d
001a126d // align 0x10
001a126d // align 0x10
001a1270
001a1270Stdlib.List.find_opt:
001a1270lea r10, [rsp-344]
001a1278cmp r10, [r14+40]
001a127cjb 0x1a12fd
001a127e
001a127eloc_1a127e:
001a127esub rsp, 24
001a1282
001a1282loc_1a1282:
001a1282mov rdi, rax
001a1285cmp r15, [r14]
001a1288jbe 0x1a12f6
001a128a
001a128aloc_1a128a:
001a128atest bl, 1
001a128dje 0x1a129c
001a128fmov eax, 1
001a1294add rsp, 24
001a1298ret
001a1299
001a1299 0f 1f 00 ...
001a129c
001a129cloc_1a129c:
001a129cmov [rsp], rbx
001a12a0mov [rsp+8], rdi
001a12a5mov rax, [rbx]
001a12a8mov [rsp+16], rax
001a12admov rsi, [rdi]
001a12b0mov rbx, rdi
001a12b3call rsi
001a12b5cmp rax, 1
001a12b9je 0x1a12e0
001a12bbsub r15, 16
001a12bfcmp r15, [r14]
001a12c2jb 0x1a12ef
001a12c4
001a12c4loc_1a12c4:
001a12c4lea rax, [r15+8]
001a12c8mov [rax-8], 1024
001a12d0mov rbx, [rsp+16]
001a12d5mov [rax], rbx
001a12d8add rsp, 24
001a12dcret
001a12dd
001a12dd 0f 1f 00 ...
001a12e0
001a12e0loc_1a12e0:
001a12e0mov rax, [rsp]
001a12e4mov rbx, [rax+8]
001a12e8mov rax, [rsp+8]
001a12edjmp 0x1a1282
001a12ef
001a12efloc_1a12ef:
001a12efcall caml_call_gc
001a12f4jmp 0x1a12c4
001a12f6
001a12f6loc_1a12f6:
001a12f6call caml_call_gc
001a12fbjmp 0x1a128a
001a12fd
001a12fdloc_1a12fd:
001a12fdpush 36
001a12ffcall caml_call_realloc_stack
001a1304pop r10
001a1306jmp 0x1a127e
001a1270
001a1270Stdlib.List.find_opt:
001a1270lea r10, [rsp-344]
001a1278cmp r10, [r14+40]
001a127cjb 0x1a12fd
001a127e
001a127eloc_1a127e:
001a127esub rsp, 24
001a1282
001a1282loc_1a1282:
001a1282mov rdi, rax
001a1285cmp r15, [r14]
001a1288jbe 0x1a12f6
001a128a
001a128aloc_1a128a:
001a128atest bl, 1
001a128dje 0x1a129c
001a128fmov eax, 1
001a1294add rsp, 24
001a1298ret
001a1299
001a1299 0f 1f 00 ...
001a129c
001a129cloc_1a129c:
001a129cmov [rsp], rbx
001a12a0mov [rsp+8], rdi
001a12a5mov rax, [rbx]
001a12a8mov [rsp+16], rax
001a12admov rsi, [rdi]
001a12b0mov rbx, rdi
001a12b3call rsi
001a12b5cmp rax, 1
001a12b9je 0x1a12e0
001a12bbsub r15, 16
001a12bfcmp r15, [r14]
001a12c2jb 0x1a12ef
001a12c4
001a12c4loc_1a12c4:
001a12c4lea rax, [r15+8]
001a12c8mov [rax-8], 1024
001a12d0mov rbx, [rsp+16]
001a12d5mov [rax], rbx
001a12d8add rsp, 24
001a12dcret
001a12dd
001a12dd 0f 1f 00 ...
001a12e0
001a12e0loc_1a12e0:
001a12e0mov rax, [rsp]
001a12e4mov rbx, [rax+8]
001a12e8mov rax, [rsp+8]
001a12edjmp 0x1a1282
001a12ef
001a12efloc_1a12ef:
001a12efcall caml_call_gc
001a12f4jmp 0x1a12c4
001a12f6
001a12f6loc_1a12f6:
001a12f6call caml_call_gc
001a12fbjmp 0x1a128a
001a12fd
001a12fdloc_1a12fd:
001a12fdpush 36
001a12ffcall caml_call_realloc_stack
001a1304pop r10
001a1306jmp 0x1a127e
001a1270
001a130b
001a130b // align 0x10
001a130b // align 0x10
001a1310
001a1310Stdlib.List.find_index:
001a1310sub r15, 80
001a1314cmp r15, [r14]
001a1317jb 0x1a1382
001a1319
001a1319loc_1a1319:
001a1319lea rbx, [r15+8]
001a131dadd rbx, 40
001a1321mov [rbx-8], 4343
001a1329lea rdi, [rip-0xaa310]
001a1330mov [rbx], rdi
001a1333mov rdi, 0x200000000000007
001a133dmov [rbx+8], rdi
001a1341lea rdi, [rip+72]
001a1348mov [rbx+16], rdi
001a134cmov [rbx+24], rax
001a1350mov edi, 1
001a1355lea rax, [rbx-40]
001a1359mov [rax-8], 4343
001a1361lea rsi, [rip+216]
001a1368mov [rax], rsi
001a136bmov rsi, 0x100000000000005
001a1375mov [rax+8], rsi
001a1379mov [rax+16], rdi
001a137dmov [rax+24], rbx
001a1381ret
001a1382
001a1382loc_1a1382:
001a1382call caml_call_gc
001a1387jmp 0x1a1319
001a1310
001a1310Stdlib.List.find_index:
001a1310sub r15, 80
001a1314cmp r15, [r14]
001a1317jb 0x1a1382
001a1319
001a1319loc_1a1319:
001a1319lea rbx, [r15+8]
001a131dadd rbx, 40
001a1321mov [rbx-8], 4343
001a1329lea rdi, [rip-0xaa310]
001a1330mov [rbx], rdi
001a1333mov rdi, 0x200000000000007
001a133dmov [rbx+8], rdi
001a1341lea rdi, [rip+72]
001a1348mov [rbx+16], rdi
001a134cmov [rbx+24], rax
001a1350mov edi, 1
001a1355lea rax, [rbx-40]
001a1359mov [rax-8], 4343
001a1361lea rsi, [rip+216]
001a1368mov [rax], rsi
001a136bmov rsi, 0x100000000000005
001a1375mov [rax+8], rsi
001a1379mov [rax+16], rdi
001a137dmov [rax+24], rbx
001a1381ret
001a1382
001a1382loc_1a1382:
001a1382call caml_call_gc
001a1387jmp 0x1a1319
001a1310
001a1389
001a1389 // align 0x10
001a1389 // align 0x10
001a1390
001a1390Stdlib.List.aux:
001a1390lea r10, [rsp-344]
001a1398cmp r10, [r14+40]
001a139cjb 0x1a142a
001a13a2
001a13a2loc_1a13a2:
001a13a2sub rsp, 24
001a13a6
001a13a6loc_1a13a6:
001a13a6cmp r15, [r14]
001a13a9jbe 0x1a1423
001a13ab
001a13abloc_1a13ab:
001a13abtest bl, 1
001a13aeje 0x1a13bc
001a13b0mov eax, 1
001a13b5add rsp, 24
001a13b9ret
001a13ba
001a13ba 66 90 f.
001a13bc
001a13bcloc_1a13bc:
001a13bcmov [rsp+8], rdi
001a13c1mov [rsp], rbx
001a13c5mov [rsp+16], rax
001a13camov rdi, [rdi+24]
001a13cemov rax, [rbx]
001a13d1mov rsi, [rdi]
001a13d4mov rbx, rdi
001a13d7call rsi
001a13d9cmp rax, 1
001a13ddje 0x1a1404
001a13dfsub r15, 16
001a13e3cmp r15, [r14]
001a13e6jb 0x1a141c
001a13e8
001a13e8loc_1a13e8:
001a13e8lea rax, [r15+8]
001a13ecmov [rax-8], 1024
001a13f4mov rbx, [rsp+16]
001a13f9mov [rax], rbx
001a13fcadd rsp, 24
001a1400ret
001a1401
001a1401 0f 1f 00 ...
001a1404
001a1404loc_1a1404:
001a1404mov rax, [rsp]
001a1408mov rbx, [rax+8]
001a140cmov rax, [rsp+16]
001a1411add rax, 2
001a1415mov rdi, [rsp+8]
001a141ajmp 0x1a13a6
001a141c
001a141cloc_1a141c:
001a141ccall caml_call_gc
001a1421jmp 0x1a13e8
001a1423
001a1423loc_1a1423:
001a1423call caml_call_gc
001a1428jmp 0x1a13ab
001a142a
001a142aloc_1a142a:
001a142apush 36
001a142ccall caml_call_realloc_stack
001a1431pop r10
001a1433jmp 0x1a13a2
001a1390
001a1390Stdlib.List.aux:
001a1390lea r10, [rsp-344]
001a1398cmp r10, [r14+40]
001a139cjb 0x1a142a
001a13a2
001a13a2loc_1a13a2:
001a13a2sub rsp, 24
001a13a6
001a13a6loc_1a13a6:
001a13a6cmp r15, [r14]
001a13a9jbe 0x1a1423
001a13ab
001a13abloc_1a13ab:
001a13abtest bl, 1
001a13aeje 0x1a13bc
001a13b0mov eax, 1
001a13b5add rsp, 24
001a13b9ret
001a13ba
001a13ba 66 90 f.
001a13bc
001a13bcloc_1a13bc:
001a13bcmov [rsp+8], rdi
001a13c1mov [rsp], rbx
001a13c5mov [rsp+16], rax
001a13camov rdi, [rdi+24]
001a13cemov rax, [rbx]
001a13d1mov rsi, [rdi]
001a13d4mov rbx, rdi
001a13d7call rsi
001a13d9cmp rax, 1
001a13ddje 0x1a1404
001a13dfsub r15, 16
001a13e3cmp r15, [r14]
001a13e6jb 0x1a141c
001a13e8
001a13e8loc_1a13e8:
001a13e8lea rax, [r15+8]
001a13ecmov [rax-8], 1024
001a13f4mov rbx, [rsp+16]
001a13f9mov [rax], rbx
001a13fcadd rsp, 24
001a1400ret
001a1401
001a1401 0f 1f 00 ...
001a1404
001a1404loc_1a1404:
001a1404mov rax, [rsp]
001a1408mov rbx, [rax+8]
001a140cmov rax, [rsp+16]
001a1411add rax, 2
001a1415mov rdi, [rsp+8]
001a141ajmp 0x1a13a6
001a141c
001a141cloc_1a141c:
001a141ccall caml_call_gc
001a1421jmp 0x1a13e8
001a1423
001a1423loc_1a1423:
001a1423call caml_call_gc
001a1428jmp 0x1a13ab
001a142a
001a142aloc_1a142a:
001a142apush 36
001a142ccall caml_call_realloc_stack
001a1431pop r10
001a1433jmp 0x1a13a2
001a1390
001a1438
001a1438 // align 0x10
001a1438 // align 0x10
001a1440
001a1440Stdlib.List.fun:
001a1440mov rsi, rax
001a1443mov rax, [rbx+16]
001a1447mov rdi, [rbx+24]
001a144bmov rbx, rsi
001a144ejmp 0x1a1390
001a1440
001a1440Stdlib.List.fun:
001a1440mov rsi, rax
001a1443mov rax, [rbx+16]
001a1447mov rdi, [rbx+24]
001a144bmov rbx, rsi
001a144ejmp 0x1a1390
001a1440
001a1453
001a1453 // align 0x10
001a1453 // align 0x10
001a1460
001a1460Stdlib.List.find_map:
001a1460lea r10, [rsp-336]
001a1468cmp r10, [r14+40]
001a146cjb 0x1a14c0
001a146e
001a146eloc_1a146e:
001a146esub rsp, 16
001a1472
001a1472loc_1a1472:
001a1472mov rdi, rax
001a1475cmp r15, [r14]
001a1478jbe 0x1a14b9
001a147a
001a147aloc_1a147a:
001a147atest bl, 1
001a147dje 0x1a148c
001a147fmov eax, 1
001a1484add rsp, 16
001a1488ret
001a1489
001a1489 0f 1f 00 ...
001a148c
001a148cloc_1a148c:
001a148cmov [rsp], rbx
001a1490mov [rsp+8], rdi
001a1495mov rax, [rbx]
001a1498mov rsi, [rdi]
001a149bmov rbx, rdi
001a149ecall rsi
001a14a0test al, 1
001a14a2je 0x1a14b4
001a14a4mov rax, [rsp]
001a14a8mov rbx, [rax+8]
001a14acmov rax, [rsp+8]
001a14b1jmp 0x1a1472
001a14b3
001a14b3 90 .
001a14b4
001a14b4loc_1a14b4:
001a14b4add rsp, 16
001a14b8ret
001a14b9
001a14b9loc_1a14b9:
001a14b9call caml_call_gc
001a14bejmp 0x1a147a
001a14c0
001a14c0loc_1a14c0:
001a14c0push 35
001a14c2call caml_call_realloc_stack
001a14c7pop r10
001a14c9jmp 0x1a146e
001a1460
001a1460Stdlib.List.find_map:
001a1460lea r10, [rsp-336]
001a1468cmp r10, [r14+40]
001a146cjb 0x1a14c0
001a146e
001a146eloc_1a146e:
001a146esub rsp, 16
001a1472
001a1472loc_1a1472:
001a1472mov rdi, rax
001a1475cmp r15, [r14]
001a1478jbe 0x1a14b9
001a147a
001a147aloc_1a147a:
001a147atest bl, 1
001a147dje 0x1a148c
001a147fmov eax, 1
001a1484add rsp, 16
001a1488ret
001a1489
001a1489 0f 1f 00 ...
001a148c
001a148cloc_1a148c:
001a148cmov [rsp], rbx
001a1490mov [rsp+8], rdi
001a1495mov rax, [rbx]
001a1498mov rsi, [rdi]
001a149bmov rbx, rdi
001a149ecall rsi
001a14a0test al, 1
001a14a2je 0x1a14b4
001a14a4mov rax, [rsp]
001a14a8mov rbx, [rax+8]
001a14acmov rax, [rsp+8]
001a14b1jmp 0x1a1472
001a14b3
001a14b3 90 .
001a14b4
001a14b4loc_1a14b4:
001a14b4add rsp, 16
001a14b8ret
001a14b9
001a14b9loc_1a14b9:
001a14b9call caml_call_gc
001a14bejmp 0x1a147a
001a14c0
001a14c0loc_1a14c0:
001a14c0push 35
001a14c2call caml_call_realloc_stack
001a14c7pop r10
001a14c9jmp 0x1a146e
001a1460
001a14cb
001a14cb // align 0x10
001a14cb // align 0x10
001a14d0
001a14d0Stdlib.List.find_mapi:
001a14d0sub r15, 80
001a14d4cmp r15, [r14]
001a14d7jb 0x1a1542
001a14d9
001a14d9loc_1a14d9:
001a14d9lea rbx, [r15+8]
001a14ddadd rbx, 40
001a14e1mov [rbx-8], 4343
001a14e9lea rdi, [rip-0xaa4d0]
001a14f0mov [rbx], rdi
001a14f3mov rdi, 0x200000000000007
001a14fdmov [rbx+8], rdi
001a1501lea rdi, [rip+72]
001a1508mov [rbx+16], rdi
001a150cmov [rbx+24], rax
001a1510mov edi, 1
001a1515lea rax, [rbx-40]
001a1519mov [rax-8], 4343
001a1521lea rsi, [rip+168]
001a1528mov [rax], rsi
001a152bmov rsi, 0x100000000000005
001a1535mov [rax+8], rsi
001a1539mov [rax+16], rdi
001a153dmov [rax+24], rbx
001a1541ret
001a1542
001a1542loc_1a1542:
001a1542call caml_call_gc
001a1547jmp 0x1a14d9
001a14d0
001a14d0Stdlib.List.find_mapi:
001a14d0sub r15, 80
001a14d4cmp r15, [r14]
001a14d7jb 0x1a1542
001a14d9
001a14d9loc_1a14d9:
001a14d9lea rbx, [r15+8]
001a14ddadd rbx, 40
001a14e1mov [rbx-8], 4343
001a14e9lea rdi, [rip-0xaa4d0]
001a14f0mov [rbx], rdi
001a14f3mov rdi, 0x200000000000007
001a14fdmov [rbx+8], rdi
001a1501lea rdi, [rip+72]
001a1508mov [rbx+16], rdi
001a150cmov [rbx+24], rax
001a1510mov edi, 1
001a1515lea rax, [rbx-40]
001a1519mov [rax-8], 4343
001a1521lea rsi, [rip+168]
001a1528mov [rax], rsi
001a152bmov rsi, 0x100000000000005
001a1535mov [rax+8], rsi
001a1539mov [rax+16], rdi
001a153dmov [rax+24], rbx
001a1541ret
001a1542
001a1542loc_1a1542:
001a1542call caml_call_gc
001a1547jmp 0x1a14d9
001a14d0
001a1549
001a1549 // align 0x10
001a1549 // align 0x10
001a1550
001a1550Stdlib.List.aux:
001a1550lea r10, [rsp-344]
001a1558cmp r10, [r14+40]
001a155cjb 0x1a15bc
001a155e
001a155eloc_1a155e:
001a155esub rsp, 24
001a1562
001a1562loc_1a1562:
001a1562cmp r15, [r14]
001a1565jbe 0x1a15b5
001a1567
001a1567loc_1a1567:
001a1567test bl, 1
001a156aje 0x1a1578
001a156cmov eax, 1
001a1571add rsp, 24
001a1575ret
001a1576
001a1576 66 90 f.
001a1578
001a1578loc_1a1578:
001a1578mov [rsp+16], rdi
001a157dmov [rsp], rbx
001a1581mov [rsp+8], rax
001a1586mov rdi, [rdi+24]
001a158amov rbx, [rbx]
001a158dcall caml_apply2
001a1592test al, 1
001a1594je 0x1a15b0
001a1596mov rax, [rsp]
001a159amov rbx, [rax+8]
001a159emov rax, [rsp+8]
001a15a3add rax, 2
001a15a7mov rdi, [rsp+16]
001a15acjmp 0x1a1562
001a15ae
001a15ae 66 90 f.
001a15b0
001a15b0loc_1a15b0:
001a15b0add rsp, 24
001a15b4ret
001a15b5
001a15b5loc_1a15b5:
001a15b5call caml_call_gc
001a15bajmp 0x1a1567
001a15bc
001a15bcloc_1a15bc:
001a15bcpush 36
001a15becall caml_call_realloc_stack
001a15c3pop r10
001a15c5jmp 0x1a155e
001a1550
001a1550Stdlib.List.aux:
001a1550lea r10, [rsp-344]
001a1558cmp r10, [r14+40]
001a155cjb 0x1a15bc
001a155e
001a155eloc_1a155e:
001a155esub rsp, 24
001a1562
001a1562loc_1a1562:
001a1562cmp r15, [r14]
001a1565jbe 0x1a15b5
001a1567
001a1567loc_1a1567:
001a1567test bl, 1
001a156aje 0x1a1578
001a156cmov eax, 1
001a1571add rsp, 24
001a1575ret
001a1576
001a1576 66 90 f.
001a1578
001a1578loc_1a1578:
001a1578mov [rsp+16], rdi
001a157dmov [rsp], rbx
001a1581mov [rsp+8], rax
001a1586mov rdi, [rdi+24]
001a158amov rbx, [rbx]
001a158dcall caml_apply2
001a1592test al, 1
001a1594je 0x1a15b0
001a1596mov rax, [rsp]
001a159amov rbx, [rax+8]
001a159emov rax, [rsp+8]
001a15a3add rax, 2
001a15a7mov rdi, [rsp+16]
001a15acjmp 0x1a1562
001a15ae
001a15ae 66 90 f.
001a15b0
001a15b0loc_1a15b0:
001a15b0add rsp, 24
001a15b4ret
001a15b5
001a15b5loc_1a15b5:
001a15b5call caml_call_gc
001a15bajmp 0x1a1567
001a15bc
001a15bcloc_1a15bc:
001a15bcpush 36
001a15becall caml_call_realloc_stack
001a15c3pop r10
001a15c5jmp 0x1a155e
001a1550
001a15c7
001a15c7 // align 0x10
001a15c7 // align 0x10
001a15d0
001a15d0Stdlib.List.fun:
001a15d0mov rsi, rax
001a15d3mov rax, [rbx+16]
001a15d7mov rdi, [rbx+24]
001a15dbmov rbx, rsi
001a15dejmp 0x1a1550
001a15d0
001a15d0Stdlib.List.fun:
001a15d0mov rsi, rax
001a15d3mov rax, [rbx+16]
001a15d7mov rdi, [rbx+24]
001a15dbmov rbx, rsi
001a15dejmp 0x1a1550
001a15d0
001a15e3
001a15e3 // align 0x10
001a15e3 // align 0x10
001a15f0
001a15f0Stdlib.List.find_all_dps:
001a15f0lea r10, [rsp-360]
001a15f8cmp r10, [r14+40]
001a15fcjb 0x1a16ee
001a1602
001a1602loc_1a1602:
001a1602sub rsp, 40
001a1606
001a1606loc_1a1606:
001a1606cmp r15, [r14]
001a1609jbe 0x1a16e4
001a160f
001a160floc_1a160f:
001a160ftest sil, 1
001a1613je 0x1a1638
001a1615mov esi, 1
001a161alea rdi, [rax+4*rbx-4]
001a161fmov rbx, rsp
001a1622mov rsp, [r14+64]
001a1626call caml_initialize
001a162bmov rsp, rbx
001a162emov eax, 1
001a1633add rsp, 40
001a1637ret
001a1638
001a1638loc_1a1638:
001a1638mov [rsp+24], rdi
001a163dmov [rsp+8], rbx
001a1642mov [rsp+16], rax
001a1647mov rax, [rsi+8]
001a164bmov [rsp+32], rax
001a1650mov rax, [rsi]
001a1653mov [rsp], rax
001a1657mov rsi, [rdi]
001a165amov rbx, rdi
001a165dcall rsi
001a165fcmp rax, 1
001a1663je 0x1a16c4
001a1665sub r15, 24
001a1669cmp r15, [r14]
001a166cjb 0x1a16dd
001a166e
001a166eloc_1a166e:
001a166elea r12, [r15+8]
001a1672mov [r12-8], 2048
001a167bmov rax, [rsp]
001a167fmov [r12], rax
001a1683mov [r12+8], 48059
001a168cmov rax, [rsp+8]
001a1691mov rbx, [rsp+16]
001a1696lea rdi, [rbx+4*rax-4]
001a169bmov rsi, r12
001a169emov rbx, rsp
001a16a1mov rsp, [r14+64]
001a16a5call caml_initialize
001a16aamov rsp, rbx
001a16admov ebx, 3
001a16b2mov rax, r12
001a16b5mov rdi, [rsp+24]
001a16bamov rsi, [rsp+32]
001a16bfjmp 0x1a1606
001a16c4
001a16c4loc_1a16c4:
001a16c4mov rax, [rsp+16]
001a16c9mov rbx, [rsp+8]
001a16cemov rdi, [rsp+24]
001a16d3mov rsi, [rsp+32]
001a16d8jmp 0x1a1606
001a16dd
001a16ddloc_1a16dd:
001a16ddcall caml_call_gc
001a16e2jmp 0x1a166e
001a16e4
001a16e4loc_1a16e4:
001a16e4call caml_call_gc
001a16e9jmp 0x1a160f
001a16ee
001a16eeloc_1a16ee:
001a16eepush 38
001a16f0call caml_call_realloc_stack
001a16f5pop r10
001a16f7jmp 0x1a1602
001a15f0
001a15f0Stdlib.List.find_all_dps:
001a15f0lea r10, [rsp-360]
001a15f8cmp r10, [r14+40]
001a15fcjb 0x1a16ee
001a1602
001a1602loc_1a1602:
001a1602sub rsp, 40
001a1606
001a1606loc_1a1606:
001a1606cmp r15, [r14]
001a1609jbe 0x1a16e4
001a160f
001a160floc_1a160f:
001a160ftest sil, 1
001a1613je 0x1a1638
001a1615mov esi, 1
001a161alea rdi, [rax+4*rbx-4]
001a161fmov rbx, rsp
001a1622mov rsp, [r14+64]
001a1626call caml_initialize
001a162bmov rsp, rbx
001a162emov eax, 1
001a1633add rsp, 40
001a1637ret
001a1638
001a1638loc_1a1638:
001a1638mov [rsp+24], rdi
001a163dmov [rsp+8], rbx
001a1642mov [rsp+16], rax
001a1647mov rax, [rsi+8]
001a164bmov [rsp+32], rax
001a1650mov rax, [rsi]
001a1653mov [rsp], rax
001a1657mov rsi, [rdi]
001a165amov rbx, rdi
001a165dcall rsi
001a165fcmp rax, 1
001a1663je 0x1a16c4
001a1665sub r15, 24
001a1669cmp r15, [r14]
001a166cjb 0x1a16dd
001a166e
001a166eloc_1a166e:
001a166elea r12, [r15+8]
001a1672mov [r12-8], 2048
001a167bmov rax, [rsp]
001a167fmov [r12], rax
001a1683mov [r12+8], 48059
001a168cmov rax, [rsp+8]
001a1691mov rbx, [rsp+16]
001a1696lea rdi, [rbx+4*rax-4]
001a169bmov rsi, r12
001a169emov rbx, rsp
001a16a1mov rsp, [r14+64]
001a16a5call caml_initialize
001a16aamov rsp, rbx
001a16admov ebx, 3
001a16b2mov rax, r12
001a16b5mov rdi, [rsp+24]
001a16bamov rsi, [rsp+32]
001a16bfjmp 0x1a1606
001a16c4
001a16c4loc_1a16c4:
001a16c4mov rax, [rsp+16]
001a16c9mov rbx, [rsp+8]
001a16cemov rdi, [rsp+24]
001a16d3mov rsi, [rsp+32]
001a16d8jmp 0x1a1606
001a16dd
001a16ddloc_1a16dd:
001a16ddcall caml_call_gc
001a16e2jmp 0x1a166e
001a16e4
001a16e4loc_1a16e4:
001a16e4call caml_call_gc
001a16e9jmp 0x1a160f
001a16ee
001a16eeloc_1a16ee:
001a16eepush 38
001a16f0call caml_call_realloc_stack
001a16f5pop r10
001a16f7jmp 0x1a1602
001a15f0
001a16fc
001a16fc // align 0x10
001a16fc // align 0x10
001a1700
001a1700Stdlib.List.find_all:
001a1700lea r10, [rsp-352]
001a1708cmp r10, [r14+40]
001a170cjb 0x1a17c0
001a1712
001a1712loc_1a1712:
001a1712sub rsp, 32
001a1716
001a1716loc_1a1716:
001a1716mov rdi, rax
001a1719cmp r15, [r14]
001a171cjbe 0x1a17b6
001a1722
001a1722loc_1a1722:
001a1722test bl, 1
001a1725je 0x1a1734
001a1727mov eax, 1
001a172cadd rsp, 32
001a1730ret
001a1731
001a1731 0f 1f 00 ...
001a1734
001a1734loc_1a1734:
001a1734mov [rsp+8], rdi
001a1739mov rax, [rbx+8]
001a173dmov [rsp+16], rax
001a1742mov rax, [rbx]
001a1745mov [rsp], rax
001a1749mov rsi, [rdi]
001a174cmov rbx, rdi
001a174fcall rsi
001a1751cmp rax, 1
001a1755je 0x1a17a0
001a1757sub r15, 24
001a175bcmp r15, [r14]
001a175ejb 0x1a17af
001a1760
001a1760loc_1a1760:
001a1760lea rax, [r15+8]
001a1764mov [rsp+24], rax
001a1769mov [rax-8], 2048
001a1771mov rbx, [rsp]
001a1775mov [rax], rbx
001a1778mov [rax+8], 48059
001a1780mov ebx, 3
001a1785mov rdi, [rsp+8]
001a178amov rsi, [rsp+16]
001a178fcall Stdlib.List.find_all_dps
001a1794mov rax, [rsp+24]
001a1799add rsp, 32
001a179dret
001a179e
001a179e 66 90 f.
001a17a0
001a17a0loc_1a17a0:
001a17a0mov rax, [rsp+8]
001a17a5mov rbx, [rsp+16]
001a17aajmp 0x1a1716
001a17af
001a17afloc_1a17af:
001a17afcall caml_call_gc
001a17b4jmp 0x1a1760
001a17b6
001a17b6loc_1a17b6:
001a17b6call caml_call_gc
001a17bbjmp 0x1a1722
001a17c0
001a17c0loc_1a17c0:
001a17c0push 37
001a17c2call caml_call_realloc_stack
001a17c7pop r10
001a17c9jmp 0x1a1712
001a1700
001a1700Stdlib.List.find_all:
001a1700lea r10, [rsp-352]
001a1708cmp r10, [r14+40]
001a170cjb 0x1a17c0
001a1712
001a1712loc_1a1712:
001a1712sub rsp, 32
001a1716
001a1716loc_1a1716:
001a1716mov rdi, rax
001a1719cmp r15, [r14]
001a171cjbe 0x1a17b6
001a1722
001a1722loc_1a1722:
001a1722test bl, 1
001a1725je 0x1a1734
001a1727mov eax, 1
001a172cadd rsp, 32
001a1730ret
001a1731
001a1731 0f 1f 00 ...
001a1734
001a1734loc_1a1734:
001a1734mov [rsp+8], rdi
001a1739mov rax, [rbx+8]
001a173dmov [rsp+16], rax
001a1742mov rax, [rbx]
001a1745mov [rsp], rax
001a1749mov rsi, [rdi]
001a174cmov rbx, rdi
001a174fcall rsi
001a1751cmp rax, 1
001a1755je 0x1a17a0
001a1757sub r15, 24
001a175bcmp r15, [r14]
001a175ejb 0x1a17af
001a1760
001a1760loc_1a1760:
001a1760lea rax, [r15+8]
001a1764mov [rsp+24], rax
001a1769mov [rax-8], 2048
001a1771mov rbx, [rsp]
001a1775mov [rax], rbx
001a1778mov [rax+8], 48059
001a1780mov ebx, 3
001a1785mov rdi, [rsp+8]
001a178amov rsi, [rsp+16]
001a178fcall Stdlib.List.find_all_dps
001a1794mov rax, [rsp+24]
001a1799add rsp, 32
001a179dret
001a179e
001a179e 66 90 f.
001a17a0
001a17a0loc_1a17a0:
001a17a0mov rax, [rsp+8]
001a17a5mov rbx, [rsp+16]
001a17aajmp 0x1a1716
001a17af
001a17afloc_1a17af:
001a17afcall caml_call_gc
001a17b4jmp 0x1a1760
001a17b6
001a17b6loc_1a17b6:
001a17b6call caml_call_gc
001a17bbjmp 0x1a1722
001a17c0
001a17c0loc_1a17c0:
001a17c0push 37
001a17c2call caml_call_realloc_stack
001a17c7pop r10
001a17c9jmp 0x1a1712
001a1700
001a17ce
001a17ce // align 0x10
001a17ce // align 0x10
001a17d0
001a17d0Stdlib.List.filteri_dps:
001a17d0lea r10, [rsp-368]
001a17d8cmp r10, [r14+40]
001a17dcjb 0x1a18ea
001a17e2
001a17e2loc_1a17e2:
001a17e2sub rsp, 48
001a17e6
001a17e6loc_1a17e6:
001a17e6cmp r15, [r14]
001a17e9jbe 0x1a18e0
001a17ef
001a17efloc_1a17ef:
001a17eftest dl, 1
001a17f2je 0x1a1818
001a17f4mov esi, 1
001a17f9lea rdi, [rax+4*rbx-4]
001a17femov rbx, rsp
001a1801mov rsp, [r14+64]
001a1805call caml_initialize
001a180amov rsp, rbx
001a180dmov eax, 1
001a1812add rsp, 48
001a1816ret
001a1817
001a1817 90 .
001a1818
001a1818loc_1a1818:
001a1818mov [rsp+24], rdi
001a181dmov [rsp+8], rbx
001a1822mov [rsp+16], rax
001a1827mov rax, [rdx+8]
001a182bmov [rsp+40], rax
001a1830mov rbx, [rdx]
001a1833mov [rsp], rbx
001a1837mov rax, rsi
001a183aadd rax, 2
001a183emov [rsp+32], rax
001a1843mov rax, rsi
001a1846call caml_apply2
001a184bcmp rax, 1
001a184fje 0x1a18b8
001a1851sub r15, 24
001a1855cmp r15, [r14]
001a1858jb 0x1a18d6
001a185a
001a185aloc_1a185a:
001a185alea r12, [r15+8]
001a185emov [r12-8], 2048
001a1867mov rax, [rsp]
001a186bmov [r12], rax
001a186fmov [r12+8], 48059
001a1878mov rax, [rsp+8]
001a187dmov rbx, [rsp+16]
001a1882lea rdi, [rbx+4*rax-4]
001a1887mov rsi, r12
001a188amov rbx, rsp
001a188dmov rsp, [r14+64]
001a1891call caml_initialize
001a1896mov rsp, rbx
001a1899mov ebx, 3
001a189emov rax, r12
001a18a1mov rdi, [rsp+24]
001a18a6mov rsi, [rsp+32]
001a18abmov rdx, [rsp+40]
001a18b0jmp 0x1a17e6
001a18b5
001a18b5 0f 1f 00 ...
001a18b8
001a18b8loc_1a18b8:
001a18b8mov rax, [rsp+16]
001a18bdmov rbx, [rsp+8]
001a18c2mov rdi, [rsp+24]
001a18c7mov rsi, [rsp+32]
001a18ccmov rdx, [rsp+40]
001a18d1jmp 0x1a17e6
001a18d6
001a18d6loc_1a18d6:
001a18d6call caml_call_gc
001a18dbjmp 0x1a185a
001a18e0
001a18e0loc_1a18e0:
001a18e0call caml_call_gc
001a18e5jmp 0x1a17ef
001a18ea
001a18ealoc_1a18ea:
001a18eapush 39
001a18eccall caml_call_realloc_stack
001a18f1pop r10
001a18f3jmp 0x1a17e2
001a17d0
001a17d0Stdlib.List.filteri_dps:
001a17d0lea r10, [rsp-368]
001a17d8cmp r10, [r14+40]
001a17dcjb 0x1a18ea
001a17e2
001a17e2loc_1a17e2:
001a17e2sub rsp, 48
001a17e6
001a17e6loc_1a17e6:
001a17e6cmp r15, [r14]
001a17e9jbe 0x1a18e0
001a17ef
001a17efloc_1a17ef:
001a17eftest dl, 1
001a17f2je 0x1a1818
001a17f4mov esi, 1
001a17f9lea rdi, [rax+4*rbx-4]
001a17femov rbx, rsp
001a1801mov rsp, [r14+64]
001a1805call caml_initialize
001a180amov rsp, rbx
001a180dmov eax, 1
001a1812add rsp, 48
001a1816ret
001a1817
001a1817 90 .
001a1818
001a1818loc_1a1818:
001a1818mov [rsp+24], rdi
001a181dmov [rsp+8], rbx
001a1822mov [rsp+16], rax
001a1827mov rax, [rdx+8]
001a182bmov [rsp+40], rax
001a1830mov rbx, [rdx]
001a1833mov [rsp], rbx
001a1837mov rax, rsi
001a183aadd rax, 2
001a183emov [rsp+32], rax
001a1843mov rax, rsi
001a1846call caml_apply2
001a184bcmp rax, 1
001a184fje 0x1a18b8
001a1851sub r15, 24
001a1855cmp r15, [r14]
001a1858jb 0x1a18d6
001a185a
001a185aloc_1a185a:
001a185alea r12, [r15+8]
001a185emov [r12-8], 2048
001a1867mov rax, [rsp]
001a186bmov [r12], rax
001a186fmov [r12+8], 48059
001a1878mov rax, [rsp+8]
001a187dmov rbx, [rsp+16]
001a1882lea rdi, [rbx+4*rax-4]
001a1887mov rsi, r12
001a188amov rbx, rsp
001a188dmov rsp, [r14+64]
001a1891call caml_initialize
001a1896mov rsp, rbx
001a1899mov ebx, 3
001a189emov rax, r12
001a18a1mov rdi, [rsp+24]
001a18a6mov rsi, [rsp+32]
001a18abmov rdx, [rsp+40]
001a18b0jmp 0x1a17e6
001a18b5
001a18b5 0f 1f 00 ...
001a18b8
001a18b8loc_1a18b8:
001a18b8mov rax, [rsp+16]
001a18bdmov rbx, [rsp+8]
001a18c2mov rdi, [rsp+24]
001a18c7mov rsi, [rsp+32]
001a18ccmov rdx, [rsp+40]
001a18d1jmp 0x1a17e6
001a18d6
001a18d6loc_1a18d6:
001a18d6call caml_call_gc
001a18dbjmp 0x1a185a
001a18e0
001a18e0loc_1a18e0:
001a18e0call caml_call_gc
001a18e5jmp 0x1a17ef
001a18ea
001a18ealoc_1a18ea:
001a18eapush 39
001a18eccall caml_call_realloc_stack
001a18f1pop r10
001a18f3jmp 0x1a17e2
001a17d0
001a18f8
001a18f8 // align 0x10
001a18f8 // align 0x10
001a1900
001a1900Stdlib.List.filteri:
001a1900lea r10, [rsp-360]
001a1908cmp r10, [r14+40]
001a190cjb 0x1a19d9
001a1912
001a1912loc_1a1912:
001a1912sub rsp, 40
001a1916
001a1916loc_1a1916:
001a1916mov rsi, rax
001a1919mov rax, rbx
001a191ccmp r15, [r14]
001a191fjbe 0x1a19cf
001a1925
001a1925loc_1a1925:
001a1925test dil, 1
001a1929je 0x1a1938
001a192bmov eax, 1
001a1930add rsp, 40
001a1934ret
001a1935
001a1935 0f 1f 00 ...
001a1938
001a1938loc_1a1938:
001a1938mov [rsp+8], rsi
001a193dmov rbx, [rdi+8]
001a1941mov [rsp+24], rbx
001a1946mov rbx, [rdi]
001a1949mov [rsp], rbx
001a194dmov rdi, rax
001a1950add rdi, 2
001a1954mov [rsp+16], rdi
001a1959mov rdi, rsi
001a195ccall caml_apply2
001a1961cmp rax, 1
001a1965je 0x1a19b4
001a1967sub r15, 24
001a196bcmp r15, [r14]
001a196ejb 0x1a19c8
001a1970
001a1970loc_1a1970:
001a1970lea rax, [r15+8]
001a1974mov [rsp+32], rax
001a1979mov [rax-8], 2048
001a1981mov rbx, [rsp]
001a1985mov [rax], rbx
001a1988mov [rax+8], 48059
001a1990mov ebx, 3
001a1995mov rdi, [rsp+8]
001a199amov rsi, [rsp+16]
001a199fmov rdx, [rsp+24]
001a19a4call Stdlib.List.filteri_dps
001a19a9mov rax, [rsp+32]
001a19aeadd rsp, 40
001a19b2ret
001a19b3
001a19b3 90 .
001a19b4
001a19b4loc_1a19b4:
001a19b4mov rax, [rsp+8]
001a19b9mov rbx, [rsp+16]
001a19bemov rdi, [rsp+24]
001a19c3jmp 0x1a1916
001a19c8
001a19c8loc_1a19c8:
001a19c8call caml_call_gc
001a19cdjmp 0x1a1970
001a19cf
001a19cfloc_1a19cf:
001a19cfcall caml_call_gc
001a19d4jmp 0x1a1925
001a19d9
001a19d9loc_1a19d9:
001a19d9push 38
001a19dbcall caml_call_realloc_stack
001a19e0pop r10
001a19e2jmp 0x1a1912
001a1900
001a1900Stdlib.List.filteri:
001a1900lea r10, [rsp-360]
001a1908cmp r10, [r14+40]
001a190cjb 0x1a19d9
001a1912
001a1912loc_1a1912:
001a1912sub rsp, 40
001a1916
001a1916loc_1a1916:
001a1916mov rsi, rax
001a1919mov rax, rbx
001a191ccmp r15, [r14]
001a191fjbe 0x1a19cf
001a1925
001a1925loc_1a1925:
001a1925test dil, 1
001a1929je 0x1a1938
001a192bmov eax, 1
001a1930add rsp, 40
001a1934ret
001a1935
001a1935 0f 1f 00 ...
001a1938
001a1938loc_1a1938:
001a1938mov [rsp+8], rsi
001a193dmov rbx, [rdi+8]
001a1941mov [rsp+24], rbx
001a1946mov rbx, [rdi]
001a1949mov [rsp], rbx
001a194dmov rdi, rax
001a1950add rdi, 2
001a1954mov [rsp+16], rdi
001a1959mov rdi, rsi
001a195ccall caml_apply2
001a1961cmp rax, 1
001a1965je 0x1a19b4
001a1967sub r15, 24
001a196bcmp r15, [r14]
001a196ejb 0x1a19c8
001a1970
001a1970loc_1a1970:
001a1970lea rax, [r15+8]
001a1974mov [rsp+32], rax
001a1979mov [rax-8], 2048
001a1981mov rbx, [rsp]
001a1985mov [rax], rbx
001a1988mov [rax+8], 48059
001a1990mov ebx, 3
001a1995mov rdi, [rsp+8]
001a199amov rsi, [rsp+16]
001a199fmov rdx, [rsp+24]
001a19a4call Stdlib.List.filteri_dps
001a19a9mov rax, [rsp+32]
001a19aeadd rsp, 40
001a19b2ret
001a19b3
001a19b3 90 .
001a19b4
001a19b4loc_1a19b4:
001a19b4mov rax, [rsp+8]
001a19b9mov rbx, [rsp+16]
001a19bemov rdi, [rsp+24]
001a19c3jmp 0x1a1916
001a19c8
001a19c8loc_1a19c8:
001a19c8call caml_call_gc
001a19cdjmp 0x1a1970
001a19cf
001a19cfloc_1a19cf:
001a19cfcall caml_call_gc
001a19d4jmp 0x1a1925
001a19d9
001a19d9loc_1a19d9:
001a19d9push 38
001a19dbcall caml_call_realloc_stack
001a19e0pop r10
001a19e2jmp 0x1a1912
001a1900
001a19e7
001a19e7 // align 0x10
001a19e7 // align 0x10
001a19f0
001a19f0Stdlib.List.filteri:
001a19f0mov rdi, rbx
001a19f3mov ebx, 1
001a19f8jmp 0x1a1900
001a19f0
001a19f0Stdlib.List.filteri:
001a19f0mov rdi, rbx
001a19f3mov ebx, 1
001a19f8jmp 0x1a1900
001a19f0
001a19fd
001a19fd // align 0x10
001a19fd // align 0x10
001a1a00
001a1a00Stdlib.List.filter_map_dps:
001a1a00lea r10, [rsp-352]
001a1a08cmp r10, [r14+40]
001a1a0cjb 0x1a1af2
001a1a12
001a1a12loc_1a1a12:
001a1a12sub rsp, 32
001a1a16
001a1a16loc_1a1a16:
001a1a16cmp r15, [r14]
001a1a19jbe 0x1a1ae8
001a1a1f
001a1a1floc_1a1a1f:
001a1a1ftest sil, 1
001a1a23je 0x1a1a48
001a1a25mov esi, 1
001a1a2alea rdi, [rax+4*rbx-4]
001a1a2fmov rbx, rsp
001a1a32mov rsp, [r14+64]
001a1a36call caml_initialize
001a1a3bmov rsp, rbx
001a1a3emov eax, 1
001a1a43add rsp, 32
001a1a47ret
001a1a48
001a1a48loc_1a1a48:
001a1a48mov [rsp+16], rdi
001a1a4dmov [rsp+8], rbx
001a1a52mov [rsp], rax
001a1a56mov rax, [rsi+8]
001a1a5amov [rsp+24], rax
001a1a5fmov rax, [rsi]
001a1a62mov rsi, [rdi]
001a1a65mov rbx, rdi
001a1a68call rsi
001a1a6atest al, 1
001a1a6cje 0x1a1a84
001a1a6emov rax, [rsp]
001a1a72mov rbx, [rsp+8]
001a1a77mov rdi, [rsp+16]
001a1a7cmov rsi, [rsp+24]
001a1a81jmp 0x1a1a16
001a1a83
001a1a83 90 .
001a1a84
001a1a84loc_1a1a84:
001a1a84mov rax, [rax]
001a1a87sub r15, 24
001a1a8bcmp r15, [r14]
001a1a8ejb 0x1a1ae1
001a1a90
001a1a90loc_1a1a90:
001a1a90lea r12, [r15+8]
001a1a94mov [r12-8], 2048
001a1a9dmov [r12], rax
001a1aa1mov [r12+8], 48059
001a1aaamov rax, [rsp+8]
001a1aafmov rbx, [rsp]
001a1ab3lea rdi, [rbx+4*rax-4]
001a1ab8mov rsi, r12
001a1abbmov rbx, rsp
001a1abemov rsp, [r14+64]
001a1ac2call caml_initialize
001a1ac7mov rsp, rbx
001a1acamov ebx, 3
001a1acfmov rax, r12
001a1ad2mov rdi, [rsp+16]
001a1ad7mov rsi, [rsp+24]
001a1adcjmp 0x1a1a16
001a1ae1
001a1ae1loc_1a1ae1:
001a1ae1call caml_call_gc
001a1ae6jmp 0x1a1a90
001a1ae8
001a1ae8loc_1a1ae8:
001a1ae8call caml_call_gc
001a1aedjmp 0x1a1a1f
001a1af2
001a1af2loc_1a1af2:
001a1af2push 37
001a1af4call caml_call_realloc_stack
001a1af9pop r10
001a1afbjmp 0x1a1a12
001a1a00
001a1a00Stdlib.List.filter_map_dps:
001a1a00lea r10, [rsp-352]
001a1a08cmp r10, [r14+40]
001a1a0cjb 0x1a1af2
001a1a12
001a1a12loc_1a1a12:
001a1a12sub rsp, 32
001a1a16
001a1a16loc_1a1a16:
001a1a16cmp r15, [r14]
001a1a19jbe 0x1a1ae8
001a1a1f
001a1a1floc_1a1a1f:
001a1a1ftest sil, 1
001a1a23je 0x1a1a48
001a1a25mov esi, 1
001a1a2alea rdi, [rax+4*rbx-4]
001a1a2fmov rbx, rsp
001a1a32mov rsp, [r14+64]
001a1a36call caml_initialize
001a1a3bmov rsp, rbx
001a1a3emov eax, 1
001a1a43add rsp, 32
001a1a47ret
001a1a48
001a1a48loc_1a1a48:
001a1a48mov [rsp+16], rdi
001a1a4dmov [rsp+8], rbx
001a1a52mov [rsp], rax
001a1a56mov rax, [rsi+8]
001a1a5amov [rsp+24], rax
001a1a5fmov rax, [rsi]
001a1a62mov rsi, [rdi]
001a1a65mov rbx, rdi
001a1a68call rsi
001a1a6atest al, 1
001a1a6cje 0x1a1a84
001a1a6emov rax, [rsp]
001a1a72mov rbx, [rsp+8]
001a1a77mov rdi, [rsp+16]
001a1a7cmov rsi, [rsp+24]
001a1a81jmp 0x1a1a16
001a1a83
001a1a83 90 .
001a1a84
001a1a84loc_1a1a84:
001a1a84mov rax, [rax]
001a1a87sub r15, 24
001a1a8bcmp r15, [r14]
001a1a8ejb 0x1a1ae1
001a1a90
001a1a90loc_1a1a90:
001a1a90lea r12, [r15+8]
001a1a94mov [r12-8], 2048
001a1a9dmov [r12], rax
001a1aa1mov [r12+8], 48059
001a1aaamov rax, [rsp+8]
001a1aafmov rbx, [rsp]
001a1ab3lea rdi, [rbx+4*rax-4]
001a1ab8mov rsi, r12
001a1abbmov rbx, rsp
001a1abemov rsp, [r14+64]
001a1ac2call caml_initialize
001a1ac7mov rsp, rbx
001a1acamov ebx, 3
001a1acfmov rax, r12
001a1ad2mov rdi, [rsp+16]
001a1ad7mov rsi, [rsp+24]
001a1adcjmp 0x1a1a16
001a1ae1
001a1ae1loc_1a1ae1:
001a1ae1call caml_call_gc
001a1ae6jmp 0x1a1a90
001a1ae8
001a1ae8loc_1a1ae8:
001a1ae8call caml_call_gc
001a1aedjmp 0x1a1a1f
001a1af2
001a1af2loc_1a1af2:
001a1af2push 37
001a1af4call caml_call_realloc_stack
001a1af9pop r10
001a1afbjmp 0x1a1a12
001a1a00
001a1b00
001a1b00Stdlib.List.filter_map:
001a1b00lea r10, [rsp-344]
001a1b08cmp r10, [r14+40]
001a1b0cjb 0x1a1bb8
001a1b12
001a1b12loc_1a1b12:
001a1b12sub rsp, 24
001a1b16
001a1b16loc_1a1b16:
001a1b16mov rdi, rax
001a1b19cmp r15, [r14]
001a1b1cjbe 0x1a1bae
001a1b22
001a1b22loc_1a1b22:
001a1b22test bl, 1
001a1b25je 0x1a1b34
001a1b27mov eax, 1
001a1b2cadd rsp, 24
001a1b30ret
001a1b31
001a1b31 0f 1f 00 ...
001a1b34
001a1b34loc_1a1b34:
001a1b34mov [rsp+8], rdi
001a1b39mov rax, [rbx+8]
001a1b3dmov [rsp+16], rax
001a1b42mov rax, [rbx]
001a1b45mov rsi, [rdi]
001a1b48mov rbx, rdi
001a1b4bcall rsi
001a1b4dtest al, 1
001a1b4fje 0x1a1b60
001a1b51mov rax, [rsp+8]
001a1b56mov rbx, [rsp+16]
001a1b5bjmp 0x1a1b16
001a1b5d
001a1b5d 0f 1f 00 ...
001a1b60
001a1b60loc_1a1b60:
001a1b60sub r15, 24
001a1b64cmp r15, [r14]
001a1b67jb 0x1a1ba7
001a1b69
001a1b69loc_1a1b69:
001a1b69lea rdi, [r15+8]
001a1b6dmov [rsp], rdi
001a1b71mov [rdi-8], 2048
001a1b79mov rax, [rax]
001a1b7cmov [rdi], rax
001a1b7fmov [rdi+8], 48059
001a1b87mov ebx, 3
001a1b8cmov rax, rdi
001a1b8fmov rdi, [rsp+8]
001a1b94mov rsi, [rsp+16]
001a1b99call Stdlib.List.filter_map_dps
001a1b9emov rax, [rsp]
001a1ba2add rsp, 24
001a1ba6ret
001a1ba7
001a1ba7loc_1a1ba7:
001a1ba7call caml_call_gc
001a1bacjmp 0x1a1b69
001a1bae
001a1baeloc_1a1bae:
001a1baecall caml_call_gc
001a1bb3jmp 0x1a1b22
001a1bb8
001a1bb8loc_1a1bb8:
001a1bb8push 36
001a1bbacall caml_call_realloc_stack
001a1bbfpop r10
001a1bc1jmp 0x1a1b12
001a1b00
001a1b00Stdlib.List.filter_map:
001a1b00lea r10, [rsp-344]
001a1b08cmp r10, [r14+40]
001a1b0cjb 0x1a1bb8
001a1b12
001a1b12loc_1a1b12:
001a1b12sub rsp, 24
001a1b16
001a1b16loc_1a1b16:
001a1b16mov rdi, rax
001a1b19cmp r15, [r14]
001a1b1cjbe 0x1a1bae
001a1b22
001a1b22loc_1a1b22:
001a1b22test bl, 1
001a1b25je 0x1a1b34
001a1b27mov eax, 1
001a1b2cadd rsp, 24
001a1b30ret
001a1b31
001a1b31 0f 1f 00 ...
001a1b34
001a1b34loc_1a1b34:
001a1b34mov [rsp+8], rdi
001a1b39mov rax, [rbx+8]
001a1b3dmov [rsp+16], rax
001a1b42mov rax, [rbx]
001a1b45mov rsi, [rdi]
001a1b48mov rbx, rdi
001a1b4bcall rsi
001a1b4dtest al, 1
001a1b4fje 0x1a1b60
001a1b51mov rax, [rsp+8]
001a1b56mov rbx, [rsp+16]
001a1b5bjmp 0x1a1b16
001a1b5d
001a1b5d 0f 1f 00 ...
001a1b60
001a1b60loc_1a1b60:
001a1b60sub r15, 24
001a1b64cmp r15, [r14]
001a1b67jb 0x1a1ba7
001a1b69
001a1b69loc_1a1b69:
001a1b69lea rdi, [r15+8]
001a1b6dmov [rsp], rdi
001a1b71mov [rdi-8], 2048
001a1b79mov rax, [rax]
001a1b7cmov [rdi], rax
001a1b7fmov [rdi+8], 48059
001a1b87mov ebx, 3
001a1b8cmov rax, rdi
001a1b8fmov rdi, [rsp+8]
001a1b94mov rsi, [rsp+16]
001a1b99call Stdlib.List.filter_map_dps
001a1b9emov rax, [rsp]
001a1ba2add rsp, 24
001a1ba6ret
001a1ba7
001a1ba7loc_1a1ba7:
001a1ba7call caml_call_gc
001a1bacjmp 0x1a1b69
001a1bae
001a1baeloc_1a1bae:
001a1baecall caml_call_gc
001a1bb3jmp 0x1a1b22
001a1bb8
001a1bb8loc_1a1bb8:
001a1bb8push 36
001a1bbacall caml_call_realloc_stack
001a1bbfpop r10
001a1bc1jmp 0x1a1b12
001a1b00
001a1bc6
001a1bc6 // align 0x10
001a1bc6 // align 0x10
001a1bd0
001a1bd0Stdlib.List.concat_map_dps:
001a1bd0lea r10, [rsp-352]
001a1bd8cmp r10, [r14+40]
001a1bdcjb 0x1a1c58
001a1bde
001a1bdeloc_1a1bde:
001a1bdesub rsp, 32
001a1be2cmp r15, [r14]
001a1be5jbe 0x1a1c51
001a1be7
001a1be7loc_1a1be7:
001a1be7test sil, 1
001a1bebje 0x1a1c10
001a1bedmov esi, 1
001a1bf2lea rdi, [rax+4*rbx-4]
001a1bf7mov rbx, rsp
001a1bfamov rsp, [r14+64]
001a1bfecall caml_initialize
001a1c03mov rsp, rbx
001a1c06mov eax, 1
001a1c0badd rsp, 32
001a1c0fret
001a1c10
001a1c10loc_1a1c10:
001a1c10mov [rsp], rsi
001a1c14mov [rsp+24], rdi
001a1c19mov [rsp+16], rbx
001a1c1emov [rsp+8], rax
001a1c23mov rax, [rsi]
001a1c26mov rsi, [rdi]
001a1c29mov rbx, rdi
001a1c2ccall rsi
001a1c2emov rdi, rax
001a1c31mov rax, [rsp]
001a1c35mov rdx, [rax+8]
001a1c39mov rax, [rsp+8]
001a1c3emov rbx, [rsp+16]
001a1c43mov rsi, [rsp+24]
001a1c48add rsp, 32
001a1c4cjmp 0x1a1ce0
001a1c51
001a1c51loc_1a1c51:
001a1c51call caml_call_gc
001a1c56jmp 0x1a1be7
001a1c58
001a1c58loc_1a1c58:
001a1c58push 37
001a1c5acall caml_call_realloc_stack
001a1c5fpop r10
001a1c61jmp 0x1a1bde
001a1bd0
001a1bd0Stdlib.List.concat_map_dps:
001a1bd0lea r10, [rsp-352]
001a1bd8cmp r10, [r14+40]
001a1bdcjb 0x1a1c58
001a1bde
001a1bdeloc_1a1bde:
001a1bdesub rsp, 32
001a1be2cmp r15, [r14]
001a1be5jbe 0x1a1c51
001a1be7
001a1be7loc_1a1be7:
001a1be7test sil, 1
001a1bebje 0x1a1c10
001a1bedmov esi, 1
001a1bf2lea rdi, [rax+4*rbx-4]
001a1bf7mov rbx, rsp
001a1bfamov rsp, [r14+64]
001a1bfecall caml_initialize
001a1c03mov rsp, rbx
001a1c06mov eax, 1
001a1c0badd rsp, 32
001a1c0fret
001a1c10
001a1c10loc_1a1c10:
001a1c10mov [rsp], rsi
001a1c14mov [rsp+24], rdi
001a1c19mov [rsp+16], rbx
001a1c1emov [rsp+8], rax
001a1c23mov rax, [rsi]
001a1c26mov rsi, [rdi]
001a1c29mov rbx, rdi
001a1c2ccall rsi
001a1c2emov rdi, rax
001a1c31mov rax, [rsp]
001a1c35mov rdx, [rax+8]
001a1c39mov rax, [rsp+8]
001a1c3emov rbx, [rsp+16]
001a1c43mov rsi, [rsp+24]
001a1c48add rsp, 32
001a1c4cjmp 0x1a1ce0
001a1c51
001a1c51loc_1a1c51:
001a1c51call caml_call_gc
001a1c56jmp 0x1a1be7
001a1c58
001a1c58loc_1a1c58:
001a1c58push 37
001a1c5acall caml_call_realloc_stack
001a1c5fpop r10
001a1c61jmp 0x1a1bde
001a1bd0
001a1c66
001a1c66 // align 0x10
001a1c66 // align 0x10
001a1c70
001a1c70Stdlib.List.concat_map:
001a1c70lea r10, [rsp-336]
001a1c78cmp r10, [r14+40]
001a1c7cjb 0x1a1ccd
001a1c7e
001a1c7eloc_1a1c7e:
001a1c7esub rsp, 16
001a1c82mov rdi, rax
001a1c85cmp r15, [r14]
001a1c88jbe 0x1a1cc6
001a1c8a
001a1c8aloc_1a1c8a:
001a1c8atest bl, 1
001a1c8dje 0x1a1c9c
001a1c8fmov eax, 1
001a1c94add rsp, 16
001a1c98ret
001a1c99
001a1c99 0f 1f 00 ...
001a1c9c
001a1c9cloc_1a1c9c:
001a1c9cmov [rsp], rbx
001a1ca0mov [rsp+8], rdi
001a1ca5mov rax, [rbx]
001a1ca8mov rsi, [rdi]
001a1cabmov rbx, rdi
001a1caecall rsi
001a1cb0mov rbx, [rsp]
001a1cb4mov rdi, [rbx+8]
001a1cb8mov rbx, [rsp+8]
001a1cbdadd rsp, 16
001a1cc1jmp 0x1a1d60
001a1cc6
001a1cc6loc_1a1cc6:
001a1cc6call caml_call_gc
001a1ccbjmp 0x1a1c8a
001a1ccd
001a1ccdloc_1a1ccd:
001a1ccdpush 35
001a1ccfcall caml_call_realloc_stack
001a1cd4pop r10
001a1cd6jmp 0x1a1c7e
001a1c70
001a1c70Stdlib.List.concat_map:
001a1c70lea r10, [rsp-336]
001a1c78cmp r10, [r14+40]
001a1c7cjb 0x1a1ccd
001a1c7e
001a1c7eloc_1a1c7e:
001a1c7esub rsp, 16
001a1c82mov rdi, rax
001a1c85cmp r15, [r14]
001a1c88jbe 0x1a1cc6
001a1c8a
001a1c8aloc_1a1c8a:
001a1c8atest bl, 1
001a1c8dje 0x1a1c9c
001a1c8fmov eax, 1
001a1c94add rsp, 16
001a1c98ret
001a1c99
001a1c99 0f 1f 00 ...
001a1c9c
001a1c9cloc_1a1c9c:
001a1c9cmov [rsp], rbx
001a1ca0mov [rsp+8], rdi
001a1ca5mov rax, [rbx]
001a1ca8mov rsi, [rdi]
001a1cabmov rbx, rdi
001a1caecall rsi
001a1cb0mov rbx, [rsp]
001a1cb4mov rdi, [rbx+8]
001a1cb8mov rbx, [rsp+8]
001a1cbdadd rsp, 16
001a1cc1jmp 0x1a1d60
001a1cc6
001a1cc6loc_1a1cc6:
001a1cc6call caml_call_gc
001a1ccbjmp 0x1a1c8a
001a1ccd
001a1ccdloc_1a1ccd:
001a1ccdpush 35
001a1ccfcall caml_call_realloc_stack
001a1cd4pop r10
001a1cd6jmp 0x1a1c7e
001a1c70
001a1cd8
001a1cd8 // align 0x10
001a1cd8 // align 0x10
001a1ce0
001a1ce0Stdlib.List.prepend_concat_map_dps:
001a1ce0sub rsp, 8
001a1ce4
001a1ce4loc_1a1ce4:
001a1ce4mov r13, rdi
001a1ce7mov rbp, rsi
001a1ceamov [rsp], rdx
001a1ceetest r13b, 1
001a1cf2je 0x1a1d04
001a1cf4mov rdi, rbp
001a1cf7mov rsi, [rsp]
001a1cfbadd rsp, 8
001a1cffjmp 0x1a1bd0
001a1d04
001a1d04loc_1a1d04:
001a1d04mov rdi, [r13]
001a1d08sub r15, 24
001a1d0ccmp r15, [r14]
001a1d0fjb 0x1a1d57
001a1d11
001a1d11loc_1a1d11:
001a1d11lea r12, [r15+8]
001a1d15mov [r12-8], 2048
001a1d1emov [r12], rdi
001a1d22mov [r12+8], 48059
001a1d2blea rdi, [rax+4*rbx-4]
001a1d30mov rsi, r12
001a1d33mov rbx, rsp
001a1d36mov rsp, [r14+64]
001a1d3acall caml_initialize
001a1d3fmov rsp, rbx
001a1d42mov rdi, [r13+8]
001a1d46mov ebx, 3
001a1d4bmov rax, r12
001a1d4emov rsi, rbp
001a1d51mov rdx, [rsp]
001a1d55jmp 0x1a1ce4
001a1d57
001a1d57loc_1a1d57:
001a1d57call caml_call_gc
001a1d5cjmp 0x1a1d11
001a1ce0
001a1ce0Stdlib.List.prepend_concat_map_dps:
001a1ce0sub rsp, 8
001a1ce4
001a1ce4loc_1a1ce4:
001a1ce4mov r13, rdi
001a1ce7mov rbp, rsi
001a1ceamov [rsp], rdx
001a1ceetest r13b, 1
001a1cf2je 0x1a1d04
001a1cf4mov rdi, rbp
001a1cf7mov rsi, [rsp]
001a1cfbadd rsp, 8
001a1cffjmp 0x1a1bd0
001a1d04
001a1d04loc_1a1d04:
001a1d04mov rdi, [r13]
001a1d08sub r15, 24
001a1d0ccmp r15, [r14]
001a1d0fjb 0x1a1d57
001a1d11
001a1d11loc_1a1d11:
001a1d11lea r12, [r15+8]
001a1d15mov [r12-8], 2048
001a1d1emov [r12], rdi
001a1d22mov [r12+8], 48059
001a1d2blea rdi, [rax+4*rbx-4]
001a1d30mov rsi, r12
001a1d33mov rbx, rsp
001a1d36mov rsp, [r14+64]
001a1d3acall caml_initialize
001a1d3fmov rsp, rbx
001a1d42mov rdi, [r13+8]
001a1d46mov ebx, 3
001a1d4bmov rax, r12
001a1d4emov rsi, rbp
001a1d51mov rdx, [rsp]
001a1d55jmp 0x1a1ce4
001a1d57
001a1d57loc_1a1d57:
001a1d57call caml_call_gc
001a1d5cjmp 0x1a1d11
001a1ce0
001a1d5e
001a1d5e // align 0x10
001a1d5e // align 0x10
001a1d60
001a1d60Stdlib.List.prepend_concat_map:
001a1d60lea r10, [rsp-328]
001a1d68cmp r10, [r14+40]
001a1d6cjb 0x1a1dd4
001a1d6e
001a1d6eloc_1a1d6e:
001a1d6esub rsp, 8
001a1d72mov rsi, rbx
001a1d75mov rdx, rdi
001a1d78test al, 1
001a1d7aje 0x1a1d8c
001a1d7cmov rax, rsi
001a1d7fmov rbx, rdx
001a1d82add rsp, 8
001a1d86jmp 0x1a1c70
001a1d8b
001a1d8b 90 .
001a1d8c
001a1d8cloc_1a1d8c:
001a1d8csub r15, 24
001a1d90cmp r15, [r14]
001a1d93jb 0x1a1dcd
001a1d95
001a1d95loc_1a1d95:
001a1d95lea rcx, [r15+8]
001a1d99mov [rsp], rcx
001a1d9dmov [rcx-8], 2048
001a1da5mov rbx, [rax]
001a1da8mov [rcx], rbx
001a1dabmov [rcx+8], 48059
001a1db3mov rdi, [rax+8]
001a1db7mov ebx, 3
001a1dbcmov rax, rcx
001a1dbfcall Stdlib.List.prepend_concat_map_dps
001a1dc4mov rax, [rsp]
001a1dc8add rsp, 8
001a1dccret
001a1dcd
001a1dcdloc_1a1dcd:
001a1dcdcall caml_call_gc
001a1dd2jmp 0x1a1d95
001a1dd4
001a1dd4loc_1a1dd4:
001a1dd4push 34
001a1dd6call caml_call_realloc_stack
001a1ddbpop r10
001a1dddjmp 0x1a1d6e
001a1d60
001a1d60Stdlib.List.prepend_concat_map:
001a1d60lea r10, [rsp-328]
001a1d68cmp r10, [r14+40]
001a1d6cjb 0x1a1dd4
001a1d6e
001a1d6eloc_1a1d6e:
001a1d6esub rsp, 8
001a1d72mov rsi, rbx
001a1d75mov rdx, rdi
001a1d78test al, 1
001a1d7aje 0x1a1d8c
001a1d7cmov rax, rsi
001a1d7fmov rbx, rdx
001a1d82add rsp, 8
001a1d86jmp 0x1a1c70
001a1d8b
001a1d8b 90 .
001a1d8c
001a1d8cloc_1a1d8c:
001a1d8csub r15, 24
001a1d90cmp r15, [r14]
001a1d93jb 0x1a1dcd
001a1d95
001a1d95loc_1a1d95:
001a1d95lea rcx, [r15+8]
001a1d99mov [rsp], rcx
001a1d9dmov [rcx-8], 2048
001a1da5mov rbx, [rax]
001a1da8mov [rcx], rbx
001a1dabmov [rcx+8], 48059
001a1db3mov rdi, [rax+8]
001a1db7mov ebx, 3
001a1dbcmov rax, rcx
001a1dbfcall Stdlib.List.prepend_concat_map_dps
001a1dc4mov rax, [rsp]
001a1dc8add rsp, 8
001a1dccret
001a1dcd
001a1dcdloc_1a1dcd:
001a1dcdcall caml_call_gc
001a1dd2jmp 0x1a1d95
001a1dd4
001a1dd4loc_1a1dd4:
001a1dd4push 34
001a1dd6call caml_call_realloc_stack
001a1ddbpop r10
001a1dddjmp 0x1a1d6e
001a1d60
001a1ddf
001a1ddf // align 0x10
001a1ddf // align 0x10
001a1de0
001a1de0Stdlib.List.take:
001a1de0lea r10, [rsp-336]
001a1de8cmp r10, [r14+40]
001a1decjb 0x1a1e2b
001a1dee
001a1deeloc_1a1dee:
001a1deesub rsp, 16
001a1df2mov [rsp], rax
001a1df6mov [rsp+8], rbx
001a1dfbcmp r15, [r14]
001a1dfejbe 0x1a1e24
001a1e00
001a1e00loc_1a1e00:
001a1e00cmp rax, 1
001a1e04jge 0x1a1e12
001a1e06lea rax, [rip+0x1937b3]
001a1e0dcall camlStdlib.invalid_arg_10
001a1e12
001a1e12loc_1a1e12:
001a1e12mov rax, [rsp]
001a1e16mov rbx, [rsp+8]
001a1e1badd rsp, 16
001a1e1fjmp 0x1a1ed0
001a1e24
001a1e24loc_1a1e24:
001a1e24call caml_call_gc
001a1e29jmp 0x1a1e00
001a1e2b
001a1e2bloc_1a1e2b:
001a1e2bpush 35
001a1e2dcall caml_call_realloc_stack
001a1e32pop r10
001a1e34jmp 0x1a1dee
001a1de0
001a1de0Stdlib.List.take:
001a1de0lea r10, [rsp-336]
001a1de8cmp r10, [r14+40]
001a1decjb 0x1a1e2b
001a1dee
001a1deeloc_1a1dee:
001a1deesub rsp, 16
001a1df2mov [rsp], rax
001a1df6mov [rsp+8], rbx
001a1dfbcmp r15, [r14]
001a1dfejbe 0x1a1e24
001a1e00
001a1e00loc_1a1e00:
001a1e00cmp rax, 1
001a1e04jge 0x1a1e12
001a1e06lea rax, [rip+0x1937b3]
001a1e0dcall camlStdlib.invalid_arg_10
001a1e12
001a1e12loc_1a1e12:
001a1e12mov rax, [rsp]
001a1e16mov rbx, [rsp+8]
001a1e1badd rsp, 16
001a1e1fjmp 0x1a1ed0
001a1e24
001a1e24loc_1a1e24:
001a1e24call caml_call_gc
001a1e29jmp 0x1a1e00
001a1e2b
001a1e2bloc_1a1e2b:
001a1e2bpush 35
001a1e2dcall caml_call_realloc_stack
001a1e32pop r10
001a1e34jmp 0x1a1dee
001a1de0
001a1e36
001a1e36 // align 0x10
001a1e36 // align 0x10
001a1e40
001a1e40Stdlib.List.aux_dps:
001a1e40mov rbp, rdi
001a1e43mov r13, rsi
001a1e46cmp rbp, 1
001a1e4aje 0x1a1ea8
001a1e4ctest r13b, 1
001a1e50jne 0x1a1ea8
001a1e52mov rdi, [r13]
001a1e56sub r15, 24
001a1e5acmp r15, [r14]
001a1e5djb 0x1a1ec7
001a1e5f
001a1e5floc_1a1e5f:
001a1e5flea r12, [r15+8]
001a1e63mov [r12-8], 2048
001a1e6cmov [r12], rdi
001a1e70mov [r12+8], 48059
001a1e79lea rdi, [rax+4*rbx-4]
001a1e7emov rsi, r12
001a1e81mov rbx, rsp
001a1e84mov rsp, [r14+64]
001a1e88call caml_initialize
001a1e8dmov rsp, rbx
001a1e90mov rsi, [r13+8]
001a1e94mov rdi, rbp
001a1e97add rdi, -2
001a1e9bmov ebx, 3
001a1ea0mov rax, r12
001a1ea3jmp 0x1a1e40
001a1ea5
001a1ea5 0f 1f 00 ...
001a1ea8
001a1ea8loc_1a1ea8:
001a1ea8mov esi, 1
001a1eadlea rdi, [rax+4*rbx-4]
001a1eb2mov rbx, rsp
001a1eb5mov rsp, [r14+64]
001a1eb9call caml_initialize
001a1ebemov rsp, rbx
001a1ec1mov eax, 1
001a1ec6ret
001a1ec7
001a1ec7loc_1a1ec7:
001a1ec7call caml_call_gc
001a1eccjmp 0x1a1e5f
001a1e40
001a1e40Stdlib.List.aux_dps:
001a1e40mov rbp, rdi
001a1e43mov r13, rsi
001a1e46cmp rbp, 1
001a1e4aje 0x1a1ea8
001a1e4ctest r13b, 1
001a1e50jne 0x1a1ea8
001a1e52mov rdi, [r13]
001a1e56sub r15, 24
001a1e5acmp r15, [r14]
001a1e5djb 0x1a1ec7
001a1e5f
001a1e5floc_1a1e5f:
001a1e5flea r12, [r15+8]
001a1e63mov [r12-8], 2048
001a1e6cmov [r12], rdi
001a1e70mov [r12+8], 48059
001a1e79lea rdi, [rax+4*rbx-4]
001a1e7emov rsi, r12
001a1e81mov rbx, rsp
001a1e84mov rsp, [r14+64]
001a1e88call caml_initialize
001a1e8dmov rsp, rbx
001a1e90mov rsi, [r13+8]
001a1e94mov rdi, rbp
001a1e97add rdi, -2
001a1e9bmov ebx, 3
001a1ea0mov rax, r12
001a1ea3jmp 0x1a1e40
001a1ea5
001a1ea5 0f 1f 00 ...
001a1ea8
001a1ea8loc_1a1ea8:
001a1ea8mov esi, 1
001a1eadlea rdi, [rax+4*rbx-4]
001a1eb2mov rbx, rsp
001a1eb5mov rsp, [r14+64]
001a1eb9call caml_initialize
001a1ebemov rsp, rbx
001a1ec1mov eax, 1
001a1ec6ret
001a1ec7
001a1ec7loc_1a1ec7:
001a1ec7call caml_call_gc
001a1eccjmp 0x1a1e5f
001a1e40
001a1ece
001a1ece // align 0x10
001a1ece // align 0x10
001a1ed0
001a1ed0Stdlib.List.aux:
001a1ed0lea r10, [rsp-328]
001a1ed8cmp r10, [r14+40]
001a1edcjb 0x1a1f45
001a1ede
001a1edeloc_1a1ede:
001a1edesub rsp, 8
001a1ee2mov rdi, rax
001a1ee5cmp rdi, 1
001a1ee9je 0x1a1f34
001a1eebtest bl, 1
001a1eeejne 0x1a1f34
001a1ef0sub r15, 24
001a1ef4cmp r15, [r14]
001a1ef7jb 0x1a1f3e
001a1ef9
001a1ef9loc_1a1ef9:
001a1ef9lea rax, [r15+8]
001a1efdmov [rsp], rax
001a1f01mov [rax-8], 2048
001a1f09mov rsi, [rbx]
001a1f0cmov [rax], rsi
001a1f0fmov [rax+8], 48059
001a1f17mov rsi, [rbx+8]
001a1f1badd rdi, -2
001a1f1fmov ebx, 3
001a1f24call Stdlib.List.aux_dps
001a1f29mov rax, [rsp]
001a1f2dadd rsp, 8
001a1f31ret
001a1f32
001a1f32 66 90 f.
001a1f34
001a1f34loc_1a1f34:
001a1f34mov eax, 1
001a1f39add rsp, 8
001a1f3dret
001a1f3e
001a1f3eloc_1a1f3e:
001a1f3ecall caml_call_gc
001a1f43jmp 0x1a1ef9
001a1f45
001a1f45loc_1a1f45:
001a1f45push 34
001a1f47call caml_call_realloc_stack
001a1f4cpop r10
001a1f4ejmp 0x1a1ede
001a1ed0
001a1ed0Stdlib.List.aux:
001a1ed0lea r10, [rsp-328]
001a1ed8cmp r10, [r14+40]
001a1edcjb 0x1a1f45
001a1ede
001a1edeloc_1a1ede:
001a1edesub rsp, 8
001a1ee2mov rdi, rax
001a1ee5cmp rdi, 1
001a1ee9je 0x1a1f34
001a1eebtest bl, 1
001a1eeejne 0x1a1f34
001a1ef0sub r15, 24
001a1ef4cmp r15, [r14]
001a1ef7jb 0x1a1f3e
001a1ef9
001a1ef9loc_1a1ef9:
001a1ef9lea rax, [r15+8]
001a1efdmov [rsp], rax
001a1f01mov [rax-8], 2048
001a1f09mov rsi, [rbx]
001a1f0cmov [rax], rsi
001a1f0fmov [rax+8], 48059
001a1f17mov rsi, [rbx+8]
001a1f1badd rdi, -2
001a1f1fmov ebx, 3
001a1f24call Stdlib.List.aux_dps
001a1f29mov rax, [rsp]
001a1f2dadd rsp, 8
001a1f31ret
001a1f32
001a1f32 66 90 f.
001a1f34
001a1f34loc_1a1f34:
001a1f34mov eax, 1
001a1f39add rsp, 8
001a1f3dret
001a1f3e
001a1f3eloc_1a1f3e:
001a1f3ecall caml_call_gc
001a1f43jmp 0x1a1ef9
001a1f45
001a1f45loc_1a1f45:
001a1f45push 34
001a1f47call caml_call_realloc_stack
001a1f4cpop r10
001a1f4ejmp 0x1a1ede
001a1ed0
001a1f50
001a1f50Stdlib.List.drop:
001a1f50lea r10, [rsp-336]
001a1f58cmp r10, [r14+40]
001a1f5cjb 0x1a1fd7
001a1f5e
001a1f5eloc_1a1f5e:
001a1f5esub rsp, 16
001a1f62mov [rsp], rbx
001a1f66sub r15, 40
001a1f6acmp r15, [r14]
001a1f6djb 0x1a1fd0
001a1f6f
001a1f6floc_1a1f6f:
001a1f6flea rbx, [r15+8]
001a1f73mov [rsp+8], rbx
001a1f78mov [rbx-8], 4343
001a1f80lea rdi, [rip-0xaaf67]
001a1f87mov [rbx], rdi
001a1f8amov rdi, 0x200000000000007
001a1f94mov [rbx+8], rdi
001a1f98lea rdi, [rip+81]
001a1f9fmov [rbx+16], rdi
001a1fa3mov [rbx+24], rax
001a1fa7cmp rax, 1
001a1fabjge 0x1a1fb9
001a1fadlea rax, [rip+0x1935f4]
001a1fb4call camlStdlib.invalid_arg_10
001a1fb9
001a1fb9loc_1a1fb9:
001a1fb9mov eax, 1
001a1fbemov rbx, [rsp]
001a1fc2mov rdi, [rsp+8]
001a1fc7add rsp, 16
001a1fcbjmp 0x1a1ff0
001a1fd0
001a1fd0loc_1a1fd0:
001a1fd0call caml_call_gc
001a1fd5jmp 0x1a1f6f
001a1fd7
001a1fd7loc_1a1fd7:
001a1fd7push 35
001a1fd9call caml_call_realloc_stack
001a1fdepop r10
001a1fe0jmp 0x1a1f5e
001a1f50
001a1f50Stdlib.List.drop:
001a1f50lea r10, [rsp-336]
001a1f58cmp r10, [r14+40]
001a1f5cjb 0x1a1fd7
001a1f5e
001a1f5eloc_1a1f5e:
001a1f5esub rsp, 16
001a1f62mov [rsp], rbx
001a1f66sub r15, 40
001a1f6acmp r15, [r14]
001a1f6djb 0x1a1fd0
001a1f6f
001a1f6floc_1a1f6f:
001a1f6flea rbx, [r15+8]
001a1f73mov [rsp+8], rbx
001a1f78mov [rbx-8], 4343
001a1f80lea rdi, [rip-0xaaf67]
001a1f87mov [rbx], rdi
001a1f8amov rdi, 0x200000000000007
001a1f94mov [rbx+8], rdi
001a1f98lea rdi, [rip+81]
001a1f9fmov [rbx+16], rdi
001a1fa3mov [rbx+24], rax
001a1fa7cmp rax, 1
001a1fabjge 0x1a1fb9
001a1fadlea rax, [rip+0x1935f4]
001a1fb4call camlStdlib.invalid_arg_10
001a1fb9
001a1fb9loc_1a1fb9:
001a1fb9mov eax, 1
001a1fbemov rbx, [rsp]
001a1fc2mov rdi, [rsp+8]
001a1fc7add rsp, 16
001a1fcbjmp 0x1a1ff0
001a1fd0
001a1fd0loc_1a1fd0:
001a1fd0call caml_call_gc
001a1fd5jmp 0x1a1f6f
001a1fd7
001a1fd7loc_1a1fd7:
001a1fd7push 35
001a1fd9call caml_call_realloc_stack
001a1fdepop r10
001a1fe0jmp 0x1a1f5e
001a1f50
001a1fe5
001a1fe5 // align 0x10
001a1fe5 // align 0x10
001a1ff0
001a1ff0Stdlib.List.aux:
001a1ff0cmp r15, [r14]
001a1ff3jbe 0x1a2014
001a1ff5
001a1ff5loc_1a1ff5:
001a1ff5test bl, 1
001a1ff8jne 0x1a2010
001a1ffamov rsi, [rdi+24]
001a1ffecmp rax, rsi
001a2001jge 0x1a2010
001a2003mov rbx, [rbx+8]
001a2007add rax, 2
001a200bjmp 0x1a1ff0
001a200d
001a200d 0f 1f 00 ...
001a2010
001a2010loc_1a2010:
001a2010mov rax, rbx
001a2013ret
001a2014
001a2014loc_1a2014:
001a2014call caml_call_gc
001a2019jmp 0x1a1ff5
001a1ff0
001a1ff0Stdlib.List.aux:
001a1ff0cmp r15, [r14]
001a1ff3jbe 0x1a2014
001a1ff5
001a1ff5loc_1a1ff5:
001a1ff5test bl, 1
001a1ff8jne 0x1a2010
001a1ffamov rsi, [rdi+24]
001a1ffecmp rax, rsi
001a2001jge 0x1a2010
001a2003mov rbx, [rbx+8]
001a2007add rax, 2
001a200bjmp 0x1a1ff0
001a200d
001a200d 0f 1f 00 ...
001a2010
001a2010loc_1a2010:
001a2010mov rax, rbx
001a2013ret
001a2014
001a2014loc_1a2014:
001a2014call caml_call_gc
001a2019jmp 0x1a1ff5
001a1ff0
001a201b
001a201b // align 0x10
001a201b // align 0x10
001a2020
001a2020Stdlib.List.take_while:
001a2020sub r15, 64
001a2024cmp r15, [r14]
001a2027jb 0x1a2088
001a2029
001a2029loc_1a2029:
001a2029lea rdi, [r15+8]
001a202dmov [rdi-8], 7415
001a2035lea rsi, [rip+340]
001a203cmov [rdi], rsi
001a203fmov rsi, 0x10000000000000d
001a2049mov [rdi+8], rsi
001a204dmov [rdi+16], 3321
001a2055lea rsi, [rip-0xab12c]
001a205cmov [rdi+24], rsi
001a2060mov rsi, 0x300000000000007
001a206amov [rdi+32], rsi
001a206elea rsi, [rip+27]
001a2075mov [rdi+40], rsi
001a2079mov [rdi+48], rax
001a207dmov rax, rbx
001a2080mov rbx, rdi
001a2083jmp 0x1a2190
001a2088
001a2088loc_1a2088:
001a2088call caml_call_gc
001a208djmp 0x1a2029
001a2020
001a2020Stdlib.List.take_while:
001a2020sub r15, 64
001a2024cmp r15, [r14]
001a2027jb 0x1a2088
001a2029
001a2029loc_1a2029:
001a2029lea rdi, [r15+8]
001a202dmov [rdi-8], 7415
001a2035lea rsi, [rip+340]
001a203cmov [rdi], rsi
001a203fmov rsi, 0x10000000000000d
001a2049mov [rdi+8], rsi
001a204dmov [rdi+16], 3321
001a2055lea rsi, [rip-0xab12c]
001a205cmov [rdi+24], rsi
001a2060mov rsi, 0x300000000000007
001a206amov [rdi+32], rsi
001a206elea rsi, [rip+27]
001a2075mov [rdi+40], rsi
001a2079mov [rdi+48], rax
001a207dmov rax, rbx
001a2080mov rbx, rdi
001a2083jmp 0x1a2190
001a2088
001a2088loc_1a2088:
001a2088call caml_call_gc
001a208djmp 0x1a2029
001a2020
001a208f
001a208f // align 0x10
001a208f // align 0x10
001a2090
001a2090Stdlib.List.aux_dps:
001a2090lea r10, [rsp-360]
001a2098cmp r10, [r14+40]
001a209cjb 0x1a217b
001a20a2
001a20a2loc_1a20a2:
001a20a2sub rsp, 40
001a20a6
001a20a6loc_1a20a6:
001a20a6mov [rsp+16], rax
001a20abmov [rsp+8], rbx
001a20b0test dil, 1
001a20b4jne 0x1a2144
001a20bamov [rsp+32], rsi
001a20bfmov [rsp+24], rdi
001a20c4mov rax, [rdi]
001a20c7mov [rsp], rax
001a20cbmov rbx, [rsi+24]
001a20cfmov rdi, [rbx]
001a20d2call rdi
001a20d4cmp rax, 1
001a20d8je 0x1a2144
001a20dasub r15, 24
001a20decmp r15, [r14]
001a20e1jb 0x1a2171
001a20e7
001a20e7loc_1a20e7:
001a20e7lea r12, [r15+8]
001a20ebmov [r12-8], 2048
001a20f4mov rax, [rsp]
001a20f8mov [r12], rax
001a20fcmov [r12+8], 48059
001a2105mov rax, [rsp+8]
001a210amov rbx, [rsp+16]
001a210flea rdi, [rbx+4*rax-4]
001a2114mov rsi, r12
001a2117mov rbx, rsp
001a211amov rsp, [r14+64]
001a211ecall caml_initialize
001a2123mov rsp, rbx
001a2126mov rax, [rsp+24]
001a212bmov rdi, [rax+8]
001a212fmov ebx, 3
001a2134mov rax, r12
001a2137mov rsi, [rsp+32]
001a213cjmp 0x1a20a6
001a2141
001a2141 0f 1f 00 ...
001a2144
001a2144loc_1a2144:
001a2144mov esi, 1
001a2149mov rax, [rsp+8]
001a214emov rbx, [rsp+16]
001a2153lea rdi, [rbx+4*rax-4]
001a2158mov rbx, rsp
001a215bmov rsp, [r14+64]
001a215fcall caml_initialize
001a2164mov rsp, rbx
001a2167mov eax, 1
001a216cadd rsp, 40
001a2170ret
001a2171
001a2171loc_1a2171:
001a2171call caml_call_gc
001a2176jmp 0x1a20e7
001a217b
001a217bloc_1a217b:
001a217bpush 38
001a217dcall caml_call_realloc_stack
001a2182pop r10
001a2184jmp 0x1a20a2
001a2090
001a2090Stdlib.List.aux_dps:
001a2090lea r10, [rsp-360]
001a2098cmp r10, [r14+40]
001a209cjb 0x1a217b
001a20a2
001a20a2loc_1a20a2:
001a20a2sub rsp, 40
001a20a6
001a20a6loc_1a20a6:
001a20a6mov [rsp+16], rax
001a20abmov [rsp+8], rbx
001a20b0test dil, 1
001a20b4jne 0x1a2144
001a20bamov [rsp+32], rsi
001a20bfmov [rsp+24], rdi
001a20c4mov rax, [rdi]
001a20c7mov [rsp], rax
001a20cbmov rbx, [rsi+24]
001a20cfmov rdi, [rbx]
001a20d2call rdi
001a20d4cmp rax, 1
001a20d8je 0x1a2144
001a20dasub r15, 24
001a20decmp r15, [r14]
001a20e1jb 0x1a2171
001a20e7
001a20e7loc_1a20e7:
001a20e7lea r12, [r15+8]
001a20ebmov [r12-8], 2048
001a20f4mov rax, [rsp]
001a20f8mov [r12], rax
001a20fcmov [r12+8], 48059
001a2105mov rax, [rsp+8]
001a210amov rbx, [rsp+16]
001a210flea rdi, [rbx+4*rax-4]
001a2114mov rsi, r12
001a2117mov rbx, rsp
001a211amov rsp, [r14+64]
001a211ecall caml_initialize
001a2123mov rsp, rbx
001a2126mov rax, [rsp+24]
001a212bmov rdi, [rax+8]
001a212fmov ebx, 3
001a2134mov rax, r12
001a2137mov rsi, [rsp+32]
001a213cjmp 0x1a20a6
001a2141
001a2141 0f 1f 00 ...
001a2144
001a2144loc_1a2144:
001a2144mov esi, 1
001a2149mov rax, [rsp+8]
001a214emov rbx, [rsp+16]
001a2153lea rdi, [rbx+4*rax-4]
001a2158mov rbx, rsp
001a215bmov rsp, [r14+64]
001a215fcall caml_initialize
001a2164mov rsp, rbx
001a2167mov eax, 1
001a216cadd rsp, 40
001a2170ret
001a2171
001a2171loc_1a2171:
001a2171call caml_call_gc
001a2176jmp 0x1a20e7
001a217b
001a217bloc_1a217b:
001a217bpush 38
001a217dcall caml_call_realloc_stack
001a2182pop r10
001a2184jmp 0x1a20a2
001a2090
001a2189
001a2189 // align 0x10
001a2189 // align 0x10
001a2190
001a2190Stdlib.List.aux:
001a2190lea r10, [rsp-352]
001a2198cmp r10, [r14+40]
001a219cjb 0x1a222d
001a21a2
001a21a2loc_1a21a2:
001a21a2sub rsp, 32
001a21a6test al, 1
001a21a8jne 0x1a221c
001a21aamov [rsp+8], rbx
001a21afmov [rsp+16], rax
001a21b4mov rax, [rax]
001a21b7mov [rsp], rax
001a21bbmov rbx, [rbx+48]
001a21bfmov rdi, [rbx]
001a21c2call rdi
001a21c4cmp rax, 1
001a21c8je 0x1a221c
001a21casub r15, 24
001a21cecmp r15, [r14]
001a21d1jb 0x1a2226
001a21d3
001a21d3loc_1a21d3:
001a21d3lea rax, [r15+8]
001a21d7mov [rsp+24], rax
001a21dcmov [rax-8], 2048
001a21e4mov rbx, [rsp]
001a21e8mov [rax], rbx
001a21ebmov [rax+8], 48059
001a21f3mov rsi, [rsp+8]
001a21f8add rsi, 24
001a21fcmov rbx, [rsp+16]
001a2201mov rdi, [rbx+8]
001a2205mov ebx, 3
001a220acall Stdlib.List.aux_dps
001a220fmov rax, [rsp+24]
001a2214add rsp, 32
001a2218ret
001a2219
001a2219 0f 1f 00 ...
001a221c
001a221cloc_1a221c:
001a221cmov eax, 1
001a2221add rsp, 32
001a2225ret
001a2226
001a2226loc_1a2226:
001a2226call caml_call_gc
001a222bjmp 0x1a21d3
001a222d
001a222dloc_1a222d:
001a222dpush 37
001a222fcall caml_call_realloc_stack
001a2234pop r10
001a2236jmp 0x1a21a2
001a2190
001a2190Stdlib.List.aux:
001a2190lea r10, [rsp-352]
001a2198cmp r10, [r14+40]
001a219cjb 0x1a222d
001a21a2
001a21a2loc_1a21a2:
001a21a2sub rsp, 32
001a21a6test al, 1
001a21a8jne 0x1a221c
001a21aamov [rsp+8], rbx
001a21afmov [rsp+16], rax
001a21b4mov rax, [rax]
001a21b7mov [rsp], rax
001a21bbmov rbx, [rbx+48]
001a21bfmov rdi, [rbx]
001a21c2call rdi
001a21c4cmp rax, 1
001a21c8je 0x1a221c
001a21casub r15, 24
001a21cecmp r15, [r14]
001a21d1jb 0x1a2226
001a21d3
001a21d3loc_1a21d3:
001a21d3lea rax, [r15+8]
001a21d7mov [rsp+24], rax
001a21dcmov [rax-8], 2048
001a21e4mov rbx, [rsp]
001a21e8mov [rax], rbx
001a21ebmov [rax+8], 48059
001a21f3mov rsi, [rsp+8]
001a21f8add rsi, 24
001a21fcmov rbx, [rsp+16]
001a2201mov rdi, [rbx+8]
001a2205mov ebx, 3
001a220acall Stdlib.List.aux_dps
001a220fmov rax, [rsp+24]
001a2214add rsp, 32
001a2218ret
001a2219
001a2219 0f 1f 00 ...
001a221c
001a221cloc_1a221c:
001a221cmov eax, 1
001a2221add rsp, 32
001a2225ret
001a2226
001a2226loc_1a2226:
001a2226call caml_call_gc
001a222bjmp 0x1a21d3
001a222d
001a222dloc_1a222d:
001a222dpush 37
001a222fcall caml_call_realloc_stack
001a2234pop r10
001a2236jmp 0x1a21a2
001a2190
001a223b
001a223b // align 0x10
001a223b // align 0x10
001a2240
001a2240Stdlib.List.drop_while:
001a2240lea r10, [rsp-336]
001a2248cmp r10, [r14+40]
001a224cjb 0x1a2298
001a224e
001a224eloc_1a224e:
001a224esub rsp, 16
001a2252
001a2252loc_1a2252:
001a2252mov rdi, rax
001a2255mov [rsp], rbx
001a2259cmp r15, [r14]
001a225cjbe 0x1a2291
001a225e
001a225eloc_1a225e:
001a225etest bl, 1
001a2261jne 0x1a2288
001a2263mov [rsp+8], rdi
001a2268mov rax, [rbx]
001a226bmov rsi, [rdi]
001a226emov rbx, rdi
001a2271call rsi
001a2273cmp rax, 1
001a2277je 0x1a2288
001a2279mov rax, [rsp]
001a227dmov rbx, [rax+8]
001a2281mov rax, [rsp+8]
001a2286jmp 0x1a2252
001a2288
001a2288loc_1a2288:
001a2288mov rax, [rsp]
001a228cadd rsp, 16
001a2290ret
001a2291
001a2291loc_1a2291:
001a2291call caml_call_gc
001a2296jmp 0x1a225e
001a2298
001a2298loc_1a2298:
001a2298push 35
001a229acall caml_call_realloc_stack
001a229fpop r10
001a22a1jmp 0x1a224e
001a2240
001a2240Stdlib.List.drop_while:
001a2240lea r10, [rsp-336]
001a2248cmp r10, [r14+40]
001a224cjb 0x1a2298
001a224e
001a224eloc_1a224e:
001a224esub rsp, 16
001a2252
001a2252loc_1a2252:
001a2252mov rdi, rax
001a2255mov [rsp], rbx
001a2259cmp r15, [r14]
001a225cjbe 0x1a2291
001a225e
001a225eloc_1a225e:
001a225etest bl, 1
001a2261jne 0x1a2288
001a2263mov [rsp+8], rdi
001a2268mov rax, [rbx]
001a226bmov rsi, [rdi]
001a226emov rbx, rdi
001a2271call rsi
001a2273cmp rax, 1
001a2277je 0x1a2288
001a2279mov rax, [rsp]
001a227dmov rbx, [rax+8]
001a2281mov rax, [rsp+8]
001a2286jmp 0x1a2252
001a2288
001a2288loc_1a2288:
001a2288mov rax, [rsp]
001a228cadd rsp, 16
001a2290ret
001a2291
001a2291loc_1a2291:
001a2291call caml_call_gc
001a2296jmp 0x1a225e
001a2298
001a2298loc_1a2298:
001a2298push 35
001a229acall caml_call_realloc_stack
001a229fpop r10
001a22a1jmp 0x1a224e
001a2240
001a22a3
001a22a3 // align 0x10
001a22a3 // align 0x10
001a22b0
001a22b0Stdlib.List.fold_left_map:
001a22b0sub r15, 40
001a22b4cmp r15, [r14]
001a22b7jb 0x1a22fc
001a22b9
001a22b9loc_1a22b9:
001a22b9lea rsi, [r15+8]
001a22bdmov [rsi-8], 4343
001a22c5lea rdx, [rip-0xab39c]
001a22ccmov [rsi], rdx
001a22cfmov rdx, 0x300000000000007
001a22d9mov [rsi+8], rdx
001a22ddlea rdx, [rip+44]
001a22e4mov [rsi+16], rdx
001a22e8mov [rsi+24], rax
001a22ecmov edx, 1
001a22f1mov rax, rbx
001a22f4mov rbx, rdx
001a22f7jmp 0x1a2310
001a22fc
001a22fcloc_1a22fc:
001a22fccall caml_call_gc
001a2301jmp 0x1a22b9
001a22b0
001a22b0Stdlib.List.fold_left_map:
001a22b0sub r15, 40
001a22b4cmp r15, [r14]
001a22b7jb 0x1a22fc
001a22b9
001a22b9loc_1a22b9:
001a22b9lea rsi, [r15+8]
001a22bdmov [rsi-8], 4343
001a22c5lea rdx, [rip-0xab39c]
001a22ccmov [rsi], rdx
001a22cfmov rdx, 0x300000000000007
001a22d9mov [rsi+8], rdx
001a22ddlea rdx, [rip+44]
001a22e4mov [rsi+16], rdx
001a22e8mov [rsi+24], rax
001a22ecmov edx, 1
001a22f1mov rax, rbx
001a22f4mov rbx, rdx
001a22f7jmp 0x1a2310
001a22fc
001a22fcloc_1a22fc:
001a22fccall caml_call_gc
001a2301jmp 0x1a22b9
001a22b0
001a2303
001a2303 // align 0x10
001a2303 // align 0x10
001a2310
001a2310Stdlib.List.aux:
001a2310lea r10, [rsp-344]
001a2318cmp r10, [r14+40]
001a231cjb 0x1a23d0
001a2322
001a2322loc_1a2322:
001a2322sub rsp, 24
001a2326
001a2326loc_1a2326:
001a2326test dil, 1
001a232aje 0x1a2368
001a232cmov [rsp], rax
001a2330mov edi, 1
001a2335mov rax, rbx
001a2338mov rbx, rdi
001a233bcall Stdlib.List.rev_append
001a2340sub r15, 24
001a2344cmp r15, [r14]
001a2347jb 0x1a23c6
001a2349
001a2349loc_1a2349:
001a2349lea rbx, [r15+8]
001a234dmov [rbx-8], 2048
001a2355mov rdi, [rsp]
001a2359mov [rbx], rdi
001a235cmov [rbx+8], rax
001a2360mov rax, rbx
001a2363add rsp, 24
001a2367ret
001a2368
001a2368loc_1a2368:
001a2368mov [rsp+16], rsi
001a236dmov [rsp+8], rdi
001a2372mov [rsp], rbx
001a2376mov rsi, [rsi+24]
001a237amov rbx, [rdi]
001a237dmov rdi, rsi
001a2380call caml_apply2
001a2385sub r15, 24
001a2389cmp r15, [r14]
001a238cjb 0x1a23bf
001a238e
001a238eloc_1a238e:
001a238elea rbx, [r15+8]
001a2392mov [rbx-8], 2048
001a239amov rdi, [rax+8]
001a239emov [rbx], rdi
001a23a1mov rdi, [rsp]
001a23a5mov [rbx+8], rdi
001a23a9mov rdi, [rsp+8]
001a23aemov rdi, [rdi+8]
001a23b2mov rax, [rax]
001a23b5mov rsi, [rsp+16]
001a23bajmp 0x1a2326
001a23bf
001a23bfloc_1a23bf:
001a23bfcall caml_call_gc
001a23c4jmp 0x1a238e
001a23c6
001a23c6loc_1a23c6:
001a23c6call caml_call_gc
001a23cbjmp 0x1a2349
001a23d0
001a23d0loc_1a23d0:
001a23d0push 36
001a23d2call caml_call_realloc_stack
001a23d7pop r10
001a23d9jmp 0x1a2322
001a2310
001a2310Stdlib.List.aux:
001a2310lea r10, [rsp-344]
001a2318cmp r10, [r14+40]
001a231cjb 0x1a23d0
001a2322
001a2322loc_1a2322:
001a2322sub rsp, 24
001a2326
001a2326loc_1a2326:
001a2326test dil, 1
001a232aje 0x1a2368
001a232cmov [rsp], rax
001a2330mov edi, 1
001a2335mov rax, rbx
001a2338mov rbx, rdi
001a233bcall Stdlib.List.rev_append
001a2340sub r15, 24
001a2344cmp r15, [r14]
001a2347jb 0x1a23c6
001a2349
001a2349loc_1a2349:
001a2349lea rbx, [r15+8]
001a234dmov [rbx-8], 2048
001a2355mov rdi, [rsp]
001a2359mov [rbx], rdi
001a235cmov [rbx+8], rax
001a2360mov rax, rbx
001a2363add rsp, 24
001a2367ret
001a2368
001a2368loc_1a2368:
001a2368mov [rsp+16], rsi
001a236dmov [rsp+8], rdi
001a2372mov [rsp], rbx
001a2376mov rsi, [rsi+24]
001a237amov rbx, [rdi]
001a237dmov rdi, rsi
001a2380call caml_apply2
001a2385sub r15, 24
001a2389cmp r15, [r14]
001a238cjb 0x1a23bf
001a238e
001a238eloc_1a238e:
001a238elea rbx, [r15+8]
001a2392mov [rbx-8], 2048
001a239amov rdi, [rax+8]
001a239emov [rbx], rdi
001a23a1mov rdi, [rsp]
001a23a5mov [rbx+8], rdi
001a23a9mov rdi, [rsp+8]
001a23aemov rdi, [rdi+8]
001a23b2mov rax, [rax]
001a23b5mov rsi, [rsp+16]
001a23bajmp 0x1a2326
001a23bf
001a23bfloc_1a23bf:
001a23bfcall caml_call_gc
001a23c4jmp 0x1a238e
001a23c6
001a23c6loc_1a23c6:
001a23c6call caml_call_gc
001a23cbjmp 0x1a2349
001a23d0
001a23d0loc_1a23d0:
001a23d0push 36
001a23d2call caml_call_realloc_stack
001a23d7pop r10
001a23d9jmp 0x1a2322
001a2310
001a23de
001a23de // align 0x10
001a23de // align 0x10
001a23e0
001a23e0Stdlib.List.partition:
001a23e0mov rdi, rbx
001a23e3sub r15, 40
001a23e7cmp r15, [r14]
001a23eajb 0x1a242e
001a23ec
001a23ecloc_1a23ec:
001a23eclea rsi, [r15+8]
001a23f0mov [rsi-8], 4343
001a23f8lea rbx, [rip-0xab4cf]
001a23ffmov [rsi], rbx
001a2402mov rbx, 0x300000000000007
001a240cmov [rsi+8], rbx
001a2410lea rbx, [rip+41]
001a2417mov [rsi+16], rbx
001a241bmov [rsi+24], rax
001a241fmov ebx, 1
001a2424mov eax, 1
001a2429jmp 0x1a2440
001a242e
001a242eloc_1a242e:
001a242ecall caml_call_gc
001a2433jmp 0x1a23ec
001a23e0
001a23e0Stdlib.List.partition:
001a23e0mov rdi, rbx
001a23e3sub r15, 40
001a23e7cmp r15, [r14]
001a23eajb 0x1a242e
001a23ec
001a23ecloc_1a23ec:
001a23eclea rsi, [r15+8]
001a23f0mov [rsi-8], 4343
001a23f8lea rbx, [rip-0xab4cf]
001a23ffmov [rsi], rbx
001a2402mov rbx, 0x300000000000007
001a240cmov [rsi+8], rbx
001a2410lea rbx, [rip+41]
001a2417mov [rsi+16], rbx
001a241bmov [rsi+24], rax
001a241fmov ebx, 1
001a2424mov eax, 1
001a2429jmp 0x1a2440
001a242e
001a242eloc_1a242e:
001a242ecall caml_call_gc
001a2433jmp 0x1a23ec
001a23e0
001a2435
001a2435 // align 0x10
001a2435 // align 0x10
001a2440
001a2440Stdlib.List.part:
001a2440lea r10, [rsp-360]
001a2448cmp r10, [r14+40]
001a244cjb 0x1a2565
001a2452
001a2452loc_1a2452:
001a2452sub rsp, 40
001a2456
001a2456loc_1a2456:
001a2456mov [rsp+32], rax
001a245bmov rax, rbx
001a245etest dil, 1
001a2462je 0x1a24b0
001a2464mov ebx, 1
001a2469call Stdlib.List.rev_append
001a246emov [rsp], rax
001a2472mov ebx, 1
001a2477mov rax, [rsp+32]
001a247ccall Stdlib.List.rev_append
001a2481sub r15, 24
001a2485cmp r15, [r14]
001a2488jb 0x1a255b
001a248e
001a248eloc_1a248e:
001a248elea rbx, [r15+8]
001a2492mov [rbx-8], 2048
001a249amov [rbx], rax
001a249dmov rax, [rsp]
001a24a1mov [rbx+8], rax
001a24a5mov rax, rbx
001a24a8add rsp, 40
001a24acret
001a24ad
001a24ad 0f 1f 00 ...
001a24b0
001a24b0loc_1a24b0:
001a24b0mov [rsp+24], rsi
001a24b5mov [rsp+8], rax
001a24bamov rax, [rdi+8]
001a24bemov [rsp+16], rax
001a24c3mov rax, [rdi]
001a24c6mov [rsp], rax
001a24camov rbx, [rsi+24]
001a24cemov rdi, [rbx]
001a24d1call rdi
001a24d3cmp rax, 1
001a24d7je 0x1a2514
001a24d9sub r15, 24
001a24ddcmp r15, [r14]
001a24e0jb 0x1a2554
001a24e2
001a24e2loc_1a24e2:
001a24e2lea rax, [r15+8]
001a24e6mov [rax-8], 2048
001a24eemov rbx, [rsp]
001a24f2mov [rax], rbx
001a24f5mov rbx, [rsp+32]
001a24famov [rax+8], rbx
001a24femov rbx, [rsp+8]
001a2503mov rdi, [rsp+16]
001a2508mov rsi, [rsp+24]
001a250djmp 0x1a2456
001a2512
001a2512 66 90 f.
001a2514
001a2514loc_1a2514:
001a2514sub r15, 24
001a2518cmp r15, [r14]
001a251bjb 0x1a254d
001a251d
001a251dloc_1a251d:
001a251dlea rbx, [r15+8]
001a2521mov [rbx-8], 2048
001a2529mov rax, [rsp]
001a252dmov [rbx], rax
001a2530mov rax, [rsp+8]
001a2535mov [rbx+8], rax
001a2539mov rax, [rsp+32]
001a253emov rdi, [rsp+16]
001a2543mov rsi, [rsp+24]
001a2548jmp 0x1a2456
001a254d
001a254dloc_1a254d:
001a254dcall caml_call_gc
001a2552jmp 0x1a251d
001a2554
001a2554loc_1a2554:
001a2554call caml_call_gc
001a2559jmp 0x1a24e2
001a255b
001a255bloc_1a255b:
001a255bcall caml_call_gc
001a2560jmp 0x1a248e
001a2565
001a2565loc_1a2565:
001a2565push 38
001a2567call caml_call_realloc_stack
001a256cpop r10
001a256ejmp 0x1a2452
001a2440
001a2440Stdlib.List.part:
001a2440lea r10, [rsp-360]
001a2448cmp r10, [r14+40]
001a244cjb 0x1a2565
001a2452
001a2452loc_1a2452:
001a2452sub rsp, 40
001a2456
001a2456loc_1a2456:
001a2456mov [rsp+32], rax
001a245bmov rax, rbx
001a245etest dil, 1
001a2462je 0x1a24b0
001a2464mov ebx, 1
001a2469call Stdlib.List.rev_append
001a246emov [rsp], rax
001a2472mov ebx, 1
001a2477mov rax, [rsp+32]
001a247ccall Stdlib.List.rev_append
001a2481sub r15, 24
001a2485cmp r15, [r14]
001a2488jb 0x1a255b
001a248e
001a248eloc_1a248e:
001a248elea rbx, [r15+8]
001a2492mov [rbx-8], 2048
001a249amov [rbx], rax
001a249dmov rax, [rsp]
001a24a1mov [rbx+8], rax
001a24a5mov rax, rbx
001a24a8add rsp, 40
001a24acret
001a24ad
001a24ad 0f 1f 00 ...
001a24b0
001a24b0loc_1a24b0:
001a24b0mov [rsp+24], rsi
001a24b5mov [rsp+8], rax
001a24bamov rax, [rdi+8]
001a24bemov [rsp+16], rax
001a24c3mov rax, [rdi]
001a24c6mov [rsp], rax
001a24camov rbx, [rsi+24]
001a24cemov rdi, [rbx]
001a24d1call rdi
001a24d3cmp rax, 1
001a24d7je 0x1a2514
001a24d9sub r15, 24
001a24ddcmp r15, [r14]
001a24e0jb 0x1a2554
001a24e2
001a24e2loc_1a24e2:
001a24e2lea rax, [r15+8]
001a24e6mov [rax-8], 2048
001a24eemov rbx, [rsp]
001a24f2mov [rax], rbx
001a24f5mov rbx, [rsp+32]
001a24famov [rax+8], rbx
001a24femov rbx, [rsp+8]
001a2503mov rdi, [rsp+16]
001a2508mov rsi, [rsp+24]
001a250djmp 0x1a2456
001a2512
001a2512 66 90 f.
001a2514
001a2514loc_1a2514:
001a2514sub r15, 24
001a2518cmp r15, [r14]
001a251bjb 0x1a254d
001a251d
001a251dloc_1a251d:
001a251dlea rbx, [r15+8]
001a2521mov [rbx-8], 2048
001a2529mov rax, [rsp]
001a252dmov [rbx], rax
001a2530mov rax, [rsp+8]
001a2535mov [rbx+8], rax
001a2539mov rax, [rsp+32]
001a253emov rdi, [rsp+16]
001a2543mov rsi, [rsp+24]
001a2548jmp 0x1a2456
001a254d
001a254dloc_1a254d:
001a254dcall caml_call_gc
001a2552jmp 0x1a251d
001a2554
001a2554loc_1a2554:
001a2554call caml_call_gc
001a2559jmp 0x1a24e2
001a255b
001a255bloc_1a255b:
001a255bcall caml_call_gc
001a2560jmp 0x1a248e
001a2565
001a2565loc_1a2565:
001a2565push 38
001a2567call caml_call_realloc_stack
001a256cpop r10
001a256ejmp 0x1a2452
001a2440
001a2573
001a2573 // align 0x10
001a2573 // align 0x10
001a2580
001a2580Stdlib.List.partition_map:
001a2580mov rdi, rbx
001a2583sub r15, 40
001a2587cmp r15, [r14]
001a258ajb 0x1a25ce
001a258c
001a258cloc_1a258c:
001a258clea rsi, [r15+8]
001a2590mov [rsi-8], 4343
001a2598lea rbx, [rip-0xab66f]
001a259fmov [rsi], rbx
001a25a2mov rbx, 0x300000000000007
001a25acmov [rsi+8], rbx
001a25b0lea rbx, [rip+41]
001a25b7mov [rsi+16], rbx
001a25bbmov [rsi+24], rax
001a25bfmov ebx, 1
001a25c4mov eax, 1
001a25c9jmp 0x1a25e0
001a25ce
001a25celoc_1a25ce:
001a25cecall caml_call_gc
001a25d3jmp 0x1a258c
001a2580
001a2580Stdlib.List.partition_map:
001a2580mov rdi, rbx
001a2583sub r15, 40
001a2587cmp r15, [r14]
001a258ajb 0x1a25ce
001a258c
001a258cloc_1a258c:
001a258clea rsi, [r15+8]
001a2590mov [rsi-8], 4343
001a2598lea rbx, [rip-0xab66f]
001a259fmov [rsi], rbx
001a25a2mov rbx, 0x300000000000007
001a25acmov [rsi+8], rbx
001a25b0lea rbx, [rip+41]
001a25b7mov [rsi+16], rbx
001a25bbmov [rsi+24], rax
001a25bfmov ebx, 1
001a25c4mov eax, 1
001a25c9jmp 0x1a25e0
001a25ce
001a25celoc_1a25ce:
001a25cecall caml_call_gc
001a25d3jmp 0x1a258c
001a2580
001a25d5
001a25d5 // align 0x10
001a25d5 // align 0x10
001a25e0
001a25e0Stdlib.List.part:
001a25e0lea r10, [rsp-352]
001a25e8cmp r10, [r14+40]
001a25ecjb 0x1a2702
001a25f2
001a25f2loc_1a25f2:
001a25f2sub rsp, 32
001a25f6
001a25f6loc_1a25f6:
001a25f6mov [rsp+24], rax
001a25fbmov rax, rbx
001a25fetest dil, 1
001a2602je 0x1a2650
001a2604mov ebx, 1
001a2609call Stdlib.List.rev_append
001a260emov [rsp], rax
001a2612mov ebx, 1
001a2617mov rax, [rsp+24]
001a261ccall Stdlib.List.rev_append
001a2621sub r15, 24
001a2625cmp r15, [r14]
001a2628jb 0x1a26f8
001a262e
001a262eloc_1a262e:
001a262elea rbx, [r15+8]
001a2632mov [rbx-8], 2048
001a263amov [rbx], rax
001a263dmov rax, [rsp]
001a2641mov [rbx+8], rax
001a2645mov rax, rbx
001a2648add rsp, 32
001a264cret
001a264d
001a264d 0f 1f 00 ...
001a2650
001a2650loc_1a2650:
001a2650mov [rsp+16], rsi
001a2655mov [rsp], rax
001a2659mov rax, [rdi+8]
001a265dmov [rsp+8], rax
001a2662mov rbx, [rsi+24]
001a2666mov rax, [rdi]
001a2669mov rdi, [rbx]
001a266ccall rdi
001a266emovzx rbx, [rax-8]
001a2673test rbx, rbx
001a2676je 0x1a26b0
001a2678sub r15, 24
001a267ccmp r15, [r14]
001a267fjb 0x1a26f1
001a2681
001a2681loc_1a2681:
001a2681lea rbx, [r15+8]
001a2685mov [rbx-8], 2048
001a268dmov rax, [rax]
001a2690mov [rbx], rax
001a2693mov rax, [rsp]
001a2697mov [rbx+8], rax
001a269bmov rax, [rsp+24]
001a26a0mov rdi, [rsp+8]
001a26a5mov rsi, [rsp+16]
001a26aajmp 0x1a25f6
001a26af
001a26af 90 .
001a26b0
001a26b0loc_1a26b0:
001a26b0sub r15, 24
001a26b4cmp r15, [r14]
001a26b7jb 0x1a26ea
001a26b9
001a26b9loc_1a26b9:
001a26b9lea rbx, [r15+8]
001a26bdmov [rbx-8], 2048
001a26c5mov rax, [rax]
001a26c8mov [rbx], rax
001a26cbmov rax, [rsp+24]
001a26d0mov [rbx+8], rax
001a26d4mov rax, rbx
001a26d7mov rbx, [rsp]
001a26dbmov rdi, [rsp+8]
001a26e0mov rsi, [rsp+16]
001a26e5jmp 0x1a25f6
001a26ea
001a26ealoc_1a26ea:
001a26eacall caml_call_gc
001a26efjmp 0x1a26b9
001a26f1
001a26f1loc_1a26f1:
001a26f1call caml_call_gc
001a26f6jmp 0x1a2681
001a26f8
001a26f8loc_1a26f8:
001a26f8call caml_call_gc
001a26fdjmp 0x1a262e
001a2702
001a2702loc_1a2702:
001a2702push 37
001a2704call caml_call_realloc_stack
001a2709pop r10
001a270bjmp 0x1a25f2
001a25e0
001a25e0Stdlib.List.part:
001a25e0lea r10, [rsp-352]
001a25e8cmp r10, [r14+40]
001a25ecjb 0x1a2702
001a25f2
001a25f2loc_1a25f2:
001a25f2sub rsp, 32
001a25f6
001a25f6loc_1a25f6:
001a25f6mov [rsp+24], rax
001a25fbmov rax, rbx
001a25fetest dil, 1
001a2602je 0x1a2650
001a2604mov ebx, 1
001a2609call Stdlib.List.rev_append
001a260emov [rsp], rax
001a2612mov ebx, 1
001a2617mov rax, [rsp+24]
001a261ccall Stdlib.List.rev_append
001a2621sub r15, 24
001a2625cmp r15, [r14]
001a2628jb 0x1a26f8
001a262e
001a262eloc_1a262e:
001a262elea rbx, [r15+8]
001a2632mov [rbx-8], 2048
001a263amov [rbx], rax
001a263dmov rax, [rsp]
001a2641mov [rbx+8], rax
001a2645mov rax, rbx
001a2648add rsp, 32
001a264cret
001a264d
001a264d 0f 1f 00 ...
001a2650
001a2650loc_1a2650:
001a2650mov [rsp+16], rsi
001a2655mov [rsp], rax
001a2659mov rax, [rdi+8]
001a265dmov [rsp+8], rax
001a2662mov rbx, [rsi+24]
001a2666mov rax, [rdi]
001a2669mov rdi, [rbx]
001a266ccall rdi
001a266emovzx rbx, [rax-8]
001a2673test rbx, rbx
001a2676je 0x1a26b0
001a2678sub r15, 24
001a267ccmp r15, [r14]
001a267fjb 0x1a26f1
001a2681
001a2681loc_1a2681:
001a2681lea rbx, [r15+8]
001a2685mov [rbx-8], 2048
001a268dmov rax, [rax]
001a2690mov [rbx], rax
001a2693mov rax, [rsp]
001a2697mov [rbx+8], rax
001a269bmov rax, [rsp+24]
001a26a0mov rdi, [rsp+8]
001a26a5mov rsi, [rsp+16]
001a26aajmp 0x1a25f6
001a26af
001a26af 90 .
001a26b0
001a26b0loc_1a26b0:
001a26b0sub r15, 24
001a26b4cmp r15, [r14]
001a26b7jb 0x1a26ea
001a26b9
001a26b9loc_1a26b9:
001a26b9lea rbx, [r15+8]
001a26bdmov [rbx-8], 2048
001a26c5mov rax, [rax]
001a26c8mov [rbx], rax
001a26cbmov rax, [rsp+24]
001a26d0mov [rbx+8], rax
001a26d4mov rax, rbx
001a26d7mov rbx, [rsp]
001a26dbmov rdi, [rsp+8]
001a26e0mov rsi, [rsp+16]
001a26e5jmp 0x1a25f6
001a26ea
001a26ealoc_1a26ea:
001a26eacall caml_call_gc
001a26efjmp 0x1a26b9
001a26f1
001a26f1loc_1a26f1:
001a26f1call caml_call_gc
001a26f6jmp 0x1a2681
001a26f8
001a26f8loc_1a26f8:
001a26f8call caml_call_gc
001a26fdjmp 0x1a262e
001a2702
001a2702loc_1a2702:
001a2702push 37
001a2704call caml_call_realloc_stack
001a2709pop r10
001a270bjmp 0x1a25f2
001a25e0
001a2710
001a2710Stdlib.List.split:
001a2710lea r10, [rsp-328]
001a2718cmp r10, [r14+40]
001a271cjb 0x1a27ac
001a2722
001a2722loc_1a2722:
001a2722sub rsp, 8
001a2726test al, 1
001a2728je 0x1a2738
001a272alea rax, [rip+0x192e5f]
001a2731add rsp, 8
001a2735ret
001a2736
001a2736 66 90 f.
001a2738
001a2738loc_1a2738:
001a2738mov rbx, [rax]
001a273bmov [rsp], rbx
001a273fmov rax, [rax+8]
001a2743call Stdlib.List.split
001a2748sub r15, 72
001a274ccmp r15, [r14]
001a274fjb 0x1a27a5
001a2751
001a2751loc_1a2751:
001a2751lea rbx, [r15+8]
001a2755add rbx, 48
001a2759mov [rbx-8], 2048
001a2761mov rsi, [rsp]
001a2765mov rdi, [rsi+8]
001a2769mov [rbx], rdi
001a276cmov rdi, [rax+8]
001a2770mov [rbx+8], rdi
001a2774lea rdi, [rbx-24]
001a2778mov [rdi-8], 2048
001a2780mov rsi, [rsi]
001a2783mov [rdi], rsi
001a2786mov rax, [rax]
001a2789mov [rdi+8], rax
001a278dlea rax, [rdi-24]
001a2791mov [rax-8], 2048
001a2799mov [rax], rdi
001a279cmov [rax+8], rbx
001a27a0add rsp, 8
001a27a4ret
001a27a5
001a27a5loc_1a27a5:
001a27a5call caml_call_gc
001a27aajmp 0x1a2751
001a27ac
001a27acloc_1a27ac:
001a27acpush 34
001a27aecall caml_call_realloc_stack
001a27b3pop r10
001a27b5jmp 0x1a2722
001a2710
001a2710Stdlib.List.split:
001a2710lea r10, [rsp-328]
001a2718cmp r10, [r14+40]
001a271cjb 0x1a27ac
001a2722
001a2722loc_1a2722:
001a2722sub rsp, 8
001a2726test al, 1
001a2728je 0x1a2738
001a272alea rax, [rip+0x192e5f]
001a2731add rsp, 8
001a2735ret
001a2736
001a2736 66 90 f.
001a2738
001a2738loc_1a2738:
001a2738mov rbx, [rax]
001a273bmov [rsp], rbx
001a273fmov rax, [rax+8]
001a2743call Stdlib.List.split
001a2748sub r15, 72
001a274ccmp r15, [r14]
001a274fjb 0x1a27a5
001a2751
001a2751loc_1a2751:
001a2751lea rbx, [r15+8]
001a2755add rbx, 48
001a2759mov [rbx-8], 2048
001a2761mov rsi, [rsp]
001a2765mov rdi, [rsi+8]
001a2769mov [rbx], rdi
001a276cmov rdi, [rax+8]
001a2770mov [rbx+8], rdi
001a2774lea rdi, [rbx-24]
001a2778mov [rdi-8], 2048
001a2780mov rsi, [rsi]
001a2783mov [rdi], rsi
001a2786mov rax, [rax]
001a2789mov [rdi+8], rax
001a278dlea rax, [rdi-24]
001a2791mov [rax-8], 2048
001a2799mov [rax], rdi
001a279cmov [rax+8], rbx
001a27a0add rsp, 8
001a27a4ret
001a27a5
001a27a5loc_1a27a5:
001a27a5call caml_call_gc
001a27aajmp 0x1a2751
001a27ac
001a27acloc_1a27ac:
001a27acpush 34
001a27aecall caml_call_realloc_stack
001a27b3pop r10
001a27b5jmp 0x1a2722
001a2710
001a27ba
001a27ba // align 0x10
001a27ba // align 0x10
001a27c0
001a27c0Stdlib.List.combine:
001a27c0lea r10, [rsp-336]
001a27c8cmp r10, [r14+40]
001a27ccjb 0x1a286b
001a27d2
001a27d2loc_1a27d2:
001a27d2sub rsp, 16
001a27d6test al, 1
001a27d8je 0x1a27ec
001a27datest bl, 1
001a27ddje 0x1a2854
001a27dfmov eax, 1
001a27e4add rsp, 16
001a27e8ret
001a27e9
001a27e9 0f 1f 00 ...
001a27ec
001a27ecloc_1a27ec:
001a27ectest bl, 1
001a27efjne 0x1a2854
001a27f1mov [rsp+8], rbx
001a27f6mov [rsp], rax
001a27famov rbx, [rbx+8]
001a27femov rax, [rax+8]
001a2802call Stdlib.List.combine
001a2807sub r15, 48
001a280bcmp r15, [r14]
001a280ejb 0x1a2864
001a2810
001a2810loc_1a2810:
001a2810lea rbx, [r15+8]
001a2814add rbx, 24
001a2818mov [rbx-8], 2048
001a2820mov rdi, [rsp]
001a2824mov rdi, [rdi]
001a2827mov [rbx], rdi
001a282amov rdi, [rsp+8]
001a282fmov rdi, [rdi]
001a2832mov [rbx+8], rdi
001a2836lea rdi, [rbx-24]
001a283amov [rdi-8], 2048
001a2842mov [rdi], rbx
001a2845mov [rdi+8], rax
001a2849mov rax, rdi
001a284cadd rsp, 16
001a2850ret
001a2851
001a2851 0f 1f 00 ...
001a2854
001a2854loc_1a2854:
001a2854lea rax, [rip+0x192d1d]
001a285badd rsp, 16
001a285fjmp 0x195ab0
001a2864
001a2864loc_1a2864:
001a2864call caml_call_gc
001a2869jmp 0x1a2810
001a286b
001a286bloc_1a286b:
001a286bpush 35
001a286dcall caml_call_realloc_stack
001a2872pop r10
001a2874jmp 0x1a27d2
001a27c0
001a27c0Stdlib.List.combine:
001a27c0lea r10, [rsp-336]
001a27c8cmp r10, [r14+40]
001a27ccjb 0x1a286b
001a27d2
001a27d2loc_1a27d2:
001a27d2sub rsp, 16
001a27d6test al, 1
001a27d8je 0x1a27ec
001a27datest bl, 1
001a27ddje 0x1a2854
001a27dfmov eax, 1
001a27e4add rsp, 16
001a27e8ret
001a27e9
001a27e9 0f 1f 00 ...
001a27ec
001a27ecloc_1a27ec:
001a27ectest bl, 1
001a27efjne 0x1a2854
001a27f1mov [rsp+8], rbx
001a27f6mov [rsp], rax
001a27famov rbx, [rbx+8]
001a27femov rax, [rax+8]
001a2802call Stdlib.List.combine
001a2807sub r15, 48
001a280bcmp r15, [r14]
001a280ejb 0x1a2864
001a2810
001a2810loc_1a2810:
001a2810lea rbx, [r15+8]
001a2814add rbx, 24
001a2818mov [rbx-8], 2048
001a2820mov rdi, [rsp]
001a2824mov rdi, [rdi]
001a2827mov [rbx], rdi
001a282amov rdi, [rsp+8]
001a282fmov rdi, [rdi]
001a2832mov [rbx+8], rdi
001a2836lea rdi, [rbx-24]
001a283amov [rdi-8], 2048
001a2842mov [rdi], rbx
001a2845mov [rdi+8], rax
001a2849mov rax, rdi
001a284cadd rsp, 16
001a2850ret
001a2851
001a2851 0f 1f 00 ...
001a2854
001a2854loc_1a2854:
001a2854lea rax, [rip+0x192d1d]
001a285badd rsp, 16
001a285fjmp 0x195ab0
001a2864
001a2864loc_1a2864:
001a2864call caml_call_gc
001a2869jmp 0x1a2810
001a286b
001a286bloc_1a286b:
001a286bpush 35
001a286dcall caml_call_realloc_stack
001a2872pop r10
001a2874jmp 0x1a27d2
001a27c0
001a2879
001a2879 // align 0x10
001a2879 // align 0x10
001a2880
001a2880Stdlib.List.merge:
001a2880lea r10, [rsp-360]
001a2888cmp r10, [r14+40]
001a288cjb 0x1a2972
001a2892
001a2892loc_1a2892:
001a2892sub rsp, 40
001a2896mov rsi, rax
001a2899mov rax, rbx
001a289ctest al, 1
001a289eje 0x1a28a8
001a28a0mov rax, rdi
001a28a3add rsp, 40
001a28a7ret
001a28a8
001a28a8loc_1a28a8:
001a28a8test dil, 1
001a28acje 0x1a28b4
001a28aeadd rsp, 40
001a28b2ret
001a28b3
001a28b3 90 .
001a28b4
001a28b4loc_1a28b4:
001a28b4mov [rsp+24], rdi
001a28b9mov [rsp+8], rax
001a28bemov [rsp+16], rsi
001a28c3mov rbx, [rdi]
001a28c6mov [rsp], rbx
001a28camov rax, [rax]
001a28cdmov [rsp+32], rax
001a28d2mov rdi, rsi
001a28d5call caml_apply2
001a28dacmp rax, 1
001a28dejg 0x1a2924
001a28e0mov rax, [rsp+8]
001a28e5mov rbx, [rax+8]
001a28e9mov rax, [rsp+16]
001a28eemov rdi, [rsp+24]
001a28f3call Stdlib.List.merge
001a28f8sub r15, 24
001a28fccmp r15, [r14]
001a28ffjb 0x1a296b
001a2901
001a2901loc_1a2901:
001a2901lea rbx, [r15+8]
001a2905mov [rbx-8], 2048
001a290dmov rdi, [rsp+32]
001a2912mov [rbx], rdi
001a2915mov [rbx+8], rax
001a2919mov rax, rbx
001a291cadd rsp, 40
001a2920ret
001a2921
001a2921 0f 1f 00 ...
001a2924
001a2924loc_1a2924:
001a2924mov rax, [rsp+24]
001a2929mov rdi, [rax+8]
001a292dmov rax, [rsp+16]
001a2932mov rbx, [rsp+8]
001a2937call Stdlib.List.merge
001a293csub r15, 24
001a2940cmp r15, [r14]
001a2943jb 0x1a2964
001a2945
001a2945loc_1a2945:
001a2945lea rbx, [r15+8]
001a2949mov [rbx-8], 2048
001a2951mov rdi, [rsp]
001a2955mov [rbx], rdi
001a2958mov [rbx+8], rax
001a295cmov rax, rbx
001a295fadd rsp, 40
001a2963ret
001a2964
001a2964loc_1a2964:
001a2964call caml_call_gc
001a2969jmp 0x1a2945
001a296b
001a296bloc_1a296b:
001a296bcall caml_call_gc
001a2970jmp 0x1a2901
001a2972
001a2972loc_1a2972:
001a2972push 38
001a2974call caml_call_realloc_stack
001a2979pop r10
001a297bjmp 0x1a2892
001a2880
001a2880Stdlib.List.merge:
001a2880lea r10, [rsp-360]
001a2888cmp r10, [r14+40]
001a288cjb 0x1a2972
001a2892
001a2892loc_1a2892:
001a2892sub rsp, 40
001a2896mov rsi, rax
001a2899mov rax, rbx
001a289ctest al, 1
001a289eje 0x1a28a8
001a28a0mov rax, rdi
001a28a3add rsp, 40
001a28a7ret
001a28a8
001a28a8loc_1a28a8:
001a28a8test dil, 1
001a28acje 0x1a28b4
001a28aeadd rsp, 40
001a28b2ret
001a28b3
001a28b3 90 .
001a28b4
001a28b4loc_1a28b4:
001a28b4mov [rsp+24], rdi
001a28b9mov [rsp+8], rax
001a28bemov [rsp+16], rsi
001a28c3mov rbx, [rdi]
001a28c6mov [rsp], rbx
001a28camov rax, [rax]
001a28cdmov [rsp+32], rax
001a28d2mov rdi, rsi
001a28d5call caml_apply2
001a28dacmp rax, 1
001a28dejg 0x1a2924
001a28e0mov rax, [rsp+8]
001a28e5mov rbx, [rax+8]
001a28e9mov rax, [rsp+16]
001a28eemov rdi, [rsp+24]
001a28f3call Stdlib.List.merge
001a28f8sub r15, 24
001a28fccmp r15, [r14]
001a28ffjb 0x1a296b
001a2901
001a2901loc_1a2901:
001a2901lea rbx, [r15+8]
001a2905mov [rbx-8], 2048
001a290dmov rdi, [rsp+32]
001a2912mov [rbx], rdi
001a2915mov [rbx+8], rax
001a2919mov rax, rbx
001a291cadd rsp, 40
001a2920ret
001a2921
001a2921 0f 1f 00 ...
001a2924
001a2924loc_1a2924:
001a2924mov rax, [rsp+24]
001a2929mov rdi, [rax+8]
001a292dmov rax, [rsp+16]
001a2932mov rbx, [rsp+8]
001a2937call Stdlib.List.merge
001a293csub r15, 24
001a2940cmp r15, [r14]
001a2943jb 0x1a2964
001a2945
001a2945loc_1a2945:
001a2945lea rbx, [r15+8]
001a2949mov [rbx-8], 2048
001a2951mov rdi, [rsp]
001a2955mov [rbx], rdi
001a2958mov [rbx+8], rax
001a295cmov rax, rbx
001a295fadd rsp, 40
001a2963ret
001a2964
001a2964loc_1a2964:
001a2964call caml_call_gc
001a2969jmp 0x1a2945
001a296b
001a296bloc_1a296b:
001a296bcall caml_call_gc
001a2970jmp 0x1a2901
001a2972
001a2972loc_1a2972:
001a2972push 38
001a2974call caml_call_realloc_stack
001a2979pop r10
001a297bjmp 0x1a2892
001a2880
001a2980
001a2980Stdlib.List.stable_sort:
001a2980lea r10, [rsp-336]
001a2988cmp r10, [r14+40]
001a298cjb 0x1a2ac4
001a2992
001a2992loc_1a2992:
001a2992sub rsp, 16
001a2996mov [rsp+8], rbx
001a299bsub r15, 168
001a29a2cmp r15, [r14]
001a29a5jb 0x1a2aba
001a29ab
001a29abloc_1a29ab:
001a29ablea rdi, [r15+8]
001a29afadd rdi, 128
001a29b6mov [rdi-8], 4343
001a29belea rdx, [rip-0xaba95]
001a29c5mov [rdi], rdx
001a29c8mov rsi, 0x300000000000007
001a29d2mov [rdi+8], rsi
001a29d6lea rsi, [rip+259]
001a29ddmov [rdi+16], rsi
001a29e1mov [rdi+24], rax
001a29e5lea rsi, [rdi-40]
001a29e9mov [rsi-8], 4343
001a29f1mov [rsi], rdx
001a29f4mov rdx, 0x300000000000007
001a29femov [rsi+8], rdx
001a2a02lea rdx, [rip+487]
001a2a09mov [rsi+16], rdx
001a2a0dmov [rsi+24], rax
001a2a11lea rdx, [rsi-88]
001a2a15mov [rsp], rdx
001a2a19mov [rdx-8], 10487
001a2a21lea rcx, [rip-0xaba08]
001a2a28mov [rdx], rcx
001a2a2bmov r8, 0x20000000000000f
001a2a35mov [rdx+8], r8
001a2a39lea r8, [rip+704]
001a2a40mov [rdx+16], r8
001a2a44mov [rdx+24], 4345
001a2a4cmov [rdx+32], rcx
001a2a50mov rcx, 0x200000000000007
001a2a5amov [rdx+40], rcx
001a2a5elea rcx, [rip+2075]
001a2a65mov [rdx+48], rcx
001a2a69mov [rdx+56], rax
001a2a6dmov [rdx+64], rdi
001a2a71mov [rdx+72], rsi
001a2a75test bl, 1
001a2a78je 0x1a2a84
001a2a7amov eax, 1
001a2a7fjmp 0x1a2a92
001a2a81
001a2a81 0f 1f 00 ...
001a2a84
001a2a84loc_1a2a84:
001a2a84mov rbx, [rbx+8]
001a2a88mov eax, 3
001a2a8dcall Stdlib.List.length_aux
001a2a92
001a2a92loc_1a2a92:
001a2a92cmp rax, 5
001a2a96jge 0x1a2aa4
001a2a98mov rax, [rsp+8]
001a2a9dadd rsp, 16
001a2aa1ret
001a2aa2
001a2aa2 66 90 f.
001a2aa4
001a2aa4loc_1a2aa4:
001a2aa4mov rbx, [rsp+8]
001a2aa9mov rdi, [rsp]
001a2aadcall Stdlib.List.sort
001a2ab2mov rax, [rax]
001a2ab5add rsp, 16
001a2ab9ret
001a2aba
001a2abaloc_1a2aba:
001a2abacall caml_call_gc
001a2abfjmp 0x1a29ab
001a2ac4
001a2ac4loc_1a2ac4:
001a2ac4push 35
001a2ac6call caml_call_realloc_stack
001a2acbpop r10
001a2acdjmp 0x1a2992
001a2980
001a2980Stdlib.List.stable_sort:
001a2980lea r10, [rsp-336]
001a2988cmp r10, [r14+40]
001a298cjb 0x1a2ac4
001a2992
001a2992loc_1a2992:
001a2992sub rsp, 16
001a2996mov [rsp+8], rbx
001a299bsub r15, 168
001a29a2cmp r15, [r14]
001a29a5jb 0x1a2aba
001a29ab
001a29abloc_1a29ab:
001a29ablea rdi, [r15+8]
001a29afadd rdi, 128
001a29b6mov [rdi-8], 4343
001a29belea rdx, [rip-0xaba95]
001a29c5mov [rdi], rdx
001a29c8mov rsi, 0x300000000000007
001a29d2mov [rdi+8], rsi
001a29d6lea rsi, [rip+259]
001a29ddmov [rdi+16], rsi
001a29e1mov [rdi+24], rax
001a29e5lea rsi, [rdi-40]
001a29e9mov [rsi-8], 4343
001a29f1mov [rsi], rdx
001a29f4mov rdx, 0x300000000000007
001a29femov [rsi+8], rdx
001a2a02lea rdx, [rip+487]
001a2a09mov [rsi+16], rdx
001a2a0dmov [rsi+24], rax
001a2a11lea rdx, [rsi-88]
001a2a15mov [rsp], rdx
001a2a19mov [rdx-8], 10487
001a2a21lea rcx, [rip-0xaba08]
001a2a28mov [rdx], rcx
001a2a2bmov r8, 0x20000000000000f
001a2a35mov [rdx+8], r8
001a2a39lea r8, [rip+704]
001a2a40mov [rdx+16], r8
001a2a44mov [rdx+24], 4345
001a2a4cmov [rdx+32], rcx
001a2a50mov rcx, 0x200000000000007
001a2a5amov [rdx+40], rcx
001a2a5elea rcx, [rip+2075]
001a2a65mov [rdx+48], rcx
001a2a69mov [rdx+56], rax
001a2a6dmov [rdx+64], rdi
001a2a71mov [rdx+72], rsi
001a2a75test bl, 1
001a2a78je 0x1a2a84
001a2a7amov eax, 1
001a2a7fjmp 0x1a2a92
001a2a81
001a2a81 0f 1f 00 ...
001a2a84
001a2a84loc_1a2a84:
001a2a84mov rbx, [rbx+8]
001a2a88mov eax, 3
001a2a8dcall Stdlib.List.length_aux
001a2a92
001a2a92loc_1a2a92:
001a2a92cmp rax, 5
001a2a96jge 0x1a2aa4
001a2a98mov rax, [rsp+8]
001a2a9dadd rsp, 16
001a2aa1ret
001a2aa2
001a2aa2 66 90 f.
001a2aa4
001a2aa4loc_1a2aa4:
001a2aa4mov rbx, [rsp+8]
001a2aa9mov rdi, [rsp]
001a2aadcall Stdlib.List.sort
001a2ab2mov rax, [rax]
001a2ab5add rsp, 16
001a2ab9ret
001a2aba
001a2abaloc_1a2aba:
001a2abacall caml_call_gc
001a2abfjmp 0x1a29ab
001a2ac4
001a2ac4loc_1a2ac4:
001a2ac4push 35
001a2ac6call caml_call_realloc_stack
001a2acbpop r10
001a2acdjmp 0x1a2992
001a2980
001a2ad2
001a2ad2 // align 0x10
001a2ad2 // align 0x10
001a2ae0
001a2ae0Stdlib.List.rev_merge:
001a2ae0lea r10, [rsp-368]
001a2ae8cmp r10, [r14+40]
001a2aecjb 0x1a2bdb
001a2af2
001a2af2loc_1a2af2:
001a2af2sub rsp, 48
001a2af6
001a2af6loc_1a2af6:
001a2af6test al, 1
001a2af8je 0x1a2b0c
001a2afamov rax, rbx
001a2afdmov rbx, rdi
001a2b00add rsp, 48
001a2b04jmp 0x19f950
001a2b09
001a2b09 0f 1f 00 ...
001a2b0c
001a2b0cloc_1a2b0c:
001a2b0ctest bl, 1
001a2b0fje 0x1a2b20
001a2b11mov rbx, rdi
001a2b14add rsp, 48
001a2b18jmp 0x19f950
001a2b1d
001a2b1d 0f 1f 00 ...
001a2b20
001a2b20loc_1a2b20:
001a2b20mov [rsp+40], rsi
001a2b25mov [rsp+16], rdi
001a2b2amov [rsp+32], rbx
001a2b2fmov [rsp+24], rax
001a2b34mov rbx, [rbx]
001a2b37mov [rsp], rbx
001a2b3bmov rax, [rax]
001a2b3emov [rsp+8], rax
001a2b43mov rdi, [rsi+24]
001a2b47call caml_apply2
001a2b4ccmp rax, 1
001a2b50jg 0x1a2b90
001a2b52sub r15, 24
001a2b56cmp r15, [r14]
001a2b59jb 0x1a2bd4
001a2b5b
001a2b5bloc_1a2b5b:
001a2b5blea rdi, [r15+8]
001a2b5fmov [rdi-8], 2048
001a2b67mov rax, [rsp+8]
001a2b6cmov [rdi], rax
001a2b6fmov rax, [rsp+16]
001a2b74mov [rdi+8], rax
001a2b78mov rax, [rsp+24]
001a2b7dmov rax, [rax+8]
001a2b81mov rbx, [rsp+32]
001a2b86mov rsi, [rsp+40]
001a2b8bjmp 0x1a2af6
001a2b90
001a2b90loc_1a2b90:
001a2b90sub r15, 24
001a2b94cmp r15, [r14]
001a2b97jb 0x1a2bcd
001a2b99
001a2b99loc_1a2b99:
001a2b99lea rdi, [r15+8]
001a2b9dmov [rdi-8], 2048
001a2ba5mov rax, [rsp]
001a2ba9mov [rdi], rax
001a2bacmov rax, [rsp+16]
001a2bb1mov [rdi+8], rax
001a2bb5mov rax, [rsp+32]
001a2bbamov rbx, [rax+8]
001a2bbemov rax, [rsp+24]
001a2bc3mov rsi, [rsp+40]
001a2bc8jmp 0x1a2af6
001a2bcd
001a2bcdloc_1a2bcd:
001a2bcdcall caml_call_gc
001a2bd2jmp 0x1a2b99
001a2bd4
001a2bd4loc_1a2bd4:
001a2bd4call caml_call_gc
001a2bd9jmp 0x1a2b5b
001a2bdb
001a2bdbloc_1a2bdb:
001a2bdbpush 39
001a2bddcall caml_call_realloc_stack
001a2be2pop r10
001a2be4jmp 0x1a2af2
001a2ae0
001a2ae0Stdlib.List.rev_merge:
001a2ae0lea r10, [rsp-368]
001a2ae8cmp r10, [r14+40]
001a2aecjb 0x1a2bdb
001a2af2
001a2af2loc_1a2af2:
001a2af2sub rsp, 48
001a2af6
001a2af6loc_1a2af6:
001a2af6test al, 1
001a2af8je 0x1a2b0c
001a2afamov rax, rbx
001a2afdmov rbx, rdi
001a2b00add rsp, 48
001a2b04jmp 0x19f950
001a2b09
001a2b09 0f 1f 00 ...
001a2b0c
001a2b0cloc_1a2b0c:
001a2b0ctest bl, 1
001a2b0fje 0x1a2b20
001a2b11mov rbx, rdi
001a2b14add rsp, 48
001a2b18jmp 0x19f950
001a2b1d
001a2b1d 0f 1f 00 ...
001a2b20
001a2b20loc_1a2b20:
001a2b20mov [rsp+40], rsi
001a2b25mov [rsp+16], rdi
001a2b2amov [rsp+32], rbx
001a2b2fmov [rsp+24], rax
001a2b34mov rbx, [rbx]
001a2b37mov [rsp], rbx
001a2b3bmov rax, [rax]
001a2b3emov [rsp+8], rax
001a2b43mov rdi, [rsi+24]
001a2b47call caml_apply2
001a2b4ccmp rax, 1
001a2b50jg 0x1a2b90
001a2b52sub r15, 24
001a2b56cmp r15, [r14]
001a2b59jb 0x1a2bd4
001a2b5b
001a2b5bloc_1a2b5b:
001a2b5blea rdi, [r15+8]
001a2b5fmov [rdi-8], 2048
001a2b67mov rax, [rsp+8]
001a2b6cmov [rdi], rax
001a2b6fmov rax, [rsp+16]
001a2b74mov [rdi+8], rax
001a2b78mov rax, [rsp+24]
001a2b7dmov rax, [rax+8]
001a2b81mov rbx, [rsp+32]
001a2b86mov rsi, [rsp+40]
001a2b8bjmp 0x1a2af6
001a2b90
001a2b90loc_1a2b90:
001a2b90sub r15, 24
001a2b94cmp r15, [r14]
001a2b97jb 0x1a2bcd
001a2b99
001a2b99loc_1a2b99:
001a2b99lea rdi, [r15+8]
001a2b9dmov [rdi-8], 2048
001a2ba5mov rax, [rsp]
001a2ba9mov [rdi], rax
001a2bacmov rax, [rsp+16]
001a2bb1mov [rdi+8], rax
001a2bb5mov rax, [rsp+32]
001a2bbamov rbx, [rax+8]
001a2bbemov rax, [rsp+24]
001a2bc3mov rsi, [rsp+40]
001a2bc8jmp 0x1a2af6
001a2bcd
001a2bcdloc_1a2bcd:
001a2bcdcall caml_call_gc
001a2bd2jmp 0x1a2b99
001a2bd4
001a2bd4loc_1a2bd4:
001a2bd4call caml_call_gc
001a2bd9jmp 0x1a2b5b
001a2bdb
001a2bdbloc_1a2bdb:
001a2bdbpush 39
001a2bddcall caml_call_realloc_stack
001a2be2pop r10
001a2be4jmp 0x1a2af2
001a2ae0
001a2be9
001a2be9 // align 0x10
001a2be9 // align 0x10
001a2bf0
001a2bf0Stdlib.List.rev_merge_rev:
001a2bf0lea r10, [rsp-368]
001a2bf8cmp r10, [r14+40]
001a2bfcjb 0x1a2ceb
001a2c02
001a2c02loc_1a2c02:
001a2c02sub rsp, 48
001a2c06
001a2c06loc_1a2c06:
001a2c06test al, 1
001a2c08je 0x1a2c1c
001a2c0amov rax, rbx
001a2c0dmov rbx, rdi
001a2c10add rsp, 48
001a2c14jmp 0x19f950
001a2c19
001a2c19 0f 1f 00 ...
001a2c1c
001a2c1cloc_1a2c1c:
001a2c1ctest bl, 1
001a2c1fje 0x1a2c30
001a2c21mov rbx, rdi
001a2c24add rsp, 48
001a2c28jmp 0x19f950
001a2c2d
001a2c2d 0f 1f 00 ...
001a2c30
001a2c30loc_1a2c30:
001a2c30mov [rsp+40], rsi
001a2c35mov [rsp+16], rdi
001a2c3amov [rsp+32], rbx
001a2c3fmov [rsp+24], rax
001a2c44mov rbx, [rbx]
001a2c47mov [rsp], rbx
001a2c4bmov rax, [rax]
001a2c4emov [rsp+8], rax
001a2c53mov rdi, [rsi+24]
001a2c57call caml_apply2
001a2c5ccmp rax, 1
001a2c60jle 0x1a2ca0
001a2c62sub r15, 24
001a2c66cmp r15, [r14]
001a2c69jb 0x1a2ce4
001a2c6b
001a2c6bloc_1a2c6b:
001a2c6blea rdi, [r15+8]
001a2c6fmov [rdi-8], 2048
001a2c77mov rax, [rsp+8]
001a2c7cmov [rdi], rax
001a2c7fmov rax, [rsp+16]
001a2c84mov [rdi+8], rax
001a2c88mov rax, [rsp+24]
001a2c8dmov rax, [rax+8]
001a2c91mov rbx, [rsp+32]
001a2c96mov rsi, [rsp+40]
001a2c9bjmp 0x1a2c06
001a2ca0
001a2ca0loc_1a2ca0:
001a2ca0sub r15, 24
001a2ca4cmp r15, [r14]
001a2ca7jb 0x1a2cdd
001a2ca9
001a2ca9loc_1a2ca9:
001a2ca9lea rdi, [r15+8]
001a2cadmov [rdi-8], 2048
001a2cb5mov rax, [rsp]
001a2cb9mov [rdi], rax
001a2cbcmov rax, [rsp+16]
001a2cc1mov [rdi+8], rax
001a2cc5mov rax, [rsp+32]
001a2ccamov rbx, [rax+8]
001a2ccemov rax, [rsp+24]
001a2cd3mov rsi, [rsp+40]
001a2cd8jmp 0x1a2c06
001a2cdd
001a2cddloc_1a2cdd:
001a2cddcall caml_call_gc
001a2ce2jmp 0x1a2ca9
001a2ce4
001a2ce4loc_1a2ce4:
001a2ce4call caml_call_gc
001a2ce9jmp 0x1a2c6b
001a2ceb
001a2cebloc_1a2ceb:
001a2cebpush 39
001a2cedcall caml_call_realloc_stack
001a2cf2pop r10
001a2cf4jmp 0x1a2c02
001a2bf0
001a2bf0Stdlib.List.rev_merge_rev:
001a2bf0lea r10, [rsp-368]
001a2bf8cmp r10, [r14+40]
001a2bfcjb 0x1a2ceb
001a2c02
001a2c02loc_1a2c02:
001a2c02sub rsp, 48
001a2c06
001a2c06loc_1a2c06:
001a2c06test al, 1
001a2c08je 0x1a2c1c
001a2c0amov rax, rbx
001a2c0dmov rbx, rdi
001a2c10add rsp, 48
001a2c14jmp 0x19f950
001a2c19
001a2c19 0f 1f 00 ...
001a2c1c
001a2c1cloc_1a2c1c:
001a2c1ctest bl, 1
001a2c1fje 0x1a2c30
001a2c21mov rbx, rdi
001a2c24add rsp, 48
001a2c28jmp 0x19f950
001a2c2d
001a2c2d 0f 1f 00 ...
001a2c30
001a2c30loc_1a2c30:
001a2c30mov [rsp+40], rsi
001a2c35mov [rsp+16], rdi
001a2c3amov [rsp+32], rbx
001a2c3fmov [rsp+24], rax
001a2c44mov rbx, [rbx]
001a2c47mov [rsp], rbx
001a2c4bmov rax, [rax]
001a2c4emov [rsp+8], rax
001a2c53mov rdi, [rsi+24]
001a2c57call caml_apply2
001a2c5ccmp rax, 1
001a2c60jle 0x1a2ca0
001a2c62sub r15, 24
001a2c66cmp r15, [r14]
001a2c69jb 0x1a2ce4
001a2c6b
001a2c6bloc_1a2c6b:
001a2c6blea rdi, [r15+8]
001a2c6fmov [rdi-8], 2048
001a2c77mov rax, [rsp+8]
001a2c7cmov [rdi], rax
001a2c7fmov rax, [rsp+16]
001a2c84mov [rdi+8], rax
001a2c88mov rax, [rsp+24]
001a2c8dmov rax, [rax+8]
001a2c91mov rbx, [rsp+32]
001a2c96mov rsi, [rsp+40]
001a2c9bjmp 0x1a2c06
001a2ca0
001a2ca0loc_1a2ca0:
001a2ca0sub r15, 24
001a2ca4cmp r15, [r14]
001a2ca7jb 0x1a2cdd
001a2ca9
001a2ca9loc_1a2ca9:
001a2ca9lea rdi, [r15+8]
001a2cadmov [rdi-8], 2048
001a2cb5mov rax, [rsp]
001a2cb9mov [rdi], rax
001a2cbcmov rax, [rsp+16]
001a2cc1mov [rdi+8], rax
001a2cc5mov rax, [rsp+32]
001a2ccamov rbx, [rax+8]
001a2ccemov rax, [rsp+24]
001a2cd3mov rsi, [rsp+40]
001a2cd8jmp 0x1a2c06
001a2cdd
001a2cddloc_1a2cdd:
001a2cddcall caml_call_gc
001a2ce2jmp 0x1a2ca9
001a2ce4
001a2ce4loc_1a2ce4:
001a2ce4call caml_call_gc
001a2ce9jmp 0x1a2c6b
001a2ceb
001a2cebloc_1a2ceb:
001a2cebpush 39
001a2cedcall caml_call_realloc_stack
001a2cf2pop r10
001a2cf4jmp 0x1a2c02
001a2bf0
001a2cf9
001a2cf9 // align 0x10
001a2cf9 // align 0x10
001a2d00
001a2d00Stdlib.List.sort:
001a2d00lea r10, [rsp-360]
001a2d08cmp r10, [r14+40]
001a2d0cjb 0x1a3270
001a2d12
001a2d12loc_1a2d12:
001a2d12sub rsp, 40
001a2d16mov rdx, rax
001a2d19mov rsi, rbx
001a2d1ccmp rdx, 5
001a2d20je 0x1a3078
001a2d26mov [rsp+16], rdi
001a2d2bcmp rdx, 7
001a2d2fjne 0x1a317c
001a2d35test sil, 1
001a2d39jne 0x1a317c
001a2d3fmov rax, [rsi+8]
001a2d43test al, 1
001a2d45jne 0x1a317c
001a2d4bmov rbx, [rax+8]
001a2d4ftest bl, 1
001a2d52jne 0x1a317c
001a2d58mov [rsp], rbx
001a2d5cmov rbx, [rbx]
001a2d5fmov [rsp+8], rbx
001a2d64mov rbx, [rax]
001a2d67mov [rsp+24], rbx
001a2d6cmov rax, [rsi]
001a2d6fmov [rsp+32], rax
001a2d74mov rdi, [rdi+56]
001a2d78call caml_apply2
001a2d7dcmp rax, 1
001a2d81jg 0x1a2eec
001a2d87mov rax, [rsp+16]
001a2d8cmov rdi, [rax+56]
001a2d90mov rax, [rsp+24]
001a2d95mov rbx, [rsp+8]
001a2d9acall caml_apply2
001a2d9fcmp rax, 1
001a2da3jg 0x1a2e08
001a2da5sub r15, 72
001a2da9cmp r15, [r14]
001a2dacjb 0x1a3266
001a2db2
001a2db2loc_1a2db2:
001a2db2lea rax, [r15+8]
001a2db6add rax, 48
001a2dbamov [rax-8], 2048
001a2dc2mov rbx, [rsp+8]
001a2dc7mov [rax], rbx
001a2dcamov [rax+8], 1
001a2dd2lea rbx, [rax-24]
001a2dd6mov [rbx-8], 2048
001a2ddemov rdi, [rsp+24]
001a2de3mov [rbx], rdi
001a2de6mov [rbx+8], rax
001a2dealea rdi, [rbx-24]
001a2deemov [rdi-8], 2048
001a2df6mov rax, [rsp+32]
001a2dfbmov [rdi], rax
001a2dfemov [rdi+8], rbx
001a2e02jmp 0x1a3049
001a2e07
001a2e07 90 .
001a2e08
001a2e08loc_1a2e08:
001a2e08mov rax, [rsp+16]
001a2e0dmov rdi, [rax+56]
001a2e11mov rax, [rsp+32]
001a2e16mov rbx, [rsp+8]
001a2e1bcall caml_apply2
001a2e20cmp rax, 1
001a2e24jg 0x1a2e88
001a2e26sub r15, 72
001a2e2acmp r15, [r14]
001a2e2djb 0x1a325c
001a2e33
001a2e33loc_1a2e33:
001a2e33lea rax, [r15+8]
001a2e37add rax, 48
001a2e3bmov [rax-8], 2048
001a2e43mov rbx, [rsp+24]
001a2e48mov [rax], rbx
001a2e4bmov [rax+8], 1
001a2e53lea rbx, [rax-24]
001a2e57mov [rbx-8], 2048
001a2e5fmov rdi, [rsp+8]
001a2e64mov [rbx], rdi
001a2e67mov [rbx+8], rax
001a2e6blea rdi, [rbx-24]
001a2e6fmov [rdi-8], 2048
001a2e77mov rax, [rsp+32]
001a2e7cmov [rdi], rax
001a2e7fmov [rdi+8], rbx
001a2e83jmp 0x1a3049
001a2e88
001a2e88loc_1a2e88:
001a2e88sub r15, 72
001a2e8ccmp r15, [r14]
001a2e8fjb 0x1a3252
001a2e95
001a2e95loc_1a2e95:
001a2e95lea rax, [r15+8]
001a2e99add rax, 48
001a2e9dmov [rax-8], 2048
001a2ea5mov rbx, [rsp+24]
001a2eaamov [rax], rbx
001a2eadmov [rax+8], 1
001a2eb5lea rbx, [rax-24]
001a2eb9mov [rbx-8], 2048
001a2ec1mov rdi, [rsp+32]
001a2ec6mov [rbx], rdi
001a2ec9mov [rbx+8], rax
001a2ecdlea rdi, [rbx-24]
001a2ed1mov [rdi-8], 2048
001a2ed9mov rax, [rsp+8]
001a2edemov [rdi], rax
001a2ee1mov [rdi+8], rbx
001a2ee5jmp 0x1a3049
001a2eea
001a2eea 66 90 f.
001a2eec
001a2eecloc_1a2eec:
001a2eecmov rax, [rsp+16]
001a2ef1mov rdi, [rax+56]
001a2ef5mov rax, [rsp+32]
001a2efamov rbx, [rsp+8]
001a2effcall caml_apply2
001a2f04cmp rax, 1
001a2f08jg 0x1a2f6c
001a2f0asub r15, 72
001a2f0ecmp r15, [r14]
001a2f11jb 0x1a3248
001a2f17
001a2f17loc_1a2f17:
001a2f17lea rax, [r15+8]
001a2f1badd rax, 48
001a2f1fmov [rax-8], 2048
001a2f27mov rbx, [rsp+8]
001a2f2cmov [rax], rbx
001a2f2fmov [rax+8], 1
001a2f37lea rbx, [rax-24]
001a2f3bmov [rbx-8], 2048
001a2f43mov rdi, [rsp+32]
001a2f48mov [rbx], rdi
001a2f4bmov [rbx+8], rax
001a2f4flea rdi, [rbx-24]
001a2f53mov [rdi-8], 2048
001a2f5bmov rax, [rsp+24]
001a2f60mov [rdi], rax
001a2f63mov [rdi+8], rbx
001a2f67jmp 0x1a3049
001a2f6c
001a2f6cloc_1a2f6c:
001a2f6cmov rax, [rsp+16]
001a2f71mov rdi, [rax+56]
001a2f75mov rax, [rsp+24]
001a2f7amov rbx, [rsp+8]
001a2f7fcall caml_apply2
001a2f84cmp rax, 1
001a2f88jg 0x1a2fec
001a2f8asub r15, 72
001a2f8ecmp r15, [r14]
001a2f91jb 0x1a323e
001a2f97
001a2f97loc_1a2f97:
001a2f97lea rax, [r15+8]
001a2f9badd rax, 48
001a2f9fmov [rax-8], 2048
001a2fa7mov rbx, [rsp+32]
001a2facmov [rax], rbx
001a2fafmov [rax+8], 1
001a2fb7lea rbx, [rax-24]
001a2fbbmov [rbx-8], 2048
001a2fc3mov rdi, [rsp+8]
001a2fc8mov [rbx], rdi
001a2fcbmov [rbx+8], rax
001a2fcflea rdi, [rbx-24]
001a2fd3mov [rdi-8], 2048
001a2fdbmov rax, [rsp+24]
001a2fe0mov [rdi], rax
001a2fe3mov [rdi+8], rbx
001a2fe7jmp 0x1a3049
001a2fe9
001a2fe9 0f 1f 00 ...
001a2fec
001a2fecloc_1a2fec:
001a2fecsub r15, 72
001a2ff0cmp r15, [r14]
001a2ff3jb 0x1a3234
001a2ff9
001a2ff9loc_1a2ff9:
001a2ff9lea rax, [r15+8]
001a2ffdadd rax, 48
001a3001mov [rax-8], 2048
001a3009mov rbx, [rsp+32]
001a300emov [rax], rbx
001a3011mov [rax+8], 1
001a3019lea rbx, [rax-24]
001a301dmov [rbx-8], 2048
001a3025mov rdi, [rsp+24]
001a302amov [rbx], rdi
001a302dmov [rbx+8], rax
001a3031lea rdi, [rbx-24]
001a3035mov [rdi-8], 2048
001a303dmov rax, [rsp+8]
001a3042mov [rdi], rax
001a3045mov [rdi+8], rbx
001a3049
001a3049loc_1a3049:
001a3049sub r15, 24
001a304dcmp r15, [r14]
001a3050jb 0x1a322a
001a3056
001a3056loc_1a3056:
001a3056lea rax, [r15+8]
001a305amov [rax-8], 2048
001a3062mov [rax], rdi
001a3065mov rbx, [rsp]
001a3069mov rbx, [rbx+8]
001a306dmov [rax+8], rbx
001a3071add rsp, 40
001a3075ret
001a3076
001a3076 66 90 f.
001a3078
001a3078loc_1a3078:
001a3078test sil, 1
001a307cje 0x1a3088
001a307emov [rsp+16], rdi
001a3083jmp 0x1a317c
001a3088
001a3088loc_1a3088:
001a3088mov rax, [rsi+8]
001a308ctest al, 1
001a308eje 0x1a309c
001a3090mov [rsp+16], rdi
001a3095jmp 0x1a317c
001a309a
001a309a 66 90 f.
001a309c
001a309cloc_1a309c:
001a309cmov [rsp], rax
001a30a0mov rbx, [rax]
001a30a3mov [rsp+8], rbx
001a30a8mov rax, [rsi]
001a30abmov [rsp+16], rax
001a30b0mov rdi, [rdi+56]
001a30b4call caml_apply2
001a30b9cmp rax, 1
001a30bdjg 0x1a3108
001a30bfsub r15, 48
001a30c3cmp r15, [r14]
001a30c6jb 0x1a3220
001a30cc
001a30ccloc_1a30cc:
001a30cclea rax, [r15+8]
001a30d0add rax, 24
001a30d4mov [rax-8], 2048
001a30dcmov rbx, [rsp+8]
001a30e1mov [rax], rbx
001a30e4mov [rax+8], 1
001a30eclea rbx, [rax-24]
001a30f0mov [rbx-8], 2048
001a30f8mov rdi, [rsp+16]
001a30fdmov [rbx], rdi
001a3100mov [rbx+8], rax
001a3104jmp 0x1a314d
001a3106
001a3106 66 90 f.
001a3108
001a3108loc_1a3108:
001a3108sub r15, 48
001a310ccmp r15, [r14]
001a310fjb 0x1a3216
001a3115
001a3115loc_1a3115:
001a3115lea rax, [r15+8]
001a3119add rax, 24
001a311dmov [rax-8], 2048
001a3125mov rbx, [rsp+16]
001a312amov [rax], rbx
001a312dmov [rax+8], 1
001a3135lea rbx, [rax-24]
001a3139mov [rbx-8], 2048
001a3141mov rdi, [rsp+8]
001a3146mov [rbx], rdi
001a3149mov [rbx+8], rax
001a314d
001a314dloc_1a314d:
001a314dsub r15, 24
001a3151cmp r15, [r14]
001a3154jb 0x1a320c
001a315a
001a315aloc_1a315a:
001a315alea rax, [r15+8]
001a315emov [rax-8], 2048
001a3166mov [rax], rbx
001a3169mov rbx, [rsp]
001a316dmov rbx, [rbx+8]
001a3171mov [rax+8], rbx
001a3175add rsp, 40
001a3179ret
001a317a
001a317a 66 90 f.
001a317c
001a317cloc_1a317c:
001a317cmov rax, rdx
001a317fsar rax, 1
001a3182or rax, 1
001a3186sub rdx, rax
001a3189inc rdx
001a318cmov [rsp], rdx
001a3190add rdi, 32
001a3194mov rbx, rsi
001a3197call Stdlib.List.rev_sort
001a319cmov [rsp+8], rax
001a31a1mov rdi, [rsp+16]
001a31a6add rdi, 32
001a31aamov rbx, [rax+8]
001a31aemov rax, [rsp]
001a31b2call Stdlib.List.rev_sort
001a31b7mov [rsp], rax
001a31bbmov rbx, [rax]
001a31bemov rax, [rsp+8]
001a31c3mov rax, [rax]
001a31c6mov rdi, [rsp+16]
001a31cbmov rsi, [rdi+72]
001a31cfmov edi, 1
001a31d4call Stdlib.List.rev_merge_rev
001a31d9sub r15, 24
001a31ddcmp r15, [r14]
001a31e0jb 0x1a3205
001a31e2
001a31e2loc_1a31e2:
001a31e2lea rbx, [r15+8]
001a31e6mov [rbx-8], 2048
001a31eemov [rbx], rax
001a31f1mov rax, [rsp]
001a31f5mov rax, [rax+8]
001a31f9mov [rbx+8], rax
001a31fdmov rax, rbx
001a3200add rsp, 40
001a3204ret
001a3205
001a3205loc_1a3205:
001a3205call caml_call_gc
001a320ajmp 0x1a31e2
001a320c
001a320cloc_1a320c:
001a320ccall caml_call_gc
001a3211jmp 0x1a315a
001a3216
001a3216loc_1a3216:
001a3216call caml_call_gc
001a321bjmp 0x1a3115
001a3220
001a3220loc_1a3220:
001a3220call caml_call_gc
001a3225jmp 0x1a30cc
001a322a
001a322aloc_1a322a:
001a322acall caml_call_gc
001a322fjmp 0x1a3056
001a3234
001a3234loc_1a3234:
001a3234call caml_call_gc
001a3239jmp 0x1a2ff9
001a323e
001a323eloc_1a323e:
001a323ecall caml_call_gc
001a3243jmp 0x1a2f97
001a3248
001a3248loc_1a3248:
001a3248call caml_call_gc
001a324djmp 0x1a2f17
001a3252
001a3252loc_1a3252:
001a3252call caml_call_gc
001a3257jmp 0x1a2e95
001a325c
001a325cloc_1a325c:
001a325ccall caml_call_gc
001a3261jmp 0x1a2e33
001a3266
001a3266loc_1a3266:
001a3266call caml_call_gc
001a326bjmp 0x1a2db2
001a3270
001a3270loc_1a3270:
001a3270push 38
001a3272call caml_call_realloc_stack
001a3277pop r10
001a3279jmp 0x1a2d12
001a2d00
001a2d00Stdlib.List.sort:
001a2d00lea r10, [rsp-360]
001a2d08cmp r10, [r14+40]
001a2d0cjb 0x1a3270
001a2d12
001a2d12loc_1a2d12:
001a2d12sub rsp, 40
001a2d16mov rdx, rax
001a2d19mov rsi, rbx
001a2d1ccmp rdx, 5
001a2d20je 0x1a3078
001a2d26mov [rsp+16], rdi
001a2d2bcmp rdx, 7
001a2d2fjne 0x1a317c
001a2d35test sil, 1
001a2d39jne 0x1a317c
001a2d3fmov rax, [rsi+8]
001a2d43test al, 1
001a2d45jne 0x1a317c
001a2d4bmov rbx, [rax+8]
001a2d4ftest bl, 1
001a2d52jne 0x1a317c
001a2d58mov [rsp], rbx
001a2d5cmov rbx, [rbx]
001a2d5fmov [rsp+8], rbx
001a2d64mov rbx, [rax]
001a2d67mov [rsp+24], rbx
001a2d6cmov rax, [rsi]
001a2d6fmov [rsp+32], rax
001a2d74mov rdi, [rdi+56]
001a2d78call caml_apply2
001a2d7dcmp rax, 1
001a2d81jg 0x1a2eec
001a2d87mov rax, [rsp+16]
001a2d8cmov rdi, [rax+56]
001a2d90mov rax, [rsp+24]
001a2d95mov rbx, [rsp+8]
001a2d9acall caml_apply2
001a2d9fcmp rax, 1
001a2da3jg 0x1a2e08
001a2da5sub r15, 72
001a2da9cmp r15, [r14]
001a2dacjb 0x1a3266
001a2db2
001a2db2loc_1a2db2:
001a2db2lea rax, [r15+8]
001a2db6add rax, 48
001a2dbamov [rax-8], 2048
001a2dc2mov rbx, [rsp+8]
001a2dc7mov [rax], rbx
001a2dcamov [rax+8], 1
001a2dd2lea rbx, [rax-24]
001a2dd6mov [rbx-8], 2048
001a2ddemov rdi, [rsp+24]
001a2de3mov [rbx], rdi
001a2de6mov [rbx+8], rax
001a2dealea rdi, [rbx-24]
001a2deemov [rdi-8], 2048
001a2df6mov rax, [rsp+32]
001a2dfbmov [rdi], rax
001a2dfemov [rdi+8], rbx
001a2e02jmp 0x1a3049
001a2e07
001a2e07 90 .
001a2e08
001a2e08loc_1a2e08:
001a2e08mov rax, [rsp+16]
001a2e0dmov rdi, [rax+56]
001a2e11mov rax, [rsp+32]
001a2e16mov rbx, [rsp+8]
001a2e1bcall caml_apply2
001a2e20cmp rax, 1
001a2e24jg 0x1a2e88
001a2e26sub r15, 72
001a2e2acmp r15, [r14]
001a2e2djb 0x1a325c
001a2e33
001a2e33loc_1a2e33:
001a2e33lea rax, [r15+8]
001a2e37add rax, 48
001a2e3bmov [rax-8], 2048
001a2e43mov rbx, [rsp+24]
001a2e48mov [rax], rbx
001a2e4bmov [rax+8], 1
001a2e53lea rbx, [rax-24]
001a2e57mov [rbx-8], 2048
001a2e5fmov rdi, [rsp+8]
001a2e64mov [rbx], rdi
001a2e67mov [rbx+8], rax
001a2e6blea rdi, [rbx-24]
001a2e6fmov [rdi-8], 2048
001a2e77mov rax, [rsp+32]
001a2e7cmov [rdi], rax
001a2e7fmov [rdi+8], rbx
001a2e83jmp 0x1a3049
001a2e88
001a2e88loc_1a2e88:
001a2e88sub r15, 72
001a2e8ccmp r15, [r14]
001a2e8fjb 0x1a3252
001a2e95
001a2e95loc_1a2e95:
001a2e95lea rax, [r15+8]
001a2e99add rax, 48
001a2e9dmov [rax-8], 2048
001a2ea5mov rbx, [rsp+24]
001a2eaamov [rax], rbx
001a2eadmov [rax+8], 1
001a2eb5lea rbx, [rax-24]
001a2eb9mov [rbx-8], 2048
001a2ec1mov rdi, [rsp+32]
001a2ec6mov [rbx], rdi
001a2ec9mov [rbx+8], rax
001a2ecdlea rdi, [rbx-24]
001a2ed1mov [rdi-8], 2048
001a2ed9mov rax, [rsp+8]
001a2edemov [rdi], rax
001a2ee1mov [rdi+8], rbx
001a2ee5jmp 0x1a3049
001a2eea
001a2eea 66 90 f.
001a2eec
001a2eecloc_1a2eec:
001a2eecmov rax, [rsp+16]
001a2ef1mov rdi, [rax+56]
001a2ef5mov rax, [rsp+32]
001a2efamov rbx, [rsp+8]
001a2effcall caml_apply2
001a2f04cmp rax, 1
001a2f08jg 0x1a2f6c
001a2f0asub r15, 72
001a2f0ecmp r15, [r14]
001a2f11jb 0x1a3248
001a2f17
001a2f17loc_1a2f17:
001a2f17lea rax, [r15+8]
001a2f1badd rax, 48
001a2f1fmov [rax-8], 2048
001a2f27mov rbx, [rsp+8]
001a2f2cmov [rax], rbx
001a2f2fmov [rax+8], 1
001a2f37lea rbx, [rax-24]
001a2f3bmov [rbx-8], 2048
001a2f43mov rdi, [rsp+32]
001a2f48mov [rbx], rdi
001a2f4bmov [rbx+8], rax
001a2f4flea rdi, [rbx-24]
001a2f53mov [rdi-8], 2048
001a2f5bmov rax, [rsp+24]
001a2f60mov [rdi], rax
001a2f63mov [rdi+8], rbx
001a2f67jmp 0x1a3049
001a2f6c
001a2f6cloc_1a2f6c:
001a2f6cmov rax, [rsp+16]
001a2f71mov rdi, [rax+56]
001a2f75mov rax, [rsp+24]
001a2f7amov rbx, [rsp+8]
001a2f7fcall caml_apply2
001a2f84cmp rax, 1
001a2f88jg 0x1a2fec
001a2f8asub r15, 72
001a2f8ecmp r15, [r14]
001a2f91jb 0x1a323e
001a2f97
001a2f97loc_1a2f97:
001a2f97lea rax, [r15+8]
001a2f9badd rax, 48
001a2f9fmov [rax-8], 2048
001a2fa7mov rbx, [rsp+32]
001a2facmov [rax], rbx
001a2fafmov [rax+8], 1
001a2fb7lea rbx, [rax-24]
001a2fbbmov [rbx-8], 2048
001a2fc3mov rdi, [rsp+8]
001a2fc8mov [rbx], rdi
001a2fcbmov [rbx+8], rax
001a2fcflea rdi, [rbx-24]
001a2fd3mov [rdi-8], 2048
001a2fdbmov rax, [rsp+24]
001a2fe0mov [rdi], rax
001a2fe3mov [rdi+8], rbx
001a2fe7jmp 0x1a3049
001a2fe9
001a2fe9 0f 1f 00 ...
001a2fec
001a2fecloc_1a2fec:
001a2fecsub r15, 72
001a2ff0cmp r15, [r14]
001a2ff3jb 0x1a3234
001a2ff9
001a2ff9loc_1a2ff9:
001a2ff9lea rax, [r15+8]
001a2ffdadd rax, 48
001a3001mov [rax-8], 2048
001a3009mov rbx, [rsp+32]
001a300emov [rax], rbx
001a3011mov [rax+8], 1
001a3019lea rbx, [rax-24]
001a301dmov [rbx-8], 2048
001a3025mov rdi, [rsp+24]
001a302amov [rbx], rdi
001a302dmov [rbx+8], rax
001a3031lea rdi, [rbx-24]
001a3035mov [rdi-8], 2048
001a303dmov rax, [rsp+8]
001a3042mov [rdi], rax
001a3045mov [rdi+8], rbx
001a3049
001a3049loc_1a3049:
001a3049sub r15, 24
001a304dcmp r15, [r14]
001a3050jb 0x1a322a
001a3056
001a3056loc_1a3056:
001a3056lea rax, [r15+8]
001a305amov [rax-8], 2048
001a3062mov [rax], rdi
001a3065mov rbx, [rsp]
001a3069mov rbx, [rbx+8]
001a306dmov [rax+8], rbx
001a3071add rsp, 40
001a3075ret
001a3076
001a3076 66 90 f.
001a3078
001a3078loc_1a3078:
001a3078test sil, 1
001a307cje 0x1a3088
001a307emov [rsp+16], rdi
001a3083jmp 0x1a317c
001a3088
001a3088loc_1a3088:
001a3088mov rax, [rsi+8]
001a308ctest al, 1
001a308eje 0x1a309c
001a3090mov [rsp+16], rdi
001a3095jmp 0x1a317c
001a309a
001a309a 66 90 f.
001a309c
001a309cloc_1a309c:
001a309cmov [rsp], rax
001a30a0mov rbx, [rax]
001a30a3mov [rsp+8], rbx
001a30a8mov rax, [rsi]
001a30abmov [rsp+16], rax
001a30b0mov rdi, [rdi+56]
001a30b4call caml_apply2
001a30b9cmp rax, 1
001a30bdjg 0x1a3108
001a30bfsub r15, 48
001a30c3cmp r15, [r14]
001a30c6jb 0x1a3220
001a30cc
001a30ccloc_1a30cc:
001a30cclea rax, [r15+8]
001a30d0add rax, 24
001a30d4mov [rax-8], 2048
001a30dcmov rbx, [rsp+8]
001a30e1mov [rax], rbx
001a30e4mov [rax+8], 1
001a30eclea rbx, [rax-24]
001a30f0mov [rbx-8], 2048
001a30f8mov rdi, [rsp+16]
001a30fdmov [rbx], rdi
001a3100mov [rbx+8], rax
001a3104jmp 0x1a314d
001a3106
001a3106 66 90 f.
001a3108
001a3108loc_1a3108:
001a3108sub r15, 48
001a310ccmp r15, [r14]
001a310fjb 0x1a3216
001a3115
001a3115loc_1a3115:
001a3115lea rax, [r15+8]
001a3119add rax, 24
001a311dmov [rax-8], 2048
001a3125mov rbx, [rsp+16]
001a312amov [rax], rbx
001a312dmov [rax+8], 1
001a3135lea rbx, [rax-24]
001a3139mov [rbx-8], 2048
001a3141mov rdi, [rsp+8]
001a3146mov [rbx], rdi
001a3149mov [rbx+8], rax
001a314d
001a314dloc_1a314d:
001a314dsub r15, 24
001a3151cmp r15, [r14]
001a3154jb 0x1a320c
001a315a
001a315aloc_1a315a:
001a315alea rax, [r15+8]
001a315emov [rax-8], 2048
001a3166mov [rax], rbx
001a3169mov rbx, [rsp]
001a316dmov rbx, [rbx+8]
001a3171mov [rax+8], rbx
001a3175add rsp, 40
001a3179ret
001a317a
001a317a 66 90 f.
001a317c
001a317cloc_1a317c:
001a317cmov rax, rdx
001a317fsar rax, 1
001a3182or rax, 1
001a3186sub rdx, rax
001a3189inc rdx
001a318cmov [rsp], rdx
001a3190add rdi, 32
001a3194mov rbx, rsi
001a3197call Stdlib.List.rev_sort
001a319cmov [rsp+8], rax
001a31a1mov rdi, [rsp+16]
001a31a6add rdi, 32
001a31aamov rbx, [rax+8]
001a31aemov rax, [rsp]
001a31b2call Stdlib.List.rev_sort
001a31b7mov [rsp], rax
001a31bbmov rbx, [rax]
001a31bemov rax, [rsp+8]
001a31c3mov rax, [rax]
001a31c6mov rdi, [rsp+16]
001a31cbmov rsi, [rdi+72]
001a31cfmov edi, 1
001a31d4call Stdlib.List.rev_merge_rev
001a31d9sub r15, 24
001a31ddcmp r15, [r14]
001a31e0jb 0x1a3205
001a31e2
001a31e2loc_1a31e2:
001a31e2lea rbx, [r15+8]
001a31e6mov [rbx-8], 2048
001a31eemov [rbx], rax
001a31f1mov rax, [rsp]
001a31f5mov rax, [rax+8]
001a31f9mov [rbx+8], rax
001a31fdmov rax, rbx
001a3200add rsp, 40
001a3204ret
001a3205
001a3205loc_1a3205:
001a3205call caml_call_gc
001a320ajmp 0x1a31e2
001a320c
001a320cloc_1a320c:
001a320ccall caml_call_gc
001a3211jmp 0x1a315a
001a3216
001a3216loc_1a3216:
001a3216call caml_call_gc
001a321bjmp 0x1a3115
001a3220
001a3220loc_1a3220:
001a3220call caml_call_gc
001a3225jmp 0x1a30cc
001a322a
001a322aloc_1a322a:
001a322acall caml_call_gc
001a322fjmp 0x1a3056
001a3234
001a3234loc_1a3234:
001a3234call caml_call_gc
001a3239jmp 0x1a2ff9
001a323e
001a323eloc_1a323e:
001a323ecall caml_call_gc
001a3243jmp 0x1a2f97
001a3248
001a3248loc_1a3248:
001a3248call caml_call_gc
001a324djmp 0x1a2f17
001a3252
001a3252loc_1a3252:
001a3252call caml_call_gc
001a3257jmp 0x1a2e95
001a325c
001a325cloc_1a325c:
001a325ccall caml_call_gc
001a3261jmp 0x1a2e33
001a3266
001a3266loc_1a3266:
001a3266call caml_call_gc
001a326bjmp 0x1a2db2
001a3270
001a3270loc_1a3270:
001a3270push 38
001a3272call caml_call_realloc_stack
001a3277pop r10
001a3279jmp 0x1a2d12
001a2d00
Loading..