Function at 0x1003fca0
Capabilities:
Create thread

Disassembly:
push 0x3c
mov eax, 0x1021b5b1
call fcn.101b7126
mov ebx, ecx
and dword [ebp - 0x28], 0
and dword [ebp - 4], 0
lea eax, [ebp - 0x24]
push 0x11b6
push eax
call fcn.10030331
pop ecx
pop ecx
push dword [eax]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 1
call fcn.100205c8
mov ecx, dword [ebp - 0x24]
mov byte [ebp - 4], 0
lea ecx, [ecx - 0x10]
call fcn.1000dde0
push dword [ebp - 0x28]
mov esi, dword [sym.imp.USER32.dll_SetWindowTextW]
push dword [ebx + 0x228]
call esi
lea eax, [ebp - 0x24]
push 0x11b7
push eax
call fcn.10030331
pop ecx
pop ecx
push dword [eax]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 2
call fcn.100205c8
mov ecx, dword [ebp - 0x24]
mov byte [ebp - 4], 0
lea ecx, [ecx - 0x10]
call fcn.1000dde0
push dword [ebp - 0x28]
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x3fb
push dword [ebx + 0x228]
call edi
push eax
call esi
lea eax, [ebp - 0x24]
push 0x14ae
push eax
call fcn.10030331
pop ecx
pop ecx
push dword [eax]
push 0x3ff
push dword [ebx + 0x228]
call edi
push eax
call esi
mov ecx, dword [ebp - 0x24]
lea ecx, [ecx - 0x10]
call fcn.1000dde0
push dword [0x102bb270]
lea eax, [ebp - 0x24]
push eax
call fcn.1004082c
pop ecx
pop ecx
push dword [eax]
push 0x3fe
push dword [ebx + 0x228]
call edi
push eax
call esi
mov ecx, dword [ebp - 0x24]
lea ecx, [ecx - 0x10]
call fcn.1000dde0
lea eax, [ebp - 0x24]
push 0x138d
push eax
call fcn.10030331
pop ecx
pop ecx
push dword [eax]
push 2
push dword [ebx + 0x228]
call edi
push eax
call esi
mov ecx, dword [ebp - 0x24]
lea ecx, [ecx - 0x10]
call fcn.1000dde0
push 1
push 1
push 0x21
push 0x10
xorps xmm0, xmm0
push 0x10
movups xmmword [ebp - 0x20], xmm0
call dword [sym.imp.COMCTL32.dll_ImageList_Create]
push 0xd1
mov dword [ebx + 0x230], eax
push dword [0x102cb060]
call dword [sym.imp.USER32.dll_LoadBitmapW]
push 0
mov esi, eax
push esi
push dword [ebx + 0x230]
call dword [sym.imp.COMCTL32.dll_ImageList_Add]
push esi
call dword [sym.imp.GDI32.dll_DeleteObject]
push 0x3fa
push dword [ebx + 0x228]
call edi
push 0x3fc
push dword [ebx + 0x228]
mov dword [ebx + 0x218], eax
call edi
push 0x3fe
push dword [ebx + 0x228]
mov dword [ebx + 0x21c], eax
call edi
push dword [ebx + 0x230]
mov esi, dword [sym.imp.USER32.dll_SendMessageW]
push 1
push 0x1003
push dword [ebx + 0x218]
mov dword [ebx + 0x220], eax
call esi
push dword [ebx + 0x21c]
call dword [sym.imp.USER32.dll_SetFocus]
push 0
push 0xfa
push 0xc5
push dword [ebx + 0x21c]
call esi
lea eax, [ebp - 0x20]
push eax
push dword [ebx + 0x218]
call dword [sym.imp.USER32.dll_GetClientRect]
push 8
pop ecx
xor eax, eax
lea edi, [ebp - 0x48]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x18]
sub eax, dword [ebp - 0x20]
and dword [ebp - 0x44], 0
sub eax, 0x14
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x48]
push eax
push 0
push 0x1061
push dword [ebx + 0x218]
mov dword [ebp - 0x48], 3
call esi
push ebx
push 0xffffffffffffffeb
push dword [ebx + 0x228]
call dword [sym.imp.USER32.dll_SetWindowLongW]
push 0x102d7fe0
xor eax, eax
push eax
push ebx
push 0x10040739
push eax
push eax
call dword [sym.imp.KERNEL32.dll_CreateThread]
push dword [ebp - 0x28]
mov dword [ebx + 0x22c], eax
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
call fcn.101b70d0
ret