Function at 0x412120
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5747f8
mov eax, dword fs:[0]
push eax
push ecx
push ebx
push esi
push edi
mov eax, dword [0x5e6044]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x10], edi
push dword [ebp + 8]
push 0x66
call fcn.0042f987
mov dword [ebp - 4], 0
mov dword [edi], vtable.CJSPRINTDlg.0
mov dword [edi + 0xd4], 0
mov dword [edi + 0xe4], 1
mov dword [edi + 0x14c], 3
mov dword [edi + 0x150], 2
mov dword [edi + 0x154], 1
call fcn.004233b1
xor ecx, ecx
mov edx, eax
test edx, edx
setne cl
test ecx, ecx
jne 0x4121b0
push 0x80004005
call fcn.00402180
mov eax, dword [edx]
mov ecx, edx
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi + 0x170], eax
mov byte [ebp - 4], 1
call fcn.004233b1
xor ecx, ecx
mov edx, eax
test edx, edx
setne cl
test ecx, ecx
jne 0x4121e0
push 0x80004005
call fcn.00402180
mov eax, dword [edx]
mov ecx, edx
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi + 0x174], eax
mov byte [ebp - 4], 2
call fcn.004233b1
xor ecx, ecx
mov edx, eax
test edx, edx
setne cl
test ecx, ecx
jne 0x412210
push 0x80004005
call fcn.00402180
mov eax, dword [edx]
mov ecx, edx
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi + 0x178], eax
mov byte [ebp - 4], 3
call fcn.004233b1
xor ecx, ecx
mov edx, eax
test edx, edx
setne cl
test ecx, ecx
jne 0x412240
push 0x80004005
call fcn.00402180
mov eax, dword [edx]
mov ecx, edx
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi + 0x17c], eax
mov byte [ebp - 4], 4
call fcn.004233b1
xor ecx, ecx
mov edx, eax
test edx, edx
setne cl
test ecx, ecx
jne 0x412270
push 0x80004005
call fcn.00402180
mov eax, dword [edx]
mov ecx, edx
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi + 0x180], eax
mov byte [ebp - 4], 5
call fcn.004233b1
xor ecx, ecx
mov edx, eax
test edx, edx
setne cl
test ecx, ecx
jne 0x4122a0
push 0x80004005
call fcn.00402180
mov eax, dword [edx]
mov ecx, edx
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi + 0x184], eax
lea esi, [edi + 0x188]
mov byte [ebp - 4], 6
mov ecx, esi
mov dword [ebp + 8], esi
call fcn.0042785f
mov dword [esi], vtable.CComboBox.0
lea esi, [edi + 0x208]
mov byte [ebp - 4], 7
mov ecx, esi
mov dword [ebp + 8], esi
call fcn.0042785f
mov dword [esi], vtable.CComboBox.0
lea esi, [edi + 0x288]
mov byte [ebp - 4], 8
mov ecx, esi
mov dword [ebp + 8], esi
call fcn.0042785f
mov dword [esi], vtable.CComboBox.0
lea ecx, [edi + 0x318]
mov byte [ebp - 4], 9
call fcn.004217b0
lea ecx, [edi + 0x400]
mov byte [ebp - 4], 0xa
call fcn.004217b0
lea ecx, [edi + 0x4e8]
mov byte [ebp - 4], 0xb
call fcn.004217b0
lea ecx, [edi + 0x5d0]
mov byte [ebp - 4], 0xc
call fcn.004217b0
lea ecx, [edi + 0x6b8]
mov byte [ebp - 4], 0xd
call fcn.004217b0
lea ecx, [edi + 0x7a0]
mov byte [ebp - 4], 0xe
call fcn.004217b0
lea ecx, [edi + 0x888]
mov byte [ebp - 4], 0xf
call fcn.004217b0
lea ecx, [edi + 0x970]
mov byte [ebp - 4], 0x10
call fcn.004217b0
lea ecx, [edi + 0xa58]
mov byte [ebp - 4], 0x11
call fcn.004217b0
lea ecx, [edi + 0xb40]
mov byte [ebp - 4], 0x12
call fcn.004217b0
lea ecx, [edi + 0xc28]
mov byte [ebp - 4], 0x13
call fcn.004217b0
lea ecx, [edi + 0xd10]
mov byte [ebp - 4], 0x14
call fcn.004217b0
lea ecx, [edi + 0xdf8]
mov byte [ebp - 4], 0x15
call fcn.004217b0
mov byte [ebp - 4], 0x16
lea ecx, [edi + 0xee0]
call fcn.004217b0
mov dword [edi + 0xfc8], 0x58d000
mov dword [edi + 0xfcc], 0
mov dword [edi + 0xfd0], 0x58d000
mov dword [edi + 0xfd4], 0
lea ecx, [edi + 0xfd8]
mov byte [ebp - 4], 0x19
call fcn.00410ac0
lea ecx, [edi + 0x1070]
mov byte [ebp - 4], 0x1a
mov dword [edi + 0x1068], 0
mov dword [edi + 0x106c], 0x1f4
call fcn.004217b0
mov dword [edi + 0x1178], 0
mov dword [edi + 0x1174], 0x586538
mov dword [edi + 0x1180], 0
mov dword [edi + 0x117c], 0x586538
mov dword [edi + 0x1188], 0
mov dword [edi + 0x1184], 0x586538
mov dword [edi + 0x1190], 0
mov dword [edi + 0x118c], 0x58a964
lea esi, [edi + 0x1198]
mov byte [ebp - 4], 0x1f
mov ecx, esi
mov dword [edi + 0x1194], 1
mov dword [ebp + 8], esi
call fcn.0042785f
mov dword [esi], vtable.CButton.0
lea ecx, [edi + 0x1218]
mov byte [ebp - 4], 0x20
call fcn.004217b0
mov dword [edi + 0x1300], 0
lea ecx, [edi + 0x1340]
mov dword [edi + 0x1304], 0
mov dword [edi + 0x1308], 0
mov dword [edi + 0x130c], 0
mov dword [edi + 0x1310], 0
mov dword [edi + 0x1314], 0
mov dword [edi + 0x1318], 0
mov dword [edi + 0x131c], 0
mov dword [edi + 0x1320], 0
mov dword [edi + 0x1324], 0
mov dword [edi + 0x1328], 0
mov dword [edi + 0x132c], 0
mov byte [ebp - 4], 0x21
mov dword [edi + 0x1330], 0
mov dword [edi + 0x1334], 0
mov dword [edi + 0x1338], 0
mov dword [edi + 0x133c], 0
call fcn.004217b0
lea esi, [edi + 0x1428]
mov byte [ebp - 4], 0x22
mov ecx, esi
mov dword [ebp + 8], esi
call fcn.0042785f
mov dword [esi], vtable.CComboBox.0
lea ecx, [edi + 0x14a8]
mov byte [ebp - 4], 0x23
call fcn.004217b0
push 0x58d510
lea ecx, [edi + 0x1594]
mov byte [ebp - 4], 0x24
mov dword [edi + 0x1590], 0
call fcn.00402a60
mov byte [ebp - 4], 0x25
mov dword [edi + 0x1598], 0
lea esi, [edi + 0x15a0]
mov ecx, esi
mov dword [ebp + 8], esi
call fcn.0042785f
mov dword [esi], vtable.CStatic.0
lea esi, [edi + 0x1620]
mov byte [ebp - 4], 0x26
mov ecx, esi
mov dword [ebp + 8], esi
call fcn.0042785f
mov dword [esi], vtable.CTabCtrl.0
lea ecx, [edi + 0x16a8]
mov byte [ebp - 4], 0x27
call fcn.004217b0
mov byte [ebp - 4], 0x28
call fcn.004249a8
call fcn.004249a8
push 0x80
mov eax, dword [eax + 0xc]
push eax
call dword [sym.imp.USER32.dll_LoadIconW]
push 4
push 0x58d538
lea ecx, [edi + 0x174]
mov dword [edi + 0xd0], eax
call fcn.004027b0
push 4
push 0x58d544
lea ecx, [edi + 0x170]
call fcn.004027b0
push 0
push 0x584f5c
mov ecx, 0x5eb098
mov dword [edi + 0x158], 0
mov dword [edi + 0x15c], 0
mov dword [edi + 0x160], 0
mov dword [edi + 0x164], 0
call fcn.004027b0
mov esi, dword [sym.imp.WS2_32.dll_htons]
mov ebx, 2
push 0x238c
mov dword [0x5e501c], 0xffffffff
mov word [0x5eb068], bx
call esi
push 0xfa0
mov word [0x5eb06a], ax
mov word [0x5eb104], bx
call esi
mov word [0x5eb106], ax
mov eax, edi
mov dword [0x5eb084], 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4