Function at 0x4148d9
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x164
mov eax, 0x48ca86
call fcn.0045a8ee
mov edi, ecx
xor ebx, ebx
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], bl
push 7
lea ecx, [ebp - 0x140]
mov dword [ebp - 4], ebx
call fcn.0040a44d
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 1
call fcn.00410410
push esi
mov ecx, dword [eax]
call fcn.0040aa9e
lea ecx, [ebp - 0x140]
mov byte [ebp - 4], bl
call fcn.0040a94f
lea eax, [ebp - 0x14c]
mov ecx, edi
push eax
call fcn.004150b6
test al, al
je 0x414a95
push 0xc
pop esi
mov eax, dword [ebp - 0x14c]
mov cl, 1
cmp eax, esi
jne 0x41497b
test cl, cl
je 0x414a95
lea eax, [ebp - 0x14c]
mov ecx, edi
push eax
call fcn.004150b6
mov cl, al
mov eax, dword [ebp - 0x14c]
cmp eax, esi
je 0x414951
test cl, cl
je 0x414a95
cmp eax, 2
jne 0x41498a
cmp dword [ebp - 0x18], 0
je 0x414c4c
cmp eax, 5
jne 0x414a95
push 0x494779
call fcn.004137d0
pop ecx
push eax
push 0x494779
lea ecx, [ebp - 0x28]
call fcn.0041034f
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
lea eax, [ebp - 0x14c]
push eax
call fcn.00410f26
mov ecx, edi
test al, al
je 0x415071
lea eax, [ebp - 0x13c]
push eax
call fcn.004150b6
test al, al
je 0x414dae
cmp dword [ebp - 0x13c], 0xb
jne 0x414dae
mov ecx, edi
call fcn.00410410
lea ecx, [ebp - 0x28]
push ecx
mov ecx, dword [eax]
call fcn.0040ad7c
mov dword [ebp - 0x130], eax
mov ecx, edi
lea eax, [ebp - 0x130]
push eax
call fcn.00456b03
mov ecx, edi
call fcn.00415a7b
dec dword [edi + 0x10]
jne 0x414a1e
mov dword [edi + 0xc], ebx
mov ecx, edi
test al, al
je 0x415071
lea eax, [ebp - 0x164]
push eax
call fcn.004150b6
test al, al
je 0x414c50
mov eax, dword [ebp - 0x164]
cmp eax, 2
je 0x414a54
cmp eax, 0xa
je 0x414a54
cmp eax, esi
jne 0x414c50
mov cl, 1
jmp 0x414a72
test cl, cl
je 0x414a76
lea eax, [ebp - 0x164]
mov ecx, edi
push eax
call fcn.004150b6
mov cl, al
mov eax, dword [ebp - 0x164]
cmp eax, esi
je 0x414a58
cmp eax, 2
je 0x414c4c
lea eax, [ebp - 0x14c]
mov ecx, edi
push eax
call fcn.004150b6
test al, al
jne 0x414945
push ebx
sub esp, 0xc
mov dword [ebp - 0xbc], 0x37555342
mov ecx, esp
mov dword [ebp - 0xb8], 0x73676a50
lea eax, [ebp - 0x29]
mov dword [ebp - 0xb4], 0x6a4a474e
lea edx, [ebp - 0x30]
mov dword [ebp - 0xb0], 0x71743250
push eax
push edx
lea esi, [ebp - 0xbc]
mov dword [ebp - 0xac], 0x6d4e444c
push esi
mov dword [ebp - 0xa8], 0x6e637a4b
mov dword [ebp - 0xa4], 0x7a636949
mov dword [ebp - 0xa0], 0x7a305461
mov dword [ebp - 0x9c], 0x32457a4f
mov dword [ebp - 0x98], 0x2f6b574f
mov dword [ebp - 0x94], 0x7445534b
mov dword [ebp - 0x90], 0x74307a4b
mov dword [ebp - 0x8c], 0x4e556742
mov dword [ebp - 0x88], 0x73735143
mov dword [ebp - 0x84], 0x76595345
mov dword [ebp - 0x80], 0x6d636848
mov dword [ebp - 0x7c], 0x31456a4d
mov dword [ebp - 0x78], 0x4d6f4145
mov dword [ebp - 0x74], 0x4a594747
mov dword [ebp - 0x70], 0x6e467765
mov dword [ebp - 0x6c], 0x37685842
mov dword [ebp - 0x68], 0x7651414f
mov dword [ebp - 0x64], 0x5649584b
mov dword [ebp - 0x60], 0x614d5244
mov dword [ebp - 0x5c], 0x30737a4f
mov dword [ebp - 0x58], 0x38785149
mov dword [ebp - 0x54], 0x334e6a42
mov dword [ebp - 0x50], 0x68677941
mov dword [ebp - 0x4c], 0x70344849
mov dword [ebp - 0x48], 0x33556944
mov dword [ebp - 0x44], 0x456b5163
mov dword [ebp - 0x40], 0x6c673249
mov dword [ebp - 0x3c], 0x72554247
mov dword [ebp - 0x38], 0x41555249
mov dword [ebp - 0x34], 0x45424141
call fcn.0040a169
lea eax, [ebp - 0x13c]
push eax
call fcn.0040b50d
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 6
call fcn.004103c8
push eax
lea ecx, [ebp - 0x170]
call fcn.0040a059
push ebx
lea eax, [ebp - 0x14c]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0x170]
mov ecx, edi
push eax
call fcn.0040d53f
push 2
mov ecx, edi
call fcn.00415d75
lea ecx, [ebp - 0x170]
push 0
push 1
mov bl, al
call fcn.0040d2aa
lea ecx, [ebp - 0x13c]
call fcn.00455078
push 0
push 1
lea ecx, [ebp - 0x28]
call fcn.0040d2aa
mov al, bl
call fcn.0045a89d
ret 4
mov bl, 1
jmp 0x414c36
push ebx
sub esp, 0xc
mov dword [ebp - 0xa4], 0x37555342
mov ecx, esp
mov dword [ebp - 0xa0], 0x73676a50
lea eax, [ebp - 0x29]
mov dword [ebp - 0x9c], 0x6a4a474e
lea edx, [ebp - 0x2d]
mov dword [ebp - 0x98], 0x71746d62
push eax
push edx
lea esi, [ebp - 0xa4]
mov dword [ebp - 0x94], 0x6d4e444c
push esi
mov dword [ebp - 0x90], 0x71687959
mov dword [ebp - 0x8c], 0x7030795a
mov dword [ebp - 0x88], 0x30385461
mov dword [ebp - 0x84], 0x77594450
mov dword [ebp - 0x80], 0x316b3250
mov dword [ebp - 0x7c], 0x6b38534c
mov dword [ebp - 0x78], 0x6a4d434c
mov dword [ebp - 0x74], 0x7273794a
mov dword [ebp - 0x70], 0x6849414c
mov dword [ebp - 0x6c], 0x53675263
mov dword [ebp - 0x68], 0x3567524d
mov dword [ebp - 0x64], 0x584d5448
mov dword [ebp - 0x60], 0x6a51445a
mov dword [ebp - 0x5c], 0x4d636d4f
mov dword [ebp - 0x58], 0x5134434f
mov dword [ebp - 0x54], 0x36686e49
mov dword [ebp - 0x50], 0x46454741
mov dword [ebp - 0x4c], 0x584d694e
mov dword [ebp - 0x48], 0x35344844
mov dword [ebp - 0x44], 0x5363774a
mov dword [ebp - 0x40], 0x654d4441
mov dword [ebp - 0x3c], 0x3259534a
mov dword [ebp - 0x38], 0x78594443
mov dword [ebp - 0x34], 0x41414159
mov word [ebp - 0x30], 0x4341
mov byte [ebp - 0x2e], 0x30
call fcn.0040a169
lea eax, [ebp - 0x13c]
push eax
call fcn.0040b50d
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 4
call fcn.004103c8
push eax
lea ecx, [ebp - 0x158]
call fcn.0040a059
push ebx
lea eax, [ebp - 0x164]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0x158]
mov ecx, edi
push eax
call fcn.0040d53f
push 2
mov ecx, edi
call fcn.00415d75
lea ecx, [ebp - 0x158]
jmp 0x414c20
push ebx
sub esp, 0xc
mov dword [ebp - 0x12c], 0x37555342
mov ecx, esp
mov dword [ebp - 0x128], 0x73676a50
lea eax, [ebp - 0x29]
mov dword [ebp - 0x124], 0x6a4a474e
lea edx, [ebp - 0x2d]
mov dword [ebp - 0x120], 0x71744765
push eax
push edx
lea esi, [ebp - 0x12c]
mov dword [ebp - 0x11c], 0x79636949
push esi
mov dword [ebp - 0x118], 0x74645349
mov dword [ebp - 0x114], 0x7459434b
mov dword [ebp - 0x110], 0x694d444c
mov dword [ebp - 0x10c], 0x32346a64
mov dword [ebp - 0x108], 0x3073694a
mov dword [ebp - 0x104], 0x6d776d4f
mov dword [ebp - 0x100], 0x6e77444c
mov dword [ebp - 0xfc], 0x30464342
mov dword [ebp - 0xf8], 0x64347949
mov dword [ebp - 0xf4], 0x6b637763
mov dword [ebp - 0xf0], 0x71494344
mov dword [ebp - 0xec], 0x50305250
mov dword [ebp - 0xe8], 0x4a494350
mov dword [ebp - 0xe4], 0x62497741
mov dword [ebp - 0xe0], 0x6c734844
mov dword [ebp - 0xdc], 0x6b77524c
mov dword [ebp - 0xd8], 0x51494142
mov dword [ebp - 0xd4], 0x76414459
mov dword [ebp - 0xd0], 0x2f396a64
mov dword [ebp - 0xcc], 0x46457844
mov dword [ebp - 0xc8], 0x6f555161
mov dword [ebp - 0xc4], 0x44637945
mov dword [ebp - 0xc0], 0x69593266
mov dword [ebp - 0xbc], 0x4a4d324f
mov dword [ebp - 0xb8], 0x31517765
mov dword [ebp - 0xb4], 0x76557941
mov dword [ebp - 0xb0], 0x6d4d7950
mov dword [ebp - 0xac], 0x39457a5a
mov dword [ebp - 0xa8], 0x6f595264
mov dword [ebp - 0xa4], 0x33496945
mov dword [ebp - 0xa0], 0x6f414744
mov dword [ebp - 0x9c], 0x7859414a
mov dword [ebp - 0x98], 0x376c6966
mov dword [ebp - 0x94], 0x6c4d7750
mov dword [ebp - 0x90], 0x38675249
mov dword [ebp - 0x8c], 0x6534334c
mov dword [ebp - 0x88], 0x314e544e
mov dword [ebp - 0x84], 0x48596a45
mov dword [ebp - 0x80], 0x6f55424b
mov dword [ebp - 0x7c], 0x3867534e
mov dword [ebp - 0x78], 0x6259574b
mov dword [ebp - 0x74], 0x7831414d
mov dword [ebp - 0x70], 0x35456a48
mov dword [ebp - 0x6c], 0x58307844
mov dword [ebp - 0x68], 0x5a734866
mov dword [ebp - 0x64], 0x59595450
mov dword [ebp - 0x60], 0x70495743
mov dword [ebp - 0x5c], 0x38707859
mov dword [ebp - 0x58], 0x69516846
mov dword [ebp - 0x54], 0x69515864
mov dword [ebp - 0x50], 0x4b635149
mov dword [ebp - 0x4c], 0x7a6b574a
mov dword [ebp - 0x48], 0x6d4e6848
mov dword [ebp - 0x44], 0x354d794f
mov dword [ebp - 0x40], 0x316b444f
mov dword [ebp - 0x3c], 0x48773343
mov dword [ebp - 0x38], 0x7a524749
mov dword [ebp - 0x34], 0x4141674b
mov word [ebp - 0x30], 0x4a41
mov byte [ebp - 0x2e], 0x63
call fcn.0040a169
lea eax, [ebp - 0x164]
push eax
call fcn.0040b50d
add esp, 0x10
mov byte [ebp - 4], 2
mov ecx, eax
call fcn.004103c8
push eax
lea ecx, [ebp - 0x158]
call fcn.0040a059
push ebx
lea eax, [ebp - 0x13c]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x158]
mov ecx, edi
push eax
call fcn.0040d53f
push 2
mov ecx, edi
call fcn.00415d75
push 0
push 1
lea ecx, [ebp - 0x158]
mov bl, al
call fcn.0040d2aa
lea ecx, [ebp - 0x164]
jmp 0x414c31
push 2
call fcn.00415d75
mov bl, al
jmp 0x414c36