Function at 0x4250f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x45c427
mov eax, dword fs:[0]
push eax
sub esp, 0x10
push esi
push edi
mov eax, dword [0x492984]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x10], esi
push dword [ebp + 8]
push 0x81
call sub.mfc120u.dll_Ordinal_458
lea edi, [esi + 0x9c]
mov dword [ebp - 4], 0
mov ecx, edi
mov dword [esi + 0x98], vtable.ClientEvents.0
mov dword [ebp + 8], edi
call dword [sym.imp.byondcore.dll_public:_void___thiscall_DungClient::constructor_void_]
lea ecx, [edi + 0x18]
mov byte [ebp - 4], 1
call dword [sym.imp.byondcore.dll_public:_void___thiscall_DungServer::constructor_void_]
mov eax, dword [sym.imp.byondcore.dll_const_DungClientServer::vftablefor__DungClient]
mov dword [edi], eax
mov eax, dword [sym.imp.byondcore.dll_const_DungClientServer::vftablefor__DungServer]
mov dword [edi + 0x18], eax
mov dword [edi], vtable.CWclientDlg.2.0
lea ecx, [esi + 0x110]
mov edi, dword [sym.imp.byondcore.dll_public:_void___thiscall_DMString::constructor_void_]
mov byte [ebp - 4], 2
mov dword [esi], vtable.CWclientDlg.0
mov dword [esi + 0x98], vtable.CWclientDlg.1.0
mov dword [esi + 0xb4], vtable.CWclientDlg.3.0
call edi
lea ecx, [esi + 0x120]
mov byte [ebp - 4], 3
call edi
lea ecx, [esi + 0x140]
mov byte [ebp - 4], 4
call edi
lea ecx, [esi + 0x150]
mov byte [ebp - 4], 5
call dword [sym.imp.byondcore.dll_public:_void___thiscall_ByondHttpServerHandler::constructor_void_]
mov dword [esi + method.DungClientHttpServer.virtual_0], vtable.DungClientHttpServer.0
mov dword [esi + 0x494], 0x46b05c
mov dword [esi + 0x498], 0
mov dword [esi + 0x49c], 0x11
mov dword [esi + 0x4a0], 0
mov dword [esi + 0x4a4], 0
mov dword [esi + 0x4a8], 0
mov dword [esi + 0x4ac], 0xa
lea ecx, [esi + 0x4b0]
mov byte [ebp - 4], 7
call edi
lea ecx, [esi + 0x4b4]
mov byte [ebp - 4], 8
call edi
lea ecx, [esi + 0x4b8]
mov byte [ebp - 4], 9
call edi
push dword [sym.imp.byondcore.dll_public:_void___thiscall_DMString::destructor_void_]
lea eax, [esi + 0xf50]
mov byte [ebp - 4], 0xa
push edi
push 0x181
push 4
push eax
call fcn.00458280
lea ecx, [esi + 0x219c]
mov byte [ebp - 4], 0xb
call edi
lea ecx, [esi + 0x21a0]
mov byte [ebp - 4], 0xc
call edi
mov byte [ebp - 4], 0xd
mov dword [esi + 0x21b0], 0
mov dword [esi + 0x21b4], 0
lea ecx, [esi + 0x21bc]
call edi
lea ecx, [esi + 0x21cc]
mov byte [ebp - 4], 0xe
call edi
lea ecx, [esi + 0x21fc]
mov byte [ebp - 4], 0xf
call edi
lea ecx, [esi + 0x2200]
mov byte [ebp - 4], 0x10
call edi
lea ecx, [esi + 0x2208]
mov byte [ebp - 4], 0x11
call edi
lea ecx, [esi + 0x220c]
mov byte [ebp - 4], 0x12
call edi
mov dword [esi + 0x2214], 0x46b074
mov dword [esi + 0x2218], 0
mov dword [esi + 0x2224], 0
mov dword [esi + 0x2220], 0
mov dword [esi + 0x221c], 0
mov dword [esi + 0x2228], 0x46b08c
mov dword [esi + 0x222c], 0
mov dword [esi + 0x2238], 0
mov dword [esi + 0x2234], 0
mov dword [esi + 0x2230], 0
mov dword [esi + 0x223c], 0x46b0a4
mov dword [esi + 0x2240], 0
mov dword [esi + 0x224c], 0
mov dword [esi + 0x2248], 0
mov dword [esi + 0x2244], 0
mov dword [esi + 0x2250], 0x46b0bc
mov dword [esi + 0x2254], 0
mov dword [esi + 0x2260], 0
mov dword [esi + 0x225c], 0
mov dword [esi + 0x2258], 0
mov dword [esi + 0x2264], 0x46b0bc
mov dword [esi + 0x2268], 0
mov dword [esi + 0x2274], 0
mov dword [esi + 0x2270], 0
mov dword [esi + 0x226c], 0
mov dword [esi + 0x2278], 0x4657f8
mov dword [esi + 0x227c], 0
mov dword [esi + 0x2288], 0
mov dword [esi + 0x2284], 0
mov dword [esi + 0x2280], 0
mov dword [esi + 0x228c], 0x4657a8
mov dword [esi + 0x2290], 0
mov dword [esi + 0x229c], 0
mov dword [esi + 0x2298], 0
mov dword [esi + 0x2294], 0
mov dword [esi + 0x22a0], 0x4657f8
mov dword [esi + 0x22a4], 0
mov dword [esi + 0x22b0], 0
mov dword [esi + 0x22ac], 0
mov dword [esi + 0x22a8], 0
mov dword [esi + 0x22bc], 0x46b0d4
mov dword [esi + 0x22c0], 0
mov dword [esi + 0x22cc], 0
mov dword [esi + 0x22c8], 0
mov dword [esi + 0x22c4], 0
mov dword [esi + 0x22d8], 0x46b0ec
mov dword [esi + 0x22dc], 0
mov dword [esi + 0x22e8], 0
mov dword [esi + 0x22e4], 0
mov dword [esi + 0x22e0], 0
mov dword [esi + 0x22ec], 0x46b104
mov dword [esi + 0x22f0], 0
mov dword [esi + 0x22f4], 0x11
mov dword [esi + 0x22f8], 0
mov dword [esi + 0x22fc], 0
mov dword [esi + 0x2300], 0
mov dword [esi + 0x2304], 0xa
mov dword [esi + 0x2308], 0x4657d8
mov dword [esi + 0x230c], 0
mov dword [esi + 0x2310], 0x11
mov dword [esi + 0x2314], 0
mov dword [esi + 0x2318], 0
mov dword [esi + 0x231c], 0
mov dword [esi + 0x2320], 0xa
lea ecx, [esi + 0x2340]
mov byte [ebp - 4], 0x1f
call edi
lea ecx, [esi + 0x2344]
mov byte [ebp - 4], 0x20
call edi
lea ecx, [esi + 0x2348]
mov byte [ebp - 4], 0x21
call fcn.00425ed0
lea ecx, [esi + 0x2380]
mov byte [ebp - 4], 0x22
mov esi, dword [sym.imp.byondwin.dll_public:_void___thiscall_IMacroInfo::constructor_void_]
call esi
mov ecx, dword [ebp - 0x10]
add ecx, 0x239c
mov byte [ebp - 4], 0x23
call esi
mov ecx, dword [ebp - 0x10]
mov byte [ebp - 4], 0x24
lea ecx, [ecx + 0x23b8]
call fcn.00418b20
mov ecx, dword [ebp - 0x10]
mov byte [ebp - 4], 0x25
lea ecx, [ecx + 0x23cc]
call esi
mov ecx, dword [ebp - 0x10]
mov byte [ebp - 4], 0x26
lea ecx, [ecx + 0x23e8]
call esi
mov esi, dword [ebp - 0x10]
mov dword [esi + 0x2404], 0x4657f8
mov dword [esi + 0x2408], 0
mov dword [esi + 0x2414], 0
mov dword [esi + 0x2410], 0
mov dword [esi + 0x240c], 0
lea ecx, [esi + 0x2424]
mov byte [ebp - 4], 0x28
call dword [sym.imp.byondcore.dll_public:_void___thiscall_GlobalTimer::constructor_void_]
mov dword [esi + 0x2418], 0
mov dword [esi + 0x241c], 0
mov dword [esi + 0x2420], 0
lea ecx, [esi + 0x2438]
mov byte [ebp - 4], 0x29
call dword [sym.imp.byondwin.dll_public:_void___thiscall_CacheList::constructor_void_]
lea ecx, [esi + 0x2474]
mov byte [ebp - 4], 0x2a
call fcn.0041ad30
lea ecx, [esi + 0x24b8]
mov byte [ebp - 4], 0x2b
call fcn.0040c8e0
lea ecx, [esi + 0x257c]
mov byte [ebp - 4], 0x2c
call fcn.0040c8e0
mov dword [esi + 0x2640], 0x46b11c
mov dword [esi + 0x2644], 0
mov dword [esi + 0x2648], 0x11
mov dword [esi + 0x264c], 0
mov dword [esi + 0x2650], 0
mov dword [esi + 0x2654], 0
mov dword [esi + 0x2658], 0xa
mov dword [esi + 0x265c], 0x46b134
mov dword [esi + 0x2660], 0
mov dword [esi + 0x2664], 0x11
mov dword [esi + 0x2668], 0
mov dword [esi + 0x266c], 0
mov dword [esi + 0x2670], 0
mov dword [esi + 0x2674], 0xa
mov dword [esi + 0x2690], 0
lea ecx, [esi + 0x26e8]
mov dword [esi + 0x2694], 0
mov dword [esi + 0x269c], 0
mov dword [esi + 0x26a0], 0
mov dword [esi + 0x26a4], 0
mov dword [esi + 0x26a8], 0
mov dword [esi + 0x26ac], 0
mov dword [esi + 0x26b0], 0
mov dword [esi + 0x26b4], 0
mov dword [esi + 0x26b8], 0
mov byte [ebp - 4], 0x2f
mov dword [esi + 0x26bc], 0
mov dword [esi + 0x26c0], 0
call edi
lea ecx, [esi + 0x26f4]
mov byte [ebp - 4], 0x30
call edi
lea ecx, [esi + 0x26fc]
mov byte [ebp - 4], 0x31
call edi
mov dword [esi + 0x2700], 0x4657d8
mov dword [esi + 0x2704], 0
mov dword [esi + 0x2708], 0x11
mov dword [esi + 0x270c], 0
mov dword [esi + 0x2710], 0
mov dword [esi + 0x2714], 0
mov dword [esi + 0x2718], 0xa
mov dword [esi + 0x271c], 0x4657d8
mov dword [esi + 0x2720], 0
mov dword [esi + 0x2724], 0x11
mov dword [esi + 0x2728], 0
mov dword [esi + 0x272c], 0
mov dword [esi + 0x2730], 0
mov dword [esi + 0x2734], 0xa
mov dword [esi + 0x2758], 0x46b14c
mov dword [esi + 0x275c], 0
mov dword [esi + 0x2760], 0x11
mov dword [esi + 0x2764], 0
mov dword [esi + 0x2768], 0
mov dword [esi + 0x276c], 0
mov dword [esi + 0x2770], 0xa
mov dword [esi + 0x2780], 0x46b164
mov dword [esi + 0x2784], 0
mov dword [esi + 0x2790], 0
mov dword [esi + 0x278c], 0
mov dword [esi + 0x2788], 0
mov dword [esi + 0x2794], 0x46b17c
mov dword [esi + 0x2798], 0
mov dword [esi + 0x27a4], 0
mov dword [esi + 0x27a0], 0
mov dword [esi + 0x279c], 0
mov byte [ebp - 4], 0x37
lea ecx, [esi + 0x27c4]
call fcn.0040df80
lea ecx, [esi + 0x28a8]
mov byte [ebp - 4], 0x38
call edi
xor eax, eax
mov dword [esi + 0x108], 0
mov dword [esi + 0xf0], 0
mov dword [esi + 0x2374], 0
mov dword [esi + 0x2378], 0
mov dword [esi + 0x237c], 0
mov dword [esi + 0x10c], 0
mov dword [esi + 0x12c], 0
mov dword [esi + 0x130], 0
mov dword [esi + 0x134], 0
mov dword [esi + 0x138], 0
mov dword [esi + 0x14c], 0
mov word [esi + 0x148], ax
mov dword [esi + 0x114], eax
mov dword [esi + 0x118], eax
mov dword [esi + 0x26c4], eax
mov dword [esi + 0x26c8], 1
mov dword [esi + 0x11c], eax
mov dword [esi + 0x168], eax
mov dword [esi + 0x16c], eax
mov dword [esi + 0x232c], eax
mov dword [esi + 0x2330], eax
mov dword [esi + 0x2338], eax
mov dword [esi + 0x233c], eax
mov dword [esi + 0xe0], eax
mov dword [esi + 0xe4], eax
mov dword [esi + 0xdc], eax
mov dword [esi + 0xec], eax
mov dword [esi + 0xe8], eax
mov dword [esi + 0xf4], eax
mov dword [esi + 0xf8], eax
mov dword [esi + 0xfc], eax
mov dword [esi + 0x100], eax
mov dword [esi + 0x124], eax
mov dword [esi + 0x128], eax
mov dword [esi + 0x22d0], eax
mov dword [esi + 0x22d4], eax
mov dword [esi + 0x2324], eax
mov dword [esi + 0x2328], eax
mov dword [esi + 0x2678], 0xffff
mov dword [esi + 0x267c], 0xffff
mov dword [esi + 0x2680], 0xffff
mov dword [esi + 0x2684], 0xffff
mov dword [esi + 0x2688], 0xffff
mov dword [esi + 0x268c], eax
mov dword [esi + 0x22b4], 1
mov dword [esi + 0x2690], 0x20
mov dword [esi + 0x2694], 0x20
mov dword [esi + 0x2698], eax
mov eax, dword [esi + 0x2644]
mov byte [ebp - 4], 0x39
test eax, eax
je 0x425a6c
push eax
call sub.MSVCR120.dll_void___cdecl_operator_delete___void__
add esp, 4
mov dword [esi + 0x2644], 0
xor ecx, ecx
mov eax, 0x805
mov edi, 4
mul edi
seto cl
neg ecx
or ecx, eax
push ecx
call sub.MSVCR120.dll_void____cdecl_operator_new___unsigned_int_
mov ecx, eax
add esp, 4
xor eax, eax
mov dword [esi + 0x2644], ecx
test ecx, ecx
setne al
test eax, eax
jne 0x425aa2
call sub.mfc120u.dll_Ordinal_2341
push 0x2014
push 0
push ecx
call sub.MSVCR120.dll_memset
mov dword [esi + 0x2648], 0x805
add esp, 0xc
mov ecx, dword [esi + 0x2660]
test ecx, ecx
je 0x425ad9
push ecx
call sub.MSVCR120.dll_void___cdecl_operator_delete___void__
add esp, 4
mov dword [esi + 0x2660], 0
xor ecx, ecx
mov eax, 0x805
mul edi
seto cl
neg ecx
or ecx, eax
push ecx
call sub.MSVCR120.dll_void____cdecl_operator_new___unsigned_int_
xor ecx, ecx
mov dword [esi + 0x2660], eax
add esp, 4
test eax, eax
setne cl
test ecx, ecx
jne 0x425b08
call sub.mfc120u.dll_Ordinal_2341
push 0x2014
push 0
push eax
call sub.MSVCR120.dll_memset
mov dword [esi + 0x2664], 0x805
lea eax, [esi + 0x4c8]
push 0x302
xorps xmm0, xmm0
mov dword [esi + 0x269c], 0
push 0
push eax
mov dword [esi + 0x26a0], 0
mov dword [esi + 0x26a4], 0
mov dword [esi + 0x26a8], 0
movdqu xmmword [esi + 0x26ac], xmm0
mov dword [esi + 0x26bc], 0
mov dword [esi + 0x26c0], 0
mov dword [esi + 0x2198], 0
mov dword [esi + 0x21a4], 0
mov dword [esi + 0x4bc], 0
mov dword [esi + 0x4c0], 0
mov dword [esi + 0x4c4], 0
mov dword [esi + 0x26cc], 0
call sub.MSVCR120.dll_memset
push 0x181
lea eax, [esi + 0x7ca]
push 0
push eax
call sub.MSVCR120.dll_memset
add esp, 0x24
mov dword [esi + 0x1554], 0
mov dword [esi + 0x1558], 0
lea ecx, [esi + 0x21d4]
mov dword [esi + 0x2168], 0
mov dword [esi + 0x216c], 0
mov dword [esi + 0x2170], 0
mov dword [esi + 0x2174], 0
mov dword [esi + 0x155c], 0
mov dword [esi + 0x2370], 0
mov dword [esi + 0x21d0], 0
mov esi, dword [sym.imp.byondcore.dll_public:_void___thiscall_Cid::Clear_void_]
call esi
mov edi, dword [ebp - 0x10]
lea ecx, [edi + 0x21e0]
mov dword [edi + 0x21dc], 0
call esi
lea ecx, [edi + 0x21e8]
call esi
lea ecx, [edi + 0x21f0]
call esi
lea eax, [edi + 0x27a8]
mov dword [edi + 0x21f8], 0
mov dword [edi + 0x2204], 0
mov dword [edi + 0x2210], 0
mov dword [edi + 0x28a4], 0
mov dword [edi + 0x28b0], 0
mov dword [edi + 0x28ac], 0
mov dword [edi + 0x28b4], 0
mov dword [edi + 0x28b8], 0
mov dword [edi + 0x28bc], 0
mov dword [edi + 0x28c0], 0
mov dword [edi + 0x28c4], 0
mov dword [edi + 0x28c8], 0
mov dword [edi + 0x28cc], 0
mov dword [edi + 0x28d0], 0
mov dword [edi + 0x26d0], 0xffffffff
mov dword [0x4966ec], edi
cmp dword [edi + 0x2788], 2
mov dword [eax], 0
mov dword [edi + 0x27ac], eax
lea eax, [edi + 0x27b0]
mov dword [edi + 0x26d4], 0
mov dword [edi + 0x26d8], 0
mov dword [edi + 0x26dc], 0
mov dword [edi + 0x273c], 0
mov dword [eax], 0
mov dword [edi + 0x27b4], eax
mov dword [edi + 0x27b8], 0
jge 0x425d92
lea ecx, [edi + 0x2780]
lea esp, [esp]
mov esi, dword [ecx + 8]
test esi, esi
js 0x425a9d
push 0xffffffffffffffff
lea eax, [esi + 1]
push eax
call fcn.0044f780
mov eax, dword [edi + 0x2784]
lea ecx, [edi + 0x2780]
mov dword [eax + esi*4], 0
cmp dword [edi + 0x2788], 2
jl 0x425d60
lea eax, [edi + 0x2740]
push eax
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
push 8
mov dword [ebp - 0x1c], 0xc
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
call sub.MSVCR120.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [ebp + 8], eax
mov byte [ebp - 4], 0x3a
test eax, eax
je 0x425ddc
lea ecx, [ebp - 0x1c]
push ecx
push 0
push 1
push 0
mov ecx, eax
call sub.mfc120u.dll_Ordinal_492
jmp 0x425dde
xor eax, eax
push 8
mov byte [ebp - 4], 0x39
mov dword [edi + 0x2774], eax
call sub.MSVCR120.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [ebp + 8], eax
mov byte [ebp - 4], 0x3b
test eax, eax
je 0x425e10
lea ecx, [ebp - 0x1c]
push ecx
push 0
push 1
push 0
mov ecx, eax
call sub.mfc120u.dll_Ordinal_492
jmp 0x425e12
xor eax, eax
push 8
mov byte [ebp - 4], 0x39
mov dword [edi + 0x2778], eax
call sub.MSVCR120.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [ebp + 8], eax
mov byte [ebp - 4], 0x3c
test eax, eax
je 0x425e44
lea ecx, [ebp - 0x1c]
push ecx
push 0
push 1
push 0
mov ecx, eax
call sub.mfc120u.dll_Ordinal_492
jmp 0x425e46
xor eax, eax
mov dword [edi + 0x277c], eax
push dword [eax + 4]
call dword [sym.imp.KERNEL32.dll_SetEvent]
mov dword [edi + 0x26f0], 0
lea eax, [edi + 0x174]
mov dword [edi + 0x26e4], 0xfffffffe
push 0x210
mov dword [edi + 0x27bc], 0
push 0
mov dword [edi + 0x27c0], 0
push eax
mov dword [edi + 0x170], 0
call sub.MSVCR120.dll_memset
push 0x110
lea eax, [edi + 0x384]
push 0
push eax
call sub.MSVCR120.dll_memset
add esp, 0x18
mov dword [edi + 0x2738], 0
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret 4