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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x108
movapd xmmword [rsp + 0xf0], xmm12
movapd xmmword [rsp + 0xe0], xmm11
movapd xmmword [rsp + 0xd0], xmm10
movapd xmmword [rsp + 0xc0], xmm9
movapd xmmword [rsp + 0xb0], xmm8
movapd xmmword [rsp + 0xa0], xmm7
movapd xmmword [rsp + 0x90], xmm6
mov r15d, r9d
mov ebp, r8d
mov rbx, rdx
mov qword [rsp + 0x30], rcx
mov rax, qword [0x14031d040]
xor rax, rsp
mov qword [rsp + 0x88], rax
xor esi, esi
mov qword [rdx + 8], rsi
lea rax, [0x1402856e0]
mov qword [rdx], rax
mov rcx, rdx
call fcn.1400b9c50
mov ecx, VarBstrFromDate
call fcn.1401ef3e0
mov r14, rax
mov dword [rax + 8], 1
lea rax, [0x1402849d0]
mov qword [r14], rax
mov qword [r14 + 0x10], rsi
mov dword [r14 + 0x18], esi
mov dword [r14 + 0x28], esi
mov qword [r14 + 0x30], rsi
mov dword [r14 + 0x37], esi
xorpd xmm0, xmm0
movupd xmmword [r14 + 0x40], xmm0
movupd xmmword [r14 + 0x50], xmm0
movupd xmmword [r14 + 0x60], xmm0
mov eax, dword [reloc.WS2_32.dll_accept]
mov dword [r14 + 0x3c], eax
mov qword [rbx + 8], r14
mov eax, ebp
imul eax, r15d
lea eax, [rax + rax*2]
movsxd rcx, eax
call fcn.140071f60
mov qword [r14 + 0x20], rax
test rax, rax
je 0x14011c074
mov dword [r14 + 0x10], ebp
mov dword [r14 + 0x14], r15d
mov byte [r14 + 0x38], 1
test r14, r14
je 0x14011bf80
cmp byte [r14 + 0x38], 1
je 0x14011c085
cmp qword [0x14031f9c0], 0
je 0x14011c010
lea rax, [0x1402f1770]
mov qword [rsp + 0x20], rax
lea rcx, [0x1402f69a8]
lea r8, str.wxImage::GetData
lea r9, str._IsOk___
mov edx, 0x821
call fcn.1400d8690
cmp byte [0x140331ad8], 1
jne 0x14011bfca
mov byte [0x140331ad8], 0
int3
cmp qword [0x14031f9c0], 0
je 0x14011c010
lea rax, str.unable_to_create_image
mov qword [rsp + 0x20], rax
lea rcx, [0x1402f69a8]
lea r8, str.wxImage::ResampleBilinear
lea r9, str._dst_data_
mov edx, 0x313
call fcn.1400d8690
cmp byte [0x140331ad8], 1
jne 0x14011c010
mov byte [0x140331ad8], 0
int3
mov rcx, qword [rsp + 0x88]
xor rcx, rsp
call fcn.1401f08b0
mov rax, rbx
movaps xmm6, xmmword [rsp + 0x90]
movaps xmm7, xmmword [rsp + 0xa0]
movaps xmm8, xmmword [rsp + 0xb0]
movaps xmm9, xmmword [rsp + 0xc0]
movaps xmm10, xmmword [rsp + 0xd0]
movaps xmm11, xmmword [rsp + 0xe0]
movaps xmm12, xmmword [rsp + 0xf0]
add rsp, 0x108
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rbx
call fcn.1400b9c50
mov r14, qword [rbx + 8]
jmp 0x14011bf70
cmp dword [r14 + 0x10], 0
je 0x14011bf80
cmp dword [r14 + 0x14], 0
je 0x14011bf80
mov r12, qword [r14 + 0x20]
test r12, r12
je 0x14011bfca
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 8]
mov r13, qword [rax + 0x20]
mov rdi, qword [rax + 0x30]
test rdi, rdi
mov qword [rsp + 0x38], rbx
mov dword [rsp + 0x2c], ebp
je 0x14011c13b
mov rcx, rbx
xor edx, edx
xor r8d, r8d
call fcn.14011a3b0
mov rax, qword [rbx + 8]
test rax, rax
je 0x14011c0f5
cmp byte [rax + 0x38], 1
jne 0x14011c0f5
cmp dword [rax + 0x10], 0
je 0x14011c0f5
cmp dword [rax + 0x14], 0
je 0x14011c0f5
mov rbp, qword [rax + 0x30]
jmp 0x14011c13d
cmp qword [0x14031f9c0], 0
je 0x14011c13b
lea rax, [0x1402f1770]
mov qword [rsp + 0x20], rax
lea rcx, [0x1402f69a8]
lea r8, str.wxImage::GetAlpha
lea r9, str._IsOk___
mov edx, 0x89f
call fcn.1400d8690
cmp byte [0x140331ad8], 1
jne 0x14011c13b
mov byte [0x140331ad8], 0
int3
xor ebp, ebp
xorpd xmm6, xmm6
movapd xmmword [rsp + 0x70], xmm6
mov qword [rsp + 0x80], 0
test r15d, r15d
je 0x14011c1ac
js 0x14011c590
movsxd rax, r15d
shl rax, 3
lea r14, [rax + rax*2]
mov rcx, r14
call fcn.1401ef3e0
mov qword [rsp + 0x70], rax
mov rcx, rax
add rcx, r14
mov qword [rsp + 0x80], rcx
xorpd xmm0, xmm0
test rax, rax
je 0x14011c2cc
movupd xmmword [rax], xmm0
mov qword [rax + 0x10], 0
add rax, 0x18
add r14, 0xffffffffffffffe8
jne 0x14011c188
mov qword [rsp + 0x78], rax
movapd xmmword [rsp + 0x50], xmm6
mov qword [rsp + 0x60], 0
cmp dword [rsp + 0x2c], 0
je 0x14011c276
js 0x14011c590
mov esi, r15d
movsxd rax, dword [rsp + 0x2c]
shl rax, 3
lea r15, [rax + rax*2]
mov rcx, r15
call fcn.1401ef3e0
mov r14, rax
mov qword [rsp + 0x50], rax
add rax, r15
mov qword [rsp + 0x60], rax
xor eax, eax
xorpd xmm0, xmm0
mov rcx, r14
add rcx, rax
je 0x14011c2cc
movupd xmmword [rcx], xmm0
mov qword [rcx + 0x10], 0
add rax, 0x18
cmp r15, rax
jne 0x14011c1fa
mov rcx, r14
add rcx, rax
mov qword [rsp + 0x58], rcx
mov r15d, esi
mov rsi, qword [rsp + 0x30]
mov rax, qword [rsi + 8]
mov edx, dword [rax + 0x14]
lea rcx, [rsp + 0x70]
call fcn.14011d420
mov rax, qword [rsi + 8]
mov edx, dword [rax + 0x10]
lea rcx, [rsp + 0x50]
call fcn.14011d420
test r15d, r15d
jle 0x14011c28a
mov eax, r15d
mov qword [rsp + 0x40], rax
mov ecx, dword [rsp + 0x2c]
xorpd xmm1, xmm1
xor r8d, r8d
movsd xmm0, qword [0x140279288]
xorpd xmm2, xmm2
jmp 0x14011c2e0
xor r14d, r14d
jmp 0x14011c229
call fcn.1401ef41c
jmp 0x14011c010
mov r14, qword [rsp + 0x50]
test r14, r14
mov rbx, qword [rsp + 0x38]
je 0x14011c2ae
mov rax, qword [rsp + 0x58]
cmp rax, r14
je 0x14011c2a6
add rax, 0xffffffffffffffe8
jne 0x14011c299
jmp 0x14011c2cc
mov rcx, r14
call fcn.1401ef41c
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x14011c010
mov rax, qword [rsp + 0x78]
cmp rax, rcx
je 0x14011c27b
add rax, 0xffffffffffffffe8
jne 0x14011c2c1
ud2
add r12, r11
mov r8, qword [rsp + 0x48]
inc r8
cmp r8, qword [rsp + 0x40]
je 0x14011c285
mov rax, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
sub rdx, rax
sar rdx, 3
movabs r9, 0xaaaaaaaaaaaaaaab
imul rdx, r9
cmp rdx, r8
jbe 0x14011c2cc
cmp dword [rsp + 0x2c], 0
jle 0x14011c2d6
mov qword [rsp + 0x48], r8
lea rdx, [r8 + r8*2]
mov r9d, dword [rax + rdx*8]
mov r10d, dword [rax + rdx*8 + 4]
movsd xmm3, qword [rax + rdx*8 + 8]
movsd xmm4, qword [rax + rdx*8 + 0x10]
xor r11d, r11d
xor r14d, r14d
jmp 0x14011c363
movapd xmm5, xmm4
mulsd xmm5, xmm2
movapd xmm6, xmm3
mulsd xmm6, xmm1
addsd xmm6, xmm5
addsd xmm6, xmm0
cvttsd2si eax, xmm6
mov byte [rbp], al
inc rbp
inc r14
add r11, 3
cmp rcx, r14
je 0x14011c2ce
mov rdx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
sub rax, rdx
sar rax, 3
movabs r8, 0xaaaaaaaaaaaaaaab
imul rax, r8
cmp rax, r14
jbe 0x14011c2cc
mov eax, dword [rdx + r11*8]
mov r8d, dword [rdx + r11*8 + 4]
mov rsi, qword [rsp + 0x30]
mov rsi, qword [rsi + 8]
mov r15d, dword [rsi + 0x10]
mov esi, r15d
imul esi, r9d
lea ebx, [rsi + rax]
add esi, r8d
movsd xmm5, qword [rdx + r11*8 + 8]
movsd xmm6, qword [rdx + r11*8 + 0x10]
movsxd rdx, ebx
movsxd rsi, esi
test rdi, rdi
je 0x14011c3e9
movzx ebx, byte [rdi + rdx]
xorps xmm7, xmm7
cvtsi2sd xmm7, ebx
mulsd xmm7, xmm6
movzx ebx, byte [rdi + rsi]
xorps xmm2, xmm2
cvtsi2sd xmm2, ebx
mulsd xmm2, xmm5
addsd xmm2, xmm7
imul r15d, r10d
add eax, r15d
add r15d, r8d
cdqe
movsxd r15, r15d
test rdi, rdi
je 0x14011c423
movzx r8d, byte [rdi + rax]
xorps xmm7, xmm7
cvtsi2sd xmm7, r8d
mulsd xmm7, xmm6
movzx r8d, byte [rdi + r15]
xorps xmm1, xmm1
cvtsi2sd xmm1, r8d
mulsd xmm1, xmm5
addsd xmm1, xmm7
lea rdx, [rdx + rdx*2]
movzx r8d, byte [r13 + rdx]
xorps xmm7, xmm7
cvtsi2sd xmm7, r8d
lea r8, [rsi + rsi*2]
movzx esi, byte [r13 + r8]
xorps xmm8, xmm8
cvtsi2sd xmm8, esi
mulsd xmm7, xmm6
mulsd xmm8, xmm5
addsd xmm8, xmm7
movzx esi, byte [r13 + rdx + 1]
xorps xmm7, xmm7
cvtsi2sd xmm7, esi
mulsd xmm7, xmm6
movzx esi, byte [r13 + r8 + 1]
xorps xmm9, xmm9
cvtsi2sd xmm9, esi
mulsd xmm9, xmm5
addsd xmm9, xmm7
movzx edx, byte [r13 + rdx + 2]
xorps xmm10, xmm10
cvtsi2sd xmm10, edx
mulsd xmm10, xmm6
movzx edx, byte [r13 + r8 + 2]
xorps xmm7, xmm7
cvtsi2sd xmm7, edx
mulsd xmm7, xmm5
lea rax, [rax + rax*2]
movzx edx, byte [r13 + rax]
cvtsi2sd xmm12, edx
addsd xmm7, xmm10
mulsd xmm12, xmm6
lea rdx, [r15 + r15*2]
movzx r8d, byte [r13 + rdx]
cvtsi2sd xmm11, r8d
mulsd xmm11, xmm5
addsd xmm11, xmm12
movzx r8d, byte [r13 + rax + 1]
xorps xmm12, xmm12
cvtsi2sd xmm12, r8d
mulsd xmm12, xmm6
movzx r8d, byte [r13 + rdx + 1]
xorps xmm10, xmm10
cvtsi2sd xmm10, r8d
mulsd xmm10, xmm5
addsd xmm10, xmm12
movzx eax, byte [r13 + rax + 2]
xorps xmm12, xmm12
cvtsi2sd xmm12, eax
mulsd xmm12, xmm6
movzx eax, byte [r13 + rdx + 2]
xorps xmm6, xmm6
cvtsi2sd xmm6, eax
mulsd xmm6, xmm5
addsd xmm6, xmm12
mulsd xmm8, xmm4
mulsd xmm11, xmm3
addsd xmm11, xmm8
addsd xmm11, xmm0
cvttsd2si eax, xmm11
mov byte [r12 + r11], al
mulsd xmm9, xmm4
mulsd xmm10, xmm3
addsd xmm10, xmm9
addsd xmm10, xmm0
cvttsd2si eax, xmm10
mov byte [r12 + r11 + 1], al
mulsd xmm7, xmm4
mulsd xmm6, xmm3
addsd xmm6, xmm7
addsd xmm6, xmm0
cvttsd2si eax, xmm6
mov byte [r12 + r11 + 2], al
test rdi, rdi
jne 0x14011c331
jmp 0x14011c353
call fcn.140036fb0
int3