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

Disassembly:
sub esp, 0x2a4
mov eax, dword [0x6400104]
xor eax, esp
mov dword [esp + 0x2a0], eax
mov eax, dword [esp + 0x2ac]
push ebx
push ebp
push esi
mov esi, dword [esp + 0x2b4]
xor ebx, ebx
push edi
mov dword [esp + 0x298], eax
mov eax, dword [esp + 0x2c4]
push eax
mov dword [esp + 0x288], ecx
mov dword [esp + 0x2a0], eax
mov dword [esp + 0x27c], ebx
call fcn.02540df7
test al, al
je 0x254a6fe
push esi
lea ecx, [esp + 0x278]
mov byte [esp + 0x17], bl
mov dword [esp + 0x278], ebx
call fcn.024ae5ff
xor eax, eax
mov dword [esp + 0x280], ebx
lea edi, [esp + 0x2a4]
mov dword [esp + 0x27c], ebx
stosd dword es:[edi], eax
mov dword [esp + 0x14], 0x61775462
mov dword [esp + 0x18], 0x31466959
mov dword [esp + 0x1c], 0x6263544a
stosd dword es:[edi], eax
mov dword [esp + 0x20], 0x764a7947
mov dword [esp + 0x24], 0x416f414d
mov dword [esp + 0x28], 0x32597945
stosd dword es:[edi], eax
mov dword [esp + 0x2a4], ebx
mov dword [esp + 0x2a8], ebx
mov dword [esp + 0x2ac], ebx
mov dword [esp + 0x2c], 0x6c417964
mov dword [esp + 0x30], 0x69524244
mov dword [esp + 0x34], 0x32787841
mov dword [esp + 0x38], 0x5273444a
mov dword [esp + 0x3c], 0x4b456949
mov dword [esp + 0x40], 0x32414147
mov dword [esp + 0x44], 0x54777865
mov dword [esp + 0x48], 0x7377514a
mov dword [esp + 0x4c], 0x47634444
mov dword [esp + 0x50], 0x62636842
mov dword [esp + 0x54], 0x42673241
mov dword [esp + 0x58], 0x41516947
mov dword [esp + 0x5c], 0x72644359
mov dword [esp + 0x60], 0x6c6c7a49
mov dword [esp + 0x64], 0x39524345
mov dword [esp + 0x68], 0x315a674e
mov dword [esp + 0x6c], 0x42597742
mov dword [esp + 0x70], 0x4d497844
mov dword [esp + 0x74], 0x33675463
mov dword [esp + 0x78], 0x50515744
mov dword [esp + 0x7c], 0x4b735141
mov dword [esp + 0x80], 0x3163774f
mov dword [esp + 0x84], 0x66514250
mov dword [esp + 0x88], 0x7867694f
mov dword [esp + 0x8c], 0x68735343
mov dword [esp + 0x90], 0x5149795a
mov dword [esp + 0x94], 0x77416741
mov dword [esp + 0x98], 0x74347a41
mov dword [esp + 0x9c], 0x6b4e534e
mov dword [esp + 0xa0], 0x7434684a
mov dword [esp + 0xa4], 0x6c306849
mov dword [esp + 0xa8], 0x31554365
mov dword [esp + 0xac], 0x53344246
mov dword [esp + 0xb0], 0x354d5849
mov dword [esp + 0xb4], 0x47554463
mov dword [esp + 0xb8], 0x54414746
mov dword [esp + 0xbc], 0x41595344
mov dword [esp + 0xc0], 0x304a324b
mov dword [esp + 0xc4], 0x76677763
mov dword [esp + 0xc8], 0x4d736e49
mov dword [esp + 0xcc], 0x72775744
mov dword [esp + 0xd0], 0x73304241
mov dword [esp + 0xd4], 0x78526a45
mov dword [esp + 0xd8], 0x31385447
mov dword [esp + 0xdc], 0x78397744
mov dword [esp + 0xe0], 0x53456946
mov dword [esp + 0xe4], 0x4963574f
mov dword [esp + 0xe8], 0x37413247
mov dword [esp + 0xec], 0x4655784a
mov dword [esp + 0xf0], 0x70554164
mov dword [esp + 0xf4], 0x34634150
mov dword [esp + 0xf8], 0x69394446
mov dword [esp + 0xfc], 0x5467694c
mov dword [esp + 0x100], 0x4e457947
mov dword [esp + 0x104], 0x30596e63
mov dword [esp + 0x108], 0x71554349
mov dword [esp + 0x10c], 0x4b6b7a4b
mov dword [esp + 0x110], 0x34344344
mov dword [esp + 0x114], 0x57305349
mov dword [esp + 0x118], 0x43454242
mov dword [esp + 0x11c], 0x45343266
mov dword [esp + 0x120], 0x6a5a6965
mov dword [esp + 0x124], 0x4a636e44
mov dword [esp + 0x128], 0x43455245
mov dword [esp + 0x12c], 0x5363784e
mov dword [esp + 0x130], 0x78634259
mov dword [esp + 0x134], 0x73554443
mov dword [esp + 0x138], 0x5649574c
mov dword [esp + 0x13c], 0x67384349
mov dword [esp + 0x140], 0x3349684a
mov dword [esp + 0x144], 0x3451524d
mov dword [esp + 0x148], 0x71705247
mov dword [esp + 0x14c], 0x2b51694b
mov dword [esp + 0x150], 0x4e77534b
mov dword [esp + 0x154], 0x506b6964
mov dword [esp + 0x158], 0x57594149
mov dword [esp + 0x15c], 0x2f6c5746
mov dword [esp + 0x160], 0x6a776744
mov dword [esp + 0x164], 0x6d684841
mov dword [esp + 0x168], 0x33495342
mov dword [esp + 0x16c], 0x456b4149
mov dword [esp + 0x170], 0x37457842
mov dword [esp + 0x174], 0x75385461
mov dword [esp + 0x178], 0x67776744
mov dword [esp + 0x17c], 0x73416945
mov dword [esp + 0x180], 0x72345359
mov dword [esp + 0x184], 0x37516848
mov dword [esp + 0x188], 0x73775448
mov dword [esp + 0x18c], 0x6655444c
mov dword [esp + 0x190], 0x35386743
mov dword [esp + 0x194], 0x70457843
mov dword [esp + 0x198], 0x38595341
mov dword [esp + 0x19c], 0x53495341
mov dword [esp + 0x1a0], 0x6b6c334f
mov dword [esp + 0x1a4], 0x6345434a
mov dword [esp + 0x1a8], 0x56517a4d
mov dword [esp + 0x1ac], 0x46497949
mov dword [esp + 0x1b0], 0x754e7941
mov dword [esp + 0x1b4], 0x4d494344
mov dword [esp + 0x1b8], 0x7a494764
mov dword [esp + 0x1bc], 0x53637a43
mov dword [esp + 0x1c0], 0x6a4a5266
mov dword [esp + 0x1c4], 0x796c7947
mov dword [esp + 0x1c8], 0x396b3366
mov dword [esp + 0x1cc], 0x7334694d
mov dword [esp + 0x1d0], 0x304d4441
mov dword [esp + 0x1d4], 0x50735366
mov dword [esp + 0x1d8], 0x56346948
mov dword [esp + 0x1dc], 0x7673674a
mov dword [esp + 0x1e0], 0x6649434c
mov dword [esp + 0x1e4], 0x52416866
mov dword [esp + 0x1e8], 0x34386749
mov dword [esp + 0x1ec], 0x68637761
mov dword [esp + 0x1f0], 0x51307a50
mov dword [esp + 0x1f4], 0x446b7764
mov dword [esp + 0x1f8], 0x31734459
mov dword [esp + 0x1fc], 0x62413249
mov dword [esp + 0x200], 0x54556a49
mov dword [esp + 0x204], 0x746f5146
mov dword [esp + 0x208], 0x72567845
mov dword [esp + 0x20c], 0x43346a43
mov dword [esp + 0x210], 0x73497745
mov dword [esp + 0x214], 0x6338694c
mov dword [esp + 0x218], 0x64346849
mov dword [esp + 0x21c], 0x3251334b
mov dword [esp + 0x220], 0x644d574b
mov dword [esp + 0x224], 0x2b6b5446
mov dword [esp + 0x228], 0x34496865
mov dword [esp + 0x22c], 0x6d59524e
mov dword [esp + 0x230], 0x574d4763
mov dword [esp + 0x234], 0x38345443
mov dword [esp + 0x238], 0x63774249
mov dword [esp + 0x23c], 0x446b5150
mov dword [esp + 0x240], 0x61345365
mov dword [esp + 0x244], 0x64774146
mov dword [esp + 0x248], 0x326f4241
mov dword [esp + 0x24c], 0x6c553243
mov dword [esp + 0x250], 0x4a38444c
mov dword [esp + 0x254], 0x74555449
mov dword [esp + 0x258], 0x4e387749
mov dword [esp + 0x25c], 0x2f637742
lea eax, [esp + 0x280]
mov byte [esp + 0x270], bl
push eax
push ebx
sub esp, 0xc
mov dword [esp + 0x274], 0x3738584d
mov ecx, esp
mov dword [esp + 0x278], 0x76416744
lea eax, [esp + 0x282]
mov dword [esp + 0x27c], 0x42414141
mov word [esp + 0x280], 0x6776
push dword [esp + 0x284]
mov dword [ecx], ebx
push eax
lea eax, [esp + 0x30]
mov dword [ecx + 4], ebx
push eax
mov dword [ecx + 8], ebx
call fcn.024799be
lea eax, [esp + 0x29c]
push eax
call fcn.025408e7
add esp, 0x10
mov ecx, eax
call fcn.02486d16
push eax
lea eax, [esp + 0x284]
push eax
lea ecx, [esp + 0x280]
call fcn.02539418
jmp 0x2549883
push eax
lea ecx, [esp + 0x274]
call fcn.024ae5ff
lea eax, [esp + 0x270]
push eax
lea ecx, [esp + 0x2a8]
call fcn.0254b185
mov ecx, dword [esp + 0x270]
lea ecx, [ecx - 0x10]
call fcn.0247de5b
mov dword [esp + 0x14], 0x67555462
mov dword [esp + 0x18], 0x74514166
mov dword [esp + 0x1c], 0x7a4d6964
mov dword [esp + 0x20], 0x794d6a65
mov dword [esp + 0x24], 0x37674464
mov dword [esp + 0x28], 0x70593247
mov dword [esp + 0x2c], 0x39777764
mov dword [esp + 0x30], 0x4a6b6a49
mov dword [esp + 0x34], 0x4e38584c
mov dword [esp + 0x38], 0x6b74424c
mov dword [esp + 0x3c], 0x6f596a4d
mov dword [esp + 0x40], 0x2f427743
mov dword [esp + 0x44], 0x6b304245
mov dword [esp + 0x48], 0x61344365
mov dword [esp + 0x4c], 0x624d514b
mov dword [esp + 0x50], 0x76636a4e
mov dword [esp + 0x54], 0x35743243
mov dword [esp + 0x58], 0x2f414350
mov dword [esp + 0x5c], 0x325a5246
mov dword [esp + 0x60], 0x376b4845
mov dword [esp + 0x64], 0x4b51684f
mov dword [esp + 0x68], 0x4c456a59
mov dword [esp + 0x6c], 0x4b494447
mov dword [esp + 0x70], 0x764a4341
mov dword [esp + 0x74], 0x7a516e45
mov dword [esp + 0x78], 0x6534434b
mov dword [esp + 0x7c], 0x43346745
mov dword [esp + 0x80], 0x5967774d
mov dword [esp + 0x84], 0x2b344349
mov dword [esp + 0x88], 0x6c353341
mov dword [esp + 0x8c], 0x4c304142
mov dword [esp + 0x90], 0x43515343
mov dword [esp + 0x94], 0x45513266
mov dword [esp + 0x98], 0x636b524b
mov dword [esp + 0x9c], 0x7651524d
mov dword [esp + 0xa0], 0x7638774e
mov dword [esp + 0xa4], 0x51456a44
mov dword [esp + 0xa8], 0x76385243
mov dword [esp + 0xac], 0x4c594464
mov dword [esp + 0xb0], 0x6e357a4f
mov dword [esp + 0xb4], 0x6a595263
mov dword [esp + 0xb8], 0x72513248
mov dword [esp + 0xbc], 0x2b35774e
mov dword [esp + 0xc0], 0x4e635742
mov dword [esp + 0xc4], 0x6b6c534c
mov dword [esp + 0xc8], 0x2b676a43
mov dword [esp + 0xcc], 0x76737764
mov dword [esp + 0xd0], 0x71787765
mov dword [esp + 0xd4], 0x67677741
mov dword [esp + 0xd8], 0x376b4845
mov dword [esp + 0xdc], 0x39466a63
mov dword [esp + 0xe0], 0x33645441
mov dword [esp + 0xe4], 0x636b4443
mov dword [esp + 0xe8], 0x73455366
mov dword [esp + 0xec], 0x654d484d
mov dword [esp + 0xf0], 0x4d555246
mov dword [esp + 0xf4], 0x5a4d6864
mov dword [esp + 0xf8], 0x62734242
mov dword [esp + 0xfc], 0x2b495150
mov dword [esp + 0x100], 0x4c384850
mov dword [esp + 0x104], 0x72456744
mov dword [esp + 0x108], 0x314e684a
mov dword [esp + 0x10c], 0x6d4d5244
mov dword [esp + 0x110], 0x586b7843
mov dword [esp + 0x114], 0x39495245
mov dword [esp + 0x118], 0x7145414f
mov dword [esp + 0x11c], 0x466f784b
mov dword [esp + 0x120], 0x4c345143
mov dword [esp + 0x124], 0x45387843
mov dword [esp + 0x128], 0x2f457a50
mov dword [esp + 0x12c], 0x30595146
lea eax, [esp + 0x280]
mov byte [esp + 0x2a0], bl
push eax
push ebx
sub esp, 0xc
mov dword [esp + 0x144], 0x4d674249
mov ecx, esp
mov dword [esp + 0x148], 0x7845694b
lea eax, [esp + 0x228]
mov dword [esp + 0x14c], 0x78457a42
mov dword [esp + 0x150], 0x74517745
push dword [esp + 0x2b4]
mov dword [esp + 0x158], 0x7945524c
push eax
mov dword [esp + 0x160], 0x2f52524d
lea eax, [esp + 0x30]
mov dword [esp + 0x164], 0x4d384347
mov dword [esp + 0x168], 0x5559524b
mov dword [esp + 0x16c], 0x32676a45
mov dword [esp + 0x170], 0x326c7742
mov dword [esp + 0x174], 0x71306a5a
mov dword [esp + 0x178], 0x59554365
mov dword [esp + 0x17c], 0x424d4745
mov dword [esp + 0x180], 0x6d4e334e
mov dword [esp + 0x184], 0x53454462
mov dword [esp + 0x188], 0x35704143
mov dword [esp + 0x18c], 0x544d6847
mov dword [esp + 0x190], 0x63734143
mov dword [esp + 0x194], 0x454d514d
mov dword [esp + 0x198], 0x314e6e4b
mov dword [esp + 0x19c], 0x74737849
mov dword [esp + 0x1a0], 0x594d6d49
mov dword [esp + 0x1a4], 0x30745149
mov dword [esp + 0x1a8], 0x67635142
mov dword [esp + 0x1ac], 0x51454243
mov dword [esp + 0x1b0], 0x776b444b
mov dword [esp + 0x1b4], 0x63775866
mov dword [esp + 0x1b8], 0x7051694d
mov dword [esp + 0x1bc], 0x51384242
mov dword [esp + 0x1c0], 0x434d6a4f
mov dword [esp + 0x1c4], 0x79357746
mov dword [esp + 0x1c8], 0x5045574f
mov dword [esp + 0x1cc], 0x57304242
mov dword [esp + 0x1d0], 0x74347847
mov dword [esp + 0x1d4], 0x52597741
mov dword [esp + 0x1d8], 0x394e6a45
mov dword [esp + 0x1dc], 0x516f6e43
mov dword [esp + 0x1e0], 0x4a636e4e
mov dword [esp + 0x1e4], 0x59514248
mov dword [esp + 0x1e8], 0x4c6f4249
mov dword [esp + 0x1ec], 0x2b647743
mov dword [esp + 0x1f0], 0x6a416866
mov dword [esp + 0x1f4], 0x7a30434f
mov dword [esp + 0x1f8], 0x7938694e
mov dword [esp + 0x1fc], 0x71557a43
mov dword [esp + 0x200], 0x47555443
mov dword [esp + 0x204], 0x76494349
mov dword [esp + 0x208], 0x72775245
mov dword [esp + 0x20c], 0x30634149
mov dword [esp + 0x210], 0x576f7765
mov dword [esp + 0x214], 0x53557948
mov dword [esp + 0x218], 0x66344147
mov dword [esp + 0x21c], 0x6630574a
mov dword [esp + 0x220], 0x69683342
mov dword [esp + 0x224], 0x2b637a4a
mov dword [esp + 0x228], 0x4141694d
mov dword [esp + 0x22c], 0x37464141
push eax
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.024799be
lea eax, [esp + 0x29c]
push eax
call fcn.025408e7
add esp, 0x10
mov ecx, eax
call fcn.02486d16
push eax
lea eax, [esp + 0x280]
push eax
lea ecx, [esp + 0x280]
call fcn.02539418
push eax
lea ecx, [esp + 0x280]
call fcn.024b1f9d
mov ecx, dword [esp + 0x278]
lea ecx, [ecx - 0x10]
call fcn.0247de5b
lea ecx, [esp + 0x288]
call fcn.0247fde7
mov eax, dword [esp + 0x27c]
cmp dword [eax - 0xc], ebx
jne 0x25492a6
push dword [esp + 0x29c]
mov edi, dword [esp + 0x288]
mov ebp, ebx
mov ecx, edi
call fcn.025431d2
mov ecx, dword [esp + 0x2a8]
mov esi, ebx
mov edx, dword [esp + 0x2a4]
sub ecx, edx
sar ecx, 2
mov dword [esp + 0x270], eax
mov dword [esp + 0x280], ebx
sub ecx, 1
je 0x2549a0e
test ebp, ebp
je 0x25498f1
mov ecx, ebp
call fcn.0248ece2
test al, al
je 0x2549916
mov ebp, dword [esp + 0x270]
mov ecx, ebp
call fcn.0248ece2
test al, al
jne 0x254a6d2
mov ecx, ebp
call fcn.0248ed06
test al, al
je 0x254a6d2
mov eax, dword [esp + 0x2a4]
mov ecx, ebp
push dword [eax + esi*4]
call fcn.0247c573
mov ebp, eax
mov ecx, ebp
call fcn.0248ece2
test al, al
je 0x25499e3
mov eax, dword [esp + 0x2c0]
cmp byte [eax], bl
je 0x254a6d2
mov ecx, edi
call fcn.0254ae35
test al, al
je 0x2549962
mov ecx, edi
call fcn.025440e8
mov byte [esp + 0x13], 1
test al, al
jne 0x2549966
mov byte [esp + 0x13], bl
push 0x10
call fcn.025852e9
pop ecx
mov ecx, eax
test ecx, ecx
je 0x254998b
mov edi, ecx
xor eax, eax
push ebx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
call fcn.0247b168
mov edi, dword [esp + 0x284]
jmp 0x254998d
mov eax, ebx
test eax, eax
lea ecx, [esp + 0x288]
setne al
movzx eax, al
push eax
call fcn.0247b20f
mov eax, dword [esp + 0x2a4]
mov ecx, ebp
mov esi, dword [eax + esi*4]
lea eax, [esp + 0x288]
push eax
call fcn.0247bb80
mov ecx, dword [esp + 0x270]
push eax
push esi
call fcn.0247c573
mov ecx, eax
call fcn.0247bb80
lea ecx, [esp + 0x288]
call fcn.0247b8aa
mov esi, dword [esp + 0x280]
mov eax, dword [esp + 0x2a8]
inc esi
mov edx, dword [esp + 0x2a4]
sub eax, edx
sar eax, 2
dec eax
mov dword [esp + 0x270], ebp
mov dword [esp + 0x280], esi
cmp esi, eax
jb 0x25498e2
mov eax, dword [edx + esi*4]
sub eax, 0x10
push eax
call fcn.024b7b81
pop ecx
mov ecx, dword [esp + 0x270]
lea esi, [eax + 0x10]
push esi
call fcn.0247c573
mov ebp, eax
test ebp, ebp
setne cl
movzx ecx, cl
push ecx
lea ecx, [esp + 0x28c]
call fcn.0247b20f
mov ecx, dword [esp + 0x298]
lea eax, [esp + 0x288]
push eax
call fcn.02487056
test eax, eax
jne 0x2549a69
mov ecx, ebp
call fcn.0248ece2
mov byte [esp + 0x12], bl
test al, al
je 0x2549a6e
mov byte [esp + 0x12], 1
lea ecx, [esp + 0x288]
mov dword [esp + 0x284], ebx
call fcn.0247b8aa
cmp byte [esp + 0x12], bl
je 0x2549ac1
mov ecx, edi
call fcn.0254ae35
test al, al
je 0x2549aa2
mov ecx, edi
call fcn.025440e8
mov byte [esp + 0x13], 1
test al, al
jne 0x2549aa6
mov byte [esp + 0x13], bl
push dword [esp + 0x298]
mov ecx, dword [esp + 0x274]
push esi
call fcn.0247c573
mov ecx, eax
call fcn.0247bb80
cmp byte [esp + 0x13], bl
je 0x254a10d
mov dword [esp + 0x14], 0x71637a4d
mov dword [esp + 0x18], 0x6b4d544a
mov dword [esp + 0x1c], 0x6d677a4f
mov dword [esp + 0x20], 0x3134684a
mov dword [esp + 0x24], 0x51415263
mov dword [esp + 0x28], 0x5455674e
mov dword [esp + 0x2c], 0x634d5264
mov dword [esp + 0x30], 0x62777a4c
mov dword [esp + 0x34], 0x76496e47
mov dword [esp + 0x38], 0x686b5142
mov dword [esp + 0x3c], 0x6b495145
mov dword [esp + 0x40], 0x46676844
mov dword [esp + 0x44], 0x76636a49
mov dword [esp + 0x48], 0x50306949
mov dword [esp + 0x4c], 0x3651584e
mov dword [esp + 0x50], 0x4f777a43
mov dword [esp + 0x54], 0x466f4242
mov dword [esp + 0x58], 0x7652784d
mov dword [esp + 0x5c], 0x78386e4c
mov dword [esp + 0x60], 0x6d6b514c
mov dword [esp + 0x64], 0x3134674e
mov dword [esp + 0x68], 0x33775246
mov dword [esp + 0x6c], 0x44495143
mov dword [esp + 0x70], 0x74597a4c
mov dword [esp + 0x74], 0x736b6e46
mov dword [esp + 0x78], 0x62454247
mov dword [esp + 0x7c], 0x53557a49
mov dword [esp + 0x80], 0x62345441
mov dword [esp + 0x84], 0x44345243
mov dword [esp + 0x88], 0x37597741
mov dword [esp + 0x8c], 0x315a794d
mov dword [esp + 0x90], 0x41596d5a
mov dword [esp + 0x94], 0x54306850
mov dword [esp + 0x98], 0x73316d42
mov dword [esp + 0x9c], 0x776b484a
mov dword [esp + 0xa0], 0x34416848
mov dword [esp + 0xa4], 0x70497a42
mov dword [esp + 0xa8], 0x58673341
mov dword [esp + 0xac], 0x74346961
mov dword [esp + 0xb0], 0x4245444a
mov dword [esp + 0xb4], 0x6f356745
mov dword [esp + 0xb8], 0x4f556847
mov dword [esp + 0xbc], 0x44557a65
mov dword [esp + 0xc0], 0x57556a47
mov dword [esp + 0xc4], 0x7773674d
mov dword [esp + 0xc8], 0x74744245
mov dword [esp + 0xcc], 0x4e494142
mov dword [esp + 0xd0], 0x74454242
mov dword [esp + 0xd4], 0x7745444f
mov dword [esp + 0xd8], 0x69314149
mov dword [esp + 0xdc], 0x5334694e
mov dword [esp + 0xe0], 0x49774341
mov dword [esp + 0xe4], 0x41596a64
mov dword [esp + 0xe8], 0x3467544c
mov dword [esp + 0xec], 0x5377324d
mov dword [esp + 0xf0], 0x334e4341
mov dword [esp + 0xf4], 0x64555243
mov dword [esp + 0xf8], 0x4634544b
mov dword [esp + 0xfc], 0x32426a47
mov dword [esp + 0x100], 0x57776850
mov dword [esp + 0x104], 0x3346334b
mov dword [esp + 0x108], 0x30553259
mov dword [esp + 0x10c], 0x42516843
mov dword [esp + 0x110], 0x53344248
mov dword [esp + 0x114], 0x34556862
mov dword [esp + 0x118], 0x63737a4b
mov dword [esp + 0x11c], 0x4145524d
mov dword [esp + 0x120], 0x2b49334c
mov dword [esp + 0x124], 0x72416e61
mov dword [esp + 0x128], 0x3430334b
mov dword [esp + 0x12c], 0x45634348
mov dword [esp + 0x130], 0x7a74784f
mov dword [esp + 0x134], 0x75417946
mov dword [esp + 0x138], 0x654d4166
mov dword [esp + 0x13c], 0x69676a4b
mov dword [esp + 0x140], 0x70596743
mov dword [esp + 0x144], 0x38496a66
mov dword [esp + 0x148], 0x53384846
mov dword [esp + 0x14c], 0x534d5849
mov dword [esp + 0x150], 0x634d7741
mov dword [esp + 0x154], 0x486f7845
push ebx
push ebx
sub esp, 0xc
mov byte [esp + 0x28c], bl
mov ecx, esp
mov dword [esp + 0x16c], 0x4a456a59
lea eax, [esp + 0x263]
mov dword [esp + 0x170], 0x61496d48
mov dword [esp + 0x174], 0x63454341
push dword [esp + 0x28c]
mov dword [esp + 0x17c], 0x63634245
push eax
mov dword [esp + 0x184], 0x52635147
lea eax, [esp + 0x30]
mov dword [esp + 0x188], 0x746f774d
mov dword [esp + 0x18c], 0x724a784a
mov dword [esp + 0x190], 0x306b4362
mov dword [esp + 0x194], 0x69676866
mov dword [esp + 0x198], 0x61307a4f
mov dword [esp + 0x19c], 0x7151774e
mov dword [esp + 0x1a0], 0x634d5365
mov dword [esp + 0x1a4], 0x394d5248
mov dword [esp + 0x1a8], 0x3659684c
mov dword [esp + 0x1ac], 0x79774364
mov dword [esp + 0x1b0], 0x35346d4d
mov dword [esp + 0x1b4], 0x70745447
mov dword [esp + 0x1b8], 0x78744762
mov dword [esp + 0x1bc], 0x72514341
mov dword [esp + 0x1c0], 0x6345674f
mov dword [esp + 0x1c4], 0x79787742
mov dword [esp + 0x1c8], 0x6b427943
mov dword [esp + 0x1cc], 0x7030324c
mov dword [esp + 0x1d0], 0x6852774e
mov dword [esp + 0x1d4], 0x35454141
mov dword [esp + 0x1d8], 0x35745344
mov dword [esp + 0x1dc], 0x55346e44
mov dword [esp + 0x1e0], 0x7059524c
mov dword [esp + 0x1e4], 0x3177534a
mov dword [esp + 0x1e8], 0x775a444c
mov dword [esp + 0x1ec], 0x6c637a4f
mov dword [esp + 0x1f0], 0x346c414c
mov dword [esp + 0x1f4], 0x6f55444c
mov dword [esp + 0x1f8], 0x2f6f7763
mov dword [esp + 0x1fc], 0x77556749
mov dword [esp + 0x200], 0x36675345
mov dword [esp + 0x204], 0x7a637966
mov dword [esp + 0x208], 0x77524144
mov dword [esp + 0x20c], 0x324d4248
mov dword [esp + 0x210], 0x4d30514d
mov dword [esp + 0x214], 0x53517941
mov dword [esp + 0x218], 0x76414343
mov dword [esp + 0x21c], 0x6749424d
mov dword [esp + 0x220], 0x48737a4f
mov dword [esp + 0x224], 0x67597942
mov dword [esp + 0x228], 0x35394450
mov dword [esp + 0x22c], 0x696b7748
mov dword [esp + 0x230], 0x4c6b4346
mov dword [esp + 0x234], 0x37496e41
mov dword [esp + 0x238], 0x774a6e63
mov dword [esp + 0x23c], 0x6745535a
mov dword [esp + 0x240], 0x6e4d7843
mov dword [esp + 0x244], 0x5541684a
mov dword [esp + 0x248], 0x73774143
mov dword [esp + 0x24c], 0x41416844
mov dword [esp + 0x250], 0x6c6f6963
mov dword [esp + 0x254], 0x75687763
mov dword [esp + 0x258], 0x63415148
mov dword [esp + 0x25c], 0x725a4345
mov dword [esp + 0x260], 0x53306744
mov dword [esp + 0x264], 0x4141414d
mov word [esp + 0x268], 0x5a41
mov byte [esp + 0x26a], 0x34
push eax
mov dword [esp + 0x2a4], 2
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.024799be
lea eax, [esp + 0x29c]
push eax
call fcn.025408e7
add esp, 0x10
mov ecx, eax
call fcn.02486d16
push eax
lea ecx, [esp + 0x27c]
call fcn.024b9206
mov byte [esp + 0x12], 1
test eax, eax
jne 0x254a111
mov byte [esp + 0x12], bl
test byte [esp + 0x284], 2
je 0x254a127
lea ecx, [esp + 0x288]
call fcn.0247fde7
cmp byte [esp + 0x12], bl
je 0x254a6b7
mov dword [esp + 0x14], 0x78306a4a
mov dword [esp + 0x18], 0x3067444e
mov dword [esp + 0x1c], 0x6e346a4a
mov dword [esp + 0x20], 0x716f334f
mov dword [esp + 0x24], 0x68556a4a
mov dword [esp + 0x28], 0x3967444b
mov dword [esp + 0x2c], 0x3459584e
mov dword [esp + 0x30], 0x62496e47
mov dword [esp + 0x34], 0x4f775345
mov dword [esp + 0x38], 0x42594166
mov dword [esp + 0x3c], 0x79427a4a
mov dword [esp + 0x40], 0x66414745
mov dword [esp + 0x44], 0x6b517a50
mov dword [esp + 0x48], 0x7a555450
mov dword [esp + 0x4c], 0x6968514b
mov dword [esp + 0x50], 0x73685247
mov dword [esp + 0x54], 0x50777746
mov dword [esp + 0x58], 0x5145524c
mov dword [esp + 0x5c], 0x334a6a50
mov dword [esp + 0x60], 0x30494450
mov dword [esp + 0x64], 0x314e5345
mov dword [esp + 0x68], 0x304e794b
mov dword [esp + 0x6c], 0x3978524a
mov dword [esp + 0x70], 0x784d7a43
mov dword [esp + 0x74], 0x396b6e43
mov dword [esp + 0x78], 0x4a4d534b
mov dword [esp + 0x7c], 0x386f5143
mov dword [esp + 0x80], 0x53676e4a
mov dword [esp + 0x84], 0x31464250
mov dword [esp + 0x88], 0x57773349
mov dword [esp + 0x8c], 0x61414446
mov dword [esp + 0x90], 0x2f557746
mov dword [esp + 0x94], 0x6b304248
mov dword [esp + 0x98], 0x74527942
mov dword [esp + 0x9c], 0x67465444
mov dword [esp + 0xa0], 0x55457943
mov dword [esp + 0xa4], 0x62455749
mov dword [esp + 0xa8], 0x4b494449
mov dword [esp + 0xac], 0x6f385250
mov dword [esp + 0xb0], 0x33674848
mov dword [esp + 0xb4], 0x67515249
mov dword [esp + 0xb8], 0x6a514145
mov dword [esp + 0xbc], 0x77464766
mov dword [esp + 0xc0], 0x4e345144
mov dword [esp + 0xc4], 0x67637a64
mov dword [esp + 0xc8], 0x63557964
mov dword [esp + 0xcc], 0x7545534e
mov dword [esp + 0xd0], 0x72636949
mov dword [esp + 0xd4], 0x44636a46
mov dword [esp + 0xd8], 0x69467946
mov dword [esp + 0xdc], 0x2f736964
mov dword [esp + 0xe0], 0x4e515450
mov dword [esp + 0xe4], 0x59495143
mov dword [esp + 0xe8], 0x4451774c
mov dword [esp + 0xec], 0x64554841
mov dword [esp + 0xf0], 0x39496748
mov dword [esp + 0xf4], 0x4351424d
mov dword [esp + 0xf8], 0x37555345
mov dword [esp + 0xfc], 0x48554250
mov dword [esp + 0x100], 0x38674447
mov dword [esp + 0x104], 0x416f5146
mov dword [esp + 0x108], 0x78495442
mov dword [esp + 0x10c], 0x62594245
mov dword [esp + 0x110], 0x73567947
mov dword [esp + 0x114], 0x6d46524e
mov dword [esp + 0x118], 0x69423241
mov dword [esp + 0x11c], 0x726f6d49
mov dword [esp + 0x120], 0x39496948
mov dword [esp + 0x124], 0x4b494244
mov dword [esp + 0x128], 0x616f5448
mov dword [esp + 0x12c], 0x74414464
mov dword [esp + 0x130], 0x50386d41
mov dword [esp + 0x134], 0x36745448
mov dword [esp + 0x138], 0x47594449
mov dword [esp + 0x13c], 0x3067434c
mov dword [esp + 0x140], 0x776b514d
mov dword [esp + 0x144], 0x37785149
mov dword [esp + 0x148], 0x77777944
mov dword [esp + 0x14c], 0x56637a44
mov dword [esp + 0x150], 0x7734514d
mov dword [esp + 0x154], 0x6d34774e
push ebx
push ebx
sub esp, 0xc
mov byte [esp + 0x28c], bl
mov ecx, esp
mov dword [esp + 0x16c], 0x2b55434a
lea eax, [esp + 0x216]
mov dword [esp + 0x170], 0x354e4145
mov dword [esp + 0x174], 0x3042534b
push dword [esp + 0x28c]
mov dword [esp + 0x17c], 0x38555345
push eax
mov dword [esp + 0x184], 0x7a387a49
lea eax, [esp + 0x30]
mov dword [esp + 0x188], 0x6c424244
mov dword [esp + 0x18c], 0x326b7845
mov dword [esp + 0x190], 0x7234794f
mov dword [esp + 0x194], 0x6d397a44
mov dword [esp + 0x198], 0x52596744
mov dword [esp + 0x19c], 0x4955424e
mov dword [esp + 0x1a0], 0x68346a4a
mov dword [esp + 0x1a4], 0x666f6a65
mov dword [esp + 0x1a8], 0x68457a43
mov dword [esp + 0x1ac], 0x716b7a4d
mov dword [esp + 0x1b0], 0x53494346
mov dword [esp + 0x1b4], 0x75313365
mov dword [esp + 0x1b8], 0x6c34694b
mov dword [esp + 0x1bc], 0x6c6b5145
mov dword [esp + 0x1c0], 0x75414848
mov dword [esp + 0x1c4], 0x71515350
mov dword [esp + 0x1c8], 0x52345246
mov dword [esp + 0x1cc], 0x7959794a
mov dword [esp + 0x1d0], 0x6c557a64
mov dword [esp + 0x1d4], 0x6968784d
mov dword [esp + 0x1d8], 0x706b4345
mov dword [esp + 0x1dc], 0x414d6e42
mov dword [esp + 0x1e0], 0x33735741
mov dword [esp + 0x1e4], 0x2b6f694b
mov dword [esp + 0x1e8], 0x58595344
mov dword [esp + 0x1ec], 0x32465261
mov dword [esp + 0x1f0], 0x69675141
mov dword [esp + 0x1f4], 0x374d5265
mov dword [esp + 0x1f8], 0x416b5447
mov dword [esp + 0x1fc], 0x70785363
mov dword [esp + 0x200], 0x3730414b
mov dword [esp + 0x204], 0x5a454243
mov dword [esp + 0x208], 0x2b597a48
mov dword [esp + 0x20c], 0x58306a42
mov dword [esp + 0x210], 0x3168534f
mov dword [esp + 0x214], 0x3239514a
mov dword [esp + 0x218], 0x42414141
mov word [esp + 0x21c], 0x6757
push eax
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.024799be
lea eax, [esp + 0x29c]
push eax
call fcn.025408e7
add esp, 0x10
mov ecx, eax
call fcn.02486d16
push eax
lea ecx, [esp + 0x27c]
call fcn.024b9206
push dword [esp + 0x29c]
mov ecx, dword [edi + 0xc]
neg eax
sbb al, al
inc al
mov byte [esp + 0x16], al
lea eax, [esp + 0x16]
push eax
push dword [esp + 0x27c]
call fcn.02566344
lea ecx, [esp + 0x288]
call fcn.0247fde7
lea eax, [esp + 0x12]
mov byte [esp + 0x12], 1
push eax
mov ecx, edi
call fcn.0254a719
lea ecx, [esi - 0x10]
mov bl, 1
call fcn.0247de5b
mov ecx, dword [esp + 0x27c]
add ecx, 0xfffffff0
call fcn.0247de5b
lea ecx, [esp + 0x2a4]
call fcn.0253d27e
mov ecx, dword [esp + 0x274]
lea ecx, [ecx - 0x10]
call fcn.0247de5b
mov al, bl
mov ecx, dword [esp + 0x2b0]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.02585cf8
add esp, 0x2a4
ret 0x10