Function at 0x1400401e0
Capabilities:
Access peb ldr_data
Delete registry value
Encode data using xor
Execute anti-debugging instructions
Get storage device properties
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f78]
mov eax, 0x2078
call fcn.140082820
sub rsp, rax
movaps xmmword [rsp + 0x2060], xmm6
mov dword [rsp + 0x68], 0
lea rcx, [rbp + 0x1b10]
call fcn.14007d4e0
xor ecx, ecx
mov byte [rbp + 0x1fd8], cl
mov byte [rbp + 5], cl
movabs r12, 0x7b08077dbdf1bdd
mov qword [rbp + 0x1160], r12
movabs r15, 0xedb2645e90d82e86
mov qword [rbp + 0x1168], r15
movabs rsi, 0x3365a4cd6cb2782f
mov qword [rbp + 0x1170], rsi
movabs r13, 0x58876b8caaa81288
mov qword [rbp + 0x1178], r13
movabs r14, 0x6a5f3d43752d5901
mov qword [rbp + 0x1180], r14
movabs rdi, 0x3b8a6f2a0000944a
mov qword [rbp + 0x1188], rdi
movabs rcx, 0x7f48007dbaf1b9c
mov qword [rbp + 0x4a0], rcx
movabs rcx, 0xedee643f90ac2ee7
mov qword [rbp + 0x4a8], rcx
movabs rcx, 0x3304a4ae6cdd7863
mov qword [rbp + 0x4b0], rcx
movabs rcx, 0x58e26bd8aaf412e4
mov qword [rbp + 0x4b8], rcx
movabs rcx, 0x6a5f3d1f755d596c
mov qword [rbp + 0x4c0], rcx
mov qword [rbp + 0x4c8], rdi
xor ecx, ecx
mov byte [rbp + 6], cl
movdqa xmm0, xmmword [rbp + 0x1160]
xorps xmm0, xmmword [rbp + 0x4a0]
movdqa xmmword [rbp + 0x4a0], xmm0
movdqa xmm1, xmmword [rbp + 0x4b0]
xorps xmm1, xmmword [rbp + 0x1170]
movdqa xmmword [rbp + 0x4b0], xmm1
movdqa xmm0, xmmword [rbp + 0x4c0]
xorps xmm0, xmmword [rbp + 0x1180]
movdqa xmmword [rbp + 0x4c0], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x4a0]
mov rcx, rax
call fcn.1400517b0
mov rbx, rax
lea rcx, [rbp + 0x1b10]
call fcn.1400307f0
cmp rbx, 0xffffffffffffffff
je 0x1400408b7
xor esi, esi
mov r9d, 0x28255f84
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x1400403e0
psrldq xmm0, 8
movq r8, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r8 + rcx*2]
mov r10d, 0x811c9dc5
cmp r8, r11
je 0x1400403d7
nop
movsx ecx, byte [r8]
mov edx, ecx
sub cl, 0x41
mov ebx, edx
or ebx, 0x20
cmp cl, 0x19
cmova ebx, edx
xor ebx, r10d
imul r10d, ebx, 0x1000193
add r8, 2
cmp r8, r11
jne 0x1400403b0
cmp r10d, esi
jne 0x140040534
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x14004053c
movsxd rcx, dword [rdi + 0x3c]
mov rdx, qword [rcx + rdi + 0x88]
mov r13, rdx
shr r13, 0x20
mov r15d, edx
add r15, rdi
cmp r15, rdi
je 0x140040534
mov r11d, dword [r15 + 0x18]
test r11d, r11d
je 0x140040534
mov r12d, dword [r15 + 0x20]
dec r11d
lea rcx, [rdi + r11*4]
mov r8d, dword [rcx + r12]
add r8, rdi
mov r10d, 0x811c9dc5
movzx ebx, byte [r8]
inc r8
test bl, bl
je 0x140040467
nop
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx ebx, byte [r8]
lea r8, [r8 + 1]
test bl, bl
jne 0x140040440
cmp r10d, r9d
je 0x140040479
test r11d, r11d
jne 0x140040420
mov rax, qword [rax]
jmp 0x140040380
mov ecx, dword [r15 + 0x24]
add rcx, rdi
movzx edx, word [rcx + r11*2]
mov ecx, dword [r15 + 0x1c]
add rcx, rdi
mov ebx, dword [rcx + rdx*4]
add rbx, rdi
cmp rbx, r15
jbe 0x14004053e
lea rax, [r15 + r13]
cmp rbx, rax
jae 0x14004053e
mov esi, 0x811c9dc5
mov dword [rbp + 0x28], esi
mov r8d, esi
mov dword [rbp + 0x2c], esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x1400404e7
nop
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, esi
imul esi, ecx, 0x1000193
inc rbx
movzx edx, byte [rbx]
cmp dl, 0x2e
jne 0x1400404c0
mov dword [rbp + 0x28], esi
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x14004051b
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x1400404f1
mov dword [rbp + 0x2c], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r9, qword [rbp + 0x28]
shr r9, 0x20
mov rax, qword [rax]
jmp 0x140040380
xor ebx, ebx
movabs rdx, 0x7b08077dbdf1bdd
mov qword [rbp + 0xe60], rdx
movabs rcx, 0xedb2645e90d82e86
mov qword [rbp + 0xe68], rcx
movabs rax, 0x2a90d427928d508e
mov qword [rbp + 0x2f0], rax
movabs rax, 0xedb21631e2aa6ba6
mov qword [rbp + 0x2f8], rax
movdqa xmm0, xmmword [rbp + 0xe60]
xorps xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x2f0], xmm0
mov qword [rbp + 0x1410], rdx
mov qword [rbp + 0x1418], rcx
movabs r8, 0x3365a4cd6cb2782f
mov qword [rbp + 0x1420], r8
movabs rax, 0x58876b8caaa81288
mov qword [rbp + 0x1428], rax
mov qword [rbp + 0x1430], r14
movabs rcx, 0x3b8a6f2a0000944a
mov qword [rbp + 0x1438], rcx
movabs rax, 0x53787dd93c921cf3
mov qword [rbp + 0x1440], rax
movabs rax, 0x77f6c548e33aea0c
mov qword [rbp + 0x1448], rax
movabs rax, 0x7420d32fadbc6285
mov qword [rbp + 0x1450], rax
movabs rax, 0x853043d669bfb18e
mov qword [rbp + 0x1458], rax
movabs rax, 0xcf3f7de5eb448cd7
mov qword [rbp + 0x1460], rax
movabs rax, 0x1b8171a4cf4f4470
mov qword [rbp + 0x1468], rax
movabs rax, 0xbac62efb4dc941e9
mov qword [rbp + 0x1470], rax
movabs rax, 0x7d0ebae23ee31b92
mov qword [rbp + 0x1478], rax
movabs rax, 0x6dea41b11f957c9b
mov qword [rbp + 0x1480], rax
movabs rax, 0xf096a30022531634
mov qword [rbp + 0x1488], rax
movabs rax, 0xe4a5db27308d62ed
mov qword [rbp + 0x1490], rax
movabs rax, 0x1e991f8ea1af6d16
mov qword [rbp + 0x1498], rax
movabs rcx, 0x63d5e519fbaa7484
mov qword [rbp + 0x7f0], rcx
movabs rcx, 0x9fc61c3bb0b75aa6
mov qword [rbp + 0x7f8], rcx
movabs rcx, 0x1300ccb94cc61b4e
mov qword [rbp + 0x800], rcx
movabs rcx, 0x2ae203efc4dd73e4
mov qword [rbp + 0x808], rcx
movabs rcx, 0x22b1d2e1a5f3f21
mov qword [rbp + 0x810], rcx
movabs rcx, 0x49eb4f7a495ab42f
mov qword [rbp + 0x818], rcx
movabs rcx, 0x3a1e5dbc4afb7490
mov qword [rbp + 0x820], rcx
movabs rcx, 0x38b2cf42cd4e997e
mov qword [rbp + 0x828], rcx
movabs rcx, 0x1152b00ff9f32ca5
mov qword [rbp + 0x830], rcx
movabs rcx, 0xee532aa249dac5ef
mov qword [rbp + 0x838], rcx
movabs rcx, 0xef4d1283cb37f8b2
mov qword [rbp + 0x840], rcx
movabs rcx, 0x5ed65188bf232118
mov qword [rbp + 0x848], rcx
movabs rcx, 0xf5880eb7018016c9
mov qword [rbp + 0x850], rcx
movabs rcx, 0xa2eeaae7bab3bc6
mov qword [rbp + 0x858], rcx
movabs rcx, 0x49920d33ffd08f2
mov qword [rbp + 0x860], rcx
movabs rcx, 0x86ffcb6350323657
mov qword [rbp + 0x868], rcx
movabs rcx, 0xcac0bc4643f84288
mov qword [rbp + 0x870], rcx
mov qword [rbp + 0x878], rax
movdqa xmm0, xmmword [rbp + 0x7f0]
xorps xmm0, xmmword [rbp + 0x1410]
movdqa xmmword [rbp + 0x7f0], xmm0
movdqa xmm1, xmmword [rbp + 0x1420]
xorps xmm1, xmmword [rbp + 0x800]
movdqa xmmword [rbp + 0x800], xmm1
movdqa xmm0, xmmword [rbp + 0x810]
xorps xmm0, xmmword [rbp + 0x1430]
movdqa xmmword [rbp + 0x810], xmm0
movdqa xmm1, xmmword [rbp + 0x1440]
xorps xmm1, xmmword [rbp + 0x820]
movdqa xmmword [rbp + 0x820], xmm1
movdqa xmm0, xmmword [rbp + 0x830]
xorps xmm0, xmmword [rbp + 0x1450]
movdqa xmmword [rbp + 0x830], xmm0
movdqa xmm1, xmmword [rbp + 0x1460]
xorps xmm1, xmmword [rbp + 0x840]
movdqa xmmword [rbp + 0x840], xmm1
movdqa xmm0, xmmword [rbp + 0x1470]
xorps xmm0, xmmword [rbp + 0x850]
movdqa xmmword [rbp + 0x850], xmm0
movdqa xmm1, xmmword [rbp + 0x1480]
xorps xmm1, xmmword [rbp + 0x860]
movdqa xmmword [rbp + 0x860], xmm1
movdqa xmm0, xmmword [rbp + 0x870]
xorps xmm0, xmmword [rbp + 0x1490]
movdqa xmmword [rbp + 0x870], xmm0
lea r8, [rbp + 0x2f0]
lea rdx, [rbp + 0x7f0]
jmp 0x140048dd7
cmp word [0x7ffe0030], 0x43
je 0x140041446
mov qword [rbp + 0x1550], r12
mov qword [rbp + 0x1558], r15
mov qword [rbp + 0x1560], rsi
mov qword [rbp + 0x1568], r13
mov qword [rbp + 0x1570], r14
mov qword [rbp + 0x1578], rdi
movabs r14, 0x53787dd93c921cf3
mov qword [rbp + 0x1580], r14
movabs rsi, 0x77f6c548e33aea0c
mov qword [rbp + 0x1588], rsi
movabs rdi, 0x7420d32fadbc6285
mov qword [rbp + 0x1590], rdi
movabs rbx, 0x853043d669bfb18e
mov qword [rbp + 0x1598], rbx
movabs rax, 0xcf3f7de5eb448cd7
mov qword [rbp + 0x15a0], rax
movabs rax, 0x1b8171a4cf4f4470
mov qword [rbp + 0x15a8], rax
movabs rax, 0xbac62efb4dc941e9
mov qword [rbp + 0x15b0], rax
movabs rax, 0x7d0ebae23ee31b92
mov qword [rbp + 0x15b8], rax
movabs rax, 0x6dea41b11f957c9b
mov qword [rbp + 0x15c0], rax
movabs rax, 0xf096a30022531634
mov qword [rbp + 0x15c8], rax
movabs rax, 0xe4a5db27308d62ed
mov qword [rbp + 0x15d0], rax
movabs rax, 0x1e991f8ea1af6d16
mov qword [rbp + 0x15d8], rax
movabs rax, 0xfd093efdd2068c3f
mov qword [rbp + 0x15e0], rax
movabs rax, 0xe679d5bcfe782498
mov qword [rbp + 0x15e8], rax
movabs rax, 0xa75c7cf35f9e0091
mov qword [rbp + 0x15f0], rax
movabs rax, 0xedd14c5a3432efda
mov qword [rbp + 0x15f8], rax
movabs rax, 0x9a314289ca879f83
mov qword [rbp + 0x1600], rax
movabs rax, 0x2b7ad6f8be406c9c
mov qword [rbp + 0x1608], rax
movabs rax, 0x2cc1badfd6c44c15
mov qword [rbp + 0x1610], rax
movabs rax, 0xd5ccc30626d5c01e
mov qword [rbp + 0x1618], rax
movabs rax, 0xeb49c515d4f21ce7
mov qword [rbp + 0x1620], rax
movabs rax, 0x95d49c54ae1d3680
mov qword [rbp + 0x1628], rax
movabs rax, 0xec9c9fab9649c8f9
mov qword [rbp + 0x1630], rax
movabs rax, 0x5a5194928964f322
mov qword [rbp + 0x1638], rax
movabs rax, 0x216e5361ee4be82b
mov qword [rbp + 0x1640], rax
movabs rax, 0x54ca4530bd613b44
mov qword [rbp + 0x1648], rax
movabs rax, 0x9829ecd711eb3bfd
mov qword [rbp + 0x1650], rax
movabs rax, 0x4439a23e96d05126
mov qword [rbp + 0x1658], rax
movabs rax, 0x4d583f2d99490a4f
mov qword [rbp + 0x1660], rax
movabs rax, 0xc36f306c8a224c28
mov qword [rbp + 0x1668], rax
movabs rax, 0x5df6cc23a9383a21
mov qword [rbp + 0x1670], rax
movabs rax, 0x92d2f48af2aec76a
mov qword [rbp + 0x1678], rax
movabs rax, 0x4c781fb92265cf13
mov qword [rbp + 0x1680], rax
movabs rax, 0xf3e13ca89121e0ac
mov qword [rbp + 0x1688], rax
movabs rax, 0x7908059dbfd1be7
mov qword [rbp + 0x880], rax
movabs rax, 0xed92643b90b02ed2
mov qword [rbp + 0x888], rax
movabs rax, 0x3311a4ab6cdd785c
mov qword [rbp + 0x890], rax
movabs rax, 0x58e26bfeaac912ff
mov qword [rbp + 0x898], rax
movabs rax, 0x6a133d0a757a5921
mov qword [rbp + 0x8a0], rax
movabs rax, 0x3bc56f6400209406
mov qword [rbp + 0x8a8], rax
movabs rax, 0x532d7d9f3cb21ca7
mov qword [rbp + 0x8b0], rax
movabs rax, 0x77bfc51ce379ea42
mov qword [rbp + 0x8b8], rax
movabs rax, 0x7457d30fadf262ca
mov qword [rbp + 0x8c0], rax
movabs rax, 0x851043be69cbb1e7
mov qword [rbp + 0x8c8], rax
movabs rax, 0xcf4c7d8ceb2c8ca3
mov qword [rbp + 0x8d0], rax
movabs rax, 0x1be871d6cf2b4450
mov qword [rbp + 0x8d8], rax
movabs rax, 0xbaa52edb4dac419f
mov qword [rbp + 0x8e0], rax
movabs rax, 0x7d67ba843e8d1bfd
mov qword [rbp + 0x8e8], rax
movabs rax, 0x6d8b41c31fe07cfc
mov qword [rbp + 0x8f0], rax
movabs rax, 0xf0f8a36f223a1640
mov qword [rbp + 0x8f8], rax
movabs rax, 0xe4f5db2d308762c3
mov qword [rbp + 0x900], rax
movabs rax, 0x1eea1fefa1ca6d7a
mov qword [rbp + 0x908], rax
movabs rax, 0xfd6c3e8fd2268c5a
mov qword [rbp + 0x910], rax
movabs rax, 0xe60dd5cffe1624f1
mov qword [rbp + 0x918], rax
movabs rax, 0xa77c7c9f5ff200f0
mov qword [rbp + 0x920], rax
movabs rax, 0xedb54c34345befad
mov qword [rbp + 0x928], rax
movabs rax, 0x9a1142facaf09fec
mov qword [rbp + 0x930], rax
movabs rax, 0x2b0ed6d8be2f6cef
mov qword [rbp + 0x938], rax
movabs rax, 0x2cb2baffd6a14c7d
mov qword [rbp + 0x940], rax
movabs rax, 0xd5a9c37226a6c067
mov qword [rbp + 0x948], rax
movabs rax, 0xeb3ac57cd4d21c8a
mov qword [rbp + 0x950], rax
movabs rax, 0x95a79c3aae7436a0
mov qword [rbp + 0x958], rax
movabs rax, 0xecf09fc79628c88d
mov qword [rbp + 0x960], rax
movabs rax, 0x5a3e94b28900f347
mov qword [rbp + 0x968], rax
movabs rax, 0x214e5300ee6be845
mov qword [rbp + 0x970], rax
movabs rax, 0x54bc4559bd133b20
mov qword [rbp + 0x978], rax
movabs rax, 0x9840eca011cb3b98
mov qword [rbp + 0x980], rax
movabs rax, 0x444da21e96b85152
mov qword [rbp + 0x988], rax
movabs rax, 0x4d3c3f0d992c0a27
mov qword [rbp + 0x990], rax
movabs rax, 0xc31a300d8a444c4d
mov qword [rbp + 0x998], rax
movabs rax, 0x5d9acc03a94c3a4d
mov qword [rbp + 0x9a0], rax
movabs rax, 0x92b7f4fef2dac70f
mov qword [rbp + 0x9a8], rax
movabs rax, 0x4c3b1f9b2245cf61
mov qword [rbp + 0x9b0], rax
movabs rax, 0xf3e13ca89103e096
mov qword [rbp + 0x9b8], rax
movdqa xmm0, xmmword [rbp + 0x880]
xorps xmm0, xmmword [rbp + 0x1550]
movdqa xmmword [rbp + 0x880], xmm0
movdqa xmm1, xmmword [rbp + 0x890]
xorps xmm1, xmmword [rbp + 0x1560]
movdqa xmmword [rbp + 0x890], xmm1
movdqa xmm0, xmmword [rbp + 0x8a0]
xorps xmm0, xmmword [rbp + 0x1570]
movdqa xmmword [rbp + 0x8a0], xmm0
movdqa xmm1, xmmword [rbp + 0x8b0]
xorps xmm1, xmmword [rbp + 0x1580]
movdqa xmmword [rbp + 0x8b0], xmm1
movdqa xmm0, xmmword [rbp + 0x8c0]
xorps xmm0, xmmword [rbp + 0x1590]
movdqa xmmword [rbp + 0x8c0], xmm0
movdqa xmm1, xmmword [rbp + 0x8d0]
xorps xmm1, xmmword [rbp + 0x15a0]
movdqa xmmword [rbp + 0x8d0], xmm1
movdqa xmm0, xmmword [rbp + 0x8e0]
xorps xmm0, xmmword [rbp + 0x15b0]
movdqa xmmword [rbp + 0x8e0], xmm0
movdqa xmm1, xmmword [rbp + 0x8f0]
xorps xmm1, xmmword [rbp + 0x15c0]
movdqa xmmword [rbp + 0x8f0], xmm1
movdqa xmm0, xmmword [rbp + 0x900]
xorps xmm0, xmmword [rbp + 0x15d0]
movdqa xmmword [rbp + 0x900], xmm0
movdqa xmm1, xmmword [rbp + 0x910]
xorps xmm1, xmmword [rbp + 0x15e0]
movdqa xmmword [rbp + 0x910], xmm1
movdqa xmm0, xmmword [rbp + 0x920]
xorps xmm0, xmmword [rbp + 0x15f0]
movdqa xmmword [rbp + 0x920], xmm0
movdqa xmm1, xmmword [rbp + 0x930]
xorps xmm1, xmmword [rbp + 0x1600]
movdqa xmmword [rbp + 0x930], xmm1
movdqa xmm0, xmmword [rbp + 0x940]
xorps xmm0, xmmword [rbp + 0x1610]
movdqa xmmword [rbp + 0x940], xmm0
movdqa xmm1, xmmword [rbp + 0x950]
xorps xmm1, xmmword [rbp + 0x1620]
movdqa xmmword [rbp + 0x950], xmm1
movdqa xmm0, xmmword [rbp + 0x960]
xorps xmm0, xmmword [rbp + 0x1630]
movdqa xmmword [rbp + 0x960], xmm0
movdqa xmm1, xmmword [rbp + 0x970]
xorps xmm1, xmmword [rbp + 0x1640]
movdqa xmmword [rbp + 0x970], xmm1
movdqa xmm0, xmmword [rbp + 0x980]
xorps xmm0, xmmword [rbp + 0x1650]
movdqa xmmword [rbp + 0x980], xmm0
movdqa xmm1, xmmword [rbp + 0x990]
xorps xmm1, xmmword [rbp + 0x1660]
movdqa xmmword [rbp + 0x990], xmm1
movdqa xmm0, xmmword [rbp + 0x9a0]
xorps xmm0, xmmword [rbp + 0x1670]
movdqa xmmword [rbp + 0x9a0], xmm0
movdqa xmm1, xmmword [rbp + 0x9b0]
xorps xmm1, xmmword [rbp + 0x1680]
movdqa xmmword [rbp + 0x9b0], xmm1
movzx edx, word [0x7ffe0030]
lea rcx, [rbp + 0x18f0]
call fcn.140055530
nop
mov qword [rbp + 0x1300], r12
mov qword [rbp + 0x1308], r15
movabs r8, 0x3365a4cd6cb2782f
mov qword [rbp + 0x1310], r8
mov qword [rbp + 0x1318], r13
movabs r8, 0x6a5f3d43752d5901
mov qword [rbp + 0x1320], r8
movabs rcx, 0x3b8a6f2a0000944a
mov qword [rbp + 0x1328], rcx
mov qword [rbp + 0x1330], r14
mov qword [rbp + 0x1338], rsi
mov qword [rbp + 0x1340], rdi
mov qword [rbp + 0x1348], rbx
movabs rax, 0x7c28002dbb01b84
mov qword [rbp + 0x690], rax
movabs rax, 0xeddc6437908f2ea6
mov qword [rbp + 0x698], rax
movabs rax, 0x3316a4ba6cdd784b
mov qword [rbp + 0x6a0], rax
movabs rax, 0x58f46be2aac112a8
mov qword [rbp + 0x6a8], rax
movabs rax, 0x6a333d2f754c5975
mov qword [rbp + 0x6b0], rax
movabs rax, 0x3be56f430074942b
mov qword [rbp + 0x6b8], rax
movabs rax, 0x530a7dbd3cb21c9d
mov qword [rbp + 0x6c0], rax
movabs rax, 0x77d6c52de34cea65
mov qword [rbp + 0x6c8], rax
movabs rax, 0x7402d30fadcf62ec
mov qword [rbp + 0x6d0], rax
mov qword [rbp + 0x6d8], rbx
movdqa xmm0, xmmword [rbp + 0x1300]
xorps xmm0, xmmword [rbp + 0x690]
movdqa xmmword [rbp + 0x690], xmm0
movdqa xmm1, xmmword [rbp + 0x1310]
xorps xmm1, xmmword [rbp + 0x6a0]
movdqa xmmword [rbp + 0x6a0], xmm1
movdqa xmm0, xmmword [rbp + 0x1320]
xorps xmm0, xmmword [rbp + 0x6b0]
movdqa xmmword [rbp + 0x6b0], xmm0
movdqa xmm1, xmmword [rbp + 0x1330]
xorps xmm1, xmmword [rbp + 0x6c0]
movdqa xmmword [rbp + 0x6c0], xmm1
movdqa xmm0, xmmword [rbp + 0x1340]
xorps xmm0, xmmword [rbp + 0x6d0]
movdqa xmmword [rbp + 0x6d0], xmm0
lea r8, [rbp + 0x18f0]
lea rdx, [rbp + 0x690]
lea rcx, [rbp + 0x1a30]
call fcn.1400557c0
nop
lea r8, [rbp + 0x880]
mov rdx, rax
lea rcx, [rbp + 0x1910]
call fcn.1400556f0
nop
lea rcx, [rbp + 0x1a30]
call fcn.1400307f0
nop
lea rcx, [rbp + 0x18f0]
call fcn.1400307f0
xor edi, edi
mov r15d, 0x3625758e
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x140041200
psrldq xmm0, 8
movq r8, xmm0
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x1400411f7
nop
movsx ecx, byte [r8]
mov edx, ecx
sub cl, 0x41
mov ebx, edx
or ebx, 0x20
cmp cl, 0x19
cmova ebx, edx
xor ebx, r9d
imul r9d, ebx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x1400411d0
cmp r9d, edi
jne 0x140041354
mov r11, qword [rax + 0x30]
test r11, r11
je 0x14004135c
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r14d, edx
add r14, r11
cmp r14, r11
je 0x140041354
mov r10d, dword [r14 + 0x18]
test r10d, r10d
je 0x140041354
mov r12d, dword [r14 + 0x20]
dec r10d
lea rcx, [r11 + r10*4]
mov r8d, dword [rcx + r12]
add r8, r11
mov r9d, 0x811c9dc5
movzx ebx, byte [r8]
inc r8
test bl, bl
je 0x140041287
nop
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
movzx ebx, byte [r8]
lea r8, [r8 + 1]
test bl, bl
jne 0x140041260
cmp r9d, r15d
je 0x140041299
test r10d, r10d
jne 0x140041240
mov rax, qword [rax]
jmp 0x1400411a0
mov ecx, dword [r14 + 0x1c]
add rcx, r11
mov eax, dword [r14 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov ebx, dword [rcx + rax*4]
add rbx, r11
cmp rbx, r14
jbe 0x14004135e
lea rax, [r14 + r13]
cmp rbx, rax
jae 0x14004135e
mov edi, 0x811c9dc5
mov dword [rbp + 0x30], edi
mov r8d, edi
mov dword [rbp + 0x34], edi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x140041307
nop
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
inc rbx
movzx edx, byte [rbx]
cmp dl, 0x2e
jne 0x1400412e0
mov dword [rbp + 0x30], edi
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x14004133b
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x140041311
mov dword [rbp + 0x34], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rbp + 0x30]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x1400411a0
xor ebx, ebx
movabs rax, 0x7b08077dbdf1bdd
mov qword [rbp + 0xe80], rax
movabs rax, 0xedb2645e90d82e86
mov qword [rbp + 0xe88], rax
movabs rax, 0x3365a4cd6cb2782f
mov qword [rbp + 0xe90], rax
movabs rax, 0x58876b8caaa81288
mov qword [rbp + 0xe98], rax
movabs rax, 0x7f98025db941b8e
mov qword [rbp + 0x380], rax
movabs rax, 0xed9f647e908c2ed6
mov qword [rbp + 0x388], rax
movabs rax, 0x3317a4bf6cf7780f
mov qword [rbp + 0x390], rax
movabs rax, 0x58876b8caada12e7
mov qword [rbp + 0x398], rax
movdqa xmm0, xmmword [rbp + 0xe80]
xorps xmm0, xmmword [rbp + 0x380]
movdqa xmmword [rbp + 0x380], xmm0
movdqa xmm1, xmmword [rbp + 0xe90]
xorps xmm1, xmmword [rbp + 0x390]
movdqa xmmword [rbp + 0x390], xmm1
lea rcx, [rbp + 0x1910]
call fcn.14002b480
mov r9d, 0x40010
lea r8, [rbp + 0x380]
mov rdx, rax
xor ecx, ecx
call rbx
nop
lea rcx, [rbp + 0x1910]
call fcn.1400307f0
jmp 0x140048de1
lea rcx, [rbp + 0x178]
call fcn.14001cb80
nop
xor edi, edi
mov r15d, 0xfa19af96
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp + 0x1540], xmm0
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x1400414e0
mov r8, qword [rbp + 0x1548]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x1400414d7
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8]
mov edx, ecx
sub cl, 0x41
mov ebx, edx
or ebx, 0x20
cmp cl, 0x19
cmova ebx, edx
xor ebx, r9d
imul r9d, ebx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x1400414b0
cmp r9d, edi
jne 0x140041634
mov r11, qword [rax + 0x30]
test r11, r11
je 0x14004163c
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r14d, edx
add r14, r11
cmp r14, r11
je 0x140041634
mov r10d, dword [r14 + 0x18]
test r10d, r10d
je 0x140041634
mov r12d, dword [r14 + 0x20]
dec r10d
lea rcx, [r12 + r10*4]
mov edx, dword [rcx + r11]
mov r9d, 0x811c9dc5
movzx ebx, byte [rdx + r11]
lea r8, [rdx + 1]
add r8, r11
test bl, bl
je 0x140041568
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
movzx ebx, byte [r8]
lea r8, [r8 + 1]
test bl, bl
jne 0x140041541
cmp r9d, r15d
je 0x14004157a
test r10d, r10d
jne 0x140041520
mov rax, qword [rax]
jmp 0x140041470
mov ecx, dword [r14 + 0x1c]
add rcx, r11
mov eax, dword [r14 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov edx, dword [rcx + rax*4]
add rdx, r11
cmp rdx, r14
jbe 0x14004163e
lea rax, [r14 + r13]
cmp rdx, rax
jae 0x14004163e
mov edi, 0x811c9dc5
mov dword [rbp + 0x38], edi
mov r8d, edi
mov dword [rbp + 0x3c], edi
movzx ebx, byte [rdx]
cmp bl, 0x2e
je 0x1400415e7
nop
movsx eax, bl
sub bl, 0x41
mov ecx, eax
or ecx, 0x20
cmp bl, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
inc rdx
movzx ebx, byte [rdx]
cmp bl, 0x2e
jne 0x1400415c0
mov dword [rbp + 0x38], edi
inc rdx
movzx ebx, byte [rdx]
test bl, bl
je 0x14004161b
movsx eax, bl
sub bl, 0x41
mov ecx, eax
or ecx, 0x20
cmp bl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea rdx, [rdx + 1]
movzx ebx, byte [rdx]
test bl, bl
jne 0x1400415f1
mov dword [rbp + 0x3c], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rbp + 0x38]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x140041470
xor edx, edx
mov ecx, 0x20
call rdx
mov r15, rax
test rax, rax
je 0x1400417e9
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x20]
mov ebx, eax
lea rcx, [rbp + 0x340]
call fcn.14001cb80
mov edx, ebx
lea rcx, [rbp + 0x340]
call fcn.1400563b0
nop
xor r14d, r14d
mov rcx, qword [rbp + 0x348]
mov rbx, qword [rbp + 0x340]
sub rcx, rbx
movabs r13, 0x76b981dae6076b99
mov rax, r13
imul rcx
sar rdx, 9
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1400417d3
xor r12d, r12d
nop dword [rax]
nop word [rax + rax]
add rbx, r12
mov rax, qword [r15]
mov rax, qword [rax + 0x28]
mov r9, rbx
xor r8d, r8d
mov edx, r14d
mov rcx, r15
call rax
test eax, eax
jne 0x140041798
lea rdx, [rbx + 0x200]
mov rax, rdx
cmp byte [rdx], 0
je 0x1400416f8
nop
inc rax
cmp byte [rax], 0
jne 0x1400416f0
sub rax, rdx
lea r8, [rax + 0x200]
add r8, rbx
lea r9, [rbp + 7]
lea rcx, [rbp + 0x17e8]
call fcn.140055900
nop
mov rdi, qword [rbp + 0x178]
mov rsi, qword [rbp + 0x180]
cmp rdi, rsi
je 0x140041778
nop dword [rax]
lea rcx, [rbp + 0x17e8]
call fcn.14002b480
mov rbx, rax
mov rcx, rdi
call fcn.14002b480
movzx ecx, word [rax]
test cx, cx
je 0x140041765
nop
cmp cx, word [rbx]
jne 0x140041765
add rax, 2
add rbx, 2
movzx ecx, word [rax]
test cx, cx
jne 0x140041750
movzx ecx, word [rax]
movzx eax, word [rbx]
cmp ecx, eax
je 0x14004178c
add rdi, 0x20
cmp rdi, rsi
jne 0x140041730
lea rdx, [rbp + 0x17e8]
lea rcx, [rbp + 0x178]
call fcn.140055950
nop
lea rcx, [rbp + 0x17e8]
call fcn.1400307f0
inc r14d
add r12, 0x450
mov rcx, qword [rbp + 0x348]
mov rbx, qword [rbp + 0x340]
sub rcx, rbx
mov rax, r13
imul rcx
sar rdx, 9
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, r14d
cmp rax, rdx
jb 0x1400416c0
mov rax, qword [r15]
mov rcx, r15
call qword [rax + 0x10]
nop
lea rcx, [rbp + 0x340]
call fcn.140053a80
mov rbx, qword [rbp + 0x178]
mov rdi, qword [rbp + 0x180]
cmp rbx, rdi
je 0x140041a19
movabs rax, 0x7b08077dbdf1bdd
mov qword [rbp + 0x1690], rax
movabs rax, 0xedb2645e90d82e86
mov qword [rbp + 0x1698], rax
movabs rsi, 0x7f4803edb891b93
movabs r14, 0xedb2645e90992ecf
movabs r15, 0x7d58003dbb11b94
movabs r12, 0xedb2645e90d82eea
movabs r13, 0x7b08033db921b9c
movdqa xmm6, xmmword [rbp + 0x1690]
nop dword [rax]
xor eax, eax
mov byte [rbp + 8], al
mov byte [rbp + 9], al
mov qword [rbp + 0x300], rsi
mov qword [rbp + 0x308], r14
mov byte [rbp + 0xa], al
movdqa xmm0, xmm6
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x300]
mov rcx, rbx
call fcn.1400517b0
cmp rax, 0xffffffffffffffff
jne 0x140041b3d
xor eax, eax
mov byte [rbp + 0xb], al
mov byte [rbp - 0x48], al
movabs rax, 0x7b08077dbdf1bdd
mov qword [rbp + 0xbc0], rax
movabs rax, 0xedb2645e90d82e86
mov qword [rbp + 0xbc8], rax
mov qword [rbp + 0x310], r15
mov qword [rbp + 0x318], r12
xor eax, eax
mov byte [rbp - 0x47], al
movdqa xmm0, xmmword [rbp + 0xbc0]
xorps xmm0, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x310], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x310]
mov rcx, rbx
call fcn.1400517b0
cmp rax, 0xffffffffffffffff
jne 0x140041b3d
xor eax, eax
mov byte [rbp - 0x46], al
mov byte [rbp - 0x45], al
movabs rax, 0x7b08077dbdf1bdd
mov qword [rbp + 0xbd0], rax
movabs rax, 0xedb2645e90d82e86
mov qword [rbp + 0xbd8], rax
mov qword [rbp + 0x320], r13
mov qword [rbp + 0x328], rax
xor eax, eax
mov byte [rbp - 0x44], al
movdqa xmm0, xmmword [rbp + 0xbd0]
xorps xmm0, xmmword [rbp + 0x320]
movdqa xmmword [rbp + 0x320], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x320]
mov rcx, rbx
call fcn.1400517b0
cmp rax, 0xffffffffffffffff
jne 0x140041b3d
xor eax, eax
mov byte [rbp - 0x43], al
mov byte [rbp - 0x42], al
movabs rax, 0x7b08077dbdf1bdd
mov qword [rbp + 0xbe0], rax
movabs rax, 0xedb2645e90d82e86
mov qword [rbp + 0xbe8], rax
movabs rax, 0x7d58013dbbe1b8f
mov qword [rbp + 0x330], rax
movabs rax, 0xedb2645e90b62ee9
mov qword [rbp + 0x338], rax
xor eax, eax
mov byte [rbp - 0x41], al
movdqa xmm0, xmmword [rbp + 0xbe0]
xorps xmm0, xmmword [rbp + 0x330]
movdqa xmmword [rbp + 0x330], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x330]
mov rcx, rbx
call fcn.1400517b0
cmp rax, 0xffffffffffffffff
jne 0x140041b3d
add rbx, 0x20
cmp rbx, rdi
jne 0x140041860
lea rcx, [rbp + 0x178]
call fcn.140030740
xor esi, esi
mov r9d, 0x28255f84
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x140041aa0
psrldq xmm0, 8
movq r8, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r8 + rcx*2]
mov r10d, 0x811c9dc5
cmp r8, r11
je 0x140041a97
nop
movsx ecx, byte [r8]
mov edx, ecx
sub cl, 0x41
mov ebx, edx
or ebx, 0x20
cmp cl, 0x19
cmova ebx, edx
xor ebx, r10d
imul r10d, ebx, 0x1000193
add r8, 2
cmp r8, r11
jne 0x140041a70
cmp r10d, esi
jne 0x140048c67
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x140048c6f
movsxd rcx, dword [rdi + 0x3c]
mov rdx, qword [rcx + rdi + 0x88]
mov r13, rdx
shr r13, 0x20
mov r15d, edx
add r15, rdi
cmp r15, rdi
je 0x140048c67
mov r11d, dword [r15 + 0x18]
test r11d, r11d
je 0x140048c67
mov r12d, dword [r15 + 0x20]
dec r11d
lea rcx, [rdi + r11*4]
mov r8d, dword [rcx + r12]
add r8, rdi
mov r10d, 0x811c9dc5
movzx ebx, byte [r8]
inc r8
test bl, bl
je 0x140041b27
nop
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx ebx, byte [r8]
lea r8, [r8 + 1]
test bl, bl
jne 0x140041b00
cmp r10d, r9d
je 0x140048ba5
test r11d, r11d
jne 0x140041ae0
mov rax, qword [rax]
jmp 0x140041a40
lea rcx, [rbp + 0x178]
call fcn.140030740
xor eax, eax
mov byte [rbp - 0x40], al
mov byte [rbp - 0x3f], al
movabs rax, 0x7b08077dbdf1bdd
mov qword [rbp + 0xea0], rax
movabs rax, 0xedb2645e90d82e86
mov qword [rbp + 0xea8], rax
movabs rax, 0x3365a4cd6cb2782f
mov qword [rbp + 0xeb0], rax
movabs rcx, 0x58876b8caaa81288
mov qword [rbp + 0xeb8], rcx
movabs rax, 0x74c9e82787f14781
mov qword [rbp + 0x2b0], rax
movabs rax, 0x9bdb161afcb94def
mov qword [rbp + 0x2b8], rax
movabs rax, 0x3365a4cd6cd65d4a
mov qword [rbp + 0x2c0], rax
mov qword [rbp + 0x2c8], rcx
xor eax, eax
mov byte [rbp - 0x3e], al
movdqa xmm0, xmmword [rbp + 0xea0]
xorps xmm0, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp + 0x2b0], xmm0
movdqa xmm1, xmmword [rbp + 0xeb0]
xorps xmm1, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0x2c0], xmm1
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0x1e50]
call fcn.1400a6950
xor r12d, r12d
mov eax, r12d
mov dword [rbp + 0x1fd8], eax
lea r14, [0x14003d3d0]
lea rcx, [rbp + 0x2b0]
mov rdx, 0xffffffffffffffff
inc rdx
cmp byte [rcx + rdx], 0
jne 0x140041c37
inc rdx
mov r9d, eax
lea r8, [rbp + 0x2b0]
lea rcx, [rbp + 0x1e50]
call fcn.1400325d0
mov rbx, qword [0x1401c5408]
test rbx, rbx
jne 0x140041eaa
mov edi, r12d
mov r15d, 0xf75db66e
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp + 0xbf0], xmm0
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x140041d00
mov r8, qword [rbp + 0xbf8]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x140041cf7
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8]
mov edx, ecx
sub cl, 0x41
mov ebx, edx
or ebx, 0x20
cmp cl, 0x19
cmova ebx, edx
xor ebx, r9d
imul r9d, ebx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x140041cd0
cmp r9d, edi
jne 0x140041e54
mov r11, qword [rax + 0x30]
test r11, r11
je 0x140041e61
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r14d, edx
add r14, r11
cmp r14, r11
je 0x140041e54
mov r10d, dword [r14 + 0x18]
test r10d, r10d
je 0x140041e54
mov r12d, dword [r14 + 0x20]
dec r10d
lea rcx, [r11 + r10*4]
mov edx, dword [rcx + r12]
mov r9d, 0x811c9dc5
movzx ebx, byte [rdx + r11]
lea r8, [rdx + 1]
add r8, r11
test bl, bl
je 0x140041d88
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
movzx ebx, byte [r8]
lea r8, [r8 + 1]
test bl, bl
jne 0x140041d61
cmp r9d, r15d
je 0x140041d9a
test r10d, r10d
jne 0x140041d40
mov rax, qword [rax]
jmp 0x140041c90
mov ecx, dword [r14 + 0x1c]
add rcx, r11
mov eax, dword [r14 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov ebx, dword [rcx + rax*4]
add rbx, r11
cmp rbx, r14
jbe 0x140041e5c
lea rax, [r14 + r13]
cmp rbx, rax
jae 0x140041e5c
mov edi, 0x811c9dc5
mov dword [rbp + 0x40], edi
mov r8d, edi
mov dword [rbp + 0x44], edi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x140041e07
nop
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
inc rbx
movzx edx, byte [rbx]
cmp dl, 0x2e
jne 0x140041de0
mov dword [rbp + 0x40], edi
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x140041e3b
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x140041e11
mov dword [rbp + 0x44], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rbp + 0x40]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x140041c90
xor r12d, r12d
jmp 0x140041e67
xor r12d, r12d
mov ebx, r12d
mov qword [0x1401c5408], rbx
nop
rdtsc
shl rdx, 0x20
or rax, rdx
lea r10, [rax + rax*4]
mov qword [0x1401c5410], r10
cmp r10, rbx
je 0x140041e70
xor rbx, r10
mov qword [0x1401c5408], rbx
mov eax, r10d
xor eax, 0xf75db66e
mov dword [0x1401c5400], eax
lea r14, [0x14003d3d0]
jmp 0x140041eb1
mov r10, qword [0x1401c5410]
xor r10, rbx
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], 3
xor r9d, r9d
xor edx, edx
mov r8d, 3
lea rcx, [rbp + 0x1e50]
call r10
mov rsi, rax
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x160], r14
mov qword [rbp + 0x168], rax
cmp rax, 0xffffffffffffffff
je 0x140042737
mov qword [rbp + 0x11c], 0
xor eax, eax
mov qword [rbp + 0x110], rax
mov dword [rbp + 0x118], r12d
mov rbx, qword [0x1401c5480]
test rbx, rbx
jne 0x14004217a
mov edi, r12d
mov r15d, 0x9661cbb4
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp + 0xc00], xmm0
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x140041fb0
mov r8, qword [rbp + 0xc08]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x140041fa7
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8]
mov edx, ecx
sub cl, 0x41
mov ebx, edx
or ebx, 0x20
cmp cl, 0x19
cmova ebx, edx
xor ebx, r9d
imul r9d, ebx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x140041f80
cmp r9d, edi
jne 0x140042129
mov r11, qword [rax + 0x30]
test r11, r11
je 0x140042136
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r14d, edx
add r14, r11
cmp r14, r11
je 0x140042129
mov r10d, dword [r14 + 0x18]
test r10d, r10d
je 0x140042129
mov r12d, dword [r14 + 0x20]
dec r10d
lea rcx, [r11 + r10*4]
mov edx, dword [rcx + r12]
mov r9d, 0x811c9dc5
movzx ebx, byte [rdx + r11]
lea r8, [rdx + 1]
add r8, r11
test bl, bl
je 0x140042038
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
movzx ebx, byte [r8]
lea r8, [r8 + 1]
test bl, bl
jne 0x140042011
cmp r9d, r15d
je 0x14004204a
test r10d, r10d
jne 0x140041ff0
mov rax, qword [rax]
jmp 0x140041f40
mov ecx, dword [r14 + 0x1c]
add rcx, r11
mov eax, dword [r14 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov ebx, dword [rcx + rax*4]
add rbx, r11
cmp rbx, r14
jbe 0x140042131
lea rax, [r14 + r13]
cmp rbx, rax
jae 0x140042131
mov edi, 0x811c9dc5
mov dword [rbp + 0xc8], edi
mov r8d, edi
mov dword [rbp + 0xcc], edi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x1400420ca
nop word [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
inc rbx
movzx edx, byte [rbx]
cmp dl, 0x2e
jne 0x1400420a0
mov dword [rbp + 0xc8], edi
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x14004210d
nop dword [rax]
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x1400420e0
mov dword [rbp + 0xcc], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rbp + 0xc8]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x140041f40
xor r12d, r12d
jmp 0x14004213c
xor r12d, r12d
mov ebx, r12d
mov qword [0x1401c5480], rbx
rdtsc
shl rdx, 0x20
or rax, rdx
lea r10, [rax + rax*4]
mov qword [0x1401c5488], r10
cmp r10, rbx
je 0x140042143
xor rbx, r10
mov qword [0x1401c5480], rbx
mov eax, r10d
xor eax, 0x9661cbb4
mov dword [0x1401c5478], eax
mov rsi, qword [rbp + 0x48]
jmp 0x140042181
mov r10, qword [0x1401c5488]
xor r10, rbx
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 8
lea rax, [rbp + 0x110]
mov qword [rsp + 0x20], rax
mov r9d, 0xc
lea r8, [rbp + 0x118]
mov edx, 0x2d1400
mov rcx, rsi
call r10
test eax, eax
je 0x140042737
lea rcx, [rbp + 0xb78]
call fcn.14001cb80
nop
mov edx, dword [rbp + 0x114]
lea r8, [rbp - 0x3d]
lea rcx, [rbp + 0xb78]
call fcn.14001cba0
mov rbx, qword [0x1401c5480]
test rbx, rbx
jne 0x140042423
mov edi, r12d
mov r15d, 0x9661cbb4
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp + 0xc10], xmm0
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x140042280
mov r8, qword [rbp + 0xc18]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x140042277
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8]
mov edx, ecx
sub cl, 0x41
mov ebx, edx
or ebx, 0x20
cmp cl, 0x19
cmova ebx, edx
xor ebx, r9d
imul r9d, ebx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x140042250
cmp r9d, edi
jne 0x1400423d4
mov r11, qword [rax + 0x30]
test r11, r11
je 0x1400423e1
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r14d, edx
add r14, r11
cmp r14, r11
je 0x1400423d4
mov r10d, dword [r14 + 0x18]
test r10d, r10d
je 0x1400423d4
mov r12d, dword [r14 + 0x20]
dec r10d
lea rcx, [r12 + r10*4]
mov edx, dword [rcx + r11]
mov r9d, 0x811c9dc5
movzx ebx, byte [rdx + r11]
lea r8, [rdx + 1]
add r8, r11
test bl, bl
je 0x140042308
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
movzx ebx, byte [r8]
lea r8, [r8 + 1]
test bl, bl
jne 0x1400422e1
cmp r9d, r15d
je 0x14004231a
test r10d, r10d
jne 0x1400422c0
mov rax, qword [rax]
jmp 0x140042210
mov ecx, dword [r14 + 0x1c]
add rcx, r11
mov eax, dword [r14 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov ebx, dword [rcx + rax*4]
add rbx, r11
cmp rbx, r14
jbe 0x1400423dc
lea rax, [r14 + r13]
cmp rbx, rax
jae 0x1400423dc
mov edi, 0x811c9dc5
mov dword [rbp + 0x50], edi
mov r8d, edi
mov dword [rbp + 0x54], edi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x140042387
nop
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
inc rbx
movzx edx, byte [rbx]
cmp dl, 0x2e
jne 0x140042360
mov dword [rbp + 0x50], edi
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x1400423bb
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x140042391
mov dword [rbp + 0x54], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rbp + 0x50]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x140042210
xor r12d, r12d
jmp 0x1400423e7
xor r12d, r12d
mov ebx, r12d
mov qword [0x1401c5480], rbx
nop
rdtsc
shl rdx, 0x20
or rax, rdx
lea r10, [rax + rax*4]
mov qword [0x1401c5488], r10
cmp r10, rbx
je 0x1400423f0
xor rbx, r10
mov qword [0x1401c5480], rbx
mov eax, r10d
xor eax, 0x9661cbb4
mov dword [0x1401c5478], eax
jmp 0x14004242a
mov r10, qword [0x1401c5488]
xor r10, rbx
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov eax, dword [rbp + 0x114]
mov dword [rsp + 0x28], eax
mov rax, qword [rbp + 0xb78]
mov qword [rsp + 0x20], rax
mov r9d, 0xc
lea r8, [rbp + 0x118]
mov edx, 0x2d1400
mov rcx, qword [rbp + 0x168]
call r10
test eax, eax
je 0x14004272a
mov dword [rbp + 0x16a0], r12d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x16a4], xmm0
mov dword [rbp + 0x16b4], eax
mov rax, qword [0x1401c5480]
test rax, rax
jne 0x1400426d6
mov edi, r12d
mov r15d, 0x9661cbb4
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp + 0xc20], xmm0
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x140042530
mov r8, qword [rbp + 0xc28]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x140042527
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8]
mov edx, ecx
sub cl, 0x41
mov ebx, edx
or ebx, 0x20
cmp cl, 0x19
cmova ebx, edx
xor ebx, r9d
imul r9d, ebx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x140042500
cmp r9d, edi
jne 0x140042684
mov r11, qword [rax + 0x30]
test r11, r11
je 0x140042691
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r14d, edx
add r14, r11
cmp r14, r11
je 0x140042684
mov r10d, dword [r14 + 0x18]
test r10d, r10d
je 0x140042684
mov r12d, dword [r14 + 0x20]
dec r10d
lea rcx, [r12 + r10*4]
mov edx, dword [rcx + r11]
mov r9d, 0x811c9dc5
movzx ebx, byte [rdx + r11]
lea r8, [rdx + 1]
add r8, r11
test bl, bl
je 0x1400425b8
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
movzx ebx, byte [r8]
lea r8, [r8 + 1]
test bl, bl
jne 0x140042591
cmp r9d, r15d
je 0x1400425ca
test r10d, r10d
jne 0x140042570
mov rax, qword [rax]
jmp 0x1400424c0
mov ecx, dword [r14 + 0x1c]
add rcx, r11
mov eax, dword [r14 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov ebx, dword [rcx + rax*4]
add rbx, r11
cmp rbx, r14
jbe 0x14004268c
lea rax, [r14 + r13]
cmp rbx, rax
jae 0x14004268c
mov edi, 0x811c9dc5
mov dword [rbp + 0x58], edi
mov r8d, edi
mov dword [rbp + 0x5c], edi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x140042637
nop
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
inc rbx
movzx edx, byte [rbx]
cmp dl, 0x2e
jne 0x140042610
mov dword [rbp + 0x58], edi
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x14004266b
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x140042641
mov dword [rbp + 0x5c], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rbp + 0x58]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x1400424c0
xor r12d, r12d
jmp 0x140042697
xor r12d, r12d
mov ebx, r12d
mov qword [0x1401c5480], rbx
nop
rdtsc
shl rdx, 0x20
or rax, rdx
lea rax, [rax + rax*4]
mov r10, rax
mov qword [0x1401c5488], rax
mov ecx, eax
cmp rax, rbx
je 0x1400426a0
xor rax, rbx
mov qword [0x1401c5480], rax
xor ecx, 0x9661cbb4
mov dword [0x1401c5478], ecx
jmp 0x1400426dd
mov r10, qword [0x1401c5488]
xor r10, rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x18
lea rax, [rbp + 0x16a0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, 0x70000
mov rcx, qword [rbp + 0x168]
call r10
mov rax, qword [rbp + 0xb78]
cmp dword [rax + 0x18], 0
je 0x14004272a
cmp dword [rax + 0x10], 0
jne 0x14004287d
lea rcx, [rbp + 0xb78]
call fcn.140001ef0
nop
lea rcx, [rbp + 0x160]
call fcn.1400504a0
mov eax, dword [rbp + 0x1fd8]
inc eax
mov dword [rbp + 0x1fd8], eax
cmp eax, 0x1b
jl 0x140041c22
mov esi, r12d
mov r9d, 0x28255f84
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x1400427e0
psrldq xmm0, 8
movq r8, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r8 + rcx*2]
mov r10d, 0x811c9dc5
cmp r8, r11
je 0x1400427d7
nop
movsx ecx, byte [r8]
mov edx, ecx
sub cl, 0x41
mov ebx, edx
or ebx, 0x20
cmp cl, 0x19
cmova ebx, edx
xor ebx, r10d
imul r10d, ebx, 0x1000193
add r8, 2
cmp r8, r11
jne 0x1400427b0
cmp r10d, esi
jne 0x1400488c4
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x1400488cc
movsxd rcx, dword [rdi + 0x3c]
mov rdx, qword [rcx + rdi + 0x88]
mov r13, rdx
shr r13, 0x20
mov r15d, edx
add r15, rdi
cmp r15, rdi
je 0x1400488c4
mov r11d, dword [r15 + 0x18]
test r11d, r11d
je 0x1400488c4
mov r12d, dword [r15 + 0x20]
dec r11d
lea rcx, [r12 + r11*4]
mov r8d, dword [rcx + rdi]
add r8, rdi
mov r10d, 0x811c9dc5
movzx ebx, byte [r8]
inc r8
test bl, bl
je 0x140042867
nop
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx ebx, byte [r8]
lea r8, [r8 + 1]
test bl, bl
jne 0x140042840
cmp r10d, r9d
je 0x140048806
test r11d, r11d
jne 0x140042820
mov rax, qword [rax]
jmp 0x140042780
lea rcx, [rbp + 0xb78]
call fcn.140001ef0
nop
lea rcx, [rbp + 0x160]
call fcn.1400504a0
xor eax, eax
mov byte [rbp - 0x3c], al
mov byte [rbp - 0x3b], al
movabs r15, 0x7b08077dbdf1bdd
mov qword [rbp + 0xec0], r15
movabs r14, 0xedb2645e90d82e86
mov qword [rbp + 0xec8], r14
movabs rsi, 0x3365a4cd6cb2782f
mov qword [rbp + 0xed0], rsi
movabs rdi, 0x58876b8caaa81288
mov qword [rbp + 0xed8], rdi
movabs rbx, 0x7d8801ddbac1bb0
mov qword [rbp + 0x3a0], rbx
movabs rax, 0xedd1642a90ac2ea8
mov qword [rbp + 0x3a8], rax
mov qword [rbp + 0x3b0], rsi
mov qword [rbp + 0x3b8], rdi
xor eax, eax
mov byte [rbp - 0x3a], al
movdqa xmm0, xmmword [rbp + 0xec0]
xorps xmm0, xmmword [rbp + 0x3a0]
movdqa xmmword [rbp + 0x3a0], xmm0
movdqa xmm1, xmmword [rbp + 0xed0]
xorps xmm1, xmmword [rbp + 0x3b0]
movdqa xmmword [rbp + 0x3b0], xmm1
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0x1a10]
call fcn.140032590
mov rdx, rax
lea rcx, [rbp + 0x1fd0]
call fcn.14003c1c0
test al, al
je 0x140047e16
xor eax, eax
mov byte [rbp - 0x39], al
mov byte [rbp - 0x38], al
mov qword [rbp + 0xee0], r15
mov qword [rbp + 0xee8], r14
mov qword [rbp + 0xef0], rsi
mov qword [rbp + 0xef8], rdi
mov qword [rbp + 0x3c0], rbx
movabs rax, 0xedc6647090bc2ee4
mov qword [rbp + 0x3c8], rax
movabs rax, 0x3365a4cd6cd1785b
mov qword [rbp + 0x3d0], rax
mov qword [rbp + 0x3d8], rdi
xor eax, eax
mov byte [rbp - 0x37], al
movdqa xmm0, xmmword [rbp + 0x3c0]
xorps xmm0, xmmword [rbp + 0xee0]
movdqa xmmword [rbp + 0x3c0], xmm0
movdqa xmm1, xmmword [rbp + 0xef0]
xorps xmm1, xmmword [rbp + 0x3d0]
movdqa xmmword [rbp + 0x3d0], xmm1
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp + 0x19f0]
call fcn.140032590
mov rdx, rax
lea rcx, [rbp + 0x1fd0]
call fcn.14003c1c0
test al, al
je 0x140047e16
xor eax, eax
mov byte [rbp - 0x36], al
mov byte [rbp - 0x35], al
mov qword [rbp + 0xf00], r15
mov qword [rbp + 0xf08], r14
mov qword [rbp + 0xf10], rsi
mov qword [rbp + 0xf18], rdi
movabs rbx, 0x7d2801adbbe1bbe
mov qword [rbp + 0x3e0], rbx
movabs rax, 0xed9c643f90b12ef4
mov qword [rbp + 0x3e8], rax
movabs rax, 0x3365a4ae6cc6785b
mov qword [rbp + 0x3f0], rax
mov qword [rbp + 0x3f8], rdi
xor eax, eax
mov byte [rbp - 0x34], al
movdqa xmm0, xmmword [rbp + 0xf00]
xorps xmm0, xmmword [rbp + 0x3e0]
movdqa xmmword [rbp + 0x3e0], xmm0
movdqa xmm1, xmmword [rbp + 0xf10]
xorps xmm1, xmmword [rbp + 0x3f0]
movdqa xmmword [rbp + 0x3f0], xmm1
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x19d0]
call fcn.140032590
mov rdx, rax
lea rcx, [rbp + 0x1fd0]
call fcn.14003c1c0
test al, al
je 0x140047e16
xor eax, eax
mov byte [rbp - 0x33], al
mov byte [rbp - 0x32], al
mov qword [rbp + 0xf20], r15
mov qword [rbp + 0xf28], r14
mov qword [rbp + 0xf30], rsi
mov qword [rbp + 0xf38], rdi
mov qword [rbp + 0x360], rbx
movabs rax, 0xedd0643f90b12ef4
mov qword [rbp + 0x368], rax
movabs rax, 0x3303a4b96cc67801
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x378], rdi
xor eax, eax
mov byte [rbp - 0x31], al
movdqa xmm0, xmmword [rbp + 0xf20]
xorps xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x360], xmm0
movdqa xmm1, xmmword [rbp + 0xf30]
xorps xmm1, xmmword [rbp + 0x370]
movdqa xmmword [rbp + 0x370], xmm1
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x1b30]
call fcn.140032590
mov rdx, rax
lea rcx, [rbp + 0x1fd0]
call fcn.14003c1c0
test al, al
je 0x140047e16
mov dword [rsp + 0x78], 0
mov word [rsp + 0x7c], 0x500
mov edi, r12d
mov r15d, 0xdb3de4b3
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp + 0xc30], xmm0
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x140042c30
mov r8, qword [rbp + 0xc38]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x140042c27
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8]
mov edx, ecx
sub cl, 0x41
mov ebx, edx
or ebx, 0x20
cmp cl, 0x19
cmova ebx, edx
xor ebx, r9d
imul r9d, ebx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x140042c00
cmp r9d, edi
jne 0x140042d84
mov r11, qword [rax + 0x30]
test r11, r11
je 0x140042d91
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r14d, edx
add r14, r11
cmp r14, r11
je 0x140042d84
mov r10d, dword [r14 + 0x18]
test r10d, r10d
je 0x140042d84
mov r12d, dword [r14 + 0x20]
dec r10d
lea rcx, [r11 + r10*4]
mov edx, dword [rcx + r12]
mov r9d, 0x811c9dc5
movzx ebx, byte [rdx + r11]
lea r8, [rdx + 1]
add r8, r11
test bl, bl
je 0x140042cb8
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
movzx ebx, byte [r8]
lea r8, [r8 + 1]
test bl, bl
jne 0x140042c91
cmp r9d, r15d
je 0x140042cca
test r10d, r10d
jne 0x140042c70
mov rax, qword [rax]
jmp 0x140042bc0
mov ecx, dword [r14 + 0x1c]
add rcx, r11
mov eax, dword [r14 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov ebx, dword [rcx + rax*4]
add rbx, r11
cmp rbx, r14
jbe 0x140042d8c
lea rax, [r14 + r13]
cmp rbx, rax
jae 0x140042d8c
mov edi, 0x811c9dc5
mov dword [rbp + 0x60], edi
mov r8d, edi
mov dword [rbp + 0x64], edi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x140042d37
nop
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
inc rbx
movzx edx, byte [rbx]
cmp dl, 0x2e
jne 0x140042d10
mov dword [rbp + 0x60], edi
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x140042d6b
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x140042d41
mov dword [rbp + 0x64], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rbp + 0x60]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x140042bc0
xor r12d, r12d
jmp 0x140042d97
xor r12d, r12d
mov ebx, r12d
lea rax, [rbp + 0x170]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x48], r12d
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x38], r12d
mov dword [rsp + 0x30], r12d
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
mov r9d, 0x220
mov r8d, 0x20
mov dl, 2
lea rcx, [rsp + 0x78]
call rbx
test eax, eax
jne 0x140042de8
mov rcx, qword gs:[0x60]
jmp 0x140043208
mov dword [rbp + 0xc], r12d
mov edi, r12d
mov r15d, 0x3b137204
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp + 0xc40], xmm0
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x140042e80
mov r8, qword [rbp + 0xc48]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x140042e77
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8]
mov edx, ecx
sub cl, 0x41
mov ebx, edx
or ebx, 0x20
cmp cl, 0x19
cmova ebx, edx
xor ebx, r9d
imul r9d, ebx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x140042e50
cmp r9d, edi
jne 0x140042fd4
mov r11, qword [rax + 0x30]
test r11, r11
je 0x140042fe1
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r14d, edx
add r14, r11
cmp r14, r11
je 0x140042fd4
mov r10d, dword [r14 + 0x18]
test r10d, r10d
je 0x140042fd4
mov r12d, dword [r14 + 0x20]
dec r10d
lea rcx, [r12 + r10*4]
mov edx, dword [rcx + r11]
mov r9d, 0x811c9dc5
movzx ebx, byte [rdx + r11]
lea r8, [rdx + 1]
add r8, r11
test bl, bl
je 0x140042f08
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
movzx ebx, byte [r8]
lea r8, [r8 + 1]
test bl, bl
jne 0x140042ee1
cmp r9d, r15d
je 0x140042f1a
test r10d, r10d
jne 0x140042ec0
mov rax, qword [rax]
jmp 0x140042e10
mov ecx, dword [r14 + 0x1c]
add rcx, r11
mov eax, dword [r14 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov ebx, dword [rcx + rax*4]
add rbx, r11
cmp rbx, r14
jbe 0x140042fdc
lea rax, [r14 + r13]
cmp rbx, rax
jae 0x140042fdc
mov edi, 0x811c9dc5
mov dword [rbp + 0x68], edi
mov r8d, edi
mov dword [rbp + 0x6c], edi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x140042f87
nop
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
inc rbx
movzx edx, byte [rbx]
cmp dl, 0x2e
jne 0x140042f60
mov dword [rbp + 0x68], edi
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x140042fbb
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x140042f91
mov dword [rbp + 0x6c], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rbp + 0x68]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x140042e10
xor r12d, r12d
jmp 0x140042fe7
xor r12d, r12d
mov ebx, r12d
lea r8, [rbp + 0xc]
mov rdx, qword [rbp + 0x170]
xor ecx, ecx
call rbx
mov edi, r12d
mov r15d, 0x8b86f6e5
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp + 0xc50], xmm0
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x140043080
mov r8, qword [rbp + 0xc58]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x140043077
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8]
mov edx, ecx
sub cl, 0x41
mov ebx, edx
or ebx, 0x20
cmp cl, 0x19
cmova ebx, edx
xor ebx, r9d
imul r9d, ebx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x140043050
cmp r9d, edi
jne 0x1400431d4
mov r11, qword [rax + 0x30]
test r11, r11
je 0x1400431e1
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r14d, edx
add r14, r11
cmp r14, r11
je 0x1400431d4
mov r10d, dword [r14 + 0x18]
test r10d, r10d
je 0x1400431d4
mov r12d, dword [r14 + 0x20]
dec r10d
lea rcx, [r12 + r10*4]
mov edx, dword [rcx + r11]
mov r9d, 0x811c9dc5
movzx ebx, byte [rdx + r11]
lea r8, [rdx + 1]
add r8, r11
test bl, bl
je 0x140043108
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
movzx ebx, byte [r8]
lea r8, [r8 + 1]
test bl, bl
jne 0x1400430e1
cmp r9d, r15d
je 0x14004311a
test r10d, r10d
jne 0x1400430c0
mov rax, qword [rax]
jmp 0x140043010
mov ecx, dword [r14 + 0x1c]
add rcx, r11
mov eax, dword [r14 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov edx, dword [rcx + rax*4]
add rdx, r11
cmp rdx, r14
jbe 0x1400431dc
lea rax, [r14 + r13]
cmp rdx, rax
jae 0x1400431dc
mov edi, 0x811c9dc5
mov dword [rbp + 0x70], edi
mov r8d, edi
mov dword [rbp + 0x74], edi
movzx ebx, byte [rdx]
cmp bl, 0x2e
je 0x140043187
nop
movsx eax, bl
sub bl, 0x41
mov ecx, eax
or ecx, 0x20
cmp bl, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
inc rdx
movzx ebx, byte [rdx]
cmp bl, 0x2e
jne 0x140043160
mov dword [rbp + 0x70], edi
inc rdx
movzx ebx, byte [rdx]
test bl, bl
je 0x1400431bb
movsx eax, bl
sub bl, 0x41
mov ecx, eax
or ecx, 0x20
cmp bl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea rdx, [rdx + 1]
movzx ebx, byte [rdx]
test bl, bl
jne 0x140043191
mov dword [rbp + 0x74], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rbp + 0x70]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x140043010
xor r12d, r12d
jmp 0x1400431e7
xor r12d, r12d
mov edx, r12d
mov rcx, qword [rbp + 0x170]
call rdx
cmp dword [rbp + 0xc], 1
sete al
mov rcx, qword gs:[0x60]
test al, al
jne 0x1400434ee
mov esi, r12d
mov r9d, 0x28255f84
mov rax, qword [rcx + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x140043280
psrldq xmm0, 8
movq r8, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r8 + rcx*2]
mov r10d, 0x811c9dc5
cmp r8, r11
je 0x140043277
nop
movsx ecx, byte [r8]
mov edx, ecx
sub cl, 0x41
mov ebx, edx
or ebx, 0x20
cmp cl, 0x19
cmova ebx, edx
xor ebx, r10d
imul r10d, ebx, 0x1000193
add r8, 2
cmp r8, r11
jne 0x140043250
cmp r10d, esi
jne 0x1400433d4
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x1400433dc
movsxd rcx, dword [rdi + 0x3c]
mov rdx, qword [rcx + rdi + 0x88]
mov r13, rdx
shr r13, 0x20
mov r15d, edx
add r15, rdi
cmp r15, rdi
je 0x1400433d4
mov r11d, dword [r15 + 0x18]
test r11d, r11d
je 0x1400433d4
mov r12d, dword [r15 + 0x20]
dec r11d
lea rcx, [r12 + r11*4]
mov r8d, dword [rcx + rdi]
add r8, rdi
mov r10d, 0x811c9dc5
movzx ebx, byte [r8]
inc r8
test bl, bl
je 0x140043307
nop
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx ebx, byte [r8]
lea r8, [r8 + 1]
test bl, bl
jne 0x1400432e0
cmp r10d, r9d
je 0x140043319
test r11d, r11d
jne 0x1400432c0
mov rax, qword [rax]
jmp 0x140043220
mov ecx, dword [r15 + 0x24]
add rcx, rdi
movzx edx, word [rcx + r11*2]
mov ecx, dword [r15 + 0x1c]
add rcx, rdi
mov ebx, dword [rcx + rdx*4]
add rbx, rdi
cmp rbx, r15
jbe 0x1400433de
lea rax, [r15 + r13]
cmp rbx, rax
jae 0x1400433de
mov esi, 0x811c9dc5
mov dword [rbp + 0x78], esi
mov r8d, esi
mov dword [rbp + 0x7c], esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x140043387
nop
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, esi
imul esi, ecx, 0x1000193
inc rbx
movzx edx, byte [rbx]
cmp dl, 0x2e
jne 0x140043360
mov dword [rbp + 0x78], esi
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x1400433bb
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x140043391
mov dword [rbp + 0x7c], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r9, qword [rbp + 0x78]
shr r9, 0x20
mov rax, qword [rax]
jmp 0x140043220
xor ebx, ebx
movabs rdx, 0x7b08077dbdf1bdd
mov qword [rbp + 0xc60], rdx
movabs rcx, 0xedb2645e90d82e86
mov qword [rbp + 0xc68], rcx
movabs rax, 0x2a90d427928d508e
mov qword [rbp + 0x1b0], rax
movabs rax, 0xedb21631e2aa6ba6
mov qword [rbp + 0x1b8], rax
movdqa xmm0, xmmword [rbp + 0xc60]
xorps xmm0, xmmword [rbp + 0x1b0]
movdqa xmmword [rbp + 0x1b0], xmm0
mov qword [rbp + 0xf40], rdx
mov qword [rbp + 0xf48], rcx
movabs rax, 0x3365a4cd6cb2782f
mov qword [rbp + 0xf50], rax
movabs rax, 0x58876b8caaa81288
mov qword [rbp + 0xf58], rax
movabs rax, 0x6b90e504baba778d
mov qword [rbp + 0x400], rax
movabs rax, 0x9ed34436f3b65be7
mov qword [rbp + 0x408], rax
movabs rax, 0x400ccaa401d6390f
mov qword [rbp + 0x410], rax
movabs rax, 0x58a919e3dec960fc
mov qword [rbp + 0x418], rax
movdqa xmm0, xmmword [rbp + 0xf40]
xorps xmm0, xmmword [rbp + 0x400]
movdqa xmmword [rbp + 0x400], xmm0
movdqa xmm1, xmmword [rbp + 0xf50]
xorps xmm1, xmmword [rbp + 0x410]
movdqa xmmword [rbp + 0x410], xmm1
lea r8, [rbp + 0x1b0]
lea rdx, [rbp + 0x400]
jmp 0x140048dd7
mov edi, r12d
mov eax, 0x1e086d37
mov qword [rbp + 0x1fd8], rax
mov r15d, eax
mov rax, qword [rcx + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp + 0xc70], xmm0
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x140043580
mov r8, qword [rbp + 0xc78]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x140043577
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8]
mov edx, ecx
sub cl, 0x41
mov ebx, edx
or ebx, 0x20
cmp cl, 0x19
cmova ebx, edx
xor ebx, r9d
imul r9d, ebx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x140043550
cmp r9d, edi
jne 0x1400436f6
mov r11, qword [rax + 0x30]
test r11, r11
je 0x140043703
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r14d, edx
add r14, r11
cmp r14, r11
je 0x1400436f6
mov r10d, dword [r14 + 0x18]
test r10d, r10d
je 0x1400436f6
mov r12d, dword [r14 + 0x20]
dec r10d
lea rcx, [r11 + r10*4]
mov edx, dword [rcx + r12]
mov r9d, 0x811c9dc5
movzx ebx, byte [rdx + r11]
lea r8, [rdx + 1]
add r8, r11
test bl, bl
je 0x140043608
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
movzx ebx, byte [r8]
lea r8, [r8 + 1]
test bl, bl
jne 0x1400435e1
cmp r9d, r15d
je 0x14004361a
test r10d, r10d
jne 0x1400435c0
mov rax, qword [rax]
jmp 0x140043510
mov ecx, dword [r14 + 0x1c]
add rcx, r11
mov eax, dword [r14 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov esi, dword [rcx + rax*4]
add rsi, r11
mov qword [rsp + 0x70], rsi
cmp rsi, r14
jbe 0x1400436fe
lea rax, [r14 + r13]
cmp rsi, rax
jae 0x1400436fe
mov edi, 0x811c9dc5
mov dword [rbp + 0x80], edi
mov ebx, edi
mov dword [rbp + 0x84], ebx
movzx edx, byte [rsi]
cmp dl, 0x2e
je 0x14004369a
nop dword [rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
inc rsi
movzx edx, byte [rsi]
cmp dl, 0x2e
jne 0x140043670
mov dword [rbp + 0x80], edi
inc rsi
movzx edx, byte [rsi]
test dl, dl
je 0x1400436da
nop dword [rax]
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, ebx
imul ebx, ecx, 0x1000193
lea rsi, [rsi + 1]
movzx edx, byte [rsi]
test dl, dl
jne 0x1400436b0
mov dword [rbp + 0x84], ebx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rbp + 0x80]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x140043510
xor r12d, r12d
jmp 0x14004370b
xor r12d, r12d
mov qword [rsp + 0x70], r12
mov edx, 1
lea rcx, [rbp + 0x1c50]
call fcn.1400502e0
nop
imul ecx, dword [0x7ffe03c0], 0x213ea020
mov edx, 0x76e96710
mov eax, edx
sub eax, ecx
mov dword [rbp + 0x1d0], eax
imul eax, dword [0x7ffe02c4], 0x37e06b0
add eax, edx
mov dword [rbp + 0x1d4], eax
imul eax, dword [0x7ffe0240], 0x12482760
mov ecx, edx
sub ecx, eax
mov dword [rbp + 0x1d8], ecx
imul eax, dword [0x7ffe0260], 0x47bb9210
sub edx, eax
mov dword [rbp + 0x1dc], edx
mov r14, r12
movabs rsi, 0x7b08077dbdf1bf0
movabs r15, 0xedb2645e90d82e86
nop dword [rax]
lea rax, [r14 - 4]
test rax, 0xfffffffffffffff9
jne 0x1400437f9
xor eax, eax
mov byte [rbp - 0x30], al
mov byte [rbp - 0x2f], al
movabs rax, 0x7b08077dbdf1bdd
mov qword [rbp + 0xc80], rax
mov qword [rbp + 0xc88], r15
mov qword [rbp + 0x1c0], rsi
mov qword [rbp + 0x1c8], r15
xor eax, eax
mov byte [rbp - 0x2e], al
movdqa xmm0, xmmword [rbp + 0xc80]
xorps xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x1c0], xmm0
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x1c60]
call fcn.140055990
lea rdx, [fcn.140033400]
lea rcx, [rbp + 0x1c60]
call fcn.1400511e0
mov rdi, rax
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
mov byte [rdx + rax + 0x58], 0x30
mov edx, 2
lea rcx, [rbp + 0x1a50]
call fcn.1400810a4
mov rbx, qword [rax]
mov rcx, qword [rdi]
movsxd rcx, dword [rcx + 4]
add rcx, rdi
mov rdx, qword [rax + 8]
call rbx
movzx edx, byte [rbp + r14 + 0x1d0]
mov rcx, rdi
call fcn.140050ee0
inc r14
cmp r14, 0x10
jl 0x140043790
lea rdx, [rbp + 0x1930]
lea rcx, [rbp + 0x1c68]
call fcn.1400539d0
mov dword [rsp + 0x68], 0x30
lea rcx, [rbp + 0x1ce8]
call fcn.1400501a0
lea rcx, [rbp + 0x1ce8]
call fcn.140051710
nop
lea rcx, [rbp + 0x1930]
call fcn.14000b180
mov r8, rax
mov edx, 1
xor ecx, ecx
mov rsi, qword [rsp + 0x70]
call rsi
mov rcx, qword [rbp + 0x1fc0]
mov rcx, qword [rcx]
mov qword [rcx], rax
lea rcx, [rbp + 0x1930]
call fcn.14002b4a0
mov edi, r12d
mov eax, 0x136d9f17
mov qword [rsp + 0x70], rax
mov r15d, eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp + 0xc90], xmm0
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x140043960
mov r8, qword [rbp + 0xc98]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x140043957
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8]
mov edx, ecx
sub cl, 0x41
mov ebx, edx
or ebx, 0x20
cmp cl, 0x19
cmova ebx, edx
xor ebx, r9d
imul r9d, ebx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x140043930
cmp r9d, edi
jne 0x140043ad9
mov r11, qword [rax + 0x30]
test r11, r11
je 0x140043ae6
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r14d, edx
add r14, r11
cmp r14, r11
je 0x140043ad9
mov r10d, dword [r14 + 0x18]
test r10d, r10d
je 0x140043ad9
mov r12d, dword [r14 + 0x20]
dec r10d
lea rcx, [r12 + r10*4]
mov edx, dword [rcx + r11]
mov r9d, 0x811c9dc5
movzx ebx, byte [rdx + r11]
lea r8, [rdx + 1]
add r8, r11
test bl, bl
je 0x1400439e8
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
movzx ebx, byte [r8]
lea r8, [r8 + 1]
test bl, bl
jne 0x1400439c1
cmp r9d, r15d
je 0x1400439fa
test r10d, r10d
jne 0x1400439a0
mov rax, qword [rax]
jmp 0x1400438f0
mov ecx, dword [r14 + 0x1c]
add rcx, r11
mov eax, dword [r14 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov edx, dword [rcx + rax*4]
add rdx, r11
cmp rdx, r14
jbe 0x140043ae1
lea rax, [r14 + r13]
cmp rdx, rax
jae 0x140043ae1
mov edi, 0x811c9dc5
mov dword [rbp + 0x88], edi
mov r8d, edi
mov dword [rbp + 0x8c], edi
movzx ebx, byte [rdx]
cmp bl, 0x2e
je 0x140043a7a
nop word [rax + rax]
movsx eax, bl
sub bl, 0x41
mov ecx, eax
or ecx, 0x20
cmp bl, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
inc rdx
movzx ebx, byte [rdx]
cmp bl, 0x2e
jne 0x140043a50
mov dword [rbp + 0x88], edi
inc rdx
movzx ebx, byte [rdx]
test bl, bl
je 0x140043abd
nop dword [rax]
nop dword [rax + rax]
movsx eax, bl
sub bl, 0x41
mov ecx, eax
or ecx, 0x20
cmp bl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea rdx, [rdx + 1]
movzx ebx, byte [rdx]
test bl, bl
jne 0x140043a90
mov dword [rbp + 0x8c], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rbp + 0x88]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x1400438f0
xor r12d, r12d
jmp 0x140043aec
xor r12d, r12d
mov edx, r12d
call rdx
cmp eax, 0xb7
je 0x140048de1
mov edi, r12d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r13, qword [rbp + 0x1fd8]
nop dword [rax]
nop dword [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp + 0xca0], xmm0
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x140043b90
mov r8, qword [rbp + 0xca8]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x140043b87
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8]
mov edx, ecx
sub cl, 0x41
mov ebx, edx
or ebx, 0x20
cmp cl, 0x19
cmova ebx, edx
xor ebx, r9d
imul r9d, ebx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x140043b60
cmp r9d, edi
jne 0x140043d10
mov r11, qword [rax + 0x30]
test r11, r11
je 0x140043d1d
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r12, rdx
shr r12, 0x20
mov r14d, edx
add r14, r11
cmp r14, r11
je 0x140043d10
mov r10d, dword [r14 + 0x18]
test r10d, r10d
je 0x140043d10
mov r15d, dword [r14 + 0x20]
dec r10d
lea rcx, [r15 + r10*4]
mov edx, dword [rcx + r11]
mov r9d, 0x811c9dc5
movzx ebx, byte [rdx + r11]
lea r8, [rdx + 1]
add r8, r11
test bl, bl
je 0x140043c18
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
movzx ebx, byte [r8]
lea r8, [r8 + 1]
test bl, bl
jne 0x140043bf1
cmp r9d, r13d
je 0x140043c2a
test r10d, r10d
jne 0x140043bd0
mov rax, qword [rax]
jmp 0x140043b20
mov ecx, dword [r14 + 0x1c]
add rcx, r11
mov eax, dword [r14 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov esi, dword [rcx + rax*4]
add rsi, r11
mov qword [rbp + 0x1fd8], rsi
cmp rsi, r14
jbe 0x140043d18
lea rax, [r12 + r14]
cmp rsi, rax
jae 0x140043d18
mov edi, 0x811c9dc5
mov dword [rbp + 0x90], edi
mov ebx, edi
mov dword [rbp + 0x94], ebx
movzx edx, byte [rsi]
cmp dl, 0x2e
je 0x140043caa
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
inc rsi
movzx edx, byte [rsi]
cmp dl, 0x2e
jne 0x140043c80
mov dword [rbp + 0x90], edi
inc rsi
movzx edx, byte [rsi]
test dl, dl
je 0x140043cea
nop dword [rax]
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, ebx
imul ebx, ecx, 0x1000193
lea rsi, [rsi + 1]
movzx edx, byte [rsi]
test dl, dl
jne 0x140043cc0
mov dword [rbp + 0x94], ebx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rcx, qword [rbp + 0x90]
shr rcx, 0x20
mov qword [rbp + 0x1fd8], rcx
mov r13, rcx
mov rax, qword [rax]
jmp 0x140043b20
xor r12d, r12d
jmp 0x140043d27
xor r12d, r12d
mov qword [rbp + 0x1fd8], r12
mov edx, 1
lea rcx, [rbp + 0x1b50]
call fcn.1400502e0
nop
imul ecx, dword [0x7ffe03c0], 0x415373b8
mov edx, 0xb8db7ac1
mov eax, edx
sub eax, ecx
mov dword [rbp + 0x1f0], eax
imul eax, dword [0x7ffe02c4], 0x74a5aaf4
sub eax, 0x4724853f
mov dword [rbp + 0x1f4], eax
imul eax, dword [0x7ffe0240], 0x65152498
sub eax, 0x4724853f
mov dword [rbp + 0x1f8], eax
imul eax, dword [0x7ffe0260], 0x1f27e55c
sub edx, eax
mov dword [rbp + 0x1fc], edx
mov r14, r12
movabs rsi, 0xedb2645e90d82e86
movabs r15, 0x7b08077dbdf1bf0
nop dword [rax]
lea rax, [r14 - 4]
test rax, 0xfffffffffffffff9
jne 0x140043e19
xor eax, eax
mov byte [rbp - 0x2d], al
mov byte [rbp - 0x2c], al
movabs rax, 0x7b08077dbdf1bdd
mov qword [rbp + 0xcb0], rax
mov qword [rbp + 0xcb8], rsi
mov qword [rbp + 0x1e0], r15
mov qword [rbp + 0x1e8], rsi
xor eax, eax
mov byte [rbp - 0x2b], al
movdqa xmm0, xmmword [rbp + 0x1e0]
xorps xmm0, xmmword [rbp + 0xcb0]
movdqa xmmword [rbp + 0x1e0], xmm0
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x1b60]
call fcn.140055990
lea rdx, [fcn.140033400]
lea rcx, [rbp + 0x1b60]
call fcn.1400511e0
mov rdi, rax
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
mov byte [rdx + rax + 0x58], 0x30
mov edx, 2
lea rcx, [rbp + 0x1a60]
call fcn.1400810a4
mov rbx, qword [rax]
mov rcx, qword [rdi]
movsxd rcx, dword [rcx + 4]
add rcx, rdi
mov rdx, qword [rax + 8]
call rbx
movzx edx, byte [rbp + r14 + 0x1f0]
mov rcx, rdi
call fcn.140050ee0
inc r14
cmp r14, 0x10
jl 0x140043db0
lea rdx, [rbp + 0x18b0]
lea rcx, [rbp + 0x1b68]
call fcn.1400539d0
mov dword [rsp + 0x68], 0xf0
lea rcx, [rbp + 0x1be8]
call fcn.1400501a0
nop
lea rax, [0x1400c7e38]
mov qword [rbp + 0x1be8], rax
lea rcx, [rbp + 0x1be8]
call fcn.140080f60
nop
lea rcx, [rbp + 0x18b0]
call fcn.14000b180
mov r8, rax
xor edx, edx
xor ecx, ecx
mov rsi, qword [rbp + 0x1fd8]
call rsi
mov qword [rbp + 0x1fd8], rax
mov dword [rsp + 0x68], 0xb0
lea rcx, [rbp + 0x18b0]
call fcn.14002b4a0
mov edi, r12d
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
mov r13, qword [rsp + 0x70]
movups xmm0, xmmword [rcx + 0x58]
movups xmmword [rbp + 0xcc0], xmm0
movd eax, xmm0
sub ax, 8
test edi, edi
je 0x140043f71
mov r8, qword [rbp + 0xcc8]
movzx eax, ax
shr rax, 1
lea r10, [r8 + rax*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x140043f68
movsx eax, byte [r8]
mov edx, eax
sub al, 0x41
mov ebx, edx
or ebx, 0x20
cmp al, 0x19
cmova ebx, edx
xor ebx, r9d
imul r9d, ebx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x140043f43
cmp r9d, edi
jne 0x1400440f1
mov r11, qword [rcx + 0x30]
test r11, r11
je 0x1400440fe
movsxd rax, dword [r11 + 0x3c]
mov rdx, qword [rax + r11 + 0x88]
mov r12, rdx
shr r12, 0x20
mov r14d, edx
add r14, r11
cmp r14, r11
je 0x1400440f1
mov r10d, dword [r14 + 0x18]
test r10d, r10d
je 0x1400440f1
mov r15d, dword [r14 + 0x20]
dec r10d
lea rax, [r15 + r10*4]
mov edx, dword [rax + r11]
mov r9d, 0x811c9dc5
movzx ebx, byte [rdx + r11]
lea r8, [rdx + 1]
add r8, r11
test bl, bl
je 0x140043ff9
movsx eax, bl
sub bl, 0x41
mov edx, eax
or edx, 0x20
cmp bl, 0x19
cmova edx, eax
xor edx, r9d
imul r9d, edx, 0x1000193
movzx ebx, byte [r8]
lea r8, [r8 + 1]
test bl, bl
jne 0x140043fd2
cmp r9d, r13d
je 0x14004400b
test r10d, r10d
jne 0x140043fb1
mov rcx, qword [rcx]
jmp 0x140043f10
mov ecx, dword [r14 + 0x1c]
add rcx, r11
mov eax, dword [r14 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov edx, dword [rcx + rax*4]
add rdx, r11
cmp rdx, r14
jbe 0x1400440f9
lea rax, [r12 + r14]
cmp rdx, rax
jae 0x1400440f9
mov edi, 0x811c9dc5
mov dword [rbp + 0x98], edi
mov r8d, edi
mov dword [rbp + 0x9c], edi
movzx ebx, byte [rdx]
cmp bl, 0x2e
je 0x14004408a
nop word [rax + rax]
movsx eax, bl
sub bl, 0x41
mov ecx, eax
or ecx, 0x20
cmp bl, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
inc rdx
movzx ebx, byte [rdx]
cmp bl, 0x2e
jne 0x140044060
mov dword [rbp + 0x98], edi
inc rdx
movzx ebx, byte [rdx]
test bl, bl
je 0x1400440cd
nop dword [rax]
nop dword [rax + rax]
movsx eax, bl
sub bl, 0x41
mov ecx, eax
or ecx, 0x20
cmp bl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea rdx, [rdx + 1]
movzx ebx, byte [rdx]
test bl, bl
jne 0x1400440a0
mov dword [rbp + 0x9c], r8d
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rax, qword [rbp + 0x98]
shr rax, 0x20
mov qword [rsp + 0x70], rax
mov r13, rax
mov rcx, qword [rcx]
jmp 0x140043f10
xor r12d, r12d
jmp 0x140044104
xor r12d, r12d
mov edx, r12d
call rdx
cmp eax, 0xb7
je 0x140048de1
mov edi, r12d
mov r15d, 0x8285aca5
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp + 0xcd0], xmm0
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x1400441a0
mov r8, qword [rbp + 0xcd8]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x140044197
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8]
mov edx, ecx
sub cl, 0x41
mov ebx, edx
or ebx, 0x20
cmp cl, 0x19
cmova ebx, edx
xor ebx, r9d
imul r9d, ebx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x140044170
cmp r9d, edi
jne 0x140044319
mov r11, qword [rax + 0x30]
test r11, r11
je 0x140044326
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r14d, edx
add r14, r11
cmp r14, r11
je 0x140044319
mov r10d, dword [r14 + 0x18]
test r10d, r10d
je 0x140044319
mov r12d, dword [r14 + 0x20]
dec r10d
lea rcx, [r12 + r10*4]
mov edx, dword [rcx + r11]
mov r9d, 0x811c9dc5
movzx ebx, byte [rdx + r11]
lea r8, [rdx + 1]
add r8, r11
test bl, bl
je 0x140044228
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
movzx ebx, byte [r8]
lea r8, [r8 + 1]
test bl, bl
jne 0x140044201
cmp r9d, r15d
je 0x14004423a
test r10d, r10d
jne 0x1400441e0
mov rax, qword [rax]
jmp 0x140044130
mov ecx, dword [r14 + 0x1c]
add rcx, r11
mov eax, dword [r14 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov edx, dword [rcx + rax*4]
add rdx, r11
cmp rdx, r14
jbe 0x140044321
lea rax, [r14 + r13]
cmp rdx, rax
jae 0x140044321
mov edi, 0x811c9dc5
mov dword [rbp + 0xa0], edi
mov r8d, edi
mov dword [rbp + 0xa4], edi
movzx ebx, byte [rdx]
cmp bl, 0x2e
je 0x1400442ba
nop word [rax + rax]
movsx eax, bl
sub bl, 0x41
mov ecx, eax
or ecx, 0x20
cmp bl, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
inc rdx
movzx ebx, byte [rdx]
cmp bl, 0x2e
jne 0x140044290
mov dword [rbp + 0xa0], edi
inc rdx
movzx ebx, byte [rdx]
test bl, bl
je 0x1400442fd
nop dword [rax]
nop dword [rax + rax]
movsx eax, bl
sub bl, 0x41
mov ecx, eax
or ecx, 0x20
cmp bl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea rdx, [rdx + 1]
movzx ebx, byte [rdx]
test bl, bl
jne 0x1400442d0
mov dword [rbp + 0xa4], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rbp + 0xa0]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x140044130
xor r12d, r12d
jmp 0x14004432c
xor r12d, r12d
mov edx, r12d
mov rcx, qword [rbp + 0x1fd8]
call rdx
mov ecx, 0x3f8
call fcn.14000d790
mov qword [rbp + 0x1708], rax
test rax, rax
je 0x140044358
mov rcx, rax
call fcn.140034360
mov rsi, rax
jmp 0x14004435b
mov rsi, r12
mov qword [rbp + 0x48], rsi
mov qword [0x1401c5120], rsi
rdtsc
shl rdx, 0x20
or rax, rdx
mov rbx, rax
add rbx, rbx
mov rcx, qword [rbp + 0x1fb8]
imul r10, rcx, 0x34124c
add r10, qword [0x1401c5100]
mov qword [0x1401c5100], r10
mov dword [rsi + 0x75], r10d
mov edx, r10d
neg edx
mov r12d, 0x40
mov r8, rbx
mov ecx, r12d
test edx, edx
jle 0x1400443c2
and edx, 0x3f
mov eax, edx
sub ecx, edx
mov rdx, rbx
shr rdx, cl
movzx ecx, al
shl r8, cl
or r8, rdx
jmp 0x1400443db
mov eax, r10d
and eax, 0x3f
mov edx, eax
sub ecx, eax
mov rax, rbx
shl rax, cl
movzx ecx, dl
shr r8, cl
or r8, rax
mov r11d, r10d
movabs rax, 0x38beb3b8cb6e723a
sub r11, rax
xor r11, r8
mov qword [rsi + 0x65], r11
mov r8d, r10d
mov ecx, r12d
mov r9, r11
test r10d, r10d
jle 0x14004441f
and r8d, 0x3f
sub ecx, r8d
mov rdx, r11
shr rdx, cl
movzx ecx, r8b
shl r9, cl
or r9, rdx
mov r8d, r10d
neg r8d
jmp 0x14004443b
neg r8d
mov eax, r8d
and eax, 0x3f
mov edx, eax
sub ecx, eax
mov rax, r11
shl rax, cl
movzx ecx, dl
shr r9, cl
or r9, rax
movabs rax, 0x6696b79e51b6e4dd
imul r9, rax
mov qword [rsi + 0x6d], r9
xor rbx, r11
mov ecx, r12d
cmp r10d, 0x7fffffff
jb 0x1400445da
test r8d, r8d
jle 0x14004447e
and r8d, 0x3f
sub ecx, r8d
mov rdx, rbx
shr rdx, cl
movzx ecx, r8b
shl rbx, cl
or rbx, rdx
jmp 0x140044498
neg r8d
and r8d, 0x3f
sub ecx, r8d
mov rax, rbx
shl rax, cl
movzx ecx, r8b
shr rbx, cl
or rbx, rax
xor r9, rbx
mov qword [rsi + 0x5d], r9
xor edi, edi
mov r15d, 0x5d4d5b80
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp + 0xce0], xmm0
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x140044530
mov r8, qword [rbp + 0xce8]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x140044527
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8]
mov edx, ecx
sub cl, 0x41
mov ebx, edx
or ebx, 0x20
cmp cl, 0x19
cmova ebx, edx
xor ebx, r9d
imul r9d, ebx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x140044500
cmp r9d, edi
jne 0x1400446c4
mov r11, qword [rax + 0x30]
test r11, r11
je 0x1400446cc
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov rcx, rdx
shr rcx, 0x20
mov qword [rbp + 0x1fd8], rcx
mov r14d, edx
add r14, r11
cmp r14, r11
je 0x1400446c4
mov r10d, dword [r14 + 0x18]
test r10d, r10d
je 0x1400446c4
mov r13d, dword [r14 + 0x20]
nop word [rax + rax]
dec r10d
lea rcx, [r11 + r10*4]
mov edx, dword [rcx + r13]
mov r9d, 0x811c9dc5
movzx ebx, byte [rdx + r11]
lea r8, [rdx + 1]
add r8, r11
test bl, bl
je 0x1400445c8
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
movzx ebx, byte [r8]
lea r8, [r8 + 1]
test bl, bl
jne 0x1400445a1
cmp r9d, r15d
je 0x1400445ff
test r10d, r10d
jne 0x140044580
mov rax, qword [rax]
jmp 0x1400444c0
test r10d, r10d
jle 0x140044481
and r10d, 0x3f
sub ecx, r10d
mov rdx, rbx
shr rdx, cl
movzx ecx, r10b
shl rbx, cl
or rbx, rdx
jmp 0x140044498
mov ecx, dword [r14 + 0x1c]
add rcx, r11
mov eax, dword [r14 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov ebx, dword [rcx + rax*4]
add rbx, r11
cmp rbx, r14
jbe 0x1400446ce
mov rax, qword [rbp + 0x1fd8]
add rax, r14
cmp rbx, rax
jae 0x1400446ce
mov edi, 0x811c9dc5
mov dword [rbp + 0x10], edi
mov r8d, edi
mov dword [rbp + 0x14], edi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x140044677
nop word [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
inc rbx
movzx edx, byte [rbx]
cmp dl, 0x2e
jne 0x140044650
mov dword [rbp + 0x10], edi
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x1400446ab
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x140044681
mov dword [rbp + 0x14], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rbp + 0x10]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x1400444c0
xor ebx, ebx
mov rsi, qword [rbp + 0x48]
mov edx, dword [rsi + 0x75]
mov r8, qword [rsi + 0x6d]
xor r8, qword [rsi + 0x5d]
mov ecx, r12d
cmp edx, 0x7fffffff
jb 0x14004476f
test edx, edx
jle 0x140044708
and edx, 0x3f
mov eax, edx
sub ecx, edx
mov rdx, r8
shr rdx, cl
movzx ecx, al
shl r8, cl
or r8, rdx
jmp 0x14004471e
neg edx
and edx, 0x3f
sub ecx, edx
mov rax, r8
shl rax, cl
movzx ecx, dl
shr r8, cl
or r8, rax
xor r8, qword [rsi + 0x65]
xor r8, rbx
mov rax, qword [rbp + 0x1fb8]
imul r11, rax, 0x34124c
add r11, qword [0x1401c5100]
mov qword [0x1401c5100], r11
mov dword [rsi + 0x91], r11d
mov edx, r11d
neg edx
mov ecx, r12d
mov r9, r8
test edx, edx
jle 0x140044793
and edx, 0x3f
mov eax, edx
sub ecx, edx
mov rdx, r8
shr rdx, cl
movzx ecx, al
shl r9, cl
or r9, rdx
jmp 0x1400447ac
mov r9d, edx
neg r9d
test r9d, r9d
jle 0x14004470a
and r9d, 0x3f
sub ecx, r9d
mov rdx, r8
shr rdx, cl
movzx ecx, r9b
shl r8, cl
or r8, rdx
jmp 0x14004471e
mov eax, r11d
and eax, 0x3f
mov edx, eax
sub ecx, eax
mov rax, r8
shl rax, cl
movzx ecx, dl
shr r9, cl
or r9, rax
mov ebx, r11d
movabs rax, 0x6cb11306c5250eb0
add rbx, rax
xor rbx, r9
mov qword [rsi + 0x81], rbx
mov r9d, r11d
mov ecx, r12d
mov r10, rbx
test r11d, r11d
jle 0x1400447f3
and r9d, 0x3f
sub ecx, r9d
mov rdx, rbx
shr rdx, cl
movzx ecx, r9b
shl r10, cl
or r10, rdx
mov r9d, r11d
neg r9d
jmp 0x14004480f
neg r9d
mov eax, r9d
and eax, 0x3f
mov edx, eax
sub ecx, eax
mov rax, rbx
shl rax, cl
movzx ecx, dl
shr r10, cl
or r10, rax
movabs rax, 0x1e189e77a2ecf292
imul r10, rax
mov qword [rsi + 0x89], r10
xor rbx, r8
cmp r11d, 0x7fffffff
jb 0x1400449fa
test r9d, r9d
jle 0x140044856
and r9d, 0x3f
sub r12d, r9d
mov rdx, rbx
movzx ecx, r12b
shr rdx, cl
movzx ecx, r9b
shl rbx, cl
or rbx, rdx
jmp 0x140044874
neg r9d
and r9d, 0x3f
sub r12d, r9d
movzx ecx, r12b
mov rax, rbx
shl rax, cl
movzx ecx, r9b
shr rbx, cl
or rbx, rax
xor r10, rbx
mov qword [rsi + 0x79], r10
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax]
cmp qword [0x1401c50f8], 0
jne 0x1400448b3
mov ecx, 0x1018
call fcn.14000d790
mov qword [rbp + 0x1710], rax
test rax, rax
je 0x1400448ac
mov rcx, rax
call fcn.14004fbc0
nop
mov qword [0x1401c50f8], rax
xor edx, edx
mov r8d, 0x100
lea rcx, [rbp + 0x1d50]
call fcn.1400a6950
mov rbx, qword [0x1401c5450]
test rbx, rbx
jne 0x140044b42
xor edi, edi
mov r15d, 0x70e2d349
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp + 0xcf0], xmm0
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x140044960
mov r8, qword [rbp + 0xcf8]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x140044957
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8]
mov edx, ecx
sub cl, 0x41
mov ebx, edx
or ebx, 0x20
cmp cl, 0x19
cmova ebx, edx
xor ebx, r9d
imul r9d, ebx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x140044930
cmp r9d, edi
jne 0x140044af9
mov r11, qword [rax + 0x30]
test r11, r11
je 0x140044b01
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r14d, edx
add r14, r11
cmp r14, r11
je 0x140044af9
mov r10d, dword [r14 + 0x18]
test r10d, r10d
je 0x140044af9
mov r12d, dword [r14 + 0x20]
dec r10d
lea rcx, [r12 + r10*4]
mov edx, dword [rcx + r11]
mov r9d, 0x811c9dc5
movzx ebx, byte [rdx + r11]
lea r8, [rdx + 1]
add r8, r11
test bl, bl
je 0x1400449e8
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
movzx ebx, byte [r8]
lea r8, [r8 + 1]
test bl, bl
jne 0x1400449c1
cmp r9d, r15d
je 0x140044a23
test r10d, r10d
jne 0x1400449a0
mov rax, qword [rax]
jmp 0x1400448f0
test r11d, r11d
jle 0x140044859
and r11d, 0x3f
sub r12d, r11d
mov rdx, rbx
movzx ecx, r12b
shr rdx, cl
movzx ecx, r11b
shl rbx, cl
or rbx, rdx
jmp 0x140044874
mov ecx, dword [r14 + 0x1c]
add rcx, r11
mov eax, dword [r14 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov ebx, dword [rcx + rax*4]
add rbx, r11
cmp rbx, r14
jbe 0x140044b03
lea rax, [r14 + r13]
cmp rbx, rax
jae 0x140044b03
mov edi, 0x811c9dc5
mov dword [rbp + 0xb0], edi
mov r8d, edi
mov dword [rbp + 0xb4], edi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x140044a9a
nop
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
inc rbx
movzx edx, byte [rbx]
cmp dl, 0x2e
jne 0x140044a70
mov dword [rbp + 0xb0], edi
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x140044add
nop dword [rax]
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x140044ab0
mov dword [rbp + 0xb4], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rbp + 0xb0]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x1400448f0
xor ebx, ebx
mov qword [0x1401c5450], rbx
nop word [rax + rax]
rdtsc
shl rdx, 0x20
or rax, rdx
lea rcx, [rax + rax*4]
mov qword [0x1401c5458], rcx
cmp rcx, rbx
je 0x140044b10
xor rbx, rcx
mov qword [0x1401c5450], rbx
mov eax, ecx
xor eax, 0x70e2d349
mov dword [0x1401c5448], eax
jmp 0x140044b49
mov rcx, qword [0x1401c5458]
xor rbx, rcx
xor eax, eax
mov byte [rbp - 0x2a], al
mov byte [rbp - 0x29], al
movabs rax, 0x7b08077dbdf1bdd
mov qword [rbp + 0xd00], rax
movabs rcx, 0xedb2645e90d82e86
mov qword [rbp + 0xd08], rcx
movabs rax, 0x75d5e814b5aa7ab1
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], rcx
xor eax, eax
mov byte [rbp - 0x28], al
movdqa xmm0, xmmword [rbp + 0x200]
xorps xmm0, xmmword [rbp + 0xd00]
movdqa xmmword [rbp + 0x200], xmm0
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x1d50]
call rbx
lea rdx, [rbp + 0x1d50]
mov rcx, qword [0x1401c50f8]
call fcn.140055d60
xor edi, edi
mov r15d, 0x8b519c0d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp + 0xd10], xmm0
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x140044c60
mov r8, qword [rbp + 0xd18]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x140044c57
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8]
mov edx, ecx
sub cl, 0x41
mov ebx, edx
or ebx, 0x20
cmp cl, 0x19
cmova ebx, edx
xor ebx, r9d
imul r9d, ebx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x140044c30
cmp r9d, edi
jne 0x140044dd9
mov r11, qword [rax + 0x30]
test r11, r11
je 0x140044de1
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r14d, edx
add r14, r11
cmp r14, r11
je 0x140044dd9
mov r10d, dword [r14 + 0x18]
test r10d, r10d
je 0x140044dd9
mov r12d, dword [r14 + 0x20]
dec r10d
lea rcx, [r12 + r10*4]
mov edx, dword [rcx + r11]
mov r9d, 0x811c9dc5
movzx ebx, byte [rdx + r11]
lea r8, [rdx + 1]
add r8, r11
test bl, bl
je 0x140044ce8
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
movzx ebx, byte [r8]
lea r8, [r8 + 1]
test bl, bl
jne 0x140044cc1
cmp r9d, r15d
je 0x140044cfa
test r10d, r10d
jne 0x140044ca0
mov rax, qword [rax]
jmp 0x140044bf0
mov ecx, dword [r14 + 0x1c]
add rcx, r11
mov eax, dword [r14 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov edx, dword [rcx + rax*4]
add rdx, r11
cmp rdx, r14
jbe 0x140044de3
lea rax, [r14 + r13]
cmp rdx, rax
jae 0x140044de3
mov edi, 0x811c9dc5
mov dword [rbp + 0xb8], edi
mov r8d, edi
mov dword [rbp + 0xbc], edi
movzx ebx, byte [rdx]
cmp bl, 0x2e
je 0x140044d7a
nop word [rax + rax]
movsx eax, bl
sub bl, 0x41
mov ecx, eax
or ecx, 0x20
cmp bl, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
inc rdx
movzx ebx, byte [rdx]
cmp bl, 0x2e
jne 0x140044d50
mov dword [rbp + 0xb8], edi
inc rdx
movzx ebx, byte [rdx]
test bl, bl
je 0x140044dbd
nop dword [rax]
nop dword [rax + rax]
movsx eax, bl
sub bl, 0x41
mov ecx, eax
or ecx, 0x20
cmp bl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea rdx, [rdx + 1]
movzx ebx, byte [rdx]
test bl, bl
jne 0x140044d90
mov dword [rbp + 0xbc], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rbp + 0xb8]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x140044bf0
xor edx, edx
xor ecx, ecx
call rdx
xor edx, edx
xor ecx, ecx
call fcn.1400285c0
nop
lea rcx, [rbp + 0xfe0]
call fcn.140030d80
lea rcx, [rbp + 0xfe0]
call fcn.140030a10
nop
lea rdx, [0x1400c6bc8]
lea rcx, [rbp + 0x2d0]
call fcn.140032590
nop
lea rdx, [0x1400c6bc8]
lea rcx, [rbp + 0x140]
call fcn.140032590
nop
lea rcx, [rbp + 0x128]
call fcn.14003a2c0
nop
mov rdi, qword [rbp + 0x128]
mov rsi, qword [rbp + 0x130]
cmp rdi, rsi
jne 0x140045294
xor esi, esi
mov r9d, 0x28255f84
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp + 0xd20], xmm0
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x140044ee0
mov r8, qword [rbp + 0xd28]
movzx ecx, cx
shr rcx, 1
lea r11, [r8 + rcx*2]
mov r10d, 0x811c9dc5
cmp r8, r11
je 0x140044ed7
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8]
mov edx, ecx
sub cl, 0x41
mov ebx, edx
or ebx, 0x20
cmp cl, 0x19
cmova ebx, edx
xor ebx, r10d
imul r10d, ebx, 0x1000193
add r8, 2
cmp r8, r11
jne 0x140044eb0
cmp r10d, esi
jne 0x140045059
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x140045061
movsxd rcx, dword [rdi + 0x3c]
mov rdx, qword [rcx + rdi + 0x88]
mov r13, rdx
shr r13, 0x20
mov r15d, edx
add r15, rdi
cmp r15, rdi
je 0x140045059
mov r11d, dword [r15 + 0x18]
test r11d, r11d
je 0x140045059
mov r12d, dword [r15 + 0x20]
dec r11d
lea rcx, [r12 + r11*4]
mov edx, dword [rcx + rdi]
mov r10d, 0x811c9dc5
movzx ebx, byte [rdx + rdi]
lea r8, [rdx + 1]
add r8, rdi
test bl, bl
je 0x140044f67
nop
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx ebx, byte [r8]
lea r8, [r8 + 1]
test bl, bl
jne 0x140044f40
cmp r10d, r9d
je 0x140044f79
test r11d, r11d
jne 0x140044f20
mov rax, qword [rax]
jmp 0x140044e70
mov ecx, dword [r15 + 0x1c]
add rcx, rdi
mov eax, dword [r15 + 0x24]
add rax, rdi
movzx eax, word [rax + r11*2]
mov ebx, dword [rcx + rax*4]
add rbx, rdi
cmp rbx, r15
jbe 0x140045063
lea rax, [r15 + r13]
cmp rbx, rax
jae 0x140045063
mov esi, 0x811c9dc5
mov dword [rbp + 0xc0], esi
mov r8d, esi
mov dword [rbp + 0xc4], esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x140044ffa
nop dword [rax]
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, esi
imul esi, ecx, 0x1000193
inc rbx
movzx edx, byte [rbx]
cmp dl, 0x2e
jne 0x140044fd0
mov dword [rbp + 0xc0], esi
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x14004503d
nop dword [rax]
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x140045010
mov dword [rbp + 0xc4], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r9, qword [rbp + 0xc0]
shr r9, 0x20
mov rax, qword [rax]
jmp 0x140044e70
xor ebx, ebx
movabs rdx, 0x7b08077dbdf1bdd
mov qword [rbp + 0xf60], rdx
movabs rcx, 0xedb2645e90d82e86
mov qword [rbp + 0xf68], rcx
movabs r9, 0x3365a4cd6cb2782f
mov qword [rbp + 0xf70], r9
movabs r8, 0x58876b8caaa81288
mov qword [rbp + 0xf78], r8
movabs rax, 0x609ed427928d508e
mov qword [rbp + 0x480], rax
movabs rax, 0x82c0161bb0f50ee1
mov qword [rbp + 0x488], rax
movabs rax, 0x3365a4cd6cb2785d
mov qword [rbp + 0x490], rax
mov qword [rbp + 0x498], r8
movdqa xmm0, xmmword [rbp + 0x480]
xorps xmm0, xmmword [rbp + 0xf60]
movdqa xmmword [rbp + 0x480], xmm0
movdqa xmm1, xmmword [rbp + 0xf70]
xorps xmm1, xmmword [rbp + 0x490]
movdqa xmmword [rbp + 0x490], xmm1
mov qword [rbp + 0x1280], rdx
mov qword [rbp + 0x1288], rcx
mov qword [rbp + 0x1290], r9
mov qword [rbp + 0x1298], r8
movabs r8, 0x6a5f3d43752d5901
mov qword [rbp + 0x12a0], r8
movabs rcx, 0x3b8a6f2a0000944a
mov qword [rbp + 0x12a8], rcx
movabs rax, 0x53787dd93c921cf3
mov qword [rbp + 0x12b0], rax
movabs rax, 0x77f6c548e33aea0c
mov qword [rbp + 0x12b8], rax
movabs rax, 0x7390ef39fb823a86
mov qword [rbp + 0x600], rax
movabs rax, 0x9992482af5bf5ce7
mov qword [rbp + 0x608], rax
movabs rax, 0x5211d7a81e92015d
mov qword [rbp + 0x610], rax
movabs rax, 0x1bd74bebc4c166fa
mov qword [rbp + 0x618], rax
movabs rax, 0x1e2c532a555f3621
mov qword [rbp + 0x620], rax
movabs rax, 0x5aef1b79206cf82b
mov qword [rbp + 0x628], rax
movabs rax, 0x63484de01fc93c9e
mov qword [rbp + 0x630], rax
movabs rax, 0x77f6c548e314b73e
mov qword [rbp + 0x638], rax
movdqa xmm0, xmmword [rbp + 0x600]
xorps xmm0, xmmword [rbp + 0x1280]
movdqa xmmword [rbp + 0x600], xmm0
movdqa xmm1, xmmword [rbp + 0x1290]
xorps xmm1, xmmword [rbp + 0x610]
movdqa xmmword [rbp + 0x610], xmm1
movdqa xmm0, xmmword [rbp + 0x12a0]
xorps xmm0, xmmword [rbp + 0x620]
movdqa xmmword [rbp + 0x620], xmm0
movdqa xmm1, xmmword [rbp + 0x12b0]
xorps xmm1, xmmword [rbp + 0x630]
movdqa xmmword [rbp + 0x630], xmm1
lea r8, [rbp + 0x480]
lea rdx, [rbp + 0x600]
xor r9d, r9d
xor ecx, ecx
call rbx
nop
lea rcx, [rbp + 0x128]
call fcn.140030740
nop
lea rcx, [rbp + 0x140]
call fcn.1400307f0
nop
lea rcx, [rbp + 0x2d0]
call fcn.1400307f0
jmp 0x140046a89
mov rcx, rdi
call fcn.14002b480
mov rcx, rax
call fcn.14007dfd0
test al, al
jne 0x1400452c0
mov rcx, rdi
call fcn.14002b480
mov rcx, rax
call fcn.14007eb10
test al, al
je 0x1400453bc
lea rdx, [rbp + 0x17a8]
mov rcx, rdi
call fcn.1400307b0
mov rbx, qword [rax]
lea rdx, [rbp + 0x17a0]
mov rcx, rdi
call fcn.1400307d0
lea r9, [rbp - 0x21]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x1ad0]
call fcn.140030a80
nop
mov rcx, rax
call fcn.14000b180
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.14007d280
nop
lea rcx, [rbp + 0x1ad0]
call fcn.14002b4a0
mov rax, qword [rbp + 0x198]
cmp qword [rbp + 0x190], rax
je 0x1400453b0
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x1950]
call fcn.140051220
mov rdx, rax
lea rcx, [rbp + 0x1970]
call fcn.140039e50
cmp byte [rbp + 0x1970], 0
jne 0x1400453a3
mov eax, 7
xor ecx, ecx
cpuid
mov dword [rbp + 0xb68], eax
mov dword [rbp + 0xb6c], ebx
mov dword [rbp + 0xb70], ecx
mov dword [rbp + 0xb74], edx
shr ecx, 7
test cl, 1
je 0x140045394
cmp byte [rbp + 0x1971], 0
lea rcx, [rbp + 0x140]
jne 0x14004539b
lea rcx, [rbp + 0x2d0]
mov rdx, rdi
call fcn.140030850
lea rcx, [rbp + 0x1970]
call fcn.14003d8e0
nop
lea rcx, [rbp + 0x190]
call fcn.140001ef0
add rdi, 0x20
cmp rdi, rsi
jne 0x140045294
movabs rdx, 0x53787dd93c921cf3
movabs rcx, 0x77f6c548e33aea0c
cmp qword [rbp + 0x2e0], 0
jne 0x1400463d7
movabs rax, 0x7420d32fadbc6285
movabs r14, 0x853043d669bfb18e
cmp qword [rbp + 0x150], 0
je 0x140045f6a
xor ebx, ebx
mov byte [rbp + 0x1fc8], bl
mov byte [rbp - 0x1f], bl
mov byte [rbp - 0x1e], bl
movabs r13, 0x7b08077dbdf1bdd
mov qword [rbp + 0x14a0], r13
movabs r12, 0xedb2645e90d82e86
mov qword [rbp + 0x14a8], r12
movabs r8, 0x3365a4cd6cb2782f
mov qword [rbp + 0x14b0], r8
movabs rsi, 0x58876b8caaa81288
mov qword [rbp + 0x14b8], rsi
movabs r8, 0x6a5f3d43752d5901
mov qword [rbp + 0x14c0], r8
movabs r15, 0x3b8a6f2a0000944a
mov qword [rbp + 0x14c8], r15
mov qword [rbp + 0x14d0], rdx
mov qword [rbp + 0x14d8], rcx
mov qword [rbp + 0x14e0], rax
mov qword [rbp + 0x14e8], r14
movabs rax, 0xcf3f7de5eb448cd7
mov qword [rbp + 0x14f0], rax
movabs rax, 0x1b8171a4cf4f4470
mov qword [rbp + 0x14f8], rax
movabs rax, 0xbac62efb4dc941e9
mov qword [rbp + 0x1500], rax
movabs rax, 0x7d0ebae23ee31b92
mov qword [rbp + 0x1508], rax
movabs rax, 0x6dea41b11f957c9b
mov qword [rbp + 0x1510], rax
movabs rax, 0xf096a30022531634
mov qword [rbp + 0x1518], rax
movabs rax, 0xe4a5db27308d62ed
mov qword [rbp + 0x1520], rax
movabs rax, 0x1e991f8ea1af6d16
mov qword [rbp + 0x1528], rax
movabs rax, 0xfd093efdd2068c3f
mov qword [rbp + 0x1530], rax
movabs rax, 0xe679d5bcfe782498
mov qword [rbp + 0x1538], rax
movabs rcx, 0x7e48031db901b8e
mov qword [rbp + 0x750], rcx
movabs rcx, 0xedf7640c90992ed1
mov qword [rbp + 0x758], rcx
movabs rcx, 0x3306a4a46cff7873
mov qword [rbp + 0x760], rcx
movabs rcx, 0x58e86bffaac712fa
mov qword [rbp + 0x768], rcx
movabs rcx, 0x6a083d1f75595967
mov qword [rbp + 0x770], rcx
movabs rcx, 0x3be56f4e006e9423
mov qword [rbp + 0x778], rcx
movabs rcx, 0x53367df93ce11c84
mov qword [rbp + 0x780], rcx
movabs rcx, 0x7783c50be366ea58
mov qword [rbp + 0x788], rcx
movabs rcx, 0x744ed34aadce62f7
mov qword [rbp + 0x790], rcx
movabs rcx, 0x854243b369e9b1fa
mov qword [rbp + 0x798], rcx
movabs rcx, 0xcf517d8aeb2d8ca4
mov qword [rbp + 0x7a0], rcx
movabs rcx, 0x1be071c9cf06442c
mov qword [rbp + 0x7a8], rcx
movabs rcx, 0xba802edb4dac418e
mov qword [rbp + 0x7b0], rcx
movabs rcx, 0x7d2eba873e8f1bfb
mov qword [rbp + 0x7b8], rcx
movabs rcx, 0x6d8941d41fed7cde
mov qword [rbp + 0x7c0], rcx
movabs rcx, 0xf0f9a36922271641
mov qword [rbp + 0x7c8], rcx
movabs rcx, 0xe4d5db6830ad6283
mov qword [rbp + 0x7d0], rcx
movabs rcx, 0x1ef71fe1a1c66d62
mov qword [rbp + 0x7d8], rcx
movabs rcx, 0xfd093efdd25a8c4c
mov qword [rbp + 0x7e0], rcx
mov qword [rbp + 0x7e8], rax
xor eax, eax
mov byte [rbp - 0x1d], al
movdqa xmm0, xmmword [rbp + 0x750]
xorps xmm0, xmmword [rbp + 0x14a0]
movdqa xmmword [rbp + 0x750], xmm0
movdqa xmm1, xmmword [rbp + 0x760]
xorps xmm1, xmmword [rbp + 0x14b0]
movdqa xmmword [rbp + 0x760], xmm1
movdqa xmm0, xmmword [rbp + 0x770]
xorps xmm0, xmmword [rbp + 0x14c0]
movdqa xmmword [rbp + 0x770], xmm0
movdqa xmm1, xmmword [rbp + 0x780]
xorps xmm1, xmmword [rbp + 0x14d0]
movdqa xmmword [rbp + 0x780], xmm1
movdqa xmm0, xmmword [rbp + 0x790]
xorps xmm0, xmmword [rbp + 0x14e0]
movdqa xmmword [rbp + 0x790], xmm0
movdqa xmm1, xmmword [rbp + 0x7a0]
xorps xmm1, xmmword [rbp + 0x14f0]
movdqa xmmword [rbp + 0x7a0], xmm1
movdqa xmm0, xmmword [rbp + 0x7b0]
xorps xmm0, xmmword [rbp + 0x1500]
movdqa xmmword [rbp + 0x7b0], xmm0
movdqa xmm1, xmmword [rbp + 0x7c0]
xorps xmm1, xmmword [rbp + 0x1510]
movdqa xmmword [rbp + 0x7c0], xmm1
movdqa xmm0, xmmword [rbp + 0x7d0]
xorps xmm0, xmmword [rbp + 0x1520]
movdqa xmmword [rbp + 0x7d0], xmm0
movdqa xmm1, xmmword [rbp + 0x7e0]
xorps xmm1, xmmword [rbp + 0x1530]
movdqa xmmword [rbp + 0x7e0], xmm1
lea rdx, [rbp + 0x750]
lea rcx, [rbp + 0x18d0]
call fcn.140032590
nop
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], ebx
mov r9d, 0x2011f
lea r8, [rbp + 0x18d0]
mov rdx, 0xffffffff80000002
lea rcx, [rsp + 0x60]
call fcn.140038860
nop
lea rcx, [rbp + 0x18d0]
call fcn.1400307f0
cmp qword [rsp + 0x60], rbx
jne 0x140045849
xor eax, eax
mov byte [rbp - 0x1c], al
mov byte [rbp - 0x1b], al
mov qword [rbp + 0xd30], r13
mov qword [rbp + 0xd38], r12
movabs rax, 0x7b08077eaef2bed
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], r12
xor eax, eax
mov byte [rbp - 0x1a], al
movdqa xmm0, xmmword [rbp + 0x210]
xorps xmm0, xmmword [rbp + 0xd30]
movdqa xmmword [rbp + 0x210], xmm0
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x1af0]
call fcn.14002b500
mov rdx, rax
lea rcx, [rbp + 0x1fc8]
call fcn.14003d3e0
movzx ebx, al
jmp 0x140045a6b
mov edx, 0x5c
mov r8, 0xffffffffffffffff
lea rcx, [rbp + 0x140]
call fcn.140051760
lea r8, [rax + 1]
lea rcx, [rbp - 0x19]
mov qword [rsp + 0x20], rcx
mov r9, 0xffffffffffffffff
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0xb30]
call fcn.140053db0
or dword [rsp + 0x68], 0x200
cmp qword [rbp + 0xb40], 0
jne 0x14004590e
xor eax, eax
mov byte [rbp - 0x18], al
mov byte [rbp - 0x17], al
mov qword [rbp + 0xd40], r13
mov qword [rbp + 0xd48], r12
movabs rax, 0x7b08077e9ef2bed
mov qword [rbp + 0x220], rax
mov qword [rbp + 0x228], r12
xor eax, eax
mov byte [rbp - 0x16], al
movdqa xmm0, xmmword [rbp + 0x220]
xorps xmm0, xmmword [rbp + 0xd40]
movdqa xmmword [rbp + 0x220], xmm0
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x1ab0]
call fcn.14002b500
mov rdx, rax
lea rcx, [rbp + 0x1fc8]
call fcn.14003d3e0
movzx ebx, al
jmp 0x140045a5e
mov dword [rsp + 0x20], 0x2011f
lea r9, [rbp + 0xb30]
mov r8, qword [rsp + 0x60]
lea rdx, [rbp + 0xb28]
lea rcx, [rsp + 0x60]
call fcn.140038a80
cmp dword [rax], 0
je 0x1400459c3
mov dword [rsp + 0x20], 0x2011f
lea r9, [rbp + 0xb30]
mov r8, qword [rsp + 0x60]
lea rdx, [rbp + 0xb24]
lea rcx, [rsp + 0x60]
call fcn.1400389d0
cmp dword [rax], 0
je 0x1400459c3
xor eax, eax
mov byte [rbp - 0x15], al
mov byte [rbp - 0x14], al
mov qword [rbp + 0xd50], r13
mov qword [rbp + 0xd58], r12
movabs rax, 0x7b08077e8ef2bed
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], r12
xor eax, eax
mov byte [rbp - 0x13], al
movdqa xmm0, xmmword [rbp + 0x230]
xorps xmm0, xmmword [rbp + 0xd50]
movdqa xmmword [rbp + 0x230], xmm0
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x1a90]
jmp 0x1400458f2
lea rdx, [rbp + 0x16d0]
lea rcx, [rsp + 0x60]
call fcn.140039560
nop
cmp byte [rbp + 0x16e8], 1
je 0x140045aa9
xor eax, eax
mov byte [rbp - 0x12], al
mov byte [rbp - 0x11], al
mov qword [rbp + 0xd60], r13
mov qword [rbp + 0xd68], r12
movabs rax, 0x7b08077efef2bed
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x248], r12
xor eax, eax
mov byte [rbp - 0x10], al
movdqa xmm0, xmmword [rbp + 0xd60]
xorps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rbp + 0x240], xmm0
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x1a70]
call fcn.14002b500
mov rdx, rax
lea rcx, [rbp + 0x1fc8]
call fcn.14003d3e0
movzx ebx, al
lea rcx, [rbp + 0x16d0]
call fcn.1400398a0
nop
lea rcx, [rbp + 0xb30]
call fcn.1400307f0
nop
lea rcx, [rsp + 0x60]
call fcn.140038810
nop
lea rcx, [rbp + 0x128]
call fcn.140030740
nop
lea rcx, [rbp + 0x140]
call fcn.1400307f0
nop
lea rcx, [rbp + 0x2d0]
call fcn.1400307f0
test bl, bl
je 0x140046a89
jmp 0x140046411
lea rcx, [rbp + 0x16d0]
call fcn.1400556d0
mov rbx, qword [rax]
mov rdi, qword [rax + 8]
cmp rbx, rdi
je 0x140045ae0
mov rcx, rbx
call fcn.14002b480
mov rdx, rax
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
add rbx, 0x28
cmp rbx, rdi
jne 0x140045ac1
mov qword [rbp - 0x78], 0
mov dword [rbp - 0x70], 0
mov qword [rbp - 0x6c], 0x20000000
mov dword [rbp - 0x64], 0
lea rax, [rbp - 0x78]
mov qword [rbp + 0xd70], rax
lea rax, [rbp - 0x60]
mov qword [rbp + 0xd78], rax
movaps xmm0, xmmword [rbp + 0xd70]
movdqa xmmword [rbp + 0x1750], xmm0
lea r8, [rbp - 0xf]
lea rdx, [rbp + 0x1750]
lea rcx, [rbp + 0x17b0]
call fcn.140051290
nop
mov qword [rbp - 0x60], 0
mov qword [rbp - 0x58], 0
mov qword [rbp - 0x50], 0
lea rax, [rbp - 0x60]
mov qword [rbp + 0xd80], rax
lea rax, [rbp - 0x48]
mov qword [rbp + 0xd88], rax
movaps xmm0, xmmword [rbp + 0xd80]
movdqa xmmword [rbp + 0x1790], xmm0
lea r8, [rbp - 0xe]
lea rdx, [rbp + 0x1790]
lea rcx, [rbp + 0x17c8]
call fcn.140051290
nop
xor eax, eax
mov byte [rbp - 0xd], al
mov byte [rbp - 0xc], al
mov qword [rbp + 0xd90], r13
mov qword [rbp + 0xd98], r12
movabs rax, 0x7b08059dbf11bf3
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], r12
xor eax, eax
mov byte [rbp - 0xb], al
movdqa xmm0, xmmword [rbp + 0x250]
xorps xmm0, xmmword [rbp + 0xd90]
movdqa xmmword [rbp + 0x250], xmm0
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x1850]
call fcn.140032590
nop
xor eax, eax
mov byte [rbp - 0xa], al
mov byte [rbp - 9], al
mov qword [rbp + 0xf80], r13
mov qword [rbp + 0xf88], r12
movabs r14, 0x3365a4cd6cb2782f
mov qword [rbp + 0xf90], r14
mov qword [rbp + 0xf98], rsi
movabs rax, 0x7fd8031db9e1b98
mov qword [rbp + 0x460], rax
movabs rax, 0xedde642b90bc2ee9
mov qword [rbp + 0x468], rax
movabs rax, 0x3365a4cd6cc1784a
mov qword [rbp + 0x470], rax
mov qword [rbp + 0x478], rsi
xor eax, eax
mov byte [rbp - 8], al
movdqa xmm0, xmmword [rbp + 0xf80]
xorps xmm0, xmmword [rbp + 0x460]
movdqa xmmword [rbp + 0x460], xmm0
movdqa xmm1, xmmword [rbp + 0x470]
xorps xmm1, xmmword [rbp + 0xf90]
movdqa xmmword [rbp + 0x470], xmm1
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x1830]
call fcn.140032590
lea r9, [rbp + 0x1850]
lea r8, [rbp + 0x1830]
lea rdx, [rbp + 0xb20]
lea rcx, [rsp + 0x60]
call fcn.140038b20
lea rcx, [rbp + 0x1830]
call fcn.1400307f0
nop
lea rcx, [rbp + 0x1850]
call fcn.1400307f0
xor eax, eax
mov byte [rbp - 7], al
mov byte [rbp - 6], al
mov qword [rbp + 0x1190], r13
mov qword [rbp + 0x1198], r12
mov qword [rbp + 0x11a0], r14
mov qword [rbp + 0x11a8], rsi
movabs rax, 0x6a5f3d43752d5901
mov qword [rbp + 0x11b0], rax
mov qword [rbp + 0x11b8], r15
movabs rdi, 0x7d98003dbb61b90
mov qword [rbp + 0x4d0], rdi
movabs rbx, 0xeddb642a90b92ee1
mov qword [rbp + 0x4d8], rbx
movabs rax, 0x3315a4826cdc7840
mov qword [rbp + 0x4e0], rax
movabs rax, 0x58e96be3aac112fc
mov qword [rbp + 0x4e8], rax
movabs rax, 0x6a5f3d43752d5972
mov qword [rbp + 0x4f0], rax
mov qword [rbp + 0x4f8], r15
xor eax, eax
mov byte [rbp - 5], al
movdqa xmm0, xmmword [rbp + 0x4d0]
xorps xmm0, xmmword [rbp + 0x1190]
movdqa xmmword [rbp + 0x4d0], xmm0
movdqa xmm1, xmmword [rbp + 0x4e0]
xorps xmm1, xmmword [rbp + 0x11a0]
movdqa xmmword [rbp + 0x4e0], xmm1
movdqa xmm0, xmmword [rbp + 0x4f0]
xorps xmm0, xmmword [rbp + 0x11b0]
movdqa xmmword [rbp + 0x4f0], xmm0
lea rdx, [rbp + 0x4d0]
lea rcx, [rbp + 0x1870]
call fcn.140032590
lea r9, [rbp + 0x17b0]
lea r8, [rbp + 0x1870]
lea rdx, [rbp + 0xb94]
lea rcx, [rsp + 0x60]
call fcn.140038b80
lea rcx, [rbp + 0x1870]
call fcn.1400307f0
xor eax, eax
mov byte [rbp - 4], al
mov byte [rbp - 3], al
mov qword [rbp + 0x11c0], r13
mov qword [rbp + 0x11c8], r12
mov qword [rbp + 0x11d0], r14
mov qword [rbp + 0x11d8], rsi
movabs rax, 0x6a5f3d43752d5901
mov qword [rbp + 0x11e0], rax
mov qword [rbp + 0x11e8], r15
mov qword [rbp + 0x500], rdi
mov qword [rbp + 0x508], rbx
movabs rax, 0x3310a48c6cdc7840
mov qword [rbp + 0x510], rax
movabs rax, 0x58c86bf8aac112ec
mov qword [rbp + 0x518], rax
movabs rax, 0x6a303d2a75595971
mov qword [rbp + 0x520], rax
movabs rax, 0x3b8a6f2a00739424
mov qword [rbp + 0x528], rax
xor eax, eax
mov byte [rbp - 2], al
movdqa xmm0, xmmword [rbp + 0x500]
xorps xmm0, xmmword [rbp + 0x11c0]
movdqa xmmword [rbp + 0x500], xmm0
movdqa xmm1, xmmword [rbp + 0x510]
xorps xmm1, xmmword [rbp + 0x11d0]
movdqa xmmword [rbp + 0x510], xmm1
movdqa xmm0, xmmword [rbp + 0x520]
xorps xmm0, xmmword [rbp + 0x11e0]
movdqa xmmword [rbp + 0x520], xmm0
lea rdx, [rbp + 0x500]
lea rcx, [rbp + 0x1890]
call fcn.140032590
lea r9, [rbp + 0x17c8]
lea r8, [rbp + 0x1890]
lea rdx, [rbp + 0xb90]
lea rcx, [rsp + 0x60]
call fcn.140038b80
lea rcx, [rbp + 0x1890]
call fcn.1400307f0
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x2d0]
call fcn.140030850
nop
lea rcx, [rbp + 0x17c8]
call fcn.140001ef0
nop
lea rcx, [rbp + 0x17b0]
call fcn.140001ef0
nop
lea rcx, [rbp + 0x16d0]
call fcn.1400398a0
nop
lea rcx, [rbp + 0xb30]
call fcn.1400307f0
nop
lea rcx, [rsp + 0x60]
call fcn.140038810
cmp qword [rbp + 0x2e0], 0
jne 0x1400463d7
xor esi, esi
mov r9d, 0x28255f84
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp + 0xda0], xmm0
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x140046000
mov r8, qword [rbp + 0xda8]
movzx ecx, cx
shr rcx, 1
lea r11, [r8 + rcx*2]
mov r10d, 0x811c9dc5
cmp r8, r11
je 0x140045ff7
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8]
mov edx, ecx
sub cl, 0x41
mov ebx, edx
or ebx, 0x20
cmp cl, 0x19
cmova ebx, edx
xor ebx, r10d
imul r10d, ebx, 0x1000193
add r8, 2
cmp r8, r11
jne 0x140045fd0
cmp r10d, esi
jne 0x140046179
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x140046181
movsxd rcx, dword [rdi + 0x3c]
mov rdx, qword [rcx + rdi + 0x88]
mov r13, rdx
shr r13, 0x20
mov r15d, edx
add r15, rdi
cmp r15, rdi
je 0x140046179
mov r11d, dword [r15 + 0x18]
test r11d, r11d
je 0x140046179
mov r12d, dword [r15 + 0x20]
dec r11d
lea rcx, [r12 + r11*4]
mov edx, dword [rcx + rdi]
mov r10d, 0x811c9dc5
movzx ebx, byte [rdx + rdi]
lea r8, [rdx + 1]
add r8, rdi
test bl, bl
je 0x140046087
nop
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx ebx, byte [r8]
lea r8, [r8 + 1]
test bl, bl
jne 0x140046060
cmp r10d, r9d
je 0x140046099
test r11d, r11d
jne 0x140046040
mov rax, qword [rax]
jmp 0x140045f90
mov ecx, dword [r15 + 0x1c]
add rcx, rdi
mov eax, dword [r15 + 0x24]
add rax, rdi
movzx eax, word [rax + r11*2]
mov ebx, dword [rcx + rax*4]
add rbx, rdi
cmp rbx, r15
jbe 0x140046183
lea rax, [r15 + r13]
cmp rbx, rax
jae 0x140046183
mov esi, 0x811c9dc5
mov dword [rbp + 0xa8], esi
mov r8d, esi
mov dword [rbp + 0xac], esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x14004611a
nop dword [rax]
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, esi
imul esi, ecx, 0x1000193
inc rbx
movzx edx, byte [rbx]
cmp dl, 0x2e
jne 0x1400460f0
mov dword [rbp + 0xa8], esi
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x14004615d
nop dword [rax]
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x140046130
mov dword [rbp + 0xac], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r9, qword [rbp + 0xa8]
shr r9, 0x20
mov rax, qword [rax]
jmp 0x140045f90
xor ebx, ebx
movabs rdx, 0x7b08077dbdf1bdd
mov qword [rbp + 0xfa0], rdx
movabs rcx, 0xedb2645e90d82e86
mov qword [rbp + 0xfa8], rcx
movabs r9, 0x3365a4cd6cb2782f
mov qword [rbp + 0xfb0], r9
movabs r8, 0x58876b8caaa81288
mov qword [rbp + 0xfb8], r8
movabs rax, 0x609ed427928d508e
mov qword [rbp + 0x440], rax
movabs rax, 0x82c0161bb0f50ee1
mov qword [rbp + 0x448], rax
movabs rax, 0x3365a4cd6cb2785d
mov qword [rbp + 0x450], rax
mov qword [rbp + 0x458], r8
movdqa xmm0, xmmword [rbp + 0x440]
xorps xmm0, xmmword [rbp + 0xfa0]
movdqa xmmword [rbp + 0x440], xmm0
movdqa xmm1, xmmword [rbp + 0x450]
xorps xmm1, xmmword [rbp + 0xfb0]
movdqa xmmword [rbp + 0x450], xmm1
mov qword [rbp + 0x1350], rdx
mov qword [rbp + 0x1358], rcx
mov qword [rbp + 0x1360], r9
mov qword [rbp + 0x1368], r8
movabs rax, 0x6a5f3d43752d5901
mov qword [rbp + 0x1370], rax
movabs rcx, 0x3b8a6f2a0000944a
mov qword [rbp + 0x1378], rcx
movabs rax, 0x53787dd93c921cf3
mov qword [rbp + 0x1380], rax
movabs rcx, 0x77f6c548e33aea0c
mov qword [rbp + 0x1388], rcx
movabs rax, 0x7420d32fadbc6285
mov qword [rbp + 0x1390], rax
movabs r14, 0x853043d669bfb18e
mov qword [rbp + 0x1398], r14
movabs rax, 0x6bc5ef34fb823a86
mov qword [rbp + 0x640], rax
movabs rax, 0x83db027ee4ff40e2
mov qword [rbp + 0x648], rax
movabs rax, 0x5104d7b84cd3584b
mov qword [rbp + 0x650], rax
movabs rax, 0x3de019edde8877e4
mov qword [rbp + 0x658], rax
movabs rax, 0x193e582f050d7575
mov qword [rbp + 0x660], rax
movabs rax, 0x58eb1b446f63b42f
mov qword [rbp + 0x668], rax
movabs rax, 0x21170da949e13c87
mov qword [rbp + 0x670], rax
movabs rax, 0x45c6f578c061ca78
mov qword [rbp + 0x678], rax
movabs rax, 0x7420d32fadbc4cd8
mov qword [rbp + 0x680], rax
mov qword [rbp + 0x688], r14
movdqa xmm0, xmmword [rbp + 0x640]
xorps xmm0, xmmword [rbp + 0x1350]
movdqa xmmword [rbp + 0x640], xmm0
movdqa xmm1, xmmword [rbp + 0x650]
xorps xmm1, xmmword [rbp + 0x1360]
movdqa xmmword [rbp + 0x650], xmm1
movdqa xmm0, xmmword [rbp + 0x660]
xorps xmm0, xmmword [rbp + 0x1370]
movdqa xmmword [rbp + 0x660], xmm0
movdqa xmm1, xmmword [rbp + 0x670]
xorps xmm1, xmmword [rbp + 0x1380]
movdqa xmmword [rbp + 0x670], xmm1
movdqa xmm0, xmmword [rbp + 0x680]
xorps xmm0, xmmword [rbp + 0x1390]
movdqa xmmword [rbp + 0x680], xmm0
lea r8, [rbp + 0x440]
lea rdx, [rbp + 0x640]
jmp 0x140045261
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0xfe0]
call fcn.1400518b0
nop
lea rcx, [rbp + 0x128]
call fcn.140030740
nop
lea rcx, [rbp + 0x140]
call fcn.1400307f0
nop
lea rcx, [rbp + 0x2d0]
call fcn.1400307f0
xor edi, edi
mov r15d, 0xabcbdc25
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp + 0xdb0], xmm0
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x1400464a0
mov r8, qword [rbp + 0xdb8]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x140046497
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8]
mov edx, ecx
sub cl, 0x41
mov ebx, edx
or ebx, 0x20
cmp cl, 0x19
cmova ebx, edx
xor ebx, r9d
imul r9d, ebx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x140046470
cmp r9d, edi
jne 0x140046619
mov r11, qword [rax + 0x30]
test r11, r11
je 0x140046621
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r14d, edx
add r14, r11
cmp r14, r11
je 0x140046619
mov r10d, dword [r14 + 0x18]
test r10d, r10d
je 0x140046619
mov r12d, dword [r14 + 0x20]
dec r10d
lea rcx, [r11 + r10*4]
mov edx, dword [rcx + r12]
mov r9d, 0x811c9dc5
movzx ebx, byte [rdx + r11]
lea r8, [rdx + 1]
add r8, r11
test bl, bl
je 0x140046528
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
movzx ebx, byte [r8]
lea r8, [r8 + 1]
test bl, bl
jne 0x140046501
cmp r9d, r15d
je 0x14004653a
test r10d, r10d
jne 0x1400464e0
mov rax, qword [rax]
jmp 0x140046430
mov ecx, dword [r14 + 0x1c]
add rcx, r11
mov eax, dword [r14 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov edx, dword [rcx + rax*4]
add rdx, r11
cmp rdx, r14
jbe 0x140046623
lea rax, [r14 + r13]
cmp rdx, rax
jae 0x140046623
mov edi, 0x811c9dc5
mov dword [rbp + 0xd0], edi
mov r8d, edi
mov dword [rbp + 0xd4], edi
movzx ebx, byte [rdx]
cmp bl, 0x2e
je 0x1400465ba
nop word [rax + rax]
movsx eax, bl
sub bl, 0x41
mov ecx, eax
or ecx, 0x20
cmp bl, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
inc rdx
movzx ebx, byte [rdx]
cmp bl, 0x2e
jne 0x140046590
mov dword [rbp + 0xd0], edi
inc rdx
movzx ebx, byte [rdx]
test bl, bl
je 0x1400465fd
nop dword [rax]
nop dword [rax + rax]
movsx eax, bl
sub bl, 0x41
mov ecx, eax
or ecx, 0x20
cmp bl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea rdx, [rdx + 1]
movzx ebx, byte [rdx]
test bl, bl
jne 0x1400465d0
mov dword [rbp + 0xd4], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rbp + 0xd0]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x140046430
xor edx, edx
call rdx
mov rdx, rax
lea rcx, [rbp + 0x1810]
call fcn.14007a390
nop
lea rcx, [rbp + 0xfe0]
call fcn.14002b480
mov rcx, qword [rbp + 0x1828]
test rcx, rcx
jne 0x140046651
xor eax, eax
jmp 0x140046659
mov rdx, rax
call fcn.140074330
mov rdx, rax
lea rcx, [rbp + 0xba0]
call fcn.14007a390
nop
cmp qword [rbp + 0xbb8], 0
jne 0x140046a9a
xor esi, esi
mov r9d, 0x28255f84
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x1400466f0
psrldq xmm0, 8
movq r8, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r8 + rcx*2]
mov r10d, 0x811c9dc5
cmp r8, r11
je 0x1400466e7
nop
movsx ecx, byte [r8]
mov edx, ecx
sub cl, 0x41
mov ebx, edx
or ebx, 0x20
cmp cl, 0x19
cmova ebx, edx
xor ebx, r10d
imul r10d, ebx, 0x1000193
add r8, 2
cmp r8, r11
jne 0x1400466c0
cmp r10d, esi
jne 0x140046869
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x140046871
movsxd rcx, dword [rdi + 0x3c]
mov rdx, qword [rcx + rdi + 0x88]
mov r13, rdx
shr r13, 0x20
mov r15d, edx
add r15, rdi
cmp r15, rdi
je 0x140046869
mov r11d, dword [r15 + 0x18]
test r11d, r11d
je 0x140046869
mov r12d, dword [r15 + 0x20]
dec r11d
lea rcx, [r12 + r11*4]
mov r8d, dword [rcx + rdi]
add r8, rdi
mov r10d, 0x811c9dc5
movzx ebx, byte [r8]
inc r8
test bl, bl
je 0x140046777
nop
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx ebx, byte [r8]
lea r8, [r8 + 1]
test bl, bl
jne 0x140046750
cmp r10d, r9d
je 0x140046789
test r11d, r11d
jne 0x140046730
mov rax, qword [rax]
jmp 0x140046690
mov ecx, dword [r15 + 0x1c]
add rcx, rdi
mov eax, dword [r15 + 0x24]
add rax, rdi
movzx eax, word [rax + r11*2]
mov ebx, dword [rcx + rax*4]
add rbx, rdi
cmp rbx, r15
jbe 0x140046873
lea rax, [r15 + r13]
cmp rbx, rax
jae 0x140046873
mov esi, 0x811c9dc5
mov dword [rbp + 0xd8], esi
mov r8d, esi
mov dword [rbp + 0xdc], esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x14004680a
nop dword [rax]
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, esi
imul esi, ecx, 0x1000193
inc rbx
movzx edx, byte [rbx]
cmp dl, 0x2e
jne 0x1400467e0
mov dword [rbp + 0xd8], esi
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x14004684d
nop dword [rax]
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x140046820
mov dword [rbp + 0xdc], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r9, qword [rbp + 0xd8]
shr r9, 0x20
mov rax, qword [rax]
jmp 0x140046690
xor ebx, ebx
movabs rdx, 0x7b08077dbdf1bdd
mov qword [rbp + 0xfc0], rdx
movabs rcx, 0xedb2645e90d82e86
mov qword [rbp + 0xfc8], rcx
movabs r9, 0x3365a4cd6cb2782f
mov qword [rbp + 0xfd0], r9
movabs r8, 0x58876b8caaa81288
mov qword [rbp + 0xfd8], r8
movabs rax, 0x609ed427928d508e
mov qword [rbp + 0x420], rax
movabs rax, 0x82c0161bb0f50ee1
mov qword [rbp + 0x428], rax
movabs rax, 0x3365a4cd6cb2785d
mov qword [rbp + 0x430], rax
mov qword [rbp + 0x438], r8
movdqa xmm0, xmmword [rbp + 0xfc0]
xorps xmm0, xmmword [rbp + 0x420]
movdqa xmmword [rbp + 0x420], xmm0
movdqa xmm1, xmmword [rbp + 0x430]
xorps xmm1, xmmword [rbp + 0xfd0]
movdqa xmmword [rbp + 0x430], xmm1
mov qword [rbp + 0x12c0], rdx
mov qword [rbp + 0x12c8], rcx
mov qword [rbp + 0x12d0], r9
mov qword [rbp + 0x12d8], r8
movabs rax, 0x6a5f3d43752d5901
mov qword [rbp + 0x12e0], rax
movabs rcx, 0x3b8a6f2a0000944a
mov qword [rbp + 0x12e8], rcx
movabs rax, 0x53787dd93c921cf3
mov qword [rbp + 0x12f0], rax
movabs rcx, 0x77f6c548e33aea0c
mov qword [rbp + 0x12f8], rcx
movabs rax, 0x62dee530fb823a86
mov qword [rbp + 0x5c0], rax
movabs rax, 0x95d70a2bb0bb47f4
mov qword [rbp + 0x5c8], rax
movabs rax, 0x4145c0a818d11d5f
mov qword [rbp + 0x5d0], rax
movabs rax, 0x78f50efecfcc7ced
mov qword [rbp + 0x5d8], rax
movabs rax, 0x4a3a4f3619443867
mov qword [rbp + 0x5e0], rax
movabs rax, 0x66b85f1a3032b711
mov qword [rbp + 0x5e8], rax
movabs rax, 0x53787dd93c921cdd
mov qword [rbp + 0x5f0], rax
mov qword [rbp + 0x5f8], rcx
movdqa xmm0, xmmword [rbp + 0x5c0]
xorps xmm0, xmmword [rbp + 0x12c0]
movdqa xmmword [rbp + 0x5c0], xmm0
movdqa xmm1, xmmword [rbp + 0x5d0]
xorps xmm1, xmmword [rbp + 0x12d0]
movdqa xmmword [rbp + 0x5d0], xmm1
movdqa xmm0, xmmword [rbp + 0x5e0]
xorps xmm0, xmmword [rbp + 0x12e0]
movdqa xmmword [rbp + 0x5e0], xmm0
movdqa xmm1, xmmword [rbp + 0x5f0]
xorps xmm1, xmmword [rbp + 0x12f0]
movdqa xmmword [rbp + 0x5f0], xmm1
xor r9d, r9d
lea r8, [rbp + 0x420]
lea rdx, [rbp + 0x5c0]
xor ecx, ecx
call rbx
nop
lea rcx, [rbp + 0xba0]
call fcn.14007a3b0
nop
lea rcx, [rbp + 0x1810]
call fcn.14007a3b0
nop
lea rcx, [rbp + 0xfe0]
call fcn.1400307f0
jmp 0x140048de1
lea rcx, [rbp + 0xba0]
call fcn.14007c400
mov rbx, rax
test rax, rax
jne 0x140046e2a
lea rcx, [rbp + 0xba0]
call fcn.14007a670
xor esi, esi
mov r9d, 0x28255f84
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x140046b40
psrldq xmm0, 8
movq r8, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r8 + rcx*2]
mov r10d, 0x811c9dc5
cmp r8, r11
je 0x140046b37
nop
movsx ecx, byte [r8]
mov edx, ecx
sub cl, 0x41
mov ebx, edx
or ebx, 0x20
cmp cl, 0x19
cmova ebx, edx
xor ebx, r10d
imul r10d, ebx, 0x1000193
add r8, 2
cmp r8, r11
jne 0x140046b10
cmp r10d, esi
jne 0x140046cb9
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x140046cc1
movsxd rcx, dword [rdi + 0x3c]
mov rdx, qword [rcx + rdi + 0x88]
mov r13, rdx
shr r13, 0x20
mov r15d, edx
add r15, rdi
cmp r15, rdi
je 0x140046cb9
mov r11d, dword [r15 + 0x18]
test r11d, r11d
je 0x140046cb9
mov r12d, dword [r15 + 0x20]
dec r11d
lea rcx, [r12 + r11*4]
mov r8d, dword [rcx + rdi]
add r8, rdi
mov r10d, 0x811c9dc5
movzx ebx, byte [r8]
inc r8
test bl, bl
je 0x140046bc7
nop
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx ebx, byte [r8]
lea r8, [r8 + 1]
test bl, bl
jne 0x140046ba0
cmp r10d, r9d
je 0x140046bd9
test r11d, r11d
jne 0x140046b80
mov rax, qword [rax]
jmp 0x140046ae0
mov ecx, dword [r15 + 0x1c]
add rcx, rdi
mov eax, dword [r15 + 0x24]
add rax, rdi
movzx eax, word [rax + r11*2]
mov ebx, dword [rcx + rax*4]
add rbx, rdi
cmp rbx, r15
jbe 0x140046cc3
lea rax, [r15 + r13]
cmp rbx, rax
jae 0x140046cc3
mov esi, 0x811c9dc5
mov dword [rbp + 0xe0], esi
mov r8d, esi
mov dword [rbp + 0xe4], esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x140046c5a
nop dword [rax]
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, esi
imul esi, ecx, 0x1000193
inc rbx
movzx edx, byte [rbx]
cmp dl, 0x2e
jne 0x140046c30
mov dword [rbp + 0xe0], esi
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x140046c9d
nop dword [rax]
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x140046c70
mov dword [rbp + 0xe4], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r9, qword [rbp + 0xe0]
shr r9, 0x20
mov rax, qword [rax]
jmp 0x140046ae0
xor ebx, ebx
movabs rdx, 0x7b08077dbdf1bdd
mov qword [rbp + 0xdc0], rdx
movabs rcx, 0xedb2645e90d82e86
mov qword [rbp + 0xdc8], rcx
movabs rax, 0x2a90d427928d508e
mov qword [rbp + 0x260], rax
movabs rax, 0xedb21631e2aa6ba6
mov qword [rbp + 0x268], rax
movdqa xmm0, xmmword [rbp + 0x260]
xorps xmm0, xmmword [rbp + 0xdc0]
movdqa xmmword [rbp + 0x260], xmm0
mov qword [rbp + 0x11f0], rdx
mov qword [rbp + 0x11f8], rcx
movabs rax, 0x3365a4cd6cb2782f
mov qword [rbp + 0x1200], rax
movabs rax, 0x58876b8caaa81288
mov qword [rbp + 0x1208], rax
movabs rax, 0x6a5f3d43752d5901
mov qword [rbp + 0x1210], rax
movabs rcx, 0x3b8a6f2a0000944a
mov qword [rbp + 0x1218], rcx
movabs rax, 0x69d9e803beb2748e
mov qword [rbp + 0x530], rax
movabs rax, 0x9a921030f5af0ee1
mov qword [rbp + 0x538], rax
movabs rax, 0x412084ec0bdc175d
mov qword [rbp + 0x540], rax
movabs rax, 0x3de304ef8ada7dfa
mov qword [rbp + 0x548], rax
movabs rax, 0x43690573400e7121
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x558], rcx
movdqa xmm0, xmmword [rbp + 0x530]
xorps xmm0, xmmword [rbp + 0x11f0]
movdqa xmmword [rbp + 0x530], xmm0
movdqa xmm1, xmmword [rbp + 0x540]
xorps xmm1, xmmword [rbp + 0x1200]
movdqa xmmword [rbp + 0x540], xmm1
movdqa xmm0, xmmword [rbp + 0x550]
xorps xmm0, xmmword [rbp + 0x1210]
movdqa xmmword [rbp + 0x550], xmm0
mov r9d, 0x40010
lea r8, [rbp + 0x260]
lea rdx, [rbp + 0x530]
jmp 0x140046a6a
call fcn.140066220
mov rdi, qword [rbp + 0x1fc0]
mov rcx, qword [rdi + 8]
mov rdx, rbx
mov rcx, qword [rcx]
call fcn.140004760
test al, al
jne 0x1400471ca
lea rcx, [rbp + 0xba0]
call fcn.14007a670
xor esi, esi
mov r9d, 0x28255f84
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x140046ee0
psrldq xmm0, 8
movq r8, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r8 + rcx*2]
mov r10d, 0x811c9dc5
cmp r8, r11
je 0x140046ed7
nop
movsx ecx, byte [r8]
mov edx, ecx
sub cl, 0x41
mov ebx, edx
or ebx, 0x20
cmp cl, 0x19
cmova ebx, edx
xor ebx, r10d
imul r10d, ebx, 0x1000193
add r8, 2
cmp r8, r11
jne 0x140046eb0
cmp r10d, esi
jne 0x140047059
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x140047061
movsxd rcx, dword [rdi + 0x3c]
mov rdx, qword [rcx + rdi + 0x88]
mov r13, rdx
shr r13, 0x20
mov r15d, edx
add r15, rdi
cmp r15, rdi
je 0x140047059
mov r11d, dword [r15 + 0x18]
test r11d, r11d
je 0x140047059
mov r12d, dword [r15 + 0x20]
dec r11d
lea rcx, [r12 + r11*4]
mov r8d, dword [rcx + rdi]
add r8, rdi
mov r10d, 0x811c9dc5
movzx ebx, byte [r8]
inc r8
test bl, bl
je 0x140046f67
nop
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx ebx, byte [r8]
lea r8, [r8 + 1]
test bl, bl
jne 0x140046f40
cmp r10d, r9d
je 0x140046f79
test r11d, r11d
jne 0x140046f20
mov rax, qword [rax]
jmp 0x140046e80
mov edx, dword [r15 + 0x1c]
add rdx, rdi
mov ecx, dword [r15 + 0x24]
add rcx, rdi
movzx eax, word [rcx + r11*2]
mov ebx, dword [rdx + rax*4]
add rbx, rdi
cmp rbx, r15
jbe 0x140047063
lea rax, [r15 + r13]
cmp rbx, rax
jae 0x140047063
mov esi, 0x811c9dc5
mov dword [rbp + 0xe8], esi
mov r8d, esi
mov dword [rbp + 0xec], esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x140046ffa
nop dword [rax]
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, esi
imul esi, ecx, 0x1000193
inc rbx
movzx edx, byte [rbx]
cmp dl, 0x2e
jne 0x140046fd0
mov dword [rbp + 0xe8], esi
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x14004703d
nop dword [rax]
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x140047010
mov dword [rbp + 0xec], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r9, qword [rbp + 0xe8]
shr r9, 0x20
mov rax, qword [rax]
jmp 0x140046e80
xor ebx, ebx
movabs rdx, 0x7b08077dbdf1bdd
mov qword [rbp + 0xdd0], rdx
movabs rcx, 0xedb2645e90d82e86
mov qword [rbp + 0xdd8], rcx
movabs rax, 0x2a90d427928d508e
mov qword [rbp + 0x270], rax
movabs rax, 0xedb21631e2aa6ba6
mov qword [rbp + 0x278], rax
movdqa xmm0, xmmword [rbp + 0x270]
xorps xmm0, xmmword [rbp + 0xdd0]
movdqa xmmword [rbp + 0x270], xmm0
mov qword [rbp + 0x1220], rdx
mov qword [rbp + 0x1228], rcx
movabs rax, 0x3365a4cd6cb2782f
mov qword [rbp + 0x1230], rax
movabs rax, 0x58876b8caaa81288
mov qword [rbp + 0x1238], rax
movabs rax, 0x6a5f3d43752d5901
mov qword [rbp + 0x1240], rax
movabs rcx, 0x3b8a6f2a0000944a
mov qword [rbp + 0x1248], rcx
movabs rax, 0x69d9e803beb2748e
mov qword [rbp + 0x590], rax
movabs rax, 0x9a921030f5af0ee1
mov qword [rbp + 0x598], rax
movabs rax, 0x614d84ec0bdc175d
mov qword [rbp + 0x5a0], rax
movabs rax, 0x78f50efecfcc7ced
mov qword [rbp + 0x5a8], rax
movabs rax, 0x6a5f14311a5f2b64
mov qword [rbp + 0x5b0], rax
mov qword [rbp + 0x5b8], rcx
movdqa xmm0, xmmword [rbp + 0x1220]
xorps xmm0, xmmword [rbp + 0x590]
movdqa xmmword [rbp + 0x590], xmm0
movdqa xmm1, xmmword [rbp + 0x5a0]
xorps xmm1, xmmword [rbp + 0x1230]
movdqa xmmword [rbp + 0x5a0], xmm1
movdqa xmm0, xmmword [rbp + 0x5b0]
xorps xmm0, xmmword [rbp + 0x1240]
movdqa xmmword [rbp + 0x5b0], xmm0
mov r9d, 0x40010
lea r8, [rbp + 0x270]
lea rdx, [rbp + 0x590]
jmp 0x140046a6a
mov rax, qword [rdi + 8]
mov qword [rbp + 0xb60], rax
lea rdx, [rbp + 0xb60]
lea rcx, [rbp + 0xe30]
call fcn.14005d8d0
nop
lea rcx, [rbp + 0xe30]
call fcn.1400334b0
mov rax, qword [rdi + 8]
mov qword [rbp + 0x16b8], rax
lea rax, [rbp + 0xfe0]
mov qword [rbp + 0x16c0], rax
lea rax, [rbp + 0x1810]
mov qword [rbp + 0x16c8], rax
lea rdx, [rbp + 0x16b8]
lea rcx, [rbp + 0xe20]
call fcn.14005dc70
nop
lea rcx, [rbp + 0xe20]
call fcn.1400334b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1718], xmm0
movups xmmword [rbp + 0x1728], xmm0
movups xmmword [rbp + 0x1738], xmm0
mov rax, qword [0x1401c5120]
cmp byte [rax + 0x3f0], 0
jne 0x140047ca2
nop dword [rax + rax]
mov rbx, qword [0x1401c5420]
test rbx, rbx
jne 0x1400474d3
xor edi, edi
mov r15d, 0xc22b73de
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp + 0xde0], xmm0
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x140047310
mov r8, qword [rbp + 0xde8]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x140047307
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8]
mov edx, ecx
sub cl, 0x41
mov ebx, edx
or ebx, 0x20
cmp cl, 0x19
cmova ebx, edx
xor ebx, r9d
imul r9d, ebx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x1400472e0
cmp r9d, edi
jne 0x140047489
mov r11, qword [rax + 0x30]
test r11, r11
je 0x140047491
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r14d, edx
add r14, r11
cmp r14, r11
je 0x140047489
mov r10d, dword [r14 + 0x18]
test r10d, r10d
je 0x140047489
mov r12d, dword [r14 + 0x20]
dec r10d
lea rcx, [r11 + r10*4]
mov edx, dword [rcx + r12]
mov r9d, 0x811c9dc5
movzx ebx, byte [rdx + r11]
lea r8, [rdx + 1]
add r8, r11
test bl, bl
je 0x140047398
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
movzx ebx, byte [r8]
lea r8, [r8 + 1]
test bl, bl
jne 0x140047371
cmp r9d, r15d
je 0x1400473aa
test r10d, r10d
jne 0x140047350
mov rax, qword [rax]
jmp 0x1400472a0
mov ecx, dword [r14 + 0x1c]
add rcx, r11
mov eax, dword [r14 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov ebx, dword [rcx + rax*4]
add rbx, r11
cmp rbx, r14
jbe 0x140047493
lea rax, [r14 + r13]
cmp rbx, rax
jae 0x140047493
mov edi, 0x811c9dc5
mov dword [rbp + 0xf0], edi
mov r8d, edi
mov dword [rbp + 0xf4], edi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x14004742a
nop word [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
inc rbx
movzx edx, byte [rbx]
cmp dl, 0x2e
jne 0x140047400
mov dword [rbp + 0xf0], edi
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x14004746d
nop dword [rax]
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x140047440
mov dword [rbp + 0xf4], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rbp + 0xf0]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x1400472a0
xor ebx, ebx
mov qword [0x1401c5420], rbx
nop word [rax + rax]
rdtsc
shl rdx, 0x20
or rax, rdx
lea r10, [rax + rax*4]
mov qword [0x1401c5428], r10
cmp r10, rbx
je 0x1400474a0
xor rbx, r10
mov qword [0x1401c5420], rbx
mov eax, r10d
xor eax, 0xc22b73de
mov dword [0x1401c5418], eax
jmp 0x1400474da
mov r10, qword [0x1401c5428]
xor r10, rbx
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1718]
call r10
test eax, eax
je 0x140047a09
mov rax, qword [0x1401c5438]
test rax, rax
jne 0x140047766
xor edi, edi
mov r15d, 0x51b57fd4
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp + 0xdf0], xmm0
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x1400475a0
mov r8, qword [rbp + 0xdf8]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x140047597
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8]
mov edx, ecx
sub cl, 0x41
mov ebx, edx
or ebx, 0x20
cmp cl, 0x19
cmova ebx, edx
xor ebx, r9d
imul r9d, ebx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x140047570
cmp r9d, edi
jne 0x140047719
mov r11, qword [rax + 0x30]
test r11, r11
je 0x140047721
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r14d, edx
add r14, r11
cmp r14, r11
je 0x140047719
mov r10d, dword [r14 + 0x18]
test r10d, r10d
je 0x140047719
mov r12d, dword [r14 + 0x20]
dec r10d
lea rcx, [r12 + r10*4]
mov edx, dword [rcx + r11]
mov r9d, 0x811c9dc5
movzx ebx, byte [rdx + r11]
lea r8, [rdx + 1]
add r8, r11
test bl, bl
je 0x140047628
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
movzx ebx, byte [r8]
lea r8, [r8 + 1]
test bl, bl
jne 0x140047601
cmp r9d, r15d
je 0x14004763a
test r10d, r10d
jne 0x1400475e0
mov rax, qword [rax]
jmp 0x140047530
mov ecx, dword [r14 + 0x1c]
add rcx, r11
mov eax, dword [r14 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov ebx, dword [rcx + rax*4]
add rbx, r11
cmp rbx, r14
jbe 0x140047723
lea rax, [r14 + r13]
cmp rbx, rax
jae 0x140047723
mov edi, 0x811c9dc5
mov dword [rbp + 0xf8], edi
mov r8d, edi
mov dword [rbp + 0xfc], edi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x1400476ba
nop word [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
inc rbx
movzx edx, byte [rbx]
cmp dl, 0x2e
jne 0x140047690
mov dword [rbp + 0xf8], edi
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x1400476fd
nop dword [rax]
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x1400476d0
mov dword [rbp + 0xfc], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rbp + 0xf8]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x140047530
xor ebx, ebx
mov qword [0x1401c5438], rbx
nop word [rax + rax]
rdtsc
shl rdx, 0x20
or rax, rdx
lea rax, [rax + rax*4]
mov rdx, rax
mov qword [0x1401c5440], rax
mov ecx, eax
cmp rax, rbx
je 0x140047730
xor rax, rbx
mov qword [0x1401c5438], rax
xor ecx, 0x51b57fd4
mov dword [0x1401c5430], ecx
jmp 0x14004776d
mov rdx, qword [0x1401c5440]
xor rdx, rax
lea rcx, [rbp + 0x1718]
call rdx
mov rbx, qword [0x1401c54b0]
test rbx, rbx
jne 0x1400479f1
xor edi, edi
mov r15d, 0xcd16687f
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp + 0xe00], xmm0
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x140047820
mov r8, qword [rbp + 0xe08]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x140047817
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8]
mov edx, ecx
sub cl, 0x41
mov ebx, edx
or ebx, 0x20
cmp cl, 0x19
cmova ebx, edx
xor ebx, r9d
imul r9d, ebx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x1400477f0
cmp r9d, edi
jne 0x140047999
mov r11, qword [rax + 0x30]
test r11, r11
je 0x1400479a1
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r14d, edx
add r14, r11
cmp r14, r11
je 0x140047999
mov r10d, dword [r14 + 0x18]
test r10d, r10d
je 0x140047999
mov r12d, dword [r14 + 0x20]
dec r10d
lea rcx, [r11 + r10*4]
mov edx, dword [rcx + r12]
mov r9d, 0x811c9dc5
movzx ebx, byte [rdx + r11]
lea r8, [rdx + 1]
add r8, r11
test bl, bl
je 0x1400478a8
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
movzx ebx, byte [r8]
lea r8, [r8 + 1]
test bl, bl
jne 0x140047881
cmp r9d, r15d
je 0x1400478ba
test r10d, r10d
jne 0x140047860
mov rax, qword [rax]
jmp 0x1400477b0
mov ecx, dword [r14 + 0x1c]
add rcx, r11
mov eax, dword [r14 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov ebx, dword [rcx + rax*4]
add rbx, r11
cmp rbx, r14
jbe 0x1400479a3
lea rax, [r14 + r13]
cmp rbx, rax
jae 0x1400479a3
mov edi, 0x811c9dc5
mov dword [rbp + 0x100], edi
mov r8d, edi
mov dword [rbp + 0x104], edi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x14004793a
nop word [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
inc rbx
movzx edx, byte [rbx]
cmp dl, 0x2e
jne 0x140047910
mov dword [rbp + 0x100], edi
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x14004797d
nop dword [rax]
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x140047950
mov dword [rbp + 0x104], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rbp + 0x100]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x1400477b0
xor ebx, ebx
mov qword [0x1401c54b0], rbx
nop word [rax + rax]
rdtsc
shl rdx, 0x20
or rax, rdx
lea rdx, [rax + rax*4]
mov qword [0x1401c54b8], rdx
cmp rdx, rbx
je 0x1400479b0
xor rbx, rdx
mov qword [0x1401c54b0], rbx
mov eax, edx
xor eax, 0xcd16687f
mov dword [0x1401c54a8], eax
xor rdx, rbx
lea rcx, [rbp + 0x1718]
call rdx
jmp 0x140047c87
mov rdx, qword [0x1401c54b8]
xor rdx, rbx
lea rcx, [rbp + 0x1718]
call rdx
jmp 0x140047c87
mov rax, qword [0x1401c5498]
test rax, rax
jne 0x140047c76
xor edi, edi
mov r15d, 0x89eabb08
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp + 0xe10], xmm0
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x140047ab0
mov r8, qword [rbp + 0xe18]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x140047aa7
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8]
mov edx, ecx
sub cl, 0x41
mov ebx, edx
or ebx, 0x20
cmp cl, 0x19
cmova ebx, edx
xor ebx, r9d
imul r9d, ebx, 0x1000193
add r8, 2
cmp r8, r10
jne 0x140047a80
cmp r9d, edi
jne 0x140047c29
mov r11, qword [rax + 0x30]
test r11, r11
je 0x140047c31
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r14d, edx
add r14, r11
cmp r14, r11
je 0x140047c29
mov r10d, dword [r14 + 0x18]
test r10d, r10d
je 0x140047c29
mov r12d, dword [r14 + 0x20]
dec r10d
lea rcx, [r12 + r10*4]
mov edx, dword [rcx + r11]
mov r9d, 0x811c9dc5
movzx ecx, byte [rdx + r11]
lea r8, [rdx + 1]
add r8, r11
test cl, cl
je 0x140047b38
movsx edx, cl
sub cl, 0x41
mov ebx, edx
or ebx, 0x20
cmp cl, 0x19
cmova ebx, edx
xor ebx, r9d
imul r9d, ebx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x140047b11
cmp r9d, r15d
je 0x140047b4a
test r10d, r10d
jne 0x140047af0
mov rax, qword [rax]
jmp 0x140047a40
mov ecx, dword [r14 + 0x1c]
add rcx, r11
mov eax, dword [r14 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov ebx, dword [rcx + rax*4]
add rbx, r11
cmp rbx, r14
jbe 0x140047c33
lea rax, [r14 + r13]
cmp rbx, rax
jae 0x140047c33
mov edi, 0x811c9dc5
mov dword [rbp + 0x108], edi
mov r8d, edi
mov dword [rbp + 0x10c], edi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x140047bca
nop word [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
inc rbx
movzx edx, byte [rbx]
cmp dl, 0x2e
jne 0x140047ba0
mov dword [rbp + 0x108], edi
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x140047c0d
nop dword [rax]
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x140047be0
mov dword [rbp + 0x10c], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r15, qword [rbp + 0x108]
shr r15, 0x20
mov rax, qword [rax]
jmp 0x140047a40
xor ebx, ebx
mov qword [0x1401c5498], rbx
nop word [rax + rax]
rdtsc
shl rdx, 0x20
or rax, rdx
lea rax, [rax + rax*4]
mov rdx, rax
mov qword [0x1401c54a0], rax
mov ecx, eax
cmp rax, rbx
je 0x140047c40
xor rax, rbx
mov qword [0x1401c5498], rax
xor ecx, 0x89eabb08
mov dword [0x1401c5490], ecx
jmp 0x140047c7d
mov rdx, qword [0x1401c54a0]
xor rdx, rax
mov ecx, 0x32
call rdx
mov rax, qword [0x1401c5120]
cmp byte [rax + 0x3f0], 0
je 0x140047270
mov rdi, qword [rbp + 0x1fc0]
mov rcx, qword [rdi + 8]
mov rcx, qword [rcx]
call fcn.140009550
mov rsi, qword [0x1401c5120]
lea rax, [rsi + 0x1e8]
mov qword [rbp - 0x80], rax
mov rax, qword gs:[0x30]
mov ebx, dword [rax + 0x48]
mov rax, qword [rbp - 0x80]
mov ecx, dword [rax + 4]
cmp ebx, ecx
jne 0x140047ce7
mov rax, qword [rbp - 0x80]
mov ecx, dword [rax]
inc ecx
mov rdi, qword [rbp - 0x80]
mov dword [rdi], ecx
jmp 0x140047d31
mov rdx, qword [rbp - 0x80]
mov r8d, 1
mov eax, dword [rdx + 8]
cmp eax, r8d
je 0x140047d06
xor eax, eax
lock cmpxchg dword [rdx + 8], r8d
cmp eax, r8d
jne 0x140047d27
mov ecx, dword [rsi + 0x1f4]
mov eax, dword [rsi + 0x1f4]
inc eax
mov dword [rsi + 0x1f4], eax
cmp ecx, 0x1fffffff
jbe 0x140047d23
int3
pause
jmp 0x140047cf1
mov dword [rsi + 0x1ec], ebx
mov rdi, qword [rbp - 0x80]
lea r14, [rsi + 0x1f8]
mov rax, qword [r14 + 8]
sub rax, qword [r14]
test rax, 0xfffffffffffffff8
je 0x140047da1
lea rdx, [rbp + 0x1770]
mov rcx, r14
call fcn.140053b90
mov rbx, qword [rax]
lea rdx, [rbp + 0xb50]
mov rcx, r14
call fcn.140053ba0
cmp rbx, qword [rax]
je 0x140047d8a
nop dword [rax]
add rbx, 0xfffffffffffffff8
call qword [rbx]
lea rdx, [rbp + 0xb50]
mov rcx, r14
call fcn.140053ba0
cmp rbx, qword [rax]
jne 0x140047d70
mov rax, qword [r14]
cmp rax, qword [r14 + 8]
je 0x140047d97
mov qword [r14 + 8], rax
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 8]
nop
mov eax, dword [rdi]
test eax, eax
mov rax, qword [rbp - 0x80]
je 0x140047db7
mov ecx, dword [rax]
dec ecx
mov rax, qword [rbp - 0x80]
mov dword [rax], ecx
jmp 0x140047dcc
mov dword [rax + 4], 0
mov dword [rax + 8], 0
mov dword [rax + 0xc], 0
mov rbx, qword [0x1401c5120]
test rbx, rbx
je 0x140047dea
mov rcx, rbx
call fcn.14004f8e0
nop
mov rcx, rbx
call fcn.14000da60
nop
lea rcx, [rbp + 0xba0]
call fcn.14007a670
nop
cmp dword [rbp + 0xe28], 0
jne 0x140048dff
cmp dword [rbp + 0xe38], 0
jne 0x140048e05
jmp 0x140046a6f
mov esi, r12d
mov r9d, 0x28255f84
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x140047e90
psrldq xmm0, 8
movq r8, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r8 + rcx*2]
mov r10d, 0x811c9dc5
cmp r8, r11
je 0x140047e87
nop
movsx ecx, byte [r8]
mov edx, ecx
sub cl, 0x41
mov ebx, edx
or ebx, 0x20
cmp cl, 0x19
cmova ebx, edx
xor ebx, r10d
imul r10d, ebx, 0x1000193
add r8, 2
cmp r8, r11
jne 0x140047e60
cmp r10d, esi
jne 0x140047fe4
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x140047fec
movsxd rcx, dword [rdi + 0x3c]
mov rdx, qword [rcx + rdi + 0x88]
mov r13, rdx
shr r13, 0x20
mov r15d, edx
add r15, rdi
cmp r15, rdi
je 0x140047fe4
mov r11d, dword [r15 + 0x18]
test r11d, r11d
je 0x140047fe4
mov r12d, dword [r15 + 0x20]
dec r11d
lea rcx, [rdi + r11*4]
mov r8d, dword [rcx + r12]
add r8, rdi
mov r10d, 0x811c9dc5
movzx ebx, byte [r8]
inc r8
test bl, bl
je 0x140047f17
nop
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx ebx, byte [r8]
lea r8, [r8 + 1]
test bl, bl
jne 0x140047ef0
cmp r10d, r9d
je 0x140047f29
test r11d, r11d
jne 0x140047ed0
mov rax, qword [rax]
jmp 0x140047e30
mov ecx, dword [r15 + 0x24]
add rcx, rdi
movzx edx, word [rcx + r11*2]
mov ecx, dword [r15 + 0x1c]
add rcx, rdi
mov ebx, dword [rcx + rdx*4]
add rbx, rdi
cmp rbx, r15
jbe 0x140047fee
lea rax, [r15 + r13]
cmp rbx, rax
jae 0x140047fee
mov esi, 0x811c9dc5
mov dword [rbp + 0x18], esi
mov r8d, esi
mov dword [rbp + 0x1c], esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x140047f97
nop
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, esi
imul esi, ecx, 0x1000193
inc rbx
movzx edx, byte [rbx]
cmp dl, 0x2e
jne 0x140047f70
mov dword [rbp + 0x18], esi
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x140047fcb
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x140047fa1
mov dword [rbp + 0x1c], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r9, qword [rbp + 0x18]
shr r9, 0x20
mov rax, qword [rax]
jmp 0x140047e30
xor ebx, ebx
movabs r15, 0x7b08077dbdf1bdd
mov qword [rbp + 0xe40], r15
mov qword [rbp + 0xe48], r14
movabs rax, 0x2a90d427928d508e
mov qword [rbp + 0x280], rax
movabs rax, 0xedb21631e2aa6ba6
mov qword [rbp + 0x288], rax
movdqa xmm0, xmmword [rbp + 0xe40]
xorps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0x280], xmm0
mov qword [rbp + 0x1000], r15
mov qword [rbp + 0x1008], r14
movabs rax, 0x3365a4cd6cb2782f
mov qword [rbp + 0x1010], rax
movabs rax, 0x58876b8caaa81288
mov qword [rbp + 0x1018], rax
movabs rax, 0x6a5f3d43752d5901
mov qword [rbp + 0x1020], rax
movabs rcx, 0x3b8a6f2a0000944a
mov qword [rbp + 0x1028], rcx
movabs rax, 0x53787dd93c921cf3
mov qword [rbp + 0x1030], rax
movabs rax, 0x77f6c548e33aea0c
mov qword [rbp + 0x1038], rax
movabs rax, 0x7420d32fadbc6285
mov qword [rbp + 0x1040], rax
movabs rax, 0x853043d669bfb18e
mov qword [rbp + 0x1048], rax
movabs rax, 0xcf3f7de5eb448cd7
mov qword [rbp + 0x1050], rax
movabs rax, 0x1b8171a4cf4f4470
mov qword [rbp + 0x1058], rax
movabs rax, 0xbac62efb4dc941e9
mov qword [rbp + 0x1060], rax
movabs rax, 0x7d0ebae23ee31b92
mov qword [rbp + 0x1068], rax
movabs rax, 0x6dea41b11f957c9b
mov qword [rbp + 0x1070], rax
movabs rax, 0xf096a30022531634
mov qword [rbp + 0x1078], rax
movabs rax, 0xe4a5db27308d62ed
mov qword [rbp + 0x1080], rax
movabs rax, 0x1e991f8ea1af6d16
mov qword [rbp + 0x1088], rax
movabs rax, 0xfd093efdd2068c3f
mov qword [rbp + 0x1090], rax
movabs rax, 0xe679d5bcfe782498
mov qword [rbp + 0x1098], rax
movabs rax, 0xa75c7cf35f9e0091
mov qword [rbp + 0x10a0], rax
movabs rax, 0xedd14c5a3432efda
mov qword [rbp + 0x10a8], rax
movabs rax, 0x9a314289ca879f83
mov qword [rbp + 0x10b0], rax
movabs rax, 0x2b7ad6f8be406c9c
mov qword [rbp + 0x10b8], rax
movabs rax, 0x2cc1badfd6c44c15
mov qword [rbp + 0x10c0], rax
movabs rax, 0xd5ccc30626d5c01e
mov qword [rbp + 0x10c8], rax
movabs rax, 0xeb49c515d4f21ce7
mov qword [rbp + 0x10d0], rax
movabs rax, 0x95d49c54ae1d3680
mov qword [rbp + 0x10d8], rax
movabs rax, 0xec9c9fab9649c8f9
mov qword [rbp + 0x10e0], rax
movabs rax, 0x5a5194928964f322
mov qword [rbp + 0x10e8], rax
movabs rax, 0x216e5361ee4be82b
mov qword [rbp + 0x10f0], rax
movabs rax, 0x54ca4530bd613b44
mov qword [rbp + 0x10f8], rax
movabs rax, 0x9829ecd711eb3bfd
mov qword [rbp + 0x1100], rax
movabs rax, 0x4439a23e96d05126
mov qword [rbp + 0x1108], rax
movabs rax, 0x4d583f2d99490a4f
mov qword [rbp + 0x1110], rax
movabs rax, 0xc36f306c8a224c28
mov qword [rbp + 0x1118], rax
movabs rax, 0x5df6cc23a9383a21
mov qword [rbp + 0x1120], rax
movabs rax, 0x92d2f48af2aec76a
mov qword [rbp + 0x1128], rax
movabs rax, 0x4c781fb92265cf13
mov qword [rbp + 0x1130], rax
movabs rax, 0xf3e13ca89121e0ac
mov qword [rbp + 0x1138], rax
movabs rax, 0x69befa8f3ced8825
mov qword [rbp + 0x1140], rax
movabs rax, 0x799136b6a7aa42ae
mov qword [rbp + 0x1148], rax
movabs rax, 0x9ecdd6c529a99b77
mov qword [rbp + 0x1150], rax
movabs rcx, 0x481b798493eed810
mov qword [rbp + 0x1158], rcx
movabs rax, 0x69d9f757a9aa7484
mov qword [rbp + 0x9c0], rax
movabs rax, 0x9edc0d7ee3af41e2
mov qword [rbp + 0x9c8], rax
movabs rax, 0x5c0cd0ac00de195b
mov qword [rbp + 0x9d0], rax
movabs rax, 0x2bee06acd9c132e6
mov qword [rbp + 0x9d8], rax
movabs rax, 0x1f2d5e6312433072
mov qword [rbp + 0x9e0], rax
movabs rax, 0x56e50c0a6c61fd29
mov qword [rbp + 0x9e8], rax
movabs rax, 0x730b09b759fc7383
mov qword [rbp + 0x9f0], rax
movabs rax, 0x49fad3cc348856a
mov qword [rbp + 0x9f8], rax
movabs rax, 0x641a45bcbd311a5
mov qword [rbp + 0xa00], rax
movabs rax, 0xe0402cf606cb91eb
mov qword [rbp + 0xa08], rax
movabs rax, 0xbd501ec58e30eda5
mov qword [rbp + 0xa10], rax
movabs rax, 0x3baf08c8bb2c2102
mov qword [rbp + 0xa18], rax
movabs rax, 0xd3e64b882cac2db9
mov qword [rbp + 0xa20], rax
movabs rax, 0x1c2ed68e5f9768fc
mov qword [rbp + 0xa28], rax
movabs rax, 0x2992ec37cfc31bb
mov qword [rbp + 0xa30], rax
movabs rax, 0x82e2d06946736252
mov qword [rbp + 0xa38], rax
movabs rax, 0x9285bf4244f80084
mov qword [rbp + 0xa40], rax
movabs rax, 0x7fb971e1c8dc1f73
mov qword [rbp + 0xa48], rax
movabs rax, 0x9c29478fa626e851
mov qword [rbp + 0xa50], rax
movabs rax, 0xeb73df92901145ff
mov qword [rbp + 0xa58], rax
movabs rax, 0x9d1b32ba11cc41c6
mov qword [rbp + 0xa60], rax
movabs rax, 0x9eb86c295d5abbfa
mov qword [rbp + 0xa68], rax
movabs rax, 0xba4327fabfa7fea3
mov qword [rbp + 0xa70], rax
movabs rax, 0x5c5afa9dcb331ff5
mov qword [rbp + 0xa78], rax
movabs rax, 0x5fe1e393988b6c70
mov qword [rbp + 0xa80], rax
movabs rax, 0x9aecb77449a5b06b
mov qword [rbp + 0xa88], rax
movabs rax, 0xcb05845c97bb5aa1
mov qword [rbp + 0xa90], rax
movabs rax, 0xf4b8f035da6e58e9
mov qword [rbp + 0xa98], rax
movabs rax, 0x8af3bfd8f826a18d
mov qword [rbp + 0xaa0], rax
movabs rax, 0x3522fbe0ea0dbe02
mov qword [rbp + 0xaa8], rax
movabs rax, 0x4e0a3d08b96b9c4d
mov qword [rbp + 0xab0], rax
movabs rax, 0x1aea0a749d4d4833
mov qword [rbp + 0xab8], rax
movabs rax, 0xec4889a572cb6fb2
mov qword [rbp + 0xac0], rax
movabs rax, 0x3656d24ee3a37143
mov qword [rbp + 0xac8], rax
movabs rax, 0x393d544ef03d2a3b
mov qword [rbp + 0xad0], rax
movabs rax, 0xa607444cf9436c5b
mov qword [rbp + 0xad8], rax
movabs rax, 0x329fb856c5574901
mov qword [rbp + 0xae0], rax
movabs rax, 0xfeb3d4f993c6e704
mov qword [rbp + 0xae8], rax
movabs rax, 0x291a3fc04604aa61
mov qword [rbp + 0xaf0], rax
movabs rax, 0x928d4cd0f4018ec9
mov qword [rbp + 0xaf8], rax
movabs rax, 0x49d093af5888e64c
mov qword [rbp + 0xb00], rax
movabs rax, 0xaf45b96d4c32ada
mov qword [rbp + 0xb08], rax
movabs rax, 0x9ecdd6eb4ccefa04
mov qword [rbp + 0xb10], rax
mov qword [rbp + 0xb18], rcx
movdqa xmm0, xmmword [rbp + 0x9c0]
xorps xmm0, xmmword [rbp + 0x1000]
movdqa xmmword [rbp + 0x9c0], xmm0
movdqa xmm1, xmmword [rbp + 0x1010]
xorps xmm1, xmmword [rbp + 0x9d0]
movdqa xmmword [rbp + 0x9d0], xmm1
movdqa xmm0, xmmword [rbp + 0x1020]
xorps xmm0, xmmword [rbp + 0x9e0]
movdqa xmmword [rbp + 0x9e0], xmm0
movdqa xmm1, xmmword [rbp + 0x1030]
xorps xmm1, xmmword [rbp + 0x9f0]
movdqa xmmword [rbp + 0x9f0], xmm1
movdqa xmm0, xmmword [rbp + 0x1040]
xorps xmm0, xmmword [rbp + 0xa00]
movdqa xmmword [rbp + 0xa00], xmm0
movdqa xmm1, xmmword [rbp + 0x1050]
xorps xmm1, xmmword [rbp + 0xa10]
movdqa xmmword [rbp + 0xa10], xmm1
movdqa xmm0, xmmword [rbp + 0x1060]
xorps xmm0, xmmword [rbp + 0xa20]
movdqa xmmword [rbp + 0xa20], xmm0
movdqa xmm1, xmmword [rbp + 0x1070]
xorps xmm1, xmmword [rbp + 0xa30]
movdqa xmmword [rbp + 0xa30], xmm1
movdqa xmm0, xmmword [rbp + 0x1080]
xorps xmm0, xmmword [rbp + 0xa40]
movdqa xmmword [rbp + 0xa40], xmm0
movdqa xmm1, xmmword [rbp + 0x1090]
xorps xmm1, xmmword [rbp + 0xa50]
movdqa xmmword [rbp + 0xa50], xmm1
movdqa xmm0, xmmword [rbp + 0x10a0]
xorps xmm0, xmmword [rbp + 0xa60]
movdqa xmmword [rbp + 0xa60], xmm0
movdqa xmm1, xmmword [rbp + 0x10b0]
xorps xmm1, xmmword [rbp + 0xa70]
movdqa xmmword [rbp + 0xa70], xmm1
movdqa xmm0, xmmword [rbp + 0x10c0]
xorps xmm0, xmmword [rbp + 0xa80]
movdqa xmmword [rbp + 0xa80], xmm0
movdqa xmm1, xmmword [rbp + 0x10d0]
xorps xmm1, xmmword [rbp + 0xa90]
movdqa xmmword [rbp + 0xa90], xmm1
movdqa xmm0, xmmword [rbp + 0x10e0]
xorps xmm0, xmmword [rbp + 0xaa0]
movdqa xmmword [rbp + 0xaa0], xmm0
movdqa xmm1, xmmword [rbp + 0x10f0]
xorps xmm1, xmmword [rbp + 0xab0]
movdqa xmmword [rbp + 0xab0], xmm1
movdqa xmm0, xmmword [rbp + 0x1100]
xorps xmm0, xmmword [rbp + 0xac0]
movdqa xmmword [rbp + 0xac0], xmm0
movdqa xmm1, xmmword [rbp + 0x1110]
xorps xmm1, xmmword [rbp + 0xad0]
movdqa xmmword [rbp + 0xad0], xmm1
movdqa xmm0, xmmword [rbp + 0x1120]
xorps xmm0, xmmword [rbp + 0xae0]
movdqa xmmword [rbp + 0xae0], xmm0
movdqa xmm1, xmmword [rbp + 0x1130]
xorps xmm1, xmmword [rbp + 0xaf0]
movdqa xmmword [rbp + 0xaf0], xmm1
movdqa xmm0, xmmword [rbp + 0x1140]
xorps xmm0, xmmword [rbp + 0xb00]
movdqa xmmword [rbp + 0xb00], xmm0
movdqa xmm1, xmmword [rbp + 0x1150]
xorps xmm1, xmmword [rbp + 0xb10]
movdqa xmmword [rbp + 0xb10], xmm1
lea r8, [rbp + 0x280]
lea rdx, [rbp + 0x9c0]
jmp 0x140048dd7
mov ecx, dword [r15 + 0x24]
add rcx, rdi
movzx edx, word [rcx + r11*2]
mov ecx, dword [r15 + 0x1c]
add rcx, rdi
mov ebx, dword [rcx + rdx*4]
add rbx, rdi
cmp rbx, r15
jbe 0x1400488ce
lea rax, [r15 + r13]
cmp rbx, rax
jae 0x1400488ce
mov esi, 0x811c9dc5
mov dword [rbp + 0x20], esi
mov r8d, esi
mov dword [rbp + 0x24], esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x140048877
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, esi
imul esi, ecx, 0x1000193
inc rbx
movzx edx, byte [rbx]
cmp dl, 0x2e
jne 0x140048850
mov dword [rbp + 0x20], esi
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x1400488ab
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x140048881
mov dword [rbp + 0x24], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r9, qword [rbp + 0x20]
shr r9, 0x20
mov rax, qword [rax]
jmp 0x140042780
xor ebx, ebx
movabs rdx, 0x7b08077dbdf1bdd
mov qword [rbp + 0xe50], rdx
movabs rcx, 0xedb2645e90d82e86
mov qword [rbp + 0xe58], rcx
movabs rax, 0x2a90d427928d508e
mov qword [rbp + 0x290], rax
movabs rax, 0xedb21631e2aa6ba6
mov qword [rbp + 0x298], rax
movdqa xmm0, xmmword [rbp + 0xe50]
xorps xmm0, xmmword [rbp + 0x290]
movdqa xmmword [rbp + 0x290], xmm0
mov qword [rbp + 0x13a0], rdx
mov qword [rbp + 0x13a8], rcx
movabs rax, 0x3365a4cd6cb2782f
mov qword [rbp + 0x13b0], rax
movabs rax, 0x58876b8caaa81288
mov qword [rbp + 0x13b8], rax
movabs rax, 0x6a5f3d43752d5901
mov qword [rbp + 0x13c0], rax
movabs rcx, 0x3b8a6f2a0000944a
mov qword [rbp + 0x13c8], rcx
movabs rax, 0x53787dd93c921cf3
mov qword [rbp + 0x13d0], rax
movabs rax, 0x77f6c548e33aea0c
mov qword [rbp + 0x13d8], rax
movabs rax, 0x7420d32fadbc6285
mov qword [rbp + 0x13e0], rax
movabs rax, 0x853043d669bfb18e
mov qword [rbp + 0x13e8], rax
movabs rax, 0xcf3f7de5eb448cd7
mov qword [rbp + 0x13f0], rax
movabs rax, 0x1b8171a4cf4f4470
mov qword [rbp + 0x13f8], rax
movabs rax, 0xbac62efb4dc941e9
mov qword [rbp + 0x1400], rax
movabs rax, 0x7d0ebae23ee31b92
mov qword [rbp + 0x1408], rax
movabs rax, 0x7090e412b7b67a9b
mov qword [rbp + 0x6e0], rax
movabs rax, 0x99920330f9ac47f4
mov qword [rbp + 0x6e8], rax
movabs rax, 0x394bcfbe05d65840
mov qword [rbp + 0x6f0], rax
movabs rax, 0x68b75bbc9aeb6ab8
mov qword [rbp + 0x6f8], rax
movabs rax, 0x2b0b6e63580d6d32
mov qword [rbp + 0x700], rax
movabs rax, 0x7ec02d655f53c11e
mov qword [rbp + 0x708], rax
movabs rax, 0xc3d309872cd48b0
mov qword [rbp + 0x710], rax
movabs rax, 0x39a38a0ebc6ea542
mov qword [rbp + 0x718], rax
movabs rax, 0x5445a14ac5e868c1
mov qword [rbp + 0x720], rax
movabs rax, 0xf0102cb849dac3ef
mov qword [rbp + 0x728], rax
movabs rax, 0xa65b5d808726eda4
mov qword [rbp + 0x730], rax
movabs rax, 0x6fa11fcbef3c2f03
mov qword [rbp + 0x738], rax
movabs rax, 0xdfb25d823ee92481
mov qword [rbp + 0x740], rax
movabs rax, 0x7d0ebae23ee335ff
mov qword [rbp + 0x748], rax
movdqa xmm0, xmmword [rbp + 0x13a0]
xorps xmm0, xmmword [rbp + 0x6e0]
movdqa xmmword [rbp + 0x6e0], xmm0
movdqa xmm1, xmmword [rbp + 0x13b0]
xorps xmm1, xmmword [rbp + 0x6f0]
movdqa xmmword [rbp + 0x6f0], xmm1
movdqa xmm0, xmmword [rbp + 0x13c0]
xorps xmm0, xmmword [rbp + 0x700]
movdqa xmmword [rbp + 0x700], xmm0
movdqa xmm1, xmmword [rbp + 0x13d0]
xorps xmm1, xmmword [rbp + 0x710]
movdqa xmmword [rbp + 0x710], xmm1
movdqa xmm0, xmmword [rbp + 0x13e0]
xorps xmm0, xmmword [rbp + 0x720]
movdqa xmmword [rbp + 0x720], xmm0
movdqa xmm1, xmmword [rbp + 0x13f0]
xorps xmm1, xmmword [rbp + 0x730]
movdqa xmmword [rbp + 0x730], xmm1
movdqa xmm0, xmmword [rbp + 0x1400]
xorps xmm0, xmmword [rbp + 0x740]
movdqa xmmword [rbp + 0x740], xmm0
lea r8, [rbp + 0x290]
lea rdx, [rbp + 0x6e0]
jmp 0x140048dd7
mov ecx, dword [r15 + 0x24]
add rcx, rdi
movzx edx, word [rcx + r11*2]
mov ecx, dword [r15 + 0x1c]
add rcx, rdi
mov ebx, dword [rcx + rdx*4]
add rbx, rdi
cmp rbx, r15
jbe 0x140048c71
lea rax, [r15 + r13]
cmp rbx, rax
jae 0x140048c71
mov esi, 0x811c9dc5
mov dword [rsp + 0x70], esi
mov r8d, esi
mov dword [rsp + 0x74], esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x140048c18
nop dword [rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, esi
imul esi, ecx, 0x1000193
inc rbx
movzx edx, byte [rbx]
cmp dl, 0x2e
jne 0x140048bf0
mov dword [rsp + 0x70], esi
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x140048c4d
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x140048c22
mov dword [rsp + 0x74], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r9, qword [rsp + 0x70]
shr r9, 0x20
mov rax, qword [rax]
jmp 0x140041a40
xor ebx, ebx
movabs rdx, 0x7b08077dbdf1bdd
mov qword [rbp + 0xe70], rdx
movabs rcx, 0xedb2645e90d82e86
mov qword [rbp + 0xe78], rcx
movabs rax, 0x2a90d427928d508e
mov qword [rbp + 0x2a0], rax
movabs rax, 0xedb21631e2aa6ba6
mov qword [rbp + 0x2a8], rax
movdqa xmm0, xmmword [rbp + 0xe70]
xorps xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x2a0], xmm0
mov qword [rbp + 0x1250], rdx
mov qword [rbp + 0x1258], rcx
movabs rax, 0x3365a4cd6cb2782f
mov qword [rbp + 0x1260], rax
movabs rax, 0x58876b8caaa81288
mov qword [rbp + 0x1268], rax
movabs rax, 0x6a5f3d43752d5901
mov qword [rbp + 0x1270], rax
movabs rcx, 0x3b8a6f2a0000944a
mov qword [rbp + 0x1278], rcx
movabs rax, 0x6e90e504baba778d
mov qword [rbp + 0x560], rax
movabs rax, 0xaa920832f1ac5de8
mov qword [rbp + 0x568], rax
movabs rax, 0x5613cdbf08922d7f
mov qword [rbp + 0x570], rax
movabs rax, 0x2ca70fe2cb8861fa
mov qword [rbp + 0x578], rax
movabs rax, 0x4365c24140d2073
mov qword [rbp + 0x580], rax
movabs rax, 0x3b8a6f2a00009464
mov qword [rbp + 0x588], rax
movdqa xmm0, xmmword [rbp + 0x560]
xorps xmm0, xmmword [rbp + 0x1250]
movdqa xmmword [rbp + 0x560], xmm0
movdqa xmm1, xmmword [rbp + 0x1260]
xorps xmm1, xmmword [rbp + 0x570]
movdqa xmmword [rbp + 0x570], xmm1
movdqa xmm0, xmmword [rbp + 0x1270]
xorps xmm0, xmmword [rbp + 0x580]
movdqa xmmword [rbp + 0x580], xmm0
lea r8, [rbp + 0x2a0]
lea rdx, [rbp + 0x560]
mov r9d, 0x40010
xor ecx, ecx
call rbx
xor eax, eax
movaps xmm6, xmmword [rsp + 0x2060]
add rsp, 0x2078
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.14008fd10
nop
call fcn.14008fd10
int3