Function at 0x403da0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x200
push ebx
push ebp
push esi
mov ebp, ecx
mov dword [esp + 0xc], 0x9b7553ba
push edi
mov dword [esp + 0x14], 0x7982a914
mov ecx, 0xff
mov dword [esp + 0x18], 0xf18f8475
mov dword [esp + 0x1c], 0xac7a06f4
mov dword [esp + 0x20], 0x7e96f49a
mov dword [esp + 0x24], 0x8b88bede
mov dword [esp + 0x28], 0x785afd9a
mov dword [esp + 0x2c], 0x45207951
mov dword [esp + 0x30], 0x9b10dcad
mov dword [esp + 0x34], 0xaeff66c9
mov dword [esp + 0x38], 0x2e605cde
mov dword [esp + 0x3c], 0xee976cc4
mov dword [esp + 0x40], 0x52a2871f
mov dword [esp + 0x44], 0x1285da63
mov dword [esp + 0x48], 0x2b5fff0d
mov dword [esp + 0x4c], 0x3f4ec817
mov dword [esp + 0x50], 0x8e74e3d0
mov dword [esp + 0x54], 0xfa09feb8
mov dword [esp + 0x58], 0x50e74bae
mov dword [esp + 0x5c], 0x7f05bcda
mov dword [esp + 0x60], 0xe3811e4a
mov dword [esp + 0x64], 0x424fd1fb
mov dword [esp + 0x68], 0x7f47beed
mov dword [esp + 0x6c], 0xce973d77
mov dword [esp + 0x70], 0xdb2c0923
mov dword [esp + 0x74], 0x204f5c9f
mov dword [esp + 0x78], 0xee3559dc
mov dword [esp + 0x7c], 0x7bc74bd0
mov dword [esp + 0x80], 0x7a1187aa
mov dword [esp + 0x84], 0xdf4c266c
mov dword [esp + 0x88], 0xd4c4ad1c
mov dword [esp + 0x8c], 0xfbb28144
mov dword [esp + 0x90], 0x4433754f
mov dword [esp + 0x94], 0x83674cb8
mov dword [esp + 0x98], 0xb5c954a5
mov dword [esp + 0x9c], 0xbe8a108a
mov dword [esp + 0xa0], 0x2ff6fb85
mov dword [esp + 0xa4], 0xc2a3d20f
mov dword [esp + 0xa8], 0xcc812cf6
mov dword [esp + 0xac], 0xab98dd1b
mov dword [esp + 0xb0], 0xd1f9d2a1
mov dword [esp + 0xb4], 0x26517121
mov dword [esp + 0xb8], 0x9403fea4
mov dword [esp + 0xbc], 0xba657763
mov dword [esp + 0xc0], 0x733363fa
mov dword [esp + 0xc4], 0xbb2e2e1a
mov dword [esp + 0xc8], 0xc353dcf5
mov dword [esp + 0xcc], 0x9a7e7398
mov dword [esp + 0xd0], 0x31b38cfb
mov dword [esp + 0xd4], 0x65637e8f
mov dword [esp + 0xd8], 0x24dacf42
mov dword [esp + 0xdc], 0x43d9155
mov dword [esp + 0xe0], 0x6020849e
mov dword [esp + 0xe4], 0x33934d8b
mov dword [esp + 0xe8], 0x3a911da2
mov dword [esp + 0xec], 0x39bdd0d5
mov dword [esp + 0xf0], 0x1979a8a8
mov dword [esp + 0xf4], 0x555bb174
mov dword [esp + 0xf8], 0xaaf6f078
mov dword [esp + 0xfc], 0x17d92052
mov dword [esp + 0x100], 0x117206f1
mov dword [esp + 0x104], 0x69f053e4
mov dword [esp + 0x108], 0xa7ff81a1
mov dword [esp + 0x10c], 0xe7038251
lea ecx, [ecx]
mov al, byte [esp + ecx + 0xf]
xor byte [esp + ecx + 0x10], al
sub ecx, 1
jne 0x404020
mov al, byte [esp + 0x10f]
xor byte [esp + 0x10], al
lea eax, [esp + 0x110]
push 0x100
push ecx
push eax
call fcn.004042c0
add esp, 0xc
xor esi, esi
xor eax, eax
mov byte [esp + eax + 0x110], al
inc eax
cmp eax, 0x100
jb 0x404052
xor ebx, ebx
mov dl, byte [esp + ebx + 0x110]
movzx eax, bl
movzx ecx, dl
movzx eax, byte [esp + eax + 0x10]
add eax, esi
add ecx, eax
movzx esi, cl
mov al, byte [esp + esi + 0x110]
mov byte [esp + ebx + 0x110], al
inc ebx
mov byte [esp + esi + 0x110], dl
cmp ebx, 0x100
jb 0x404063
xor edi, edi
xor ebx, ebx
xor esi, esi
lea eax, [edi + 1]
movzx edi, al
mov cl, byte [esp + edi + 0x110]
movzx edx, cl
lea eax, [ebx + edx]
movzx ebx, al
movzx eax, byte [esp + ebx + 0x110]
mov byte [esp + edi + 0x110], al
mov byte [esp + ebx + 0x110], cl
movzx eax, byte [esp + edi + 0x110]
add eax, edx
movzx eax, al
movzx eax, byte [esp + eax + 0x110]
xor byte [esi + section..data], al
inc esi
cmp esi, 0x48e600
jb 0x4040a0
pop edi
pop esi
mov dword [ebp], section..data
pop ebp
pop ebx
add esp, 0x200
ret