Function at 0x252f341
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x24c
mov eax, dword [0x6400104]
xor eax, esp
mov dword [esp + 0x248], eax
mov eax, dword [esp + 0x260]
push ebx
mov ebx, dword [esp + 0x26c]
push ebp
mov ebp, dword [esp + 0x264]
push esi
push edi
push 8
mov dword [esp + 0x220], eax
lea edi, [esp + 0x23c]
xor eax, eax
pop ecx
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x238]
mov dword [esp + 0x238], eax
mov dword [esp + 0x23c], eax
mov dword [esp + 0x240], eax
mov dword [esp + 0x244], eax
mov dword [esp + 0x248], eax
mov dword [esp + 0x24c], eax
mov dword [esp + 0x250], eax
mov dword [esp + 0x254], eax
call fcn.025211fe
xor esi, esi
mov dword [esp + 0x10], esi
call fcn.0247d9cc
push eax
lea ecx, [esp + 0x14]
call fcn.0247a7b2
lea eax, [esp + 0x10]
mov dword [esp + 0x234], esi
push eax
mov eax, dword [esp + 0x278]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x220], esi
mov esi, esp
push eax
call fcn.024b7c0a
pop ecx
add eax, 0x10
lea ecx, [esp + 0x240]
mov dword [esi], eax
call fcn.025355de
mov edi, eax
test edi, edi
jne 0x252ff61
mov dword [esp + 0x14], 0x345a6a4d
mov dword [esp + 0x18], 0x2f55674d
mov dword [esp + 0x1c], 0x4d456748
mov dword [esp + 0x20], 0x47305349
mov dword [esp + 0x24], 0x514d4348
mov dword [esp + 0x28], 0x7668784c
mov dword [esp + 0x2c], 0x74304143
mov dword [esp + 0x30], 0x5530524f
mov dword [esp + 0x34], 0x6f38534e
mov dword [esp + 0x38], 0x69315443
mov dword [esp + 0x3c], 0x69497a47
mov dword [esp + 0x40], 0x30414146
mov dword [esp + 0x44], 0x50674749
mov dword [esp + 0x48], 0x684e6d4b
mov dword [esp + 0x4c], 0x68674145
mov dword [esp + 0x50], 0x41677842
mov dword [esp + 0x54], 0x37787946
mov dword [esp + 0x58], 0x3977784a
mov dword [esp + 0x5c], 0x51457748
mov dword [esp + 0x60], 0x6b526943
mov dword [esp + 0x64], 0x64496e42
mov dword [esp + 0x68], 0x30567a43
mov dword [esp + 0x6c], 0x49674347
mov dword [esp + 0x70], 0x745a5363
mov dword [esp + 0x74], 0x466f4144
mov dword [esp + 0x78], 0x69394249
mov dword [esp + 0x7c], 0x73384742
mov dword [esp + 0x80], 0x5430784d
mov dword [esp + 0x84], 0x7963544c
mov dword [esp + 0x88], 0x6c77434d
mov dword [esp + 0x8c], 0x426b5145
mov dword [esp + 0x90], 0x7956694e
mov dword [esp + 0x94], 0x6b427848
mov dword [esp + 0x98], 0x706b7a48
mov dword [esp + 0x9c], 0x4e634248
mov dword [esp + 0xa0], 0x4f4d444d
mov dword [esp + 0xa4], 0x6555544e
mov dword [esp + 0xa8], 0x346b7942
mov dword [esp + 0xac], 0x6e634862
mov dword [esp + 0xb0], 0x58455241
mov dword [esp + 0xb4], 0x2f555441
mov dword [esp + 0xb8], 0x5245445a
mov dword [esp + 0xbc], 0x42675446
mov dword [esp + 0xc0], 0x506b7a49
mov dword [esp + 0xc4], 0x79635346
mov dword [esp + 0xc8], 0x2f634264
mov dword [esp + 0xcc], 0x36556844
mov dword [esp + 0xd0], 0x43735266
mov dword [esp + 0xd4], 0x44597841
mov dword [esp + 0xd8], 0x684e4844
mov dword [esp + 0xdc], 0x52306a4e
mov dword [esp + 0xe0], 0x4f557846
mov dword [esp + 0xe4], 0x6d634350
mov dword [esp + 0xe8], 0x6756514b
mov dword [esp + 0xec], 0x7834424d
mov dword [esp + 0xf0], 0x33347743
mov dword [esp + 0xf4], 0x794d444b
mov dword [esp + 0xf8], 0x70386841
mov dword [esp + 0xfc], 0x7764434b
mov dword [esp + 0x100], 0x6d674165
mov dword [esp + 0x104], 0x6930544e
mov dword [esp + 0x108], 0x32516945
mov dword [esp + 0x10c], 0x2f41774f
mov dword [esp + 0x110], 0x37307842
mov dword [esp + 0x114], 0x2b4d6a4c
mov dword [esp + 0x118], 0x6751414d
mov dword [esp + 0x11c], 0x6b6f5741
mov dword [esp + 0x120], 0x6967774c
mov dword [esp + 0x124], 0x42554264
mov dword [esp + 0x128], 0x35304345
mov dword [esp + 0x12c], 0x6459544f
mov dword [esp + 0x130], 0x57774459
mov dword [esp + 0x134], 0x74677a4f
mov dword [esp + 0x138], 0x725a5448
mov dword [esp + 0x13c], 0x68557943
mov dword [esp + 0x140], 0x55345143
mov dword [esp + 0x144], 0x4141324c
mov dword [esp + 0x148], 0x754e5142
mov dword [esp + 0x14c], 0x72456844
mov dword [esp + 0x150], 0x6a646745
mov dword [esp + 0x154], 0x47775246
lea eax, [esp + 0x10]
mov dword [esp + 0x158], 0x724d4447
push eax
xor eax, eax
mov dword [esp + 0x160], 0x6845794b
push eax
sub esp, 0xc
mov dword [esp + 0x174], 0x4d347850
mov ecx, esp
mov dword [esp + 0x178], 0x2f674446
mov dword [esp + 0x17c], 0x4f346d49
mov dword [esp + 0x180], 0x3838784a
mov dword [esp + 0x184], 0x6659324c
mov dword [esp + 0x188], 0x774a4861
mov dword [esp + 0x18c], 0x6538694a
mov dword [esp + 0x190], 0x7a386964
mov dword [esp + 0x194], 0x51304245
mov dword [esp + 0x198], 0x2b707841
mov dword [esp + 0x19c], 0x52635365
mov dword [esp + 0x1a0], 0x6e415143
mov dword [esp + 0x1a4], 0x66497964
mov dword [esp + 0x1a8], 0x7073414e
mov dword [esp + 0x1ac], 0x35737850
mov dword [esp + 0x1b0], 0x68675146
mov dword [esp + 0x1b4], 0x63305266
mov dword [esp + 0x1b8], 0x63307863
mov dword [esp + 0x1bc], 0x3945574a
mov dword [esp + 0x1c0], 0x4c6f6a50
mov dword [esp + 0x1c4], 0x3230674f
mov dword [esp + 0x1c8], 0x2b636943
mov dword [esp + 0x1cc], 0x74456863
mov dword [esp + 0x1d0], 0x41417763
mov word [esp + 0x1d4], 0x5441
mov byte [esp + 0x1d6], 0x77
mov byte [esp + 0x234], al
push dword [esp + 0x234]
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
lea eax, [esp + 0x1db]
push eax
lea eax, [esp + 0x30]
push eax
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.024b27e9
add esp, 0xc
lea ecx, [esp + 0x10]
push eax
call fcn.024b1f9d
mov ecx, dword [esp + 0x224]
lea ecx, [ecx - 0x10]
call fcn.0247de5b
lea ecx, [esp + 0x228]
call fcn.0247fde7
mov esi, dword [esp + 0x10]
cmp dword [esi - 4], 1
jle 0x252f914
push dword [esi - 0xc]
lea ecx, [esp + 0x14]
call fcn.0247d79d
mov esi, dword [esp + 0x10]
mov dword [esp + 0x14], 0x576f7745
mov dword [esp + 0x18], 0x31305442
mov dword [esp + 0x1c], 0x43635250
mov dword [esp + 0x20], 0x73527942
mov dword [esp + 0x24], 0x544d534b
mov dword [esp + 0x28], 0x536b6a48
mov dword [esp + 0x2c], 0x6c746848
mov dword [esp + 0x30], 0x2f555145
mov dword [esp + 0x34], 0x45554848
mov dword [esp + 0x38], 0x5449534f
mov dword [esp + 0x3c], 0x30515146
mov dword [esp + 0x40], 0x2f464248
mov dword [esp + 0x44], 0x5945534f
mov dword [esp + 0x48], 0x31417842
mov dword [esp + 0x4c], 0x516f4145
mov dword [esp + 0x50], 0x30454745
mov dword [esp + 0x54], 0x48636864
mov dword [esp + 0x58], 0x416f7945
mov dword [esp + 0x5c], 0x71635444
mov dword [esp + 0x60], 0x44636765
mov dword [esp + 0x64], 0x51455242
mov dword [esp + 0x68], 0x4b63324a
mov dword [esp + 0x6c], 0x616b574f
mov dword [esp + 0x70], 0x6845684d
mov dword [esp + 0x74], 0x39417742
mov dword [esp + 0x78], 0x65737a42
mov dword [esp + 0x7c], 0x72636850
mov dword [esp + 0x80], 0x75396a4c
mov dword [esp + 0x84], 0x6345774c
mov dword [esp + 0x88], 0x446f4465
mov dword [esp + 0x8c], 0x32786746
mov dword [esp + 0x90], 0x526b5148
mov dword [esp + 0x94], 0x676b694b
mov dword [esp + 0x98], 0x62495242
mov dword [esp + 0x9c], 0x794d6864
mov dword [esp + 0xa0], 0x6363544d
mov dword [esp + 0xa4], 0x63774342
mov dword [esp + 0xa8], 0x4f346841
mov dword [esp + 0xac], 0x76634246
mov dword [esp + 0xb0], 0x6d4d4448
mov dword [esp + 0xb4], 0x4a4d4446
mov dword [esp + 0xb8], 0x7945544a
mov dword [esp + 0xbc], 0x6e30524e
mov dword [esp + 0xc0], 0x52303249
mov dword [esp + 0xc4], 0x59635364
mov dword [esp + 0xc8], 0x51515363
mov dword [esp + 0xcc], 0x39417849
mov dword [esp + 0xd0], 0x676f6e4c
mov dword [esp + 0xd4], 0x69556850
mov dword [esp + 0xd8], 0x574d4447
mov dword [esp + 0xdc], 0x514d6a4b
mov dword [esp + 0xe0], 0x7634694e
mov dword [esp + 0xe4], 0x714d4742
mov dword [esp + 0xe8], 0x6f4a5242
mov dword [esp + 0xec], 0x6e4e6949
mov dword [esp + 0xf0], 0x35596d42
mov dword [esp + 0xf4], 0x2f553350
mov dword [esp + 0xf8], 0x63515166
mov dword [esp + 0xfc], 0x774a524d
mov dword [esp + 0x100], 0x61494266
mov dword [esp + 0x104], 0x4c6f6749
mov dword [esp + 0x108], 0x4d417845
mov dword [esp + 0x10c], 0x52456d4b
mov dword [esp + 0x110], 0x566f5441
mov dword [esp + 0x114], 0x4d306741
mov dword [esp + 0x118], 0x5038414b
mov dword [esp + 0x11c], 0x446b3246
mov dword [esp + 0x120], 0x33645349
mov dword [esp + 0x124], 0x2f38794b
mov dword [esp + 0x128], 0x3330424a
mov dword [esp + 0x12c], 0x774a6844
mov dword [esp + 0x130], 0x4355684f
mov dword [esp + 0x134], 0x37356a43
mov dword [esp + 0x138], 0x4245534f
mov dword [esp + 0x13c], 0x2f495463
mov dword [esp + 0x140], 0x5267684a
mov dword [esp + 0x144], 0x2b737866
mov dword [esp + 0x148], 0x73635344
mov dword [esp + 0x14c], 0x57456e61
mov dword [esp + 0x150], 0x48304444
mov dword [esp + 0x154], 0x4c304149
lea eax, [esp + 0x234]
mov dword [esp + 0x158], 0x53775147
push eax
mov dword [esp + 0x160], 0x44414365
lea eax, [esp + 0x21c]
push eax
mov dword [esp + 0x168], 0x4d30524a
xor eax, eax
mov dword [esp + 0x16c], 0x42416a4b
mov dword [esp + 0x170], 0x74637747
mov dword [esp + 0x174], 0x72597841
mov dword [esp + 0x178], 0x4e49524f
mov dword [esp + 0x17c], 0x70555150
mov dword [esp + 0x180], 0x35414148
mov dword [esp + 0x184], 0x385a5164
mov dword [esp + 0x188], 0x4d34425a
mov dword [esp + 0x18c], 0x486b514c
mov dword [esp + 0x190], 0x2f346943
mov dword [esp + 0x194], 0x334d7847
mov dword [esp + 0x198], 0x35636743
mov dword [esp + 0x19c], 0x62737864
mov dword [esp + 0x1a0], 0x5a6b7966
mov dword [esp + 0x1a4], 0x4f4d4346
mov dword [esp + 0x1a8], 0x354d444f
mov dword [esp + 0x1ac], 0x696f4145
mov dword [esp + 0x1b0], 0x4f514750
mov dword [esp + 0x1b4], 0x39554741
mov dword [esp + 0x1b8], 0x41345248
mov dword [esp + 0x1bc], 0x6d384148
mov dword [esp + 0x1c0], 0x71777a4c
mov dword [esp + 0x1c4], 0x2b6c324a
mov dword [esp + 0x1c8], 0x39595741
mov dword [esp + 0x1cc], 0x7a345162
mov dword [esp + 0x1d0], 0x3245794f
mov dword [esp + 0x1d4], 0x304a5347
mov dword [esp + 0x1d8], 0x30787749
mov dword [esp + 0x1dc], 0x72597964
mov dword [esp + 0x1e0], 0x39735241
mov dword [esp + 0x1e4], 0x6b597a4a
mov dword [esp + 0x1e8], 0x7a4d5765
mov dword [esp + 0x1ec], 0x78306a4c
mov dword [esp + 0x1f0], 0x43306842
mov dword [esp + 0x1f4], 0x77387a41
mov dword [esp + 0x1f8], 0x6b35544c
mov dword [esp + 0x1fc], 0x6651784e
mov dword [esp + 0x200], 0x334e574e
mov dword [esp + 0x204], 0x63346844
mov dword [esp + 0x208], 0x2b454441
mov dword [esp + 0x20c], 0x6141784b
mov dword [esp + 0x210], 0x46777747
mov dword [esp + 0x214], 0x4f453261
mov dword [esp + 0x218], 0x41455249
mov dword [esp + 0x21c], 0x37464141
push dword [esi - 0xc]
push esi
push dword [esp + 0x22c]
mov byte [esp + 0x230], al
push ebp
push dword [esp + 0x280]
push ecx
mov edi, esp
push eax
sub esp, 0xc
mov ecx, esp
push dword [esp + 0x24c]
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
lea eax, [esp + 0x24c]
push eax
lea eax, [esp + 0x4c]
push eax
call fcn.024799be
lea eax, [esp + 0x258]
push eax
call fcn.024b8c5e
add esp, 0x10
mov ecx, eax
call fcn.02486d16
push eax
mov ecx, edi
call fcn.024ae6db
mov eax, dword [esp + 0x284]
push ecx
add eax, 0xfffffff0
mov edi, esp
push eax
call fcn.024b7c0a
add eax, 0x10
mov dword [edi], eax
mov edi, esp
mov eax, dword [esp + 0x288]
add eax, 0xfffffff0
push eax
call fcn.024b7c0a
add eax, 0x10
pop ecx
mov dword [edi], eax
call fcn.0252ffc1
add esp, 0x28
lea ecx, [esp + 0x228]
mov edi, eax
call fcn.0247fde7
push 0xffffffffffffffff
lea ecx, [esp + 0x14]
call fcn.02529975
test edi, edi
jne 0x252ff55
cmp dword [esp + 0x234], edi
jbe 0x252ff55
push ebx
push ecx
mov ecx, esp
push dword [esp + 0x23c]
push dword [esp + 0x224]
call fcn.024ae62f
lea ecx, [esp + 0x240]
call fcn.024cc2d5
mov edi, eax
push dword [esp + 0x218]
call fcn.02585333
pop ecx
jmp 0x252ff65
cmp dword [esp + 0x218], 0
je 0x252ff65
jmp 0x252ff46
mov esi, dword [esp + 0x10]
lea ecx, [esi - 0x10]
call fcn.0247de5b
lea ecx, [esp + 0x238]
call fcn.024b1bb8
mov ecx, dword [esp + 0x260]
lea ecx, [ecx - 0x10]
call fcn.0247de5b
mov ecx, dword [esp + 0x264]
lea ecx, [ecx - 0x10]
call fcn.0247de5b
mov ecx, dword [esp + 0x274]
lea ecx, [ecx - 0x10]
call fcn.0247de5b
mov ecx, dword [esp + 0x258]
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.02585cf8
add esp, 0x24c
ret