Function at 0x4143e8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x160
mov eax, 0x48ca09
call fcn.0045a8ee
mov edi, ecx
push 6
lea ecx, [ebp - 0x148]
call fcn.0040a44d
mov esi, eax
xor ebx, ebx
mov ecx, edi
mov dword [ebp - 4], ebx
call fcn.00410410
push esi
mov ecx, dword [eax]
call fcn.0040aa9e
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x148]
call fcn.0040a94f
mov ecx, edi
call fcn.004166b0
mov eax, dword [edi + 0x48]
cmp byte [eax], 0x5d
jne 0x41444c
lea eax, [ebp - 0x144]
mov ecx, edi
push eax
call fcn.004150b6
mov al, 1
jmp 0x41448e
mov esi, ebx
mov ecx, edi
call fcn.00410410
push esi
mov ecx, dword [eax]
call fcn.0040ad96
mov dword [ebp - 0x138], eax
mov ecx, edi
lea eax, [ebp - 0x138]
inc esi
push eax
call fcn.00456b03
mov ecx, edi
call fcn.00415a7b
dec dword [edi + 0x10]
jne 0x414481
mov dword [edi + 0xc], ebx
mov ecx, edi
test al, al
jne 0x41449c
push 4
call fcn.00415d75
call fcn.0045a89d
ret 4
test al, al
je 0x4144b3
mov ecx, edi
lea eax, [ebp - 0x144]
push eax
call fcn.004150b6
mov ecx, dword [ebp - 0x144]
cmp ecx, 0xc
je 0x414496
cmp ecx, 0xa
je 0x4144bf
mov dl, 1
cmp ecx, 4
jne 0x4144c1
mov dl, bl
test al, al
je 0x4144d3
test dl, dl
jne 0x4144d3
cmp ecx, 4
jne 0x41444e
jmp 0x414448
push ebx
sub esp, 0xc
mov dword [ebp - 0x130], 0x37555342
mov ecx, esp
mov dword [ebp - 0x12c], 0x73676a50
lea eax, [ebp - 0x131]
mov dword [ebp - 0x128], 0x6a4a474e
lea edx, [ebp - 0x12]
mov dword [ebp - 0x124], 0x71746d62
push eax
lea esi, [ebp - 0x130]
mov dword [ebp - 0x120], 0x6d4e444c
push edx
mov dword [ebp - 0x11c], 0x71687759
mov dword [ebp - 0x118], 0x7030795a
mov dword [ebp - 0x114], 0x6b455461
mov dword [ebp - 0x110], 0x7149444a
mov dword [ebp - 0x10c], 0x30307961
mov dword [ebp - 0x108], 0x7041794b
mov dword [ebp - 0x104], 0x32417a50
mov dword [ebp - 0x100], 0x7130694f
mov dword [ebp - 0xfc], 0x6f51774a
mov dword [ebp - 0xf8], 0x30707743
mov dword [ebp - 0xf4], 0x35566d50
mov dword [ebp - 0xf0], 0x2b516e64
mov dword [ebp - 0xec], 0x6e706a4f
mov dword [ebp - 0xe8], 0x32346e45
mov dword [ebp - 0xe4], 0x6e353350
mov dword [ebp - 0xe0], 0x3449694b
mov dword [ebp - 0xdc], 0x34674249
mov dword [ebp - 0xd8], 0x444d7a4f
mov dword [ebp - 0xd4], 0x66635144
mov dword [ebp - 0xd0], 0x45737747
mov dword [ebp - 0xcc], 0x53497746
mov dword [ebp - 0xc8], 0x646b4764
mov dword [ebp - 0xc4], 0x534d6750
mov dword [ebp - 0xc0], 0x70595359
mov dword [ebp - 0xbc], 0x4c674266
mov dword [ebp - 0xb8], 0x714d7944
mov dword [ebp - 0xb4], 0x6b516d66
mov dword [ebp - 0xb0], 0x4173694b
mov dword [ebp - 0xac], 0x364a4147
mov dword [ebp - 0xa8], 0x794e5363
mov dword [ebp - 0xa4], 0x2f30574a
mov dword [ebp - 0xa0], 0x436b5363
mov dword [ebp - 0x9c], 0x73453242
mov dword [ebp - 0x98], 0x7055574f
mov dword [ebp - 0x94], 0x6d675149
mov dword [ebp - 0x90], 0x39494345
mov dword [ebp - 0x8c], 0x484d674b
mov dword [ebp - 0x88], 0x54556a48
mov dword [ebp - 0x84], 0x746f4243
mov dword [ebp - 0x80], 0x4155774d
mov dword [ebp - 0x7c], 0x50417746
mov dword [ebp - 0x78], 0x715a7a66
mov dword [ebp - 0x74], 0x55554743
mov dword [ebp - 0x70], 0x6964685a
mov dword [ebp - 0x6c], 0x54514746
mov dword [ebp - 0x68], 0x474d6747
mov dword [ebp - 0x64], 0x4b776e65
mov dword [ebp - 0x60], 0x74514341
mov dword [ebp - 0x5c], 0x36676a47
mov dword [ebp - 0x58], 0x53636943
mov dword [ebp - 0x54], 0x45455166
mov dword [ebp - 0x50], 0x6830584d
mov dword [ebp - 0x4c], 0x666f7743
mov dword [ebp - 0x48], 0x69417744
mov dword [ebp - 0x44], 0x4455694c
mov dword [ebp - 0x40], 0x36516e41
mov dword [ebp - 0x3c], 0x33414449
mov dword [ebp - 0x38], 0x6f383261
mov dword [ebp - 0x34], 0x2f566e4e
mov dword [ebp - 0x30], 0x546b3346
mov dword [ebp - 0x2c], 0x6b306a46
mov dword [ebp - 0x28], 0x67414147
mov dword [ebp - 0x24], 0x376b4766
mov dword [ebp - 0x20], 0x39496a44
mov dword [ebp - 0x1c], 0x456f5445
mov dword [ebp - 0x18], 0x41414141
mov word [ebp - 0x14], 0x7771
push esi
call fcn.0040a169
lea eax, [ebp - 0x154]
push eax
call fcn.0040b50d
add esp, 0x10
mov ecx, eax
mov dword [ebp - 4], 1
call fcn.004103c8
push eax
lea ecx, [ebp - 0x16c]
call fcn.0040a059
push ebx
lea eax, [ebp - 0x144]
mov byte [ebp - 4], 2
push eax
lea eax, [ebp - 0x16c]
mov ecx, edi
push eax
call fcn.0040d53f
push 4
mov ecx, edi
call fcn.00415d75
push 0
push 1
lea ecx, [ebp - 0x16c]
mov bl, al
call fcn.0040d2aa
lea ecx, [ebp - 0x154]
call fcn.00455078
mov al, bl
jmp 0x41448e