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

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x230]
sub rsp, 0x330
mov rax, qword [0x140074040]
xor rax, rsp
mov qword [rbp + 0x220], rax
mov rbx, rdx
mov r15, rcx
mov qword [rsp + 0x58], rcx
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
xor r12d, r12d
mov qword [rsp + 0x50], r12
call fcn.140016f70
mov rdi, rax
mov rsi, qword [rbx + 0x10]
mov rcx, rbx
mov r14, qword [rbx + 0x18]
cmp r14, 0xf
jbe 0x140028428
mov rcx, qword [rbx]
cmp rsi, 1
jne 0x140029052
mov r8, rsi
lea rdx, [0x140069f68]
call fcn.140054070
test eax, eax
jne 0x140029052
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
lea ecx, [rsi + 0x2f]
call fcn.140030924
mov r14, rax
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x60], 0x26
mov qword [rbp + 0x68], 0x2f
movups xmm0, xmmword [str.45_31_C0_BA_98_92_98_00_89_90_s1_00_00]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x140069f88]
movups xmmword [rax + 0x10], xmm1
mov eax, dword [0x140069f98]
mov dword [r14 + 0x20], eax
movzx eax, word [0x140069f9c]
mov word [r14 + 0x24], ax
mov byte [r14 + 0x26], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
lea ecx, [rsi + 0x1f]
call fcn.140030924
mov rsi, rax
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x40], reloc.OLEAUT32.dll_SafeArrayUnaccessData
mov qword [rbp + 0x48], 0x1f
movups xmm0, xmmword [str.45_33_C0_8B_90_s1_00_00]
movups xmmword [rax], xmm0
mov eax, dword [0x140069fb0]
mov dword [rsi + 0x10], eax
movzx eax, word [0x140069fb4]
mov word [rsi + 0x14], ax
movzx eax, byte [0x140069fb6]
mov byte [rsi + 0x16], al
mov byte [rsi + 0x17], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov ecx, 0x40
call fcn.140030924
mov rbx, rax
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x20], 0x38
mov eax, 0x3f
mov qword [rsp + 0x60], rax
mov r13d, eax
mov qword [rbp + 0x28], rax
movups xmm0, xmmword [str.45_33_C0_8B_90_s1_00_00_48_8D___E8______8B___8B]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [0x140069fc8]
movups xmmword [rbx + 0x10], xmm1
movups xmm0, xmmword [0x140069fd8]
movups xmmword [rbx + 0x20], xmm0
movsd xmm0, qword [0x140069fe8]
movsd qword [rbx + 0x30], xmm0
mov byte [rbx + 0x38], 0
mov dword [rdi], r12d
cmp dword [rdi + 4], 2
je 0x140028560
mov dword [rdi + 4], r12d
lea rax, [rdi + 0x68]
lea rcx, [rbp + 0x10]
cmp rax, rcx
je 0x140028586
mov r8d, 0x38
mov rdx, rbx
mov rcx, rax
call fcn.140002100
mov r13, qword [rbp + 0x28]
mov rbx, qword [rbp + 0x10]
lea r12, [rdi + 0x88]
lea rax, [rbp + 0x30]
cmp r12, rax
je 0x1400285ab
mov r8d, reloc.OLEAUT32.dll_SafeArrayUnaccessData
mov rdx, rsi
mov rcx, r12
call fcn.140002100
mov rsi, qword [rbp + 0x30]
lea r15, [rdi + 0xa8]
lea rax, [rbp + 0x50]
cmp r15, rax
je 0x1400285d0
mov r8d, 0x26
mov rdx, r14
mov rcx, r15
call fcn.140002100
mov r14, qword [rbp + 0x50]
cmp r13, 0xf
jbe 0x140028608
lea rdx, [r13 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x1400285ff
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140029cb2
mov rcx, rbx
call fcn.1400308f0
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x140028643
inc rdx
mov rax, rsi
cmp rdx, 0x1000
jb 0x14002863a
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140029cb8
mov rcx, rsi
call fcn.1400308f0
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x14002867d
inc rdx
mov rax, r14
cmp rdx, 0x1000
jb 0x140028675
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140029cf4
mov rcx, r14
call fcn.1400308f0
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], 2
mov qword [rbp - 0x80], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3173
mov word [rsp + 0x68], ax
mov byte [rsp + 0x6a], 0
lea rax, [rsp + 0x68]
mov qword [rbp - 0x70], rax
movups xmmword [rbp - 0x20], xmm0
movdqa xmm1, xmmword [0x14006a760]
movdqu xmmword [rbp - 0x10], xmm1
mov byte [rbp - 0x20], 0
mov r8d, 2
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x20]
call fcn.140002100
movdqa xmm0, xmmword [0x14006a820]
movdqu xmmword [rbp], xmm0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140028720
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002871b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140029cbe
call fcn.1400308f0
xor r13d, r13d
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x80], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rsp + 0x68], r13b
lea r8d, [r13 + 1]
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x40]
call fcn.140029ea0
nop
lea r9, [fcn.140001eb0]
lea edx, [r13 + 0x30]
lea r8d, [r13 + 1]
lea rcx, [rbp - 0x20]
call fcn.140030bb0
mov rbx, qword [rsp + 0x58]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.140029d50
xor r9d, r9d
mov r8, rax
mov rdx, rdi
lea rcx, [rbx + 0xf8]
call fcn.14002bb10
test al, al
jne 0x140029c9a
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
lea ecx, [r13 + 0x30]
call fcn.140030924
mov r14, rax
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xc0], 0x26
mov qword [rbp + 0xc8], 0x2f
movups xmm0, xmmword [str.45_31_C0_BA_98_92_98_00_89_90_s1_00_00]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x140069f88]
movups xmmword [rax + 0x10], xmm1
mov eax, dword [0x140069f98]
mov dword [r14 + 0x20], eax
movzx eax, word [0x140069f9c]
mov word [r14 + 0x24], ax
mov byte [r14 + 0x26], r13b
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
lea ecx, [r13 + 0x20]
call fcn.140030924
mov rsi, rax
mov qword [rbp + 0x90], rax
mov qword [rbp + 0xa0], reloc.OLEAUT32.dll_SafeArrayUnaccessData
mov qword [rbp + 0xa8], 0x1f
movups xmm0, xmmword [str.45_33_C0_8B_90_s1_00_00]
movups xmmword [rax], xmm0
mov eax, dword [0x140069fb0]
mov dword [rsi + 0x10], eax
movzx eax, word [0x140069fb4]
mov word [rsi + 0x14], ax
movzx eax, byte [0x140069fb6]
mov byte [rsi + 0x16], al
mov byte [rsi + 0x17], r13b
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
lea ecx, [r13 + 0x40]
call fcn.140030924
mov rbx, rax
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x80], 0x3e
mov eax, 0x3f
mov qword [rbp + 0x88], rax
movups xmm0, xmmword [str.45_33_C0_8B_90_s1_00_00_48_8D____E8______48_8B__48_8B]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [0x14006a008]
movups xmmword [rbx + 0x10], xmm1
movups xmm0, xmmword [0x14006a018]
movups xmmword [rbx + 0x20], xmm0
movsd xmm0, qword [0x14006a028]
movsd qword [rbx + 0x30], xmm0
mov eax, dword [0x14006a030]
mov dword [rbx + 0x38], eax
movzx eax, word [0x14006a034]
mov word [rbx + 0x3c], ax
mov byte [rbx + 0x3e], r13b
mov dword [rdi], r13d
cmp dword [rdi + 4], 2
je 0x1400288d2
mov dword [rdi + 4], r13d
lea rax, [rbp + 0x70]
lea r13, [rdi + 0x68]
cmp r13, rax
je 0x140028900
mov r8d, 0x3e
mov rdx, rbx
mov rcx, r13
call fcn.140002100
mov rax, qword [rbp + 0x88]
mov qword [rsp + 0x60], rax
mov rbx, qword [rbp + 0x70]
lea rax, [rbp + 0x90]
cmp r12, rax
je 0x140028924
mov r8d, reloc.OLEAUT32.dll_SafeArrayUnaccessData
mov rdx, rsi
mov rcx, r12
call fcn.140002100
mov rsi, qword [rbp + 0x90]
lea rax, [rbp + 0xb0]
cmp r15, rax
je 0x140028948
mov r8d, 0x26
mov rdx, r14
mov rcx, r15
call fcn.140002100
mov r14, qword [rbp + 0xb0]
mov rax, qword [rsp + 0x60]
cmp rax, 0xf
jbe 0x140028985
lea rdx, [rax + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14002897c
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140029cc4
mov rcx, rbx
call fcn.1400308f0
nop
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x1400289c3
inc rdx
mov rax, rsi
cmp rdx, 0x1000
jb 0x1400289ba
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140029cca
mov rcx, rsi
call fcn.1400308f0
nop
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0xf
jbe 0x140028a00
inc rdx
mov rax, r14
cmp rdx, 0x1000
jb 0x1400289f8
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140029cf4
mov rcx, r14
call fcn.1400308f0
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], 2
mov qword [rbp - 0x80], reloc.OLEAUT32.dll_SafeArrayDestroy
mov r14d, 0x3173
mov word [rsp + 0x68], r14w
mov byte [rsp + 0x6a], 0
lea rax, [rsp + 0x68]
mov qword [rbp - 0x70], rax
movups xmmword [rbp - 0x20], xmm0
movdqa xmm1, xmmword [0x14006a760]
movdqu xmmword [rbp - 0x10], xmm1
mov byte [rbp - 0x20], 0
mov r8d, 2
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x20]
call fcn.140002100
movdqa xmm0, xmmword [0x14006a820]
movdqu xmmword [rbp], xmm0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140028aa5
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140028aa0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140029cd0
call fcn.1400308f0
mov qword [rsp + 0x78], 0
mov qword [rbp - 0x80], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rsp + 0x68], 0
mov r8d, 1
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x40]
call fcn.140029ea0
nop
lea r9, [fcn.140001eb0]
mov edx, 0x30
lea r8d, [rdx - 0x2f]
lea rcx, [rbp - 0x20]
call fcn.140030bb0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.140029d50
xor r9d, r9d
mov r8, rax
mov rdx, rdi
mov rcx, qword [rsp + 0x58]
add rcx, 0xf8
call fcn.14002bb10
test al, al
jne 0x140029c9a
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
mov ecx, 0x30
call fcn.140030924
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x120], 0x26
mov qword [rbp + 0x128], 0x2f
movups xmm0, xmmword [str.45_31_C0_BA_98_92_98_00_89_90_s1_00_00]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x140069f88]
movups xmmword [rax + 0x10], xmm1
mov edx, dword [0x140069f98]
mov dword [rax + 0x20], edx
movzx edx, word [0x140069f9c]
mov word [rax + 0x24], dx
mov byte [rax + 0x26], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
mov ecx, 0x20
call fcn.140030924
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0x100], reloc.OLEAUT32.dll_SafeArrayUnaccessData
mov qword [rbp + 0x108], 0x1f
movups xmm0, xmmword [str.45_33_C0_8B_90_s1_00_00]
movups xmmword [rax], xmm0
mov ecx, dword [0x140069fb0]
mov dword [rax + 0x10], ecx
movzx ecx, word [0x140069fb4]
mov word [rax + 0x14], cx
movzx ecx, byte [0x140069fb6]
mov byte [rax + 0x16], cl
mov byte [rax + 0x17], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
mov ecx, 0x50
call fcn.140030924
mov rbx, rax
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xe0], 0x45
mov esi, 0x4f
mov qword [rbp + 0xe8], rsi
movaps xmm0, xmmword [str.45_33_C0_8B_90_s1_00_00_48_8D____E8_____48_8B__48_8B____8B]
movups xmmword [rax], xmm0
movaps xmm1, xmmword [0x14006a050]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x14006a060]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x14006a070]
movups xmmword [rax + 0x30], xmm1
mov eax, dword [0x14006a080]
mov dword [rbx + 0x40], eax
movzx eax, byte [0x14006a084]
mov byte [rbx + 0x44], al
mov byte [rbx + 0x45], 0
xor eax, eax
mov dword [rdi], eax
cmp dword [rdi + 4], 2
je 0x140028c59
mov dword [rdi + 4], eax
lea rax, [rbp + 0xd0]
cmp r13, rax
je 0x140028c84
mov r8d, 0x45
mov rdx, rbx
mov rcx, r13
call fcn.140002100
mov rsi, qword [rbp + 0xe8]
mov rbx, qword [rbp + 0xd0]
lea rax, [rbp + 0xf0]
cmp r12, rax
je 0x140028ca5
mov r8d, reloc.OLEAUT32.dll_SafeArrayUnaccessData
mov rdx, qword [rbp + 0xf0]
mov rcx, r12
call fcn.140002100
lea rax, [rbp + 0x110]
cmp r15, rax
je 0x140028cc7
mov r8d, 0x26
mov rdx, qword [rbp + 0x110]
mov rcx, r15
call fcn.140002100
nop
cmp rsi, 0xf
jbe 0x140028cff
lea rdx, [rsi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140028cf6
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140029cd6
mov rcx, rbx
call fcn.1400308f0
nop
lea rcx, [rbp + 0xf0]
call fcn.140001eb0
nop
lea rcx, [rbp + 0x110]
call fcn.140001eb0
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], 2
mov qword [rbp - 0x80], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rsp + 0x68], r14w
mov byte [rsp + 0x6a], 0
lea rax, [rsp + 0x68]
mov qword [rbp - 0x70], rax
movups xmmword [rbp - 0x20], xmm0
movdqa xmm1, xmmword [0x14006a760]
movdqu xmmword [rbp - 0x10], xmm1
mov byte [rbp - 0x20], 0
mov r8d, 2
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x20]
call fcn.140002100
movdqa xmm0, xmmword [0x14006a820]
movdqu xmmword [rbp], xmm0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140028db7
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140028db2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140029cdc
call fcn.1400308f0
xor r12d, r12d
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x80], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rsp + 0x68], r12b
lea rax, [rbp - 0x20]
mov qword [rbp - 0x70], rax
lea rax, [rbp + 0x10]
mov qword [rbp - 0x68], rax
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
call fcn.140029d10
nop
lea r9, [fcn.140001eb0]
lea edx, [r12 + 0x30]
lea r8d, [r12 + 1]
lea rcx, [rbp - 0x20]
call fcn.140030bb0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.140029d50
xor r9d, r9d
mov r8, rax
mov rdx, rdi
mov r15, qword [rsp + 0x58]
lea rcx, [r15 + 0xf8]
call fcn.14002bb10
test al, al
jne 0x140029c9d
lea rdx, str.45_31_C0_BA_98_92_98_00_89_90_s1_00_00
lea rcx, [rbp - 0x70]
call fcn.140001fa0
nop
lea rdx, str.45_33_C0_8B_90_s1_00_00
lea rcx, [rsp + 0x68]
call fcn.140001fa0
nop
lea rdx, str.45_33_C0_8B_90_s1_00_00_48_8D___E8_____48_8B__48_8B____8B
lea rcx, [rbp - 0x50]
call fcn.140001fa0
nop
lea r9, [rbp - 0x70]
lea r8, [rsp + 0x68]
lea rdx, [rbp - 0x50]
mov rcx, rdi
call fcn.140003940
nop
lea rcx, [rbp - 0x50]
call fcn.140001eb0
nop
lea rcx, [rsp + 0x68]
call fcn.140001eb0
nop
lea rcx, [rbp - 0x70]
call fcn.140001eb0
lea rdx, [0x140068c78]
lea rcx, [rbp - 0x50]
call fcn.140001fa0
mov dword [rsp + 0x28], 0x7fffffff
mov dword [rsp + 0x20], 0x80000000
lea r9d, [r12 + 5]
lea r8d, [r12 + 2]
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.140020260
nop
lea rax, [rbp - 0x20]
mov qword [rbp - 0x70], rax
lea rax, [rbp + 0x10]
mov qword [rbp - 0x68], rax
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
call fcn.140029d10
nop
lea r9, [fcn.140001eb0]
lea edx, [r12 + 0x30]
lea r8d, [r12 + 1]
lea rcx, [rbp - 0x20]
call fcn.140030bb0
mov rcx, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x40]
sub rcx, rbx
movabs rsi, 0x2aaaaaaaaaaaaaab
mov rax, rsi
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140028f64
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.140029d50
xor r9d, r9d
mov r8, rax
mov rdx, rdi
lea rcx, [r15 + 0xf8]
call fcn.14002bb10
mov rbx, qword [rsp + 0x40]
test rbx, rbx
je 0x140029028
mov rdi, qword [rsp + 0x48]
cmp rbx, rdi
je 0x140028fd7
nop word [rax + rax]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x140028fba
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x140028fb5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140029ce2
mov rcx, r8
call fcn.1400308f0
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbx], 0
add rbx, 0x30
cmp rbx, rdi
jne 0x140028f80
mov rbx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x50]
sub rcx, rbx
mov rax, rsi
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 0x140029020
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140029ce2
mov rcx, rbx
call fcn.1400308f0
mov rcx, qword [rbp + 0x220]
xor rcx, rsp
call fcn.1400308d0
mov rbx, qword [rsp + 0x380]
add rsp, 0x330
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rcx, rbx
cmp r14, 0xf
jbe 0x14002905e
mov rcx, qword [rbx]
cmp rsi, 1
jne 0x1400293e2
mov r8, rsi
lea rdx, [0x140069f6c]
call fcn.140054070
test eax, eax
jne 0x1400293e2
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
lea ecx, [rsi + 0x2f]
call fcn.140030924
mov rsi, rax
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x180], 0x2c
mov r12d, 0x2f
mov qword [rbp + 0x188], r12
movups xmm0, xmmword [str.48_BB_40_42_0F_00_00_00_00_00_89_99_s1_00_00]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x14006a0e8]
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [0x14006a0f8]
movsd qword [rax + 0x20], xmm0
mov eax, dword [0x14006a100]
mov dword [rsi + 0x28], eax
mov byte [rsi + 0x2c], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
lea ecx, [r12 - 0xf]
call fcn.140030924
mov r14, rax
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x160], SafeArrayGetElement
mov r13d, 0x1f
mov qword [rbp + 0x168], r13
movups xmm0, xmmword [str.48_63_99_s1_00_00]
movups xmmword [rax], xmm0
movzx eax, byte [0x14006a118]
mov byte [r14 + 0x10], al
mov byte [r14 + 0x11], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
lea ecx, [r12 + 0x31]
call fcn.140030924
mov rbx, rax
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x140], 0x51
mov r15d, 0x5f
mov qword [rbp + 0x148], r15
movaps xmm0, xmmword [str.48_8B_88___00_00_48_63_99_s1_00_00__B8___00_00_48_8D____8D____00_00_E8]
movups xmmword [rax], xmm0
movaps xmm1, xmmword [0x14006a130]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x14006a140]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x14006a150]
movups xmmword [rax + 0x30], xmm1
movaps xmm0, xmmword [0x14006a160]
movups xmmword [rax + 0x40], xmm0
movzx eax, byte [0x14006a170]
mov byte [rbx + 0x50], al
mov byte [rbx + 0x51], 0
xor eax, eax
mov dword [rdi], eax
cmp dword [rdi + 4], 2
je 0x1400291b9
mov dword [rdi + 4], eax
lea rcx, [rdi + 0x68]
lea rax, [rbp + 0x130]
cmp rcx, rax
je 0x1400291e5
mov r8d, 0x51
mov rdx, rbx
call fcn.140002100
mov r15, qword [rbp + 0x148]
mov rbx, qword [rbp + 0x130]
lea rcx, [rdi + 0x88]
lea rax, [rbp + 0x150]
cmp rcx, rax
je 0x140029214
mov r8d, 0x11
mov rdx, r14
call fcn.140002100
mov r13, qword [rbp + 0x168]
mov r14, qword [rbp + 0x150]
lea rcx, [rdi + 0xa8]
lea rax, [rbp + 0x170]
cmp rcx, rax
je 0x140029243
mov r8d, 0x2c
mov rdx, rsi
call fcn.140002100
mov r12, qword [rbp + 0x188]
mov rsi, qword [rbp + 0x170]
cmp r15, 0xf
jbe 0x14002927b
lea rdx, [r15 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140029272
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140029ce8
mov rcx, rbx
call fcn.1400308f0
nop
cmp r13, 0xf
jbe 0x1400292b3
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x1400292aa
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140029cee
mov rcx, r14
call fcn.1400308f0
nop
cmp r12, 0xf
jbe 0x1400292eb
lea rdx, [r12 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x1400292e3
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140029cf4
mov rcx, rsi
call fcn.1400308f0
mov dword [rdi + 0x38], 7
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], 2
mov qword [rbp - 0x80], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3173
mov word [rsp + 0x68], ax
mov byte [rsp + 0x6a], 0
lea rax, [rsp + 0x68]
mov qword [rbp - 0x70], rax
movups xmmword [rbp - 0x20], xmm0
movdqa xmm1, xmmword [0x14006a760]
movdqu xmmword [rbp - 0x10], xmm1
mov byte [rbp - 0x20], 0
mov r8d, 2
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x20]
call fcn.140002100
movdqa xmm0, xmmword [0x14006a810]
movdqu xmmword [rbp], xmm0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140029395
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140029390
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140029cfa
call fcn.1400308f0
xor r12d, r12d
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x80], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rsp + 0x68], r12b
lea r8d, [r12 + 1]
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x40]
call fcn.140029ea0
nop
lea r9, [fcn.140001eb0]
lea edx, [r12 + 0x30]
lea r8d, [r12 + 1]
lea rcx, [rbp - 0x20]
call fcn.140030bb0
mov r15, qword [rsp + 0x58]
jmp 0x140028f0e
mov rcx, rbx
cmp r14, 0xf
jbe 0x1400293ee
mov rcx, qword [rbx]
cmp rsi, 1
jne 0x140029661
mov r8, rsi
lea rdx, [0x140069c04]
call fcn.140054070
test eax, eax
jne 0x140029661
lea rdx, str.B8_41_1F_00_00_89_81_s1_00_00_C7_81_s2_00_00_E7_03_00_00_C7_81_s3_00_00_E7_03_00_00
lea rcx, [rbp - 0x70]
call fcn.140001fa0
nop
lea rdx, str.8B_81_s1_00_00
lea rcx, [rsp + 0x68]
call fcn.140001fa0
nop
lea rdx, str.8B_81_s1_00_00_2B_81___00_00_2B_81___00_00_2B_81___00_00__03_81_s2_00_00_03_81_s3_00_00_C3
lea rcx, [rbp - 0x50]
call fcn.140001fa0
nop
lea r9, [rbp - 0x70]
lea r8, [rsp + 0x68]
lea rdx, [rbp - 0x50]
mov rcx, rdi
call fcn.140003940
nop
lea rcx, [rbp - 0x50]
call fcn.140001eb0
nop
lea rcx, [rsp + 0x68]
call fcn.140001eb0
nop
lea rcx, [rbp - 0x70]
call fcn.140001eb0
lea rdx, [0x140068c78]
lea rcx, [rbp - 0x20]
call fcn.140001fa0
mov dword [rsp + 0x28], 0x7fffffff
mov dword [rsp + 0x20], 0x80000000
mov r9d, 2
mov r8d, r9d
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.140020260
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], 2
mov qword [rbp - 0x80], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3273
mov word [rsp + 0x68], ax
mov byte [rsp + 0x6a], 0
lea rax, [rsp + 0x68]
mov qword [rbp - 0x70], rax
movups xmmword [rbp + 0x1c0], xmm0
movdqa xmm1, xmmword [0x14006a760]
movdqa xmmword [rbp + 0x1d0], xmm1
mov byte [rbp + 0x1c0], 0
lea r8d, [rsi + 1]
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x1c0]
call fcn.140002100
movdqa xmm0, xmmword [0x14006a840]
movdqa xmmword [rbp + 0x1e0], xmm0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140029560
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002955b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140029d00
call fcn.1400308f0
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x80], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rsp + 0x68], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], 2
mov qword [rbp - 0x38], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3373
mov word [rbp - 0x50], ax
mov byte [rbp - 0x4e], 0
lea rax, [rbp - 0x50]
mov qword [rbp - 0x70], rax
movups xmmword [rbp + 0x1f0], xmm0
movdqa xmm1, xmmword [0x14006a760]
movdqa xmmword [rbp + 0x200], xmm1
mov byte [rbp + 0x1f0], 0
mov r8d, 2
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x1f0]
call fcn.140002100
movdqa xmm0, xmmword [0x14006a850]
movdqa xmmword [rbp + 0x210], xmm0
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x14002961d
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140029618
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140029cac
call fcn.1400308f0
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x38], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x50], 0
mov r8d, 3
lea rdx, [rbp + 0x190]
lea rcx, [rsp + 0x40]
call fcn.140029ea0
nop
lea r9, [fcn.140001eb0]
mov edx, 0x30
lea r8d, [rdx - 0x2d]
lea rcx, [rbp + 0x190]
jmp 0x140028f09
mov rcx, rbx
cmp r14, 0xf
jbe 0x14002966d
mov rcx, qword [rbx]
cmp rsi, 1
jne 0x140029a4a
mov r8, rsi
lea rdx, [0x140069f70]
call fcn.140054070
test eax, eax
jne 0x140029a4a
lea rdx, str.41_C7_86_s1_00_00_18_C6_9A_3B_41_81_E9_18_C6_9A_3B
lea rcx, [rbp - 0x70]
call fcn.140001fa0
nop
lea rdx, str.45_2B_8E_s1_00_00
lea rcx, [rsp + 0x68]
call fcn.140001fa0
nop
lea rdx, str.45_2B_8E_s1_00_00__85__F3__0F_59___0F_4F
lea rcx, [rbp - 0x50]
call fcn.140001fa0
nop
lea r9, [rbp - 0x70]
lea r8, [rsp + 0x68]
lea rdx, [rbp - 0x50]
mov rcx, rdi
call fcn.140003940
nop
lea rcx, [rbp - 0x50]
call fcn.140001eb0
nop
lea rcx, [rsp + 0x68]
call fcn.140001eb0
nop
lea rcx, [rbp - 0x70]
call fcn.140001eb0
lea rdx, [0x140068c78]
lea rcx, [rbp - 0x20]
call fcn.140001fa0
mov dword [rsp + 0x28], 0x7fffffff
mov dword [rsp + 0x20], 0x80000000
lea r9d, [rsi + 2]
lea r8d, [rsi + 1]
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.140020260
xor r9d, r9d
mov r8, rax
mov rdx, rdi
lea rcx, [r15 + 0xf8]
call fcn.14002bbc0
test al, al
jne 0x140029c9d
lea rdx, str.41_C7_86_s1_00_00_18_C6_9A_3B_81_EA_18_C6_9A_3B
lea rcx, [rbp - 0x70]
call fcn.140001fa0
nop
lea rdx, str.41_2B_96_s1_00_00
lea rcx, [rsp + 0x68]
call fcn.140001fa0
nop
lea rdx, str.41_2B_96_s1_00_00_85__0F_4F
lea rcx, [rbp - 0x50]
call fcn.140001fa0
nop
lea r9, [rbp - 0x70]
lea r8, [rsp + 0x68]
lea rdx, [rbp - 0x50]
mov rcx, rdi
call fcn.140003940
nop
lea rcx, [rbp - 0x50]
call fcn.140001eb0
nop
lea rcx, [rsp + 0x68]
call fcn.140001eb0
nop
lea rcx, [rbp - 0x70]
call fcn.140001eb0
lea rdx, [0x140068c78]
lea rcx, [rbp - 0x20]
call fcn.140001fa0
mov dword [rsp + 0x28], 0x7fffffff
mov dword [rsp + 0x20], 0x80000000
lea r9d, [rsi + 2]
lea r8d, [rsi + 1]
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.140020260
xor r9d, r9d
mov r8, rax
mov rdx, rdi
lea rcx, [r15 + 0xf8]
call fcn.14002bbc0
test al, al
jne 0x140029c9d
lea rdx, str.C7_83_s1_00_00_18_C6_9A_3B_81_EA_18_C6_9A_3B
lea rcx, [rbp - 0x70]
call fcn.140001fa0
nop
lea rdx, str.2B_93_s1_00_00
lea rcx, [rsp + 0x68]
call fcn.140001fa0
nop
lea rdx, str.2B_93_s1_00_00_85__0F_4F
lea rcx, [rbp - 0x50]
call fcn.140001fa0
nop
lea r9, [rbp - 0x70]
lea r8, [rsp + 0x68]
lea rdx, [rbp - 0x50]
mov rcx, rdi
call fcn.140003940
nop
lea rcx, [rbp - 0x50]
call fcn.140001eb0
nop
lea rcx, [rsp + 0x68]
call fcn.140001eb0
nop
lea rcx, [rbp - 0x70]
call fcn.140001eb0
lea rdx, [0x140068c78]
lea rcx, [rbp - 0x20]
call fcn.140001fa0
mov dword [rsp + 0x28], 0x7fffffff
mov dword [rsp + 0x20], 0x80000000
mov r9d, 2
mov r8d, r9d
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.140020260
xor r9d, r9d
mov r8, rax
mov rdx, rdi
lea rcx, [r15 + 0xf8]
call fcn.14002bbc0
test al, al
jne 0x140029c9d
lea rdx, str.C7_87_s1_00_00_18_C6_9A_3B_81_EA_18_C6_9A_3B
lea rcx, [rbp - 0x70]
call fcn.140001fa0
nop
lea rdx, str.2B_97_s1_00_00
lea rcx, [rsp + 0x68]
call fcn.140001fa0
nop
lea rdx, str.2B_97_s1_00_00_3B__0F_4F__66_0F_6E__0F_5B
lea rcx, [rbp - 0x50]
call fcn.140001fa0
nop
lea r9, [rbp - 0x70]
lea r8, [rsp + 0x68]
lea rdx, [rbp - 0x50]
mov rcx, rdi
call fcn.140003940
nop
lea rcx, [rbp - 0x50]
call fcn.140001eb0
nop
lea rcx, [rsp + 0x68]
call fcn.140001eb0
nop
lea rcx, [rbp - 0x70]
call fcn.140001eb0
lea rdx, [0x140068c78]
lea rcx, [rbp - 0x20]
call fcn.140001fa0
mov dword [rsp + 0x28], 0x7fffffff
mov dword [rsp + 0x20], 0x80000000
mov r9d, 2
mov r8d, r9d
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.140020260
xor r9d, r9d
mov r8, rax
mov rdx, rdi
lea rcx, [r15 + 0xf8]
call fcn.14002bbc0
test al, al
jne 0x140029c9d
lea rdx, str.C7_86_s1_00_00_18_C6_9A_3B_81_EA_18_C6_9A_3B
lea rcx, [rbp - 0x70]
call fcn.140001fa0
nop
lea rdx, str.2B_96_s1_00_00
lea rcx, [rsp + 0x68]
call fcn.140001fa0
nop
lea rdx, str.2B_96_s1_00_00_3B__0F_4F__66_0F_6E__0F_5B
lea rcx, [rbp - 0x50]
call fcn.140001fa0
nop
lea r9, [rbp - 0x70]
lea r8, [rsp + 0x68]
lea rdx, [rbp - 0x50]
mov rcx, rdi
call fcn.140003940
nop
lea rcx, [rbp - 0x50]
call fcn.140001eb0
nop
lea rcx, [rsp + 0x68]
call fcn.140001eb0
nop
lea rcx, [rbp - 0x70]
call fcn.140001eb0
lea rdx, [0x140068c78]
lea rcx, [rbp - 0x20]
call fcn.140001fa0
mov dword [rsp + 0x28], 0x7fffffff
mov dword [rsp + 0x20], 0x80000000
mov r9d, 2
mov r8d, r9d
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.140020260
nop
lea rax, [rbp - 0x50]
mov qword [rbp - 0x70], rax
lea rax, [rbp - 0x20]
mov qword [rbp - 0x68], rax
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
call fcn.140029d10
nop
lea r9, [fcn.140001eb0]
mov edx, 0x30
lea r8d, [rdx - 0x2f]
lea rcx, [rbp - 0x50]
jmp 0x140028f09
lea rdx, [0x140063edc]
mov rcx, rbx
call fcn.1400026c0
test al, al
je 0x140028f0e
lea rdx, str.41_C7_46_38_18_C6_9A_3B_49_B8_18_C6_9A_3B_00_00_00_00_41_8D_90_s1
lea rcx, [rbp - 0x70]
call fcn.140001fa0
nop
lea rdx, str.4D_63_46_38_41_8D_90_s1
lea rcx, [rsp + 0x68]
call fcn.140001fa0
nop
lea rdx, str.4D_63_46_38_41_8D_90_s1_81_FA_____77___69__E8_03_00_00__F7____EB___69__E8_03_00_00
lea rcx, [rbp - 0x50]
call fcn.140001fa0
nop
lea r9, [rbp - 0x70]
lea r8, [rsp + 0x68]
lea rdx, [rbp - 0x50]
mov rcx, rdi
call fcn.140003940
nop
lea rcx, [rbp - 0x50]
call fcn.140001eb0
nop
lea rcx, [rsp + 0x68]
call fcn.140001eb0
nop
lea rcx, [rbp - 0x70]
call fcn.140001eb0
lea rdx, [0x140068c78]
lea rcx, [rbp - 0x20]
call fcn.140001fa0
mov dword [rsp + 0x28], 0x7fffffff
mov dword [rsp + 0x20], 0x80000000
mov r9d, 7
lea r8d, [r9 - 3]
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.140020260
xor r9d, r9d
mov r8, rax
mov rdx, rdi
lea rcx, [r15 + 0xf8]
call fcn.14002bbc0
test al, al
jne 0x140029c9d
lea rdx, str.41_C7_46_38_18_C6_9A_3B_49_B8_18_C6_9A_3B_00_00_00_00_41_8D_90_s1
lea rcx, [rbp - 0x70]
call fcn.140001fa0
nop
lea rdx, str.4D_63_46_38_41_8D_90_s1
lea rcx, [rsp + 0x68]
call fcn.140001fa0
nop
lea rdx, str.4D_63_46_38_41_8D_90_s1_81_FA_____77___69__E8_03_00_00__F7__EB___69__E8_03_00_00
lea rcx, [rbp - 0x50]
call fcn.140001fa0
nop
lea r9, [rbp - 0x70]
lea r8, [rsp + 0x68]
lea rdx, [rbp - 0x50]
mov rcx, rdi
call fcn.140003940
nop
lea rcx, [rbp - 0x50]
call fcn.140001eb0
nop
lea rcx, [rsp + 0x68]
call fcn.140001eb0
nop
lea rcx, [rbp - 0x70]
call fcn.140001eb0
lea rdx, [0x140068c78]
lea rcx, [rbp - 0x20]
call fcn.140001fa0
mov dword [rsp + 0x28], 0x7fffffff
mov dword [rsp + 0x20], 0x80000000
mov r9d, 7
lea r8d, [r9 - 3]
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.140020260
xor r9d, r9d
mov r8, rax
mov rdx, rdi
lea rcx, [r15 + 0xf8]
call fcn.14002bbc0
test al, al
jne 0x140029c9d
lea rdx, str.C7_42_38_18_C6_9A_3B_48_BA_18_C6_9A_3B_00_00_00_00_8D_82_s1
lea rcx, [rbp - 0x70]
call fcn.140001fa0
nop
lea rdx, str.48_63_52_38_8D_82_s1
lea rcx, [rsp + 0x68]
call fcn.140001fa0
nop
lea rdx, str.48_63_52_38_8D_82_s1_3D_____77__69__E8_03_00_00__F7__EB__48_69__E8_03_00_00
lea rcx, [rbp - 0x50]
call fcn.140001fa0
nop
lea r9, [rbp - 0x70]
lea r8, [rsp + 0x68]
lea rdx, [rbp - 0x50]
mov rcx, rdi
call fcn.140003940
nop
lea rcx, [rbp - 0x50]
call fcn.140001eb0
nop
lea rcx, [rsp + 0x68]
call fcn.140001eb0
nop
lea rcx, [rbp - 0x70]
call fcn.140001eb0
lea rdx, [0x140068c78]
lea rcx, [rbp - 0x20]
call fcn.140001fa0
mov dword [rsp + 0x28], 0x7fffffff
mov dword [rsp + 0x20], 0x80000000
mov r9d, 6
lea r8d, [r9 - 2]
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.140020260
nop
lea rax, [rbp - 0x50]
mov qword [rbp - 0x70], rax
lea rax, [rbp - 0x20]
mov qword [rbp - 0x68], rax
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
call fcn.140029d10
nop
jmp 0x140029a31
xor r12d, r12d
movabs rsi, 0x2aaaaaaaaaaaaaab
jmp 0x140028f5f
call fcn.1400377ec
nop
call fcn.1400377ec
nop
call fcn.1400377ec
nop
call fcn.1400377ec
nop
call fcn.1400377ec
nop
call fcn.1400377ec
nop
call fcn.1400377ec
nop
call fcn.1400377ec
nop
call fcn.1400377ec
nop
call fcn.1400377ec
nop
call fcn.1400377ec
nop
call fcn.1400377ec
nop
call fcn.1400377ec
int3
call fcn.1400377ec
nop
call fcn.1400377ec
int3