Function at 0x204034b0
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x128
movaps xmmword [rsp + 0x110], xmm7
movaps xmmword [rsp + 0x100], xmm6
mov rsi, r8
mov rax, qword [0x205a38a0]
xor rax, rsp
mov qword [rsp + 0xf8], rax
test rcx, rcx
setne al
test rdx, rdx
setne r8b
xor r8b, al
mov rax, rcx
or rax, rdx
sete al
or al, r8b
jne 0x2040420f
mov qword [rsp + 0x50], rdx
test rsi, rsi
je 0x20404206
mov r8, rcx
lea r14, [rsp + 0xe0]
mov qword [rsp + 0x28], r14
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x38], 0xcc027251
mov dword [rsp + 0x30], 0xaa378c7f
lea r9, [rsp + 0xc0]
mov rcx, rsi
mov rdx, qword [rsp + 0x50]
mov qword [rsp + 0x58], r8
call fcn.20404c40
mov rdx, qword [rsp + 0xe0]
sub rdx, qword [rsp + 0xd0]
movzx eax, byte [rsp + 0xc0]
movabs rbp, 0x54d1da66781db382
mov rcx, qword [0x205a5c30]
movabs r8, 0x9d6ca03b435638a7
mov r9, rbp
sub r9, r8
movabs r10, 0x1509a31bfbbed4a3
sub r9, r10
add r9, r8
add r9, r10
add r9, rcx
movabs r8, 0x381c13c62a221f37
mov r10, r8
sub r10, r9
movabs r9, 0x9c24f3c52ed6fa55
add r10, r9
sub rdx, r10
movabs r10, 0xdf9ff84e1206b775
add r9, r10
add r9, r8
add r9, rdx
sub r9, r10
movabs rdx, 0x26981c1a247db9a
mov r8, rbp
sub r8, rdx
add r8, rcx
lea rcx, [rdx + r8]
add rcx, 0x20
cmp r9, rcx
setb cl
setae dl
mov r8d, eax
xor r8b, 1
and dl, r8b
mov r9d, eax
and r9b, cl
or r9b, dl
mov edx, r9d
not dl
xor r9b, al
and dl, r8b
or dl, r9b
xor al, cl
mov ecx, edx
xor cl, al
not al
xor cl, 1
and al, dl
or al, cl
xor edx, edx
mov qword [rsp + 0x48], rdx
mov rdx, rsi
not rdx
mov qword [rsp + 0x70], rdx
test al, 1
je 0x20403de5
test cl, 1
jne 0x20403de5
xor edi, edi
mov bl, 1
nop
mov ecx, 0xc37c7d18
mov edx, 0x39924ed3
call fcn.20404e10
test al, 1
je 0x20403678
test dil, dil
je 0x2040367e
test bl, bl
je 0x20403660
jmp 0x20403673
mov rcx, qword [0x205a5ad8]
mov dword [rsp + 0x20], 0x2eecc679
lea rdx, [rsp + 0xd0]
lea r8, [rsp + 0xe0]
mov r9d, 0x8b3d06ca
call fcn.20404f10
movsxd rcx, dword [rsp + 0xd0]
add rcx, qword [rsp + 0xe0]
mov dword [rsp + 0x20], 0xa2b08054
lea r12, [rsp + 0xe0]
lea r8, [rsp + 0xd0]
mov rdx, r12
mov r9d, 0xfb9e4681
call fcn.204052c0
cmp rsi, 0x20
jae 0x20403793
xor eax, eax
mov qword [rsp + 0x48], rax
mov r15, qword [rsp + 0x58]
mov r8, qword [rsp + 0x48]
mov r13, rsi
xor r13, 7
and r13, rsi
movaps xmm6, xmmword [0x2049b7b0]
movaps xmm7, xmmword [0x2049b7c0]
lea rdi, [rsp + 0x90]
mov rbx, qword [rsp + 0x50]
nop
movsd xmm0, qword [r15 + r8]
movaps xmm1, xmm0
andnps xmm1, xmm6
andps xmm0, xmm7
orps xmm0, xmm1
lea rdx, [rbx + r8]
movaps xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x30], 0x31fdc3a1
mov dword [rsp + 0x28], 0xb7c21876
mov rcx, rdi
mov r9, r13
call fcn.20405250
mov r8, qword [rsp + 0xe0]
test al, 1
je 0x20403720
mov qword [rsp + 0x48], r13
mov rcx, r13
mov rdx, rsi
mov r8d, 0x55931182
mov r9d, 0x55b34a2e
call fcn.20404b40
test al, 1
je 0x20403de5
jmp 0x20404206
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x88], rax
mov ebp, dword [rsp + 0xd0]
mov eax, dword [0x205b872c]
cmp eax, 0x38
jg 0x204037ca
mov eax, dword [0x205b872c]
mov ecx, 0xcbafef0f
add ecx, dword [0x205a5c3c]
cmp eax, ecx
jl 0x2040383c
lea rdi, [rsi + 0x20]
lea rbx, [rsp + 0xd0]
lea r15, [rsp + 0xe0]
mov r13b, 1
nop word cs:[rax + rax]
mov dword [rsp + 0x20], 0xd562c953
mov rcx, rdi
mov rdx, rbx
mov r8, r15
mov r9d, 0xd9489d39
call fcn.20404d60
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xe0]
mov dword [rsp + 0x20], 0xba149c57
mov r8, r15
mov r9d, 0xd530163c
call fcn.204050b0
test r13b, r13b
je 0x204037f0
jmp 0x204037b5
mov r15, qword [rsp + 0x70]
mov rax, r15
and rax, 0xffffffffffffffe0
mov ecx, esi
and ecx, 0x1f
or rcx, rax
and r15d, 0x1f
or r15, rcx
not r15
mov qword [rsp + 0x48], r15
xor r13d, r13d
lea rbx, [0x20404b20]
xor r15d, r15d
nop dword [rax]
mov rax, qword [rsp + 0x58]
movups xmm0, xmmword [rax + r15]
lea rcx, [rax + r15]
add rcx, 0x10
movaps xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x30], 0x3e094c3b
mov dword [rsp + 0x28], 0x55b34a2e
lea rdx, [rsp + 0xb0]
lea r8, [rsp + 0xc0]
lea rdi, [rsp + 0xd0]
mov r9, rdi
call fcn.20405300
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm6, xmmword [rsp + 0xd0]
orps xmm6, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0xa0], xmm0
mov qword [rsp + 0x20], rdi
mov dword [rsp + 0x30], 0x8d78030e
mov dword [rsp + 0x28], 0x6606b10a
lea rcx, [rsp + 0xa0]
mov rdx, qword [rsp + 0x50]
mov qword [rsp + 0x80], r15
mov r8, r15
mov r9, r12
call fcn.20405220
movaps xmm7, xmmword [rsp + 0xe0]
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x78], rax
mov eax, dword [0x205b872c]
nop
mov ecx, dword [0x205a5ad4]
mov eax, dword [0x205b8728]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
jne 0x20403930
mov eax, ecx
xor eax, 1
mov edx, ecx
xor edx, 0x7ffffffe
and edx, ecx
lea r9d, [rax + rdx*2]
mov eax, dword [0x205b8728]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov r10d, 0xcbafeede
jne 0x204039a6
nop word cs:[rax + rax]
mov dword [0x205a5ad4], r9d
mov edx, dword [0x205b8728]
lea eax, [rdx - 1]
imul eax, edx
mov r8d, dword [0x205a5c3c]
add r8d, r10d
xor edx, edx
div r8d
test edx, edx
je 0x204039b0
mov dword [0x205a5ad4], r9d
jmp 0x20403980
mov eax, ecx
not eax
xor ecx, r9d
not r9d
and r9d, eax
or r9d, ecx
xor r9d, 0xffffffff
mov dword [rsp + 0x6c], r9d
mov eax, 0
mov qword [rsp + 0x60], rax
mov edi, 0
jne 0x20403a00
mov eax, 0
mov qword [rsp + 0x60], rax
mov edi, 0
test ebp, ebp
jg 0x20403ae7
nop word cs:[rax + rax]
mov r8d, dword [0x205a5c3c]
lea edx, [r8 + 0x2387d0f9]
add r8d, 0xd7576b31
mov rcx, r12
call fcn.20404bb0
cmp dword [rsp + 0xe0], 0
jne 0x20403a87
nop word [rax + rax]
mov eax, dword [0x205b872c]
cmp eax, 0x30
jge 0x20403a87
mov rax, qword [rsp + 0x78]
movups xmmword [rax], xmm6
movups xmmword [rax + 0x10], xmm7
mov r15, qword [rsp + 0x80]
add r15, 0x20
cmp r15, qword [rsp + 0x48]
jne 0x20403870
jmp 0x20403c59
mov eax, dword [0x205b872c]
mov ecx, dword [0x205a5c3c]
mov edx, 0xcbafef33
add ecx, edx
cmp eax, ecx
jl 0x20403a30
mov eax, dword [0x205b8728]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
jne 0x20403ad6
nop dword [rax + rax]
mov eax, dword [0x205b8728]
mov ecx, eax
xor ecx, 0xbc40bddc
mov edx, eax
and edx, 0x3c40bddc
lea ecx, [rcx + rdx*2]
add ecx, 0x43bf4223
imul ecx, eax
mov edx, 0xba77c55
mov r8d, 0x1997cabf
call fcn.20405160
test al, 1
jne 0x20403a70
mov ecx, 0x252c96e5
mov edx, 0x8e0271bb
call fcn.2006dde0
jmp 0x20403aa0
xor r15d, r15d
xor eax, eax
mov qword [rsp + 0x60], rax
xor edi, edi
jmp 0x20403b10
test byte [rsp + 0xe0], 1
jne 0x20403a00
nop word cs:[rax + rax]
mov rcx, r12
mov edx, 0x189dcb61
mov r8d, 0xcb9889b8
call fcn.20404f50
mov eax, dword [rsp + 0xe0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
mov eax, dword [0x205a5c3c]
mov edx, eax
xor edx, 0x34501123
and edx, eax
xor eax, 0xcbafeedc
lea eax, [rax + rdx*2]
cmp ecx, eax
jne 0x20403b72
mov eax, dword [0x205b8728]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
mov edx, 0xf930aa57
mov r8d, 0xca35fef0
call fcn.2008e940
test al, 1
jne 0x20403b7f
mov eax, dword [0x205b872c]
cmp eax, 0x5c
jge 0x20403b10
jmp 0x20403b4f
movsxd r15, r15d
mov rax, qword [rsp + 0x88]
lea rcx, [rax + r15]
mov rdx, r12
mov r8d, 0xb7f814ca
mov r9d, 0x788c1bac
call fcn.20404ea0
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xe8]
not rdi
mov r9, qword [rsp + 0x60]
not r9
mov rdx, r9
and rdx, rax
mov r8, rdi
and r8, rcx
or rdi, rcx
or r9, rax
not r9
or r9, rdx
mov qword [rsp + 0x60], r9
not rdi
or rdi, r8
add r15d, 0x10
nop word cs:[rax + rax]
lea rax, [fcn.204034b0]
add eax, eax
add eax, 0x2fa0
mov ecx, eax
xor ecx, 0xfffffffe
test eax, ecx
jne 0x20403c2b
mov dword [rsp + 0x20], 0x8bf488f4
mov ecx, r15d
mov edx, ebp
mov r8, r12
mov r9d, 0x3d2c7e83
call fcn.20404be0
test r13b, r13b
je 0x20403af5
mov ecx, 0x51
call fcn.20407ac4
mov qword [0x205b8720], rax
mov rcx, rbx
call fcn.20427ec0
mov ecx, 0x771f4741
mov edx, 0xbe88cd0e
call fcn.20405070
test al, 1
je 0x20403bf0
jmp 0x20403c07
mov rcx, qword [rsp + 0x48]
mov rdx, rsi
mov r8d, 0xf7874f00
mov r9d, 0x55931182
call fcn.202d6690
test al, 1
jne 0x20404206
mov rax, rsi
xor rax, 0xffffffffffffffe7
test rax, rsi
sete bpl
or bpl, byte [0x205b3831]
cmp dword [0x205a5c3c], 0x34501124
jne 0x20403cd1
mov rbx, qword [0x2049b800]
mov r13, qword [0x2049b7f8]
lea rax, [fcn.204034b0]
add eax, eax
add eax, 0x4160
mov ecx, eax
not ecx
and ecx, eax
mov edx, 0xce6ead13
mov r8d, 0x925aac1d
call fcn.2008e940
test al, 1
jne 0x20403ced
mov ecx, 0xd13c293a
mov edx, 0x3fdcd967
call fcn.20405350
test al, 1
je 0x204043b0
jmp 0x20404376
xor eax, eax
cmp dword [rsp + 0x6c], 0
setne al
xor r15d, r15d
neg rax
mov r9d, 0
sbb r9, r9
mov rcx, qword [rsp + 0x60]
sub rcx, r13
sbb rdi, rbx
mov rdx, rcx
neg rdx
mov r8d, 0
sbb r8, rdi
xor r8, r9
xor rdx, rax
add rcx, 0xffffffffffffffff
adc rdi, 0xffffffffffffffff
not r8
not rdx
and rdi, r9
or rdi, r8
and rcx, rax
or rcx, rdx
not rdi
not rcx
mov dword [rsp + 0x20], 0x6d1f4d6c
lea rbx, [rsp + 0xe0]
mov rdx, rdi
mov r8, rbx
mov r9d, 0xc5cbf6d5
call fcn.201bab10
movzx r13d, byte [rsp + 0xe0]
lea rdi, [rsp + 0xd0]
nop dword [rax + rax]
test r15b, r15b
jne 0x20403da6
mov rcx, rdi
mov rdx, rbx
mov r8d, 0x7e3dea36
mov r9d, 0x447ab98d
call fcn.20405140
cmp dword [rsp + 0xe0], 0x38
jle 0x20403db9
mov eax, dword [0x205b8728]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
jne 0x20403d80
jmp 0x20403d85
or r13b, byte [rsp + 0xd0]
and r13b, 1
mov byte [0x205b3831], r13b
test bpl, 1
mov r15, qword [rsp + 0x58]
movabs rbp, 0x54d1da66781db382
je 0x204036f4
mov ecx, 0x439e6281
mov edx, 0xb5a7a55e
call fcn.2006dde0
mov eax, dword [0x205b872c]
cmp eax, 0x2a
mov r15, qword [rsp + 0x48]
jg 0x20403e94
lea rax, [rbp - 1]
mov rcx, qword [0x205a5c30]
xor rcx, rax
mov rdx, rcx
not rdx
and rdx, rax
lea rdx, [rcx + rdx*2]
xor rdx, rsi
mov dword [rsp + 0x20], 0xa8666f1c
lea r8, [rsp + 0xe0]
mov rcx, rsi
mov r9d, 0x22f2fd6a
call fcn.204050f0
mov rdi, qword [rsp + 0xe0]
lea rdx, [rsp + 0xe0]
mov rcx, rdi
mov r8d, 0x91aaa8a6
mov r9d, 0x81e1fbc4
call fcn.20405090
mov eax, 0xcbafeedd
add eax, dword [0x205a5c3c]
lea rcx, [fcn.204034b0]
add ecx, ecx
add ecx, 0x40
mov edx, eax
not edx
xor eax, ecx
xor ecx, edx
and ecx, edx
or ecx, eax
cmp ecx, 0xffffffff
je 0x20404197
movabs rcx, 0xcf419363171499b7
movabs rdx, 0x4bde7d1f3369452a
sub rcx, rcx
sub rcx, rdx
sub rcx, r15
add rcx, rdx
mov rax, rcx
not rax
lea rax, [rax + rcx*2]
mov rdi, r15
sub rdi, rax
imul rdi, rax
lea r12, [rsp + 0xd0]
movabs rax, 0xa536e123f8427ab2
movabs rcx, 0x879a1eb42a0eabc7
lea rbx, [rcx + rax]
lea r13, [rsi*8]
mov rax, r15
mov ecx, edi
shl rax, cl
mov rcx, qword [0x205a5c30]
movabs rdx, 0x4698cb1343ba78d6
add rcx, rdx
sub rdx, rcx
sub rdx, rbp
add rdx, rax
mov rcx, rax
sub rcx, rdi
imul rcx, rdi
movabs r8, 0x3beb5eeb60a349d8
mov rax, r8
sub rax, rdx
add rax, rcx
sub rax, r8
shl rax, cl
xor rax, rcx
mov ecx, esi
shl rax, cl
shl rax, cl
movabs rdx, 0x29feaace8964e90f
mov rcx, rdx
sub rcx, rax
movabs rax, 0xbdc5caa662819bb4
sub rcx, rax
sub rcx, rdx
add rcx, rax
mov qword [rsp + 0x20], r14
mov dword [rsp + 0x30], 0xafc13609
mov dword [rsp + 0x28], 0x4d7c47d
mov rdx, rsi
lea r8, [rsp + 0xc0]
mov r9, r12
call fcn.20404f60
mov rdx, qword [rsp + 0xc0]
mov r15, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xe0]
mov dword [rsp + 0x20], 0xe4998b38
mov r8, r14
mov r9d, 0x21bb6d99
call fcn.2008da90
mov eax, dword [rsp + 0xe0]
mov ecx, r15d
neg ecx
mov edx, ecx
xor edx, eax
and ecx, eax
lea ecx, [rdx + rcx*2]
mov rdx, r15
shl rdx, cl
movabs rax, 0x3e2054c90be767a5
mov rcx, rax
sub rcx, r15
movabs r8, 0x16145baadc7c7105
add rcx, r8
sub rcx, rax
sub rcx, r8
mov dword [rsp + 0x20], 0x682488e5
mov r8, r14
mov r9d, 0xc50405d4
call fcn.20404f20
mov rax, qword [rsp + 0xe0]
mov rcx, rbx
sub rcx, r15
movabs rdx, 0xa536e123f8427ab2
sub rcx, rdx
movabs rdx, 0xd3f14e1af8117150
sub rcx, rdx
movabs r8, 0x879a1eb42a0eabc7
sub rcx, r8
add rcx, rdx
mov rdx, rcx
not rdx
mov r8, rdx
and r8, rax
mov r9, rcx
xor rcx, rax
not rax
and r9, rax
or r9, r8
and rax, rdx
or rax, rcx
not rax
lea rdx, [r9 + rax*2]
mov rax, rdx
neg rax
sub r15, rdx
imul r15, rax
add r15, rdx
mov dword [rsp + 0x20], 0x30f72584
mov rcx, r15
mov r15, qword [rsp + 0x48]
mov r8, r14
mov r9d, 0xd83fe2bf
call fcn.20405240
mov dword [rsp + 0x28], 0x43a7a84c
mov dword [rsp + 0x20], 0xb20047ca
mov edx, 0x60
mov rcx, 0xffffffffffffffe4
mov r8, r12
mov r9, r14
call fcn.20405270
mov dword [rsp + 0x20], 0xd9489d39
mov rcx, rsi
mov rdx, r13
mov r8, r14
mov r9d, 0x1bd6da38
call fcn.20404e40
mov rdx, qword [rsp + 0xe0]
mov dword [rsp + 0x20], 0xd530163c
mov rcx, rsi
mov r8, r14
mov r9d, 0x51a95976
call fcn.20404b60
mov rcx, qword [rsp + 0xe0]
mov dword [rsp + 0x28], 0x7d4b50a0
mov dword [rsp + 0x20], 0xe150dcd8
xor edx, edx
mov r8, r12
mov r9, r14
call fcn.20404c90
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xe0]
shl rax, cl
movabs rdx, 0x915f0ed76c822651
sub rax, rdx
sub rax, rcx
add rax, rdx
imul rax, rcx
sub rax, rcx
imul rax, rcx
sub rax, rcx
imul rax, rcx
mov rcx, rax
mov rdx, r14
mov r8d, 0x419faf38
mov r9d, 0x907101b5
call fcn.204052d0
mov eax, dword [0x205b8728]
mov ecx, dword [0x205a5c3c]
not ecx
add ecx, eax
imul ecx, eax
test cl, 1
jne 0x20403ef0
jmp 0x20403e08
mov rcx, qword [rsp + 0x70]
mov rax, rcx
xor rax, r15
or rcx, r15
not rcx
lea rcx, [rax + rcx*2]
test byte [rsp + 0xe0], 1
jne 0x204041ed
inc r15
dec rdi
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
nop word cs:[rax + rax]
movzx eax, byte [r8 + r15 - 1]
xor al, 0x67
mov byte [rdx + r15 - 1], al
sub rdi, 1
jb 0x204041e8
inc r15
jmp 0x204041d0
mov qword [rsp + 0x48], r15
mov edx, 0x39924ed3
mov r8d, 0x22f2fd6a
call fcn.2035f5c0
test al, 1
mov rdi, qword [rsp + 0x58]
je 0x20404243
mov rax, qword [rsp + 0x50]
mov byte [rax + rsi], 0
mov rcx, qword [rsp + 0xf8]
xor rcx, rsp
call fcn.204278f0
movaps xmm6, xmmword [rsp + 0x100]
movaps xmm7, xmmword [rsp + 0x110]
add rsp, 0x128
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r15, [rsi - 4]
movabs r12, 0x54d1da66781db384
mov rbp, qword [rsp + 0x50]
lea r13, [r12 + rbp]
add r12, rdi
lea r14, [rsp + 0xe0]
mov rbx, qword [rsp + 0x48]
nop word [rax + rax]
movzx eax, byte [rdi + rbx]
not al
movzx ecx, byte [0x205a5c38]
lea edx, [rcx + 0x19]
lea r8d, [rcx - 0x4f]
mov r9d, r8d
xor r9b, r8b
not r9b
and r9b, dl
xor r9b, r8b
mov edx, ecx
xor dl, 0x19
not cl
and cl, 0x66
or cl, dl
not cl
add cl, cl
add cl, dl
and cl, al
xor al, r9b
and al, r9b
mov edx, ecx
not dl
mov r8d, ecx
xor r8b, al
mov r9d, edx
and dl, al
not al
and r9b, al
or r9b, r8b
not r9b
and al, cl
or al, dl
or al, r9b
mov byte [rbp + rbx], al
movzx eax, byte [rdi + rbx + 1]
xor al, 0x67
mov byte [rbp + rbx + 1], al
mov rax, qword [0x205a5c30]
add rax, rbx
movzx ecx, byte [r12 + rax]
xor cl, 0x67
mov byte [r13 + rax], cl
lea rcx, [rdi + rbx]
add rcx, 3
mov eax, dword [0x205a5c3c]
lea edx, [rax + 0x98f543c]
add eax, 0x33b670f3
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], edx
lea rdx, [rsp + 0xc0]
lea r8, [rsp + 0xd0]
mov r9, r14
call fcn.204052b0
movzx eax, byte [rsp + 0xc0]
movzx ecx, byte [rsp + 0xd0]
movzx edx, byte [rsp + 0xe0]
xor dl, al
and cl, 0x67
not dl
and dl, al
or dl, cl
mov byte [rbp + rbx + 3], dl
cmp rbx, r15
je 0x20404206
add r15, 0xfffffffffffffffc
add rbp, 4
add rdi, 4
add r13, 4
add r12, 4
jmp 0x20404270
mov rax, qword [0x2049b800]
mov rax, qword [0x2049b7f8]
mov ecx, 0xcbe45e4d
mov edx, 0xb7c21876
call fcn.2006dde0
mov eax, dword [0x205b872c]
cmp eax, 0xb
jl 0x20403c9b
nop word cs:[rax + rax]
mov rax, qword [0x2049b800]
mov rax, qword [0x2049b7f8]
mov eax, dword [0x205a5c3c]
mov ecx, eax
xor ecx, 0xcbafeedc
and eax, 0x4bafeedc
add eax, eax
add eax, ecx
jne 0x204043b0
jmp 0x20404376