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

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x26c
mov eax, dword [0x1076530]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov ebx, dword [ebp + 8]
push esi
push edi
mov edi, dword [ebp + 0xc]
push 1
push 0xad6
push 0x10033d8
lea ecx, [ebp - 0x238]
mov dword [ebp - 0x23c], edi
call fcn.01055826
xor eax, eax
push 0x208
mov word [ebp - 0x210], ax
xor esi, esi
lea eax, [ebp - 0x20e]
push esi
push eax
call sub.msvcrt.dll_memset
mov eax, 0x1010420
add esp, 0xc
mov dword [ebp - 0x254], eax
mov dword [ebp - 0x248], eax
mov dword [ebp - 0x26c], eax
mov dword [ebp - 0x250], esi
mov dword [ebp - 0x24c], esi
mov dword [ebp - 0x244], esi
mov dword [ebp - 0x240], esi
mov dword [ebp - 0x268], esi
mov dword [ebp - 0x264], esi
mov dword [ebp - 0x214], esi
mov eax, 0xae0
cmp edi, esi
jne 0x1019388
mov dword [ebp - 0x238], 0x80070057
mov word [ebp - 0x232], ax
jmp 0x1019c21
mov word [ebp - 0x234], ax
mov eax, dword [ebx + 0xa4]
mov dword [ebp - 0x238], esi
test eax, eax
je 0x10193d9
push 0x10032d4
push 0x42f
push dword [ebx + 0x3c]
call fcn.01061eec
cmp eax, esi
mov dword [ebp - 0x238], eax
jge 0x10193c2
mov eax, 0xae5
jmp 0x101937c
mov eax, 0xae6
mov dword [ebp - 0x238], esi
mov word [ebp - 0x234], ax
jmp 0x1019c21
mov esi, dword [edi + 0x28]
mov edx, dword [0x1077408]
imul esi, esi, 0x68
add esi, dword [edi + 0x38]
push 0x8b6
lea ecx, [ebp - 0x26c]
mov dword [ebp - 0x260], esi
call fcn.0106478e
mov dword [ebp - 0x238], eax
test eax, eax
mov eax, 0xaea
jl 0x101937c
mov word [ebp - 0x234], ax
mov eax, dword [edi]
cmp eax, 0xf
ja case.0x1019428.3
mov edi, 0x43b
jmp dword [eax*4 + 0x1019c69]
xor esi, esi
mov dword [ebx + 0x88], esi
mov dword [ebx + 0x8c], esi
mov edx, dword [0x1077408]
push 0x50f
lea ecx, [ebp - 0x248]
call fcn.0106478e
mov dword [ebp - 0x238], eax
cmp eax, esi
mov eax, 0xaf2
jl 0x101937c
mov word [ebp - 0x234], ax
lea eax, [ebp - 0x214]
push eax
push 0x10753b0
push dword [ebp - 0x23c]
push ebx
call fcn.010177fe
mov dword [ebp - 0x238], eax
cmp eax, esi
mov eax, 0xaf3
jl 0x101937c
push esi
push dword [ebp - 0x214]
mov word [ebp - 0x234], ax
push 0x402
push edi
push dword [ebx + 0x3c]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_PostMessageW]
mov edx, dword [0x1077408]
push 0x50f
lea ecx, [ebp - 0x248]
call fcn.0106478e
mov dword [ebp - 0x238], eax
test eax, eax
mov eax, 0xaf7
jl 0x101937c
mov word [ebp - 0x234], ax
lea eax, [ebp - 0x214]
push eax
push 0x10753d0
push dword [ebp - 0x23c]
push ebx
call fcn.010177fe
mov dword [ebp - 0x238], eax
test eax, eax
mov eax, 0xaf8
jl 0x101937c
push 0
push dword [ebp - 0x214]
mov word [ebp - 0x234], ax
push 0x402
push edi
jmp 0x1019bca
mov eax, dword [ebp - 0x23c]
mov edx, dword [eax + 0x34]
test edx, edx
je 0x10195dd
lea ecx, [ebp - 0x254]
call fcn.0106470b
mov dword [ebp - 0x238], eax
test eax, eax
mov eax, 0xb01
jl 0x101937c
push 0x5c
pop edx
lea ecx, [ebp - 0x254]
mov word [ebp - 0x234], ax
call fcn.0106469a
mov dword [ebp - 0x238], eax
test eax, eax
mov eax, 0xb02
jl 0x101937c
push 0x105
mov word [ebp - 0x234], ax
lea eax, [ebp - 0x210]
push eax
push dword [ebp - 0x254]
push 1
call fcn.01061be2
mov dword [ebp - 0x238], eax
test eax, eax
jl 0x10195dd
lea edx, [ebp - 0x210]
lea ecx, [ebp - 0x254]
call fcn.0106470b
mov dword [ebp - 0x238], eax
test eax, eax
mov eax, 0xb06
jl 0x101937c
mov word [ebp - 0x234], ax
push dword [ebp - 0x254]
lea eax, [ebp - 0x248]
push 0x519
push dword [0x1077408]
push eax
call fcn.01064856
add esp, 0x10
mov dword [ebp - 0x238], eax
test eax, eax
mov eax, 0xb0a
jl 0x101937c
mov word [ebp - 0x234], ax
lea eax, [ebp - 0x214]
push eax
push 0x1075410
push dword [ebp - 0x23c]
push ebx
call fcn.010177fe
mov dword [ebp - 0x238], eax
test eax, eax
mov eax, 0xb0c
jl 0x101937c
mov word [ebp - 0x234], ax
jmp 0x1019bb8
mov eax, dword [ebp - 0x23c]
mov edx, dword [eax + 0x34]
test edx, edx
je 0x10196fa
lea ecx, [ebp - 0x254]
call fcn.0106470b
mov dword [ebp - 0x238], eax
test eax, eax
mov eax, 0xb16
jl 0x101937c
push 0x5c
pop edx
lea ecx, [ebp - 0x254]
mov word [ebp - 0x234], ax
call fcn.0106469a
mov dword [ebp - 0x238], eax
test eax, eax
mov eax, 0xb17
jl 0x101937c
push 0x105
mov word [ebp - 0x234], ax
lea eax, [ebp - 0x210]
push eax
push dword [ebp - 0x254]
push 1
call fcn.01061be2
mov dword [ebp - 0x238], eax
test eax, eax
jl 0x10196fa
lea edx, [ebp - 0x210]
lea ecx, [ebp - 0x254]
call fcn.0106470b
mov dword [ebp - 0x238], eax
test eax, eax
mov eax, 0xb1b
jl 0x101937c
mov word [ebp - 0x234], ax
push dword [ebp - 0x254]
lea eax, [ebp - 0x248]
push 0x510
push dword [0x1077408]
push eax
call fcn.01064856
add esp, 0x10
mov dword [ebp - 0x238], eax
test eax, eax
mov eax, 0xb1f
jl 0x101937c
mov word [ebp - 0x234], ax
jmp case.0x1019428.3
push 0x105
lea eax, [ebp - 0x210]
push eax
mov eax, dword [esi + 0x10]
xor ecx, ecx
and al, 1
cmp al, 1
sete cl
push esi
push ecx
push dword [ebp - 0x26c]
push dword [0x1077408]
call fcn.01030e84
xor edi, edi
mov dword [ebp - 0x238], eax
cmp eax, edi
mov eax, 0xb29
jl 0x101937c
mov word [ebp - 0x234], ax
lea eax, [ebp - 0x210]
push eax
push 0x511
push dword [0x1077408]
lea eax, [ebp - 0x248]
push eax
call fcn.01064856
add esp, 0x10
mov dword [ebp - 0x238], eax
cmp eax, edi
mov eax, 0xb2b
jl 0x101937c
mov word [ebp - 0x234], ax
mov dword [ebx + 0x88], edi
mov dword [ebx + 0x8c], edi
mov dword [ebp - 0x258], edi
cmp dword [ebx + 0x84], edi
jbe 0x1019877
xor ecx, ecx
mov dword [ebp - 0x25c], ecx
test byte [esi + 0x10], 1
je 0x10197f5
mov eax, dword [ebx + 0x80]
add eax, ecx
test byte [eax + 0x10], 1
jne 0x1019820
mov eax, dword [ebx + 0x80]
add eax, ecx
test byte [eax + 0x10], 1
jne 0x1019842
mov edi, dword [ebp - 0x260]
push 4
pop ecx
mov esi, eax
xor edx, edx
repe cmpsd dword [esi], dword es:[edi]
mov esi, dword [ebp - 0x260]
mov ecx, dword [ebp - 0x25c]
jne 0x1019842
mov edx, dword [esi + 0x20]
mov dword [eax + 0x18], edx
mov edx, dword [esi + 0x24]
mov dword [eax + 0x1c], edx
mov edx, dword [esi + 0x18]
mov eax, dword [ebx + 0x80]
mov dword [ecx + eax + 0x20], edx
mov edx, dword [esi + 0x1c]
mov dword [ecx + eax + 0x24], edx
jmp 0x1019856
mov edx, dword [eax + 0x18]
or edx, dword [eax + 0x1c]
je 0x1019856
mov edx, dword [eax + 0x20]
mov dword [eax + 0x18], edx
mov edx, dword [eax + 0x24]
mov dword [eax + 0x1c], edx
inc dword [ebp - 0x258]
mov eax, dword [ebp - 0x258]
add ecx, 0x28
mov dword [ebp - 0x25c], ecx
cmp eax, dword [ebx + 0x84]
jb 0x10197e1
xor esi, esi
xor ecx, ecx
mov dword [ebx + 0x98], esi
mov dword [ebx + 0x9c], esi
cmp dword [ebx + 0x84], esi
jbe 0x10198b5
mov eax, dword [ebx + 0x80]
add eax, 0x20
mov edx, dword [eax]
add dword [ebx + 0x98], edx
mov edx, dword [eax + 4]
adc dword [ebx + 0x9c], edx
inc ecx
add eax, 0x28
cmp ecx, dword [ebx + 0x84]
jb 0x1019898
cmp dword [ebx + 0x78], esi
je 0x10198d8
mov eax, dword [ebx + 0x98]
mov ecx, dword [ebx + 0x9c]
shld ecx, eax, 1
add eax, eax
mov dword [ebx + 0x98], eax
mov dword [ebx + 0x9c], ecx
lea eax, [ebp - 0x214]
push eax
push 0x10753f0
push dword [ebp - 0x23c]
push ebx
call fcn.010177fe
cmp eax, esi
mov dword [ebp - 0x238], eax
jge 0x1019904
mov eax, 0xb4e
jmp 0x101937c
mov ecx, 0xb4e
cmp eax, esi
jmp 0x1019baf
push 0x105
lea eax, [ebp - 0x210]
push eax
mov eax, dword [esi + 0x10]
xor ecx, ecx
and al, 1
cmp al, 1
sete cl
push esi
push ecx
push dword [ebp - 0x26c]
push dword [0x1077408]
call fcn.01030e84
mov dword [ebp - 0x238], eax
test eax, eax
mov eax, 0xb5d
jl 0x101937c
mov word [ebp - 0x234], ax
lea eax, [ebp - 0x210]
push eax
push 0x512
push dword [0x1077408]
lea eax, [ebp - 0x248]
push eax
call fcn.01064856
add esp, 0x10
mov dword [ebp - 0x238], eax
test eax, eax
mov eax, 0xb5e
jl 0x101937c
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0
push 0x64
push 0x402
push edi
push dword [ebx + 0x3c]
mov word [ebp - 0x234], ax
call esi
push eax
call dword [sym.imp.USER32.dll_PostMessageW]
push 0
push 2
push 0x410
push edi
push dword [ebx + 0x3c]
call esi
jmp 0x1019bd3
push 0x105
lea eax, [ebp - 0x210]
push eax
mov eax, dword [esi + 0x10]
xor ecx, ecx
and al, 1
cmp al, 1
sete cl
push esi
push ecx
push dword [ebp - 0x26c]
push dword [0x1077408]
call fcn.01030e84
mov dword [ebp - 0x238], eax
test eax, eax
mov eax, 0xb69
jl 0x101937c
mov word [ebp - 0x234], ax
lea eax, [ebp - 0x210]
push eax
push 0x513
push dword [0x1077408]
lea eax, [ebp - 0x248]
push eax
call fcn.01064856
add esp, 0x10
mov dword [ebp - 0x238], eax
test eax, eax
mov eax, 0xb6a
jmp 0x1019983
push 0x105
lea eax, [ebp - 0x210]
push eax
mov eax, dword [esi + 0x10]
xor ecx, ecx
and al, 1
cmp al, 1
sete cl
push esi
push ecx
push dword [ebp - 0x26c]
push dword [0x1077408]
call fcn.01030e84
mov dword [ebp - 0x238], eax
test eax, eax
mov eax, 0xb75
jl 0x101937c
mov word [ebp - 0x234], ax
lea eax, [ebp - 0x210]
push eax
push 0x514
push dword [0x1077408]
lea eax, [ebp - 0x248]
push eax
call fcn.01064856
add esp, 0x10
mov dword [ebp - 0x238], eax
test eax, eax
mov eax, 0xb76
jl 0x101937c
push 0
mov word [ebp - 0x234], ax
push 0x64
jmp 0x1019bc0
mov edx, dword [0x1077408]
push 0x515
lea ecx, [ebp - 0x248]
call fcn.0106478e
mov dword [ebp - 0x238], eax
test eax, eax
mov eax, 0xb7b
jmp 0x1019727
mov edx, dword [0x1077408]
push 0x83e
lea ecx, [ebp - 0x248]
call fcn.0106478e
mov dword [ebp - 0x238], eax
test eax, eax
mov eax, 0xb7f
jmp 0x1019727
mov edx, dword [0x1077408]
push 0x516
lea ecx, [ebp - 0x248]
call fcn.0106478e
mov dword [ebp - 0x238], eax
test eax, eax
mov eax, 0xb83
jmp 0x1019727
mov edx, dword [0x1077408]
push 0x456
lea ecx, [ebp - 0x248]
call fcn.0106478e
mov dword [ebp - 0x238], eax
test eax, eax
mov eax, 0xb87
jl 0x101937c
mov word [ebp - 0x234], ax
mov eax, dword [ebp - 0x23c]
mov ecx, dword [eax + 0x18]
mov dword [ebx + 0x88], ecx
mov ecx, dword [eax + 0x1c]
mov dword [ebx + 0x8c], ecx
lea ecx, [ebp - 0x214]
push ecx
push 0x1075410
push eax
push ebx
call fcn.010177fe
mov dword [ebp - 0x238], eax
test eax, eax
jge 0x1019ba8
mov eax, 0xb8b
jmp 0x101937c
mov ecx, 0xb8b
test eax, eax
mov word [ebp - 0x234], cx
jne case.0x1019428.3
push 0
push dword [ebp - 0x214]
push 0x402
push 0x43b
push dword [ebx + 0x3c]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_PostMessageW]
push dword [ebp - 0x248]
push 0x42f
push dword [ebx + 0x3c]
call fcn.01061eec
test eax, eax
jge 0x1019c21
mov ecx, dword [0x1075318]
cmp ecx, 0x1075318
je 0x1019c21
test dword [ecx + 0x1c], 0x200
je 0x1019c21
push eax
push dword [ebp - 0x248]
push 0x1003184
push 0x20
push dword [ecx + 0x14]
push dword [ecx + 0x10]
call fcn.01016f6e
mov esi, dword [ebp - 0x238]
lea ecx, [ebp - 0x26c]
call fcn.010635b3
lea ecx, [ebp - 0x248]
call fcn.010635b3
lea ecx, [ebp - 0x254]
call fcn.010635b3
lea ecx, [ebp - 0x238]
call fcn.01055a3c
mov ecx, dword [ebp - 4]
pop edi
mov eax, esi
pop esi
xor ecx, ebp
pop ebx
call fcn.01054fa7
leave
ret 8