Function at 0x254b7a8
Capabilities:
Contain obfuscated stackstrings
Get common file path
Get disk information
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x2b0
mov eax, dword [0x6400104]
xor eax, esp
mov dword [esp + 0x2ac], eax
mov eax, dword [esp + 0x2b4]
lea ecx, [esp + 0x290]
push ebx
push ebp
push esi
push edi
mov dword [esp + 0x264], eax
call fcn.0254b459
xor ebx, ebx
mov dword [esp + 0x260], ebx
call fcn.0247d9cc
push eax
lea ecx, [esp + 0x264]
call fcn.0247a7ff
lea eax, [esp + 0x260]
push eax
call fcn.0255f8e3
pop ecx
test eax, eax
jne 0x254cd69
mov dword [esp + 0x250], ebx
call fcn.0247d9cc
push eax
lea ecx, [esp + 0x254]
call fcn.0247a7ff
mov ebp, 0x105
lea ecx, [esp + 0x250]
push ebp
call fcn.0247dc50
push ebp
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
push 0xffffffffffffffff
lea ecx, [esp + 0x254]
mov esi, eax
call fcn.0252999e
test esi, esi
jne 0x254b85d
call dword [sym.imp.KERNEL32.dll_GetLastError]
jmp 0x254cd5a
push dword [esp + 0x250]
lea ecx, [esp + 0x260]
mov dword [esp + 0x260], ebx
call fcn.0247a86d
lea ecx, [esp + 0x25c]
call fcn.025674cf
mov dword [esp + 0x258], ebx
call fcn.0247d9cc
push eax
lea ecx, [esp + 0x25c]
call fcn.0247a7ff
mov dword [esp + 0x254], ebx
call fcn.0247d9cc
push eax
lea ecx, [esp + 0x258]
call fcn.0247a7ff
push dword [esp + 0x25c]
lea ecx, [esp + 0x24c]
mov dword [esp + 0x24c], ebx
call fcn.0247a86d
push ebp
lea ecx, [esp + 0x258]
call fcn.0247dc50
push ebp
lea ecx, [esp + 0x25c]
mov edi, eax
call fcn.0247dc50
mov esi, dword [esp + 0x248]
mov ebx, eax
cmp dword [esi - 4], 1
jle 0x254b910
push dword [esi - 0xc]
lea ecx, [esp + 0x24c]
call fcn.0247d83c
mov esi, dword [esp + 0x248]
push ebp
push edi
lea eax, [esp + 0x2bc]
push eax
lea eax, [esp + 0x2c4]
push eax
lea eax, [esp + 0x290]
push eax
push ebp
push ebx
push esi
call dword [sym.imp.KERNEL32.dll_GetVolumeInformationW]
test eax, eax
jne 0x254b942
call dword [sym.imp.KERNEL32.dll_GetLastError]
jmp 0x254cd25
push 0xffffffffffffffff
lea ecx, [esp + 0x25c]
call fcn.0252999e
push 0xffffffffffffffff
lea ecx, [esp + 0x258]
call fcn.0252999e
push 0xffffffffffffffff
lea ecx, [esp + 0x24c]
call fcn.0252999e
push dword [esp + 0x2ac]
call fcn.0258532a
mov edi, dword [esp + 0x264]
mov ebp, eax
mov ecx, dword [edi - 0xc]
lea ecx, [ecx*2 + 1]
push ecx
call fcn.0258532a
mov ecx, dword [edi - 0xc]
mov ebx, eax
add ecx, ecx
push ecx
push edi
push ebx
call fcn.025ac210
mov eax, dword [edi - 0xc]
lea ecx, [esp + 0x2b4]
add esp, 0x14
add eax, eax
push ebp
push eax
push ebx
call fcn.0254ebf0
push ebx
mov edi, eax
call fcn.02585333
pop ecx
test edi, edi
je 0x254b9d0
push ebp
call fcn.02585333
pop ecx
jmp 0x254cd25
xor ebx, ebx
mov dword [esp + 0x10], 0x70514341
mov dword [esp + 0x26c], ebx
mov dword [esp + 0x14], 0x724d694d
mov dword [esp + 0x18], 0x7355694c
mov dword [esp + 0x1c], 0x72777a43
mov dword [esp + 0x20], 0x7777434c
mov dword [esp + 0x24], 0x734d5442
mov dword [esp + 0x28], 0x74737a4c
mov dword [esp + 0x2c], 0x79396941
mov dword [esp + 0x30], 0x46594763
mov dword [esp + 0x34], 0x6959794a
mov dword [esp + 0x38], 0x67456a4e
mov dword [esp + 0x3c], 0x5059584e
mov dword [esp + 0x40], 0x6849694c
mov dword [esp + 0x44], 0x55516e63
mov dword [esp + 0x48], 0x304d434c
mov dword [esp + 0x4c], 0x5a4d424e
mov dword [esp + 0x50], 0x2b784249
mov dword [esp + 0x54], 0x33637965
mov dword [esp + 0x58], 0x5755684c
mov dword [esp + 0x5c], 0x6a777966
mov dword [esp + 0x60], 0x31314441
mov dword [esp + 0x64], 0x7049684f
mov dword [esp + 0x68], 0x774e5747
mov dword [esp + 0x6c], 0x30466748
mov dword [esp + 0x70], 0x39346847
mov dword [esp + 0x74], 0x49554147
mov dword [esp + 0x78], 0x47345263
mov dword [esp + 0x7c], 0x62775345
mov dword [esp + 0x80], 0x4d307748
mov dword [esp + 0x84], 0x61777744
mov dword [esp + 0x88], 0x3045784a
mov dword [esp + 0x8c], 0x78514148
mov dword [esp + 0x90], 0x7852444c
mov dword [esp + 0x94], 0x78595365
mov dword [esp + 0x98], 0x2f417744
mov dword [esp + 0x9c], 0x4f454445
mov dword [esp + 0xa0], 0x6d77324c
mov dword [esp + 0xa4], 0x704d7a41
mov dword [esp + 0xa8], 0x335a4259
mov dword [esp + 0xac], 0x2b514350
mov dword [esp + 0xb0], 0x41456a65
mov dword [esp + 0xb4], 0x795a5341
mov dword [esp + 0xb8], 0x6c735149
mov dword [esp + 0xbc], 0x30596743
mov dword [esp + 0xc0], 0x44416942
mov dword [esp + 0xc4], 0x7552784c
mov dword [esp + 0xc8], 0x5a553363
mov dword [esp + 0xcc], 0x69466742
mov dword [esp + 0xd0], 0x5530694d
mov dword [esp + 0xd4], 0x614d6a45
mov dword [esp + 0xd8], 0x3831334f
mov dword [esp + 0xdc], 0x39387947
mov dword [esp + 0xe0], 0x764d5147
mov dword [esp + 0xe4], 0x30317865
mov dword [esp + 0xe8], 0x6d5a534b
mov dword [esp + 0xec], 0x6956514b
mov dword [esp + 0xf0], 0x39354344
mov dword [esp + 0xf4], 0x53345342
mov dword [esp + 0xf8], 0x744d434d
mov dword [esp + 0xfc], 0x4b674166
mov dword [esp + 0x100], 0x4a454463
mov dword [esp + 0x104], 0x31565743
mov dword [esp + 0x108], 0x38513264
mov dword [esp + 0x10c], 0x56634747
mov dword [esp + 0x110], 0x68516763
mov dword [esp + 0x114], 0x7677674a
mov dword [esp + 0x118], 0x4d495243
mov dword [esp + 0x11c], 0x6a4e7747
mov dword [esp + 0x120], 0x79514364
mov dword [esp + 0x124], 0x344d444a
mov dword [esp + 0x128], 0x79776947
mov dword [esp + 0x12c], 0x774d6949
mov dword [esp + 0x130], 0x47414247
mov dword [esp + 0x134], 0x776b484d
mov dword [esp + 0x138], 0x4251534c
mov dword [esp + 0x13c], 0x7773524c
mov dword [esp + 0x140], 0x5a304348
mov dword [esp + 0x144], 0x6a784166
mov dword [esp + 0x148], 0x77596a4c
push ebx
sub esp, 0xc
mov byte [esp + 0x25c], bl
mov ecx, esp
mov dword [esp + 0x15c], 0x32594765
lea eax, [esp + 0x226]
mov dword [esp + 0x160], 0x7649334a
mov dword [esp + 0x164], 0x52456946
push dword [esp + 0x25c]
mov dword [esp + 0x16c], 0x2b306841
push eax
mov dword [esp + 0x174], 0x3759444f
lea eax, [esp + 0x28]
mov dword [esp + 0x178], 0x58675343
mov dword [esp + 0x17c], 0x62496a4d
mov dword [esp + 0x180], 0x64494246
mov dword [esp + 0x184], 0x66596745
mov dword [esp + 0x188], 0x43495248
mov dword [esp + 0x18c], 0x6b785365
mov dword [esp + 0x190], 0x5651674f
mov dword [esp + 0x194], 0x4477424e
mov dword [esp + 0x198], 0x43385244
mov dword [esp + 0x19c], 0x6a55674c
mov dword [esp + 0x1a0], 0x73646944
mov dword [esp + 0x1a4], 0x4b415764
mov dword [esp + 0x1a8], 0x34316846
mov dword [esp + 0x1ac], 0x446f584d
mov dword [esp + 0x1b0], 0x33595850
mov dword [esp + 0x1b4], 0x36385865
mov dword [esp + 0x1b8], 0x7a314264
mov dword [esp + 0x1bc], 0x51495142
mov dword [esp + 0x1c0], 0x7a51674a
mov dword [esp + 0x1c4], 0x656b6e4f
mov dword [esp + 0x1c8], 0x6167524c
mov dword [esp + 0x1cc], 0x3734574c
mov dword [esp + 0x1d0], 0x52737a49
mov dword [esp + 0x1d4], 0x414d6a66
mov dword [esp + 0x1d8], 0x53495348
mov dword [esp + 0x1dc], 0x2f387942
mov dword [esp + 0x1e0], 0x414d5843
mov dword [esp + 0x1e4], 0x39497849
mov dword [esp + 0x1e8], 0x46553249
mov dword [esp + 0x1ec], 0x704d6d4a
mov dword [esp + 0x1f0], 0x4338794c
mov dword [esp + 0x1f4], 0x6334684d
mov dword [esp + 0x1f8], 0x6c786849
mov dword [esp + 0x1fc], 0x43344849
mov dword [esp + 0x200], 0x65384441
mov dword [esp + 0x204], 0x5463774b
mov dword [esp + 0x208], 0x5238514f
mov dword [esp + 0x20c], 0x54634448
mov dword [esp + 0x210], 0x4e736a46
mov dword [esp + 0x214], 0x74384448
mov dword [esp + 0x218], 0x685a584d
mov dword [esp + 0x21c], 0x4a414262
mov dword [esp + 0x220], 0x5955444c
mov dword [esp + 0x224], 0x4f493365
mov dword [esp + 0x228], 0x42414141
mov word [esp + 0x22c], 0x7756
push eax
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.024799be
lea eax, [esp + 0x280]
push eax
call fcn.0254ecb5
add esp, 0x10
mov ecx, eax
call fcn.02486d16
push eax
lea ecx, [esp + 0x270]
call fcn.024ae5ff
lea ecx, [esp + 0x270]
call fcn.0247fde7
mov eax, dword [esp + 0x2ac]
mov edi, ebx
test eax, eax
je 0x254c579
mov dword [esp + 0x10], 0x33566e5a
mov dword [esp + 0x14], 0x2f635443
mov dword [esp + 0x18], 0x424d5748
mov dword [esp + 0x1c], 0x7a415342
mov dword [esp + 0x20], 0x6d674249
mov dword [esp + 0x24], 0x7a455243
mov dword [esp + 0x28], 0x2b385249
mov dword [esp + 0x2c], 0x55516742
mov dword [esp + 0x30], 0x6e6f6747
mov dword [esp + 0x34], 0x4c384342
mov dword [esp + 0x38], 0x30567a45
mov dword [esp + 0x3c], 0x42515142
mov dword [esp + 0x40], 0x5a67324b
mov dword [esp + 0x44], 0x3045414a
mov dword [esp + 0x48], 0x744d7a44
mov dword [esp + 0x4c], 0x626f6a49
mov dword [esp + 0x50], 0x6c786741
mov dword [esp + 0x54], 0x5a304450
mov dword [esp + 0x58], 0x74454850
mov dword [esp + 0x5c], 0x6d467a66
mov dword [esp + 0x60], 0x76456a46
mov dword [esp + 0x64], 0x67777a47
mov dword [esp + 0x68], 0x2b74774e
mov dword [esp + 0x6c], 0x71426748
mov dword [esp + 0x70], 0x526b7947
mov dword [esp + 0x74], 0x714d6d43
mov dword [esp + 0x78], 0x63556a66
mov dword [esp + 0x7c], 0x41347945
mov dword [esp + 0x80], 0x4b416944
mov dword [esp + 0x84], 0x71303349
mov dword [esp + 0x88], 0x784a4841
mov dword [esp + 0x8c], 0x6430445a
mov dword [esp + 0x90], 0x6f6b6946
mov dword [esp + 0x94], 0x686c7a49
mov dword [esp + 0x98], 0x78737765
mov dword [esp + 0x9c], 0x5245434d
mov dword [esp + 0xa0], 0x78455444
mov dword [esp + 0xa4], 0x336c5442
mov dword [esp + 0xa8], 0x774e514c
mov dword [esp + 0xac], 0x424d794c
mov dword [esp + 0xb0], 0x7a425445
mov dword [esp + 0xb4], 0x776c4447
mov dword [esp + 0xb8], 0x59633242
mov dword [esp + 0xbc], 0x76387849
mov dword [esp + 0xc0], 0x67524448
mov dword [esp + 0xc4], 0x75384742
mov dword [esp + 0xc8], 0x46307745
mov dword [esp + 0xcc], 0x71776e43
mov dword [esp + 0xd0], 0x4167774b
mov dword [esp + 0xd4], 0x67393347
mov dword [esp + 0xd8], 0x51635242
mov dword [esp + 0xdc], 0x78425143
mov dword [esp + 0xe0], 0x2f56574e
mov dword [esp + 0xe4], 0x784d784a
mov dword [esp + 0xe8], 0x7364784e
mov dword [esp + 0xec], 0x59347764
mov dword [esp + 0xf0], 0x776c6866
mov dword [esp + 0xf4], 0x4c38334d
mov dword [esp + 0xf8], 0x334a6946
mov dword [esp + 0xfc], 0x34514248
mov dword [esp + 0x100], 0x3841784c
mov dword [esp + 0x104], 0x726b4242
mov dword [esp + 0x108], 0x636b544e
mov dword [esp + 0x10c], 0x71517750
mov dword [esp + 0x110], 0x486f5147
mov dword [esp + 0x114], 0x524d4344
mov dword [esp + 0x118], 0x6c46474c
mov dword [esp + 0x11c], 0x446b3347
mov dword [esp + 0x120], 0x5563684d
mov dword [esp + 0x124], 0x616b4145
mov dword [esp + 0x128], 0x6f49684d
mov dword [esp + 0x12c], 0x5955694a
mov dword [esp + 0x130], 0x3764684a
mov dword [esp + 0x134], 0x67634441
mov dword [esp + 0x138], 0x676b4141
mov dword [esp + 0x13c], 0x50637747
mov dword [esp + 0x140], 0x61347a49
mov dword [esp + 0x144], 0x796b4143
mov dword [esp + 0x148], 0x2f39774f
mov dword [esp + 0x14c], 0x2b49584c
mov dword [esp + 0x150], 0x79776e42
movzx eax, byte [edi + ebp]
push eax
push ebx
sub esp, 0xc
mov byte [esp + 0x260], bl
mov ecx, esp
mov dword [esp + 0x168], 0x7931424b
lea eax, [esp + 0x240]
mov dword [esp + 0x16c], 0x7a67414c
mov dword [esp + 0x170], 0x74464166
push dword [esp + 0x260]
mov dword [esp + 0x178], 0x7439414a
push eax
mov dword [esp + 0x180], 0x35517a42
lea eax, [esp + 0x2c]
mov dword [esp + 0x184], 0x42637a64
mov dword [esp + 0x188], 0x714e4250
mov dword [esp + 0x18c], 0x7846524c
mov dword [esp + 0x190], 0x4349584b
mov dword [esp + 0x194], 0x79783343
mov dword [esp + 0x198], 0x42386950
mov dword [esp + 0x19c], 0x68514466
mov dword [esp + 0x1a0], 0x73515148
mov dword [esp + 0x1a4], 0x675a6a49
mov dword [esp + 0x1a8], 0x6a63674c
mov dword [esp + 0x1ac], 0x3438534b
mov dword [esp + 0x1b0], 0x65306942
mov dword [esp + 0x1b4], 0x7a745748
mov dword [esp + 0x1b8], 0x316f5345
mov dword [esp + 0x1bc], 0x334d4448
mov dword [esp + 0x1c0], 0x30786a4d
mov dword [esp + 0x1c4], 0x7a516d46
mov dword [esp + 0x1c8], 0x64456865
mov dword [esp + 0x1cc], 0x38595143
mov dword [esp + 0x1d0], 0x3459694d
mov dword [esp + 0x1d4], 0x4f383261
mov dword [esp + 0x1d8], 0x75457749
mov dword [esp + 0x1dc], 0x56734144
mov dword [esp + 0x1e0], 0x39635143
mov dword [esp + 0x1e4], 0x39466e42
mov dword [esp + 0x1e8], 0x4d776748
mov dword [esp + 0x1ec], 0x6b517a41
mov dword [esp + 0x1f0], 0x53514149
mov dword [esp + 0x1f4], 0x47515449
mov dword [esp + 0x1f8], 0x5759434e
mov dword [esp + 0x1fc], 0x6873514c
mov dword [esp + 0x200], 0x4b6b6e4d
mov dword [esp + 0x204], 0x79646761
mov dword [esp + 0x208], 0x6377534a
mov dword [esp + 0x20c], 0x514d684a
mov dword [esp + 0x210], 0x7a316846
mov dword [esp + 0x214], 0x37674165
mov dword [esp + 0x218], 0x6f354463
mov dword [esp + 0x21c], 0x5334424c
mov dword [esp + 0x220], 0x62496a4e
mov dword [esp + 0x224], 0x78317948
mov dword [esp + 0x228], 0x6a776a5a
mov dword [esp + 0x22c], 0x4a495250
mov dword [esp + 0x230], 0x56346a45
mov dword [esp + 0x234], 0x4e41544b
mov dword [esp + 0x238], 0x4377674a
mov dword [esp + 0x23c], 0x6141534f
mov dword [esp + 0x240], 0x41497743
mov dword [esp + 0x244], 0x4e474141
push eax
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.024799be
lea eax, [esp + 0x284]
push eax
call fcn.0254ecb5
add esp, 0x10
mov ecx, eax
call fcn.02486d16
push eax
lea eax, [esp + 0x274]
push eax
call fcn.024b50b9
add esp, 0xc
lea ecx, [esp + 0x270]
call fcn.0247fde7
mov eax, dword [esp + 0x2ac]
inc edi
cmp edi, eax
jb 0x254bf89
add eax, 5
push eax
mov dword [esp + 0x250], eax
call fcn.0258532a
mov edi, eax
mov dword [esp + 0x26c], edi
pop ecx
test edi, edi
je 0x254cd16
mov ecx, dword [esp + 0x2ac]
push edi
add ecx, ebp
push ecx
push ebp
call fcn.0254b31b
push ebp
call fcn.02585333
mov ebx, dword [esp + 0x290]
mov eax, ebx
shr eax, 8
mov edx, ebx
mov byte [esp + 0x28e], al
mov ecx, ebx
mov eax, dword [esp + 0x2bc]
add eax, edi
shr edx, 0x18
push eax
lea eax, [esp + 0x294]
shr ecx, 0x10
push eax
lea eax, [esp + 0x294]
mov byte [esp + 0x294], dl
push eax
mov byte [esp + 0x299], cl
mov byte [esp + 0x29b], bl
call fcn.02479a93
push 6
xor eax, eax
lea edi, [esp + 0x2a4]
pop ecx
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
xor eax, eax
mov edi, dword [esp + 0x268]
mov dword [esp + 0x2a4], 7
mov dword [esp + 0x2a8], 8
mov dword [esp + 0x2ac], eax
lea ebx, [edi - 1]
mov dword [esp + 0x2b0], eax
push ebx
mov dword [esp + 0x2b8], eax
mov byte [esp + 0x2bc], al
mov dword [esp + 0x2a4], 0x4405ae4
call fcn.0258532a
mov ebp, eax
dec edi
mov eax, dword [esp + 0x288]
add edi, eax
push ebp
push edi
push eax
call fcn.0254b31b
add esp, 0x2c
lea ecx, [esp + 0x284]
push ebx
push ebp
call fcn.0254b740
push ebp
mov byte [edi], al
call fcn.02585333
mov ebx, dword [esp + 0x250]
pop ecx
mov ecx, dword [esp + 0x264]
lea eax, [ebx + ebx]
push eax
call fcn.0247dc50
mov edi, dword [esp + 0x268]
xor edx, edx
mov ebp, edx
test ebx, ebx
je 0x254ccf8
mov esi, dword [esp + 0x264]
mov dword [esp + 0x10], 0x33566e5a
mov dword [esp + 0x14], 0x72385143
mov dword [esp + 0x18], 0x506b4143
mov dword [esp + 0x1c], 0x3049534c
mov dword [esp + 0x20], 0x4449544d
mov dword [esp + 0x24], 0x67347847
mov dword [esp + 0x28], 0x58595464
mov dword [esp + 0x2c], 0x7551524d
mov dword [esp + 0x30], 0x71735150
mov dword [esp + 0x34], 0x61495442
mov dword [esp + 0x38], 0x6a386942
mov dword [esp + 0x3c], 0x33454441
mov dword [esp + 0x40], 0x72417a66
mov dword [esp + 0x44], 0x7677414d
mov dword [esp + 0x48], 0x53497844
mov dword [esp + 0x4c], 0x696f524e
mov dword [esp + 0x50], 0x71675763
mov dword [esp + 0x54], 0x2b496a45
mov dword [esp + 0x58], 0x45387861
mov dword [esp + 0x5c], 0x6b4e7866
mov dword [esp + 0x60], 0x77774264
mov dword [esp + 0x64], 0x6b386841
mov dword [esp + 0x68], 0x77554350
mov dword [esp + 0x6c], 0x4167784a
mov dword [esp + 0x70], 0x4e636e4a
mov dword [esp + 0x74], 0x6755424c
mov dword [esp + 0x78], 0x63737950
mov dword [esp + 0x7c], 0x2f387841
mov dword [esp + 0x80], 0x45386a4e
mov dword [esp + 0x84], 0x464d584a
mov dword [esp + 0x88], 0x32685746
mov dword [esp + 0x8c], 0x57554250
mov dword [esp + 0x90], 0x6373774a
mov dword [esp + 0x94], 0x70464449
mov dword [esp + 0x98], 0x6e413346
mov dword [esp + 0x9c], 0x6a345263
mov dword [esp + 0xa0], 0x38773245
mov dword [esp + 0xa4], 0x7a596d43
mov dword [esp + 0xa8], 0x50344264
mov dword [esp + 0xac], 0x4c676e4d
mov dword [esp + 0xb0], 0x64774842
mov dword [esp + 0xb4], 0x78635150
mov dword [esp + 0xb8], 0x3773414b
mov dword [esp + 0xbc], 0x55385463
mov dword [esp + 0xc0], 0x34557864
mov dword [esp + 0xc4], 0x35414364
mov dword [esp + 0xc8], 0x76673248
mov dword [esp + 0xcc], 0x6f775465
mov dword [esp + 0xd0], 0x3078424d
mov dword [esp + 0xd4], 0x6e77684d
mov dword [esp + 0xd8], 0x5151434d
mov dword [esp + 0xdc], 0x65454159
mov dword [esp + 0xe0], 0x3730524e
mov dword [esp + 0xe4], 0x68685243
mov dword [esp + 0xe8], 0x4e49784d
mov dword [esp + 0xec], 0x6a636763
mov dword [esp + 0xf0], 0x71737a4c
mov dword [esp + 0xf4], 0x43596744
mov dword [esp + 0xf8], 0x63345141
mov dword [esp + 0xfc], 0x576f4345
mov dword [esp + 0x100], 0x4c59784a
mov dword [esp + 0x104], 0x796b4245
mov dword [esp + 0x108], 0x74496a66
mov dword [esp + 0x10c], 0x75495263
mov dword [esp + 0x110], 0x656b414c
mov dword [esp + 0x114], 0x4d775463
mov dword [esp + 0x118], 0x63304242
mov dword [esp + 0x11c], 0x39386e4c
mov dword [esp + 0x120], 0x4e414444
mov dword [esp + 0x124], 0x34597743
mov dword [esp + 0x128], 0x53596741
mov dword [esp + 0x12c], 0x7a78694d
mov dword [esp + 0x130], 0x44593248
mov dword [esp + 0x134], 0x6846474a
mov dword [esp + 0x138], 0x744d7843
mov dword [esp + 0x13c], 0x70557846
mov dword [esp + 0x140], 0x3839414b
mov dword [esp + 0x144], 0x636f4144
mov dword [esp + 0x148], 0x75414862
mov dword [esp + 0x14c], 0x43735244
mov dword [esp + 0x150], 0x31784263
movzx eax, byte [edi + ebp]
push eax
push edx
sub esp, 0xc
mov byte [esp + 0x278], dl
mov ecx, esp
mov dword [esp + 0x168], 0x7567444d
lea eax, [esp + 0x25a]
mov dword [esp + 0x16c], 0x34644741
mov dword [esp + 0x170], 0x56776966
push dword [esp + 0x278]
mov dword [esp + 0x178], 0x77596e65
push eax
mov dword [esp + 0x180], 0x73384446
lea eax, [esp + 0x2c]
mov dword [esp + 0x184], 0x6e41424d
mov dword [esp + 0x188], 0x5a776e49
mov dword [esp + 0x18c], 0x574d414f
mov dword [esp + 0x190], 0x6870414a
mov dword [esp + 0x194], 0x31316a4e
mov dword [esp + 0x198], 0x4a515447
mov dword [esp + 0x19c], 0x4d496d41
mov dword [esp + 0x1a0], 0x504d5745
mov dword [esp + 0x1a4], 0x436b5141
mov dword [esp + 0x1a8], 0x726b4165
mov dword [esp + 0x1ac], 0x4e635245
mov dword [esp + 0x1b0], 0x52495242
mov dword [esp + 0x1b4], 0x44454443
mov dword [esp + 0x1b8], 0x2f394248
mov dword [esp + 0x1bc], 0x61637a46
mov dword [esp + 0x1c0], 0x31567943
mov dword [esp + 0x1c4], 0x5a41524c
mov dword [esp + 0x1c8], 0x6373544a
mov dword [esp + 0x1cc], 0x64457a64
mov dword [esp + 0x1d0], 0x50497a43
mov dword [esp + 0x1d4], 0x38455445
mov dword [esp + 0x1d8], 0x67556765
mov dword [esp + 0x1dc], 0x784a7a62
mov dword [esp + 0x1e0], 0x5177684b
mov dword [esp + 0x1e4], 0x58636e41
mov dword [esp + 0x1e8], 0x4663435a
mov dword [esp + 0x1ec], 0x676b4765
mov dword [esp + 0x1f0], 0x4e597749
mov dword [esp + 0x1f4], 0x6a306744
mov dword [esp + 0x1f8], 0x65306a64
mov dword [esp + 0x1fc], 0x3470774d
mov dword [esp + 0x200], 0x6a4e5466
mov dword [esp + 0x204], 0x74387748
mov dword [esp + 0x208], 0x6e516942
mov dword [esp + 0x20c], 0x5538434d
mov dword [esp + 0x210], 0x41515342
mov dword [esp + 0x214], 0x77565149
mov dword [esp + 0x218], 0x75634165
mov dword [esp + 0x21c], 0x5767524f
mov dword [esp + 0x220], 0x31387946
mov dword [esp + 0x224], 0x3745684c
mov dword [esp + 0x228], 0x74396a4c
mov dword [esp + 0x22c], 0x634d5344
mov dword [esp + 0x230], 0x666b784c
mov dword [esp + 0x234], 0x31787843
mov dword [esp + 0x238], 0x6f6b7a4e
mov dword [esp + 0x23c], 0x47734349
mov dword [esp + 0x240], 0x544d674d
mov dword [esp + 0x244], 0x67463344
mov dword [esp + 0x248], 0x75687863
mov dword [esp + 0x24c], 0x63733245
mov dword [esp + 0x250], 0x7168684c
mov dword [esp + 0x254], 0x42517841
mov dword [esp + 0x258], 0x7738524f
mov dword [esp + 0x25c], 0x42414141
mov word [esp + 0x260], 0x416f
push eax
mov dword [ecx], edx
mov dword [ecx + 4], edx
mov dword [ecx + 8], edx
call fcn.024799be
lea eax, [esp + 0x284]
push eax
call fcn.0254ef1e
add esp, 0x10
mov ecx, eax
call fcn.02486d33
push eax
push esi
call fcn.024b50cc
add esp, 0xc
lea ecx, [esp + 0x270]
call fcn.0247fe92
inc ebp
push 0
pop edx
cmp ebp, ebx
jb 0x254c6c0
mov esi, dword [esp + 0x248]
push edi
call fcn.02585333
pop ecx
lea ecx, [esp + 0x290]
mov dword [esp + 0x284], 0x4405ad4
call fcn.025675fb
mov ecx, dword [esp + 0x26c]
lea ecx, [ecx - 0x10]
call fcn.0247de5b
lea ecx, [esi - 0x10]
call fcn.0247de5b
mov ecx, dword [esp + 0x254]
lea ecx, [ecx - 0x10]
call fcn.0247de5b
mov ecx, dword [esp + 0x258]
lea ecx, [ecx - 0x10]
call fcn.0247de5b
mov ecx, dword [esp + 0x25c]
lea ecx, [ecx - 0x10]
call fcn.0247de5b
mov ecx, dword [esp + 0x250]
lea ecx, [ecx - 0x10]
call fcn.0247de5b
mov ecx, dword [esp + 0x260]
lea ecx, [ecx - 0x10]
call fcn.0247de5b
mov ecx, dword [esp + 0x2bc]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.02585cf8
add esp, 0x2b0
ret 4