Function at 0x2489ccd
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x224
mov eax, dword [esp + 0x230]
push ebx
mov ebx, dword [esp + 0x22c]
push ebp
push esi
push edi
mov edi, dword [esp + 0x23c]
mov ebp, ecx
mov ecx, dword [esp + 0x244]
mov dword [esp + 0x20c], ebx
sub eax, dword [edi]
cmp eax, 4
jge 0x248a25f
mov dword [esp + 0x10], 0x68515341
mov dword [esp + 0x14], 0x704d5363
mov dword [esp + 0x18], 0x6d496a4a
mov dword [esp + 0x1c], 0x3546444c
mov dword [esp + 0x20], 0x32496a4a
mov dword [esp + 0x24], 0x2f594349
mov dword [esp + 0x28], 0x7473695a
mov dword [esp + 0x2c], 0x2f346a4f
mov dword [esp + 0x30], 0x6a55794e
mov dword [esp + 0x34], 0x38494361
mov dword [esp + 0x38], 0x78597a59
mov dword [esp + 0x3c], 0x70387a49
mov dword [esp + 0x40], 0x7074474b
mov dword [esp + 0x44], 0x73736a4c
mov dword [esp + 0x48], 0x7845574d
mov dword [esp + 0x4c], 0x7a45444b
mov dword [esp + 0x50], 0x6f74694d
mov dword [esp + 0x54], 0x714d6a4c
mov dword [esp + 0x58], 0x79554350
mov dword [esp + 0x5c], 0x3839534c
mov dword [esp + 0x60], 0x7839794f
mov dword [esp + 0x64], 0x5345424e
mov dword [esp + 0x68], 0x6e675344
mov dword [esp + 0x6c], 0x31774348
mov dword [esp + 0x70], 0x50495346
mov dword [esp + 0x74], 0x73566949
mov dword [esp + 0x78], 0x37396846
mov dword [esp + 0x7c], 0x6449674f
mov dword [esp + 0x80], 0x486f4141
mov dword [esp + 0x84], 0x526b674c
mov dword [esp + 0x88], 0x38557a63
mov dword [esp + 0x8c], 0x79777948
mov dword [esp + 0x90], 0x6f67324a
mov dword [esp + 0x94], 0x68565447
mov dword [esp + 0x98], 0x38556842
mov dword [esp + 0x9c], 0x7973424c
mov dword [esp + 0xa0], 0x3445544c
mov dword [esp + 0xa4], 0x4b676a49
mov dword [esp + 0xa8], 0x7a525343
mov dword [esp + 0xac], 0x446b7a43
mov dword [esp + 0xb0], 0x55415444
mov dword [esp + 0xb4], 0x4449324e
mov dword [esp + 0xb8], 0x62637a41
mov dword [esp + 0xbc], 0x514d674b
mov dword [esp + 0xc0], 0x33413364
mov dword [esp + 0xc4], 0x4f494249
mov dword [esp + 0xc8], 0x6b307a41
mov dword [esp + 0xcc], 0x46596d65
mov dword [esp + 0xd0], 0x46416a4d
mov dword [esp + 0xd4], 0x456b6750
mov dword [esp + 0xd8], 0x47635342
mov dword [esp + 0xdc], 0x4a305442
mov dword [esp + 0xe0], 0x76385449
mov dword [esp + 0xe4], 0x6f64544c
mov dword [esp + 0xe8], 0x4d635263
mov dword [esp + 0xec], 0x35414162
mov dword [esp + 0xf0], 0x72637741
mov dword [esp + 0xf4], 0x7a6b4150
mov dword [esp + 0xf8], 0x31515844
mov dword [esp + 0xfc], 0x6577544d
mov dword [esp + 0x100], 0x52306744
mov dword [esp + 0x104], 0x315a325a
mov dword [esp + 0x108], 0x5945694f
mov dword [esp + 0x10c], 0x64496a4c
mov dword [esp + 0x110], 0x46454464
mov dword [esp + 0x114], 0x4a634147
mov dword [esp + 0x118], 0x6730794a
mov dword [esp + 0x11c], 0x436f584a
mov dword [esp + 0x120], 0x3046414e
mov dword [esp + 0x124], 0x46495342
mov dword [esp + 0x128], 0x7846514c
mov dword [esp + 0x12c], 0x64776947
mov dword [esp + 0x130], 0x39555148
mov dword [esp + 0x134], 0x36556d45
mov dword [esp + 0x138], 0x354d7944
mov dword [esp + 0x13c], 0x7652774b
mov dword [esp + 0x140], 0x41305247
mov dword [esp + 0x144], 0x4a636943
mov dword [esp + 0x148], 0x49457a62
mov dword [esp + 0x14c], 0x5a307a65
mov dword [esp + 0x150], 0x634d794f
xor eax, eax
mov dword [esp + 0x154], 0x454d4441
push eax
sub esp, 0xc
mov dword [esp + 0x168], 0x62456d4b
mov ecx, esp
mov dword [esp + 0x16c], 0x765a7749
mov dword [esp + 0x170], 0x55596e4b
mov dword [esp + 0x174], 0x63347741
mov dword [esp + 0x178], 0x706b5741
mov dword [esp + 0x17c], 0x344d424b
mov dword [esp + 0x180], 0x6c495349
mov dword [esp + 0x184], 0x39775348
mov dword [esp + 0x188], 0x47635842
mov dword [esp + 0x18c], 0x7741474d
mov dword [esp + 0x190], 0x47594748
mov dword [esp + 0x194], 0x72747a44
mov dword [esp + 0x198], 0x6b74514e
mov dword [esp + 0x19c], 0x65635745
mov dword [esp + 0x1a0], 0x6a304363
mov dword [esp + 0x1a4], 0x75464165
mov dword [esp + 0x1a8], 0x7a394847
mov dword [esp + 0x1ac], 0x61555344
mov dword [esp + 0x1b0], 0x77425164
mov dword [esp + 0x1b4], 0x4255794e
mov dword [esp + 0x1b8], 0x69515241
mov dword [esp + 0x1bc], 0x34416a44
mov dword [esp + 0x1c0], 0x596b7964
mov dword [esp + 0x1c4], 0x55514362
mov dword [esp + 0x1c8], 0x596b7a48
mov dword [esp + 0x1cc], 0x4d6f6849
mov dword [esp + 0x1d0], 0x6e6f694d
mov dword [esp + 0x1d4], 0x63495850
mov dword [esp + 0x1d8], 0x7a55424c
mov dword [esp + 0x1dc], 0x79567947
mov dword [esp + 0x1e0], 0x6b78784b
mov dword [esp + 0x1e4], 0x71635441
mov dword [esp + 0x1e8], 0x36514445
mov dword [esp + 0x1ec], 0x72307863
mov dword [esp + 0x1f0], 0x5a634243
mov dword [esp + 0x1f4], 0x72497a44
mov dword [esp + 0x1f8], 0x6338774f
mov dword [esp + 0x1fc], 0x59454148
mov dword [esp + 0x200], 0x7a31684a
mov dword [esp + 0x204], 0x41417743
mov word [esp + 0x208], 0x5441
mov byte [esp + 0x20a], 0x41
mov byte [esp + 0x218], al
push dword [esp + 0x218]
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
lea eax, [esp + 0x20f]
push eax
lea eax, [esp + 0x28]
push eax
call fcn.024799be
lea eax, [esp + 0x220]
push eax
call fcn.0247d204
add esp, 0x10
mov ecx, eax
call fcn.02486d16
push eax
lea ecx, [esp + 0x220]
call fcn.0247aa91
push dword [edi]
push ebx
jmp 0x248a824
and dword [ecx], 0
xor ebx, ebx
mov eax, dword [edi]
mov dl, byte [eax]
inc eax
mov dword [edi], eax
mov al, dl
mov esi, dword [ecx]
sub al, 0x30
shl esi, 4
mov dword [ecx], esi
cmp al, 9
ja 0x248a282
movsx eax, dl
add eax, 0xffffffd0
jmp 0x248a2a0
mov al, dl
sub al, 0x61
cmp al, 5
ja 0x248a292
movsx eax, dl
add eax, 0xffffffa9
jmp 0x248a2a0
mov al, dl
sub al, 0x41
cmp al, 5
ja 0x248a2b1
movsx eax, dl
add eax, 0xffffffc9
add eax, esi
inc ebx
mov dword [ecx], eax
cmp ebx, 4
jl 0x248a264
mov al, 1
jmp 0x248a853
mov dword [esp + 0x10], 0x68515341
mov dword [esp + 0x14], 0x704d5363
mov dword [esp + 0x18], 0x6d496a4a
mov dword [esp + 0x1c], 0x3546444c
mov dword [esp + 0x20], 0x32496a4a
mov dword [esp + 0x24], 0x2f594349
mov dword [esp + 0x28], 0x7473695a
mov dword [esp + 0x2c], 0x2f346a4f
mov dword [esp + 0x30], 0x6a55794e
mov dword [esp + 0x34], 0x38494361
mov dword [esp + 0x38], 0x78597a59
mov dword [esp + 0x3c], 0x70387a49
mov dword [esp + 0x40], 0x7074474b
mov dword [esp + 0x44], 0x68454449
mov dword [esp + 0x48], 0x77556949
mov dword [esp + 0x4c], 0x33386a49
mov dword [esp + 0x50], 0x6f527a4a
mov dword [esp + 0x54], 0x3949794c
mov dword [esp + 0x58], 0x6d4a444d
mov dword [esp + 0x5c], 0x694d544c
mov dword [esp + 0x60], 0x7859694a
mov dword [esp + 0x64], 0x704a444e
mov dword [esp + 0x68], 0x2f776e65
mov dword [esp + 0x6c], 0x704a6849
mov dword [esp + 0x70], 0x546f414b
mov dword [esp + 0x74], 0x34414241
mov dword [esp + 0x78], 0x536b3246
mov dword [esp + 0x7c], 0x7068794f
mov dword [esp + 0x80], 0x58593345
mov dword [esp + 0x84], 0x6e707949
mov dword [esp + 0x88], 0x7a4d7746
mov dword [esp + 0x8c], 0x68775141
mov dword [esp + 0x90], 0x7634784e
mov dword [esp + 0x94], 0x66456845
mov dword [esp + 0x98], 0x43514446
mov dword [esp + 0x9c], 0x73456d44
mov dword [esp + 0xa0], 0x3573774b
mov dword [esp + 0xa4], 0x30346743
mov dword [esp + 0xa8], 0x65455259
mov dword [esp + 0xac], 0x6b305466
mov dword [esp + 0xb0], 0x5077334c
mov dword [esp + 0xb4], 0x49517a43
mov dword [esp + 0xb8], 0x2b426847
mov dword [esp + 0xbc], 0x4b454165
mov dword [esp + 0xc0], 0x3273514a
mov dword [esp + 0xc4], 0x54346743
mov dword [esp + 0xc8], 0x6c397950
mov dword [esp + 0xcc], 0x33734844
mov dword [esp + 0xd0], 0x30304362
mov dword [esp + 0xd4], 0x55516947
mov dword [esp + 0xd8], 0x576b7964
mov dword [esp + 0xdc], 0x53347841
mov dword [esp + 0xe0], 0x51736a66
mov dword [esp + 0xe4], 0x5259514b
mov dword [esp + 0xe8], 0x376b6a4d
mov dword [esp + 0xec], 0x6a77684c
mov dword [esp + 0xf0], 0x51456949
mov dword [esp + 0xf4], 0x6f305342
mov dword [esp + 0xf8], 0x4d416947
mov dword [esp + 0xfc], 0x4e49524f
mov dword [esp + 0x100], 0x55386a49
mov dword [esp + 0x104], 0x77785350
mov dword [esp + 0x108], 0x64495341
mov dword [esp + 0x10c], 0x50493249
mov dword [esp + 0x110], 0x694e4241
mov dword [esp + 0x114], 0x6349784f
mov dword [esp + 0x118], 0x6a515247
mov dword [esp + 0x11c], 0x57307849
mov dword [esp + 0x120], 0x7856424c
mov dword [esp + 0x124], 0x686f6942
mov dword [esp + 0x128], 0x43347947
mov dword [esp + 0x12c], 0x32494761
mov dword [esp + 0x130], 0x6b687843
mov dword [esp + 0x134], 0x62515763
mov dword [esp + 0x138], 0x42305364
mov dword [esp + 0x13c], 0x696f5446
mov dword [esp + 0x140], 0x48386a48
mov dword [esp + 0x144], 0x30305366
mov dword [esp + 0x148], 0x63555349
mov dword [esp + 0x14c], 0x42456866
mov dword [esp + 0x150], 0x79496747
xor eax, eax
mov dword [esp + 0x154], 0x7234534e
push eax
sub esp, 0xc
mov dword [esp + 0x168], 0x6951694c
mov ecx, esp
mov dword [esp + 0x16c], 0x56517744
mov dword [esp + 0x170], 0x4441434e
mov dword [esp + 0x174], 0x37345264
mov dword [esp + 0x178], 0x77594446
mov dword [esp + 0x17c], 0x6f59474c
mov dword [esp + 0x180], 0x2f385249
mov dword [esp + 0x184], 0x3763434d
mov dword [esp + 0x188], 0x2f6f774c
mov dword [esp + 0x18c], 0x32415759
mov dword [esp + 0x190], 0x7749534e
mov dword [esp + 0x194], 0x7635514d
mov dword [esp + 0x198], 0x766f5164
mov dword [esp + 0x19c], 0x30635765
mov dword [esp + 0x1a0], 0x71737850
mov dword [esp + 0x1a4], 0x7630534b
mov dword [esp + 0x1a8], 0x77554448
mov dword [esp + 0x1ac], 0x656f4245
mov dword [esp + 0x1b0], 0x2f303344
mov dword [esp + 0x1b4], 0x31466d41
mov dword [esp + 0x1b8], 0x38557a47
mov dword [esp + 0x1bc], 0x62676843
mov dword [esp + 0x1c0], 0x6a634146
mov dword [esp + 0x1c4], 0x43776a42
mov dword [esp + 0x1c8], 0x36304363
mov dword [esp + 0x1cc], 0x54637963
mov dword [esp + 0x1d0], 0x776c5161
mov dword [esp + 0x1d4], 0x4e6f7749
mov dword [esp + 0x1d8], 0x4e494344
mov dword [esp + 0x1dc], 0x6f41694d
mov dword [esp + 0x1e0], 0x6e4d574e
mov dword [esp + 0x1e4], 0x52557a4a
mov dword [esp + 0x1e8], 0x6a4a4241
mov dword [esp + 0x1ec], 0x59637a41
mov dword [esp + 0x1f0], 0x3678524e
mov dword [esp + 0x1f4], 0x356b5343
mov dword [esp + 0x1f8], 0x3163774c
mov dword [esp + 0x1fc], 0x59386e66
mov dword [esp + 0x200], 0x4777694b
mov dword [esp + 0x204], 0x7634774a
mov dword [esp + 0x208], 0x38786866
mov dword [esp + 0x20c], 0x38495350
mov dword [esp + 0x210], 0x4155514d
mov dword [esp + 0x214], 0x30454141
mov byte [esp + 0x218], al
push dword [esp + 0x218]
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
lea eax, [esp + 0x21c]
push eax
lea eax, [esp + 0x28]
push eax
call fcn.024799be
lea eax, [esp + 0x220]
push eax
call fcn.0247d204
add esp, 0x10
mov ecx, eax
call fcn.02486d16
push eax
lea ecx, [esp + 0x220]
call fcn.0247aa91
push dword [edi]
push dword [esp + 0x210]
lea eax, [esp + 0x224]
mov ecx, ebp
push eax
call fcn.024804a9
push 0
push 1
lea ecx, [esp + 0x224]
mov bl, al
call fcn.0247fc46
lea ecx, [esp + 0x210]
call fcn.0247fde7
mov al, bl
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x224
ret 0x10