Function at 0x455e10
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14c
mov eax, dword [0x5c0290]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov ebx, dword [ebp + 0x10]
mov eax, ecx
mov ecx, dword [ebp + 8]
push esi
mov esi, dword [ebp + 0xc]
push edi
mov edi, dword [ebp + 0x14]
push edi
push ebx
push esi
mov dword [ebp - 0x11c], ecx
push ecx
mov ecx, eax
mov dword [ebp - 0x120], eax
call fcn.004563a0
test al, al
jne 0x455e64
xor al, al
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0053d3a0
mov esp, ebp
pop ebp
ret 0x10
mov eax, dword [edi]
cmp eax, 0xd800
jb 0x4560a9
cmp eax, 0xdbff
ja 0x4560a9
mov ecx, dword [esi]
mov eax, ebx
sub eax, ecx
cmp eax, 6
jge 0x456053
push 0
sub esp, 0xc
mov dword [ebp - 0xa4], 0x7745444a
mov ecx, esp
mov dword [ebp - 0xa0], 0x6f6b6a4f
lea eax, [ebp - 8]
mov dword [ebp - 0x9c], 0x7430544a
mov dword [ebp - 0x98], 0x31594750
push dword [ebp - 0x128]
mov dword [ebp - 0x94], 0x70647a4a
push eax
lea eax, [ebp - 0xa4]
mov dword [ebp - 0x90], 0x6b4d694a
mov dword [ebp - 0x8c], 0x7651794d
mov dword [ebp - 0x88], 0x6b4d544c
mov dword [ebp - 0x84], 0x336b334f
mov dword [ebp - 0x80], 0x6e306a4f
mov dword [ebp - 0x7c], 0x7845694a
mov dword [ebp - 0x78], 0x3130324e
mov dword [ebp - 0x74], 0x384d584a
mov dword [ebp - 0x70], 0x3151544d
mov dword [ebp - 0x6c], 0x3838324b
mov dword [ebp - 0x68], 0x6d49794b
mov dword [ebp - 0x64], 0x7045694c
mov dword [ebp - 0x60], 0x6a555365
mov dword [ebp - 0x5c], 0x3973694f
mov dword [ebp - 0x58], 0x3277534a
mov dword [ebp - 0x54], 0x6b554849
mov dword [ebp - 0x50], 0x7a51694d
mov dword [ebp - 0x4c], 0x6545445a
mov dword [ebp - 0x48], 0x65677959
mov dword [ebp - 0x44], 0x6c674249
mov dword [ebp - 0x40], 0x6f316e45
mov dword [ebp - 0x3c], 0x314a7749
mov dword [ebp - 0x38], 0x6a634348
mov dword [ebp - 0x34], 0x44676a43
mov dword [ebp - 0x30], 0x4e6f4842
mov dword [ebp - 0x2c], 0x4877324e
mov dword [ebp - 0x28], 0x734a4141
mov dword [ebp - 0x24], 0x474d694c
mov dword [ebp - 0x20], 0x654d335a
mov dword [ebp - 0x1c], 0x3874424f
mov dword [ebp - 0x18], 0x7a55414a
mov dword [ebp - 0x14], 0x49416763
mov dword [ebp - 0x10], 0x41637748
mov dword [ebp - 0xc], 0x75414141
push eax
push 0
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x134]
push eax
call fcn.00447e40
add esp, 0x10
mov ecx, eax
call fcn.0046bf20
push eax
lea ecx, [ebp - 0x14c]
call fcn.00467580
push dword [esi]
mov ecx, dword [ebp - 0x120]
lea eax, [ebp - 0x14c]
push dword [ebp - 0x11c]
push eax
call fcn.00456890
lea ecx, [ebp - 0x14c]
mov bl, al
call fcn.00467ab0
lea ecx, [ebp - 0x134]
call fcn.00467ae0
mov al, bl
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0053d3a0
mov esp, ebp
pop ebp
ret 0x10
mov al, byte [ecx]
lea edx, [ecx + 1]
mov dword [esi], edx
cmp al, 0x5c
jne 0x4560be
mov cl, byte [edx]
lea eax, [edx + 1]
mov dword [esi], eax
cmp cl, 0x75
jne 0x4560be
mov ecx, dword [ebp - 0x120]
lea eax, [ebp - 0x128]
push eax
push ebx
push esi
push dword [ebp - 0x11c]
call fcn.004563a0
test al, al
je 0x455e4f
mov ecx, dword [edi]
mov eax, dword [ebp - 0x128]
and ecx, 0x3ff
add ecx, 0x40
and eax, 0x3ff
shl ecx, 0xa
add ecx, eax
mov dword [edi], ecx
mov al, 1
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0053d3a0
mov esp, ebp
pop ebp
ret 0x10
push 0
sub esp, 0xc
mov dword [ebp - 0x118], 0x6b304349
mov ecx, esp
mov dword [ebp - 0x114], 0x3134694e
lea eax, [ebp - 0x121]
mov dword [ebp - 0x110], 0x72307a49
lea edx, [ebp - 6]
mov dword [ebp - 0x10c], 0x6f634363
push eax
push edx
lea edi, [ebp - 0x118]
mov dword [ebp - 0x108], 0x68735449
push edi
mov dword [ebp - 0x104], 0x6c6c4449
mov dword [ebp - 0x100], 0x73425448
mov dword [ebp - 0xfc], 0x396b544c
mov dword [ebp - 0xf8], 0x7964544c
mov dword [ebp - 0xf4], 0x694a694e
mov dword [ebp - 0xf0], 0x7a417a4a
mov dword [ebp - 0xec], 0x684e694f
mov dword [ebp - 0xe8], 0x70736a50
mov dword [ebp - 0xe4], 0x6a554463
mov dword [ebp - 0xe0], 0x6e41534c
mov dword [ebp - 0xdc], 0x74735749
mov dword [ebp - 0xd8], 0x716b4349
mov dword [ebp - 0xd4], 0x776b5465
mov dword [ebp - 0xd0], 0x79684461
mov dword [ebp - 0xcc], 0x724d794e
mov dword [ebp - 0xc8], 0x776f6a4a
mov dword [ebp - 0xc4], 0x79306d4e
mov dword [ebp - 0xc0], 0x2b457950
mov dword [ebp - 0xbc], 0x6e457950
mov dword [ebp - 0xb8], 0x7070694f
mov dword [ebp - 0xb4], 0x736f534e
mov dword [ebp - 0xb0], 0x3630784d
mov dword [ebp - 0xac], 0x6d746e47
mov dword [ebp - 0xa8], 0x66775766
mov dword [ebp - 0xa4], 0x5441324c
mov dword [ebp - 0xa0], 0x2f49694b
mov dword [ebp - 0x9c], 0x7a56544b
mov dword [ebp - 0x98], 0x55735343
mov dword [ebp - 0x94], 0x79464850
mov dword [ebp - 0x90], 0x59554166
mov dword [ebp - 0x8c], 0x63737842
mov dword [ebp - 0x88], 0x434d4462
mov dword [ebp - 0x84], 0x51305445
mov dword [ebp - 0x80], 0x2b387750
mov dword [ebp - 0x7c], 0x346b6e44
mov dword [ebp - 0x78], 0x4f307a50
mov dword [ebp - 0x74], 0x33675359
mov dword [ebp - 0x70], 0x3145414d
mov dword [ebp - 0x6c], 0x2b495247
mov dword [ebp - 0x68], 0x526b5243
mov dword [ebp - 0x64], 0x45345141
mov dword [ebp - 0x60], 0x644d3346
mov dword [ebp - 0x5c], 0x5545534d
mov dword [ebp - 0x58], 0x49454245
mov dword [ebp - 0x54], 0x4c4d7749
mov dword [ebp - 0x50], 0x69635145
mov dword [ebp - 0x4c], 0x4467774e
mov dword [ebp - 0x48], 0x3864674c
mov dword [ebp - 0x44], 0x726c4241
mov dword [ebp - 0x40], 0x3563424c
mov dword [ebp - 0x3c], 0x6d45794b
mov dword [ebp - 0x38], 0x6a595444
mov dword [ebp - 0x34], 0x37454244
mov dword [ebp - 0x30], 0x58676d43
mov dword [ebp - 0x2c], 0x7a56584c
mov dword [ebp - 0x28], 0x62553248
mov dword [ebp - 0x24], 0x37774847
mov dword [ebp - 0x20], 0x74554247
mov dword [ebp - 0x1c], 0x32305341
mov dword [ebp - 0x18], 0x2b744347
mov dword [ebp - 0x14], 0x7a6b5248
mov dword [ebp - 0x10], 0x69304244
mov dword [ebp - 0xc], 0x41414141
mov word [ebp - 8], 0x6765
call fcn.004676d0
lea eax, [ebp - 0x134]
push eax
call fcn.00447e40
add esp, 0x10
mov ecx, eax
call fcn.0046bf20
push eax
lea ecx, [ebp - 0x14c]
call fcn.00467580
push dword [esi]
mov ecx, dword [ebp - 0x120]
lea eax, [ebp - 0x14c]
push dword [ebp - 0x11c]
push eax
call fcn.00456890
lea ecx, [ebp - 0x14c]
mov bl, al
call fcn.00467ab0
lea ecx, [ebp - 0x134]
call fcn.00467ae0
mov ecx, dword [ebp - 4]
mov al, bl
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0053d3a0
mov esp, ebp
pop ebp
ret 0x10