Function at 0x2538230
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
lea ebp, [esp - 0x74]
sub esp, 0x1ec
mov eax, dword [0x6400104]
xor eax, ebp
mov dword [ebp + 0x70], eax
push ebx
push esi
push edi
mov edi, dword [ebp + 0x7c]
xor ebx, ebx
mov esi, ecx
mov dword [edi], ebx
call fcn.0247d9cc
push eax
mov ecx, edi
call fcn.0247a7ff
mov dword [ebp - 0x168], 0x3577695a
mov dword [ebp - 0x164], 0x69705366
mov dword [ebp - 0x160], 0x2f30684a
mov dword [ebp - 0x15c], 0x53676a48
mov dword [ebp - 0x158], 0x34676a49
mov dword [ebp - 0x154], 0x6a424164
mov dword [ebp - 0x150], 0x39747749
mov dword [ebp - 0x14c], 0x72393347
mov dword [ebp - 0x148], 0x6c51544c
mov dword [ebp - 0x144], 0x2b67524c
mov dword [ebp - 0x140], 0x3351514a
mov dword [ebp - 0x13c], 0x75514743
mov dword [ebp - 0x138], 0x46415444
mov dword [ebp - 0x134], 0x2b6f4249
mov dword [ebp - 0x130], 0x466b7845
mov dword [ebp - 0x12c], 0x4b495742
mov dword [ebp - 0x128], 0x6d734241
mov dword [ebp - 0x124], 0x52514147
mov dword [ebp - 0x120], 0x2f4e484d
mov dword [ebp - 0x11c], 0x516f7942
mov dword [ebp - 0x118], 0x77417945
mov dword [ebp - 0x114], 0x47555161
mov dword [ebp - 0x110], 0x2b746947
mov dword [ebp - 0x10c], 0x32597850
mov dword [ebp - 0x108], 0x78386763
mov dword [ebp - 0x104], 0x744a434b
mov dword [ebp - 0x100], 0x70517864
mov dword [ebp - 0xfc], 0x75426744
mov dword [ebp - 0xf8], 0x2f63694f
mov dword [ebp - 0xf4], 0x78596966
mov dword [ebp - 0xf0], 0x32464864
mov dword [ebp - 0xec], 0x64494749
mov dword [ebp - 0xe8], 0x38774248
mov dword [ebp - 0xe4], 0x31597a47
mov dword [ebp - 0xe0], 0x536b4841
mov dword [ebp - 0xdc], 0x49417941
mov dword [ebp - 0xd8], 0x76304141
mov dword [ebp - 0xd4], 0x7a776749
mov dword [ebp - 0xd0], 0x6c59524e
mov dword [ebp - 0xcc], 0x72396a42
mov dword [ebp - 0xc8], 0x494d7a47
mov dword [ebp - 0xc4], 0x49304266
mov dword [ebp - 0xc0], 0x72594245
mov dword [ebp - 0xbc], 0x71514344
mov dword [ebp - 0xb8], 0x6e5a4843
mov dword [ebp - 0xb4], 0x37554745
mov dword [ebp - 0xb0], 0x2b6c794b
mov dword [ebp - 0xac], 0x54456742
mov dword [ebp - 0xa8], 0x38553348
mov dword [ebp - 0xa4], 0x7135584a
mov dword [ebp - 0xa0], 0x456f5264
mov dword [ebp - 0x9c], 0x43555146
mov dword [ebp - 0x98], 0x76675248
mov dword [ebp - 0x94], 0x3759524d
mov dword [ebp - 0x90], 0x41456841
mov dword [ebp - 0x8c], 0x6751434f
mov dword [ebp - 0x88], 0x2b6f5242
mov dword [ebp - 0x84], 0x7867684b
mov dword [ebp - 0x80], 0x4d55774f
mov dword [ebp - 0x7c], 0x69304347
mov dword [ebp - 0x78], 0x31786965
mov dword [ebp - 0x74], 0x6651425a
mov dword [ebp - 0x70], 0x395a784f
mov dword [ebp - 0x6c], 0x68396850
mov dword [ebp - 0x68], 0x4e675149
mov dword [ebp - 0x64], 0x53493264
mov dword [ebp - 0x60], 0x2b4a4463
mov dword [ebp - 0x5c], 0x6f4a4465
mov dword [ebp - 0x58], 0x494d6746
mov dword [ebp - 0x54], 0x654d6e47
push dword [esi + 0x14]
mov byte [ebp - 0x16c], bl
lea eax, [ebp + 0x70]
push dword [esi + 0x10]
mov dword [ebp - 0x50], 0x4549694b
push ebx
sub esp, 0xc
mov dword [ebp - 0x4c], 0x59736a41
mov ecx, esp
mov dword [ebp - 0x48], 0x2b597a48
mov dword [ebp - 0x44], 0x41593266
mov dword [ebp - 0x40], 0x6949544c
push dword [ebp - 0x16c]
mov dword [ebp - 0x3c], 0x78495247
push eax
mov dword [ebp - 0x38], 0x696f7866
lea eax, [ebp - 0x168]
mov dword [ebp - 0x34], 0x5738414a
mov dword [ebp - 0x30], 0x3239694d
mov dword [ebp - 0x2c], 0x5855534d
mov dword [ebp - 0x28], 0x54386844
mov dword [ebp - 0x24], 0x734d3248
mov dword [ebp - 0x20], 0x4c777866
mov dword [ebp - 0x1c], 0x65517766
mov dword [ebp - 0x18], 0x2b73434d
mov dword [ebp - 0x14], 0x63416d44
mov dword [ebp - 0x10], 0x2f6f6945
mov dword [ebp - 0xc], 0x2b67444f
mov dword [ebp - 8], 0x5151674c
mov dword [ebp - 4], 0x776f694b
mov dword [ebp], 0x78304242
mov dword [ebp + 4], 0x444d7841
mov dword [ebp + 8], 0x4c6b3247
mov dword [ebp + 0xc], 0x42775366
mov dword [ebp + 0x10], 0x6b4a784b
mov dword [ebp + 0x14], 0x574d4747
mov dword [ebp + 0x18], 0x37456a64
mov dword [ebp + 0x1c], 0x66345148
mov dword [ebp + 0x20], 0x4b494248
mov dword [ebp + 0x24], 0x6a52694f
mov dword [ebp + 0x28], 0x4b55334c
mov dword [ebp + 0x2c], 0x4d455142
mov dword [ebp + 0x30], 0x6a636743
mov dword [ebp + 0x34], 0x73705444
mov dword [ebp + 0x38], 0x6e345345
mov dword [ebp + 0x3c], 0x79737863
mov dword [ebp + 0x40], 0x4749424d
mov dword [ebp + 0x44], 0x41493349
mov dword [ebp + 0x48], 0x51636948
mov dword [ebp + 0x4c], 0x72347842
mov dword [ebp + 0x50], 0x426f534f
mov dword [ebp + 0x54], 0x32635742
mov dword [ebp + 0x58], 0x47555150
mov dword [ebp + 0x5c], 0x63675242
mov dword [ebp + 0x60], 0x6c5a424b
mov dword [ebp + 0x64], 0x334e5743
mov dword [ebp + 0x68], 0x41344144
mov dword [ebp + 0x6c], 0x58464141
push eax
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.024799be
lea eax, [ebp - 0x178]
push eax
call fcn.024b8ec7
add esp, 0x10
mov ecx, eax
call fcn.02486d33
push eax
push edi
call fcn.024b50cc
add esp, 0x10
lea ecx, [ebp - 0x178]
call fcn.0247fe92
mov eax, dword [esi + 8]
sub eax, dword [esi + 4]
sar eax, 2
test eax, eax
je 0x2538aaa
mov dword [ebp - 0x140], 0x356b3250
mov dword [ebp - 0x13c], 0x6c554364
mov dword [ebp - 0x138], 0x37686759
mov dword [ebp - 0x134], 0x47774344
mov dword [ebp - 0x130], 0x61634264
mov dword [ebp - 0x12c], 0x6767784f
mov dword [ebp - 0x128], 0x46497945
mov dword [ebp - 0x124], 0x656b6e4d
mov dword [ebp - 0x120], 0x58775146
mov dword [ebp - 0x11c], 0x564d6741
mov dword [ebp - 0x118], 0x7a597a44
mov dword [ebp - 0x114], 0x3363785a
mov dword [ebp - 0x110], 0x626f6859
mov dword [ebp - 0x10c], 0x66304445
mov dword [ebp - 0x108], 0x6c4e6844
mov dword [ebp - 0x104], 0x5434794d
mov dword [ebp - 0x100], 0x36687744
mov dword [ebp - 0xfc], 0x75675248
mov dword [ebp - 0xf8], 0x72637762
mov dword [ebp - 0xf4], 0x6a786844
mov dword [ebp - 0xf0], 0x72456749
mov dword [ebp - 0xec], 0x7a497950
mov dword [ebp - 0xe8], 0x63515243
mov dword [ebp - 0xe4], 0x6359544b
mov dword [ebp - 0xe0], 0x54515245
mov dword [ebp - 0xdc], 0x7349414f
mov dword [ebp - 0xd8], 0x4a495164
mov dword [ebp - 0xd4], 0x4c455150
mov dword [ebp - 0xd0], 0x5873674c
mov dword [ebp - 0xcc], 0x71776e4c
mov dword [ebp - 0xc8], 0x5267474d
mov dword [ebp - 0xc4], 0x714e6841
mov dword [ebp - 0xc0], 0x49634442
mov dword [ebp - 0xbc], 0x39416d45
mov dword [ebp - 0xb8], 0x7338794a
mov dword [ebp - 0xb4], 0x4f387844
mov dword [ebp - 0xb0], 0x4f73774a
mov dword [ebp - 0xac], 0x6a704242
mov dword [ebp - 0xa8], 0x74775448
mov dword [ebp - 0xa4], 0x4b677846
mov dword [ebp - 0xa0], 0x49556a4b
mov dword [ebp - 0x9c], 0x7135425a
mov dword [ebp - 0x98], 0x57735142
mov dword [ebp - 0x94], 0x7663794a
mov dword [ebp - 0x90], 0x6b5a4848
mov dword [ebp - 0x8c], 0x4b514465
mov dword [ebp - 0x88], 0x35746966
mov dword [ebp - 0x84], 0x72316e42
mov dword [ebp - 0x80], 0x4a417a46
mov dword [ebp - 0x7c], 0x43384344
mov dword [ebp - 0x78], 0x736b5145
mov dword [ebp - 0x74], 0x3259414d
mov dword [ebp - 0x70], 0x6e63444a
mov dword [ebp - 0x6c], 0x7a594144
mov dword [ebp - 0x68], 0x73597a43
mov dword [ebp - 0x64], 0x63557a4d
mov dword [ebp - 0x60], 0x4463524d
mov dword [ebp - 0x5c], 0x3938584a
mov dword [ebp - 0x58], 0x54554462
mov dword [ebp - 0x54], 0x33676749
mov dword [ebp - 0x50], 0x395a5464
mov dword [ebp - 0x4c], 0x43346a49
mov dword [ebp - 0x48], 0x4f6b7842
mov dword [ebp - 0x44], 0x746f5443
mov dword [ebp - 0x40], 0x736b784c
mov dword [ebp - 0x3c], 0x39554364
mov dword [ebp - 0x38], 0x6563544c
mov dword [ebp - 0x34], 0x7a597749
mov dword [ebp - 0x30], 0x30347747
mov dword [ebp - 0x2c], 0x44734865
mov dword [ebp - 0x28], 0x42594463
mov dword [ebp - 0x24], 0x75516747
mov dword [ebp - 0x20], 0x2b734148
mov dword [ebp - 0x1c], 0x42347866
mov dword [ebp - 0x18], 0x6d59434c
mov dword [ebp - 0x14], 0x5a553249
mov dword [ebp - 0x10], 0x77674348
mov dword [ebp - 0xc], 0x766b4841
mov dword [ebp - 8], 0x7a554844
mov dword [ebp - 4], 0x5a777941
mov dword [ebp], 0x4c41514d
push ebx
lea ecx, [esi + 4]
mov dword [ebp + 4], 0x476b5442
mov dword [ebp + 8], 0x47737842
mov dword [ebp + 0xc], 0x3173544c
mov dword [ebp + 0x10], 0x68497746
mov dword [ebp + 0x14], 0x526f684e
mov dword [ebp + 0x18], 0x776c7764
mov dword [ebp + 0x1c], 0x2f384248
mov dword [ebp + 0x20], 0x4b63794b
mov dword [ebp + 0x24], 0x316b7a49
mov dword [ebp + 0x28], 0x54495346
mov dword [ebp + 0x2c], 0x45674448
mov dword [ebp + 0x30], 0x7a736a59
mov dword [ebp + 0x34], 0x58416d4d
mov dword [ebp + 0x38], 0x7467794c
mov dword [ebp + 0x3c], 0x75706849
mov dword [ebp + 0x40], 0x3874794a
mov dword [ebp + 0x44], 0x75704350
mov dword [ebp + 0x48], 0x7252684c
mov dword [ebp + 0x4c], 0x6c597943
mov dword [ebp + 0x50], 0x54416a65
mov dword [ebp + 0x54], 0x4f415442
mov dword [ebp + 0x58], 0x344d7849
mov dword [ebp + 0x5c], 0x2f497743
mov dword [ebp + 0x60], 0x73387945
mov dword [ebp + 0x64], 0x3145784c
mov dword [ebp + 0x68], 0x41557a48
mov dword [ebp + 0x6c], 0x37454141
call fcn.0253d460
push dword [eax]
xor eax, eax
push eax
sub esp, 0xc
mov byte [ebp - 0x16c], al
mov ecx, esp
push dword [ebp - 0x16c]
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
lea eax, [ebp + 0x70]
push eax
lea eax, [ebp - 0x140]
push eax
call fcn.024799be
lea eax, [ebp - 0x178]
push eax
call fcn.024b8ec7
add esp, 0x10
mov ecx, eax
call fcn.02486d33
push eax
push edi
call fcn.024b50cc
add esp, 0xc
lea ecx, [ebp - 0x178]
call fcn.0247fe92
mov ecx, dword [esi + 8]
inc ebx
sub ecx, dword [esi + 4]
sar ecx, 2
cmp ebx, ecx
jb 0x25386b2
mov ecx, dword [ebp + 0x70]
mov eax, edi
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.02585cf8
lea esp, [ebp + 0x74]
pop ebp
ret 4