Skip to content

Instantly share code, notes, and snippets.

@blakejohnson
Created December 16, 2013 18:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save blakejohnson/7991935 to your computer and use it in GitHub Desktop.
Save blakejohnson/7991935 to your computer and use it in GitHub Desktop.
Output of code_native(Base.parseint_preamble, (Bool, String, Int))
.section __TEXT,__text,regular,pure_instructions
Filename: string.jl
Source line: 1442
push RBP
mov RBP, RSP
push R15
push R14
push R13
push R12
push RBX
sub RSP, 360
mov QWORD PTR [RBP - 376], 80
Source line: 1442
movabs RAX, 4369451392
mov RCX, QWORD PTR [RAX]
mov QWORD PTR [RBP - 368], RCX
lea RCX, QWORD PTR [RBP - 376]
mov QWORD PTR [RAX], RCX
xorps XMM0, XMM0
movups XMMWORD PTR [RBP - 360], XMM0
movups XMMWORD PTR [RBP - 344], XMM0
movups XMMWORD PTR [RBP - 328], XMM0
movups XMMWORD PTR [RBP - 312], XMM0
cmp EDX, 3
movups XMMWORD PTR [RBP - 296], XMM0
movups XMMWORD PTR [RBP - 280], XMM0
movups XMMWORD PTR [RBP - 264], XMM0
movups XMMWORD PTR [RBP - 248], XMM0
movups XMMWORD PTR [RBP - 232], XMM0
movups XMMWORD PTR [RBP - 216], XMM0
movups XMMWORD PTR [RBP - 200], XMM0
movups XMMWORD PTR [RBP - 184], XMM0
movups XMMWORD PTR [RBP - 168], XMM0
movups XMMWORD PTR [RBP - 152], XMM0
movups XMMWORD PTR [RBP - 136], XMM0
movups XMMWORD PTR [RBP - 120], XMM0
movups XMMWORD PTR [RBP - 104], XMM0
movups XMMWORD PTR [RBP - 88], XMM0
movups XMMWORD PTR [RBP - 72], XMM0
movups XMMWORD PTR [RBP - 56], XMM0
jne 4786
lea R12, QWORD PTR [RBP - 64]
mov RAX, QWORD PTR [RSI]
mov QWORD PTR [RBP - 392], RAX
mov RCX, QWORD PTR [RSI + 8]
mov QWORD PTR [RBP - 384], RCX
mov RAX, QWORD PTR [RSI + 16]
mov QWORD PTR [RBP - 360], RAX
Source line: 1442
mov QWORD PTR [RBP - 64], RCX
movabs RBX, 4357283488
movabs RDI, 140394196782528
mov RSI, R12
mov EDX, 1
call RBX
mov R15, RAX
mov QWORD PTR [RBP - 344], R15
mov QWORD PTR [RBP - 64], R15
movabs RDI, 140394200101120
mov RSI, R12
mov EDX, 1
call RBX
movabs R13, 140394176501344
mov QWORD PTR [RBP - 336], RAX
mov QWORD PTR [RBP - 64], R15
mov QWORD PTR [RBP - 56], R13
mov RAX, QWORD PTR [RBP - 336]
test RAX, RAX
je 4663
mov QWORD PTR [RBP - 48], RAX
movabs RDI, 140394197019168
mov RSI, R12
mov EDX, 3
call RBX
mov RBX, RAX
mov QWORD PTR [RBP - 328], RBX
movabs R14, 140394201964384
mov RDI, QWORD PTR [R14]
mov RAX, QWORD PTR [RDI + 8]
mov QWORD PTR [RBP - 64], RBX
mov QWORD PTR [RBP - 56], R13
mov RSI, R12
mov EDX, 2
call RAX
movabs R13, 140394176501376
mov QWORD PTR [RBP - 320], RAX
mov RDI, QWORD PTR [R14]
mov RAX, QWORD PTR [RDI + 8]
mov QWORD PTR [RBP - 64], RBX
mov QWORD PTR [RBP - 56], R13
mov RSI, R12
mov EDX, 2
call RAX
mov QWORD PTR [RBP - 336], RAX
mov QWORD PTR [RBP - 64], R15
mov QWORD PTR [RBP - 56], R13
mov RAX, QWORD PTR [RBP - 336]
test RAX, RAX
je 4521
mov QWORD PTR [RBP - 48], RAX
movabs RAX, 4357283488
movabs RDI, 140394197019168
mov RSI, R12
mov EDX, 3
call RAX
mov RBX, RAX
mov QWORD PTR [RBP - 312], RBX
mov RDI, QWORD PTR [R14]
mov RAX, QWORD PTR [RDI + 8]
movabs RCX, 140394176501344
mov QWORD PTR [RBP - 64], RBX
mov QWORD PTR [RBP - 56], RCX
mov RSI, R12
mov EDX, 2
call RAX
mov QWORD PTR [RBP - 304], RAX
mov RDI, QWORD PTR [R14]
mov RAX, QWORD PTR [RDI + 8]
mov QWORD PTR [RBP - 64], RBX
mov QWORD PTR [RBP - 56], R13
mov RSI, R12
mov EDX, 2
call RAX
movabs RCX, 140394176501408
mov QWORD PTR [RBP - 336], RAX
mov QWORD PTR [RBP - 64], R15
mov QWORD PTR [RBP - 56], RCX
mov RAX, QWORD PTR [RBP - 336]
test RAX, RAX
je 4369
mov QWORD PTR [RBP - 48], RAX
movabs RDI, 140394197019168
mov RSI, R12
mov EDX, 3
movabs RAX, 4357283488
call RAX
mov RBX, RAX
mov QWORD PTR [RBP - 296], RBX
movabs R14, 140394201964384
mov RDI, QWORD PTR [R14]
mov RAX, QWORD PTR [RDI + 8]
mov QWORD PTR [RBP - 64], RBX
movabs RCX, 140394176501344
mov QWORD PTR [RBP - 56], RCX
mov RSI, R12
mov EDX, 2
call RAX
mov QWORD PTR [RBP - 288], RAX
mov RDI, QWORD PTR [R14]
mov RAX, QWORD PTR [RDI + 8]
mov QWORD PTR [RBP - 64], RBX
movabs RCX, 140394176501376
mov QWORD PTR [RBP - 56], RCX
mov RSI, R12
mov EDX, 2
call RAX
mov QWORD PTR [RBP - 336], RAX
Source line: 1443
mov RAX, QWORD PTR [RBP - 320]
test RAX, RAX
je 4389
movabs RBX, 4357283488
movabs R14, 140394176501344
movabs R13, 140394201964384
mov QWORD PTR [RBP - 64], RAX
movabs RDI, 140394184054112
mov RSI, R12
mov EDX, 1
call RBX
movabs RCX, 140394176421472
cmp QWORD PTR [RAX], RCX
jne 4338
movabs RCX, 140394176518192
cmp RAX, RCX
je 532
Source line: 1444
mov RAX, QWORD PTR [RBP - 384]
mov QWORD PTR [RBP - 64], RAX
mov RAX, QWORD PTR [RBP - 304]
test RAX, RAX
je 4337
mov QWORD PTR [RBP - 56], RAX
movabs RDI, 140394196782528
mov RSI, R12
mov EDX, 2
call RBX
mov R15, RAX
mov QWORD PTR [RBP - 104], R15
mov QWORD PTR [RBP - 64], R15
movabs RDI, 140394200101120
mov RSI, R12
mov EDX, 1
call RBX
mov QWORD PTR [RBP - 72], RAX
mov QWORD PTR [RBP - 64], R15
movabs RAX, 140394176501344
mov QWORD PTR [RBP - 56], RAX
mov RAX, QWORD PTR [RBP - 72]
test RAX, RAX
je 4028
mov QWORD PTR [RBP - 48], RAX
movabs RDI, 140394197019168
mov RSI, R12
mov EDX, 3
call RBX
mov RBX, RAX
mov QWORD PTR [RBP - 96], RBX
mov RDI, QWORD PTR [R13]
mov RAX, QWORD PTR [RDI + 8]
mov QWORD PTR [RBP - 64], RBX
mov QWORD PTR [RBP - 56], R14
mov RSI, R12
mov EDX, 2
call RAX
mov QWORD PTR [RBP - 320], RAX
mov RDI, QWORD PTR [R13]
mov RAX, QWORD PTR [RDI + 8]
mov QWORD PTR [RBP - 64], RBX
movabs RBX, 140394176501376
mov QWORD PTR [RBP - 56], RBX
mov RSI, R12
mov EDX, 2
call RAX
mov QWORD PTR [RBP - 72], RAX
mov QWORD PTR [RBP - 64], R15
mov QWORD PTR [RBP - 56], RBX
mov RAX, QWORD PTR [RBP - 72]
test RAX, RAX
je 3903
mov QWORD PTR [RBP - 48], RAX
movabs RDI, 140394197019168
mov RSI, R12
mov EDX, 3
Source line: 1443
movabs RAX, 4357283488
Source line: 1444
call RAX
mov RBX, RAX
mov QWORD PTR [RBP - 88], RBX
mov RDI, QWORD PTR [R13]
mov RAX, QWORD PTR [RDI + 8]
mov QWORD PTR [RBP - 64], RBX
mov QWORD PTR [RBP - 56], R14
mov RSI, R12
mov EDX, 2
call RAX
mov QWORD PTR [RBP - 304], RAX
mov RDI, QWORD PTR [R13]
mov RAX, QWORD PTR [RDI + 8]
mov QWORD PTR [RBP - 64], RBX
movabs RCX, 140394176501376
mov QWORD PTR [RBP - 56], RCX
mov RSI, R12
mov EDX, 2
call RAX
mov QWORD PTR [RBP - 72], RAX
mov QWORD PTR [RBP - 64], R15
movabs RAX, 140394176501408
mov QWORD PTR [RBP - 56], RAX
mov RAX, QWORD PTR [RBP - 72]
test RAX, RAX
je 3758
mov QWORD PTR [RBP - 48], RAX
movabs RDI, 140394197019168
mov RSI, R12
mov EDX, 3
Source line: 1443
movabs RAX, 4357283488
Source line: 1444
call RAX
mov RBX, RAX
mov QWORD PTR [RBP - 80], RBX
mov RDI, QWORD PTR [R13]
mov RAX, QWORD PTR [RDI + 8]
mov QWORD PTR [RBP - 64], RBX
mov QWORD PTR [RBP - 56], R14
mov RSI, R12
mov EDX, 2
call RAX
mov QWORD PTR [RBP - 288], RAX
mov RDI, QWORD PTR [R13]
mov RAX, QWORD PTR [RDI + 8]
mov QWORD PTR [RBP - 64], RBX
movabs RCX, 140394176501376
mov QWORD PTR [RBP - 56], RCX
mov RSI, R12
mov EDX, 2
call RAX
mov QWORD PTR [RBP - 72], RAX
Source line: 1443
mov RAX, QWORD PTR [RBP - 320]
test RAX, RAX
movabs RBX, 4357283488
jne -589
jmpq 3765
movabs RAX, 140394176501344
Source line: 1446
mov QWORD PTR [RBP - 280], RAX
movabs RAX, 140394176421472
mov RCX, QWORD PTR [RBP - 392]
Source line: 1447
cmp QWORD PTR [RCX], RAX
jne 3658
movabs RAX, 140394176518192
cmp RCX, RAX
je 914
Source line: 1448
mov RAX, QWORD PTR [RBP - 320]
test RAX, RAX
je 3687
mov QWORD PTR [RBP - 64], RAX
movabs RAX, 140394201562848
mov QWORD PTR [RBP - 56], RAX
movabs RAX, 4357283488
movabs RDI, 140394199505728
mov RSI, R12
mov EDX, 2
call RAX
mov QWORD PTR [RBP - 272], RAX
movabs RCX, 140394176421472
cmp QWORD PTR [RAX], RCX
jne 3635
movabs RCX, 140394176518192
cmp RAX, RCX
jne 64
mov RAX, QWORD PTR [RBP - 320]
test RAX, RAX
je 3578
mov QWORD PTR [RBP - 64], RAX
movabs RAX, 140394201562864
mov QWORD PTR [RBP - 56], RAX
movabs RAX, 4357283488
movabs RDI, 140394199505728
mov RSI, R12
mov EDX, 2
call RAX
mov QWORD PTR [RBP - 264], RAX
test RAX, RAX
je 3384
movabs RCX, 140394176421472
cmp QWORD PTR [RAX], RCX
jne 3517
movabs RCX, 140394176518192
cmp RAX, RCX
je 687
Source line: 1449
mov RAX, QWORD PTR [RBP - 320]
test RAX, RAX
je 3460
mov QWORD PTR [RBP - 64], RAX
movabs RAX, 140394201562848
mov QWORD PTR [RBP - 56], RAX
movabs RAX, 4357283488
movabs RDI, 140394199505728
mov RSI, R12
mov EDX, 2
call RAX
movabs RCX, 140394176421472
cmp QWORD PTR [RAX], RCX
jne 3415
movabs RCX, 140394176518192
cmp RAX, RCX
je 17
movabs RAX, 140394176501280
mov QWORD PTR [RBP - 280], RAX
Source line: 1450
mov RAX, QWORD PTR [RBP - 384]
mov QWORD PTR [RBP - 64], RAX
mov RAX, QWORD PTR [RBP - 304]
test RAX, RAX
je 3397
mov QWORD PTR [RBP - 56], RAX
movabs RBX, 4357283488
movabs RDI, 140394196782528
mov RSI, R12
mov EDX, 2
call RBX
mov R14, RAX
mov QWORD PTR [RBP - 256], R14
mov QWORD PTR [RBP - 64], R14
movabs RDI, 140394200101120
mov RSI, R12
mov EDX, 1
call RBX
movabs R13, 140394176501344
mov QWORD PTR [RBP - 248], RAX
mov QWORD PTR [RBP - 64], R14
mov QWORD PTR [RBP - 56], R13
mov RAX, QWORD PTR [RBP - 248]
test RAX, RAX
je 3113
mov QWORD PTR [RBP - 48], RAX
movabs RDI, 140394197019168
mov RSI, R12
mov EDX, 3
call RBX
mov RBX, RAX
mov QWORD PTR [RBP - 240], RBX
movabs R15, 140394201964384
mov RDI, QWORD PTR [R15]
mov RAX, QWORD PTR [RDI + 8]
mov QWORD PTR [RBP - 64], RBX
mov QWORD PTR [RBP - 56], R13
mov RSI, R12
mov EDX, 2
call RAX
movabs R13, 140394176501376
mov QWORD PTR [RBP - 320], RAX
mov RDI, QWORD PTR [R15]
mov RAX, QWORD PTR [RDI + 8]
mov QWORD PTR [RBP - 64], RBX
mov QWORD PTR [RBP - 56], R13
mov RSI, R12
mov EDX, 2
call RAX
mov QWORD PTR [RBP - 248], RAX
mov QWORD PTR [RBP - 64], R14
mov QWORD PTR [RBP - 56], R13
mov RAX, QWORD PTR [RBP - 248]
test RAX, RAX
je 2971
mov QWORD PTR [RBP - 48], RAX
movabs RAX, 4357283488
movabs RDI, 140394197019168
mov RSI, R12
mov EDX, 3
call RAX
mov RBX, RAX
mov QWORD PTR [RBP - 232], RBX
mov RDI, QWORD PTR [R15]
mov RAX, QWORD PTR [RDI + 8]
movabs RCX, 140394176501344
mov QWORD PTR [RBP - 64], RBX
mov QWORD PTR [RBP - 56], RCX
mov RSI, R12
mov EDX, 2
call RAX
mov QWORD PTR [RBP - 304], RAX
mov RDI, QWORD PTR [R15]
mov RAX, QWORD PTR [RDI + 8]
mov QWORD PTR [RBP - 64], RBX
mov QWORD PTR [RBP - 56], R13
mov RSI, R12
mov EDX, 2
call RAX
movabs RCX, 140394176501408
mov QWORD PTR [RBP - 248], RAX
mov QWORD PTR [RBP - 64], R14
mov QWORD PTR [RBP - 56], RCX
mov RAX, QWORD PTR [RBP - 248]
test RAX, RAX
je 2819
mov QWORD PTR [RBP - 48], RAX
movabs RDI, 140394197019168
mov RSI, R12
mov EDX, 3
movabs RAX, 4357283488
call RAX
mov RBX, RAX
mov QWORD PTR [RBP - 224], RBX
movabs R14, 140394201964384
mov RDI, QWORD PTR [R14]
mov RAX, QWORD PTR [RDI + 8]
mov QWORD PTR [RBP - 64], RBX
movabs RCX, 140394176501344
mov QWORD PTR [RBP - 56], RCX
mov RSI, R12
mov EDX, 2
call RAX
movabs RCX, 140394176501376
mov QWORD PTR [RBP - 288], RAX
mov RDI, QWORD PTR [R14]
mov RAX, QWORD PTR [RDI + 8]
mov QWORD PTR [RBP - 64], RBX
mov QWORD PTR [RBP - 56], RCX
mov RSI, R12
mov EDX, 2
call RAX
mov QWORD PTR [RBP - 248], RAX
Source line: 1453
mov RAX, QWORD PTR [RBP - 320]
test RAX, RAX
je 2773
movabs RBX, 4357283488
movabs R13, 140394201964384
mov QWORD PTR [RBP - 64], RAX
movabs RDI, 140394184054112
mov RSI, R12
mov EDX, 1
call RBX
movabs RCX, 140394176421472
cmp QWORD PTR [RAX], RCX
jne 2732
movabs RCX, 140394176518192
cmp RAX, RCX
je 554
Source line: 1454
mov RAX, QWORD PTR [RBP - 384]
mov QWORD PTR [RBP - 64], RAX
mov RAX, QWORD PTR [RBP - 304]
test RAX, RAX
je 2731
mov QWORD PTR [RBP - 56], RAX
movabs RDI, 140394196782528
mov RSI, R12
mov EDX, 2
call RBX
mov R14, RAX
mov QWORD PTR [RBP - 144], R14
mov QWORD PTR [RBP - 64], R14
movabs RDI, 140394200101120
mov RSI, R12
mov EDX, 1
call RBX
mov QWORD PTR [RBP - 112], RAX
mov QWORD PTR [RBP - 64], R14
movabs RAX, 140394176501344
mov QWORD PTR [RBP - 56], RAX
mov RAX, QWORD PTR [RBP - 112]
test RAX, RAX
je 2485
mov QWORD PTR [RBP - 48], RAX
movabs RDI, 140394197019168
mov RSI, R12
mov EDX, 3
mov R15, R12
movabs R12, 140394176501344
call RBX
mov RBX, RAX
mov QWORD PTR [RBP - 136], RBX
mov RDI, QWORD PTR [R13]
mov RAX, QWORD PTR [RDI + 8]
mov QWORD PTR [RBP - 64], RBX
mov QWORD PTR [RBP - 56], R12
mov RSI, R15
mov EDX, 2
call RAX
mov QWORD PTR [RBP - 320], RAX
mov RDI, QWORD PTR [R13]
mov RAX, QWORD PTR [RDI + 8]
mov QWORD PTR [RBP - 64], RBX
movabs RBX, 140394176501376
mov QWORD PTR [RBP - 56], RBX
mov RSI, R15
mov EDX, 2
call RAX
mov QWORD PTR [RBP - 112], RAX
mov QWORD PTR [RBP - 64], R14
mov QWORD PTR [RBP - 56], RBX
mov RAX, QWORD PTR [RBP - 112]
test RAX, RAX
je 2344
mov QWORD PTR [RBP - 48], RAX
movabs RDI, 140394197019168
mov RSI, R15
mov EDX, 3
Source line: 1453
movabs RAX, 4357283488
Source line: 1454
call RAX
mov RBX, RAX
mov QWORD PTR [RBP - 128], RBX
mov RDI, QWORD PTR [R13]
mov RAX, QWORD PTR [RDI + 8]
mov QWORD PTR [RBP - 64], RBX
mov QWORD PTR [RBP - 56], R12
mov RSI, R15
mov EDX, 2
call RAX
mov QWORD PTR [RBP - 304], RAX
mov RDI, QWORD PTR [R13]
mov RAX, QWORD PTR [RDI + 8]
mov QWORD PTR [RBP - 64], RBX
movabs RCX, 140394176501376
mov QWORD PTR [RBP - 56], RCX
mov RSI, R15
mov EDX, 2
call RAX
mov QWORD PTR [RBP - 112], RAX
mov QWORD PTR [RBP - 64], R14
movabs RAX, 140394176501408
mov QWORD PTR [RBP - 56], RAX
mov RAX, QWORD PTR [RBP - 112]
test RAX, RAX
je 2199
mov QWORD PTR [RBP - 48], RAX
movabs RDI, 140394197019168
mov RSI, R15
mov EDX, 3
Source line: 1453
movabs RAX, 4357283488
Source line: 1454
call RAX
movabs R14, 140394176501376
mov RBX, RAX
mov QWORD PTR [RBP - 120], RBX
mov RDI, QWORD PTR [R13]
mov RAX, QWORD PTR [RDI + 8]
mov QWORD PTR [RBP - 64], RBX
mov QWORD PTR [RBP - 56], R12
mov RSI, R15
mov EDX, 2
call RAX
mov QWORD PTR [RBP - 288], RAX
mov RDI, QWORD PTR [R13]
mov RAX, QWORD PTR [RDI + 8]
mov QWORD PTR [RBP - 64], RBX
mov QWORD PTR [RBP - 56], R14
mov RSI, R15
mov EDX, 2
call RAX
mov QWORD PTR [RBP - 112], RAX
Source line: 1453
mov RAX, QWORD PTR [RBP - 320]
test RAX, RAX
mov R12, R15
movabs RBX, 4357283488
jne -611
jmpq 2137
Source line: 1456
mov RAX, QWORD PTR [RBP - 360]
mov QWORD PTR [RBP - 64], RAX
movabs RAX, 140394176501312
mov QWORD PTR [RBP - 56], RAX
movabs RAX, 4357283488
movabs RDI, 140394199505728
mov RSI, R12
mov EDX, 2
call RAX
movabs RCX, 140394176421472
cmp QWORD PTR [RAX], RCX
jne 2085
movabs RCX, 140394176518192
cmp RAX, RCX
je 1705
Source line: 1457
mov RAX, QWORD PTR [RBP - 320]
test RAX, RAX
je 2028
mov QWORD PTR [RBP - 64], RAX
movabs RAX, 140394201561712
mov QWORD PTR [RBP - 56], RAX
movabs RAX, 4357283488
movabs RDI, 140394199505728
mov RSI, R12
mov EDX, 2
call RAX
mov RCX, RAX
movabs RAX, 140394176421472
cmp QWORD PTR [RCX], RAX
jne 1894
movabs RAX, 140394176518192
cmp RCX, RAX
je 123
mov RAX, QWORD PTR [RBP - 384]
mov QWORD PTR [RBP - 64], RAX
mov RAX, QWORD PTR [RBP - 304]
test RAX, RAX
je 1979
mov QWORD PTR [RBP - 56], RAX
movabs RBX, 4357283488
movabs RDI, 140394199189120
mov RSI, R12
mov EDX, 2
call RBX
mov QWORD PTR [RBP - 64], RAX
movabs RDI, 140394196776384
mov RSI, R12
mov EDX, 1
call RBX
mov QWORD PTR [RBP - 352], RAX
test RAX, RAX
jne 29
movabs RAX, 4357299504
movabs RDI, 4401378208
call RAX
mov QWORD PTR [RBP - 352], RAX
movabs RCX, 140394176421472
cmp QWORD PTR [RAX], RCX
jne 1812
movabs RCX, 140394176518192
cmp RAX, RCX
je 505
Source line: 1458
mov RAX, QWORD PTR [RBP - 384]
mov QWORD PTR [RBP - 64], RAX
mov RAX, QWORD PTR [RBP - 304]
test RAX, RAX
je 1811
mov QWORD PTR [RBP - 56], RAX
movabs RBX, 4357283488
movabs RDI, 140394200104608
mov RSI, R12
mov EDX, 2
call RBX
mov R14, RAX
mov QWORD PTR [RBP - 216], R14
mov QWORD PTR [RBP - 64], R14
movabs RDI, 140394200101120
mov RSI, R12
mov EDX, 1
call RBX
movabs R13, 140394176501344
mov QWORD PTR [RBP - 208], RAX
mov QWORD PTR [RBP - 64], R14
mov QWORD PTR [RBP - 56], R13
mov RAX, QWORD PTR [RBP - 208]
test RAX, RAX
je 1613
mov QWORD PTR [RBP - 48], RAX
movabs RDI, 140394197019168
mov RSI, R12
mov EDX, 3
call RBX
mov RBX, RAX
mov QWORD PTR [RBP - 200], RBX
movabs R15, 140394201964384
mov RDI, QWORD PTR [R15]
mov RAX, QWORD PTR [RDI + 8]
mov QWORD PTR [RBP - 64], RBX
mov QWORD PTR [RBP - 56], R13
mov RSI, R12
mov EDX, 2
call RAX
movabs R13, 140394176501376
mov QWORD PTR [RBP - 320], RAX
mov RDI, QWORD PTR [R15]
mov RAX, QWORD PTR [RDI + 8]
mov QWORD PTR [RBP - 64], RBX
mov QWORD PTR [RBP - 56], R13
mov RSI, R12
mov EDX, 2
call RAX
mov QWORD PTR [RBP - 208], RAX
mov QWORD PTR [RBP - 64], R14
mov QWORD PTR [RBP - 56], R13
mov RAX, QWORD PTR [RBP - 208]
test RAX, RAX
je 1471
mov QWORD PTR [RBP - 48], RAX
movabs R14, 4357283488
movabs RDI, 140394197019168
mov RSI, R12
mov EDX, 3
call R14
mov RBX, RAX
mov QWORD PTR [RBP - 192], RBX
mov RDI, QWORD PTR [R15]
mov RAX, QWORD PTR [RDI + 8]
movabs RCX, 140394176501344
mov QWORD PTR [RBP - 64], RBX
mov QWORD PTR [RBP - 56], RCX
mov RSI, R12
mov EDX, 2
call RAX
mov QWORD PTR [RBP - 304], RAX
mov RDI, QWORD PTR [R15]
mov RAX, QWORD PTR [RDI + 8]
mov QWORD PTR [RBP - 64], RBX
mov QWORD PTR [RBP - 56], R13
mov RSI, R12
mov EDX, 2
call RAX
mov QWORD PTR [RBP - 208], RAX
Source line: 1459
mov RAX, QWORD PTR [RBP - 320]
test RAX, RAX
je 1358
mov QWORD PTR [RBP - 64], RAX
movabs RAX, 140394201562144
mov QWORD PTR [RBP - 56], RAX
movabs RDI, 140394199505728
mov RSI, R12
mov EDX, 2
call R14
movabs RCX, 140394176421472
cmp QWORD PTR [RAX], RCX
jne 1322
movabs RCX, 140394176518192
cmp RAX, RCX
je 37
movabs RAX, 140394176501376
jmpq 266
movabs RAX, 140394176501632
Source line: 1464
mov QWORD PTR [RBP - 360], RAX
jmpq 905
Source line: 1459
mov RAX, QWORD PTR [RBP - 320]
test RAX, RAX
je 1228
mov QWORD PTR [RBP - 64], RAX
movabs RAX, 140394201562880
mov QWORD PTR [RBP - 56], RAX
movabs RAX, 4357283488
movabs RDI, 140394199505728
mov RSI, R12
mov EDX, 2
call RAX
movabs RCX, 140394176421472
cmp QWORD PTR [RAX], RCX
jne 1183
movabs RCX, 140394176518192
cmp RAX, RCX
je 15
movabs RAX, 140394176501568
jmpq 127
mov RAX, QWORD PTR [RBP - 320]
test RAX, RAX
je 1111
mov QWORD PTR [RBP - 64], RAX
movabs RAX, 140394201562048
mov QWORD PTR [RBP - 56], RAX
movabs RAX, 4357283488
movabs RDI, 140394199505728
mov RSI, R12
mov EDX, 2
call RAX
movabs RCX, 140394176421472
cmp QWORD PTR [RAX], RCX
jne 1066
movabs RCX, 140394176518192
cmp RAX, RCX
je 15
movabs RAX, 140394176501824
jmpq 10
movabs RAX, 140394176501632
mov QWORD PTR [RBP - 360], RAX
Source line: 1460
mov QWORD PTR [RBP - 64], RAX
movabs RAX, 140394176501632
mov QWORD PTR [RBP - 56], RAX
movabs RAX, 4357283488
movabs RDI, 140394200097248
mov RSI, R12
mov EDX, 2
call RAX
movabs RCX, 140394176421472
cmp QWORD PTR [RAX], RCX
jne 948
movabs RCX, 140394176518192
cmp RAX, RCX
je 568
Source line: 1461
mov RAX, QWORD PTR [RBP - 384]
mov QWORD PTR [RBP - 64], RAX
mov RAX, QWORD PTR [RBP - 304]
test RAX, RAX
je 947
mov QWORD PTR [RBP - 56], RAX
movabs RBX, 4357283488
movabs RDI, 140394196782528
mov RSI, R12
mov EDX, 2
call RBX
mov R14, RAX
mov QWORD PTR [RBP - 184], R14
mov QWORD PTR [RBP - 64], R14
movabs RDI, 140394200101120
mov RSI, R12
mov EDX, 1
call RBX
movabs R13, 140394176501344
mov QWORD PTR [RBP - 176], RAX
mov QWORD PTR [RBP - 64], R14
mov QWORD PTR [RBP - 56], R13
mov RAX, QWORD PTR [RBP - 176]
test RAX, RAX
je 860
mov QWORD PTR [RBP - 48], RAX
movabs RDI, 140394197019168
mov RSI, R12
mov EDX, 3
call RBX
mov RBX, RAX
mov QWORD PTR [RBP - 168], RBX
movabs R15, 140394201964384
mov RDI, QWORD PTR [R15]
mov RAX, QWORD PTR [RDI + 8]
mov QWORD PTR [RBP - 64], RBX
mov QWORD PTR [RBP - 56], R13
mov RSI, R12
mov EDX, 2
call RAX
movabs R13, 140394176501376
mov QWORD PTR [RBP - 320], RAX
mov RDI, QWORD PTR [R15]
mov RAX, QWORD PTR [RDI + 8]
mov QWORD PTR [RBP - 64], RBX
mov QWORD PTR [RBP - 56], R13
mov RSI, R12
mov EDX, 2
call RAX
mov QWORD PTR [RBP - 176], RAX
mov QWORD PTR [RBP - 64], R14
mov QWORD PTR [RBP - 56], R13
mov RAX, QWORD PTR [RBP - 176]
test RAX, RAX
je 718
mov QWORD PTR [RBP - 48], RAX
movabs RAX, 4357283488
movabs RDI, 140394197019168
mov RSI, R12
mov EDX, 3
call RAX
mov RBX, RAX
mov QWORD PTR [RBP - 160], RBX
mov RDI, QWORD PTR [R15]
mov RAX, QWORD PTR [RDI + 8]
movabs RCX, 140394176501344
mov QWORD PTR [RBP - 64], RBX
mov QWORD PTR [RBP - 56], RCX
mov RSI, R12
mov EDX, 2
call RAX
mov QWORD PTR [RBP - 304], RAX
mov RDI, QWORD PTR [R15]
mov RAX, QWORD PTR [RDI + 8]
mov QWORD PTR [RBP - 64], RBX
mov QWORD PTR [RBP - 56], R13
mov RSI, R12
mov EDX, 2
call RAX
movabs RCX, 140394176501408
mov QWORD PTR [RBP - 176], RAX
mov QWORD PTR [RBP - 64], R14
mov QWORD PTR [RBP - 56], RCX
mov RAX, QWORD PTR [RBP - 176]
test RAX, RAX
je 566
mov QWORD PTR [RBP - 48], RAX
movabs RDI, 140394197019168
mov RSI, R12
mov EDX, 3
movabs RAX, 4357283488
call RAX
mov RBX, RAX
mov QWORD PTR [RBP - 152], RBX
movabs R14, 140394201964384
mov RDI, QWORD PTR [R14]
mov RAX, QWORD PTR [RDI + 8]
mov QWORD PTR [RBP - 64], RBX
movabs RCX, 140394176501344
mov QWORD PTR [RBP - 56], RCX
mov RSI, R12
mov EDX, 2
call RAX
movabs RCX, 140394176501376
mov QWORD PTR [RBP - 288], RAX
mov RDI, QWORD PTR [R14]
mov RAX, QWORD PTR [RDI + 8]
mov QWORD PTR [RBP - 64], RBX
mov QWORD PTR [RBP - 56], RCX
mov RSI, R12
mov EDX, 2
call RAX
mov QWORD PTR [RBP - 176], RAX
Source line: 1467
mov RBX, QWORD PTR [RBP - 280]
test RBX, RBX
je 434
movabs RAX, 4357594784
mov EDI, 40
call RAX
mov QWORD PTR [RAX + 16], RBX
movabs RCX, 140394176433152
mov QWORD PTR [RAX], RCX
mov QWORD PTR [RAX + 8], 3
mov QWORD PTR [RAX + 24], 0
mov QWORD PTR [RAX + 32], 0
mov RCX, QWORD PTR [RBP - 360]
mov QWORD PTR [RAX + 24], RCX
mov RCX, QWORD PTR [RBP - 288]
test RCX, RCX
je 371
mov QWORD PTR [RAX + 32], RCX
movabs RCX, 4369451392
mov RDX, QWORD PTR [RBP - 368]
mov QWORD PTR [RCX], RDX
add RSP, 360
pop RBX
pop R12
pop R13
pop R14
pop R15
pop RBP
ret
Source line: 1442
movabs RAX, 4357299504
movabs RDI, 4401377584
call RAX
Source line: 1442
movabs RAX, 4357299504
movabs RDI, 4401378240
call RAX
Source line: 1444
movabs RAX, 4357299504
movabs RDI, 4401378272
call RAX
Source line: 1448
movabs RAX, 4357299504
movabs RDI, 4401378304
call RAX
Source line: 1450
movabs RAX, 4357299504
movabs RDI, 4401378336
call RAX
Source line: 1454
movabs RAX, 4357299504
movabs RDI, 4401378368
call RAX
Source line: 1447
movabs RAX, 4357300064
movabs RDI, 4401378400
movabs RSI, 4401377620
movabs RDX, 140394176421472
call RAX
Source line: 1458
movabs RAX, 4357299504
movabs RDI, 4401378432
call RAX
Source line: 1443
movabs RAX, 4357299504
movabs RDI, 4401378450
call RAX
movabs RBX, 4357300064
movabs RDI, 4401378400
movabs RSI, 4401377620
movabs RDX, 140394176421472
mov RCX, RAX
call RBX
Source line: 1444
movabs RAX, 4357299504
movabs RDI, 4401378464
call RAX
Source line: 1461
movabs RAX, 4357299504
movabs RDI, 4401378480
call RAX
Source line: 1467
movabs RAX, 4357299504
movabs RDI, 4401378498
call RAX
movabs RAX, 4357299504
movabs RDI, 4401378514
call RAX
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment