Function at 0x140065f90
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0x178
movaps xmmword [rsp + 0x160], xmm8
movaps xmmword [rsp + 0x150], xmm7
movaps xmmword [rsp + 0x140], xmm6
mov qword [rsp + 0xd0], rdx
mov qword [rsp + 0xd8], rcx
mov qword [rsp + 0xe0], rcx
mov rax, qword [0x1402c6150]
mov qword [rsp + 0xe8], rax
mov ecx, dword [rax]
call fcn.14000eaf8
mov rcx, rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0xf0], rcx
mov ecx, dword [rax]
call fcn.14000eaf8
movaps xmm0, xmmword [0x1402bdba0]
movaps xmm1, xmmword [0x1402bdbb0]
movaps xmm2, xmmword [0x1402bdbc0]
movaps xmm3, xmmword [0x1402bdbd0]
xor eax, eax
mov qword [rsp + 0xf8], rax
movaps xmmword [rsp + 0x100], xmm3
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x130], xmm0
jmp 0x140066043
mov rax, qword [rsp + 0xf8]
movaps xmm2, xmmword [rsp + 0x100]
movaps xmm7, xmmword [rsp + 0x110]
movaps xmm8, xmmword [rsp + 0x120]
movaps xmm5, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x70], xmm5
movaps xmmword [rsp + 0x80], xmm8
movaps xmmword [rsp + 0x90], xmm7
movaps xmmword [rsp + 0xa0], xmm2
mov qword [rsp + 0xb8], rax
movaps xmm6, xmmword [0x1402bdbe0]
pxor xmm2, xmm6
pshufd xmm1, xmm2, 0xf5
movaps xmm3, xmmword [0x1402bdbe0]
movaps xmm0, xmm3
pcmpeqd xmm0, xmm1
movaps xmm4, xmmword [0x1402bdbf0]
movaps xmm1, xmm4
pcmpgtd xmm1, xmm2
pshufd xmm2, xmm1, 0xa0
pand xmm0, xmm2
pshufd xmm1, xmm1, 0xf5
por xmm0, xmm1
pxor xmm7, xmm6
pshufd xmm1, xmm7, 0xf5
movaps xmm2, xmm3
pcmpeqd xmm2, xmm1
movaps xmm1, xmm4
pcmpgtd xmm1, xmm7
pshufd xmm7, xmm1, 0xa0
pand xmm2, xmm7
pshufd xmm1, xmm1, 0xf5
por xmm2, xmm1
movaps xmm1, xmm0
packssdw xmm1, xmm2
pxor xmm8, xmm6
pshufd xmm7, xmm8, 0xf5
movaps xmm2, xmm3
pcmpeqd xmm2, xmm7
movaps xmm7, xmm4
pcmpgtd xmm7, xmm8
pshufd xmm8, xmm7, 0xa0
pand xmm2, xmm8
pshufd xmm7, xmm7, 0xf5
por xmm2, xmm7
pxor xmm5, xmm6
pshufd xmm6, xmm5, 0xf5
pcmpeqd xmm3, xmm6
pcmpgtd xmm4, xmm5
pshufd xmm5, xmm4, 0xa0
pand xmm3, xmm5
pshufd xmm4, xmm4, 0xf5
por xmm3, xmm4
packssdw xmm2, xmm3
packssdw xmm1, xmm2
movaps xmmword [rsp + 0xc0], xmm1
movd eax, xmm0
test al, 1
jne 0x140066172
jmp 0x140066186
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0xb8]
mov byte [rax + rcx], 0
mov eax, dword [0x1402aaa90]
mov ecx, dword [0x1402aaa94]
xor ecx, 0x75e9855b
and eax, ecx
add eax, 0x11a1f2bf
mov ecx, 0xf652c8aa
xor ecx, 0x5f2a4396
add eax, ecx
or eax, 0x36d3b573
cmp eax, 0xe060150e
jbe 0x140066ab1
movaps xmm0, xmmword [rsp + 0xc0]
mov eax, dword [0x1402aaa98]
mov edx, dword [0x1402aaa9c]
mov ecx, eax
xor ecx, edx
not ecx
or eax, edx
and eax, ecx
add eax, 0xb3ef118b
xor eax, 0x53431d6f
movd ecx, xmm0
shr ecx, 0x10
mov byte [rsp + 0x6f], cl
cmp eax, 0x168ab330
jbe 0x140066ab1
mov al, byte [rsp + 0x6f]
test al, 1
jne 0x14006620b
jmp 0x140066223
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0xb8]
or rcx, 1
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0xc0]
pextrw eax, xmm0, 2
test al, 1
jne 0x14006623d
jmp 0x14006626b
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0xb8]
movabs rdx, 0x9556b355d3a253b5
movabs r8, 0x9556b355d3a253b7
xor rdx, r8
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0xc0]
pextrw eax, xmm0, 3
test al, 1
jne 0x140066285
jmp 0x14006631d
mov rax, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xb8]
movabs r8, 0x91839551c41df8f7
movabs rcx, 0x6e7c6aae3be20708
xor r8, rcx
mov rcx, rdx
xor rcx, r8
movabs r8, 0xf35610f0153e4193
movabs r9, 0xf35610f0153e4190
xor r8, r9
movabs r9, 0x5871760799253c04
movabs r10, 0xa78e89f866dac3fb
xor r9, r10
xor r8, r9
and rcx, r8
xor rdx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
xor r8, 3
and rdx, r8
xor rcx, 0xffffffffffffffff
movabs r8, 0x8d5a7b522f3c598a
movabs r9, 0x72a584add0c3a675
xor r8, r9
xor rdx, r8
and rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0xc0]
pextrw eax, xmm0, 4
test al, 1
jne 0x140066337
jmp 0x14006637c
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0xb8]
and rcx, rcx
xor rcx, 0xffffffffffffffff
mov edx, 4
and rdx, 4
movabs r8, 0x1153d3cd868c9ef7
movabs r9, 0xeeac2c3279736108
xor r8, r9
xor rdx, r8
and rcx, rdx
xor rcx, 0xffffffffffffffff
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0xc0]
pextrw eax, xmm0, 5
test al, 1
jne 0x140066396
jmp 0x1400663da
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0xb8]
mov rdx, rcx
and rdx, 5
xor rdx, 0xffffffffffffffff
movabs r8, 0x2bac99980f236d23
movabs r9, 0x2bac99980f236d26
xor r8, r9
add rcx, r8
add rcx, 1
add rcx, rdx
mov dl, 0x20
xor dl, 0x20
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rsp + 0xc0]
pextrw eax, xmm0, 6
test al, 1
jne 0x1400663f4
jmp 0x140066531
mov eax, dword [0x1402aaaa0]
mov edx, dword [0x1402aaaa4]
mov ecx, eax
add ecx, 1
mov r8d, 0x4c57f5c
xor r8d, 0xfb3a80a3
xor eax, r8d
or eax, edx
add eax, ecx
and eax, 0x18543848
and eax, 0x42798b6d
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xe1ea66ea
mov edx, 0xffffffff
xor edx, 0xe1ea66ea
and eax, edx
sub eax, ecx
cmp eax, 0xbef4d0a2
jae 0x140066aba
mov rcx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xb8]
mov edx, dword [str.eGj]
mov eax, 0x19866684
xor eax, 0xe0abd791
xor edx, eax
mov r9d, dword [0x1402aaaac]
mov eax, edx
and eax, r9d
or edx, r9d
add eax, edx
sub eax, 0x8ddf3203
add eax, 0x16fef370
add eax, 0x8ddf3203
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x7a83bc0a
mov r9d, 0xffffffff
xor r9d, 0x1d751c1d
or eax, edx
mov edx, 0x6a5a5312
xor edx, 0x772f4f0f
or edx, r9d
xor eax, 0xffffffff
and eax, edx
xor eax, 0x34424724
mov rdx, r8
xor rdx, 0xffffffffffffffff
movabs r9, 0x4476ad60537a4515
movabs r10, 0xbb89529fac85baea
xor r9, r10
xor r8, r9
or rdx, r8
mov r8, 0xffffffffffffffff
xor r8, 6
mov r9, 0xffffffffffffffff
xor r9, 6
or r8, r9
movabs r9, 0x3995c2cfa5a76eaa
movabs r10, 0xc66a3d305a589155
xor r9, r10
xor rdx, r9
xor r8, 0xffffffffffffffff
or rdx, r8
mov byte [rcx + rdx], 0
cmp eax, 0xb633d39e
je 0x140066aba
jmp 0x140066531
mov ecx, dword [0x1402aaab0]
mov eax, 0x6f303ea1
xor eax, 0x7402f73e
xor ecx, eax
and ecx, dword [0x1402aaab4]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xe952cf9c
mov edx, 0xffffffff
xor edx, 0xe952cf9c
and ecx, edx
or eax, ecx
mov ecx, 0x337a06f5
xor ecx, 0xcf4700ac
xor edx, edx
div ecx
mov ecx, 0xdb3f00dd
xor ecx, 0xfd57350
imul eax, ecx
cmp eax, 0x6accb7bf
je 0x140066ac3
movaps xmm0, xmmword [rsp + 0xc0]
mov eax, dword [0x1402aaab8]
mov ecx, dword [0x1402aaabc]
xor ecx, 0xa69f09e1
or eax, ecx
add eax, 0x8249e408
imul rax, rax, 0x13f47c2d
shr rax, 0x38
pextrw ecx, xmm0, 7
mov byte [rsp + 0x6e], cl
cmp eax, 0x36ff9437
je 0x14006658a
mov al, byte [rsp + 0x6e]
test al, 1
jne 0x1400665db
jmp 0x1400666f5
mov ecx, dword [0x1402aaac0]
mov edx, dword [0x1402aaac4]
mov r8d, 0xd3308334
xor r8d, 0xd3308335
mov eax, ecx
add eax, r8d
xor ecx, 0xffffffff
or ecx, edx
add ecx, eax
mov edx, 0xb6df5d5c
xor edx, 0x37fa9e4c
mov eax, ecx
and eax, edx
xor ecx, 0x8125c310
or eax, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xbcab3282
add ecx, eax
mov eax, 0x626175d1
xor eax, 0x626175d1
sub eax, ecx
and eax, 0xaceab151
cmp eax, 0xd0e7842d
jae 0x140066acc
mov rcx, qword [rsp + 0xd8]
mov eax, dword [0x1402aaac8]
xor eax, 0xeae12d92
mov r8d, dword [0x1402aaacc]
mov edx, eax
xor edx, r8d
xor edx, 0xffffffff
or eax, r8d
and eax, edx
mov r8d, 0x777ad02
xor edx, edx
div r8d
mov rdx, qword [rsp + 0xb8]
xor eax, 0x67e5f881
mov r8d, 0xffffffff
xor r8d, 0x610ecf1d
xor r9d, r9d
sub r9d, 1
sub r8d, r9d
sub eax, r8d
and rdx, rdx
movabs r8, 0x18cb1dbd5c67db25
movabs r9, 0xe734e242a39824da
xor r8, r9
xor rdx, r8
mov r8, 0xffffffffffffffff
xor r8, 7
mov r9, 0xffffffffffffffff
xor r9, 7
or r8, r9
xor rdx, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
or rdx, r8
mov r8b, 0xca
xor r8b, 0xca
mov byte [rcx + rdx], r8b
cmp eax, 0xa1b7d3b6
jb 0x140066640
jmp 0x1400666f5
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movaps xmm2, xmmword [rsp + 0x90]
movaps xmm3, xmmword [rsp + 0xa0]
mov rax, qword [rsp + 0xb8]
add rax, 8
movaps xmm4, xmmword [0x1402bdc00]
paddq xmm3, xmm4
paddq xmm2, xmm4
paddq xmm1, xmm4
paddq xmm0, xmm4
mov rcx, rax
sub rcx, 0x18
mov qword [rsp + 0xf8], rax
movaps xmmword [rsp + 0x100], xmm3
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x130], xmm0
jne 0x140066043
jmp 0x14006676f
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xf0]
add rcx, 0x60
mov qword [rsp + 0x60], rcx
movabs rcx, 0x88ab9f5f9cffdb9e
movabs rdx, 0x88ab9f5f9cffdb9e
xor rcx, rdx
cmp rax, rcx
jge 0x1400667c8
mov rcx, qword [rsp + 0xd0]
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
call fcn.140018506
jmp 0x140066a88
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
call fcn.14000eaf8
mov rcx, qword [rsp + 0xd0]
mov r8, 0xffffffffffffffff
xor r8, 3
mov rax, rcx
and rax, r8
mov rdx, rcx
or rdx, r8
xor rdx, 0xffffffffffffffff
imul rdx, rax
mov r8, rcx
and r8, 3
movabs r9, 0x8a206f833708f35e
movabs rax, 0x8a206f833708f35d
xor r9, rax
mov rax, rcx
or rax, r9
imul rax, r8
add rax, rdx
mov qword [rsp + 0x48], rax
cvtsi2sd xmm0, rcx
movsd xmm1, qword [0x1402bdc10]
mulsd xmm0, xmm1
movsd qword [rsp + 0x50], xmm0
cvtsi2sd xmm1, rax
movsd qword [rsp + 0x58], xmm1
ucomisd xmm0, xmm1
jne 0x140066864
jp 0x140066864
jmp 0x140066951
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
subsd xmm0, xmm1
call fcn.1402a7e80
movaps xmm1, xmm0
movsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x40], xmm1
call fcn.1402a7e80
movsd xmm1, qword [rsp + 0x40]
movsd xmm2, qword [0x1402bdc18]
mulsd xmm1, xmm2
ucomisd xmm0, xmm1
jae 0x140066951
mov eax, dword [0x1402aaad0]
xor eax, 0x81a6e52e
xor eax, dword [0x1402aaad4]
mov ecx, 0x2e9b2961
xor ecx, 0x6d00277b
or eax, ecx
mov ecx, 0xb7590d13
xor ecx, 0x209ba13
sub eax, ecx
mov ecx, 0x69a8bc49
xor ecx, 0x52accb2c
sub eax, ecx
mov ecx, 0x9704a482
xor ecx, 0x8fa833ba
cmp eax, ecx
jbe 0x140066ad5
mov eax, dword [0x1402aaad8]
xor eax, 0x7bbf86a2
or eax, dword [0x1402aaadc]
mov ecx, 0x9404100c
xor edx, edx
div ecx
or eax, 0xc9be8f18
mov ecx, eax
and ecx, 0xdb02da9c
shl ecx, 1
add eax, 0xdb02da9c
sub eax, ecx
mov dword [rsp + 0x3c], eax
mov eax, 0xa9cc3ae6
xor eax, 0x35aeba1d
mov dword [rsp + 0x38], eax
call fcn.14000ee80
mov ecx, dword [rsp + 0x38]
mov eax, dword [rsp + 0x3c]
cmp eax, ecx
ja 0x1400668f4
jmp 0x1400669ef
mov rax, qword [rsp + 0x48]
movabs rcx, 0x8159922177c261aa
movabs rdx, 0x8159922177c261a8
xor rcx, rdx
cqo
idiv rcx
mov rdx, rax
mov rax, rdx
and rax, 4
mov rcx, rdx
or rcx, 4
add rax, rcx
mov qword [rsp + 0x30], rax
movabs rcx, 0xe1807e10e5f0f25f
movabs r8, 0x1e7f81ef1a0f0da0
xor rcx, r8
xor rdx, rcx
mov rcx, rax
add rcx, 1
xor rax, 0xffffffffffffffff
or rax, rdx
add rax, rcx
movabs rcx, 0x84e242c54b897f5f
movabs rdx, 0x84e242c54b897f5f
xor rcx, rdx
cmp rax, rcx
jge 0x1400669e0
call fcn.14000ee80
jmp 0x1400669ef
mov rcx, qword [rsp + 0x30]
call fcn.140051e20
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x28]
mov qword [rsp + 0x20], rcx
cmp byte [rax], 0
jne 0x140066a88
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0xd8]
movabs rdx, 0x2d5498e67ecf4ffa
movabs r8, 0x2d5498e67ecf4ffa
xor rdx, r8
mov qword [rcx + 0x10], rdx
cmp rax, 0
jge 0x140066a76
mov rcx, qword [rsp + 0x20]
movabs rdx, 0x89bf33336cdf9b3b
movabs rax, 0x89bf33336cdf9b3b
xor rdx, rax
movabs r8, 0xa94410f5471806de
movabs rax, 0xd6bbef0ab8e7f921
xor r8, rax
call fcn.140018506
jmp 0x140066a88
mov rdx, qword [rsp + 0x20]
mov rcx, qword [rsp + 0xd8]
call fcn.14002ca69
mov rax, qword [rsp + 0xe0]
movaps xmm6, xmmword [rsp + 0x140]
movaps xmm7, xmmword [rsp + 0x150]
movaps xmm8, xmmword [rsp + 0x160]
add rsp, 0x178
ret
retf 0x8d46
sti
pop r11
jmp 0x140066448
adc byte [rsi - 0x4116a6fa], bh
cli
invalid
sub byte [rdi - 0x42], bh
invalid
jbe 0x140066ae2
or eax, ebx
jmp 0x1400668f4
sub rsp, 0x88
mov qword [rsp + 0x30], rcx
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
call fcn.14000eaf8
mov qword [rsp + 0x40], rax
mov ecx, 0x18
mov edx, 8
call fcn.140025b10
mov rdx, qword [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x60]
call fcn.140065f90
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x48], rcx
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x50], rcx
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x58], rcx
cmp byte [rax + 0x60], 0
jne 0x140066d0e
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x50]
mov rdx, rax
add rdx, 8
mov qword [rsp + 0x28], rdx
cmp qword [rax + 8], rcx
je 0x140066b94
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
mov qword [rsp + 0x78], rcx
mov rax, qword [rax + 8]
mov qword [rsp + 0x80], rax
lea rcx, [rsp + 0x78]
call fcn.140065230
mov eax, dword [0x1402aaae0]
mov edx, dword [0x1402aaae4]
mov r8d, eax
xor r8d, 0xffffffff
mov ecx, edx
and ecx, r8d
xor edx, 0xffffffff
and eax, edx
or ecx, eax
or ecx, 0xf029bbd4
xor ecx, 0x610f52f5
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
mov edx, 0xd82571fe
xor edx, 0xd12cacf5
mov r8d, 0xd9eab271
xor r8d, 0x26154d8e
xor edx, r8d
or eax, edx
mov edx, 0x909dd0b
and edx, 0x909dd0b
xor edx, 0xffffffff
and ecx, edx
mov edx, 0x2d3815c2
xor edx, 0xd2c7ea3d
xor ecx, edx
xor eax, 0xffffffff
mov edx, 0x9db69403
xor edx, 0x62496bfc
xor ecx, edx
or eax, ecx
mov ecx, 0x87861536
xor ecx, 0xa29d94c5
cmp eax, ecx
jbe 0x140066e25
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x28]
mov r9, qword [rsp + 0x50]
mov r10, qword [rsp + 0x48]
mov r11d, dword [0x1402aaae8]
mov esi, dword [0x1402aaaec]
mov eax, 0x7758d06e
xor eax, 0x88a72f91
xor r11d, eax
mov eax, 0x23fa7a2e
xor eax, 0xdc0585d1
xor esi, eax
mov eax, 0xffffffff
xor eax, 0x4a0a1bd1
or r11d, esi
or eax, 0x4a0a1bd1
mov esi, 0xda4b64d0
xor esi, 0x25b49b2f
xor r11d, esi
and r11d, eax
mov eax, r11d
and eax, 0xafec1b73
mov esi, 0x31cf3862
xor esi, 0x31cf3860
imul eax, esi
xor r11d, 0xafec1b73
add r11d, eax
sub r11d, 0x1b97a732
mov eax, r11d
or eax, 0x48bf6a70
mov esi, 0x54529592
xor esi, 0xabad6a6d
xor eax, esi
xor r11d, 0xffffffff
mov esi, 0xfa18e8d4
xor esi, 0xb2a782a4
mov edi, 0x32bc55e4
xor edi, 0xcd43aa1b
xor esi, edi
and r11d, esi
xor eax, 0xffffffff
xor r11d, 0xffffffff
and eax, r11d
mov qword [rcx], r10
mov qword [r8], r9
mov qword [rcx + 0x10], rdx
cmp eax, 0xc7b58442
jb 0x140066c2d
jmp 0x140066d0e
mov eax, dword [0x1402aaaf0]
mov edx, dword [0x1402aaaf4]
mov ecx, eax
and ecx, edx
or eax, edx
add ecx, eax
mov eax, 0xbeeae91d
xor eax, 0x16c1ce5f
and ecx, eax
mov eax, ecx
and eax, 0xb7450329
xor ecx, 0xb7450329
or eax, ecx
sub eax, 0xded9c6e7
mov ecx, 0x846f8f89
xor ecx, 0x9e93de2
cmp eax, ecx
je 0x140066e2e
mov eax, dword [0x1402aaaf8]
mov r8d, dword [0x1402aaafc]
mov ecx, 0x20b66257
xor ecx, 0xdf499da8
mov r9d, r8d
xor r9d, ecx
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
mov r9d, 0x8c240424
xor r9d, 0x73dbfbdb
xor ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0xd482d5f3
xor edx, edx
div ecx
mov r8d, eax
mov eax, 0x38d12ccc
xor eax, 0xd54b87fe
xor r8d, eax
mov eax, r8d
xor eax, 0xffffffff
and eax, 0xea6eaf8a
mov r9d, 0xffffffff
xor r9d, 0xea6eaf8a
and r8d, r9d
mov ecx, 0x200687bf
xor ecx, 0xb7639654
mov edx, 0x3d103708
xor edx, 0xc2efc8f7
xor ecx, edx
mov edx, 0x9f7e9e1b
xor edx, 0x75103191
and ecx, edx
mov edx, 0xe655b494
xor edx, 0x7130a57f
and edx, r9d
or eax, r8d
or ecx, edx
xor eax, ecx
cmp eax, 0x8c26b2ac
jae 0x140066e2e
mov rax, qword [rsp + 0x38]
add rsp, 0x88
pop rdi
pop rsi
ret
fdiv qword [rax]
cmp dword [rdx], eax
jmp 0x140066c2d
xor dword [rbx + 0x10], edi
sub ecx, 0xffffff1e