Function at 0x417d40
Capabilities:
Hide graphical window

Disassembly:
mov eax, dword [esp + 8]
push ebx
add eax, 0xffffffb2
push esi
cmp eax, 0xc4
push edi
mov ebx, ecx
ja case.0x417d5f.82
xor ecx, ecx
mov cl, byte [eax + 0x418038]
jmp dword [ecx*4 + 0x418024]
mov esi, dword [esp + 0x10]
mov edi, dword [sym.imp.USER32.dll_SendDlgItemMessageA]
push ebp
push 0x13880000
push 1
push 0x406
push 0x3f3
push esi
call edi
push 0x13880000
push 1
push 0x406
push 0x3f4
push esi
call edi
push 0x13880000
push 1
push 0x406
push 0x3f7
push esi
call edi
push 0x13880000
push 1
push 0x406
push 0x3f9
push esi
call edi
mov edx, dword [ebx + 0x18]
push edx
push 1
push 0x405
push 0x3f3
push esi
call edi
mov eax, dword [ebx + 0x1c]
push eax
push 1
push 0x405
push 0x3f4
push esi
call edi
mov ecx, dword [ebx + 0x20]
push ecx
push 1
push 0x405
push 0x3f7
push esi
call edi
mov edx, dword [ebx + 0x24]
push edx
push 1
push 0x405
push 0x3f9
push esi
call edi
push 0x1f4
push 0
push 0x417
push 0x3f3
push esi
call edi
push 0x1f4
push 0
push 0x417
push 0x3f4
push esi
call edi
push 0x1f4
push 0
push 0x417
push 0x3f7
push esi
call edi
push 0x1f4
push 0
push 0x417
push 0x3f9
push esi
call edi
xor ebp, ebp
push ebp
push 0
push 0x404
push 0x3f3
push esi
call edi
push ebp
push 0
push 0x404
push 0x3f4
push esi
call edi
push ebp
push 0
push 0x404
push 0x3f7
push esi
call edi
push ebp
push 0
push 0x404
push 0x3f9
push esi
call edi
add ebp, 0x1f4
cmp ebp, 0x1388
jl 0x417e5f
mov eax, dword [ebx + 4]
mov ecx, ebx
push eax
push 0x3f5
push esi
call fcn.00418340
mov ecx, dword [ebx + 8]
push ecx
push 0x3f6
push esi
mov ecx, ebx
call fcn.00418340
mov edx, dword [ebx + 0xc]
mov ecx, ebx
push edx
push 0x3f8
push esi
call fcn.00418340
mov eax, dword [ebx + 0x10]
mov ecx, ebx
push eax
push 0x3fa
push esi
call fcn.00418340
mov ecx, dword [ebx + 0x18]
neg ecx
push ecx
mov ecx, 0x9103f8
call fcn.00417400
mov edx, dword [ebx + 0x1c]
mov ecx, 0x910158
neg edx
push edx
call fcn.00417400
mov eax, dword [ebx + 0x20]
mov ecx, 0x90feb8
neg eax
push eax
call fcn.00417400
mov ecx, dword [ebx + 0x24]
neg ecx
push ecx
mov ecx, 0x9102a8
call fcn.00417400
mov edx, dword [ebx + 0x24]
mov ecx, 0x910008
neg edx
push edx
call fcn.00417400
mov eax, dword [ebx + 4]
mov ecx, 0x9103f8
push eax
call fcn.00417460
mov ecx, dword [ebx + 8]
push ecx
mov ecx, 0x910158
call fcn.00417460
mov edx, dword [ebx + 0xc]
mov ecx, 0x90feb8
push edx
call fcn.00417460
mov eax, dword [ebx + 0x10]
mov ecx, 0x9102a8
push eax
call fcn.00417460
mov ecx, dword [ebx + 0x10]
push ecx
mov ecx, 0x910008
call fcn.00417460
pop ebp
pop edi
pop esi
xor eax, eax
pop ebx
ret 0x10
cmp dword [esp + 0x18], 0xf060
jne case.0x417d5f.82
mov edx, dword [esp + 0x10]
push 0
push edx
call dword [sym.imp.USER32.dll_ShowWindow]
pop edi
pop esi
xor eax, eax
pop ebx
ret 0x10
mov esi, dword [esp + 0x18]
mov edi, dword [esp + 0x10]
mov eax, esi
shr eax, 0x10
jne 0x417fcf
mov ecx, esi
and ecx, 0xffff
push ecx
push edi
mov ecx, ebx
call fcn.00418360
and esi, 0xffff
sub esi, 0x9c4e
je 0x417ff2
sub esi, 2
jne case.0x417d5f.82
push edi
mov ecx, ebx
call fcn.00418450
pop edi
pop esi
xor eax, eax
pop ebx
ret 0x10
push 0
push edi
call dword [sym.imp.USER32.dll_ShowWindow]
pop edi
pop esi
xor eax, eax
pop ebx
ret 0x10
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x10]
push edx
push eax
push ecx
mov ecx, ebx
call fcn.004185c0
pop edi
pop esi
xor eax, eax
pop ebx
ret 0x10