Function at 0x1400330e0
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x110
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x78], r8
mov qword [rbp + 0x80], rdx
mov qword [rbp + 0x88], rcx
mov eax, dword [0x1401d9630]
xor eax, 0xd67d3237
or eax, dword [0x1401d9634]
or eax, 0x6d59af49
add eax, 0x1b48d910
imul eax, eax, 0xc8628e62
cmp eax, 0x3b2446b8
ja 0x140033ff4
mov eax, dword [0x1401d9638]
xor eax, 0x9d34205b
mov r8d, dword [0x1401d963c]
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
imul rax, rax, 0x2d27782b
shr rax, 0x3c
add eax, 0x5bac2a12
mov dword [rbp + 0x64], eax
mov eax, 0x10
mov qword [rbp + 0x48], rax
call fcn.1401d7280
sub rsp, rax
mov rax, qword [rbp + 0x48]
mov rcx, rsp
mov qword [rbp + 0x50], rcx
call fcn.1401d7280
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x58], rax
sub rsp, 0x20
call fcn.140032f72
mov rcx, qword [rbp + 0x80]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x64]
mov qword [rbp + 0x68], rdx
movabs rdx, 0x736957b49e6ff888
movabs r8, 0x736957b49e6ff888
xor rdx, r8
cmp rcx, rdx
setg cl
mov byte [rbp + 0x77], cl
cmp eax, 0x906f3e64
jae 0x14003312e
mov dl, byte [rbp + 0x77]
mov rcx, 0xffffffffffffffff
xor eax, eax
test dl, 1
mov qword [rbp + 0x38], rcx
mov qword [rbp + 0x40], rax
jne 0x14003320b
jmp 0x140033267
mov rax, qword [rbp + 0x88]
mov dl, byte [rax]
mov byte [rbp + 0x37], dl
mov r8b, 0x59
xor r8b, 0x72
mov rcx, 0xffffffffffffffff
mov eax, 1
cmp dl, r8b
mov qword [rbp + 0x38], rcx
mov qword [rbp + 0x40], rax
je 0x140033267
mov r8b, byte [rbp + 0x37]
cmp r8b, 0x2d
sete al
mov rcx, 0xffffffffffffffff
mov edx, 1
cmp r8b, 0x2d
cmove rcx, rdx
and al, 1
movzx eax, al
mov qword [rbp + 0x38], rcx
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x38]
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], rax
mov eax, dword [0x1401d9640]
mov ecx, dword [0x1401d9644]
xor ecx, 0xde1f7086
imul eax, ecx
or eax, 0x46f2c75b
xor eax, 0xd7480ac2
mov ecx, 0xf8b3fcfa
xor ecx, 0xf57b58bc
sub eax, ecx
cmp eax, 0x471bf89
jbe 0x140033ffd
mov rcx, qword [rbp + 0x20]
mov rdx, qword [rbp + 0x80]
mov eax, dword [0x1401d9648]
mov r9d, dword [0x1401d964c]
xor r9d, 0x8b67d156
mov r8d, r9d
and r8d, eax
xor r8d, 0xffffffff
add eax, r9d
mov r9d, 0x6fee920a
xor r9d, 0x6fee920b
add eax, r9d
add eax, r8d
mov r8d, 0xffffffff
xor r8d, 0x5ea1939d
add eax, r8d
add eax, 1
mov r8d, eax
and r8d, 0x7432565d
xor eax, 0x7432565d
or r8d, eax
mov eax, r8d
or eax, eax
xor eax, 0xffffffff
mov r9d, 0x4318dd53
or r9d, 0x4318dd53
xor r9d, 0xffffffff
or eax, r9d
mov r9d, 0x540c4964
xor r9d, 0xabf3b69b
xor eax, r9d
or r8d, 0x4318dd53
xor r8d, 0xffffffff
xor eax, 0xffffffff
xor r8d, 0xffffffff
and eax, r8d
cmp rcx, rdx
setl cl
mov byte [rbp + 0x1f], cl
cmp eax, 0xfd74a1b0
ja 0x140033ffd
mov cl, byte [rbp + 0x1f]
xor eax, eax
test cl, 1
mov qword [rbp + 0x10], rax
jne 0x14003337e
jmp 0x140033f1a
mov rax, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x20]
mov cl, byte [rax + rcx]
add cl, 0xd0
xor eax, eax
cmp cl, 0xa
mov qword [rbp + 0x10], rax
jae 0x140033f1a
mov eax, dword [0x1401d9650]
mov ecx, dword [0x1401d9654]
xor ecx, 0xffffffff
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov ecx, eax
and ecx, 0xccd9394
xor ecx, 0xffffffff
add eax, 0xccd9394
add eax, 1
add eax, ecx
mov ecx, eax
xor ecx, 0x61ca6d95
xor ecx, 0xffffffff
or eax, 0x61ca6d95
and eax, ecx
xor eax, 0x336bc6f
cmp eax, 0x994e075d
jae 0x140034006
mov rcx, qword [rbp + 0x78]
mov edx, dword [str.1L___]
mov r8d, dword [0x1401d965c]
mov eax, edx
or eax, r8d
xor eax, 0xffffffff
or edx, r8d
mov r8d, 0x628f4451
xor r8d, 0x9d70bbae
xor edx, r8d
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
xor eax, 0xffffffff
mov edx, 0xeb4d4f2d
xor edx, 0x18c65dce
mov r8d, 0xdd180017
xor r8d, 0x22e7ffe8
xor edx, r8d
mov r8d, 0x68b6ea5f
xor r8d, 0x2681fe29
mov r9d, 0x4a8f547
xor r9d, 0xfb570ab8
xor r8d, r9d
or eax, edx
mov edx, 0xef3d620b
xor edx, 0xa10a767d
or edx, r8d
xor eax, 0xffffffff
and eax, edx
mov edx, 0x7cb97167
xor edx, 0x9a2195bd
sub eax, edx
xor eax, 0xd78ef09d
mov qword [rcx], 0
cmp eax, 0x1b1a06f5
jb 0x140034006
mov rax, qword [rbp + 0x20]
mov qword [rbp + 8], rax
jmp 0x1400335e8
mov rax, qword [rbp - 8]
mov qword [rbp], rax
mov eax, dword [0x1401d9660]
xor eax, 0x7b1ed2ad
mov ecx, dword [0x1401d9664]
xor ecx, 0x572150e1
mov edx, 0x8997ae21
xor edx, 0x766851de
xor ecx, edx
add eax, ecx
add eax, 1
mov ecx, 0xe1a8c259
xor ecx, 0xdde9e57d
imul eax, ecx
mov edx, 0x7c60a741
xor edx, 0x39c003e3
mov ecx, eax
and ecx, edx
shl ecx, 1
xor eax, 0x45a0a4a2
add eax, ecx
mov ecx, 0x1c7407f6
xor ecx, 0xe38bf809
mov edx, eax
xor edx, ecx
and edx, 0xc9f45478
mov r8d, 0xffffffff
xor r8d, 0xc9f45478
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xc9f45478
or eax, 0xc9f45478
imul eax, edx
add eax, ecx
cmp eax, 0xf215e8b0
jae 0x14003400f
mov eax, dword [0x1401d9668]
mov r8d, dword [0x1401d966c]
mov ecx, 0xaf342fcd
xor ecx, 0x50cbd032
mov r9d, r8d
xor r9d, ecx
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
mov r9d, 0x9ff2aeb0
xor r9d, 0x600d514f
xor ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0x54dcd689
xor ecx, 0xffffffff
add eax, 0x54dcd689
add eax, 1
add eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0xdc57b8d1
xor edx, 0x93f3b0a5
and ecx, edx
mov edx, 0xffffffff
xor edx, 0x4fa40874
and eax, edx
sub eax, ecx
mov ecx, 0xa3a2ea26
xor edx, edx
div ecx
mov ecx, 0x7f3bf84d
xor ecx, 0x64fdecec
cmp eax, ecx
ja 0x140033541
mov rax, qword [rbp]
mov qword [rbp + 8], rax
jmp 0x1400335e8
mov rcx, qword [rbp + 0x80]
mov rax, qword [rbp + 8]
mov qword [rbp - 0x10], rax
cmp rax, rcx
jge 0x140033cc8
mov rax, qword [rbp - 0x10]
cmp rax, 0xffffffffffffffff
jg 0x140033742
mov eax, dword [0x1401d9670]
mov edx, dword [0x1401d9674]
xor edx, 0x3a610ebc
mov ecx, eax
and ecx, edx
shl ecx, 1
add eax, edx
sub eax, ecx
or eax, 0xbfb259fc
mov ecx, 0x5bd811ca
xor ecx, 0x1dd202fb
sub eax, ecx
sub eax, 0xd6bead21
add eax, 0x460a1331
xor ecx, ecx
sub ecx, 0xe67bc944
sub eax, ecx
cmp eax, 0xe59310b4
jae 0x140034018
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp + 0x80]
mov eax, dword [0x1401d9678]
add eax, dword [0x1401d967c]
mov r10d, 0xffffffff
xor r10d, 0xfb8cacaf
mov r9d, eax
and r9d, r10d
mov r8d, eax
or r8d, r10d
mov r10d, 0x90aa66c
xor r10d, 0xf6f55993
xor r8d, r10d
imul r8d, r9d
mov r10d, 0xb6f55056
xor r10d, 0x4d79fcf9
mov r9d, eax
and r9d, r10d
or eax, 0xfb8cacaf
imul eax, r9d
add eax, r8d
mov r9d, 0x36b52c69
xor r9d, 0x74ffe040
mov r8d, eax
and r8d, r9d
shl r8d, 1
xor eax, 0x424acc29
add eax, r8d
xor r8d, r8d
sub r8d, eax
xor eax, eax
sub eax, 0x8158c020
add r8d, eax
mov eax, 0x46d7936d
xor eax, 0x46d7936d
sub eax, r8d
mov dword [rbp - 0x14], eax
movabs rax, 0xa742cec18516fc79
sub rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0xa742cec18516fc79
add rdx, rax
sub rsp, 0x20
call fcn.140012270
mov eax, dword [rbp - 0x14]
add rsp, 0x20
cmp eax, 0x55c985ef
ja 0x140034018
xor eax, eax
mov qword [rbp + 0x10], rax
jmp 0x140033f1a
mov r8d, dword [0x1401d9680]
mov edx, dword [0x1401d9684]
xor edx, 0x8e0a958e
mov eax, r8d
xor eax, 0xffffffff
and eax, 0xf237ab06
mov r9d, 0xffffffff
xor r9d, 0xf237ab06
and r8d, r9d
mov r10d, 0xeb7484d
xor r10d, 0xf148b7b2
mov ecx, edx
xor ecx, r10d
and ecx, 0xf237ab06
and edx, r9d
or eax, r8d
or ecx, edx
xor eax, ecx
mov ecx, 0x2d081666
xor ecx, 0xbebc8af7
xor eax, ecx
add eax, 0x632704cb
add eax, 0x4eebdee5
sub eax, 0x632704cb
mov r8d, 0xffffffff
xor r8d, 0xe44b18e6
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xe44b18e6
or eax, 0xe44b18e6
imul eax, edx
add eax, ecx
mov ecx, 0x3b4b8b4
xor ecx, 0xc9e0fd86
cmp eax, ecx
jae 0x140034021
mov rcx, qword [rbp + 0x88]
mov eax, dword [0x1401d9688]
xor edx, edx
div dword [0x1401d968c]
mov rdx, qword [rbp - 0x10]
mov r8d, eax
xor r8d, 0xffffffff
mov r9d, 0x6dc85317
xor r9d, 0xdfb09b0
and r9d, r8d
mov r10d, 0xffffffff
xor r10d, 0x60335aa7
mov r8d, eax
and r8d, r10d
imul r8d, r9d
mov r9d, eax
and r9d, 0x60335aa7
or eax, 0x60335aa7
imul eax, r9d
add eax, r8d
mov r9d, eax
xor r9d, 0xffffffff
and r9d, 0xaebff725
mov r10d, 0xffffffff
xor r10d, 0xaebff725
mov r8d, eax
and r8d, r10d
imul r8d, r9d
mov r9d, eax
and r9d, 0xaebff725
or eax, 0xaebff725
imul eax, r9d
add eax, r8d
xor r8d, r8d
sub r8d, 0x9fd84289
add eax, r8d
mov cl, byte [rcx + rdx]
mov byte [rbp - 0x16], cl
add cl, 0xd0
cmp cl, 0xa
setb cl
mov byte [rbp - 0x15], cl
cmp eax, 0x37786025
jbe 0x140034021
mov al, byte [rbp - 0x15]
test al, 1
jne 0x1400338c2
jmp 0x140033cc8
mov eax, dword [0x1401d9690]
mov r8d, dword [0x1401d9694]
mov ecx, eax
xor ecx, 0xffffffff
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
mov ecx, eax
xor ecx, 0x56aa858c
xor ecx, 0xffffffff
or eax, 0x56aa858c
and eax, ecx
mov ecx, eax
xor ecx, 0x6892bf2b
mov edx, 0xef819a2a
xor edx, 0x107e65d5
xor ecx, edx
and ecx, 0x6892bf2b
shl ecx, 1
mov edx, 0x576b90e1
xor edx, 0x3ff92fca
sub ecx, edx
sub eax, ecx
mov ecx, 0xa038eaf
xor ecx, 0x699923fe
sub eax, ecx
add eax, 0xdd549e82
add eax, 0x639aad51
cmp eax, 0x43b08aa8
jae 0x14003402a
mov al, byte [rbp - 0x16]
mov edx, dword [0x1401d9698]
mov r8d, dword [0x1401d969c]
mov r9d, edx
and r9d, r8d
mov ecx, 0x93ab8c43
xor ecx, 0x93ab8c41
imul ecx, r9d
add edx, r8d
sub edx, ecx
xor edx, 0x8bace0b0
mov ecx, edx
xor ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x3155da7e
or ecx, r8d
and edx, 0x3155da7e
xor edx, 0xffffffff
xor ecx, 0xffffffff
mov r8d, 0x14dd9d11
xor r8d, 0xeb2262ee
xor edx, r8d
or ecx, edx
add ecx, 0xcd15e4ce
sub ecx, 0x599b5dc5
sub ecx, 0xcd15e4ce
mov dword [rbp - 0x24], ecx
mov ecx, 0xf3d7660c
xor ecx, 0x798d5e59
movzx eax, al
mov edx, eax
movabs r8, 0xe11983706fe1b1d2
mov rax, rdx
add rax, r8
movabs r8, 0x7d30e4c986aa1b74
movabs r9, 0x82cf1b367955e4a4
xor r8, r9
add rax, r8
movabs r8, 0xe11983706fe1b1d2
sub rax, r8
mov qword [rbp - 0x30], rax
movabs rax, 0x8000000000000030
sub rax, rdx
movabs r8, 0x6d114c419b4d1843
movabs rdx, 0x6d114c419b4d1849
xor r8, rdx
xor edx, edx
div r8
mov rdx, qword [rbp + 0x78]
mov r8, rax
mov eax, dword [rbp - 0x24]
xor r8, 0xffffffffffffffff
add r8, 0
add r8, 1
mov rdx, qword [rdx]
mov qword [rbp - 0x20], rdx
cmp rdx, r8
setl dl
mov byte [rbp - 0x17], dl
cmp eax, ecx
jbe 0x140033956
mov al, byte [rbp - 0x17]
test al, 1
jne 0x140033c05
jmp 0x140033a80
mov eax, dword [0x1401d96a0]
xor eax, 0x9d29bbf2
and eax, dword [0x1401d96a4]
xor eax, 0x3abd0afc
and eax, eax
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xb8e8da74
mov edx, 0xffffffff
xor edx, 0xb8e8da74
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0xc3a26ba7
xor edx, edx
div ecx
cmp eax, 0xde7100d4
jae 0x140034033
mov r8, qword [rbp + 0x50]
mov rcx, qword [rbp - 0x20]
mov eax, dword [0x1401d96a8]
mov edx, dword [0x1401d96ac]
xor edx, 0x59d04a57
add eax, edx
mov r10d, 0xffffffff
xor r10d, 0x2bd20526
mov r9d, eax
and r9d, r10d
mov edx, eax
or edx, r10d
mov r10d, 0xb8d4ea12
xor r10d, 0x472b15ed
xor edx, r10d
imul edx, r9d
mov r9d, eax
and r9d, 0x2bd20526
or eax, 0x2bd20526
imul eax, r9d
add eax, edx
mov edx, 0x267c7ca9
xor edx, 0x6c7a7b80
and eax, edx
mov r9d, 0xa07b47f4
xor r9d, 0x5b2c8ae
mov edx, eax
and edx, r9d
shl edx, 1
mov r9d, 0xaa48f9ba
xor r9d, 0xf8176e0
add eax, r9d
sub eax, edx
mov dword [rbp - 0x38], eax
movabs rdx, 0xc39d87fed3a89049
movabs rax, 0xc39d87fed3a89043
xor rdx, rax
sub rsp, 0x20
call fcn.140034060
add rsp, 0x20
mov cl, al
mov eax, dword [rbp - 0x38]
mov byte [rbp - 0x31], cl
cmp eax, 0xb7a412a0
jae 0x140033acc
mov al, byte [rbp - 0x31]
test al, 1
jne 0x140033bed
jmp 0x140033ba7
mov rdx, qword [rbp - 0x30]
mov rax, qword [rbp + 0x50]
mov r8, qword [rax]
mov rcx, r8
sub rcx, rdx
mov qword [rbp - 0x40], rcx
mov rax, rcx
xor rax, r8
cmp rax, 0
setl al
xor rcx, rdx
cmp rcx, 0xffffffffffffffff
setg cl
and al, cl
test al, 1
jne 0x140033bed
mov rax, qword [rbp + 0x78]
mov rcx, qword [rbp - 0x40]
mov qword [rax], rcx
jmp 0x140033c25
sub rsp, 0x20
call fcn.140007bb8
add rsp, 0x20
xor eax, eax
mov qword [rbp + 0x10], rax
jmp 0x140033f1a
sub rsp, 0x20
call fcn.140032f90
mov rcx, qword [rbp + 0x68]
add rsp, 0x20
xor eax, eax
cmp byte [rcx], 0
mov qword [rbp + 0x10], rax
jne 0x140033f1a
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp + 0x80]
mov rcx, rax
add rcx, 1
mov r8, rdx
sub r8, rcx
cmovg rcx, rdx
mov qword [rbp - 0x50], rcx
mov qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x50]
mov rdx, qword [rbp + 0x80]
mov rcx, qword [rbp - 0x48]
movabs r8, 0xa18c28efa98d6db5
sub rcx, r8
movabs r8, 0x71c99e0e073b452b
movabs r9, 0x71c99e0e073b452a
xor r8, r9
add rcx, r8
movabs r8, 0xa18c28efa98d6db5
add rcx, r8
mov qword [rbp - 0x58], rcx
cmp rcx, rdx
mov qword [rbp - 8], rax
jge 0x1400334a2
mov rax, qword [rbp - 0x58]
mov rcx, qword [rbp + 0x88]
mov cl, byte [rcx + rax]
mov dl, 0xc2
xor dl, 0x9d
cmp cl, dl
mov rcx, rax
mov qword [rbp - 8], rcx
mov qword [rbp - 0x48], rax
je 0x140033c49
jmp 0x1400334a2
mov rcx, qword [rbp + 0x78]
mov rax, qword [rbp + 0x28]
not rax
mov rcx, qword [rcx]
mov qword [rbp - 0x60], rcx
movabs rdx, 0x8000000000000000
xor rcx, rdx
or rax, rcx
sete al
test al, 1
jne 0x140033cfa
jmp 0x140033d12
sub rsp, 0x20
call fcn.140032f90
add rsp, 0x20
xor eax, eax
mov qword [rbp + 0x10], rax
jmp 0x140033f1a
mov r8, qword [rbp + 0x58]
mov rdx, qword [rbp + 0x28]
mov rcx, qword [rbp - 0x60]
sub rsp, 0x20
call fcn.140034060
add rsp, 0x20
test al, 1
jne 0x140033d38
jmp 0x140033ded
mov eax, dword [0x1401d96b0]
xor eax, 0x806ef428
add eax, dword [0x1401d96b4]
sub eax, 0x8e8617a1
add eax, 0xdce5e35f
add eax, 0x8e8617a1
mov ecx, 0x75cf32ba
xor ecx, 0xfe8aadd4
or eax, ecx
mov ecx, 0x127cc5ff
xor ecx, 0xddfd58ce
imul eax, ecx
cmp eax, 0x17cc7864
jb 0x14003403c
mov ecx, dword [0x1401d96b8]
mov eax, 0x829b15d3
xor eax, 0x575136cb
xor ecx, eax
mov edx, dword [0x1401d96bc]
xor eax, eax
sub eax, edx
sub ecx, eax
mov edx, 0x732d7a59
xor edx, 0x1cfd84fe
mov eax, 0x77ffba81
xor eax, 0x8800457e
xor edx, eax
mov eax, ecx
xor eax, edx
and eax, ecx
xor eax, 0xe7a03ce3
imul eax, eax, 0xbf934d7c
mov dword [rbp - 0x64], eax
sub rsp, 0x20
call fcn.140007bb8
mov eax, dword [rbp - 0x64]
add rsp, 0x20
cmp eax, 0xe94ef8ee
je 0x14003403c
xor eax, eax
mov qword [rbp - 0x70], rax
jmp 0x140033e03
mov rax, qword [rbp - 0x10]
mov rcx, qword [rbp + 0x78]
mov rdx, qword [rbp + 0x58]
mov rdx, qword [rdx]
mov qword [rcx], rdx
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
mov qword [rbp - 0x78], rax
mov eax, dword [0x1401d96c0]
mov r8d, dword [0x1401d96c4]
mov ecx, 0x6fb53492
xor ecx, 0x904acb6d
mov r9d, r8d
xor r9d, ecx
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
mov r9d, 0x10e38dbc
xor r9d, 0xef1c7243
xor ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
add eax, 0x38b3f567
mov ecx, 0x393e74db
xor ecx, 0xd50f3984
or eax, ecx
sub eax, 0x500d22ac
cmp eax, 0x51a6b067
je 0x140034045
mov eax, dword [0x1401d96c8]
xor eax, 0x44c23fa4
mov r8d, dword [0x1401d96cc]
mov r9d, r8d
xor r9d, 0xffffffff
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0x3f1f50a2
xor edx, edx
div ecx
mov r8d, 0xffffffff
xor r8d, 0x20cf1a4f
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x20cf1a4f
or eax, 0x20cf1a4f
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0xf3477ec7
xor ecx, 0xffffffff
add eax, 0xf3477ec7
mov edx, 0x8d594812
xor edx, 0x8d594813
add eax, edx
add eax, ecx
cmp eax, 0x6b6864e4
jbe 0x140033e75
mov rax, qword [rbp - 0x78]
mov qword [rbp + 0x10], rax
jmp 0x140033f1a
mov rax, qword [rbp + 0x10]
mov qword [rbp - 0x80], rax
mov eax, dword [0x1401d96d0]
xor edx, edx
div dword [0x1401d96d4]
mov ecx, eax
mov edx, ecx
xor edx, 0xffffffff
mov eax, 0xb8aaa7cf
xor eax, 0x8670436c
and eax, edx
mov edx, 0xffffffff
xor edx, 0x3edae4a3
and ecx, edx
or eax, ecx
mov ecx, 0xbc259713
xor ecx, 0xa1ea7fb6
or eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0xa63ec50d
xor edx, 0xe095415e
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0x46ab8453
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x46ab8453
mov r8d, 0x65dc5d2a
xor r8d, 0x2377d979
or eax, r8d
imul eax, edx
add eax, ecx
cmp eax, 0x4e16a682
je 0x14003404e
mov eax, dword [0x1401d96d8]
xor edx, edx
div dword [0x1401d96dc]
mov ecx, 0xcfd2ff9c
xor ecx, 0x7549f784
or eax, ecx
xor eax, 0x421c3858
mov ecx, 0xb169e00
xor ecx, 0x300b90ad
imul eax, ecx
cmp eax, 0xb6ab3000
ja 0x14003404e
mov rax, qword [rbp - 0x80]
lea rsp, [rbp + 0x90]
pop rbp
ret
sub ch, byte [rbx + 0x1a]
imul ebp, ecx, 0xfffff131
invalid
imul ebp, dword [rbp - 0x211645d7], 0xfffffff3
invalid
invalid
cmp ch, byte [rbx]
stosd dword [rdi], eax
jmp 0x14003365c
pop rsi
js 0x14003400f
invalid
sub al, 0xd1
mov bh, 0xe0
jmp 0x140033956
movsb byte [rdi], byte [rsi]
pushfq
invalid
push rsp
fdiv st(4), st(0)
clc
jmp 0x140033d7e
test al, 0x13
xchg ebp, eax
add ch, cl
invalid
cmp edi, edi
or ecx, dword [rax]
jmp 0x140033fae