Function at 0x180089440
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x1948
call fcn.1800909f0
sub rsp, rax
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x18c0], 0xfffffffffffffffe
cmp qword [0x1800db960], 0x10
jb 0x18008947f
mov rsi, qword [0x1800db948]
jmp 0x180089486
lea rsi, [0x1800db948]
lea rdx, [rbp + 0xfb0]
xor ecx, ecx
mov r8d, 0x104
call qword [0x1800dba10]
movaps xmm0, xmmword [str.ES__]
movaps xmmword [rbp + 0x10c0], xmm0
movaps xmm0, xmmword [0x1800c5b40]
movaps xmmword [rbp + 0x10d0], xmm0
movaps xmm0, xmmword [0x1800c5b50]
movaps xmmword [rbp + 0x10e0], xmm0
movaps xmm0, xmmword [0x1800c5b60]
movaps xmmword [rbp + 0x10f0], xmm0
movaps xmm0, xmmword [0x1800c5b70]
movaps xmmword [rbp + 0x1100], xmm0
movaps xmm0, xmmword [0x1800c5b80]
movaps xmmword [rbp + 0x1110], xmm0
movaps xmm0, xmmword [0x1800c5b90]
movaps xmmword [rbp + 0x1120], xmm0
movaps xmm0, xmmword [0x1800c5ba0]
movaps xmmword [rbp + 0x1130], xmm0
movaps xmm0, xmmword [0x1800c5bb0]
movaps xmmword [rbp + 0x1140], xmm0
movaps xmm0, xmmword [0x1800c5bc0]
movaps xmmword [rbp + 0x1150], xmm0
movaps xmm0, xmmword [0x1800c5bd0]
movaps xmmword [rbp + 0x1160], xmm0
movaps xmm0, xmmword [0x1800c5be0]
movaps xmmword [rbp + 0x1170], xmm0
movaps xmm0, xmmword [0x1800c5bf0]
movaps xmmword [rbp + 0x1180], xmm0
movaps xmm0, xmmword [0x1800c5c00]
movaps xmmword [rbp + 0x1190], xmm0
movaps xmm0, xmmword [0x1800c5c10]
movaps xmmword [rbp + 0x11a0], xmm0
movaps xmm0, xmmword [0x1800c5c20]
movaps xmmword [rbp + 0x11b0], xmm0
movaps xmm0, xmmword [0x1800c5c30]
movaps xmmword [rbp + 0x11c0], xmm0
movaps xmm0, xmmword [0x1800c5c40]
movaps xmmword [rbp + 0x11d0], xmm0
movaps xmm0, xmmword [0x1800c5c50]
movaps xmmword [rbp + 0x11e0], xmm0
movaps xmm0, xmmword [0x1800c5c60]
movaps xmmword [rbp + 0x11f0], xmm0
movaps xmm0, xmmword [0x1800c5c70]
movaps xmmword [rbp + 0x1200], xmm0
movaps xmm0, xmmword [0x1800c5c80]
movaps xmmword [rbp + 0x1210], xmm0
movaps xmm0, xmmword [0x1800c5c90]
movaps xmmword [rbp + 0x1220], xmm0
movaps xmm0, xmmword [0x1800c5ca0]
movaps xmmword [rbp + 0x1230], xmm0
movaps xmm0, xmmword [0x1800c5cb0]
movaps xmmword [rbp + 0x1240], xmm0
movaps xmm0, xmmword [0x1800c5cc0]
movaps xmmword [rbp + 0x1250], xmm0
movaps xmm0, xmmword [0x1800c5cd0]
movaps xmmword [rbp + 0x1260], xmm0
movaps xmm0, xmmword [0x1800c5ce0]
movaps xmmword [rbp + 0x1270], xmm0
movaps xmm0, xmmword [0x1800c5cf0]
movaps xmmword [rbp + 0x1280], xmm0
movaps xmm0, xmmword [0x1800c5d00]
movaps xmmword [rbp + 0x1290], xmm0
movaps xmm0, xmmword [0x1800c5d10]
movaps xmmword [rbp + 0x12a0], xmm0
movaps xmm0, xmmword [0x1800c5d20]
movaps xmmword [rbp + 0x12b0], xmm0
movaps xmm0, xmmword [0x1800c5d30]
movaps xmmword [rbp + 0x12c0], xmm0
movaps xmm0, xmmword [0x1800c5d40]
movaps xmmword [rbp + 0x12d0], xmm0
movaps xmm0, xmmword [0x1800c5d50]
movaps xmmword [rbp + 0x12e0], xmm0
movaps xmm0, xmmword [0x1800c5d60]
movaps xmmword [rbp + 0x12f0], xmm0
movaps xmm0, xmmword [0x1800c5d70]
movaps xmmword [rbp + 0x1300], xmm0
movaps xmm0, xmmword [0x1800c5d80]
movaps xmmword [rbp + 0x1310], xmm0
movaps xmm0, xmmword [0x1800c5d90]
movaps xmmword [rbp + 0x1320], xmm0
movaps xmm0, xmmword [0x1800c5da0]
movaps xmmword [rbp + 0x1330], xmm0
movaps xmm0, xmmword [0x1800c5db0]
movaps xmmword [rbp + 0x1340], xmm0
movaps xmm0, xmmword [0x1800c5dc0]
movaps xmmword [rbp + 0x1350], xmm0
movaps xmm0, xmmword [0x1800c5dd0]
movaps xmmword [rbp + 0x1360], xmm0
movaps xmm0, xmmword [0x1800c5de0]
movaps xmmword [rbp + 0x1370], xmm0
movaps xmm0, xmmword [0x1800c5df0]
movaps xmmword [rbp + 0x1380], xmm0
movaps xmm0, xmmword [0x1800c5e00]
movaps xmmword [rbp + 0x1390], xmm0
movaps xmm0, xmmword [0x1800c5e10]
movaps xmmword [rbp + 0x13a0], xmm0
movaps xmm0, xmmword [0x1800c5e20]
movaps xmmword [rbp + 0x13b0], xmm0
movaps xmm0, xmmword [0x1800c5e30]
movaps xmmword [rbp + 0x13c0], xmm0
movaps xmm0, xmmword [0x1800c5e40]
movaps xmmword [rbp + 0x13d0], xmm0
movaps xmm0, xmmword [0x1800c5e50]
movaps xmmword [rbp + 0x13e0], xmm0
movaps xmm0, xmmword [0x1800c5e60]
movaps xmmword [rbp + 0x13f0], xmm0
movaps xmm0, xmmword [0x1800c5e70]
movaps xmmword [rbp + 0x1400], xmm0
movaps xmm0, xmmword [0x1800c5e80]
movaps xmmword [rbp + 0x1410], xmm0
movaps xmm0, xmmword [0x1800c5e90]
movaps xmmword [rbp + 0x1420], xmm0
movaps xmm0, xmmword [0x1800c5ea0]
movaps xmmword [rbp + 0x1430], xmm0
movaps xmm0, xmmword [0x1800c5eb0]
movaps xmmword [rbp + 0x1440], xmm0
movaps xmm0, xmmword [0x1800c5ec0]
movaps xmmword [rbp + 0x1450], xmm0
movaps xmm0, xmmword [0x1800c5ed0]
movaps xmmword [rbp + 0x1460], xmm0
movaps xmm0, xmmword [0x1800c5ee0]
movaps xmmword [rbp + 0x1470], xmm0
movaps xmm0, xmmword [0x1800c5ef0]
movaps xmmword [rbp + 0x1480], xmm0
movaps xmm0, xmmword [0x1800c5f00]
movaps xmmword [rbp + 0x1490], xmm0
movaps xmm0, xmmword [0x1800c5f10]
movaps xmmword [rbp + 0x14a0], xmm0
movaps xmm0, xmmword [0x1800c5f20]
movaps xmmword [rbp + 0x14b0], xmm0
movaps xmm0, xmmword [0x1800c5f30]
movaps xmmword [rbp + 0x14c0], xmm0
movaps xmm0, xmmword [0x1800c5f40]
movaps xmmword [rbp + 0x14d0], xmm0
movaps xmm0, xmmword [str.pqrstuv]
movaps xmmword [rbp + 0x14e0], xmm0
movaps xmm0, xmmword [0x1800c5f60]
movaps xmmword [rbp + 0x14f0], xmm0
movaps xmm0, xmmword [0x1800c5f70]
movaps xmmword [rbp + 0x1500], xmm0
movaps xmm0, xmmword [0x1800c5f80]
movaps xmmword [rbp + 0x1510], xmm0
movaps xmm0, xmmword [0x1800c5f90]
movaps xmmword [rbp + 0x1520], xmm0
movaps xmm0, xmmword [0x1800c5fa0]
movaps xmmword [rbp + 0x1530], xmm0
movaps xmm0, xmmword [0x1800c5fb0]
movaps xmmword [rbp + 0x1540], xmm0
movaps xmm0, xmmword [0x1800c5fc0]
movaps xmmword [rbp + 0x1550], xmm0
movaps xmm0, xmmword [0x1800c5fd0]
movaps xmmword [rbp + 0x1560], xmm0
movaps xmm0, xmmword [0x1800c5fe0]
movaps xmmword [rbp + 0x1570], xmm0
movaps xmm0, xmmword [0x1800c5ff0]
movaps xmmword [rbp + 0x1580], xmm0
movaps xmm0, xmmword [0x1800c6000]
movaps xmmword [rbp + 0x1590], xmm0
movaps xmm0, xmmword [0x1800c6010]
movaps xmmword [rbp + 0x15a0], xmm0
movaps xmm0, xmmword [str.Lyeg__]
movaps xmmword [rbp + 0x15b0], xmm0
movaps xmm0, xmmword [0x1800c6030]
movaps xmmword [rbp + 0x15c0], xmm0
movaps xmm0, xmmword [0x1800c6040]
movaps xmmword [rbp + 0x15d0], xmm0
movaps xmm0, xmmword [0x1800c6050]
movaps xmmword [rbp + 0x15e0], xmm0
movaps xmm0, xmmword [0x1800c6060]
movaps xmmword [rbp + 0x15f0], xmm0
movaps xmm0, xmmword [0x1800c6070]
movaps xmmword [rbp + 0x1600], xmm0
movaps xmm0, xmmword [0x1800c6080]
movaps xmmword [rbp + 0x1610], xmm0
movaps xmm0, xmmword [0x1800c6090]
movaps xmmword [rbp + 0x1620], xmm0
movaps xmm0, xmmword [0x1800c60a0]
movaps xmmword [rbp + 0x1630], xmm0
movaps xmm0, xmmword [0x1800c60b0]
movaps xmmword [rbp + 0x1640], xmm0
movaps xmm0, xmmword [0x1800c60c0]
movaps xmmword [rbp + 0x1650], xmm0
movaps xmm0, xmmword [0x1800c60d0]
movaps xmmword [rbp + 0x1660], xmm0
movaps xmm0, xmmword [0x1800c60e0]
movaps xmmword [rbp + 0x1670], xmm0
movaps xmm0, xmmword [0x1800c60f0]
movaps xmmword [rbp + 0x1680], xmm0
movaps xmm0, xmmword [0x1800c6100]
movaps xmmword [rbp + 0x1690], xmm0
movaps xmm0, xmmword [0x1800c6110]
movaps xmmword [rbp + 0x16a0], xmm0
movaps xmm0, xmmword [0x1800c6120]
movaps xmmword [rbp + 0x16b0], xmm0
movaps xmm0, xmmword [0x1800c6130]
movaps xmmword [rbp + 0x16c0], xmm0
movaps xmm0, xmmword [0x1800c6140]
movaps xmmword [rbp + 0x16d0], xmm0
movaps xmm0, xmmword [0x1800c6150]
movaps xmmword [rbp + 0x16e0], xmm0
movaps xmm0, xmmword [0x1800c6160]
movaps xmmword [rbp + 0x16f0], xmm0
movaps xmm0, xmmword [0x1800c6170]
movaps xmmword [rbp + 0x1700], xmm0
movaps xmm0, xmmword [0x1800c6180]
movaps xmmword [rbp + 0x1710], xmm0
movaps xmm0, xmmword [0x1800c6190]
movaps xmmword [rbp + 0x1720], xmm0
movaps xmm0, xmmword [0x1800c61a0]
movaps xmmword [rbp + 0x1730], xmm0
movaps xmm0, xmmword [0x1800c61b0]
movaps xmmword [rbp + 0x1740], xmm0
movaps xmm0, xmmword [0x1800c61c0]
movaps xmmword [rbp + 0x1750], xmm0
movaps xmm0, xmmword [0x1800c61d0]
movaps xmmword [rbp + 0x1760], xmm0
movaps xmm0, xmmword [0x1800c61e0]
movaps xmmword [rbp + 0x1770], xmm0
movaps xmm0, xmmword [0x1800c61f0]
movaps xmmword [rbp + 0x1780], xmm0
movaps xmm0, xmmword [0x1800c6200]
movaps xmmword [rbp + 0x1790], xmm0
movaps xmm0, xmmword [0x1800c6210]
movaps xmmword [rbp + 0x17a0], xmm0
movaps xmm0, xmmword [0x1800c6220]
movaps xmmword [rbp + 0x17b0], xmm0
movaps xmm0, xmmword [0x1800c6230]
movaps xmmword [rbp + 0x17c0], xmm0
movaps xmm0, xmmword [0x1800c6240]
movaps xmmword [rbp + 0x17d0], xmm0
movaps xmm0, xmmword [0x1800c6250]
movaps xmmword [rbp + 0x17e0], xmm0
movaps xmm0, xmmword [0x1800c6260]
movaps xmmword [rbp + 0x17f0], xmm0
movaps xmm0, xmmword [0x1800c6270]
movaps xmmword [rbp + 0x1800], xmm0
movaps xmm0, xmmword [0x1800c6280]
movaps xmmword [rbp + 0x1810], xmm0
movaps xmm0, xmmword [0x1800c6290]
movaps xmmword [rbp + 0x1820], xmm0
movaps xmm0, xmmword [0x1800c62a0]
movaps xmmword [rbp + 0x1830], xmm0
movaps xmm0, xmmword [0x1800c62b0]
movaps xmmword [rbp + 0x1840], xmm0
movaps xmm0, xmmword [0x1800c62c0]
movaps xmmword [rbp + 0x1850], xmm0
mov dword [rbp + 0x1860], 0xf3f2f1ea
mov word [rbp + 0x1864], 0xd5f4
xorps xmm0, xmm0
movups xmmword [rbp + 0x1866], xmm0
mov byte [rbp + 0x1876], 0
lea rdi, [rbp + 0x10c0]
call fcn.180075880
mov rbx, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x180089bf3
lea ecx, [rax - 0x654fc9a0]
lea r14d, [rax + rdx]
add r14d, 0x9ab03660
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0x60
mov rcx, r10
lea r8d, [rax + 0x65b23fe0]
lea r9d, [rax + rdx]
add r9d, 0x65b23fe0
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xe0
mov byte [rbp + rax + 0x10c0], r9b
sub rax, rbx
inc rbx
movzx edx, byte [rbp + rax + 0x10be]
add rax, 0xfffffffffffffffe
add rdx, rcx
add rax, rdx
inc rax
cmp rax, 0x7b7
jae 0x18008a6a3
cmp rbx, rax
ja 0x18008a69c
movzx r9d, byte [rbp + rax + 0x10c0]
movzx edx, r9b
lea r10d, [rax + 0x34fdf68]
lea r8d, [rax + rdx]
add r8d, 0x34fdf68
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x28
lea r10d, [rax + 0x458d5388]
lea r11d, [rax + rdx]
add r11d, 0x458d5388
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, 0x48
lea r10d, [rax - 0x3a417158]
lea r15d, [rax + rdx]
add r15d, 0xc5be8ea8
and r10d, edx
add r10d, r10d
sub r15d, r10d
add r15b, 0x68
lea r10d, [rax - 0x40e13028]
lea r12d, [rax + rdx]
add r12d, 0xbf1ecfd8
and r10d, edx
add r10d, r10d
sub r12d, r10d
add r12b, 0x18
lea r10, [rcx + 1]
mov r13d, r8d
cmp rbx, r10
jb 0x180089cb4
je 0x18008a0d7
lea r10, [rcx + 3]
cmp rbx, r10
je 0x18008a0fb
lea r10, [rcx + 5]
mov r13d, r14d
cmp rbx, r10
je 0x18008a11f
cmp rcx, rax
ja 0x18008a693
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x18008a05a
mov r10, rcx
add rcx, 0x7a
cmp rbx, rcx
je 0x180089ef3
lea rcx, [r10 + 0x400]
cmp rbx, rcx
je 0x180089f3e
lea rcx, [r10 + 8]
cmp rbx, rcx
je 0x180089f4e
lea rcx, [r10 + 4]
cmp rbx, rcx
je 0x180089f75
lea rcx, [r10 + 0x200]
cmp rbx, rcx
je 0x180089fc0
lea rcx, [r10 + 0x42]
cmp rbx, rcx
je 0x180089fe4
lea rcx, [r10 + 2]
cmp rbx, rcx
je 0x18008a00f
lea rcx, [r10 + 0x5a]
cmp rbx, rcx
je 0x180089b86
lea rcx, [r10 + 0x28]
cmp rbx, rcx
je 0x18008a033
lea rbx, [r10 + 3]
lea rcx, [r10 + 0xa7]
cmp rbx, rcx
jb 0x18008a670
lea rcx, [r10 + 0x7d]
lea r14, [r10 + 0xbd]
cmp rbx, r14
jb 0x18008a650
lea r14, [r10 + 0x7e]
cmp rbx, r14
jb 0x180089ee2
lea r14, [r10 + 0xbe]
cmp rbx, r14
jae 0x180089db0
cmp rcx, rax
ja 0x18008a693
lea r10, [rbx + rcx]
cmp r10, rax
ja 0x180089cca
jmp 0x18008a057
lea r14, [r10 + 0x9d]
cmp rbx, r14
jae 0x180089dce
lea r14, [rcx + rbx]
cmp r14, rax
ja 0x180089cca
jmp 0x18008a167
lea r14, [r10 + 0x86]
cmp rbx, r14
jb 0x18008a143
lea r14, [r10 + 0xde]
cmp rbx, r14
jb 0x18008a19b
lea r14, [r10 + 0x465]
cmp rbx, r14
jb 0x18008a1bf
lea r14, [r10 + 0x83]
cmp rbx, r14
jb 0x18008a1e3
lea r14, [r10 + 0x80]
cmp rbx, r14
jb 0x180089cca
lea rbx, [r10 + 0xf7]
lea rcx, [r10 + 0x177]
lea r14, [r10 + 0x577]
cmp rbx, r14
ja 0x18008a238
lea r14, [r10 + 0x17f]
cmp rbx, r14
ja 0x18008a25c
lea r14, [r10 + 0x1177]
cmp rbx, r14
ja 0x18008a280
lea r14, [r10 + 0x377]
cmp rbx, r14
ja 0x18008a2a4
lea r14, [r10 + 0x17c]
cmp rbx, r14
ja 0x18008a2c8
lea r14, [r10 + 0x179]
cmp rbx, r14
ja 0x18008a2d8
lea r14, [r10 + 0x1db]
cmp rbx, r14
ja 0x18008a2fc
lea r14, [r10 + 0x19f]
cmp rbx, r14
ja 0x18008a320
lea r14, [r10 + 0x1a1]
cmp rbx, r14
ja 0x18008a344
lea r14, [r10 + 0x1f1]
cmp rbx, r14
ja 0x180089cca
lea rbx, [r10 + 0x1f7]
add r10, 0x207
mov rcx, r10
jmp 0x180089cca
mov r14d, r12d
cmp rbx, rax
jbe 0x180089c85
jmp 0x18008a69c
lea ecx, [rax + 0x6c51feb0]
lea r14d, [rax + rdx]
add r14d, 0x6c51feb0
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0x30
mov rcx, r10
lea r8d, [rax + 0x5522e2d8]
lea r9d, [rax + rdx]
add r9d, 0x5522e2d8
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x18
mov byte [rbp + rax + 0x10c0], r9b
mov r10, rcx
jmp 0x180089f49
lea r14d, [rax + rdx]
and edx, eax
add edx, edx
sub r14d, edx
inc r10
jmp 0x180089f6a
lea ecx, [rax + 0x79917c50]
lea r14d, [rax + rdx]
add r14d, 0x79917c50
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0xd0
dec rax
mov rcx, r10
jmp 0x180089be4
lea ecx, [rax - 0x7fcec4e0]
lea r14d, [rax + rdx]
add r14d, 0x80313b20
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0x20
mov rcx, r10
lea r8d, [rax + 0x5bc2a1a8]
lea r9d, [rax + rdx]
add r9d, 0x5bc2a1a8
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, r14b
add r9b, 0x68
mov byte [rbp + rax + 0x10c0], r9b
jmp 0x180089fdf
lea ecx, [rax - 0x792f0610]
lea r14d, [rax + rdx]
add r14d, 0x86d0f9f0
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0x70
mov rcx, r10
add rbx, rcx
jmp 0x18008a003
lea ecx, [rax - 0x728f4740]
lea r14d, [rax + rdx]
add r14d, 0x8d70b8c0
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0xc0
mov rcx, r10
movzx edx, r14b
not rdx
jmp 0x180089be1
lea ecx, [rax - 0x6bef8870]
lea r14d, [rax + rdx]
add r14d, 0x94107790
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0x10
mov rcx, r10
jmp 0x18008a3c4
lea ecx, [rax - 0x5eb00ad0]
lea r14d, [rax + rdx]
add r14d, 0xa14ff530
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0xb0
mov rcx, r10
jmp 0x180089bde
mov r13d, r15d
lea r10, [rcx + 0x200]
cmp rbx, r10
movzx r14d, r11b
movzx r11d, r13b
cmovb r11d, r14d
cmp rbx, r10
jb 0x18008a398
lea r8, [rcx + 1]
cmp rbx, r8
jne 0x18008a0a6
lea r8d, [rax - 0x74e558f0]
lea r14d, [rax + rdx]
add r14d, 0x8b1aa710
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x90
jmp 0x180089bde
lea r8, [rcx + 2]
cmp rbx, r8
jne 0x18008a207
lea r8d, [rax - 0x6e459a20]
lea r14d, [rax + rdx]
add r14d, 0x91ba65e0
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xe0
jmp 0x180089ba5
lea r8d, [rax + 0x9ef9e38]
lea r14d, [rax + rdx]
add r14d, 0x9ef9e38
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x78
jmp 0x180089bde
lea r8d, [rax + 0x2b0e5848]
lea r14d, [rax + rdx]
add r14d, 0x2b0e5848
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 8
jmp 0x180089f94
lea r8d, [rax + 0x3eed94b8]
lea r14d, [rax + rdx]
add r14d, 0x3eed94b8
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xf8
jmp 0x180089f12
lea r10d, [rax - 0x2d01f3b8]
lea r8d, [rax + rdx]
add r8d, 0xd2fe0c48
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 8
jmp 0x18008a398
lea r14d, [rax - 0x33a1b288]
lea r11d, [rax + rdx]
add r11d, 0xcc5e4d78
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0xb8
add r10, 0x27d
cmp rbx, r10
jae 0x18008a079
jmp 0x18008a398
lea r10d, [rax - 0x266234e8]
lea r8d, [rax + rdx]
add r8d, 0xd99dcb18
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x58
jmp 0x18008a433
lea r9d, [rax - 0x1fc27618]
lea r8d, [rax + rdx]
add r8d, 0xe03d89e8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa8
jmp 0x18008a468
lea r9d, [rax - 0x1922b748]
lea r8d, [rax + rdx]
add r8d, 0xe6dd48b8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf8
jmp 0x18008a46e
lea r8, [rcx + 4]
cmp rbx, r8
jne 0x18008a368
lea r8d, [rax - 0x53c69ee0]
lea r14d, [rax + rdx]
add r14d, 0xac396120
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x20
jmp 0x180089f94
lea r8d, [rax - 0x8935a40]
lea r14d, [rax + rdx]
add r14d, 0xf76ca5c0
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xc0
jmp 0x180089bde
lea r8d, [rax - 0x1f39b70]
lea r14d, [rax + rdx]
add r14d, 0xfe0c6490
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x10
jmp 0x180089ba5
lea r8d, [rax + 0x4ac2360]
lea r14d, [rax + rdx]
add r14d, 0x4ac2360
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x60
jmp 0x18008a3c4
lea r8d, [rax + 0xb4be230]
lea r14d, [rax + rdx]
add r14d, 0xb4be230
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xb0
jmp 0x18008a003
lea r14d, [rax + rdx]
and edx, eax
add edx, edx
sub r14d, edx
jmp 0x180089fdf
lea r8d, [rax + 0x188b5fd0]
lea r14d, [rax + rdx]
add r14d, 0x188b5fd0
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x50
jmp 0x180089f94
lea r8d, [rax + 0x1f2b1ea0]
lea r14d, [rax + rdx]
add r14d, 0x1f2b1ea0
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xa0
jmp 0x18008a551
lea r8d, [rax + 0x25cadd70]
lea r14d, [rax + rdx]
add r14d, 0x25cadd70
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xf0
jmp 0x180089f39
lea r8d, [rax + 0x2c6a9c40]
lea r14d, [rax + rdx]
add r14d, 0x2c6a9c40
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x40
jmp 0x180089f12
lea r8, [rcx + 3]
cmp rbx, r8
jne 0x18008a395
lea r8d, [rax - 0x4d26e010]
lea r14d, [rax + rdx]
add r14d, 0xb2d91ff0
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x70
jmp 0x18008a551
mov r8d, r11d
lea r10, [rcx + rbx]
cmp r10, 0x41
jne 0x18008a404
lea r8d, [rax + 0x5f128110]
lea r14d, [rax + rdx]
add r14d, 0x5f128110
and r8d, edx
add r8d, r8d
sub r14d, r8d
sub r14b, r9b
add r14b, 0x90
lea r8d, [rax + 0x62626078]
lea r9d, [rax + rdx]
add r9d, 0x62626078
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xb8
mov byte [rbp + rax + 0x10c0], r9b
lea r8, [rcx + 1]
movzx r9d, r9b
not rcx
sub rax, r9
add rax, rcx
mov rcx, r8
jmp 0x180089ba5
lea r10, [rcx + 0x200]
cmp rbx, r10
jbe 0x18008a4a8
lea r10d, [rax - 0x35f7c438]
lea r8d, [rax + rdx]
add r8d, 0xca083bc8
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x88
cmp rbx, 0x1ff
ja 0x18008a47e
lea r9, [rcx + 0x20]
cmp rbx, r9
jbe 0x18008a4fc
lea r9d, [rax + 0xf958f50]
lea r8d, [rax + rdx]
add r8d, 0xf958f50
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd0
cmp rcx, 0x1f
ja 0x18008a4d5
mov byte [rbp + rax + 0x10c0], r8b
mov r14d, r8d
jmp 0x180089be4
lea r8d, [rax + 0x5872c240]
lea r10d, [rax + rdx]
add r10d, 0x5872c240
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r9b, r10b
add r9b, 0x40
mov r14d, r9d
jmp 0x180089f94
lea r10, [rcx + 1]
cmp rbx, r10
jne 0x18008a529
lea r8d, [rax - 0x2f580568]
lea r14d, [rax + rdx]
add r14d, 0xd0a7fa98
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xd8
jmp 0x180089f12
lea r8d, [rax + 0x51d30370]
lea r14d, [rax + rdx]
add r14d, 0x51d30370
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, r14b
add r14b, 0xe0
jmp 0x180089f12
lea r9, [rcx + 1]
cmp rbx, r9
jne 0x18008a559
lea r8d, [rax + 0x16354e20]
lea r14d, [rax + rdx]
add r14d, 0x16354e20
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x20
jmp 0x180089bde
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x18008a586
lea r8d, [rax - 0x221887c8]
lea r14d, [rax + rdx]
add r14d, 0xdde77838
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x78
dec rax
jmp 0x180089be4
lea r9, [rcx + 2]
cmp rbx, r9
jne 0x18008a5b7
lea r8d, [rax + 0x1cd50cf0]
lea r14d, [rax + rdx]
add r14d, 0x1cd50cf0
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x70
jmp 0x180089ba5
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x18008a433
lea r8d, [rax - 0x14d90a28]
lea r14d, [rax + rdx]
add r14d, 0xeb26f5d8
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x18
jmp 0x180089fdf
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x18008a5e4
lea r8d, [rax + 0x2a148a90]
lea r14d, [rax + rdx]
add r14d, 0x2a148a90
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x10
jmp 0x18008a003
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x18008a611
lea r8d, [rax + 0x30b44960]
lea r14d, [rax + rdx]
add r14d, 0x30b44960
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x60
jmp 0x180089fdf
lea r9, [rcx + 4]
cmp rbx, r9
jne 0x18008a468
lea r8d, [rax + 0x4b3344a0]
lea r14d, [rax + rdx]
add r14d, 0x4b3344a0
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xa0
jmp 0x180089f12
lea r14d, [rax + rdx]
add r14d, 0xb87f1108
add eax, 0xb87f1108
and eax, edx
add eax, eax
sub r14d, eax
add r14b, 0xc8
jmp 0x180089b82
mov ecx, eax
add ecx, 0xb1df5238
lea r14d, [rax + rdx]
add r14d, 0xb1df5238
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0x78
jmp 0x180089b72
lea rdi, [rbp + 0x16a2aa0]
jmp 0x18008a6a3
lea rdi, [rbp + 0xfa0a08]
lea rbx, [rbp - 0x50]
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
mov r9, rsi
call fcn.18008ca10
xorps xmm0, xmm0
movaps xmmword [rbp + 0x10d0], xmm0
movaps xmmword [rbp + 0x10c0], xmm0
mov rcx, rbx
call fcn.1800a78c0
test rax, rax
js 0x18008c93d
mov rsi, rax
cmp rax, 0xf
ja 0x18008a714
mov qword [rbp + 0x10d0], rsi
mov qword [rbp + 0x10d8], 0xf
lea rcx, [rbp + 0x10c0]
lea rdx, [rbp - 0x50]
mov r8, rsi
call fcn.1800c1c50
add rsi, rbp
add rsi, 0x10c0
jmp 0x18008a77b
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x18008a748
lea rcx, [rbx + 0x28]
call fcn.180090884
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x18008a754
lea rcx, [rbx + 1]
call fcn.180090884
mov rdi, rax
mov qword [rbp + 0x10c0], rdi
mov qword [rbp + 0x10d0], rsi
mov qword [rbp + 0x10d8], rbx
lea rdx, [rbp - 0x50]
mov rcx, rdi
mov r8, rsi
call fcn.1800c1c50
add rsi, rdi
mov byte [rsi], 0
lea rsi, [rbp + 0x1880]
lea rdi, [rbp + 0x10c0]
mov rcx, rsi
mov rdx, rdi
call fcn.180088a00
mov rax, qword [rbp + 0x10d8]
cmp rax, 0x10
jb 0x18008a7dc
mov rcx, qword [rbp + 0x10c0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x18008a7d7
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x18008c947
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1800908c8
cmp qword [rbp + 0x1890], 0
jne 0x18008ad4d
cmp byte [0x1800da300], 0
je 0x18008ad39
movaps xmm0, xmmword [0x1800c62d0]
movaps xmmword [rbp + 0x10c0], xmm0
mov word [rbp + 0x10d0], 0xc154
xorps xmm0, xmm0
movups xmmword [rbp + 0x10d2], xmm0
movups xmmword [rbp + 0x10dc], xmm0
movabs r14, 0x6e7d29393365e39d
movabs r15, 0x91fcee8ab95e1625
lea rbx, [rbp + 0x10c0]
call fcn.180075880
mov r13, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18008a882
lea r8d, [rax + 0x7c5a2f69]
lea r12d, [rax + rdx]
add r12d, 0x7c5a2f69
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x21
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x2c
jae 0x18008ad22
mov r9, rax
sub r9, r13
jb 0x18008ad12
movzx edx, byte [rbp + rax + 0x10c0]
lea r8, [rcx + 1]
cmp r13, r8
jae 0x18008a900
lea r9d, [rax + 0x29736523]
lea r12d, [rax + rdx]
add r12d, 0x29736523
and r9d, edx
add r9d, r9d
sub r12d, r9d
add r12b, 0xb
cmp rcx, rax
ja 0x18008ad1b
lea r9, [rcx + 0x20]
cmp r13, r9
jae 0x18008a980
lea r9d, [rax + 0x66774bdf]
lea r12d, [rax + rdx]
add r12d, 0x66774bdf
and r9d, edx
add r9d, r9d
sub r12d, r9d
add r12b, 0xe7
jmp 0x18008a9a0
je 0x18008a850
lea r10, [rcx + 2]
cmp r13, r10
jne 0x18008aa1e
lea r8d, [rax - 0x30bf0651]
lea r12d, [rax + rdx]
add r12d, 0xcf40f9af
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x37
lea r8d, [rax + 0x7caeaac4]
lea r10d, [rax + rdx]
add r10d, 0x7caeaac4
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xa4
mov byte [rbp + rax + 0x10c0], r10b
inc r13
movzx edx, byte [rbp + r9 + 0x10be]
add r9, 0xfffffffffffffffe
mov rax, r9
jmp 0x18008a86f
cmp r13, r8
jne 0x18008a9a0
lea rcx, [rax + r15]
lea r12, [rcx + rdx]
and ecx, edx
mov r9b, 0xfd
jmp 0x18008abcd
lea r9, [rcx + r13]
cmp r9, rax
jbe 0x18008a9d7
lea r10, [rcx + 2]
cmp r13, r10
jne 0x18008aa55
lea ecx, [rax + 0x227c3f50]
lea r12d, [rax + rdx]
add r12d, 0x227c3f50
and ecx, edx
add ecx, ecx
sub r12d, ecx
add r12b, 0xd0
jmp 0x18008abf9
lea r10, [rcx + 5]
cmp r13, r10
jae 0x18008aa86
lea r11d, [rax + 0x29736523]
lea r12d, [rax + rdx]
add r12d, 0x29736523
and r11d, edx
add r11d, r11d
sub r12d, r11d
add r12b, 0xb
cmp r13, r8
jne 0x18008aae7
lea rcx, [rax + r14]
lea r12, [rcx + rdx]
and ecx, edx
mov r9b, 0xb5
jmp 0x18008abcd
lea r9, [rcx + 3]
cmp r13, r9
jne 0x18008aab3
lea r8d, [rax + 0x1adc22c7]
lea r12d, [rax + rdx]
add r12d, 0x1adc22c7
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x8f
add r13, rcx
mov r9, r13
jmp 0x18008ab6e
lea r8, [rcx + 0x10]
cmp r13, r8
jne 0x18008ab15
lea r8d, [rax + 0x1b309e22]
lea r12d, [rax + rdx]
add r12d, 0x1b309e22
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x12
jmp 0x18008ab98
cmp r13, r8
jne 0x18008ab46
lea r8d, [rax - 0x33116842]
lea r12d, [rax + rdx]
add r12d, 0xccee97be
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xce
jmp 0x18008a86f
lea r9, [rcx + 4]
cmp r13, r9
jne 0x18008abaa
lea r8d, [rax + 0x6dc2ed0d]
lea r12d, [rax + rdx]
add r12d, 0x6dc2ed0d
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xa5
dec rax
jmp 0x18008a875
lea r11, [rcx + 2]
cmp r13, r11
jne 0x18008ac04
lea ecx, [rax - 0x79b3521d]
lea r12d, [rax + rdx]
add r12d, 0x864cade3
and ecx, edx
add ecx, ecx
sub r12d, ecx
add r12b, 0xcb
jmp 0x18008abf9
lea r8, [rcx + 5]
cmp r13, r8
jne 0x18008acef
lea r8d, [rax + 0x6e176868]
lea r12d, [rax + rdx]
add r12d, 0x6e176868
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x28
mov r9, r13
jmp 0x18008ab98
cmp r13, r10
jne 0x18008ac34
lea r8d, [rax + 0x6b708b1c]
lea r12d, [rax + rdx]
add r12d, 0x6b708b1c
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x3c
lea r8d, [rax + 0x547b5b]
lea r10d, [rdx + rax]
add r10d, 0x547b5b
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, r12b
add r10b, 0x83
mov byte [rbp + rax + 0x10c0], r10b
movzx edx, r12b
not rdx
add rax, rdx
mov r13, r9
jmp 0x18008a875
lea r9, [rcx + 7]
cmp r13, r9
jne 0x18008a8be
movabs rcx, 0x6256824613908199
add rcx, rax
lea r12, [rcx + rdx]
and ecx, edx
mov r9b, 0xd1
add ecx, ecx
sub r12d, ecx
add r12b, r9b
lea ecx, [rax - 0x52924eeb]
lea r9d, [rdx + rax]
add r9d, 0xad6db115
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x6d
mov byte [rbp + rax + 0x10c0], r9b
dec rax
mov rcx, r8
jmp 0x18008a875
lea r8, [rcx + 3]
cmp r13, r8
jne 0x18008ac68
lea r8d, [rax - 0x26cc87d7]
lea r12d, [rax + rdx]
add r12d, 0xd9337829
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xe1
dec rax
jmp 0x18008a875
lea r11, [rcx + 7]
cmp r13, r11
jne 0x18008aa03
lea r8d, [rax - 0x41a8aa9e]
lea r12d, [rax + rdx]
add r12d, 0xbe575562
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x52
dec rax
jmp 0x18008a875
cmp r13, r10
jne 0x18008ac91
lea r8d, [rax + 0x7f010cb5]
lea r12d, [rax + rdx]
add r12d, 0x7f010cb5
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xd
jmp 0x18008ab98
lea r9, [rcx + 9]
cmp r13, r9
jne 0x18008acbe
lea r8d, [rax - 0x3563ca33]
lea r12d, [rax + rdx]
add r12d, 0xca9c35cd
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x65
jmp 0x18008a86f
cmp r13, r8
jbe 0x18008ace2
lea r8d, [rax + 0x46f66536]
lea r12d, [rax + rdx]
add r12d, 0x46f66536
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x86
mov byte [rbp + rax + 0x10c0], r12b
jmp 0x18008a875
mov ecx, eax
add ecx, 0x360cc0e9
lea r12d, [rax + rdx]
add r12d, 0x360cc0e9
and ecx, edx
add ecx, ecx
sub r12d, ecx
add r12b, 0xa1
jmp 0x18008a83a
lea rbx, [rbp + 0x7b6967]
jmp 0x18008ad22
lea rbx, [rbp + 0x1480444]
lea rcx, [0x1800dc060]
mov rdx, rbx
call fcn.180012190
mov rcx, rax
call fcn.180012670
mov rbx, qword [0x1800dba30]
call qword [0x1800db9c0]
mov rcx, rax
xor edx, edx
call rbx
movaps xmm0, xmmword [0x1800c62e0]
movaps xmmword [rbp + 0x10c0], xmm0
movaps xmm0, xmmword [0x1800c62f0]
movaps xmmword [rbp + 0x10d0], xmm0
mov word [rbp + 0x10e0], 0x5976
xorps xmm0, xmm0
movups xmmword [rbp + 0x10e2], xmm0
mov dword [rbp + 0x10f1], 0
call fcn.180075880
mov rbx, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18008adee
mov r9, rcx
lea ecx, [rax + 0x43068c74]
lea r8d, [rax + rdx]
add r8d, 0x43068c74
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xd4
mov byte [rbp + rax + 0x10c0], r8b
sub rax, rbx
inc rbx
movzx r8d, byte [rbp + rax + 0x10be]
add rax, 0xfffffffffffffffe
mov rcx, r9
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x35
jae 0x18008b12a
cmp rbx, rax
ja 0x18008b11a
movzx r8d, byte [rbp + rax + 0x10c0]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x18008ae80
cmp rcx, rax
ja 0x18008b123
lea r10, [rcx + 3]
cmp rbx, r10
jae 0x18008aed0
lea r11, [rbx + rcx]
cmp r11, rax
jbe 0x18008af0a
cmp rbx, r9
je 0x18008aff0
lea r9, [rcx + 0x10]
cmp rbx, r9
je 0x18008af5e
lea r9, [rcx + 2]
cmp rbx, r9
jne 0x18008b01f
lea r9d, [rax - 0x16d30a54]
lea r8d, [rax + rdx]
add r8d, 0xe92cf5ac
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x4c
jmp 0x18008af8e
je 0x18008add7
lea r10, [rcx + 2]
cmp rbx, r10
je 0x18008ad9a
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x18008af66
lea r9d, [rax + 0x4474d0ad]
lea r8d, [rax + rdx]
add r8d, 0x4474d0ad
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x45
jmp 0x18008afb8
cmp rbx, r9
je 0x18008aff0
lea r11, [rcx + 5]
cmp rbx, r11
jne 0x18008afc7
lea r9d, [rax + 0x63d4d7b9]
lea r8d, [rax + rdx]
add r8d, 0x63d4d7b9
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf1
jmp 0x18008afb8
cmp r11, 0x28
jne 0x18008af4c
lea r8d, [rax + 0xe41bf4d]
lea r10d, [rax + rdx]
add r10d, 0xe41bf4d
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xe5
mov byte [rbp + rax + 0x10c0], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
jmp 0x18008ad9d
cmp rbx, r9
je 0x18008aff0
cmp rbx, r10
jne 0x18008b04c
mov r9, rcx
jmp 0x18008b014
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x18008afd9
lea r9d, [rax - 0x52019505]
lea r8d, [rax + rdx]
add r8d, 0xadfe6afb
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x23
lea r9d, [rax - 0x5b47db01]
lea r10d, [rdx + rax]
add r10d, 0xa4b824ff
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 7
mov byte [rbp + rax + 0x10c0], r10b
add rbx, rcx
movzx edx, r8b
not rdx
jmp 0x18008adde
lea r11, [rcx + 6]
cmp rbx, r11
je 0x18008ad9a
jmp 0x18008ae23
lea r10, [rcx + 6]
cmp rbx, r10
jne 0x18008ae0d
nop word cs:[rax + rax]
lea ecx, [rax + 0x3b2e8ab1]
lea r8d, [rax + rdx]
add r8d, 0x3b2e8ab1
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x29
mov byte [rbp + rax + 0x10c0], r8b
dec rax
mov rcx, r9
jmp 0x18008ade1
lea r9, [rcx + 0x20]
cmp rbx, r9
jne 0x18008b079
lea r9d, [rax - 0x43bfd5b8]
lea r8d, [rax + rdx]
add r8d, 0xbc402a48
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 8
jmp 0x18008afbb
lea r9, [rcx + 2]
cmp rbx, r9
jne 0x18008b087
lea r9d, [rax - 0x5d6b1a2f]
lea r8d, [rax + rdx]
add r8d, 0xa294e5d1
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x49
jmp 0x18008afb8
cmp rbx, r10
je 0x18008add7
jmp 0x18008ad86
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x18008b0b4
lea r9d, [rax + 0xc1e801f]
lea r8d, [rax + rdx]
add r8d, 0xc1e801f
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x27
jmp 0x18008afbb
lea r9, [rcx + 8]
cmp rbx, r9
je 0x18008add7
cmp rbx, 1
ja 0x18008b0f3
lea r8d, [rax + 0x34c4cd27]
lea r9d, [rax + rdx]
add r9d, 0x34c4cd27
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xef
mov byte [rbp + rax + 0x10c0], r9b
jmp 0x18008ade1
lea r9d, [rax + 0x6ff357d8]
lea r10d, [rax + rdx]
add r10d, 0x6ff357d8
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0x18
jmp 0x18008af8e
lea rdi, [rbp + 0x13eb41b]
jmp 0x18008b12a
lea rdi, [rbp + 0x179e6f4]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x18b0], xmm0
movaps xmmword [rbp + 0x18a0], xmm0
mov rcx, rdi
call fcn.1800a78c0
test rax, rax
js 0x18008c942
mov rbx, rax
cmp rax, 0xf
ja 0x18008b185
mov qword [rbp + 0x18b0], rbx
mov qword [rbp + 0x18b8], 0xf
lea rcx, [rbp + 0x18a0]
mov rdx, rdi
mov r8, rbx
call fcn.1800c1c50
add rbx, rbp
add rbx, 0x18a0
jmp 0x18008b1ef
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r15d, 0x16
cmovae r15, rax
cmp r15, 0xfff
jb 0x18008b1bd
lea rcx, [r15 + 0x28]
call fcn.180090884
mov r14, rax
add r14, 0x27
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x18008b1c9
lea rcx, [r15 + 1]
call fcn.180090884
mov r14, rax
mov qword [rbp + 0x18a0], r14
mov qword [rbp + 0x18b0], rbx
mov qword [rbp + 0x18b8], r15
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.1800c1c50
add rbx, r14
mov byte [rbx], 0
mov r8, qword [rbp + 0x1890]
cmp qword [rbp + 0x1898], 0x10
jb 0x18008b20a
mov rsi, qword [rbp + 0x1880]
mov rcx, qword [rbp + 0x18b0]
mov rax, qword [rbp + 0x18b8]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jae 0x18008b24d
mov qword [rsp + 0x20], r8
lea rcx, [rbp + 0x18a0]
mov rdx, r8
mov r9, rsi
call fcn.18002d610
cmp qword [rbp + 0x18b8], 0x10
jb 0x18008b287
mov rcx, qword [rbp + 0x18a0]
jmp 0x18008b28e
lea rdi, [rcx + r8]
mov qword [rbp + 0x18b0], rdi
cmp rax, 0x10
jb 0x18008b267
mov rbx, qword [rbp + 0x18a0]
jmp 0x18008b26e
lea rbx, [rbp + 0x18a0]
add rcx, rbx
mov rdx, rsi
call fcn.1800c1c50
mov byte [rbx + rdi], 0
cmp qword [rbp + 0x18b8], 0x10
jae 0x18008b244
lea rcx, [rbp + 0x18a0]
call fcn.18007f9a0
mov rdi, qword [0x1800dbac0]
movaps xmm0, xmmword [0x1800c6300]
movaps xmmword [rbp + 0x10c0], xmm0
movabs rax, 0x5c4554284f181a5d
mov qword [rbp + 0x10d0], rax
mov dword [rbp + 0x10d8], 0x44315543
mov word [rbp + 0x10dc], 0x4d4e
mov byte [rbp + 0x10de], 0xfe
mov word [rbp + 0x10df], 0
lea rsi, [rbp + 0x10c0]
call fcn.180075880
mov rbx, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18008b313
mov r8, rcx
nop word [rax + rax]
dec rax
mov rcx, r8
inc rax
cmp rax, 0x21
jae 0x18008b655
cmp rbx, rax
ja 0x18008b645
movzx r9d, byte [rbp + rax + 0x10c0]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x18008b380
cmp rcx, rax
ja 0x18008b64e
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x18008b3a0
lea r9, [rcx + 4]
cmp rbx, r9
jne 0x18008b4b9
mov r9, rbx
lea ecx, [rax - 0x3879be1c]
lea r10d, [rdx + rax]
add r10d, 0xc78641e4
and ecx, edx
add ecx, ecx
sub r10d, ecx
add r10b, 0xc4
mov byte [rbp + rax + 0x10c0], r10b
mov rbx, r9
jmp 0x18008b300
je 0x18008b4aa
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x18008b42c
mov r8, rcx
jmp 0x18008b470
cmp r10, 0x20
je 0x18008b439
lea r11, [rcx + 4]
cmp rbx, r11
jbe 0x18008b537
lea r14d, [rax + 0x291dcd8c]
lea r11d, [rax + rdx]
add r11d, 0x291dcd8c
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x2c
cmp rbx, 8
ja 0x18008b5ca
cmp rbx, r8
je 0x18008b4aa
lea r9, [rcx + 2]
cmp rbx, r9
je 0x18008b393
lea r9, [rcx + 3]
cmp rbx, r9
je 0x18008b439
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x18008b625
lea r8d, [rax - 0x6cb4b278]
lea r9d, [rax + rdx]
add r9d, 0x934b4d88
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x48
jmp 0x18008b5ec
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x18008b504
lea r9d, [rax + 0x508403d4]
lea r10d, [rdx + rax]
add r10d, 0x508403d4
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x34
mov byte [rbp + rax + 0x10c0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
lea ecx, [rax + 0x72c37450]
lea r9d, [rax + rdx]
add r9d, 0x72c37450
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xd0
mov byte [rbp + rax + 0x10c0], r9b
sub rax, rbx
inc rbx
movzx r9d, byte [rbp + rax + 0x10be]
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r9b
add rax, rcx
add rax, rdx
jmp 0x18008b306
lea r9, [rcx + 6]
cmp rbx, r9
je 0x18008b300
lea r8, [rcx + 9]
cmp rbx, r8
je 0x18008b2f7
lea r8, [rcx + 0x10]
cmp rbx, r8
jne 0x18008b58c
lea r8d, [rax - 0x7b4107d0]
lea r9d, [rax + rdx]
add r9d, 0x84bef830
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xb0
jmp 0x18008b5ec
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x18008b57a
lea r8d, [rax - 0x42c749b4]
lea r9d, [rax + rdx]
add r9d, 0xbd38b64c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xec
add rbx, rcx
mov r10, rbx
jmp 0x18008b5ec
cmp rbx, r8
je 0x18008b351
lea r11, [rcx + 2]
cmp rbx, r11
je 0x18008b300
lea r11, [rcx + 3]
cmp rbx, r11
jne 0x18008b5a1
lea r8d, [rax - 0x3be8eca4]
lea r9d, [rax + rdx]
add r9d, 0xc417135c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x7c
jmp 0x18008b619
lea r10, [rcx + 8]
cmp rbx, r10
jne 0x18008b332
jmp 0x18008b351
lea r9, [rcx + 2]
mov r8, rcx
cmp rbx, r9
je 0x18008b470
jmp 0x18008b2e3
lea r14d, [rax + 0x223f707c]
lea r11d, [rax + rdx]
add r11d, 0x223f707c
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x9c
cmp rbx, 8
jbe 0x18008b3e0
lea r8d, [rax - 0x163a4da0]
lea r11d, [rax + rdx]
add r11d, 0xe9c5b260
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r9b, r11b
add r9b, 0x60
lea r8d, [rax + 0xc0522dc]
lea r11d, [rdx + rax]
add r11d, 0xc0522dc
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r11b, r9b
add r11b, 0xfc
mov byte [rbp + rax + 0x10c0], r11b
mov rbx, r10
movzx edx, r9b
not rdx
jmp 0x18008b4b1
lea r10, [rcx + 8]
mov r9d, 8
cmp rbx, r10
je 0x18008b354
mov byte [rbp + rax + 0x10c0], r11b
jmp 0x18008b306
lea rsi, [rbp + 0x15f148c]
jmp 0x18008b655
lea rsi, [rbp + 0x15fa410]
mov rcx, rsi
mov edx, 6
call rdi
cmp byte [0x1800da300], 0
je 0x18008b964
movaps xmm0, xmmword [0x1800c6310]
movaps xmmword [rbp + 0x10c0], xmm0
movabs rax, 0x6098666c2394969e
mov qword [rbp + 0x10d0], rax
mov byte [rbp + 0x10d8], 0xe
mov qword [rbp + 0x10d9], 0
mov qword [rbp + 0x10df], 0
lea rsi, [rbp + 0x10c0]
call fcn.180075880
mov rdi, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18008b707
lea ecx, [rax - 0x92ef4b]
lea r9d, [rax + rdx]
add r9d, 0xff6d10b5
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xd
mov byte [rbp + rax + 0x10c0], r9b
dec rax
mov rcx, r8
inc rax
cmp rax, 0x27
jae 0x18008b94d
cmp rdi, rax
ja 0x18008b93d
movzx r9d, byte [rbp + rax + 0x10c0]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x18008b790
cmp rcx, rax
ja 0x18008b946
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x18008b7c0
lea r10, [rcx + 8]
cmp rdi, r10
je 0x18008b6d0
lea r8, [rcx + 4]
cmp rdi, r8
je 0x18008b85c
lea r8, [rcx + 0x10]
cmp rdi, r8
jne 0x18008b864
lea r10d, [rax - 0xa996b9e]
lea r8d, [rax + rdx]
add r8d, 0xf5669462
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x52
mov rdi, r9
jmp 0x18008b89a
je 0x18008b83b
lea r9, [rcx + 2]
cmp rdi, r9
je 0x18008b801
lea r9, [rcx + 7]
cmp rdi, r9
jne 0x18008b726
jmp 0x18008b85c
cmp r9, 0x10
jne 0x18008b84a
lea r9d, [rax + 0x743822c1]
lea r10d, [rax + rdx]
add r10d, 0x743822c1
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xb9
mov byte [rbp + rax + 0x10c0], r10b
movzx r9d, r10b
not rcx
add rax, rcx
sub rax, r9
mov rcx, r8
lea r8d, [rax + 0x516ae744]
lea r9d, [rax + rdx]
add r9d, 0x516ae744
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x24
mov byte [rbp + rax + 0x10c0], r9b
sub rax, rdi
inc rdi
movzx r9d, byte [rbp + rax + 0x10be]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
jmp 0x18008b6fa
cmp rdi, r8
je 0x18008b6d0
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x18008b872
mov r8, rcx
jmp 0x18008b6f4
lea r8, [rcx + 2]
cmp rdi, r8
je 0x18008b801
jmp 0x18008b6af
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x18008b8a3
lea r9d, [rax + 0x137a095b]
lea r8d, [rax + rdx]
add r8d, 0x137a095b
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x83
movzx edx, r8b
not rdx
jmp 0x18008b842
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x18008b8fa
lea r10d, [rax + 0x38a4281a]
lea r8d, [rax + rdx]
add r8d, 0x38a4281a
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x4a
lea r10d, [rax - 0x462d6645]
lea r11d, [rax + rdx]
add r11d, 0xb9d299bb
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xe3
mov byte [rbp + rax + 0x10c0], r11b
jmp 0x18008b77e
lea r9, [rcx + 6]
cmp rdi, r9
je 0x18008b85c
cmp rcx, 3
ja 0x18008b6d0
lea r8d, [rax - 0x22cd3b7d]
lea r9d, [rax + rdx]
add r9d, 0xdd32c483
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x6b
mov byte [rbp + rax + 0x10c0], r9b
jmp 0x18008b6fa
lea rsi, [rbp + 0x14edd47]
jmp 0x18008b94d
lea rsi, [rbp + 0x15c18c4]
lea rcx, [0x1800dc060]
mov rdx, rsi
call fcn.180012190
mov rcx, rax
call fcn.180012670
movaps xmm0, xmmword [0x1800c6320]
movaps xmmword [rbp + 0x10c0], xmm0
movaps xmm0, xmmword [0x1800c6330]
movaps xmmword [rbp + 0x10d0], xmm0
movaps xmm0, xmmword [0x1800c6340]
movaps xmmword [rbp + 0x10e0], xmm0
movaps xmm0, xmmword [0x1800c6350]
movaps xmmword [rbp + 0x10f0], xmm0
movaps xmm0, xmmword [0x1800c6360]
movaps xmmword [rbp + 0x1100], xmm0
movaps xmm0, xmmword [0x1800c6370]
movaps xmmword [rbp + 0x1110], xmm0
movaps xmm0, xmmword [0x1800c6380]
movaps xmmword [rbp + 0x1120], xmm0
movaps xmm0, xmmword [0x1800c6390]
movaps xmmword [rbp + 0x1130], xmm0
mov dword [rbp + 0x1140], 0x11c5f5c6
mov byte [rbp + 0x1144], 0x8a
xorps xmm0, xmm0
movups xmmword [rbp + 0x1145], xmm0
mov qword [rbp + 0x1152], 0
lea rsi, [rbp + 0x10c0]
call fcn.180075880
mov rdi, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
cmp rdi, rax
ja 0x18008c503
movzx r9d, byte [rbp + rax + 0x10c0]
movzx edx, r9b
lea r10d, [rax + 0x153ff82d]
lea r8d, [rax + rdx]
add r8d, 0x153ff82d
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xc5
lea r11d, [rax - 0x41c0a44f]
lea r10d, [rax + rdx]
add r10d, 0xbe3f5bb1
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0x29
lea ebx, [rax + 0x5f3bd015]
lea r11d, [rax + rdx]
add r11d, 0x5f3bd015
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x6d
lea r15d, [rax + 0x34bbdfbb]
lea ebx, [rax + rdx]
add ebx, 0x34bbdfbb
and r15d, edx
add r15d, r15d
sub ebx, r15d
add bl, 0xe3
lea r12, [rcx + 1]
mov r15d, r8d
cmp rdi, r12
jb 0x18008badb
je 0x18008bef7
lea r15, [rcx + 2]
cmp rdi, r15
je 0x18008bf1b
lea r15, [rcx + 3]
cmp rdi, r15
je 0x18008bf3f
lea r12, [rcx + 8]
mov r15d, r14d
cmp rdi, r12
je 0x18008bf63
cmp rcx, rax
ja 0x18008c50c
lea r14, [rdi + rcx]
cmp r14, rax
jbe 0x18008bf95
lea r14, [rcx + 0x5a]
cmp rdi, r14
je 0x18008be67
lea r14, [rcx + 0x28]
cmp rdi, r14
je 0x18008be8b
lea r14, [rcx + 0x80]
cmp rdi, r14
je 0x18008beaf
lea r14, [rcx + 0x1000]
cmp rdi, r14
je 0x18008bed3
lea r14, [rcx*2 + 0x88]
lea r15, [rcx + 3]
cmp r15, rdi
je 0x18008bc82
lea r15, [rcx + 8]
cmp r15, rdi
je 0x18008bca6
lea r15, [rcx + 0x20]
cmp r15, rdi
je 0x18008bcca
lea rdi, [rcx + 0x40]
lea r15, [rcx + 0x49]
cmp rdi, r15
jb 0x18008c4e0
lea r15, [rcx + 0x4d]
cmp rdi, r15
jb 0x18008c4b0
lea r15, [rcx + 0x52]
cmp rdi, r15
jb 0x18008bc66
lea r15, [rcx + 0x88]
cmp rdi, r15
jb 0x18008bc33
lea r12, [rcx + 0x248]
cmp rdi, r12
jb 0x18008bc4a
lea r12, [rcx + 0xa9]
cmp rdi, r12
jb 0x18008bcee
lea r12, [rcx + 0x72]
cmp rdi, r12
jb 0x18008bd20
lea rdi, [rcx + 0x4e]
lea r12, [rcx + 0x478]
cmp rdi, r12
ja 0x18008bd48
lea r12, [rcx + 0xb9]
cmp rdi, r12
ja 0x18008bd7a
lea r12, [rcx + 0x7a]
cmp rdi, r12
ja 0x18008bda9
lea r12, [rcx + 0x7e]
cmp rdi, r12
ja 0x18008bddb
cmp rdi, r15
ja 0x18008be0d
lea r15, [rcx + 0xba]
cmp rdi, r15
ja 0x18008be3f
lea rdi, [rcx + 0x81]
add rcx, 0x469
add r14, 0x8d2
jmp 0x18008bb33
lea r15, [rcx + 0x48]
cmp r15, rax
ja 0x18008c50c
cmp r14, rax
ja 0x18008bc57
jmp 0x18008bf87
cmp r14, rax
jbe 0x18008c3e6
lea r15, [rcx + 0x48]
mov rdi, rcx
add rdi, 0x40
mov rcx, r15
jmp 0x18008baf1
mov rdi, rcx
add rcx, 0x48
add rdi, 0x40
mov r14d, ebx
cmp rdi, rax
jbe 0x18008ba9f
jmp 0x18008c503
lea r9d, [rax - 0xa03aae8]
lea r8d, [rax + rdx]
add r8d, 0xf5fc5518
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x58
jmp 0x18008c125
lea r9d, [rax + 0x207c4572]
lea r8d, [rax + rdx]
add r8d, 0x207c4572
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe2
jmp 0x18008bfe5
lea r9d, [rax + 0x4afc35cc]
lea r8d, [rax + rdx]
add r8d, 0x4afc35cc
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x6c
jmp 0x18008c020
lea r10, [rcx + 0x48]
lea r11d, [rax - 0x4bc44f37]
lea r8d, [rax + rdx]
add r8d, 0xb43bb0c9
and r11d, edx
add r11d, r11d
sub r8d, r11d
add r8b, 0x81
add rcx, 0x40
mov rdi, rcx
mov rcx, r10
jmp 0x18008bfb5
add rcx, 0x48
lea r10d, [rax - 0x21445edd]
lea r8d, [rax + rdx]
add r8d, 0xdebba123
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xb
jmp 0x18008c08d
lea r9, [rcx + 0x78]
lea r10d, [rax - 0x6204a548]
lea r8d, [rax + rdx]
add r8d, 0x9dfb5ab8
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xf8
add rcx, 0x4e
mov rdi, rcx
mov rcx, r9
jmp 0x18008c059
lea r9, [rcx + 0x78]
lea r10d, [rax - 0x3784b4ee]
lea r8d, [rax + rdx]
add r8d, 0xc87b4b12
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x82
add rcx, 0x4e
mov rdi, rcx
jmp 0x18008c01d
lea r9, [rcx + 0x78]
lea r10d, [rax - 0xd04c494]
lea r8d, [rax + rdx]
add r8d, 0xf2fb3b6c
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xc
add rcx, 0x4e
mov rdi, rcx
mov rcx, r9
jmp 0x18008bfe5
lea r9, [rcx + 0x78]
lea r10d, [rax + 0x1d7b2bc6]
lea r8d, [rax + rdx]
add r8d, 0x1d7b2bc6
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x96
add rcx, 0x4e
mov rdi, rcx
mov rcx, r9
jmp 0x18008c125
lea r9, [rcx + 0x78]
lea r10d, [rax + 0x47fb1c20]
lea r8d, [rax + rdx]
add r8d, 0x47fb1c20
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x20
add rcx, 0x4e
mov rdi, rcx
mov rcx, r9
jmp 0x18008c122
add rcx, 0x78
lea r9d, [rax + 0x727b0c7a]
lea r8d, [rax + rdx]
add r8d, 0x727b0c7a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xaa
jmp 0x18008c0f8
lea r9d, [rax + 0x217ca356]
lea r8d, [rax + rdx]
add r8d, 0x217ca356
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa6
jmp 0x18008c1fb
lea r9d, [rax + 0x4bfc93b0]
lea r8d, [rax + rdx]
add r8d, 0x4bfc93b0
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x30
jmp 0x18008c222
lea r9d, [rax + 0x767c840a]
lea r8d, [rax + rdx]
add r8d, 0x767c840a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xba
jmp 0x18008c225
lea r9d, [rax - 0x5f038b9c]
lea r8d, [rax + rdx]
add r8d, 0xa0fc7464
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x44
jmp 0x18008c0f8
lea r9d, [rax + 0x3fbfe887]
lea r8d, [rax + rdx]
add r8d, 0x3fbfe887
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x4f
jmp 0x18008c059
lea r9d, [rax - 0x6b4036c5]
lea r8d, [rax + rdx]
add r8d, 0x94bfc93b
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x63
jmp 0x18008bfe5
lea r9d, [rax - 0x16405611]
lea r8d, [rax + rdx]
add r8d, 0xe9bfa9ef
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x77
jmp 0x18008c122
lea r9d, [rax - 0x6c4094a9]
lea r8d, [rax + rdx]
add r8d, 0x93bf6b57
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x9f
jmp 0x18008c1fb
mov rdi, rcx
add rcx, 0x48
add rdi, 0x40
mov r15d, r11d
lea r11, [rcx + 0x2a]
cmp rdi, r11
movzx r11d, r10b
movzx r10d, r15b
cmovb r10d, r11d
lea r11, [rcx + 9]
cmp rdi, r11
jae 0x18008c1a8
lea r10, [rcx + rdi]
cmp r10, 0x7a
jne 0x18008c061
lea r10d, [rax - 0x33833d5e]
lea r8d, [rax + rdx]
add r8d, 0xcc7cc2a2
and r10d, edx
add r10d, r10d
sub r8d, r10d
sub r8b, r9b
add r8b, 0x92
lea r9d, [rax - 0x1e434531]
lea r10d, [rax + rdx]
add r10d, 0xe1bcbacf
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x57
mov byte [rbp + rax + 0x10c0], r10b
lea r9, [rcx + 1]
movzx r10d, r10b
not rcx
sub rax, r10
add rax, rcx
mov rcx, r9
lea r9d, [rax - 0x9034d04]
lea r10d, [rax + rdx]
add r10d, 0xf6fcb2fc
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x1c
mov byte [rbp + rax + 0x10c0], r10b
sub rax, rdi
inc rdi
movzx edx, byte [rbp + rax + 0x10be]
add rax, 0xfffffffffffffffe
add rdx, rcx
jmp 0x18008c12c
lea r10, [rcx + 8]
cmp rdi, r10
jbe 0x18008c146
lea r10d, [rax + 0x103e22b9]
lea r8d, [rax + rdx]
add r8d, 0x103e22b9
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xf1
cmp rdi, 0x63
ja 0x18008c0d3
lea r9, [rcx + 0x2a]
cmp rdi, r9
jbe 0x18008c177
lea r9d, [rax - 0x31828196]
lea r8d, [rax + rdx]
add r8d, 0xce7d7e6a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x1a
cmp rcx, 8
ja 0x18008c1d9
mov byte [rbp + rax + 0x10c0], r8b
jmp 0x18008c12f
lea r8d, [rax - 0x5e032db8]
lea r10d, [rax + rdx]
add r10d, 0xa1fcd248
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r9b, r10b
add r9b, 8
mov r8d, r9d
lea r9d, [rax - 0x48c3358b]
lea r10d, [rax + rdx]
add r10d, 0xb73cca75
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xcd
mov byte [rbp + rax + 0x10c0], r10b
add rdi, rcx
movzx edx, r8b
not rdx
add rax, rdx
inc rax
mov r14d, r8d
cmp rax, 0x9a
jb 0x18008ba13
jmp 0x18008c513
lea r10, [rcx + 1]
cmp rdi, r10
jne 0x18008c22d
lea r9d, [rax + 0x3abe1313]
lea r8d, [rax + rdx]
add r8d, 0x3abe1313
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x7b
jmp 0x18008c1fb
lea r9, [rcx + 1]
cmp rdi, r9
jne 0x18008c25e
lea r9d, [rax - 0x702913c]
lea r8d, [rax + rdx]
add r8d, 0xf8fd6ec4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa4
jmp 0x18008c059
lea r8, [rcx + 1]
cmp rdi, r8
jne 0x18008c28f
lea r9d, [rax + 0x7c7eb762]
lea r8d, [rax + rdx]
add r8d, 0x7c7eb762
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x52
jmp 0x18008c059
lea r9d, [rax + 0x777ce1ee]
lea r8d, [rax + rdx]
add r8d, 0x777ce1ee
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, r8b
add r8b, 0xfc
lea r9d, [rax - 0x734325e5]
lea r10d, [rax + rdx]
add r10d, 0x8cbcda1b
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x43
mov byte [rbp + rax + 0x10c0], r10b
inc rcx
dec rax
jmp 0x18008c12f
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x18008c2c0
lea r9d, [rax - 0x1b422b85]
lea r8d, [rax + rdx]
add r8d, 0xe4bdd47b
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa3
jmp 0x18008c122
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x18008c2f1
lea r9d, [rax + 0x4dfd4f78]
lea r8d, [rax + rdx]
add r8d, 0x4dfd4f78
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb8
jmp 0x18008bfe5
lea r8, [rcx + 2]
cmp rdi, r8
jne 0x18008c322
lea r9d, [rax - 0x2e8167ea]
lea r8d, [rax + rdx]
add r8d, 0xd17e9816
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x66
jmp 0x18008bfe5
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x18008c353
lea r9d, [rax + 0xf3dc4d5]
lea r8d, [rax + rdx]
add r8d, 0xf3dc4d5
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x2d
jmp 0x18008c125
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x18008c384
lea r9d, [rax + 0x787d3fd2]
lea r8d, [rax + rdx]
add r8d, 0x787d3fd2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x42
jmp 0x18008c125
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x18008c3b5
lea r9d, [rax - 0x4017790]
lea r8d, [rax + rdx]
add r8d, 0xfbfe8870
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf0
jmp 0x18008c125
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x18008c418
lea r9d, [rax + 0x643da589]
lea r8d, [rax + rdx]
add r8d, 0x643da589
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x41
jmp 0x18008c020
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x18008c449
lea r9d, [rax - 0x5d02cfd4]
lea r8d, [rax + rdx]
add r8d, 0xa2fd302c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xcc
jmp 0x18008c122
lea r8, [rcx + 6]
cmp rdi, r8
jne 0x18008c476
lea r9d, [rax - 0x5a01b628]
lea r8d, [rax + rdx]
add r8d, 0xa5fe49d8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x18
jmp 0x18008c222
lea r11d, [rax - 0x76443f91]
lea r10d, [rax + rdx]
add r10d, 0x89bbc06f
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0xf7
lea r11, [rcx + 0x48]
add rcx, 0x40
mov rdi, rcx
mov rcx, r11
jmp 0x18008bfa8
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x18008c08d
lea r9d, [rax - 0x71426a1d]
lea r8d, [rax + rdx]
add r8d, 0x8ebd95e3
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xcb
jmp 0x18008c059
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x18008c47e
lea r9d, [rax - 0x3282df7a]
lea r8d, [rax + rdx]
add r8d, 0xcd7d2086
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x56
jmp 0x18008c0f8
mov r8d, r10d
jmp 0x18008bfb5
lea r9, [rcx + 6]
cmp rdi, r9
jne 0x18008c0bf
lea r9d, [rax - 0x802ef20]
lea r8d, [rax + rdx]
add r8d, 0xf7fd10e0
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe0
jmp 0x18008c225
lea r14d, [rax + rdx]
add r14d, 0xa3bef61
add eax, 0xa3bef61
and eax, edx
add eax, eax
sub r14d, eax
add r14b, 0x59
mov rdi, rcx
add rcx, 0x48
add rdi, 0x40
jmp 0x18008ba11
mov ecx, eax
add ecx, 0xdfbbff07
lea r14d, [rax + rdx]
add r14d, 0xdfbbff07
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0xcf
jmp 0x18008ba01
lea rsi, [rbp + 0x17ac729]
jmp 0x18008c513
lea rsi, [rbp + 0x17acefc]
mov rcx, rsi
call fcn.18007f9a0
cmp byte [0x1800da300], 0
je 0x18008c8a6
movaps xmm0, xmmword [0x1800c63a0]
movaps xmmword [rbp + 0x10c0], xmm0
movabs rax, 0xe743744c42781d64
mov qword [rbp + 0x10d0], rax
mov qword [rbp + 0x10d8], 0
mov qword [rbp + 0x10dd], 0
lea rsi, [rbp + 0x10c0]
call fcn.180075880
mov rdi, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18008c603
lea r8d, [rax + 0x2798e8aa]
lea r9d, [rdx + rax]
add r9d, 0x2798e8aa
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x5a
mov byte [rbp + rax + 0x10c0], r9b
movzx r8d, r9b
not rcx
add rax, rcx
sub rax, r8
mov rcx, r10
lea r8d, [rax + 0x3d800528]
lea r9d, [rax + rdx]
add r9d, 0x3d800528
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xe8
mov byte [rbp + rax + 0x10c0], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax + 0x10be]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x25
jae 0x18008c88f
cmp rdi, rax
ja 0x18008c87f
movzx r8d, byte [rbp + rax + 0x10c0]
movzx edx, r8b
lea r10, [rcx + 1]
cmp rdi, r10
jae 0x18008c670
cmp rcx, rax
ja 0x18008c888
lea r9, [rcx + 0xa]
cmp rdi, r9
jb 0x18008c6c0
cmp rdi, r10
jne 0x18008c6c0
lea ecx, [rax - 0x3003894e]
lea r8d, [rdx + rax]
add r8d, 0xcffc76b2
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x22
mov byte [rbp + rax + 0x10c0], r8b
dec rax
mov rcx, r10
jmp 0x18008c5f6
je 0x18008c5ec
lea r9, [rcx + 2]
cmp rdi, r9
je 0x18008c57b
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x18008c771
lea r9d, [rax - 0x3adfff92]
lea r8d, [rax + rdx]
add r8d, 0xc520006e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xfe
mov r9, rdi
jmp 0x18008c7d1
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x18008c6d7
lea r8, [rcx + 0x10]
cmp rdi, r8
jne 0x18008c721
mov r10, rcx
jmp 0x18008c665
cmp rdi, r10
je 0x18008c641
lea r11, [rcx + 2]
cmp rdi, r11
je 0x18008c665
lea r11, [rcx + 4]
cmp rdi, r11
jne 0x18008c7e3
lea r9d, [rax + 0x3ee71fee]
lea r8d, [rax + rdx]
add r8d, 0x3ee71fee
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x7e
mov r9, rdi
jmp 0x18008c7d1
cmp rdi, r10
jne 0x18008c7a5
lea r10d, [rax - 0x134716e8]
lea r8d, [rax + rdx]
add r8d, 0xecb8e918
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x58
lea r10d, [rax - 0x4355052]
lea r11d, [rdx + rax]
add r11d, 0xfbcaafae
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x3e
mov byte [rbp + rax + 0x10c0], r11b
jmp 0x18008c7d1
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x18008c622
lea r9d, [rax - 0xf11c696]
lea r8d, [rax + rdx]
add r8d, 0xf0ee396a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x1a
add rdi, rcx
mov r9, rdi
jmp 0x18008c7d1
lea r8, [rcx + 9]
cmp rdi, r8
jne 0x18008c846
lea r10d, [rax + 0x18872214]
lea r8d, [rax + rdx]
add r8d, 0x18872214
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x74
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r9
jmp 0x18008c5f6
lea r11, [rcx + 3]
cmp rdi, r11
je 0x18008c57b
lea r11, [rcx + 9]
cmp rdi, r11
je 0x18008c5ec
cmp rdi, 8
ja 0x18008c858
lea r8, [rcx + 7]
cmp rdi, r8
je 0x18008c6d2
cmp rcx, 7
ja 0x18008c641
lea r8d, [rax + 0x15e71c7e]
lea r9d, [rax + rdx]
add r9d, 0x15e71c7e
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x8e
mov byte [rbp + rax + 0x10c0], r9b
jmp 0x18008c5f6
lea r8, [rcx + 6]
cmp rdi, r8
je 0x18008c5b2
jmp 0x18008c564
lea r10d, [rax - 0x1a1c6cd0]
lea r11d, [rax + rdx]
add r11d, 0xe5e39330
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r8b, r11b
add r8b, 0xb0
jmp 0x18008c745
lea rsi, [rbp + 0xae51e6]
jmp 0x18008c88f
lea rsi, [rbp + 0x1473568]
lea rcx, [0x1800dc060]
mov rdx, rsi
call fcn.180012190
mov rcx, rax
call fcn.180012670
mov rax, qword [rbp + 0x18b8]
cmp rax, 0x10
jb 0x18008c8e7
mov rcx, qword [rbp + 0x18a0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x18008c8e2
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x18008c947
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1800908c8
mov rax, qword [rbp + 0x1898]
cmp rax, 0x10
jb 0x18008c928
mov rcx, qword [rbp + 0x1880]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x18008c923
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x18008c947
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1800908c8
nop
add rsp, 0x1948
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call fcn.18002bd80
call fcn.18002bd80
call fcn.1800a5298
int3