Function at 0x10054c0a
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x204
mov eax, 0x1008b65f
call fcn.1005e07b
mov eax, dword [ebp + 0x14]
xor ebx, ebx
mov edi, dword [ebp + 0x10]
mov ecx, ebx
mov dword [ebp - 0x80], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x1e8], ecx
mov dword [ebp - 0x1ec], edi
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x20], ebx
call fcn.100528cc
push eax
lea ecx, [ebp - 0x20]
call fcn.1004f73f
mov dword [ebp - 4], ebx
mov dword [ebp - 0x1c], ebx
call fcn.100528cc
push eax
lea ecx, [ebp - 0x1c]
call fcn.1004f73f
push ebx
push dword [edi + 0x5c]
mov ecx, edi
mov byte [ebp - 4], 1
push 4
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.100555a8
test al, al
je 0x10054cbf
push dword [ebp + 0xc]
call fcn.1005da98
mov esi, eax
mov dword [ebp - 0x28], esi
pop ecx
test esi, esi
je 0x10054c9c
push dword [ebp + 0xc]
push ebx
push esi
call fcn.100609a0
add esp, 0xc
jmp 0x10054ca1
mov esi, ebx
mov dword [ebp - 0x28], ebx
push esi
push ebx
push dword [ebp + 0xc]
mov ecx, edi
call fcn.10055d87
mov ecx, edi
test al, al
jne 0x10054ce1
call fcn.10051d38
push esi
call fcn.1005daa1
pop ecx
mov al, bl
mov bl, al
mov ecx, dword [ebp - 0x1c]
add ecx, 0xfffffff0
call fcn.10055fc0
mov ecx, dword [ebp - 0x20]
add ecx, 0xfffffff0
call fcn.10055fc0
mov al, bl
call fcn.1005e025
ret
call fcn.10051d38
push dword [ebp + 0xc]
mov ecx, dword [ebp - 0x24]
push esi
call fcn.10058077
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x20]
push dword [ebp + 0xc]
push dword [eax]
call fcn.10058077
lea ecx, [ebp - 0x20]
call fcn.10055555
push dword [ebp + 0xc]
lea ecx, [ebp - 0x1c]
push dword [ebp - 0x20]
call fcn.10058077
lea ecx, [ebp - 0x1c]
call fcn.10059839
cmp byte [edi + 0x1e], 0
jne 0x10055220
cmp byte [edi + 0x1d], 0
je 0x1005521b
push ebx
push ebx
sub esp, 0xc
mov dword [ebp - 0x104], 0x79515863
mov ecx, esp
mov dword [ebp - 0x100], 0x354d7a4a
lea eax, [ebp - 0x82]
mov dword [ebp - 0xfc], 0x6d6f4450
mov dword [ebp - 0xf8], 0x6d343248
push dword [ebp - 0x28]
mov dword [ebp - 0xf4], 0x4659674d
push eax
mov dword [ebp - 0xf0], 0x35557948
lea eax, [ebp - 0x104]
mov dword [ebp - 0xec], 0x2f387741
mov dword [ebp - 0xe8], 0x396b6942
mov dword [ebp - 0xe4], 0x61737963
mov dword [ebp - 0xe0], 0x4d4d444d
mov dword [ebp - 0xdc], 0x52457746
mov dword [ebp - 0xd8], 0x6a4d444a
mov dword [ebp - 0xd4], 0x7778784a
mov dword [ebp - 0xd0], 0x49734266
mov dword [ebp - 0xcc], 0x64455350
mov dword [ebp - 0xc8], 0x5a4d514e
mov dword [ebp - 0xc4], 0x546f4150
mov dword [ebp - 0xc0], 0x5534534d
mov dword [ebp - 0xbc], 0x6b414250
mov dword [ebp - 0xb8], 0x6c464242
mov dword [ebp - 0xb4], 0x68775343
mov dword [ebp - 0xb0], 0x644d7848
mov dword [ebp - 0xac], 0x53674846
mov dword [ebp - 0xa8], 0x3473534c
mov dword [ebp - 0xa4], 0x55346948
mov dword [ebp - 0xa0], 0x73425342
mov dword [ebp - 0x9c], 0x53514349
mov dword [ebp - 0x98], 0x2f59545a
mov dword [ebp - 0x94], 0x58553346
mov dword [ebp - 0x90], 0x61305245
mov dword [ebp - 0x8c], 0x65516a65
mov dword [ebp - 0x88], 0x41414141
mov word [ebp - 0x84], 0x4156
push eax
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.1004ef92
lea eax, [ebp - 0x1f8]
push eax
call fcn.10051f16
add esp, 0x10
xor ecx, ecx
mov byte [ebp - 4], 2
inc ecx
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x1e8], ecx
mov ecx, eax
call fcn.1005b7b7
push eax
lea ecx, [ebp - 0x1c]
call fcn.10052276
test eax, eax
je 0x1005521b
push ebx
push ebx
sub esp, 0xc
mov dword [ebp - 0x1e4], 0x69305463
mov ecx, esp
mov dword [ebp - 0x1e0], 0x5977544a
lea eax, [ebp - 0x104]
mov dword [ebp - 0x1dc], 0x31686842
mov dword [ebp - 0x1d8], 0x34426946
push dword [ebp - 0x28]
mov dword [ebp - 0x1d4], 0x4f674749
push eax
mov dword [ebp - 0x1d0], 0x42594245
lea eax, [ebp - 0x1e4]
mov dword [ebp - 0x1cc], 0x46674442
mov dword [ebp - 0x1c8], 0x59415166
mov dword [ebp - 0x1c4], 0x37426741
mov dword [ebp - 0x1c0], 0x6d566966
mov dword [ebp - 0x1bc], 0x5a594144
mov dword [ebp - 0x1b8], 0x39315866
mov dword [ebp - 0x1b4], 0x5873774b
mov dword [ebp - 0x1b0], 0x674d4446
mov dword [ebp - 0x1ac], 0x3034694b
mov dword [ebp - 0x1a8], 0x2b41544b
mov dword [ebp - 0x1a4], 0x6d344247
mov dword [ebp - 0x1a0], 0x664d525a
mov dword [ebp - 0x19c], 0x37314450
mov dword [ebp - 0x198], 0x2b6f5444
mov dword [ebp - 0x194], 0x334d434a
mov dword [ebp - 0x190], 0x46597748
mov dword [ebp - 0x18c], 0x374d774d
mov dword [ebp - 0x188], 0x34454850
mov dword [ebp - 0x184], 0x47773341
mov dword [ebp - 0x180], 0x44384243
mov dword [ebp - 0x17c], 0x67385866
mov dword [ebp - 0x178], 0x74414442
mov dword [ebp - 0x174], 0x62493363
mov dword [ebp - 0x170], 0x574d7a4b
mov dword [ebp - 0x16c], 0x52674259
mov dword [ebp - 0x168], 0x30305245
mov dword [ebp - 0x164], 0x6e384449
mov dword [ebp - 0x160], 0x79424143
mov dword [ebp - 0x15c], 0x6151524b
mov dword [ebp - 0x158], 0x78345866
mov dword [ebp - 0x154], 0x34674243
mov dword [ebp - 0x150], 0x2b636e46
mov dword [ebp - 0x14c], 0x64634845
mov dword [ebp - 0x148], 0x5159414d
mov dword [ebp - 0x144], 0x76354442
mov dword [ebp - 0x140], 0x596b6a4f
mov dword [ebp - 0x13c], 0x374a3343
mov dword [ebp - 0x138], 0x2f49524e
mov dword [ebp - 0x134], 0x66734341
mov dword [ebp - 0x130], 0x67466a43
mov dword [ebp - 0x12c], 0x46516a46
mov dword [ebp - 0x128], 0x5055785a
mov dword [ebp - 0x124], 0x67593347
mov dword [ebp - 0x120], 0x706b6a50
mov dword [ebp - 0x11c], 0x7a736a42
mov dword [ebp - 0x118], 0x73637a4f
mov dword [ebp - 0x114], 0x5a4d534b
mov dword [ebp - 0x110], 0x35455865
mov dword [ebp - 0x10c], 0x41305145
mov dword [ebp - 0x108], 0x66434141
push eax
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.1004ef92
lea eax, [ebp - 0x210]
push eax
call fcn.10051f16
add esp, 0x10
push 3
pop ecx
mov dword [ebp - 0x18], ecx
mov dword [ebp - 4], ecx
mov dword [ebp - 0x1e8], ecx
mov ecx, eax
call fcn.1005b7b7
push eax
lea ecx, [ebp - 0x1c]
call fcn.10052276
test eax, eax
je 0x1005521b
push ebx
push ebx
sub esp, 0xc
mov dword [ebp - 0x64], 0x7a305463
mov ecx, esp
mov dword [ebp - 0x60], 0x3451544b
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x5c], 0x75556844
mov dword [ebp - 0x58], 0x36427a65
push dword [ebp - 0x28]
mov dword [ebp - 0x54], 0x52346748
push eax
mov dword [ebp - 0x50], 0x4e497a65
lea eax, [ebp - 0x64]
mov dword [ebp - 0x4c], 0x2f4d6d46
mov dword [ebp - 0x48], 0x6b674161
mov dword [ebp - 0x44], 0x69397a43
mov dword [ebp - 0x40], 0x42386946
mov dword [ebp - 0x3c], 0x66635143
mov dword [ebp - 0x38], 0x4838544a
mov dword [ebp - 0x34], 0x41633250
mov dword [ebp - 0x30], 0x68414141
push eax
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.1004ef92
lea eax, [ebp - 0x204]
push eax
call fcn.10051f16
add esp, 0x10
push 7
pop ecx
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x1e8], ecx
mov ecx, eax
mov dword [ebp - 4], 4
call fcn.1005b7b7
push eax
lea ecx, [ebp - 0x1c]
call fcn.10052276
test eax, eax
jne 0x10055220
mov byte [ebp - 0x11], bl
jmp 0x10055224
mov byte [ebp - 0x11], 1
mov eax, dword [ebp - 0x18]
test al, 4
je 0x1005523f
and eax, 0xfffffffb
lea ecx, [ebp - 0x204]
mov dword [ebp - 0x18], eax
call fcn.1005b5ff
mov eax, dword [ebp - 0x18]
test al, 2
je 0x10055257
and eax, 0xfffffffd
lea ecx, [ebp - 0x210]
mov dword [ebp - 0x18], eax
call fcn.1005b5ff
mov eax, dword [ebp - 0x18]
xor ecx, ecx
inc ecx
mov dword [ebp - 4], ecx
test cl, al
je 0x1005526f
lea ecx, [ebp - 0x1f8]
call fcn.1005b5ff
xor ecx, ecx
inc ecx
cmp byte [ebp - 0x11], 0
je 0x1005528a
push esi
mov byte [edi + 0x1e], cl
call fcn.1005daa1
mov eax, dword [ebp - 0x80]
pop ecx
or dword [eax], 0xffffffff
jmp 0x10054cbf
mov esi, dword [0x10127870]
jmp 0x100552aa
push ebx
push dword [esi]
lea ecx, [ebp - 0x20]
call fcn.10052276
mov ecx, dword [ebp - 0x80]
mov dword [ecx], eax
cmp eax, 0xffffffff
jne 0x100552b7
add esi, 4
cmp esi, dword [0x10127874]
jne 0x10055292
jmp 0x100553af
push ebx
push ebx
sub esp, 0xc
mov dword [ebp - 0x7c], 0x396f5863
mov ecx, esp
mov dword [ebp - 0x78], 0x4f55524a
lea eax, [ebp - 0x29]
mov dword [ebp - 0x74], 0x796f484d
mov dword [ebp - 0x70], 0x37415365
push dword [ebp - 0x28]
mov dword [ebp - 0x6c], 0x75775441
push eax
mov dword [ebp - 0x68], 0x396f4365
lea eax, [ebp - 0x7c]
mov dword [ebp - 0x64], 0x6d6c6946
mov dword [ebp - 0x60], 0x546f4261
mov dword [ebp - 0x5c], 0x6d6b4148
mov dword [ebp - 0x58], 0x53595743
mov dword [ebp - 0x54], 0x4159694a
mov dword [ebp - 0x50], 0x6d456d49
mov dword [ebp - 0x4c], 0x326b444c
mov dword [ebp - 0x48], 0x69634349
mov dword [ebp - 0x44], 0x68306e4c
mov dword [ebp - 0x40], 0x386b4145
mov dword [ebp - 0x3c], 0x6e59544a
mov dword [ebp - 0x38], 0x3039674a
mov dword [ebp - 0x34], 0x5249524d
mov dword [ebp - 0x30], 0x41416763
mov word [ebp - 0x2c], 0x4441
mov byte [ebp - 0x2a], 0x67
push eax
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.1004ef92
lea eax, [ebp - 0x1f8]
push eax
call fcn.10051f16
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 5
call fcn.1005b7b7
push eax
mov ecx, esi
call fcn.10052276
lea ecx, [ebp - 0x1f8]
mov edi, eax
call fcn.1005b5ff
test edi, edi
mov edi, dword [ebp - 0x1ec]
je 0x100553af
mov eax, dword [esi]
mov ecx, dword [ebp - 0x80]
mov eax, dword [eax - 0xc]
add dword [ecx], eax
push dword [ebp - 0x28]
mov byte [edi + 0x1d], bl
call fcn.1005daa1
mov eax, dword [ebp - 0x80]
pop ecx
cmp dword [eax], 0xffffffff
je 0x10054cc3
xor eax, eax
inc eax
jmp 0x10054cc1