Function at 0x14000b6d0
Capabilities:
Check for time delay via gettickcount

Disassembly:
mov byte [rsp + 0x20], r9b
mov qword [rsp + 8], rcx
push rbp
push r14
sub rsp, 0x88
movzx r14d, byte [0x140102bca]
or r14b, byte [0x140102bc9]
mov rax, qword [0x140102c08]
mov byte [rsp + 0xb8], r14b
movsxd rbp, edx
mov qword [rsp + 0xa0], rax
jne 0x14000b722
xor edx, edx
xor ecx, ecx
add rsp, 0x88
pop r14
pop rbp
jmp fcn.14000c5d0
mov qword [rsp + 0xa8], rbx
mov rbx, qword [0x140105fc8]
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x78], rdi
test rbx, rbx
jne 0x14000b8bb
mov ecx, 0x1800
call fcn.1400c82c8
mov qword [0x140105fc8], rax
test rax, rax
je 0x14000b8b1
mov ecx, 0x3000
call fcn.1400c82c8
mov qword [0x140105fd0], rax
test rax, rax
je 0x14000b8b1
mov ecx, 0x20000
call fcn.1400c82c8
mov qword [0x140105fb0], rax
test rax, rax
je 0x14000b8b1
mov ecx, 0x40000
call fcn.1400c82c8
mov qword [0x140105fb8], rax
test rax, rax
je 0x14000b8b1
movsxd rcx, dword [0x140102c10]
add rcx, rcx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [0x140105fc0], rax
mov rsi, rax
test rax, rax
je 0x14000b8b1
mov rbx, qword [0x140105fc8]
xor edx, edx
mov rcx, rbx
mov r8d, 0x1800
call sub.VCRUNTIME140.dll_memset
mov rdi, qword [0x140105fd0]
xor edx, edx
mov rcx, rdi
mov r8d, 0x3000
call sub.VCRUNTIME140.dll_memset
mov byte [rbx + 0x1a4], 3
lea rax, [0x1400fe90c]
mov byte [rbx + 0xf3c], 1
mov byte [rbx + 0xf54], 2
mov byte [rbx + 0x1bc], reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mov byte [rbx + 0xf6c], 4
mov byte [rbx + 0xf84], 8
mov byte [rbx + 0x18c], gethostbyname
mov byte [rbx + 0xf0c], 0x10
mov byte [rbx + 0xf24], 0x20
mov byte [rbx + 0x894], 0x40
mov byte [rbx + 0x8ac], 0x80
mov byte [rdi + 0x2c4], 1
mov byte [rdi + 0x1ac4], 2
mov byte [rdi + 0x54c], 4
mov byte [rdi + 0x1d4c], 8
mov byte [rdi + 0x3fc], 0x10
mov byte [rdi + 0x1d1c], 0x20
mov byte [rdi + 0x2094], 0x40
mov byte [rdi + 0x20ac], 0x80
mov qword [rbx + 0xd98], rax
lea rax, [0x1400ff93c]
mov qword [rbx + 0x1e0], rax
lea rax, [0x1400ff9a0]
mov qword [rbx + 0xd80], rax
jmp 0x14000b8c9
call fcn.14000cca0
jmp 0x14000c4f2
mov rdi, qword [0x140105fd0]
mov rsi, qword [0x140105fc0]
lea rax, [rbx + 0xd]
mov qword [rsp + 0x68], r13
mov ebx, 0x7fff
mov ecx, 0x100
nop dword [rax]
and byte [rax + 3], 8
mov word [rax - 3], bx
mov word [rax], 0
mov byte [rax + 2], 0
mov byte [rax + 0xa], 0
lea rax, [rax + 0x18]
sub rcx, 1
jne 0x14000b8e0
lea rax, [rdi + 0xd]
mov ecx, 0x200
nop dword [rax + rax]
and byte [rax + 3], 8
mov word [rax - 3], bx
mov word [rax], 0
mov byte [rax + 2], 0
mov byte [rax + 0xa], 0
lea rax, [rax + 0x18]
sub rcx, 1
jne 0x14000b910
movzx ecx, word [0x1400fe078]
mov edx, 0x1fe
lea eax, [rcx - 1]
cmp ax, dx
ja 0x14000b94f
movzx eax, cx
lea rcx, [rax + rax*2]
mov byte [rdi + rcx*8 + 0x17], 1
movzx ecx, word [0x1400fe088]
lea eax, [rcx - 1]
cmp ax, dx
ja 0x14000b96a
movzx eax, cx
lea rcx, [rax + rax*2]
mov byte [rdi + rcx*8 + 0x17], 1
movzx ecx, word [0x1400fe098]
lea eax, [rcx - 1]
cmp ax, dx
ja 0x14000b985
movzx eax, cx
lea rcx, [rax + rax*2]
mov byte [rdi + rcx*8 + 0x17], 1
movzx ecx, word [0x1400fe0a8]
lea eax, [rcx - 1]
cmp ax, dx
ja 0x14000b9a0
movzx eax, cx
lea rcx, [rax + rax*2]
mov byte [rdi + rcx*8 + 0x17], 1
movzx ecx, word [0x1400fe0b8]
lea eax, [rcx - 1]
cmp ax, dx
ja 0x14000b9bb
movzx eax, cx
lea rcx, [rax + rax*2]
mov byte [rdi + rcx*8 + 0x17], 1
movzx ecx, word [0x1400fe0c8]
lea eax, [rcx - 1]
cmp ax, dx
ja 0x14000b9d6
movzx eax, cx
lea rcx, [rax + rax*2]
mov byte [rdi + rcx*8 + 0x17], 1
movzx ecx, word [0x1400fe0d8]
lea eax, [rcx - 1]
cmp ax, dx
ja 0x14000b9f1
movzx eax, cx
lea rcx, [rax + rax*2]
mov byte [rdi + rcx*8 + 0x17], 1
movzx ecx, word [0x1400fe0e8]
lea eax, [rcx - 1]
cmp ax, dx
ja 0x14000ba0c
movzx eax, cx
lea rcx, [rax + rax*2]
mov byte [rdi + rcx*8 + 0x17], 1
movzx ecx, word [0x1400fe0f8]
lea eax, [rcx - 1]
cmp ax, dx
ja 0x14000ba27
movzx eax, cx
lea rcx, [rax + rax*2]
mov byte [rdi + rcx*8 + 0x17], 1
movzx ecx, word [0x1400fe108]
lea eax, [rcx - 1]
cmp ax, dx
ja 0x14000ba42
movzx eax, cx
lea rcx, [rax + rax*2]
mov byte [rdi + rcx*8 + 0x17], 1
movzx ecx, word [0x1400fe118]
lea eax, [rcx - 1]
cmp ax, dx
ja 0x14000ba5d
movzx eax, cx
lea rcx, [rax + rax*2]
mov byte [rdi + rcx*8 + 0x17], 1
movzx ecx, word [0x1400fe128]
lea eax, [rcx - 1]
cmp ax, dx
ja 0x14000ba78
movzx eax, cx
lea rcx, [rax + rax*2]
mov byte [rdi + rcx*8 + 0x17], 1
movzx ecx, word [0x1400fe138]
lea eax, [rcx - 1]
cmp ax, dx
ja 0x14000ba93
movzx eax, cx
lea rcx, [rax + rax*2]
mov byte [rdi + rcx*8 + 0x17], 1
mov rdi, qword [0x140105fb0]
mov ecx, 0x10000
movzx eax, bx
rep stosw word [rdi], ax
mov rdi, qword [0x140105fb8]
mov ecx, 0x20000
movzx eax, bx
rep stosw word [rdi], ax
xor eax, eax
cmp dword [0x140102c10], eax
jle 0x14000bad2
mov word [rsi], bx
lea rsi, [rsi + 2]
inc eax
cmp eax, dword [0x140102c10]
jl 0x14000bac1
movzx ecx, word [0x140102c1c]
mov eax, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mul rcx
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.1400c82c8
mov qword [rsp + 0x20], rax
xor r13d, r13d
mov rax, rbp
mov qword [rsp + 0x28], rax
test ebp, ebp
jle 0x14000c351
mov rbx, qword [0x140105fc8]
mov ecx, 0x1ff
mov rsi, qword [0x140105fd0]
mov r8d, 0x8000
mov rbp, qword [rsp + 0xa0]
mov qword [rsp + 0x70], r12
xor r12d, r12d
mov qword [rsp + 0x60], r15
mov r15, qword [rsp + 0x20]
add r15, 6
mov rdi, qword [rbp + r12*8]
movzx eax, byte [rdi + 0x12]
dec al
cmp al, 2
ja 0x14000bd91
cmp byte [0x140101d3b], 0
je 0x14000bb88
mov rcx, rdi
call fcn.140007a60
mov rbx, qword [0x140105fc8]
mov rsi, qword [0x140105fd0]
test al, al
je 0x14000bd91
mov ecx, 0x1ff
mov r8d, 0x8000
cmp word [rdi + 6], 0
je 0x14000bbd1
cmp byte [rdi + 0x19], 0
je 0x14000bd91
movzx edx, byte [rdi + 0x10]
test dl, dl
jne 0x14000bbac
cmp word [rdi + 8], 0
je 0x14000bd91
movzx eax, word [rdi + 8]
cmp ax, cx
ja 0x14000bd91
test dl, dl
jne 0x14000bbf4
movzx eax, ax
lea rcx, [rax + rax*2]
lea rbp, [rsi + rcx*8]
mov byte [rbp + 0x17], 1
jmp 0x14000bcdd
mov rax, qword [rdi + 0x28]
test rax, rax
je 0x14000bd91
nop
cmp byte [rax + 0x28], 0
jne 0x14000bb99
mov rax, qword [rax + 0x10]
test rax, rax
jne 0x14000bbe0
jmp 0x14000bd91
movzx eax, dl
lea rcx, [rax + rax*2]
lea rbp, [rbx + rcx*8]
movzx ecx, dl
sub ecx, 0x10
je 0x14000bc9f
sub ecx, 1
je 0x14000bc5f
sub ecx, 1
jne 0x14000bcdd
mov byte [rbx + 0xf6e], 1
mov byte [rbx + 0xf86], 1
mov byte [rsi + 0x54e], 1
mov byte [rsi + 0x1d4e], 1
cmp byte [rdi + 0x16], cl
je 0x14000bcdd
mov byte [rbx + 0xf6f], 1
mov byte [rbx + 0xf87], 1
mov byte [rsi + 0x54f], 1
mov byte [rsi + 0x1d4f], 1
jmp 0x14000bcdd
mov byte [rbx + 0xf3e], 1
mov byte [rbx + 0xf56], 1
mov byte [rsi + 0x2c6], 1
mov byte [rsi + 0x1ac6], 1
cmp byte [rdi + 0x16], 0
je 0x14000bcdd
mov byte [rbx + 0xf3f], 1
mov byte [rbx + 0xf57], 1
mov byte [rsi + 0x2c7], 1
mov byte [rsi + 0x1ac7], 1
jmp 0x14000bcdd
mov byte [rbx + 0xf0e], 1
mov byte [rbx + 0xf26], 1
mov byte [rsi + 0x3fe], 1
mov byte [rsi + 0x1d1e], 1
cmp byte [rdi + 0x16], 0
je 0x14000bcdd
mov byte [rbx + 0xf0f], 1
mov byte [rbx + 0xf27], 1
mov byte [rsi + 0x3ff], 1
mov byte [rsi + 0x1d1f], 1
mov byte [rbp + 0xe], 1
cmp byte [rdi + 0x16], 0
movzx r14d, word [rdi + 4]
je 0x14000bcf4
mov byte [rbp + 0xf], 1
or r14w, r8w
movzx ecx, byte [rdi + 0x11]
test cl, cl
jne 0x14000bd07
cmp word [rdi + 0xa], 0
jne 0x14000bd07
xor al, al
jmp 0x14000bd09
mov al, 1
cmp byte [rbp + 0xc], 0
je 0x14000be78
cmp byte [rdi + 0xf], 0
jne 0x14000be78
test al, al
jne 0x14000be80
test byte [rdi + 0x13], 2
jne 0x14000bd3b
movzx edx, word [rdi + 8]
xor r8d, r8d
movzx ecx, byte [rdi + 0x10]
call fcn.14000b4d0
cmp byte [rdi + 0xf], 0
jne 0x14000bd4b
test byte [rdi + 0x13], 2
je 0x14000bd4b
or byte [rbp + 0x10], 1
movzx eax, word [rdi + 6]
test ax, ax
cmove ax, r14w
inc r13d
mov word [r15 + 4], ax
movzx eax, byte [rdi + 0x10]
mov byte [r15], al
movzx eax, word [rdi + 8]
mov word [r15 + 2], ax
mov eax, dword [rdi]
mov dword [r15 - 6], eax
movzx eax, byte [rdi + 0xe]
mov byte [r15 - 2], al
movzx eax, byte [rdi + 0x15]
mov byte [r15 - 1], al
add r15, 0xc
mov rbp, qword [rsp + 0xa0]
inc r12
mov ecx, 0x1ff
mov r8d, 0x8000
cmp r12, qword [rsp + 0x28]
jl 0x14000bb43
test r13d, r13d
je 0x14000c339
mov rbx, qword [rsp + 0x20]
lea r9, [0x14000b300]
movsxd rdi, r13d
mov rcx, rbx
mov rdx, rdi
mov qword [rsp + 0x28], rdi
mov r8d, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_qsort]
test r13d, r13d
jle 0x14000c339
mov rax, qword [0x140105fb8]
mov r8, rbx
mov rdi, qword [0x140105fc8]
mov r10d, 0x7ff9
mov rdx, qword [0x140105fd0]
mov ecx, 0x7fff
mov r9, qword [0x140105fc0]
lea rsi, [rax + 0x270]
mov qword [rsp + 0x30], rax
mov rax, qword [0x140105fb0]
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x48], rdi
lea r14, [rax + 0x14a]
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x58], r14
nop
movzx ebx, word [r8 + 0xa]
movzx r15d, bx
and bx, cx
shr r15w, 0xf
cmp bx, r10w
ja 0x14000c002
movzx eax, byte [r8 + 6]
test al, al
je 0x14000bfa5
movzx eax, al
lea rcx, [rax + rax*2]
lea rdi, [rdi + rcx*8]
jmp 0x14000bfb2
test al, al
je 0x14000bd3b
test cl, cl
je 0x14000bf59
movzx edx, cl
lea rax, [rdx + rdx*2]
cmp byte [rbx + rax*8 + 0xc], 0
lea r8, [rbx + rax*8]
je 0x14000bf3f
lea eax, [rcx - 0x10]
cmp al, 2
ja 0x14000bf34
movzx ecx, cl
sub ecx, 0x10
je 0x14000bf0f
sub ecx, 1
je 0x14000bee7
cmp ecx, 1
jne 0x14000bf90
mov byte [rbx + 0x1bd], 2
mov byte [rbx + 0xf6d], 2
mov byte [rbx + 0xf85], 2
mov byte [rsi + 0x54d], 2
mov byte [rsi + 0x1d4d], 2
jmp 0x14000bf90
mov byte [rbx + 0x1a5], 2
mov byte [rbx + 0xf3d], 2
mov byte [rbx + 0xf55], 2
mov byte [rsi + 0x2c5], 2
mov byte [rsi + 0x1ac5], 2
jmp 0x14000bf90
mov byte [rbx + 0x18d], 2
mov byte [rbx + 0xf0d], 2
mov byte [rbx + 0xf25], 2
mov byte [rsi + 0x3fd], 2
mov byte [rsi + 0x1d1d], 2
jmp 0x14000bf90
lea rax, [rdx + rdx*2]
mov byte [rbx + rax*8 + 0xd], 1
jmp 0x14000bf90
mov byte [r8 + 0xd], 1
test byte [rdi + 0x13], 1
je 0x14000bf90
movzx eax, byte [rdi + 0x11]
lea rcx, [rax + rax*2]
or byte [rbx + rcx*8 + 0x10], 1
jmp 0x14000bf90
movzx eax, word [rdi + 0xa]
lea rcx, [rax + rax*2]
movzx eax, byte [rsi + rcx*8 + 0xc]
mov byte [rsi + rcx*8 + 0xd], 1
test al, al
jne 0x14000bf90
test byte [rdi + 0x13], 1
je 0x14000bf82
movzx eax, word [rdi + 0xa]
lea rcx, [rax + rax*2]
or byte [rsi + rcx*8 + 0x10], 1
movzx eax, word [rdi + 0xa]
lea rcx, [rax + rax*2]
mov byte [rsi + rcx*8 + 0x17], 1
nop
movzx eax, word [rbp + 0xa]
mov word [rdi + 0xc], ax
movzx eax, word [rdi + 4]
mov word [rbp + 0xa], ax
jmp 0x14000bd89
movzx eax, word [r8 + 8]
lea rcx, [rax + rax*2]
lea rdi, [rdx + rcx*8]
movzx edx, word [rdi + 0xa]
add rdi, 0xa
mov r10d, 0x7fff
cmp dx, r10w
je 0x14000bff3
nop word [rax + rax]
movzx eax, dx
mov rcx, qword [rbp + rax*8]
cmp byte [rcx + 0x11], 0
jne 0x14000bfe5
cmp word [rcx + 0xa], 0
je 0x14000bff3
movzx edx, word [rcx + 0xc]
lea rdi, [rcx + 0xc]
cmp dx, r10w
jne 0x14000bfd0
movzx eax, bx
mov rcx, qword [rbp + rax*8]
mov word [rcx + 0xc], dx
mov word [rdi], bx
movzx r10d, byte [r8 + 4]
mov r13d, dword [r8]
mov r11d, r13d
test r10b, r10b
je 0x14000c04c
movzx eax, r10b
and al, 0xc0
neg al
movzx eax, r10b
sbb ecx, ecx
and ecx, 8
mov edx, ecx
or edx, 1
and al, 0xc
movzx eax, r10b
cmove edx, ecx
mov edi, edx
or edi, 4
and al, 0x30
movzx eax, r10b
cmove edi, edx
mov ecx, edi
or ecx, 2
and al, 3
cmove ecx, edi
or r13d, ecx
cmp byte [r8 + 5], 0
je 0x14000c057
xor al, al
jmp 0x14000c0a3
mov eax, r11d
mov edx, r11d
and al, 8
neg al
sbb al, al
and al, 0xc0
movzx edi, al
movzx eax, dil
or al, 0xc
movzx ecx, al
and dl, 1
mov edx, r11d
cmove ecx, edi
movzx edi, cl
movzx eax, dil
or al, 3
movzx ecx, al
and dl, 2
cmove ecx, edi
movzx edx, cl
movzx eax, dl
or al, 0x30
movzx eax, al
and r11b, 4
cmove eax, edx
or al, r10b
not al
xor r10d, r10d
movzx r12d, al
xor ebp, ebp
xor r11d, r11d
nop
test r10d, r12d
jne case.0x14000c23f.19
movzx eax, r10b
and al, 0xc0
neg al
movzx eax, r10b
sbb ecx, ecx
and ecx, 8
mov edx, ecx
or edx, 1
and al, 0xc
movzx eax, r10b
cmove edx, ecx
mov edi, edx
or edi, 4
and al, 0x30
movzx eax, r10b
cmove edi, edx
mov ecx, edi
or ecx, 2
and al, 3
cmove ecx, edi
and ecx, r13d
cmp r13d, ecx
jne case.0x14000c23f.19
movzx eax, byte [r8 + 4]
test al, al
je 0x14000c115
movzx ecx, al
mov eax, ecx
and eax, r10d
cmp ecx, eax
jne case.0x14000c23f.19
movzx eax, byte [r8 + 6]
test al, al
jne 0x14000c1a6
movzx eax, word [r8 + 8]
mov rcx, qword [rsp + 0x30]
add eax, ebp
cdqe
lea rdi, [rcx + rax*2]
mov ecx, 0x7fff
movzx eax, word [rdi]
movzx edx, ax
cmp ax, cx
jne 0x14000c151
movzx eax, word [r8 + 0xa]
mov word [rdi], ax
jmp case.default.0x14000c23f
shr ax, 0xf
test r15b, r15b
je 0x14000c170
test al, al
jne 0x14000c189
movzx eax, word [r8 + 0xa]
and rdx, rcx
mov word [r9 + rdx*2], ax
jmp case.default.0x14000c23f
test al, al
je 0x14000c189
movzx eax, bx
mov word [r9 + rax*2], dx
movzx eax, word [r8 + 0xa]
mov word [rdi], ax
jmp case.default.0x14000c23f
and rdx, rcx
movzx ecx, bx
movzx eax, word [r9 + rdx*2]
mov word [r9 + rcx*2], ax
movzx eax, word [r8 + 0xa]
mov word [rdi], ax
jmp case.0x14000c23f.19
mov rcx, qword [rsp + 0x38]
movzx eax, al
add eax, r11d
cdqe
lea rdi, [rcx + rax*2]
mov ecx, 0x7fff
movzx eax, word [rdi]
movzx edx, ax
cmp ax, cx
je 0x14000c209
shr ax, 0xf
test r15b, r15b
je 0x14000c1e6
test al, al
jne 0x14000c1f4
movzx eax, word [r8 + 0xa]
and rdx, rcx
mov word [r9 + rdx*2], ax
jmp case.default.0x14000c23f
test al, al
je 0x14000c1f4
movzx eax, bx
mov word [r9 + rax*2], dx
jmp 0x14000c209
and rdx, rcx
movzx ecx, bx
movzx eax, word [r9 + rdx*2]
mov word [r9 + rcx*2], ax
mov ecx, 0x7fff
movzx eax, word [r8 + 0xa]
mov word [rdi], ax
movzx eax, byte [r8 + 6]
add eax, 0xfffffff0
cmp eax, 0x95
ja case.default.0x14000c23f
lea rdx, [0x140000000]
cdqe
movzx eax, byte [rdx + rax + 0xc530]
mov ecx, dword [rdx + rax*4 + 0xc514]
add rcx, rdx
jmp rcx
movzx eax, word [r8 + 0xa]
mov word [r14 - 2], ax
movzx eax, word [r8 + 0xa]
mov word [rsi - 0x200], ax
cmp byte [r8 + 6], 0xa4
je case.0x14000c23f.19
movzx eax, word [r8 + 0xa]
mov word [r14], ax
movzx eax, word [r8 + 0xa]
mov word [rsi], ax
jmp case.0x14000c23f.19
movzx eax, word [r8 + 0xa]
mov word [r14 - 0xa], ax
movzx eax, word [r8 + 0xa]
mov word [rsi - 0x21c], ax
cmp byte [r8 + 6], 0xa0
je case.0x14000c23f.19
movzx eax, word [r8 + 0xa]
mov word [r14 - 8], ax
movzx eax, word [r8 + 0xa]
mov word [rsi - 4], ax
jmp case.0x14000c23f.19
movzx eax, word [r8 + 0xa]
mov word [r14 - 6], ax
movzx eax, word [r8 + 0xa]
mov word [rsi - 0x236], ax
cmp byte [r8 + 6], 0xa2
je case.0x14000c23f.19
movzx eax, word [r8 + 0xa]
mov word [r14 - 4], ax
movzx eax, word [r8 + 0xa]
mov word [rsi - 0x36], ax
mov ecx, 0x7fff
inc r10d
add r11d, 0x100
add r14, 0x200
add ebp, 0x200
add rsi, 0x400
cmp r11d, 0xff00
jle 0x14000c0b0
mov rdx, qword [rsp + 0x40]
add r8, 0xc
sub qword [rsp + 0x28], 1
mov r10d, 0x7ff9
mov rdi, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
mov r14, qword [rsp + 0x58]
mov rbp, qword [rsp + 0xa0]
jne 0x14000be40
movzx r14d, byte [rsp + 0xb8]
mov ebx, 0x7fff
mov r12, qword [rsp + 0x70]
mov r15, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x20]
call fcn.1400c800c
mov rdx, qword [0x140105fc8]
mov r13, qword [rsp + 0x68]
cmp byte [rdx + 0x18e], 0
je 0x14000c3e7
movzx r8d, word [rdx + 0x18a]
cmp r8w, bx
je 0x14000c3e7
lea rax, [rdx + 0xf0a]
movzx ecx, word [rax]
cmp cx, bx
je 0x14000c3b3
mov rdi, qword [0x140102c08]
nop dword [rax]
nop dword [rax + rax]
movzx eax, cx
mov rax, qword [rdi + rax*8]
add rax, 0xc
movzx ecx, word [rax]
cmp cx, bx
jne 0x14000c3a0
mov word [rax], r8w
lea rax, [rdx + 0xf22]
movzx ecx, word [rax]
cmp cx, bx
je 0x14000c3e3
mov rdi, qword [0x140102c08]
nop dword [rax]
movzx eax, cx
mov rax, qword [rdi + rax*8]
add rax, 0xc
movzx ecx, word [rax]
cmp cx, bx
jne 0x14000c3d0
mov word [rax], r8w
cmp byte [rdx + 0x1a6], 0
je 0x14000c467
movzx r8d, word [rdx + reloc.OLEAUT32.dll_OleCreatePictureIndirect]
cmp r8w, bx
je 0x14000c467
lea rax, [rdx + 0xf3a]
movzx ecx, word [rax]
cmp cx, bx
je 0x14000c433
mov rdi, qword [0x140102c08]
nop dword [rax]
nop dword [rax + rax]
movzx eax, cx
mov rax, qword [rdi + rax*8]
add rax, 0xc
movzx ecx, word [rax]
cmp cx, bx
jne 0x14000c420
mov word [rax], r8w
lea rax, [rdx + 0xf52]
movzx ecx, word [rax]
cmp cx, bx
je 0x14000c463
mov rdi, qword [0x140102c08]
nop dword [rax]
movzx eax, cx
mov rax, qword [rdi + rax*8]
add rax, 0xc
movzx ecx, word [rax]
cmp cx, bx
jne 0x14000c450
mov word [rax], r8w
cmp byte [rdx + 0x1be], 0
je 0x14000c4e7
movzx r8d, word [rdx + 0x1ba]
cmp r8w, bx
je 0x14000c4e7
lea rax, [rdx + 0xf6a]
movzx ecx, word [rax]
cmp cx, bx
je 0x14000c4b3
mov rdi, qword [0x140102c08]
nop dword [rax]
nop dword [rax + rax]
movzx eax, cx
mov rax, qword [rdi + rax*8]
add rax, 0xc
movzx ecx, word [rax]
cmp cx, bx
jne 0x14000c4a0
mov word [rax], r8w
lea rax, [rdx + 0xf82]
movzx ecx, word [rax]
cmp cx, bx
je 0x14000c4e3
mov rdx, qword [0x140102c08]
nop dword [rax]
movzx eax, cx
mov rax, qword [rdx + rax*8]
add rax, 0xc
movzx ecx, word [rax]
cmp cx, bx
jne 0x14000c4d0
mov word [rax], r8w
xor edx, edx
movzx ecx, r14b
call fcn.14000c5d0
mov rsi, qword [rsp + 0x80]
mov rbx, qword [rsp + 0xa8]
mov rdi, qword [rsp + 0x78]
add rsp, 0x88
pop r14
pop rbp
ret