Function at 0x140025bd0
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 - 0x2f0]
sub rsp, 0x3f0
mov rax, qword [0x140070048]
xor rax, rsp
mov qword [rbp + 0x2e0], rax
mov rbx, rdx
mov r12, rcx
mov qword [rsp + 0x68], rcx
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
xor r15d, r15d
mov qword [rsp + 0x60], r15
call fcn.140024770
mov rsi, rax
mov rcx, rbx
mov r14, qword [rbx + 0x18]
cmp r14, 0x10
jb 0x140025c34
mov rcx, qword [rbx]
mov rdi, qword [rbx + 0x10]
cmp rdi, 1
jne 0x140026806
mov r8, rdi
lea rdx, str.1290
call fcn.140031330
test eax, eax
jne 0x140026806
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
lea ecx, [rdi + 0x2f]
call fcn.14002e794
mov r14, rax
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x80], 0x26
mov r13d, 0x2f
mov qword [rbp + 0x88], r13
movups xmm0, xmmword [0x140065a38]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x140065a48]
movups xmmword [rax + 0x10], xmm1
mov eax, dword [0x140065a58]
mov dword [r14 + 0x20], eax
movzx eax, word [0x140065a5c]
mov word [r14 + 0x24], ax
mov byte [r14 + 0x26], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
lea ecx, [rdi + 0x1f]
call fcn.14002e794
mov rdi, rax
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x60], reloc.OLEAUT32.dll_SafeArrayUnaccessData
mov r12d, 0x1f
mov qword [rbp + 0x68], r12
movups xmm0, xmmword [str.45_33_C0_8B_90_s1_00_00]
movups xmmword [rax], xmm0
mov eax, dword [0x140065a70]
mov dword [rdi + 0x10], eax
movzx eax, word [0x140065a74]
mov word [rdi + 0x14], ax
movzx eax, byte [0x140065a76]
mov byte [rdi + 0x16], al
mov byte [rdi + 0x17], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
lea ecx, [r13 + 0x11]
call fcn.14002e794
mov rbx, rax
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x40], 0x38
mov eax, 0x3f
mov qword [rbp - 0x78], rax
mov r15d, eax
mov qword [rbp + 0x48], 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 [0x140065a88]
movups xmmword [rbx + 0x10], xmm1
movups xmm0, xmmword [0x140065a98]
movups xmmword [rbx + 0x20], xmm0
movsd xmm0, qword [0x140065aa8]
movsd qword [rbx + 0x30], xmm0
mov byte [rbx + 0x38], 0
xor eax, eax
mov dword [rsi], eax
cmp dword [rsi + 4], 2
je 0x140025d78
mov dword [rsi + 4], eax
lea rax, [rsi + 0x68]
lea rcx, [rbp + 0x30]
cmp rax, rcx
je 0x140025d9e
mov r8d, 0x38
mov rdx, rbx
mov rcx, rax
call fcn.140001ff0
mov r15, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x30]
lea rax, [rsi + 0x88]
lea rcx, [rbp + 0x50]
cmp rax, rcx
je 0x140025dc7
mov r8d, reloc.OLEAUT32.dll_SafeArrayUnaccessData
mov rdx, rdi
mov rcx, rax
call fcn.140001ff0
mov r12, qword [rbp + 0x68]
mov rdi, qword [rbp + 0x50]
lea rax, [rsi + 0xa8]
lea rcx, [rbp + 0x70]
cmp rax, rcx
je 0x140025dec
mov r8d, 0x26
mov rdx, r14
mov rcx, rax
call fcn.140001ff0
mov r14, qword [rbp + 0x70]
cmp r15, 0x10
jb 0x140025e24
lea rdx, [r15 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140025e1b
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140027928
mov rcx, rbx
call fcn.14002e760
nop
cmp r12, 0x10
jb 0x140025e5d
lea rdx, [r12 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140025e54
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002792e
mov rcx, rdi
call fcn.14002e760
nop
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x140025e9a
inc rdx
mov rax, r14
cmp rdx, 0x1000
jb 0x140025e92
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002797c
mov rcx, r14
call fcn.14002e760
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], 2
mov qword [rbp - 0x58], reloc.OLEAUT32.dll_SafeArrayDestroy
mov r15d, 0x3173
mov word [rbp - 0x70], r15w
mov byte [rbp - 0x6e], 0
lea rax, [rbp - 0x70]
mov qword [rsp + 0x40], rax
movups xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x1400662e0]
movdqu xmmword [rbp - 0x40], xmm1
mov byte [rbp - 0x50], 0
lea rdx, [rbp - 0x70]
mov r8d, 2
lea rcx, [rbp - 0x50]
call fcn.140001ff0
movdqa xmm0, xmmword [0x1400663d0]
movdqu xmmword [rbp - 0x30], xmm0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140025f39
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140025f34
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140027934
call fcn.14002e760
xor r12d, r12d
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x70], r12b
lea r8d, [r12 + 1]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x50]
call fcn.140027be0
nop
lea r9, [fcn.140001da0]
lea edx, [r12 + 0x30]
lea r8d, [r12 + 1]
lea rcx, [rbp - 0x50]
call fcn.14002ea30
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x70]
call fcn.1400279e0
mov rcx, qword [rsp + 0x68]
add rcx, 0xf8
xor r9d, r9d
mov r8, rax
mov rdx, rsi
call fcn.1400298b0
test al, al
jne 0x140027910
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
lea ecx, [r12 + 0x30]
call fcn.14002e794
mov r14, rax
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xe0], 0x26
mov qword [rbp + 0xe8], r13
movups xmm0, xmmword [0x140065a38]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x140065a48]
movups xmmword [rax + 0x10], xmm1
mov eax, dword [0x140065a58]
mov dword [r14 + 0x20], eax
movzx eax, word [0x140065a5c]
mov word [r14 + 0x24], ax
mov byte [r14 + 0x26], r12b
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
lea ecx, [r12 + 0x20]
call fcn.14002e794
mov rdi, rax
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xc0], reloc.OLEAUT32.dll_SafeArrayUnaccessData
mov qword [rbp + 0xc8], 0x1f
movups xmm0, xmmword [str.45_33_C0_8B_90_s1_00_00]
movups xmmword [rax], xmm0
mov eax, dword [0x140065a70]
mov dword [rdi + 0x10], eax
movzx eax, word [0x140065a74]
mov word [rdi + 0x14], ax
movzx eax, byte [0x140065a76]
mov byte [rdi + 0x16], al
mov byte [rdi + 0x17], r12b
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
lea ecx, [r12 + 0x40]
call fcn.14002e794
mov rbx, rax
mov qword [rbp + 0x90], rax
mov qword [rbp + 0xa0], 0x3e
mov eax, 0x3f
mov qword [rbp + 0xa8], 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 [0x140065ac8]
movups xmmword [rbx + 0x10], xmm1
movups xmm0, xmmword [0x140065ad8]
movups xmmword [rbx + 0x20], xmm0
movsd xmm0, qword [0x140065ae8]
movsd qword [rbx + 0x30], xmm0
mov eax, dword [0x140065af0]
mov dword [rbx + 0x38], eax
movzx eax, word [0x140065af4]
mov word [rbx + 0x3c], ax
mov byte [rbx + 0x3e], r12b
mov dword [rsi], r12d
cmp dword [rsi + 4], 2
je 0x1400260f0
mov dword [rsi + 4], r12d
lea rax, [rbp + 0x90]
lea rcx, [rsi + 0x68]
cmp rcx, rax
je 0x140026120
mov r8d, 0x3e
mov rdx, rbx
call fcn.140001ff0
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x78], rax
mov rbx, qword [rbp + 0x90]
lea rax, [rbp + 0xb0]
lea rcx, [rsi + 0x88]
cmp rcx, rax
je 0x140026148
mov r8d, reloc.OLEAUT32.dll_SafeArrayUnaccessData
mov rdx, rdi
call fcn.140001ff0
mov rdi, qword [rbp + 0xb0]
lea rax, [rbp + 0xd0]
lea r12, [rsi + 0xa8]
cmp r12, rax
je 0x140026173
mov r8d, 0x26
mov rdx, r14
mov rcx, r12
call fcn.140001ff0
mov r14, qword [rbp + 0xd0]
mov rax, qword [rbp - 0x78]
cmp rax, 0x10
jb 0x1400261af
lea rdx, [rax + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x1400261a6
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002793a
mov rcx, rbx
call fcn.14002e760
nop
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0x10
jb 0x1400261ed
inc rdx
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400261e4
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140027940
mov rcx, rdi
call fcn.14002e760
nop
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x14002622a
inc rdx
mov rax, r14
cmp rdx, 0x1000
jb 0x140026222
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002797c
mov rcx, r14
call fcn.14002e760
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], 2
mov qword [rbp - 0x58], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x70], r15w
mov byte [rbp - 0x6e], 0
lea rax, [rbp - 0x70]
mov qword [rsp + 0x40], rax
movups xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x1400662e0]
movdqu xmmword [rbp - 0x40], xmm1
mov byte [rbp - 0x50], 0
lea rdx, [rbp - 0x70]
mov r8d, 2
lea rcx, [rbp - 0x50]
call fcn.140001ff0
movdqa xmm0, xmmword [0x1400663d0]
movdqu xmmword [rbp - 0x30], xmm0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1400262c3
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400262be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140027946
call fcn.14002e760
xor eax, eax
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x70], al
lea r8d, [rax + 1]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x50]
call fcn.140027be0
nop
lea r9, [fcn.140001da0]
mov edx, 0x30
lea r8d, [rdx - 0x2f]
lea rcx, [rbp - 0x50]
call fcn.14002ea30
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x70]
call fcn.1400279e0
xor r9d, r9d
mov r8, rax
mov rdx, rsi
mov rcx, qword [rsp + 0x68]
add rcx, 0xf8
call fcn.1400298b0
test al, al
jne 0x140027910
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
mov ecx, 0x30
call fcn.14002e794
mov r14, rax
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0x100], 0x26
mov qword [rbp + 0x108], r13
movups xmm0, xmmword [0x140065a38]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x140065a48]
movups xmmword [rax + 0x10], xmm1
mov eax, dword [0x140065a58]
mov dword [r14 + 0x20], eax
movzx eax, word [0x140065a5c]
mov word [r14 + 0x24], ax
mov byte [r14 + 0x26], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
mov ecx, 0x20
call fcn.14002e794
mov rdi, rax
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x140], reloc.OLEAUT32.dll_SafeArrayUnaccessData
mov qword [rbp + 0x148], 0x1f
movups xmm0, xmmword [str.45_33_C0_8B_90_s1_00_00]
movups xmmword [rax], xmm0
mov eax, dword [0x140065a70]
mov dword [rdi + 0x10], eax
movzx eax, word [0x140065a74]
mov word [rdi + 0x14], ax
movzx eax, byte [0x140065a76]
mov byte [rdi + 0x16], al
mov byte [rdi + 0x17], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
mov ecx, 0x50
call fcn.14002e794
mov rbx, rax
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x120], 0x45
mov qword [rbp + 0x128], 0x4f
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 [0x140065b10]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x140065b20]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x140065b30]
movups xmmword [rax + 0x30], xmm1
mov eax, dword [0x140065b40]
mov dword [rbx + 0x40], eax
movzx eax, byte [0x140065b44]
mov byte [rbx + 0x44], al
mov byte [rbx + 0x45], 0
xor eax, eax
mov dword [rsi], eax
cmp dword [rsi + 4], 2
je 0x140026473
mov dword [rsi + 4], eax
lea rcx, [rbp + 0x110]
lea rax, [rsi + 0x68]
cmp rax, rcx
je 0x14002649b
mov r8d, 0x45
mov rdx, rbx
mov rcx, rax
call fcn.140001ff0
mov rbx, qword [rbp + 0x110]
lea rcx, [rbp + 0x130]
lea rax, [rsi + 0x88]
cmp rax, rcx
je 0x1400264c6
mov r8d, reloc.OLEAUT32.dll_SafeArrayUnaccessData
mov rdx, rdi
mov rcx, rax
call fcn.140001ff0
mov rdi, qword [rbp + 0x130]
lea rax, [rbp + 0xf0]
cmp r12, rax
je 0x1400264f1
mov r8d, 0x26
mov rdx, r14
mov rcx, r12
call fcn.140001ff0
mov r13, qword [rbp + 0x108]
mov r14, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0x128]
cmp rdx, 0x10
jb 0x14002652f
inc rdx
mov rax, rbx
cmp rdx, 0x1000
jb 0x140026526
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002794c
mov rcx, rbx
call fcn.14002e760
nop
mov rdx, qword [rbp + 0x148]
cmp rdx, 0x10
jb 0x14002656d
inc rdx
mov rax, rdi
cmp rdx, 0x1000
jb 0x140026564
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140027952
mov rcx, rdi
call fcn.14002e760
nop
cmp r13, 0x10
jb 0x1400265a4
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14002659c
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002797c
mov rcx, r14
call fcn.14002e760
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], 2
mov qword [rbp - 0x58], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x70], r15w
mov byte [rbp - 0x6e], 0
lea rax, [rbp - 0x70]
mov qword [rsp + 0x40], rax
movups xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x1400662e0]
movdqu xmmword [rbp - 0x40], xmm1
mov byte [rbp - 0x50], 0
lea rdx, [rbp - 0x70]
mov r8d, 2
lea rcx, [rbp - 0x50]
call fcn.140001ff0
movdqa xmm0, xmmword [0x1400663d0]
movdqu xmmword [rbp - 0x30], xmm0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14002663d
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140026638
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140027958
call fcn.14002e760
xor r15d, r15d
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x58], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x70], r15b
lea r8d, [r15 + 1]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x50]
call fcn.140027be0
nop
lea r9, [fcn.140001da0]
lea edx, [r15 + 0x30]
lea r8d, [r15 + 1]
lea rcx, [rbp - 0x50]
call fcn.14002ea30
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x70]
call fcn.1400279e0
xor r9d, r9d
mov r8, rax
mov rdx, rsi
mov r12, qword [rsp + 0x68]
lea rcx, [r12 + 0xf8]
call fcn.1400298b0
test al, al
jne 0x140027913
lea rdx, [0x140065a38]
lea rcx, [rbp - 0x70]
call fcn.140001e90
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
lea ecx, [r15 + 0x20]
call fcn.14002e794
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x10], reloc.OLEAUT32.dll_SafeArrayUnaccessData
mov qword [rbp - 8], 0x1f
movups xmm0, xmmword [str.45_33_C0_8B_90_s1_00_00]
movups xmmword [rax], xmm0
mov edx, dword [0x140065a70]
mov dword [rax + 0x10], edx
movzx edx, word [0x140065a74]
mov word [rax + 0x14], dx
movzx edx, byte [0x140065a76]
mov byte [rax + 0x16], dl
mov byte [rax + 0x17], r15b
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
lea ecx, [r15 + 0x50]
call fcn.14002e794
mov rcx, rax
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x40], 0x43
mov qword [rbp - 0x38], 0x4f
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 [0x140065b60]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x140065b70]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x140065b80]
movups xmmword [rax + 0x30], xmm1
movzx eax, word [0x140065b90]
mov word [rcx + 0x40], ax
movzx eax, byte [0x140065b92]
mov byte [rcx + 0x42], al
mov byte [rcx + 0x43], r15b
lea r9, [rbp - 0x70]
lea r8, [rbp - 0x20]
lea rdx, [rbp - 0x50]
mov rcx, rsi
call fcn.140003960
nop
lea rcx, [rbp - 0x50]
call fcn.140001da0
nop
lea rcx, [rbp - 0x20]
call fcn.140001da0
nop
lea rcx, [rbp - 0x70]
call fcn.140001da0
lea rdx, [0x140064c40]
lea rcx, [rbp - 0x50]
call fcn.140001e90
mov dword [rsp + 0x28], 0x7fffffff
mov dword [rsp + 0x20], 0x80000000
lea r9d, [r15 + 5]
lea r8d, [r15 + 2]
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.14001ef80
nop
lea rax, [rbp - 0x20]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x10]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.140027990
nop
jmp 0x14002771a
mov rcx, rbx
cmp r14, 0x10
jb 0x140026812
mov rcx, qword [rbx]
cmp rdi, 1
jne 0x140026b8b
mov r8, rdi
lea rdx, [0x140065a2c]
call fcn.140031330
test eax, eax
jne 0x140026b8b
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
lea ecx, [rdi + 0x2f]
call fcn.14002e794
mov rdi, rax
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x1a0], 0x2c
mov r13d, 0x2f
mov qword [rbp + 0x1a8], r13
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 [0x140065ba8]
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [0x140065bb8]
movsd qword [rax + 0x20], xmm0
mov eax, dword [0x140065bc0]
mov dword [rdi + 0x28], eax
mov byte [rdi + 0x2c], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
lea ecx, [r13 - 0xf]
call fcn.14002e794
mov r14, rax
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x180], SafeArrayGetElement
mov r12d, 0x1f
mov qword [rbp + 0x188], r12
movups xmm0, xmmword [str.48_63_99_s1_00_00]
movups xmmword [rax], xmm0
movzx eax, byte [0x140065bd8]
mov byte [r14 + 0x10], al
mov byte [r14 + 0x11], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
lea ecx, [r13 + 0x31]
call fcn.14002e794
mov rbx, rax
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x160], 0x51
mov r15d, 0x5f
mov qword [rbp + 0x168], 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 [0x140065bf0]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x140065c00]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x140065c10]
movups xmmword [rax + 0x30], xmm1
movaps xmm0, xmmword [0x140065c20]
movups xmmword [rax + 0x40], xmm0
movzx eax, byte [0x140065c30]
mov byte [rbx + 0x50], al
mov byte [rbx + 0x51], 0
xor eax, eax
mov dword [rsi], eax
cmp dword [rsi + 4], 2
je 0x14002696b
mov dword [rsi + 4], eax
lea rcx, [rsi + 0x68]
lea rax, [rbp + 0x150]
cmp rcx, rax
je 0x140026997
mov r8d, 0x51
mov rdx, rbx
call fcn.140001ff0
mov r15, qword [rbp + 0x168]
mov rbx, qword [rbp + 0x150]
lea rcx, [rsi + 0x88]
lea rax, [rbp + 0x170]
cmp rcx, rax
je 0x1400269c6
mov r8d, 0x11
mov rdx, r14
call fcn.140001ff0
mov r12, qword [rbp + 0x188]
mov r14, qword [rbp + 0x170]
lea rcx, [rsi + 0xa8]
lea rax, [rbp + 0x190]
cmp rcx, rax
je 0x1400269f5
mov r8d, 0x2c
mov rdx, rdi
call fcn.140001ff0
mov r13, qword [rbp + 0x1a8]
mov rdi, qword [rbp + 0x190]
cmp r15, 0x10
jb 0x140026a2d
lea rdx, [r15 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140026a24
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002795e
mov rcx, rbx
call fcn.14002e760
nop
cmp r12, 0x10
jb 0x140026a66
lea rdx, [r12 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x140026a5d
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140027964
mov rcx, r14
call fcn.14002e760
nop
cmp r13, 0x10
jb 0x140026a9d
lea rdx, [r13 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140026a95
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002797c
mov rcx, rdi
call fcn.14002e760
mov dword [rsi + 0x38], 7
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], 2
mov qword [rbp - 0x58], reloc.OLEAUT32.dll_SafeArrayDestroy
mov r15d, 0x3173
mov word [rbp - 0x70], r15w
mov byte [rbp - 0x6e], 0
lea rax, [rbp - 0x70]
mov qword [rsp + 0x40], rax
movups xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x1400662e0]
movdqu xmmword [rbp - 0x40], xmm1
mov byte [rbp - 0x50], 0
lea rdx, [rbp - 0x70]
mov r8d, 2
lea rcx, [rbp - 0x50]
call fcn.140001ff0
movdqa xmm0, xmmword [0x1400663c0]
movdqu xmmword [rbp - 0x30], xmm0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140026b43
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140026b3e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002796a
call fcn.14002e760
xor r15d, r15d
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x58], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x70], r15b
lea r8d, [r15 + 1]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x50]
call fcn.140027be0
nop
lea r9, [fcn.140001da0]
lea edx, [r15 + 0x30]
lea r8d, [r15 + 1]
lea rcx, [rbp - 0x50]
call fcn.14002ea30
mov r12, qword [rsp + 0x68]
jmp 0x140027214
mov rcx, rbx
cmp r14, 0x10
jb 0x140026b97
mov rcx, qword [rbx]
cmp rdi, 1
jne 0x140027352
mov r8, rdi
lea rdx, [0x140065a30]
call fcn.140031330
test eax, eax
jne 0x140027352
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
mov ecx, 0xb0
call fcn.14002e794
mov rdi, rax
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1e0], 0xaa
mov r15d, 0xaf
mov qword [rbp + 0x1e8], r15
lea rcx, str.52_C7_81_s1_00_00_58_3E_0F_00_C7_81_s2_00_00_58_3E_0F_00_BA_s2_00_00_81_EA_s1_00_00_81_C2_s2_00_00_81_FA_s2_00_00_0F_87_07_00_00_00_C7_04_11_E8_15_7A_00_5A_F7_A9_s1_00_00
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
movups xmm0, xmmword [rcx + 0x70]
movups xmmword [rax + 0x70], xmm0
movups xmm1, xmmword [rcx + 0x80]
movups xmmword [rax + 0x80], xmm1
movups xmm0, xmmword [rcx + 0x90]
movups xmmword [rax + 0x90], xmm0
mov rax, qword [rcx + 0xa0]
mov qword [rdi + 0xa0], rax
movzx eax, word [rcx + 0xa8]
mov word [rdi + 0xa8], ax
mov byte [rdi + 0xaa], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], SafeArrayDestroy
mov r14d, reloc.OLEAUT32.dll_SafeArrayDestroy
mov qword [rbp + 0x28], r14
movsd xmm0, qword [str.F7_A9_s1_00_00]
movsd qword [rbp + 0x10], xmm0
mov eax, dword [0x140065cf8]
mov dword [rbp + 0x18], eax
movzx eax, word [0x140065cfc]
mov word [rbp + 0x1c], ax
mov byte [rbp + 0x1e], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b0], xmm0
lea ecx, [r15 - 0x5f]
call fcn.14002e794
mov rbx, rax
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1c0], 0x4c
mov r13d, 0x4f
mov qword [rbp + 0x1c8], r13
movaps xmm0, xmmword [str.F7_A9_s1_00_00_B8______8B__F7_A9_s2_00_00__C1__06_B8_____C1__06]
movups xmmword [rax], xmm0
movaps xmm1, xmmword [0x140065d10]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x140065d20]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x140065d30]
movups xmmword [rax + 0x30], xmm1
movsd xmm0, qword [0x140065d40]
movsd qword [rax + 0x40], xmm0
mov eax, dword [0x140065d48]
mov dword [rbx + 0x48], eax
mov byte [rbx + 0x4c], 0
xor eax, eax
mov dword [rsi], eax
cmp dword [rsi + 4], 2
je 0x140026d37
mov dword [rsi + 4], eax
lea rcx, [rsi + 0x68]
lea rax, [rbp + 0x1b0]
cmp rcx, rax
je 0x140026d63
mov r8d, 0x4c
mov rdx, rbx
call fcn.140001ff0
mov r13, qword [rbp + 0x1c8]
mov rbx, qword [rbp + 0x1b0]
lea rcx, [rsi + 0x88]
lea rax, [rbp + 0x10]
cmp rcx, rax
je 0x140026d86
mov r8d, SafeArrayDestroy
lea rdx, [rbp + 0x10]
call fcn.140001ff0
mov r14, qword [rbp + 0x28]
lea rcx, [rsi + 0xa8]
lea rax, [rbp + 0x1d0]
cmp rcx, rax
je 0x140026db5
mov r8d, 0xaa
mov rdx, rdi
call fcn.140001ff0
mov r15, qword [rbp + 0x1e8]
mov rdi, qword [rbp + 0x1d0]
cmp r13, 0x10
jb 0x140026ded
lea rdx, [r13 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140026de4
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140027970
mov rcx, rbx
call fcn.14002e760
nop
cmp r14, 0x10
jb 0x140026e26
lea rdx, [r14 + 1]
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140026e20
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140027976
call fcn.14002e760
nop
cmp r15, 0x10
jb 0x140026e5d
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140026e55
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002797c
mov rcx, rdi
call fcn.14002e760
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], 2
mov qword [rbp - 8], reloc.OLEAUT32.dll_SafeArrayDestroy
mov r15d, 0x3173
mov word [rbp - 0x20], r15w
mov byte [rbp - 0x1e], 0
lea rax, [rbp - 0x20]
mov qword [rsp + 0x40], rax
movups xmmword [rbp + 0x1f0], xmm0
movdqa xmm1, xmmword [0x1400662e0]
movdqa xmmword [rbp + 0x200], xmm1
mov byte [rbp + 0x1f0], 0
lea rdx, [rbp - 0x20]
mov r8d, 2
lea rcx, [rbp + 0x1f0]
call fcn.140001ff0
movdqa xmm0, xmmword [0x1400663b0]
movdqa xmmword [rbp + 0x210], xmm0
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x140026f0b
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140026f06
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140027982
call fcn.14002e760
xor r15d, r15d
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x20], r15b
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], 2
mov qword [rbp - 0x38], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3273
mov word [rbp - 0x50], ax
mov byte [rbp - 0x4e], r15b
lea rax, [rbp - 0x50]
mov qword [rsp + 0x40], rax
movups xmmword [rbp + 0x220], xmm0
movdqa xmm1, xmmword [0x1400662e0]
movdqa xmmword [rbp + 0x230], xmm1
mov byte [rbp + 0x220], r15b
lea rdx, [rbp - 0x50]
lea r8d, [r15 + 2]
lea rcx, [rbp + 0x220]
call fcn.140001ff0
movdqa xmm0, xmmword [0x1400663e0]
movdqa xmmword [rbp + 0x240], xmm0
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x140026fc8
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140026fc3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140027988
call fcn.14002e760
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x38], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x50], 0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r15
mov edx, 2
call fcn.140027ed0
mov rbx, rax
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rax
lea rcx, [rax + 0x60]
mov qword [rbp - 0x80], rcx
lea rax, [rsp + 0x70]
mov qword [rsp + 0x40], rax
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], rbx
lea rax, [rsp + 0x70]
mov qword [rbp - 0x60], rax
lea rdi, [rbp + 0x214]
nop word [rax + rax]
lea rdx, [rdi - 0x24]
mov rcx, rbx
call fcn.140001ed0
mov eax, dword [rdi - 4]
mov dword [rbx + 0x20], eax
mov eax, dword [rdi]
mov dword [rbx + 0x24], eax
mov eax, dword [rdi + 4]
mov dword [rbx + 0x28], eax
mov eax, dword [rdi + 8]
mov dword [rbx + 0x2c], eax
add rbx, 0x30
mov qword [rbp - 0x68], rbx
lea rdi, [rdi + 0x30]
lea rax, [rdi - 0x24]
lea rcx, [rbp + 0x250]
cmp rax, rcx
jne 0x140027030
mov rdx, rbx
mov rcx, rbx
call fcn.140027e30
mov qword [rsp + 0x78], rbx
lea rcx, [r12 + 0xf8]
xor r9d, r9d
lea r8, [rsp + 0x70]
mov rdx, rsi
call fcn.1400298b0
movzx ebx, al
lea r9, [fcn.140001da0]
mov edx, 0x30
lea r8d, [rdx - 0x2e]
lea rcx, [rbp + 0x1f0]
call fcn.14002ea30
test bl, bl
jne 0x140027913
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.140001e90
nop
lea rdx, str.8B_81_s1_00_00
lea rcx, [rbp - 0x20]
call fcn.140001e90
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.140001e90
nop
lea r9, [rbp - 0x70]
lea r8, [rbp - 0x20]
lea rdx, [rbp - 0x50]
mov rcx, rsi
call fcn.140003960
nop
lea rcx, [rbp - 0x50]
call fcn.140001da0
nop
lea rcx, [rbp - 0x20]
call fcn.140001da0
nop
lea rcx, [rbp - 0x70]
call fcn.140001da0
lea rdx, [0x140064c40]
lea rcx, [rbp - 0x50]
call fcn.140001e90
mov dword [rsp + 0x28], 0x7fffffff
mov dword [rsp + 0x20], 0x80000000
mov r9d, 2
mov r8d, r9d
mov rdx, rax
lea rcx, [rbp + 0x250]
call fcn.14001ef80
nop
lea rdx, [0x140065d50]
lea rcx, [rbp - 0x20]
call fcn.140001e90
mov dword [rsp + 0x28], 0x7fffffff
mov dword [rsp + 0x20], 0x80000000
mov r9d, 0x1a
lea r8d, [r9 - 0x18]
mov rdx, rax
lea rcx, [rbp + 0x280]
call fcn.14001ef80
nop
lea rdx, [0x140065e34]
lea rcx, [rbp - 0x70]
call fcn.140001e90
mov dword [rsp + 0x28], 0x7fffffff
mov dword [rsp + 0x20], 0x80000000
mov r9d, 0x20
lea r8d, [r9 - 0x1e]
mov rdx, rax
lea rcx, [rbp + 0x2b0]
call fcn.14001ef80
nop
lea rax, [rbp + 0x250]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x2e0]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.140027990
nop
lea r9, [fcn.140001da0]
mov edx, 0x30
lea r8d, [rdx - 0x2d]
lea rcx, [rbp + 0x250]
call fcn.14002ea30
mov rcx, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x50]
sub rcx, rbx
movabs r14, 0x2aaaaaaaaaaaaaab
mov rax, r14
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14002726a
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x70]
call fcn.1400279e0
lea rcx, [r12 + 0xf8]
xor r9d, r9d
mov r8, rax
mov rdx, rsi
call fcn.1400298b0
mov rbx, qword [rsp + 0x50]
test rbx, rbx
je 0x140027328
mov rdi, qword [rsp + 0x58]
cmp rbx, rdi
je 0x1400272d7
nop dword [rax]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1400272ba
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x1400272b5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140027922
mov rcx, r8
call fcn.14002e760
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbx], 0
add rbx, 0x30
cmp rbx, rdi
jne 0x140027280
mov rbx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x60]
sub rcx, rbx
mov rax, r14
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 0x140027320
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140027922
mov rcx, rbx
call fcn.14002e760
mov rcx, qword [rbp + 0x2e0]
xor rcx, rsp
call fcn.14002e740
mov rbx, qword [rsp + 0x440]
add rsp, 0x3f0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rcx, rbx
cmp r14, 0x10
jb 0x14002735e
mov rcx, qword [rbx]
cmp rdi, 1
jne 0x140027733
mov r8, rdi
lea rdx, [0x140065a34]
call fcn.140031330
test eax, eax
jne 0x140027733
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.140001e90
nop
lea rdx, str.45_2B_8E_s1_00_00
lea rcx, [rbp - 0x20]
call fcn.140001e90
nop
lea rdx, str.45_2B_8E_s1_00_00__85__F3__0F_59___0F_4F
lea rcx, [rbp - 0x50]
call fcn.140001e90
nop
lea r9, [rbp - 0x70]
lea r8, [rbp - 0x20]
lea rdx, [rbp - 0x50]
mov rcx, rsi
call fcn.140003960
nop
lea rcx, [rbp - 0x50]
call fcn.140001da0
nop
lea rcx, [rbp - 0x20]
call fcn.140001da0
nop
lea rcx, [rbp - 0x70]
call fcn.140001da0
lea rdx, [0x140064c40]
lea rcx, [rbp - 0x50]
call fcn.140001e90
mov dword [rsp + 0x28], 0x7fffffff
mov dword [rsp + 0x20], 0x80000000
lea r9d, [rdi + 2]
lea r8d, [rdi + 1]
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.14001ef80
xor r9d, r9d
mov r8, rax
mov rdx, rsi
lea rcx, [r12 + 0xf8]
call fcn.140029960
test al, al
jne 0x140027913
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.140001e90
nop
lea rdx, str.41_2B_96_s1_00_00
lea rcx, [rbp - 0x20]
call fcn.140001e90
nop
lea rdx, str.41_2B_96_s1_00_00_85__0F_4F
lea rcx, [rbp - 0x50]
call fcn.140001e90
nop
lea r9, [rbp - 0x70]
lea r8, [rbp - 0x20]
lea rdx, [rbp - 0x50]
mov rcx, rsi
call fcn.140003960
nop
lea rcx, [rbp - 0x50]
call fcn.140001da0
nop
lea rcx, [rbp - 0x20]
call fcn.140001da0
nop
lea rcx, [rbp - 0x70]
call fcn.140001da0
lea rdx, [0x140064c40]
lea rcx, [rbp - 0x50]
call fcn.140001e90
mov dword [rsp + 0x28], 0x7fffffff
mov dword [rsp + 0x20], 0x80000000
lea r9d, [rdi + 2]
lea r8d, [rdi + 1]
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.14001ef80
xor r9d, r9d
mov r8, rax
mov rdx, rsi
lea rcx, [r12 + 0xf8]
call fcn.140029960
test al, al
jne 0x140027913
lea rdx, str.C7_83_s1_00_00_18_C6_9A_3B_81_EA_18_C6_9A_3B
lea rcx, [rbp - 0x70]
call fcn.140001e90
nop
lea rdx, str.2B_93_s1_00_00
lea rcx, [rbp - 0x20]
call fcn.140001e90
nop
lea rdx, str.2B_93_s1_00_00_85__0F_4F
lea rcx, [rbp - 0x50]
call fcn.140001e90
nop
lea r9, [rbp - 0x70]
lea r8, [rbp - 0x20]
lea rdx, [rbp - 0x50]
mov rcx, rsi
call fcn.140003960
nop
lea rcx, [rbp - 0x50]
call fcn.140001da0
nop
lea rcx, [rbp - 0x20]
call fcn.140001da0
nop
lea rcx, [rbp - 0x70]
call fcn.140001da0
lea rdx, [0x140064c40]
lea rcx, [rbp - 0x50]
call fcn.140001e90
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.14001ef80
xor r9d, r9d
mov r8, rax
mov rdx, rsi
lea rcx, [r12 + 0xf8]
call fcn.140029960
test al, al
jne 0x140027913
lea rdx, str.C7_87_s1_00_00_18_C6_9A_3B_81_EA_18_C6_9A_3B
lea rcx, [rbp - 0x70]
call fcn.140001e90
nop
lea rdx, str.2B_97_s1_00_00
lea rcx, [rbp - 0x20]
call fcn.140001e90
nop
lea rdx, str.2B_97_s1_00_00_3B__0F_4F__66_0F_6E__0F_5B
lea rcx, [rbp - 0x50]
call fcn.140001e90
nop
lea r9, [rbp - 0x70]
lea r8, [rbp - 0x20]
lea rdx, [rbp - 0x50]
mov rcx, rsi
call fcn.140003960
nop
lea rcx, [rbp - 0x50]
call fcn.140001da0
nop
lea rcx, [rbp - 0x20]
call fcn.140001da0
nop
lea rcx, [rbp - 0x70]
call fcn.140001da0
lea rdx, [0x140064c40]
lea rcx, [rbp - 0x50]
call fcn.140001e90
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.14001ef80
xor r9d, r9d
mov r8, rax
mov rdx, rsi
lea rcx, [r12 + 0xf8]
call fcn.140029960
test al, al
jne 0x140027913
lea rdx, str.C7_86_s1_00_00_18_C6_9A_3B_81_EA_18_C6_9A_3B
lea rcx, [rbp - 0x70]
call fcn.140001e90
nop
lea rdx, str.2B_96_s1_00_00
lea rcx, [rbp - 0x20]
call fcn.140001e90
nop
lea rdx, str.2B_96_s1_00_00_3B__0F_4F__66_0F_6E__0F_5B
lea rcx, [rbp - 0x50]
call fcn.140001e90
nop
lea r9, [rbp - 0x70]
lea r8, [rbp - 0x20]
lea rdx, [rbp - 0x50]
mov rcx, rsi
call fcn.140003960
nop
lea rcx, [rbp - 0x50]
call fcn.140001da0
nop
lea rcx, [rbp - 0x20]
call fcn.140001da0
nop
lea rcx, [rbp - 0x70]
call fcn.140001da0
lea rdx, [0x140064c40]
lea rcx, [rbp - 0x50]
call fcn.140001e90
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.14001ef80
nop
lea rax, [rbp - 0x20]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x10]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.140027990
nop
lea r9, [fcn.140001da0]
mov edx, 0x30
lea r8d, [rdx - 0x2f]
lea rcx, [rbp - 0x20]
jmp 0x14002720f
lea rdx, [0x14005ff0c]
mov rcx, rbx
call fcn.140002330
test al, al
je 0x140027214
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.140001e90
nop
lea rdx, str.4D_63_46_38_41_8D_90_s1
lea rcx, [rbp - 0x20]
call fcn.140001e90
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.140001e90
nop
lea r9, [rbp - 0x70]
lea r8, [rbp - 0x20]
lea rdx, [rbp - 0x50]
mov rcx, rsi
call fcn.140003960
nop
lea rcx, [rbp - 0x50]
call fcn.140001da0
nop
lea rcx, [rbp - 0x20]
call fcn.140001da0
nop
lea rcx, [rbp - 0x70]
call fcn.140001da0
lea rdx, [0x140064c40]
lea rcx, [rbp - 0x50]
call fcn.140001e90
mov dword [rsp + 0x28], 0x7fffffff
mov dword [rsp + 0x20], 0x80000000
mov r9d, 7
lea r8d, [r9 - 3]
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.14001ef80
nop
lea rax, [rbp - 0x20]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x10]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.140027990
nop
lea r9, [fcn.140001da0]
mov edx, 0x30
lea r8d, [rdx - 0x2f]
lea rcx, [rbp - 0x20]
call fcn.14002ea30
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x70]
call fcn.1400279e0
lea rcx, [r12 + 0xf8]
xor r9d, r9d
mov r8, rax
mov rdx, rsi
call fcn.1400298b0
test al, al
jne 0x140027913
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.140001e90
nop
lea rdx, str.48_63_52_38_8D_82_s1
lea rcx, [rbp - 0x20]
call fcn.140001e90
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.140001e90
nop
lea r9, [rbp - 0x70]
lea r8, [rbp - 0x20]
lea rdx, [rbp - 0x50]
mov rcx, rsi
call fcn.140003960
nop
lea rcx, [rbp - 0x50]
call fcn.140001da0
nop
lea rcx, [rbp - 0x20]
call fcn.140001da0
nop
lea rcx, [rbp - 0x70]
call fcn.140001da0
lea rdx, [0x140064c40]
lea rcx, [rbp - 0x50]
call fcn.140001e90
mov dword [rsp + 0x28], 0x7fffffff
mov dword [rsp + 0x20], 0x80000000
mov r9d, 6
lea r8d, [r9 - 2]
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.14001ef80
nop
lea rax, [rbp - 0x20]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x10]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.140027990
nop
jmp 0x14002771a
xor r15d, r15d
movabs r14, 0x2aaaaaaaaaaaaaab
jmp 0x140027265
call fcn.1400351b4
nop
call fcn.1400351b4
nop
call fcn.1400351b4
nop
call fcn.1400351b4
nop
call fcn.1400351b4
nop
call fcn.1400351b4
nop
call fcn.1400351b4
nop
call fcn.1400351b4
nop
call fcn.1400351b4
nop
call fcn.1400351b4
nop
call fcn.1400351b4
nop
call fcn.1400351b4
nop
call fcn.1400351b4
nop
call fcn.1400351b4
nop
call fcn.1400351b4
nop
call fcn.1400351b4
int3
call fcn.1400351b4
nop
call fcn.1400351b4
int3