Function at 0x14005b480
Capabilities:
Get file size
Prepare http request
Read and send data from client to server
Read file on windows
Receive http response
Send data
Send http request

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x218]
sub rsp, 0x318
mov r14, r8
mov rdi, rdx
mov rsi, rcx
xor r13d, r13d
mov dword [rbp + 0x278], r13d
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x40], xmm0
lea ecx, [r13 + 0x30]
call fcn.1400e1108
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp - 0x40], rax
mov rax, qword [r14]
lea r15, [0x14011eaa0]
test rax, rax
je 0x14005b4f7
cmp qword [rax], r15
je 0x14005b546
mov rcx, r14
call fcn.1400176f0
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov rbx, rax
mov qword [rbp + 0x50], rax
test rax, rax
je 0x14005b537
mov qword [rax + 8], r13
mov dword [rax + 0x10], 1
mov rcx, r15
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x14005d81e
jmp 0x14005b53a
mov rbx, r13
mov qword [r14], rbx
test rbx, rbx
je 0x14005d994
lea rax, [rdi + 0x18]
mov qword [rbp - 0x50], rax
mov rax, qword [rax]
mov qword [rbp - 0x70], rax
test rax, rax
je 0x14005b56e
lock inc dword [rax + 0x10]
mov rax, qword [rbp - 0x70]
mov rcx, qword [rax]
mov rdi, qword [rbp + 0x268]
jmp 0x14005b571
mov rcx, r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], 3
xor r9d, r9d
mov edx, 0x80000000
lea r8d, [r9 + 7]
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov rbx, rax
cmp rax, 0xffffffffffffffff
jne 0x14005b5a6
call qword [sym.imp.KERNEL32.dll_GetLastError]
jmp 0x14005b621
lea rdx, [rbp - 0x28]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetFileSizeEx]
mov rax, qword [rbp - 0x28]
cmp rax, 0x2000000
jle 0x14005b5d0
mov r14d, 0xdf
lea rcx, [rbp - 0x70]
call fcn.1400176f0
jmp 0x14005b636
mov ecx, eax
call fcn.1400e8270
mov rsi, rax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x20], r13
lea r9, [rbp + 0x150]
mov r8d, dword [rbp - 0x28]
mov rdx, rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_ReadFile]
test eax, eax
jne 0x14005b6cb
mov rcx, rsi
call fcn.1400e825c
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rsi, qword [rbp + 0x260]
mov r14d, eax
lea rcx, [rbp - 0x70]
call fcn.1400176f0
test r14d, r14d
je 0x14005b6bd
mov r8d, r14d
lea rdx, [rbp - 0x78]
mov rcx, rsi
call fcn.140059ca0
lea rbx, [rdi + 0x28]
lea rax, [rbp - 0x78]
cmp rbx, rax
je 0x14005b66e
mov rcx, rbx
call fcn.1400176f0
mov rax, qword [rbp - 0x78]
mov qword [rbx], rax
test rax, rax
je 0x14005d7a4
lock inc dword [rax + 0x10]
mov rax, qword [rbp - 0x78]
test rax, rax
je 0x14005d7a4
mov ecx, 0xffffffff
lock xadd dword [rax + 0x10], ecx
cmp ecx, 1
jne 0x14005d7a4
mov rbx, qword [rbp - 0x78]
mov rcx, qword [rbx]
test rcx, rcx
je 0x14005b6a3
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r13
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x14005b6b5
call fcn.1400e0fb8
mov qword [rbx + 8], r13
mov rcx, rbx
jmp 0x14005d799
mov rsi, qword [rbp + 0x278]
mov qword [rsp + 0x68], rsi
jmp 0x14005b6e4
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [rbp - 0x28]
mov dword [rsp + 0x58], eax
lea rcx, [rbp - 0x70]
call fcn.1400176f0
mov qword [rsp + 0x60], rsi
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x40], eax
mov qword [rsp + 0x48], r13
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov rsi, rax
mov qword [rbp + 0xb8], rax
test rax, rax
je 0x14005b735
mov qword [rax + 8], r13
mov dword [rax + 0x10], 1
lea rcx, str.___________________________41184676334
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rsi], rax
test rax, rax
je 0x14005d829
jmp 0x14005b738
mov rsi, r13
mov qword [rbp + 0xb8], rsi
test rsi, rsi
je 0x14005d989
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov rbx, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x14005b785
mov qword [rax + 8], r13
mov dword [rax + 0x10], 1
lea rcx, [0x140128270]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x14005d834
jmp 0x14005b788
mov rbx, r13
mov qword [rbp + 0xd0], rbx
test rbx, rbx
je 0x14005d813
mov dword [rbp + 0x278], 2
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov qword [rsp + 0x50], rax
test rax, rax
je 0x14005b7d1
lea r8, [rbp + 0xb8]
lea rdx, [rbp + 0xd0]
mov rcx, rax
call fcn.1400051c0
mov rdi, rax
jmp 0x14005b7d4
mov rdi, r13
test rdi, rdi
je 0x14005d813
mov r12d, 0xffffffff
mov eax, r12d
lock xadd dword [rbx + 0x10], eax
cmp eax, 1
jne 0x14005b820
mov rcx, qword [rbx]
test rcx, rcx
je 0x14005b801
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r13
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x14005b813
call fcn.1400e0fb8
mov qword [rbx + 8], r13
mov edx, reloc.OLEAUT32.dll_SafeArrayGetElement
mov rcx, rbx
call fcn.1400e0fb8
mov qword [rbp + 0xd0], rdi
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov rbx, rax
mov qword [rbp + 0xc0], rax
test rax, rax
je 0x14005b866
mov qword [rax + 8], r13
mov dword [rax + 0x10], 1
lea rcx, [0x14011f2b4]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x14005d83f
jmp 0x14005b869
mov rbx, r13
mov qword [rbp + 0xc0], rbx
test rbx, rbx
je 0x14005d813
mov qword [rbp + 0xe0], rdi
lock inc dword [rdi + 0x10]
mov dword [rbp + 0x278], 6
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov qword [rsp + 0x50], rax
test rax, rax
je 0x14005b8bd
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0xe0]
mov rcx, rax
call fcn.1400051c0
mov r14, rax
jmp 0x14005b8c0
mov r14, r13
test r14, r14
je 0x14005dae9
mov eax, r12d
lock xadd dword [rdi + 0x10], eax
cmp eax, 1
jne 0x14005b906
mov rcx, qword [rdi]
test rcx, rcx
je 0x14005b8e7
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rdi], r13
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x14005b8f9
call fcn.1400e0fb8
mov qword [rdi + 8], r13
mov edx, reloc.OLEAUT32.dll_SafeArrayGetElement
mov rcx, rdi
call fcn.1400e0fb8
mov qword [rbp + 0xe0], r14
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov r15, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x14005b99a
mov qword [rax + 8], r13
mov dword [rax + 0x10], 1
mov rcx, qword [r14]
test rcx, rcx
je 0x14005b942
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r12d, eax
jmp 0x14005b945
mov r12d, r13d
mov eax, r12d
add rax, rax
mov ecx, 0xffffffff
cmp rax, rcx
ja 0x14005d84a
lea edx, [r12 + r12]
xor ecx, ecx
call qword [sym.imp.OLEAUT32.dll_DllRegisterServer]
mov rcx, rax
mov qword [r15], rax
test rax, rax
jne 0x14005b97b
test r12d, r12d
jne 0x14005d84a
jmp 0x14005b992
mov rdx, qword [r14]
test rdx, rdx
je 0x14005b992
lea r8d, [r12 + 1]
add r8, r8
je 0x14005b992
call fcn.1400e3010
mov r12d, 0xffffffff
jmp 0x14005b99d
mov r15, r13
test r15, r15
je 0x14005dae9
mov qword [rsp + 0x48], r15
mov eax, r12d
lock xadd dword [r14 + 0x10], eax
cmp eax, 1
jne 0x14005b9ea
mov rcx, qword [r14]
test rcx, rcx
je 0x14005b9ca
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [r14], r13
mov rcx, qword [r14 + 8]
test rcx, rcx
je 0x14005b9dc
call fcn.1400e0fb8
mov qword [r14 + 8], r13
mov edx, reloc.OLEAUT32.dll_SafeArrayGetElement
mov rcx, r14
call fcn.1400e0fb8
nop
mov eax, r12d
lock xadd dword [rbx + 0x10], eax
cmp eax, 1
jne 0x14005ba28
mov rcx, qword [rbx]
test rcx, rcx
je 0x14005ba08
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r13
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x14005ba1a
call fcn.1400e0fb8
mov qword [rbx + 8], r13
mov edx, reloc.OLEAUT32.dll_SafeArrayGetElement
mov rcx, rbx
call fcn.1400e0fb8
nop
mov eax, r12d
lock xadd dword [rdi + 0x10], eax
cmp eax, 1
jne 0x14005ba66
mov rcx, qword [rdi]
test rcx, rcx
je 0x14005ba46
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rdi], r13
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x14005ba58
call fcn.1400e0fb8
mov qword [rdi + 8], r13
mov edx, reloc.OLEAUT32.dll_SafeArrayGetElement
mov rcx, rdi
call fcn.1400e0fb8
nop
mov eax, r12d
lock xadd dword [rsi + 0x10], eax
cmp eax, 1
jne 0x14005baa3
mov rcx, qword [rsi]
test rcx, rcx
je 0x14005ba84
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rsi], r13
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x14005ba96
call fcn.1400e0fb8
mov qword [rsi + 8], r13
mov edx, reloc.OLEAUT32.dll_SafeArrayGetElement
mov rcx, rsi
call fcn.1400e0fb8
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov rbx, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x14005bae0
mov qword [rax + 8], r13
mov dword [rax + 0x10], 1
lea rcx, str.Content_Disposition:_form_data__name_apikey__r_n
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x14005d855
jmp 0x14005bae3
mov rbx, r13
mov qword [rbp + 0x200], rbx
test rbx, rbx
je 0x14005d989
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov r13, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x14005bc36
mov qword [rax + 8], 0
mov dword [rax + 0x10], 1
mov rcx, qword [r15]
test rcx, rcx
je 0x14005bb30
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r14d, eax
jmp 0x14005bb33
xor r14d, r14d
mov rcx, qword [rbx]
test rcx, rcx
je 0x14005bb45
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov esi, eax
jmp 0x14005bb47
xor esi, esi
lea edi, [rsi + r14]
cmp edi, esi
jb 0x14005d860
mov eax, edi
add rax, rax
mov ecx, 0xffffffff
cmp rax, rcx
ja 0x14005d860
lea edx, [rdi + rdi]
xor ecx, ecx
call qword [sym.imp.OLEAUT32.dll_DllRegisterServer]
mov rcx, rax
mov qword [r13], rax
test rax, rax
jne 0x14005bb8a
test edi, edi
jne 0x14005d860
jmp 0x14005bc31
mov rdx, qword [r15]
mov r10d, dword [rsp + 0x40]
mov dword [rsp + 0x58], r10d
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x68], rax
test rdx, rdx
je 0x14005bbf6
lea r8d, [r14 + 1]
lea r9d, [rdi + 1]
add r9, r9
mov dword [rsp + 0x58], r10d
mov rdi, rax
mov qword [rsp + 0x68], rax
add r8, r8
je 0x14005bbf6
cmp r9, r8
jb 0x14005bbcf
call fcn.1400e3010
jmp 0x14005bbe9
mov r8, r9
xor edx, edx
call fcn.1400e36c0
call fcn.1400e864c
mov dword [rax], 0x22
call fcn.1400e8140
mov eax, dword [rsp + 0x40]
mov qword [rsp + 0x68], rdi
mov dword [rsp + 0x58], eax
mov rdx, qword [rbx]
test rdx, rdx
je 0x14005bc31
lea r8d, [rsi + 1]
add r8, r8
mov ecx, r14d
mov rax, qword [r13]
lea rcx, [rax + rcx*2]
je 0x14005bc31
test rcx, rcx
jne 0x14005bc2c
call fcn.1400e864c
mov dword [rax], SafeArrayPutElement
call fcn.1400e8140
xor r14d, r14d
jmp 0x14005bc3c
call fcn.1400e3010
xor r14d, r14d
jmp 0x14005bc3c
xor r14d, r14d
mov r13d, r14d
test r13, r13
je 0x14005d99f
mov eax, r12d
lock xadd dword [r15 + 0x10], eax
cmp eax, 1
jne 0x14005bc95
mov rcx, qword [r15]
test rcx, rcx
je 0x14005bc64
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [r15], r14
mov rcx, qword [r15 + 8]
test rcx, rcx
je 0x14005bc76
call fcn.1400e0fb8
mov qword [r15 + 8], r14
mov edx, reloc.OLEAUT32.dll_SafeArrayGetElement
mov rcx, r15
call fcn.1400e0fb8
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x48], r13
mov eax, r12d
lock xadd dword [rbx + 0x10], eax
cmp eax, 1
jne 0x14005bcd7
mov rcx, qword [rbx]
test rcx, rcx
je 0x14005bcb8
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r14
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x14005bcca
call fcn.1400e0fb8
mov qword [rbx + 8], r14
mov edx, reloc.OLEAUT32.dll_SafeArrayGetElement
mov rcx, rbx
call fcn.1400e0fb8
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov rbx, rax
mov qword [rbp - 0x30], rax
test rax, rax
je 0x14005bd13
mov qword [rax + 8], r14
mov dword [rax + 0x10], 1
lea rcx, [0x14011f2b4]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x14005d86b
jmp 0x14005bd16
mov rbx, r14
mov qword [rbp + 0x1f8], rbx
test rbx, rbx
je 0x14005d989
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov r15, rax
mov qword [rbp - 0x30], rax
test rax, rax
je 0x14005bd58
mov qword [rax + 8], r14
mov dword [rax + 0x10], 1
lea rcx, str.4e3202fdbe953d628f650229af5b3eb49cd46b2d3bfe5546ae3c5fa48b554e0c
call fcn.1400e0e20
mov qword [r15], rax
jmp 0x14005bd5b
mov r15, r14
mov qword [rbp - 0x30], r15
test r15, r15
je 0x14005d9aa
mov qword [rbp + 0x58], rbx
lock inc dword [rbx + 0x10]
mov dword [rbp + 0x278], 8
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov qword [rsp + 0x60], rax
test rax, rax
je 0x14005bda3
lea r8, [rbp - 0x30]
lea rdx, [rbp + 0x58]
mov rcx, rax
call fcn.1400051c0
mov rdi, rax
jmp 0x14005bda6
mov rdi, r14
test rdi, rdi
je 0x14005dade
mov eax, r12d
lock xadd dword [rbx + 0x10], eax
cmp eax, 1
jne 0x14005bdec
mov rcx, qword [rbx]
test rcx, rcx
je 0x14005bdcd
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r14
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x14005bddf
call fcn.1400e0fb8
mov qword [rbx + 8], r14
mov edx, reloc.OLEAUT32.dll_SafeArrayGetElement
mov rcx, rbx
call fcn.1400e0fb8
mov qword [rbp + 0x58], rdi
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov rsi, rax
mov qword [rbp + 0xc8], rax
test rax, rax
je 0x14005be2f
mov qword [rax + 8], r14
mov dword [rax + 0x10], 1
lea rcx, [0x14011f2b4]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rsi], rax
test rax, rax
je 0x14005d876
jmp 0x14005be32
mov rsi, r14
mov qword [rbp + 0xc8], rsi
test rsi, rsi
je 0x14005dade
mov qword [rbp + 0x60], rdi
lock inc dword [rdi + 0x10]
mov dword [rbp + 0x278], reloc.OLEAUT32.dll_SafeArrayGetElement
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov qword [rsp + 0x60], rax
test rax, rax
je 0x14005be80
lea r8, [rbp + 0xc8]
lea rdx, [rbp + 0x60]
mov rcx, rax
call fcn.1400051c0
mov r12, rax
jmp 0x14005be83
mov r12, r14
test r12, r12
je 0x14005dad3
mov eax, 0xffffffff
lock xadd dword [rdi + 0x10], eax
cmp eax, 1
jne 0x14005becb
mov rcx, qword [rdi]
test rcx, rcx
je 0x14005beac
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rdi], r14
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x14005bebe
call fcn.1400e0fb8
mov qword [rdi + 8], r14
mov edx, reloc.OLEAUT32.dll_SafeArrayGetElement
mov rcx, rdi
call fcn.1400e0fb8
mov qword [rbp + 0x60], r12
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov r14, rax
mov qword [rsp + 0x60], rax
test rax, rax
je 0x14005c007
mov qword [rax + 8], 0
mov dword [rax + 0x10], 1
mov rcx, qword [r13]
test rcx, rcx
je 0x14005bf0e
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov dword [rsp + 0x50], eax
jmp 0x14005bf16
mov dword [rsp + 0x50], 0
mov rcx, qword [r12]
test rcx, rcx
je 0x14005bf27
call qword [sym.imp.OLEAUT32.dll_VariantInit]
jmp 0x14005bf29
xor eax, eax
mov dword [rsp + 0x40], eax
mov ecx, dword [rsp + 0x50]
add ecx, eax
cmp ecx, eax
jb 0x14005d881
mov eax, ecx
add rax, rax
mov edx, 0xffffffff
cmp rax, rdx
ja 0x14005d881
lea edx, [rcx + rcx]
xor ecx, ecx
call qword [sym.imp.OLEAUT32.dll_DllRegisterServer]
mov rcx, rax
mov qword [r14], rax
test rax, rax
jne 0x14005bf77
mov eax, dword [rsp + 0x40]
add eax, dword [rsp + 0x50]
jne 0x14005d881
jmp 0x14005c00a
mov rdx, qword [r13]
mov r11d, dword [rsp + 0x50]
mov r10d, dword [rsp + 0x40]
test rdx, rdx
je 0x14005bfcd
lea r8d, [r11 + 1]
lea r9d, [r11 + 1]
add r9d, r10d
add r9, r9
add r8, r8
je 0x14005bfcd
cmp r9, r8
jb 0x14005bfa9
call fcn.1400e3010
jmp 0x14005bfc3
mov r8, r9
xor edx, edx
call fcn.1400e36c0
call fcn.1400e864c
mov dword [rax], 0x22
call fcn.1400e8140
mov r11d, dword [rsp + 0x50]
mov r10d, dword [rsp + 0x40]
mov rdx, qword [r12]
test rdx, rdx
je 0x14005c00a
lea r8d, [r10 + 1]
add r8, r8
mov ecx, r11d
mov rax, qword [r14]
lea rcx, [rax + rcx*2]
je 0x14005c00a
test rcx, rcx
jne 0x14005c000
call fcn.1400e864c
mov dword [rax], SafeArrayPutElement
call fcn.1400e8140
jmp 0x14005c00a
call fcn.1400e3010
jmp 0x14005c00a
xor r14d, r14d
test r14, r14
je 0x14005dad3
mov eax, 0xffffffff
lock xadd dword [r13 + 0x10], eax
cmp eax, 1
jne 0x14005c05d
mov rcx, qword [r13]
test rcx, rcx
je 0x14005c03a
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [r13], 0
mov rcx, qword [r13 + 8]
test rcx, rcx
je 0x14005c050
call fcn.1400e0fb8
mov qword [r13 + 8], 0
mov edx, reloc.OLEAUT32.dll_SafeArrayGetElement
mov rcx, r13
call fcn.1400e0fb8
mov qword [rsp + 0x48], r14
mov r13d, 0xffffffff
mov eax, r13d
lock xadd dword [r12 + 0x10], eax
cmp eax, 1
jne 0x14005c0b4
mov rcx, qword [r12]
test rcx, rcx
je 0x14005c08e
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [r12], 0
mov rcx, qword [r12 + 8]
test rcx, rcx
je 0x14005c0a6
call fcn.1400e0fb8
mov qword [r12 + 8], 0
mov edx, reloc.OLEAUT32.dll_SafeArrayGetElement
mov rcx, r12
call fcn.1400e0fb8
nop
mov eax, r13d
lock xadd dword [rsi + 0x10], eax
cmp eax, 1
jne 0x14005c0f9
mov rcx, qword [rsi]
test rcx, rcx
je 0x14005c0d6
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rsi], 0
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x14005c0ec
call fcn.1400e0fb8
mov qword [rsi + 8], 0
mov edx, reloc.OLEAUT32.dll_SafeArrayGetElement
mov rcx, rsi
call fcn.1400e0fb8
xor r12d, r12d
mov dword [rbp + 0x278], r12d
mov eax, r13d
lock xadd dword [rdi + 0x10], eax
cmp eax, 1
jne 0x14005c141
mov rcx, qword [rdi]
test rcx, rcx
je 0x14005c121
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rdi], r12
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x14005c133
call fcn.1400e0fb8
mov qword [rdi + 8], r12
mov edx, reloc.OLEAUT32.dll_SafeArrayGetElement
mov rcx, rdi
call fcn.1400e0fb8
nop
mov eax, r13d
lock xadd dword [r15 + 0x10], eax
cmp eax, 1
jne 0x14005c180
mov rcx, qword [r15]
test rcx, rcx
je 0x14005c160
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [r15], r12
mov rcx, qword [r15 + 8]
test rcx, rcx
je 0x14005c172
call fcn.1400e0fb8
mov qword [r15 + 8], r12
mov edx, reloc.OLEAUT32.dll_SafeArrayGetElement
mov rcx, r15
call fcn.1400e0fb8
nop
mov eax, r13d
lock xadd dword [rbx + 0x10], eax
cmp eax, 1
jne 0x14005c1bd
mov rcx, qword [rbx]
test rcx, rcx
je 0x14005c19e
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r12
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x14005c1b0
call fcn.1400e0fb8
mov qword [rbx + 8], r12
mov edx, reloc.OLEAUT32.dll_SafeArrayGetElement
mov rcx, rbx
call fcn.1400e0fb8
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov rbx, rax
mov qword [rbp - 8], rax
test rax, rax
je 0x14005c1f9
mov qword [rax + 8], r12
mov dword [rax + 0x10], 1
lea rcx, str.___________________________41184676334
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x14005d88c
jmp 0x14005c1fc
mov rbx, r12
mov qword [rbp - 8], rbx
test rbx, rbx
je 0x14005d9b5
lea r8, [rbp - 8]
lea rdx, [0x140128270]
lea rcx, [rbp + 0x1e8]
call fcn.1400056b0
mov rdi, rax
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov rbx, rax
mov qword [rbp - 0x10], rax
test rax, rax
je 0x14005c25f
mov qword [rax + 8], r12
mov dword [rax + 0x10], 1
lea rcx, [0x14011f2b4]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x14005d897
jmp 0x14005c262
mov rbx, r12
mov qword [rbp - 0x10], rbx
test rbx, rbx
je 0x14005d9c0
lea r8, [rbp - 0x10]
lea rdx, [rbp + 0x1a0]
mov rcx, rdi
call fcn.140017ab0
mov rbx, rax
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov qword [rsp + 0x60], rax
test rax, rax
je 0x14005c2ae
mov r8, rbx
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.1400051c0
mov rbx, rax
jmp 0x14005c2b1
mov rbx, r12
test rbx, rbx
je 0x14005d9cb
mov eax, r13d
lock xadd dword [r14 + 0x10], eax
cmp eax, 1
jne 0x14005c2f8
mov rcx, qword [r14]
test rcx, rcx
je 0x14005c2d9
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [r14], r12
mov rcx, qword [r14 + 8]
test rcx, rcx
je 0x14005c2eb
call fcn.1400e0fb8
mov qword [r14 + 8], r12
mov edx, reloc.OLEAUT32.dll_SafeArrayGetElement
mov rcx, r14
call fcn.1400e0fb8
mov qword [rsp + 0x48], rbx
lea rcx, [rbp + 0x1a0]
call fcn.1400176f0
nop
lea rcx, [rbp - 0x10]
call fcn.1400176f0
nop
lea rcx, [rbp + 0x1e8]
call fcn.1400176f0
nop
lea rcx, [rbp - 8]
call fcn.1400176f0
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov rdi, rax
mov qword [rbp], rax
test rax, rax
je 0x14005c366
mov qword [rax + 8], r12
mov dword [rax + 0x10], 1
lea rcx, str.Content_Disposition:_form_data__name_creation_datetime__r_n
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rdi], rax
test rax, rax
je 0x14005d8a2
jmp 0x14005c369
mov rdi, r12
mov qword [rbp], rdi
test rdi, rdi
je 0x14005d989
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov qword [rsp + 0x60], rax
test rax, rax
je 0x14005c3a0
lea r8, [rbp]
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.1400051c0
mov rdi, rax
jmp 0x14005c3a3
mov rdi, r12
test rdi, rdi
je 0x14005d9d6
mov eax, r13d
lock xadd dword [rbx + 0x10], eax
cmp eax, 1
jne 0x14005c3e9
mov rcx, qword [rbx]
test rcx, rcx
je 0x14005c3ca
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r12
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x14005c3dc
call fcn.1400e0fb8
mov qword [rbx + 8], r12
mov edx, reloc.OLEAUT32.dll_SafeArrayGetElement
mov rcx, rbx
call fcn.1400e0fb8
mov qword [rsp + 0x48], rdi
lea rcx, [rbp]
call fcn.1400176f0
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov rbx, rax
mov qword [rbp + 0x10], rax
test rax, rax
je 0x14005c433
mov qword [rax + 8], r12
mov dword [rax + 0x10], 1
lea rcx, [0x14011f2b4]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x14005d8ad
jmp 0x14005c436
mov rbx, r12
mov qword [rbp + 0x10], rbx
test rbx, rbx
je 0x14005d9e1
mov r8, qword [rbp + 0x268]
add r8, 0x20
lea rdx, [rbp + 0xf8]
mov r14, qword [rbp + 0x260]
mov rcx, r14
call fcn.140055ed0
nop
mov r8, rax
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x10]
call fcn.140017ab0
mov rsi, rax
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov rbx, rax
mov qword [rbp + 8], rax
test rax, rax
je 0x14005c4b7
mov qword [rax + 8], r12
mov dword [rax + 0x10], 1
lea rcx, [0x14011f2b4]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x14005d8b8
jmp 0x14005c4ba
mov rbx, r12
mov qword [rbp + 8], rbx
test rbx, rbx
je 0x14005d9ec
lea r8, [rbp + 8]
lea rdx, [rbp + 0xe8]
mov rcx, rsi
call fcn.140017ab0
mov rbx, rax
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov qword [rsp + 0x60], rax
test rax, rax
je 0x14005c506
mov r8, rbx
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.1400051c0
mov rbx, rax
jmp 0x14005c509
mov rbx, r12
test rbx, rbx
je 0x14005d9f7
mov eax, r13d
lock xadd dword [rdi + 0x10], eax
cmp eax, 1
jne 0x14005c54f
mov rcx, qword [rdi]
test rcx, rcx
je 0x14005c530
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rdi], r12
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x14005c542
call fcn.1400e0fb8
mov qword [rdi + 8], r12
mov edx, reloc.OLEAUT32.dll_SafeArrayGetElement
mov rcx, rdi
call fcn.1400e0fb8
mov qword [rsp + 0x48], rbx
lea rcx, [rbp + 0xe8]
call fcn.1400176f0
nop
lea rcx, [rbp + 8]
call fcn.1400176f0
nop
lea rcx, [rbp + 0xf0]
call fcn.1400176f0
nop
lea rcx, [rbp + 0xf8]
call fcn.1400176f0
nop
lea rcx, [rbp + 0x10]
call fcn.1400176f0
mov rdi, qword [rbp + 0x268]
mov rcx, qword [rdi]
test rcx, rcx
je 0x14005c830
mov rcx, qword [rcx]
test rcx, rcx
je 0x14005c830
call qword [sym.imp.OLEAUT32.dll_VariantInit]
test eax, eax
je 0x14005c830
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov rbx, rax
mov qword [rbp - 0x58], rax
test rax, rax
je 0x14005c5f7
mov qword [rax + 8], r12
mov dword [rax + 0x10], 1
lea rcx, str.___________________________41184676334
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x14005d8c3
jmp 0x14005c5fa
mov rbx, r12
mov qword [rbp + 0x70], rbx
test rbx, rbx
je 0x14005da02
lea r8, [rbp + 0x70]
lea rdx, [0x140128270]
lea rcx, [rbp + 0x108]
call fcn.1400056b0
mov rsi, rax
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov rbx, rax
mov qword [rbp - 0x58], rax
test rax, rax
je 0x14005c65d
mov qword [rax + 8], r12
mov dword [rax + 0x10], 1
lea rcx, [0x14011f2b4]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x14005d8ce
jmp 0x14005c660
mov rbx, r12
mov qword [rbp + 0x68], rbx
test rbx, rbx
je 0x14005da0d
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x100]
mov rcx, rsi
call fcn.140017ab0
nop
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140055990
nop
lea rcx, [rbp + 0x100]
call fcn.1400176f0
nop
lea rcx, [rbp + 0x68]
call fcn.1400176f0
nop
lea rcx, [rbp + 0x108]
call fcn.1400176f0
nop
lea rcx, [rbp + 0x70]
call fcn.1400176f0
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov rbx, rax
mov qword [rbp - 0x58], rax
test rax, rax
je 0x14005c6f8
mov qword [rax + 8], r12
mov dword [rax + 0x10], 1
lea rcx, str.Content_Disposition:_form_data__name_autostart_location__r_n
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x14005d8d9
jmp 0x14005c6fb
mov rbx, r12
mov qword [rbp - 0x58], rbx
test rbx, rbx
je 0x14005d989
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov qword [rsp + 0x60], rax
test rax, rax
je 0x14005c732
lea r8, [rbp - 0x58]
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.1400051c0
mov rsi, rax
jmp 0x14005c735
mov rsi, r12
test rsi, rsi
je 0x14005da18
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x14005c791
mov ecx, r13d
lock xadd dword [rax + 0x10], ecx
cmp ecx, 1
jne 0x14005c78a
mov rbx, qword [rsp + 0x48]
mov rcx, qword [rbx]
test rcx, rcx
je 0x14005c76b
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r12
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x14005c77d
call fcn.1400e0fb8
mov qword [rbx + 8], r12
mov edx, reloc.OLEAUT32.dll_SafeArrayGetElement
mov rcx, rbx
call fcn.1400e0fb8
mov rdi, qword [rbp + 0x268]
mov qword [rsp + 0x48], rsi
lea rcx, [rbp - 0x58]
call fcn.1400176f0
lea rdx, [0x14011f2b4]
lea rcx, [rbp + 0x128]
call fcn.140005360
nop
mov r8, rdi
lea rdx, [rbp + 0x120]
mov rcx, rax
call fcn.140017ab0
mov rbx, rax
lea rdx, [0x14011f2b4]
lea rcx, [rbp + 0x118]
call fcn.140005360
nop
mov r8, rax
lea rdx, [rbp + 0x110]
mov rcx, rbx
call fcn.140017ab0
nop
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140055990
nop
lea rcx, [rbp + 0x110]
call fcn.1400176f0
nop
lea rcx, [rbp + 0x118]
call fcn.1400176f0
nop
lea rcx, [rbp + 0x120]
call fcn.1400176f0
nop
lea rcx, [rbp + 0x128]
call fcn.1400176f0
lea rsi, [rdi + 8]
mov rax, qword [rsi]
test rax, rax
je 0x14005ca57
mov rcx, qword [rax]
test rcx, rcx
je 0x14005ca57
call qword [sym.imp.OLEAUT32.dll_VariantInit]
test eax, eax
je 0x14005ca57
lea rdx, str.___________________________41184676334
lea rcx, [rbp + 0x140]
call fcn.140005360
nop
mov r8, rax
lea rdx, [0x140128270]
lea rcx, [rbp + 0x138]
call fcn.1400056b0
mov rdi, rax
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov rbx, rax
mov qword [rbp + 0x30], rax
test rax, rax
je 0x14005c8c3
mov qword [rax + 8], r12
mov dword [rax + 0x10], 1
lea rcx, [0x14011f2b4]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x14005d8e4
jmp 0x14005c8c6
mov rbx, r12
mov qword [rbp + 0x30], rbx
test rbx, rbx
je 0x14005da23
lea r8, [rbp + 0x30]
lea rdx, [rbp + 0x130]
mov rcx, rdi
call fcn.140017ab0
nop
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140055990
nop
lea rcx, [rbp + 0x130]
call fcn.1400176f0
nop
lea rcx, [rbp + 0x30]
call fcn.1400176f0
nop
lea rcx, [rbp + 0x138]
call fcn.1400176f0
nop
lea rcx, [rbp + 0x140]
call fcn.1400176f0
lea rdx, str.Content_Disposition:_form_data__name_autostart_entry__r_n
lea rcx, [rbp + 0x78]
call fcn.140005360
nop
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov qword [rsp + 0x60], rax
test rax, rax
je 0x14005c960
lea r8, [rbp + 0x78]
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.1400051c0
mov rdi, rax
jmp 0x14005c963
mov rdi, r12
test rdi, rdi
je 0x14005da2e
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x14005c9b8
mov ecx, r13d
lock xadd dword [rax + 0x10], ecx
cmp ecx, 1
jne 0x14005c9b8
mov rbx, qword [rsp + 0x48]
mov rcx, qword [rbx]
test rcx, rcx
je 0x14005c999
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r12
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x14005c9ab
call fcn.1400e0fb8
mov qword [rbx + 8], r12
mov edx, reloc.OLEAUT32.dll_SafeArrayGetElement
mov rcx, rbx
call fcn.1400e0fb8
mov qword [rsp + 0x48], rdi
lea rcx, [rbp + 0x78]
call fcn.1400176f0
lea rdx, [0x14011f2b4]
lea rcx, [rbp + 0x160]
call fcn.140005360
nop
mov r8, rsi
lea rdx, [rbp + 0x158]
mov rcx, rax
call fcn.140017ab0
mov rbx, rax
lea rdx, [0x14011f2b4]
lea rcx, [rbp + 0x1a8]
call fcn.140005360
nop
mov r8, rax
lea rdx, [rbp + 0x148]
mov rcx, rbx
call fcn.140017ab0
nop
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140055990
nop
lea rcx, [rbp + 0x148]
call fcn.1400176f0
nop
lea rcx, [rbp + 0x1a8]
call fcn.1400176f0
nop
lea rcx, [rbp + 0x158]
call fcn.1400176f0
nop
lea rcx, [rbp + 0x160]
call fcn.1400176f0
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov rbx, rax
mov qword [rsp + 0x70], rax
test rax, rax
je 0x14005ca94
mov qword [rax + 8], r12
mov dword [rax + 0x10], 1
lea rcx, str.___________________________41184676334
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x14005d8ef
jmp 0x14005ca97
mov rbx, r12
mov qword [rbp + 0x88], rbx
test rbx, rbx
je 0x14005da39
lea r8, [rbp + 0x88]
lea rdx, [0x140128270]
lea rcx, [rbp + 0x170]
call fcn.1400056b0
mov rdi, rax
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov rbx, rax
mov qword [rsp + 0x70], rax
test rax, rax
je 0x14005cb01
mov qword [rax + 8], r12
mov dword [rax + 0x10], 1
lea rcx, [0x14011f2b4]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x14005d8fa
jmp 0x14005cb04
mov rbx, r12
mov qword [rbp + 0x80], rbx
test rbx, rbx
je 0x14005da44
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0x168]
mov rcx, rdi
call fcn.140017ab0
nop
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140055990
nop
lea rcx, [rbp + 0x168]
call fcn.1400176f0
nop
lea rcx, [rbp + 0x80]
call fcn.1400176f0
nop
lea rcx, [rbp + 0x170]
call fcn.1400176f0
nop
lea rcx, [rbp + 0x88]
call fcn.1400176f0
mov r8, qword [rbp - 0x50]
lea rdx, str.Content_Disposition:_form_data__name_file___filename_
lea rcx, [rbp + 0x188]
call fcn.1400056b0
mov rdi, rax
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov rbx, rax
mov qword [rsp + 0x70], rax
test rax, rax
je 0x14005cbc3
mov qword [rax + 8], r12
mov dword [rax + 0x10], 1
lea rcx, [0x140125380]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x14005d905
jmp 0x14005cbc6
mov rbx, r12
mov qword [rbp + 0x90], rbx
test rbx, rbx
je 0x14005da4f
lea r8, [rbp + 0x90]
lea rdx, [rbp + 0x180]
mov rcx, rdi
call fcn.140017ab0
mov rdi, rax
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov rbx, rax
mov qword [rsp + 0x70], rax
test rax, rax
je 0x14005cc2c
mov qword [rax + 8], r12
mov dword [rax + 0x10], 1
lea rcx, [0x14011f2b4]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x14005d910
jmp 0x14005cc2f
mov rbx, r12
mov qword [rbp + 0xa8], rbx
test rbx, rbx
je 0x14005da5a
lea r8, [rbp + 0xa8]
lea rdx, [rbp + 0x178]
mov rcx, rdi
call fcn.140017ab0
nop
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140055990
nop
lea rcx, [rbp + 0x178]
call fcn.1400176f0
nop
lea rcx, [rbp + 0xa8]
call fcn.1400176f0
nop
lea rcx, [rbp + 0x180]
call fcn.1400176f0
nop
lea rcx, [rbp + 0x90]
call fcn.1400176f0
nop
lea rcx, [rbp + 0x188]
call fcn.1400176f0
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov rbx, rax
mov qword [rsp + 0x70], rax
test rax, rax
je 0x14005cce1
mov qword [rax + 8], r12
mov dword [rax + 0x10], 1
lea rcx, [0x14011f2b4]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x14005d91b
jmp 0x14005cce4
mov rbx, r12
mov qword [rsp + 0x70], rbx
test rbx, rbx
je 0x14005d989
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov rbx, rax
mov qword [rsp + 0x60], rax
test rax, rax
je 0x14005cd2f
mov qword [rax + 8], r12
mov dword [rax + 0x10], 1
lea rcx, str.Content_Type:_application_octet_stream_r_n
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x14005d926
jmp 0x14005cd32
mov rbx, r12
mov qword [rbp - 0x20], rbx
test rbx, rbx
je 0x14005dac8
mov dword [rbp + 0x278], 1
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov qword [rsp + 0x60], rax
test rax, rax
je 0x14005cd73
lea r8, [rsp + 0x70]
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.1400051c0
mov rdi, rax
jmp 0x14005cd76
mov rdi, r12
test rdi, rdi
je 0x14005dac8
mov eax, r13d
lock xadd dword [rbx + 0x10], eax
cmp eax, 1
jne 0x14005cdbc
mov rcx, qword [rbx]
test rcx, rcx
je 0x14005cd9d
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r12
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x14005cdaf
call fcn.1400e0fb8
mov qword [rbx + 8], r12
mov edx, reloc.OLEAUT32.dll_SafeArrayGetElement
mov rcx, rbx
call fcn.1400e0fb8
mov qword [rbp - 0x20], rdi
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov qword [rsp + 0x60], rax
test rax, rax
je 0x14005cdea
lea r8, [rbp - 0x20]
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.1400051c0
mov r15, rax
jmp 0x14005cded
mov r15, r12
test r15, r15
je 0x14005dac8
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x14005ce42
mov ecx, r13d
lock xadd dword [rax + 0x10], ecx
cmp ecx, 1
jne 0x14005ce42
mov rbx, qword [rsp + 0x48]
mov rcx, qword [rbx]
test rcx, rcx
je 0x14005ce23
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r12
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x14005ce35
call fcn.1400e0fb8
mov qword [rbx + 8], r12
mov edx, reloc.OLEAUT32.dll_SafeArrayGetElement
mov rcx, rbx
call fcn.1400e0fb8
mov qword [rsp + 0x48], r15
mov eax, r13d
lock xadd dword [rdi + 0x10], eax
cmp eax, 1
jne 0x14005ce85
mov rcx, qword [rdi]
test rcx, rcx
je 0x14005ce65
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rdi], r12
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x14005ce77
call fcn.1400e0fb8
mov qword [rdi + 8], r12
mov edx, reloc.OLEAUT32.dll_SafeArrayGetElement
mov rcx, rdi
call fcn.1400e0fb8
nop
lea rcx, [rsp + 0x70]
call fcn.1400176f0
mov qword [rbp + 0x98], r12
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov rbx, rax
mov qword [rbp + 0xd8], rax
test rax, rax
je 0x14005ced5
mov qword [rax + 8], r12
mov dword [rax + 0x10], 1
lea rcx, [0x14011f2b4]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x14005d931
jmp 0x14005ced8
mov rbx, r12
mov qword [rbp + 0xd8], rbx
test rbx, rbx
je 0x14005da65
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov rdi, rax
mov qword [rbp + 0x40], rax
test rax, rax
je 0x14005cf24
mov qword [rax + 8], r12
mov dword [rax + 0x10], 1
lea rcx, [0x140128270]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rdi], rax
test rax, rax
je 0x14005d93c
jmp 0x14005cf27
mov rdi, r12
mov qword [rbp + 0x40], rdi
test rdi, rdi
je 0x14005da70
mov qword [rbp - 0x60], rbx
lock inc dword [rbx + 0x10]
mov dword [rbp + 0x278], 0x20
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov qword [rbp - 0x48], rax
test rax, rax
je 0x14005cf6e
lea r8, [rbp + 0x40]
lea rdx, [rbp - 0x60]
mov rcx, rax
call fcn.1400051c0
mov rbx, rax
jmp 0x14005cf71
mov rbx, r12
test rbx, rbx
je 0x14005dabd
lea rcx, [rbp - 0x60]
call fcn.1400176f0
mov qword [rbp - 0x60], rbx
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov rbx, rax
mov qword [rbp - 0x48], rax
test rax, rax
je 0x14005cfc3
mov qword [rax + 8], r12
mov dword [rax + 0x10], 1
lea rcx, str.___________________________41184676334
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x14005d947
jmp 0x14005cfc6
mov rbx, r12
mov qword [rbp - 0x48], rbx
test rbx, rbx
je 0x14005dabd
lea r8, [rbp - 0x48]
lea rdx, [rbp + 0x198]
lea rcx, [rbp - 0x60]
call fcn.140017ab0
mov rdi, rax
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov rbx, rax
mov qword [rbp + 0x38], rax
test rax, rax
je 0x14005d026
mov qword [rax + 8], r12
mov dword [rax + 0x10], 1
lea rcx, [0x140128270]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x14005d952
jmp 0x14005d029
mov rbx, r12
mov qword [rbp + 0x38], rbx
test rbx, rbx
je 0x14005da7b
mov rax, qword [rdi]
mov qword [rbp - 0x68], rax
test rax, rax
je 0x14005d046
lock inc dword [rax + 0x10]
mov dword [rbp + 0x278], 0x60
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov qword [rsp + 0x78], rax
test rax, rax
je 0x14005d079
lea r8, [rbp + 0x38]
lea rdx, [rbp - 0x68]
mov rcx, rax
call fcn.1400051c0
mov rbx, rax
jmp 0x14005d07c
mov rbx, r12
test rbx, rbx
je 0x14005dab2
lea rcx, [rbp - 0x68]
call fcn.1400176f0
mov qword [rbp - 0x68], rbx
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov rbx, rax
mov qword [rsp + 0x78], rax
test rax, rax
je 0x14005d0cf
mov qword [rax + 8], r12
mov dword [rax + 0x10], 1
lea rcx, [0x14011f2b4]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x14005d95d
jmp 0x14005d0d2
mov rbx, r12
mov qword [rbp + 0xa0], rbx
test rbx, rbx
je 0x14005dab2
lea r8, [rbp + 0xa0]
lea rdx, [rbp + 0x190]
lea rcx, [rbp - 0x68]
call fcn.140017ab0
mov rbx, rax
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov qword [rsp + 0x78], rax
test rax, rax
je 0x14005d127
mov r8, rbx
lea rdx, [rbp + 0x98]
mov rcx, rax
call fcn.1400051c0
mov rdi, rax
jmp 0x14005d12a
mov rdi, r12
test rdi, rdi
je 0x14005da86
mov qword [rbp + 0x98], rdi
lea rcx, [rbp + 0x190]
call fcn.1400176f0
nop
lea rcx, [rbp + 0xa0]
call fcn.1400176f0
nop
lea rcx, [rbp - 0x68]
call fcn.1400176f0
nop
lea rcx, [rbp + 0x38]
call fcn.1400176f0
nop
lea rcx, [rbp + 0x198]
call fcn.1400176f0
nop
lea rcx, [rbp - 0x48]
call fcn.1400176f0
nop
lea rcx, [rbp - 0x60]
call fcn.1400176f0
nop
lea rcx, [rbp + 0x40]
call fcn.1400176f0
nop
lea rcx, [rbp + 0xd8]
call fcn.1400176f0
mov dword [rsp + 0x30], 0x800000
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, str.vtapi_v2_file_scan
lea rdx, str.POST
mov rcx, qword [r14 + 8]
call qword [sym.imp.WINHTTP.dll_WinHttpOpenRequest]
mov r12, rax
mov rdx, rax
mov rcx, r14
call fcn.14005ae40
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov rbx, rax
mov qword [rsp + 0x78], rax
xor r14d, r14d
test rax, rax
je 0x14005d21a
mov qword [rax + 8], r14
mov dword [rax + 0x10], 1
lea rcx, str.Content_Type:_multipart_form_data__boundary
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x14005d968
jmp 0x14005d21d
mov rbx, r14
mov qword [rsp + 0x78], rbx
test rbx, rbx
je 0x14005da91
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov rbx, rax
mov qword [rbp + 0x18], rax
test rax, rax
je 0x14005d267
mov qword [rax + 8], r14
mov dword [rax + 0x10], 1
lea rcx, str.___________________________41184676334
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x14005d973
jmp 0x14005d26a
mov rbx, r14
mov qword [rbp + 0x18], rbx
test rbx, rbx
je 0x14005da9c
lea r8, [rbp + 0x18]
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x78]
call fcn.140017ab0
mov rsi, rax
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov rbx, rax
mov qword [rbp + 0x48], rax
test rax, rax
je 0x14005d2cb
mov qword [rax + 8], r14
mov dword [rax + 0x10], 1
lea rcx, [0x14011f2b4]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x14005d97e
jmp 0x14005d2ce
mov rbx, r14
mov qword [rbp + 0x48], rbx
test rbx, rbx
je 0x14005daa7
lea r8, [rbp + 0x48]
lea rdx, [rbp + 0xb0]
mov rcx, rsi
call fcn.140017ab0
nop
lea rcx, [rbp + 0x48]
call fcn.1400176f0
nop
lea rcx, [rbp + 0x1f0]
call fcn.1400176f0
nop
lea rcx, [rbp + 0x18]
call fcn.1400176f0
nop
lea rcx, [rsp + 0x78]
call fcn.1400176f0
mov rcx, qword [r15]
test rcx, rcx
je 0x14005d32c
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov ebx, eax
jmp 0x14005d32f
mov ebx, r14d
mov rcx, qword [rdi]
test rcx, rcx
je 0x14005d33f
call qword [sym.imp.OLEAUT32.dll_VariantInit]
jmp 0x14005d342
mov eax, r14d
mov r14d, dword [rsp + 0x58]
lea ecx, [r14 + rbx]
add ecx, eax
mov rax, qword [rbp + 0xb0]
test rax, rax
je 0x14005d35e
mov rdx, qword [rax]
jmp 0x14005d360
xor edx, edx
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
mov rcx, r12
call qword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
test eax, eax
jne 0x14005d400
mov r14, qword [rsp + 0x68]
mov rcx, r14
call fcn.1400e825c
xor r8d, r8d
lea rdx, [rbp + 0x28]
mov rcx, qword [rbp + 0x260]
call fcn.140059ca0
mov rbx, qword [rbp + 0x268]
add rbx, 0x28
lea rax, [rbp + 0x28]
cmp rbx, rax
je 0x14005d3d4
mov rcx, rbx
call fcn.1400176f0
mov rax, qword [rbp + 0x28]
mov qword [rbx], rax
test rax, rax
je 0x14005d3d4
lock inc dword [rax + 0x10]
mov rcx, r12
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov rcx, r14
call fcn.1400e825c
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r14d, eax
lea rcx, [rbp + 0x28]
call fcn.1400176f0
lea rsi, [r15 + 8]
jmp 0x14005d70e
mov rcx, qword [r15]
test rcx, rcx
je 0x14005d412
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov ebx, eax
jmp 0x14005d414
xor ebx, ebx
lea rsi, [r15 + 8]
cmp qword [rsi], 0
jne 0x14005d429
mov rcx, qword [r15]
call fcn.1400e0d00
mov qword [rsi], rax
lea r9, [rbp - 0x80]
mov r8d, ebx
mov rdx, qword [rsi]
mov rcx, r12
call qword [sym.imp.WINHTTP.dll_WinHttpWriteData]
lea r9, [rbp - 0x80]
mov r8d, r14d
mov r14, qword [rsp + 0x68]
mov rdx, r14
mov rcx, r12
call qword [sym.imp.WINHTTP.dll_WinHttpWriteData]
mov rcx, qword [rdi]
test rcx, rcx
je 0x14005d466
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov ebx, eax
jmp 0x14005d468
xor ebx, ebx
cmp qword [rdi + 8], 0
jne 0x14005d47b
mov rcx, qword [rdi]
call fcn.1400e0d00
mov qword [rdi + 8], rax
lea r9, [rbp - 0x80]
mov r8d, ebx
mov rdx, qword [rdi + 8]
mov rcx, r12
call qword [sym.imp.WINHTTP.dll_WinHttpWriteData]
mov rcx, r14
call fcn.1400e825c
xor edx, edx
mov rcx, r12
call qword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
test eax, eax
jne 0x14005d506
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [rbp + 0x20]
mov rcx, qword [rbp + 0x260]
call fcn.140059ca0
mov rbx, qword [rbp + 0x268]
add rbx, 0x28
lea rax, [rbp + 0x20]
cmp rbx, rax
je 0x14005d4eb
mov rcx, rbx
call fcn.1400176f0
mov rax, qword [rbp + 0x20]
mov qword [rbx], rax
test rax, rax
je 0x14005d4eb
lock inc dword [rax + 0x10]
mov rcx, r12
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r14d, eax
lea rcx, [rbp + 0x20]
jmp 0x14005d708
mov r8, qword [rbp + 0x270]
mov rdx, r12
mov rbx, qword [rbp + 0x260]
mov rcx, rbx
call fcn.14005a760
mov r14d, eax
mov rcx, r12
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
test r14d, r14d
jne 0x14005d6c9
mov rax, qword [rbp + 0x270]
mov rax, qword [rax]
test rax, rax
je 0x14005d548
mov rcx, qword [rax]
jmp 0x14005d54a
xor ecx, ecx
mov qword [rbp + 0x1b0], rcx
lea r9, [rbp - 0x40]
lea r8, [rbp + 0x1b0]
lea rdx, [rbp - 0x50]
mov r12, qword [rbp + 0x260]
mov rcx, r12
call fcn.140059e20
nop
mov rax, qword [rbp - 0x50]
test rax, rax
je 0x14005d6c3
mov rcx, qword [rax]
test rcx, rcx
je 0x14005d6c3
call qword [sym.imp.OLEAUT32.dll_VariantInit]
test eax, eax
je 0x14005d6c3
lea rdx, str.permalink
lea rcx, [rbp + 0x1b8]
call fcn.140005360
mov r9, rax
lea r8, [rbp - 0x40]
lea rdx, [rbp + 0x1c0]
mov rcx, r12
call fcn.14005a500
mov r13, qword [rbp + 0x268]
mov rdx, rax
lea rcx, [r13 + 0x30]
call fcn.140055950
lea rcx, [rbp + 0x1c0]
call fcn.1400176f0
mov rcx, qword [r13 + 0x30]
test rcx, rcx
je 0x14005d60c
lea rcx, [rbp - 0x50]
jmp 0x14005d708
mov r8d, r14d
lea rdx, [rbp - 0x18]
mov rcx, rbx
call fcn.140059ca0
mov rbx, qword [rbp + 0x268]
add rbx, 0x28
lea rax, [rbp - 0x18]
cmp rbx, rax
je 0x14005d704
mov rcx, rbx
call fcn.1400176f0
mov rax, qword [rbp - 0x18]
mov qword [rbx], rax
test rax, rax
je 0x14005d704
lock inc dword [rax + 0x10]
lea rcx, [rbp - 0x18]
call fcn.1400176f0
nop
lea rcx, [rbp + 0xb0]
call fcn.1400176f0
nop
mov eax, r13d
lock xadd dword [rdi + 0x10], eax
cmp eax, 1
jne 0x14005d761
mov rcx, qword [rdi]
test rcx, rcx
je 0x14005d73d
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rdi], 0
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x14005d753
call fcn.1400e0fb8
mov qword [rdi + 8], 0
mov edx, reloc.OLEAUT32.dll_SafeArrayGetElement
mov rcx, rdi
call fcn.1400e0fb8
nop
lock xadd dword [r15 + 0x10], r13d
cmp r13d, 1
jne 0x14005d7a4
mov rcx, qword [r15]
test rcx, rcx
je 0x14005d782
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [r15], 0
mov rcx, qword [rsi]
test rcx, rcx
je 0x14005d796
mov edx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e0fb8
nop
mov rcx, qword [rbp - 0x40]
mov rsi, qword [rcx + 8]
cmp byte [rsi + 0x19], 0
jne 0x14005d7f2
mov r8, qword [rsi + 0x10]
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.1400555d0
mov rdi, rsi
mov rsi, qword [rsi]
lea rcx, [rdi + 0x28]
call fcn.1400176f0
lea rcx, [rdi + 0x20]
call fcn.1400176f0
mov edx, gethostbyaddr
mov rcx, rdi
call fcn.1400e0fb8
cmp byte [rsi + 0x19], 0
je 0x14005d7b2
mov edx, gethostbyaddr
call fcn.1400e0fb8
mov eax, r14d
add rsp, 0x318
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
int3