Function at 0x411ff3
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x258
and byte [ebp - 0x148], 0
and byte [ebp - 0x258], 0
and dword [ebp - 0x14c], 0
and dword [ebp - 0x150], 0
and dword [ebp - 0x3c], 0
and dword [ebp - 0x144], 0
mov byte [ebp - 0x34], 0xa
mov byte [ebp - 0x33], 0xe
mov byte [ebp - 0x32], 0x20
mov byte [ebp - 0x31], 0x48
mov byte [ebp - 0x30], 0xb
mov byte [ebp - 0x2f], 0x2b
mov byte [ebp - 0x2e], 0xc
mov byte [ebp - 0x2d], 0x23
mov byte [ebp - 0x2c], 0x3a
mov byte [ebp - 0x2b], 0x27
mov byte [ebp - 0x2a], 0x28
mov byte [ebp - 0x29], 0x5e
mov byte [ebp - 0x28], 0x2a
mov byte [ebp - 0x27], 0x1e
mov byte [ebp - 0x26], 0x2d
mov byte [ebp - 0x25], 0x5a
mov byte [ebp - 0x24], 0x1b
mov byte [ebp - 0x23], 0xf
mov byte [ebp - 0x22], 0x4c
mov byte [ebp - 0x21], 0x44
mov byte [ebp - 0x20], 0x16
mov byte [ebp - 0x1f], 4
mov byte [ebp - 0x1e], 0x57
mov byte [ebp - 0x1d], 0x23
mov byte [ebp - 0x1c], 0x11
mov byte [ebp - 0x1b], 0x53
mov byte [ebp - 0x1a], 0x38
mov byte [ebp - 0x19], 0x13
mov byte [ebp - 0x18], 0xd
mov byte [ebp - 0x17], 0x12
mov byte [ebp - 0x16], 0x25
mov byte [ebp - 0x15], 0x1c
mov byte [ebp - 0x14], 0x30
mov byte [ebp - 0x13], 0x12
mov byte [ebp - 0x12], 0x50
mov byte [ebp - 0x11], 0x4f
mov byte [ebp - 0x10], 0x39
mov byte [ebp - 0xf], 0x10
mov byte [ebp - 0xe], 0x42
mov byte [ebp - 0xd], 0x1f
mov byte [ebp - 0xc], 0x37
mov byte [ebp - 0xb], 0x1d
mov byte [ebp - 0xa], 0x41
mov byte [ebp - 9], 0x55
mov byte [ebp - 8], 0x2c
mov byte [ebp - 7], 0x41
mov byte [ebp - 6], 0x2c
mov byte [ebp - 5], 0x58
and byte [ebp - 4], 0
lea eax, [ebp - 0x34]
push eax
call fcn.0041ec40
pop ecx
mov dword [ebp - 0x38], eax
push 0x101
push 0
lea eax, [ebp - 0x140]
push eax
call fcn.0041ecc0
add esp, 0xc
push 0x101
push 0
lea eax, [ebp - 0x254]
push eax
call fcn.0041ecc0
add esp, 0xc
and dword [ebp - 0x14c], 0
jmp 0x412136
mov eax, dword [ebp - 0x14c]
inc eax
mov dword [ebp - 0x14c], eax
cmp dword [ebp - 0x14c], 0x100
jae 0x412157
mov eax, dword [ebp - 0x14c]
mov cl, byte [ebp - 0x14c]
mov byte [ebp + eax - 0x140], cl
jmp 0x412129
cmp dword [ebp + 0x14], 0
je 0x4121ba
and dword [ebp - 0x14c], 0
jmp 0x412173
mov eax, dword [ebp - 0x14c]
inc eax
mov dword [ebp - 0x14c], eax
cmp dword [ebp - 0x14c], 0x100
jae 0x4121b8
mov eax, dword [ebp - 0x150]
cmp eax, dword [ebp + 0x14]
jne 0x412191
and dword [ebp - 0x150], 0
mov eax, dword [ebp + 0x10]
add eax, dword [ebp - 0x150]
mov ecx, dword [ebp - 0x14c]
mov al, byte [eax]
mov byte [ebp + ecx - 0x254], al
mov eax, dword [ebp - 0x150]
inc eax
mov dword [ebp - 0x150], eax
jmp 0x412166
jmp 0x412214
and dword [ebp - 0x14c], 0
jmp 0x4121d0
mov eax, dword [ebp - 0x14c]
inc eax
mov dword [ebp - 0x14c], eax
cmp dword [ebp - 0x14c], 0x100
jae 0x412214
mov eax, dword [ebp - 0x150]
cmp eax, dword [ebp - 0x38]
jne 0x4121ee
and dword [ebp - 0x150], 0
mov eax, dword [ebp - 0x14c]
mov ecx, dword [ebp - 0x150]
mov cl, byte [ebp + ecx - 0x34]
mov byte [ebp + eax - 0x254], cl
mov eax, dword [ebp - 0x150]
inc eax
mov dword [ebp - 0x150], eax
jmp 0x4121c3
and dword [ebp - 0x150], 0
and dword [ebp - 0x14c], 0
jmp 0x412231
mov eax, dword [ebp - 0x14c]
inc eax
mov dword [ebp - 0x14c], eax
cmp dword [ebp - 0x14c], 0x100
jae 0x4122b7
mov eax, dword [ebp - 0x14c]
movsx eax, byte [ebp + eax - 0x140]
mov ecx, dword [ebp - 0x150]
add ecx, eax
mov eax, dword [ebp - 0x14c]
movsx eax, byte [ebp + eax - 0x254]
add eax, ecx
xor edx, edx
mov ecx, 0x100
div ecx
mov dword [ebp - 0x150], edx
mov eax, dword [ebp - 0x14c]
mov al, byte [ebp + eax - 0x140]
mov byte [ebp - 0x148], al
mov eax, dword [ebp - 0x14c]
mov ecx, dword [ebp - 0x150]
mov cl, byte [ebp + ecx - 0x140]
mov byte [ebp + eax - 0x140], cl
mov eax, dword [ebp - 0x150]
mov cl, byte [ebp - 0x148]
mov byte [ebp + eax - 0x140], cl
jmp 0x412224
and dword [ebp - 0x150], 0
mov eax, dword [ebp - 0x150]
mov dword [ebp - 0x14c], eax
and dword [ebp - 0x144], 0
jmp 0x4122e0
mov eax, dword [ebp - 0x144]
inc eax
mov dword [ebp - 0x144], eax
mov eax, dword [ebp - 0x144]
cmp eax, dword [ebp + 0xc]
jae 0x4123c9
mov eax, dword [ebp - 0x14c]
inc eax
xor edx, edx
mov ecx, 0x100
div ecx
mov dword [ebp - 0x14c], edx
mov eax, dword [ebp - 0x14c]
movsx eax, byte [ebp + eax - 0x140]
mov ecx, dword [ebp - 0x150]
add eax, ecx
xor edx, edx
mov ecx, 0x100
div ecx
mov dword [ebp - 0x150], edx
mov eax, dword [ebp - 0x14c]
mov al, byte [ebp + eax - 0x140]
mov byte [ebp - 0x148], al
mov eax, dword [ebp - 0x14c]
mov ecx, dword [ebp - 0x150]
mov cl, byte [ebp + ecx - 0x140]
mov byte [ebp + eax - 0x140], cl
mov eax, dword [ebp - 0x150]
mov cl, byte [ebp - 0x148]
mov byte [ebp + eax - 0x140], cl
mov eax, dword [ebp - 0x14c]
movsx eax, byte [ebp + eax - 0x140]
mov ecx, dword [ebp - 0x150]
movsx ecx, byte [ebp + ecx - 0x140]
add eax, ecx
xor edx, edx
mov ecx, 0x100
div ecx
mov dword [ebp - 0x3c], edx
mov eax, dword [ebp - 0x3c]
mov al, byte [ebp + eax - 0x140]
mov byte [ebp - 0x258], al
mov eax, dword [ebp + 8]
add eax, dword [ebp - 0x144]
movsx eax, byte [eax]
movsx ecx, byte [ebp - 0x258]
xor eax, ecx
mov ecx, dword [ebp + 8]
add ecx, dword [ebp - 0x144]
mov byte [ecx], al
jmp 0x4122d3
leave
ret