Function at 0x40eae0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1b0
mov eax, dword [0x41d084]
xor eax, ebp
mov dword [ebp - 4], eax
cmp dword [0x41ea3c], 0
je 0x40eb01
jmp 0x40f6af
mov dword [ebp - 0x88], 0x74006e
mov dword [ebp - 0x84], 0x6c0064
mov dword [ebp - 0x80], 0x2e006c
mov dword [ebp - 0x7c], 0x6c0064
mov dword [ebp - 0x78], 0x6c
lea eax, [ebp - 0x88]
push eax
call fcn.0040f7b0
add esp, 4
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x198], 0x6c41744e
mov dword [ebp - 0x194], 0x61636f6c
mov dword [ebp - 0x190], 0x69566574
mov dword [ebp - 0x18c], 0x61757472
mov dword [ebp - 0x188], 0x6d654d6c
mov dword [ebp - 0x184], 0x79726f
lea ecx, [ebp - 0x198]
push ecx
mov edx, dword [ebp - 0x98]
push edx
call fcn.0040f890
add esp, 8
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x8c], 0x1000
push 0x40
push 0x1000
lea eax, [ebp - 0x8c]
push eax
push 0
push 0x41ea3c
push 0xffffffffffffffff
call dword [ebp - 0x90]
mov ecx, dword [0x41ea3c]
mov dword [ebp - 0x94], ecx
mov dword [ebp - 0x198], 0x4c72644c
mov dword [ebp - 0x194], 0x4464616f
mov dword [ebp - 0x190], 0x4e006c6c
mov dword [ebp - 0x18c], 0x6c655274
mov dword [ebp - 0x188], 0x65736165
mov dword [ebp - 0x184], 0x6174754d
mov dword [ebp - 0x180], 0x4e00746e
mov dword [ebp - 0x17c], 0x69615774
mov dword [ebp - 0x178], 0x726f4674
mov dword [ebp - 0x174], 0x676e6953
mov dword [ebp - 0x170], 0x624f656c
mov dword [ebp - 0x16c], 0x7463656a
mov dword [ebp - 0x168], 0
lea edx, [ebp - 0x198]
mov dword [ebp - 0x19c], edx
jmp 0x40ec79
mov eax, dword [ebp - 0x19c]
push eax
call fcn.00410480
add esp, 4
mov ecx, dword [ebp - 0x19c]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0x19c], edx
mov eax, dword [ebp - 0x19c]
movsx ecx, byte [eax]
test ecx, ecx
je 0x40ecbd
mov edx, dword [ebp - 0x19c]
push edx
mov eax, dword [ebp - 0x98]
push eax
call fcn.0040f890
add esp, 8
push eax
mov ecx, dword [ebp - 0x94]
push ecx
call fcn.0040f6c0
add esp, 8
mov edx, dword [ebp - 0x94]
add edx, 0x10
mov dword [ebp - 0x94], edx
jmp 0x40ec5a
call fcn.0040fb10
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x198], 0x736f6c43
mov dword [ebp - 0x194], 0x6e614865
mov dword [ebp - 0x190], 0x656c64
mov dword [ebp - 0x18c], 0x61657243
mov dword [ebp - 0x188], 0x69466574
mov dword [ebp - 0x184], 0x614d656c
mov dword [ebp - 0x180], 0x6e697070
mov dword [ebp - 0x17c], 0x43005767
mov dword [ebp - 0x178], 0x74616572
mov dword [ebp - 0x174], 0x6c694665
mov dword [ebp - 0x170], 0x43005765
mov dword [ebp - 0x16c], 0x74616572
mov dword [ebp - 0x168], 0x74754d65
mov dword [ebp - 0x164], 0x577865
mov dword [ebp - 0x160], 0x69766544
mov dword [ebp - 0x15c], 0x6f496563
mov dword [ebp - 0x158], 0x746e6f43
mov dword [ebp - 0x154], 0x6c6f72
mov dword [ebp - 0x150], 0x5670614d
mov dword [ebp - 0x14c], 0x4f776569
mov dword [ebp - 0x148], 0x6c694666
mov dword [ebp - 0x144], 0x6e550065
mov dword [ebp - 0x140], 0x5670616d
mov dword [ebp - 0x13c], 0x4f776569
mov dword [ebp - 0x138], 0x6c694666
mov dword [ebp - 0x134], 0x69560065
mov dword [ebp - 0x130], 0x61757472
mov dword [ebp - 0x12c], 0x6f72506c
mov dword [ebp - 0x128], 0x74636574
mov dword [ebp - 0x124], 0x56007845
mov dword [ebp - 0x120], 0x75747269
mov dword [ebp - 0x11c], 0x75516c61
mov dword [ebp - 0x118], 0x45797265
mov dword [ebp - 0x114], 0x78
lea eax, [ebp - 0x198]
mov dword [ebp - 0x1a0], eax
jmp 0x40ee49
mov ecx, dword [ebp - 0x1a0]
push ecx
call fcn.00410480
add esp, 4
mov edx, dword [ebp - 0x1a0]
lea eax, [edx + eax + 1]
mov dword [ebp - 0x1a0], eax
mov ecx, dword [ebp - 0x1a0]
movsx edx, byte [ecx]
test edx, edx
je 0x40ee8d
mov eax, dword [ebp - 0x1a0]
push eax
mov ecx, dword [ebp - 0x98]
push ecx
call fcn.0040f890
add esp, 8
push eax
mov edx, dword [ebp - 0x94]
push edx
call fcn.0040f6c0
add esp, 8
mov eax, dword [ebp - 0x94]
add eax, 0x10
mov dword [ebp - 0x94], eax
jmp 0x40ee2a
mov dword [ebp - 0x88], 0x730077
mov dword [ebp - 0x84], 0x5f0032
mov dword [ebp - 0x80], 0x320033
mov dword [ebp - 0x7c], 0x64002e
mov dword [ebp - 0x78], 0x6c006c
mov dword [ebp - 0x74], 0
lea ecx, [ebp - 0x88]
push ecx
call fcn.0040f7b0
add esp, 4
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0
jne 0x40eef0
lea edx, [ebp - 0x88]
push edx
call fcn.0040f830
add esp, 4
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x198], 0x736f6c63
mov dword [ebp - 0x194], 0x636f7365
mov dword [ebp - 0x190], 0x74656b
mov dword [ebp - 0x18c], 0x6e6e6f63
mov dword [ebp - 0x188], 0x746365
mov dword [ebp - 0x184], 0x68746567
mov dword [ebp - 0x180], 0x6274736f
mov dword [ebp - 0x17c], 0x6d616e79
mov dword [ebp - 0x178], 0x74680065
mov dword [ebp - 0x174], 0x736e6f
mov dword [ebp - 0x170], 0x74656e69
mov dword [ebp - 0x16c], 0x6464615f
mov dword [ebp - 0x168], 0x65720072
mov dword [ebp - 0x164], 0x73007663
mov dword [ebp - 0x160], 0x646e65
mov dword [ebp - 0x15c], 0x6b636f73
mov dword [ebp - 0x158], 0x57007465
mov dword [ebp - 0x154], 0x6c434153
mov dword [ebp - 0x150], 0x756e6165
mov dword [ebp - 0x14c], 0x53570070
mov dword [ebp - 0x148], 0x74654741
mov dword [ebp - 0x144], 0x7473614c
mov dword [ebp - 0x140], 0x6f727245
mov dword [ebp - 0x13c], 0x53570072
mov dword [ebp - 0x138], 0x61745341
mov dword [ebp - 0x134], 0x70757472
mov dword [ebp - 0x130], 0x41535700
mov dword [ebp - 0x12c], 0x6e797341
mov dword [ebp - 0x128], 0x6c655363
mov dword [ebp - 0x124], 0x746365
mov dword [ebp - 0x120], 0x43415357
mov dword [ebp - 0x11c], 0x65736f6c
mov dword [ebp - 0x118], 0x6e657645
mov dword [ebp - 0x114], 0x53570074
mov dword [ebp - 0x110], 0x65724341
mov dword [ebp - 0x10c], 0x45657461
mov dword [ebp - 0x108], 0x746e6576
mov dword [ebp - 0x104], 0x41535700
mov dword [ebp - 0x100], 0x6d756e45
mov dword [ebp - 0xfc], 0x7774654e
mov dword [ebp - 0xf8], 0x456b726f
mov dword [ebp - 0xf4], 0x746e6576
mov dword [ebp - 0xf0], 0x53570073
mov dword [ebp - 0xec], 0x65764541
mov dword [ebp - 0xe8], 0x6553746e
mov dword [ebp - 0xe4], 0x7463656c
mov dword [ebp - 0xe0], 0x41535700
mov dword [ebp - 0xdc], 0x74696157
mov dword [ebp - 0xd8], 0x4d726f46
mov dword [ebp - 0xd4], 0x69746c75
mov dword [ebp - 0xd0], 0x45656c70
mov dword [ebp - 0xcc], 0x746e6576
mov dword [ebp - 0xc8], 0x73
lea eax, [ebp - 0x198]
mov dword [ebp - 0x1a4], eax
jmp 0x40f12f
mov ecx, dword [ebp - 0x1a4]
push ecx
call fcn.00410480
add esp, 4
mov edx, dword [ebp - 0x1a4]
lea eax, [edx + eax + 1]
mov dword [ebp - 0x1a4], eax
mov ecx, dword [ebp - 0x1a4]
movsx edx, byte [ecx]
test edx, edx
je 0x40f173
mov eax, dword [ebp - 0x1a4]
push eax
mov ecx, dword [ebp - 0x98]
push ecx
call fcn.0040f890
add esp, 8
push eax
mov edx, dword [ebp - 0x94]
push edx
call fcn.0040f6c0
add esp, 8
mov eax, dword [ebp - 0x94]
add eax, 0x10
mov dword [ebp - 0x94], eax
jmp 0x40f110
mov dword [ebp - 0x88], 0x730075
mov dword [ebp - 0x84], 0x720065
mov dword [ebp - 0x80], 0x320033
mov dword [ebp - 0x7c], 0x64002e
mov dword [ebp - 0x78], 0x6c006c
mov dword [ebp - 0x74], 0
lea ecx, [ebp - 0x88]
push ecx
call fcn.0040f7b0
add esp, 4
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0
jne 0x40f1d6
lea edx, [ebp - 0x88]
push edx
call fcn.0040f830
add esp, 4
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x198], 0x61657243
mov dword [ebp - 0x194], 0x69576574
mov dword [ebp - 0x190], 0x776f646e
mov dword [ebp - 0x18c], 0x577845
mov dword [ebp - 0x188], 0x57666544
mov dword [ebp - 0x184], 0x6f646e69
mov dword [ebp - 0x180], 0x6f725077
mov dword [ebp - 0x17c], 0x44005763
mov dword [ebp - 0x178], 0x72747365
mov dword [ebp - 0x174], 0x6957796f
mov dword [ebp - 0x170], 0x776f646e
mov dword [ebp - 0x16c], 0x57734900
mov dword [ebp - 0x168], 0x6f646e69
mov dword [ebp - 0x164], 0x694b0077
mov dword [ebp - 0x160], 0x69546c6c
mov dword [ebp - 0x15c], 0x72656d
mov dword [ebp - 0x158], 0x54746553
mov dword [ebp - 0x154], 0x72656d69
mov dword [ebp - 0x150], 0x74655300
mov dword [ebp - 0x14c], 0x646e6957
mov dword [ebp - 0x148], 0x6f4c776f
mov dword [ebp - 0x144], 0x57676e
mov dword [ebp - 0x140], 0x646e6553
mov dword [ebp - 0x13c], 0x7373654d
mov dword [ebp - 0x138], 0x57656761
mov dword [ebp - 0x134], 0
lea eax, [ebp - 0x198]
mov dword [ebp - 0x1a8], eax
jmp 0x40f307
mov ecx, dword [ebp - 0x1a8]
push ecx
call fcn.00410480
add esp, 4
mov edx, dword [ebp - 0x1a8]
lea eax, [edx + eax + 1]
mov dword [ebp - 0x1a8], eax
mov ecx, dword [ebp - 0x1a8]
movsx edx, byte [ecx]
test edx, edx
je 0x40f34b
mov eax, dword [ebp - 0x1a8]
push eax
mov ecx, dword [ebp - 0x98]
push ecx
call fcn.0040f890
add esp, 8
push eax
mov edx, dword [ebp - 0x94]
push edx
call fcn.0040f6c0
add esp, 8
mov eax, dword [ebp - 0x94]
add eax, 0x10
mov dword [ebp - 0x94], eax
jmp 0x40f2e8
mov dword [ebp - 0x88], 0x640061
mov dword [ebp - 0x84], 0x610076
mov dword [ebp - 0x80], 0x690070
mov dword [ebp - 0x7c], 0x320033
mov dword [ebp - 0x78], 0x64002e
mov dword [ebp - 0x74], 0x6c006c
mov dword [ebp - 0x70], 0
lea ecx, [ebp - 0x88]
push ecx
call fcn.0040f7b0
add esp, 4
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0
jne 0x40f3b5
lea edx, [ebp - 0x88]
push edx
call fcn.0040f830
add esp, 4
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x198], 0x43676552
mov dword [ebp - 0x194], 0x65736f6c
mov dword [ebp - 0x190], 0x79654b
mov dword [ebp - 0x18c], 0x45676552
mov dword [ebp - 0x188], 0x4b6d756e
mov dword [ebp - 0x184], 0x78457965
mov dword [ebp - 0x180], 0x65520057
mov dword [ebp - 0x17c], 0x65704f67
mov dword [ebp - 0x178], 0x79654b6e
mov dword [ebp - 0x174], 0x577845
mov dword [ebp - 0x170], 0x51676552
mov dword [ebp - 0x16c], 0x79726575
mov dword [ebp - 0x168], 0x756c6156
mov dword [ebp - 0x164], 0x57784565
mov dword [ebp - 0x160], 0
lea eax, [ebp - 0x198]
mov dword [ebp - 0x1ac], eax
jmp 0x40f478
mov ecx, dword [ebp - 0x1ac]
push ecx
call fcn.00410480
add esp, 4
mov edx, dword [ebp - 0x1ac]
lea eax, [edx + eax + 1]
mov dword [ebp - 0x1ac], eax
mov ecx, dword [ebp - 0x1ac]
movsx edx, byte [ecx]
test edx, edx
je 0x40f4bc
mov eax, dword [ebp - 0x1ac]
push eax
mov ecx, dword [ebp - 0x98]
push ecx
call fcn.0040f890
add esp, 8
push eax
mov edx, dword [ebp - 0x94]
push edx
call fcn.0040f6c0
add esp, 8
mov eax, dword [ebp - 0x94]
add eax, 0x10
mov dword [ebp - 0x94], eax
jmp 0x40f459
mov dword [ebp - 0x88], 0x650073
mov dword [ebp - 0x84], 0x750074
mov dword [ebp - 0x80], 0x610070
mov dword [ebp - 0x7c], 0x690070
mov dword [ebp - 0x78], 0x64002e
mov dword [ebp - 0x74], 0x6c006c
mov dword [ebp - 0x70], 0
lea ecx, [ebp - 0x88]
push ecx
call fcn.0040f7b0
add esp, 4
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0
jne 0x40f526
lea edx, [ebp - 0x88]
push edx
call fcn.0040f830
add esp, 4
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x198], 0x75746553
mov dword [ebp - 0x194], 0x44694470
mov dword [ebp - 0x190], 0x72747365
mov dword [ebp - 0x18c], 0x6544796f
mov dword [ebp - 0x188], 0x65636976
mov dword [ebp - 0x184], 0x6f666e49
mov dword [ebp - 0x180], 0x7473694c
mov dword [ebp - 0x17c], 0x74655300
mov dword [ebp - 0x178], 0x69447075
mov dword [ebp - 0x174], 0x6d756e45
mov dword [ebp - 0x170], 0x69766544
mov dword [ebp - 0x16c], 0x6e496563
mov dword [ebp - 0x168], 0x66726574
mov dword [ebp - 0x164], 0x73656361
mov dword [ebp - 0x160], 0x74655300
mov dword [ebp - 0x15c], 0x69447075
mov dword [ebp - 0x158], 0x43746547
mov dword [ebp - 0x154], 0x7373616c
mov dword [ebp - 0x150], 0x73766544
mov dword [ebp - 0x14c], 0x65530057
mov dword [ebp - 0x148], 0x44707574
mov dword [ebp - 0x144], 0x74654769
mov dword [ebp - 0x140], 0x69766544
mov dword [ebp - 0x13c], 0x6e496563
mov dword [ebp - 0x138], 0x66726574
mov dword [ebp - 0x134], 0x44656361
mov dword [ebp - 0x130], 0x69617465
mov dword [ebp - 0x12c], 0x576c
lea eax, [ebp - 0x198]
mov dword [ebp - 0x1b0], eax
jmp 0x40f66b
mov ecx, dword [ebp - 0x1b0]
push ecx
call fcn.00410480
add esp, 4
mov edx, dword [ebp - 0x1b0]
lea eax, [edx + eax + 1]
mov dword [ebp - 0x1b0], eax
mov ecx, dword [ebp - 0x1b0]
movsx edx, byte [ecx]
test edx, edx
je 0x40f6af
mov eax, dword [ebp - 0x1b0]
push eax
mov ecx, dword [ebp - 0x98]
push ecx
call fcn.0040f890
add esp, 8
push eax
mov edx, dword [ebp - 0x94]
push edx
call fcn.0040f6c0
add esp, 8
mov eax, dword [ebp - 0x94]
add eax, 0x10
mov dword [ebp - 0x94], eax
jmp 0x40f64c
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0040905b
mov esp, ebp
pop ebp
ret