Function at 0x140068440
Capabilities:
Encode data using base64
Encode data using xor
Encrypt data using salsa20 or chacha
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xbd8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0xb40], xmm13
movaps xmmword [rbp + 0xb30], xmm12
movaps xmmword [rbp + 0xb20], xmm11
movaps xmmword [rbp + 0xb10], xmm10
movaps xmmword [rbp + 0xb00], xmm9
movaps xmmword [rbp + 0xaf0], xmm8
movaps xmmword [rbp + 0xae0], xmm7
movaps xmmword [rbp + 0xad0], xmm6
and rsp, 0xffffffffffffffe0
mov rbx, rsp
mov qword [rbx + 0x40], r9
mov qword [rbx + 0x90], r8
mov qword [rbx + 0x50], rdx
mov qword [rbx + 0x120], rcx
mov eax, dword [0x141dcaae0]
or eax, dword [0x141dcaae4]
add eax, 0x758d1ee3
and eax, 0x7778273c
add eax, 0xcaa6b089
cmp eax, 0xbd282efc
ja 0x140068766
mov eax, dword [0x141dcaae8]
add eax, dword [0x141dcaaec]
imul edx, eax, 0x1dc279b7
add edx, 0xeaf15fc4
mov eax, 0x40
call fcn.1400ef3b0
sub rsp, rax
mov r11, rsp
and r11, 0xffffffffffffffe0
mov rsp, r11
mov eax, 0x40
call fcn.1400ef3b0
sub rsp, rax
mov rdi, rsp
and rdi, 0xffffffffffffffe0
mov rsp, rdi
mov eax, 0x50
call fcn.1400ef3b0
sub rsp, rax
mov rsi, rsp
and rsi, 0xffffffffffffffe0
mov rsp, rsi
mov eax, 0x20
call fcn.1400ef3b0
sub rsp, rax
mov qword [rbx + 0x88], rsp
mov eax, 0x20
call fcn.1400ef3b0
sub rsp, rax
mov qword [rbx + 0x70], rsp
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov qword [rbx + 0x80], rsp
mov eax, 0x90
call fcn.1400ef3b0
sub rsp, rax
mov qword [rbx + 0x48], rsp
mov eax, 0x2e0
call fcn.1400ef3b0
sub rsp, rax
mov r10, rsp
and r10, 0xffffffffffffffe0
mov rsp, r10
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov qword [rbx + 0x1f8], rsp
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov qword [rbx + 0x258], rsp
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov qword [rbx + 0x180], rsp
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov qword [rbx + 0x1f0], rsp
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov qword [rbx + 0x1e8], rsp
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov qword [rbx + 0x1e0], rsp
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov qword [rbx + 0xb8], rsp
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov qword [rbx + 0x1d8], rsp
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov qword [rbx + 0x1d0], rsp
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov qword [rbx + 0x1c8], rsp
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov qword [rbx + 0x1c0], rsp
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov qword [rbx + 0x1b8], rsp
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov qword [rbx + 0xb0], rsp
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov qword [rbx + 0x1b0], rsp
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov qword [rbx + 0x1a8], rsp
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov qword [rbx + 0x1a0], rsp
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov r15, rsp
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov r12, rsp
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov r13, rsp
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov r9, rsp
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov r8, rsp
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov rcx, rsp
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov rax, rsp
cmp edx, 0x2dab7971
jae 0x140068933
mov eax, 0x40
call fcn.1400ef3b0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x40
call fcn.1400ef3b0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x50
call fcn.1400ef3b0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x20
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x90
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x2e0
call fcn.1400ef3b0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
jmp 0x1400684dc
mov qword [rbx + 0x248], rdi
mov qword [rbx + 0x318], rsi
mov qword [rbx + 0x418], r11
mov qword [rbx + 0xa8], r10
mov qword [rbx + 0x128], rax
mov qword [rbx + 0x130], rcx
mov qword [rbx + 0x138], r8
mov qword [rbx + 0x140], r9
mov qword [rbx + 0x148], r13
mov qword [rbx + 0x150], r12
mov qword [rbx + 0x158], r15
mov qword [rbx + 0x160], r14
mov eax, dword [0x141dcaaf0]
or eax, dword [0x141dcaaf4]
imul eax, eax, 0x9d718ad9
and eax, 0x3f29b7ce
add eax, 0xaacc82e9
movabs r13, 0x4c0000004c00
cmp eax, 0x26992167
jae 0x140068aef
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x20
call fcn.1400ef3b0
sub rsp, rax
mov rcx, rsp
mov r8, qword [rbx + 0x40]
mov rax, r8
shr rax, 8
mov byte [rbx + 0x500], r8b
mov rdx, r8
shr rdx, 0x38
mov byte [rbx + 0x507], dl
mov rdx, r8
shr rdx, 0x28
mov word [rbx + 0x505], dx
mov dword [rbx + 0x501], eax
mov qword [rbx + 0x508], 0x20
mov rax, qword [rbp + 0xbc8]
mov qword [rbx + 0x510], rax
mov qword [rbx + 0x518], 0x20
mov qword [rbx + 0x520], 1
mov qword [rbx + 0x528], 0
mov qword [rbx + 0x530], 1
mov qword [rbx + 0x538], 0
movaps xmm0, xmmword [0x140102910]
movups xmmword [rbx + 0x540], xmm0
mov word [rbx + 0x550], 0x213
mov qword [rbx + 0x558], r13
mov dword [rbx + 0x560], 0x1300
sub rsp, 0x20
lea rdx, [rbx + 0x500]
call fcn.140039580
add rsp, 0x20
mov rdx, qword [rbx + 0x40]
mov rax, rdx
shr rax, 8
mov qword [rbx + 0x68], rax
mov rax, rdx
shr rax, 0x38
mov qword [rbx + 0x60], rax
mov rax, rdx
shr rax, 0x28
mov qword [rbx + 0x58], rax
movaps xmm6, xmmword [0x140102910]
nop dword [rax + rax]
mov eax, dword [0x141dcaaf8]
mov ecx, dword [0x141dcaafc]
add eax, ecx
add eax, 0x2bbeb936
or eax, 0xbfffeffd
mov dword [rbx + 0x38], eax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov qword [rbx + 0x198], rsp
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov qword [rbx + 0x190], rsp
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov qword [rbx + 0x188], rsp
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov qword [rbx + 0x178], rsp
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov rdi, rsp
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov rsi, rsp
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov r15, rsp
mov eax, 0x20
call fcn.1400ef3b0
sub rsp, rax
mov r12, rsp
mov byte [rbx + 0x500], dl
mov rax, qword [rbx + 0x60]
mov byte [rbx + 0x507], al
mov rax, qword [rbx + 0x58]
mov word [rbx + 0x505], ax
mov rax, qword [rbx + 0x68]
mov dword [rbx + 0x501], eax
mov qword [rbx + 0x508], 0x20
mov rax, qword [rbp + 0xbc8]
mov qword [rbx + 0x510], rax
mov qword [rbx + 0x518], 0x20
mov qword [rbx + 0x520], 1
mov qword [rbx + 0x528], 0
mov qword [rbx + 0x530], 1
mov qword [rbx + 0x538], 0
movups xmmword [rbx + 0x540], xmm6
mov word [rbx + 0x550], 0x213
mov qword [rbx + 0x558], r13
mov dword [rbx + 0x560], 0x1300
sub rsp, 0x20
mov rcx, r12
lea rdx, [rbx + 0x500]
call fcn.140039580
mov rdx, qword [rbx + 0x40]
add rsp, 0x20
cmp dword [rbx + 0x38], 0xf9b07bd2
je 0x140068b20
mov qword [rbx + 0x100], r15
mov qword [rbx + 0x108], rsi
mov qword [rbx + 0x110], r14
mov qword [rbx + 0x118], rdi
mov rsi, qword [r12]
movzx eax, byte [r12 + 8]
movabs rdi, 0x8000000000000000
cmp rsi, rdi
jne 0x140068d0d
mov rcx, qword [rbx + 0x120]
mov byte [rcx + 8], al
mov qword [rcx], rdi
nop dword [rax + rax]
mov eax, dword [0x141dcab08]
and eax, dword [0x141dcab0c]
xor eax, 0x1a08560
and eax, 0x35bc8560
imul rax, rax, 0x318fae3
shr rax, 0x37
cmp eax, 0x4c77ce4a
jae 0x140068ce0
jmp 0x14006c498
movzx ecx, al
movzx eax, word [r12 + 0xd]
movzx edx, byte [r12 + 0xf]
shl edx, 0x10
or edx, eax
mov r15d, dword [r12 + 9]
mov rax, qword [r12 + 0x10]
shl rdx, 0x28
shl r15, 8
or r15, rdx
or r15, rcx
nop dword [rax]
mov ecx, dword [0x141dcab00]
or ecx, dword [0x141dcab04]
imul ecx, ecx, 0xe1c476b0
or ecx, 0xa2d6acd8
add ecx, 0x670558eb
cmp ecx, 0xffb0133b
ja 0x140068d40
cmp rax, 0x20
mov r9, qword [rbx + 0x1f8]
mov r10, qword [rbx + 0x258]
mov r13, qword [rbx + 0x180]
mov r11, qword [rbx + 0x1f0]
mov r14, qword [rbx + 0x1e8]
mov rax, qword [rbx + 0x1e0]
jne 0x140068e53
mov rdi, rax
mov eax, dword [0x141dcab10]
xor edx, edx
div dword [0x141dcab14]
mov qword [rbx + 0x310], rsi
nop word cs:[rax + rax]
mov eax, dword [0x141dcab18]
and eax, dword [0x141dcab1c]
add eax, 0x17eb4039
xor eax, 0x9a4364ac
add eax, 0xb47753d9
cmp eax, 0xf2eae87c
ja 0x140068dc0
movzx eax, byte [r15]
mov byte [rbx + 0x40], al
movzx eax, byte [r15 + 1]
mov byte [rbx + 0x38], al
mov rax, r15
movzx r15d, byte [r15 + 2]
movzx esi, byte [rax + 3]
movzx r12d, byte [rax + 4]
movzx ecx, byte [rax + 5]
movzx r8d, byte [rax + 6]
movzx edx, byte [rax + 7]
mov byte [rbx + 0x1f], dl
movzx edx, byte [rax + 8]
mov byte [rbx + 0x1e], dl
mov qword [rbx + 0x250], rax
movzx eax, byte [rax + 9]
mov byte [rbx + 0x1d], al
mov eax, dword [0x141dcab20]
xor edx, edx
div dword [0x141dcab24]
or eax, 0x62567fa1
xor eax, 0xa8307cf0
add eax, 0xc8ad6efc
cmp eax, 0x8ba0004b
mov byte [rbx + 0x68], cl
jae 0x140068e7b
jmp 0x140068faa
mov eax, dword [0x141dcad30]
and eax, dword [0x141dcad34]
add eax, 0xd8497242
cmp eax, 0x1bba7f31
mov rcx, qword [rbx + 0x120]
jae 0x14006c3ae
jmp 0x14006c3d8
mov eax, dword [0x141dcab28]
imul eax, dword [0x141dcab2c]
add eax, 0xfb6db23e
mov rcx, qword [rbx + 0x250]
mov edx, r8d
mov r8d, r12d
mov r12d, esi
mov esi, r15d
movzx r15d, byte [rcx + 0xa]
mov byte [rbx + 0x60], r15b
movzx r15d, byte [rcx + 0xb]
mov byte [rbx + 0x58], r15b
movzx r15d, byte [rcx + 0xc]
mov byte [rbx + 0x30], r15b
movzx r15d, byte [rcx + 0xd]
mov byte [rbx + 0x98], r15b
movzx r15d, byte [rcx + 0xe]
mov byte [rbx + 0x170], r15b
movzx r15d, byte [rcx + 0xf]
mov byte [rbx + 0x168], r15b
movzx r15d, byte [rcx + 0x10]
mov byte [rbx + 0x2f], r15b
movzx r15d, byte [rcx + 0x11]
mov byte [rbx + 0x2e], r15b
movzx r15d, byte [rcx + 0x12]
mov byte [rbx + 0x2d], r15b
movzx r15d, byte [rcx + 0x13]
mov byte [rbx + 0x2c], r15b
movzx r15d, byte [rcx + 0x14]
mov byte [rbx + 0x2b], r15b
movzx r15d, byte [rcx + 0x15]
mov byte [rbx + 0x2a], r15b
movzx r15d, byte [rcx + 0x16]
mov byte [rbx + 0x29], r15b
movzx r15d, byte [rcx + 0x17]
mov byte [rbx + 0x28], r15b
movzx r15d, byte [rcx + 0x18]
mov byte [rbx + 0x27], r15b
movzx r15d, byte [rcx + 0x19]
mov byte [rbx + 0x26], r15b
movzx r15d, byte [rcx + 0x1a]
mov byte [rbx + 0x25], r15b
movzx r15d, byte [rcx + 0x1b]
mov byte [rbx + 0x24], r15b
movzx r15d, byte [rcx + 0x1c]
mov byte [rbx + 0x23], r15b
movzx r15d, byte [rcx + 0x1d]
mov byte [rbx + 0x22], r15b
movzx r15d, byte [rcx + 0x1e]
mov byte [rbx + 0x21], r15b
movzx ecx, byte [rcx + 0x1f]
mov byte [rbx + 0x20], cl
movzx ecx, byte [rbx + 0x68]
movzx r15d, byte [rbx + 0x40]
mov byte [r9], r15b
movzx r15d, byte [rbx + 0x38]
mov byte [r10], r15b
mov r15d, esi
mov esi, r12d
mov r12d, r8d
mov r8d, edx
mov byte [r13], r15b
mov byte [r11], sil
mov byte [r14], r12b
mov byte [rdi], cl
mov rdx, qword [rbx + 0xb8]
mov byte [rdx], r8b
cmp eax, 0x9340e4e6
jbe 0x140068fd3
movzx eax, byte [rbx + 0x40]
mov byte [r9], al
movzx eax, byte [rbx + 0x38]
mov byte [r10], al
mov byte [r13], r15b
mov byte [r11], sil
mov byte [r14], r12b
mov byte [rdi], cl
mov rax, qword [rbx + 0xb8]
mov byte [rax], r8b
jmp 0x140068e7b
mov byte [rbx + 0x35], r8b
mov byte [rbx + 0x36], r15b
mov r14d, esi
movzx edi, byte [rbx + 0x40]
mov byte [rbx + 0x37], r12b
mov rax, qword [rbx + 0x1d8]
movzx ecx, byte [rbx + 0x1f]
mov byte [rax], cl
mov rax, qword [rbx + 0x1d0]
movzx ecx, byte [rbx + 0x1e]
mov byte [rax], cl
mov rax, qword [rbx + 0x1c8]
movzx ecx, byte [rbx + 0x1d]
mov byte [rax], cl
mov rax, qword [rbx + 0x1c0]
movzx ecx, byte [rbx + 0x60]
mov byte [rax], cl
mov rax, qword [rbx + 0x1b8]
movzx ecx, byte [rbx + 0x58]
mov byte [rax], cl
mov rax, qword [rbx + 0xb0]
movzx ecx, byte [rbx + 0x30]
mov byte [rax], cl
mov rax, qword [rbx + 0x1b0]
movzx ecx, byte [rbx + 0x98]
mov byte [rax], cl
mov rax, qword [rbx + 0x1a8]
movzx ecx, byte [rbx + 0x170]
mov byte [rax], cl
mov rax, qword [rbx + 0x1a0]
movzx ecx, byte [rbx + 0x168]
mov byte [rax], cl
mov rax, qword [rbx + 0x160]
movzx ecx, byte [rbx + 0x2f]
mov byte [rax], cl
mov rax, qword [rbx + 0x158]
movzx ecx, byte [rbx + 0x2e]
mov byte [rax], cl
mov rax, qword [rbx + 0x150]
movzx ecx, byte [rbx + 0x2d]
mov byte [rax], cl
mov rax, qword [rbx + 0x148]
movzx ecx, byte [rbx + 0x2c]
mov byte [rax], cl
mov rax, qword [rbx + 0x140]
movzx ecx, byte [rbx + 0x2b]
mov byte [rax], cl
mov rax, qword [rbx + 0x138]
movzx ecx, byte [rbx + 0x2a]
mov byte [rax], cl
mov rax, qword [rbx + 0x130]
movzx ecx, byte [rbx + 0x29]
mov byte [rax], cl
mov rax, qword [rbx + 0x128]
movzx ecx, byte [rbx + 0x28]
mov byte [rax], cl
mov rax, qword [rbx + 0x198]
movzx ecx, byte [rbx + 0x27]
mov byte [rax], cl
mov rax, qword [rbx + 0x190]
movzx ecx, byte [rbx + 0x26]
mov byte [rax], cl
mov rax, qword [rbx + 0x188]
movzx ecx, byte [rbx + 0x25]
mov byte [rax], cl
mov rax, qword [rbx + 0x178]
movzx ecx, byte [rbx + 0x24]
mov byte [rax], cl
mov rax, qword [rbx + 0x118]
movzx ecx, byte [rbx + 0x23]
mov byte [rax], cl
mov rax, qword [rbx + 0x110]
movzx ecx, byte [rbx + 0x22]
mov byte [rax], cl
mov rax, qword [rbx + 0x108]
movzx ecx, byte [rbx + 0x21]
mov byte [rax], cl
mov rax, qword [rbx + 0x100]
movzx ecx, byte [rbx + 0x20]
mov byte [rax], cl
movzx eax, byte [0x141ddb9b8]
sub rsp, 0x20
xor ecx, ecx
mov r13, qword [rbx + 0x90]
mov rdx, r13
call fcn.1400bf820
add rsp, 0x20
test rax, rax
je 0x140069204
mov qword [rbx + 0xa0], rax
mov rcx, rax
sub rsp, 0x20
mov qword [rbx + 0x78], rax
mov rdx, qword [rbx + 0x50]
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
lea rax, [r13 - 0x10]
mov qword [rbx + 0x50], rax
mov eax, dword [str.LV5q]
xor edx, edx
div dword [0x141dcab34]
mov esi, edi
nop word [rax + rax]
mov eax, dword [0x141dcab38]
or eax, dword [0x141dcab3c]
add eax, 0x8a2dcc59
xor eax, 0x85b21de1
imul eax, eax, 0xecf45f1f
cmp eax, 0x28bcac08
jb 0x1400691a0
mov eax, dword [0x141dcab40]
sub eax, dword [0x141dcab44]
and eax, 0xdecee634
imul eax, eax, 0x5d19f26b
add eax, 0x5fdd6bd7
cmp eax, 0x717283eb
mov rdx, qword [rbp + 0xbc0]
mov r13, qword [rbx + 0x80]
movzx edi, byte [rbx + 0x38]
movzx r15d, byte [rbx + 0x36]
movzx r12d, byte [rbx + 0x35]
jbe 0x140069206
jmp 0x140069241
ud2
mov eax, dword [rdx + 8]
mov dword [r13 + 8], eax
mov rax, qword [rdx]
mov qword [r13], rax
mov ecx, dword [str.._]
sub ecx, dword [0x141dcab4c]
or ecx, 0x2ba0ebd
add ecx, 0x24cfbbc3
or ecx, 0xf65ddf3c
movzx eax, byte [section..data]
cmp ecx, 0xe6b1247a
jne 0x140069258
mov eax, dword [rdx + 8]
mov dword [r13 + 8], eax
mov rax, qword [rdx]
mov qword [r13], rax
movzx eax, byte [section..data]
jmp 0x140069206
cmp al, 0xff
jne 0x1400692ab
mov eax, dword [0x141dcab50]
or eax, dword [0x141dcab54]
mov ecx, 0x90dbce87
imul rcx, rax
shr rcx, 0x3a
xor ecx, 0x10202020
and ecx, 0x10202023
cmp ecx, 0x184bd8d6
je 0x14006929c
sub rsp, 0x20
call fcn.1400f32b0
add rsp, 0x20
xor eax, eax
test al, al
je 0x1400692ab
sub rsp, 0x20
call fcn.1400f32b0
add rsp, 0x20
jmp 0x140069289
movups xmm0, xmmword [0x141db9070]
mov rcx, qword [rbx + 0x48]
movups xmmword [rcx], xmm0
mov byte [rcx + 0x10], sil
mov byte [rcx + 0x11], dil
mov byte [rcx + 0x12], r15b
mov byte [rcx + 0x13], r14b
movzx eax, byte [rbx + 0x37]
mov byte [rcx + 0x14], al
movzx eax, byte [rbx + 0x68]
mov byte [rcx + 0x15], al
mov byte [rcx + 0x16], r12b
movzx eax, byte [rbx + 0x1f]
mov byte [rcx + 0x17], al
movzx eax, byte [rbx + 0x1e]
mov byte [rcx + 0x18], al
movzx eax, byte [rbx + 0x1d]
mov byte [rcx + 0x19], al
movzx eax, byte [rbx + 0x60]
mov byte [rcx + 0x1a], al
movzx eax, byte [rbx + 0x58]
mov byte [rcx + 0x1b], al
movzx eax, byte [rbx + 0x30]
mov byte [rcx + 0x1c], al
movzx eax, byte [rbx + 0x98]
mov byte [rcx + 0x1d], al
movzx eax, byte [rbx + 0x170]
mov byte [rcx + 0x1e], al
movzx eax, byte [rbx + 0x168]
mov byte [rcx + 0x1f], al
movzx eax, byte [rbx + 0x2f]
mov byte [rcx + 0x20], al
movzx eax, byte [rbx + 0x2e]
mov byte [rcx + 0x21], al
movzx eax, byte [rbx + 0x2d]
mov byte [rcx + 0x22], al
movzx eax, byte [rbx + 0x2c]
mov byte [rcx + 0x23], al
movzx eax, byte [rbx + 0x2b]
mov byte [rcx + 0x24], al
movzx eax, byte [rbx + 0x2a]
mov byte [rcx + 0x25], al
movzx eax, byte [rbx + 0x29]
mov byte [rcx + 0x26], al
movzx eax, byte [rbx + 0x28]
mov byte [rcx + 0x27], al
movzx eax, byte [rbx + 0x27]
mov byte [rcx + 0x28], al
movzx eax, byte [rbx + 0x26]
mov byte [rcx + 0x29], al
movzx eax, byte [rbx + 0x25]
mov byte [rcx + 0x2a], al
movzx eax, byte [rbx + 0x24]
mov byte [rcx + 0x2b], al
movzx eax, byte [rbx + 0x23]
mov byte [rcx + 0x2c], al
movzx eax, byte [rbx + 0x22]
mov byte [rcx + 0x2d], al
movzx eax, byte [rbx + 0x21]
mov byte [rcx + 0x2e], al
movzx eax, byte [rbx + 0x20]
mov byte [rcx + 0x2f], al
mov eax, dword [0x141dcab58]
add eax, dword [0x141dcab5c]
imul eax, eax, 0xbebc2b1c
cmp eax, 0xf8685e8c
jne 0x140069402
mov eax, dword [r13 + 8]
mov dword [rcx + 0x3c], eax
mov rax, qword [r13]
mov qword [rcx + 0x34], rax
mov dword [rcx + 0x30], 0
xorps xmm0, xmm0
movups xmmword [rcx + 0x40], xmm0
movups xmmword [rcx + 0x50], xmm0
movups xmmword [rcx + 0x60], xmm0
movups xmmword [rcx + 0x70], xmm0
mov byte [rcx + 0x80], 0
mov rdx, qword [rbx + 0x70]
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
sub rsp, 0x20
mov r8d, 0x20
mov rcx, qword [rbx + 0x48]
call fcn.140065b80
mov rcx, qword [rbx + 0x48]
add rsp, 0x20
xorps xmm6, xmm6
mov r12, qword [rbx + 0x318]
mov r14, qword [rbx + 0x70]
mov eax, dword [0x141dcab60]
sub eax, dword [0x141dcab64]
and eax, 0x4776403f
imul esi, eax, 0xa69d5618
or esi, 0x6719ff7e
mov eax, dword [r13 + 8]
mov dword [rcx + 0x3c], eax
mov rax, qword [r13]
mov qword [rcx + 0x34], rax
mov dword [rcx + 0x30], 0
movups xmmword [rcx + 0x40], xmm6
movups xmmword [rcx + 0x50], xmm6
movups xmmword [rcx + 0x60], xmm6
movups xmmword [rcx + 0x70], xmm6
mov byte [rcx + 0x80], 0
movups xmmword [r14 + 0x10], xmm6
movups xmmword [r14], xmm6
sub rsp, 0x20
mov r8d, 0x20
mov rcx, qword [rbx + 0x48]
mov rdx, r14
call fcn.140065b80
mov rcx, qword [rbx + 0x48]
add rsp, 0x20
cmp esi, 0xad4023f7
ja 0x140069410
movzx eax, byte [0x141dbf001]
cmp al, 0xff
je 0x14006a56c
mov r14, qword [rbx + 0x248]
nop
mov ecx, dword [0x141dcab88]
xor ecx, dword [0x141dcab8c]
imul ecx, ecx, 0x903f72f1
add ecx, 0x3bcf2f04
imul rcx, rcx, 0x15ff6a81
shr rcx, 0x3c
cmp ecx, 0xb95e837a
ja 0x1400694a0
nop dword [rax + rax]
mov ecx, dword [0x141dcab90]
sub ecx, dword [0x141dcab94]
imul rcx, rcx, 0x68829a4d
shr rcx, 0x3e
add ecx, 0x49a4d2f5
and ecx, 0x1041062
cmp ecx, 0x8b27c80d
ja 0x1400694d0
cmp al, 1
mov rsi, qword [rbx + 0x88]
jne 0x14006a632
mov eax, dword [0x141dcaba0]
or eax, dword [0x141dcaba4]
and eax, 0x24413101
cmp eax, 0x61810279
jbe 0x140069d20
sub rsp, 0x20
lea rcx, [rbx + 0x500]
mov rdx, qword [rbx + 0x70]
call fcn.14006f890
add rsp, 0x20
movaps xmm0, xmmword [rbx + 0x520]
movaps xmm1, xmmword [rbx + 0x530]
movaps xmm2, xmmword [rbx + 0x540]
movaps xmm3, xmmword [rbx + 0x550]
movaps xmmword [rbx + 0x360], xmm0
movaps xmmword [rbx + 0x370], xmm1
movaps xmmword [rbx + 0x380], xmm2
movaps xmmword [rbx + 0x390], xmm3
sub rsp, 0x20
lea rcx, [rbx + 0x3a0]
lea rdx, [rbx + 0x360]
mov r8, rdx
call fcn.14006c700
add rsp, 0x20
movaps xmm8, xmmword [rbx + 0x3a0]
movaps xmm9, xmmword [rbx + 0x3b0]
movaps xmm6, xmmword [rbx + 0x3c0]
movaps xmm7, xmmword [rbx + 0x3d0]
sub rsp, 0x30
mov qword [rsp + 0x20], 0x3ffffff
lea r12, [rbx + 0x840]
mov r8d, 0x3ffffff
mov r9d, 0x3ffffff
mov rcx, r12
mov rdx, 0xffffffffffffffff
call fcn.14006cf10
add rsp, 0x30
movaps xmmword [rbx + 0x2b0], xmm9
movaps xmmword [rbx + 0x2a0], xmm8
sub rsp, 0x20
lea rsi, [rbx + 0x3e0]
lea rdx, [rbx + 0x2a0]
mov rcx, rsi
mov r8, r12
call fcn.14006d700
sub rsp, 0x10
mov qword [rsp + 0x20], 0x1a
lea r12, [rbx + 0x860]
mov edx, 0x40
mov r8d, 0x1a
mov r9d, 0x1a
mov rcx, r12
call fcn.14006cf10
add rsp, 0x30
movaps xmmword [rbx + 0x2d0], xmm9
movaps xmmword [rbx + 0x2c0], xmm8
sub rsp, 0x20
lea rdi, [rbx + 0x320]
lea rdx, [rbx + 0x2c0]
mov rcx, rdi
mov r8, r12
call fcn.14006f9a0
lea r12, [rbx + 0x220]
mov rcx, r12
mov rdx, rdi
call fcn.14006d740
lea rcx, [rbx + 0x280]
mov rdx, rsi
mov r8, r12
call fcn.14006d0d0
add rsp, 0x20
movaps xmm8, xmmword [rbx + 0x280]
movaps xmm9, xmmword [rbx + 0x290]
movaps xmmword [rbx + 0xd0], xmm9
movaps xmmword [rbx + 0xc0], xmm8
sub rsp, 0x20
lea rdi, [rbx + 0x260]
lea rdx, [rbx + 0xc0]
mov rcx, rdi
call fcn.14006fa10
lea r12, [rbx + 0x4e0]
mov rcx, r12
mov rdx, rdi
call fcn.14006d740
add rsp, 0x20
movaps xmmword [rbx + 0xf0], xmm7
movaps xmmword [rbx + 0xe0], xmm6
sub rsp, 0x20
lea rcx, [rbx + 0x500]
lea rdx, [rbx + 0xe0]
mov r8, r12
call fcn.14006d0d0
sub rsp, 0x10
mov qword [rsp + 0x20], 0xffffffffffffffff
lea rdi, [rbx + 0x2e0]
mov edx, 0x3ffffff
mov rcx, rdi
mov r8, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
call fcn.14006cf10
add rsp, 0x30
movaps xmmword [rbx + 0x210], xmm9
movaps xmmword [rbx + 0x200], xmm8
lea rcx, [rbx + 0x520]
sub rsp, 0x20
lea rdx, [rbx + 0x200]
mov r8, rdi
call fcn.14006d700
add rsp, 0x20
movaps xmm6, xmmword [rbx + 0x500]
movaps xmm7, xmmword [rbx + 0x510]
movaps xmm8, xmmword [rbx + 0x520]
movaps xmm9, xmmword [rbx + 0x530]
sub rsp, 0x30
mov qword [rsp + 0x20], 0x1a
lea rdi, [rbx + 0x280]
mov edx, 0x40
mov r8d, 0x40
mov r9d, 0x40
mov rcx, rdi
call fcn.14006cf10
add rsp, 0x30
movaps xmmword [rbx + 0x330], xmm7
movaps xmmword [rbx + 0x320], xmm6
sub rsp, 0x20
lea rcx, [rbx + 0x260]
lea rdx, [rbx + 0x320]
mov r8, rdi
call fcn.14006f9a0
add rsp, 0x20
movaps xmm10, xmmword [rbx + 0x260]
movaps xmm11, xmmword [rbx + 0x270]
movaps xmmword [rbx + 0x3f0], xmm9
movaps xmmword [rbx + 0x3e0], xmm8
movaps xmmword [rbx + 0x230], xmm11
movaps xmmword [rbx + 0x220], xmm10
sub rsp, 0x20
lea rdi, [rbx + 0xe0]
lea rdx, [rbx + 0x3e0]
lea r8, [rbx + 0x220]
mov rcx, rdi
call fcn.14006d0d0
add rsp, 0x20
movaps xmmword [rbx + 0xd0], xmm11
movaps xmmword [rbx + 0xc0], xmm10
sub rsp, 0x20
lea r12, [rbx + 0x4e0]
lea rdx, [rbx + 0xc0]
mov rcx, r12
call fcn.14006fa30
lea rcx, [rbx + 0x260]
mov rdx, rdi
mov r8, r12
call fcn.14006d0d0
add rsp, 0x20
movaps xmm8, xmmword [rbx + 0x260]
movaps xmm9, xmmword [rbx + 0x270]
sub rsp, 0x30
mov qword [rsp + 0x20], 0x3ffffff
lea rdi, [rbx + 0x2e0]
mov rcx, rdi
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call fcn.14006cf10
add rsp, 0x30
movaps xmmword [rbx + 0x210], xmm7
movaps xmmword [rbx + 0x200], xmm6
sub rsp, 0x20
lea rcx, [rbx + 0x500]
lea rdx, [rbx + 0x200]
mov r8, rdi
call fcn.14006d700
add rsp, 0x20
movaps xmm6, xmmword [rbx + 0x500]
movaps xmm7, xmmword [rbx + 0x510]
sub rsp, 0x30
mov qword [rsp + 0x20], 0x3ffffff
lea r12, [rbx + 0x840]
mov r8d, 0x3ffffff
mov r9d, 0x3ffffff
mov rcx, r12
mov rdx, 0xffffffffffffffff
call fcn.14006cf10
add rsp, 0x30
movaps xmmword [rbx + 0x2b0], xmm9
movaps xmmword [rbx + 0x2a0], xmm8
sub rsp, 0x20
lea rsi, [rbx + 0x3e0]
lea rdx, [rbx + 0x2a0]
mov rcx, rsi
mov r8, r12
call fcn.14006d700
sub rsp, 0x10
mov qword [rsp + 0x20], 0x1a
lea r12, [rbx + 0x860]
mov edx, 0x40
mov r8d, 0x1a
mov r9d, 0x1a
mov rcx, r12
call fcn.14006cf10
add rsp, 0x30
movaps xmmword [rbx + 0x2d0], xmm9
movaps xmmword [rbx + 0x2c0], xmm8
sub rsp, 0x20
lea rdi, [rbx + 0x320]
lea rdx, [rbx + 0x2c0]
mov rcx, rdi
mov r8, r12
call fcn.14006f9a0
lea r12, [rbx + 0x220]
mov rcx, r12
mov rdx, rdi
call fcn.14006d740
lea rcx, [rbx + 0x280]
mov rdx, rsi
mov r8, r12
call fcn.14006d0d0
add rsp, 0x20
movaps xmm8, xmmword [rbx + 0x280]
movaps xmm9, xmmword [rbx + 0x290]
movaps xmmword [rbx + 0xd0], xmm9
movaps xmmword [rbx + 0xc0], xmm8
sub rsp, 0x20
lea rdi, [rbx + 0x260]
lea rdx, [rbx + 0xc0]
mov rcx, rdi
call fcn.14006fa10
lea r12, [rbx + 0x4e0]
mov rcx, r12
mov rdx, rdi
call fcn.14006d740
add rsp, 0x20
movaps xmmword [rbx + 0xf0], xmm7
movaps xmmword [rbx + 0xe0], xmm6
sub rsp, 0x20
lea rcx, [rbx + 0x500]
lea rdx, [rbx + 0xe0]
mov r8, r12
call fcn.14006d0d0
sub rsp, 0x10
mov qword [rsp + 0x20], 0xffffffffffffffff
lea rdi, [rbx + 0x2e0]
mov edx, 0x3ffffff
mov rcx, rdi
mov r8, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
call fcn.14006cf10
add rsp, 0x30
movaps xmmword [rbx + 0x210], xmm9
movaps xmmword [rbx + 0x200], xmm8
lea rcx, [rbx + 0x520]
sub rsp, 0x20
lea rdx, [rbx + 0x200]
mov r8, rdi
call fcn.14006d700
add rsp, 0x20
movaps xmm6, xmmword [rbx + 0x500]
movaps xmm7, xmmword [rbx + 0x510]
movaps xmm8, xmmword [rbx + 0x520]
movaps xmm9, xmmword [rbx + 0x530]
sub rsp, 0x50
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 r12, [rbx + 0x9a0]
mov rcx, r12
xor edx, edx
mov r8d, 6
mov r9d, 4
call fcn.14006c590
add rsp, 0x50
movaps xmmword [rbx + 0x4b0], xmm9
movaps xmmword [rbx + 0x4a0], xmm8
sub rsp, 0x20
lea rsi, [rbx + 0x9e0]
lea rdx, [rbx + 0x4a0]
mov rcx, rsi
mov r8, r12
call fcn.14006c5f0
sub rsp, 0x30
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 r12, [rbx + 0x9c0]
mov rcx, r12
xor edx, edx
mov r8d, 6
mov r9d, 4
call fcn.14006c590
add rsp, 0x50
movaps xmmword [rbx + 0x4d0], xmm7
movaps xmmword [rbx + 0x4c0], xmm6
sub rsp, 0x20
lea rdi, [rbx + 0xa00]
lea rdx, [rbx + 0x4c0]
mov rcx, rdi
mov r8, r12
call fcn.14006c5f0
lea rcx, [rbx + 0x480]
mov rdx, rsi
mov r8, rdi
call fcn.14006fac0
add rsp, 0x20
movaps xmm6, xmmword [rbx + 0x480]
movaps xmm7, xmmword [rbx + 0x490]
movaps xmmword [rbx + 0x230], xmm7
movaps xmmword [rbx + 0x220], xmm6
sub rsp, 0x20
lea rdi, [rbx + 0x260]
lea rdx, [rbx + 0x220]
mov rcx, rdi
call fcn.14006c550
add rsp, 0x20
movaps xmmword [rbx + 0xd0], xmm7
movaps xmmword [rbx + 0xc0], xmm6
sub rsp, 0x20
lea r12, [rbx + 0x4e0]
lea rdx, [rbx + 0xc0]
mov rcx, r12
mov r8, rdi
call fcn.14006c530
sub rsp, 0x30
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, [rbx + 0x200]
mov rcx, rdi
mov edx, 4
mov r8d, 3
mov r9d, 2
call fcn.14006c590
add rsp, 0x30
lea rcx, [rbx + 0xe0]
mov rdx, r12
mov r8, rdi
call fcn.14006c5f0
add rsp, 0x20
movaps xmm8, xmmword [rbx + 0xe0]
movaps xmm9, xmmword [rbx + 0xf0]
movaps xmmword [rbx + 0x2f0], xmm7
movaps xmmword [rbx + 0x2e0], xmm6
movaps xmmword [rbx + 0x3b0], xmm9
movaps xmmword [rbx + 0x3a0], xmm8
sub rsp, 0x20
lea rcx, [rbx + 0x760]
lea rdx, [rbx + 0x2e0]
lea r8, [rbx + 0x3a0]
call fcn.14006c660
add rsp, 0x20
movaps xmmword [rbx + 0x510], xmm9
movaps xmmword [rbx + 0x500], xmm8
lea rcx, [rbx + 0x780]
sub rsp, 0x20
lea rdx, [rbx + 0x500]
call fcn.14006c680
add rsp, 0x20
nop
mov eax, dword [0x141dcaba8]
xor eax, dword [0x141dcabac]
imul eax, eax, 0xc55ec2ab
add eax, 0xa9546746
mov dword [rbx + 0x38], eax
sub rsp, 0x20
lea rcx, [rbx + 0x500]
mov rdx, qword [rbx + 0x70]
call fcn.14006f890
add rsp, 0x20
movaps xmm6, xmmword [rbx + 0x500]
movaps xmm7, xmmword [rbx + 0x510]
movaps xmm0, xmmword [rbx + 0x520]
movaps xmm1, xmmword [rbx + 0x530]
movaps xmmword [rbx + 0x360], xmm0
movaps xmmword [rbx + 0x370], xmm1
movaps xmm0, xmmword [rbx + 0x540]
movaps xmmword [rbx + 0x380], xmm0
movaps xmm0, xmmword [rbx + 0x550]
movaps xmmword [rbx + 0x390], xmm0
sub rsp, 0x20
lea rcx, [rbx + 0x3a0]
lea rdx, [rbx + 0x360]
mov r8, rdx
call fcn.14006c700
add rsp, 0x20
movaps xmm10, xmmword [rbx + 0x3a0]
movaps xmm11, xmmword [rbx + 0x3b0]
movaps xmm8, xmmword [rbx + 0x3c0]
movaps xmm9, xmmword [rbx + 0x3d0]
sub rsp, 0x30
mov qword [rsp + 0x20], 0x3ffffff
mov r8d, 0x3ffffff
mov r9d, 0x3ffffff
lea rsi, [rbx + 0x840]
mov rcx, rsi
mov rdx, 0xffffffffffffffff
call fcn.14006cf10
add rsp, 0x30
movaps xmmword [rbx + 0x2b0], xmm11
movaps xmmword [rbx + 0x2a0], xmm10
sub rsp, 0x20
lea r14, [rbx + 0x3e0]
mov rcx, r14
lea rdx, [rbx + 0x2a0]
mov r8, rsi
call fcn.14006d700
sub rsp, 0x10
mov qword [rsp + 0x20], 0x1a
mov edx, 0x40
mov r8d, 0x1a
mov r9d, 0x1a
lea rdi, [rbx + 0x860]
mov rcx, rdi
call fcn.14006cf10
add rsp, 0x30
movaps xmmword [rbx + 0x2d0], xmm11
movaps xmmword [rbx + 0x2c0], xmm10
sub rsp, 0x20
lea r12, [rbx + 0x320]
mov rcx, r12
lea rdx, [rbx + 0x2c0]
mov r8, rdi
call fcn.14006f9a0
lea rsi, [rbx + 0x220]
mov rcx, rsi
mov rdx, r12
call fcn.14006d740
lea r15, [rbx + 0x280]
mov rcx, r15
mov rdx, r14
mov r13, r14
mov r8, rsi
call fcn.14006d0d0
add rsp, 0x20
movaps xmm10, xmmword [rbx + 0x280]
movaps xmm11, xmmword [rbx + 0x290]
movaps xmmword [rbx + 0xd0], xmm11
movaps xmmword [rbx + 0xc0], xmm10
sub rsp, 0x20
lea r12, [rbx + 0x260]
mov rcx, r12
lea rdx, [rbx + 0xc0]
call fcn.14006fa10
lea rsi, [rbx + 0x4e0]
mov rcx, rsi
mov rdx, r12
call fcn.14006d740
add rsp, 0x20
movaps xmmword [rbx + 0xf0], xmm9
movaps xmmword [rbx + 0xe0], xmm8
sub rsp, 0x20
lea rdi, [rbx + 0x500]
mov rcx, rdi
lea rdx, [rbx + 0xe0]
mov r8, rsi
call fcn.14006d0d0
sub rsp, 0x10
mov qword [rsp + 0x20], 0xffffffffffffffff
mov edx, 0x3ffffff
lea r14, [rbx + 0x2e0]
mov rcx, r14
mov r8, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
call fcn.14006cf10
add rsp, 0x30
movaps xmmword [rbx + 0x210], xmm11
movaps xmmword [rbx + 0x200], xmm10
sub rsp, 0x20
lea rcx, [rbx + 0x520]
lea rdx, [rbx + 0x200]
mov r8, r14
call fcn.14006d700
add rsp, 0x20
movaps xmm8, xmmword [rbx + 0x500]
movaps xmm9, xmmword [rbx + 0x510]
movaps xmm10, xmmword [rbx + 0x520]
movaps xmm11, xmmword [rbx + 0x530]
sub rsp, 0x30
mov qword [rsp + 0x20], 0x1a
mov edx, 0x40
mov r8d, 0x40
mov r9d, 0x40
mov rcx, r15
call fcn.14006cf10
add rsp, 0x30
movaps xmmword [rbx + 0x330], xmm9
movaps xmmword [rbx + 0x320], xmm8
sub rsp, 0x20
mov rcx, r12
lea rdx, [rbx + 0x320]
mov r8, r15
call fcn.14006f9a0
add rsp, 0x20
movaps xmm12, xmmword [rbx + 0x260]
movaps xmm13, xmmword [rbx + 0x270]
movaps xmmword [rbx + 0x3f0], xmm11
movaps xmmword [rbx + 0x3e0], xmm10
movaps xmmword [rbx + 0x230], xmm13
movaps xmmword [rbx + 0x220], xmm12
sub rsp, 0x20
lea r14, [rbx + 0xe0]
mov rcx, r14
mov r15, r13
mov rdx, r13
lea r8, [rbx + 0x220]
call fcn.14006d0d0
add rsp, 0x20
movaps xmmword [rbx + 0xd0], xmm13
movaps xmmword [rbx + 0xc0], xmm12
sub rsp, 0x20
mov rcx, rsi
lea r13, [rbx + 0xc0]
mov rdx, r13
call fcn.14006fa30
mov rcx, r12
mov rdx, r14
mov r8, rsi
call fcn.14006d0d0
add rsp, 0x20
movaps xmm10, xmmword [rbx + 0x260]
movaps xmm11, xmmword [rbx + 0x270]
sub rsp, 0x30
mov qword [rsp + 0x20], 0x3ffffff
lea rsi, [rbx + 0x2e0]
mov rcx, rsi
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call fcn.14006cf10
add rsp, 0x30
movaps xmmword [rbx + 0x210], xmm9
movaps xmmword [rbx + 0x200], xmm8
sub rsp, 0x20
mov rcx, rdi
mov r12, rdi
lea rdx, [rbx + 0x200]
mov r8, rsi
call fcn.14006d700
add rsp, 0x20
movaps xmm8, xmmword [rbx + 0x500]
movaps xmm9, xmmword [rbx + 0x510]
sub rsp, 0x30
mov qword [rsp + 0x20], 0x3ffffff
mov r8d, 0x3ffffff
mov r9d, 0x3ffffff
lea rdi, [rbx + 0x840]
mov rcx, rdi
mov rdx, 0xffffffffffffffff
call fcn.14006cf10
add rsp, 0x30
movaps xmmword [rbx + 0x2b0], xmm11
movaps xmmword [rbx + 0x2a0], xmm10
sub rsp, 0x20
mov rcx, r15
lea rdx, [rbx + 0x2a0]
mov r8, rdi
call fcn.14006d700
sub rsp, 0x10
mov qword [rsp + 0x20], 0x1a
mov edx, 0x40
mov r8d, 0x1a
mov r9d, 0x1a
lea rdi, [rbx + 0x860]
mov rcx, rdi
call fcn.14006cf10
add rsp, 0x30
movaps xmmword [rbx + 0x2d0], xmm11
movaps xmmword [rbx + 0x2c0], xmm10
sub rsp, 0x20
lea rsi, [rbx + 0x320]
mov rcx, rsi
lea rdx, [rbx + 0x2c0]
mov r8, rdi
call fcn.14006f9a0
lea rdi, [rbx + 0x220]
mov rcx, rdi
mov rdx, rsi
call fcn.14006d740
lea rcx, [rbx + 0x280]
mov rdx, r15
mov r8, rdi
call fcn.14006d0d0
add rsp, 0x20
movaps xmm10, xmmword [rbx + 0x280]
movaps xmm11, xmmword [rbx + 0x290]
movaps xmmword [rbx + 0xd0], xmm11
movaps xmmword [rbx + 0xc0], xmm10
sub rsp, 0x20
lea r15, [rbx + 0x260]
mov rcx, r15
mov rdx, r13
call fcn.14006fa10
lea rsi, [rbx + 0x4e0]
mov rcx, rsi
mov rdx, r15
call fcn.14006d740
add rsp, 0x20
movaps xmmword [rbx + 0xf0], xmm9
movaps xmmword [rbx + 0xe0], xmm8
sub rsp, 0x20
mov rcx, r12
lea rdx, [rbx + 0xe0]
mov r8, rsi
call fcn.14006d0d0
sub rsp, 0x10
mov qword [rsp + 0x20], 0xffffffffffffffff
mov edx, 0x3ffffff
lea r14, [rbx + 0x2e0]
mov rcx, r14
mov r8, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
call fcn.14006cf10
add rsp, 0x30
movaps xmmword [rbx + 0x210], xmm11
movaps xmmword [rbx + 0x200], xmm10
sub rsp, 0x20
lea rcx, [rbx + 0x520]
lea rdi, [rbx + 0x200]
mov rdx, rdi
mov r8, r14
call fcn.14006d700
add rsp, 0x20
movaps xmm8, xmmword [rbx + 0x500]
movaps xmm9, xmmword [rbx + 0x510]
movaps xmm10, xmmword [rbx + 0x520]
movaps xmm11, xmmword [rbx + 0x530]
sub rsp, 0x50
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 r14, [rbx + 0x9a0]
mov rcx, r14
xor edx, edx
mov r8d, 6
mov r9d, 4
call fcn.14006c590
add rsp, 0x50
movaps xmmword [rbx + 0x4b0], xmm11
movaps xmmword [rbx + 0x4a0], xmm10
sub rsp, 0x20
lea r12, [rbx + 0x9e0]
mov rcx, r12
lea rdx, [rbx + 0x4a0]
mov r8, r14
call fcn.14006c5f0
sub rsp, 0x30
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 r14, [rbx + 0x9c0]
mov rcx, r14
xor edx, edx
mov r8d, 6
mov r9d, 4
call fcn.14006c590
add rsp, 0x50
movaps xmmword [rbx + 0x4d0], xmm9
movaps xmmword [rbx + 0x4c0], xmm8
sub rsp, 0x20
lea r13, [rbx + 0xa00]
mov rcx, r13
lea rdx, [rbx + 0x4c0]
mov r8, r14
call fcn.14006c5f0
lea rcx, [rbx + 0x480]
mov rdx, r12
mov r8, r13
call fcn.14006fac0
add rsp, 0x20
movaps xmm8, xmmword [rbx + 0x480]
movaps xmm9, xmmword [rbx + 0x490]
movaps xmmword [rbx + 0x230], xmm9
movaps xmmword [rbx + 0x220], xmm8
sub rsp, 0x20
mov rcx, r15
lea rdx, [rbx + 0x220]
call fcn.14006c550
add rsp, 0x20
movaps xmmword [rbx + 0xd0], xmm9
movaps xmmword [rbx + 0xc0], xmm8
sub rsp, 0x20
mov rcx, rsi
lea rdx, [rbx + 0xc0]
mov r8, r15
call fcn.14006c530
sub rsp, 0x30
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
mov rcx, rdi
mov edx, 4
mov r8d, 3
mov r9d, 2
call fcn.14006c590
add rsp, 0x30
lea rcx, [rbx + 0xe0]
mov rdx, rsi
mov r8, rdi
call fcn.14006c5f0
add rsp, 0x20
movaps xmm10, xmmword [rbx + 0xe0]
movaps xmm11, xmmword [rbx + 0xf0]
movaps xmmword [rbx + 0x2f0], xmm9
movaps xmmword [rbx + 0x2e0], xmm8
movaps xmmword [rbx + 0x3b0], xmm11
movaps xmmword [rbx + 0x3a0], xmm10
sub rsp, 0x20
lea rcx, [rbx + 0x760]
lea rdx, [rbx + 0x2e0]
lea r8, [rbx + 0x3a0]
call fcn.14006c660
add rsp, 0x20
movaps xmmword [rbx + 0x510], xmm11
movaps xmmword [rbx + 0x500], xmm10
sub rsp, 0x20
lea rcx, [rbx + 0x780]
lea rdx, [rbx + 0x500]
call fcn.14006c680
add rsp, 0x20
cmp dword [rbx + 0x38], 0xfd57b018
ja 0x140069d20
mov eax, dword [0x141dcabb0]
sub eax, dword [0x141dcabb4]
and eax, 0xeeb24a84
shr eax, 2
imul rax, rax, 0x4b3c437
shr rax, 0x37
and eax, 1
cmp eax, 0x2bfd7c3e
jbe 0x14006a6df
jmp 0x14006a71d
mov eax, dword [0x141dcab68]
or eax, dword [0x141dcab6c]
add eax, 0x8f042a1a
imul rcx, rax, 0x5cf001fb
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
cmp eax, 0x6809aa2b
mov r14, qword [rbx + 0x248]
je 0x14006a6cd
mov esi, dword [0x141dcab70]
add esi, dword [0x141dcab74]
xor esi, 0x18415422
add esi, 0xf5b67464
and esi, 0x724252c1
sub rsp, 0x20
call fcn.1400f4e00
add rsp, 0x20
cmp esi, 0xb482c930
ja 0x14006a5a3
nop word cs:[rax + rax]
mov ecx, dword [0x141dcab78]
xor ecx, dword [0x141dcab7c]
imul ecx, ecx, 0x3f8005ca
add ecx, 0x6ba19834
cmp ecx, 0x2ec7c3ff
jb 0x14006a5e0
mov rsi, qword [rbx + 0x88]
nop word [rax + rax]
mov ecx, dword [0x141dcab80]
or ecx, dword [0x141dcab84]
imul ecx, ecx, 0xee64813b
cmp ecx, 0x2b98f5c9
je 0x14006a610
test al, al
jne 0x14006950a
xorps xmm0, xmm0
movaps xmmword [rbx + 0x340], xmm0
mov dword [rbx + 0x350], 0
mov ecx, 0x3ffffff
mov rax, qword [rbx + 0x70]
and ecx, dword [rax]
mov dword [rbx + 0x80], ecx
mov ecx, dword [rax + 3]
mov edx, dword [rax + 6]
shr ecx, 2
and ecx, 0x3ffff03
mov dword [rbx + 0x38], ecx
shr edx, 4
and edx, 0x3ffc0ff
mov dword [rbx + 0x40], edx
mov ecx, dword [rax + 9]
shr ecx, 6
and ecx, 0x3f03fff
mov dword [rbx + 0x68], ecx
mov ecx, dword [rax + 0xc]
shr ecx, 8
and ecx, 0xfffff
mov dword [rbx + 0x60], ecx
mov r15d, dword [rax + 0x10]
movsd xmm8, qword [rax + 0x14]
mov eax, dword [rax + 0x1c]
mov dword [rbx + 0x58], eax
mov eax, r15d
shr eax, 8
mov dword [rbx + 0x30], eax
nop dword [rax]
mov eax, dword [0x141dcab98]
or eax, dword [0x141dcab9c]
or eax, 0x53dfd9d4
cmp eax, 0xded4fdfb
je 0x14006a6b0
jmp 0x14006a824
sub rsp, 0x20
call fcn.1400f4e00
add rsp, 0x20
jmp 0x14006a5a3
movaps xmm0, xmmword [rbx + 0x360]
movaps xmm1, xmmword [rbx + 0x370]
movaps xmm2, xmmword [rbx + 0x380]
movaps xmm3, xmmword [rbx + 0x390]
movaps xmmword [rbx + 0x440], xmm0
movaps xmmword [rbx + 0x450], xmm1
movaps xmmword [rbx + 0x460], xmm2
movaps xmmword [rbx + 0x470], xmm3
xor eax, eax
test al, al
je 0x14006a757
movaps xmm0, xmmword [rbx + 0x360]
movaps xmm1, xmmword [rbx + 0x370]
movaps xmm2, xmmword [rbx + 0x380]
movaps xmm3, xmmword [rbx + 0x390]
movaps xmmword [rbx + 0x470], xmm3
movaps xmmword [rbx + 0x460], xmm2
movaps xmmword [rbx + 0x450], xmm1
movaps xmmword [rbx + 0x440], xmm0
jmp 0x14006a6df
movaps xmm0, xmmword [rbx + 0x760]
movaps xmm1, xmmword [rbx + 0x770]
movaps xmm2, xmmword [rbx + 0x780]
movaps xmm3, xmmword [rbx + 0x790]
movaps xmmword [rbx + 0x830], xmm3
movaps xmmword [rbx + 0x820], xmm2
movaps xmmword [rbx + 0x810], xmm1
movaps xmmword [rbx + 0x800], xmm0
xorps xmm0, xmm0
movaps xmmword [rbx + 0x7a0], xmm0
movaps xmmword [rbx + 0x7b0], xmm0
movaps xmmword [rbx + 0x7c0], xmm0
movaps xmmword [rbx + 0x7d0], xmm0
movups xmmword [rbx + 0x7d9], xmm0
movups xmm0, xmmword [rbx + 0x3a0]
movaps xmmword [rbx + 0x340], xmm0
mov eax, dword [rbx + 0x3b0]
mov dword [rbx + 0x350], eax
sub rsp, 0x20
lea rcx, [rbx + 0x898]
lea rdx, [rbx + 0x500]
mov r8d, 0x108
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
movups xmm0, xmmword [rbx + 0x760]
movaps xmmword [rbx + 0x740], xmm0
mov rax, qword [rbx + 0x76f]
mov qword [rbx + 0x74f], rax
xor r15d, r15d
mov r12, qword [rbx + 0x318]
mov rsi, qword [rbx + 0x88]
mov r14, qword [rbx + 0x248]
mov eax, dword [rbx + 0x350]
mov dword [rbx + 0x430], eax
movaps xmm0, xmmword [rbx + 0x340]
movaps xmmword [rbx + 0x420], xmm0
sub rsp, 0x20
lea rcx, [rbx + 0xa38]
lea rdx, [rbx + 0x898]
mov r8d, 0x108
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
movaps xmm0, xmmword [rbx + 0x440]
movaps xmm1, xmmword [rbx + 0x450]
movaps xmm2, xmmword [rbx + 0x460]
movaps xmm3, xmmword [rbx + 0x470]
mov rcx, qword [rbx + 0x418]
movaps xmmword [rcx + 0x20], xmm2
movaps xmmword [rcx], xmm0
movaps xmmword [rcx + 0x30], xmm3
movaps xmmword [rcx + 0x10], xmm1
movaps xmm0, xmmword [rbx + 0x800]
movaps xmm1, xmmword [rbx + 0x820]
movaps xmmword [r14 + 0x20], xmm1
movaps xmmword [r14], xmm0
movaps xmm0, xmmword [rbx + 0x810]
movaps xmm1, xmmword [rbx + 0x830]
movaps xmmword [r14 + 0x30], xmm1
movaps xmmword [r14 + 0x10], xmm0
movaps xmm0, xmmword [rbx + 0x7a0]
movaps xmm1, xmmword [rbx + 0x7c0]
movaps xmmword [r12 + 0x20], xmm1
movaps xmm1, xmmword [rbx + 0x7b0]
movaps xmm2, xmmword [rbx + 0x7d0]
movaps xmmword [r12 + 0x10], xmm1
movaps xmmword [r12], xmm0
movups xmm0, xmmword [rbx + 0x7d9]
movups xmmword [r12 + 0x39], xmm0
movaps xmmword [r12 + 0x30], xmm2
movaps xmm0, xmmword [rbx + 0x740]
movups xmmword [rsi], xmm0
mov rax, qword [rbx + 0x74f]
mov qword [rsi + 0xf], rax
mov rax, qword [rbx + 0x70]
mov byte [rax], 0
mov byte [rax + 1], 0
mov byte [rax + 2], 0
mov byte [rax + 3], 0
mov byte [rax + 4], 0
mov byte [rax + 5], 0
mov byte [rax + 6], 0
mov byte [rax + 7], 0
mov byte [rax + 8], 0
mov byte [rax + 9], 0
mov byte [rax + 0xa], 0
mov byte [rax + 0xb], 0
mov byte [rax + 0xc], 0
mov byte [rax + 0xd], 0
mov byte [rax + 0xe], 0
mov byte [rax + 0xf], 0
mov byte [rax + 0x10], 0
mov byte [rax + 0x11], 0
mov byte [rax + 0x12], 0
mov byte [rax + 0x13], 0
mov byte [rax + 0x14], 0
mov byte [rax + 0x15], 0
mov byte [rax + 0x16], 0
mov byte [rax + 0x17], 0
mov byte [rax + 0x18], 0
mov byte [rax + 0x19], 0
mov byte [rax + 0x1a], 0
mov byte [rax + 0x1b], 0
mov byte [rax + 0x1c], 0
mov byte [rax + 0x1d], 0
mov byte [rax + 0x1e], 0
mov byte [rax + 0x1f], 0
mov rdx, qword [rbx + 0x48]
mov dword [rdx + 0x30], 1
mov byte [rdx + 0x80], 0
mov rdi, r14
mov r13, r12
mov r12, rcx
mov r14, qword [rbx + 0xa8]
lea rcx, [r14 + 0x240]
sub rsp, 0x20
mov r8d, 0x84
mov qword [rbx + 0x168], rcx
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov byte [r14], r15b
mov ecx, dword [rbx + 0x30]
mov eax, ecx
shr eax, 0x10
mov byte [r14 + 3], al
mov word [r14 + 1], cx
movlps qword [r14 + 4], xmm8
mov eax, dword [rbx + 0x58]
mov dword [r14 + 0xc], eax
mov eax, dword [rbx + 0x80]
mov dword [r14 + 0x10], eax
mov eax, dword [rbx + 0x38]
mov dword [r14 + 0x14], eax
mov eax, dword [rbx + 0x40]
mov dword [r14 + 0x18], eax
mov eax, dword [rbx + 0x68]
mov dword [r14 + 0x1c], eax
mov eax, dword [rbx + 0x60]
mov dword [r14 + 0x20], eax
movaps xmm0, xmmword [rbx + 0x420]
movups xmmword [r14 + 0x24], xmm0
mov eax, dword [rbx + 0x430]
mov dword [r14 + 0x34], eax
lea rcx, [r14 + 0x38]
sub rsp, 0x20
mov r8d, 0x108
lea rdx, [rbx + 0xa38]
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
movaps xmmword [r14 + 0x140], xmm6
movaps xmmword [r14 + 0x150], xmm7
movaps xmm0, xmmword [r12]
movaps xmm1, xmmword [r12 + 0x20]
movaps xmmword [r14 + 0x180], xmm1
movaps xmmword [r14 + 0x160], xmm0
movaps xmm0, xmmword [r12 + 0x10]
movaps xmm1, xmmword [r12 + 0x30]
movaps xmmword [r14 + 0x190], xmm1
movaps xmmword [r14 + 0x170], xmm0
movaps xmm0, xmmword [rdi]
movaps xmm1, xmmword [rdi + 0x20]
movaps xmmword [r14 + 0x1c0], xmm1
movaps xmmword [r14 + 0x1a0], xmm0
movaps xmm0, xmmword [rdi + 0x10]
movaps xmm1, xmmword [rdi + 0x30]
movaps xmmword [r14 + 0x1d0], xmm1
movaps xmmword [r14 + 0x1b0], xmm0
movaps xmm0, xmmword [r13]
movaps xmm1, xmmword [r13 + 0x20]
movaps xmmword [r14 + 0x1e0], xmm0
movaps xmm0, xmmword [r13 + 0x10]
movaps xmm2, xmmword [r13 + 0x30]
movaps xmmword [r14 + 0x1f0], xmm0
movaps xmmword [r14 + 0x200], xmm1
movaps xmmword [r14 + 0x210], xmm2
movups xmm0, xmmword [r13 + 0x39]
movups xmmword [r14 + 0x219], xmm0
movups xmm0, xmmword [rsi]
movups xmmword [r14 + 0x229], xmm0
mov rax, qword [rsi + 0xf]
mov qword [r14 + 0x238], rax
movzx eax, byte [0x141dbf001]
mov r15, qword [rbx + 0x50]
mov r12, r15
and r12, 0xfffffffffffffff0
shr r15, 4
mov rax, qword [rbx + 0x90]
mov ecx, eax
and ecx, 0xf
movzx eax, byte [0x141dbf001]
cmp al, 1
mov qword [rbx + 0x38], rcx
jne 0x14006add8
mov qword [rbx + 0x48], r12
mov rdi, r15
and rdi, 0xfffffffffffffffc
shl rdi, 4
add rdi, qword [rbx + 0xa0]
xor eax, eax
mov r12, qword [rbx + 0x78]
nop word cs:[rax + rax]
test al, al
jne 0x14006ab80
mov r13, qword [rbx + 0x50]
shr r13, 6
shl r13, 6
add r13, qword [rbx + 0xa0]
nop word [rax + rax]
mov eax, dword [0x141dcabb8]
sub eax, dword [0x141dcabbc]
or eax, 0xc8745c67
imul eax, eax, 0xe7f06759
cmp eax, 0x4ad2bff3
je 0x14006aba0
mov esi, 0xcf5e5f63
mov r14, qword [rbx + 0xa8]
nop word [rax + rax]
cmp qword [r14 + 0x220], 0
je 0x14006ac60
sub rsp, 0x20
mov rcx, r14
mov rdx, r12
call fcn.14006e920
add rsp, 0x20
lea rdx, [r12 + 0x10]
sub rsp, 0x20
mov rcx, r14
call fcn.14006e920
add rsp, 0x20
lea rdx, [r12 + 0x20]
sub rsp, 0x20
mov rcx, r14
call fcn.14006e920
add rsp, 0x20
lea rdx, [r12 + 0x30]
sub rsp, 0x20
mov rcx, r14
call fcn.14006e920
add rsp, 0x20
mov eax, dword [0x141dcabc8]
xor eax, dword [0x141dcabcc]
add eax, 0xb887c982
and eax, 0x6331bfcc
imul eax, eax, 0x5dc3e85
cmp eax, 0xc4d4a2dd
jbe 0x14006ac30
jmp 0x14006aca8
sub rsp, 0x20
mov rcx, r14
mov rdx, r12
call fcn.14006f3d0
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141dcabd0]
xor edx, edx
div dword [0x141dcabd4]
imul eax, eax, 0x1f15f86e
imul rax, rsi
shr rax, 0x3e
or eax, 0x4a406a0d
cmp eax, 0xbca15fd7
ja 0x14006ac80
add r12, 0x40
mov eax, dword [0x141dcabd8]
sub eax, dword [str.whEko]
xor eax, 0x102802ae
add eax, 0x5fc9b30a
xor eax, 0x20a5961e
cmp eax, 0xb7e5eb9a
jb 0x14006acac
nop
mov eax, dword [0x141dcabe0]
or eax, dword [0x141dcabe4]
add eax, 0xf593d485
or eax, 0xbfc5987c
xor eax, 0x7ae26826
cmp eax, 0xd6c6ccd1
ja 0x14006acd0
cmp r12, r13
jne 0x14006abd0
mov r14, qword [rbx + 0xa8]
mov r12, qword [rbx + 0x48]
nop word cs:[rax + rax]
mov eax, dword [0x141dcabc0]
add eax, dword [0x141dcabc4]
imul eax, eax, 0xdbf1278a
cmp eax, 0xbaa439b1
je 0x14006ad10
mov eax, r15d
and eax, 3
xor ecx, ecx
nop word cs:[rax + rax]
test cl, cl
jne 0x14006ad40
test rax, rax
je 0x14006ae7a
and r15d, 3
shl r15, 4
jmp 0x14006ad6e
add rdi, 0x10
add r15, 0xfffffffffffffff0
je 0x14006ae7a
mov eax, dword [0x141dcabe8]
or eax, dword [0x141dcabec]
and eax, 0x40d3028
add eax, 0x807e1206
cmp eax, 0x21810373
jb 0x14006adc3
nop dword [rax + rax]
mov esi, dword [str.aRz]
xor esi, dword [0x141dcabf4]
xor esi, 0xd20000
or esi, 0x3f0d7fe7
sub rsp, 0x20
mov rcx, r14
mov rdx, rdi
call fcn.14006e920
add rsp, 0x20
cmp esi, 0x7bd278df
jae 0x14006ad60
sub rsp, 0x20
mov rcx, r14
mov rdx, rdi
call fcn.14006e920
add rsp, 0x20
jmp 0x14006ad90
shl r15, 4
add r15, qword [rbx + 0xa0]
mov rdi, qword [rbx + 0x78]
nop word [rax + rax]
mov eax, dword [0x141dcabf8]
xor edx, edx
div dword [0x141dcabfc]
or eax, 0x91f8fe25
and eax, 0x91fcfe65
cmp eax, 0xeb9c6c12
jbe 0x14006ae30
sub rsp, 0x20
mov rcx, r14
mov rdx, rdi
call fcn.14006f630
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141dcac00]
xor eax, dword [0x141dcac04]
imul eax, eax, 0x8856bdb8
add eax, 0x84fc9a28
imul rsi, rax, 0x760f0d0b
shr rsi, 0x3e
sub rsp, 0x20
mov rcx, r14
mov rdx, rdi
call fcn.14006f630
add rsp, 0x20
cmp esi, 0x241d366e
ja 0x14006ae30
add rdi, 0x10
cmp rdi, r15
jne 0x14006adf0
add qword [rbx + 0xa0], r12
nop word cs:[rax + rax]
mov eax, dword [0x141dcac08]
imul eax, dword [0x141dcac0c]
imul rax, rax, 0x38145785
shr rax, 0x3d
cmp eax, 0x1631f4b4
je 0x14006ae90
mov r12, qword [rbx + 0x50]
mov r15, qword [rbx + 0x38]
nop word [rax + rax]
mov eax, dword [0x141dcac10]
add eax, dword [0x141dcac14]
and eax, 0xab88be10
cmp eax, 0xb43140f3
je 0x14006aec0
test r15, r15
je 0x14006b142
mov eax, dword [0x141dcac18]
xor edx, edx
div dword [0x141dcac1c]
mov edi, 0x10
sub rdi, r15
mov rcx, r15
lea r12, [rbx + r15]
add r12, 0x500
nop word cs:[rax + rax]
mov eax, dword [0x141dcac20]
sub eax, dword [0x141dcac24]
or eax, 0x9e359b5c
imul eax, eax, 0x5d425d63
cmp eax, 0x4e33dc69
je 0x14006af10
xor eax, eax
test al, al
mov r13, qword [rbx + 0xa0]
mov r15, rcx
jne 0x14006af90
mov eax, dword [str.hM4]
or eax, dword [0x141dcac2c]
and eax, 0xc9498a3d
imul rsi, rax, 0x5f2d820f
shr rsi, 0x3c
sub rsp, 0x20
mov rcx, r12
xor edx, edx
mov r8, rdi
call sub.VCRUNTIME140.dll_memset
lea rcx, [rbx + 0x500]
mov rdx, r13
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
movzx eax, byte [0x141dbf001]
cmp esi, 0xc7dc1d70
jne 0x14006afd0
sub rsp, 0x20
mov rcx, r12
xor edx, edx
mov r8, rdi
call sub.VCRUNTIME140.dll_memset
lea rcx, [rbx + 0x500]
mov rdx, r13
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
movzx eax, byte [0x141dbf001]
jmp 0x14006af3e
mov ecx, dword [0x141dcac30]
or ecx, dword [0x141dcac34]
imul ecx, ecx, 0xf9596154
add ecx, 0x7a9b2c34
cmp ecx, 0x22474b2f
jb 0x14006afd0
cmp al, 1
mov r12, qword [rbx + 0x50]
jne 0x14006b01f
mov eax, dword [0x141dcac40]
or eax, dword [0x141dcac44]
and eax, 0x30408151
xor eax, 0x81a0058
or eax, 0xc6a468a0
cmp eax, 0x6c421e9f
jne 0x14006b06d
jmp 0x14006b0ab
sub rsp, 0x20
lea rdx, [rbx + 0x500]
mov rcx, r14
call fcn.14006f630
add rsp, 0x20
mov eax, 0xcd52df59
nop dword [rax + rax]
mov ecx, dword [str.PGg_n]
xor ecx, dword [0x141dcac3c]
imul ecx, ecx, 0x67df36cb
imul rcx, rax
shr rcx, 0x3c
or ecx, 0x3b55f8b
cmp ecx, 0xaf03cd9a
ja 0x14006b040
jmp 0x14006b0f0
mov eax, dword [0x141dcac48]
imul eax, dword [0x141dcac4c]
imul esi, eax, 0x88705b62
add esi, 0xcff8bbf8
or esi, 0xa29c0902
sub rsp, 0x20
lea rdx, [rbx + 0x500]
mov rcx, r14
call fcn.14006e920
add rsp, 0x20
cmp esi, 0xb8aa3c6b
jbe 0x14006b0d0
sub rsp, 0x20
lea rdx, [rbx + 0x500]
mov rcx, r14
call fcn.14006e920
add rsp, 0x20
jmp 0x14006b06d
mov eax, dword [0x141dcac50]
xor eax, dword [0x141dcac54]
xor eax, 0xa5fb2d12
imul eax, eax, 0xf0fc2db6
cmp eax, 0x6b1cc2ba
je 0x14006b0d0
nop
mov eax, dword [0x141dcac58]
and eax, dword [0x141dcac5c]
add eax, 0xe2adad8c
or eax, 0x6102bbcc
add eax, 0x67d235c7
cmp eax, 0x3b061f6e
jb 0x14006b0f0
nop word cs:[rax + rax]
mov eax, dword [0x141dcac60]
add eax, dword [0x141dcac64]
or eax, 0x82e3921
xor eax, 0x7bdd8da5
add eax, 0x8a6c312e
cmp eax, 0x23a3341f
jb 0x14006b120
mov eax, dword [0x141dcac68]
xor eax, dword [0x141dcac6c]
imul rax, rax, 0x16473ce3
shr rax, 0x3c
cmp eax, 0xcfa4877b
je 0x14006b188
mov eax, dword [0x141dcac70]
and eax, dword [0x141dcac74]
or eax, 0xc127e218
and eax, 0xe527e698
mov qword [rbx + 0x500], 0
cmp eax, 0xe3dbaa30
jbe 0x14006b195
mov qword [rbx + 0x500], 0
jmp 0x14006b160
mov eax, dword [0x141dcac78]
xor eax, dword [0x141dcac7c]
add eax, 0x3f3a4049
or eax, 0x4555b6e1
and eax, 0xc757ffe9
cmp eax, 0xad847946
je 0x14006b1cb
mov qword [rbx + 0x508], r12
movzx eax, byte [0x141dbf001]
xor ecx, ecx
test cl, cl
je 0x14006b1e0
mov qword [rbx + 0x508], r12
movzx eax, byte [0x141dbf001]
jmp 0x14006b1b7
mov ecx, dword [0x141dcac80]
mov edx, dword [0x141dcac84]
add ecx, edx
add ecx, 0x3b094ea7
imul rcx, rcx, 0x966ebc5
shr rcx, 0x3b
or ecx, 0x28ffdeba
cmp ecx, 0x3824b2d0
ja 0x14006b1e0
cmp al, 1
jne 0x14006b25e
sub rsp, 0x20
lea rdx, [rbx + 0x500]
mov rcx, r14
call fcn.14006e920
add rsp, 0x20
mov eax, 0x9a833979
nop dword [rax]
mov ecx, dword [0x141dcaca0]
imul ecx, dword [0x141dcaca4]
imul rcx, rax
shr rcx, 0x3e
xor ecx, 0x4e7e79c1
imul ecx, ecx, 0xc5cebe3a
cmp ecx, 0x294a023f
ja 0x14006b230
jmp 0x14006b302
mov eax, dword [0x141dcac88]
imul eax, dword [0x141dcac8c]
and eax, 0xe6860924
imul eax, eax, 0x9752b514
and eax, 0xc62b8330
cmp eax, 0xd2da2f6a
ja 0x14006b2b9
mov eax, dword [0x141dcac90]
add eax, dword [0x141dcac94]
imul esi, eax, 0xe87794dc
xor esi, 0xe924c3d4
sub rsp, 0x20
lea rdx, [rbx + 0x500]
mov rcx, r14
call fcn.14006f630
add rsp, 0x20
cmp esi, 0x314fe2d1
jae 0x14006b2e0
sub rsp, 0x20
lea rdx, [rbx + 0x500]
mov rcx, r14
call fcn.14006f630
add rsp, 0x20
jmp 0x14006b282
mov eax, dword [0x141dcac98]
xor eax, dword [0x141dcac9c]
and eax, 0xf0297992
xor eax, 0x41f36f6b
add eax, 0x2babb0b4
cmp eax, 0x27839cf3
jb 0x14006b2e0
mov ecx, 0x9ad26eb7
nop word [rax + rax]
mov eax, dword [0x141dcaca8]
xor edx, edx
div dword [0x141dcacac]
imul rax, rcx
shr rax, 0x3e
and eax, 0xfffffffe
imul eax, eax, 0x2ac02e3a
cmp eax, 0x7d7ff8f5
je 0x14006b310
sub rsp, 0x20
lea rcx, [rbx + 0x500]
mov r8d, 0x240
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
movzx eax, byte [0x141dbf001]
nop word [rax + rax]
mov ecx, dword [0x141dcacb0]
imul ecx, dword [0x141dcacb4]
imul rcx, rcx, 0x1c8f0f57
shr rcx, 0x3c
imul ecx, ecx, 0x25a257a3
add ecx, 0x8241d7e7
cmp ecx, 0xf3e34587
ja 0x14006b360
cmp al, 1
jne 0x14006b3b6
mov eax, dword [0x141dcacb8]
sub eax, dword [0x141dcacbc]
or eax, 0x112024
and eax, 0x303164a4
cmp eax, 0xa16727ad
jne 0x14006b5a6
jmp 0x14006b5dc
mov r11d, dword [rbx + 0x524]
mov r10d, dword [rbx + 0x528]
mov r8d, r10d
shr r8d, 0x1a
add r8d, dword [rbx + 0x52c]
and r10d, 0x3ffffff
mov r9d, r8d
shr r9d, 0x1a
and r8d, 0x3ffffff
add r9d, dword [rbx + 0x530]
mov ecx, r9d
shr ecx, 0x1a
and r9d, 0x3ffffff
add ecx, dword [rbx + 0x534]
mov eax, dword [0x141dcacd8]
xor edx, edx
div dword [0x141dcacdc]
mov eax, ecx
shr eax, 0x1a
mov r14d, ecx
and r14d, 0x3ffffff
lea eax, [rax + rax*4]
add eax, r11d
mov edx, eax
shr edx, 0x1a
and eax, 0x3ffffff
add r10d, edx
lea esi, [rax + 5]
mov edx, esi
shr edx, 0x1a
add edx, r10d
mov r11d, edx
shr r11d, 0x1a
add r11d, r8d
mov r15d, r11d
shr r15d, 0x1a
add r15d, r9d
mov r12d, r15d
shr r12d, 0x1a
lea edi, [r12 + r14]
add edi, 0xfc000000
add r12d, r14d
mov r14d, edi
sar r14d, 0x1f
nop dword [rax + rax]
mov r13d, dword [0x141dcace0]
xor r13d, dword [0x141dcace4]
xor r13d, 0x47a31fd8
imul r13d, r13d, 0xb2f1ea6f
add r13d, 0xabbb223d
cmp r13d, 0xa7aa3a8c
jb 0x14006b470
shr edi, 0x1f
dec edi
mov r13d, edi
and r13d, 0x3ffffff
and esi, r13d
and edx, r13d
and r11d, r13d
and r13d, r15d
and edi, r12d
and eax, r14d
or eax, esi
and r10d, r14d
or edx, r10d
and r8d, r14d
or r8d, r11d
and r9d, r14d
or r9d, r13d
and ecx, r14d
or ecx, edi
mov r10d, edx
shl r10d, 0x1a
or r10d, eax
shr edx, 6
mov eax, r8d
shl eax, 0x14
or eax, edx
shr r8d, 0xc
mov edx, r9d
shl edx, 0xe
or edx, r8d
shr r9d, 0x12
shl ecx, 8
or ecx, r9d
add r10d, dword [rbx + 0x500]
mov r13d, dword [rbx + 0x504]
adc r13, rax
mov eax, dword [rbx + 0x508]
add rax, rdx
mov r15, r13
shr r15, 0x20
add r15, rax
mov eax, dword [rbx + 0x50c]
add rax, rcx
mov r14, r15
shr r14, 0x20
add r14, rax
mov dword [rbx + 0x898], r10d
mov dword [rbx + 0x89c], r13d
mov dword [rbx + 0x8a0], r15d
mov dword [rbx + 0x8a4], r14d
mov esi, r10d
shr esi, 8
mov ecx, r10d
shr ecx, 0x10
mov r8d, r10d
shr r8d, 0x18
mov r9d, r13d
shr r9d, 8
mov r11d, r13d
shr r11d, 0x10
mov edi, r13d
shr edi, 0x18
mov eax, r15d
shr eax, 8
mov dword [rbx + 0x88], eax
mov eax, r15d
shr eax, 0x10
mov dword [rbx + 0x80], eax
mov eax, r15d
shr eax, 0x18
mov dword [rbx + 0x30], eax
mov r12, qword [rbx + 0x50]
jmp 0x14006b6c0
mov eax, dword [0x141dcacc0]
imul eax, dword [0x141dcacc4]
imul esi, eax, 0xdc1bf5d5
sub rsp, 0x20
lea rcx, [rbx + 0x898]
lea rdx, [rbx + 0x500]
call fcn.14006d7c0
add rsp, 0x20
cmp esi, 0x2e63e8d
jne 0x14006b5f9
sub rsp, 0x20
lea rcx, [rbx + 0x898]
lea rdx, [rbx + 0x500]
call fcn.14006d7c0
add rsp, 0x20
jmp 0x14006b5a6
movzx r10d, byte [rbx + 0x898]
movzx esi, byte [rbx + 0x899]
movzx ecx, byte [rbx + 0x89a]
movzx r8d, byte [rbx + 0x89b]
movzx r13d, byte [rbx + 0x89c]
movzx r9d, byte [rbx + 0x89d]
movzx r11d, byte [rbx + 0x89e]
movzx edi, byte [rbx + 0x89f]
movzx r15d, byte [rbx + 0x8a0]
nop
mov eax, dword [0x141dcacc8]
and eax, dword [0x141dcaccc]
add eax, 0xd12ad9cf
xor eax, 0xb9b81b04
imul rax, rax, 0x325f9a1f
shr rax, 0x3b
cmp eax, 0xc37bbcf
je 0x14006b640
movzx eax, byte [rbx + 0x8a1]
mov dword [rbx + 0x88], eax
movzx eax, byte [rbx + 0x8a2]
mov dword [rbx + 0x80], eax
nop word cs:[rax + rax]
mov eax, dword [0x141dcacd0]
add eax, dword [0x141dcacd4]
imul eax, eax, 0xceb35a71
or eax, 0x38b53053
cmp eax, 0xd1762227
je 0x14006b690
movzx eax, byte [rbx + 0x8a3]
mov dword [rbx + 0x30], eax
movzx r14d, byte [rbx + 0x8a4]
mov qword [rbx + 0x58], r14
mov dword [rbx + 0x60], edi
mov dword [rbx + 0x68], r11d
mov dword [rbx + 0x40], r9d
mov dword [rbx + 0x70], r8d
mov dword [rbx + 0x48], ecx
mov eax, dword [0x141dcace8]
imul eax, dword [0x141dcacec]
and eax, 0xfb47760a
imul rax, rax, 0x6ba3a48d
shr rax, 0x3e
cmp eax, 0x9da4f11c
mov dword [rbx + 0x38], r10d
jne 0x14006b8e8
mov r14, qword [rbx + 0x78]
cmp r10b, byte [r14 + r12]
sete cl
sub rsp, 0x20
call fcn.14006c4f0
add rsp, 0x20
mov edi, eax
cmp sil, byte [r14 + r12 + 1]
sete cl
sub rsp, 0x20
call fcn.14006c4f0
add rsp, 0x20
and dil, al
mov eax, dword [rbx + 0x48]
cmp al, byte [r14 + r12 + 2]
sete cl
sub rsp, 0x20
call fcn.14006c4f0
add rsp, 0x20
mov dword [rbx + 0x98], esi
mov esi, eax
mov eax, dword [rbx + 0x70]
cmp al, byte [r14 + r12 + 3]
sete cl
sub rsp, 0x20
call fcn.14006c4f0
add rsp, 0x20
and sil, al
and sil, dil
cmp r13b, byte [r14 + r12 + 4]
sete cl
sub rsp, 0x20
call fcn.14006c4f0
add rsp, 0x20
mov edi, eax
mov eax, dword [rbx + 0x40]
cmp al, byte [r14 + r12 + 5]
sete cl
sub rsp, 0x20
call fcn.14006c4f0
add rsp, 0x20
and dil, al
mov eax, dword [rbx + 0x68]
cmp al, byte [r14 + r12 + 6]
sete cl
sub rsp, 0x20
call fcn.14006c4f0
add rsp, 0x20
and dil, al
and dil, sil
mov eax, dword [rbx + 0x60]
cmp al, byte [r14 + r12 + 7]
sete cl
sub rsp, 0x20
call fcn.14006c4f0
add rsp, 0x20
mov esi, eax
cmp r15b, byte [r14 + r12 + 8]
sete cl
sub rsp, 0x20
call fcn.14006c4f0
add rsp, 0x20
and sil, al
mov eax, dword [rbx + 0x88]
cmp al, byte [r14 + r12 + 9]
sete cl
sub rsp, 0x20
call fcn.14006c4f0
add rsp, 0x20
and sil, al
mov eax, dword [rbx + 0x80]
cmp al, byte [r14 + r12 + 0xa]
sete cl
sub rsp, 0x20
call fcn.14006c4f0
add rsp, 0x20
and sil, al
and sil, dil
mov eax, dword [rbx + 0x30]
cmp al, byte [r14 + r12 + 0xb]
sete cl
sub rsp, 0x20
call fcn.14006c4f0
add rsp, 0x20
and sil, al
mov rax, qword [rbx + 0x58]
cmp al, byte [r14 + r12 + 0xc]
sete cl
sub rsp, 0x20
call fcn.14006c4f0
add rsp, 0x20
mov edi, eax
movzx eax, byte [rbx + 0x8a5]
cmp al, byte [r14 + r12 + 0xd]
sete cl
sub rsp, 0x20
call fcn.14006c4f0
add rsp, 0x20
and dil, al
and dil, sil
movzx eax, byte [rbx + 0x8a6]
cmp al, byte [r14 + r12 + 0xe]
sete cl
sub rsp, 0x20
call fcn.14006c4f0
add rsp, 0x20
mov esi, eax
movzx eax, byte [rbx + 0x8a7]
cmp al, byte [r14 + r12 + 0xf]
sete cl
sub rsp, 0x20
call fcn.14006c4f0
add rsp, 0x20
and sil, al
and sil, dil
and sil, 1
sub rsp, 0x20
mov ecx, esi
mov esi, dword [rbx + 0x98]
call fcn.14006c4f0
mov r10d, dword [rbx + 0x38]
add rsp, 0x20
mov qword [rbx + 0x98], r13
mov r13, qword [rbx + 0x78]
mov qword [rbx + 0x170], r15
nop word [rax + rax]
mov r14d, dword [0x141dcacf0]
xor r14d, dword [0x141dcacf4]
add r14d, 0x3fff8c9d
and r14d, 0x51342bda
cmp r10b, byte [r13 + r12]
sete cl
sub rsp, 0x20
call fcn.14006c4f0
add rsp, 0x20
mov edi, eax
cmp sil, byte [r13 + r12 + 1]
sete cl
sub rsp, 0x20
call fcn.14006c4f0
add rsp, 0x20
and dil, al
mov eax, dword [rbx + 0x48]
cmp al, byte [r13 + r12 + 2]
sete cl
sub rsp, 0x20
call fcn.14006c4f0
add rsp, 0x20
mov r15d, esi
mov esi, eax
mov eax, dword [rbx + 0x70]
cmp al, byte [r13 + r12 + 3]
sete cl
sub rsp, 0x20
call fcn.14006c4f0
add rsp, 0x20
and sil, al
and sil, dil
mov rax, qword [rbx + 0x98]
cmp al, byte [r13 + r12 + 4]
sete cl
sub rsp, 0x20
call fcn.14006c4f0
add rsp, 0x20
mov edi, eax
mov eax, dword [rbx + 0x40]
cmp al, byte [r13 + r12 + 5]
sete cl
sub rsp, 0x20
call fcn.14006c4f0
add rsp, 0x20
and dil, al
mov eax, dword [rbx + 0x68]
cmp al, byte [r13 + r12 + 6]
sete cl
sub rsp, 0x20
call fcn.14006c4f0
add rsp, 0x20
and dil, al
and dil, sil
mov eax, dword [rbx + 0x60]
cmp al, byte [r13 + r12 + 7]
sete cl
sub rsp, 0x20
call fcn.14006c4f0
add rsp, 0x20
mov esi, eax
mov rax, qword [rbx + 0x170]
cmp al, byte [r13 + r12 + 8]
sete cl
sub rsp, 0x20
call fcn.14006c4f0
add rsp, 0x20
and sil, al
mov eax, dword [rbx + 0x88]
cmp al, byte [r13 + r12 + 9]
sete cl
sub rsp, 0x20
call fcn.14006c4f0
add rsp, 0x20
and sil, al
mov eax, dword [rbx + 0x80]
cmp al, byte [r13 + r12 + 0xa]
sete cl
sub rsp, 0x20
call fcn.14006c4f0
add rsp, 0x20
and sil, al
and sil, dil
mov eax, dword [rbx + 0x30]
cmp al, byte [r13 + r12 + 0xb]
sete cl
sub rsp, 0x20
call fcn.14006c4f0
add rsp, 0x20
mov edi, eax
mov rax, qword [rbx + 0x58]
cmp al, byte [r13 + r12 + 0xc]
sete cl
sub rsp, 0x20
call fcn.14006c4f0
add rsp, 0x20
and dil, al
movzx eax, byte [rbx + 0x8a5]
cmp al, byte [r13 + r12 + 0xd]
sete cl
sub rsp, 0x20
call fcn.14006c4f0
add rsp, 0x20
and dil, al
movzx eax, byte [rbx + 0x8a6]
cmp al, byte [r13 + r12 + 0xe]
sete cl
sub rsp, 0x20
call fcn.14006c4f0
add rsp, 0x20
and dil, al
movzx eax, byte [rbx + 0x8a7]
cmp al, byte [r13 + r12 + 0xf]
sete cl
sub rsp, 0x20
call fcn.14006c4f0
add rsp, 0x20
and dil, al
and dil, sil
mov esi, r15d
and dil, 1
sub rsp, 0x20
mov ecx, edi
call fcn.14006c4f0
mov r10d, dword [rbx + 0x38]
add rsp, 0x20
cmp r14d, 0xea92b989
je 0x14006b900
test al, al
je 0x14006bb4f
mov eax, dword [0x141dcad10]
sub eax, dword [0x141dcad14]
cmp eax, 0x888d4abc
mov r15, qword [rbx + 0x1f8]
mov rdi, qword [rbx + 0xa8]
mov r12, qword [rbx + 0x78]
mov r14, qword [rbx + 0x50]
mov r13, qword [rbx + 0x168]
jne 0x14006be57
jmp 0x14006be9c
sub rsp, 0x20
mov rcx, qword [rbx + 0xa8]
call fcn.140066f20
add rsp, 0x20
cmp qword [rbx + 0x90], 0
mov r13, qword [rbx + 0x120]
mov r14, qword [rbx + 0x1f8]
mov r15, qword [rbx + 0x258]
mov r9, qword [rbx + 0x180]
mov r8, qword [rbx + 0xb0]
movabs rcx, 0x8000000000000000
mov r12, qword [rbx + 0x78]
je 0x14006bc63
mov rsi, qword [0x141ddb9a0]
mov eax, dword [0x141dcacf8]
and eax, dword [0x141dcacfc]
imul rax, rax, 0x1349b821
shr rax, 0x3b
or eax, 0x530d965c
xor eax, 0xae8dfb3c
cmp eax, 0x80d476a1
jb 0x14006bc0b
mov eax, dword [0x141dcad00]
xor edx, edx
div dword [str.wVFMN]
mov edi, eax
add edi, 0x6d48ff9e
xor edi, 0x1de0833c
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp edi, 0x872bbbd6
jbe 0x14006bc23
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x14006bbd1
mov r9, qword [rbx + 0x180]
movabs rcx, 0x8000000000000000
mov r8, qword [rbx + 0xb0]
nop dword [rax + rax]
mov eax, dword [0x141dcad08]
sub eax, dword [0x141dcad0c]
or eax, 0x79d67ff
imul eax, eax, 0xadbc624f
add eax, 0x4fc341de
cmp eax, 0xebd6bd1b
ja 0x14006bc40
mov byte [r13 + 8], 0x13
mov qword [r13], rcx
mov byte [r14], 0
mov byte [r15], 0
mov byte [r9], 0
mov rax, qword [rbx + 0x1f0]
mov byte [rax], 0
mov rax, qword [rbx + 0x1e8]
mov byte [rax], 0
mov rax, qword [rbx + 0x1e0]
mov byte [rax], 0
mov rax, qword [rbx + 0xb8]
mov byte [rax], 0
mov rax, qword [rbx + 0x1d8]
mov byte [rax], 0
mov rax, qword [rbx + 0x1d0]
mov byte [rax], 0
mov rax, qword [rbx + 0x1c8]
mov byte [rax], 0
mov rax, qword [rbx + 0x1c0]
mov byte [rax], 0
mov rax, qword [rbx + 0x1b8]
mov byte [rax], 0
mov byte [r8], 0
mov rax, qword [rbx + 0x1b0]
mov byte [rax], 0
mov rax, qword [rbx + 0x1a8]
mov byte [rax], 0
mov rax, qword [rbx + 0x1a0]
mov byte [rax], 0
mov rax, qword [rbx + 0x160]
mov byte [rax], 0
mov rax, qword [rbx + 0x158]
mov byte [rax], 0
mov rax, qword [rbx + 0x150]
mov byte [rax], 0
mov rax, qword [rbx + 0x148]
mov byte [rax], 0
mov rax, qword [rbx + 0x140]
mov byte [rax], 0
mov rax, qword [rbx + 0x138]
mov byte [rax], 0
mov rax, qword [rbx + 0x130]
mov byte [rax], 0
mov rax, qword [rbx + 0x128]
mov byte [rax], 0
mov rax, qword [rbx + 0x198]
mov byte [rax], 0
mov rax, qword [rbx + 0x190]
mov byte [rax], 0
mov rax, qword [rbx + 0x188]
mov byte [rax], 0
mov rax, qword [rbx + 0x178]
mov byte [rax], 0
mov rax, qword [rbx + 0x118]
mov byte [rax], 0
mov rax, qword [rbx + 0x110]
mov byte [rax], 0
mov rax, qword [rbx + 0x108]
mov byte [rax], 0
mov rax, qword [rbx + 0x100]
mov byte [rax], 0
mov eax, 0xcf92ec0d
nop dword [rax]
mov ecx, dword [0x141dcada8]
xor ecx, dword [0x141dcadac]
or ecx, 0xfae963ee
imul rcx, rax
shr rcx, 0x3e
or ecx, 0x7fc1abf0
cmp ecx, 0x80291b40
ja 0x14006bda0
cmp qword [rbx + 0x310], 0
je 0x14006c498
mov eax, dword [0x141dcadb0]
xor edx, edx
div dword [0x141dcadb4]
imul eax, eax, 0xa2420305
or eax, 0x59315abc
add eax, 0x853c76
cmp eax, 0x5e103a3d
jbe 0x14006be10
mov rax, qword [0x141ddb9a0]
nop word cs:[rax + rax]
mov eax, dword [0x141dcadb8]
xor edx, edx
div dword [0x141dcadbc]
add eax, 0xcb8bcf38
xor eax, 0x15801400
and eax, 0x3d811600
mov rcx, qword [0x141ddb9a0]
cmp eax, 0xa27dfbd5
ja 0x14006be10
sub rsp, 0x20
xor edx, edx
mov r8, qword [rbx + 0x250]
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x14006c498
mov eax, dword [0x141dcad18]
imul eax, dword [0x141dcad1c]
imul esi, eax, 0x40f0118d
xor esi, 0x105212b
or esi, 0x7e7a96d4
sub rsp, 0x20
mov rcx, r13
mov rdx, r12
mov r8, r14
call fcn.140065b80
mov rcx, rdi
call fcn.140066f20
add rsp, 0x20
cmp esi, 0x6fa7da24
jae 0x14006bebc
sub rsp, 0x20
mov rcx, r13
mov rdx, r12
mov r8, r14
call fcn.140065b80
mov rcx, rdi
call fcn.140066f20
add rsp, 0x20
jmp 0x14006be57
mov r9, qword [rbx + 0x180]
movabs rcx, 0x8000000000000000
mov r14, r15
mov r13, qword [rbx + 0x120]
nop word [rax + rax]
mov eax, dword [0x141dcad20]
sub eax, dword [0x141dcad24]
and eax, 0x1548cc1c
add eax, 0x2265479
cmp eax, 0xa6e15616
ja 0x14006bee0
mov r15, qword [rbx + 0x258]
mov r8, qword [rbx + 0xb0]
nop dword [rax + rax]
mov eax, dword [0x141dcad28]
add eax, dword [0x141dcad2c]
xor eax, 0x91946e00
add eax, 0xf2caeb3b
cmp eax, 0xad3f4e2d
ja 0x14006bf10
cmp qword [rbx + 0x90], rcx
je 0x14006bc63
mov eax, dword [0x141dcad58]
xor edx, edx
div dword [0x141dcad5c]
nop dword [rax + rax]
mov eax, dword [0x141dcad60]
xor edx, edx
div dword [0x141dcad64]
xor eax, 0x280040
or eax, 0xeb578caa
and eax, 0xfbffedfa
cmp eax, 0x5b2ccce7
jb 0x14006bf50
mov eax, dword [0x141dcad68]
or eax, dword [0x141dcad6c]
imul rcx, rax, 0x11bdb365
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
or eax, 0x43292732
cmp eax, 0x6288981a
jbe 0x14006c0eb
mov rcx, qword [rbx + 0x90]
cmp rcx, 0x10
mov rax, qword [rbx + 0x50]
cmovb rax, rcx
mov qword [r13 + 8], r12
mov qword [r13 + 0x10], rax
mov qword [r13], rcx
mov byte [r14], 0
mov byte [r15], 0
mov byte [r9], 0
mov rax, qword [rbx + 0x1f0]
mov byte [rax], 0
mov rax, qword [rbx + 0x1e8]
mov byte [rax], 0
mov rax, qword [rbx + 0x1e0]
mov byte [rax], 0
mov rax, qword [rbx + 0xb8]
mov byte [rax], 0
mov rax, qword [rbx + 0x1d8]
mov byte [rax], 0
mov rax, qword [rbx + 0x1d0]
mov byte [rax], 0
mov rax, qword [rbx + 0x1c8]
mov byte [rax], 0
mov rax, qword [rbx + 0x1c0]
mov byte [rax], 0
mov rax, qword [rbx + 0x1b8]
mov byte [rax], 0
mov byte [r8], 0
mov rax, qword [rbx + 0x1b0]
mov byte [rax], 0
mov rax, qword [rbx + 0x1a8]
mov byte [rax], 0
mov rax, qword [rbx + 0x1a0]
mov byte [rax], 0
mov rax, qword [rbx + 0x160]
mov byte [rax], 0
mov rax, qword [rbx + 0x158]
mov byte [rax], 0
mov rax, qword [rbx + 0x150]
mov byte [rax], 0
mov rax, qword [rbx + 0x148]
mov byte [rax], 0
mov rax, qword [rbx + 0x140]
mov byte [rax], 0
mov rax, qword [rbx + 0x138]
mov byte [rax], 0
mov rax, qword [rbx + 0x130]
mov byte [rax], 0
mov rax, qword [rbx + 0x128]
mov byte [rax], 0
mov rax, qword [rbx + 0x198]
mov byte [rax], 0
mov rax, qword [rbx + 0x190]
mov byte [rax], 0
mov rax, qword [rbx + 0x188]
mov byte [rax], 0
mov rax, qword [rbx + 0x178]
mov byte [rax], 0
mov rax, qword [rbx + 0x118]
mov byte [rax], 0
mov rax, qword [rbx + 0x110]
mov byte [rax], 0
mov rax, qword [rbx + 0x108]
mov byte [rax], 0
mov rax, qword [rbx + 0x100]
mov byte [rax], 0
mov r14, qword [rbx + 0x178]
mov r11, qword [rbx + 0x118]
mov rsi, qword [rbx + 0x110]
mov rdi, qword [rbx + 0x108]
mov rdx, qword [rbx + 0x100]
mov r8, qword [rbx + 0x50]
mov r12, qword [rbx + 0x90]
mov r10, qword [rbx + 0x78]
nop dword [rax]
mov eax, dword [0x141dcad70]
add eax, dword [0x141dcad74]
or eax, 0x2a6dbf18
add eax, 0x7facff29
xor eax, 0x38e4b81f
cmp r12, 0x10
mov rcx, r8
cmovb rcx, r12
mov qword [r13 + 8], r10
mov qword [r13 + 0x10], rcx
mov qword [r13], r12
mov rcx, qword [rbx + 0x1f8]
mov byte [rcx], 0
mov byte [r15], 0
mov byte [r9], 0
mov rcx, qword [rbx + 0x1f0]
mov byte [rcx], 0
mov rcx, qword [rbx + 0x1e8]
mov byte [rcx], 0
mov rcx, qword [rbx + 0x1e0]
mov byte [rcx], 0
mov rcx, qword [rbx + 0xb8]
mov byte [rcx], 0
mov rcx, qword [rbx + 0x1d8]
mov byte [rcx], 0
mov rcx, qword [rbx + 0x1d0]
mov byte [rcx], 0
mov rcx, qword [rbx + 0x1c8]
mov byte [rcx], 0
mov rcx, qword [rbx + 0x1c0]
mov byte [rcx], 0
mov rcx, qword [rbx + 0x1b8]
mov byte [rcx], 0
mov rcx, qword [rbx + 0xb0]
mov byte [rcx], 0
mov rcx, qword [rbx + 0x1b0]
mov byte [rcx], 0
mov rcx, qword [rbx + 0x1a8]
mov byte [rcx], 0
mov rcx, qword [rbx + 0x1a0]
mov byte [rcx], 0
mov rcx, qword [rbx + 0x160]
mov byte [rcx], 0
mov rcx, qword [rbx + 0x158]
mov byte [rcx], 0
mov rcx, qword [rbx + 0x150]
mov byte [rcx], 0
mov rcx, qword [rbx + 0x148]
mov byte [rcx], 0
mov rcx, qword [rbx + 0x140]
mov byte [rcx], 0
mov rcx, qword [rbx + 0x138]
mov byte [rcx], 0
mov rcx, qword [rbx + 0x130]
mov byte [rcx], 0
mov rcx, qword [rbx + 0x128]
mov byte [rcx], 0
mov rcx, qword [rbx + 0x198]
mov byte [rcx], 0
mov rcx, qword [rbx + 0x190]
mov byte [rcx], 0
mov rcx, qword [rbx + 0x188]
mov byte [rcx], 0
mov byte [r14], 0
mov byte [r11], 0
mov byte [rsi], 0
mov byte [rdi], 0
mov byte [rdx], 0
cmp eax, 0xe7689eb6
ja 0x14006c120
mov r12, qword [rbx + 0x250]
mov rdx, qword [rbx + 0x310]
nop
mov eax, dword [0x141dcad78]
sub eax, dword [0x141dcad7c]
add eax, 0x8ad0ea9a
imul rcx, rax, 0x4a71e49b
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x30be9764
ja 0x14006c280
test rdx, rdx
je 0x14006c498
mov eax, dword [0x141dcad80]
sub eax, dword [0x141dcad84]
and eax, 0xae4a4897
add eax, 0x6a9fa7ae
mov ecx, 0xb91a5aa9
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x61f8f5bd
ja 0x14006c2ff
mov eax, dword [0x141dcad88]
add eax, dword [0x141dcad8c]
or eax, 0xf6bd3ebd
mov rsi, qword [0x141ddb9a0]
cmp eax, 0xeebe357a
jne 0x14006c308
mov rax, qword [0x141ddb9a0]
jmp 0x14006c2e0
mov eax, dword [0x141dcad90]
mov ecx, dword [0x141dcad94]
add eax, ecx
add eax, 0x12a79e01
and eax, 0x884f3866
xor eax, 0x7772f237
cmp eax, 0x7ae52045
jbe 0x14006c342
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov edi, 0xdea26347
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
nop
mov r15d, dword [0x141dcad98]
or r15d, dword [0x141dcad9c]
imul r15, rdi
shr r15, 0x3b
or r15d, 0xbfca9a6f
xor r15d, 0x9a35c93d
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r12
call r14
add rsp, 0x20
cmp r15d, 0x9025acb2
ja 0x14006c350
mov eax, dword [0x141dcada0]
and eax, dword [0x141dcada4]
imul eax, eax, 0x43c31f1
cmp eax, 0xeca39178
je 0x14006c390
jmp 0x14006c498
mov eax, dword [0x141dcad38]
or eax, dword [0x141dcad3c]
imul eax, eax, 0x2332c2b1
add eax, 0x9502c843
xor eax, 0x6ff8ebab
mov byte [rcx + 8], 0x14
mov qword [rcx], rdi
cmp eax, 0x960739aa
jae 0x14006c3e1
mov byte [rcx + 8], 0x14
mov qword [rcx], rdi
jmp 0x14006c3ae
test rsi, rsi
je 0x14006c498
mov rsi, qword [0x141ddb9a0]
mov eax, dword [0x141dcad40]
imul eax, dword [0x141dcad44]
add eax, 0x55d142db
and eax, 0x25e8d228
imul eax, eax, 0xca389930
cmp eax, 0x84da5a10
jae 0x14006c42b
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rdi, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov r14d, dword [0x141dcad48]
or r14d, dword [0x141dcad4c]
add r14d, 0x7c88bdeb
or r14d, 0x517c4caa
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r15
call rdi
add rsp, 0x20
cmp r14d, 0x4c37a662
je 0x14006c440
nop word [rax + rax]
mov eax, dword [0x141dcad50]
and eax, dword [0x141dcad54]
or eax, 0x401d0700
cmp eax, 0xab9bea44
je 0x14006c480
movaps xmm6, xmmword [rbp + 0xad0]
movaps xmm7, xmmword [rbp + 0xae0]
movaps xmm8, xmmword [rbp + 0xaf0]
movaps xmm9, xmmword [rbp + 0xb00]
movaps xmm10, xmmword [rbp + 0xb10]
movaps xmm11, xmmword [rbp + 0xb20]
movaps xmm12, xmmword [rbp + 0xb30]
movaps xmm13, xmmword [rbp + 0xb40]
lea rsp, [rbp + 0xb58]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret