Function at 0x45e489c7
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x48
mov eax, 0x45fd7cc1
call fcn.45fb19fd
mov esi, dword [ebp + 8]
test esi, esi
jne 0x45e489ee
push 0x259f
push 0x45dc1bbc
push 0x80004003
call fcn.45f85378
lea eax, [ebp - 0x3c]
push eax
call fcn.45e26140
and dword [ebp - 4], 0
call fcn.45ee1d90
lea eax, [ebp - 0x3c]
push eax
xor ecx, ecx
call fcn.45e14449
mov eax, 0x4603d2b4
lea edi, [ebp - 0x3c]
call fcn.45e24ab9
lea eax, [ebp - 0x54]
push eax
call fcn.45e26140
mov byte [ebp - 4], 1
call fcn.45ee1d73
lea eax, [ebp - 0x54]
push eax
xor ecx, ecx
call fcn.45e14449
mov eax, 0x4603d29c
lea edi, [ebp - 0x54]
call fcn.45e24ab9
mov eax, edi
lea ebx, [ebp - 0x3c]
call fcn.45e694a9
lea eax, [ebp - 0x1c]
push eax
call fcn.45ee24b8
pop ecx
mov byte [ebp - 4], 2
push eax
lea eax, [ebp - 0x18]
push 0x45dc29cc
push eax
call fcn.45f8f700
add esp, 0xc
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x1c]
add eax, 0xfffffff4
push eax
call fcn.45f8f362
xor edi, edi
cmp dword [ebp - 0x34], edi
pop ecx
jle 0x45e48ac3
mov eax, dword [ebp - 0x3c]
push edi
lea ecx, [ebp - 0x3c]
call dword [eax]
push eax
lea eax, [ebp - 0x1c]
push 0x45dc29d4
push eax
call fcn.45f8f700
add esp, 0xc
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x18]
push ecx
call fcn.45f8f831
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x1c]
add eax, 0xfffffff4
push eax
call fcn.45f8f362
inc edi
cmp edi, dword [ebp - 0x34]
pop ecx
jl 0x45e48a84
mov eax, dword [0x4603911c]
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 6
push 0x17da
lea eax, [ebp - 0x14]
push eax
call fcn.45f8c420
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x20]
push 0x45dbc55c
push eax
call fcn.45f8f700
add esp, 0xc
mov byte [ebp - 4], 7
mov edi, 0x45dbc564
lea ecx, [ebp - 0x1c]
push edi
push ecx
mov ebx, eax
call fcn.45f8f6ae
pop ecx
pop ecx
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x14]
push ecx
call fcn.45f8f831
mov byte [ebp - 4], 7
mov eax, dword [ebp - 0x1c]
add eax, 0xfffffff4
push eax
call fcn.45f8f362
pop ecx
mov byte [ebp - 4], 6
mov eax, dword [ebp - 0x20]
add eax, 0xfffffff4
push eax
call fcn.45f8f362
mov eax, dword [ebp - 0x14]
pop ecx
push esi
call fcn.45e74fd3
push 0
call fcn.45e74f9d
mov esi, dword [ebp + 8]
mov eax, dword [ebp - 0x18]
push esi
call fcn.45e74fd3
push 0
call fcn.45e74f9d
push 0x17dc
lea eax, [ebp - 0x14]
push eax
call fcn.45f8c420
lea eax, [ebp - 0x24]
push eax
call fcn.45ee24b8
pop ecx
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0x1c]
push 0x45dc29dc
push eax
call fcn.45f8f700
add esp, 0xc
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x20]
push edi
push ecx
mov ebx, eax
call fcn.45f8f6ae
pop ecx
pop ecx
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x14]
push ecx
call fcn.45f8f831
mov byte [ebp - 4], 0xa
mov eax, dword [ebp - 0x20]
add eax, 0xfffffff4
push eax
call fcn.45f8f362
pop ecx
mov byte [ebp - 4], 9
mov eax, dword [ebp - 0x1c]
add eax, 0xfffffff4
push eax
call fcn.45f8f362
pop ecx
mov byte [ebp - 4], 6
mov eax, dword [ebp - 0x24]
add eax, 0xfffffff4
push eax
call fcn.45f8f362
mov eax, dword [ebp - 0x14]
pop ecx
mov edi, esi
push edi
call fcn.45e74fd3
xor ebx, ebx
push ebx
call fcn.45e74f9d
lea eax, [ebp - 0x1c]
push eax
call fcn.45ee24b8
mov dword [ebp + 8], eax
mov byte [ebp - 4], 0xc
lea esi, [ebp - 0x20]
mov dword [esp], 0x45dc29cc
call fcn.45f8f423
mov byte [ebp - 4], 0xd
push dword [ebp + 8]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.45f8f661
add esp, 0xc
mov byte [ebp - 4], 0xe
mov eax, dword [eax]
push edi
call fcn.45e74fd3
mov byte [ebp - 4], 0xd
mov eax, dword [ebp - 0x24]
add eax, 0xfffffff4
push eax
call fcn.45f8f362
pop ecx
mov byte [ebp - 4], 0xc
mov eax, dword [ebp - 0x20]
add eax, 0xfffffff4
push eax
call fcn.45f8f362
pop ecx
mov byte [ebp - 4], 6
mov eax, dword [ebp - 0x1c]
add eax, 0xfffffff4
push eax
call fcn.45f8f362
pop ecx
push ebx
mov esi, edi
call fcn.45e74f9d
push 0x17db
lea eax, [ebp - 0x14]
push eax
call fcn.45f8c420
push 0x45dc29e8
lea eax, [ebp - 0x14]
push eax
call fcn.45f8f7e2
mov eax, dword [ebp - 0x14]
push edi
call fcn.45e74fd3
push ebx
call fcn.45e74f9d
push edi
mov eax, 0x45dc29f8
call fcn.45e74fd3
push ebx
call fcn.45e74f9d
push ebx
call fcn.45e74f9d
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x14]
add eax, 0xfffffff4
push eax
call fcn.45f8f362
pop ecx
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
add eax, 0xfffffff4
push eax
call fcn.45f8f362
pop ecx
mov byte [ebp - 4], bl
lea eax, [ebp - 0x54]
push eax
call fcn.45e25fec
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x3c]
push eax
call fcn.45e25fec
call fcn.45fb1ae9
ret