Function at 0x140069ef0
Capabilities:
Encode data using base64
Encode data using xor
Encrypt data using salsa20 or chacha

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xdd8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0xd40], xmm13
movaps xmmword [rbp + 0xd30], xmm12
movaps xmmword [rbp + 0xd20], xmm11
movaps xmmword [rbp + 0xd10], xmm10
movaps xmmword [rbp + 0xd00], xmm9
movaps xmmword [rbp + 0xcf0], xmm8
movaps xmmword [rbp + 0xce0], xmm7
movaps xmmword [rbp + 0xcd0], xmm6
and rsp, 0xffffffffffffffe0
mov rbx, r8
mov r14, rdx
mov rsi, rcx
mov rax, qword [rbp + 0xdc8]
movabs rdi, 0x8000000000000000
mov rcx, r9
shr rcx, 8
mov byte [rsp + 0x920], r9b
mov rdx, r9
shr rdx, 0x38
mov byte [rsp + 0x927], dl
shr r9, 0x28
mov word [rsp + 0x925], r9w
mov dword [rsp + 0x921], ecx
mov qword [rsp + 0x928], 0x20
mov qword [rsp + 0x930], rax
mov qword [rsp + 0x938], 0x20
mov qword [rsp + 0x940], 1
mov qword [rsp + 0x948], 0
mov qword [rsp + 0x950], 1
mov qword [rsp + 0x958], 0
movaps xmm0, xmmword [0x140101910]
movups xmmword [rsp + 0x960], xmm0
mov word [rsp + 0x970], 0x213
movabs rax, 0x4c0000004c00
mov qword [rsp + 0x978], rax
mov dword [rsp + 0x980], 0x1300
lea rcx, [rsp + 0x380]
lea rdx, [rsp + 0x920]
call fcn.14003aaf0
mov r9, qword [rsp + 0x380]
movzx eax, byte [rsp + 0x388]
cmp r9, rdi
jne 0x14006a0b6
nop dword [rax + rax]
mov ecx, dword [0x141dc99a8]
add ecx, dword [0x141dc99ac]
imul ecx, ecx, 0xcb9ee1dc
and ecx, 0x3b5716bc
imul ecx, ecx, 0xabb11136
cmp ecx, 0x285d449d
jb 0x14006a050
mov ecx, dword [0x141dc99b0]
sub ecx, dword [0x141dc99b4]
cmp ecx, 0xa63a8c7a
jne 0x14006a090
mov byte [rsi + 8], al
mov qword [rsi], rdi
mov ecx, dword [0x141dc99b8]
imul ecx, dword [0x141dc99bc]
imul ecx, ecx, 0x57786bf2
mov byte [rsi + 8], al
mov qword [rsi], rdi
cmp ecx, 0xada65f72
je 0x14006a090
jmp 0x14006ce50
movzx eax, al
mov ecx, dword [0x141dc9988]
and ecx, dword [0x141dc998c]
or ecx, 0x6f1c25e4
imul rcx, rcx, 0x6dc0d141
shr rcx, 0x3b
or ecx, 0x86395f4a
cmp ecx, 0xf2226474
nop word cs:[rax + rax]
mov ecx, dword [0x141dc9990]
and ecx, dword [0x141dc9994]
and ecx, 0x201c004
add ecx, 0x78738cb5
cmp ecx, 0x4251f13c
jb 0x14006a0f0
movzx ecx, byte [rsp + 0x38f]
shl ecx, 0x10
movzx edx, word [rsp + 0x38d]
or edx, ecx
mov r8d, dword [rsp + 0x389]
shl rdx, 0x28
shl r8, 8
or r8, rdx
or r8, rax
mov rax, qword [rsp + 0x390]
nop word cs:[rax + rax]
mov ecx, dword [0x141dc9998]
xor ecx, dword [0x141dc999c]
imul ecx, ecx, 0xd30fe63b
and ecx, 0x2100101
cmp ecx, 0xbba1ea4f
ja 0x14006a150
mov ecx, dword [0x141dc99a0]
and ecx, dword [0x141dc99a4]
imul ecx, ecx, 0x4284d1c8
or ecx, 0xfdd2fec6
cmp ecx, 0x84a5c11b
jb 0x14006a170
cmp rax, 0x20
jne 0x14006a3e7
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0x1e8], r9
mov qword [rsp + 0x1f8], rsi
movzx eax, byte [r8]
movzx ecx, byte [r8 + 1]
movzx edx, byte [r8 + 2]
movzx r9d, byte [r8 + 3]
movzx r10d, byte [r8 + 4]
mov byte [rsp + 0x7d], r10b
movzx r10d, byte [r8 + 5]
mov byte [rsp + 0x7c], r10b
movzx r10d, byte [r8 + 6]
mov byte [rsp + 0x59], r10b
movzx r10d, byte [r8 + 7]
mov byte [rsp + 0xd8], r10b
movzx r10d, byte [r8 + 8]
mov byte [rsp + 0x98], r10b
movzx r10d, byte [r8 + 9]
movzx r11d, byte [r8 + 0xa]
mov byte [rsp + 0x7b], r11b
movzx r11d, byte [r8 + 0xb]
mov byte [rsp + 0x7a], r11b
movzx r11d, byte [r8 + 0xc]
mov byte [rsp + 0x79], r11b
movzx r11d, byte [r8 + 0xd]
mov byte [rsp + 0x78], r11b
movzx r11d, byte [r8 + 0xe]
movzx edi, byte [r8 + 0xf]
movzx r15d, byte [r8 + 0x10]
movzx esi, byte [r8 + 0x11]
mov byte [rsp + 0x77], sil
movzx esi, byte [r8 + 0x12]
mov byte [rsp + 0x74], sil
movzx esi, byte [r8 + 0x13]
mov byte [rsp + 0x75], sil
movzx esi, byte [r8 + 0x14]
mov byte [rsp + 0x76], sil
movzx esi, byte [r8 + 0x15]
mov byte [rsp + 0x94], sil
movzx esi, byte [r8 + 0x16]
mov byte [rsp + 0xa0], sil
movzx esi, byte [r8 + 0x17]
mov byte [rsp + 0xa8], sil
movzx esi, byte [r8 + 0x18]
mov byte [rsp + 0x88], sil
movzx esi, byte [r8 + 0x19]
mov byte [rsp + 0x84], sil
mov qword [rsp + 0xd0], rbx
movzx r13d, byte [r8 + 0x1a]
movzx r12d, byte [r8 + 0x1b]
movzx r14d, byte [r8 + 0x1c]
movzx esi, byte [r8 + 0x1d]
movzx ebx, byte [r8 + 0x1e]
mov qword [rsp + 0x1f0], r8
movzx r8d, byte [r8 + 0x1f]
mov byte [rsp + 0x90], al
mov byte [rsp + 0x73], al
mov byte [rsp + 0x8f], cl
mov byte [rsp + 0x72], cl
mov byte [rsp + 0x8e], dl
mov byte [rsp + 0x71], dl
mov byte [rsp + 0x8d], r9b
mov byte [rsp + 0x70], r9b
movzx eax, byte [rsp + 0x7d]
mov byte [rsp + 0x6f], al
movzx eax, byte [rsp + 0x7c]
mov byte [rsp + 0x6e], al
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x6d], al
movzx eax, byte [rsp + 0xd8]
mov byte [rsp + 0x6c], al
movzx eax, byte [rsp + 0x98]
mov byte [rsp + 0x6b], al
mov byte [rsp + 0x83], r10b
mov byte [rsp + 0x6a], r10b
movzx eax, byte [rsp + 0x7b]
mov byte [rsp + 0x69], al
movzx eax, byte [rsp + 0x7a]
mov byte [rsp + 0x68], al
movzx eax, byte [rsp + 0x79]
mov byte [rsp + 0x67], al
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x66], al
mov byte [rsp + 0x82], r11b
mov byte [rsp + 0x65], r11b
mov byte [rsp + 0x81], dil
mov byte [rsp + 0x64], dil
mov byte [rsp + 0x80], r15b
mov byte [rsp + 0x63], r15b
movzx r15d, byte [rsp + 0x94]
movzx eax, byte [rsp + 0x77]
mov byte [rsp + 0x62], al
movzx eax, byte [rsp + 0x74]
mov byte [rsp + 0x61], al
movzx eax, byte [rsp + 0x75]
mov byte [rsp + 0x60], al
movzx eax, byte [rsp + 0x76]
mov byte [rsp + 0x5f], al
mov eax, dword [0x141dc99c0]
xor edx, edx
div dword [0x141dc99c4]
add eax, 0x2af2d647
and eax, 0xf838e1d3
add eax, 0x274b2a06
cmp eax, 0x9c7e418
mov byte [rsp + 0x9c], r8b
jae 0x14006a427
jmp 0x14006a4c3
mov byte [rsi + 8], 0x14
mov eax, dword [0x141dc9b78]
xor edx, edx
div dword [0x141dc9b7c]
or eax, 0x42cd8d09
xor eax, 0x676154fe
imul rcx, rax, 0x3c7418b7
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
cmp eax, 0xb3bb137a
jbe 0x14006cd8f
jmp 0x14006cdb4
mov eax, dword [0x141dc99c8]
imul eax, dword [0x141dc99cc]
xor eax, 0x3199d79e
imul eax, eax, 0xf07934a5
imul rdi, rax, 0x1c31e4fd
shr rdi, 0x3c
mov byte [rsp + 0x58], r15b
movzx eax, byte [rsp + 0xa0]
mov byte [rsp + 0x57], al
movzx eax, byte [rsp + 0xa8]
mov byte [rsp + 0x56], al
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0x55], al
movzx eax, byte [rsp + 0x84]
mov byte [rsp + 0x54], al
mov byte [rsp + 0x53], r13b
mov byte [rsp + 0x5e], r12b
mov byte [rsp + 0x5d], r14b
mov byte [rsp + 0x5c], sil
mov byte [rsp + 0x5b], bl
mov byte [rsp + 0x5a], r8b
movzx eax, byte [0x141dda6b8]
xor ecx, ecx
mov rdx, qword [rsp + 0xd0]
call fcn.1400bf230
movzx r8d, byte [rsp + 0x9c]
cmp edi, 0x2dfea880
jne 0x14006a539
mov byte [rsp + 0x58], r15b
movzx eax, byte [rsp + 0xa0]
mov byte [rsp + 0x57], al
movzx eax, byte [rsp + 0xa8]
mov byte [rsp + 0x56], al
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0x55], al
movzx eax, byte [rsp + 0x84]
mov byte [rsp + 0x54], al
mov byte [rsp + 0x53], r13b
mov byte [rsp + 0x5e], r12b
mov byte [rsp + 0x5d], r14b
mov byte [rsp + 0x5c], sil
mov byte [rsp + 0x5b], bl
mov byte [rsp + 0x5a], r8b
movzx eax, byte [0x141dda6b8]
xor ecx, ecx
mov rdx, qword [rsp + 0xd0]
call fcn.1400bf230
movzx r8d, byte [rsp + 0x9c]
jmp 0x14006a427
mov byte [rsp + 0x91], bl
mov byte [rsp + 0x92], sil
mov byte [rsp + 0x93], r14b
mov byte [rsp + 0x7e], r12b
mov byte [rsp + 0x7f], r13b
test rax, rax
je 0x14006a73d
mov ecx, dword [0x141dc99d0]
sub ecx, dword [0x141dc99d4]
mov qword [rsp + 0x178], rax
mov qword [rsp + 0xe8], rax
or ecx, 0xffdf4dba
imul eax, ecx, 0xfd5ac72b
cmp eax, 0x47a44c2
mov rsi, qword [rsp + 0xe0]
jae 0x14006a5b2
mov rcx, qword [rsp + 0xe8]
mov rdx, rsi
mov r8, qword [rsp + 0xd0]
call sub.VCRUNTIME140.dll_memcpy
xor edi, edi
mov rbx, qword [rsp + 0xd0]
mov r15, qword [rsp + 0xe8]
nop word cs:[rax + rax]
mov rcx, r15
mov rdx, rsi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
test dil, dil
jne 0x14006a5d0
mov rax, qword [rsp + 0xd0]
add rax, 0xfffffffffffffff0
mov qword [rsp + 0xe0], rax
movzx r13d, byte [rsp + 0x7d]
movzx ebx, byte [rsp + 0x7c]
movzx edi, byte [rsp + 0x59]
mov rcx, qword [rbp + 0xdc0]
nop
mov eax, dword [0x141dc99d8]
and eax, dword [0x141dc99dc]
imul rax, rax, 0x29fe58e1
shr rax, 0x3d
or eax, 0x5fbc9830
cmp eax, 0x6a09e003
ja 0x14006a610
mov eax, dword [rcx + 8]
mov dword [rsp + 0x388], eax
mov rax, qword [rcx]
mov qword [rsp + 0x380], rax
movzx eax, byte [section..data]
cmp al, 0xff
jne 0x14006a6a0
mov eax, dword [0x141dc99e0]
xor edx, edx
div dword [str.eq_V____]
imul eax, eax, 0x4fa2addd
or eax, 0x7ca9825a
and eax, 0xfcbbc27b
cmp eax, 0x2f76b369
je 0x14006a756
mov edi, dword [0x141dc99e8]
or edi, dword [0x141dc99ec]
or edi, 0x83fdffd8
call fcn.1400f2fa0
cmp edi, 0x3ef0bb9a
movzx edi, byte [rsp + 0x59]
je 0x14006a67c
movups xmm0, xmmword [0x141db8250]
movaps xmmword [rsp + 0xf0], xmm0
movzx eax, byte [rsp + 0x90]
mov byte [rsp + 0x100], al
movzx eax, byte [rsp + 0x8f]
mov byte [rsp + 0x101], al
movzx eax, byte [rsp + 0x8e]
mov byte [rsp + 0x102], al
movzx eax, byte [rsp + 0x8d]
mov byte [rsp + 0x103], al
mov eax, dword [0x141dc99f0]
imul eax, dword [0x141dc99f4]
imul rax, rax, 0x4b6be315
shr rax, 0x3e
imul eax, eax, 0x5f7f85a
add eax, 0xef10b445
cmp eax, 0xa37a7cac
movzx r12d, byte [rsp + 0x93]
movzx r15d, byte [rsp + 0x92]
movzx esi, byte [rsp + 0x91]
movzx r14d, byte [rsp + 0x9c]
jae 0x14006a760
jmp 0x14006a970
ud2
call fcn.1400f2fa0
jmp 0x14006a67c
mov ecx, dword [0x141dc99f8]
or ecx, dword [0x141dc99fc]
mov eax, 0xd6aa12dd
imul rax, rcx
mov byte [rsp + 0x104], r13b
mov byte [rsp + 0x105], bl
mov byte [rsp + 0x106], dil
movzx ecx, byte [rsp + 0xd8]
mov byte [rsp + 0x107], cl
movzx ecx, byte [rsp + 0x98]
mov byte [rsp + 0x108], cl
movzx ecx, byte [rsp + 0x83]
mov byte [rsp + 0x109], cl
movzx ecx, byte [rsp + 0x7b]
mov byte [rsp + 0x10a], cl
movzx ecx, byte [rsp + 0x7a]
mov byte [rsp + 0x10b], cl
movzx ecx, byte [rsp + 0x79]
mov byte [rsp + 0x10c], cl
movzx ecx, byte [rsp + 0x78]
mov byte [rsp + 0x10d], cl
movzx ecx, byte [rsp + 0x82]
mov byte [rsp + 0x10e], cl
movzx ecx, byte [rsp + 0x81]
mov byte [rsp + 0x10f], cl
movzx ecx, byte [rsp + 0x80]
mov byte [rsp + 0x110], cl
movzx ecx, byte [rsp + 0x77]
mov byte [rsp + 0x111], cl
movzx ecx, byte [rsp + 0x74]
mov byte [rsp + 0x112], cl
movzx ecx, byte [rsp + 0x75]
mov byte [rsp + 0x113], cl
movzx ecx, byte [rsp + 0x76]
mov byte [rsp + 0x114], cl
movzx ecx, byte [rsp + 0x94]
mov byte [rsp + 0x115], cl
movzx ecx, byte [rsp + 0xa0]
mov byte [rsp + 0x116], cl
movzx ecx, byte [rsp + 0xa8]
mov byte [rsp + 0x117], cl
movzx ecx, byte [rsp + 0x88]
mov byte [rsp + 0x118], cl
movzx ecx, byte [rsp + 0x84]
mov byte [rsp + 0x119], cl
movzx ecx, byte [rsp + 0x7f]
mov byte [rsp + 0x11a], cl
movzx ecx, byte [rsp + 0x7e]
mov byte [rsp + 0x11b], cl
mov byte [rsp + 0x11c], r12b
mov byte [rsp + 0x11d], r15b
mov byte [rsp + 0x11e], sil
mov byte [rsp + 0x11f], r14b
mov ecx, dword [rsp + 0x388]
mov dword [rsp + 0x12c], ecx
mov rcx, qword [rsp + 0x380]
mov qword [rsp + 0x124], rcx
shr rax, 0x3f
imul edi, eax, 0x8c364d5c
add edi, 0xf692f6fb
mov dword [rsp + 0x120], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x130], xmm0
movaps xmmword [rsp + 0x140], xmm0
movaps xmmword [rsp + 0x150], xmm0
movaps xmmword [rsp + 0x160], xmm0
mov byte [rsp + 0x170], 0
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xb0], xmm0
lea rcx, [rsp + 0xf0]
lea rdx, [rsp + 0xb0]
mov r8d, 0x20
call fcn.140067710
movzx eax, byte [0x141dbe001]
cmp edi, 0xc4a62e4c
movzx edi, byte [rsp + 0x59]
jbe 0x14006ab4f
mov byte [rsp + 0x104], r13b
mov byte [rsp + 0x105], bl
mov byte [rsp + 0x106], dil
movzx eax, byte [rsp + 0xd8]
mov byte [rsp + 0x107], al
movzx eax, byte [rsp + 0x98]
mov byte [rsp + 0x108], al
movzx eax, byte [rsp + 0x83]
mov byte [rsp + 0x109], al
movzx eax, byte [rsp + 0x7b]
mov byte [rsp + 0x10a], al
movzx eax, byte [rsp + 0x7a]
mov byte [rsp + 0x10b], al
movzx eax, byte [rsp + 0x79]
mov byte [rsp + 0x10c], al
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x10d], al
movzx eax, byte [rsp + 0x82]
mov byte [rsp + 0x10e], al
movzx eax, byte [rsp + 0x81]
mov byte [rsp + 0x10f], al
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0x110], al
movzx eax, byte [rsp + 0x77]
mov byte [rsp + 0x111], al
movzx eax, byte [rsp + 0x74]
mov byte [rsp + 0x112], al
movzx eax, byte [rsp + 0x75]
mov byte [rsp + 0x113], al
movzx eax, byte [rsp + 0x76]
mov byte [rsp + 0x114], al
movzx eax, byte [rsp + 0x94]
mov byte [rsp + 0x115], al
movzx eax, byte [rsp + 0xa0]
mov byte [rsp + 0x116], al
movzx eax, byte [rsp + 0xa8]
mov byte [rsp + 0x117], al
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0x118], al
movzx eax, byte [rsp + 0x84]
mov byte [rsp + 0x119], al
movzx eax, byte [rsp + 0x7f]
mov byte [rsp + 0x11a], al
movzx eax, byte [rsp + 0x7e]
mov byte [rsp + 0x11b], al
mov byte [rsp + 0x11c], r12b
mov byte [rsp + 0x11d], r15b
mov byte [rsp + 0x11e], sil
mov byte [rsp + 0x11f], r14b
mov eax, dword [rsp + 0x388]
mov dword [rsp + 0x12c], eax
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x124], rax
mov dword [rsp + 0x120], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x160], xmm0
movaps xmmword [rsp + 0x150], xmm0
movaps xmmword [rsp + 0x140], xmm0
movaps xmmword [rsp + 0x130], xmm0
mov byte [rsp + 0x170], 0
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xb0], xmm0
lea rcx, [rsp + 0xf0]
lea rdx, [rsp + 0xb0]
mov r8d, 0x20
call fcn.140067710
movzx eax, byte [0x141dbe001]
jmp 0x14006a760
cmp al, 0xff
je 0x14006b464
nop word [rax + rax]
mov ecx, dword [0x141dc9a18]
mov edx, dword [0x141dc9a1c]
add ecx, edx
add ecx, 0xce231beb
xor ecx, 0xaf14d22
or ecx, 0x54069098
cmp ecx, 0x37298844
jb 0x14006ab60
cmp al, 1
jne 0x14006b4dd
lea rcx, [rsp + 0x380]
lea rdx, [rsp + 0xb0]
call fcn.140070330
movaps xmm6, xmmword [rsp + 0x380]
movaps xmm7, xmmword [rsp + 0x390]
movaps xmm0, xmmword [rsp + 0x3a0]
movaps xmm1, xmmword [rsp + 0x3b0]
movaps xmmword [rsp + 0x340], xmm0
movaps xmmword [rsp + 0x350], xmm1
movaps xmm0, xmmword [rsp + 0x3c0]
movaps xmmword [rsp + 0x360], xmm0
movaps xmm0, xmmword [rsp + 0x3d0]
movaps xmmword [rsp + 0x370], xmm0
lea rcx, [rsp + 0x5c0]
lea rdx, [rsp + 0x340]
mov r8, rdx
call fcn.14006d1f0
movaps xmm10, xmmword [rsp + 0x5c0]
movaps xmm11, xmmword [rsp + 0x5d0]
movaps xmm8, xmmword [rsp + 0x5e0]
movaps xmm9, xmmword [rsp + 0x5f0]
mov qword [rsp + 0x20], 0x3ffffff
lea rbx, [rsp + 0xc00]
mov r8d, 0x3ffffff
mov r9d, 0x3ffffff
mov rcx, rbx
mov rdx, 0xffffffffffffffff
call fcn.14006d850
movaps xmmword [rsp + 0x2d0], xmm11
movaps xmmword [rsp + 0x2c0], xmm10
lea rdi, [rsp + 0x900]
lea rdx, [rsp + 0x2c0]
mov rcx, rdi
mov r8, rbx
call fcn.14006e2a0
mov qword [rsp + 0x20], 0x1a
lea rbx, [rsp + 0xc20]
mov edx, 0x40
mov r8d, 0x1a
mov r9d, 0x1a
mov rcx, rbx
call fcn.14006d850
movaps xmmword [rsp + 0x2f0], xmm11
movaps xmmword [rsp + 0x2e0], xmm10
lea r14, [rsp + 0x600]
lea rdx, [rsp + 0x2e0]
mov rcx, r14
mov r8, rbx
call fcn.140070400
lea rbx, [rsp + 0x240]
mov rcx, rbx
mov rdx, r14
call fcn.14006e330
lea rcx, [rsp + 0x380]
mov rdx, rdi
mov r8, rbx
call fcn.14006da40
movaps xmm10, xmmword [rsp + 0x380]
movaps xmm11, xmmword [rsp + 0x390]
movaps xmmword [rsp + 0x190], xmm11
movaps xmmword [rsp + 0x180], xmm10
lea rdi, [rsp + 0x200]
lea rdx, [rsp + 0x180]
mov rcx, rdi
call fcn.140070430
lea rbx, [rsp + 0x260]
mov rcx, rbx
mov rdx, rdi
call fcn.14006e330
movaps xmmword [rsp + 0x230], xmm9
movaps xmmword [rsp + 0x220], xmm8
lea rcx, [rsp + 0x380]
lea rdx, [rsp + 0x220]
mov r8, rbx
call fcn.14006da40
mov qword [rsp + 0x20], 0xffffffffffffffff
lea rdi, [rsp + 0x280]
mov edx, 0x3ffffff
mov rcx, rdi
mov r8, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
call fcn.14006d850
movaps xmmword [rsp + 0x1b0], xmm11
movaps xmmword [rsp + 0x1a0], xmm10
lea rcx, [rsp + 0x3a0]
lea rdx, [rsp + 0x1a0]
mov r8, rdi
call fcn.14006e2a0
movaps xmm8, xmmword [rsp + 0x380]
movaps xmm9, xmmword [rsp + 0x390]
movaps xmm10, xmmword [rsp + 0x3a0]
movaps xmm11, xmmword [rsp + 0x3b0]
mov qword [rsp + 0x20], 0x1a
lea rdi, [rsp + 0x900]
mov edx, 0x40
mov r8d, 0x40
mov r9d, 0x40
mov rcx, rdi
call fcn.14006d850
movaps xmmword [rsp + 0x610], xmm9
movaps xmmword [rsp + 0x600], xmm8
lea rcx, [rsp + 0x380]
lea rdx, [rsp + 0x600]
mov r8, rdi
call fcn.140070400
movaps xmm12, xmmword [rsp + 0x380]
movaps xmm13, xmmword [rsp + 0x390]
movaps xmmword [rsp + 0x250], xmm11
movaps xmmword [rsp + 0x240], xmm10
movaps xmmword [rsp + 0x190], xmm13
movaps xmmword [rsp + 0x180], xmm12
lea rdi, [rsp + 0x220]
lea rdx, [rsp + 0x240]
lea r8, [rsp + 0x180]
mov rcx, rdi
call fcn.14006da40
movaps xmmword [rsp + 0x210], xmm13
movaps xmmword [rsp + 0x200], xmm12
lea rbx, [rsp + 0x260]
lea rdx, [rsp + 0x200]
mov rcx, rbx
call fcn.140070480
lea rcx, [rsp + 0x380]
mov rdx, rdi
mov r8, rbx
call fcn.14006da40
movaps xmm10, xmmword [rsp + 0x380]
movaps xmm11, xmmword [rsp + 0x390]
mov qword [rsp + 0x20], 0x3ffffff
xor eax, eax
mov qword [rsp + 0xa0], rax
lea rdi, [rsp + 0x280]
mov rcx, rdi
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call fcn.14006d850
movaps xmmword [rsp + 0x1b0], xmm9
movaps xmmword [rsp + 0x1a0], xmm8
lea rcx, [rsp + 0x380]
lea rdx, [rsp + 0x1a0]
mov r8, rdi
call fcn.14006e2a0
movaps xmm8, xmmword [rsp + 0x380]
movaps xmm9, xmmword [rsp + 0x390]
mov qword [rsp + 0x20], 0x3ffffff
lea rbx, [rsp + 0xc00]
mov r8d, 0x3ffffff
mov r9d, 0x3ffffff
mov rcx, rbx
mov rdx, 0xffffffffffffffff
call fcn.14006d850
movaps xmmword [rsp + 0x2d0], xmm11
movaps xmmword [rsp + 0x2c0], xmm10
lea rdi, [rsp + 0x900]
lea rdx, [rsp + 0x2c0]
mov rcx, rdi
mov r8, rbx
call fcn.14006e2a0
mov qword [rsp + 0x20], 0x1a
lea rbx, [rsp + 0xc20]
mov edx, 0x40
mov r8d, 0x1a
mov r9d, 0x1a
mov rcx, rbx
call fcn.14006d850
movaps xmmword [rsp + 0x2f0], xmm11
movaps xmmword [rsp + 0x2e0], xmm10
lea r14, [rsp + 0x600]
lea rdx, [rsp + 0x2e0]
mov rcx, r14
mov r8, rbx
call fcn.140070400
lea rbx, [rsp + 0x240]
mov rcx, rbx
mov rdx, r14
call fcn.14006e330
lea rcx, [rsp + 0x380]
mov rdx, rdi
mov r8, rbx
call fcn.14006da40
movaps xmm10, xmmword [rsp + 0x380]
movaps xmm11, xmmword [rsp + 0x390]
movaps xmmword [rsp + 0x190], xmm11
movaps xmmword [rsp + 0x180], xmm10
lea rdi, [rsp + 0x200]
lea rdx, [rsp + 0x180]
mov rcx, rdi
call fcn.140070430
lea rbx, [rsp + 0x260]
mov rcx, rbx
mov rdx, rdi
call fcn.14006e330
movaps xmmword [rsp + 0x230], xmm9
movaps xmmword [rsp + 0x220], xmm8
lea rcx, [rsp + 0x380]
lea rdx, [rsp + 0x220]
mov r8, rbx
call fcn.14006da40
mov qword [rsp + 0x20], 0xffffffffffffffff
lea rdi, [rsp + 0x280]
mov edx, 0x3ffffff
mov rcx, rdi
mov r8, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
call fcn.14006d850
movaps xmmword [rsp + 0x1b0], xmm11
movaps xmmword [rsp + 0x1a0], xmm10
lea rcx, [rsp + 0x3a0]
lea rdx, [rsp + 0x1a0]
mov r8, rdi
call fcn.14006e2a0
movaps xmm8, xmmword [rsp + 0x380]
movaps xmm9, xmmword [rsp + 0x390]
movaps xmm10, xmmword [rsp + 0x3a0]
movaps xmm11, xmmword [rsp + 0x3b0]
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x38], 2
mov dword [rsp + 0x30], 4
mov dword [rsp + 0x28], 6
mov dword [rsp + 0x20], 0
lea rbx, [rsp + 0x220]
mov rcx, rbx
xor edx, edx
mov r8d, 6
mov r9d, 4
call fcn.14006d080
movaps xmmword [rsp + 0x210], xmm11
movaps xmmword [rsp + 0x200], xmm10
lea rdi, [rsp + 0x280]
lea rdx, [rsp + 0x200]
mov rcx, rdi
mov r8, rbx
call fcn.14006d0e0
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x38], 2
mov dword [rsp + 0x30], 4
mov dword [rsp + 0x28], 6
mov dword [rsp + 0x20], 0
lea rbx, [rsp + 0x1a0]
mov rcx, rbx
xor edx, edx
mov r8d, 6
mov r9d, 4
call fcn.14006d080
movaps xmmword [rsp + 0x270], xmm9
movaps xmmword [rsp + 0x260], xmm8
lea r14, [rsp + 0x380]
lea rdx, [rsp + 0x260]
mov rcx, r14
mov r8, rbx
call fcn.14006d0e0
lea rcx, [rsp + 0x180]
mov rdx, rdi
mov r8, r14
call fcn.140070510
movaps xmm8, xmmword [rsp + 0x180]
movaps xmm9, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x250], xmm9
movaps xmmword [rsp + 0x240], xmm8
lea rdi, [rsp + 0x200]
lea rdx, [rsp + 0x240]
mov rcx, rdi
call fcn.14006cfe0
movaps xmmword [rsp + 0x190], xmm9
movaps xmmword [rsp + 0x180], xmm8
lea rbx, [rsp + 0x220]
lea rdx, [rsp + 0x180]
mov rcx, rbx
mov r8, rdi
call fcn.14006cfb0
mov dword [rsp + 0x40], 1
mov dword [rsp + 0x38], 1
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 1
lea rdi, [rsp + 0x260]
mov rcx, rdi
mov edx, 4
mov r8d, 3
mov r9d, 2
call fcn.14006d080
lea rcx, [rsp + 0x380]
mov rdx, rbx
mov r8, rdi
call fcn.14006d0e0
movaps xmm10, xmmword [rsp + 0x380]
movaps xmm11, xmmword [rsp + 0x390]
movaps xmmword [rsp + 0x1b0], xmm9
movaps xmmword [rsp + 0x1a0], xmm8
movaps xmmword [rsp + 0x290], xmm11
movaps xmmword [rsp + 0x280], xmm10
lea rcx, [rsp + 0x380]
lea rdx, [rsp + 0x1a0]
lea r8, [rsp + 0x280]
call fcn.14006d180
movaps xmmword [rsp + 0x5d0], xmm11
movaps xmmword [rsp + 0x5c0], xmm10
lea rcx, [rsp + 0x3a0]
lea rdx, [rsp + 0x5c0]
call fcn.14006d1a0
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movaps xmm2, xmmword [rsp + 0x360]
movaps xmm3, xmmword [rsp + 0x370]
movaps xmmword [rsp + 0x7a0], xmm0
movaps xmmword [rsp + 0x7b0], xmm1
movaps xmmword [rsp + 0x7c0], xmm2
movaps xmmword [rsp + 0x7d0], xmm3
movaps xmm0, xmmword [rsp + 0x380]
movaps xmm1, xmmword [rsp + 0x390]
movaps xmm2, xmmword [rsp + 0x3a0]
movaps xmm3, xmmword [rsp + 0x3b0]
movaps xmmword [rsp + 0x760], xmm0
movaps xmmword [rsp + 0x770], xmm1
movaps xmmword [rsp + 0x780], xmm2
movaps xmmword [rsp + 0x790], xmm3
xorps xmm0, xmm0
movups xmmword [rsp + 0x6b9], xmm0
movaps xmmword [rsp + 0x6b0], xmm0
movaps xmmword [rsp + 0x6a0], xmm0
movaps xmmword [rsp + 0x690], xmm0
movaps xmmword [rsp + 0x680], xmm0
movups xmm0, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0x1d0], xmm0
mov eax, dword [rsp + 0x350]
mov dword [rsp + 0x1e0], eax
lea rcx, [rsp + 0x7f8]
lea rdx, [rsp + 0x380]
mov r8d, 0x108
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rsp + 0x5c0]
movaps xmmword [rsp + 0x320], xmm0
mov rax, qword [rsp + 0x5cf]
mov qword [rsp + 0x32f], rax
jmp 0x14006b610
mov eax, dword [0x141dc9a00]
imul eax, dword [0x141dc9a04]
imul rax, rax, 0x5e30658d
shr rax, 0x3e
add eax, 0x5472a397
or eax, 0xf45f5ffb
cmp eax, 0x85fd48de
jb 0x14006b4b2
mov esi, dword [0x141dc9a08]
or esi, dword [0x141dc9a0c]
and esi, 0x5083081
add esi, 0x96384910
call fcn.1400f4a20
cmp esi, 0xde6306f1
jbe 0x14006b4c0
call fcn.1400f4a20
jmp 0x14006b48d
mov ecx, dword [0x141dc9a10]
imul ecx, dword [0x141dc9a14]
cmp ecx, 0x66f26c99
je 0x14006b4c0
test al, al
jne 0x14006ab90
mov eax, dword [0x141dc9a20]
and eax, dword [0x141dc9a24]
imul eax, eax, 0x41181353
xor eax, 0x29d1fc9
imul eax, eax, 0x69e38320
cmp eax, 0x70052d2a
jne 0x14006b517
xorps xmm0, xmm0
movaps xmmword [rsp + 0x1d0], xmm0
mov dword [rsp + 0x1e0], 0
mov eax, 0x3ffffff
xorps xmm0, xmm0
nop
mov ecx, dword [0x141dc9a28]
xor ecx, dword [0x141dc9a2c]
and ecx, 0x500360d3
imul ecx, ecx, 0x3facab05
shr ecx, 1
imul rcx, rcx, 0x22448b01
shr rcx, 0x3b
mov esi, dword [rsp + 0xb0]
and esi, eax
mov ebx, dword [rsp + 0xb3]
movaps xmmword [rsp + 0x1d0], xmm0
mov dword [rsp + 0x1e0], 0
cmp ecx, 0x4533217f
je 0x14006b520
shr ebx, 2
and ebx, 0x3ffff03
nop dword [rax]
mov eax, dword [0x141dc9a30]
sub eax, dword [0x141dc9a34]
imul eax, eax, 0x2ac46173
add eax, 0xd546c59
imul rax, rax, 0x74823967
shr rax, 0x3e
cmp eax, 0xe2c0e15c
ja 0x14006b580
mov r14d, dword [rsp + 0xb6]
mov r12d, dword [rsp + 0xb9]
shr r14d, 4
and r14d, 0x3ffc0ff
shr r12d, 6
and r12d, 0x3f03fff
mov r13d, dword [rsp + 0xbc]
shr r13d, 8
and r13d, 0xfffff
mov eax, dword [rsp + 0xc0]
movsd xmm8, qword [rsp + 0xc4]
mov ecx, dword [rsp + 0xcc]
mov dword [rsp + 0xa8], ecx
mov qword [rsp + 0xa0], rax
mov r15d, eax
shr r15d, 8
mov eax, dword [rsp + 0x1e0]
mov dword [rsp + 0x2b0], eax
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x2a0], xmm0
lea rdi, [rsp + 0xc48]
lea rdx, [rsp + 0x7f8]
mov r8d, 0x108
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x7a0]
movaps xmm1, xmmword [rsp + 0x7b0]
movaps xmm2, xmmword [rsp + 0x7c0]
movaps xmm3, xmmword [rsp + 0x7d0]
movaps xmmword [rsp + 0x720], xmm0
movaps xmmword [rsp + 0x730], xmm1
movaps xmmword [rsp + 0x740], xmm2
movaps xmmword [rsp + 0x750], xmm3
movaps xmm0, xmmword [rsp + 0x760]
movaps xmm1, xmmword [rsp + 0x770]
movaps xmm2, xmmword [rsp + 0x780]
movaps xmm3, xmmword [rsp + 0x790]
movaps xmmword [rsp + 0x6e0], xmm0
movaps xmmword [rsp + 0x6f0], xmm1
movaps xmmword [rsp + 0x700], xmm2
movaps xmmword [rsp + 0x710], xmm3
movaps xmm0, xmmword [rsp + 0x680]
movaps xmm1, xmmword [rsp + 0x690]
movaps xmm2, xmmword [rsp + 0x6a0]
movaps xmm3, xmmword [rsp + 0x6b0]
movaps xmmword [rsp + 0x620], xmm0
movaps xmmword [rsp + 0x630], xmm1
movaps xmmword [rsp + 0x640], xmm2
movaps xmmword [rsp + 0x650], xmm3
movups xmm0, xmmword [rsp + 0x6b9]
movups xmmword [rsp + 0x659], xmm0
mov rax, qword [rsp + 0x32f]
mov qword [rsp + 0x30f], rax
movaps xmm0, xmmword [rsp + 0x320]
movaps xmmword [rsp + 0x300], xmm0
mov byte [rsp + 0xb0], 0
mov byte [rsp + 0xb1], 0
mov byte [rsp + 0xb2], 0
mov byte [rsp + 0xb3], 0
mov byte [rsp + 0xb4], 0
mov byte [rsp + 0xb5], 0
mov byte [rsp + 0xb6], 0
mov byte [rsp + 0xb7], 0
mov byte [rsp + 0xb8], 0
mov byte [rsp + 0xb9], 0
mov byte [rsp + 0xba], 0
mov byte [rsp + 0xbb], 0
mov byte [rsp + 0xbc], 0
mov byte [rsp + 0xbd], 0
mov byte [rsp + 0xbe], 0
mov byte [rsp + 0xbf], 0
mov byte [rsp + 0xc0], 0
mov byte [rsp + 0xc1], 0
mov byte [rsp + 0xc2], 0
mov byte [rsp + 0xc3], 0
mov byte [rsp + 0xc4], 0
mov byte [rsp + 0xc5], 0
mov byte [rsp + 0xc6], 0
mov byte [rsp + 0xc7], 0
mov byte [rsp + 0xc8], 0
mov byte [rsp + 0xc9], 0
mov byte [rsp + 0xca], 0
mov byte [rsp + 0xcb], 0
mov byte [rsp + 0xcc], 0
mov byte [rsp + 0xcd], 0
mov byte [rsp + 0xce], 0
mov byte [rsp + 0xcf], 0
mov dword [rsp + 0x120], 1
mov byte [rsp + 0x170], 0
lea rcx, [rsp + 0xb60]
lea rdx, [rsp + 0xf0]
mov r8d, 0x84
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0xa0]
mov byte [rsp + 0x920], al
mov eax, r15d
shr eax, 0x10
mov byte [rsp + 0x923], al
mov word [rsp + 0x921], r15w
movlps qword [rsp + 0x924], xmm8
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x92c], eax
mov dword [rsp + 0x930], esi
mov dword [rsp + 0x934], ebx
mov dword [rsp + 0x938], r14d
mov dword [rsp + 0x93c], r12d
mov dword [rsp + 0x940], r13d
movaps xmm0, xmmword [rsp + 0x2a0]
movups xmmword [rsp + 0x944], xmm0
mov eax, dword [rsp + 0x2b0]
mov dword [rsp + 0x954], eax
lea rcx, [rsp + 0x958]
mov r8d, 0x108
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmmword [rsp + 0xa70], xmm7
movaps xmmword [rsp + 0xa60], xmm6
movaps xmm0, xmmword [rsp + 0x720]
movaps xmm1, xmmword [rsp + 0x730]
movaps xmm2, xmmword [rsp + 0x740]
movaps xmm3, xmmword [rsp + 0x750]
movaps xmmword [rsp + 0xa80], xmm0
movaps xmmword [rsp + 0xa90], xmm1
movaps xmmword [rsp + 0xaa0], xmm2
movaps xmmword [rsp + 0xab0], xmm3
movaps xmm0, xmmword [rsp + 0x6e0]
movaps xmm1, xmmword [rsp + 0x6f0]
movaps xmm2, xmmword [rsp + 0x700]
movaps xmm3, xmmword [rsp + 0x710]
movaps xmmword [rsp + 0xac0], xmm0
movaps xmmword [rsp + 0xad0], xmm1
movaps xmmword [rsp + 0xae0], xmm2
movaps xmmword [rsp + 0xaf0], xmm3
movups xmm0, xmmword [rsp + 0x659]
movups xmmword [rsp + 0xb39], xmm0
movaps xmm0, xmmword [rsp + 0x620]
movaps xmm1, xmmword [rsp + 0x630]
movaps xmm2, xmmword [rsp + 0x640]
movaps xmm3, xmmword [rsp + 0x650]
movaps xmmword [rsp + 0xb30], xmm3
movaps xmmword [rsp + 0xb20], xmm2
movaps xmmword [rsp + 0xb10], xmm1
movaps xmmword [rsp + 0xb00], xmm0
mov rax, qword [rsp + 0x30f]
mov qword [rsp + 0xb58], rax
movaps xmm0, xmmword [rsp + 0x300]
movups xmmword [rsp + 0xb49], xmm0
movzx eax, byte [0x141dbe001]
mov rcx, qword [rsp + 0xe0]
mov rax, rcx
and rax, 0xfffffffffffffff0
mov qword [rsp + 0xa8], rax
mov r12, rcx
shr r12, 4
mov rbx, qword [rsp + 0xd0]
and ebx, 0xf
movzx eax, byte [0x141dbe001]
cmp al, 1
jne 0x14006bccd
mov rdi, r12
and rdi, 0xfffffffffffffffc
shl rdi, 4
mov rax, qword [rsp + 0x178]
add rdi, rax
and rcx, 0xffffffffffffffc0
add rcx, rax
mov qword [rsp + 0xa0], rcx
lea r15, [rsp + 0x920]
mov r14, qword [rsp + 0xe8]
nop word cs:[rax + rax]
mov eax, dword [0x141dc9a38]
sub eax, dword [0x141dc9a3c]
and eax, 0xda8dbd54
xor eax, 0xbcf3a6e7
add eax, 0xe3280c83
cmp eax, 0xe5dd657c
ja 0x14006ba80
cmp qword [rsp + 0xb40], 0
je 0x14006badd
mov eax, dword [0x141dc9a40]
imul eax, dword [0x141dc9a44]
add eax, 0xb5733524
and eax, 0xf2740d0d
mov ecx, 0x8ca4a1d9
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xa3ac322b
jbe 0x14006bb12
jmp 0x14006bb91
mov rcx, r15
mov rdx, r14
call fcn.14006fdb0
nop dword [rax + rax]
mov eax, dword [0x141dc9a68]
add eax, dword [0x141dc9a6c]
and eax, 0x98608b37
add eax, 0x97770697
cmp eax, 0xfaf05e1c
ja 0x14006baf0
jmp 0x14006bc23
mov eax, dword [0x141dc9a48]
xor edx, edx
div dword [0x141dc9a4c]
mov ecx, 0x8a4584f1
imul rax, rcx
shr rax, 0x3f
imul r13d, eax, 0x550c8e98
xor r13d, 0xfbfb12a7
mov rcx, r15
mov rdx, r14
call fcn.14006f470
lea rdx, [r14 + 0x10]
mov rcx, r15
call fcn.14006f470
lea rdx, [r14 + 0x20]
mov rcx, r15
call fcn.14006f470
cmp r13d, 0x1cc81c47
jb 0x14006bb91
lea r13, [r14 + 0x30]
mov eax, dword [0x141dc9a50]
imul eax, dword [0x141dc9a54]
and eax, 0x3c213cc1
imul eax, eax, 0xe33acb0a
xor eax, 0x97a21f93
cmp eax, 0x9d017144
jbe 0x14006bbb9
jmp 0x14006bbe4
mov rcx, r15
mov rdx, r14
call fcn.14006f470
lea rdx, [r14 + 0x10]
mov rcx, r15
call fcn.14006f470
lea rdx, [r14 + 0x20]
mov rcx, r15
call fcn.14006f470
jmp 0x14006bb12
mov eax, dword [0x141dc9a58]
add eax, dword [0x141dc9a5c]
imul esi, eax, 0x1525d2d1
or esi, 0xc1573fcd
mov rcx, r15
mov rdx, r13
call fcn.14006f470
cmp esi, 0xd0fc609a
jne 0x14006bc00
mov rcx, r15
mov rdx, r13
call fcn.14006f470
jmp 0x14006bbb9
mov eax, dword [0x141dc9a60]
and eax, dword [0x141dc9a64]
imul eax, eax, 0xf17f3bab
or eax, 0x67c05390
and eax, 0xffd75bd6
cmp eax, 0x52eb1548
jb 0x14006bc00
add r14, 0x40
mov eax, dword [0x141dc9a70]
xor edx, edx
div dword [0x141dc9a74]
nop word cs:[rax + rax]
mov eax, dword [0x141dc9a78]
xor edx, edx
div dword [0x141dc9a7c]
imul rax, rax, 0x1114179f
shr rax, 0x3b
cmp eax, 0xc84bc6c2
je 0x14006bc40
mov eax, dword [0x141dc9a80]
imul eax, dword [0x141dc9a84]
imul eax, eax, 0x4a339a65
add eax, 0x4b8855a6
cmp eax, 0x86f4fe75
ja 0x14006bc60
cmp r14, qword [rsp + 0xa0]
jne 0x14006ba80
and r12, 3
je 0x14006bd6e
shl r12, 4
lea r14, [rsp + 0x920]
nop word cs:[rax + rax]
lea rsi, [rdi + 0x10]
mov rcx, r14
mov rdx, rdi
call fcn.14006f470
mov rdi, rsi
add r12, 0xfffffffffffffff0
jne 0x14006bcb0
jmp 0x14006bd6e
shl r12, 4
add r12, qword [rsp + 0x178]
mov esi, 0x92b3307b
lea rdi, [rsp + 0x920]
mov r14, qword [rsp + 0xe8]
nop
mov eax, dword [0x141dc9a88]
xor edx, edx
div dword [0x141dc9a8c]
xor eax, 0x40142062
or eax, 0xb5e3851d
imul rax, rsi
shr rax, 0x3e
cmp eax, 0x484a6a5b
jbe 0x14006bd30
mov rcx, rdi
mov rdx, r14
call fcn.140070090
nop word cs:[rax + rax]
mov eax, dword [0x141dc9a90]
xor edx, edx
div dword [0x141dc9a94]
and eax, 0xbf3a6daa
imul r15d, eax, 0x3f0d3bff
add r15d, 0xb2aafd9f
mov rcx, rdi
mov rdx, r14
call fcn.140070090
cmp r15d, 0x5cb3ab9b
ja 0x14006bd30
add r14, 0x10
cmp r14, r12
jne 0x14006bcf0
mov rdi, qword [rsp + 0x178]
add rdi, qword [rsp + 0xa8]
nop
mov eax, dword [0x141dc9a98]
xor edx, edx
div dword [0x141dc9a9c]
xor eax, 0x30854c22
and eax, 0x30e55e32
xor eax, 0xe00b3397
cmp eax, 0x7d2cabde
jb 0x14006bd80
test rbx, rbx
mov r14, qword [rsp + 0xe0]
je 0x14006bf92
xor eax, eax
test al, al
jne 0x14006be18
mov eax, dword [0x141dc9aa0]
xor edx, edx
div dword [0x141dc9aa4]
imul esi, eax, 0x7cf57f7f
xor esi, 0x10041802
or esi, 0xee79e728
mov r8d, 0x10
sub r8, rbx
lea rcx, [rsp + rbx]
add rcx, 0x380
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x380]
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [0x141dbe001]
cmp esi, 0x4914fc9f
jae 0x14006be60
mov r8d, 0x10
sub r8, rbx
lea rcx, [rsp + rbx]
add rcx, 0x380
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x380]
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [0x141dbe001]
jmp 0x14006bdbb
mov ecx, dword [0x141dc9aa8]
imul ecx, dword [0x141dc9aac]
and ecx, 0x6c25aa7f
xor ecx, 0xe0df664d
imul ecx, ecx, 0xd31814ca
cmp ecx, 0x2261dbef
ja 0x14006be60
cmp al, 1
jne 0x14006bf4c
mov eax, dword [0x141dc9ab0]
and eax, dword [0x141dc9ab4]
or eax, 0x775ffbed
add eax, 0x221aa4c2
cmp eax, 0xdebdad6c
jbe 0x14006bec1
lea rcx, [rsp + 0x920]
lea rdx, [rsp + 0x380]
call fcn.14006f470
lea rdi, [rsp + 0x920]
lea rbx, [rsp + 0x380]
nop word cs:[rax + rax]
mov eax, dword [0x141dc9ab8]
mov ecx, dword [0x141dc9abc]
lea esi, [rax + rcx]
add esi, 0x4d40c087
and esi, 0xd9436b94
add esi, 0xc312d722
mov rcx, rdi
mov rdx, rbx
call fcn.14006f470
cmp esi, 0x9723e6a3
jb 0x14006bee0
nop word cs:[rax + rax]
mov eax, dword [0x141dc9ac0]
xor edx, edx
div dword [0x141dc9ac4]
and eax, 0x35247e87
imul rax, rax, 0x18a7b75b
shr rax, 0x38
add eax, 0x6507457a
cmp eax, 0xfb446643
ja 0x14006bf20
jmp 0x14006bf61
lea rcx, [rsp + 0x920]
lea rdx, [rsp + 0x380]
call fcn.140070090
mov eax, 0xeca174f1
nop word cs:[rax + rax]
mov ecx, dword [0x141dc9ac8]
xor ecx, dword [0x141dc9acc]
and ecx, 0x9c504006
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x4697041
je 0x14006bf70
mov eax, dword [0x141dc9ad0]
xor eax, dword [0x141dc9ad4]
cmp eax, 0x79198a9a
jne 0x14006bfb9
mov qword [rsp + 0x380], 0
mov qword [rsp + 0x388], r14
mov eax, 0x8e4995bf
nop
mov ecx, dword [0x141dc9ad8]
or ecx, dword [0x141dc9adc]
imul rcx, rax
shr rcx, 0x3f
mov qword [rsp + 0x380], 0
mov qword [rsp + 0x388], r14
cmp ecx, 0x9bef0c37
je 0x14006bfc0
mov eax, dword [0x141dc9ae0]
sub eax, dword [0x141dc9ae4]
imul eax, eax, 0x331d06d1
xor eax, 0xd7b841f1
imul rax, rax, 0x57ec6ed5
shr rax, 0x3e
cmp eax, 0xeb374c5c
ja 0x14006c041
mov ecx, dword [0x141dc9ae8]
imul ecx, dword [0x141dc9aec]
or ecx, 0x20008304
and ecx, 0x2d229306
movzx eax, byte [0x141dbe001]
cmp ecx, 0x5bee23e7
jbe 0x14006c04a
movzx eax, byte [0x141dbe001]
jmp 0x14006c019
cmp al, 1
jne 0x14006c065
lea rcx, [rsp + 0x920]
lea rdx, [rsp + 0x380]
call fcn.14006f470
jmp 0x14006c0e2
mov eax, dword [0x141dc9af0]
xor eax, dword [0x141dc9af4]
imul eax, eax, 0xe216e5cf
and eax, 0xddf0f5a6
add eax, 0xba6ea74a
cmp eax, 0xeddbc249
jae 0x14006c09d
lea rcx, [rsp + 0x920]
lea rdx, [rsp + 0x380]
call fcn.140070090
lea rdi, [rsp + 0x920]
lea rbx, [rsp + 0x380]
nop dword [rax]
mov eax, dword [0x141dc9af8]
imul eax, dword [0x141dc9afc]
imul esi, eax, 0xe322182
add esi, 0x920d4c6c
or esi, 0x213ba60b
mov rcx, rdi
mov rdx, rbx
call fcn.140070090
cmp esi, 0xfe377daf
ja 0x14006c0b0
lea rcx, [rsp + 0x380]
lea rdx, [rsp + 0x920]
mov r8d, 0x240
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x141dc9b00]
or eax, dword [0x141dc9b04]
or eax, 0x358790d
cmp eax, 0xe2a6f208
je 0x14006c142
mov eax, dword [0x141dc9b08]
imul eax, dword [0x141dc9b0c]
and eax, 0xfc1a618c
imul ecx, eax, 0xa64aa279
add ecx, 0xa56dc5dc
movzx eax, byte [0x141dbe001]
cmp ecx, 0x2a61ab5d
jae 0x14006c150
movzx eax, byte [0x141dbe001]
jmp 0x14006c115
mov ecx, dword [0x141dc9b10]
add ecx, dword [0x141dc9b14]
xor ecx, 0xd13bf7b5
imul ecx, ecx, 0xdd35b62c
imul rcx, rcx, 0x45329441
shr rcx, 0x3e
cmp ecx, 0x59dbe8ff
ja 0x14006c150
cmp al, 1
jne 0x14006c26f
lea rcx, [rsp + 0x7f8]
lea rdx, [rsp + 0x380]
call fcn.14006e3c0
movzx ecx, byte [rsp + 0x7f8]
movzx ebx, byte [rsp + 0x7f9]
movzx eax, byte [rsp + 0x7fa]
mov dword [rsp + 0x84], eax
nop word [rax + rax]
mov eax, dword [0x141dc9b18]
xor edx, edx
div dword [0x141dc9b1c]
imul rax, rax, 0x4668c381
shr rax, 0x3e
imul eax, eax, 0x15e5307b
cmp eax, 0x70a48d2d
je 0x14006c1c0
movzx eax, byte [rsp + 0x7fb]
mov dword [rsp + 0x94], eax
movzx r15d, byte [rsp + 0x7fc]
movzx eax, byte [rsp + 0x7fd]
mov dword [rsp + 0x98], eax
movzx eax, byte [rsp + 0x7fe]
mov qword [rsp + 0xd8], rax
movzx eax, byte [rsp + 0x7ff]
mov dword [rsp + 0x9c], eax
movzx r14d, byte [rsp + 0x800]
movzx eax, byte [rsp + 0x801]
mov dword [rsp + 0x88], eax
movzx eax, byte [rsp + 0x802]
mov dword [rsp + 0xa8], eax
movzx eax, byte [rsp + 0x803]
mov dword [rsp + 0xa0], eax
movzx esi, byte [rsp + 0x804]
jmp 0x14006c629
mov eax, dword [0x141dc9b20]
sub eax, dword [0x141dc9b24]
imul eax, eax, 0x2f6bcef5
add eax, 0xe670edab
cmp eax, 0x1ac76109
jb 0x14006c42e
mov ecx, dword [0x141dc9b28]
and ecx, dword [0x141dc9b2c]
add ecx, 0xc1b9cfa4
mov eax, 0xf37a4151
imul rax, rcx
mov esi, dword [rsp + 0x3a8]
mov edx, esi
shr edx, 0x1a
add edx, dword [rsp + 0x3ac]
and esi, 0x3ffffff
mov r8d, edx
shr r8d, 0x1a
and edx, 0x3ffffff
add r8d, dword [rsp + 0x3b0]
mov ecx, r8d
shr ecx, 0x1a
and r8d, 0x3ffffff
add ecx, dword [rsp + 0x3b4]
mov r10d, ecx
shr r10d, 0x1a
mov r9d, ecx
and r9d, 0x3ffffff
lea r11d, [r10 + r10*4]
add r11d, dword [rsp + 0x3a4]
mov r10d, r11d
shr r10d, 0x1a
add r10d, esi
and r11d, 0x3ffffff
lea ebx, [r11 + 5]
mov esi, ebx
shr esi, 0x1a
add esi, r10d
mov edi, esi
shr edi, 0x1a
add edi, edx
mov r15d, edi
shr r15d, 0x1a
add r15d, r8d
mov r12d, r15d
shr r12d, 0x1a
lea r14d, [r12 + r9]
add r14d, 0xfc000000
add r12d, r9d
mov r9d, r14d
shr r14d, 0x1f
dec r14d
mov r13d, r14d
and r13d, 0x3ffffff
and ebx, r13d
and esi, r13d
and edi, r13d
and r13d, r15d
and r14d, r12d
sar r9d, 0x1f
and r11d, r9d
or r11d, ebx
and r10d, r9d
or r10d, esi
and edx, r9d
or edx, edi
and r8d, r9d
or r8d, r13d
and r9d, ecx
or r9d, r14d
mov ecx, r10d
shl ecx, 0x1a
or ecx, r11d
shr r10d, 6
mov r11d, edx
shl r11d, 0x14
or r11d, r10d
shr edx, 0xc
mov r10d, r8d
shl r10d, 0xe
or r10d, edx
shr rax, 0x3d
imul eax, eax, 0x7dc98faa
shr r8d, 0x12
shl r9d, 8
or r9d, r8d
add ecx, dword [rsp + 0x380]
mov r15d, dword [rsp + 0x384]
adc r15, r11
mov edx, dword [rsp + 0x388]
add rdx, r10
mov r14, r15
shr r14, 0x20
add r14, rdx
mov edx, dword [rsp + 0x38c]
add rdx, r9
mov rsi, r14
shr rsi, 0x20
add rsi, rdx
mov dword [rsp + 0x7f8], ecx
mov dword [rsp + 0x7fc], r15d
mov dword [rsp + 0x800], r14d
mov dword [rsp + 0x804], esi
cmp eax, 0x2fb4cd27
jae 0x14006c58d
mov r11d, dword [rsp + 0x3a8]
mov eax, r11d
shr eax, 0x1a
and r11d, 0x3ffffff
add eax, dword [rsp + 0x3ac]
mov ecx, eax
shr ecx, 0x1a
and eax, 0x3ffffff
add ecx, dword [rsp + 0x3b0]
mov r8d, ecx
shr r8d, 0x1a
and ecx, 0x3ffffff
add r8d, dword [rsp + 0x3b4]
mov r9d, r8d
shr r9d, 0x1a
mov edx, r8d
and edx, 0x3ffffff
lea r10d, [r9 + r9*4]
add r10d, dword [rsp + 0x3a4]
mov r9d, r10d
shr r9d, 0x1a
add r9d, r11d
and r10d, 0x3ffffff
lea edi, [r10 + 5]
mov r11d, edi
shr r11d, 0x1a
add r11d, r9d
mov esi, r11d
shr esi, 0x1a
add esi, eax
mov r14d, esi
shr r14d, 0x1a
add r14d, ecx
mov r15d, r14d
shr r15d, 0x1a
lea ebx, [r15 + rdx]
add ebx, 0xfc000000
add r15d, edx
mov edx, ebx
sar edx, 0x1f
shr ebx, 0x1f
dec ebx
mov r12d, ebx
and r12d, 0x3ffffff
and edi, r12d
and r11d, r12d
and esi, r12d
and r12d, r14d
and ebx, r15d
and r10d, edx
or r10d, edi
and r9d, edx
or r9d, r11d
and eax, edx
or eax, esi
and ecx, edx
or ecx, r12d
and edx, r8d
or edx, ebx
mov r8d, r9d
shl r8d, 0x1a
or r8d, r10d
shr r9d, 6
mov r10d, eax
shl r10d, 0x14
or r10d, r9d
shr eax, 0xc
mov r9d, ecx
shl r9d, 0xe
or r9d, eax
shr ecx, 0x12
shl edx, 8
or edx, ecx
add r8d, dword [rsp + 0x380]
mov eax, dword [rsp + 0x384]
mov ecx, dword [rsp + 0x388]
adc rax, r10
add rcx, r9
mov dword [rsp + 0x7f8], r8d
mov dword [rsp + 0x7fc], eax
shr rax, 0x20
add rax, rcx
add edx, dword [rsp + 0x38c]
mov dword [rsp + 0x800], eax
shr rax, 0x20
add eax, edx
mov dword [rsp + 0x804], eax
jmp 0x14006c291
mov ebx, ecx
shr ebx, 8
mov eax, ecx
shr eax, 0x10
mov dword [rsp + 0x84], eax
mov r9d, ecx
shr r9d, 0x18
mov r8d, r15d
shr r8d, 8
mov rdx, r15
shr rdx, 0x10
nop word cs:[rax + rax]
mov eax, dword [0x141dc9b30]
xor eax, dword [0x141dc9b34]
and eax, 0x19aba59
add eax, 0xafc8d30c
cmp eax, 0x4967c407
jb 0x14006c5c0
mov eax, r15d
shr eax, 0x18
mov dword [rsp + 0x9c], eax
mov eax, r14d
shr eax, 8
mov dword [rsp + 0x88], eax
mov eax, r14d
shr eax, 0x10
mov dword [rsp + 0xa8], eax
mov eax, r14d
shr eax, 0x18
mov dword [rsp + 0xa0], eax
mov qword [rsp + 0xd8], rdx
mov dword [rsp + 0x98], r8d
mov dword [rsp + 0x94], r9d
mov r13, qword [rsp + 0xe8]
mov r12, qword [rsp + 0xe0]
cmp cl, byte [r13 + r12]
sete cl
call fcn.14006ced0
mov edi, eax
cmp bl, byte [r13 + r12 + 1]
sete cl
call fcn.14006ced0
and dil, al
mov eax, dword [rsp + 0x84]
cmp al, byte [r13 + r12 + 2]
sete cl
call fcn.14006ced0
mov ebx, eax
mov eax, dword [rsp + 0x94]
cmp al, byte [r13 + r12 + 3]
sete cl
call fcn.14006ced0
and bl, al
and bl, dil
cmp r15b, byte [r13 + r12 + 4]
sete cl
call fcn.14006ced0
mov edi, eax
mov eax, dword [rsp + 0x98]
cmp al, byte [r13 + r12 + 5]
sete cl
call fcn.14006ced0
and dil, al
mov rax, qword [rsp + 0xd8]
cmp al, byte [r13 + r12 + 6]
sete cl
call fcn.14006ced0
and dil, al
and dil, bl
mov eax, dword [rsp + 0x9c]
cmp al, byte [r13 + r12 + 7]
sete cl
call fcn.14006ced0
mov ebx, eax
cmp r14b, byte [r13 + r12 + 8]
sete cl
call fcn.14006ced0
and bl, al
mov eax, dword [rsp + 0x88]
cmp al, byte [r13 + r12 + 9]
sete cl
call fcn.14006ced0
and bl, al
and bl, dil
mov eax, dword [rsp + 0xa8]
cmp al, byte [r13 + r12 + 0xa]
sete cl
call fcn.14006ced0
mov edi, eax
mov eax, dword [rsp + 0xa0]
cmp al, byte [r13 + r12 + 0xb]
sete cl
call fcn.14006ced0
and dil, al
cmp sil, byte [r13 + r12 + 0xc]
sete cl
call fcn.14006ced0
and dil, al
movzx eax, byte [rsp + 0x805]
cmp al, byte [r13 + r12 + 0xd]
sete cl
call fcn.14006ced0
and dil, al
and dil, bl
movzx eax, byte [rsp + 0x806]
cmp al, byte [r13 + r12 + 0xe]
sete cl
call fcn.14006ced0
mov ebx, eax
movzx eax, byte [rsp + 0x807]
cmp al, byte [r13 + r12 + 0xf]
sete cl
call fcn.14006ced0
and bl, al
and bl, dil
and bl, 1
mov ecx, ebx
call fcn.14006ced0
test al, al
je 0x14006c7e9
mov eax, dword [0x141dc9b68]
sub eax, dword [0x141dc9b6c]
imul eax, eax, 0x76ea4a1
add eax, 0xc0be83ef
imul rax, rax, 0x2a2ede3
shr rax, 0x38
cmp eax, 0xfb4ceaf0
movabs rbx, 0x8000000000000000
mov rsi, qword [rsp + 0xd0]
lea rdi, [rsp + 0xb60]
jbe 0x14006cb4d
jmp 0x14006cb6e
mov eax, dword [0x141dc9b38]
or eax, dword [0x141dc9b3c]
or eax, 0xf7c63b6d
imul rcx, rax, 0x7ecec3d
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
add eax, 0x9b2cdadb
cmp eax, 0x162bba01
movabs rbx, 0x8000000000000000
mov r14, qword [rsp + 0xd0]
jae 0x14006c839
lea rcx, [rsp + 0x920]
call fcn.140068b70
lea rdi, [rsp + 0x920]
nop word cs:[rax + rax]
mov esi, dword [0x141dc9b40]
xor esi, dword [0x141dc9b44]
add esi, 0xd8e39da0
or esi, 0x8fd2be4f
mov rcx, rdi
call fcn.140068b70
cmp esi, 0xfc3ee6c7
je 0x14006c850
test r14, r14
je 0x14006c930
mov eax, dword [0x141dc9b48]
xor eax, dword [0x141dc9b4c]
or eax, 0x2c00681
and eax, 0x2c4ce81
cmp eax, 0xeac23c4f
ja 0x14006c8c3
mov eax, dword [0x141dc9b50]
add eax, dword [0x141dc9b54]
imul eax, eax, 0x9010d232
add eax, 0xd220b930
mov rdi, qword [0x141dda6a0]
cmp eax, 0x9eefa10e
jbe 0x14006c8cc
mov rax, qword [0x141dda6a0]
jmp 0x14006c89e
mov eax, dword [0x141dc9b58]
and eax, dword [0x141dc9b5c]
imul eax, eax, 0xff09daa7
add eax, 0xe1db3f2
xor eax, 0x9c11a0b8
cmp eax, 0xcb81891d
ja 0x14006c920
mov eax, dword [0x141dc9b60]
mov ecx, dword [0x141dc9b64]
lea esi, [rax + rcx]
add esi, 0xd6d1056e
or esi, 0xbec15942
mov rcx, rdi
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp esi, 0x4bf82f56
jae 0x14006c930
mov rcx, rdi
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14006c8ef
mov eax, dword [0x141dc9bb0]
or eax, dword [0x141dc9bb4]
and eax, 0xe2782154
shr eax, 1
mov ecx, 0xb07b308d
imul rcx, rax
shr rcx, 0x3a
and ecx, 0xfffffffd
cmp ecx, 0xd12bafcb
mov rcx, qword [rsp + 0x1f8]
ja 0x14006ca18
mov byte [rcx + 8], 0x13
mov qword [rcx], rbx
mov byte [rsp + 0x73], 0
mov byte [rsp + 0x72], 0
mov byte [rsp + 0x71], 0
mov byte [rsp + 0x70], 0
mov byte [rsp + 0x6f], 0
mov byte [rsp + 0x6e], 0
mov byte [rsp + 0x6d], 0
mov byte [rsp + 0x6c], 0
mov byte [rsp + 0x6b], 0
mov byte [rsp + 0x6a], 0
mov byte [rsp + 0x69], 0
mov byte [rsp + 0x68], 0
mov byte [rsp + 0x67], 0
mov byte [rsp + 0x66], 0
mov byte [rsp + 0x65], 0
mov byte [rsp + 0x64], 0
mov byte [rsp + 0x63], 0
mov byte [rsp + 0x62], 0
mov byte [rsp + 0x61], 0
mov byte [rsp + 0x60], 0
mov byte [rsp + 0x5f], 0
mov byte [rsp + 0x58], 0
mov byte [rsp + 0x57], 0
mov byte [rsp + 0x56], 0
mov byte [rsp + 0x55], 0
mov byte [rsp + 0x54], 0
mov byte [rsp + 0x53], 0
mov byte [rsp + 0x5e], 0
mov byte [rsp + 0x5d], 0
mov byte [rsp + 0x5c], 0
mov byte [rsp + 0x5b], 0
mov byte [rsp + 0x5a], 0
xor eax, eax
test al, al
je 0x14006cac4
mov byte [rcx + 8], 0x13
mov qword [rcx], rbx
mov byte [rsp + 0x73], 0
mov byte [rsp + 0x72], 0
mov byte [rsp + 0x71], 0
mov byte [rsp + 0x70], 0
mov byte [rsp + 0x6f], 0
mov byte [rsp + 0x6e], 0
mov byte [rsp + 0x6d], 0
mov byte [rsp + 0x6c], 0
mov byte [rsp + 0x6b], 0
mov byte [rsp + 0x6a], 0
mov byte [rsp + 0x69], 0
mov byte [rsp + 0x68], 0
mov byte [rsp + 0x67], 0
mov byte [rsp + 0x66], 0
mov byte [rsp + 0x65], 0
mov byte [rsp + 0x64], 0
mov byte [rsp + 0x63], 0
mov byte [rsp + 0x62], 0
mov byte [rsp + 0x61], 0
mov byte [rsp + 0x60], 0
mov byte [rsp + 0x5f], 0
mov byte [rsp + 0x58], 0
mov byte [rsp + 0x57], 0
mov byte [rsp + 0x56], 0
mov byte [rsp + 0x55], 0
mov byte [rsp + 0x54], 0
mov byte [rsp + 0x53], 0
mov byte [rsp + 0x5e], 0
mov byte [rsp + 0x5d], 0
mov byte [rsp + 0x5c], 0
mov byte [rsp + 0x5b], 0
mov byte [rsp + 0x5a], 0
jmp 0x14006c967
mov r8, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1e8]
nop word cs:[rax + rax]
mov eax, dword [0x141dc9bb8]
sub eax, dword [0x141dc9bbc]
add eax, 0xfe49c85b
cmp eax, 0xbbea46cf
ja 0x14006cae0
test rcx, rcx
je 0x14006ce50
mov rcx, qword [0x141dda6a0]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, 0xc077dfb9
nop word cs:[rax + rax]
mov ecx, dword [0x141dc9bc0]
and ecx, dword [0x141dc9bc4]
xor ecx, 0xaca78b06
imul rcx, rax
shr rcx, 0x3f
or ecx, 0xe3cd3ba
cmp ecx, 0x4430ecd1
ja 0x14006cb20
jmp 0x14006ce50
mov rcx, rdi
mov rdx, r13
mov r8, r12
call fcn.140067710
lea rcx, [rsp + 0x920]
call fcn.140068b70
xor eax, eax
test al, al
je 0x14006cb90
mov rcx, rdi
mov rdx, r13
mov r8, r12
call fcn.140067710
lea rcx, [rsp + 0x920]
call fcn.140068b70
jmp 0x14006cb4d
mov eax, dword [0x141dc9b70]
and eax, dword [0x141dc9b74]
and eax, 0x90480832
xor eax, 0x88214099
cmp eax, 0xe67e2f27
ja 0x14006cb90
cmp rsi, rbx
je 0x14006c930
xor eax, eax
test al, al
mov r8, qword [rsp + 0x1f8]
je 0x14006cc65
cmp rsi, 0x10
mov rax, r12
cmovb rax, rsi
mov qword [r8 + 8], r13
mov qword [r8 + 0x10], rax
mov qword [r8], rsi
mov byte [rsp + 0x73], 0
mov byte [rsp + 0x72], 0
mov byte [rsp + 0x71], 0
mov byte [rsp + 0x70], 0
mov byte [rsp + 0x6f], 0
mov byte [rsp + 0x6e], 0
mov byte [rsp + 0x6d], 0
mov byte [rsp + 0x6c], 0
mov byte [rsp + 0x6b], 0
mov byte [rsp + 0x6a], 0
mov byte [rsp + 0x69], 0
mov byte [rsp + 0x68], 0
mov byte [rsp + 0x67], 0
mov byte [rsp + 0x66], 0
mov byte [rsp + 0x65], 0
mov byte [rsp + 0x64], 0
mov byte [rsp + 0x63], 0
mov byte [rsp + 0x62], 0
mov byte [rsp + 0x61], 0
mov byte [rsp + 0x60], 0
mov byte [rsp + 0x5f], 0
mov byte [rsp + 0x58], 0
mov byte [rsp + 0x57], 0
mov byte [rsp + 0x56], 0
mov byte [rsp + 0x55], 0
mov byte [rsp + 0x54], 0
mov byte [rsp + 0x53], 0
mov r9, qword [rsp + 0x1e8]
nop dword [rax]
mov eax, dword [0x141dc9ba0]
xor edx, edx
div dword [0x141dc9ba4]
or eax, 0x2e347df2
xor eax, 0x7e92856d
add eax, 0xccdd3500
cmp rsi, 0x10
mov rcx, r12
cmovb rcx, rsi
mov qword [r8 + 8], r13
mov qword [r8 + 0x10], rcx
mov qword [r8], rsi
mov byte [rsp + 0x73], 0
mov byte [rsp + 0x72], 0
mov byte [rsp + 0x71], 0
mov byte [rsp + 0x70], 0
mov byte [rsp + 0x6f], 0
mov byte [rsp + 0x6e], 0
mov byte [rsp + 0x6d], 0
mov byte [rsp + 0x6c], 0
mov byte [rsp + 0x6b], 0
mov byte [rsp + 0x6a], 0
mov byte [rsp + 0x69], 0
mov byte [rsp + 0x68], 0
mov byte [rsp + 0x67], 0
mov byte [rsp + 0x66], 0
mov byte [rsp + 0x65], 0
mov byte [rsp + 0x64], 0
mov byte [rsp + 0x63], 0
mov byte [rsp + 0x62], 0
mov byte [rsp + 0x61], 0
mov byte [rsp + 0x60], 0
mov byte [rsp + 0x5f], 0
mov byte [rsp + 0x58], 0
mov byte [rsp + 0x57], 0
mov byte [rsp + 0x56], 0
mov byte [rsp + 0x55], 0
mov byte [rsp + 0x54], 0
mov byte [rsp + 0x53], 0
cmp eax, 0xa265bc1d
ja 0x14006cc70
mov byte [rsp + 0x5e], 0
mov byte [rsp + 0x5d], 0
mov byte [rsp + 0x5c], 0
mov byte [rsp + 0x5b], 0
mov byte [rsp + 0x5a], 0
mov r8, qword [rsp + 0x1f0]
nop word cs:[rax + rax]
mov eax, dword [0x141dc9ba8]
mov ecx, dword [0x141dc9bac]
add eax, ecx
add eax, 0xaf25d10f
cmp eax, 0xe7e37f2e
ja 0x14006cd60
test r9, r9
je 0x14006ce50
mov rcx, qword [0x141dda6a0]
jmp 0x14006ce39
mov eax, dword [0x141dc9b80]
xor eax, dword [0x141dc9b84]
xor eax, 0x10343240
and eax, 0x13763244
add eax, 0x24891630
mov qword [rsi], rdi
cmp eax, 0x8b192a40
jbe 0x14006cdc0
mov qword [rsi], rdi
jmp 0x14006cd8f
mov eax, dword [0x141dc9b88]
and eax, dword [0x141dc9b8c]
xor eax, 0x20450e00
and eax, 0x33456e91
imul eax, eax, 0x2b468fa1
cmp eax, 0xf30cb6da
ja 0x14006cdc0
test r9, r9
je 0x14006ce50
mov eax, dword [0x141dc9b90]
or eax, dword [str.V.I_j_a]
add eax, 0x546376a9
imul rax, rax, 0x1333ad41
shr rax, 0x39
cmp eax, 0x321333f2
je 0x14006ce30
mov eax, dword [0x141dc9b98]
or eax, dword [0x141dc9b9c]
xor eax, 0x60c4947b
imul eax, eax, 0x583e4ee1
mov rcx, qword [0x141dda6a0]
cmp eax, 0xb1ad0cbc
jbe 0x14006ce39
mov rax, qword [0x141dda6a0]
jmp 0x14006ce0b
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x141dc9bc8]
imul eax, dword [0x141dc9bcc]
and eax, 0x73ba56fc
imul eax, eax, 0x8ceacb56
cmp eax, 0x1ce7886f
je 0x14006ce50
movaps xmm6, xmmword [rbp + 0xcd0]
movaps xmm7, xmmword [rbp + 0xce0]
movaps xmm8, xmmword [rbp + 0xcf0]
movaps xmm9, xmmword [rbp + 0xd00]
movaps xmm10, xmmword [rbp + 0xd10]
movaps xmm11, xmmword [rbp + 0xd20]
movaps xmm12, xmmword [rbp + 0xd30]
movaps xmm13, xmmword [rbp + 0xd40]
lea rsp, [rbp + 0xd58]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret