Function at 0x140005cb0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x1e0
mov qword [rsp + 0x1b0], r8
mov qword [rsp + 0x1b8], rdx
mov qword [rsp + 0x1c0], rcx
mov qword [rsp + 0x1c8], rcx
call fcn.1400079fe
mov qword [rsp + 0x1d0], rax
call fcn.1400079fe
xor eax, eax
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1a8], rax
mov eax, dword [0x1401f14b0]
mov ecx, 0x3bef5f40
xor ecx, 0x86eaa87e
xor eax, ecx
sub eax, dword [0x1401f14b4]
mov ecx, 0xb2fa2788
xor edx, edx
div ecx
mov ecx, 0x713d557
xor ecx, 0x5b95075c
xor eax, ecx
add eax, 0xdb751463
cmp eax, 0x8c2b256f
jae 0x140007989
mov eax, dword [0x1401f14b8]
or eax, dword [0x1401f14bc]
mov edx, 0x8fc25745
xor edx, 0x8fc25744
mov ecx, eax
add ecx, edx
xor eax, 0xffffffff
or eax, 0x64e5c895
add eax, ecx
sub eax, 0x75e366bf
sub eax, 0x4a55eb35
mov ecx, 0x289a820a
xor ecx, 0x5d79e4b5
add eax, ecx
mov ecx, 0xec658718
xor edx, edx
div ecx
mov rdx, qword [rsp + 0x1a8]
mov ecx, 0x47640da
xor ecx, 0x2f958b3c
cmp rdx, 0x10
sete dl
mov byte [rsp + 0x1a7], dl
cmp eax, ecx
je 0x140007989
mov al, byte [rsp + 0x1a7]
test al, 1
jne 0x140005f21
jmp 0x140005dc7
mov ecx, dword [0x1401f14c0]
mov eax, dword [0x1401f14c4]
mov r8d, ecx
xor r8d, 0xffffffff
xor ecx, 0xffffffff
or r8d, ecx
and eax, eax
mov ecx, 0xfa94222e
xor ecx, 0x56bddd1
xor eax, ecx
and r8d, eax
xor r8d, 0xffffffff
mov ecx, 0xba5f51b
xor ecx, 0xf45a0ae4
mov eax, r8d
xor eax, ecx
and eax, 0x30d1b25
mov edx, 0xffffffff
xor edx, 0x30d1b25
and r8d, edx
mov ecx, 0xffffffff
xor ecx, 0xe70db51c
and ecx, 0x30d1b25
and edx, 0xe70db51c
or eax, r8d
or ecx, edx
xor eax, ecx
mov ecx, 0x3eae3d65
xor ecx, 0x4b0de206
imul eax, ecx
mov ecx, 0x7755caa8
xor ecx, 0xfcd35084
sub eax, ecx
cmp eax, 0x4371a3ee
ja 0x140007992
mov rcx, qword [rsp + 0x1a8]
mov eax, dword [0x1401f14c8]
mov r8d, dword [0x1401f14cc]
mov edx, 0xdb19c4cd
xor edx, 0xd40841b
xor r8d, edx
xor edx, edx
div r8d
mov rdx, qword [rsp + 0x1c0]
mov r9d, eax
xor r9d, 0xffffffff
and r9d, 0xed0f387
mov r10d, 0xffffffff
xor r10d, 0xed0f387
mov r8d, eax
and r8d, r10d
imul r8d, r9d
mov r10d, 0xa2761a92
xor r10d, 0xaca6e915
mov r9d, eax
and r9d, r10d
or eax, 0xed0f387
imul eax, r9d
add eax, r8d
mov r8d, 0xec9b2693
xor r8d, 0xbb2422c1
or eax, r8d
mov r8d, 0xe84911bc
xor r8d, 0x1f505d3
xor eax, r8d
mov byte [rdx + rcx], 0
add rcx, 1
mov qword [rsp + 0x198], rcx
cmp eax, 0x494a3d87
jb 0x140007992
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1d8], rax
jmp 0x140005cf6
mov rcx, qword [rsp + 0x1b0]
mov rax, rcx
shl rax, 1
mov qword [rsp + 0x180], rax
cvtsi2sd xmm0, rcx
movsd xmm1, qword [0x1401ff390]
mulsd xmm0, xmm1
movsd qword [rsp + 0x188], xmm0
cvtsi2sd xmm1, rax
movsd qword [rsp + 0x190], xmm1
ucomisd xmm0, xmm1
jne 0x140005f75
jp 0x140005f75
jmp 0x140005fd3
movsd xmm1, qword [rsp + 0x188]
movsd xmm0, qword [rsp + 0x190]
subsd xmm0, xmm1
call fcn.1401f0b50
movaps xmm1, xmm0
movsd xmm0, qword [rsp + 0x188]
movsd qword [rsp + 0x178], xmm1
call fcn.1401f0b50
movsd xmm1, qword [rsp + 0x178]
movsd xmm2, qword [0x1401ff398]
mulsd xmm1, xmm2
ucomisd xmm0, xmm1
jae 0x140005fd3
call fcn.1400091c0
jmp 0x140007976
mov rdx, qword [rsp + 0x180]
movabs rax, 0x7e1b7188d02a9303
movabs rcx, 0xf8b712356cba1cfe
xor rax, rcx
mov rcx, rdx
sub rcx, rax
movabs rax, 0xaaa9417841533f39
movabs r8, 0xaaa9417841533f3b
xor rax, r8
add rcx, rax
movabs rax, 0x86ac63bdbc908ffd
add rcx, rax
mov qword [rsp + 0x170], rcx
movabs rax, 0x876be54f9c1630e1
movabs r8, 0x78941ab063e9cf1e
xor rax, r8
xor rdx, rax
xor rdx, 0xffffffffffffffff
mov rax, rcx
xor rax, rdx
and rax, rcx
movabs rcx, 0xa648ae5ca5a0e441
movabs rdx, 0xa648ae5ca5a0e441
xor rcx, rdx
cmp rax, rcx
jge 0x140006078
call fcn.1400091c0
jmp 0x140007976
mov rdx, qword [rsp + 0x170]
mov rcx, qword [rsp + 0x1c0]
call fcn.140005c40
mov rax, qword [rsp + 0x1d0]
cmp byte [rax], 0
jne 0x140007976
mov eax, dword [0x1401f14d0]
xor edx, edx
div dword [0x1401f14d4]
mov ecx, 0xdf79a71f
xor ecx, 0x6cd76814
xor edx, edx
div ecx
imul eax, eax, 0xc1691c01
mov ecx, 0x4cd5ac02
xor edx, edx
div ecx
cmp eax, 0x99b3b3ce
ja 0x14000799b
mov r8, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x1c0]
mov eax, dword [0x1401f14d8]
mov r9d, dword [0x1401f14dc]
xor r9d, 0x329abbbc
xor edx, edx
div r9d
mov r9d, 0xdaf77a35
xor edx, edx
div r9d
xor eax, 0xb5df3c18
mov edx, 0x654db1b4
xor edx, 0x654db1b4
mov r9d, 0xd2627ec9
xor r9d, 0x5bab2c7d
sub edx, r9d
sub eax, edx
movabs r9, 0xb9f79b05de4e417d
mov rdx, r8
add rdx, r9
add rdx, 0xfffffffffffffffc
movabs r9, 0xb9f79b05de4e417d
sub rdx, r9
mov qword [rsp + 0x138], rdx
mov r9, rdx
xor r9, r8
cmp r9, 0
setl r9b
cmp rdx, 0xffffffffffffffff
setg dl
and dl, r9b
mov byte [rsp + 0x147], dl
mov rcx, qword [rcx + 8]
mov qword [rsp + 0x148], rcx
mov rcx, r8
add rcx, 0xfffffffffffffffd
mov qword [rsp + 0x150], rcx
mov rdx, rcx
xor rdx, r8
cmp rdx, 0
setl dl
movabs r9, 0xcc752c0b678389d5
movabs r10, 0x338ad3f4987c762a
xor r9, r10
cmp rcx, r9
setg cl
and cl, dl
mov byte [rsp + 0x15f], cl
movabs rdx, 0xeb772b863b1fa906
movabs rcx, 0x56010140599c898b
xor rdx, rcx
mov rcx, r8
sub rcx, rdx
add rcx, 0xfffffffffffffffe
movabs rdx, 0xbd762ac66283208d
add rcx, rdx
mov qword [rsp + 0x160], rcx
mov rdx, rcx
xor rdx, r8
cmp rdx, 0
setl r8b
cmp rcx, 0xffffffffffffffff
setg cl
mov dl, cl
xor dl, r8b
xor dl, 0xff
or cl, r8b
and cl, dl
mov byte [rsp + 0x16f], cl
cmp eax, 0xc566c879
jae 0x14000799b
xor eax, eax
mov rcx, rax
mov qword [rsp + 0x128], rcx
mov qword [rsp + 0x130], rax
jmp 0x140006245
mov rcx, qword [rsp + 0x1b0]
mov rax, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x130]
mov qword [rsp + 0x118], rdx
mov qword [rsp + 0x120], rax
cmp rax, rcx
jge 0x140007959
mov rax, qword [rsp + 0x1b8]
mov rcx, qword [rsp + 0x120]
mov al, byte [rax + rcx]
mov byte [rsp + 0x10f], al
movzx ecx, al
mov qword [rsp + 0x110], rcx
cmp al, 0xff
jle 0x1400063c7
mov eax, dword [0x1401f14e0]
mov ecx, dword [0x1401f14e4]
xor ecx, 0x3739139
and eax, ecx
add eax, 0x366d9ffd
mov ecx, eax
xor ecx, 0x7bb2a33a
mov edx, 0xffffffff
xor edx, 0x7bb2a33a
and eax, edx
shl eax, 1
sub eax, ecx
mov ecx, 0x9aff6e23
xor edx, edx
div ecx
cmp eax, 0xc55fd044
je 0x1400079a4
mov r8, qword [rsp + 0x120]
mov eax, dword [0x1401f14e8]
mov edx, dword [0x1401f14ec]
xor ecx, ecx
sub ecx, edx
add eax, ecx
mov ecx, 0x1308e6a
xor ecx, 0xba48a25e
or eax, ecx
mov ecx, 0x2c7c04f
xor ecx, 0xdeccfdbb
add eax, ecx
mov ecx, 0x5996d441
xor ecx, 0x76495492
and eax, ecx
mov rcx, r8
add rcx, 1
mov qword [rsp + 0x100], rcx
mov r9, r8
xor r9, 0xffffffffffffffff
movabs rdx, 0x58059060bffe5693
movabs r10, 0xa7fa6f9f4001a96c
xor rdx, r10
and rdx, r9
mov r9, 0xffffffffffffffff
xor r9, 0xffffffffffffffff
and r8, r9
or rdx, r8
and rcx, rdx
cmp rcx, 0
setl cl
mov byte [rsp + 0x10e], cl
cmp eax, 0xfbc7f85
je 0x1400079a4
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x110]
mov dl, byte [rsp + 0x10e]
test dl, 1
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0xf8], rax
jne 0x1400063bd
jmp 0x140007512
call fcn.1400091c0
jmp 0x140007976
mov rcx, qword [rsp + 0x110]
mov rax, rcx
and rax, 0xe0
movabs rdx, 0x1a3d07fd41096824
movabs r8, 0xe5c2f802bef697db
xor rdx, r8
xor rax, rdx
and rcx, 0xe0
xor rcx, 0xffffffffffffffff
and rax, rcx
xor rax, 0xffffffffffffffff
movabs rcx, 0xe70b1235b29cbc50
movabs rdx, 0xe70b1235b29cbc90
xor rcx, rdx
cmp rax, rcx
jne 0x140006aff
mov eax, dword [0x1401f14f0]
xor eax, 0x8a8a5614
mov ecx, dword [0x1401f14f4]
sub eax, 0x59f87255
sub eax, ecx
add eax, 0x59f87255
mov ecx, eax
xor ecx, 0xca0a46c8
mov edx, 0xffffffff
xor edx, 0xca0a46c8
and eax, edx
shl eax, 1
sub eax, ecx
mov ecx, 0xb5a3489c
xor ecx, 0xbc7511d8
mov edx, eax
and edx, ecx
mov ecx, 0x770f88ac
xor ecx, 0x770f88ae
imul ecx, edx
add eax, 0x9d65944
sub eax, ecx
mov ecx, eax
xor ecx, 0x3eb72a6f
xor ecx, 0xffffffff
and ecx, 0x3eb72a6f
shl ecx, 1
sub ecx, 0x3eb72a6f
sub eax, ecx
cmp eax, 0xee174707
jae 0x1400079ad
mov eax, dword [0x1401f14f8]
mov ecx, 0xbe08c707
xor ecx, 0x551f2dde
xor eax, ecx
xor edx, edx
div dword [0x1401f14fc]
and eax, 0x73b7bd70
sub eax, 0xc9d303bd
sub eax, 0xe5c18aed
add eax, 0xc9d303bd
mov ecx, 0x24e58ca9
xor ecx, 0x3a9f551f
sub eax, ecx
cmp eax, 0xbd77fbf9
je 0x1400064a6
mov al, byte [rsp + 0x16f]
test al, 1
jne 0x140006501
jmp 0x14000650b
call fcn.1400091c0
jmp 0x140007976
mov rax, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x160]
movabs rdx, 0x6bdd5749f22f8c55
mov r8, rax
add r8, rdx
add r8, 1
movabs rdx, 0x6bdd5749f22f8c55
sub r8, rdx
mov qword [rsp + 0xd8], r8
movabs rdx, 0x1dceaee505ea9cb
movabs r9, 0xfe231511afa15634
xor rdx, r9
mov r9, rax
xor r9, rdx
mov qword [rsp + 0xe0], r9
mov rdx, r8
and rdx, r9
xor rdx, 0xffffffffffffffff
movabs r10, 0xbca0accbf0bd3d44
movabs r11, 0x435f53340f42c2bb
xor r10, r11
xor r8, r10
xor r9, 0xffffffffffffffff
or r8, r9
and rdx, r8
xor rdx, 0xffffffffffffffff
cmp rdx, 0
setl dl
mov byte [rsp + 0xef], dl
cmp rax, rcx
jg 0x140006ac3
mov ecx, dword [0x1401f1500]
mov eax, dword [0x1401f1504]
xor eax, 0x5c034c30
sub ecx, eax
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 0x1dc6716b
add eax, ecx
mov ecx, 0x9c839336
xor ecx, 0x9c839336
sub ecx, eax
mov edx, 0xc3f38a45
xor edx, 0x42fc0305
mov eax, ecx
and eax, edx
mov edx, 0xb07546e1
xor edx, 0x317acfa1
or ecx, edx
add eax, ecx
mov ecx, 0x7bcd9e4a
xor edx, edx
div ecx
mov ecx, 0xed7b753
xor ecx, 0xcbe32ad4
cmp eax, ecx
ja 0x1400079b6
mov eax, dword [0x1401f1508]
mov edx, dword [0x1401f150c]
mov ecx, eax
and ecx, edx
xor eax, edx
or ecx, eax
mov eax, ecx
or eax, eax
mov edx, 0x9a1c62ac
xor edx, 0x65e39d53
xor eax, edx
mov edx, 0xd735422c
xor edx, 0x42d206e3
mov r8d, 0x9960f7f1
xor r8d, 0xc87b33e
or edx, r8d
mov r8d, 0x5503714d
xor r8d, 0xaafc8eb2
xor edx, r8d
or eax, edx
mov edx, 0xd680040e
xor edx, 0x297ffbf1
xor eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x95e744cf
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
sub eax, 0x30825d2a
or eax, eax
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x7145dcd6
mov edx, 0xffffffff
xor edx, 0x7145dcd6
and ecx, edx
mov edx, 0xad8dcfa3
xor edx, 0x5272305c
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x74f69b08
xor ecx, 0x464827cf
cmp eax, ecx
je 0x14000661a
mov al, byte [rsp + 0xef]
test al, 1
jne 0x1400066ec
jmp 0x140006816
mov eax, dword [0x1401f1510]
mov ecx, 0x4b4373fe
xor ecx, 0xa322723c
xor eax, ecx
mov r8d, dword [0x1401f1514]
mov edx, r8d
xor edx, 0xffffffff
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
or eax, 0x81d91197
mov ecx, 0xaf766c1f
xor ecx, 0x5975c596
xor edx, edx
div ecx
mov ecx, 0x9c3a7d26
xor ecx, 0x540bbc78
xor eax, ecx
cmp eax, 0x98e36389
jb 0x1400079bf
mov r11d, dword [0x1401f1518]
xor r11d, 0x1af02a51
mov eax, dword [0x1401f151c]
xor eax, 0x61c32a29
or r11d, eax
xor r11d, 0x566fb35f
mov eax, 0x680e47b9
xor eax, 0x4828f
xor r11d, eax
mov eax, 0xb5db7052
xor eax, 0x4a248fad
mov ecx, r11d
xor ecx, eax
mov edx, 0x9182c385
xor edx, 0xf4163caa
mov eax, 0x102b462f
xor eax, 0xefd4b9d0
xor edx, eax
mov r8d, 0x9fce636b
xor r8d, 0xd70fc2f1
mov eax, 0xd2223adc
xor eax, 0x2dddc523
xor r8d, eax
mov eax, ecx
and eax, 0x48c1a19a
and r11d, r8d
mov r9d, edx
and r9d, 0x48c1a19a
mov r10d, r8d
and r10d, 0x6594ff2f
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, edx
xor ecx, 0xffffffff
mov edx, 0x174d04d4
xor edx, 0x5f8ca54e
or edx, r8d
and ecx, edx
or eax, ecx
mov dword [rsp + 0xd4], eax
call fcn.1400091c0
mov eax, dword [rsp + 0xd4]
cmp eax, 0xf9a87ced
je 0x140006745
jmp 0x140007976
mov r9, qword [rsp + 0xe0]
mov rax, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x1b8]
mov rdx, qword [rsp + 0xd8]
mov r10b, byte [rsp + 0x10f]
mov r11b, 0xd3
xor r11b, 0x2c
mov r8b, r10b
xor r8b, r11b
mov r11b, 0xff
xor r11b, 0x1f
or r8b, r11b
xor r10b, 0xff
mov r11b, 0xff
xor r11b, 0x1f
or r10b, r11b
xor r8b, 0xff
xor r10b, 0xff
or r8b, r10b
movzx r8d, r8b
mov edi, r8d
shl rdi, 6
mov cl, byte [rcx + rdx]
and cl, 0x3f
movzx ecx, cl
mov esi, ecx
movabs rcx, 0xed7357faa045f890
movabs rdx, 0x128ca8055fba076f
xor rcx, rdx
mov rdx, rdi
xor rdx, rcx
mov r10, rsi
xor r10, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
movabs rcx, 0x443f7ec502fe692b
xor r8, rcx
movabs r11, 0x4b3dbac195e6e6c3
movabs rcx, 0xf02c40497188fe8
xor r11, rcx
mov rcx, rdx
and rcx, r11
and rdi, r8
movabs rbx, 0x443f7ec502fe692b
mov r11, r10
and r11, rbx
and rsi, r8
or rcx, rdi
or r11, rsi
xor rcx, r11
or rdx, r10
movabs r10, 0x9f5960200526c8ee
movabs r11, 0x60a69fdffad93711
xor r10, r11
xor rdx, r10
movabs r10, 0x443f7ec502fe692b
or r8, r10
and rdx, r8
or rcx, rdx
xor edx, edx
sub rdx, rax
xor eax, eax
sub rax, 2
add rdx, rax
xor eax, eax
sub rax, rdx
mov r8, rax
add r8, 1
mov rdx, rax
xor rdx, 0xffffffffffffffff
or rdx, r9
add rdx, r8
cmp rdx, 0
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0xf8], rax
jge 0x140007512
mov eax, dword [0x1401f1520]
mov ecx, dword [0x1401f1524]
mov edx, 0x5fcca36f
xor edx, 0x67f68fff
xor ecx, edx
xor edx, edx
div ecx
mov ecx, eax
mov edx, 0xddc571ea
xor edx, 0xba8a063e
mov eax, 0xa36746c2
xor eax, 0x5c98b93d
xor edx, eax
mov eax, ecx
and eax, edx
mov edx, ecx
xor edx, 0x674f77d4
add ecx, edx
sub ecx, eax
add ecx, 0xd8dec8ff
mov eax, 0xfef92129
xor eax, 0x9e45d2aa
add ecx, eax
sub ecx, 0xd8dec8ff
mov eax, ecx
and eax, 0xcf082fe0
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0x796079de
xor edx, 0xb668563e
mov r8d, 0xa98418fe
xor r8d, 0x567be701
xor edx, r8d
or ecx, edx
and eax, ecx
mov ecx, 0x21b33be0
xor ecx, 0xde4cc41f
xor eax, ecx
cmp eax, 0xdc7fa580
jae 0x1400079c8
mov eax, dword [0x1401f1528]
xor eax, 0xc4378bb7
mov ecx, dword [0x1401f152c]
xor ecx, 0x7f593640
sub eax, ecx
and eax, eax
mov ecx, 0xf990095
xor ecx, 0xf066ff6a
xor eax, ecx
mov ecx, 0x49ee187b
xor ecx, 0xee2905ea
mov edx, 0xd488a2c6
xor edx, 0x2b775d39
xor ecx, edx
mov edx, 0xd849a16
xor edx, 0xaa438787
mov r8d, 0x29a83966
xor r8d, 0xd657c699
xor edx, r8d
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov edx, 0xa65b5f79
xor edx, 0xd1841885
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
or eax, 0x77df47fc
and eax, ecx
mov ecx, 0xc1b98fff
xor ecx, 0xc1b98fff
sub ecx, eax
xor eax, eax
sub eax, 0x75df4ca0
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [rsp + 0xd0], eax
call fcn.1400091c0
mov eax, dword [rsp + 0xd0]
cmp eax, 0x6b8814c5
je 0x1400079c8
jmp 0x140007976
mov rcx, qword [rsp + 0xd8]
mov dl, byte [rsp + 0xef]
mov eax, 0xfffd
test dl, 1
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0xc8], rax
jne 0x140006af5
jmp 0x14000757a
call fcn.1400091c0
jmp 0x140007976
mov rax, qword [rsp + 0x110]
xor rax, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
xor rdx, 0xf0
mov rcx, 0xffffffffffffffff
movabs r8, 0x903dac0bd6532434
xor rcx, r8
or rax, rdx
movabs rdx, 0x903dac0bd6532434
or rcx, rdx
xor rax, 0xffffffffffffffff
and rax, rcx
cmp rax, 0xe0
jne 0x140006e5a
mov al, byte [rsp + 0x15f]
test al, 1
jne 0x140006b64
jmp 0x140006b6e
call fcn.1400091c0
jmp 0x140007976
mov rax, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x150]
movabs r8, 0x3be3b58cebec68bf
movabs rdx, 0x3be3b58cebec68be
xor r8, rdx
mov rdx, rax
and rdx, r8
mov r8, rax
or r8, 1
add rdx, r8
mov qword [rsp + 0xa8], rdx
mov r9, rax
xor r9, 0xffffffffffffffff
and r9, 0xffffffffffffffff
movabs r10, 0xf441632f5d408818
movabs r8, 0xbbe9cd0a2bf77e7
xor r10, r8
movabs r8, 0x928718f8eeb7ed8b
movabs r11, 0x6d78e70711481274
xor r8, r11
xor r10, r8
mov r8, rax
and r8, r10
or r9, r8
mov qword [rsp + 0xb0], r9
mov r8, rdx
xor r8, r9
xor r8, 0xffffffffffffffff
or rdx, r9
and rdx, r8
cmp rdx, 0
setl dl
mov byte [rsp + 0xbf], dl
cmp rax, rcx
jg 0x140006e1e
mov al, byte [rsp + 0xbf]
test al, 1
jne 0x140006c35
jmp 0x140006c3f
call fcn.1400091c0
jmp 0x140007976
mov rdx, qword [rsp + 0xb0]
mov rax, qword [rsp + 0x120]
movabs rcx, 0x56aea83cc4597bc8
movabs r8, 0x56aea83cc4597bca
xor rcx, r8
add rax, rcx
mov qword [rsp + 0xa0], rax
movabs r8, 0xc6e5f62e57909b70
movabs rcx, 0xc6e5f62e57909b71
xor r8, rcx
mov rcx, rax
add rcx, r8
movabs r8, 0x281cadac536d9303
movabs r9, 0xd7e35253ac926cfc
xor r8, r9
xor rax, r8
or rax, rdx
add rax, rcx
cmp rax, 0
jge 0x140006cc2
call fcn.1400091c0
jmp 0x140007976
mov r8, qword [rsp + 0xb0]
mov rax, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x1b8]
mov r9, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xa8]
mov r11b, byte [rsp + 0x10f]
mov bl, 0xff
xor bl, 0xf
mov r10b, r11b
xor r10b, bl
and r10b, r11b
movzx r10d, r10b
mov r11d, r10d
shl r11, 0xc
mov cl, byte [rdx + rcx]
xor cl, 0xff
mov bl, 0xff
xor bl, 0x3f
mov r10b, 0xff
xor r10b, 0x94
or cl, bl
or r10b, 0x94
xor cl, 0xff
and cl, r10b
movzx ecx, cl
mov r10d, ecx
movabs rcx, 0x33770a59cbdb4a13
movabs rsi, 0x33770a59cbdb4a15
xor rcx, rsi
shl r10, cl
mov rcx, r10
mov r10, r11
and r10, rcx
xor r10, 0xffffffffffffffff
add rcx, r11
movabs r11, 0xb757ca98467e58f7
movabs rsi, 0xb757ca98467e58f6
xor r11, rsi
add rcx, r11
add rcx, r10
mov dl, byte [rdx + r9]
mov r9b, 0x13
xor r9b, 0xec
xor dl, r9b
mov r9b, 0xff
xor r9b, 0x3f
mov r10b, 0xff
xor r10b, 0xa
or dl, r9b
mov r9b, 0x11
xor r9b, 0x1b
or r9b, r10b
mov r10b, 0x4e
xor r10b, 0xb1
xor dl, r10b
and dl, r9b
movzx edx, dl
or rcx, rdx
add rax, 3
mov rdx, rax
or rdx, rdx
movabs r9, 0xe83d581bea8afac8
movabs r10, 0x17c2a7e415750537
xor r9, r10
xor rdx, r9
or r8, r8
xor r8, 0xffffffffffffffff
or rdx, r8
xor rdx, 0xffffffffffffffff
movabs r8, 0x10d9ac07727c61c1
movabs r9, 0x10d9ac07727c61c1
xor r8, r9
cmp rdx, r8
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0xf8], rax
jge 0x140007512
call fcn.1400091c0
jmp 0x140007976
mov rcx, qword [rsp + 0xa8]
mov dl, byte [rsp + 0xbf]
mov eax, 0xfffd
test dl, 1
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0xc8], rax
jne 0x140006e50
jmp 0x14000757a
call fcn.1400091c0
jmp 0x140007976
mov eax, dword [0x1401f1530]
xor edx, edx
div dword [0x1401f1534]
mov ecx, 0xc6567409
xor edx, edx
div ecx
mov ecx, eax
mov eax, 0x54b5199b
xor eax, 0xd4a33c6
sub ecx, eax
mov edx, 0x45f7232e
xor edx, 0xba08dcd1
mov eax, ecx
xor eax, edx
and eax, 0x4ca87dae
mov edx, 0xffffffff
xor edx, 0x4ca87dae
and ecx, edx
or eax, ecx
mov ecx, 0xb48be905
xor ecx, 0x74163914
cmp eax, ecx
je 0x1400079d1
mov ecx, dword [0x1401f1538]
mov edx, dword [0x1401f153c]
mov eax, ecx
and eax, edx
xor ecx, edx
or eax, ecx
or eax, 0xcde71933
mov ecx, 0x30d1d3a4
xor edx, edx
div ecx
mov ecx, 0x2c0d22bd
xor edx, edx
div ecx
mov rdx, qword [rsp + 0x110]
mov ecx, 0x7201524a
xor ecx, 0x327e867c
xor rdx, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
xor r9, 0xf8
mov r8, 0xffffffffffffffff
movabs r10, 0x22a629d5dec0f751
xor r8, r10
or rdx, r9
movabs r9, 0x22a629d5dec0f751
or r8, r9
xor rdx, 0xffffffffffffffff
and rdx, r8
cmp rdx, 0xf0
sete dl
mov byte [rsp + 0x9f], dl
cmp eax, ecx
je 0x1400079d1
mov al, byte [rsp + 0x9f]
test al, 1
jne 0x140006f5d
jmp 0x1400073ac
mov al, byte [rsp + 0x147]
test al, 1
jne 0x140006f71
jmp 0x140006f7b
call fcn.1400091c0
jmp 0x140007976
mov rax, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x138]
xor edx, edx
mov r8d, edx
sub r8, 1
mov rdx, rax
sub rdx, r8
mov qword [rsp + 0x88], rdx
mov r8, rax
xor r8, 0xffffffffffffffff
mov qword [rsp + 0x90], r8
and rdx, r8
movabs r8, 0xb7dc288d8bfae58a
movabs r9, 0xb7dc288d8bfae58a
xor r8, r9
cmp rdx, r8
setl dl
mov byte [rsp + 0x9e], dl
cmp rax, rcx
jg 0x140007370
mov al, byte [rsp + 0x9e]
test al, 1
jne 0x140006ff5
jmp 0x140006fff
call fcn.1400091c0
jmp 0x140007976
mov rcx, qword [rsp + 0x90]
mov rax, qword [rsp + 0x120]
add rax, 2
mov qword [rsp + 0x80], rax
and rax, rcx
cmp rax, 0
jge 0x140007102
mov eax, dword [0x1401f1540]
mov ecx, dword [0x1401f1544]
mov edx, 0x89215f8c
xor edx, 0x7a81a1ee
xor ecx, edx
or eax, ecx
mov ecx, 0x9957213b
xor ecx, 0x7e76be88
sub eax, ecx
mov ecx, eax
and ecx, 0x9515d453
shl ecx, 1
xor eax, 0x9515d453
add eax, ecx
sub eax, 0xb67bf00f
sub eax, 0xff7e37f1
mov ecx, 0xa7ac9d5
xor ecx, 0xbc0139da
add eax, ecx
cmp eax, 0x1b021df4
je 0x1400079da
mov eax, dword [0x1401f1548]
xor eax, 0x122e69b0
xor edx, edx
div dword [0x1401f154c]
mov edx, eax
xor edx, 0xffffffff
and edx, 0x6447cef7
mov r8d, 0xffffffff
xor r8d, 0x6447cef7
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x6447cef7
or eax, 0x6447cef7
imul eax, edx
add eax, ecx
and eax, 0x1f7fcd03
add eax, 0xd2957cac
mov ecx, 0xf8c0f7ae
xor ecx, 0xb3c5f3a9
sub eax, ecx
sub eax, 0xd2957cac
mov dword [rsp + 0x7c], eax
call fcn.1400091c0
mov eax, dword [rsp + 0x7c]
cmp eax, 0xe34c8dca
je 0x140007084
jmp 0x140007976
mov rdx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x120]
movabs rax, 0x298c5a981f9f3423
movabs r8, 0x298c5a981f9f3423
xor rax, r8
sub rax, rcx
xor ecx, ecx
sub rcx, 3
add rax, rcx
xor ecx, ecx
sub rcx, rax
mov qword [rsp + 0x70], rcx
xor rdx, 0xffffffffffffffff
mov rax, rcx
xor rax, rdx
and rax, rcx
cmp rax, 0
jge 0x140007160
call fcn.1400091c0
jmp 0x140007976
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x1b8]
mov r9, qword [rsp + 0x70]
mov rax, qword [rsp + 0x80]
mov r10, qword [rsp + 0x88]
mov r11b, byte [rsp + 0x10f]
mov bl, 0xc2
xor bl, 0xc5
mov cl, r11b
and cl, bl
xor cl, 0xff
and r11b, 7
xor r11b, 0xff
xor cl, 0xff
xor r11b, 0xff
or cl, r11b
movzx ecx, cl
shl rcx, 0x12
mov r10b, byte [r8 + r10]
xor r10b, 0xff
mov bl, 0x20
xor bl, 0x1f
mov r11b, pe_nt_image_headers64
xor r11b, 0x7f
xor bl, r11b
mov r11b, 0x14
xor r11b, 0x13
mov sil, 0xcf
xor sil, 0x30
xor r11b, sil
or r10b, bl
or r11b, 7
xor r10b, 0xff
and r10b, r11b
movzx r10d, r10b
shl r10, 0xc
or r10, rcx
mov cl, byte [r8 + rax]
mov r11b, 0xc5
xor r11b, 0xfa
mov al, cl
and al, r11b
xor al, 0xff
and cl, 0x3f
mov r11b, 0x41
xor r11b, 0xbe
xor cl, r11b
and al, cl
mov cl, 0xcd
xor cl, 0x32
xor al, cl
movzx eax, al
mov r11d, eax
movabs rcx, 0x7b4efab52cbff9a4
movabs rax, 0x7b4efab52cbff9a2
xor rcx, rax
shl r11, cl
mov rcx, qword [rsp + 0x120]
mov rax, r10
or rax, r11
xor rax, 0xffffffffffffffff
xor r10, 0xffffffffffffffff
xor r11, 0xffffffffffffffff
and r10, r11
or rax, r10
movabs r10, 0x552ee4203b199e4d
movabs r11, 0xaad11bdfc4e661b2
xor r10, r11
xor rax, r10
mov qword [rsp + 0x58], rax
mov r9b, byte [r8 + r9]
mov r8b, r9b
xor r8b, 0xff
mov r10b, 0xff
xor r10b, 0x3f
or r8b, r10b
and r9b, 0x3f
xor r9b, 0xff
and r8b, r9b
mov r9b, 0x82
xor r9b, 0x7d
xor r8b, r9b
movzx r8d, r8b
or rax, r8
mov qword [rsp + 0x60], rax
movabs rax, 0x236b3c2c8beff921
sub rcx, rax
movabs rax, 0xc1489a92a9760726
movabs r8, 0xc1489a92a9760722
xor rax, r8
add rcx, rax
movabs rax, 0xd912c4c31e4e9697
movabs r8, 0xfa79f8ef95a16fb6
xor rax, r8
add rcx, rax
mov qword [rsp + 0x68], rcx
mov rax, rcx
xor rax, 0xffffffffffffffff
movabs r9, 0x2250c3d57a5160e2
movabs r8, 0xddaf3c2a85ae9f1d
xor r9, r8
mov r8, rdx
xor r8, r9
or rax, r8
and rcx, rdx
xor rcx, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
movabs rdx, 0x7402e3484175f936
movabs r8, 0x8bfd1cb7be8a06c9
xor rdx, r8
xor rcx, rdx
or rax, rcx
movabs rcx, 0x86f6aa6879c6f0e2
movabs rdx, 0x86f6aa6879c6f0e2
xor rcx, rdx
cmp rax, rcx
jge 0x1400074eb
call fcn.1400091c0
jmp 0x140007976
mov rcx, qword [rsp + 0x88]
mov dl, byte [rsp + 0x9e]
mov eax, 0xfffd
test dl, 1
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0xc8], rax
jne 0x1400073a2
jmp 0x14000757a
call fcn.1400091c0
jmp 0x140007976
mov rax, qword [rsp + 0x120]
movabs rdx, 0x2e0c0d71b1cf43fc
movabs rcx, 0x2e0c0d71b1cf43fc
xor rdx, rcx
sub rdx, rax
xor ecx, ecx
sub rcx, 1
add rdx, rcx
movabs rcx, 0x8c5ca63043938948
movabs r8, 0x8c5ca63043938948
xor rcx, r8
sub rcx, rdx
mov rdx, rax
and rdx, 0xffffffffffffffff
shl rdx, 1
add rax, 0xffffffffffffffff
sub rax, rdx
xor rax, 0xffffffffffffffff
mov rdx, rcx
xor rdx, rax
and rdx, rcx
mov eax, 0xfffd
cmp rdx, 0
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0xc8], rax
jge 0x14000757a
mov ecx, dword [0x1401f1550]
mov edx, dword [0x1401f1554]
mov eax, ecx
and eax, edx
xor ecx, edx
or eax, ecx
imul eax, eax, 0x68ba8abb
mov ecx, 0x35f65b2c
xor edx, edx
div ecx
sub eax, 0xb215c398
cmp eax, 0x1b1ff18b
je 0x1400079e3
mov eax, dword [0x1401f1558]
mov ecx, dword [0x1401f155c]
xor ecx, 0x61d72909
xor edx, edx
div ecx
mov ecx, eax
or ecx, 0xf2b9f052
sub ecx, 0x5db1530f
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xcaedda0d
xor edx, 0x351225f2
xor ecx, edx
and eax, ecx
mov ecx, 0x87784d8f
xor ecx, 0xdee95969
mov edx, 0x5b9f64ce
xor edx, 0x20e7028
or ecx, edx
mov edx, 0xd39e1a4e
xor edx, 0x2c61e5b1
xor ecx, edx
or eax, ecx
mov ecx, 0x83edc797
xor ecx, 0x7c123868
xor eax, ecx
mov dword [rsp + 0x54], eax
call fcn.1400091c0
mov eax, dword [rsp + 0x54]
cmp eax, 0xe38469f4
jae 0x1400079e3
jmp 0x140007976
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
cmp rcx, 0x10000
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0xf8], rax
jae 0x1400075a6
mov rdx, qword [rsp + 0x118]
mov r8, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xf8]
mov r9, r8
and r9, 0xfffffffffffff800
movabs r10, 0xc82e4f42804c92a5
movabs rcx, 0xc82e4f42804c4aa5
xor r10, rcx
mov cx, 0xfffd
cmp r9, r10
mov r9, rax
mov qword [rsp + 0xc0], r9
mov qword [rsp + 0xc8], r8
mov qword [rsp + 0x38], rdx
mov word [rsp + 0x46], cx
mov qword [rsp + 0x48], rax
je 0x1400078d6
mov rdx, qword [rsp + 0x118]
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc8]
mov qword [rsp + 0x38], rdx
mov word [rsp + 0x46], cx
mov qword [rsp + 0x48], rax
jmp 0x1400078d6
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x118]
mov r8, qword [rsp + 0x60]
mov cx, 0xfffd
cmp r8, 0x10ffff
mov qword [rsp + 0x38], rdx
mov word [rsp + 0x46], cx
mov qword [rsp + 0x48], rax
ja 0x1400078d6
mov eax, dword [0x1401f1560]
xor eax, 0x7ec278c
mov ecx, dword [0x1401f1564]
mov edx, 0x495d42cd
xor edx, 0x97cd01ae
xor ecx, edx
and eax, ecx
mov ecx, 0x58280a53
xor edx, edx
div ecx
mov ecx, 0xb7f749ad
xor edx, edx
div ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0xfebdc9cf
mov r8d, 0xffffffff
xor r8d, 0xfebdc9cf
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0xdd4d7762
xor r8d, 0x23f0bead
mov edx, eax
and edx, r8d
or eax, 0xfebdc9cf
imul eax, edx
add eax, ecx
mov ecx, 0x22929842
xor ecx, 0xa3b50890
cmp eax, ecx
jae 0x1400079ec
mov rcx, qword [rsp + 0x148]
mov r8, qword [rsp + 0x58]
mov eax, dword [0x1401f1568]
add eax, dword [0x1401f156c]
mov r9d, 0xce190b7b
xor edx, edx
div r9d
mov rdx, qword [rsp + 0x118]
add eax, 0x3d1dc4d2
and eax, 0x4ec65926
add r8, 0x3ff0000
shr r8, 0xa
mov r9w, r8w
and r9w, 0xd800
mov r10w, 0x358a
xor r10w, 0x3588
imul r9w, r10w
mov r10w, 0x7b0e
xor r10w, 0xa30e
xor r8w, r10w
add r8w, r9w
mov word [rcx + rdx*2], r8w
movabs rcx, 0x24c1b0c81fe95907
mov r8, rdx
sub r8, rcx
movabs rcx, 0x19373356cc83f99
movabs r9, 0x19373356cc83f98
xor rcx, r9
add r8, rcx
movabs rcx, 0x24c1b0c81fe95907
add r8, rcx
mov qword [rsp + 0x28], r8
mov rcx, rdx
and rcx, 0xffffffffffffffff
shl rcx, 1
add rdx, 0xffffffffffffffff
sub rdx, rcx
movabs r9, 0xf18fef7d5e3b1044
movabs rcx, 0xe701082a1c4efbb
xor r9, rcx
mov rcx, r8
xor rcx, r9
movabs r9, 0x610d59359b6adbd2
movabs r10, 0x9ef2a6ca6495242d
xor r9, r10
xor r8, r9
and rcx, r8
or rdx, rdx
xor rdx, 0xffffffffffffffff
or rcx, rdx
xor rcx, 0xffffffffffffffff
cmp rcx, 0
setl cl
mov byte [rsp + 0x37], cl
cmp eax, 0x635753a6
je 0x1400079ec
mov al, byte [rsp + 0x37]
test al, 1
jne 0x140007789
jmp 0x140007793
call fcn.1400091c0
jmp 0x140007976
mov r8d, dword [0x1401f1570]
xor r8d, 0x758a43c
and r8d, dword [0x1401f1574]
mov ecx, r8d
xor ecx, 0xffffffff
and ecx, 0x3cb994be
mov edx, 0xffffffff
xor edx, 0x3cb994be
and r8d, edx
mov eax, 0xffffffff
xor eax, 0xcba78d0e
and eax, 0x3cb994be
and edx, 0xcba78d0e
or ecx, r8d
or eax, edx
xor ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xd2aa83da
mov edx, 0xffffffff
xor edx, 0xd2aa83da
and ecx, edx
or eax, ecx
mov ecx, 0xd48d9168
xor ecx, 0xb1eb430c
or eax, ecx
mov ecx, 0x57536609
xor ecx, 0x8050443d
cmp eax, ecx
jbe 0x1400079f5
mov rcx, qword [rsp + 0x60]
mov eax, dword [0x1401f1578]
sub eax, dword [0x1401f157c]
and eax, 0xf0f17984
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0x7b29f2a8
mov r9d, 0xffffffff
xor r9d, 0x7b29f2a8
mov edx, eax
and edx, r9d
imul edx, r8d
mov r8d, eax
and r8d, 0x7b29f2a8
or eax, 0x7b29f2a8
imul eax, r8d
add eax, edx
mov edx, 0xc4fdce73
xor edx, 0xc4fdce73
mov r8d, 0x5cd44d95
xor r8d, 0xc08f12d7
sub edx, r8d
add eax, edx
or cx, cx
xor cx, 0xffff
mov dx, 0x3ff
or dx, 0x3ff
xor dx, 0xffff
or cx, dx
xor cx, 0xffff
or cx, 0xdc00
mov word [rsp + 0x26], cx
cmp eax, 0xc779f1da
ja 0x140007817
mov rax, qword [rsp + 0x68]
mov cx, word [rsp + 0x26]
mov rdx, qword [rsp + 0x28]
mov qword [rsp + 0x38], rdx
mov word [rsp + 0x46], cx
mov qword [rsp + 0x48], rax
jmp 0x1400078d6
mov rax, qword [rsp + 0x148]
mov r9, qword [rsp + 0x38]
mov dx, word [rsp + 0x46]
mov rcx, qword [rsp + 0x48]
mov word [rax + r9*2], dx
xor eax, eax
mov edx, eax
sub rdx, r9
xor eax, eax
sub rax, 1
add rdx, rax
xor eax, eax
sub rax, rdx
xor r9, 0xffffffffffffffff
mov r8, rax
add r8, 1
movabs r10, 0xae89d3180002df0b
movabs rdx, 0x51762ce7fffd20f4
xor r10, rdx
mov rdx, rax
xor rdx, r10
or rdx, r9
add rdx, r8
cmp rdx, 0
mov qword [rsp + 0x128], rcx
mov qword [rsp + 0x130], rax
jge 0x140006245
call fcn.1400091c0
jmp 0x140007976
mov rax, qword [rsp + 0x148]
mov rcx, qword [rsp + 0x118]
mov dx, 0x8621
xor dx, 0x8621
mov word [rax + rcx*2], dx
mov rax, qword [rsp + 0x1c8]
add rsp, 0x1e0
pop rbx
pop rdi
pop rsi
ret
mov esp, 0xe960a9d7
mov bl, 0xe3
invalid
ret 0xd0d0
mov byte [rcx + 0x31e9bdc9], dl
out 0xff, eax
invalid
mov eax, 0xe9352e8b
cmp eax, 0x9effffe9
sahf
mov ch, 0xe6
jp 0x14000799b
invalid
xlatb
jnp 0x140007a12
mov dh, 0xe9
pop rbx
in al, dx
invalid
insd dword [rdi], dx
and dword [rax], esp
nop
jmp 0x140006745
xor bl, byte [rax + 0x3ae916e5]
invalid
jne 0x140007a50
adc byte [rcx], 0xe9
fcomi st(4)
invalid
stc
adc edi, ebx
imul ecx
movabs eax, dword [0xe9d55547f8fffff6]
jbe 0x1400079e4
clc
push r13
invalid
invalid
scasb al, byte [rdi]
adc al, 0x2e
ret 0x64e9
sbb eax, 0xe94ac451
sbb esi, edi
invalid
shl byte [rax + 0x48], 0x83
invalid
add dword [rax], eax
add byte [rbx + 0x1e9b2705], cl
add byte [0x1a0fce6e1], dh
xor edx, edx
div dword [0x1401f1584]
mov r11d, eax
mov eax, r11d
xor eax, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x6c4cb13b
mov edx, 0xffffffff
xor edx, 0xef9cc09d
mov r9d, 0x2bb99483
xor r9d, 0xc425541e
mov ecx, eax
and ecx, r9d
and r11d, edx
mov r9d, r8d
and r9d, 0xef9cc09d
mov r10d, 0x89202513
xor r10d, 0xe56c9428
and r10d, edx
or ecx, r11d
or r9d, r10d
xor ecx, r9d
or eax, r8d
xor eax, 0xffffffff
or edx, 0xef9cc09d
and eax, edx
or ecx, eax
mov eax, ecx
and eax, 0xc0ed91e6
xor eax, 0xffffffff
mov edx, 0x44c58613
xor edx, 0xbb3a79ec
xor ecx, edx
mov edx, 0xbb74bfe3
xor edx, 0x7b992e05
mov r8d, 0x56b29f65
xor r8d, 0xa94d609a
xor edx, r8d
or ecx, edx
xor eax, 0xffffffff
mov edx, 0x432e2a97
xor edx, 0xbcd1d568
xor ecx, edx
or eax, ecx
mov ecx, 0x9f9f02e2
xor edx, edx
div ecx
cmp eax, 0x499015b4
ja 0x140007c8d
mov rdx, qword [rsp + 0x30]
mov eax, dword [str.RA]
add eax, dword [0x1401f158c]
add eax, 0xca48413
xor eax, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xad84667a
mov ecx, 0xf9739a3d
xor ecx, 0xc0ad6e25
mov r9d, 0xbb39cc23
xor r9d, 0x44c633dc
xor ecx, r9d
or eax, r8d
or ecx, 0x39def418
xor eax, 0xffffffff
and eax, ecx
add eax, 0xa79d68ec
mov ecx, 0x2341df91
xor ecx, 0x3d04d90f
mov qword [rdx], 0
mov qword [rdx + 8], 0
cmp eax, ecx
jb 0x140007c8d
jmp 0x140007c83
mov rax, qword [rsp + 0x38]
add rsp, 0x58
ret
invalid