Function at 0x111387c0
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
push ebx
push esi
push edi
xor eax, eax
mov edi, 0x20
mov esi, ecx
mov dword [ebp - 4], eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], edi
call fcn.111b8710
push 0
cmp eax, 0xa
push 0
push 6
setg bl
call fcn.111bb9f0
add esp, 0xc
test eax, eax
je 0x11138813
call fcn.110fe3e0
mov dword [ebp - 0xc], eax
mov eax, dword [esi]
mov edx, dword [eax + 0x15c]
push 0x30
mov ecx, esi
call edx
mov edi, eax
mov dword [ebp - 8], eax
mov eax, dword [esi + 0xa8]
mov ecx, eax
and ecx, 0x30
cmp cl, 0x30
jne 0x111388fa
push 0
push 0
push 6
call fcn.111bb9f0
add esp, 0xc
test eax, eax
je 0x111388ee
movzx eax, bl
neg eax
sbb eax, eax
and eax, 0x10
add eax, 0x1801
test eax, eax
je 0x11138856
movzx edx, ax
mov dword [ebp - 4], edx
mov eax, dword [ebp - 8]
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 0xc]
push 0
push edi
push eax
push 1
push ecx
push edx
call dword [sym.imp.USER32.dll_LoadImageW]
mov edx, dword [esi]
push 0
push eax
mov eax, dword [edx + 8]
push 0x170
push 0x17e4
mov ecx, esi
call eax
mov eax, dword [esi + 0xa8]
and eax, 0xf
cmp eax, 1
je 0x11138ac9
cmp eax, 2
jne 0x111389a0
push 0x17d5
call fcn.111bccb0
mov ecx, dword [esi + 0xc]
mov edi, dword [sym.imp.USER32.dll_SetDlgItemTextW]
add esp, 4
push eax
push 1
push ecx
call edi
push 0x17d6
call fcn.111bccb0
mov edx, dword [esi + 0xc]
add esp, 4
push eax
push 2
push edx
call edi
push 0x17d7
call fcn.111bccb0
add esp, 4
push eax
mov eax, dword [esi + 0xc]
push 0x17e5
push eax
call edi
jmp 0x11138ad5
mov dword [ebp - 4], 0x7f03
jmp 0x11138856
test al, 0x40
je 0x11138930
push 0
push 0
push 6
call fcn.111bb9f0
add esp, 0xc
test eax, eax
je 0x11138924
movzx eax, bl
neg eax
sbb eax, eax
and eax, 0x10
add eax, 0x1802
jmp 0x1113884c
mov dword [ebp - 4], 0x7f04
jmp 0x11138856
test al, 0x20
je 0x11138966
push 0
push 0
push 6
call fcn.111bb9f0
add esp, 0xc
test eax, eax
je 0x1113895a
movzx eax, bl
neg eax
sbb eax, eax
and eax, 0x10
add eax, 0x1800
jmp 0x1113884c
mov dword [ebp - 4], 0x7f02
jmp 0x11138856
test al, 0x10
je 0x11138856
push 0
push 0
push 6
call fcn.111bb9f0
add esp, 0xc
test eax, eax
je 0x11138994
movzx eax, bl
neg eax
sbb eax, eax
and eax, 0x10
add eax, 0x1803
jmp 0x1113884c
mov dword [ebp - 4], 0x7f01
jmp 0x11138856
cmp eax, 3
jne 0x11138a03
push 0x17d8
call fcn.111bccb0
mov ecx, dword [esi + 0xc]
mov edi, dword [sym.imp.USER32.dll_SetDlgItemTextW]
add esp, 4
push eax
push 1
push ecx
call edi
push 0x17da
call fcn.111bccb0
mov edx, dword [esi + 0xc]
add esp, 4
push eax
push 2
push edx
call edi
push 0x17d9
call fcn.111bccb0
add esp, 4
push eax
mov eax, dword [esi + 0xc]
push 0x17e5
push eax
call edi
push 0x17e5
push 2
mov ecx, esi
call fcn.11136e40
jmp 0x11138ad5
cmp eax, 4
jne 0x11138a3f
push 0x17d8
call fcn.111bccb0
mov ecx, dword [esi + 0xc]
mov edi, dword [sym.imp.USER32.dll_SetDlgItemTextW]
add esp, 4
push eax
push 1
push ecx
call edi
push 0x17d9
call fcn.111bccb0
mov edx, dword [esi + 0xc]
add esp, 4
push eax
push 2
push edx
call edi
jmp 0x11138ac9
cmp eax, 5
jne 0x11138a60
push 0x17d6
call fcn.111bccb0
add esp, 4
push eax
mov eax, dword [esi + 0xc]
push 1
push eax
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
jmp 0x11138ac9
cmp eax, 6
jne 0x11138ac0
push 0x17d5
call fcn.111bccb0
mov ecx, dword [esi + 0xc]
mov edi, dword [sym.imp.USER32.dll_SetDlgItemTextW]
add esp, 4
push eax
push 1
push ecx
call edi
push 0x17da
call fcn.111bccb0
mov edx, dword [esi + 0xc]
add esp, 4
push eax
push 2
push edx
call edi
push 0x17d6
call fcn.111bccb0
add esp, 4
push eax
mov eax, dword [esi + 0xc]
push 0x17e5
push eax
call edi
push 0x17e5
push 2
mov ecx, esi
call fcn.11136e40
jmp 0x11138ad5
push 2
mov ecx, esi
call fcn.11136e10
push 0x17e5
mov ecx, esi
call fcn.11136e10
test dword [esi + 0xa8], 0x10000
mov ebx, dword [sym.imp.USER32.dll_ShowWindow]
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
jne 0x11138b26
push 0x17e2
mov ecx, esi
call fcn.11136e10
cmp dword [esi + 0xc], 0
jne 0x11138b16
push 0xc3
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov ecx, dword [esi + 0xc]
push 0
push 0x1801
push ecx
call edi
push eax
call ebx
test dword [esi + 0xa8], 0x10000000
je 0x11138b90
cmp dword [esi + 0xc], 0
jne 0x11138b4f
push 0xbd
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov edx, dword [esi + 0xc]
push 0x1800
push edx
call edi
push 1
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
cmp dword [esi + 0xc], 0
jne 0x11138b80
push 0xc3
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov eax, dword [esi + 0xc]
push 5
push 0x1800
push eax
call edi
push eax
call ebx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret