Function at 0x14002ca00
Capabilities:
Encode data using base64

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x28]
sub rsp, 0x128
mov rax, qword [0x14007e080]
xor rax, rsp
mov qword [rbp + 0x10], rax
mov r13, r9
mov r12d, r8d
mov rbx, rdx
mov r14, rcx
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 0
call fcn.140017d30
mov rdi, rax
mov rcx, rbx
mov r15, qword [rbx + 0x18]
cmp r15, 0xf
jbe 0x14002ca5d
mov rcx, qword [rbx]
mov rsi, qword [rbx + 0x10]
cmp rsi, 1
jne 0x14002cdad
mov r8, rsi
lea rdx, str.569_
call fcn.14005a710
test eax, eax
jne 0x14002cdad
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
lea ecx, [rsi + 0x3f]
call fcn.14003787c
mov rcx, rax
mov qword [rsp + 0x78], rax
movdqa xmm0, xmmword [0x140067080]
movdqu xmmword [rbp - 0x78], xmm0
movups xmm1, xmmword [str.F3_0F_10_8B_s1_00_00_68_00_00_48_42_F3_0F_59_0C_24_48_83_C4_08]
movups xmmword [rax], xmm1
movups xmm0, xmmword [0x1400672e8]
movups xmmword [rax + 0x10], xmm0
movups xmm1, xmmword [0x1400672f8]
movups xmmword [rax + 0x20], xmm1
movsd xmm0, qword [0x140067308]
movsd qword [rax + 0x30], xmm0
mov eax, dword [0x140067310]
mov dword [rcx + 0x38], eax
movzx eax, word [0x140067314]
mov word [rcx + 0x3c], ax
mov byte [rcx + 0x3e], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
lea ecx, [rsi + 0x1f]
call fcn.14003787c
mov qword [rbp - 0x40], rax
movdqa xmm0, xmmword [0x140067050]
movdqu xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [str.F3_0F_10_8B_s1_00_00]
movups xmmword [rax], xmm1
mov ecx, dword [0x140067328]
mov dword [rax + 0x10], ecx
mov byte [rax + 0x14], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
lea ecx, [rsi + 0x6f]
call fcn.14003787c
mov rcx, rax
mov qword [rbp - 0x68], rax
movdqa xmm0, xmmword [0x140068720]
movdqu xmmword [rbp - 0x58], xmm0
movaps xmm1, xmmword [str.F3_0F_10_8B_s1_00_00_FF_90___00_00_48_8B____00_00_48_85__74__48_8B__F3_0F_10____00_00_48_83_C4]
movups xmmword [rax], xmm1
movaps xmm0, xmmword [0x140067340]
movups xmmword [rax + 0x10], xmm0
movaps xmm1, xmmword [0x140067350]
movups xmmword [rax + 0x20], xmm1
movaps xmm0, xmmword [0x140067360]
movups xmmword [rax + 0x30], xmm0
movaps xmm1, xmmword [0x140067370]
movups xmmword [rax + 0x40], xmm1
movaps xmm0, xmmword [0x140067380]
movups xmmword [rax + 0x50], xmm0
movsd xmm0, qword [0x140067390]
movsd qword [rax + 0x60], xmm0
movzx eax, byte [0x140067398]
mov byte [rcx + 0x68], al
mov byte [rcx + 0x69], 0
xor esi, esi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rsp + 0x78]
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x68]
mov rcx, rdi
call fcn.140005290
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x14002cc19
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002cc14
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fada
call fcn.1400378b8
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x14002cc65
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002cc60
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fae0
call fcn.1400378b8
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x14002ccb2
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002ccad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fae6
call fcn.1400378b8
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], 2
mov qword [rbp - 0x70], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3173
mov word [rsp + 0x78], ax
mov byte [rsp + 0x7a], 0
mov dword [rsp + 0x28], 0x7fffffff
mov dword [rsp + 0x20], 0x80000000
mov r9d, 4
lea r8d, [r9 - 2]
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x20]
call fcn.140023310
mov r8, rax
mov rdx, qword [rsp + 0x68]
cmp rdx, qword [rsp + 0x70]
je 0x14002cd5e
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rsi
mov qword [rdx + 0x18], rsi
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdx + 0x10], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rax], 0
mov eax, dword [rax + 0x20]
mov dword [rdx + 0x20], eax
mov eax, dword [r8 + 0x24]
mov dword [rdx + 0x24], eax
mov eax, dword [r8 + 0x28]
mov dword [rdx + 0x28], eax
mov eax, dword [r8 + 0x2c]
mov dword [rdx + 0x2c], eax
add qword [rsp + 0x68], 0x30
jmp 0x14002cd69
lea rcx, [rsp + 0x60]
call fcn.14002c440
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x14002f989
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002cda3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002faec
call fcn.1400378b8
jmp 0x14002f989
mov rcx, rbx
cmp r15, 0xf
jbe 0x14002cdb9
mov rcx, qword [rbx]
cmp rsi, 1
jne 0x14002d645
mov r8, rsi
lea rdx, [0x1400672bc]
call fcn.14005a710
test eax, eax
jne 0x14002d645
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
lea ecx, [rsi + 0x4f]
call fcn.14003787c
mov rcx, rax
mov qword [rsp + 0x78], rax
movdqa xmm0, xmmword [0x140068710]
movdqu xmmword [rbp - 0x78], xmm0
movaps xmm1, xmmword [str.81_7B_28_E7_03_00_00_0F_8D_07_00_00_00_C7_43_28_E6_03_00_00_FF_43_28_01_73_34]
movups xmmword [rax], xmm1
movaps xmm0, xmmword [0x1400673b0]
movups xmmword [rax + 0x10], xmm0
movaps xmm1, xmmword [0x1400673c0]
movups xmmword [rax + 0x20], xmm1
movaps xmm0, xmmword [0x1400673d0]
movups xmmword [rax + 0x30], xmm0
movsd xmm0, qword [0x1400673e0]
movsd qword [rax + 0x40], xmm0
mov eax, dword [0x1400673e8]
mov dword [rcx + 0x48], eax
movzx eax, byte [0x1400673ec]
mov byte [rcx + 0x4c], al
mov byte [rcx + 0x4d], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov qword [rsp + 0x58], 0x1f
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x40]
call fcn.140022c00
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x30], SafeArrayUnaccessData
mov rcx, qword [rsp + 0x58]
mov qword [rbp - 0x28], rcx
movups xmm0, xmmword [str.FF_43_28_01_73_34]
movups xmmword [rax], xmm0
movzx ecx, byte [0x140067400]
mov byte [rax + 0x10], cl
mov byte [rax + 0x11], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
mov qword [rsp + 0x58], 0x3f
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x68]
call fcn.140022c00
mov rdx, rax
mov qword [rbp - 0x68], rax
mov qword [rbp - 0x58], 0x37
mov rcx, qword [rsp + 0x58]
mov qword [rbp - 0x50], rcx
movups xmm0, xmmword [str.FF_43_28_01_73_34__8B_______85__0F_84___00_00]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x140067418]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [0x140067428]
movups xmmword [rax + 0x20], xmm0
mov eax, dword [0x140067438]
mov dword [rdx + 0x30], eax
movzx eax, word [0x14006743c]
mov word [rdx + 0x34], ax
movzx eax, byte [0x14006743e]
mov byte [rdx + 0x36], al
mov byte [rdx + 0x37], 0
xor esi, esi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rsp + 0x78]
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x68]
mov rcx, rdi
call fcn.140005290
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x14002cf88
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002cf83
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002faf2
call fcn.1400378b8
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x14002cfd4
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002cfcf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002faf8
call fcn.1400378b8
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x14002d021
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002d01c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fafe
call fcn.1400378b8
mov dword [rsp + 0x38], esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
lea rcx, [r14 + 0xf8]
call fcn.140033520
test al, al
jne 0x14002f97b
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, 0x4d
lea rdx, str.81_7B_28_E7_03_00_00_0F_8D_07_00_00_00_C7_43_28_E6_03_00_00_FF_43_28_01_7B_34
lea rcx, [rbp - 0x40]
call fcn.140001130
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
mov r8d, 0x11
lea rdx, str.FF_43_28_01_7B_34
lea rcx, [rbp - 0x68]
call fcn.140001130
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
mov r8d, 0x42
lea rdx, str.FF_43_28_01_7B_34__89__24__E8__________0F_84___00_00
lea rcx, [rsp + 0x78]
call fcn.140001130
nop
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005290
nop
lea rcx, [rsp + 0x78]
call fcn.140002480
nop
lea rcx, [rbp - 0x68]
call fcn.140002480
nop
lea rcx, [rbp - 0x40]
call fcn.140002480
mov dword [rsp + 0x38], esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
lea rcx, [r14 + 0xf8]
call fcn.140033520
test al, al
jne 0x14002f97b
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, 0x41
lea rdx, str.81_7B_28_E7_03_00_00_7D_07_C7_43_28_E6_03_00_00_FF_43_28_01_7B_34
lea rcx, [rbp - 0x40]
call fcn.140001130
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
mov r8d, 0x11
lea rdx, str.FF_43_28_01_7B_34
lea rcx, [rbp - 0x68]
call fcn.140001130
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
mov r8d, 0x27
lea rdx, str.FF_43_28_01_7B_34_E8_____48_85__74
lea rcx, [rsp + 0x78]
call fcn.140001130
nop
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005290
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x14002d20d
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002d208
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fb04
call fcn.1400378b8
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x14002d25a
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002d255
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fb0a
call fcn.1400378b8
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x14002d2a6
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002d2a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fb10
call fcn.1400378b8
lea rcx, [r14 + 0xf8]
mov dword [rsp + 0x38], esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
call fcn.140033520
test al, al
jne 0x14002f97b
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
mov r8d, 0x41
lea rdx, str.81_7B_28_E7_03_00_00_7D_07_C7_43_28_E6_03_00_00_FF_43_28_01_7B_34
lea rcx, [rsp + 0x78]
call fcn.140001130
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, 0x11
lea rdx, str.FF_43_28_01_7B_34
lea rcx, [rbp - 0x40]
call fcn.140001130
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
mov r8d, 0x3a
lea rdx, str.FF_43_28_01_7B_34_8B___85__79____EB__B8_E7_03_00_00
lea rcx, [rbp - 0x68]
call fcn.140001130
nop
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rsp + 0x78]
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x68]
mov rcx, rdi
call fcn.140005290
nop
mov r8, qword [rbp - 0x50]
cmp r8, 0xf
jbe 0x14002d386
mov rdx, qword [rbp - 0x68]
lea rcx, [rbp - 0x68]
call fcn.1400116a0
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x14002d3ae
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.1400116a0
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
mov r8, qword [rbp - 0x70]
cmp r8, 0xf
jbe 0x14002d3d8
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x78]
call fcn.1400116a0
lea rcx, [r14 + 0xf8]
mov dword [rsp + 0x38], esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
call fcn.140033520
test al, al
jne 0x14002f97b
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
mov r8d, 0x41
lea rdx, str.81_7B_28_E7_03_00_00_7D_07_C7_43_28_E6_03_00_00_FF_43_28_0F_57_C0
lea rcx, [rsp + 0x78]
call fcn.140001130
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, 0x11
lea rdx, str.FF_43_28_0F_57_C0
lea rcx, [rbp - 0x40]
call fcn.140001130
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
mov r8d, 0x24
lea rdx, str.FF_43_28_0F_57_C0_01__34_48_85__74
lea rcx, [rbp - 0x68]
call fcn.140001130
nop
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rsp + 0x78]
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x68]
mov rcx, rdi
call fcn.140005290
nop
mov r8, qword [rbp - 0x50]
cmp r8, 0xf
jbe 0x14002d4b8
mov rdx, qword [rbp - 0x68]
lea rcx, [rbp - 0x68]
call fcn.1400116a0
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x14002d4e0
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.1400116a0
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
mov r8, qword [rbp - 0x70]
cmp r8, 0xf
jbe 0x14002d50a
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x78]
call fcn.1400116a0
lea rcx, [r14 + 0xf8]
mov dword [rsp + 0x38], esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
call fcn.140033520
test al, al
jne 0x14002f97b
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
mov r8d, 0x44
lea rdx, str.81_79_28_E7_03_00_00_7D_07_C7_41_28_E6_03_00_00_FF_41_28_44_8B_49_34
lea rcx, [rsp + 0x78]
call fcn.140001130
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, SafeArrayUnaccessData
lea rdx, str.FF_41_28_44_8B_49_34
lea rcx, [rbp - 0x40]
call fcn.140001130
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
mov r8d, 0x27
lea rdx, str.FF_41_28_44_8B_49_34_44_8B___F3_0F_11
lea rcx, [rbp - 0x68]
call fcn.140001130
nop
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rsp + 0x78]
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x68]
mov rcx, rdi
call fcn.140005290
nop
mov r8, qword [rbp - 0x50]
cmp r8, 0xf
jbe 0x14002d5ea
mov rdx, qword [rbp - 0x68]
lea rcx, [rbp - 0x68]
call fcn.1400116a0
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x14002d612
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.1400116a0
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
mov r8, qword [rbp - 0x70]
cmp r8, 0xf
jbe 0x14002f989
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x78]
call fcn.1400116a0
jmp 0x14002f989
mov rcx, rbx
cmp r15, 0xf
jbe 0x14002d651
mov rcx, qword [rbx]
cmp rsi, 1
jne 0x14002dc45
mov r8, rsi
lea rdx, [0x1400669b4]
call fcn.14005a710
test eax, eax
jne 0x14002dc45
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
lea r8d, [rsi + 0x34]
lea rdx, str.44_39_34_9F_0F_8F_04_00_00_00_44_29_34_9F_48_8D_14_9F
lea rcx, [rbp - 0x40]
call fcn.140001130
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
lea r8d, [rsi + 0x16]
lea rdx, str.44_29_34_9F_48_8D_14_9F
lea rcx, [rbp - 0x68]
call fcn.140001130
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
lea r8d, [rsi + 0x26]
lea rdx, str.44_29_34_9F_48_8D_14_9F_0F_88___00_00
lea rcx, [rsp + 0x78]
call fcn.140001130
nop
xor esi, esi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005290
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x14002d740
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002d73b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fb16
call fcn.1400378b8
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x14002d78d
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002d788
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fb1c
call fcn.1400378b8
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x14002d7b5
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.1400116a0
lea rcx, [r14 + 0xf8]
mov dword [rsp + 0x38], esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
call fcn.140033520
test al, al
jne 0x14002f97b
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
mov r8d, 0x29
lea rdx, str.44_39_34_9F_7F_04_44_29_34_9F_4C_8D_04_9F
lea rcx, [rsp + 0x78]
call fcn.140001130
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, reloc.OLEAUT32.dll_SafeArrayUnaccessData
lea rdx, str.44_29_34_9F_4C_8D_04_9F
lea rcx, [rbp - 0x40]
call fcn.140001130
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
mov r8d, 0x2f
lea rdx, str.44_29_34_9F_4C_8D_04_9F_0F_88___00_00_8D__01
lea rcx, [rbp - 0x68]
call fcn.140001130
nop
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rsp + 0x78]
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x68]
mov rcx, rdi
call fcn.140005290
nop
mov r8, qword [rbp - 0x50]
cmp r8, 0xf
jbe 0x14002d895
mov rdx, qword [rbp - 0x68]
lea rcx, [rbp - 0x68]
call fcn.1400116a0
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x14002d8bd
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.1400116a0
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
mov r8, qword [rbp - 0x70]
cmp r8, 0xf
jbe 0x14002d8e7
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x78]
call fcn.1400116a0
lea rcx, [r14 + 0xf8]
mov dword [rsp + 0x38], esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
call fcn.140033520
test al, al
jne 0x14002f97b
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
mov r8d, 0x29
lea rdx, str.44_39_34_BB_7F_04_44_29_34_BB_4C_8D_04_BB
lea rcx, [rsp + 0x78]
call fcn.140001130
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, reloc.OLEAUT32.dll_SafeArrayUnaccessData
lea rdx, str.44_29_34_BB_4C_8D_04_BB
lea rcx, [rbp - 0x40]
call fcn.140001130
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
mov r8d, 0x2f
lea rdx, str.44_29_34_BB_4C_8D_04_BB_0F_88___00_00_8D__01
lea rcx, [rbp - 0x68]
call fcn.140001130
nop
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rsp + 0x78]
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x68]
mov rcx, rdi
call fcn.140005290
nop
mov r8, qword [rbp - 0x50]
cmp r8, 0xf
jbe 0x14002d9c7
mov rdx, qword [rbp - 0x68]
lea rcx, [rbp - 0x68]
call fcn.1400116a0
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x14002d9ef
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.1400116a0
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
lea rcx, [rsp + 0x78]
call fcn.140002480
lea rcx, [r14 + 0xf8]
mov dword [rsp + 0x38], esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
call fcn.140033520
test al, al
jne 0x14002f97b
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
mov r8d, 0x29
lea rdx, str.44_39_34_BB_7F_04_44_29_34_BB_4C_8D_04_BB
lea rcx, [rsp + 0x78]
call fcn.140001130
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, reloc.OLEAUT32.dll_SafeArrayUnaccessData
lea rdx, str.44_29_34_BB_4C_8D_04_BB
lea rcx, [rbp - 0x40]
call fcn.140001130
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
mov r8d, 0x1f
lea rdx, str.44_29_34_BB_4C_8D_04_BB_8D__01
lea rcx, [rbp - 0x68]
call fcn.140001130
nop
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rsp + 0x78]
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x68]
mov rcx, rdi
call fcn.140005290
nop
mov r8, qword [rbp - 0x50]
cmp r8, 0xf
jbe 0x14002daea
mov rdx, qword [rbp - 0x68]
lea rcx, [rbp - 0x68]
call fcn.1400116a0
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x14002db12
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.1400116a0
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
mov r8, qword [rbp - 0x70]
cmp r8, 0xf
jbe 0x14002db3c
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x78]
call fcn.1400116a0
lea rcx, [r14 + 0xf8]
mov dword [rsp + 0x38], esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
call fcn.140033520
test al, al
jne 0x14002f97b
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
mov r8d, 0x29
lea rdx, str.44_39_34_9F_7F_04_44_29_34_9F_4C_8D_04_9F
lea rcx, [rsp + 0x78]
call fcn.140001130
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, reloc.OLEAUT32.dll_SafeArrayUnaccessData
lea rdx, str.44_29_34_9F_4C_8D_04_9F
lea rcx, [rbp - 0x40]
call fcn.140001130
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
mov r8d, 0x20
lea rdx, str.44_29_34_9F_4C_8D_04_9F_8D_43_01
lea rcx, [rbp - 0x68]
call fcn.140001130
nop
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rsp + 0x78]
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x68]
mov rcx, rdi
call fcn.140005290
nop
lea rcx, [rbp - 0x68]
call fcn.140002480
nop
lea rcx, [rbp - 0x40]
call fcn.140002480
nop
mov r8, qword [rbp - 0x70]
cmp r8, 0xf
jbe 0x14002f97b
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x78]
call fcn.1400116a0
movabs r15, 0x2aaaaaaaaaaaaaab
jmp 0x14002f9f7
mov rcx, rbx
cmp r15, 0xf
jbe 0x14002dc51
mov rcx, qword [rbx]
cmp rsi, 3
jne 0x14002e0fb
mov r8, rsi
lea rdx, [0x1400669b8]
call fcn.14005a710
test eax, eax
jne 0x14002e0fb
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movdqa xmm1, xmmword [0x140062140]
movdqu xmmword [rbp - 0x30], xmm1
movsd xmm0, qword [str.0F_1F_40_00]
movsd qword [rbp - 0x40], xmm0
movzx eax, word [0x140067880]
mov word [rbp - 0x38], ax
movzx eax, byte [0x140067882]
mov byte [rbp - 0x36], al
mov byte [rbp - 0x35], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
movdqu xmmword [rbp - 0x58], xmm1
movsd xmm0, qword [str.42_FF_0C_F7]
movsd qword [rbp - 0x68], xmm0
movzx eax, word [0x140067890]
mov word [rbp - 0x60], ax
movzx eax, byte [0x140067892]
mov byte [rbp - 0x5e], al
mov byte [rbp - 0x5d], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
lea r8d, [rsi + 0x3f]
lea rdx, str.42_FF_0C_F7__8B___________E8______8B_____00_00
lea rcx, [rsp + 0x78]
call fcn.140001130
nop
xor esi, esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005380
nop
mov r8, qword [rbp - 0x70]
cmp r8, 0xf
jbe 0x14002dd3d
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x78]
call fcn.1400116a0
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov r8, qword [rbp - 0x50]
cmp r8, 0xf
jbe 0x14002dd66
mov rdx, qword [rbp - 0x68]
lea rcx, [rbp - 0x68]
call fcn.1400116a0
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x14002dd8e
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.1400116a0
lea rcx, [r14 + 0xf8]
mov dword [rsp + 0x38], esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
call fcn.140033520
test al, al
jne 0x14002f97b
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movdqa xmm1, xmmword [reloc.OLEAUT32.dll_VariantClear]
movdqu xmmword [rbp - 0x30], xmm1
movabs rax, 0x3030204631204630
mov qword [rbp - 0x40], rax
mov byte [rbp - 0x38], 0
movups xmmword [rbp - 0x68], xmm0
movdqu xmmword [rbp - 0x58], xmm1
movabs rax, 0x3346204330204646
mov qword [rbp - 0x68], rax
mov byte [rbp - 0x60], 0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
mov r8d, 0x3b
lea rdx, str.FF_0C_F3___________E8_____48_8B_____00_00
lea rcx, [rsp + 0x78]
call fcn.140001130
nop
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005380
nop
mov r8, qword [rbp - 0x70]
cmp r8, 0xf
jbe 0x14002de5e
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x78]
call fcn.1400116a0
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov r8, qword [rbp - 0x50]
cmp r8, 0xf
jbe 0x14002de87
mov rdx, qword [rbp - 0x68]
lea rcx, [rbp - 0x68]
call fcn.1400116a0
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x14002deaf
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.1400116a0
lea rcx, [r14 + 0xf8]
mov dword [rsp + 0x38], esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
call fcn.140033520
test al, al
jne 0x14002f97b
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, 5
lea rdx, str.EB_05
lea rcx, [rbp - 0x40]
call fcn.140001130
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
mov r8d, 5
lea rdx, str.FF_8C
lea rcx, [rbp - 0x68]
call fcn.140001130
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
mov r8d, 0x37
lea rdx, str.FF_8C____00_00__8B__44_8B_84____00_00__8B__E8
lea rcx, [rsp + 0x78]
call fcn.140001130
nop
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005380
nop
mov r8, qword [rbp - 0x70]
cmp r8, 0xf
jbe 0x14002df8d
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x78]
call fcn.1400116a0
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov r8, qword [rbp - 0x50]
cmp r8, 0xf
jbe 0x14002dfb6
mov rdx, qword [rbp - 0x68]
lea rcx, [rbp - 0x68]
call fcn.1400116a0
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x14002dfde
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.1400116a0
lea rcx, [r14 + 0xf8]
mov dword [rsp + 0x38], esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
call fcn.140033520
test al, al
jne 0x14002f97b
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, 5
lea rdx, str.EB_05
lea rcx, [rbp - 0x40]
call fcn.140001130
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
mov r8d, 5
lea rdx, str.FF_8C
lea rcx, [rbp - 0x68]
call fcn.140001130
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
mov r8d, 0x37
lea rdx, str.FF_8C____00_00__8B__44_8B_84____00_00__8B__E8
lea rcx, [rsp + 0x78]
call fcn.140001130
nop
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005380
nop
mov r8, qword [rbp - 0x70]
cmp r8, 0xf
jbe 0x14002e0bc
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x78]
call fcn.1400116a0
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov r8, qword [rbp - 0x50]
cmp r8, 0xf
jbe 0x14002e0e5
mov rdx, qword [rbp - 0x68]
lea rcx, [rbp - 0x68]
call fcn.1400116a0
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
jmp 0x14002f972
mov rcx, rbx
cmp r15, 0xf
jbe 0x14002e107
mov rcx, qword [rbx]
cmp rsi, 1
jne 0x14002e35d
mov r8, rsi
lea rdx, [0x1400672c0]
call fcn.14005a710
test eax, eax
jne 0x14002e35d
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
lea r8d, [rsi + 0x40]
lea rdx, str.0F_2F_B3_s1_00_00_0F_83_03_00_00_00_0F_57_F6_F3_0F_11_B3_s1_00_00
lea rcx, [rbp - 0x40]
call fcn.140001130
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
lea r8d, [rsi + 0x13]
lea rdx, str.F3_0F_11_B3_s1_00_00
lea rcx, [rbp - 0x68]
call fcn.140001130
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
lea r8d, [rsi + 0x3d]
lea rdx, str.F3_0F_11_B3_s1_00_00_E8_____84__74__48_8B____00_00_E8
lea rcx, [rsp + 0x78]
call fcn.140001130
nop
xor esi, esi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005290
nop
lea rcx, [rsp + 0x78]
call fcn.140002480
nop
lea rcx, [rbp - 0x68]
call fcn.140002480
nop
lea rcx, [rbp - 0x40]
call fcn.140002480
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], rsi
mov qword [rbp - 0x70], rsi
lea r8d, [rsi + 2]
lea rdx, [0x1400672b4]
lea rcx, [rsp + 0x78]
call fcn.140001130
mov dword [rsp + 0x28], 0x7fffffff
mov dword [rsp + 0x20], 0x80000000
lea r9d, [rsi + 4]
lea r8d, [rsi + 2]
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x20]
call fcn.140023310
nop
lea rax, [rbp - 0x20]
mov qword [rbp - 0x40], rax
lea rax, [rbp + 0x10]
mov qword [rbp - 0x38], rax
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x68]
call fcn.1400231c0
lea rcx, [r14 + 0xf8]
mov dword [rsp + 0x38], esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 1
xor r9d, r9d
mov r8, rax
mov rdx, rdi
call fcn.140032160
movzx ebx, al
lea r9, [fcn.140002480]
lea edx, [rsi + 0x30]
lea r8d, [rsi + 1]
lea rcx, [rbp - 0x20]
call fcn.140037df8
test bl, bl
jne 0x14002f97b
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
lea r8d, [rsi + 0x29]
lea rdx, str.0F_2F_73_78_73_03_0F_57_F6_F3_0F_11_73_78
lea rcx, [rbp - 0x40]
call fcn.140001130
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
lea r8d, [rsi + 0xe]
lea rdx, str.F3_0F_11_73_78
lea rcx, [rbp - 0x68]
call fcn.140001130
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
lea r8d, [rsi + 0x3f]
lea rdx, str.F3_0F_11_73_78_E8_____84_C0_74__48_8B___E8_____84_C0
lea rcx, [rsp + 0x78]
call fcn.140001130
nop
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005290
nop
mov r8, qword [rbp - 0x70]
cmp r8, 0xf
jbe 0x14002e33c
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x78]
call fcn.1400116a0
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
lea rcx, [rbp - 0x68]
call fcn.140002480
nop
jmp 0x14002f972
mov rcx, rbx
cmp r15, 0xf
jbe 0x14002e369
mov rcx, qword [rbx]
cmp rsi, 1
jne 0x14002e642
mov r8, rsi
lea rdx, [0x14005e864]
call fcn.14005a710
test eax, eax
jne 0x14002e642
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movdqa xmm1, xmmword [0x140066fe0]
movdqu xmmword [rbp - 0x30], xmm1
mov eax, dword [str.30_C0]
mov dword [rbp - 0x40], eax
movzx eax, byte [0x140067a94]
mov byte [rbp - 0x3c], al
mov byte [rbp - 0x3b], 0
movups xmmword [rbp - 0x68], xmm0
movdqu xmmword [rbp - 0x58], xmm1
mov eax, dword [str.84_C0]
mov dword [rbp - 0x68], eax
movzx eax, byte [0x140067a9c]
mov byte [rbp - 0x64], al
mov byte [rbp - 0x63], 0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
lea r8d, [rsi + 0x5b]
lea rdx, str.84_C0_0F_84___00_00_E8_____F3__0F_10__24__F3__0F_10__24__F3__0F_10__24__84_C0
lea rcx, [rsp + 0x78]
call fcn.140001130
nop
xor esi, esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005380
nop
mov r8, qword [rbp - 0x70]
cmp r8, 0xf
jbe 0x14002e431
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x78]
call fcn.1400116a0
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov r8, qword [rbp - 0x50]
cmp r8, 0xf
jbe 0x14002e45a
mov rdx, qword [rbp - 0x68]
lea rcx, [rbp - 0x68]
call fcn.1400116a0
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
lea rcx, [rbp - 0x40]
call fcn.140002480
lea rcx, [r14 + 0xf8]
mov dword [rsp + 0x38], esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
call fcn.140033520
test al, al
jne 0x14002f97b
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, 5
lea rdx, str.30_C0
lea rcx, [rbp - 0x40]
call fcn.140001130
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
mov r8d, 5
lea rdx, str.84_C0
lea rcx, [rbp - 0x68]
call fcn.140001130
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
mov r8d, 0x51
lea rdx, str.84_C0_0F_84___00_00_E8_____84_C0_0F_84___00_00__8B____00_00__85__74
lea rcx, [rsp + 0x78]
call fcn.140001130
nop
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005380
nop
mov r8, qword [rbp - 0x70]
cmp r8, 0xf
jbe 0x14002e552
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x78]
call fcn.1400116a0
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov r8, qword [rbp - 0x50]
cmp r8, 0xf
jbe 0x14002e57b
mov rdx, qword [rbp - 0x68]
lea rcx, [rbp - 0x68]
call fcn.1400116a0
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x14002e5a3
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.1400116a0
lea rcx, [r14 + 0xf8]
mov dword [rsp + 0x38], esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
call fcn.140033520
test al, al
jne 0x14002f97b
lea rdx, str.30_C0
lea rcx, [rbp - 0x40]
call fcn.14002c820
nop
lea rdx, str.84_C0
lea rcx, [rbp - 0x68]
call fcn.14002c820
nop
lea rdx, str.84_C0_0F_84___00_00_F2_0F_10___48_8D___8B___48_8B__F2_0F_11
lea rcx, [rsp + 0x78]
call fcn.14002c820
nop
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005380
nop
lea rcx, [rsp + 0x78]
call fcn.140002480
nop
lea rcx, [rbp - 0x68]
call fcn.140002480
nop
jmp 0x14002f972
mov rcx, rbx
cmp r15, 0xf
jbe 0x14002e64e
mov rcx, qword [rbx]
cmp rsi, 1
jne 0x14002eac4
mov r8, rsi
lea rdx, [0x1400672c4]
call fcn.14005a710
test eax, eax
jne 0x14002eac4
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
lea r8d, [rsi + 0x58]
lea rdx, str.0F_28_F9_B8_E8_03_00_00_F3_0F_2A_C8_48_8B_01_FF_90_r1_00_00_F3_0F_10_CF_0F_28_F8_48_8B_01
lea rcx, [rbp - 0x40]
call fcn.140001130
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
lea r8d, [rsi + 0x10]
lea rdx, str.0F_28_F8_48_8B_01
lea rcx, [rbp - 0x68]
call fcn.140001130
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
lea r8d, [rsi + 0x5c]
lea rdx, str.0F_28_F8_48_8B_01_FF_90___00_00__0F_2F__76__F3_0F_5E__EB__0F_57__F3_0F_10____00_00
lea rcx, [rsp + 0x78]
call fcn.140001130
nop
xor esi, esi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005290
nop
lea rcx, [rsp + 0x78]
call fcn.140002480
nop
lea rcx, [rbp - 0x68]
call fcn.140002480
nop
lea rcx, [rbp - 0x40]
call fcn.140002480
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], rsi
mov qword [rbp - 0x70], rsi
lea r8d, [rsi + 2]
lea rdx, [0x140067c90]
lea rcx, [rsp + 0x78]
call fcn.140001130
mov dword [rsp + 0x28], 0x380
mov dword [rsp + 0x20], 0x200
lea r9d, [rsi + 8]
lea r8d, [rsi + 2]
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x20]
call fcn.140023310
nop
lea r8d, [rsi + 1]
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x60]
call fcn.14002c200
nop
lea r9, [fcn.140002480]
lea edx, [rsi + 0x30]
lea r8d, [rsi + 1]
lea rcx, [rbp - 0x20]
call fcn.140037df8
lea rax, [rbp - 0x68]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x68]
call fcn.14002c8a0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], rsi
mov qword [rbp - 0x70], rsi
lea r8d, [rsi + 0x3b]
lea rdx, str.0F_28_CE_48_8B_CB_FF_90_r1_00_00_44_0F_28__24__0F_28__24
lea rcx, [rsp + 0x78]
call fcn.140001130
add r14, 0xf8
mov dword [rsp + 0x48], esi
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x38], rsi
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], esi
mov byte [rsp + 0x20], sil
mov r9, rbx
lea r8, [rsp + 0x78]
mov rdx, rdi
mov rcx, r14
call fcn.1400322b0
test al, al
jne 0x14002f97b
lea rdx, str.0F_28_F1_B8_E8_03_00_00_F3_0F_2A_C8_48_8B_01_FF_90_r1_00_00_0F_28_CE_0F_28_F0_48_8B_01
lea rcx, [rbp - 0x40]
call fcn.14002c820
nop
lea rdx, str.0F_28_F0_48_8B_01
lea rcx, [rbp - 0x68]
call fcn.14002c820
nop
lea rdx, str.0F_28_F0_48_8B_01_FF_90___00_00_0F_2F________76__F3_0F_5E
lea rcx, [rsp + 0x78]
call fcn.14002c820
nop
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005290
nop
lea rcx, [rsp + 0x78]
call fcn.140002480
nop
lea rcx, [rbp - 0x68]
call fcn.140002480
nop
lea rcx, [rbp - 0x40]
call fcn.140002480
lea rdx, [0x140067c90]
lea rcx, [rsp + 0x78]
call fcn.14002c820
mov dword [rsp + 0x28], 0x380
mov dword [rsp + 0x20], 0x200
lea r9d, [rsi + 8]
lea r8d, [rsi + 2]
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.140023310
nop
lea r8d, [rsi + 1]
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x60]
call fcn.14002c200
nop
lea r9, [fcn.140002480]
lea edx, [rsi + 0x30]
lea r8d, [rsi + 1]
lea rcx, [rbp - 0x20]
call fcn.140037df8
lea rax, [rbp - 0x68]
mov qword [rbp - 0x40], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x68]
call fcn.14002c8a0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], rsi
mov qword [rbp - 0x70], rsi
lea r8d, [rsi + 0x3b]
lea rdx, str.0F_28_CE_48_8B_CB_FF_90_r1_00_00_44_0F_28__24__0F_28__24
lea rcx, [rsp + 0x78]
call fcn.140001130
nop
mov dword [rsp + 0x48], esi
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x38], rsi
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], esi
mov byte [rsp + 0x20], sil
mov r9, rbx
lea r8, [rsp + 0x78]
mov rdx, rdi
mov rcx, r14
call fcn.1400322b0
test al, al
jne 0x14002f97b
lea rdx, str.0F_28_F1_B8_E8_03_00_00_F3_0F_2A_C8_48_8B_01_FF_90_r1_00_00_0F_28_CE_0F_28_F0_48_8B_01
lea rcx, [rbp - 0x40]
call fcn.14002c820
nop
lea rdx, str.0F_28_F0_48_8B_01
lea rcx, [rbp - 0x68]
call fcn.14002c820
nop
lea rdx, str.0F_28_F0_48_8B_01_FF_90___00_00_F3_0F_5E_F0_F3_0F_10____00_00
lea rcx, [rsp + 0x78]
call fcn.14002c820
nop
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005290
nop
lea rcx, [rsp + 0x78]
call fcn.140002480
nop
lea rcx, [rbp - 0x68]
call fcn.140002480
nop
lea rcx, [rbp - 0x40]
call fcn.140002480
lea rdx, [0x140067c90]
lea rcx, [rsp + 0x78]
call fcn.14002c820
mov dword [rsp + 0x28], 0x380
mov dword [rsp + 0x20], 0x200
lea r9d, [rsi + 8]
lea r8d, [rsi + 2]
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.140023310
nop
lea rax, [rbp - 0x20]
mov qword [rbp - 0x40], rax
lea rax, [rbp + 0x10]
mov qword [rbp - 0x38], rax
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x60]
call fcn.14002c9a0
nop
lea r9, [fcn.140002480]
lea edx, [rsi + 0x30]
lea r8d, [rsi + 1]
lea rcx, [rbp - 0x20]
call fcn.140037df8
lea rax, [rbp - 0x68]
mov qword [rbp - 0x40], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x68]
call fcn.14002c8a0
mov rbx, rax
lea rdx, str.0F_28_CE_48_8B_CB_FF_90_r1_00_00_44_0F_28__24__0F_28__24
lea rcx, [rsp + 0x78]
call fcn.14002c820
nop
mov dword [rsp + 0x48], esi
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x38], rsi
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], esi
mov byte [rsp + 0x20], sil
mov r9, rbx
mov r8, rax
mov rdx, rdi
mov rcx, r14
call fcn.1400322b0
test al, al
jne 0x14002f97b
lea rcx, [rdi + 0x58]
lea rdx, str.FF_FF_FF_FF
call fcn.14002c9e0
movabs r15, 0x2aaaaaaaaaaaaaab
jmp 0x14002f9f7
mov rcx, rbx
cmp r15, 0xf
jbe 0x14002ead0
mov rcx, qword [rbx]
cmp rsi, 1
jne 0x14002ed50
mov r8, rsi
lea rdx, [0x1400672c8]
call fcn.14005a710
test eax, eax
jne 0x14002ed50
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
lea r8d, [rsi + 0xd]
lea rdx, str.0F_1F_44_00_00
lea rcx, [rbp - 0x40]
call fcn.140001130
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
lea r8d, [rsi + 4]
lea rdx, str.E8_s1
lea rcx, [rbp - 0x68]
call fcn.140001130
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
lea r8d, [rsi + 0x4c]
lea rdx, str.E8_s1_80____00_00_00_74_______E8_________8B____00_00__8B
lea rcx, [rsp + 0x78]
call fcn.140001130
nop
xor esi, esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005380
nop
mov r8, qword [rbp - 0x70]
cmp r8, 0xf
jbe 0x14002eb98
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x78]
call fcn.1400116a0
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov r8, qword [rbp - 0x50]
cmp r8, 0xf
jbe 0x14002ebc1
mov rdx, qword [rbp - 0x68]
lea rcx, [rbp - 0x68]
call fcn.1400116a0
movdqa xmm0, xmmword [0x14005e8c0]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
lea rcx, [rbp - 0x40]
call fcn.140002480
lea rdx, [0x1400672b4]
lea rcx, [rsp + 0x78]
call fcn.14002c820
mov dword [rsp + 0x28], 0x7fffffff
mov dword [rsp + 0x20], 0x80000000
mov r9d, 1
lea r8d, [r9 + 3]
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.140023310
nop
lea rax, [rbp - 0x20]
mov qword [rbp - 0x40], rax
lea rax, [rbp + 0x10]
mov qword [rbp - 0x38], rax
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x68]
call fcn.1400231c0
lea rcx, [r14 + 0xf8]
mov dword [rsp + 0x38], esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 1
xor r9d, r9d
mov r8, rax
mov rdx, rdi
call fcn.140032160
movzx ebx, al
lea r9, [fcn.140002480]
mov edx, 0x30
lea r8d, [rdx - 0x2f]
lea rcx, [rbp - 0x20]
call fcn.140037df8
test bl, bl
jne 0x14002f97b
lea rdx, str.0F_57_C9_90_90_90_90_90
lea rcx, [rbp - 0x40]
call fcn.14002c820
nop
lea rdx, str.F3_0F_10_8B_s1_00_00
lea rcx, [rbp - 0x68]
call fcn.14002c820
nop
lea rdx, str.F3_0F_10_8B_s1_00_00_FF_90___00_00_48_8B____00_00_0F_57__48_85__74__0F_2F____00_00_73
lea rcx, [rsp + 0x78]
call fcn.14002c820
nop
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005380
nop
lea rcx, [rsp + 0x78]
call fcn.140002480
nop
lea rcx, [rbp - 0x68]
call fcn.140002480
nop
lea rcx, [rbp - 0x40]
call fcn.140002480
lea rdx, [0x1400672b4]
lea rcx, [rsp + 0x78]
call fcn.14002c820
mov dword [rsp + 0x28], 0x7fffffff
mov dword [rsp + 0x20], 0x80000000
mov r9d, 4
lea r8d, [r9 - 2]
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.140023310
nop
lea rax, [rbp - 0x20]
mov qword [rbp - 0x40], rax
lea rax, [rbp + 0x10]
mov qword [rbp - 0x38], rax
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x60]
call fcn.14002c9a0
nop
jmp 0x14002f511
lea rdx, [0x1400669c0]
mov rcx, rbx
call fcn.14002c1b0
test al, al
je 0x14002f05b
lea rdx, [0x14005ead4]
lea rcx, [rsp + 0x78]
call fcn.14002c860
lea rcx, [r14 + 0x60]
mov qword [rsp + 0x38], rax
xor esi, esi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
mov edx, 0x7e8
mov r9d, 1
mov r8d, r9d
call fcn.140034230
test al, al
je 0x14002ee78
lea rdx, str.0F_57_D2_0F_28_FA_48_63_s1
lea rcx, [rbp - 0x40]
call fcn.14002c820
nop
lea rdx, str.0F_28_FA_48_63_s1
lea rcx, [rbp - 0x68]
call fcn.14002c820
nop
lea rdx, str.0F_28_FA_48_63_s1_E8_____0F_57__84_C0_74
lea rcx, [rsp + 0x78]
call fcn.14002c820
nop
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005290
nop
lea rcx, [rsp + 0x78]
call fcn.140002480
nop
lea rcx, [rbp - 0x68]
call fcn.140002480
nop
lea rcx, [rbp - 0x40]
call fcn.140002480
lea rdx, [0x1400672b4]
lea rcx, [rsp + 0x78]
call fcn.14002c820
mov dword [rsp + 0x28], 0x7fffffff
mov dword [rsp + 0x20], 0x80000000
lea r9d, [rsi + 5]
lea r8d, [rsi + 1]
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.140023310
nop
lea rax, [rbp - 0x20]
mov qword [rbp - 0x40], rax
lea rax, [rbp + 0x10]
mov qword [rbp - 0x38], rax
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x60]
call fcn.14002c9a0
nop
jmp 0x14002f511
lea rdx, str.F3_0F_5C_C7
lea rcx, [rbp - 0x68]
call fcn.14002c820
nop
lea rdx, str.F3_0F_5C_C7_F3_0F_5F__0F_2F__F3_0F_11
lea rcx, [rsp + 0x78]
call fcn.14002c820
nop
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005490
nop
lea rcx, [rsp + 0x78]
call fcn.140002480
nop
lea rcx, [rbp - 0x68]
call fcn.140002480
add r14, 0xf8
mov dword [rsp + 0x38], esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
mov rcx, r14
call fcn.140033520
test al, al
jne 0x14002f97b
lea rdx, str.F3_0F_5C_C6
lea rcx, [rbp - 0x68]
call fcn.14002c820
nop
lea rdx, str.F3_0F_5C_C6_F3_0F_5F__0F_2F__F3_0F_11
lea rcx, [rsp + 0x78]
call fcn.14002c820
nop
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005490
nop
lea rcx, [rsp + 0x78]
call fcn.140002480
nop
lea rcx, [rbp - 0x68]
call fcn.140002480
mov dword [rsp + 0x38], esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
mov rcx, r14
call fcn.140033520
test al, al
jne 0x14002f97b
lea rdx, str.F3_0F_5C_C2
lea rcx, [rbp - 0x68]
call fcn.14002c820
nop
lea rdx, str.F3_0F_5C_C2_F3_0F_5F_C1_0F_2F__F3_0F_11_04_91_0F_96__C3__C0_C3
lea rcx, [rsp + 0x78]
call fcn.14002c820
nop
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005490
nop
lea rcx, [rsp + 0x78]
call fcn.140002480
nop
lea rcx, [rbp - 0x68]
call fcn.140002480
mov dword [rsp + 0x38], esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
mov rcx, r14
call fcn.140033520
test al, al
jne 0x14002f97b
lea rdx, str.F3_0F_5C_C2
lea rcx, [rbp - 0x68]
call fcn.14002c820
nop
lea rdx, str.F3_0F_5C_C2_F3_0F_5F_C1_0F_2F__F3_0F_11______00_0F_96__C3__C0_C3
lea rcx, [rsp + 0x78]
call fcn.14002c820
nop
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005490
nop
lea rcx, [rsp + 0x78]
call fcn.140002480
nop
lea rcx, [rbp - 0x68]
call fcn.140002480
movabs r15, 0x2aaaaaaaaaaaaaab
jmp 0x14002f9f7
lea rdx, [0x1400669c4]
mov rcx, rbx
call fcn.14002c1b0
test al, al
je 0x14002f0e0
lea rdx, str.0F_57_F6_0F_28_C6_0F_28_CE
lea rcx, [rbp - 0x40]
call fcn.14002c820
nop
lea rdx, str.0F_28_C6_0F_28_CE
lea rcx, [rbp - 0x68]
call fcn.14002c820
nop
lea rdx, str.0F_28_C6_0F_28_CE_F3_0F_58____00_00_F3_0F_59______F3_0F_11
lea rcx, [rsp + 0x78]
call fcn.14002c820
nop
xor esi, esi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005290
nop
lea rcx, [rsp + 0x78]
call fcn.140002480
nop
lea rcx, [rbp - 0x68]
call fcn.140002480
nop
jmp 0x14002f972
lea rdx, [0x1400669c8]
mov rcx, rbx
call fcn.14002c1b0
test al, al
je 0x14002f161
lea rdx, [0x1400680f4]
lea rcx, [rbp - 0x40]
call fcn.14002c820
nop
lea rdx, [0x1400680f8]
lea rcx, [rbp - 0x68]
call fcn.14002c820
nop
lea rdx, str.74__F3_0F_59__1C_F3_0F_10____00_00_0F_2F__73
lea rcx, [rsp + 0x78]
call fcn.14002c820
nop
xor esi, esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005380
nop
lea rcx, [rsp + 0x78]
call fcn.140002480
nop
lea rcx, [rbp - 0x68]
call fcn.140002480
nop
jmp 0x14002f972
lea rdx, [0x1400669cc]
mov rcx, rbx
call fcn.14002c1b0
test al, al
je 0x14002f289
lea rdx, str.31_C9
lea rcx, [rbp - 0x40]
call fcn.14002c820
nop
lea rdx, str.2B_C8
lea rcx, [rbp - 0x68]
call fcn.14002c820
nop
lea rdx, str.2B_C8_89____00_00_85_C9_0F_8F___00_00_C7____00_00_00_00_00_00
lea rcx, [rsp + 0x78]
call fcn.14002c820
nop
xor esi, esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005380
nop
lea rcx, [rsp + 0x78]
call fcn.140002480
nop
lea rcx, [rbp - 0x68]
call fcn.140002480
nop
lea rcx, [rbp - 0x40]
call fcn.140002480
lea rcx, [r14 + 0xf8]
mov dword [rsp + 0x38], esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
call fcn.140033520
test al, al
jne 0x14002f97b
lea rdx, str.31_C9
lea rcx, [rbp - 0x40]
call fcn.14002c820
nop
lea rdx, str.2B_C8
lea rcx, [rbp - 0x68]
call fcn.14002c820
nop
lea rdx, str.2B_C8_89____00_00_85_C9_7F__48_8B__C7_83___00_00_00_00_00_00
lea rcx, [rsp + 0x78]
call fcn.14002c820
nop
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005380
nop
lea rcx, [rsp + 0x78]
call fcn.140002480
nop
lea rcx, [rbp - 0x68]
call fcn.140002480
nop
jmp 0x14002f972
lea rdx, [0x1400669d0]
mov rcx, rbx
call fcn.14002c1b0
test al, al
je 0x14002f428
lea rdx, str.C7_83_s1_00_00_00_00_00_00_29_B3_s1_00_00
lea rcx, [rbp - 0x40]
call fcn.14002c820
nop
lea rdx, str.29_B3_s1_00_00
lea rcx, [rbp - 0x68]
call fcn.14002c820
nop
lea rdx, str.29_B3_s1_00_00_83____00_00_00_7F__BA_06_00_00_00_EB
lea rcx, [rsp + 0x78]
call fcn.14002c820
nop
xor esi, esi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005290
nop
lea rcx, [rsp + 0x78]
call fcn.140002480
nop
lea rcx, [rbp - 0x68]
call fcn.140002480
nop
lea rcx, [rbp - 0x40]
call fcn.140002480
lea rdx, [0x1400672b4]
lea rcx, [rsp + 0x78]
call fcn.14002c820
mov dword [rsp + 0x28], 0x7fffffff
mov dword [rsp + 0x20], 0x80000000
mov r9d, 2
mov r8d, r9d
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.140023310
nop
lea rax, [rbp - 0x20]
mov qword [rbp - 0x40], rax
lea rax, [rbp + 0x10]
mov qword [rbp - 0x38], rax
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x68]
call fcn.1400231c0
lea rcx, [r14 + 0xf8]
mov dword [rsp + 0x38], esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 1
xor r9d, r9d
mov r8, rax
mov rdx, rdi
call fcn.140032160
movzx ebx, al
lea r9, [fcn.140002480]
lea edx, [rsi + 0x30]
lea r8d, [rsi + 1]
lea rcx, [rbp - 0x20]
call fcn.140037df8
test bl, bl
jne 0x14002f97b
lea rdx, str.31_C9_90
lea rcx, [rbp - 0x40]
call fcn.14002c820
nop
lea rdx, str.41_2B_C8
lea rcx, [rbp - 0x68]
call fcn.14002c820
nop
lea rdx, str.41_2B_C8_89____00_00_85_C9_7F__BA_06_00_00_00_EB
lea rcx, [rsp + 0x78]
call fcn.14002c820
nop
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005380
nop
lea rcx, [rsp + 0x78]
call fcn.140002480
nop
lea rcx, [rbp - 0x68]
call fcn.140002480
nop
jmp 0x14002f972
lea rdx, [0x1400672cc]
mov rcx, rbx
call fcn.14002c1b0
test al, al
je 0x14002f52f
lea rdx, str.42_C7_84_80_s1_00_00_00_1E_C3_47_F3_42_0F_10_84_80_s1_00_00
lea rcx, [rbp - 0x40]
call fcn.14002c820
nop
lea rdx, str.F3_42_0F_10_84_80_s1_00_00
lea rcx, [rbp - 0x68]
call fcn.14002c820
nop
lea rdx, str.4C_03_C0_48_8B_81___00_00_F3_42_0F_10_84_80_s1_00_00_C3
lea rcx, [rsp + 0x78]
call fcn.14002c820
nop
xor esi, esi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005290
nop
lea rcx, [rsp + 0x78]
call fcn.140002480
nop
lea rcx, [rbp - 0x68]
call fcn.140002480
nop
lea rcx, [rbp - 0x40]
call fcn.140002480
mov dword [rdi + 0x30], 0xa
lea rdx, [0x1400672b4]
lea rcx, [rsp + 0x78]
call fcn.14002c820
mov dword [rsp + 0x28], 0x7fffffff
mov dword [rsp + 0x20], 0x80000000
lea r9d, [rsi + 6]
lea r8d, [rsi + 2]
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.140023310
nop
lea rax, [rbp - 0x20]
mov qword [rbp - 0x40], rax
lea rax, [rbp + 0x10]
mov qword [rbp - 0x38], rax
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x60]
call fcn.14002c9a0
nop
lea r9, [fcn.140002480]
mov edx, 0x30
lea r8d, [rdx - 0x2f]
lea rcx, [rbp - 0x20]
call fcn.140037df8
jmp 0x14002f989
lea rdx, [0x1400672d0]
mov rcx, rbx
call fcn.14002c1b0
test al, al
je 0x14002f65f
lea rdx, str.68_00_00_7A_44_F3_0F_10_04_24_48_83_C4_08_F3_0F_58_C8
lea rcx, [rbp - 0x40]
call fcn.14002c820
nop
lea rdx, str.0F_5B_C0_F3_0F_58_C8
lea rcx, [rbp - 0x68]
call fcn.14002c820
nop
lea rdx, str.0F_5B_C0_F3_0F_58_C8_F3_0F_2C__3B__0F_4F
lea rcx, [rsp + 0x78]
call fcn.14002c820
nop
xor esi, esi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005290
nop
lea rcx, [rsp + 0x78]
call fcn.140002480
nop
lea rcx, [rbp - 0x68]
call fcn.140002480
nop
lea rcx, [rbp - 0x40]
call fcn.140002480
lea rcx, [r14 + 0xf8]
mov dword [rsp + 0x38], esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
call fcn.140033520
test al, al
jne 0x14002f97b
lea rdx, str.66_0F_6E_C0_0F_5B_C0_68_00_00_C8_42_F3_0F_10_0C_24_48_83_C4_08
lea rcx, [rbp - 0x40]
call fcn.14002c820
nop
lea rdx, str.66_0F_6E_C0_0F_5B_C0
lea rcx, [rbp - 0x68]
call fcn.14002c820
nop
lea rdx, str.66_0F_6E_C0_0F_5B_C0_F3_0F_58_C1_F3_0F_2C_C0_3B__0F_4F
lea rcx, [rsp + 0x78]
call fcn.14002c820
nop
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005290
nop
lea rcx, [rsp + 0x78]
call fcn.140002480
nop
lea rcx, [rbp - 0x68]
call fcn.140002480
nop
jmp 0x14002f972
lea rdx, [0x1400672d4]
mov rcx, rbx
call fcn.14002c1b0
test al, al
je 0x14002f987
lea rdx, str.48_C7_47_48_00_00_00_00_C7_47_58_00_00_00_00_4C_8B_E0_8B_CE
lea rcx, [rbp - 0x40]
call fcn.14002c820
nop
lea rdx, str.4C_8B_E0_8B_CE
lea rcx, [rbp - 0x68]
call fcn.14002c820
nop
lea rdx, str.4C_8B_E0_8B_CE______48_39_4F_48_74__E8_____48___48___74__48_8B
lea rcx, [rsp + 0x78]
call fcn.14002c820
nop
xor esi, esi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005290
nop
lea rcx, [rsp + 0x78]
call fcn.140002480
nop
lea rcx, [rbp - 0x68]
call fcn.140002480
nop
lea rcx, [rbp - 0x40]
call fcn.140002480
add r14, 0xf8
mov dword [rsp + 0x38], esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
mov rcx, r14
call fcn.140033520
test al, al
jne 0x14002f97b
lea rdx, str.48_C7_47_48_00_00_00_00_C7_47_58_00_00_00_00_4C_8B_E0_8B_CB
lea rcx, [rbp - 0x40]
call fcn.14002c820
nop
lea rdx, str.4C_8B_E0_8B_CB
lea rcx, [rbp - 0x68]
call fcn.14002c820
nop
lea rdx, str.4C_8B_E0_8B_CB______48_39_5F_48_74__E8_____48___48___74__48_8B
lea rcx, [rsp + 0x78]
call fcn.14002c820
nop
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005290
nop
lea rcx, [rsp + 0x78]
call fcn.140002480
nop
lea rcx, [rbp - 0x68]
call fcn.140002480
nop
lea rcx, [rbp - 0x40]
call fcn.140002480
mov dword [rsp + 0x38], esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
mov rcx, r14
call fcn.140033520
test al, al
jne 0x14002f97b
lea rdx, str.4C_8B_E0_48_89_4F_48_C7_47_58_00_00_00_00_48_39_4F_48
lea rcx, [rbp - 0x40]
call fcn.14002c820
nop
lea rdx, str.4C_8B_E0_48_39_4F_48
lea rcx, [rbp - 0x68]
call fcn.14002c820
nop
lea rdx, str.4C_8B_E0_48_39_4F_48_74__E8_____48___48___74__48_8B
lea rcx, [rsp + 0x78]
call fcn.14002c820
nop
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005290
nop
lea rcx, [rsp + 0x78]
call fcn.140002480
nop
lea rcx, [rbp - 0x68]
call fcn.140002480
nop
lea rcx, [rbp - 0x40]
call fcn.140002480
mov dword [rsp + 0x38], esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
mov rcx, r14
call fcn.140033520
test al, al
jne 0x14002f97b
lea rdx, str.4C_8B_F8_48_89_4F_48_C7_47_50_00_00_00_00_48_39_4F_48
lea rcx, [rbp - 0x40]
call fcn.14002c820
nop
lea rdx, str.4C_8B_F8_48_39_4F_48
lea rcx, [rbp - 0x68]
call fcn.14002c820
nop
lea rdx, str.4C_8B_F8_48_39_4F_48_74__E8_____48___48___74__48_8B
lea rcx, [rsp + 0x78]
call fcn.14002c820
nop
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005290
nop
lea rcx, [rsp + 0x78]
call fcn.140002480
nop
lea rcx, [rbp - 0x68]
call fcn.140002480
nop
lea rcx, [rbp - 0x40]
call fcn.140002480
mov dword [rsp + 0x38], esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
mov rcx, r14
call fcn.140033520
test al, al
jne 0x14002f97b
lea rdx, str.4C_8B_F8_48_89_4F_48_C7_47_50_00_00_00_00_48_39_4F_48
lea rcx, [rbp - 0x40]
call fcn.14002c820
nop
lea rdx, str.4C_8B_F8_48_39_4F_48
lea rcx, [rbp - 0x68]
call fcn.14002c820
nop
lea rdx, str.4C_8B_F8_48_39_4F_48_74__E8_____48_85_C0_74__48_8B_57
lea rcx, [rsp + 0x78]
call fcn.14002c820
nop
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.140005290
nop
lea rcx, [rsp + 0x78]
call fcn.140002480
nop
lea rcx, [rbp - 0x68]
call fcn.140002480
nop
lea rcx, [rbp - 0x40]
call fcn.140002480
movabs r15, 0x2aaaaaaaaaaaaaab
jmp 0x14002f9f7
xor esi, esi
mov rcx, qword [rsp + 0x68]
sub rcx, qword [rsp + 0x60]
movabs r15, 0x2aaaaaaaaaaaaaab
mov rax, r15
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14002f9f7
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x68]
call fcn.14002c8a0
lea rcx, [r14 + 0xf8]
mov edx, dword [rbp + 0x98]
mov dword [rsp + 0x38], edx
mov rdx, qword [rbp + 0x90]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], r12d
xor r9d, r9d
mov r8, rax
mov rdx, rdi
call fcn.140032160
nop
mov rbx, qword [rsp + 0x60]
test rbx, rbx
je 0x14002fab4
mov rdi, qword [rsp + 0x68]
cmp rbx, rdi
je 0x14002fa62
nop
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x14002fa4a
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x14002fa45
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14002fad4
mov rcx, r8
call fcn.1400378b8
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbx], 0
add rbx, 0x30
cmp rbx, rdi
jne 0x14002fa10
mov rcx, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x60]
sub rcx, rbx
mov rax, r15
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*2]
shl rdx, 4
mov rax, rbx
cmp rdx, 0x1000
jb 0x14002faac
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fad4
mov rcx, rbx
call fcn.1400378b8
mov rcx, qword [rbp + 0x10]
xor rcx, rsp
call fcn.1400379d0
add rsp, 0x128
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.14003e7f4
nop
call fcn.14003e7f4
nop
call fcn.14003e7f4
nop
call fcn.14003e7f4
int3
call fcn.14003e7f4
nop
call fcn.14003e7f4
nop
call fcn.14003e7f4
nop
call fcn.14003e7f4
nop
call fcn.14003e7f4
nop
call fcn.14003e7f4
nop
call fcn.14003e7f4
nop
call fcn.14003e7f4
nop
call fcn.14003e7f4
int3