Function at 0x1400684a0
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
mov r10, rdx
mov r14, rcx
mov r11, qword [rdx]
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x1400684c0
test r11, r11
je 0x14006a206
nop dword [rax]
mov eax, dword [0x140215740]
xor edx, edx
div dword [0x140215744]
or eax, 0xcbad382c
add eax, 0xf2ec4e71
and eax, 0xd0e58249
cmp eax, 0xaa66a4f3
ja 0x1400684d0
mov r9, qword [r10 + 8]
test r9, r9
je 0x14006a0e1
nop word cs:[rax + rax]
mov eax, dword [0x140215750]
xor edx, edx
div dword [0x140215754]
imul eax, eax, 0xd8b0d830
or eax, 0xa9abb613
cmp eax, 0x589e4b42
jb 0x140068510
mov rcx, qword [r10 + 0x10]
nop word cs:[rax + rax]
mov eax, dword [0x140215758]
sub eax, dword [0x14021575c]
mov edx, eax
not edx
and edx, 0xc42a3f77
mov esi, eax
and esi, 0x3bd5c088
imul esi, edx
mov edx, eax
and edx, 0xc42a3f77
or eax, 0xc42a3f77
imul eax, edx
add eax, esi
imul eax, eax, 0xe236418a
add eax, 0xc8914b0e
cmp eax, 0x467e7f52
jb 0x140068540
test rcx, rcx
je 0x140069351
add rcx, r11
setb al
nop word cs:[rax + rax]
mov edx, dword [0x140215760]
mov esi, dword [0x140215764]
mov edi, edx
not edi
and edi, esi
mov ebx, esi
not ebx
and ebx, edx
imul ebx, edi
mov edi, edx
and edi, esi
or edx, esi
imul edx, edi
add edx, ebx
add edx, 0x57330019
xor edx, 0x5f4433c8
shr edx, 2
imul rdx, rdx, 0x41f5baad
shr rdx, 0x3c
cmp edx, 0x5017bb4f
ja 0x1400685a0
test al, al
jne 0x14006a245
mov eax, dword [0x140215768]
xor edx, edx
div dword [str.mKv4]
nop
mov eax, dword [0x140215770]
mov edx, dword [0x140215774]
mov esi, eax
not esi
and esi, edx
mov edi, edx
not edi
and edi, eax
imul edi, esi
mov esi, eax
and esi, edx
or eax, edx
imul eax, esi
add eax, edi
or eax, 0xa00325ff
mov edx, eax
not edx
or edx, 0xc0a666b6
add eax, edx
inc eax
or eax, 0x1339f0eb
cmp eax, 0xb48708d9
jb 0x140068600
mov rax, r11
sub rax, r9
jb 0x14006a14b
nop word cs:[rax + rax]
mov edx, dword [0x140215790]
xor edx, dword [0x140215794]
add edx, 0x2a8aef94
mov r9d, edx
not r9d
mov esi, edx
and esi, 0xc89a96e7
and r9d, 0x37656918
imul r9d, esi
mov esi, edx
and esi, 0x37656918
or edx, 0x37656918
imul edx, esi
add edx, r9d
cmp edx, 0x759ee8a4
ja 0x140068660
movabs rdx, 0x2000000000000000
nop word cs:[rax + rax]
mov r9d, dword [0x140215798]
or r9d, dword [0x14021579c]
or r9d, 0x7de9efd7
imul rsi, r9, 0x69f28f1
shr rsi, 0x20
sub r9d, esi
shr r9d, 1
add r9d, esi
shr r9d, 0x1f
cmp r9d, 0xd390d6c
je 0x1400686c0
nop word cs:[rax + rax]
mov r9d, dword [0x1402157a0]
xor r9d, dword [0x1402157a4]
mov esi, r9d
xor esi, 0x213ec23c
add esi, r9d
and r9d, 0xdec13dc3
sub esi, r9d
imul r9d, esi, 0x8af729b2
add r9d, 0x9a7eeac7
cmp r9d, 0x51227bd9
jb 0x140068700
cmp rcx, rdx
jae 0x14006a302
mov edx, dword [r10 + 0x18]
mov r9, rcx
shr r9, 0x20
mov r10, rcx
shl r10, 0x20
lea esi, [rdx - 0x20]
test r9, r9
cmovne esi, edx
cmovne r10, rcx
mov rcx, r10
shr rcx, 0x30
mov r9, r10
shl r9, 0x10
lea edi, [rsi - 0x10]
test rcx, rcx
cmovne edi, esi
cmovne r9, r10
mov rcx, r9
shr rcx, 0x38
mov r10, r9
shl r10, 8
mov esi, edi
and esi, 0x7ff8
mov ebx, edi
xor ebx, 0xfffffff8
test rcx, rcx
lea ecx, [rbx + rsi*2]
cmovne ecx, edi
cmovne r10, r9
mov rsi, r10
shl rsi, 4
mov r9d, ecx
and r9d, 0x7ffc
mov edi, ecx
xor edi, 0xfffffffc
lea edi, [rdi + r9*2]
mov r9, r10
shr r9, 0x3c
cmovne edi, ecx
cmovne rsi, r10
mov rcx, rsi
shr rcx, 0x3e
lea r9, [rsi*4]
lea ebx, [rdi - 2]
test rcx, rcx
cmovne ebx, edi
cmovne r9, rsi
xor ecx, ecx
test r9, r9
setns cl
shl r9, cl
mov r10d, ecx
sub r10d, ebx
mov ecx, r10d
add cx, dx
js 0x140069351
neg r10d
and ecx, 0x3f
nop dword [rax]
mov edx, dword [0x1402157b8]
imul edx, dword [0x1402157bc]
mov esi, edx
and esi, 0xf93c206
add esi, esi
sub edx, esi
imul esi, edx, 0xc351279a
mov rbx, rax
shl rbx, cl
add esi, 0x9757a19c
or esi, 0xd87deb7a
mov rdx, rbx
shr rdx, cl
cmp esi, 0x789cb669
jb 0x140068810
nop
mov esi, dword [0x1402157c0]
and esi, dword [0x1402157c4]
mov edi, esi
not edi
or edi, 0x540120a0
or esi, 0x44001
and esi, edi
or esi, 0xab788f12
and esi, 0xff7defb3
cmp esi, 0xced21ebf
je 0x140068850
cmp rdx, rax
jne 0x14006a37c
nop dword [rax + rax]
mov eax, dword [str.Zz_a5O]
mov edx, dword [0x1402157dc]
add eax, edx
add eax, 0xd3bd4cf6
xor eax, 0x7362a8bb
mov rsi, r11
shl rsi, cl
cmp eax, 0xf20b55ef
ja 0x140068890
nop word cs:[rax + rax]
mov edx, dword [0x1402157e0]
add edx, dword [0x1402157e4]
mov eax, edx
and eax, 0x7afaf775
add eax, eax
sub edx, eax
add edx, 0x7afaf775
mov eax, edx
and eax, 0x730d5cde
add eax, eax
sub edx, eax
add edx, 0x730d5cde
or edx, 0x77f45556
mov rax, rsi
shr rax, cl
cmp edx, 0xf8cd0313
jb 0x1400688c0
nop word cs:[rax + rax]
mov ecx, dword [0x1402157e8]
mov edx, dword [0x1402157ec]
add ecx, edx
add ecx, 0xb20cc447
and ecx, 0xcefcc452
cmp ecx, 0x1cc3604b
je 0x140068910
cmp rax, r11
jne 0x14006a3c6
mov eax, dword [0x140215800]
xor edx, edx
div dword [0x140215804]
mov eax, r10d
not eax
add eax, 0xffffffa1
movsx ecx, ax
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140068960
mov eax, dword [0x140215808]
xor edx, edx
div dword [0x14021580c]
mov eax, ecx
and eax, 0xffffffaf
mov edx, ecx
not edx
and edx, 0x50
imul edx, eax
mov eax, ecx
and eax, 0x50
or ecx, 0x50
imul ecx, eax
add ecx, edx
mov eax, ecx
and eax, 0x153b0
xor ecx, 0x153b0
lea eax, [rcx + rax*2]
cdqe
imul rcx, rax, 0x7b4dc993
mov rax, rcx
shr rax, 0x3f
sar rcx, 0x2a
add ecx, eax
nop word cs:[rax + rax]
mov eax, dword [0x140215810]
mov edx, dword [0x140215814]
not eax
not edx
or edx, eax
not edx
and edx, 0x95b5debd
add edx, 0xc09df467
mov eax, edx
xor eax, 0x194a4c57
or edx, 0xc6b5b3a8
and edx, eax
cmp edx, 0xe4da6d8c
ja 0x1400689c0
cmp ecx, 0x51
jae 0x14006a196
mov qword [rsp + 0x28], r14
mov r14d, 0xffffffff
movabs rax, 0xd3ee083d7194b5d9
mov r11d, ecx
shl r11, 4
lea rdi, [0x1402036d8]
mov r12, r9
shr r12, 0x20
mov edx, 0xffffffff
xor rdx, r9
not rdx
and rdx, r9
lea r9, [r14 + rax]
xor ecx, ecx
nop
test cl, cl
jne 0x140068a40
mov r14, qword [r11 + rdi]
movzx ecx, word [r11 + rdi + 8]
movzx r11d, word [r11 + rdi + 0xa]
mov dword [rsp + 0x14], r11d
mov ebp, r14d
shr r14, 0x20
mov r11d, r14d
not r11d
and r11d, r12d
mov edi, r12d
not edi
and edi, r14d
imul rdi, r11
mov r11d, r14d
and r11d, r12d
mov r13, r14
or r13, r12
imul r13, r11
add r13, rdi
mov rdi, r14
imul rdi, rdx
imul r12, rbp
mov r15, rbp
imul rdx, rbp
shr rdx, 0x20
mov r11d, r12d
add r9, r11
add r9, rdx
mov edx, edi
sub r9, rax
lea rax, [r9 + rdx]
add rax, 0xffffffff80000001
shr r12, 0x20
shr rdi, 0x20
shr rax, 0x20
mov qword [rsp + 0x40], rax
mov eax, dword [0x140215820]
xor r11d, r11d
xor edx, edx
div dword [0x140215824]
add r10d, ecx
neg r10d
nop
test r11b, r11b
jne 0x140068ae0
mov rax, rbx
shr rax, 0x20
mov ebp, ebx
mov rcx, rax
mov qword [rsp], rax
not rcx
mov edx, r14d
and edx, ecx
mov r9, r14
mov r14, r15
mov qword [rsp + 0x18], r15
and r14d, ecx
or rcx, r9
not rcx
imul rcx, rdx
mov edx, r9d
and edx, eax
mov r11, r9
or r11, rax
imul r11, rdx
add r11, rcx
mov qword [rsp + 0x30], r11
mov r11d, r9d
not r11d
mov ecx, ebx
and ecx, r11d
mov rax, rbp
mov qword [rsp + 0x20], rbp
mov rdx, rbp
not rdx
mov r15d, r9d
and r15d, edx
imul r15, rcx
mov ecx, r9d
and ecx, ebx
mov rbp, r9
or rbp, rax
imul rbp, rcx
add rbp, r15
mov qword [rsp + 8], rbp
mov r15, qword [rsp + 0x18]
mov ecx, r15d
not ecx
mov qword [rsp + 0x38], rcx
mov rax, qword [rsp]
and r15d, eax
mov ebp, eax
and ebp, ecx
imul r14, rbp
mov rbp, rax
mov rcx, qword [rsp + 0x18]
or rbp, rcx
imul rbp, r15
add rbp, r14
mov r14d, ecx
and r14d, edx
or rdx, rcx
not rdx
imul rdx, r14
and ebx, ecx
mov rax, rcx
mov rcx, qword [rsp + 0x20]
or rcx, rax
imul rcx, rbx
add rcx, rdx
shr rcx, 0x20
mov edx, ebp
mov ebx, ebp
not ebx
mov r15d, 0xffffffff
not r15
or r15, rbx
not r15
or r15, rdx
mov edx, dword [rsp + 8]
sub r15, 0xffffffff80000000
mov ebx, ecx
and ebx, r15d
or r15, rcx
add r15, rbx
add r15, rdx
mov rcx, rsi
shr rcx, 0x20
mov edx, esi
mov rbx, r9
imul rbx, rcx
mov qword [rsp + 0x48], rbx
and r11d, esi
mov ebx, esi
not ebx
mov r14d, r9d
and r14d, ebx
imul r14, r11
mov r11d, r9d
and r11d, esi
or r9, rdx
imul r9, r11
add r9, r14
mov qword [rsp + 0x50], r9
mov r11, rcx
not r11
mov r14d, r11d
and r14d, eax
or r11, rax
not r11
imul r11, r14
mov r14d, ecx
and r14d, eax
or rcx, rax
imul rcx, r14
add rcx, r11
shr rbp, 0x20
mov qword [rsp], rbp
shr qword [rsp + 8], 0x20
shr r15, 0x20
mov qword [rsp + 0x20], r15
mov r11, qword [rsp + 0x38]
and r11d, esi
and ebx, eax
imul rbx, r11
and esi, eax
or rax, rdx
imul rax, rsi
add rax, rbx
shr rax, 0x20
mov qword [rsp + 0x18], rcx
mov edx, ecx
mov ecx, 0xffffffff
and edx, ecx
mov qword [rsp + 0x38], rdx
movabs r14, 0x699cc26f50a91946
movabs rdx, 0x60f072578e5c1f9f
inc r13
and r10d, 0x3f
mov r9, qword [rsp + 0x40]
nop dword [rax + rax]
mov esi, dword [0x140215828]
or esi, dword [0x14021582c]
and esi, 0x101281c
lea ebx, [rsi - 0x4143aabf]
mov ebp, esi
not ebp
mov ecx, ebx
and ecx, 0xeb15d40
and ebp, 0x4100223c
imul ebp, ecx
and ebx, 0xb10c201d
or esi, 0xffbc777d
mov ecx, r13d
and ecx, r12d
mov r15, r13
or r15, r12
add r15, rcx
mov ecx, edi
and ecx, r15d
or r15, rdi
add r15, rcx
add r15, rdx
add r15, r9
sub r15, rdx
mov r11, r15
mov ecx, r10d
shr r11, cl
imul esi, ebx
add esi, ebp
mov ebx, 1
shl rbx, cl
cmp esi, 0xf1642657
ja 0x140068cc0
mov rsi, qword [rsp + 0x50]
mov rcx, rsi
not rcx
mov r9d, 0xffffffff
or rcx, r9
add rcx, rsi
mov rdi, qword [rsp + 0x38]
mov edx, edi
and edx, 0x80000000
add r9, 0xffffffff80000001
or r9, rdi
add r9, rdx
add rax, r9
add rcx, rax
inc rcx
mov rax, qword [rsp + 0x18]
shr rax, 0x20
sub rax, r14
add rax, qword [rsp + 0x48]
shr rsi, 0x20
movabs rdx, 0x54d2e876717c0f04
add r14, rdx
add r14, rsi
add r14, rax
sub r14, rdx
shr rcx, 0x20
lea r13, [rbx - 1]
cmp r11d, 0x2710
jae 0x140068e8a
mov r12, qword [rsp]
mov rbp, qword [rsp + 0x30]
nop dword [rax]
mov eax, dword [0x140215838]
sub eax, dword [0x14021583c]
imul eax, eax, 0xb52c40f9
mov edx, eax
xor edx, 0x95870254
or eax, 0x860e801
and eax, edx
or eax, 0x621815aa
cmp eax, 0x45852e9f
jb 0x140068dc0
nop dword [rax]
mov eax, dword [0x140215840]
add eax, dword [0x140215844]
imul rax, rax, 0x36266627
shr rax, 0x3c
cmp eax, 0xaebc8d3c
je 0x140068df0
cmp r11d, 0x64
jae 0x140068f3d
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x140068e20
xor eax, eax
cmp r11d, 0xa
setae al
lea r9d, [rax + rax*8]
inc r9d
mov eax, dword [0x140215880]
xor edx, edx
div dword [0x140215884]
nop word cs:[rax + rax]
cmp r11d, 0xa
setae dil
mov eax, dword [0x140215888]
mov edx, dword [str.X6u3]
mov esi, eax
not esi
or eax, edx
not edx
and edx, esi
not eax
or eax, edx
not eax
or eax, 0x400d80bf
add eax, 0x572b0077
cmp eax, 0xbecf6daa
ja 0x140068e50
jmp 0x14006910c
mov r12, qword [rsp]
mov rbp, qword [rsp + 0x30]
nop word cs:[rax + rax]
mov eax, dword [0x140215830]
mov edx, dword [0x140215834]
mov r9d, eax
not r9d
and r9d, edx
not edx
and edx, eax
sub edx, r9d
mov eax, edx
add eax, 0xbbb137d6
not eax
or eax, 0x1768737
add eax, edx
add eax, 0xbbb137d6
cmp eax, 0x7be58473
je 0x140068ea0
cmp r11d, 0xf4240
jae 0x140068fb7
nop word cs:[rax + rax]
mov eax, dword [0x140215848]
xor eax, dword [0x14021584c]
or eax, 0x46717857
add eax, 0x9767e334
shr eax, 1
imul rax, rax, 0x2145fe0f
shr rax, 0x3c
cmp eax, 0xafb12c69
je 0x140068ef0
cmp r11d, 0x186a0
setb dil
mov eax, 0x2710
mov r9d, 0x186a0
cmovb r9d, eax
xor dil, 5
jmp 0x14006910c
mov eax, dword [0x140215870]
xor esi, esi
xor edx, edx
div dword [0x140215874]
mov eax, 0x64
nop word cs:[rax + rax]
cmp r11d, 0x3e8
mov r9d, 0x3e8
cmovb r9d, eax
test sil, sil
jne 0x140068f60
nop word cs:[rax + rax]
cmp r11d, 0x3e8
setb dil
mov eax, dword [0x140215878]
imul eax, dword [0x14021587c]
and eax, 0x69488
xor eax, 0x28869460
or eax, 0xd7796b17
cmp eax, 0xf7ef5b46
je 0x140068f80
xor dil, 3
jmp 0x14006910c
cmp r11d, 0x5f5e100
jae 0x1400690b0
nop word cs:[rax + rax]
mov eax, dword [0x140215858]
xor eax, dword [0x14021585c]
mov edx, eax
not edx
mov r9d, eax
and r9d, 0xaedf45e3
and edx, 0x5120ba1c
imul edx, r9d
mov r9d, eax
and r9d, 0x5120ba1c
or eax, 0x5120ba1c
imul eax, r9d
add eax, edx
mov edx, eax
not edx
or edx, 0xf6d0fd89
add edx, eax
cmp edx, 0xa4c268f4
je 0x140068fd0
mov eax, 0xf4240
nop word cs:[rax + rax]
mov edx, dword [0x140215860]
mov r9d, dword [0x140215864]
mov esi, edx
xor esi, r9d
not esi
or edx, r9d
and edx, esi
add edx, 0x7aa93a24
not edx
or edx, 0x1e501768
cmp r11d, 0x989680
setb dil
mov r9d, 0x989680
cmovb r9d, eax
cmp edx, 0x250a697c
jb 0x140069030
xor dil, 7
nop dword [rax + rax]
mov eax, dword [0x140215868]
xor edx, edx
div dword [0x14021586c]
add eax, 0x89d3a049
mov edx, eax
and edx, 0xe89275fd
or eax, 0xe89275fd
add eax, edx
add eax, 0xf8dfe2a0
cmp eax, 0xc6912ecb
ja 0x140069080
jmp 0x14006910c
cmp r11d, 0x3b9aca00
setb dil
mov eax, 0x5f5e100
mov r9d, 0x3b9aca00
cmovb r9d, eax
xor dil, 9
nop
mov eax, dword [0x140215850]
mov edx, eax
not edx
or edx, dword [0x140215854]
add eax, edx
inc eax
mov edx, eax
xor edx, 0x431c9b67
and eax, 0x3ce36498
add eax, eax
sub eax, edx
add eax, 0x31179da2
imul rax, rax, 0x559db631
shr rax, 0x3e
cmp eax, 0x5f30a8d
jae 0x1400690d0
add r14, rcx
mov rsi, r15
and rsi, r13
mov eax, dword [0x140215890]
xor edx, edx
div dword [0x140215894]
movzx edx, dil
mov eax, edx
not eax
mov ecx, dword [rsp + 0x14]
and eax, ecx
not ecx
mov qword [rsp + 0x18], rdx
and ecx, edx
sub ecx, eax
inc ecx
mov dword [rsp + 0x14], ecx
add rbp, r12
add rbp, qword [rsp + 8]
mov rax, rbp
mov r12, qword [rsp + 0x20]
xor rax, r12
nop word cs:[rax + rax]
mov ecx, dword [0x140215898]
imul ecx, dword [0x14021589c]
mov edx, 0x6d3b7573
sub edx, ecx
add ecx, 0x92c48a8c
and edx, 0x889e1ccf
mov edi, ecx
and edi, 0x7761e330
or edi, edx
xor edi, 0x6ea97415
and ecx, 0xe63768da
or ecx, edi
mov edx, ecx
not edx
or ecx, 0xc43581bb
or edx, 0x3bca7e44
and edx, ecx
cmp edx, 0x795d8b41
je 0x140069160
and r12d, ebp
lea rax, [rax + r12*2]
mov rcx, r15
sub rcx, rax
mov qword [rsp + 0x20], rcx
not rax
lea r12, [r15 + rax]
add r12, 2
mov qword [rsp + 8], r12
mov qword [rsp + 0x30], r13
and r12, r13
xor edi, edi
nop
mov eax, dword [0x1402158a0]
xor edx, edx
div dword [0x1402158a4]
and eax, 0xf0845ff6
add eax, 0xb26ceea6
cmp eax, 0x3bbb95dc
jae 0x140069210
mov eax, r11d
xor edx, edx
div r9d
add al, 0x30
mov byte [r8 + rdi], al
nop dword [rax]
mov ecx, dword [0x1402158a8]
and ecx, dword [0x1402158ac]
mov eax, r11d
xor edx, edx
div r9d
add ecx, 0x1ee161c7
shr ecx, 2
imul rbp, rcx, 0x4b7fbdd7
shr rbp, 0x3a
mov r13, rdx
mov ecx, r10d
shl r13, cl
add al, 0x30
mov byte [r8 + rdi], al
cmp ebp, 0x13f30658
ja 0x140069210
lea rcx, [rdi + 1]
mov qword [rsp], rcx
movabs rcx, 0xa63c7bb0f2fc0d44
sub r13, rcx
add r13, rsi
add r13, rcx
mov r11, qword [rsp + 8]
mov ebp, r9d
sub r11, r13
ja 0x140069353
mov r11d, edx
nop
mov eax, dword [0x1402158b0]
and eax, dword [0x1402158b4]
imul eax, eax, 0xb2448fc8
add eax, 0xc6921a2d
cmp eax, 0xb0aed3d2
jb 0x140069280
cmp rdi, qword [rsp + 0x18]
je 0x140069585
mov eax, dword [0x1402158b8]
xor edx, edx
div dword [0x1402158bc]
mov edi, 0xf54deea7
nop dword [rax]
mov eax, dword [0x1402158c4]
add eax, dword [0x1402158c0]
imul rcx, rax, 0x53bf8cef
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1c
or eax, 0x25af6140
mov ecx, eax
and ecx, 0x5614d
add ecx, ecx
sub eax, ecx
add eax, 0x505577fd
cmp eax, 0x6181136b
jb 0x1400692c0
mov eax, 0xcccccccd
imul rbp, rax
shr rbp, 0x23
mov eax, dword [0x1402158c8]
mov ecx, dword [0x1402158cc]
mov edx, eax
not edx
and eax, ecx
not ecx
and ecx, edx
not eax
not ecx
and ecx, eax
imul rcx, rdi
shr rcx, 0x3d
imul eax, ecx, 0xeabdaa5
or eax, 0xaac6829c
cmp eax, 0x676571b9
jb 0x14006930a
mov rdi, qword [rsp]
cmp r9d, 0xa
mov r9d, ebp
jae 0x1400691e0
ud2
sub r15, r14
lea r14, [r15 + 1]
dec r15
nop dword [rax]
mov ecx, dword [0x1402159b8]
mov edx, dword [0x1402159bc]
not ecx
not edx
mov r9d, ecx
or r9d, edx
not r9d
and edx, ecx
or edx, r9d
not edx
add edx, 0x7bef256a
imul rdx, rdx, 0x799ceb03
shr rdx, 0x3d
mov esi, edx
xor esi, 0x2b66a95d
or edx, 2
mov r9, rbp
mov ecx, r10d
shl r9, cl
and edx, esi
cmp r15, r13
setbe cl
cmp r11, r9
setb bl
cmp edx, 0xaea5b6c4
ja 0x140069360
or cl, bl
jne 0x14006996c
movabs r10, 0x77217fabb482873c
add qword [rsp + 8], r10
mov esi, 0x9e1ddc29
nop word [rax + rax]
lea rcx, [r9 + r13]
mov rdx, rcx
sub rdx, r15
jb 0x14006943e
mov r11, r15
sub r11, r13
nop word cs:[rax + rax]
mov ebx, dword [0x1402159c0]
mov r12d, dword [0x1402159c4]
mov ebp, r12d
not ebp
and ebp, ebx
xor r12d, ebx
add r12d, ebx
sub r12d, ebp
or r12d, 0xdff676ff
imul r12, rsi
shr r12, 0x3e
cmp r12d, 0x19e8f602
ja 0x140069400
cmp r11, rdx
jb 0x14006996a
mov edx, dword [0x140215a38]
mov r11d, dword [0x140215a3c]
not edx
not r11d
and r11d, edx
mov edx, r11d
xor edx, 0x1808600
xor r11d, 0x5a2c59f2
mov ebx, r11d
and ebx, 0x453783f
and edx, 0xbac87c0
imul edx, ebx
mov ebx, r11d
and ebx, 0xbac87c0
or r11d, 0xbac87c0
imul r11d, ebx
add r11d, edx
not r11d
or r11d, 0xf57bd1e2
cmp r11d, 0x6fc4a3ba
jb 0x140069570
nop word cs:[rax + rax]
mov edx, dword [0x140215a44]
add edx, dword [0x140215a40]
or edx, 0x5f57eb19
and edx, 0xffdffb1d
imul rdx, rdx, 0x6bddfbdd
shr rdx, 0x36
lea ebp, [rax - 1]
mov r12, qword [rsp + 8]
sub r12, rcx
sub r12, r10
cmp r12, r9
setb bl
mov byte [r8 + rdi], bpl
cmp edx, 0xb3f7065e
ja 0x140069570
cmp r12, r9
setb r13b
cmp rcx, r15
setae r11b
mov eax, dword [0x140215a48]
xor edx, edx
div dword [0x140215a4c]
mov edx, eax
and edx, 0x5437d0c6
xor eax, 0x5437d0c6
lea eax, [rax + rdx*2]
imul eax, eax, 0x72163f7b
cmp eax, 0xf45ab64d
je 0x1400694f3
or r11b, r13b
nop
mov eax, dword [0x140215a54]
mov edx, eax
xor edx, eax
not edx
and edx, dword [0x140215a50]
xor edx, eax
add edx, 0x23276fec
or edx, 0x28415fc7
cmp edx, 0xe182daa0
ja 0x140069530
mov eax, ebp
mov r13, rcx
test r11b, r11b
je 0x1400693e0
jmp 0x14006996f
lea edx, [rax + rax]
mov r11d, eax
not r11b
add r11b, dl
mov byte [r8 + rdi], r11b
jmp 0x1400694b0
mov edx, 1
mov r13, qword [rsp]
mov rbp, qword [rsp + 0x30]
nop word cs:[rax + rax]
cmp r13, 0x10
ja 0x14006a1cd
mov r11, rdx
mov eax, dword [0x1402158d0]
add eax, dword [0x1402158d4]
mov ecx, eax
xor ecx, 0x2c0c9268
or eax, 0x92800884
and eax, ecx
and eax, 0xbe8c9aec
add eax, 0x2e647029
cmp eax, 0x286feff
jb 0x1400695ad
mov rax, rsi
and rax, 0xfffffffffffffff5
mov ecx, esi
not ecx
and ecx, 0xa
imul rcx, rax
mov eax, esi
and eax, 0xa
or rsi, 0xa
imul rsi, rax
mov r9, rsi
add r9, rcx
mov rsi, r9
and rsi, rbp
lea rax, [r11 + r11]
lea rdx, [rax + rax*4]
mov edi, dword [0x1402158d8]
or edi, dword [0x1402158dc]
xor edi, 0xfea75692
add edi, 0xbf2aaa77
xor edi, 0x4f38bf45
mov rax, r9
mov ecx, r10d
shr rax, cl
cmp edi, 0xafe4221d
ja 0x14006960c
mov ecx, r12d
not ecx
and ecx, 0xa
mov r9, r12
and r9, 0xfffffffffffffff5
imul r9, rcx
mov ecx, r12d
and ecx, 0xa
or r12, 0xa
imul r12, rcx
add r12, r9
add al, 0x30
mov byte [r8 + r13], al
inc r13
mov rcx, r12
sub rcx, rsi
jbe 0x1400695a0
mov qword [rsp], r13
movabs r10, 0x1a92d97f701c1519
mov r9, r15
not r9
and r9, r14
not r14
and r14, r15
sub r14, r9
imul r14, rdx
mov r9, r14
sub r9, r10
add r10, rdx
add r10, r9
mov qword [rsp + 8], r10
sub r14, rdx
nop dword [rax]
mov edx, dword [0x1402158e8]
mov r9d, dword [0x1402158ec]
add edx, r9d
add edx, 0x7cd0632e
mov r9d, edx
not r9d
mov edi, edx
and edi, 0xc56a18a9
and r9d, 0x3a95e756
imul r9d, edi
mov edi, edx
and edi, 0x3a95e756
or edx, 0x3a95e756
imul edx, edi
add edx, r9d
imul rdi, rdx, 0x279773b3
shr rdi, 0x3a
cmp r14, rsi
setbe dl
seta r9b
cmp rcx, rbx
setb bpl
cmp edi, 0xa4d237c8
ja 0x1400696b0
and r9b, bpl
xor dl, bpl
add dl, bpl
sub dl, r9b
test dl, 1
jne 0x140069c4a
mov r9d, 0xb6fe0435
mov rcx, rsi
nop word cs:[rax + rax]
movabs rdx, 0xa07004ad11ca9619
sub rcx, rdx
add rcx, rbx
add rcx, rdx
mov r15, rcx
not r15
cmp rcx, r14
jb 0x140069878
nop word cs:[rax + rax]
mov ebp, dword [0x1402158f0]
mov r13d, dword [0x1402158f4]
not ebp
not r13d
or r13d, ebp
not r13d
or r13d, 0xcb304b2d
imul ebp, r13d, 0xe74b0eff
add ebp, 0xf18d6bed
cmp ebp, 0x1f48a062
jb 0x140069770
mov r13, r14
sub r13, rsi
mov r10, r15
and r10, r14
mov rbp, r14
not rbp
and rbp, rcx
sub rbp, r10
mov r10d, dword [0x1402158f8]
or r10d, dword [0x1402158fc]
mov edi, r10d
not edi
mov edx, r10d
and edx, 0xbc95a448
and edi, 0x436a5bb7
imul edi, edx
mov edx, r10d
and edx, 0x436a5bb7
or r10d, 0x436a5bb7
imul r10d, edx
add r10d, edi
mov edx, 0xfb2e56e5
imul r10, rdx
shr r10, 0x3d
or r10d, 0xb218ccfb
cmp r10d, 0x57ed284b
jb 0x1400697bc
nop word cs:[rax + rax]
mov edx, dword [0x140215900]
add edx, dword [0x140215904]
mov r10d, edx
not r10d
mov edi, edx
and edi, 0x60cb73bf
and r10d, 0x9f348c40
imul r10d, edi
mov edi, edx
and edi, 0x9f348c40
or edx, 0x9f348c40
imul edx, edi
add edx, r10d
add edx, 0x59669d27
not edx
and edx, 0xc15c62d0
cmp edx, 0x6ffad185
ja 0x140069820
cmp r13, rbp
jb 0x140069c48
dec al
mov rdx, qword [rsp]
mov byte [r8 + rdx - 1], al
nop word cs:[rax + rax]
mov edx, dword [0x1402159a0]
and edx, dword [0x1402159a4]
mov r10d, edx
and r10d, 0x43f3242d
add r10d, r10d
neg r10d
add edx, r10d
add edx, 0xc3f3242d
imul rdx, r9
shr rdx, 0x3f
cmp edx, 0xa7ff569d
je 0x140069890
mov rdx, r12
xor rdx, rcx
and r15, r12
add r15, r15
sub r15, rdx
nop word cs:[rax + rax]
cmp rcx, r14
setb sil
mov edx, dword [0x1402159a8]
mov r10d, dword [0x1402159ac]
xor r10d, edx
not r10d
and r10d, edx
mov edx, r10d
xor edx, 0x4ffcca29
xor r10d, 0xb00335d6
and edx, 0x3fe86058
mov edi, r10d
and edi, 0xc0179fa7
imul edi, edx
mov edx, r10d
and edx, 0x3fe86058
or r10d, 0x3fe86058
imul r10d, edx
add r10d, edi
mov edx, r10d
xor edx, 0x5c427f8
and edx, r10d
cmp r15, rbx
setb bpl
setae r13b
cmp edx, 0xa722f7b6
je 0x1400698e0
and sil, r13b
xor sil, 1
mov rsi, rcx
je 0x140069740
jmp 0x140069c4d
xor ebx, ebx
mov rcx, r13
xor edx, edx
mov rdi, qword [rsp + 0x28]
mov r15, qword [rsp]
nop word [rax + rax]
mov rax, r14
sub rax, rcx
setbe r10b
test dl, dl
jne 0x140069980
or r10b, bl
je 0x140069a42
mov r10, qword [rsp + 0x20]
add r10, 0xfffffffffffffffd
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400699b0
nop word cs:[rax + rax]
mov eax, dword [0x1402159c8]
mov edx, dword [0x1402159cc]
not eax
mov r9d, eax
and r9d, edx
not r9d
or eax, edx
and eax, r9d
not eax
and eax, 0xa8bf5c89
add eax, 0xf6f4953d
cmp eax, 0xa4e20031
jb 0x1400699c0
cmp rcx, r10
setbe al
cmp rcx, 2
jb 0x140069c18
test al, al
je 0x140069c18
mov eax, dword [0x140215a00]
mov ecx, dword [0x140215a04]
not eax
not ecx
and ecx, eax
and ecx, 0x7fffffff
xor ecx, 0x97cd67f
add ecx, 0x7384336f
and ecx, 0x5b1f8187
cmp ecx, 0x33ef3512
jb 0x14006a42a
jmp 0x14006a3ee
add r9, rcx
nop word cs:[rax + rax]
mov edx, dword [0x1402159d0]
mov r10d, dword [0x1402159d4]
mov r11d, edx
or r11d, r10d
not r11d
not edx
not r10d
and r10d, edx
or r10d, r11d
not r10d
add r10d, 0x962384bd
or r10d, 0x8c3b07ba
mov edx, r10d
and edx, 0x3c051d95
xor r10d, 0xbc051d95
lea edx, [r10 + rdx*2]
cmp edx, 0x1a2fd210
jb 0x140069a50
nop
mov edx, dword [0x1402159d8]
mov r10d, dword [0x1402159dc]
mov r11d, edx
not r11d
and r11d, r10d
mov esi, r10d
not esi
and esi, edx
imul esi, r11d
mov r11d, edx
and r11d, r10d
or edx, r10d
imul edx, r11d
add edx, esi
mov r10d, edx
not r10d
or r10d, 0x13f26b45
or edx, 0xec0d94ba
and edx, r10d
mov r10d, edx
xor r10d, 0xb69eb4f
add r10d, edx
and edx, 0x749614b0
sub r10d, edx
not r10d
and r10d, 0x580bb6ea
cmp r10d, 0x412c7215
je 0x140069aa0
xor edx, edx
nop word cs:[rax + rax]
test dl, dl
jne 0x140069b20
sub r9, r14
jb 0x140069c09
nop dword [rax]
mov edx, dword [0x1402159e0]
mov r10d, dword [0x1402159e4]
not edx
not r10d
or r10d, edx
not r10d
imul rdx, r10, 0x656b1669
shr rdx, 0x3e
lea r10d, [rdx - 0x6170462b]
mov r11d, r10d
and r11d, 0x94018185
xor r10d, 0x2ace3a72
add edx, r10d
add edx, 0x9e8fb9d5
sub edx, r11d
cmp edx, 0x81bd1cf7
je 0x140069b30
nop
mov edx, dword [0x1402159e8]
mov r10d, dword [0x1402159ec]
mov r11d, edx
and r11d, r10d
or edx, r10d
add edx, r11d
mov r10d, edx
and r10d, 0x3749b7ed
add r10d, r10d
sub edx, r10d
add edx, 0x3749b7ed
mov r10d, edx
xor r10d, 0x5238ea1b
and edx, 0x2dc715e4
add edx, edx
sub edx, r10d
cmp edx, 0x150d50a7
je 0x140069b80
nop dword [rax]
mov edx, dword [0x1402159f0]
imul edx, dword [0x1402159f4]
shr edx, 1
imul rdx, rdx, 0x4afb0137
shr rdx, 0x3c
imul edx, edx, 0x34a1b733
not edx
or edx, 0x378194cb
cmp edx, 0xc195f5bd
jb 0x140069bd0
cmp rax, r9
jb 0x140069997
xor eax, eax
test al, al
jne 0x14006a4b7
jmp 0x14006a470
mov qword [rdi], 0
nop
mov eax, dword [str.Q_bCw]
sub eax, dword [0x1402159fc]
xor eax, 0x896b5f2
imul eax, eax, 0xf5c8bcc3
or eax, 0x83dd5181
cmp eax, 0x8ab8b348
je 0x140069c20
jmp 0x14006a500
xor ebp, ebp
mov rcx, rsi
mov rsi, qword [rsp + 8]
cmp rsi, rcx
setbe al
mov edx, eax
xor dl, bpl
not bpl
and bpl, al
add dl, al
sub dl, bpl
test dl, 1
mov r14, qword [rsp]
je 0x140069e18
mov rax, r11
and rax, 0xffffffffffffffeb
mov edx, r11d
not edx
and edx, 0x14
imul rdx, rax
mov r9d, r11d
and r9d, 0x14
mov rax, r11
or rax, 0x14
imul rax, r9
add rax, rdx
mov edx, 0xc303fd7b
nop word cs:[rax + rax]
mov r9d, dword [0x140215908]
sub r9d, dword [0x14021590c]
or r9d, 0x5bc9e830
mov r10d, r9d
and r10d, 0x30ed752b
xor r9d, 0xb0ed752b
lea r9d, [r9 + r10*2]
imul r9, rdx
shr r9, 0x3e
cmp r9d, 0x6e9572d7
ja 0x140069cb0
cmp rax, rcx
ja 0x140069dc4
mov rdx, r11
not rdx
and rdx, 0xffffffffffffffd8
mov r9, r11
and r9, 0xffffffffffffffd8
mov rax, r11
or rax, 0xffffffffffffffd8
imul rax, r9
mov r9d, dword [0x140215938]
mov r10d, dword [0x14021593c]
mov esi, r9d
xor esi, r10d
not esi
and esi, r10d
add esi, esi
sub r10d, esi
add r10d, r9d
imul r9, r10, 0x1768f6d9
shr r9, 0x3c
imul r9d, r9d, 0x104a4ce5
cmp r9d, 0x632307b7
je 0x140069d10
and r11d, 0x27
imul rdx, r11
add rax, rdx
add rax, r12
nop word [rax + rax]
mov edx, dword [0x140215940]
imul edx, dword [0x140215944]
add edx, 0x11512271
or edx, 0x96b8911d
xor edx, 0x79a67238
cmp edx, 0x192be0fb
je 0x140069d60
nop word [rax + rax]
mov edx, dword [0x140215948]
or edx, dword [0x14021594c]
imul rdx, rdx, 0x70f86f71
shr rdx, 0x39
or edx, 0xa8490c8
and edx, 0xa8490c9
cmp edx, 0xdc0a1376
ja 0x140069d90
cmp rcx, rax
jbe 0x14006a0ad
mov rax, qword [rsp + 0x28]
mov qword [rax], 0
mov eax, dword [0x140215950]
mov ecx, dword [0x140215954]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
imul eax, eax, 0x44d3dda7
add eax, 0x6e6dcc2a
xor eax, 0x7ae4668f
cmp eax, 0xceaef211
ja 0x140069dd0
jmp 0x14006a500
add rbx, rcx
nop dword [rax + rax]
mov eax, dword [0x140215910]
mov edx, dword [0x140215914]
mov r9d, eax
not r9d
and r9d, edx
mov r10d, edx
not r10d
and r10d, eax
imul r10d, r9d
mov r9d, eax
and r9d, edx
or eax, edx
imul eax, r9d
add eax, r10d
add eax, 0x997938f4
mov edx, eax
and edx, 0x79bec94
add edx, edx
sub eax, edx
add eax, 0x79bec94
or eax, 0x4f72f3dc
cmp eax, 0xb9185984
jb 0x140069e20
nop word cs:[rax + rax]
mov eax, dword [0x140215918]
xor eax, dword [0x14021591c]
and eax, 0x7fffffff
xor eax, 0x3e3a33ae
add eax, 0x89f27275
or eax, 0xa0c81b2b
cmp eax, 0x8404c096
jb 0x140069e80
nop word [rax + rax]
mov eax, dword [0x140215924]
mov edx, eax
xor edx, eax
not edx
and edx, dword [0x140215920]
xor edx, eax
or edx, 0x116a88fd
add edx, 0xd77ae24d
or edx, 0xea0cb1e7
cmp edx, 0xbba3a3f0
jb 0x140069eb0
cmp rbx, rsi
jb 0x140069fad
mov eax, dword [0x140215928]
xor edx, edx
div dword [0x14021592c]
movabs rdx, 0x1deb4bf878f559bc
lea rax, [rsi + rdx]
sub rax, rcx
sub rax, rdx
mov rdx, rbx
xor rdx, rsi
not rsi
and rsi, rbx
add rsi, rsi
sub rsi, rdx
mov rbx, rsi
nop
mov edx, dword [0x140215930]
mov r9d, dword [0x140215934]
mov r10d, edx
not r10d
mov esi, r9d
not esi
mov edi, r10d
and edi, 0x29bfdfaa
and edx, 0xd6402055
or edx, edi
or r10d, esi
and esi, 0x29bfdfaa
and r9d, 0xd6402055
or r9d, esi
xor r9d, edx
not r10d
or r10d, r9d
xor r10d, 0xf2d71eb1
imul edx, r10d, 0x728b02ab
mov r9d, edx
and r9d, 0x78e03a78
xor edx, 0x78e03a78
lea edx, [rdx + r9*2]
cmp edx, 0xd52f7911
ja 0x140069f20
xor edx, edx
nop word cs:[rax + rax]
test dl, dl
jne 0x140069fa0
cmp rax, rbx
jb 0x140069c75
mov eax, dword [0x140215988]
mov ecx, dword [str.jP_k_]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
not eax
and eax, 0x120c4e1c
mov ecx, eax
not ecx
or ecx, 0xc4e0c
or eax, 0x1f3300b2
and eax, ecx
cmp eax, 0x26749b98
mov r8, qword [rsp + 0x28]
jbe 0x14006a010
mov qword [r8], 0
nop word cs:[rax + rax]
mov eax, dword [0x140215990]
xor edx, edx
div dword [0x140215994]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x7b1c2f0f
and ecx, 0x84e3d0f0
imul ecx, edx
mov edx, eax
and edx, 0x84e3d0f0
or eax, 0x84e3d0f0
imul eax, edx
add eax, ecx
mov qword [r8], 0
cmp eax, 0x373bffff
je 0x14006a010
nop word cs:[rax + rax]
mov eax, dword [0x140215998]
and eax, dword [0x14021599c]
add eax, 0x37576575
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xf9bcec23
mov r8d, edx
and r8d, 0x310476ba
and ecx, 0x6430144
imul ecx, r8d
and edx, 0xcefb8945
or eax, 0xffffed67
imul eax, edx
add eax, ecx
cmp eax, 0x20fa093c
je 0x14006a060
jmp 0x14006a500
mov eax, dword [0x140215958]
mov ecx, dword [0x14021595c]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
and ecx, 0x1719967b
cmp ecx, 0xd2ac7fd8
mov r9, qword [rsp + 0x28]
je 0x14006a66a
jmp 0x14006a638
ud2
ud2
ud2
ud2
mov eax, dword [0x140215728]
xor eax, dword [0x14021572c]
imul rcx, rax, 0x20808b17
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
add eax, 0x2b96616d
and eax, 0xa864127
xor eax, 0x507a3818
cmp eax, 0x50ac8fb5
jb 0x14006a563
jmp 0x14006a530
mov eax, dword [0x140215778]
xor edx, edx
div dword [0x14021577c]
mov ecx, eax
and ecx, 0x6b48cf8
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x6b48cf8
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xd3693a20
and ecx, 0x2c96c5df
imul ecx, edx
mov edx, eax
and edx, 0x2c96c5df
or eax, 0x2c96c5df
imul eax, edx
add eax, ecx
imul rax, rax, 0x2e0a7b5d
shr rax, 0x3c
cmp eax, 0x867883f4
jbe 0x14006a2b0
ud2
mov eax, dword [0x140215780]
imul eax, dword [0x140215784]
mov ecx, eax
and ecx, 0x3e9ab6f4
mov edx, ecx
not edx
mov r8d, eax
and r8d, 0xe1022f0
and edx, 0x70ae9c0d
imul edx, r8d
and eax, 0x308a9404
or ecx, 0x70ae9c0d
imul ecx, eax
add ecx, edx
or ecx, 0xabf8de0e
ud2
xor eax, eax
test al, al
je 0x14006a30a
ud2
mov eax, 0xad8c72dd
nop
mov ecx, dword [0x1402157a8]
xor ecx, dword [0x1402157ac]
add ecx, 0x706381cb
imul rcx, rax
shr rcx, 0x3f
ud2
mov eax, dword [0x1402157c8]
mov ecx, dword [0x1402157cc]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
or eax, 0x996d31d
add eax, 0x3114978a
xor eax, 0xba982c1e
cmp eax, 0x81e4a4a1
jb 0x14006a5a1
jmp 0x14006a599
mov eax, dword [0x1402157f0]
or eax, dword [0x1402157f4]
not eax
or eax, 0x9087d64c
and eax, 0x9487f64c
cmp eax, 0x1877e4a1
jb 0x14006a634
jmp 0x14006a5d9
mov eax, dword [0x140215a08]
mov ecx, dword [0x140215a0c]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
mov ecx, eax
xor ecx, 0xd16390a
or eax, 0xf2e9c6f5
and eax, ecx
add eax, 0xf9d513c
and eax, 0xed6315f1
mov qword [rdi], r8
mov qword [rdi + 8], r15
cmp eax, 0x42637489
jae 0x14006a433
mov qword [rdi], r8
mov qword [rdi + 8], r15
jmp 0x14006a3ee
mov eax, dword [0x140215a10]
mov ecx, dword [0x140215a14]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
imul rax, rcx, 0x1f6a920d
shr rax, 0x3c
or eax, 0x2a638182
cmp eax, 0x34bb4c6e
mov r8d, dword [rsp + 0x14]
ja 0x14006a7b3
jmp 0x14006a770
mov eax, dword [0x140215a28]
mov ecx, dword [0x140215a2c]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
or ecx, 0xadbde33d
mov eax, ecx
xor eax, 0x400800
xor ecx, 0x2000402
and eax, 0xc4637a81
and ecx, 0x3b040476
or ecx, eax
mov qword [rdi], 0
cmp ecx, 0xa55a1a20
jne 0x14006a4c0
mov qword [rdi], 0
jmp 0x14006a470
mov eax, dword [0x140215a30]
add eax, dword [0x140215a34]
mov ecx, eax
or ecx, 0x2060024
not eax
and eax, 0x8202402
and ecx, 0xb256d93c
or ecx, eax
xor ecx, 0xa397f1de
cmp ecx, 0xd7c4ef0e
ja 0x14006a4c0
nop word cs:[rax + rax]
mov eax, dword [0x1402159b0]
xor edx, edx
div dword [0x1402159b4]
or eax, 0xa3ce3a39
add eax, 0x2045d863
cmp eax, 0xadb4c26d
jb 0x14006a500
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [0x140215730]
mov ecx, dword [0x140215734]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
mov eax, 0xab759619
imul rax, rcx
shr rax, 0x3c
add eax, 0xe1a62c0b
ud2
ud2
ud2
ud2
mov eax, dword [0x1402157f8]
sub eax, dword [0x1402157fc]
mov ecx, eax
xor ecx, 0xa0120808
xor eax, 0x14885292
and ecx, 0xa1170d08
and eax, 0x5ee8f2f7
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xccccd0ca
and eax, 0x33332f35
imul eax, edx
mov edx, ecx
and edx, 0x33332f35
or ecx, 0x33332f35
imul ecx, edx
add ecx, eax
ud2
ud2
mov eax, dword [0x140215960]
mov ecx, dword [0x140215964]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
imul rax, rcx, 0x13b6d611
shr rax, 0x3c
or eax, 0xe28792a2
mov qword [r9], r8
cmp eax, 0x5001421
jae 0x14006a66f
mov qword [r9], r8
jmp 0x14006a638
mov eax, dword [0x140215968]
sub eax, dword [0x14021596c]
mov ecx, eax
or ecx, 0x1b422766
not eax
and eax, 0x241d8089
and ecx, 0x1bc26f66
sub ecx, eax
xor ecx, 0x9c1c1000
cmp ecx, 0x5611678b
jae 0x14006a6a4
mov qword [r9 + 8], r14
mov r8d, dword [rsp + 0x14]
nop dword [rax]
mov eax, dword [0x140215970]
and eax, dword [0x140215974]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xf6fe9585
and ecx, 0x9016a7a
imul ecx, edx
mov edx, eax
and edx, 0x9016a7a
or eax, 0x9016a7a
imul eax, edx
add eax, ecx
xor eax, 0x45dab3a7
imul eax, eax, 0xbf90c800
mov qword [r9 + 8], r14
cmp eax, 0x5f2a69dc
je 0x14006a6b0
mov eax, dword [0x140215978]
add eax, dword [0x14021597c]
mov ecx, eax
or ecx, 0xca5397f3
not eax
or eax, 0x35ac680c
and eax, ecx
not eax
mov ecx, eax
and ecx, 0x6f5a470
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x86f5a470
and eax, 0xaefc8fd4
cmp eax, 0x530913e5
je 0x14006a769
mov eax, dword [0x140215980]
imul eax, dword [0x140215984]
or eax, 0xaafeb986
imul rax, rax, 0x2333d255
shr rax, 0x3c
add eax, 0xdc0fd76
mov word [r9 + 0x10], r8w
cmp eax, 0x8e7c8156
jb 0x14006a500
mov word [r9 + 0x10], r8w
jmp 0x14006a737
mov eax, dword [0x140215a18]
xor edx, edx
div dword [str.HLf_]
mov ecx, eax
not ecx
or ecx, 0x4fecbba3
or eax, 0xb013445c
and eax, ecx
mov ecx, eax
xor ecx, 0x65781fe7
add ecx, eax
and eax, 0x9a87e018
sub ecx, eax
add ecx, 0x8c8ba551
mov word [rdi + 0x10], r8w
cmp ecx, 0xe15cef48
jbe 0x14006a7c0
mov word [rdi + 0x10], r8w
jmp 0x14006a770
mov eax, dword [0x140215a20]
sub eax, dword [0x140215a24]
mov ecx, eax
and ecx, 0xc8633382
xor ecx, 0x40233102
lea edx, [rcx + 0x379ccc7d]
xor eax, 0x88400000
and eax, 0xc8431002
mov r8d, edx
and r8d, 0x4242fd1
imul r8d, eax
and edx, 0xfbdbd02e
or ecx, 0xffdfdc7f
imul ecx, edx
add ecx, r8d
cmp ecx, 0x820d84f4
je 0x14006a7c0
jmp 0x14006a500