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

Disassembly:
sub esp, 0x274
mov eax, dword [0x6400104]
xor eax, esp
mov dword [esp + 0x270], eax
push ebx
push ebp
mov ebp, dword [esp + 0x280]
push esi
push edi
mov edi, dword [esp + 0x28c]
mov eax, dword [ebp + 8]
sub eax, dword [ebp + 4]
sub eax, 2
mov dword [esp + 0x250], ecx
push eax
mov ecx, edi
call fcn.024939c8
mov esi, dword [ebp + 4]
mov ebx, dword [ebp + 8]
inc esi
dec ebx
jmp 0x24880fa
mov al, byte [esi]
inc esi
mov byte [esp + 0x24c], al
cmp al, 0x22
je 0x2488102
cmp al, 0x5c
jne 0x24880ea
cmp esi, ebx
je 0x248871a
mov al, byte [esi]
inc esi
movsx eax, al
mov dword [esp + 0x254], esi
cmp eax, 0x66
jg 0x2488068
je 0x2488061
cmp eax, 0x22
je 0x248805a
cmp eax, 0x2f
je 0x2488053
cmp eax, 0x5c
je 0x248804c
cmp eax, 0x62
jne 0x2488123
push 8
jmp 0x24880f1
push 0x5c
jmp 0x24880f1
push 0x2f
jmp 0x24880f1
push 0x22
jmp 0x24880f1
push 0xc
jmp 0x24880f1
sub eax, 0x6e
je 0x24880e6
sub eax, 4
je 0x24880e2
dec eax
sub eax, 1
je 0x24880de
sub eax, 1
jne 0x2488123
mov ecx, dword [esp + 0x250]
lea eax, [esp + 0x258]
push eax
push ebx
lea eax, [esp + 0x25c]
push eax
push ebp
call fcn.02488d42
test al, al
je 0x248811f
push dword [esp + 0x258]
lea eax, [esp + 0x26c]
push eax
call fcn.02486ee0
pop ecx
pop ecx
push 0xffffffffffffffff
push 0
push eax
mov ecx, edi
call fcn.02480583
push 0
push 1
lea ecx, [esp + 0x270]
call fcn.0247fc46
mov esi, dword [esp + 0x254]
jmp 0x24880fa
push 9
jmp 0x24880f1
push 0xd
jmp 0x24880f1
push 0xa
jmp 0x24880f1
push dword [esp + 0x24c]
push 1
mov ecx, edi
call fcn.0248061d
cmp esi, ebx
jne 0x2487ff7
mov al, 1
mov ecx, dword [esp + 0x280]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.02585cf8
add esp, 0x274
ret 8
xor al, al
jmp 0x2488104
mov dword [esp + 0x10], 0x68515341
mov dword [esp + 0x14], 0x304d5463
mov dword [esp + 0x18], 0x3541444c
mov dword [esp + 0x1c], 0x7151584c
mov dword [esp + 0x20], 0x67416a4a
mov dword [esp + 0x24], 0x3567444a
mov dword [esp + 0x28], 0x68673349
mov dword [esp + 0x2c], 0x7073574a
mov dword [esp + 0x30], 0x7651544c
mov dword [esp + 0x34], 0x4e77694a
mov dword [esp + 0x38], 0x6f457a44
mov dword [esp + 0x3c], 0x6f637842
mov dword [esp + 0x40], 0x594d6a46
mov dword [esp + 0x44], 0x63513265
mov dword [esp + 0x48], 0x69687946
mov dword [esp + 0x4c], 0x51515747
mov dword [esp + 0x50], 0x65735746
mov dword [esp + 0x54], 0x676f6a63
mov dword [esp + 0x58], 0x4f77794e
mov dword [esp + 0x5c], 0x72704345
mov dword [esp + 0x60], 0x5355584e
mov dword [esp + 0x64], 0x59495461
mov dword [esp + 0x68], 0x734d6743
mov dword [esp + 0x6c], 0x2b4d534d
mov dword [esp + 0x70], 0x685a694f
mov dword [esp + 0x74], 0x4f494349
mov dword [esp + 0x78], 0x5a737a43
mov dword [esp + 0x7c], 0x55306750
mov dword [esp + 0x80], 0x6b4d5346
mov dword [esp + 0x84], 0x6c314465
mov dword [esp + 0x88], 0x54597847
mov dword [esp + 0x8c], 0x674d7a4b
mov dword [esp + 0x90], 0x2b516d43
mov dword [esp + 0x94], 0x7530574b
mov dword [esp + 0x98], 0x73566a4c
mov dword [esp + 0x9c], 0x37636d64
mov dword [esp + 0xa0], 0x6d387950
mov dword [esp + 0xa4], 0x76314143
mov dword [esp + 0xa8], 0x6c454441
mov dword [esp + 0xac], 0x71596942
mov dword [esp + 0xb0], 0x7559544a
mov dword [esp + 0xb4], 0x32706848
mov dword [esp + 0xb8], 0x7835674c
mov dword [esp + 0xbc], 0x54455247
mov dword [esp + 0xc0], 0x66735245
mov dword [esp + 0xc4], 0x77596d48
mov dword [esp + 0xc8], 0x44497966
mov dword [esp + 0xcc], 0x5177774f
mov dword [esp + 0xd0], 0x5151684d
mov dword [esp + 0xd4], 0x65346a44
mov dword [esp + 0xd8], 0x334e5464
mov dword [esp + 0xdc], 0x544d6a42
mov dword [esp + 0xe0], 0x456f544c
mov dword [esp + 0xe4], 0x36635249
mov dword [esp + 0xe8], 0x6d30694e
mov dword [esp + 0xec], 0x7473784e
mov dword [esp + 0xf0], 0x2b6f6941
mov dword [esp + 0xf4], 0x37496749
mov dword [esp + 0xf8], 0x66307961
mov dword [esp + 0xfc], 0x484d4847
mov dword [esp + 0x100], 0x7a635463
mov dword [esp + 0x104], 0x55304248
mov dword [esp + 0x108], 0x5041324e
mov dword [esp + 0x10c], 0x70315347
mov dword [esp + 0x110], 0x35345364
mov dword [esp + 0x114], 0x566f444c
mov dword [esp + 0x118], 0x356b5749
mov dword [esp + 0x11c], 0x33346942
mov dword [esp + 0x120], 0x3064484b
mov dword [esp + 0x124], 0x616b6941
mov dword [esp + 0x128], 0x4755784e
mov dword [esp + 0x12c], 0x77306a42
mov dword [esp + 0x130], 0x66344242
mov dword [esp + 0x134], 0x6f51414f
mov dword [esp + 0x138], 0x69636e4f
mov dword [esp + 0x13c], 0x4b49414a
mov dword [esp + 0x140], 0x46635243
mov dword [esp + 0x144], 0x70706941
mov dword [esp + 0x148], 0x5445694c
mov dword [esp + 0x14c], 0x6b774866
mov dword [esp + 0x150], 0x3241684b
xor edx, edx
mov dword [esp + 0x154], 0x334e6d47
push edx
sub esp, 0xc
mov byte [esp + 0x25c], dl
mov ecx, esp
mov dword [esp + 0x168], 0x61636749
lea eax, [esp + 0x25a]
mov dword [esp + 0x16c], 0x66776949
mov dword [esp + 0x170], 0x68517a45
push dword [esp + 0x25c]
mov dword [esp + 0x178], 0x43345365
push eax
mov dword [esp + 0x180], 0x6341414e
lea eax, [esp + 0x28]
mov dword [esp + 0x184], 0x376f6842
mov dword [esp + 0x188], 0x50344350
mov dword [esp + 0x18c], 0x37517744
mov dword [esp + 0x190], 0x2f516e62
mov dword [esp + 0x194], 0x4a775442
mov dword [esp + 0x198], 0x39566865
mov dword [esp + 0x19c], 0x51556a4f
mov dword [esp + 0x1a0], 0x386b5441
mov dword [esp + 0x1a4], 0x37514443
mov dword [esp + 0x1a8], 0x65636a4e
mov dword [esp + 0x1ac], 0x4a6b544d
mov dword [esp + 0x1b0], 0x5245444b
mov dword [esp + 0x1b4], 0x71687743
mov dword [esp + 0x1b8], 0x7a67674d
mov dword [esp + 0x1bc], 0x3070424d
mov dword [esp + 0x1c0], 0x6c415146
mov dword [esp + 0x1c4], 0x62594365
mov dword [esp + 0x1c8], 0x5567794a
mov dword [esp + 0x1cc], 0x75596945
mov dword [esp + 0x1d0], 0x4845524e
mov dword [esp + 0x1d4], 0x6a684865
mov dword [esp + 0x1d8], 0x6a6b414c
mov dword [esp + 0x1dc], 0x5a59324f
mov dword [esp + 0x1e0], 0x54593346
mov dword [esp + 0x1e4], 0x30647949
mov dword [esp + 0x1e8], 0x3651434f
mov dword [esp + 0x1ec], 0x4b737841
mov dword [esp + 0x1f0], 0x65736745
mov dword [esp + 0x1f4], 0x56454342
mov dword [esp + 0x1f8], 0x6e734342
mov dword [esp + 0x1fc], 0x5973524d
mov dword [esp + 0x200], 0x32424847
mov dword [esp + 0x204], 0x4251434f
mov dword [esp + 0x208], 0x6451694b
mov dword [esp + 0x20c], 0x2b45434a
mov dword [esp + 0x210], 0x43776e41
mov dword [esp + 0x214], 0x7a384263
mov dword [esp + 0x218], 0x54454844
mov dword [esp + 0x21c], 0x75685264
mov dword [esp + 0x220], 0x396c5147
mov dword [esp + 0x224], 0x2f306963
mov dword [esp + 0x228], 0x30384447
mov dword [esp + 0x22c], 0x67316747
mov dword [esp + 0x230], 0x514d4346
mov dword [esp + 0x234], 0x5130525a
mov dword [esp + 0x238], 0x71736749
mov dword [esp + 0x23c], 0x65386a41
mov dword [esp + 0x240], 0x3441684a
mov dword [esp + 0x244], 0x33555264
mov dword [esp + 0x248], 0x64457863
mov dword [esp + 0x24c], 0x71687747
mov dword [esp + 0x250], 0x5555484e
mov dword [esp + 0x254], 0x42675447
mov dword [esp + 0x258], 0x3146694f
mov dword [esp + 0x25c], 0x42414141
mov word [esp + 0x260], 0x6769
jmp 0x2488cd5
mov dword [esp + 0x10], 0x31676942
mov dword [esp + 0x14], 0x6e39534a
mov dword [esp + 0x18], 0x7149694b
mov dword [esp + 0x1c], 0x3851534b
mov dword [esp + 0x20], 0x77497a59
mov dword [esp + 0x24], 0x2f4d434d
mov dword [esp + 0x28], 0x7473444b
mov dword [esp + 0x2c], 0x30497961
mov dword [esp + 0x30], 0x79555465
mov dword [esp + 0x34], 0x3849694f
mov dword [esp + 0x38], 0x3177484a
mov dword [esp + 0x3c], 0x6a497847
mov dword [esp + 0x40], 0x48346866
mov dword [esp + 0x44], 0x7141574a
mov dword [esp + 0x48], 0x62415141
mov dword [esp + 0x4c], 0x784d324d
mov dword [esp + 0x50], 0x39385245
mov dword [esp + 0x54], 0x41306a4c
mov dword [esp + 0x58], 0x57497948
mov dword [esp + 0x5c], 0x2f635342
mov dword [esp + 0x60], 0x3031674a
mov dword [esp + 0x64], 0x54734847
mov dword [esp + 0x68], 0x395a7846
mov dword [esp + 0x6c], 0x44345245
mov dword [esp + 0x70], 0x6b30674b
mov dword [esp + 0x74], 0x44495365
mov dword [esp + 0x78], 0x6c645164
mov dword [esp + 0x7c], 0x65417965
mov dword [esp + 0x80], 0x44556e61
mov dword [esp + 0x84], 0x67305165
mov dword [esp + 0x88], 0x48416965
mov dword [esp + 0x8c], 0x2f347849
mov dword [esp + 0x90], 0x37356a4c
mov dword [esp + 0x94], 0x67317749
mov dword [esp + 0x98], 0x676f534a
mov dword [esp + 0x9c], 0x4449774a
mov dword [esp + 0xa0], 0x73734249
mov dword [esp + 0xa4], 0x654d7a47
mov dword [esp + 0xa8], 0x48675162
mov dword [esp + 0xac], 0x6a787950
mov dword [esp + 0xb0], 0x31316862
mov dword [esp + 0xb4], 0x766b4150
mov dword [esp + 0xb8], 0x62494148
mov dword [esp + 0xbc], 0x73526942
mov dword [esp + 0xc0], 0x6a514842
mov dword [esp + 0xc4], 0x73563242
mov dword [esp + 0xc8], 0x43673248
mov dword [esp + 0xcc], 0x4a673366
mov dword [esp + 0xd0], 0x6a38334d
mov dword [esp + 0xd4], 0x72745843
mov dword [esp + 0xd8], 0x7149684f
mov dword [esp + 0xdc], 0x71354359
mov dword [esp + 0xe0], 0x49516d4f
mov dword [esp + 0xe4], 0x4b677a42
mov dword [esp + 0xe8], 0x63774149
mov dword [esp + 0xec], 0x63346846
mov dword [esp + 0xf0], 0x59415447
mov dword [esp + 0xf4], 0x30347a4a
mov dword [esp + 0xf8], 0x72565346
mov dword [esp + 0xfc], 0x6d5a5142
mov dword [esp + 0x100], 0x56494146
mov dword [esp + 0x104], 0x754d6d4d
mov dword [esp + 0x108], 0x67387a4b
mov dword [esp + 0x10c], 0x52636842
mov dword [esp + 0x110], 0x50635349
mov dword [esp + 0x114], 0x7049784e
mov dword [esp + 0x118], 0x4e416744
mov dword [esp + 0x11c], 0x73747848
mov dword [esp + 0x120], 0x78347a44
mov dword [esp + 0x124], 0x6d73584b
mov dword [esp + 0x128], 0x75385142
mov dword [esp + 0x12c], 0x7a4d5746
mov dword [esp + 0x130], 0x2b564744
mov dword [esp + 0x134], 0x73734450
mov dword [esp + 0x138], 0x47516764
mov dword [esp + 0x13c], 0x6a493243
mov dword [esp + 0x140], 0x35646864
mov dword [esp + 0x144], 0x6f646949
mov dword [esp + 0x148], 0x4351424b
mov dword [esp + 0x14c], 0x656f585a
mov dword [esp + 0x150], 0x6730674b
xor edx, edx
mov dword [esp + 0x154], 0x78674461
push edx
sub esp, 0xc
mov byte [esp + 0x25c], dl
mov ecx, esp
mov dword [esp + 0x168], 0x7a414148
lea eax, [esp + 0x246]
mov dword [esp + 0x16c], 0x71526d4b
mov dword [esp + 0x170], 0x4d416a4b
push dword [esp + 0x25c]
mov dword [esp + 0x178], 0x4d593247
push eax
mov dword [esp + 0x180], 0x64776849
lea eax, [esp + 0x28]
mov dword [esp + 0x184], 0x73465345
mov dword [esp + 0x188], 0x67347a4d
mov dword [esp + 0x18c], 0x52735841
mov dword [esp + 0x190], 0x7752484a
mov dword [esp + 0x194], 0x76454343
mov dword [esp + 0x198], 0x67346a4a
mov dword [esp + 0x19c], 0x39416947
mov dword [esp + 0x1a0], 0x3749674c
mov dword [esp + 0x1a4], 0x66387a4b
mov dword [esp + 0x1a8], 0x3539524c
mov dword [esp + 0x1ac], 0x72455344
mov dword [esp + 0x1b0], 0x314e794b
mov dword [esp + 0x1b4], 0x67675845
mov dword [esp + 0x1b8], 0x72737946
mov dword [esp + 0x1bc], 0x69454259
mov dword [esp + 0x1c0], 0x446b774a
mov dword [esp + 0x1c4], 0x3167545a
mov dword [esp + 0x1c8], 0x4b556e41
mov dword [esp + 0x1cc], 0x66456d63
mov dword [esp + 0x1d0], 0x43776763
mov dword [esp + 0x1d4], 0x5273684f
mov dword [esp + 0x1d8], 0x57455141
mov dword [esp + 0x1dc], 0x6b4d5844
mov dword [esp + 0x1e0], 0x6e38694e
mov dword [esp + 0x1e4], 0x7842794e
mov dword [esp + 0x1e8], 0x6a497866
mov dword [esp + 0x1ec], 0x54556d47
mov dword [esp + 0x1f0], 0x39736964
mov dword [esp + 0x1f4], 0x37636764
mov dword [esp + 0x1f8], 0x35464741
mov dword [esp + 0x1fc], 0x744e6741
mov dword [esp + 0x200], 0x4b73534c
mov dword [esp + 0x204], 0x454d4250
mov dword [esp + 0x208], 0x3345794c
mov dword [esp + 0x20c], 0x58414143
mov dword [esp + 0x210], 0x2b357847
mov dword [esp + 0x214], 0x74495266
mov dword [esp + 0x218], 0x5a516a4f
mov dword [esp + 0x21c], 0x74414343
mov dword [esp + 0x220], 0x2b745143
mov dword [esp + 0x224], 0x4d384165
mov dword [esp + 0x228], 0x724d5845
mov dword [esp + 0x22c], 0x6d31434a
mov dword [esp + 0x230], 0x4463694c
mov dword [esp + 0x234], 0x4638444d
mov dword [esp + 0x238], 0x41675442
mov dword [esp + 0x23c], 0x47416844
mov dword [esp + 0x240], 0x344d424e
mov dword [esp + 0x244], 0x4e734865
mov dword [esp + 0x248], 0x42414141
mov word [esp + 0x24c], 0x5165
mov dword [ecx + 8], edx
mov dword [ecx + 4], edx
push eax
mov dword [ecx], edx
call fcn.024799be
lea eax, [esp + 0x26c]
push eax
call fcn.0247d204
add esp, 0x10
mov ecx, eax
call fcn.02486d16
push eax
lea ecx, [esp + 0x26c]
call fcn.0247aa91
mov ecx, dword [esp + 0x250]
lea eax, [esp + 0x268]
push esi
push ebp
push eax
call fcn.024804a9
push 0
push 1
lea ecx, [esp + 0x270]
mov bl, al
call fcn.0247fc46
lea ecx, [esp + 0x25c]
call fcn.0247fde7
mov al, bl
jmp 0x2488104