Function at 0x10019229
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
push edi
mov edi, 0x101365a0
call fcn.10039aaf
call fcn.1003cabd
mov ecx, dword [esi + 4]
xor eax, eax
xor edi, edi
cmp dword [0x10136500], edi
sete al
mov dword [ebp - 8], eax
call fcn.10047ebb
call fcn.1002e74c
mov eax, dword [0x101365e4]
cmp eax, 0x19
jl 0x1001926e
cmp eax, 0x7d0
jle 0x10019278
mov eax, dword [0x1012f4bc]
mov dword [0x101365e4], eax
mov ebx, dword [esi + 4]
push ebx
call fcn.10019196
mov dword [esp], 0x2040
push edi
push edi
push edi
push 0x3f1
push dword [0x10135984]
lea ebx, [esi + 0x30]
call dword [sym.imp.USER32.dll_LoadImageW]
push 0x2040
push edi
push edi
push edi
push 0x3f2
mov dword [ebx + 0x34], eax
push dword [0x10135984]
call dword [sym.imp.USER32.dll_LoadImageW]
mov dword [ebx + 0x38], eax
call fcn.1000ebc5
lea eax, [ebp - 0x20]
push eax
push 0x18
push dword [esi + 0x68]
call dword [sym.imp.GDI32.dll_GetObjectW]
mov eax, dword [ebp - 0x1c]
mov dword [0x101366d4], eax
mov eax, dword [ebp - 0x18]
mov dword [0x101366d8], eax
mov eax, dword [esi + 4]
mov dword [ebp - 4], eax
cmp dword [0x10131458], edi
jne 0x100192f6
mov dword [0x10131458], edi
lea eax, [ebx + 0x20]
push eax
push 0x10131428
call fcn.10003cf7
movzx eax, ax
push eax
xor eax, eax
push eax
push edi
push 0x50000000
push edi
push eax
push dword [ebp - 4]
call fcn.10003d64
mov eax, dword [0x101366c4]
push 0x1013669c
mov dword [esi + 0x5c], eax
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov eax, dword [0x101363a8]
mov ecx, dword [ebx + 4]
cmp eax, edi
jne 0x1001933e
xor eax, eax
jmp 0x10019346
push str.COMBOBOX
push ecx
call eax
mov dword [ebx + 0x44], eax
mov eax, dword [esi + 0x34]
mov dword [ebp - 4], eax
lea ebx, [esi + 0x15c]
cmp dword [str.EDIT], edi
jne 0x10019363
mov dword [str.EDIT], edi
lea eax, [ebx + 0x20]
push eax
push 0x10131398
call fcn.10003cf7
movzx eax, ax
push eax
push 0x65
pop eax
push eax
push edi
push 0x54001080
push edi
xor eax, eax
push eax
push dword [ebp - 4]
call fcn.10003d64
push edi
push dword [0x101366c4]
push 0x30
push dword [esi + 0x160]
call dword [sym.imp.USER32.dll_SendMessageW]
mov eax, str.Search_web...
push eax
mov dword [ebx + 0x30], eax
call dword [sym.imp.KERNEL32.dll_lstrlenW]
push 0x30003
push 3
push 0xd3
mov dword [ebx + 0x34], eax
push dword [esi + 0x160]
call dword [sym.imp.USER32.dll_SendMessageW]
push dword [0x10135984]
push 0x63
push dword [esi + 0x34]
push edi
push edi
push edi
push edi
push 0x5000000b
push 0x10109984
push str.BUTTON
push edi
call fcn.10006b6a
mov dword [esi + 0x7c], ebx
mov dword [esi + 0x90], eax
mov eax, dword [esi + 4]
lea ebx, [esi + 0x3f8]
cmp dword [ebx + 4], 0xffffffff
mov dword [ebx], eax
jne 0x1001941b
push edi
push edi
push ebx
push 0x100417c3
push edi
push edi
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [ebx + 4], eax
cmp dword [0x10136524], 8
mov ecx, dword [0x10136510]
jae 0x1001942f
mov ecx, 0x10136510
push dword [ebp - 8]
mov edx, 0x101365ec
push esi
call fcn.1001c31f
push esi
call fcn.100194b8
cmp dword [0x1012f0bc], 7
jge 0x1001945d
push edi
push 1
push 0xbfd
push dword [esi + 4]
call dword [sym.imp.USER32.dll_PostMessageW]
xor eax, eax
pop edi
inc eax
pop ebx
leave
ret