Function at 0x41bbe0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x5a8d18
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esi + 4]
mov dword [esp + 0xc], esi
call fcn.00417df0
xor edi, edi
mov dword [esp + 0x1c], edi
lea eax, [esi + 0x14]
mov dword [esp + 0x10], eax
mov dword [eax], 0x5b5f30
mov dword [eax + 4], edi
mov byte [esp + 0x1c], 1
mov dword [eax], 0x5b60dc
mov ecx, dword [0xaf9600]
mov dword [eax + 8], ecx
inc dword [0xaf9600]
mov byte [esp + 0x1c], 2
lea eax, [esi + 0x20]
mov dword [esp + 0x10], eax
mov dword [eax], 0x5b5f30
mov dword [eax + 4], edi
mov byte [esp + 0x1c], 3
mov dword [eax], 0x5b60dc
mov edx, dword [0xaf9600]
mov dword [eax + 8], edx
inc dword [0xaf9600]
mov byte [esp + 0x1c], 4
lea eax, [esi + 0x2c]
mov dword [esp + 0x10], eax
mov dword [eax], 0x5b5f30
mov dword [eax + 4], edi
mov byte [esp + 0x1c], 5
mov dword [eax], 0x5b60dc
mov ecx, dword [0xaf9600]
mov dword [eax + 8], ecx
inc dword [0xaf9600]
mov byte [esp + 0x1c], 6
lea eax, [esi + 0x38]
mov dword [esp + 0x10], eax
mov dword [eax], 0x5b5f30
mov dword [eax + 4], edi
mov byte [esp + 0x1c], 7
mov dword [eax], 0x5b60dc
mov edx, dword [0xaf9600]
mov dword [eax + 8], edx
inc dword [0xaf9600]
mov byte [esp + 0x1c], 8
lea eax, [esi + 0x44]
mov dword [esp + 0x10], eax
mov dword [eax], 0x5b5f30
mov dword [eax + 4], edi
mov byte [esp + 0x1c], 9
mov dword [eax], 0x5b60dc
mov ecx, dword [0xaf9600]
mov dword [eax + 8], ecx
inc dword [0xaf9600]
mov byte [esp + 0x1c], 0xa
lea eax, [esi + 0x50]
mov dword [esp + 0x10], eax
mov dword [eax], 0x5b5f30
mov dword [eax + 4], edi
mov byte [esp + 0x1c], 0xb
mov dword [eax], 0x5b60dc
mov edx, dword [0xaf9600]
mov dword [eax + 8], edx
inc dword [0xaf9600]
mov byte [esp + 0x1c], 0xc
lea eax, [esi + 0x5c]
mov dword [esp + 0x10], eax
mov dword [eax], 0x5b5f30
mov dword [eax + 4], edi
mov byte [esp + 0x1c], 0xd
mov dword [eax], 0x5b60dc
mov ecx, dword [0xaf9600]
mov dword [eax + 8], ecx
inc dword [0xaf9600]
mov byte [esp + 0x1c], 0xe
lea eax, [esi + 0x68]
mov dword [esp + 0x10], eax
mov dword [eax], 0x5b5f30
mov dword [eax + 4], edi
mov byte [esp + 0x1c], 0xf
mov dword [eax], 0x5b60dc
mov edx, dword [0xaf9600]
mov dword [eax + 8], edx
inc dword [0xaf9600]
mov byte [esp + 0x1c], 0x10
lea eax, [esi + 0x74]
mov dword [esp + 0x10], eax
mov dword [eax], 0x5b5f30
mov dword [eax + 4], edi
mov byte [esp + 0x1c], 0x11
mov dword [eax], 0x5b60dc
mov ecx, dword [0xaf9600]
mov dword [eax + 8], ecx
inc dword [0xaf9600]
mov byte [esp + 0x1c], 0x12
lea eax, [esi + 0x80]
mov dword [esp + 0x10], eax
mov dword [eax], 0x5b5f30
mov dword [eax + 4], edi
mov byte [esp + 0x1c], 0x13
mov dword [eax], 0x5b60dc
mov edx, dword [0xaf9600]
mov dword [eax + 8], edx
inc dword [0xaf9600]
mov byte [esp + 0x1c], 0x14
lea eax, [esi + 0x8c]
mov dword [esp + 0x10], eax
mov dword [eax], 0x5b5f30
mov dword [eax + 4], edi
mov byte [esp + 0x1c], 0x15
mov dword [eax], 0x5b60dc
mov ecx, dword [0xaf9600]
mov dword [eax + 8], ecx
inc dword [0xaf9600]
mov byte [esp + 0x1c], 0x16
xor ebx, ebx
lea esp, [esp]
call fcn.00590a11
and eax, 0x800000ff
jns 0x41be33
dec eax
or eax, 0xffffff00
inc eax
mov byte [esi + ebx + 0x198], al
inc ebx
cmp ebx, 0x100
jl 0x41be20
lea eax, [esi + 0x298]
mov dword [esp + 0x10], eax
mov dword [eax], 0x5b5f30
mov dword [eax + 4], edi
mov byte [esp + 0x1c], 0x17
mov dword [eax], 0x5b60dc
mov edx, dword [0xaf9600]
mov dword [eax + 8], edx
inc dword [0xaf9600]
mov byte [esp + 0x1c], 0x18
xor ebx, ebx
call fcn.00590a11
and eax, 0x800000ff
jns 0x41be8a
dec eax
or eax, 0xffffff00
inc eax
mov byte [esi + ebx + 0x3a4], al
inc ebx
cmp ebx, 0x100
jl 0x41be77
xor ebx, ebx
lea esp, [esp]
call fcn.00590a11
and eax, 0x800000ff
jns 0x41beb3
dec eax
or eax, 0xffffff00
inc eax
mov byte [esi + ebx + 0x5a4], al
inc ebx
cmp ebx, 0x100
jl 0x41bea0
lea eax, [esi + 0x738]
mov dword [esp + 0x10], eax
mov dword [eax], 0x5b5f30
mov dword [eax + 4], edi
mov byte [esp + 0x1c], 0x19
mov dword [eax], 0x5b60dc
mov ecx, dword [0xaf9600]
mov dword [eax + 8], ecx
inc dword [0xaf9600]
mov byte [esp + 0x1c], 0x1a
lea eax, [esi + 0x744]
mov dword [esp + 0x10], eax
mov dword [eax], 0x5b5f30
mov dword [eax + 4], edi
mov byte [esp + 0x1c], 0x1b
mov dword [eax], 0x5b60dc
mov edx, dword [0xaf9600]
mov dword [eax + 8], edx
inc dword [0xaf9600]
mov byte [esp + 0x1c], 0x1c
push 0x4159f0
push 0x417ba0
push 4
push 0x30
lea eax, [esi + 0x750]
push eax
call fcn.005904c4
mov byte [esp + 0x1c], 0x1d
lea eax, [esi + 0x810]
mov dword [esp + 0x10], eax
mov dword [eax], 0x5b5f30
mov dword [eax + 4], edi
mov byte [esp + 0x1c], 0x1e
mov dword [eax], 0x5b60dc
mov ecx, dword [0xaf9600]
mov dword [eax + 8], ecx
inc dword [0xaf9600]
mov byte [esp + 0x1c], 0x1f
lea eax, [esi + 0x81c]
mov dword [esp + 0x10], eax
mov dword [eax], 0x5b5f30
mov dword [eax + 4], edi
mov byte [esp + 0x1c], 0x20
mov dword [eax], 0x5b60dc
mov edx, dword [0xaf9600]
mov dword [eax + 8], edx
inc dword [0xaf9600]
mov byte [esp + 0x1c], 0x21
lea eax, [esi + 0x828]
mov dword [esp + 0x10], eax
mov dword [eax], 0x5b5f30
mov dword [eax + 4], edi
mov byte [esp + 0x1c], 0x22
mov dword [eax], 0x5b60dc
mov ecx, dword [0xaf9600]
mov dword [eax + 8], ecx
inc dword [0xaf9600]
mov byte [esp + 0x1c], 0x23
lea eax, [esi + 0x834]
mov dword [esp + 0x10], eax
mov dword [eax], 0x5b5f30
mov dword [eax + 4], edi
mov byte [esp + 0x1c], 0x24
mov dword [eax], 0x5b60dc
mov edx, dword [0xaf9600]
mov dword [eax + 8], edx
inc dword [0xaf9600]
mov byte [esp + 0x1c], 0x25
lea eax, [esi + 0x840]
mov dword [esp + 0x10], eax
mov dword [eax], 0x5b5f30
mov dword [eax + 4], edi
mov byte [esp + 0x1c], 0x26
mov dword [eax], 0x5b60dc
mov ecx, dword [0xaf9600]
mov dword [eax + 8], ecx
inc dword [0xaf9600]
mov byte [esp + 0x1c], 0x27
lea eax, [esi + 0x84c]
mov dword [esp + 0x10], eax
mov dword [eax], 0x5b5f30
mov dword [eax + 4], edi
mov byte [esp + 0x1c], 0x28
mov dword [eax], 0x5b60dc
mov edx, dword [0xaf9600]
mov dword [eax + 8], edx
inc dword [0xaf9600]
mov byte [esp + 0x1c], 0x29
lea eax, [esi + 0x858]
mov dword [esp + 0x10], eax
mov dword [eax], 0x5b5f30
mov dword [eax + 4], edi
mov byte [esp + 0x1c], 0x2a
mov dword [eax], 0x5b60dc
mov ecx, dword [0xaf9600]
mov dword [eax + 8], ecx
inc dword [0xaf9600]
mov byte [esp + 0x1c], 0x2b
lea ecx, [esi + 0x864]
call fcn.0041bb80
mov byte [esp + 0x1c], 0x2c
lea eax, [esi + 0xba4]
mov dword [esp + 0x10], eax
mov dword [eax], 0x5b5f30
mov dword [eax + 4], edi
mov byte [esp + 0x1c], 0x2d
mov dword [eax], 0x5b60dc
mov edx, dword [0xaf9600]
mov dword [eax + 8], edx
inc dword [0xaf9600]
mov byte [esp + 0x1c], 0x2e
lea eax, [esi + 0xbb0]
mov dword [esp + 0x10], eax
mov dword [eax], 0x5b5f30
mov dword [eax + 4], edi
mov byte [esp + 0x1c], 0x2f
mov dword [eax], 0x5b60dc
mov ecx, dword [0xaf9600]
mov dword [eax + 8], ecx
inc dword [0xaf9600]
mov byte [esp + 0x1c], 0x30
lea eax, [esi + 0xbbc]
mov dword [esp + 0x10], eax
mov dword [eax], 0x5b5f30
mov dword [eax + 4], edi
mov byte [esp + 0x1c], 0x31
mov dword [eax], 0x5b60dc
mov edx, dword [0xaf9600]
mov dword [eax + 8], edx
inc dword [0xaf9600]
mov byte [esp + 0x1c], 0x32
lea eax, [esi + 0xbc8]
mov dword [esp + 0x10], eax
mov dword [eax], 0x5b5f30
mov dword [eax + 4], edi
mov byte [esp + 0x1c], 0x33
mov dword [eax], 0x5b60dc
mov ecx, dword [0xaf9600]
mov dword [eax + 8], ecx
inc dword [0xaf9600]
mov byte [esp + 0x1c], 0x34
lea eax, [esi + 0xbd4]
mov dword [esp + 0x10], eax
mov dword [eax], 0x5b5f30
mov dword [eax + 4], edi
mov byte [esp + 0x1c], 0x35
mov dword [eax], 0x5b60dc
mov edx, dword [0xaf9600]
mov dword [eax + 8], edx
inc dword [0xaf9600]
mov byte [esp + 0x1c], 0x36
lea eax, [esi + 0xbe0]
mov dword [esp + 0x10], eax
mov dword [eax], 0x5b5f30
mov dword [eax + 4], edi
mov byte [esp + 0x1c], 0x37
mov dword [eax], 0x5b60dc
mov ecx, dword [0xaf9600]
mov dword [eax + 8], ecx
inc dword [0xaf9600]
mov dword [esp + 0x1c], 0xffffffff
mov ecx, dword [esp + 0x14]
pop edi
mov eax, esi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x14
ret