Function at 0x10003a30
Capabilities:
Contain obfuscated stackstrings
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1d8
mov eax, dword [0x10043008]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
jmp 0x10003a58
jmp 0x10003a6a
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov ebx, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x30], 0x6c64746e
mov dword [ebp - 0x2c], 0x6c642e6c
mov word [ebp - 0x28], 0x6c
mov dword [ebp - 0x3c], 0x69676e65
mov dword [ebp - 0x38], 0x642e656e
mov word [ebp - 0x34], 0x6c6c
mov byte [ebp - 0x32], 0
mov dword [ebp - 0x24], 0x65726f63
mov dword [ebp - 0x20], 0x6c6c642e
mov byte [ebp - 0x1c], 0
call ebx
mov dword [0x10045664], eax
lea eax, [ebp - 0x30]
push eax
call ebx
mov dword [0x10045690], eax
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push str.NWindow.dll
mov dword [0x1004569c], eax
call ebx
mov edi, dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
lea eax, [ebp - 0x1d8]
push 0xc
push eax
push dword [0x10045664]
call edi
mov esi, dword [sym.imp.KERNEL32.dll_K32GetModuleInformation]
push eax
call esi
mov eax, dword [0x10045664]
mov dword [0x10045684], eax
lea eax, [ebp - 0x1d8]
push 0xc
push eax
push dword [0x10045690]
call edi
push eax
call esi
mov eax, dword [0x10045690]
mov dword [0x100456a0], eax
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x48], 0x74657364
mov dword [ebp - 0x44], 0x642e7075
mov word [ebp - 0x40], 0x6c6c
mov byte [ebp - 0x3e], 0
call ebx
push 0xc
lea ecx, [ebp - 0x1d8]
mov dword [0x100456b8], eax
push ecx
push eax
call edi
push eax
call esi
lea eax, [ebp - 0x18]
mov dword [ebp - 0x10], 0x5f327377
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0xc], 0x642e3233
push eax
mov word [ebp - 8], 0x6c6c
mov byte [ebp - 6], 0
mov dword [ebp - 0x18], 0x6e6e6f63
mov dword [ebp - 0x14], 0x746365
call ebx
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push eax
call esi
test eax, eax
je 0x10003ed6
mov edx, 0x10003110
mov ecx, eax
call fcn.100018c0
mov dword [0x100456bc], eax
lea eax, [ebp - 0x10]
push str.send
push eax
call ebx
push eax
call esi
test eax, eax
je 0x10003ed6
movaps xmm0, xmmword [0x1003ebc0]
lea eax, [ebp - 0x13c]
movups xmmword [ebp - 0x13c], xmm0
push eax
movaps xmm0, xmmword [0x1003ec40]
push dword [0x10045664]
movups xmmword [ebp - 0x12c], xmm0
mov dword [ebp - 0x10c], 0x6b636150
movaps xmm0, xmmword [0x1003ebf0]
movups xmmword [ebp - 0x11c], xmm0
mov dword [ebp - 0x108], 0x40407465
mov word [ebp - 0x104], 0x5a40
mov byte [ebp - 0x102], 0
call esi
test eax, eax
je 0x10003ed6
mov edx, 0x10003370
mov ecx, eax
call fcn.100018c0
movaps xmm0, xmmword [0x1003ec00]
movups xmmword [ebp - 0x1cc], xmm0
mov dword [0x100456a8], eax
lea eax, [ebp - 0x1cc]
movaps xmm0, xmmword [0x1003eba0]
movups xmmword [ebp - 0x1bc], xmm0
push eax
movaps xmm0, xmmword [0x1003eb80]
push dword [0x10045664]
movups xmmword [ebp - 0x1ac], xmm0
mov word [ebp - 0x18c], 0x5a
movaps xmm0, xmmword [0x1003eb60]
movups xmmword [ebp - 0x19c], xmm0
call esi
test eax, eax
je 0x10003ed6
mov edx, 0x100033e0
mov ecx, eax
call fcn.100018c0
push str._RequestAuthLogin_UNetworkHandler__UAEHPAG0H_Z
push dword [0x10045664]
mov dword [0x1004568c], eax
call esi
test eax, eax
je 0x10003ed6
mov edx, 0x10003400
mov ecx, eax
call fcn.100018c0
push str._RequestPCCafeCouponUse_UNetworkHandler__UAEXVFString___Z
push dword [0x10045664]
mov dword [0x10045688], eax
call esi
test eax, eax
je 0x10003ed6
mov edx, 0x10003940
mov ecx, eax
call fcn.100018c0
push str._RequestServerLogin_UNetworkHandler__UAEHAAVL2ParamStack___Z
push dword [0x10045664]
call esi
test eax, eax
je 0x10003ed6
mov edx, 0x10003410
mov ecx, eax
call fcn.100018c0
movaps xmm0, xmmword [0x1003ec30]
mov dword [0x100456ac], eax
lea eax, [ebp - 0x88]
movups xmmword [ebp - 0x88], xmm0
push eax
movaps xmm0, xmmword [0x1003ec20]
push dword [0x1004569c]
movups xmmword [ebp - 0x78], xmm0
mov dword [ebp - 0x58], 0x614d656c
movaps xmm0, xmmword [0x1003ebe0]
movups xmmword [ebp - 0x68], xmm0
mov dword [ebp - 0x54], 0x6567616e
mov dword [ebp - 0x50], 0x40404072
mov word [ebp - 0x4c], 0x5a
call esi
test eax, eax
je 0x10003ed6
mov edx, 0x100039f0
mov ecx, eax
call fcn.100018c0
movaps xmm0, xmmword [0x1003ec70]
mov dword [0x10045670], eax
lea eax, [ebp - 0xc4]
movups xmmword [ebp - 0xc4], xmm0
push eax
movaps xmm0, xmmword [0x1003ec50]
push dword [0x1004569c]
movups xmmword [ebp - 0xb4], xmm0
mov dword [ebp - 0x94], 0x616e614d
movaps xmm0, xmmword [0x1003ebb0]
movups xmmword [ebp - 0xa4], xmm0
mov dword [ebp - 0x90], 0x40726567
mov dword [ebp - 0x8c], 0x5a4040
call esi
test eax, eax
je 0x10003ed6
mov edx, 0x10003a10
mov ecx, eax
call fcn.100018c0
movaps xmm0, xmmword [0x1003ec10]
mov dword [0x10045694], eax
lea eax, [ebp - 0x100]
movups xmmword [ebp - 0x100], xmm0
push eax
movaps xmm0, xmmword [0x1003ec60]
push dword [0x1004569c]
movups xmmword [ebp - 0xf0], xmm0
mov dword [ebp - 0xd0], 0x616e614d
movaps xmm0, xmmword [0x1003ebb0]
movups xmmword [ebp - 0xe0], xmm0
mov dword [ebp - 0xcc], 0x40726567
mov dword [ebp - 0xc8], 0x5a4040
call esi
test eax, eax
je 0x10003ed6
movaps xmm0, xmmword [0x1003eb90]
lea eax, [ebp - 0x164]
push eax
push dword [0x1004569c]
movups xmmword [ebp - 0x164], xmm0
mov dword [ebp - 0x144], 0x5a404040
movaps xmm0, xmmword [0x1003ebd0]
movups xmmword [ebp - 0x154], xmm0
mov byte [ebp - 0x140], 0
call esi
test eax, eax
je 0x10003ed6
movaps xmm0, xmmword [0x1003eb50]
lea eax, [ebp - 0x188]
push eax
push dword [0x1004569c]
movups xmmword [ebp - 0x188], xmm0
mov word [ebp - 0x168], 0x4140
movaps xmm0, xmmword [0x1003eb70]
movups xmmword [ebp - 0x178], xmm0
mov byte [ebp - 0x166], 0
call esi
test eax, eax
je 0x10003ed6
mov al, 1
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1000fe50
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp - 4]
xor al, al
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1000fe50
mov esp, ebp
pop ebp
ret