Function at 0x14004a582
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x190
mov qword [rsp + 0x140], r8
mov dword [rsp + 0x14c], edx
mov qword [rsp + 0x150], rcx
call fcn.140047d06
mov rcx, qword [rsp + 0x150]
mov qword [rsp + 0x158], rax
mov rax, qword [rcx]
movabs rcx, 0xeb30b238584a1012
movabs rdx, 0xeb30b238584a1012
xor rcx, rdx
cmp rax, rcx
jne 0x1400493ac
mov ecx, 0x20
call fcn.140047f90
mov rcx, rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x138], rcx
mov al, byte [rax]
mov cl, 0x4c
xor cl, 0x4c
cmp al, cl
jne 0x14004a216
mov rax, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x150]
mov qword [rcx + 0x10], 0
cmp rax, 0
jge 0x140049397
mov rcx, qword [rsp + 0x138]
movabs rdx, 0x448edd87952137f5
movabs rax, 0x448edd87952137f5
xor rdx, rax
movabs r8, 0x3f002a840b79a5ef
movabs rax, 0x40ffd57bf4865a10
xor r8, rax
call fcn.14000d792
jmp 0x14004a216
mov rdx, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x150]
call fcn.140015474
mov edx, dword [rsp + 0x14c]
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x178], 0
mov rcx, qword [rax]
mov qword [rsp + 0x160], rcx
mov rcx, qword [rax + 8]
mov qword [rsp + 0x168], rcx
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x170], rax
lea rcx, [rsp + 0x160]
lea r8, [rsp + 0x178]
call fcn.14004a260
mov rcx, rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x130], rcx
cmp byte [rax], 0
jne 0x14004a216
mov rax, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x150]
mov rcx, qword [rcx]
mov qword [rsp + 0x128], rcx
cmp rax, 0xffffffffffffffff
jle 0x1400495e0
mov rax, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x128]
cmp rax, rcx
jl 0x1400495ab
mov eax, dword [0x14024d0b0]
sub eax, dword [0x14024d0b4]
mov ecx, 0x37312836
xor ecx, 0xc8ced7c9
xor eax, ecx
mov ecx, 0x70372546
xor ecx, 0x96e0fd01
mov edx, 0x6a46ab37
xor edx, 0x95b954c8
xor ecx, edx
mov edx, 0xb9d8e6ca
xor edx, 0x62b168da
mov r8d, 0x78aa3cf8
xor r8d, 0x8755c307
xor edx, r8d
or eax, ecx
mov ecx, 0x7173c761
xor ecx, 0xaa1a4971
or ecx, edx
mov edx, 0xdc04436d
xor edx, 0x23fbbc92
xor eax, edx
and eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x31a97ca8
mov r8d, 0xffffffff
xor r8d, 0x31a97ca8
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x31a97ca8
or eax, 0x31a97ca8
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0x5feeb211
mov edx, 0x7ac7146f
xor edx, 0x8538eb90
xor ecx, edx
mov edx, 0xd5291822
xor edx, 0x8ac7aa33
add eax, edx
mov edx, 0x8b259ec6
xor edx, 0x8b259ec7
add eax, edx
add eax, ecx
cmp eax, 0x3b8e2089
jbe 0x14004a221
mov rcx, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x128]
mov r8d, dword [0x14024d0b8]
mov r9d, dword [0x14024d0bc]
mov eax, r8d
and eax, r9d
or r8d, r9d
add eax, r8d
sub eax, 0x2bc0ac0f
xor eax, 0x60366a08
xor eax, 0x9f58aae6
mov dword [rsp + 0x124], eax
movabs rax, 0xc55f477db365d456
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0xc55f477db365d456
sub rdx, rax
call fcn.14001284c
mov eax, dword [rsp + 0x124]
cmp eax, 0xe3c68f87
jae 0x140049531
jmp 0x14004a216
mov rdx, qword [rsp + 0x140]
mov rax, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x150]
mov rcx, qword [rcx + 8]
add rcx, 8
imul rax, rax, 0x18
add rcx, rax
add rcx, 0x10
call fcn.140099930
jmp 0x14004a216
mov rax, qword [rsp + 0x128]
cmp rax, 0
mov qword [rsp + 0x118], rax
jne 0x140049791
mov eax, dword [0x14024d0c0]
xor eax, 0x50f8a3ae
xor edx, edx
div dword [0x14024d0c4]
xor eax, 0x82d69b63
mov edx, 0xffffffff
xor edx, 0xa22dcb01
mov ecx, eax
xor ecx, edx
and ecx, eax
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
and eax, 0x1bcd5114
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x1bcd5114
mov r8d, 0xffffffff
xor r8d, 0x1bcd5114
or edx, r8d
and ecx, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
cmp eax, 0x1f8aab51
je 0x14004a22a
mov edx, dword [0x14024d0c8]
mov eax, dword [0x14024d0cc]
mov ecx, edx
xor ecx, eax
xor eax, 0xffffffff
and edx, eax
mov eax, 0x15b680e5
xor eax, 0x15b680e7
imul eax, edx
sub eax, ecx
mov ecx, 0xcebf40ea
xor ecx, 0xb70b6eb6
or eax, ecx
mov ecx, eax
xor ecx, 0xa1bd087f
xor ecx, 0xffffffff
and ecx, 0xa1bd087f
shl ecx, 1
sub ecx, 0xa1bd087f
sub eax, ecx
mov ecx, 0x4b62b1fe
xor edx, edx
div ecx
mov dword [rsp + 0x104], eax
mov eax, 0x76a6ab64
xor eax, 0xd48d4f67
mov dword [rsp + 0x100], eax
mov ecx, 0x20
call fcn.140047f90
mov rdx, qword [rsp + 0x158]
mov ecx, dword [rsp + 0x100]
mov r8, rax
mov eax, dword [rsp + 0x104]
mov qword [rsp + 0x108], r8
cmp byte [rdx], 0
sete dl
mov byte [rsp + 0x117], dl
cmp eax, ecx
ja 0x14004a22a
mov al, byte [rsp + 0x117]
test al, 1
jne 0x140049727
jmp 0x14004a216
mov rax, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x150]
mov qword [rcx + 0x10], 0
cmp rax, 0
jge 0x140049769
mov rcx, qword [rsp + 0x108]
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
call fcn.14000d792
jmp 0x14004a216
mov rcx, qword [rsp + 0x150]
mov rdx, qword [rsp + 0x108]
call fcn.140015474
mov rax, qword [rsp + 0x150]
mov rax, qword [rax]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x118]
mov qword [rsp + 0xe0], rcx
mov rdx, rax
add rdx, 8
mov qword [rsp + 0xe8], rdx
mov rdx, rax
add rdx, 0x10
mov qword [rsp + 0xf0], rdx
mov rax, qword [rax + 0x10]
mov qword [rsp + 0xf8], rax
mov edx, 2
lea r8, [rsp + 0x188]
call fcn.140048f90
test al, 1
jne 0x140049980
mov rcx, qword [rsp + 0xf8]
mov edx, 3
lea r8, [rsp + 0x180]
call fcn.140048f90
test al, 1
jne 0x140049980
mov rcx, qword [rsp + 0x188]
xor eax, eax
cmp rcx, qword [rsp + 0x180]
mov byte [rsp + 0xdf], al
jl 0x1400499a1
mov eax, dword [0x14024d0d0]
mov ecx, dword [0x14024d0d4]
mov edx, 0xd0fc376e
xor edx, 0x758592d6
xor ecx, edx
xor edx, edx
div ecx
mov edx, 0x79d0183e
xor edx, 0xa5a7d992
mov ecx, eax
and ecx, edx
shl ecx, 1
xor eax, 0xdc77c1ac
add eax, ecx
sub eax, 0x67f1042c
and eax, 0xa1914d10
cmp eax, 0xd4843152
ja 0x14004a233
mov r8, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0xe0]
mov eax, dword [0x14024d0d8]
imul eax, dword [0x14024d0dc]
or eax, 0xe28f3017
and eax, 0x13153819
mov r10d, 0x2b30cce3
xor r10d, 0x95049c41
mov edx, 0x54413dc1
xor edx, 0xabbec23e
xor r10d, edx
mov r9d, eax
and r9d, r10d
mov edx, eax
or edx, r10d
xor edx, 0xffffffff
imul edx, r9d
mov r9d, eax
and r9d, 0xbe3450a2
mov r10d, 0x3addb4be
xor r10d, 0x84e9e41c
or eax, r10d
imul eax, r9d
add eax, edx
mov r9, rcx
xor r9, 0xffffffffffffffff
and r9, r8
mov r10, r8
xor r10, 0xffffffffffffffff
mov rdx, rcx
and rdx, r10
sub rdx, r9
mov qword [rsp + 0xd0], rdx
mov r10, rdx
xor r10, rcx
xor r10, 0xffffffffffffffff
mov r9, rcx
and r9, r10
shl r9, 1
sub r9, rcx
mov rcx, rdx
sub rcx, r9
cmp rcx, 0
setl cl
xor rdx, r8
cmp rdx, 0xffffffffffffffff
setg dl
and cl, dl
mov byte [rsp + 0xde], cl
cmp eax, 0xf07b1fd3
je 0x140049879
mov al, byte [rsp + 0xde]
test al, 1
jne 0x140049980
jmp 0x140049965
mov rax, qword [rsp + 0xd0]
cmp rax, 3
setg al
mov byte [rsp + 0xdf], al
jmp 0x1400499a1
call fcn.140008c92
mov rax, qword [rsp + 0x158]
mov al, byte [rax]
mov cl, 0xdc
xor cl, 0xdc
cmp al, cl
je 0x140049f98
jmp 0x14004a216
mov al, byte [rsp + 0xdf]
mov byte [rsp + 0xcf], al
mov eax, dword [0x14024d0e0]
mov ecx, dword [0x14024d0e4]
mov edx, 0xed96c0dc
xor edx, 0x2cdc0026
xor ecx, edx
or eax, ecx
mov r11d, eax
and r11d, 0xfedffba2
mov ecx, 0xbb050d95
xor ecx, 0x44faf26a
xor r11d, ecx
mov ecx, 0xf71ec190
xor ecx, 0x8e13e6f
xor eax, ecx
mov ecx, 0x5cc88d52
xor ecx, 0xa21776f0
mov edx, 0x37ab0274
xor edx, 0xc854fd8b
xor ecx, edx
or eax, ecx
xor r11d, 0xffffffff
xor eax, 0xffffffff
or r11d, eax
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0x13409382
xor r8d, 0x2a2924e3
mov eax, 0xa558d296
xor eax, 0x5aa72d69
xor r8d, eax
mov edx, 0xffffffff
xor edx, 0xe8211599
mov r9d, 0xb8cf17af
xor r9d, 0x50ee0236
mov eax, ecx
and eax, r9d
and r11d, edx
mov r9d, r8d
and r9d, 0xe8211599
mov r10d, edx
and r10d, 0x3969b761
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0xe8211599
and ecx, edx
or eax, ecx
sub eax, 0xdf67be92
add eax, 0xac5cfbd0
add eax, 0xdf67be92
cmp eax, 0x626b93ea
jae 0x14004a23c
mov r8b, byte [rsp + 0xcf]
mov eax, dword [0x14024d0e8]
mov ecx, dword [0x14024d0ec]
xor edx, edx
div ecx
mov rdx, qword [rsp + 0x158]
add eax, 0x1e1495e2
or eax, 0xab1f84f2
imul eax, eax, 0xde166e97
mov ecx, 0x2660870d
mov dl, byte [rdx]
test dl, dl
setne dl
mov byte [rsp + 0xcd], dl
or dl, r8b
mov byte [rsp + 0xce], dl
cmp eax, ecx
jae 0x14004a23c
mov al, byte [rsp + 0xce]
test al, 1
jne 0x140049f84
jmp 0x140049b03
mov rcx, qword [rsp + 0x150]
call fcn.140048770
mov rax, qword [rsp + 0x158]
cmp byte [rax], 0
jne 0x14004a216
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0x150]
mov rdx, qword [rsp + 0x178]
mov qword [rsp + 0xa0], rdx
mov rcx, qword [rcx]
mov qword [rsp + 0xb0], rcx
mov rax, qword [rax]
mov qword [rsp + 0xa8], rax
call fcn.140047d06
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0xb8], rax
mov rax, 0xffffffffffffffff
cmp rcx, 0
mov qword [rsp + 0xc0], rax
je 0x140049f4b
mov ecx, dword [0x14024d0f0]
xor ecx, 0x7a134129
mov edx, dword [0x14024d0f4]
mov eax, ecx
and eax, edx
xor eax, 0xffffffff
and ecx, edx
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0xc9077eda
xor edx, edx
div ecx
add eax, 0x85b1ae1d
xor ecx, ecx
sub ecx, 0xb81f1018
sub eax, ecx
cmp eax, 0xb067af42
je 0x14004a245
mov r9, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xb0]
mov eax, dword [0x14024d0f8]
mov edx, dword [0x14024d0fc]
xor edx, 0x1ae5d9f3
mov r10d, eax
and r10d, edx
mov ecx, 0x992f2cc5
xor ecx, 0x992f2cc7
imul ecx, r10d
add eax, edx
sub eax, ecx
add eax, 0x1381b065
sub eax, 0x767edc7
sub eax, 0xc8bbd1b7
add eax, 0x767edc7
sub eax, 0x667ddf20
sub eax, 0x17d9212b
add eax, 0x667ddf20
mov ecx, 0x4805bfc0
xor ecx, 0x32308eed
add r8, 0xffffffffffffffff
mov qword [rsp + 0x90], r8
mov rdx, r8
xor rdx, 0xffffffffffffffff
mov r10, r9
xor r10, 0xffffffffffffffff
or rdx, r10
and r8, r9
movabs r9, 0x9362af5fc7e41caf
movabs r10, 0x6c9d50a0381be350
xor r9, r10
xor r8, r9
xor rdx, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
or rdx, r8
mov qword [rsp + 0x98], rdx
cmp eax, ecx
je 0x14004a245
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x88], rax
jmp 0x140049c9e
mov rdx, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x80], rcx
test rcx, rcx
setns al
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140049cf0
mov rdx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x80]
call fcn.14001284c
xor eax, eax
mov qword [rsp + 0xc0], rax
jmp 0x140049f4b
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xa8]
lea r8, [rcx + rcx*2]
mov rax, qword [rax + r8*8 + 8]
mov qword [rsp + 0x68], rax
test rax, rax
sete al
mov r9b, byte [rdx]
test r9b, r9b
setne dl
or dl, al
mov eax, 6
mov r8d, 3
cmp r9b, 0
cmovne eax, r8d
test dl, 1
mov qword [rsp + 0x70], rcx
mov dword [rsp + 0x7c], eax
jne 0x140049eed
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xa0]
cmp rax, rcx
jne 0x140049ea5
mov eax, dword [0x14024d100]
imul eax, dword [0x14024d104]
imul eax, eax, 0x2b87a17b
sub eax, 0xb5b3e48
sub eax, 0x3d1db7f3
add eax, 0xb5b3e48
mov ecx, 0xf5d96cd0
xor ecx, 0xa26932f
mov edx, eax
xor edx, ecx
and edx, 0xe9f1405e
mov r8d, 0xffffffff
xor r8d, 0xe9f1405e
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xe9f1405e
or eax, 0xe9f1405e
imul eax, edx
add eax, ecx
cmp eax, 0x5f08ffd8
jae 0x14004a24e
mov edx, dword [rsp + 0x14c]
mov r8, qword [rsp + 0x80]
mov rcx, qword [rsp + 0xa8]
mov r9d, dword [0x14024d108]
mov r10d, dword [0x14024d10c]
mov eax, 0xae54d0b0
xor eax, 0x848ea002
xor r10d, eax
mov r11d, 0x1cb69c32
xor r11d, 0xe34963cd
mov eax, r9d
xor eax, r11d
mov r11d, r10d
xor r11d, 0xffffffff
and eax, r11d
or r9d, r10d
xor r9d, 0xffffffff
or eax, r9d
xor eax, 0xffffffff
xor eax, 0xb331351
mov r9d, 0xc893ed25
xor r9d, 0xc0c4a3b9
sub eax, r9d
mov r9d, eax
and r9d, 0xcf1602bd
xor r9d, 0xffffffff
mov r10d, 0x9a3ed68f
xor r10d, 0x5528d432
add eax, r10d
add eax, 1
add eax, r9d
add rcx, 8
imul r8, r8, 0x18
add rcx, r8
add rcx, 8
cmp dword [rcx], edx
sete cl
mov byte [rsp + 0x67], cl
cmp eax, 0x1a4341f9
jb 0x14004a24e
mov rax, qword [rsp + 0x80]
mov cl, byte [rsp + 0x67]
test cl, 1
mov qword [rsp + 0xc0], rax
jne 0x140049f4b
jmp 0x140049ea5
mov rdx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x80]
call fcn.140049188
mov rdx, rax
mov rax, qword [rsp + 0xb8]
mov r8b, byte [rax]
mov r9b, 0x55
xor r9b, 0x55
xor ecx, ecx
xor eax, eax
cmp r8b, r9b
mov qword [rsp + 0x70], rdx
mov dword [rsp + 0x7c], ecx
mov qword [rsp + 0xc0], rax
jne 0x140049f4b
mov rax, qword [rsp + 0x70]
mov ecx, dword [rsp + 0x7c]
mov dword [rsp + 0x4c], ecx
mov qword [rsp + 0x50], rax
xor edx, edx
mov qword [rsp + 0x58], rdx
test ecx, ecx
mov qword [rsp + 0x88], rax
je 0x140049c9e
jmp 0x140049f1b
mov rax, qword [rsp + 0x58]
mov ecx, dword [rsp + 0x4c]
sub ecx, 6
mov qword [rsp + 0xc0], rax
jne 0x140049f4b
jmp 0x140049f3a
mov rax, qword [rsp + 0x50]
xor rax, 0xffffffffffffffff
mov qword [rsp + 0xc0], rax
mov rcx, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x158]
mov rax, qword [rsp + 0xc0]
mov dl, byte [rdx]
mov r8b, 0xaf
xor r8b, 0xaf
cmp dl, r8b
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rax
je 0x140049fb2
jmp 0x14004a216
mov al, byte [rsp + 0xcd]
test al, 1
jne 0x14004a216
jmp 0x140049f98
mov rax, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x178]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rax
mov r9, qword [rsp + 0x140]
mov r8d, dword [rsp + 0x14c]
mov rdx, qword [rsp + 0x150]
mov r10, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
movabs r11, 0x636a438d311f201a
movabs rax, 0x9c95bc72cee0dfe5
xor r11, rax
mov rax, rcx
xor rax, r11
mov r11, rcx
xor r11, 0xffffffffffffffff
and rax, r11
mov r11, 0xffffffffffffffff
xor r11, 0xffffffffffffffff
movabs rsi, 0x675877cc3bf9bc02
movabs rdi, 0x98a78833c40643fd
xor rsi, rdi
movabs rdi, 0xc9b88adbe9b53ba9
movabs rbx, 0x36477524164ac456
xor rdi, rbx
xor rsi, rdi
and r11, rsi
xor rax, 0xffffffffffffffff
xor r11, 0xffffffffffffffff
and rax, r11
movabs r11, 0xfa7f33b1b7bb140
movabs rsi, 0xf0580cc4e4844ebf
xor r11, rsi
or rcx, r11
xor rcx, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
and rax, rcx
mov qword [rsp + 0x20], r10
mov qword [rsp + 0x28], rax
call fcn.140048540
mov rax, qword [rsp + 0x158]
cmp byte [rax], 0
jne 0x14004a216
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rax]
mov rax, rcx
add rax, 1
mov qword [rsp + 0x30], rax
xor rcx, 0xffffffffffffffff
and rax, rcx
movabs rcx, 0x69622f68db576914
movabs rdx, 0x69622f68db576914
xor rcx, rdx
cmp rax, rcx
jge 0x14004a0d6
call fcn.140008c92
jmp 0x14004a216
mov ecx, dword [0x14024d110]
mov eax, 0xe45eb96a
xor eax, 0x22b63460
xor ecx, eax
and ecx, dword [str.pcot_aKug]
add ecx, 0x6da7e086
add ecx, 0x1ab43c51
sub ecx, 0x6da7e086
mov eax, ecx
xor eax, 0xffffffff
mov r8d, 0x7898d80e
xor r8d, 0x876727f1
mov edx, ecx
xor edx, r8d
and eax, edx
mov edx, 0x9a9586c7
xor edx, 0x13fc7177
mov r8d, 0x76dbe493
xor r8d, 0x89241b6c
xor edx, r8d
mov r8d, 0xffffffff
xor r8d, 0x8969f7b0
and edx, r8d
or eax, edx
xor eax, 0xffffffff
mov edx, 0xe4429eee
xor edx, 0x6d2b695e
or ecx, edx
mov edx, 0xea09fe16
xor edx, 0x15f601e9
xor ecx, edx
or eax, ecx
mov ecx, 0xe598580c
xor ecx, 0x1a67a7f3
xor eax, ecx
mov edx, eax
xor edx, 0xe72f4413
xor edx, 0xffffffff
mov ecx, 0x39198642
xor ecx, 0xde36c251
and ecx, edx
shl ecx, 1
mov edx, 0x5a3b087a
xor edx, 0xbd144c69
sub ecx, edx
sub eax, ecx
cmp eax, 0xdee21740
je 0x14004a257
mov rcx, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0x30]
mov eax, dword [0x14024d118]
mov r8d, dword [0x14024d11c]
xor r8d, 0x9a383108
add eax, r8d
add eax, 0xa3fcf69c
xor eax, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0x8edbbb99
mov r8d, 0xffffffff
xor r8d, 0x4d607999
or eax, r9d
or r8d, 0x4d607999
xor eax, 0xffffffff
and eax, r8d
imul eax, eax, 0x8c38b7f1
mov qword [rcx], rdx
cmp eax, 0x1a8fb4e1
jae 0x14004a1a7
jmp 0x14004a216
add rsp, 0x190
pop rbx
pop rdi
pop rsi
ret
mov eax, 0xe99ec521
invalid
mov esp, 0xe91699a2
xor dh, ah
invalid
cdq
invalid
stosd dword [rdi], eax
imul edx, dword [rax], 0xfff855e9
push qword [rcx - 0x16ced16e]
mov cl, 0x92
xor ecx, ebp
jge 0x14004a245
invalid
invalid
out 0xb3, al
lahf
jmp 0x14004a1a7
sub rsp, 0x38
mov qword [rsp + 0x30], r8
mov dword [rsp + 0x2c], edx
mov qword [rsp + 0x20], rcx
call fcn.140047d06
mov rcx, qword [rsp + 0x20]
mov edx, dword [rsp + 0x2c]
mov r8, qword [rsp + 0x30]
add rsp, 0x38
jmp 0x1400492b0