Function at 0x46bef0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
cmp byte [0x4bb19c], 0
mov dword [esp - 0x2c], edx
je 0x46c162
push esi
mov esi, dword [ebp + 0x14]
push edi
mov edi, edi
mov edi, dword [ebp + 0xc]
nop
mov dword [esp - 4], 0x2bedbc1a
mov dword [esp - 0x10], 0x7575dc0a
add dword [esp - 4], 0x4cf735dd
sub dword [esp - 4], 0x57bba15b
add dword [esp - 4], 0x6392ab9
add dword [esp - 4], 0x18c90bca
xchg edx, edx
xor dword [esp - 4], 0x2a07959b
sub dword [esp - 4], 0x6a2c1284
sub esp, 4
mov dword [esp - 0x40], 0x7ccf38f1
push dword [ebp + 0x1c]
mov ecx, dword [0x4bb068]
mov eax, dword [edi]
xor ecx, dword [0x4ba958]
mov esp, esp
nop
mov dword [esp - 4], 0x4eb1c606
add dword [esp - 4], 0x1c68f4d4
xor dword [esp - 4], 0x21f9db9d
mov dword [esp - 0x2c], 0x15888eb2
sub dword [esp - 4], 0x248c477d
add dword [esp - 4], 0x2a3d82e2
sub dword [esp - 4], 0x50949cac
mov ebp, ebp
sub esp, 4
push dword [ebp + 0x18]
mov dword [ebp - 8], eax
mov dword [esp - 0x38], esp
mov eax, dword [esi]
nop
sub esp, 4
mov dword [esp], 0x19d62b28
xchg edx, edx
sub dword [esp], 0xb8ad60c
xor dword [esp], 0x3f320c4d
add dword [esp], 0x24d72b1b
xor dword [esp], 0x2d9f36a4
xchg edx, edx
sub dword [esp], 0x591ad7dd
sub dword [esp], 0x22b4daeb
mov dword [ebp - 0x10], eax
mov dword [esp - 0x10], 0x6a2d55e4
lea eax, [ebp - 0x10]
push eax
nop
mov esi, esi
mov dword [esp - 4], 0x3c34d4a7
sub dword [esp - 4], 0x24138ff8
sub dword [esp - 4], 0xd565373
add dword [esp - 4], 0x60c73e97
mov dword [esp - 0x38], 0x3d4a737b
xor dword [esp - 4], 0x6b922fd3
sub esp, 4
push dword [ebp + 0x10]
lea eax, [ebp - 8]
xchg ebp, ebp
mov dword [ebp - 4], 0x47a55f4c
xor dword [ebp - 4], 0x405ab77f
add dword [ebp - 4], 0x675a220e
sub dword [ebp - 4], 0x4da2860f
mov dword [esp - 0x18], 0x66690c0d
xor dword [ebp - 4], 0x15e9a428
sub dword [ebp - 4], 0x345e201a
nop
mov dword [esp - 0x44], 0x51426b34
sub esp, 4
mov dword [esp], 0x688ba96b
sub dword [esp], 0x52f43e63
mov dword [esp - 0x14], ebp
xor dword [esp], 0x7adc6319
sub dword [esp], 0x471c81b5
xor dword [esp], 0x4712fc5c
xchg ebx, ebx
sub dword [esp], 0x15bf05fa
xor dword [esp], 0x597d7406
push eax
mov eax, dword [ebp + 8]
xchg ecx, ecx
cdq
push edx
push eax
mov eax, ecx
xchg ecx, ecx
mov dword [ebp - 0xc], 0x698d20e7
sub dword [ebp - 0xc], 0x4f1c2de5
add dword [ebp - 0xc], 0x81bbd3a
xchg ebx, ebx
sub dword [ebp - 0xc], 0x14f7e61f
add dword [ebp - 0xc], 0x67c3b2af
xor dword [ebp - 0xc], 0x75587ccc
xchg ebx, ebx
cdq
nop
sub esp, 4
mov dword [esp - 0x3c], esp
mov dword [esp], 0x14ba78d7
xor dword [esp], 0x4afdf91f
add dword [esp], 0x20bce1b1
mov esp, esp
sub dword [esp], 0x6feb03c8
add dword [esp], 0x55133686
add dword [esp], 0x186317a0
mov dword [esp - 0x38], 0x7fe18b4e
sub dword [esp], 0x7c8fadd1
push edx
push eax
call fcn.004892b0
mov dword [esp - 0x3c], esp
mov ecx, dword [ebp - 8]
add esp, 0x3c
mov dword [edi], ecx
mov ecx, dword [ebp - 0x10]
mov dword [esp - 0x30], esp
mov dword [esi], ecx
pop edi
pop esi
mov esp, ebp
mov dword [esp - 0x40], 0x69cc0830
pop ebp
ret 0x18
push dword [ebp + 0x1c]
mov eax, dword [0x4bb068]
push dword [ebp + 0x18]
xchg ebp, ebp
xor eax, dword [0x4ba958]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
xchg edi, edi
push dword [ebp + 0xc]
push dword [ebp + 8]
call eax
mov esi, esi
mov esp, ebp
pop ebp
ret 0x18