Function at 0x40102b
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x108
mov eax, dword [0x42a060]
push esi
xor eax, ebp
mov dword [ebp - 4], eax
push 0x104
lea eax, [ebp - 0x108]
push eax
push dword [ebp + 8]
mov esi, ecx
push dword [0x42a5a4]
push ebp
mov ebp, esp
sub esp, 0x2280
push ebx
push esi
push edi
push edx
push esi
add esp, 4
add edx, 0x2bf0
xor edx, 0x3ab5
add edx, 0xfb08
and edx, 0x12bbc
pop edx
push ecx
or ecx, 0x32ab
and ecx, 0x17c1d
xor ecx, 0xfa86
pop ecx
mov eax, 0x75
mov word [ebp - 0x189c], ax
mov ecx, 0x73
mov word [ebp - 0x189a], cx
mov edx, 0x65
mov word [ebp - 0x1898], dx
mov eax, 0x72
mov word [ebp - 0x1896], ax
mov ecx, 0x33
mov word [ebp - 0x1894], cx
mov edx, 0x32
mov word [ebp - 0x1892], dx
mov eax, 0x2e
mov word [ebp - 0x1890], ax
mov ecx, 0x64
mov word [ebp - 0x188e], cx
mov edx, 0x6c
mov word [ebp - 0x188c], dx
mov eax, 0x6c
mov word [ebp - 0x188a], ax
xor ecx, ecx
mov word [ebp - 0x1888], cx
mov byte [ebp - 0x8dc], 0x4d
mov byte [ebp - 0x8db], 0x65
mov byte [ebp - 0x8da], 0x73
mov byte [ebp - 0x8d9], 0x73
mov byte [ebp - 0x8d8], 0x61
mov byte [ebp - 0x8d7], 0x67
mov byte [ebp - 0x8d6], 0x65
mov byte [ebp - 0x8d5], 0x42
mov byte [ebp - 0x8d4], 0x6f
mov byte [ebp - 0x8d3], 0x78
mov byte [ebp - 0x8d2], 0x41
mov byte [ebp - 0x8d1], 0
mov byte [ebp - 0xce0], 0x49
mov byte [ebp - 0xcdf], 0x6e
mov byte [ebp - 0xcde], 0x73
mov byte [ebp - 0xcdd], 0x74
mov byte [ebp - 0xcdc], 0x61
mov byte [ebp - 0xcdb], 0x6c
mov byte [ebp - 0xcda], 0x6c
mov byte [ebp - 0xcd9], 0x65
mov byte [ebp - 0xcd8], 0x72
mov byte [ebp - 0xcd7], 0x20
mov byte [ebp - 0xcd6], 0x72
mov byte [ebp - 0xcd5], 0x65
mov byte [ebp - 0xcd4], 0x71
mov byte [ebp - 0xcd3], 0x75
mov byte [ebp - 0xcd2], 0x69
mov byte [ebp - 0xcd1], 0x72
mov byte [ebp - 0xcd0], 0x65
mov byte [ebp - 0xccf], 0x64
mov byte [ebp - 0xcce], 0x20
mov byte [ebp - 0xccd], 0x74
mov byte [ebp - 0xccc], 0x6f
mov byte [ebp - 0xccb], 0x20
mov byte [ebp - 0xcca], 0x68
mov byte [ebp - 0xcc9], 0x61
mov byte [ebp - 0xcc8], 0x76
mov byte [ebp - 0xcc7], 0x65
mov byte [ebp - 0xcc6], 0x20
mov byte [ebp - 0xcc5], 0x41
mov byte [ebp - 0xcc4], 0x53
mov byte [ebp - 0xcc3], 0x50
mov byte [ebp - 0xcc2], 0x2e
mov byte [ebp - 0xcc1], 0x4e
mov byte [ebp - 0xcc0], 0x45
mov byte [ebp - 0xcbf], 0x54
mov byte [ebp - 0xcbe], 0x20
mov byte [ebp - 0xcbd], 0x43
mov byte [ebp - 0xcbc], 0x6f
mov byte [ebp - 0xcbb], 0x72
mov byte [ebp - 0xcba], 0x65
mov byte [ebp - 0xcb9], 0x20
mov byte [ebp - 0xcb8], 0x44
mov byte [ebp - 0xcb7], 0x65
mov byte [ebp - 0xcb6], 0x73
mov byte [ebp - 0xcb5], 0x6b
mov byte [ebp - 0xcb4], 0x74
mov byte [ebp - 0xcb3], 0x6f
mov byte [ebp - 0xcb2], 0x70
mov byte [ebp - 0xcb1], 0x20
mov byte [ebp - 0xcb0], 0x52
mov byte [ebp - 0xcaf], 0x75
mov byte [ebp - 0xcae], 0x6e
mov byte [ebp - 0xcad], 0x74
mov byte [ebp - 0xcac], 0x69
mov byte [ebp - 0xcab], 0x6d
mov byte [ebp - 0xcaa], 0x65
mov byte [ebp - 0xca9], 0x20
mov byte [ebp - 0xca8], 0x38
mov byte [ebp - 0xca7], 0x2e
mov byte [ebp - 0xca6], 0x30
mov byte [ebp - 0xca5], 0x2e
mov byte [ebp - 0xca4], 0x33
mov byte [ebp - 0xca3], 0
mov byte [ebp - 0xc8c], 0x49
mov byte [ebp - 0xc8b], 0x6e
mov byte [ebp - 0xc8a], 0x73
mov byte [ebp - 0xc89], 0x74
mov byte [ebp - 0xc88], 0x61
mov byte [ebp - 0xc87], 0x6c
mov byte [ebp - 0xc86], 0x6c
mov byte [ebp - 0xc85], 0x65
mov byte [ebp - 0xc84], 0x72
mov byte [ebp - 0xc83], 0x20
mov byte [ebp - 0xc82], 0x45
mov byte [ebp - 0xc81], 0x72
mov byte [ebp - 0xc80], 0x72
mov byte [ebp - 0xc7f], 0x6f
mov byte [ebp - 0xc7e], 0x72
mov byte [ebp - 0xc7d], 0
mov edx, dword [ebp - 0x2204]
mov dword [ebp - 0xb58], edx
push ecx
push edx
add esp, 4
or ecx, 0xc1ef
and ecx, 0x7b29
pop ecx
push edx
call fcn.0040138e
add byte [ebp + 0x42], al
xor ecx, dword [edx + 0x3c]
aaa
xor al, 0x4b
inc ebx