Function at 0x100036a6
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
lea ebp, [esp - 0x68]
sub esp, 0x508
mov eax, dword [0x1007a0b4]
xor eax, ebp
mov dword [ebp + 0x64], eax
mov eax, dword [ebp + 0x7c]
mov dword [0x1007b920], eax
mov eax, dword [ebp + 0x78]
push ebx
mov dword [0x1007b924], eax
mov eax, dword [ebp + 0x74]
push esi
mov dword [0x1007b928], eax
xor eax, eax
push edi
mov dword [ebp - 0x35], 0x303737
mov word [ebp - 0x37], 0x3233
mov byte [ebp - 0x38], 0x23
mov dword [ebp - 0x59], 0x74617265
mov dword [ebp - 0x54], 0x6f7250
mov word [ebp - 0x5b], 0x6c65
mov dword [ebp - 0x60], 0x63414350
mov byte [ebp - 0x5c], 0x63
mov byte [ebp - 0x55], 0x65
mov word [ebp - 0x4c], 0x6553
mov word [ebp - 0x40], 0x6970
mov dword [ebp - 0x46], 0x68532064
mov word [ebp - 0x49], 0x7275
mov word [ebp - 0x3d], 0x67
mov byte [ebp - 0x4a], 0x63
mov byte [ebp - 0x3e], 0x6e
mov word [ebp - 0x42], 0x706f
mov byte [ebp - 0x47], 0x65
mov dword [ebp + 0x4f], 0x6f742064
mov dword [ebp + 0x53], 0x69657220
mov dword [ebp + 0x29], 0x74206e6f
mov word [ebp + 0x16], 0x6e6f
mov dword [ebp + 0x19], 0x726f6620
mov dword [ebp + 0x24], 0x6e6f6974
mov dword [ebp + 0x44], 0x73692065
mov dword [ebp - 0x29], 0x726c6120
mov dword [ebp - 0xd], 0x206f7250
mov dword [ebp + 0x1f], 0x76697463
mov byte [ebp + 7], 0x65
mov dword [ebp + 0x39], 0x67617020
mov byte [ebp - 7], 0x73
mov dword [ebp - 6], 0x6c6c6174
mov word [ebp - 0x18], 0x6341
mov dword [ebp - 0x1d], 0x43502065
mov dword [ebp + 0x5b], 0x2e6c6c
mov word [ebp - 0x1f], 0x7661
mov byte [ebp + 0x10], 0x74
mov word [ebp + 0x37], 0x676e
mov dword [ebp + 0x32], 0x64656365
mov dword [ebp + 0x57], 0x6174736e
mov dword [ebp + 0x40], 0x72656854
mov dword [ebp - 1], 0x70202c64
mov word [ebp - 0x2b], 0x756f
mov word [ebp + 0x2d], 0x6568
mov dword [ebp - 0x23], 0x68207964
mov word [ebp - 0x12], 0x6172
mov word [ebp + 0x4d], 0x6565
mov word [ebp - 0x25], 0x6165
mov dword [ebp + 0x48], 0x206f6e20
mov word [ebp - 0xf], 0x2065
mov dword [ebp + 0xc], 0x736e6920
mov dword [ebp + 8], 0x65657320
mov dword [ebp + 0x11], 0x74637572
mov dword [ebp - 0x16], 0x656c6563
mov byte [ebp + 0x4c], 0x6e
mov word [ebp + 0x1d], 0x6120
mov dword [ebp + 3], 0x7361656c
mov byte [ebp + 0x23], 0x61
mov byte [ebp + 0x18], 0x73
mov byte [ebp - 0x10], 0x74
mov word [ebp + 0x30], 0x7270
mov byte [ebp - 0x19], 0x20
mov word [ebp + 0x3e], 0x202e
mov byte [ebp - 0x2c], 0x59
mov word [ebp - 9], 0x6e69
mov byte [ebp + 0x36], 0x69
mov byte [ebp + 0x3d], 0x65
mov byte [ebp + 0x28], 0x20
mov byte [ebp + 0x15], 0x69
mov byte [ebp - 2], 0x65
mov byte [ebp + 0x2f], 0x20
mov bl, al
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.10002f7d
mov edi, eax
pop ecx
pop ecx
test edi, edi
je 0x1000396b
and dword [ebp - 0x47c], 0
lea eax, [ebp - 0x47c]
push eax
push edi
call fcn.100024bc
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x38]
push eax
push 0
push 0
call fcn.10002e71
mov esi, eax
add esp, 0x18
test esi, esi
je 0x1000396b
and dword [ebp - 0x478], 0
lea eax, [ebp - 0x478]
push eax
push esi
call fcn.100024bc
mov eax, dword [ebp - 0x47c]
pop ecx
pop ecx
cmp eax, dword [ebp - 0x478]
jne 0x1000396b
push esi
call fcn.10002f03
pop ecx
test eax, eax
je 0x1000396b
xor ebx, ebx
push edi
inc ebx
call fcn.10002f03
test eax, eax
pop ecx
setne al
mov byte [ebp - 0x485], al
test al, al
je 0x10003918
push 0
push edi
call fcn.10060145
pop ecx
pop ecx
push 6
push esi
call fcn.10060145
push 0x40
lea eax, [ebp - 0x70]
mov dword [ebp - 0x70], 0x6f666e49
push eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x69], 0x6e6f6974
push eax
push 0
mov byte [ebp - 0x65], 0
mov word [ebp - 0x6b], 0x616d
mov byte [ebp - 0x6c], 0x72
call fcn.1000308f
add esp, 0x18
cmp byte [ebp - 0x485], 0
je 0x10003962
push ebx
push edi
call fcn.10060145
pop ecx
pop ecx
push ebx
push esi
call fcn.10060145
pop ecx
pop ecx
lea ecx, [ebp - 0x4a0]
call fcn.10004381
lea ecx, [ebp - 0x4a0]
test bl, bl
je 0x10003992
mov dword [ebp - 0x478], 0x736579
lea eax, [ebp - 0x478]
jmp 0x100039a8
mov word [ebp - 0x477], 0x6f
lea eax, [ebp - 0x478]
mov byte [ebp - 0x478], 0x6e
push eax
call fcn.10004668
mov esi, 0x400
lea eax, [ebp - 0x470]
push esi
push 0
push eax
call fcn.10023fb0
add esp, 0xc
mov word [ebp - 0x484], 0x7325
lea ecx, [ebp - 0x4a0]
mov byte [ebp - 0x482], 0
call fcn.10005de8
push eax
lea eax, [ebp - 0x484]
push eax
lea eax, [ebp - 0x470]
push esi
push eax
call fcn.10006564
lea eax, [ebp - 0x470]
push eax
call fcn.10002799
add esp, 0x14
lea ecx, [ebp - 0x4a0]
call fcn.100044aa
mov ecx, dword [ebp + 0x64]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1002258f
lea esp, [ebp + 0x68]
pop ebp
ret