Function at 0x140020a20
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xd0]
sub rsp, 0x1d0
mov rax, qword [0x14007a040]
xor rax, rsp
mov qword [rbp + 0xc8], rax
mov qword [rsp + 0x60], rcx
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
movdqa xmm1, xmmword [0x14006faa0]
movdqu xmmword [rbp - 0x68], xmm1
mov rax, qword [str.iPlayer]
mov dword [rbp - 0x78], eax
movzx eax, word [0x14006d524]
mov word [rbp - 0x74], ax
movzx eax, byte [0x14006d526]
mov byte [rbp - 0x72], al
mov byte [rbp - 0x71], 0
lea rdx, [rbp - 0x78]
call fcn.140017240
mov rdi, rax
cmp byte [rax + 0x5c], 0
je 0x140020aad
mov bl, 1
jmp 0x140021675
xor eax, eax
mov qword [rdi + 0x10], rax
mov dword [rdi], eax
mov dword [rdi + 4], 2
mov word [rdi + 0x60], 0x100
mov byte [rdi + 0x5d], 1
mov byte [rdi + 0x5f], 1
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
mov ecx, 0x270
call fcn.1400328d4
mov rbx, rax
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x28], 0x266
mov eax, 0x26f
mov qword [rsp + 0x40], rax
mov r13d, eax
mov qword [rbp - 0x20], rax
mov rcx, rbx
lea rdx, str.53_51_48_89_15_F7_03_00_00_83_3D_F0_01_00_00_01_75_0A_C7_82_80_02_00_00_00_00_FA_43_48_8B_5A_30_48_85_DB_0F_84_93_00_00_00_8A_0D_D5_01_00_00_80_F9_01_75_1B_D9_43_50_D9_1D_CB_01_00_00_D9_43_54_D9_1D_C6_01_00_00_D9_43_58_D9_1D_C1_01_00_00_80_F9_02_75_3F_83_3D_AD_01_00_00_00_74_5F_D9_43_50_D9_1D_AE_01_00_00_D9_43_54_D9_1D_A9_01_00_00_D9_43_58_D9_1D_A4_01_00_00_D9_05_8A_01_00_00_D9_5B_50_D9_05_85_01_00_00_D9_5B_54_D9_05_80_01_00_00_D9_5B_58_80_F9_03_75_24_83_3D_75_01_00_00_00_74_1B_D9_05_6D_01_00_00_D9_5B_50_D9_05_68_01_00_00_D9_5B_54_D9_05_63_01_00_00_D9_5B_58_30_C9_88_0D_40_01_00_00_59_5B_48_81_C2_80_02_00_00
mov esi, 4
mov eax, esi
nop dword [rax]
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rdx + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rdx + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rdx, [rdx + 0x80]
sub rax, 1
jne 0x140020b10
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rdx + 0x50]
movups xmmword [rcx + 0x50], xmm1
mov eax, dword [rdx + 0x60]
mov dword [rcx + 0x60], eax
movzx eax, word [rdx + 0x64]
mov word [rcx + 0x64], ax
mov byte [rbx + 0x266], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
mov ecx, 0x20
call fcn.1400328d4
mov r15, rax
mov qword [rbp - 0x18], rax
mov qword [rbp - 8], SafeArrayUnaccessData
mov eax, 0x1f
mov qword [rsp + 0x50], rax
mov qword [rbp], rax
movups xmm0, xmmword [str.48_81_C2_80_02_00_00]
movups xmmword [r15], xmm0
mov eax, dword [0x14006d7a8]
mov dword [r15 + 0x10], eax
mov byte [r15 + 0x14], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov ecx, 0x30
call fcn.1400328d4
mov r14, rax
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x48], 0x2c
mov eax, 0x2f
mov qword [rsp + 0x48], rax
mov r12d, eax
mov qword [rbp - 0x40], rax
movups xmm0, xmmword [str.48_81_C2_80_02_00_00_45_32_C0_48_8B_4A_10_EB]
movups xmmword [r14], xmm0
movups xmm1, xmmword [0x14006d7c0]
movups xmmword [r14 + 0x10], xmm1
movsd xmm0, qword [0x14006d7d0]
movsd qword [r14 + 0x20], xmm0
mov eax, dword [0x14006d7d8]
mov dword [r14 + 0x28], eax
mov byte [r14 + 0x2c], 0
xor eax, eax
mov dword [rdi], eax
cmp dword [rdi + 4], 2
je 0x140020c5f
mov dword [rdi + 4], eax
lea rax, [rdi + 0x68]
lea rcx, [rbp - 0x58]
cmp rax, rcx
je 0x140020c85
mov r8d, 0x2c
mov rdx, r14
mov rcx, rax
call fcn.140001f10
mov r12, qword [rbp - 0x40]
mov r14, qword [rbp - 0x58]
lea rax, [rdi + 0x88]
lea rcx, [rbp - 0x18]
cmp rax, rcx
je 0x140020caa
mov r8d, SafeArrayUnaccessData
mov rdx, r15
mov rcx, rax
call fcn.140001f10
mov r15, qword [rbp - 0x18]
lea rax, [rdi + 0xa8]
lea rcx, [rbp - 0x38]
cmp rax, rcx
je 0x140020cd3
mov r8d, 0x266
mov rdx, rbx
mov rcx, rax
call fcn.140001f10
mov r13, qword [rbp - 0x20]
mov rbx, qword [rbp - 0x38]
cmp r12, 0xf
jbe 0x140020d0c
lea rdx, [r12 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x140020d03
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400216e5
mov rcx, r14
call fcn.1400328a0
nop
mov rdx, qword [rbp]
cmp rdx, 0xf
jbe 0x140020d47
inc rdx
mov rax, r15
cmp rdx, 0x1000
jb 0x140020d3e
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400216eb
mov rcx, r15
call fcn.1400328a0
nop
cmp r13, 0xf
jbe 0x140020d7e
lea rdx, [r13 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140020d76
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140021709
mov rcx, rbx
call fcn.1400328a0
xor r12d, r12d
mov dword [rdi + 0x38], r12d
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r12
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
mov rcx, rax
call fcn.14002e720
test al, al
jne 0x140021365
xorps xmm0, xmm0
movups xmmword [rbp + 0x48], xmm0
mov ecx, 0x270
call fcn.1400328d4
mov rbx, rax
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x58], 0x260
mov eax, 0x26f
mov qword [rbp + 0x60], rax
mov rax, rbx
lea rcx, str.48_89_05_F9_03_00_00_83_3D_F2_01_00_00_01_75_0A_C7_80_80_02_00_00_00_00_FA_43_51_48_8B_58_30_48_85_DB_0F_84_93_00_00_00_8A_0D_D6_01_00_00_80_F9_01_75_1B_D9_43_50_D9_1D_CC_01_00_00_D9_43_54_D9_1D_C7_01_00_00_D9_43_58_D9_1D_C2_01_00_00_80_F9_02_75_3F_83_3D_AE_01_00_00_00_74_5F_D9_43_50_D9_1D_AF_01_00_00_D9_43_54_D9_1D_AA_01_00_00_D9_43_58_D9_1D_A5_01_00_00_D9_05_8B_01_00_00_D9_5B_50_D9_05_86_01_00_00_D9_5B_54_D9_05_81_01_00_00_D9_5B_58_80_F9_03_75_24_83_3D_76_01_00_00_00_74_1B_D9_05_6E_01_00_00_D9_5B_50_D9_05_69_01_00_00_D9_5B_54_D9_05_64_01_00_00_D9_5B_58_30_C9_88_0D_41_01_00_00_59_48_8D_98_80_02_00_00
nop dword [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rsi, 1
jne 0x140020df0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
mov byte [rbx + 0x260], r12b
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
lea ecx, [rsi + 0x20]
call fcn.1400328d4
mov r14, rax
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x38], SafeArrayUnaccessData
mov r13d, 0x1f
mov qword [rbp + 0x40], r13
movups xmm0, xmmword [str.48_8D_98_80_02_00_00]
movups xmmword [rax], xmm0
mov eax, dword [0x14006da58]
mov dword [r14 + 0x10], eax
mov byte [r14 + 0x14], sil
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
lea ecx, [rsi + 0x50]
call fcn.1400328d4
mov rsi, rax
mov qword [rbp + 8], rax
mov qword [rbp + 0x18], 0x46
mov r15d, 0x4f
mov qword [rbp + 0x20], r15
movaps xmm0, xmmword [str.B0_01_E9_____E8_____48_8B__48_85_C0_74__48_8D_98_80_02_00_00]
movups xmmword [rax], xmm0
movaps xmm1, xmmword [0x14006da70]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x14006da80]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x14006da90]
movups xmmword [rax + 0x30], xmm1
mov eax, dword [0x14006daa0]
mov dword [rsi + 0x40], eax
movzx eax, word [0x14006daa4]
mov word [rsi + 0x44], ax
mov byte [rsi + 0x46], 0
mov dword [rdi], r12d
cmp dword [rdi + 4], 2
je 0x140020f2f
mov dword [rdi + 4], r12d
lea rax, [rbp + 8]
lea rcx, [rdi + 0x68]
cmp rcx, rax
je 0x140020f52
mov r8d, 0x46
mov rdx, rsi
call fcn.140001f10
mov r15, qword [rbp + 0x20]
mov rsi, qword [rbp + 8]
lea rax, [rbp + 0x28]
lea rcx, [rdi + 0x88]
cmp rcx, rax
je 0x140020f78
mov r8d, SafeArrayUnaccessData
mov rdx, r14
call fcn.140001f10
mov r13, qword [rbp + 0x40]
mov r14, qword [rbp + 0x28]
lea rax, [rbp + 0x48]
lea r12, [rdi + 0xa8]
cmp r12, rax
je 0x140020fa6
mov r8d, 0x260
mov rdx, rbx
mov rcx, r12
call fcn.140001f10
mov rax, qword [rbp + 0x60]
mov qword [rsp + 0x40], rax
mov rbx, qword [rbp + 0x48]
cmp r15, 0xf
jbe 0x140020fde
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x140020fd5
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400216f1
mov rcx, rsi
call fcn.1400328a0
nop
cmp r13, 0xf
jbe 0x140021016
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14002100d
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400216f7
mov rcx, r14
call fcn.1400328a0
nop
mov rax, qword [rsp + 0x40]
cmp rax, 0xf
jbe 0x140021052
lea rdx, [rax + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14002104a
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140021709
mov rcx, rbx
call fcn.1400328a0
mov dword [rdi + 0x38], SafeArrayUnaccessData
xor eax, eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
mov r13, qword [rsp + 0x58]
mov rcx, r13
call fcn.14002e720
test al, al
jne 0x14002136c
xorps xmm0, xmm0
movups xmmword [rbp + 0xa8], xmm0
mov ecx, 0x290
call fcn.1400328d4
mov rbx, rax
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0xb8], 0x281
mov r15d, 0x28f
mov qword [rbp + 0xc0], r15
mov rcx, rax
lea rax, str.48_89_05_F9_03_00_00_83_3D_F2_01_00_00_01_75_10_F3_0F_10_80_84_02_00_00_F3_0F_11_80_80_02_00_00_53_51_48_8B_58_30_48_85_DB_0F_84_93_00_00_00_8A_0D_CF_01_00_00_80_F9_01_75_1B_D9_43_50_D9_1D_C5_01_00_00_D9_43_54_D9_1D_C0_01_00_00_D9_43_58_D9_1D_BB_01_00_00_80_F9_02_75_3F_83_3D_A7_01_00_00_00_74_5F_D9_43_50_D9_1D_A8_01_00_00_D9_43_54_D9_1D_A3_01_00_00_D9_43_58_D9_1D_9E_01_00_00_D9_05_84_01_00_00_D9_5B_50_D9_05_7F_01_00_00_D9_5B_54_D9_05_7A_01_00_00_D9_5B_58_80_F9_03_75_24_83_3D_6F_01_00_00_00_74_1B_D9_05_67_01_00_00_D9_5B_50_D9_05_62_01_00_00_D9_5B_54_D9_05_5D_01_00_00_D9_5B_58_30_C9_88_0D_3A_01_00_00_59_5B_0F_57_C0_0F_2F_80_80_02_00_00
mov edx, 5
nop dword [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400210d0
movzx eax, byte [rax]
mov byte [rcx], al
mov byte [rbx + 0x281], dl
xorps xmm0, xmm0
movups xmmword [rbp + 0x88], xmm0
lea ecx, [rdx + 0x20]
call fcn.1400328d4
mov rsi, rax
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x98], 0x1d
mov qword [rbp + 0xa0], 0x1f
movups xmm0, xmmword [str.0F_57_C0_0F_2F_80_80_02_00_00]
movups xmmword [rax], xmm0
movsd xmm0, qword [0x14006dd48]
movsd qword [rax + 0x10], xmm0
mov eax, dword [0x14006dd50]
mov dword [rsi + 0x18], eax
movzx eax, byte [0x14006dd54]
mov byte [rsi + 0x1c], al
mov byte [rsi + 0x1d], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x68], xmm0
mov ecx, 0x30
call fcn.1400328d4
mov r14, rax
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x78], 0x25
mov eax, 0x2f
mov qword [rbp + 0x80], rax
movups xmm0, xmmword [str.0F_57_C0_0F_2F_80_80_02_00_00_72__40]
movups xmmword [r14], xmm0
movups xmm1, xmmword [0x14006dd68]
movups xmmword [r14 + 0x10], xmm1
mov eax, dword [0x14006dd78]
mov dword [r14 + 0x20], eax
movzx eax, byte [0x14006dd7c]
mov byte [r14 + 0x24], al
mov byte [r14 + 0x25], 0
xor eax, eax
mov dword [rdi], eax
cmp dword [rdi + 4], 2
je 0x1400211f7
mov dword [rdi + 4], eax
lea rcx, [rbp + 0x68]
lea rax, [rdi + 0x68]
cmp rax, rcx
je 0x140021225
mov r8d, 0x25
mov rdx, r14
mov rcx, rax
call fcn.140001f10
mov rax, qword [rbp + 0x80]
mov qword [rsp + 0x48], rax
mov r14, qword [rbp + 0x68]
lea rcx, [rbp + 0x88]
lea rax, [rdi + 0x88]
cmp rax, rcx
je 0x14002125c
mov r8d, 0x1d
mov rdx, rsi
mov rcx, rax
call fcn.140001f10
mov rax, qword [rbp + 0xa0]
mov qword [rsp + 0x50], rax
mov rsi, qword [rbp + 0x88]
lea rax, [rbp + 0xa8]
cmp r12, rax
je 0x140021287
mov r8d, 0x281
mov rdx, rbx
mov rcx, r12
call fcn.140001f10
mov r15, qword [rbp + 0xc0]
mov rbx, qword [rbp + 0xa8]
mov rax, qword [rsp + 0x48]
cmp rax, 0xf
jbe 0x1400212c4
lea rdx, [rax + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x1400212bb
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400216fd
mov rcx, r14
call fcn.1400328a0
nop
mov rax, qword [rsp + 0x50]
cmp rax, 0xf
jbe 0x140021301
lea rdx, [rax + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x1400212f8
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140021703
mov rcx, rsi
call fcn.1400328a0
nop
cmp r15, 0xf
jbe 0x140021338
lea rdx, [r15 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140021330
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140021709
mov rcx, rbx
call fcn.1400328a0
xor r12d, r12d
mov dword [rdi + 0x38], r12d
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r12
xor r9d, r9d
mov r8b, 1
mov rdx, rdi
mov rcx, r13
call fcn.14002e720
test al, al
jne 0x14002136f
xor bl, bl
jmp 0x140021675
mov r13, qword [rsp + 0x58]
jmp 0x14002136f
xor r12d, r12d
mov r9b, 1
mov rdx, 0xffffffffffffffff
mov r8d, 0x800
mov rcx, r13
call fcn.14002dbc0
mov qword [rdi + 0x18], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
movdqa xmm1, xmmword [reloc.OLEAUT32.dll_SysReAllocString]
movdqu xmmword [rsp + 0x78], xmm1
mov ecx, 0x3141
mov word [rsp + 0x68], cx
mov byte [rsp + 0x6a], 0
lea rbx, [rax + 0x200]
lea rdx, [rsp + 0x68]
mov r13, qword [rsp + 0x60]
mov rcx, r13
call fcn.140027f40
mov qword [rax + 0x10], rbx
mov esi, 1
mov dword [rax + 0x3c], esi
mov ecx, dword [rax + 0x4c]
mov edx, esi
cmp ecx, 0x7fffffff
je 0x1400213eb
cmp ecx, edx
jge 0x1400213eb
mov dword [rax + 0x3c], ecx
mov edx, ecx
mov r8d, dword [rax + 0x50]
cmp r8d, 0x80000000
je 0x140021400
cmp edx, ecx
jge 0x140021400
mov dword [rax + 0x3c], r8d
mov dword [rax + 0x40], r12d
mov byte [rax + 0x60], sil
mov byte [rax + 0x5e], 0
mov r14d, 2
mov dword [rax], r14d
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140021451
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002144c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002170f
call fcn.1400328a0
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
movdqa xmm1, xmmword [reloc.OLEAUT32.dll_SysReAllocString]
movdqu xmmword [rsp + 0x78], xmm1
mov eax, 0x2e43
mov word [rsp + 0x68], ax
mov byte [rsp + 0x6a], 0
mov rbx, qword [rdi + 0x18]
add rbx, 0x204
lea rdx, [rsp + 0x68]
mov rcx, r13
call fcn.140027f40
mov qword [rax + 0x10], rbx
mov dword [rax + 0x44], esi
mov ecx, dword [rax + 0x4c]
cmp ecx, 0x7fffffff
je 0x1400214aa
cmp ecx, 1
jge 0x1400214aa
mov dword [rax + 0x44], ecx
mov esi, ecx
mov edx, dword [rax + 0x50]
cmp edx, 0x80000000
je 0x1400214bc
cmp esi, ecx
jge 0x1400214bc
mov dword [rax + 0x44], edx
mov dword [rax], 3
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x1400214fe
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400214f9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140021715
call fcn.1400328a0
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
movdqa xmm1, xmmword [reloc.OLEAUT32.dll_SysReAllocString]
movdqu xmmword [rsp + 0x78], xmm1
mov eax, 0x2b43
mov word [rsp + 0x68], ax
mov byte [rsp + 0x6a], 0
mov rbx, qword [rdi + 0x18]
add rbx, 0x204
lea rdx, [rsp + 0x68]
mov rcx, r13
call fcn.140027f40
mov qword [rax + 0x10], rbx
mov dword [rax + 0x44], r14d
mov ecx, dword [rax + 0x4c]
cmp ecx, 0x7fffffff
je 0x140021559
cmp ecx, 2
jge 0x140021559
mov dword [rax + 0x44], ecx
mov r14d, ecx
mov edx, dword [rax + 0x50]
cmp edx, 0x80000000
je 0x14002156c
cmp r14d, ecx
jge 0x14002156c
mov dword [rax + 0x44], edx
mov dword [rax], 3
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x1400215ae
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400215a9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002171b
call fcn.1400328a0
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
movdqa xmm1, xmmword [reloc.OLEAUT32.dll_SysReAllocString]
movdqu xmmword [rsp + 0x78], xmm1
mov eax, 0x2d43
mov word [rsp + 0x68], ax
mov byte [rsp + 0x6a], 0
mov rbx, qword [rdi + 0x18]
add rbx, 0x204
lea rdx, [rsp + 0x68]
mov rcx, r13
call fcn.140027f40
mov qword [rax + 0x10], rbx
mov dword [rax + 0x44], 3
mov ecx, dword [rax + 0x4c]
mov edx, 3
cmp ecx, 0x7fffffff
je 0x14002160f
cmp ecx, edx
jge 0x14002160f
mov dword [rax + 0x44], ecx
mov edx, ecx
mov r8d, dword [rax + 0x50]
cmp r8d, 0x80000000
je 0x140021624
cmp edx, ecx
jge 0x140021624
mov dword [rax + 0x44], r8d
mov dword [rax], 3
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140021666
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140021661
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140021721
call fcn.1400328a0
lea rdx, [rbp - 0x78]
mov rcx, r13
call fcn.140024960
movzx ebx, al
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x1400216ac
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400216a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400216df
call fcn.1400328a0
movzx eax, bl
mov rcx, qword [rbp + 0xc8]
xor rcx, rsp
call fcn.140032880
lea r11, [rsp + 0x1d0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140039974
nop
call fcn.140039974
nop
call fcn.140039974
nop
call fcn.140039974
nop
call fcn.140039974
nop
call fcn.140039974
nop
call fcn.140039974
nop
call fcn.140039974
int3
call fcn.140039974
int3
call fcn.140039974
int3
call fcn.140039974
int3
call fcn.140039974
int3