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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x4c
mov edx, dword [ecx + 0x50]
mov dword [esp + 0x24], ecx
push ebx
push esi
push edi
test edx, edx
je 0x10082490
cmp dword [0x102578cc], 0
je 0x10082490
cmp dword [ecx + 0x60], 0
je 0x10082490
mov eax, dword [ebp + 0xc]
mov ebx, dword [eax + 0x14]
mov dword [esp + 0x4c], ebx
test ebx, ebx
je 0x100824ac
push 0
lea ecx, [esp + 0x14]
mov dword [esp + 0x14], 0
mov eax, dword [edx]
push ecx
push 0
push 0
push edx
mov dword [esp + 0x34], 0
call dword [eax + 0x2c]
mov ecx, dword [esp + 0x30]
xorps xmm0, xmm0
xor eax, eax
mov dword [esp + 0x1c], 0
xor edi, edi
movss dword [esp + 0x2c], xmm0
xorps xmm4, xmm4
mov dword [esp + 0x18], edi
xor esi, esi
movss dword [esp + 0x34], xmm4
mov word [esp + 0x14], ax
mov byte [esp + 0x16], al
mov dword [ecx + 0x70], 0xffffffff
movss dword [esp + 0x24], xmm0
movss dword [esp + 0x28], xmm0
test ebx, ebx
jle 0x10082451
mov edx, dword [ebp + 0xc]
mov dword [esp + 0x38], 2
lea ebx, [edx + 4]
mov dword [esp + 0x40], ebx
cmp esi, dword [edx + 0x14]
jbe 0x10081963
push str.string_subscript_out_of_range
push 0x101aeae8
push 0
push 0xee7
push 0x101aeee8
push 2
call fcn.1011d740
add esp, 0x18
cmp eax, 1
jne 0x1008193e
int3
push 0
push 0xee7
push str.C:Program_Files__x86_Microsoft_Visual_Studio2019CommunityVCToolsMSVC14.29.30133includexstring
push 0x101aec28
push str._string_subscript_out_of_range_
call fcn.1012c080
mov ecx, dword [esp + 0x44]
add esp, 0x14
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x18]
mov dword [esp + 0x3c], ebx
cmp eax, 0x10
jb 0x10081978
mov edx, dword [ebx]
mov dword [esp + 0x3c], edx
mov edx, dword [ebp + 0xc]
mov ebx, dword [esp + 0x3c]
cmp byte [ebx + esi], 0xa
mov ebx, dword [esp + 0x40]
jne 0x10081c45
cmp dword [esp + 0x1c], edi
je 0x10081c10
mov eax, dword [ecx + 0x54]
lea ebx, [edx + 4]
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x101b7c60]
mov eax, dword [esp + 0x1c]
cvtpd2ps xmm2, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x101b7c60]
mov eax, dword [ecx + 0x58]
cvtpd2ps xmm4, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
shr eax, 0x1f
divss xmm4, xmm2
addsd xmm0, qword [eax*8 + 0x101b7c60]
mov eax, dword [esp + 0x18]
cvtpd2ps xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x101b7c60]
mov eax, edi
shr eax, 0x1f
cvtpd2ps xmm5, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, edi
divss xmm5, xmm1
addsd xmm0, qword [eax*8 + 0x101b7c60]
mov eax, dword [esp + 0x18]
add eax, dword [ebp + 8]
cvtpd2ps xmm6, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
shr eax, 0x1f
cmp dword [esp + 0x38], 0x12c
divss xmm6, xmm2
addsd xmm0, qword [eax*8 + 0x101b7c60]
movaps xmm3, xmm6
subss xmm3, xmm4
cvtpd2ps xmm7, xmm0
mulss xmm3, xmm2
divss xmm7, xmm1
divss xmm3, dword [ecx + 0x5c]
movaps xmm2, xmm7
subss xmm2, xmm5
mulss xmm2, xmm1
divss xmm2, dword [ecx + 0x5c]
jae 0x10082407
mov eax, dword [esp + 0x10]
movss xmm1, dword [esp + 0x34]
addss xmm2, dword [esp + 0x2c]
addss xmm1, dword [0x101b6cd4]
mov dword [eax + 8], 0x3f666666
mov dword [eax + 0xc], 0x3f800000
mov dword [eax + 0x10], 0xffffffff
movss dword [eax + 0x14], xmm4
movss dword [eax + 0x18], xmm7
subss xmm2, dword [0x101b6cf0]
subss xmm1, dword [0x101b6cf0]
movss xmm0, dword [esp + 0x2c]
addss xmm0, dword [0x101b6cd4]
addss xmm3, dword [esp + 0x34]
movss dword [eax + 4], xmm2
movss dword [eax], xmm1
mov eax, dword [esp + 0x10]
subss xmm0, dword [0x101b6cf0]
subss xmm3, dword [0x101b6cf0]
add eax, 0x1c
add dword [esp + 0x20], 2
mov dword [esp + 0x10], eax
movss dword [eax], xmm1
movss dword [eax + 4], xmm0
mov dword [eax + 8], 0x3f666666
mov dword [eax + 0xc], 0x3f800000
mov dword [eax + 0x10], 0xffffffff
movss dword [eax + 0x14], xmm4
movss dword [eax + 0x18], xmm5
mov eax, dword [esp + 0x10]
add eax, 0x1c
mov dword [esp + 0x10], eax
movss dword [eax], xmm3
movss dword [eax + 4], xmm2
mov dword [eax + 8], 0x3f666666
mov dword [eax + 0xc], 0x3f800000
mov dword [eax + 0x10], 0xffffffff
movss dword [eax + 0x14], xmm6
movss dword [eax + 0x18], xmm7
mov eax, dword [esp + 0x10]
add eax, 0x1c
mov dword [esp + 0x10], eax
movss dword [eax], xmm3
movss dword [eax + 4], xmm0
mov dword [eax + 8], 0x3f666666
mov dword [eax + 0xc], 0x3f800000
mov dword [eax + 0x10], 0xffffffff
movss dword [eax + 0x14], xmm6
movss dword [eax + 0x18], xmm5
mov eax, dword [esp + 0x10]
add eax, 0x1c
mov dword [esp + 0x10], eax
movss dword [eax], xmm3
maxss xmm3, dword [esp + 0x24]
movss dword [eax + 4], xmm2
maxss xmm2, dword [esp + 0x28]
mov dword [eax + 8], 0x3f666666
mov dword [eax + 0xc], 0x3f800000
mov dword [eax + 0x10], 0xffffffff
movss dword [eax + 0x14], xmm6
movss dword [eax + 0x18], xmm7
mov eax, dword [esp + 0x10]
add eax, 0x1c
movss dword [esp + 0x24], xmm3
mov dword [esp + 0x10], eax
movss dword [esp + 0x28], xmm2
movss dword [eax], xmm1
movss dword [eax + 4], xmm0
mov dword [eax + 8], 0x3f666666
mov dword [eax + 0xc], 0x3f800000
mov dword [eax + 0x10], 0xffffffff
movss dword [eax + 0x14], xmm4
movss dword [eax + 0x18], xmm5
add dword [esp + 0x10], 0x1c
add dword [esp + 0x38], 2
movd xmm0, dword [ebp + 8]
mov eax, edi
cvtdq2ps xmm1, xmm0
mov dword [esp + 0x1c], eax
mov dword [esp + 0x3c], 1
xorps xmm2, xmm2
divss xmm1, dword [ecx + 0x5c]
movss dword [esp + 0x34], xmm2
addss xmm1, dword [esp + 0x2c]
movss dword [esp + 0x2c], xmm1
jmp 0x100820d0
cmp esi, dword [edx + 0x14]
jbe 0x10081c94
push str.string_subscript_out_of_range
push 0x101aeae8
push 0
push 0xee7
push 0x101aeee8
push 2
call fcn.1011d740
add esp, 0x18
cmp eax, 1
jne 0x10081c70
int3
push 0
push 0xee7
push str.C:Program_Files__x86_Microsoft_Visual_Studio2019CommunityVCToolsMSVC14.29.30133includexstring
push 0x101aec28
push str._string_subscript_out_of_range_
call fcn.1012c080
mov edx, dword [ebp + 0xc]
add esp, 0x14
mov eax, dword [edx + 0x18]
mov ecx, ebx
cmp eax, 0x10
jb 0x10081c9d
mov ecx, dword [ebx]
cmp byte [ecx + esi], 0
mov edx, dword [edx + 0x14]
jge 0x10081d15
cmp esi, edx
jbe 0x10081cf4
push str.string_subscript_out_of_range
push 0x101aeae8
push 0
push 0xee7
push 0x101aeee8
push 2
call fcn.1011d740
add esp, 0x18
cmp eax, 1
jne 0x10081cd0
int3
push 0
push 0xee7
push str.C:Program_Files__x86_Microsoft_Visual_Studio2019CommunityVCToolsMSVC14.29.30133includexstring
push 0x101aec28
push str._string_subscript_out_of_range_
call fcn.1012c080
mov eax, dword [ebp + 0xc]
add esp, 0x14
mov eax, dword [eax + 0x18]
mov ecx, ebx
cmp eax, 0x10
jb 0x10081cfd
mov ecx, dword [ebx]
mov ax, word [ecx + esi]
mov word [esp + 0x14], ax
mov byte [esp + 0x16], 0
mov dword [esp + 0x3c], 2
jmp 0x10081d80
cmp esi, edx
jbe 0x10081d63
push str.string_subscript_out_of_range
push 0x101aeae8
push 0
push 0xee7
push 0x101aeee8
push 2
call fcn.1011d740
add esp, 0x18
cmp eax, 1
jne 0x10081d3f
int3
push 0
push 0xee7
push str.C:Program_Files__x86_Microsoft_Visual_Studio2019CommunityVCToolsMSVC14.29.30133includexstring
push 0x101aec28
push str._string_subscript_out_of_range_
call fcn.1012c080
mov eax, dword [ebp + 0xc]
add esp, 0x14
mov eax, dword [eax + 0x18]
mov ecx, ebx
cmp eax, 0x10
jb 0x10081d6c
mov ecx, dword [ebx]
mov al, byte [ecx + esi]
mov byte [esp + 0x14], al
mov byte [esp + 0x15], 0
mov dword [esp + 0x3c], 1
mov ecx, dword [esp + 0x30]
push dword [ecx + 0x60]
push dword [0x102578cc]
call dword [sym.imp.GDI32.dll_SelectObject]
lea eax, [esp + 0x50]
push eax
lea eax, [esp + 0x18]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
push eax
lea eax, [esp + 0x1c]
push eax
push dword [0x102578cc]
call dword [sym.imp.GDI32.dll_GetTextExtentPoint32A]
mov ecx, dword [esp + 0x30]
mov eax, dword [esp + 0x50]
add eax, edi
cmp eax, dword [ecx + 0x54]
jbe 0x1008207e
mov eax, dword [ebp + 8]
mov edx, dword [esp + 0x18]
add eax, edx
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x1c]
cmp eax, edi
je 0x10082070
mov ebx, dword [ecx + 0x54]
xorps xmm0, xmm0
cvtsi2sd xmm0, ebx
shr ebx, 0x1f
addsd xmm0, qword [ebx*8 + 0x101b7c60]
mov ebx, dword [esp + 0x40]
cvtpd2ps xmm2, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x101b7c60]
mov eax, dword [ecx + 0x58]
cvtpd2ps xmm5, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
shr eax, 0x1f
divss xmm5, xmm2
addsd xmm0, qword [eax*8 + 0x101b7c60]
mov eax, edx
shr eax, 0x1f
cvtpd2ps xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, edx
mov edx, dword [esp + 0x44]
addsd xmm0, qword [eax*8 + 0x101b7c60]
mov eax, edi
shr eax, 0x1f
cvtpd2ps xmm6, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, edi
divss xmm6, xmm1
addsd xmm0, qword [eax*8 + 0x101b7c60]
mov eax, edx
shr eax, 0x1f
cmp dword [esp + 0x38], 0x12c
cvtpd2ps xmm7, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, edx
divss xmm7, xmm2
addsd xmm0, qword [eax*8 + 0x101b7c60]
movaps xmm4, xmm7
subss xmm4, xmm5
cvtpd2ps xmm3, xmm0
mulss xmm4, xmm2
divss xmm3, xmm1
divss xmm4, dword [ecx + 0x5c]
movss dword [esp + 0x48], xmm3
subss xmm3, xmm6
mulss xmm3, xmm1
divss xmm3, dword [ecx + 0x5c]
jae 0x1008242c
mov eax, dword [esp + 0x10]
movss xmm0, dword [esp + 0x34]
addss xmm3, dword [esp + 0x2c]
movaps xmm1, xmm0
add dword [esp + 0x20], 2
mov dword [eax + 8], 0x3f666666
addss xmm0, xmm4
mov dword [eax + 0xc], 0x3f800000
mov dword [eax + 0x10], 0xffffffff
movss dword [eax + 0x14], xmm5
addss xmm1, dword [0x101b6cd4]
subss xmm3, dword [0x101b6cf0]
movss xmm4, dword [esp + 0x48]
movaps xmm2, xmm0
movss dword [eax + 0x18], xmm4
subss xmm2, dword [0x101b6cf0]
subss xmm1, dword [0x101b6cf0]
movss dword [eax + 4], xmm3
movss dword [esp + 0x34], xmm0
movss xmm0, dword [esp + 0x2c]
addss xmm0, dword [0x101b6cd4]
movss dword [eax], xmm1
mov eax, dword [esp + 0x10]
add eax, 0x1c
mov dword [esp + 0x18], edx
mov dword [esp + 0x10], eax
subss xmm0, dword [0x101b6cf0]
movss dword [eax], xmm1
mov dword [eax + 8], 0x3f666666
mov dword [eax + 0xc], 0x3f800000
movss dword [eax + 4], xmm0
mov dword [eax + 0x10], 0xffffffff
movss dword [eax + 0x14], xmm5
movss dword [eax + 0x18], xmm6
mov eax, dword [esp + 0x10]
add eax, 0x1c
mov dword [esp + 0x10], eax
movss dword [eax], xmm2
movss dword [eax + 4], xmm3
mov dword [eax + 8], 0x3f666666
mov dword [eax + 0xc], 0x3f800000
mov dword [eax + 0x10], 0xffffffff
movss dword [eax + 0x14], xmm7
movss dword [eax + 0x18], xmm4
mov eax, dword [esp + 0x10]
add eax, 0x1c
mov dword [esp + 0x10], eax
movss dword [eax], xmm2
movss dword [eax + 4], xmm0
mov dword [eax + 8], 0x3f666666
mov dword [eax + 0xc], 0x3f800000
mov dword [eax + 0x10], 0xffffffff
movss dword [eax + 0x14], xmm7
movss dword [eax + 0x18], xmm6
mov eax, dword [esp + 0x10]
add eax, 0x1c
mov dword [esp + 0x10], eax
movss dword [eax], xmm2
maxss xmm2, dword [esp + 0x24]
movss dword [eax + 4], xmm3
maxss xmm3, dword [esp + 0x28]
mov dword [eax + 8], 0x3f666666
mov dword [eax + 0xc], 0x3f800000
mov dword [eax + 0x10], 0xffffffff
movss dword [eax + 0x14], xmm7
movss dword [eax + 0x18], xmm4
mov eax, dword [esp + 0x10]
add eax, 0x1c
movss dword [esp + 0x24], xmm2
mov dword [esp + 0x10], eax
movss dword [esp + 0x28], xmm3
movss dword [eax], xmm1
movss dword [eax + 4], xmm0
mov dword [eax + 8], 0x3f666666
mov dword [eax + 0xc], 0x3f800000
mov dword [eax + 0x10], 0xffffffff
movss dword [eax + 0x14], xmm5
movss dword [eax + 0x18], xmm6
add dword [esp + 0x10], 0x1c
add dword [esp + 0x38], 2
jmp 0x10082078
mov eax, dword [esp + 0x44]
mov dword [esp + 0x18], eax
xor edi, edi
mov dword [esp + 0x1c], edi
push dword [ecx + 0x60]
push dword [0x102578cc]
call dword [sym.imp.GDI32.dll_SelectObject]
push 0
lea eax, [esp + 0x18]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
push eax
lea eax, [esp + 0x1c]
push eax
push 0
push 2
push dword [esp + 0x2c]
push edi
push dword [0x102578cc]
call dword [sym.imp.GDI32.dll_ExtTextOutA]
add edi, dword [esp + 0x50]
movss xmm1, dword [esp + 0x2c]
movss xmm2, dword [esp + 0x34]
mov ecx, dword [esp + 0x30]
mov edx, dword [ebp + 0xc]
mov eax, dword [esp + 0x1c]
add esi, dword [esp + 0x3c]
mov dword [esp + 0x48], edi
mov dword [esp + 0x44], eax
cmp esi, dword [esp + 0x4c]
jl 0x10081913
movss xmm0, dword [esp + 0x24]
mov esi, dword [esp + 0x20]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x1c], eax
mov eax, edi
movss dword [esp + 0x24], xmm0
movss xmm0, dword [esp + 0x28]
mov dword [esp + 0x20], esi
movss dword [esp + 0x34], xmm2
movss dword [esp + 0x2c], xmm1
movss dword [esp + 0x28], xmm0
cmp dword [esp + 0x44], eax
je 0x10082457
mov ebx, dword [esp + 0x30]
xorps xmm0, xmm0
mov eax, dword [ebx + 0x54]
cvtsi2sd xmm0, eax
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x101b7c60]
mov eax, dword [esp + 0x1c]
cvtpd2ps xmm2, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x101b7c60]
mov eax, dword [ebx + 0x58]
cvtpd2ps xmm5, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
shr eax, 0x1f
divss xmm5, xmm2
addsd xmm0, qword [eax*8 + 0x101b7c60]
mov eax, ecx
movss dword [esp + 0x44], xmm5
shr eax, 0x1f
cvtpd2ps xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, ecx
addsd xmm0, qword [eax*8 + 0x101b7c60]
mov eax, dword [ebp + 8]
add eax, ecx
cvtpd2ps xmm6, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, edi
shr edi, 0x1f
divss xmm6, xmm1
addsd xmm0, qword [edi*8 + 0x101b7c60]
movss dword [esp + 0x40], xmm6
cvtpd2ps xmm7, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
shr eax, 0x1f
divss xmm7, xmm2
addsd xmm0, qword [eax*8 + 0x101b7c60]
movaps xmm3, xmm7
mov eax, dword [esp + 0x20]
subss xmm3, xmm5
movss dword [esp + 0x3c], xmm7
add eax, 2
mov dword [esp + 0x20], eax
cvtpd2ps xmm4, xmm0
mulss xmm3, xmm2
divss xmm4, xmm1
divss xmm3, dword [ebx + 0x5c]
movss dword [esp + 0x38], xmm4
movaps xmm2, xmm4
movss dword [esp + 0x4c], xmm3
subss xmm2, xmm6
mulss xmm2, xmm1
divss xmm2, dword [ebx + 0x5c]
movss dword [esp + 0x48], xmm2
cmp eax, 0x12c
jb 0x10082265
push 0x21a
push 0x101b3660
push 0x101b365c
push str.ERROR____s_n_s:__d_n_n
call fcn.10080f00
movss xmm3, dword [esp + 0x5c]
add esp, 0x10
movss xmm2, dword [esp + 0x48]
movss xmm5, dword [esp + 0x44]
movss xmm6, dword [esp + 0x40]
movss xmm7, dword [esp + 0x3c]
mov eax, dword [esp + 0x10]
movss xmm1, dword [esp + 0x34]
addss xmm2, dword [esp + 0x2c]
addss xmm1, dword [0x101b6cd4]
mov dword [eax + 8], 0x3f666666
mov dword [eax + 0xc], 0x3f800000
mov dword [eax + 0x10], 0xffffffff
movss dword [eax + 0x14], xmm5
subss xmm2, dword [0x101b6cf0]
subss xmm1, dword [0x101b6cf0]
movss xmm0, dword [esp + 0x2c]
addss xmm0, dword [0x101b6cd4]
movss xmm4, dword [esp + 0x38]
movss dword [eax + 4], xmm2
movss dword [eax], xmm1
movss dword [eax + 0x18], xmm4
mov eax, dword [esp + 0x10]
subss xmm0, dword [0x101b6cf0]
addss xmm3, dword [esp + 0x34]
add eax, 0x1c
mov esi, dword [esp + 0x20]
mov dword [esp + 0x10], eax
movss dword [eax + 4], xmm0
movss dword [eax], xmm1
mov dword [eax + 8], 0x3f666666
mov dword [eax + 0xc], 0x3f800000
mov dword [eax + 0x10], 0xffffffff
movss dword [eax + 0x14], xmm5
movss dword [eax + 0x18], xmm6
mov eax, dword [esp + 0x10]
subss xmm3, dword [0x101b6cf0]
add eax, 0x1c
mov dword [esp + 0x10], eax
movss dword [eax], xmm3
movss dword [eax + 4], xmm2
mov dword [eax + 8], 0x3f666666
mov dword [eax + 0xc], 0x3f800000
mov dword [eax + 0x10], 0xffffffff
movss dword [eax + 0x14], xmm7
movss dword [eax + 0x18], xmm4
mov eax, dword [esp + 0x10]
add eax, 0x1c
mov dword [esp + 0x10], eax
movss dword [eax + 4], xmm0
movss dword [eax], xmm3
mov dword [eax + 8], 0x3f666666
mov dword [eax + 0xc], 0x3f800000
mov dword [eax + 0x10], 0xffffffff
movss dword [eax + 0x14], xmm7
movss dword [eax + 0x18], xmm6
mov eax, dword [esp + 0x10]
add eax, 0x1c
mov dword [esp + 0x10], eax
movss dword [eax], xmm3
maxss xmm3, dword [esp + 0x24]
movss dword [eax + 4], xmm2
maxss xmm2, dword [esp + 0x28]
mov dword [eax + 8], 0x3f666666
mov dword [eax + 0xc], 0x3f800000
mov dword [eax + 0x10], 0xffffffff
movss dword [eax + 0x14], xmm7
movss dword [eax + 0x18], xmm4
mov eax, dword [esp + 0x10]
add eax, 0x1c
mov dword [esp + 0x10], eax
movss dword [eax + 4], xmm0
movaps xmm0, xmm3
movss dword [esp + 0x24], xmm0
movaps xmm0, xmm2
movss dword [eax], xmm1
mov dword [eax + 8], 0x3f666666
mov dword [eax + 0xc], 0x3f800000
mov dword [eax + 0x10], 0xffffffff
movss dword [eax + 0x14], xmm5
movss dword [eax + 0x18], xmm6
add dword [esp + 0x10], 0x1c
movss dword [esp + 0x28], xmm0
jmp 0x1008245b
push 0x1bc
push 0x101b3660
push 0x101b365c
push str.ERROR____s_n_s:__d_n_n
call fcn.10080f00
mov ecx, dword [esp + 0x28]
add esp, 0x10
jmp 0x10082126
push 0x1ef
push 0x101b3660
push 0x101b365c
push str.ERROR____s_n_s:__d_n_n
call fcn.10080f00
mov ecx, dword [esp + 0x28]
add esp, 0x10
jmp 0x10082126
mov ebx, ecx
xor esi, esi
jmp 0x1008245b
mov ebx, dword [esp + 0x30]
mov eax, dword [ebx + 0x50]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x30]
cvttss2si eax, dword [esp + 0x24]
mov dword [ebx + 0x64], esi
mov dword [ebx + 0x6c], 0
mov dword [ebx + 0x68], 0
mov dword [ebx + 0x78], eax
cvttss2si eax, dword [esp + 0x28]
mov dword [ebx + 0x7c], eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
push 0x194
push 0x101b3660
push str.NULL_Vertex_Buffer_or_DC_or_Font_Handle
push str.ERROR____s_n_s:__d_n_n
call fcn.10080f00
add esp, 0x10
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8