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

Disassembly:
sub esp, 0x310
mov eax, dword [0x6400104]
xor eax, esp
mov dword [esp + 0x30c], eax
mov eax, dword [esp + 0x314]
push ebx
push ebp
push esi
push edi
mov dword [esp + 0x244], eax
lea edi, [esp + 0x258]
xor eax, eax
xor ebx, ebx
stosd dword es:[edi], eax
push ebx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov dword [esp + 0x25c], ebx
mov dword [esp + 0x260], ebx
mov dword [esp + 0x264], ebx
call fcn.025dba7d
pop ecx
mov dword [esp + 0x250], eax
mov dword [esp + 0x254], edx
mov dword [esp + 0x224], ebx
call fcn.0247d9cc
push eax
lea ecx, [esp + 0x228]
call fcn.0247a7b2
mov dword [esp + 0x234], ebx
call fcn.0247d9cc
push eax
lea ecx, [esp + 0x238]
call fcn.0247a7b2
xor eax, eax
mov dword [esp + 0x248], ebx
lea edi, [esp + 0x238]
mov dword [esp + 0x24c], ebx
stosd dword es:[edi], eax
lea ecx, [esp + 0x248]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov dword [esp + 0x238], ebx
mov dword [esp + 0x23c], ebx
mov dword [esp + 0x240], ebx
call fcn.0253b9e7
add dword [esp + 0x250], 0xfff96880
mov dword [esp + 0x248], eax
lea eax, [esp + 0x250]
adc dword [esp + 0x254], 0xffffffff
push eax
lea eax, [esp + 0x2ac]
push eax
call fcn.025db4c6
pop ecx
pop ecx
mov dword [esp + 0x10], 0x6778685a
mov dword [esp + 0x14], 0x6a4d4850
mov dword [esp + 0x18], 0x736c6861
mov dword [esp + 0x1c], 0x4b455842
mov dword [esp + 0x20], 0x6c465862
mov dword [esp + 0x24], 0x715a5763
mov dword [esp + 0x28], 0x344e6e64
mov dword [esp + 0x2c], 0x7a733365
mov dword [esp + 0x30], 0x2f414464
mov dword [esp + 0x34], 0x71356e41
mov dword [esp + 0x38], 0x305a4243
mov dword [esp + 0x3c], 0x77465348
mov dword [esp + 0x40], 0x54736948
mov dword [esp + 0x44], 0x61456841
mov dword [esp + 0x48], 0x746b434e
mov dword [esp + 0x4c], 0x72355363
mov dword [esp + 0x50], 0x6c397950
mov dword [esp + 0x54], 0x32554165
mov dword [esp + 0x58], 0x796f5359
mov dword [esp + 0x5c], 0x424d5343
mov dword [esp + 0x60], 0x7a34774d
mov dword [esp + 0x64], 0x77465243
mov dword [esp + 0x68], 0x4359574f
mov dword [esp + 0x6c], 0x3659674b
mov dword [esp + 0x70], 0x6c516946
mov dword [esp + 0x74], 0x56455165
mov dword [esp + 0x78], 0x46734749
mov dword [esp + 0x7c], 0x7a4d4144
mov dword [esp + 0x80], 0x48455450
mov dword [esp + 0x84], 0x69597965
mov dword [esp + 0x88], 0x69415141
mov dword [esp + 0x8c], 0x4c636d46
mov dword [esp + 0x90], 0x38526747
mov dword [esp + 0x94], 0x554d5250
mov dword [esp + 0x98], 0x7859774d
mov dword [esp + 0x9c], 0x76416d49
mov dword [esp + 0xa0], 0x71305344
mov dword [esp + 0xa4], 0x39304342
mov dword [esp + 0xa8], 0x51676742
mov dword [esp + 0xac], 0x48387744
mov dword [esp + 0xb0], 0x57385263
mov dword [esp + 0xb4], 0x30565348
mov dword [esp + 0xb8], 0x6938544b
mov dword [esp + 0xbc], 0x334d5763
mov dword [esp + 0xc0], 0x685a4464
mov dword [esp + 0xc4], 0x51777a41
mov dword [esp + 0xc8], 0x51677750
mov dword [esp + 0xcc], 0x726f784c
mov dword [esp + 0xd0], 0x33426948
mov dword [esp + 0xd4], 0x5473444d
mov dword [esp + 0xd8], 0x58777747
mov dword [esp + 0xdc], 0x3255444d
mov dword [esp + 0xe0], 0x48495149
mov dword [esp + 0xe4], 0x2b594465
mov dword [esp + 0xe8], 0x65637744
mov dword [esp + 0xec], 0x32307a4a
mov dword [esp + 0xf0], 0x6b51444a
mov dword [esp + 0xf4], 0x38595343
mov dword [esp + 0xf8], 0x416b6944
mov dword [esp + 0xfc], 0x32347a44
mov dword [esp + 0x100], 0x77516a42
mov dword [esp + 0x104], 0x4577414e
mov dword [esp + 0x108], 0x6e4d7866
mov dword [esp + 0x10c], 0x41413249
mov dword [esp + 0x110], 0x4863424a
mov dword [esp + 0x114], 0x7174334b
mov dword [esp + 0x118], 0x2b395742
mov dword [esp + 0x11c], 0x534d6944
mov dword [esp + 0x120], 0x4e414148
mov dword [esp + 0x124], 0x564d6e41
mov dword [esp + 0x128], 0x74456741
mov dword [esp + 0x12c], 0x7a467a42
mov dword [esp + 0x130], 0x50495166
mov dword [esp + 0x134], 0x59416945
mov dword [esp + 0x138], 0x6355584c
mov dword [esp + 0x13c], 0x2b6b5164
mov dword [esp + 0x140], 0x52345345
mov dword [esp + 0x144], 0x3334424f
mov dword [esp + 0x148], 0x49634148
mov dword [esp + 0x14c], 0x4b6b6e48
mov dword [esp + 0x150], 0x52456e62
mov dword [esp + 0x154], 0x7538774e
mov dword [esp + 0x158], 0x35685349
mov dword [esp + 0x15c], 0x2f6b444f
mov dword [esp + 0x160], 0x3763674f
mov dword [esp + 0x164], 0x5a59514b
mov dword [esp + 0x168], 0x2b556e4e
mov dword [esp + 0x16c], 0x74636750
mov dword [esp + 0x170], 0x52345150
mov dword [esp + 0x174], 0x44593265
mov dword [esp + 0x178], 0x76777965
mov dword [esp + 0x17c], 0x55495441
mov dword [esp + 0x180], 0x39596741
mov dword [esp + 0x184], 0x7552515a
mov dword [esp + 0x188], 0x6d786946
mov dword [esp + 0x18c], 0x76357845
mov dword [esp + 0x190], 0x4e6f6849
mov dword [esp + 0x194], 0x70395841
mov dword [esp + 0x198], 0x79743262
mov dword [esp + 0x19c], 0x6b567949
mov dword [esp + 0x1a0], 0x7956584d
mov dword [esp + 0x1a4], 0x4d344150
mov dword [esp + 0x1a8], 0x2f357843
mov dword [esp + 0x1ac], 0x4e4d5244
mov dword [esp + 0x1b0], 0x374d7a4e
mov dword [esp + 0x1b4], 0x2f4d6a49
mov dword [esp + 0x1b8], 0x6e67534c
mov dword [esp + 0x1bc], 0x4634774a
mov dword [esp + 0x1c0], 0x2b553361
mov dword [esp + 0x1c4], 0x57634363
lea eax, [esp + 0x2a8]
mov byte [esp + 0x218], bl
push eax
push ebx
sub esp, 0xc
mov dword [esp + 0x1dc], 0x44776741
mov ecx, esp
mov dword [esp + 0x1e0], 0x45677859
lea eax, [esp + 0x1eb]
mov dword [esp + 0x1e4], 0x41416759
mov word [esp + 0x1e8], 0x5441
push dword [esp + 0x22c]
mov byte [esp + 0x1ee], 0x6f
push eax
lea eax, [esp + 0x2c]
mov dword [ecx], ebx
push eax
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.024799be
lea eax, [esp + 0x23c]
push eax
call fcn.024b8c5e
add esp, 0x10
mov ecx, eax
call fcn.02486d16
push eax
lea eax, [esp + 0x2d4]
push 0x50
push eax
call fcn.025db8be
add esp, 0x10
lea ecx, [esp + 0x228]
call fcn.0247fde7
mov dword [esp + 0x10], 0x32517944
mov dword [esp + 0x14], 0x304d514a
mov dword [esp + 0x18], 0x6755674b
mov dword [esp + 0x1c], 0x3546544a
mov dword [esp + 0x20], 0x79465766
mov dword [esp + 0x24], 0x3956435a
mov dword [esp + 0x28], 0x77787949
mov dword [esp + 0x2c], 0x466b794a
mov dword [esp + 0x30], 0x2f42434e
mov dword [esp + 0x34], 0x78455450
mov dword [esp + 0x38], 0x31497a44
mov dword [esp + 0x3c], 0x524d5242
mov dword [esp + 0x40], 0x6938784f
mov dword [esp + 0x44], 0x54775241
mov dword [esp + 0x48], 0x416b7963
mov dword [esp + 0x4c], 0x50636a4c
mov dword [esp + 0x50], 0x48306a49
mov dword [esp + 0x54], 0x4b635344
mov dword [esp + 0x58], 0x2b646e44
mov dword [esp + 0x5c], 0x48346e49
mov dword [esp + 0x60], 0x72676d62
mov dword [esp + 0x64], 0x65415141
mov dword [esp + 0x68], 0x35524466
mov dword [esp + 0x6c], 0x7845524f
mov dword [esp + 0x70], 0x776b5847
mov dword [esp + 0x74], 0x53304265
mov dword [esp + 0x78], 0x2f67774d
mov dword [esp + 0x7c], 0x71384265
mov dword [esp + 0x80], 0x78347745
mov dword [esp + 0x84], 0x6f6b5845
mov dword [esp + 0x88], 0x5277414c
mov dword [esp + 0x8c], 0x33466a50
mov dword [esp + 0x90], 0x4c594249
mov dword [esp + 0x94], 0x55456765
mov dword [esp + 0x98], 0x6768484c
mov dword [esp + 0x9c], 0x7446544c
mov dword [esp + 0xa0], 0x6145534b
mov dword [esp + 0xa4], 0x774d334d
mov dword [esp + 0xa8], 0x46774247
mov dword [esp + 0xac], 0x54735447
mov dword [esp + 0xb0], 0x76385344
mov dword [esp + 0xb4], 0x646b4461
mov dword [esp + 0xb8], 0x6f6b7749
mov dword [esp + 0xbc], 0x5773684c
mov dword [esp + 0xc0], 0x54496a63
mov dword [esp + 0xc4], 0x735a7943
mov dword [esp + 0xc8], 0x776f4349
lea eax, [esp + 0x2cc]
mov byte [esp + 0x218], bl
push eax
push ebx
sub esp, 0xc
mov dword [esp + 0xe0], 0x71466a4f
mov ecx, esp
mov dword [esp + 0xe4], 0x684d7a45
lea eax, [esp + 0x1e0]
mov dword [esp + 0xe8], 0x4e495165
mov dword [esp + 0xec], 0x75496e41
push dword [esp + 0x22c]
mov dword [esp + 0xf4], 0x2f5a6942
push eax
mov dword [esp + 0xfc], 0x59676a44
lea eax, [esp + 0x2c]
mov dword [esp + 0x100], 0x6767524f
mov dword [esp + 0x104], 0x386b6e62
mov dword [esp + 0x108], 0x335a6964
mov dword [esp + 0x10c], 0x5945784d
mov dword [esp + 0x110], 0x71496849
mov dword [esp + 0x114], 0x38455245
mov dword [esp + 0x118], 0x3155414a
mov dword [esp + 0x11c], 0x306c434d
mov dword [esp + 0x120], 0x51494146
mov dword [esp + 0x124], 0x77737849
mov dword [esp + 0x128], 0x47776a65
mov dword [esp + 0x12c], 0x62515246
mov dword [esp + 0x130], 0x63415347
mov dword [esp + 0x134], 0x486f4345
mov dword [esp + 0x138], 0x75707965
mov dword [esp + 0x13c], 0x774a3362
mov dword [esp + 0x140], 0x2f31674c
mov dword [esp + 0x144], 0x61455245
mov dword [esp + 0x148], 0x6a41674f
mov dword [esp + 0x14c], 0x36526749
mov dword [esp + 0x150], 0x77556866
mov dword [esp + 0x154], 0x2f55684c
mov dword [esp + 0x158], 0x79514764
mov dword [esp + 0x15c], 0x6277324c
mov dword [esp + 0x160], 0x324d3347
mov dword [esp + 0x164], 0x42346e45
mov dword [esp + 0x168], 0x5a345248
mov dword [esp + 0x16c], 0x416f6942
mov dword [esp + 0x170], 0x65385742
mov dword [esp + 0x174], 0x454d7741
mov dword [esp + 0x178], 0x37345147
mov dword [esp + 0x17c], 0x5251534d
mov dword [esp + 0x180], 0x6234474d
mov dword [esp + 0x184], 0x7756584e
mov dword [esp + 0x188], 0x66733366
mov dword [esp + 0x18c], 0x734d7950
mov dword [esp + 0x190], 0x6d4d6849
mov dword [esp + 0x194], 0x6b516e44
mov dword [esp + 0x198], 0x78635150
mov dword [esp + 0x19c], 0x4267434f
mov dword [esp + 0x1a0], 0x736c7842
mov dword [esp + 0x1a4], 0x68515344
mov dword [esp + 0x1a8], 0x5838534b
mov dword [esp + 0x1ac], 0x37746749
mov dword [esp + 0x1b0], 0x71783363
mov dword [esp + 0x1b4], 0x2b385350
mov dword [esp + 0x1b8], 0x39774250
mov dword [esp + 0x1bc], 0x4577424c
mov dword [esp + 0x1c0], 0x6d55794e
mov dword [esp + 0x1c4], 0x34634741
mov dword [esp + 0x1c8], 0x33387847
mov dword [esp + 0x1cc], 0x4b4d584b
mov dword [esp + 0x1d0], 0x70565244
mov dword [esp + 0x1d4], 0x2f6b784b
mov dword [esp + 0x1d8], 0x2b555365
mov dword [esp + 0x1dc], 0x4838674c
mov dword [esp + 0x1e0], 0x4138784c
mov dword [esp + 0x1e4], 0x33454141
push eax
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.024799be
lea eax, [esp + 0x23c]
push eax
call fcn.024b8c5e
add esp, 0x10
mov ecx, eax
call fcn.02486d16
push eax
lea eax, [esp + 0x22c]
push eax
call fcn.024b50b9
add esp, 0xc
lea ecx, [esp + 0x228]
call fcn.0247fde7
mov dword [esp + 0x10], 0x42774145
mov dword [esp + 0x14], 0x76414745
mov dword [esp + 0x18], 0x68737a64
mov dword [esp + 0x1c], 0x70735165
mov dword [esp + 0x20], 0x69677942
mov dword [esp + 0x24], 0x3263684e
mov dword [esp + 0x28], 0x356b4345
mov dword [esp + 0x2c], 0x586b6a65
mov dword [esp + 0x30], 0x2b563341
mov dword [esp + 0x34], 0x69784442
mov dword [esp + 0x38], 0x2f49434b
mov dword [esp + 0x3c], 0x3249414e
mov dword [esp + 0x40], 0x784a6750
mov dword [esp + 0x44], 0x73454763
mov dword [esp + 0x48], 0x57555143
mov dword [esp + 0x4c], 0x33494349
mov dword [esp + 0x50], 0x4877444c
mov dword [esp + 0x54], 0x6a78694b
mov dword [esp + 0x58], 0x2f565841
mov dword [esp + 0x5c], 0x6b357841
mov dword [esp + 0x60], 0x4a497a4c
mov dword [esp + 0x64], 0x72457742
mov dword [esp + 0x68], 0x45494149
mov dword [esp + 0x6c], 0x78346a4f
mov dword [esp + 0x70], 0x55387763
mov dword [esp + 0x74], 0x56634146
mov dword [esp + 0x78], 0x44414348
mov dword [esp + 0x7c], 0x31456863
mov dword [esp + 0x80], 0x3834514b
mov dword [esp + 0x84], 0x686b584f
mov dword [esp + 0x88], 0x49496947
mov dword [esp + 0x8c], 0x4e595761
mov dword [esp + 0x90], 0x66514166
mov dword [esp + 0x94], 0x516f5442
mov dword [esp + 0x98], 0x47595146
mov dword [esp + 0x9c], 0x55385747
mov dword [esp + 0xa0], 0x4a556e44
mov dword [esp + 0xa4], 0x71467965
mov dword [esp + 0xa8], 0x724e7746
mov dword [esp + 0xac], 0x2b346a4c
mov dword [esp + 0xb0], 0x79737763
mov dword [esp + 0xb4], 0x4c6b4266
mov dword [esp + 0xb8], 0x4b595447
mov dword [esp + 0xbc], 0x54455443
mov dword [esp + 0xc0], 0x744d694f
mov dword [esp + 0xc4], 0x466b774b
mov dword [esp + 0xc8], 0x656f6864
mov dword [esp + 0xcc], 0x70595750
mov dword [esp + 0xd0], 0x54455249
mov dword [esp + 0xd4], 0x4b494847
mov dword [esp + 0xd8], 0x31596a65
mov dword [esp + 0xdc], 0x335a414b
mov dword [esp + 0xe0], 0x6d556a49
mov dword [esp + 0xe4], 0x58676a42
mov dword [esp + 0xe8], 0x63554149
mov dword [esp + 0xec], 0x77495764
mov dword [esp + 0xf0], 0x76344446
mov dword [esp + 0xf4], 0x676b6748
mov dword [esp + 0xf8], 0x2b415348
mov dword [esp + 0xfc], 0x52637950
mov dword [esp + 0x100], 0x54416a4f
mov dword [esp + 0x104], 0x466b4261
mov dword [esp + 0x108], 0x5a675743
mov dword [esp + 0x10c], 0x67786945
mov dword [esp + 0x110], 0x4b455246
mov dword [esp + 0x114], 0x6f397a4c
mov dword [esp + 0x118], 0x51496745
mov dword [esp + 0x11c], 0x4d497945
mov dword [esp + 0x120], 0x4951424f
mov dword [esp + 0x124], 0x6941694f
push ebx
sub esp, 0xc
mov byte [esp + 0x228], bl
mov ecx, esp
mov dword [esp + 0x138], 0x6b513363
lea eax, [esp + 0x228]
mov dword [esp + 0x13c], 0x7768684f
mov dword [esp + 0x140], 0x2b566746
push dword [esp + 0x228]
mov dword [esp + 0x148], 0x6a634263
push eax
mov dword [esp + 0x150], 0x786f4144
lea eax, [esp + 0x28]
mov dword [esp + 0x154], 0x4a49424c
mov dword [esp + 0x158], 0x7034434a
mov dword [esp + 0x15c], 0x57596941
mov dword [esp + 0x160], 0x736f774b
mov dword [esp + 0x164], 0x5a344250
mov dword [esp + 0x168], 0x324d7945
mov dword [esp + 0x16c], 0x53734850
mov dword [esp + 0x170], 0x77456741
mov dword [esp + 0x174], 0x7677444a
mov dword [esp + 0x178], 0x3755794d
mov dword [esp + 0x17c], 0x71356a46
mov dword [esp + 0x180], 0x6c787846
mov dword [esp + 0x184], 0x55496a48
mov dword [esp + 0x188], 0x4d347950
mov dword [esp + 0x18c], 0x4638414c
mov dword [esp + 0x190], 0x486f524f
mov dword [esp + 0x194], 0x5041444f
mov dword [esp + 0x198], 0x4255534a
mov dword [esp + 0x19c], 0x57676a4a
mov dword [esp + 0x1a0], 0x65735242
mov dword [esp + 0x1a4], 0x6545774d
mov dword [esp + 0x1a8], 0x4f416748
mov dword [esp + 0x1ac], 0x51495343
mov dword [esp + 0x1b0], 0x78397843
mov dword [esp + 0x1b4], 0x6267784b
mov dword [esp + 0x1b8], 0x7935774a
mov dword [esp + 0x1bc], 0x7846694a
mov dword [esp + 0x1c0], 0x44494349
mov dword [esp + 0x1c4], 0x2b496d49
mov dword [esp + 0x1c8], 0x74645347
mov dword [esp + 0x1cc], 0x65515743
mov dword [esp + 0x1d0], 0x724d784d
mov dword [esp + 0x1d4], 0x794d5845
mov dword [esp + 0x1d8], 0x54735748
mov dword [esp + 0x1dc], 0x6534514b
mov dword [esp + 0x1e0], 0x52455364
mov dword [esp + 0x1e4], 0x49776a46
mov dword [esp + 0x1e8], 0x6f676741
mov dword [esp + 0x1ec], 0x2f6b5465
mov dword [esp + 0x1f0], 0x3573544b
mov dword [esp + 0x1f4], 0x72354249
mov dword [esp + 0x1f8], 0x6b495246
mov dword [esp + 0x1fc], 0x3342434a
mov dword [esp + 0x200], 0x2b684344
mov dword [esp + 0x204], 0x69304245
mov dword [esp + 0x208], 0x66306745
mov dword [esp + 0x20c], 0x46387748
mov dword [esp + 0x210], 0x436f4450
mov dword [esp + 0x214], 0x5977424d
mov dword [esp + 0x218], 0x6c554164
mov dword [esp + 0x21c], 0x6949534b
mov dword [esp + 0x220], 0x416f414c
mov dword [esp + 0x224], 0x30386950
mov dword [esp + 0x228], 0x4138584e
mov dword [esp + 0x22c], 0x2f464141
push eax
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.024799be
lea eax, [esp + 0x238]
push eax
call fcn.024b8ec7
add esp, 0x10
mov ecx, eax
call fcn.02486d33
push eax
lea ecx, [esp + 0x220]
call fcn.0247a86d
lea eax, [esp + 0x21c]
push eax
lea ecx, [esp + 0x25c]
call fcn.0253e337
mov ecx, dword [esp + 0x21c]
lea ecx, [ecx - 0x10]
call fcn.0247de5b
lea ecx, [esp + 0x228]
call fcn.0247fe92
mov dword [esp + 0x10], 0x6d6f7944
mov dword [esp + 0x14], 0x586f444d
mov dword [esp + 0x18], 0x6855694c
mov dword [esp + 0x1c], 0x37496d4f
mov dword [esp + 0x20], 0x396f7965
mov dword [esp + 0x24], 0x63346a63
mov dword [esp + 0x28], 0x65345463
mov dword [esp + 0x2c], 0x55496948
mov dword [esp + 0x30], 0x65516a45
mov dword [esp + 0x34], 0x346f7750
mov dword [esp + 0x38], 0x43516e45
mov dword [esp + 0x3c], 0x795a5346
mov dword [esp + 0x40], 0x47516759
mov dword [esp + 0x44], 0x704a5466
mov dword [esp + 0x48], 0x4b6f774d
mov dword [esp + 0x4c], 0x2f34524b
mov dword [esp + 0x50], 0x78497746
mov dword [esp + 0x54], 0x69637966
mov dword [esp + 0x58], 0x4134514d
mov dword [esp + 0x5c], 0x5641674c
mov dword [esp + 0x60], 0x326c414e
mov dword [esp + 0x64], 0x4e55774a
mov dword [esp + 0x68], 0x44633248
mov dword [esp + 0x6c], 0x59553247
mov dword [esp + 0x70], 0x3773434d
mov dword [esp + 0x74], 0x75454246
mov dword [esp + 0x78], 0x614d7a63
mov dword [esp + 0x7c], 0x71385145
mov dword [esp + 0x80], 0x63414264
mov dword [esp + 0x84], 0x6341534a
mov dword [esp + 0x88], 0x6d307a44
mov dword [esp + 0x8c], 0x66556d47
mov dword [esp + 0x90], 0x366f5446
mov dword [esp + 0x94], 0x55555147
mov dword [esp + 0x98], 0x5449794d
mov dword [esp + 0x9c], 0x4159534d
mov dword [esp + 0xa0], 0x6d34544b
mov dword [esp + 0xa4], 0x4e34794d
mov dword [esp + 0xa8], 0x324d4362
mov dword [esp + 0xac], 0x6b735863
mov dword [esp + 0xb0], 0x39707744
mov dword [esp + 0xb4], 0x58384243
mov dword [esp + 0xb8], 0x6b737a47
mov dword [esp + 0xbc], 0x34594249
mov dword [esp + 0xc0], 0x6c635443
mov dword [esp + 0xc4], 0x49347945
mov dword [esp + 0xc8], 0x73497741
mov dword [esp + 0xcc], 0x50455242
mov dword [esp + 0xd0], 0x5163514d
mov dword [esp + 0xd4], 0x61345142
mov dword [esp + 0xd8], 0x3177514c
mov dword [esp + 0xdc], 0x30687850
mov dword [esp + 0xe0], 0x52386843
mov dword [esp + 0xe4], 0x55635445
mov dword [esp + 0xe8], 0x38455864
mov dword [esp + 0xec], 0x4651694d
mov dword [esp + 0xf0], 0x34774442
mov dword [esp + 0xf4], 0x6f736e48
mov dword [esp + 0xf8], 0x586f534b
mov dword [esp + 0xfc], 0x484d684c
mov dword [esp + 0x100], 0x7751774b
mov dword [esp + 0x104], 0x49556d49
mov dword [esp + 0x108], 0x41554745
mov dword [esp + 0x10c], 0x75455241
mov dword [esp + 0x110], 0x4e51544e
mov dword [esp + 0x114], 0x7a4d4764
mov dword [esp + 0x118], 0x466b3246
mov dword [esp + 0x11c], 0x4a497a65
mov dword [esp + 0x120], 0x46515250
mov dword [esp + 0x124], 0x674d5445
mov dword [esp + 0x128], 0x4c305249
push ebx
sub esp, 0xc
mov byte [esp + 0x228], bl
mov ecx, esp
mov dword [esp + 0x13c], 0x45676a4f
lea eax, [esp + 0x21c]
mov dword [esp + 0x140], 0x35417865
mov dword [esp + 0x144], 0x2b456765
push dword [esp + 0x228]
mov dword [esp + 0x14c], 0x6c517a46
push eax
mov dword [esp + 0x154], 0x58595745
lea eax, [esp + 0x28]
mov dword [esp + 0x158], 0x3863774d
mov dword [esp + 0x15c], 0x694e6a43
mov dword [esp + 0x160], 0x7a677761
mov dword [esp + 0x164], 0x306f4166
mov dword [esp + 0x168], 0x486f684a
mov dword [esp + 0x16c], 0x7230444a
mov dword [esp + 0x170], 0x2b677a47
mov dword [esp + 0x174], 0x5855574b
mov dword [esp + 0x178], 0x6b74774d
mov dword [esp + 0x17c], 0x6a425764
mov dword [esp + 0x180], 0x39386d66
mov dword [esp + 0x184], 0x70467749
mov dword [esp + 0x188], 0x4f4d5441
mov dword [esp + 0x18c], 0x3249544f
mov dword [esp + 0x190], 0x30784143
mov dword [esp + 0x194], 0x7a345248
mov dword [esp + 0x198], 0x38427a47
mov dword [esp + 0x19c], 0x67684263
mov dword [esp + 0x1a0], 0x4867694e
mov dword [esp + 0x1a4], 0x7941424d
mov dword [esp + 0x1a8], 0x4a413248
mov dword [esp + 0x1ac], 0x514d5145
mov dword [esp + 0x1b0], 0x656b5361
mov dword [esp + 0x1b4], 0x6c645143
mov dword [esp + 0x1b8], 0x315a334c
mov dword [esp + 0x1bc], 0x6f77534f
mov dword [esp + 0x1c0], 0x626b5349
mov dword [esp + 0x1c4], 0x554d7950
mov dword [esp + 0x1c8], 0x76346945
mov dword [esp + 0x1cc], 0x6f4a6964
mov dword [esp + 0x1d0], 0x34556e66
mov dword [esp + 0x1d4], 0x2f415365
mov dword [esp + 0x1d8], 0x5a4d684c
mov dword [esp + 0x1dc], 0x6c6b514c
mov dword [esp + 0x1e0], 0x4d6b414a
mov dword [esp + 0x1e4], 0x2f4a684e
mov dword [esp + 0x1e8], 0x69737943
mov dword [esp + 0x1ec], 0x765a7849
mov dword [esp + 0x1f0], 0x6e73424a
mov dword [esp + 0x1f4], 0x71644341
mov dword [esp + 0x1f8], 0x74637a42
mov dword [esp + 0x1fc], 0x51555141
mov dword [esp + 0x200], 0x4e733246
mov dword [esp + 0x204], 0x37306a50
mov dword [esp + 0x208], 0x33515144
mov dword [esp + 0x20c], 0x444d414a
mov dword [esp + 0x210], 0x3642784e
mov dword [esp + 0x214], 0x30647746
mov dword [esp + 0x218], 0x64736945
mov dword [esp + 0x21c], 0x4173444e
mov dword [esp + 0x220], 0x77464141
push eax
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.024799be
lea eax, [esp + 0x238]
push eax
call fcn.024b8ec7
add esp, 0x10
mov ecx, eax
call fcn.02486d33
push eax
lea ecx, [esp + 0x220]
call fcn.0247a86d
lea eax, [esp + 0x21c]
push eax
lea ecx, [esp + 0x25c]
call fcn.0253e337
mov ecx, dword [esp + 0x21c]
lea ecx, [ecx - 0x10]
call fcn.0247de5b
lea ecx, [esp + 0x228]
call fcn.0247fe92
lea eax, [esp + 0x228]
push eax
call fcn.0251ca75
pop ecx
push eax
lea ecx, [esp + 0x23c]
call fcn.024b2242
lea ecx, [esp + 0x228]
call fcn.0253d2e6
mov ebp, dword [esp + 0x23c]
mov eax, dword [esp + 0x238]
sub ebp, eax
sar ebp, 3
mov dword [esp + 0x21c], eax
mov dword [esp + 0x218], ebp
test ebp, ebp
je 0x24d3d00
mov esi, dword [esp + 0x328]
push eax
lea ecx, [esp + 0x24c]
call fcn.024b2121
mov eax, dword [esi + 4]
mov edi, dword [esi]
sub eax, edi
sar eax, 2
test eax, eax
je 0x24d3cdc
mov ebp, dword [esp + 0x244]
push 0x44
lea eax, [esp + 0x268]
push 0
push eax
call fcn.025acd10
add esp, 0xc
lea eax, [esp + 0x223]
push dword [edi + ebx*4]
push ecx
push ecx
mov ecx, esp
push eax
lea eax, [esp + 0x258]
push eax
call fcn.024ae778
lea ecx, [esp + 0x270]
call fcn.024af0bb
lea ecx, [esp + 0x264]
call fcn.02526fa6
test al, al
je 0x24d3cb6
lea ecx, [esp + 0x264]
call fcn.02524e50
test al, al
je 0x24d3cb6
lea eax, [esp + 0x264]
mov ecx, ebp
push eax
call fcn.0253e43c
lea ecx, [esp + 0x264]
call fcn.024b1b52
mov eax, dword [esi + 4]
inc ebx
mov edi, dword [esi]
sub eax, edi
sar eax, 2
cmp ebx, eax
jb 0x24d3c4b
mov ebp, dword [esp + 0x218]
mov eax, dword [esp + 0x21c]
add eax, 8
sub ebp, 1
push 0
mov dword [esp + 0x220], eax
mov dword [esp + 0x21c], ebp
pop ebx
jne 0x24d3c25
lea ecx, [esp + 0x248]
call fcn.024b18e9
lea ecx, [esp + 0x238]
call fcn.0253d2e6
mov ecx, dword [esp + 0x234]
lea ecx, [ecx - 0x10]
call fcn.0247de5b
mov ecx, dword [esp + 0x224]
lea ecx, [ecx - 0x10]
call fcn.0247de5b
lea ecx, [esp + 0x258]
call fcn.0253d2b2
mov ecx, dword [esp + 0x31c]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.02585cf8
add esp, 0x310
ret