Function at 0x14001e250
Capabilities:
Get thread local storage value

Disassembly:
push rsi
push rdi
sub rsp, 0x5d8
movaps xmmword [rsp + 0x5c0], xmm15
movaps xmmword [rsp + 0x5b0], xmm14
movaps xmmword [rsp + 0x5a0], xmm13
movaps xmmword [rsp + 0x590], xmm12
movaps xmmword [rsp + 0x580], xmm11
movaps xmmword [rsp + 0x570], xmm10
movaps xmmword [rsp + 0x560], xmm9
movaps xmmword [rsp + 0x550], xmm8
movaps xmmword [rsp + 0x540], xmm7
movaps xmmword [rsp + 0x530], xmm6
mov qword [rsp + 0x520], rdx
mov qword [rsp + 0x528], rcx
cmp rdx, 0x11
jge 0x14001f5c8
mov eax, dword [0x1402a8cc8]
mov r8d, dword [0x1402a8ccc]
xor r8d, 0xd013e79b
mov edx, 0x23f508f3
xor edx, 0xdc0af70c
mov ecx, eax
xor ecx, edx
mov edx, r8d
and edx, ecx
mov r9d, r8d
xor r9d, 0xffffffff
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xbfd3c16a
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, 0xff8833c5
xor edx, edx
div ecx
imul eax, eax, 0xe2653d3e
mov ecx, 0xbf07f352
xor ecx, 0xcb7481fc
cmp eax, ecx
je 0x140020d7c
mov eax, dword [0x1402a8cd0]
xor eax, 0xcfd537c2
xor edx, edx
div dword [0x1402a8cd4]
mov r8d, 0xffffffff
xor r8d, 0x28c5be56
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x28c5be56
or eax, 0x28c5be56
imul eax, edx
add eax, ecx
mov ecx, 0x228ca452
xor edx, edx
div ecx
mov edx, 0x4034d589
xor edx, 0x713c5b2a
mov ecx, eax
and ecx, edx
mov edx, 0x1969e1a2
xor edx, 0x1969e1a0
imul ecx, edx
mov edx, 0x7a1d157f
xor edx, 0x4b159bdc
xor eax, edx
add eax, ecx
mov dword [rsp + 0x518], eax
mov ecx, dword [0x1402d10b0]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov rdx, qword [rsp + 0x528]
mov rcx, rax
add rcx, 0x68
call fcn.140013e80
mov qword [rsp + 0x510], rax
mov ecx, dword [0x1402d10b0]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov rcx, qword [rsp + 0x528]
mov eax, dword [rsp + 0x518]
cmp rcx, 0
setg cl
mov byte [rsp + 0x51f], cl
cmp eax, 0xb5f45b1a
je 0x140020d7c
mov rax, qword [rsp + 0x510]
mov cl, byte [rsp + 0x51f]
test cl, 1
mov qword [rsp + 0x508], rax
jne 0x14001e441
jmp 0x140020d12
mov rax, qword [rsp + 0x528]
mov ecx, eax
and ecx, 0xf
mov rdx, rax
or rdx, 0xf
add rcx, rdx
and rcx, 0xfffffffffffffff0
mov qword [rsp + 0x3e8], rcx
dec rax
movq xmm0, rax
pshufd xmm8, xmm0, 0x44
movaps xmmword [rsp + 0x3f0], xmm8
movaps xmm0, xmmword [0x1402ba770]
movaps xmm1, xmmword [0x1402ba780]
movaps xmm2, xmmword [0x1402ba790]
movaps xmm3, xmmword [0x1402ba7a0]
movaps xmm4, xmmword [0x1402ba7b0]
movaps xmm5, xmmword [0x1402ba7c0]
movaps xmm6, xmmword [0x1402ba7d0]
movaps xmm7, xmmword [0x1402ba7e0]
movaps xmm9, xmm8
movaps xmmword [rsp + 0x400], xmm9
movaps xmm9, xmm8
movaps xmmword [rsp + 0x410], xmm9
movaps xmm9, xmm8
movaps xmmword [rsp + 0x420], xmm9
movaps xmm9, xmm8
movaps xmmword [rsp + 0x430], xmm9
movaps xmm9, xmm8
movaps xmmword [rsp + 0x440], xmm9
movaps xmm9, xmm8
movaps xmmword [rsp + 0x450], xmm9
movaps xmmword [rsp + 0x460], xmm8
xor eax, eax
mov qword [rsp + 0x478], rax
movaps xmmword [rsp + 0x480], xmm7
movaps xmmword [rsp + 0x490], xmm6
movaps xmmword [rsp + 0x4a0], xmm5
movaps xmmword [rsp + 0x4b0], xmm4
movaps xmmword [rsp + 0x4c0], xmm3
movaps xmmword [rsp + 0x4d0], xmm2
movaps xmmword [rsp + 0x4e0], xmm1
movaps xmmword [rsp + 0x4f0], xmm0
jmp 0x14001e559
movaps xmm8, xmmword [rsp + 0x3f0]
movaps xmm10, xmmword [rsp + 0x400]
movaps xmm12, xmmword [rsp + 0x410]
movaps xmm13, xmmword [rsp + 0x420]
movaps xmm2, xmmword [rsp + 0x450]
movaps xmm15, xmmword [rsp + 0x460]
mov rax, qword [rsp + 0x478]
movaps xmm0, xmmword [rsp + 0x480]
movaps xmm14, xmmword [rsp + 0x490]
movaps xmm9, xmmword [rsp + 0x4a0]
movaps xmm11, xmmword [rsp + 0x4b0]
movaps xmm1, xmmword [rsp + 0x4c0]
movaps xmm7, xmmword [rsp + 0x4d0]
movaps xmm3, xmmword [rsp + 0x4e0]
movaps xmm4, xmmword [rsp + 0x4f0]
movaps xmmword [rsp + 0x320], xmm4
movaps xmmword [rsp + 0x330], xmm3
movaps xmmword [rsp + 0x340], xmm7
movaps xmmword [rsp + 0x3c0], xmm1
movaps xmmword [rsp + 0x350], xmm11
movaps xmmword [rsp + 0x360], xmm9
movaps xmmword [rsp + 0x370], xmm14
movaps xmmword [rsp + 0x380], xmm0
mov qword [rsp + 0x398], rax
movaps xmm6, xmmword [0x1402ba7f0]
movaps xmmword [rsp + 0x3a0], xmm6
pxor xmm15, xmm6
pxor xmm0, xmm6
movaps xmm1, xmm0
pcmpgtd xmm1, xmm15
pshufd xmm5, xmm1, 0xa0
pcmpeqd xmm0, xmm15
pshufd xmm0, xmm0, 0xf5
pand xmm0, xmm5
pshufd xmm1, xmm1, 0xf5
por xmm0, xmm1
pcmpeqd xmm5, xmm5
movaps xmmword [rsp + 0x3b0], xmm5
pxor xmm0, xmm5
pxor xmm2, xmm6
pxor xmm14, xmm6
movaps xmm1, xmm14
pcmpgtd xmm1, xmm2
pshufd xmm15, xmm1, 0xa0
pcmpeqd xmm14, xmm2
movaps xmm2, xmmword [rsp + 0x440]
pshufd xmm14, xmm14, 0xf5
pand xmm14, xmm15
pshufd xmm1, xmm1, 0xf5
por xmm14, xmm1
pxor xmm14, xmm5
movaps xmm1, xmm0
packssdw xmm1, xmm14
pxor xmm2, xmm6
pxor xmm9, xmm6
movaps xmm14, xmm9
pcmpgtd xmm14, xmm2
pshufd xmm15, xmm14, 0xa0
pcmpeqd xmm9, xmm2
movaps xmm2, xmmword [rsp + 0x430]
pshufd xmm9, xmm9, 0xf5
pand xmm9, xmm15
pshufd xmm14, xmm14, 0xf5
por xmm9, xmm14
pxor xmm9, xmm5
pxor xmm2, xmm6
pxor xmm11, xmm6
movaps xmm14, xmm11
pcmpgtd xmm14, xmm2
pshufd xmm15, xmm14, 0xa0
pcmpeqd xmm11, xmm2
movaps xmm2, xmmword [rsp + 0x3c0]
pshufd xmm11, xmm11, 0xf5
pand xmm11, xmm15
pshufd xmm14, xmm14, 0xf5
por xmm11, xmm14
pxor xmm11, xmm5
packssdw xmm9, xmm11
packssdw xmm1, xmm9
pxor xmm13, xmm6
pxor xmm2, xmm6
movaps xmm9, xmm2
pcmpgtd xmm9, xmm13
pshufd xmm11, xmm9, 0xa0
pcmpeqd xmm2, xmm13
pshufd xmm2, xmm2, 0xf5
pand xmm2, xmm11
pshufd xmm9, xmm9, 0xf5
por xmm2, xmm9
pxor xmm2, xmm5
pxor xmm12, xmm6
pxor xmm7, xmm6
movaps xmm9, xmm7
pcmpgtd xmm9, xmm12
pshufd xmm11, xmm9, 0xa0
pcmpeqd xmm7, xmm12
pshufd xmm7, xmm7, 0xf5
pand xmm7, xmm11
pshufd xmm9, xmm9, 0xf5
por xmm7, xmm9
pxor xmm7, xmm5
packssdw xmm2, xmm7
pxor xmm10, xmm6
pxor xmm3, xmm6
movaps xmm7, xmm3
pcmpgtd xmm7, xmm10
pshufd xmm9, xmm7, 0xa0
pcmpeqd xmm3, xmm10
pshufd xmm3, xmm3, 0xf5
pand xmm3, xmm9
pshufd xmm7, xmm7, 0xf5
por xmm3, xmm7
pxor xmm3, xmm5
pxor xmm8, xmm6
pxor xmm4, xmm6
movaps xmm6, xmm4
pcmpgtd xmm6, xmm8
pshufd xmm7, xmm6, 0xa0
pcmpeqd xmm4, xmm8
pshufd xmm4, xmm4, 0xf5
pand xmm4, xmm7
pshufd xmm6, xmm6, 0xf5
por xmm4, xmm6
pxor xmm4, xmm5
packssdw xmm3, xmm4
packssdw xmm2, xmm3
packsswb xmm1, xmm2
movaps xmmword [rsp + 0x3d0], xmm1
movd eax, xmm0
test al, 1
jne 0x14001e839
jmp 0x14001e84d
mov rax, qword [rsp + 0x510]
mov rcx, qword [rsp + 0x398]
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x3d0]
movd eax, xmm0
shr eax, 8
test al, 1
jne 0x14001e869
jmp 0x14001e881
mov rax, qword [rsp + 0x510]
mov rcx, qword [rsp + 0x398]
or rcx, 1
mov byte [rax + rcx], 0
mov ecx, dword [0x1402a8cd8]
xor ecx, 0x3c18bbc2
mov edx, dword [0x1402a8cdc]
mov eax, ecx
and eax, edx
xor ecx, edx
or eax, ecx
mov ecx, 0x5f4e5809
xor edx, edx
div ecx
mov edx, 0xffffffff
xor edx, 0x5c9dd8fb
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0x5c9dd8fb
add eax, edx
sub eax, ecx
sub eax, 0x1bbcd81c
cmp eax, 0x97f58182
ja 0x140020d85
movaps xmm0, xmmword [rsp + 0x3d0]
mov eax, dword [0x1402a8ce0]
mov r8d, dword [0x1402a8ce4]
mov r9d, r8d
not r9d
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
not ecx
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0x2b0dcb99
mov edx, eax
xor edx, 0xd4f23466
add eax, edx
sub eax, ecx
mov ecx, eax
xor ecx, 0x76e8db95
xor eax, 0xb3a6abaf
and eax, ecx
movd ecx, xmm0
shr ecx, 0x10
mov byte [rsp + 0x31f], cl
cmp eax, 0x94b2dfc8
ja 0x140020d85
mov al, byte [rsp + 0x31f]
test al, 1
jne 0x14001e956
jmp 0x14001ea46
mov eax, dword [0x1402a8ce8]
sub eax, dword [0x1402a8cec]
mov ecx, 0xdb91385d
xor edx, edx
div ecx
mov ecx, 0x38d26fa6
xor ecx, 0xe1baa57a
mov edx, 0x6aa258ee
xor edx, 0x955da711
xor ecx, edx
add eax, ecx
add eax, 1
mov edx, 0xccfa2735
xor edx, 0x3305d8ca
mov ecx, eax
xor ecx, edx
mov edx, 0xc9e12760
xor edx, 0x25be8065
and ecx, edx
mov edx, 0xffffffff
xor edx, 0xec5fa705
and eax, edx
sub eax, ecx
cmp eax, 0xe09ccf88
jae 0x140020d8e
mov r8, qword [rsp + 0x398]
mov eax, dword [0x1402a8cf0]
sub eax, dword [0x1402a8cf4]
xor eax, 0x5f4bf188
mov ecx, 0x7dd2aa5b
xor ecx, 0xf77cde20
sub eax, ecx
mov ecx, 0x6f3e5037
xor edx, edx
div ecx
mov rdx, qword [rsp + 0x510]
mov ecx, 0x5834f6cb
xor ecx, 0x191da5a4
mov r10, 0xffffffffffffffff
xor r10, 2
mov r9, r8
and r9, r10
movabs r11, 0x7564088cd3d7fa88
movabs r10, 0x7564088cd3d7fa8a
xor r11, r10
mov r10, r8
xor r10, r11
add r8, r10
sub r8, r9
mov byte [rdx + r8], 0
cmp eax, ecx
jae 0x14001e9be
jmp 0x14001ea46
movaps xmm0, xmmword [rsp + 0x3d0]
movd eax, xmm0
shr eax, 0x18
test al, 1
jne 0x14001ea62
jmp 0x14001ea7a
mov rax, qword [rsp + 0x510]
mov rcx, qword [rsp + 0x398]
or rcx, 3
mov byte [rax + rcx], 0
mov eax, dword [0x1402a8cf8]
xor edx, edx
div dword [0x1402a8cfc]
mov ecx, eax
mov eax, ecx
and eax, 0x1bb7358b
xor ecx, 0x1bb7358b
or eax, ecx
mov ecx, 0x6d4ea7c
xor ecx, 0xda4340a0
imul eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x89eecb75
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x48b119e0
xor r8d, 0xb74ee61f
xor ecx, r8d
imul ecx, edx
mov r8d, 0x502e943d
xor r8d, 0xd9c05f48
mov edx, eax
and edx, r8d
or eax, 0x89eecb75
imul eax, edx
add eax, ecx
mov ecx, 0x841c4de
xor ecx, 0xed2fa80f
cmp eax, ecx
jae 0x140020d97
movaps xmm0, xmmword [rsp + 0x3d0]
mov eax, dword [0x1402a8d00]
mov ecx, dword [0x1402a8d04]
xor ecx, 0x86ff5c88
xor edx, edx
div ecx
add eax, 0x5861bc85
and eax, 0x4c7ebb1d
mov ecx, eax
imul rcx, rcx, 0x3d9636b9
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
pextrw ecx, xmm0, 2
mov byte [rsp + 0x31e], cl
cmp eax, 0x5f1528e
je 0x140020d97
mov al, byte [rsp + 0x31e]
test al, 1
jne 0x14001eb69
jmp 0x14001eb81
mov rax, qword [rsp + 0x510]
mov rcx, qword [rsp + 0x398]
or rcx, 4
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x3d0]
pextrw eax, xmm0, 2
shr eax, 8
test al, 1
jne 0x14001eb9e
jmp 0x14001eca8
mov r11d, dword [0x1402a8d08]
imul r11d, dword [0x1402a8d0c]
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0x71a5fe91
xor r8d, 0x6f42b55e
mov eax, 0x735c8289
xor eax, 0x8ca37d76
xor r8d, eax
mov edx, 0xffffffff
xor edx, 0x4dbf253
mov eax, ecx
and eax, 0x4dbf253
and r11d, edx
mov r9d, r8d
and r9d, 0x4dbf253
mov r10d, edx
and r10d, 0x1ee74bcf
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x4dbf253
and ecx, edx
or eax, ecx
mov ecx, 0x24e04f48
xor ecx, 0xfaf26fad
sub eax, ecx
mov ecx, 0xfa783055
xor ecx, 0x9adb2bed
add eax, ecx
mov ecx, 0x443d46c4
xor ecx, 0xbcae4c2e
cmp eax, ecx
jae 0x140020da0
mov rcx, qword [rsp + 0x510]
mov rdx, qword [rsp + 0x398]
mov r8d, dword [0x1402a8d10]
mov r9d, dword [0x1402a8d14]
mov eax, r8d
and eax, r9d
or r8d, r9d
add eax, r8d
xor eax, 0x14d9ab75
or eax, eax
xor eax, 0xffffffff
mov r8d, 0x5e9aa5c
or r8d, 0x5e9aa5c
xor r8d, 0xffffffff
xor eax, 0xffffffff
xor r8d, 0xffffffff
and eax, r8d
add eax, 0x4ddef3e6
or rdx, 5
mov byte [rcx + rdx], 0
cmp eax, 0xe4dbc83e
ja 0x14001ec3c
jmp 0x14001eca8
movaps xmm0, xmmword [rsp + 0x3d0]
pextrw eax, xmm0, 3
test al, 1
jne 0x14001ecc2
jmp 0x14001ecda
mov rax, qword [rsp + 0x510]
mov rcx, qword [rsp + 0x398]
or rcx, 6
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x3d0]
pextrw eax, xmm0, 3
shr eax, 8
test al, 1
jne 0x14001ecf7
jmp 0x14001ed13
mov rax, qword [rsp + 0x510]
mov rcx, qword [rsp + 0x398]
or rcx, 7
mov dl, 0xed
xor dl, 0xed
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rsp + 0x3d0]
pextrw eax, xmm0, 4
test al, 1
jne 0x14001ed2d
jmp 0x14001ed7f
mov rax, qword [rsp + 0x510]
mov rdx, qword [rsp + 0x398]
mov rcx, rdx
xor rcx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
xor r8, 8
and rcx, r8
or rdx, 8
movabs r8, 0xf9e517bc71bbcc99
movabs r9, 0x61ae8438e443366
xor r8, r9
xor rdx, r8
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
and rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x3d0]
pextrw eax, xmm0, 4
shr eax, 8
test al, 1
jne 0x14001ed9c
jmp 0x14001edf8
mov rax, qword [rsp + 0x510]
mov rcx, qword [rsp + 0x398]
movabs r8, 0x5d198fdebb365b4d
movabs rdx, 0x5d198fdebb365b44
xor r8, rdx
movabs rdx, 0xfd7d8e2c1f18f90e
movabs r9, 0x28271d3e0e706f1
xor rdx, r9
xor r8, rdx
mov rdx, rcx
and rdx, r8
mov r8, rcx
xor r8, 9
add rcx, r8
sub rcx, rdx
mov dl, 0x7c
xor dl, 0x7c
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rsp + 0x3d0]
pextrw eax, xmm0, 5
test al, 1
jne 0x14001ee12
jmp 0x14001ef6b
mov eax, dword [0x1402a8d18]
and eax, dword [0x1402a8d1c]
mov ecx, 0x462fcaf0
xor ecx, 0x4e9f74c7
and eax, ecx
mov ecx, 0xd89bd1a1
xor ecx, 0xe83656c
or eax, ecx
imul eax, eax, 0xa9b7072d
cmp eax, 0x5ca7c2bc
ja 0x140020da9
mov rcx, qword [rsp + 0x510]
mov rdi, qword [rsp + 0x398]
mov eax, dword [0x1402a8d20]
mov edx, dword [0x1402a8d24]
mov r8d, 0x81b2d0e8
xor r8d, 0x623256c6
add eax, r8d
add eax, edx
sub eax, 0xe380862e
mov r8d, 0xf019e567
xor edx, edx
div r8d
xor edx, edx
sub edx, eax
mov eax, 0x76569b7f
xor eax, 0x76569b7f
mov r8d, 0x67bb1837
xor r8d, 0x9a04cece
sub eax, r8d
add edx, eax
xor eax, eax
sub eax, edx
imul eax, eax, 0x2cd9d5ed
mov r8, rdi
xor r8, 0xffffffffffffffff
mov r10, 0xffffffffffffffff
xor r10, 0xa
movabs r9, 0x2917e126078f443f
movabs rdx, 0xe14149e4149ce6c8
xor r9, rdx
movabs rdx, 0x3c259a0d410d51f9
movabs r11, 0xc3da65f2bef2ae06
xor rdx, r11
xor r9, rdx
movabs r11, 0xc856a8c21313a2f7
mov rdx, r8
and rdx, r11
and rdi, r9
movabs rsi, 0xc856a8c21313a2f7
mov r11, r10
and r11, rsi
mov rsi, r9
and rsi, 0xa
or rdx, rdi
or r11, rsi
xor rdx, r11
or r8, r10
movabs r10, 0x912d1011e53131c4
movabs r11, 0x6ed2efee1acece3b
xor r10, r11
xor r8, r10
movabs r10, 0xc856a8c21313a2f7
or r9, r10
and r8, r9
or rdx, r8
mov byte [rcx + rdx], 0
cmp eax, 0x1b28b36f
je 0x14001ee49
jmp 0x14001ef6b
movaps xmm0, xmmword [rsp + 0x3d0]
pextrw eax, xmm0, 5
shr eax, 8
test al, 1
jne 0x14001ef88
jmp 0x14001efd8
mov rax, qword [rsp + 0x510]
mov rdx, qword [rsp + 0x398]
mov rcx, rdx
xor rcx, 0xffffffffffffffff
movabs r8, 0xc52e86c667e95eb4
movabs r9, 0x3ad179399816a14b
xor r8, r9
xor rdx, r8
or rcx, rdx
mov edx, 0xb
and rdx, 0xb
xor rdx, 0xffffffffffffffff
and rcx, rdx
xor rcx, 0xffffffffffffffff
mov dl, 0x2e
xor dl, 0x2e
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rsp + 0x3d0]
pextrw eax, xmm0, 6
test al, 1
jne 0x14001eff2
jmp 0x14001f024
mov rax, qword [rsp + 0x510]
mov rcx, qword [rsp + 0x398]
movabs rdx, 0xc9c8c38b1945f5d3
movabs r8, 0xc9c8c38b1945f5df
xor rdx, r8
or rcx, rdx
mov dl, 0xec
xor dl, 0xec
mov byte [rax + rcx], dl
mov eax, dword [0x1402a8d28]
add eax, dword [0x1402a8d2c]
mov ecx, 0x115fb4da
xor edx, edx
div ecx
mov r11d, eax
mov eax, 0xf90ea90f
xor eax, 0x92161645
xor r11d, eax
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x613c8fee
mov edx, 0xffffffff
xor edx, 0x1fc132a6
mov eax, ecx
and eax, 0x1fc132a6
and r11d, edx
mov r9d, r8d
and r9d, 0x1fc132a6
mov r10d, edx
and r10d, 0x613c8fee
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x1fc132a6
and ecx, edx
or eax, ecx
cmp eax, 0xcb85cab2
ja 0x140020db2
movaps xmm0, xmmword [rsp + 0x3d0]
mov ecx, dword [0x1402a8d30]
xor ecx, 0xb40a78b4
mov eax, dword [0x1402a8d34]
xor eax, 0x28a54d3a
imul ecx, eax
add ecx, 0x2e7b98d8
mov eax, ecx
not eax
or eax, 0xcee1b2d1
or ecx, 0x311e4d2e
and eax, ecx
xor eax, 0x9084d65d
pextrw ecx, xmm0, 6
shr ecx, 8
mov byte [rsp + 0x31d], cl
cmp eax, 0x2d06a6cf
jae 0x140020db2
mov al, byte [rsp + 0x31d]
test al, 1
jne 0x14001f115
jmp 0x14001f277
mov eax, dword [0x1402a8d38]
or eax, dword [0x1402a8d3c]
imul ecx, eax, 0x3bdccad9
xor ecx, 0xb6c91c21
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov edx, 0x1196215d
or edx, 0x1196215d
mov r8d, 0x6808cda1
xor r8d, 0x97f7325e
xor edx, r8d
or eax, edx
xor eax, 0xffffffff
or ecx, 0x1196215d
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov edx, 0xaeb997d8
xor edx, 0x51466827
xor ecx, edx
and eax, ecx
mov ecx, 0x1a13b2a0
xor ecx, 0x833228ac
cmp eax, ecx
jae 0x140020dbb
mov rcx, qword [rsp + 0x510]
mov rdi, qword [rsp + 0x398]
mov eax, dword [0x1402a8d40]
imul eax, dword [0x1402a8d44]
or eax, 0x445b5847
add eax, 0xd5464a25
mov r8d, 0x97793f6a
xor edx, edx
div r8d
movabs rdx, 0x3504e8966186c6cf
movabs r8, 0xcafb17699e793930
xor rdx, r8
mov r8, rdi
xor r8, rdx
movabs r10, 0x7835e7c09ef455d0
movabs rdx, 0x7835e7c09ef455dd
xor r10, rdx
movabs rdx, 0x981199d3bd86418e
movabs r9, 0x67ee662c4279be71
xor rdx, r9
xor r10, rdx
mov r9, 0xffffffffffffffff
movabs rdx, 0xefc774a72d4e6c79
xor r9, rdx
movabs r11, 0xefc774a72d4e6c79
mov rdx, r8
and rdx, r11
and rdi, r9
movabs rsi, 0xefc774a72d4e6c79
mov r11, r10
and r11, rsi
mov rsi, r9
and rsi, 0xd
or rdx, rdi
or r11, rsi
xor rdx, r11
or r8, r10
xor r8, 0xffffffffffffffff
movabs r10, 0xefc774a72d4e6c79
or r9, r10
and r8, r9
or rdx, r8
mov byte [rcx + rdx], 0
cmp eax, 0x82e0a207
jae 0x14001f182
jmp 0x14001f277
movaps xmm0, xmmword [rsp + 0x3d0]
pextrw eax, xmm0, 7
test al, 1
jne 0x14001f291
jmp 0x14001f2f7
mov rax, qword [rsp + 0x510]
mov rdx, qword [rsp + 0x398]
movabs r8, 0x57eceac030bf6652
movabs rcx, 0xa813153fcf4099ad
xor r8, rcx
mov rcx, rdx
xor rcx, r8
xor rdx, 0xffffffffffffffff
or rcx, rdx
mov edx, 0xe
and rdx, 0xe
movabs r8, 0x672ae0cbcc3eff46
movabs r9, 0x98d51f3433c100b9
xor r8, r9
xor rdx, r8
and rcx, rdx
xor rcx, 0xffffffffffffffff
mov dl, 0xf6
xor dl, 0xf6
mov byte [rax + rcx], dl
mov eax, dword [0x1402a8d48]
xor eax, 0x84321796
mov r8d, dword [0x1402a8d4c]
mov r9d, r8d
xor r9d, 0xffffffff
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
mov r9d, 0xbc28397b
xor r9d, 0x43d7c684
xor ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x28d34d48
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x2c6dd50b
xor r8d, 0xd3922af4
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x28d34d48
or eax, 0x28d34d48
imul eax, edx
add eax, ecx
sub eax, 0x219423f2
mov ecx, eax
xor ecx, 0xc099e8b0
mov edx, 0xe63fe31f
xor edx, 0x19c01ce0
xor ecx, edx
mov edx, 0x9faa751d
xor edx, 0x5f339dad
or eax, edx
and eax, ecx
cmp eax, 0x778da3c0
jb 0x140020dc4
movaps xmm0, xmmword [rsp + 0x3d0]
mov eax, dword [str.8fX__]
mov ecx, dword [0x1402a8d54]
xor eax, 0x92765c51
xor ecx, 0x4e9351c6
or eax, ecx
not eax
add eax, 0x5a85af2d
mov ecx, eax
xor ecx, 0x1f5f0313
and eax, 0x60a0fcec
add eax, eax
sub eax, ecx
xor eax, 0xb64f357b
mov ecx, 0x77138cf5
pextrw edx, xmm0, 7
shr edx, 8
mov byte [rsp + 0x31c], dl
cmp eax, ecx
jbe 0x14001f3aa
mov al, byte [rsp + 0x31c]
test al, 1
jne 0x14001f418
jmp 0x14001f4d2
mov eax, dword [0x1402a8d58]
add eax, dword [0x1402a8d5c]
mov ecx, 0xdcce2e58
xor edx, edx
div ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0xb3112cb6
mov r8d, 0xffffffff
xor r8d, 0xb3112cb6
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0xddeaeefd
xor r8d, 0x6efbc24b
mov edx, eax
and edx, r8d
or eax, 0xb3112cb6
imul eax, edx
add eax, ecx
mov ecx, 0x553cf3df
xor edx, edx
div ecx
cmp eax, 0x2faaaa3c
jae 0x140020dcd
mov rcx, qword [rsp + 0x510]
mov eax, dword [0x1402a8d60]
add eax, dword [0x1402a8d64]
mov r8d, 0x61491443
xor edx, edx
div r8d
mov r8d, 0xb08ae314
xor edx, edx
div r8d
mov r8d, 0x666819fc
xor edx, edx
div r8d
mov rdx, qword [rsp + 0x398]
or rdx, 0xf
mov byte [rcx + rdx], 0
cmp eax, 0xaa182df3
je 0x14001f47d
jmp 0x14001f4d2
mov rax, qword [rsp + 0x510]
mov r8, qword [rsp + 0x3e8]
movaps xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movaps xmm2, xmmword [rsp + 0x340]
movaps xmm3, xmmword [rsp + 0x3c0]
movaps xmm4, xmmword [rsp + 0x350]
movaps xmm5, xmmword [rsp + 0x360]
movaps xmm6, xmmword [rsp + 0x370]
movaps xmm7, xmmword [rsp + 0x380]
mov rcx, qword [rsp + 0x398]
add rcx, 0x10
movaps xmm8, xmmword [0x1402ba800]
movaps xmmword [rsp + 0x300], xmm8
paddq xmm7, xmm8
paddq xmm6, xmm8
paddq xmm5, xmm8
paddq xmm4, xmm8
paddq xmm3, xmm8
paddq xmm2, xmm8
paddq xmm1, xmm8
paddq xmm0, xmm8
mov rdx, rcx
sub rdx, r8
mov qword [rsp + 0x478], rcx
movaps xmmword [rsp + 0x480], xmm7
movaps xmmword [rsp + 0x490], xmm6
movaps xmmword [rsp + 0x4a0], xmm5
movaps xmmword [rsp + 0x4b0], xmm4
movaps xmmword [rsp + 0x4c0], xmm3
movaps xmmword [rsp + 0x4d0], xmm2
movaps xmmword [rsp + 0x4e0], xmm1
movaps xmmword [rsp + 0x4f0], xmm0
mov qword [rsp + 0x508], rax
je 0x140020d12
jmp 0x14001e559
mov r8, qword [rsp + 0x520]
mov r9, qword [rsp + 0x528]
mov rdx, r8
add rdx, r9
mov qword [rsp + 0x2f8], rdx
mov rax, rdx
xor rax, 0xffffffffffffffff
movabs rcx, 0xff4aa08aa76629a6
and rax, rcx
mov r11, 0xffffffffffffffff
movabs rcx, 0xff4aa08aa76629a6
xor r11, rcx
mov r10, rdx
and r10, r11
mov rcx, r9
xor rcx, 0xffffffffffffffff
movabs rsi, 0xff4aa08aa76629a6
and rcx, rsi
and r9, r11
or rax, r10
or rcx, r9
xor rax, rcx
mov rcx, rdx
or rcx, rcx
movabs r9, 0x488b8633872f77e3
movabs r10, 0xb77479cc78d0881c
xor r9, r10
xor rcx, r9
mov r9, r8
xor r9, 0xffffffffffffffff
movabs r11, 0x8c6e699ca1e16f22
movabs r10, 0x739196635e1e90dd
xor r11, r10
mov r10, r8
xor r10, r11
and r9, r10
or rcx, r9
movabs r9, 0x1147451d71298d20
movabs r10, 0xeeb8bae28ed672df
xor r9, r10
xor rcx, r9
or rdx, r8
xor rdx, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
and rcx, rdx
and rax, rcx
cmp rax, 0
jge 0x14001f6c1
call fcn.14000ee80
jmp 0x140020d12
mov r8, qword [rsp + 0x2f8]
mov rax, r8
add rax, 0xffffffffffffffff
mov rdx, rax
and rdx, r8
shl rdx, 1
mov rcx, rax
add rcx, r8
sub rcx, rdx
cmp rcx, 0
setl cl
cmp rax, 0xffffffffffffffff
setg al
and al, cl
test al, 1
jne 0x14001f700
jmp 0x14001f70a
call fcn.14000ee80
jmp 0x140020d12
mov rdx, qword [rsp + 0x2f8]
mov rcx, rdx
and rcx, 1
shl rcx, 1
mov rax, rdx
xor rax, 1
add rax, rcx
mov qword [rsp + 0x2f0], rax
movabs rcx, 0x61557f2d04060354
add rcx, 0
sub rcx, rdx
movabs rdx, 0x61557f2d04060354
sub rcx, rdx
and rax, rcx
cmp rax, 0
jge 0x14001f764
call fcn.14000ee80
jmp 0x140020d12
mov rax, qword [rsp + 0x2f0]
cmp rax, 0
jge 0x14001f786
mov rcx, r8
mov rdx, r8
call fcn.140018506
jmp 0x140020d12
mov ecx, dword [0x1402d10b0]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov rdx, qword [rsp + 0x2f0]
mov rcx, rax
add rcx, 0x68
call fcn.140013e80
mov qword [rsp + 0x2e8], rax
mov ecx, dword [0x1402d10b0]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov rax, qword [rsp + 0x2f0]
cmp rax, 0
je 0x14002069f
mov rax, qword [rsp + 0x2f8]
mov rdx, rax
xor rdx, 0xf
mov rcx, rax
or rcx, 0xfffffffffffffff0
and rcx, rdx
mov qword [rsp + 0x1c8], rcx
movq xmm0, rax
pshufd xmm8, xmm0, 0x44
movaps xmmword [rsp + 0x1d0], xmm8
movaps xmm0, xmmword [0x1402ba770]
movaps xmm1, xmmword [0x1402ba780]
movaps xmm2, xmmword [0x1402ba790]
movaps xmm3, xmmword [0x1402ba7a0]
movaps xmm4, xmmword [0x1402ba7b0]
movaps xmm5, xmmword [0x1402ba7c0]
movaps xmm6, xmmword [0x1402ba7d0]
movaps xmm7, xmmword [0x1402ba7e0]
movaps xmm9, xmm8
movaps xmmword [rsp + 0x1e0], xmm9
movaps xmm9, xmm8
movaps xmmword [rsp + 0x1f0], xmm9
movaps xmm9, xmm8
movaps xmmword [rsp + 0x200], xmm9
movaps xmm9, xmm8
movaps xmmword [rsp + 0x210], xmm9
movaps xmm9, xmm8
movaps xmmword [rsp + 0x220], xmm9
movaps xmm9, xmm8
movaps xmmword [rsp + 0x230], xmm9
movaps xmmword [rsp + 0x240], xmm8
xor eax, eax
mov qword [rsp + 0x258], rax
movaps xmmword [rsp + 0x260], xmm7
movaps xmmword [rsp + 0x270], xmm6
movaps xmmword [rsp + 0x280], xmm5
movaps xmmword [rsp + 0x290], xmm4
movaps xmmword [rsp + 0x2a0], xmm3
movaps xmmword [rsp + 0x2b0], xmm2
movaps xmmword [rsp + 0x2c0], xmm1
movaps xmmword [rsp + 0x2d0], xmm0
jmp 0x14001f8df
movaps xmm8, xmmword [rsp + 0x1d0]
movaps xmm10, xmmword [rsp + 0x1e0]
movaps xmm12, xmmword [rsp + 0x1f0]
movaps xmm13, xmmword [rsp + 0x200]
movaps xmm2, xmmword [rsp + 0x230]
movaps xmm15, xmmword [rsp + 0x240]
mov rax, qword [rsp + 0x258]
movaps xmm0, xmmword [rsp + 0x260]
movaps xmm14, xmmword [rsp + 0x270]
movaps xmm9, xmmword [rsp + 0x280]
movaps xmm11, xmmword [rsp + 0x290]
movaps xmm1, xmmword [rsp + 0x2a0]
movaps xmm7, xmmword [rsp + 0x2b0]
movaps xmm3, xmmword [rsp + 0x2c0]
movaps xmm4, xmmword [rsp + 0x2d0]
movaps xmmword [rsp + 0x100], xmm4
movaps xmmword [rsp + 0x110], xmm3
movaps xmmword [rsp + 0x120], xmm7
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x130], xmm11
movaps xmmword [rsp + 0x140], xmm9
movaps xmmword [rsp + 0x150], xmm14
movaps xmmword [rsp + 0x160], xmm0
mov qword [rsp + 0x178], rax
movaps xmm6, xmmword [0x1402ba7f0]
movaps xmmword [rsp + 0x180], xmm6
pxor xmm15, xmm6
pxor xmm0, xmm6
movaps xmm1, xmm0
pcmpgtd xmm1, xmm15
pshufd xmm5, xmm1, 0xa0
pcmpeqd xmm0, xmm15
pshufd xmm0, xmm0, 0xf5
pand xmm0, xmm5
pshufd xmm1, xmm1, 0xf5
por xmm0, xmm1
pcmpeqd xmm5, xmm5
movaps xmmword [rsp + 0x190], xmm5
pxor xmm0, xmm5
pxor xmm2, xmm6
pxor xmm14, xmm6
movaps xmm1, xmm14
pcmpgtd xmm1, xmm2
pshufd xmm15, xmm1, 0xa0
pcmpeqd xmm14, xmm2
movaps xmm2, xmmword [rsp + 0x220]
pshufd xmm14, xmm14, 0xf5
pand xmm14, xmm15
pshufd xmm1, xmm1, 0xf5
por xmm14, xmm1
pxor xmm14, xmm5
movaps xmm1, xmm0
packssdw xmm1, xmm14
pxor xmm2, xmm6
pxor xmm9, xmm6
movaps xmm14, xmm9
pcmpgtd xmm14, xmm2
pshufd xmm15, xmm14, 0xa0
pcmpeqd xmm9, xmm2
movaps xmm2, xmmword [rsp + 0x210]
pshufd xmm9, xmm9, 0xf5
pand xmm9, xmm15
pshufd xmm14, xmm14, 0xf5
por xmm9, xmm14
pxor xmm9, xmm5
pxor xmm2, xmm6
pxor xmm11, xmm6
movaps xmm14, xmm11
pcmpgtd xmm14, xmm2
pshufd xmm15, xmm14, 0xa0
pcmpeqd xmm11, xmm2
movaps xmm2, xmmword [rsp + 0x1a0]
pshufd xmm11, xmm11, 0xf5
pand xmm11, xmm15
pshufd xmm14, xmm14, 0xf5
por xmm11, xmm14
pxor xmm11, xmm5
packssdw xmm9, xmm11
packssdw xmm1, xmm9
pxor xmm13, xmm6
pxor xmm2, xmm6
movaps xmm9, xmm2
pcmpgtd xmm9, xmm13
pshufd xmm11, xmm9, 0xa0
pcmpeqd xmm2, xmm13
pshufd xmm2, xmm2, 0xf5
pand xmm2, xmm11
pshufd xmm9, xmm9, 0xf5
por xmm2, xmm9
pxor xmm2, xmm5
pxor xmm12, xmm6
pxor xmm7, xmm6
movaps xmm9, xmm7
pcmpgtd xmm9, xmm12
pshufd xmm11, xmm9, 0xa0
pcmpeqd xmm7, xmm12
pshufd xmm7, xmm7, 0xf5
pand xmm7, xmm11
pshufd xmm9, xmm9, 0xf5
por xmm7, xmm9
pxor xmm7, xmm5
packssdw xmm2, xmm7
pxor xmm10, xmm6
pxor xmm3, xmm6
movaps xmm7, xmm3
pcmpgtd xmm7, xmm10
pshufd xmm9, xmm7, 0xa0
pcmpeqd xmm3, xmm10
pshufd xmm3, xmm3, 0xf5
pand xmm3, xmm9
pshufd xmm7, xmm7, 0xf5
por xmm3, xmm7
pxor xmm3, xmm5
pxor xmm8, xmm6
pxor xmm4, xmm6
movaps xmm6, xmm4
pcmpgtd xmm6, xmm8
pshufd xmm7, xmm6, 0xa0
pcmpeqd xmm4, xmm8
pshufd xmm4, xmm4, 0xf5
pand xmm4, xmm7
pshufd xmm6, xmm6, 0xf5
por xmm4, xmm6
pxor xmm4, xmm5
packssdw xmm3, xmm4
packssdw xmm2, xmm3
packsswb xmm1, xmm2
movaps xmmword [rsp + 0x1b0], xmm1
movd eax, xmm0
test al, 1
jne 0x14001fbbf
jmp 0x14001fbd3
mov rax, qword [rsp + 0x2e8]
mov rcx, qword [rsp + 0x178]
mov byte [rax + rcx], 0
mov ecx, dword [0x1402a8d68]
mov eax, 0x4edb3a93
xor eax, 0x343c70a3
xor ecx, eax
mov edx, dword [0x1402a8d6c]
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, 0x514a8bcf
xor ecx, 0x4de25bb
add eax, ecx
sub eax, 0x843c785c
sub eax, 0x5594ae74
imul eax, eax, 0xe15cbe11
sub eax, 0x7f49a4f0
cmp eax, 0xf89fc5fe
je 0x140020dd6
movaps xmm0, xmmword [rsp + 0x1b0]
mov eax, dword [0x1402a8d70]
mov ecx, dword [0x1402a8d74]
xor edx, edx
div ecx
mov ecx, eax
add ecx, 0x41622ca5
or ecx, 0xcdbcc396
mov edx, ecx
and edx, 0x5a76773f
add edx, edx
mov eax, ecx
neg edx
mov ecx, edx
lea eax, [rax + rcx - 0x258988c1]
movd ecx, xmm0
shr ecx, 8
mov byte [rsp + 0xff], cl
cmp eax, 0xa261e550
jae 0x14001fc21
mov al, byte [rsp + 0xff]
test al, 1
jne 0x14001fc8b
jmp 0x14001fcad
mov rax, qword [rsp + 0x2e8]
mov rdx, qword [rsp + 0x178]
mov rcx, rdx
and rcx, 1
xor rdx, 1
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x1b0]
movd eax, xmm0
shr eax, 0x10
test al, 1
jne 0x14001fcc9
jmp 0x14001fcfb
mov rax, qword [rsp + 0x2e8]
mov rcx, qword [rsp + 0x178]
movabs rdx, 0x839b5f3d96c060e1
movabs r8, 0x839b5f3d96c060e3
xor rdx, r8
or rcx, rdx
mov dl, 0x85
xor dl, 0x85
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rsp + 0x1b0]
movd eax, xmm0
shr eax, 0x18
test al, 1
jne 0x14001fd17
jmp 0x14001fd96
mov rax, qword [rsp + 0x2e8]
mov rcx, qword [rsp + 0x178]
and rcx, rcx
xor rcx, 0xffffffffffffffff
movabs rdx, 0xe79c5e6fe17d1c03
movabs r8, 0xe79c5e6fe17d1c00
xor rdx, r8
movabs r8, 0x81ef134021af29d7
movabs r9, 0x7e10ecbfde50d628
xor r8, r9
xor rdx, r8
mov r8, 0xffffffffffffffff
xor r8, 3
or rdx, r8
movabs r8, 0x4ca5be53578e1eb0
movabs r9, 0xb35a41aca871e14f
xor r8, r9
xor rcx, r8
xor rdx, 0xffffffffffffffff
or rcx, rdx
mov dl, 0xf9
xor dl, 0xf9
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rsp + 0x1b0]
pextrw eax, xmm0, 2
test al, 1
jne 0x14001fdb0
jmp 0x14001fdd6
mov rax, qword [rsp + 0x2e8]
mov rdx, qword [rsp + 0x178]
mov rcx, rdx
and rcx, 4
xor rdx, 4
or rcx, rdx
mov dl, 0x54
xor dl, 0x54
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rsp + 0x1b0]
pextrw eax, xmm0, 2
shr eax, 8
test al, 1
jne 0x14001fdf3
jmp 0x14001fe7e
mov rax, qword [rsp + 0x2e8]
mov rsi, qword [rsp + 0x178]
mov rdx, rsi
xor rdx, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
xor r9, 5
mov r8, 0xffffffffffffffff
movabs rcx, 0xcd48797c274b12ce
xor r8, rcx
movabs r10, 0xcd48797c274b12ce
mov rcx, rdx
and rcx, r10
and rsi, r8
movabs r11, 0xcd48797c274b12ce
mov r10, r9
and r10, r11
mov r11, r8
and r11, 5
or rcx, rsi
or r10, r11
xor rcx, r10
or rdx, r9
xor rdx, 0xffffffffffffffff
movabs r9, 0xcd48797c274b12ce
or r8, r9
and rdx, r8
or rcx, rdx
mov dl, 0x92
xor dl, 0x92
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rsp + 0x1b0]
pextrw eax, xmm0, 3
test al, 1
jne 0x14001fe98
jmp 0x140020075
mov eax, dword [0x1402a8d78]
mov ecx, dword [0x1402a8d7c]
xor ecx, 0x58be79a
xor edx, edx
div ecx
and eax, eax
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x972bd84b
mov edx, 0xffffffff
xor edx, 0x972bd84b
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, eax
and ecx, 0xd22dfcfa
mov edx, 0xadcdebf5
xor edx, 0x5232140a
xor ecx, edx
add eax, 0xd22dfcfa
add eax, 1
add eax, ecx
mov edx, 0x59a7fcdf
xor edx, 0xf397c46a
mov ecx, eax
xor ecx, edx
mov edx, 0xe69bc3ac
xor edx, 0x4cabfb19
mov r8d, 0xd38eaed2
xor r8d, 0x2c71512d
xor edx, r8d
and eax, edx
shl eax, 1
sub eax, ecx
cmp eax, 0x1054c340
je 0x140020ddf
mov rcx, qword [rsp + 0x2e8]
mov eax, dword [0x1402a8d80]
mov r8d, dword [0x1402a8d84]
mov edx, 0x5dba97eb
xor edx, 0x37e8c51
xor r8d, edx
mov edx, 0x7ac89f37
xor edx, 0x7ac89f37
sub edx, r8d
add eax, edx
mov r8d, 0x7dd2c2c4
xor edx, edx
div r8d
mov esi, eax
mov eax, 0x55bb55ce
xor eax, 0xaa44aa31
mov edx, esi
xor edx, eax
mov r9d, 0xbe37627e
xor r9d, 0x3e65cff1
mov eax, 0xe4f18d70
xor eax, 0x1b0e728f
xor r9d, eax
mov r8d, 0x61ac3a8
xor r8d, 0xdafc7d6c
mov eax, 0x32769a9d
xor eax, 0xcd896562
xor r8d, eax
mov eax, edx
and eax, 0xdce6bec4
and esi, r8d
mov r10d, r9d
and r10d, 0xdce6bec4
mov r11d, r8d
and r11d, 0x8052ad8f
or eax, esi
or r10d, r11d
xor eax, r10d
or edx, r9d
mov r9d, 0xf478395f
xor r9d, 0xb87c6a0
xor edx, r9d
or r8d, 0xdce6bec4
and edx, r8d
or eax, edx
mov r8d, 0xe0d2d84b
xor edx, edx
div r8d
mov rdx, qword [rsp + 0x178]
movabs r8, 0xc27df92cc1518089
movabs r9, 0xc27df92cc151808f
xor r8, r9
and r8, rdx
xor r8, 0xffffffffffffffff
movabs r9, 0xcd1b225b284222e8
movabs r10, 0xcd1b225b284222ee
xor r9, r10
add rdx, r9
movabs r9, 0x181432f715f92c94
movabs r10, 0x181432f715f92c95
xor r9, r10
add rdx, r9
add rdx, r8
mov r8b, 0x81
xor r8b, 0x81
mov byte [rcx + rdx], r8b
cmp eax, 0xe5bf0ba3
je 0x140020ddf
jmp 0x140020075
movaps xmm0, xmmword [rsp + 0x1b0]
pextrw eax, xmm0, 3
shr eax, 8
test al, 1
jne 0x140020092
jmp 0x1400200ae
mov rax, qword [rsp + 0x2e8]
mov rcx, qword [rsp + 0x178]
or rcx, 7
mov dl, 0x35
xor dl, 0x35
mov byte [rax + rcx], dl
mov eax, dword [0x1402a8d88]
mov ecx, dword [0x1402a8d8c]
sub eax, 0xb137488
sub eax, ecx
add eax, 0xb137488
xor eax, 0x865de339
imul eax, eax, 0x3293192b
mov ecx, 0xaed38337
xor edx, edx
div ecx
cmp eax, 0x764e3416
ja 0x140020de8
movaps xmm0, xmmword [rsp + 0x1b0]
mov eax, dword [0x1402a8d90]
mov r9d, dword [0x1402a8d94]
mov r8d, r9d
xor r8d, 0x2382cf42
xor r9d, 0xdc7d30bd
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
not ecx
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov edx, eax
not edx
and edx, 0x4ea5f29e
mov ecx, eax
and ecx, 0xb15a0d61
imul ecx, edx
mov edx, eax
and edx, 0x4ea5f29e
or eax, 0x4ea5f29e
imul eax, edx
add eax, ecx
imul eax, eax, 0x87d9fc1c
add eax, 0x3d23971a
pextrw ecx, xmm0, 4
mov byte [rsp + 0xfe], cl
cmp eax, 0xcd35b6a7
je 0x140020de8
mov al, byte [rsp + 0xfe]
test al, 1
jne 0x140020184
jmp 0x14002019c
mov rax, qword [rsp + 0x2e8]
mov rcx, qword [rsp + 0x178]
or rcx, 8
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x1b0]
pextrw eax, xmm0, 4
shr eax, 8
test al, 1
jne 0x1400201b9
jmp 0x1400201d1
mov rax, qword [rsp + 0x2e8]
mov rcx, qword [rsp + 0x178]
or rcx, 9
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x1b0]
pextrw eax, xmm0, 5
test al, 1
jne 0x1400201eb
jmp 0x140020203
mov rax, qword [rsp + 0x2e8]
mov rcx, qword [rsp + 0x178]
or rcx, 0xa
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x1b0]
pextrw eax, xmm0, 5
shr eax, 8
test al, 1
jne 0x140020220
jmp 0x140020238
mov rax, qword [rsp + 0x2e8]
mov rcx, qword [rsp + 0x178]
or rcx, 0xb
mov byte [rax + rcx], 0
mov eax, dword [0x1402a8d98]
mov edx, dword [0x1402a8d9c]
mov ecx, 0x4096f8d2
xor ecx, 0x4096f8d2
sub ecx, edx
add eax, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xfa0ed4da
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, 0x3e7cfebd
xor ecx, 0xb1c280c7
and eax, ecx
mov r8d, 0xffffffff
xor r8d, 0xe937065
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0x73a89dfa
xor r8d, 0x7d3bed9f
mov edx, eax
and edx, r8d
or eax, 0xe937065
imul eax, edx
add eax, ecx
cmp eax, 0x3b2f7892
jb 0x140020df1
movaps xmm0, xmmword [rsp + 0x1b0]
mov eax, dword [0x1402a8da0]
xor eax, 0xc87292
mov ecx, dword [0x1402a8da4]
xor ecx, 0x27de3
add eax, ecx
and eax, 0x824000
pextrw ecx, xmm0, 6
mov byte [rsp + 0xfd], cl
cmp eax, 0xecc3f74
je 0x140020df1
mov al, byte [rsp + 0xfd]
test al, 1
jne 0x140020306
jmp 0x14002033e
mov rax, qword [rsp + 0x2e8]
mov rdx, qword [rsp + 0x178]
mov rcx, rdx
and rcx, 0xc
movabs r8, 0x2593c41ab772a20c
movabs r9, 0x2593c41ab772a200
xor r8, r9
xor rdx, r8
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x1b0]
pextrw eax, xmm0, 6
shr eax, 8
test al, 1
jne 0x14002035b
jmp 0x140020389
mov rax, qword [rsp + 0x2e8]
mov rcx, qword [rsp + 0x178]
movabs rdx, 0xffe4000956643bb8
movabs r8, 0xffe4000956643bb5
xor rdx, r8
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x1b0]
pextrw eax, xmm0, 7
test al, 1
jne 0x1400203a3
jmp 0x1400203bf
mov rax, qword [rsp + 0x2e8]
mov rcx, qword [rsp + 0x178]
or rcx, 0xe
mov dl, 0x3d
xor dl, 0x3d
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rsp + 0x1b0]
pextrw eax, xmm0, 7
shr eax, 8
test al, 1
jne 0x1400203dc
jmp 0x140020421
mov rax, qword [rsp + 0x2e8]
mov rcx, qword [rsp + 0x178]
and rcx, rcx
movabs rdx, 0xd6469749f7cc2856
movabs r8, 0x29b968b60833d7a9
xor rdx, r8
xor rcx, rdx
mov edx, 0xf
and rdx, 0xf
xor rdx, 0xffffffffffffffff
and rcx, rdx
xor rcx, 0xffffffffffffffff
mov byte [rax + rcx], 0
mov ecx, dword [0x1402a8da8]
xor ecx, 0x5148cf5d
mov edx, dword [0x1402a8dac]
mov eax, 0xced445c1
xor eax, 0x9c933669
xor edx, eax
mov eax, ecx
xor eax, 0xffffffff
mov r8d, ecx
xor r8d, 0xffffffff
and eax, r8d
mov r8d, edx
or r8d, r8d
xor r8d, 0xffffffff
mov r9d, 0x29e8b935
xor r9d, 0xd61746ca
xor eax, r9d
xor r8d, 0xffffffff
and eax, r8d
or ecx, edx
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
or eax, 0xad247bd5
imul eax, eax, 0x49ae2575
mov ecx, 0x143186f1
xor edx, edx
div ecx
mov ecx, 0x138554d3
xor ecx, 0x7767d94f
cmp eax, ecx
jae 0x140020dfa
mov rcx, qword [rsp + 0x178]
mov rdx, qword [rsp + 0x1c8]
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm2, xmmword [rsp + 0x110]
movaps xmm3, xmmword [rsp + 0x120]
movaps xmm4, xmmword [rsp + 0x1a0]
movaps xmm5, xmmword [rsp + 0x130]
movaps xmm6, xmmword [rsp + 0x140]
movaps xmm7, xmmword [rsp + 0x150]
movaps xmm8, xmmword [rsp + 0x160]
mov eax, dword [0x1402a8db0]
xor eax, 0xed0486b6
mov r8d, dword [0x1402a8db4]
add eax, r8d
mov r9d, eax
not r9d
and r9d, 0x56c7102f
mov r8d, eax
and r8d, 0xa938efd0
imul r8d, r9d
mov r9d, eax
and r9d, 0x56c7102f
or eax, 0x56c7102f
imul eax, r9d
add eax, r8d
mov r8d, eax
xor r8d, 0x90c2c022
xor eax, 0x2f3409cc
mov r9d, eax
and r9d, 0x641d3719
and r8d, 0x9be2c8e6
imul r8d, r9d
mov r9d, eax
and r9d, 0x9be2c8e6
or eax, 0x9be2c8e6
imul eax, r9d
add eax, r8d
mov r8, rcx
add r8, 0x10
mov qword [rsp + 0x58], r8
movaps xmm1, xmmword [0x1402ba800]
movaps xmmword [rsp + 0x60], xmm1
paddq xmm8, xmm1
movaps xmmword [rsp + 0x70], xmm8
paddq xmm7, xmm1
movaps xmmword [rsp + 0x80], xmm7
paddq xmm6, xmm1
movaps xmmword [rsp + 0x90], xmm6
paddq xmm5, xmm1
movaps xmmword [rsp + 0xa0], xmm5
paddq xmm4, xmm1
movaps xmmword [rsp + 0xb0], xmm4
paddq xmm3, xmm1
movaps xmmword [rsp + 0xc0], xmm3
paddq xmm2, xmm1
movaps xmmword [rsp + 0xd0], xmm2
paddq xmm0, xmm1
movaps xmmword [rsp + 0xe0], xmm0
cmp rcx, rdx
sete cl
mov byte [rsp + 0xfc], cl
cmp eax, 0xd2974ab7
je 0x1400204a0
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xd0]
movaps xmm2, xmmword [rsp + 0xc0]
movaps xmm3, xmmword [rsp + 0xb0]
movaps xmm4, xmmword [rsp + 0xa0]
movaps xmm5, xmmword [rsp + 0x90]
movaps xmm6, xmmword [rsp + 0x80]
movaps xmm7, xmmword [rsp + 0x70]
mov rax, qword [rsp + 0x58]
mov cl, byte [rsp + 0xfc]
test cl, 1
mov qword [rsp + 0x258], rax
movaps xmmword [rsp + 0x260], xmm7
movaps xmmword [rsp + 0x270], xmm6
movaps xmmword [rsp + 0x280], xmm5
movaps xmmword [rsp + 0x290], xmm4
movaps xmmword [rsp + 0x2a0], xmm3
movaps xmmword [rsp + 0x2b0], xmm2
movaps xmmword [rsp + 0x2c0], xmm1
movaps xmmword [rsp + 0x2d0], xmm0
je 0x14001f8df
jmp 0x14002069f
mov rdx, qword [rsp + 0x520]
movabs rcx, 0xc86759bd5ca73de2
mov rax, rdx
add rax, rcx
add rax, 0xffffffffffffffff
movabs rcx, 0xc86759bd5ca73de2
sub rax, rcx
mov qword [rsp + 0x50], rax
mov rcx, rax
xor rcx, rdx
cmp rcx, 0
setl dl
cmp rax, 0xffffffffffffffff
setg cl
mov r8b, 1
xor r8b, 0
mov al, cl
xor al, r8b
xor r8d, r8d
mov r9b, r8b
xor r9b, 1
mov r8b, dl
xor r8b, r9b
or al, r8b
xor cl, 0xff
xor dl, 0xff
or cl, dl
xor al, 0xff
xor cl, 0xff
or al, cl
test al, 1
jne 0x14002071c
jmp 0x140020726
call fcn.14000ee80
jmp 0x140020d12
mov ecx, dword [0x1402a8db8]
or ecx, dword [0x1402a8dbc]
mov eax, 0x1dae3ad8
xor eax, 0xe58d023c
xor ecx, eax
xor ecx, 0x77b01a49
mov eax, ecx
and eax, 0x3926a68f
or ecx, 0x3926a68f
add eax, ecx
cmp eax, 0x26f55d01
ja 0x140020e03
mov r10, qword [rsp + 0x520]
mov rcx, qword [rsp + 0x2e8]
mov r9, qword [rsp + 0x50]
mov edx, dword [0x1402a8dc0]
mov r8d, dword [0x1402a8dc4]
mov eax, edx
and eax, r8d
shl eax, 1
add edx, r8d
sub edx, eax
mov r11d, 0xffffffff
xor r11d, 0x9b2463cb
mov r8d, edx
and r8d, r11d
mov eax, edx
or eax, r11d
mov r11d, 0x22a00003
xor r11d, 0xdd5ffffc
xor eax, r11d
imul eax, r8d
mov r8d, edx
and r8d, 0x9b2463cb
or edx, 0x9b2463cb
imul edx, r8d
add edx, eax
mov eax, edx
and eax, 0x76995088
shl eax, 1
mov r8d, 0x15324fd5
xor r8d, 0x63ab1f5d
add edx, r8d
sub edx, eax
mov eax, edx
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
mov edx, 0xe284fd42
xor edx, 0x7e0d81c0
mov r8d, 0xf00e8da3
xor r8d, 0x6c87f121
or edx, r8d
mov r8d, 0xe0774580
xor r8d, 0x1f88ba7f
xor edx, r8d
or eax, edx
mov edx, 0x84bc919c
xor edx, 0x7b436e63
xor eax, edx
and r9, rcx
mov rcx, r10
xor rcx, 0xffffffffffffffff
and rcx, r9
mov rdx, r9
xor rdx, 0xffffffffffffffff
mov r8, r10
and r8, rdx
sub r8, rcx
mov qword [rsp + 0x40], r8
mov rcx, r8
xor rcx, 0xffffffffffffffff
mov rdx, r8
xor rdx, 0xffffffffffffffff
and rcx, rdx
mov rdx, r10
or rdx, rdx
xor rdx, 0xffffffffffffffff
or rcx, rdx
xor rcx, 0xffffffffffffffff
mov rdx, r8
or rdx, r10
movabs r10, 0x8a358b97f3146a66
movabs r11, 0x75ca74680ceb9599
xor r10, r11
xor rdx, r10
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
and rcx, rdx
cmp rcx, 0
setl cl
mov r10, r8
xor r10, 0xffffffffffffffff
mov rdx, r9
and rdx, r10
movabs r10, 0xbdbe13f360b79eb4
movabs r11, 0x4241ec0c9f48614b
xor r10, r11
xor r9, r10
and r8, r9
or rdx, r8
cmp rdx, 0xffffffffffffffff
setg r8b
xor cl, 0xff
xor r8b, 0xff
mov dl, 1
xor dl, 0
or cl, r8b
or dl, 0
xor cl, 0xff
and cl, dl
mov byte [rsp + 0x4f], cl
cmp eax, 0x6b7ee2f
jbe 0x140020e03
mov al, byte [rsp + 0x4f]
test al, 1
jne 0x140020911
jmp 0x140020a78
mov r11d, dword [0x1402a8dc8]
xor r11d, 0x4b087996
mov edx, dword [0x1402a8dcc]
xor edx, 0xdb1d4558
mov r8d, edx
xor r8d, 0xffffffff
mov ecx, r11d
and ecx, r8d
mov eax, r11d
or eax, r8d
xor eax, 0xffffffff
imul eax, ecx
mov ecx, r11d
and ecx, edx
or r11d, edx
imul r11d, ecx
add r11d, eax
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xffdd9fb7
mov edx, 0xffffffff
xor edx, 0xbbcdb863
mov r9d, 0xcd44914f
xor r9d, 0x7689292c
mov eax, ecx
and eax, r9d
and r11d, edx
mov r9d, r8d
and r9d, 0xbbcdb863
mov r10d, edx
and r10d, 0xffdd9fb7
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
mov r8d, 0x40dba35
xor r8d, 0xfbf245ca
xor ecx, r8d
or edx, 0xbbcdb863
and ecx, edx
or eax, ecx
mov ecx, 0x7f306afb
xor ecx, 0x80cf9504
mov edx, eax
xor edx, ecx
and edx, 0x7d46e007
mov r8d, 0xffffffff
xor r8d, 0x7d46e007
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x7d46e007
or eax, 0x7d46e007
imul eax, edx
add eax, ecx
mov ecx, 0x3291f16c
xor ecx, 0xda47677a
or eax, ecx
mov ecx, 0x2a40713b
xor ecx, 0x4fa8ca90
cmp eax, ecx
je 0x140020e0c
mov eax, dword [0x1402a8dd0]
xor edx, edx
div dword [0x1402a8dd4]
mov ecx, 0x49bef48b
xor ecx, 0xd8d480ef
xor eax, ecx
xor ecx, ecx
sub ecx, 0x8729427f
add eax, ecx
mov ecx, eax
xor ecx, 0xc1849c10
xor ecx, 0xffffffff
mov edx, 0xbfe0dee2
xor edx, 0x7e6442f2
or eax, edx
and eax, ecx
mov dword [rsp + 0x3c], eax
call fcn.14000ee80
mov eax, dword [rsp + 0x3c]
cmp eax, 0x82e02190
ja 0x140020e0c
jmp 0x140020d12
mov rdx, qword [rsp + 0x40]
mov rax, rdx
add rax, 0xfffffffffffffffe
mov qword [rsp + 0x30], rax
mov rcx, rax
xor rcx, rdx
cmp rcx, 0
setl dl
cmp rax, 0xffffffffffffffff
setg al
xor ecx, ecx
xor cl, 1
xor al, cl
mov cl, 1
xor cl, 0
xor dl, cl
mov cl, 1
xor cl, 0
xor r8d, r8d
xor r8b, 1
xor cl, r8b
or al, dl
or cl, 1
xor edx, edx
xor dl, 1
xor al, dl
and al, cl
test al, 1
jne 0x140020ad5
jmp 0x140020b73
mov eax, dword [str.VCJ_n_]
xor edx, edx
div dword [0x1402a8ddc]
mov ecx, 0xe69f876f
xor ecx, 0xff401083
or eax, ecx
mov ecx, 0x7d60d4f2
xor ecx, 0xb311e256
mov edx, 0x898664e0
xor edx, 0x76799b1f
xor ecx, edx
add eax, ecx
add eax, 1
mov ecx, 0xfd3f797c
xor ecx, 0x854aa5fd
or eax, ecx
mov ecx, 0x65fa07c1
xor ecx, 0xff21bb25
cmp eax, ecx
jae 0x140020e15
mov eax, dword [0x1402a8de0]
add eax, dword [0x1402a8de4]
xor eax, 0xba807fc
mov ecx, 0x62b10493
xor edx, edx
div ecx
mov ecx, 0x5a556c48
xor ecx, 0x2e0d6840
xor edx, edx
div ecx
mov dword [rsp + 0x2c], eax
call fcn.14000ee80
mov eax, dword [rsp + 0x2c]
cmp eax, 0x25747c54
ja 0x140020e15
jmp 0x140020d12
mov eax, dword [0x1402a8de8]
xor eax, 0x3db947a1
mov ecx, dword [0x1402a8dec]
xor ecx, 0xdfaae643
and eax, ecx
mov ecx, 0x4f6e6d05
xor ecx, 0x4790d97d
xor eax, ecx
mov ecx, eax
and ecx, 0xc5262fe4
shl ecx, 1
xor eax, 0xc5262fe4
add eax, ecx
mov ecx, 0xadb7297c
xor ecx, 0xbc2947d3
xor eax, ecx
cmp eax, 0xba0d43fe
je 0x140020e1e
mov r8, qword [rsp + 0x2e8]
mov r9, qword [rsp + 0x30]
mov eax, dword [0x1402a8df0]
or eax, dword [0x1402a8df4]
mov ecx, 0xb5f496fb
xor edx, edx
div ecx
mov rdx, qword [rsp + 0x40]
mov ecx, eax
or ecx, ecx
mov r10d, 0xfb8aa4f7
xor r10d, 0x4755b08
xor ecx, r10d
mov r10d, 0x5399fea
or r10d, 0x5399fea
mov r11d, 0xb0a0f053
xor r11d, 0x4f5f0fac
xor r10d, r11d
xor ecx, 0xffffffff
xor r10d, 0xffffffff
and ecx, r10d
mov r10d, 0xaf3371ab
xor r10d, 0x50cc8e54
xor eax, r10d
mov r10d, 0xffffffff
xor r10d, 0x5399fea
and eax, r10d
mov r10d, 0x37f5571c
xor r10d, 0xc80aa8e3
xor ecx, r10d
xor eax, 0xffffffff
and ecx, eax
mov r10d, 0xc9578314
xor r10d, 0x48835206
mov eax, 0xdcd8e74e
xor eax, 0x232718b1
xor r10d, eax
mov eax, ecx
xor eax, r10d
and eax, ecx
mov ecx, 0x106f8a8
xor ecx, 0xf39b4cc0
movabs r10, 0x9275193314d975f8
add r9, r10
add r9, r8
movabs r10, 0x503e093da3fe118d
movabs r11, 0xc24b100eb7276475
xor r10, r11
sub r9, r10
mov r10w, dx
mov word [r9], r10w
xor r8, 0xffffffffffffffff
movabs r9, 0xf6e38ac984deec05
movabs r10, 0xf6e38ac984deec05
xor r9, r10
movabs r10, 0x519250b483ea37ee
movabs r11, 0x519250b483ea37ef
xor r10, r11
sub r9, r10
sub r8, r9
sub rdx, r8
mov qword [rsp + 0x20], rdx
cmp eax, ecx
je 0x140020e1e
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x508], rax
jmp 0x140020d12
mov rax, qword [rsp + 0x508]
movaps xmm6, xmmword [rsp + 0x530]
movaps xmm7, xmmword [rsp + 0x540]
movaps xmm8, xmmword [rsp + 0x550]
movaps xmm9, xmmword [rsp + 0x560]
movaps xmm10, xmmword [rsp + 0x570]
movaps xmm11, xmmword [rsp + 0x580]
movaps xmm12, xmmword [rsp + 0x590]
movaps xmm13, xmmword [rsp + 0x5a0]
movaps xmm14, xmmword [rsp + 0x5b0]
movaps xmm15, xmmword [rsp + 0x5c0]
add rsp, 0x5d8
pop rdi
pop rsi
ret
cmp dword [rax + 0x67], 0xffffff83
jmp 0x14001e342
invalid
invalid
fdiv st(7), st(0)
invalid
mov ecx, 0xe9950077
invalid
or al, byte [rbx]
ret
call 0x129f80379
xchg edi, eax
loopne 0x140020db0
invalid
call qword [rsi - 0x16ef2431]
out dx, al
loop 0x140020db9
xchg esi, eax
iretd
invalid
jmp qword [rdi]
invalid
notrack jmp 0x140020df4
xchg ecx, eax
out dx, eax
xchg ebx, eax
cmpsb byte [rsi], byte [rdi]
jmp 0x14001f47d
retf
pop rax
or dh, bh
retf 0x43e9
lodsb al, byte [rsi]
invalid
invalid
adc eax, 0xfff4bbe9
push qword [rbp + 8]
jne 0x140020e04
sub esp, dword [rcx]
jmp 0x1400204a0
push 0xffffffffe9769803
push rdx
stc
add ebx, dword [rax - 0x6ad168a]
invalid
loop 0x140020d94
sti
sub ecx, ebp
invalid
rcl dword [rbp - 0x1e], cl
jmp 0x140020b2d
cli
stosb byte [rdi], al
jmp 0x140020bc3