Function at 0x1400c62f0
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x3d8
movdqa xmmword [rsp + 0x3c0], xmm7
movaps xmmword [rsp + 0x3b0], xmm6
mov rdi, r9
mov rsi, rdx
mov r15, rcx
mov rbx, qword [rsp + 0x458]
mov r14, qword [rsp + 0x450]
mov r9, qword [rsp + 0x448]
mov rcx, qword [rsp + 0x440]
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0xd8], rcx
shr rsi, 1
mov eax, dword [0x141dd2e10]
xor edx, edx
div dword [0x141dd2e14]
imul eax, eax, 0x27a14949
xor eax, 0xaf7269d6
cmp eax, 0x7e80eb6d
jb 0x1400c6350
cmp rsi, rcx
jae 0x1400c76c1
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x1400c6380
test r14, r14
je 0x1400c7868
mov qword [rsp + 0x88], r15
lea rax, [r9 + r14*8]
mov qword [rsp + 0xe8], rax
mov rax, qword [rbx]
mov qword [rsp + 0xf8], rax
mov rax, qword [rbx + 8]
mov qword [rsp + 0xf0], rax
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x98], rax
mov rax, qword [rbx + 0x18]
mov qword [rsp + 0x90], rax
mov rax, qword [rbx + 0x20]
mov qword [rsp + 0xa0], rax
mov edi, 8
xorps xmm6, xmm6
pcmpeqd xmm7, xmm7
lea r12, [rsp + 0x108]
lea rsi, [rsp + 0x40]
xor eax, eax
mov qword [rsp + 0x30], rax
xor r14d, r14d
jmp 0x1400c642f
inc r14
mov r9, qword [rsp + 0x68]
lea rsi, [rsp + 0x40]
add r9, 8
cmp r9, qword [rsp + 0xe8]
je 0x1400c7744
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], r9
mov rax, qword [r9]
mov rcx, qword [rsp + 0xf8]
lock inc qword [rcx]
movzx ecx, word [rax + 0x38]
mov qword [rsp + 0x100], rcx
mov rcx, qword [rax + 0x40]
mov qword [rsp + 0x70], rcx
mov r14, qword [rax + 0x50]
mov rcx, qword [rax + 0x58]
mov rbx, qword [rax + 0x78]
mov rax, qword [rax + 0x90]
mov qword [rsp + 0xb8], rax
xor eax, eax
mov qword [rsp + 0xb0], rcx
test rcx, rcx
setne al
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xf0]
mov rbp, qword [rax]
cmp qword [rbp + 0x18], 0
je 0x1400c6aa0
mov eax, dword [0x141dd2e60]
xor edx, edx
div dword [0x141dd2e64]
nop word cs:[rax + rax]
mov eax, dword [0x141dd2e68]
xor eax, dword [0x141dd2e6c]
add eax, 0xa19fc5d5
imul rax, rax, 0x4c6ffcd
shr rax, 0x37
xor eax, 0x98e1caa4
cmp eax, 0x6203cb42
jb 0x1400c64c0
mov eax, dword [0x141dd2e70]
sub eax, dword [0x141dd2e74]
mov r13, qword [rbp + 0x20]
imul eax, eax, 0xf84f02db
add eax, 0x3aabee44
cmp eax, 0xd932e7a0
jb 0x1400c6740
nop
mov r15d, dword [0x141dd2e78]
add r15d, dword [0x141dd2e7c]
xor r15d, 0xf55dba2d
mov eax, 0xc6569fd5
imul r15, rax
shr r15, 0x3f
xor r15d, 0x8ae01edb
mov rdx, qword [rbp + 0x28]
mov rcx, r13
mov r8, r14
call fcn.1400c8d40
cmp r15d, 0xb1bc616a
ja 0x1400c6740
mov rcx, rax
shr rax, 0x39
mov r15, qword [rbp]
mov r8, qword [rbp + 8]
xor r13d, r13d
mov edx, dword [0x141dd2e80]
imul edx, dword [0x141dd2e84]
xor edx, 0x414008
or edx, 0xd72e9f54
shr edx, 2
imul rdx, rdx, 0x4e8ed9f
shr rdx, 0x38
cmp edx, 0xd1fe10af
ja 0x1400c6567
movzx eax, al
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor r9d, r9d
and rcx, r8
movdqu xmm1, xmmword [r15 + rcx]
movdqa xmm2, xmm1
pcmpeqb xmm2, xmm0
pmovmskb r10d, xmm2
test r10d, r10d
je 0x1400c66a2
nop dword [rax]
tzcnt eax, r10d
add rax, rcx
and rax, r8
neg rax
imul rax, rax, 0x160
cmp qword [r15 + rax - 0x160], r14
je 0x1400c6760
mov eax, dword [0x141dd2e90]
xor edx, edx
div dword [0x141dd2e94]
nop word cs:[rax + rax]
mov eax, dword [0x141dd2e98]
add eax, dword [0x141dd2e9c]
and eax, 0x9ca463b7
imul eax, eax, 0x1edeb075
add eax, 0x99d39732
cmp eax, 0x24654b5c
jb 0x1400c6610
lea r11d, [r10 - 1]
mov eax, dword [0x141dd2ea0]
xor edx, edx
div dword [0x141dd2ea4]
add eax, 0x6229a8b8
imul rax, rax, 0x11ffd44b
shr rax, 0x3c
cmp eax, 0x8a24280e
ja 0x1400c6637
and r11d, r10d
mov r10d, r11d
nop word cs:[rax + rax]
mov eax, dword [str.A4_C]
add eax, dword [0x141dd2eac]
and eax, 0xf44e8d41
add eax, 0x4b64c909
imul rax, rax, 0xf2db27
shr rax, 0x35
cmp eax, 0xdc3fdcab
ja 0x1400c6670
test r10w, r10w
jne 0x1400c65d0
test r13b, r13b
jne 0x1400c66a2
pcmpeqb xmm1, xmm7
pmovmskb eax, xmm1
nop
mov edx, dword [0x141dd2e88]
xor edx, dword [0x141dd2e8c]
or edx, 0x5088deb3
xor edx, 0xd3266c26
add edx, 0xe1599012
cmp edx, 0x230c1dc7
jb 0x1400c66b0
test ax, ax
jne 0x1400c6aa0
nop
mov eax, dword [0x141dd2eb0]
and eax, dword [0x141dd2eb4]
xor eax, 0x248f54be
add eax, 0x721216e7
cmp eax, 0xdaafc183
ja 0x1400c66e0
add r9, 0x10
add rcx, r9
nop word cs:[rax + rax]
mov eax, dword [0x141dd2eb8]
xor eax, dword [0x141dd2ebc]
shr eax, 1
imul rax, rax, 0x1758e6fd
shr rax, 0x37
or eax, 0x4cba7772
imul eax, eax, 0xb8246e04
cmp eax, 0x999d14db
je 0x1400c6710
jmp 0x1400c65ae
mov rdx, qword [rbp + 0x28]
mov rcx, r13
mov r8, r14
call fcn.1400c8d40
jmp 0x1400c6510
add r15, rax
nop word cs:[rax + rax]
mov eax, dword [0x141dd2ec0]
xor eax, dword [0x141dd2ec4]
add eax, 0xa9a8515e
xor eax, 0xe8e9c193
imul rcx, rax, 0x1d66ae9d
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0xbe0e3154
je 0x1400c6770
mov rax, qword [r15 - 0x60]
test rax, rax
je 0x1400c69d8
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0xe0], rdi
mov r13, qword [rax + 0x10]
mov dword [rsp + 0x260], 0
mov eax, dword [0x141dd2ec8]
sub eax, dword [0x141dd2ecc]
imul eax, eax, 0xbdbb26ee
or eax, 0x22a979b4
xor eax, 0x74ac82df
cmp eax, 0xe38c45c3
jbe 0x1400c6820
mov dword [rsp + 0x264], 0
mov qword [rsp + 0x108], 0
mov qword [rsp + 0x20], r12
mov rcx, r13
lea rdx, [rsp + 0x260]
mov r8, r12
mov r9, r12
call qword [sym.imp.KERNEL32.dll_GetProcessTimes]
lea rdi, [rsp + 0x260]
mov rsi, r12
mov r12, qword [sym.imp.KERNEL32.dll_GetProcessTimes]
mov ebx, 0x8e578d23
nop word [rax + rax]
mov ebp, dword [0x141dd2ed0]
or ebp, dword [0x141dd2ed4]
add ebp, 0x8399e04b
or ebp, 0xf5709f1a
imul rbp, rbx
shr rbp, 0x3e
mov dword [rsp + 0x264], 0
mov qword [rsp + 0x108], 0
mov qword [rsp + 0x20], rsi
mov rcx, r13
mov rdx, rdi
mov r8, rsi
mov r9, rsi
call r12
cmp ebp, 0x596072d3
ja 0x1400c6840
mov r12, rsi
test eax, eax
mov rdi, qword [sym.imp.KERNEL32.dll_GetLastError]
jne 0x1400c690e
mov eax, dword [0x141dd2ed8]
and eax, dword [0x141dd2edc]
shr eax, 5
imul rax, rax, 0x32fdfbf
shr rax, 0x33
imul eax, eax, 0x197fc243
and eax, 0x19426ff
cmp eax, 0xfdbbcc13
ja 0x1400c6c21
nop word cs:[rax + rax]
mov eax, dword [0x141dd2ee0]
xor edx, edx
div dword [0x141dd2ee4]
mov r13d, eax
add r13d, 0x972de814
or r13d, 0xa8b02148
call rdi
cmp r13d, 0xc9c64c7d
je 0x1400c6c21
mov eax, dword [0x141dd2ff8]
imul eax, dword [0x141dd2ffc]
or eax, 0x454178ff
cmp eax, 0x46405c6d
mov r8d, 0
mov rdi, qword [rsp + 0xe0]
lea rsi, [rsp + 0x40]
mov rbx, qword [rsp + 0x38]
movabs r9, 0xd6bf94d5e57a42bd
nop word [rax + rax]
mov rax, r9
mul qword [rsp + 0x260]
test r8b, r8b
jne 0x1400c6950
mov rcx, rdx
shr rcx, 0x17
movabs rax, 0xfffffffd49ef6f00
add rcx, rax
mov eax, dword [0x141dd3000]
xor edx, edx
div dword [0x141dd3004]
mov eax, dword [0x141dd3008]
xor eax, dword [0x141dd300c]
imul eax, eax, 0x4565835b
add eax, 0x344fcf2
and eax, 0xc443037
cmp eax, 0xa6693a07
ja 0x1400c6982
mov rax, qword [r15 - 0x38]
mov edx, dword [0x141dd3010]
or edx, dword [0x141dd3014]
add edx, 0x9e26408
and edx, 0xab3317ab
add edx, 0x3b5cc37f
cmp edx, 0x769ee4d
jb 0x1400c69a9
cmp rcx, rax
jne 0x1400c6aa0
lea rcx, [r15 - 0x158]
mov rdx, qword [rsp + 0x98]
movzx eax, byte [rdx + 8]
mov byte [rsp + 0x110], al
mov rax, qword [rdx]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x90]
mov r8, qword [rax]
mov rax, qword [rsp + 0xa0]
mov r9, qword [rax]
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
mov rdx, r12
call fcn.1400ce070
mov rax, qword [rsp + 0xa8]
mov qword [r15 - 0x158], rax
mov rax, qword [rsp + 0xb0]
mov qword [r15 - 0x150], rax
nop dword [rax + rax]
mov eax, dword [0x141dd3018]
and eax, dword [0x141dd301c]
imul eax, eax, 0x28018122
imul rax, rax, 0x484377fb
shr rax, 0x3e
cmp eax, 0x50586091
je 0x1400c6a50
mov r9, qword [rsp + 0x68]
mov r14, qword [rsp + 0x60]
add r9, 8
cmp r9, qword [rsp + 0xe8]
jne 0x1400c642f
jmp 0x1400c7744
mov eax, dword [0x141dd2ee8]
xor edx, edx
div dword [str.eZDN]
and eax, 0x436f8569
imul eax, eax, 0xdc528a6f
add eax, 0xc8dd7fbc
cmp eax, 0xbaba4635
jbe 0x1400c6acd
mov qword [rsp + 0xc8], r14
lea r8, [rsp + 0xc8]
mov rdx, qword [rsp + 0x70]
nop word [rax + rax]
mov eax, dword [0x141dd2ef0]
add eax, dword [0x141dd2ef4]
imul rax, rax, 0xa58dfb1
shr rax, 0x3a
add eax, 0x809ac87f
or eax, 0x25e79c9d
mov qword [rsp + 0xc8], r14
cmp eax, 0xfc435696
ja 0x1400c6ae0
test rdx, rdx
mov r12, qword [rsp + 0x100]
je 0x1400c6bb0
shr r12d, 1
mov eax, dword [0x141dd2ef8]
xor eax, dword [0x141dd2efc]
or eax, 0x9817289b
imul rax, rax, 0x39229f0d
shr rax, 0x3b
or eax, 0xa91b4193
cmp eax, 0x83122a24
lea r15, [rsp + 0x260]
mov r13, qword [sym.imp.KERNEL32.dll_OpenProcess]
jne 0x1400c6b70
mov rcx, rsi
mov r8, r12
call fcn.14008a680
mov rdx, qword [rsp + 0x70]
nop dword [rax + rax]
mov eax, dword [0x141dd2f00]
and eax, dword [0x141dd2f04]
imul ebp, eax, 0x17ab0178
add ebp, 0x695629d
mov rcx, rsi
mov r8, r12
call fcn.14008a680
mov rdx, qword [rsp + 0x70]
cmp ebp, 0x3328bbc9
jb 0x1400c6b70
jmp 0x1400c6f24
test r14, r14
lea r15, [rsp + 0x260]
mov r13, qword [sym.imp.KERNEL32.dll_OpenProcess]
je 0x1400c6c28
cmp r14, 4
lea rdx, [rsp + 0x108]
jne 0x1400c6d79
movzx eax, byte [0x141dd7ff8]
mov edx, 6
xor ecx, ecx
call fcn.1400beea0
test rax, rax
je 0x1400c7a55
mov ecx, dword [0x141dd2f60]
sub ecx, dword [0x141dd2f64]
imul ecx, ecx, 0xc522fbc
or ecx, 0x4f6dbbc2
add ecx, 0x8730930d
cmp ecx, 0x84a832e4
jae 0x1400c6e4b
jmp 0x1400c6e6b
call rdi
jmp 0x1400c68e0
mov eax, dword [0x141dd2f18]
mov ecx, dword [str.Yfv_az]
add eax, ecx
add eax, 0xddb569ae
and eax, 0xfcb6f483
cmp eax, 0x3e046568
jae 0x1400c6c50
movzx eax, byte [0x141dd7ff8]
nop
mov eax, dword [0x141dd2f20]
add eax, dword [0x141dd2f24]
shr eax, 1
imul rax, rax, 0x49da77a3
shr rax, 0x3c
add eax, 0xce55d8a3
or eax, 0x32a1c68c
movzx ecx, byte [0x141dd7ff8]
cmp eax, 0xa4d6e5bb
je 0x1400c6c50
mov eax, dword [0x141dd2f28]
sub eax, dword [0x141dd2f2c]
or eax, 0x6e2120f6
imul rax, rax, 0x1c91e99d
shr rax, 0x3c
imul eax, eax, 0x860c80b8
cmp eax, 0xe66a1ad7
jbe 0x1400c6cc0
mov edx, 4
xor ecx, ecx
call fcn.1400beea0
nop word cs:[rax + rax]
mov eax, dword [0x141dd2f30]
add eax, dword [0x141dd2f34]
xor eax, 0xa361fc19
imul rsi, rax, 0x6836e671
shr rsi, 0x3c
mov edx, 4
xor ecx, ecx
call fcn.1400beea0
cmp esi, 0xe01ca09f
je 0x1400c6cc0
mov ecx, dword [0x141dd2f38]
and ecx, dword [0x141dd2f3c]
or ecx, 0x4cd87211
imul rcx, rcx, 0x4e1f1491
shr rcx, 0x3e
cmp ecx, 0xe31c3be9
je 0x1400c6cf0
test rax, rax
je 0x1400c7ad0
mov ecx, dword [0x141dd2f40]
or ecx, dword [0x141dd2f44]
imul ecx, ecx, 0x8474a18b
imul rcx, rcx, 0x6b916233
shr rcx, 0x3e
cmp ecx, 0xa26a6f48
jbe 0x1400c6d50
mov dword [rax], 0x656c6449
nop dword [rax]
mov ecx, dword [0x141dd2f48]
add ecx, dword [0x141dd2f4c]
mov dword [rax], 0x656c6449
cmp ecx, 0x269a5ea9
je 0x1400c6d50
mov ecx, 4
mov edx, 4
jmp 0x1400c6eb6
mov eax, dword [0x141dd2f08]
add eax, dword [0x141dd2f0c]
imul rax, rax, 0x63259447
shr rax, 0x3e
imul eax, eax, 0xdf14fc9e
cmp eax, 0x3f180090
jne 0x1400c6db0
mov qword [rsp + 0x78], r8
nop word cs:[rax + rax]
mov eax, dword [0x141dd2f10]
mov ecx, dword [0x141dd2f14]
add eax, ecx
add eax, 0xe65971a2
imul rax, rax, 0x55eb0d63
shr rax, 0x3d
mov qword [rsp + 0x78], r8
cmp eax, 0xec6d3865
je 0x1400c6db0
lea rax, [0x1400cdfe0]
mov qword [rsp + 0x80], rax
lea rax, [0x141db6cb8]
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x110], 1
mov qword [rsp + 0x128], 0
lea rax, [rsp + 0x78]
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x120], 1
mov rcx, r15
call fcn.1400378f0
mov rcx, qword [rsp + 0x260]
mov rax, qword [rsp + 0x268]
mov rdx, qword [rsp + 0x270]
jmp 0x1400c6eb6
mov ecx, dword [0x141dd2f68]
add ecx, dword [0x141dd2f6c]
mov word [rax + 4], 0x6d65
mov dword [rax], 0x74737953
cmp ecx, 0x824d92bd
jne 0x1400c6e80
mov word [rax + 4], 0x6d65
mov dword [rax], 0x74737953
jmp 0x1400c6e4b
mov ecx, dword [0x141dd2f70]
imul ecx, dword [0x141dd2f74]
imul rcx, rcx, 0x70881b
shr rcx, 0x34
imul ecx, ecx, 0x14840ba6
or ecx, 0x9a4a26de
cmp ecx, 0x268a1ded
jb 0x1400c6e80
mov ecx, 6
mov edx, 6
mov r8d, dword [0x141dd2f78]
sub r8d, dword [0x141dd2f7c]
xor r8d, 0x5e654273
add r8d, 0x9f8de563
cmp r8d, 0xdc3359b6
ja 0x1400c6fa0
nop
mov r8d, dword [0x141dd2f80]
xor r8d, dword [0x141dd2f84]
xor r8d, 0x20400001
or r8d, 0x8eab3bd6
and r8d, 0xaeffbff7
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rdx
mov byte [rsp + 0x58], 1
cmp r8d, 0xb9904afb
ja 0x1400c6fa0
lea r12, [rsp + 0x108]
nop dword [rax]
mov eax, dword [0x141dd2f88]
xor edx, edx
div dword [0x141dd2f8c]
imul eax, eax, 0x4a57dee6
and eax, 0x195d5cda
add eax, 0xbda1fabb
cmp eax, 0xac6fee31
jb 0x1400c6f30
mov rax, qword [rsp + 0xa0]
mov rsi, qword [rax]
test r14, r14
je 0x1400c6fc0
mov qword [rsp + 0x38], rbx
mov eax, dword [0x141dd2f90]
add eax, dword [0x141dd2f94]
imul eax, eax, 0xcca41990
and eax, 0xe8a44a30
cmp eax, 0xbbedb31e
jne 0x1400c7260
jmp 0x1400c72e0
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rdx
mov byte [rsp + 0x58], 1
jmp 0x1400c6ee0
xor eax, eax
xor edx, edx
xor ecx, ecx
movdqu xmm0, xmmword [rsp + 0x40]
movdqu xmm1, xmmword [rsp + 0x50]
lea r9, [rsp + 0x118]
movdqu xmmword [r9 + 0x10], xmm1
movdqu xmmword [r9], xmm0
mov qword [rsp + 0x138], 0
mov qword [rsp + 0x140], 8
movups xmmword [rsp + 0x148], xmm6
movabs r8, 0x8000000000000000
mov qword [rsp + 0x168], r8
mov qword [rsp + 0x1e8], r14
mov qword [rsp + 0x188], r8
mov qword [rsp + 0x158], 8
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x1a0], r8
mov qword [rsp + 0x1c0], r8
movups xmmword [r9 + 0xd8], xmm6
mov r8, qword [rsp + 0xa8]
mov qword [rsp + 0x108], r8
mov r8, qword [rsp + 0xb0]
mov qword [rsp + 0x110], r8
mov dword [rsp + 0x1e0], 1
mov qword [rsp + 0x200], rcx
movups xmmword [r9 + 0x100], xmm6
movups xmmword [r9 + 0xf0], xmm6
mov qword [rsp + 0x228], rdx
mov qword [rsp + 0x230], rax
mov dword [rsp + 0x258], 0
mov byte [rsp + 0x25c], 1
movups xmmword [r9 + 0x130], xmm6
movups xmmword [r9 + 0x120], xmm6
mov rcx, qword [rsp + 0x98]
movzx eax, byte [rcx + 8]
mov byte [rsp + 0x268], al
mov rax, qword [rcx]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x90]
mov r8, qword [rax]
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
mov rcx, r12
mov rdx, r15
mov r9, rsi
call fcn.1400ce070
mov rsi, qword [rsp + 0x108]
mov r8d, 0x150
mov rcx, r15
lea rdx, [rsp + 0x110]
call sub.VCRUNTIME140.dll_memcpy
cmp rsi, 2
jne 0x1400c7150
mov r9, qword [rsp + 0x68]
mov r14, qword [rsp + 0x60]
jmp 0x1400c6418
mov eax, dword [0x141dd3020]
sub eax, dword [0x141dd3024]
xor eax, 0xc0496021
or eax, 0x19068ede
add eax, 0x162e2ff7
cmp eax, 0xb36abeeb
mov r14, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x30]
jae 0x1400c7190
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x110], rdi
nop dword [rax]
mov eax, dword [0x141dd3028]
mov ecx, dword [0x141dd302c]
add eax, ecx
add eax, 0xffecfce0
and eax, 0x41cd5685
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x110], rdi
cmp eax, 0xcf4fee4f
je 0x1400c7190
mov eax, dword [0x141dd3030]
add eax, dword [0x141dd3034]
xor eax, 0x2100148e
and eax, 0x2581ffae
cmp eax, 0x57b010a5
jne 0x1400c71f0
mov qword [rsp + 0x118], r14
nop word cs:[rax + rax]
mov eax, dword [0x141dd3038]
xor eax, dword [0x141dd303c]
or eax, 0x10a02400
xor eax, 0x1400888
and eax, 0x51e02d8b
mov qword [rsp + 0x118], r14
cmp eax, 0x6def0581
ja 0x1400c71f0
cmp r14, rdx
jne 0x1400c7629
mov eax, dword [0x141dd3040]
add eax, dword [0x141dd3044]
or eax, 0xe4ed6359
imul rax, rax, 0x131cdc27
shr rax, 0x3c
imul eax, eax, 0x26f73df3
cmp eax, 0xd69ba64c
jne 0x1400c75a0
jmp 0x1400c75ce
mov ebp, dword [0x141dd2f98]
sub ebp, dword [0x141dd2f9c]
add ebp, 0x6183e7b2
xor ebp, 0xe421b3d8
mov ecx, 0x410
xor edx, edx
mov r8d, r14d
call r13
cmp ebp, 0xd590bd9
jb 0x1400c72e0
mov rbx, rax
dec rax
cmp rax, 0xfffffffffffffffe
jae 0x1400c72f2
mov rbp, qword [sym.imp.KERNEL32.dll_GetProcessTimes]
mov eax, dword [0x141dd2fa0]
xor edx, edx
div dword [0x141dd2fa4]
xor eax, 0x4432
or eax, 0x377f1acd
add eax, 0x4fac3d50
cmp eax, 0xd811c001
ja 0x1400c72a0
mov rax, rbx
inc rax
cmp rax, 1
jbe 0x1400c72ff
jmp 0x1400c738d
mov ecx, 0x410
xor edx, edx
mov r8d, r14d
call r13
jmp 0x1400c7260
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rbp, qword [sym.imp.KERNEL32.dll_GetProcessTimes]
mov ecx, 0x1000
xor edx, edx
mov r8d, r14d
call r13
mov rbx, rax
mov rcx, rax
dec rcx
mov eax, dword [0x141dd2fa8]
xor edx, edx
div dword [0x141dd2fac]
nop word cs:[rax + rax]
mov eax, dword [0x141dd2fb0]
and eax, dword [0x141dd2fb4]
or eax, 0x4527203f
add eax, 0x59c84cf9
or eax, 0xbb06b2c8
cmp eax, 0xb1984e84
jb 0x1400c7330
nop word cs:[rax + rax]
mov eax, dword [0x141dd2fb8]
or eax, dword [0x141dd2fbc]
imul eax, eax, 0x910fd5f
and eax, 0x685edad3
xor eax, 0x45a2e106
cmp eax, 0x6ef04e5a
ja 0x1400c7360
cmp rcx, 0xfffffffffffffffe
jae 0x1400c74bd
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x260], 0
mov qword [rsp + 0x20], r15
mov rcx, rbx
lea rdx, [rsp + 0x78]
mov r8, r15
mov r9, r15
call rbp
test eax, eax
jne 0x1400c73c1
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, 0xe6113cdf
mov eax, dword [0x141dd2fd8]
or eax, dword [0x141dd2fdc]
and eax, 0x9f60894e
imul rax, rcx
shr rax, 0x3d
add eax, 0x2e310c07
cmp eax, 0x8e417d28
ja 0x1400c73c6
mov r13, qword [rsp + 0x78]
movzx eax, byte [0x141dd7ff8]
mov edx, 0x18
xor ecx, ecx
call fcn.1400beea0
mov rcx, rax
nop word cs:[rax + rax]
mov eax, dword [0x141dd2fe0]
add eax, dword [0x141dd2fe4]
or eax, 0x54e80c65
add eax, 0xfe5b9083
or eax, 0x2e5034be
cmp eax, 0xb4106a28
je 0x1400c7410
test rcx, rcx
movabs rdx, 0xd6bf94d5e57a42bd
je 0x1400c7ad0
mov rax, r13
mul rdx
shr rdx, 0x17
movabs rax, 0xfffffffd49ef6f00
add rdx, rax
cmp rdx, rsi
mov r8d, 0
cmovbe r8, rdx
mov rax, rsi
sub rax, r8
mov qword [rcx], 1
mov qword [rcx + 8], 1
mov r8d, dword [0x141dd2fe8]
and r8d, dword [0x141dd2fec]
imul r9, r8, 0xb380dab
shr r9, 0x20
sub r8d, r9d
shr r8d, 1
add r8d, r9d
shr r8d, 0x1e
or r8d, 0x621920e
cmp r8d, 0xadf7016
jbe 0x1400c7560
jmp 0x1400c7589
mov eax, dword [0x141dd2fc0]
imul eax, dword [0x141dd2fc4]
and eax, 0xf2004280
mov ecx, 0xab525fa1
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xe3f4c6fb
mov r13, qword [sym.imp.KERNEL32.dll_GetLastError]
je 0x1400c751d
nop word [rax + rax]
mov eax, dword [0x141dd2fc8]
sub eax, dword [0x141dd2fcc]
add eax, 0x9ec6eb54
imul rbx, rax, 0x1bf0dad
shr rbx, 0x37
or ebx, 0xf374c12e
call r13
cmp ebx, 0x4b1bdd2f
jae 0x1400c7530
call r13
jmp 0x1400c74f0
mov eax, dword [0x141dd2fd0]
or eax, dword [0x141dd2fd4]
imul eax, eax, 0x322780d0
or eax, 0xefeb1ac6
cmp eax, 0xc116967b
jbe 0x1400c7530
xor eax, eax
xor edx, edx
xor ecx, ecx
mov rbx, qword [rsp + 0x38]
jmp 0x1400c6fc6
mov r8d, dword [0x141dd2ff0]
add r8d, dword [0x141dd2ff4]
and r8d, 0x40014980
imul r8d, r8d, 0xde1786fe
mov qword [rcx + 0x10], rbx
cmp r8d, 0x3f81a233
jae 0x1400c7590
mov qword [rcx + 0x10], rbx
jmp 0x1400c7560
mov rbx, qword [rsp + 0x38]
jmp 0x1400c6fc6
mov eax, dword [0x141dd3048]
xor edx, edx
div dword [0x141dd304c]
add eax, 0x1c3d1f77
and eax, 0x5293b040
imul edi, eax, 0x87b50cf0
mov rcx, r12
call fcn.1400c9140
cmp edi, 0xc340b372
jne 0x1400c75e0
mov rcx, r12
call fcn.1400c9140
jmp 0x1400c75a0
mov eax, dword [0x141dd3050]
xor eax, dword [0x141dd3054]
xor eax, 0x31f1c3ea
imul eax, eax, 0x5a07f1a4
cmp eax, 0x59f51a5f
ja 0x1400c75e0
mov rdx, qword [rsp + 0x108]
mov rdi, qword [rsp + 0x110]
nop
mov eax, dword [str.pdS_R]
or eax, dword [0x141dd305c]
imul eax, eax, 0xd939451b
cmp eax, 0xa2c8bf7d
je 0x1400c7610
mov qword [rsp + 0x30], rdx
mov eax, dword [0x141dd3060]
mov ecx, dword [0x141dd3064]
add eax, ecx
add eax, 0x441c4ca8
and eax, 0xf13e93df
cmp eax, 0xc1945c09
ja 0x1400c769e
nop dword [rax]
mov eax, dword [0x141dd3068]
or eax, dword [0x141dd306c]
or eax, 0xa2e360a6
add eax, 0x249ed2af
imul rbx, rax, 0x3a4d81
shr rbx, 0x34
imul rax, r14, 0x158
mov qword [rdi + rax], rsi
lea rcx, [rdi + rax]
add rcx, 8
mov r8d, 0x150
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
cmp ebx, 0x56970e1b
jbe 0x1400c6410
imul rax, r14, 0x158
mov qword [rdi + rax], rsi
lea rcx, [rdi + rax]
add rcx, 8
mov r8d, 0x150
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
jmp 0x1400c7650
test r8b, r8b
je 0x1400c7804
nop word [rax + rax]
mov eax, dword [0x141dd2e18]
add eax, dword [0x141dd2e1c]
imul eax, eax, 0x3f766ab4
cmp eax, 0xc5983683
je 0x1400c76d0
mov eax, dword [0x141dd7ffc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x38]
nop word cs:[rax + rax]
mov eax, dword [0x141dd2e20]
xor edx, edx
div dword [0x141dd2e24]
add eax, 0x282dcfed
or eax, 0x148f5c3d
cmp eax, 0xea8df321
je 0x1400c7710
test rcx, rcx
je 0x1400c7924
add rcx, 0x110
jmp 0x1400c7999
test r14, r14
je 0x1400c78d4
movzx eax, byte [0x141dd7ff8]
mov edx, 0x28
xor ecx, ecx
call fcn.1400beea0
mov r8, qword [rsp + 0x88]
nop dword [rax + rax]
mov ecx, dword [0x141dd3098]
xor ecx, dword [0x141dd309c]
xor ecx, 0x9eb70ebd
add ecx, 0xeb01c79e
or ecx, 0x6f5096e4
cmp ecx, 0xc07abb18
jb 0x1400c7770
mov r9, qword [rsp + 0x30]
nop dword [rax + rax]
mov ecx, dword [0x141dd30a0]
or ecx, dword [0x141dd30a4]
or ecx, 0xf32f4082
imul rcx, rcx, 0x2aff5305
shr rcx, 0x3d
cmp ecx, 0x64925900
ja 0x1400c77a0
test rax, rax
je 0x1400c7a70
mov ecx, dword [0x141dd30b8]
and ecx, dword [0x141dd30bc]
add ecx, 0xf62ccb81
mov edx, 0xa59eca49
imul rdx, rcx
shr rdx, 0x3d
or edx, 0xd0e6e488
cmp edx, 0xd99fa38e
jbe 0x1400c7b7f
jmp 0x1400c7ba6
test rdi, rdi
je 0x1400c6379
shr rdi, 1
mov eax, dword [0x141dd2e40]
and eax, dword [0x141dd2e44]
or eax, 0x7a5bcc00
imul eax, eax, 0xd07f5f55
add eax, 0x8f9abf40
cmp eax, 0x8b0d71e3
jb 0x1400c7810
nop word cs:[rax + rax]
mov eax, dword [0x141dd2e48]
imul eax, dword [0x141dd2e4c]
and eax, 0x16a4b95
add eax, 0xa2fa35fa
or eax, 0xb0594885
cmp eax, 0x5e7f3917
jb 0x1400c7840
jmp 0x1400c79ad
mov eax, dword [0x141dd2e50]
xor eax, dword [0x141dd2e54]
and eax, 0xffa419f7
add eax, 0x326f7b46
cmp eax, 0x1e53cdc
jae 0x1400c7896
pxor xmm0, xmm0
movdqu xmmword [r15], xmm0
mov qword [r15 + 0x10], 0
pxor xmm0, xmm0
nop word [rax + rax]
mov eax, dword [0x141dd2e58]
add eax, dword [str.__rK5.]
or eax, 0xfdd944c4
add eax, 0xea311a59
or eax, 0x7804d8c5
movdqu xmmword [r15], xmm0
mov qword [r15 + 0x10], 0
cmp eax, 0x9d82e1e4
jbe 0x1400c78a0
jmp 0x1400c8340
pxor xmm0, xmm0
mov rax, qword [rsp + 0x88]
movdqu xmmword [rax], xmm0
mov qword [rax + 0x10], 0
cmp qword [rsp + 0x30], 0
je 0x1400c8340
mov eax, dword [0x141dd3070]
and eax, dword [0x141dd3074]
imul eax, eax, 0xc46e61f
add eax, 0xef49ddbb
and eax, 0xaa0f5fe
cmp eax, 0x39b78eaf
jne 0x1400c7ad2
jmp 0x1400c7af6
mov r12, r9
mov eax, dword [0x141dd2e28]
xor eax, dword [0x141dd2e2c]
cmp eax, 0xd662d85f
jne 0x1400c7940
call fcn.140076d50
nop
mov ebp, dword [0x141dd2e30]
or ebp, dword [0x141dd2e34]
add ebp, 0xa442a62
and ebp, 0x6d911dd
call fcn.140076d50
cmp ebp, 0x13ec4de3
ja 0x1400c7940
mov rcx, rax
nop dword [rax + rax]
mov eax, dword [0x141dd2e38]
or eax, dword [0x141dd2e3c]
xor eax, 0x9f94ad20
shr eax, 4
imul rax, rax, 0x8c9653b
shr rax, 0x35
cmp eax, 0x7fbb2f6f
je 0x1400c7970
mov r9, r12
mov rax, qword [rcx]
mov rax, qword [rax + 0x208]
shr rdi, 1
cmp rax, rdi
cmova rdi, rax
mov eax, dword [0x141dd30c8]
imul eax, dword [0x141dd30cc]
or eax, 0x5335dbfb
and eax, 0x77bffbfb
cmp eax, 0x5c8bfb21
jae 0x1400c79e0
mov qword [rsp + 0xd0], rdi
mov qword [rsp + 0x40], rsi
nop dword [rax + rax]
mov eax, dword [0x141dd30d0]
imul eax, dword [0x141dd30d4]
imul eax, eax, 0x821fc4dc
and eax, 0x6785354
mov qword [rsp + 0xd0], rdi
mov qword [rsp + 0x40], rsi
cmp eax, 0x50e8ecdb
ja 0x1400c79e0
sub r14, rsi
jb 0x1400c7a20
xor eax, eax
test al, al
je 0x1400c7bd0
jmp 0x1400c7c03
ud2
mov eax, dword [0x141dd2f50]
sub eax, dword [0x141dd2f54]
imul eax, eax, 0xa14368f2
cmp eax, 0xf7b1935e
jne 0x1400c7ab1
jmp 0x1400c7acc
mov eax, dword [0x141dd30a8]
xor eax, dword [0x141dd30ac]
cmp eax, 0xe8cf40
jne 0x1400c7a90
ud2
mov eax, dword [0x141dd30b0]
and eax, dword [0x141dd30b4]
add eax, 0xb275aee6
and eax, 0xefc298a4
ud2
mov eax, dword [0x141dd2f58]
add eax, dword [0x141dd2f5c]
imul eax, eax, 0x7abf232f
ud2
ud2
ud2
mov eax, dword [0x141dd3078]
sub eax, dword [0x141dd307c]
or eax, 0xe0296d5b
add eax, 0x496f06ac
mov rsi, qword [0x141dd7fe0]
cmp eax, 0x7ce4cfd
jae 0x1400c7aff
mov rax, qword [0x141dd7fe0]
jmp 0x1400c7ad2
mov eax, dword [0x141dd3080]
xor edx, edx
div dword [0x141dd3084]
xor eax, 0x81000400
and eax, 0x91000c20
cmp eax, 0x5cdba8
je 0x1400c7b4c
mov ebx, dword [str.IwAUC]
or ebx, dword [0x141dd308c]
and ebx, 0xcac4
add ebx, 0x3e3c5a29
mov rcx, rsi
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp ebx, 0xfbbc7d8b
jbe 0x1400c7b60
mov rcx, rsi
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400c7b1e
mov eax, dword [0x141dd3090]
xor edx, edx
div dword [0x141dd3094]
and eax, 0x88044500
cmp eax, 0x1a5229a4
je 0x1400c7b60
jmp 0x1400c8340
mov ecx, dword [0x141dd30c0]
add ecx, dword [0x141dd30c4]
and ecx, 0xc5f062a7
add ecx, 0xaa57cb25
mov qword [rax], r9
mov qword [rax + 8], rdi
cmp ecx, 0xb210148e
jbe 0x1400c7baf
mov qword [rax], r9
mov qword [rax + 8], rdi
jmp 0x1400c7b7f
mov qword [rax + 0x10], r14
pxor xmm0, xmm0
movdqu xmmword [rax + 0x18], xmm0
mov qword [r8], rax
mov qword [r8 + 8], rax
mov qword [r8 + 0x10], 1
jmp 0x1400c8340
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x108], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x110], rax
lea rcx, [rsp + 0xd0]
mov qword [rsp + 0x118], rcx
xor edx, edx
test dl, dl
je 0x1400c7c32
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x108], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x110], rax
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x118], rax
jmp 0x1400c7bd0
lea rdx, [r9 + rsi*8]
mov qword [rsp + 0x120], rdx
mov qword [rsp + 0x128], r14
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x148], r9
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], rbx
mov eax, dword [0x141dd7ffc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r8, qword [rax + 0x38]
mov eax, dword [0x141dd30e0]
xor edx, edx
div dword [0x141dd30e4]
and eax, 0x383f83f7
imul eax, eax, 0x691b8c7c
add eax, 0xbca69c08
cmp eax, 0x42c43396
ja 0x1400c7c90
test r8, r8
je 0x1400c7cd7
lea rcx, [rsp + 0x260]
lea rdx, [rsp + 0x108]
xor r9d, r9d
call fcn.1400c9490
jmp 0x1400c7ee0
call fcn.140076d50
mov rsi, qword [rax]
nop
mov eax, dword [0x141dd30e8]
sub eax, dword [0x141dd30ec]
xor eax, 0x81000c8
or eax, 0x36ebff36
cmp eax, 0x577ea82b
ja 0x1400c7ce0
mov eax, dword [0x141dd7ffc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rdi, qword [rax + 0x38]
test rdi, rdi
je 0x1400c7d92
nop dword [rax]
mov eax, dword [0x141dd3108]
or eax, dword [0x141dd310c]
and eax, 0xb95d0f4c
cmp eax, 0x92aabc1b
je 0x1400c7d20
nop dword [rax + rax]
mov eax, dword [0x141dd3110]
sub eax, dword [0x141dd3114]
add eax, 0xc656023e
and eax, 0x7d51ae2
add eax, 0x7fb5623b
cmp eax, 0xd98e984c
ja 0x1400c7d40
cmp qword [rdi + 0x110], rsi
jne 0x1400c7dbb
mov eax, dword [0x141dd3118]
imul eax, dword [0x141dd311c]
add eax, 0x90b03b12
and eax, 0x4e902830
cmp eax, 0x10b52826
jbe 0x1400c7e62
jmp 0x1400c7e9d
mov eax, dword [0x141dd30f0]
add eax, dword [0x141dd30f4]
imul rcx, rax, 0x3639c92b
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0xe967f441
jne 0x1400c7de5
jmp 0x1400c7e21
sub rsi, 0xffffffffffffff80
lea rcx, [rsp + 0x260]
lea r9, [rsp + 0x108]
mov rdx, rsi
mov r8, rdi
call fcn.1400fcf70
xor eax, eax
test al, al
jne 0x1400c7ddc
jmp 0x1400c7ee0
mov edi, dword [0x141dd30f8]
and edi, dword [0x141dd30fc]
add edi, 0x4a32cba4
or edi, 0x79d5b18f
lea rdx, [rsi + 0x80]
lea rcx, [rsp + 0x260]
lea r8, [rsp + 0x108]
call fcn.1400fc700
cmp edi, 0xe5a66637
jbe 0x1400c7e40
lea rdx, [rsi + 0x80]
lea rcx, [rsp + 0x260]
lea r8, [rsp + 0x108]
call fcn.1400fc700
jmp 0x1400c7de5
mov eax, dword [0x141dd3100]
or eax, dword [0x141dd3104]
xor eax, 0x1a4005c4
and eax, 0xba4a35d5
cmp eax, 0xfbd07dce
je 0x1400c7e40
jmp 0x1400c7ee0
mov esi, dword [0x141dd3120]
sub esi, dword [0x141dd3124]
or esi, 0x1a7c755
and esi, 0x63f7df7d
lea rcx, [rsp + 0x260]
lea rdx, [rsp + 0x108]
mov r8, rdi
xor r9d, r9d
call fcn.1400c9490
cmp esi, 0xf2d5ea5b
jne 0x1400c7ec0
lea rcx, [rsp + 0x260]
lea rdx, [rsp + 0x108]
mov r8, rdi
xor r9d, r9d
call fcn.1400c9490
jmp 0x1400c7e62
mov eax, dword [0x141dd3128]
xor edx, edx
div dword [0x141dd312c]
xor eax, 0x9d41c618
imul eax, eax, 0xe3964042
cmp eax, 0xdfc1b547
ja 0x1400c7ec0
mov eax, dword [0x141dd3130]
or eax, dword [0x141dd3134]
imul eax, eax, 0x9716f5bc
add eax, 0x37d9961f
cmp eax, 0x9409060d
nop dword [rax]
xor eax, eax
test al, al
jne 0x1400c7f00
mov rsi, qword [rsp + 0x260]
mov r11, qword [rsp + 0x268]
mov r10, qword [rsp + 0x270]
mov r9, qword [rsp + 0x278]
mov rcx, qword [rsp + 0x280]
mov r8, qword [rsp + 0x288]
mov eax, dword [0x141dd3138]
xor edx, edx
div dword [0x141dd313c]
mov eax, 0xb5325a07
nop dword [rax]
mov edx, dword [0x141dd3140]
imul edx, dword [0x141dd3144]
imul rdx, rdx, 0x4055d515
shr rdx, 0x3e
add edx, 0xcd20123f
imul rdx, rax
shr rdx, 0x3f
cmp edx, 0xc74c82f3
ja 0x1400c7f50
nop
mov eax, dword [0x141dd3148]
xor edx, edx
div dword [0x141dd314c]
add eax, 0xbadc9e4a
xor eax, 0x51f76a01
cmp eax, 0x793a5429
jb 0x1400c7f80
test r11, r11
je 0x1400c8022
nop word cs:[rax + rax]
mov eax, dword [0x141dd3150]
and eax, dword [0x141dd3154]
and eax, 0x9a43671c
cmp eax, 0x95809cbf
je 0x1400c7fb0
test r9, r9
je 0x1400c8324
mov eax, dword [0x141dd3158]
xor eax, dword [0x141dd315c]
cmp eax, 0x26a0634a
jne 0x1400c7ff0
mov qword [r11 + 0x18], r9
nop dword [rax + rax]
mov eax, dword [0x141dd3160]
add eax, dword [0x141dd3164]
xor eax, 0x9c62b06f
add eax, 0xa002ed58
or eax, 0x2900806
mov qword [r11 + 0x18], r9
cmp eax, 0x5283440b
ja 0x1400c7ff0
mov qword [r9 + 0x20], r11
add r10, r8
jmp 0x1400c8327
mov eax, dword [0x141dd3168]
xor edx, edx
div dword [0x141dd316c]
imul eax, eax, 0x778b256f
xor eax, 0x8500c061
or eax, 0x3a3f349c
cmp eax, 0x7858bebf
jbe 0x1400c8050
mov qword [r15], r9
mov qword [r15 + 8], rcx
nop
mov eax, dword [0x141dd3170]
and eax, dword [0x141dd3174]
xor eax, 0x5f58494e
add eax, 0x7afea5c8
mov qword [r15], r9
mov qword [r15 + 8], rcx
cmp eax, 0xdbf5ee6e
ja 0x1400c8050
mov qword [r15 + 0x10], r8
test rsi, rsi
je 0x1400c8340
nop word cs:[rax + rax]
mov eax, dword [0x141dd3178]
or eax, dword [0x141dd317c]
imul eax, eax, 0x2909bd0
add eax, 0xbc118380
xor eax, 0x77d683fb
cmp eax, 0x4ec7a1ff
jb 0x1400c8090
mov r14d, 0xa4c8db4f
mov r12, qword [sym.imp.KERNEL32.dll_HeapFree]
mov r13d, 0x912d2cd3
jmp 0x1400c80dc
mov rsi, r15
test r15, r15
je 0x1400c8340
mov eax, dword [0x141dd3180]
or eax, dword [0x141dd3184]
add eax, 0x725d87a4
cmp eax, 0x47988e93
jb 0x1400c80dc
mov r15, qword [rsi + 0x18]
test r15, r15
je 0x1400c8130
mov eax, dword [0x141dd3188]
or eax, dword [0x141dd318c]
xor eax, 0x36024050
or eax, 0xc0fcbf2d
cmp eax, 0xe6de7fc1
ja 0x1400c80fd
mov qword [r15 + 0x20], 0
nop word cs:[rax + rax]
mov eax, dword [0x141dd3190]
or eax, dword [0x141dd3194]
or eax, 0x1651d762
and eax, 0x1675dfeb
cmp eax, 0x5564863a
je 0x1400c8130
mov rdi, qword [rsi + 8]
mov rbp, qword [rsi + 0x10]
mov eax, dword [0x141dd3198]
xor eax, dword [0x141dd319c]
imul eax, eax, 0x29f0cbe7
cmp eax, 0x4cec5ce0
je 0x1400c8155
test rbp, rbp
je 0x1400c8194
mov rbx, rdi
nop word cs:[rax + rax]
mov rcx, rbx
call fcn.1400c8390
add rbx, 0x158
dec rbp
jne 0x1400c8180
mov eax, dword [0x141dd31a0]
xor edx, edx
div dword [0x141dd31a4]
nop word cs:[rax + rax]
mov eax, dword [0x141dd31a8]
and eax, dword [0x141dd31ac]
imul eax, eax, 0xc69680f
add eax, 0x29d6e4d8
cmp eax, 0x8f9c107a
jb 0x1400c81b0
mov rax, qword [rsi]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd31b0]
add ecx, dword [0x141dd31b4]
and ecx, 0x43175334
xor ecx, 0xf798c5f8
imul rcx, r14
shr rcx, 0x3e
cmp ecx, 0xe8393929
je 0x1400c81e0
nop dword [rax + rax]
mov ecx, dword [0x141dd31b8]
or ecx, dword [0x141dd31bc]
or ecx, 0x24df218f
add ecx, 0x7defacf0
cmp ecx, 0x84eefb12
ja 0x1400c8210
test rax, rax
je 0x1400c82a5
mov rbx, qword [0x141dd7fe0]
mov eax, dword [0x141dd31c0]
xor eax, dword [0x141dd31c4]
or eax, 0x7577aade
xor eax, 0x1afbdab8
add eax, 0x59bbbbdd
cmp eax, 0xdbb8b236
ja 0x1400c8271
nop
mov rcx, rbx
xor edx, edx
mov r8, rdi
call r12
xor eax, eax
test al, al
je 0x1400c8280
mov rcx, rbx
xor edx, edx
mov r8, rdi
call r12
jmp 0x1400c8260
mov eax, dword [0x141dd31c8]
xor edx, edx
div dword [0x141dd31cc]
imul eax, eax, 0x895d1776
add eax, 0xdd8b0b4c
and eax, 0xa4970138
cmp eax, 0x37fd9396
ja 0x1400c8280
mov rdi, qword [0x141dd7fe0]
mov eax, dword [0x141dd31d0]
or eax, dword [0x141dd31d4]
mov ecx, 0xa7726f3d
imul rax, rcx
shr rax, 0x3f
imul eax, eax, 0x4f45fe25
add eax, 0x6e5265d5
cmp eax, 0xe4c3a332
ja 0x1400c8317
nop word [rax + rax]
mov ebx, dword [0x141dd31d8]
and ebx, dword [0x141dd31dc]
imul rbx, r13
shr rbx, 0x3d
add ebx, 0x1f274952
and ebx, 0x6270952
mov rcx, rdi
xor edx, edx
mov r8, rsi
call r12
cmp ebx, 0x516d0d08
jne 0x1400c80d0
mov rcx, rdi
xor edx, edx
mov r8, rsi
call r12
jmp 0x1400c82e0
mov rcx, r11
mov qword [r15], rsi
mov qword [r15 + 8], rcx
mov qword [r15 + 0x10], r10
nop word cs:[rax + rax]
mov eax, dword [0x141dd31e0]
or eax, dword [0x141dd31e4]
shr eax, 2
imul rax, rax, 0x4527550b
shr rax, 0x3c
add eax, 0xfc08150f
or eax, 0x59dcd8e2
cmp eax, 0x272e0d16
je 0x1400c8340
movaps xmm6, xmmword [rsp + 0x3b0]
movaps xmm7, xmmword [rsp + 0x3c0]
add rsp, 0x3d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret