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

Disassembly:
sub esp, 0x264
push ebx
push ebp
push esi
push edi
mov bl, cl
call fcn.0072a570
mov esi, eax
call fcn.0072a580
cmp eax, 0xbc
je 0x5b7022
cmp eax, 0xbd
je 0x5b7022
mov ecx, esi
call fcn.0072a410
mov esi, eax
test esi, esi
je 0x5b6ec5
mov ecx, esi
call fcn.005e2c90
cmp eax, 0xbc
je 0x5b7022
cmp eax, 0xbd
je 0x5b7022
mov ecx, esi
call fcn.0072a410
mov esi, eax
test esi, esi
jne 0x5b6e9b
call fcn.0072a570
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
mov ebp, eax
push 0x53e
push ebp
call edi
mov esi, eax
test ebp, ebp
mov dword [esp + 0x70], esi
je 0x5b7441
test esi, esi
je 0x5b7441
push 0x53e
push ebp
call edi
lea ecx, [esp + 0x18]
mov dword [esp + 0x14], eax
call fcn.005d6e40
mov ebx, dword [sym.imp.USER32.dll_SendDlgItemMessageA]
push 0
push 0
push 0x18e
push 0x53e
push ebp
call ebx
push 1
push 0
push 0x49d
push 0x53e
push ebp
mov dword [esp + 0x7c], eax
call ebx
mov eax, 0x80
mov dword [esp + 0x50], 0x9999999a
mov dword [esp + 0x54], 0x3fc99999
mov dword [esp + 0x58], 0x9999999a
mov dword [esp + 0x5c], 0x3fe99999
mov dword [esp + 0x60], eax
xor ecx, ecx
inc ecx
shr eax, 1
jne 0x5b6f5c
mov dword [esp + 0x40], eax
dec ecx
mov eax, 1
mov dword [esp + 0x3c], ecx
shl eax, cl
mov dword [esp + 0x34], 0
mov byte [esp + 0x44], 0
mov dword [esp + 0x38], eax
shl eax, 2
push eax
call fcn.0076d5a7
mov ecx, dword [esp + 0x3c]
mov edi, eax
xor eax, eax
mov dword [esp + 0x34], edi
rep stosd dword es:[edi], eax
add esp, 4
lea edx, [esp + 0x30]
mov ecx, esi
mov dword [esp + 0x48], 0x5bd630
call fcn.005bff80
push 0
push 0
push 0x184
push 0x53e
push ebp
call ebx
mov eax, dword [0xa599f0]
test eax, eax
jne 0x5b7036
mov ecx, 0xa256b0
call fcn.006eecd0
mov ecx, dword [esp + 0x14]
push eax
push 0
push 0x4cc
push ecx
call dword [sym.imp.USER32.dll_SendMessageA]
mov eax, dword [0xa27d68]
mov edi, 1
cmp eax, edi
jle 0x5b72e7
mov edx, dword [0xa27d5c]
mov ecx, dword [esp + 0x14]
mov eax, dword [edx + edi*4]
push eax
push edi
push 0x4cc
push ecx
call dword [sym.imp.USER32.dll_SendMessageA]
mov eax, dword [0xa27d68]
inc edi
cmp edi, eax
jl 0x5b6ff8
jmp 0x5b72e7
mov dl, bl
mov ecx, esi
call fcn.005c3730
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x264
ret
mov eax, dword [0xa27d98]
xor edi, edi
test eax, eax
jle 0x5b72e7
mov ecx, edi
mov dword [esp + 0x10], 0
call fcn.005c23f0
test al, al
je 0x5b7072
mov edx, dword [0xa27d8c]
mov dword [esp + 0x10], 2
mov eax, dword [edx + edi*4]
mov dword [eax + 0x65], 1
jmp 0x5b708a
mov ecx, dword [0xa27d8c]
mov edx, dword [ecx + edi*4]
mov eax, dword [edx + 0x65]
test eax, eax
je 0x5b708a
mov dword [esp + 0x10], 1
mov eax, dword [0xa27d8c]
lea edx, [esp + 0x174]
mov ecx, dword [eax + edi*4]
push ecx
push 0x7c4d24
push edx
call fcn.0076ecf4
mov eax, dword [0xa27d8c]
add esp, 0xc
mov ecx, dword [eax + edi*4]
call fcn.00664d30
mov esi, eax
mov ecx, esi
call fcn.004d0a00
cmp esi, 8
mov dword [esp + 0x6c], eax
ja case.default.0x5b70cb
jmp dword [esi*4 + 0x5b744c]
push 0x17d
push str.C:RA2_netdlg2.cpp
xor edx, edx
mov ecx, str.TXT_GDI
jmp 0x5b714c
push 0x180
push str.C:RA2_netdlg2.cpp
xor edx, edx
mov ecx, str.TXT_GDI
jmp 0x5b716f
push 0x183
push str.C:RA2_netdlg2.cpp
xor edx, edx
mov ecx, str.TXT_GDI
jmp 0x5b7192
push 0x186
push str.C:RA2_netdlg2.cpp
xor edx, edx
mov ecx, str.TXT_GDI
jmp 0x5b714c
push 0x189
push str.C:RA2_netdlg2.cpp
xor edx, edx
mov ecx, str.TXT_GDI
jmp 0x5b716f
push 0x18c
jmp 0x5b7186
push 0x18f
push str.C:RA2_netdlg2.cpp
xor edx, edx
mov ecx, str.TXT_NOD
call fcn.006eea10
lea ecx, [esp + 0x74]
push eax
push 0x7c4d24
push ecx
jmp 0x5b71a2
push 0x192
push str.C:RA2_netdlg2.cpp
xor edx, edx
mov ecx, str.TXT_NOD
call fcn.006eea10
lea edx, [esp + 0x74]
push eax
push 0x7c4d24
push edx
jmp 0x5b71a2
push 0x195
push str.C:RA2_netdlg2.cpp
xor edx, edx
mov ecx, str.TXT_NOD
call fcn.006eea10
push eax
lea eax, [esp + 0x78]
push 0x7c4d24
push eax
call fcn.0076ecf4
add esp, 0xc
mov edx, dword [esp + 0x14]
lea ecx, [esp + 0x174]
push ecx
push 0xffffffffffffffff
push 0x4cc
push edx
call dword [sym.imp.USER32.dll_SendMessageA]
mov eax, dword [0xa27d8c]
push 0x82206c
mov ecx, dword [eax + edi*4]
mov edx, dword [ecx + 0x51]
lea ecx, [esp + 0x24]
mov dword [esp + 0x1c], 4
mov eax, dword [edx*4 + 0x7d116c]
mov dword [esp + 0x28], eax
call fcn.0075be90
mov ecx, dword [0xa59950]
mov esi, edi
and esi, 0xffff
and ecx, 0xffff
shl esi, 0x10
lea eax, [esp + 0x18]
or ecx, esi
push eax
push ecx
push 0x4a8
push 0x53e
push ebp
call ebx
lea edx, [esp + 0x74]
lea ecx, [esp + 0x20]
push edx
mov dword [esp + 0x1c], 2
call fcn.0075be90
mov edx, dword [0xa59980]
lea ecx, [esp + 0x18]
mov eax, dword [esp + 0x6c]
and edx, 0xffff
or edx, esi
push ecx
push edx
push 0x4a8
push 0x53e
push ebp
mov dword [esp + 0x3c], eax
call ebx
lea ecx, [esp + 0x20]
push 0x82206c
call fcn.0075be90
mov dword [esp + 0x18], 2
mov eax, dword [esp + 0x10]
cmp eax, 2
jne 0x5b7291
push 0
push str.wolhost.pcx
mov ecx, 0xa5deb0
call fcn.00681ff0
mov dword [esp + 0x28], eax
jmp 0x5b72b4
test eax, eax
je 0x5b72ac
push 0
push str.wolacpt.pcx
mov ecx, 0xa5deb0
call fcn.00681ff0
mov dword [esp + 0x28], eax
jmp 0x5b72b4
mov dword [esp + 0x18], 0
mov ecx, dword [0xa59990]
lea eax, [esp + 0x18]
and ecx, 0xffff
push eax
or ecx, esi
push ecx
push 0x4a8
push 0x53e
push ebp
call ebx
mov eax, dword [0xa27d98]
inc edi
cmp edi, eax
jl 0x5b7045
mov esi, dword [esp + 0x70]
lea edx, [esp + 0x30]
mov ecx, esi
call fcn.005c02a0
mov edx, dword [esp + 0x68]
push 0
push edx
push 0x197
push 0x53e
push ebp
call ebx
push 0
push 0
push 0x49d
push 0x53e
push ebp
call ebx
push 0
push 0
push esi
call dword [sym.imp.USER32.dll_InvalidateRect]
push esi
call dword [sym.imp.USER32.dll_UpdateWindow]
xor ebx, ebx
mov eax, dword [esp + 0x38]
test eax, eax
jbe 0x5b7370
mov eax, dword [esp + 0x30]
mov esi, dword [eax + ebx*4]
test esi, esi
je 0x5b735b
mov edi, esi
mov esi, dword [esi + 8]
test edi, edi
je 0x5b7357
mov ecx, edi
call fcn.0075aff0
push edi
call fcn.0076d2d5
add esp, 4
test esi, esi
jne 0x5b733e
mov ecx, dword [esp + 0x30]
inc ebx
mov dword [ecx + ebx*4 - 4], 0
mov eax, dword [esp + 0x38]
cmp ebx, eax
jb 0x5b7333
mov ecx, dword [esp + 0x60]
mov dword [esp + 0x34], 0
cmp eax, ecx
jbe 0x5b7422
mov dl, byte [esp + 0x44]
test dl, dl
jne 0x5b7422
cmp eax, ecx
jbe 0x5b7422
mov ebp, dword [esp + 0x3c]
mov ebx, dword [esp + 0x30]
mov esi, eax
shr eax, 1
dec ebp
mov dword [esp + 0x38], eax
lea edx, [eax*4]
mov dword [esp + 0x3c], ebp
push edx
call fcn.0076d5a7
mov ecx, dword [esp + 0x3c]
mov edi, eax
add esp, 4
xor eax, eax
mov dword [esp + 0x30], edi
test esi, esi
rep stosd dword es:[edi], eax
jle 0x5b7409
mov edi, ebx
mov ebp, esi
mov esi, dword [edi]
test esi, esi
je 0x5b7403
mov ecx, esi
call dword [esp + 0x48]
mov ecx, dword [esp + 0x3c]
mov edx, 1
shl edx, cl
dec edx
and edx, eax
mov eax, dword [esp + 0x30]
mov ecx, dword [eax + edx*4]
mov dword [eax + edx*4], esi
mov eax, dword [esi + 8]
mov dword [esi + 8], ecx
test eax, eax
mov esi, eax
jne 0x5b73d9
add edi, 4
dec ebp
jne 0x5b73d3
push ebx
call fcn.0076d2d5
mov ecx, dword [esp + 0x64]
mov eax, dword [esp + 0x3c]
add esp, 4
cmp eax, ecx
ja 0x5b7384
mov eax, dword [esp + 0x30]
push eax
call fcn.0076d2d5
add esp, 4
lea ecx, [esp + 0x20]
call fcn.0075aff0
lea ecx, [esp + 0x1c]
call fcn.0075aff0
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x264
ret