Function at 0x413440
Capabilities:
Hide graphical window

Disassembly:
push 0xffffffffffffffff
push 0x45c168
mov eax, dword fs:[0]
push eax
sub esp, 0x30
push ebx
push ebp
push esi
push edi
mov eax, dword [0x4760f4]
xor eax, esp
push eax
lea eax, [esp + 0x44]
mov dword fs:[0], eax
mov esi, ecx
lea eax, [esp + 0x14]
push eax
call fcn.0042f61a
lea eax, [esi + 0x98]
mov dword [esp + 0x4c], 0
test eax, eax
je 0x413488
mov eax, dword [eax + 0x20]
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov edx, dword [esi + 0x5368]
mov edx, dword [edx + 0x13c]
push 0x7d1
push esi
lea eax, [esp + 0x2c]
push eax
lea edi, [esi + 0x5368]
push 0x5000000b
mov ebp, 0x45
mov ebx, 0x15
push 0
mov ecx, edi
mov dword [esp + 0x38], 0x258
mov dword [esp + 0x3c], 0xf4
mov dword [esp + 0x40], ebp
mov dword [esp + 0x44], ebx
call edx
push 0x96
push 0x96
push 0x95
push 0x96
mov ecx, edi
call fcn.0042b05a
mov ecx, edi
call fcn.0042b0eb
mov eax, dword [esi + 0x53dc]
mov edx, dword [eax + 0x13c]
push 0x7d6
push esi
lea ecx, [esp + 0x2c]
push ecx
lea edi, [esi + 0x53dc]
push 0x5000000b
push 0
mov ecx, edi
mov dword [esp + 0x38], 0x29e
mov dword [esp + 0x3c], 0xf4
mov dword [esp + 0x40], ebp
mov dword [esp + 0x44], ebx
call edx
push 0x93
push 0x93
push 0x94
push 0x93
mov ecx, edi
call fcn.0042b05a
mov ecx, edi
call fcn.0042b0eb
mov eax, dword [esi + 0x5450]
mov edx, dword [eax + 0x13c]
push 0x7d9
push esi
lea ecx, [esp + 0x2c]
push ecx
lea edi, [esi + 0x5450]
push 0x5000000b
push 0
mov ecx, edi
mov dword [esp + 0x38], 0x2e4
mov dword [esp + 0x3c], 0xf4
mov dword [esp + 0x40], ebp
mov dword [esp + 0x44], ebx
call edx
push 0xa4
push 0xa4
push 0xa5
push 0xa4
mov ecx, edi
call fcn.0042b05a
mov ecx, edi
call fcn.0042b0eb
push 1
push 0xe3
push 0xf5
lea edi, [esi + 0xec]
push 0x10d
push 0x230
mov ecx, edi
call fcn.00428a82
lea eax, [esp + 0x14]
push eax
mov ecx, eax
push ecx
mov edx, eax
push edx
push eax
push 0x2714
mov ecx, 0x4838c0
call dword [sym.imp.mumsg.dll_public:_char____thiscall_CMsg::Get_int_]
push eax
mov ecx, edi
call fcn.00419500
mov edx, dword [esi + 0x54c4]
mov edx, dword [edx + 0x13c]
push 0x7d7
push esi
lea eax, [esp + 0x2c]
push eax
lea edi, [esi + 0x54c4]
push 0x5000000b
mov ebx, 0xd3
push 0
mov ecx, edi
mov dword [esp + 0x38], 0x31a
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x40], 0x10
mov dword [esp + 0x44], 0xf
call edx
push 0xb8
push 0xb8
push 0xb9
push 0xb8
mov ecx, edi
call fcn.0042b05a
mov ecx, edi
call fcn.0042b0eb
mov eax, dword [esi + 0x5620]
mov edx, dword [eax + 0x13c]
push 0x7db
push esi
lea ecx, [esp + 0x2c]
push ecx
lea edi, [esi + 0x5620]
push 0x5000000b
push 0
mov ecx, edi
mov dword [esp + 0x38], 0x56
mov dword [esp + 0x3c], 0x1f6
mov dword [esp + 0x40], 0x7c
mov dword [esp + 0x44], 0x19
call edx
push 0xc4
push 0xc4
push 0xc5
push 0xc4
mov ecx, edi
call fcn.0042b05a
mov ecx, edi
call fcn.0042b0eb
mov eax, dword [esi + 0x5694]
mov edx, dword [eax + 0x13c]
push 0x7dc
push esi
lea ecx, [esp + 0x2c]
push ecx
lea edi, [esi + 0x5694]
mov dword [esp + 0x30], ebx
push 0x5000000b
mov ebx, 0x20
mov ebp, 0x1fb
push 0x45fce9
mov ecx, edi
mov dword [esp + 0x3c], ebp
mov dword [esp + 0x40], ebx
mov dword [esp + 0x44], ebx
call edx
push 0xbd
push 0xbc
mov ecx, edi
call fcn.00417e80
push 1
mov ecx, edi
call fcn.00417e00
mov ecx, edi
call fcn.00417ef0
mov eax, dword [esi + 0x5700]
mov edx, dword [eax + 0x13c]
push 0x7e2
push esi
lea ecx, [esp + 0x2c]
push ecx
lea edi, [esi + 0x5700]
push 0x5000000b
push 0
mov ecx, edi
mov dword [esp + 0x38], 0xe7
mov dword [esp + 0x3c], 0x1f6
mov dword [esp + 0x40], 0x7c
mov dword [esp + 0x44], 0x19
call edx
push 0xcd
push 0xcd
push 0xcc
push 0xcd
mov ecx, edi
call fcn.0042b05a
mov ecx, edi
call fcn.0042b0eb
mov eax, dword [esi + 0x5774]
mov edx, dword [eax + 0x13c]
push 0x7e3
push esi
lea ecx, [esp + 0x2c]
push ecx
lea edi, [esi + 0x5774]
push 0x5000000b
push 0x45fce9
mov ecx, edi
mov dword [esp + 0x38], 0x164
mov dword [esp + 0x3c], ebp
mov dword [esp + 0x40], ebx
mov dword [esp + 0x44], ebx
call edx
push 0xbd
push 0xbc
mov ecx, edi
call fcn.00417e80
push 1
mov ecx, edi
call fcn.00417e00
mov ecx, edi
call fcn.00417ef0
mov ebx, dword [sym.imp.USER32.dll_SetRect]
push 0x33
push 0xa0
push 0x20e
push 0x27c
lea eax, [esp + 0x44]
push eax
call ebx
mov edx, dword [esi + 0x55ac]
mov edx, dword [edx + 0x13c]
push 0x7d2
push esi
lea eax, [esp + 0x3c]
push eax
lea edi, [esi + 0x55ac]
push 0x1000000b
push str.Connect
mov ecx, edi
call edx
push 0x92
push 0x87
push 0x88
push 0x87
mov ecx, edi
call fcn.0042b05a
mov ecx, edi
call fcn.0042b0eb
push 0
mov ecx, edi
call fcn.00428b04
push 0x16
push 0x4a
push 0x229
push 0x224
lea eax, [esp + 0x44]
push eax
call ebx
mov edx, dword [esi + 0x5538]
mov edx, dword [edx + 0x13c]
push 0x7d0
push esi
lea eax, [esp + 0x3c]
push eax
lea edi, [esi + 0x5538]
push 0x1000000b
push str.Option
mov ecx, edi
call edx
push 0x77
push 0x77
push 0x76
push 0x77
mov ecx, edi
call fcn.0042b05a
mov ecx, edi
call fcn.0042b0eb
push esi
push 0x226
push 0x87
push 0xab
lea ecx, [esi + 0x57e0]
call fcn.004192f0
push esi
push 0x231
push 0x87
push 0xac
lea ecx, [esi + 0x5808]
call fcn.004192f0
lea eax, [esp + 0x14]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantCopy]
mov ecx, dword [esp + 0x44]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x3c
ret