Function at 0x10219cca
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x134
mov eax, 0x1024bdf7
call fcn.1021e371
mov eax, dword [ebp + 0x14]
mov esi, dword [ebp + 8]
mov dword [ebp - 0x128], eax
mov al, byte [ebp + 0x18]
mov byte [ebp - 0x124], al
xor ebx, ebx
mov dword [ebp - 0x10c], 0x776f534f
push ebx
push ebx
sub esp, 0xc
mov dword [ebp - 0x108], 0x6759674b
mov ecx, esp
mov dword [ebp - 0x104], 0x4f49774f
lea eax, [ebp - 0x2a]
mov dword [ebp - 0x100], 0x664d7948
mov dword [ebp - 0xfc], 0x4230544a
push dword [ebp - 0x120]
mov dword [ebp - 0xf8], 0x586b3345
push eax
mov dword [ebp - 0xf4], 0x68454242
lea eax, [ebp - 0x10c]
mov dword [ebp - 0xf0], 0x32567a4f
mov dword [ebp - 0xec], 0x77315747
mov dword [ebp - 0xe8], 0x6c30794d
mov dword [ebp - 0xe4], 0x75494850
mov dword [ebp - 0xe0], 0x65556747
mov dword [ebp - 0xdc], 0x73685441
mov dword [ebp - 0xd8], 0x57736748
mov dword [ebp - 0xd4], 0x6430424f
mov dword [ebp - 0xd0], 0x6c774262
mov dword [ebp - 0xcc], 0x755a3262
mov dword [ebp - 0xc8], 0x7a736841
mov dword [ebp - 0xc4], 0x6a77524f
mov dword [ebp - 0xc0], 0x69687a59
mov dword [ebp - 0xbc], 0x3959484f
mov dword [ebp - 0xb8], 0x59674264
mov dword [ebp - 0xb4], 0x3041414a
mov dword [ebp - 0xb0], 0x58305141
mov dword [ebp - 0xac], 0x4e414165
mov dword [ebp - 0xa8], 0x42776850
mov dword [ebp - 0xa4], 0x56735441
mov dword [ebp - 0xa0], 0x4a345259
mov dword [ebp - 0x9c], 0x7a305264
mov dword [ebp - 0x98], 0x6c63424d
mov dword [ebp - 0x94], 0x5345795a
mov dword [ebp - 0x90], 0x70344464
mov dword [ebp - 0x8c], 0x4e675248
mov dword [ebp - 0x88], 0x62516a41
mov dword [ebp - 0x84], 0x6e305164
mov dword [ebp - 0x80], 0x74346e44
mov dword [ebp - 0x7c], 0x6a70424b
mov dword [ebp - 0x78], 0x7241325a
mov dword [ebp - 0x74], 0x2b456744
mov dword [ebp - 0x70], 0x64775245
mov dword [ebp - 0x6c], 0x6f426859
mov dword [ebp - 0x68], 0x42416863
mov dword [ebp - 0x64], 0x64384847
mov dword [ebp - 0x60], 0x70596a49
mov dword [ebp - 0x5c], 0x79416865
mov dword [ebp - 0x58], 0x30456846
mov dword [ebp - 0x54], 0x764e7a4d
mov dword [ebp - 0x50], 0x4d495447
mov dword [ebp - 0x4c], 0x4b49444b
mov dword [ebp - 0x48], 0x71685859
mov dword [ebp - 0x44], 0x73314841
mov dword [ebp - 0x40], 0x66735750
mov dword [ebp - 0x3c], 0x6f4e7742
mov dword [ebp - 0x38], 0x704e684b
mov dword [ebp - 0x34], 0x77517948
mov dword [ebp - 0x30], 0x41414141
mov word [ebp - 0x2c], 0x516f
push eax
mov dword [ebp - 4], ebx
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.1020f1e0
lea eax, [ebp - 0x1c]
push eax
call fcn.10212422
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.1021ba00
push eax
lea ecx, [ebp + 0x10]
call fcn.10212682
cmp eax, 0xffffffff
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x1c]
setne byte [ebp - 0x119]
call fcn.1021b882
push ebx
push ebx
sub esp, 0xc
mov dword [ebp - 0x118], 0x6f30794e
mov ecx, esp
mov dword [ebp - 0x114], 0x31386a4b
mov dword [ebp - 0x110], 0x47497766
mov dword [ebp - 0x10c], 0x5538684c
push dword [ebp - 0x120]
mov dword [ebp - 0x108], 0x7849694a
mov dword [ebp - 0x104], 0x7a595345
mov dword [ebp - 0x100], 0x73516945
mov dword [ebp - 0xfc], 0x62594142
mov dword [ebp - 0xf8], 0x2f73794f
mov dword [ebp - 0xf4], 0x72314750
mov dword [ebp - 0xf0], 0x76526e4e
mov dword [ebp - 0xec], 0x3667444d
mov dword [ebp - 0xe8], 0x6377515a
mov dword [ebp - 0xe4], 0x6f6b7866
mov dword [ebp - 0xe0], 0x7241794f
mov dword [ebp - 0xdc], 0x33643362
mov dword [ebp - 0xd8], 0x685a7943
mov dword [ebp - 0xd4], 0x6d77694f
mov dword [ebp - 0xd0], 0x55776947
mov dword [ebp - 0xcc], 0x6b466847
mov dword [ebp - 0xc8], 0x43454350
mov dword [ebp - 0xc4], 0x61675266
mov dword [ebp - 0xc0], 0x5938434d
mov dword [ebp - 0xbc], 0x30385859
mov dword [ebp - 0xb8], 0x7051794c
mov dword [ebp - 0xb4], 0x4a676861
mov dword [ebp - 0xb0], 0x62415742
mov dword [ebp - 0xac], 0x78634359
mov dword [ebp - 0xa8], 0x32596841
mov dword [ebp - 0xa4], 0x72414346
mov dword [ebp - 0xa0], 0x4a307842
mov dword [ebp - 0x9c], 0x5845694d
mov dword [ebp - 0x98], 0x3145484a
mov dword [ebp - 0x94], 0x34514142
mov dword [ebp - 0x90], 0x534d6a47
mov dword [ebp - 0x8c], 0x68734244
mov dword [ebp - 0x88], 0x524d444b
mov dword [ebp - 0x84], 0x58346747
mov dword [ebp - 0x80], 0x316b5743
mov dword [ebp - 0x7c], 0x6a387759
mov dword [ebp - 0x78], 0x7246695a
mov dword [ebp - 0x74], 0x49675145
mov dword [ebp - 0x70], 0x4e6b7a46
mov dword [ebp - 0x6c], 0x366f7749
mov dword [ebp - 0x68], 0x55457843
mov dword [ebp - 0x64], 0x4d6f4444
mov dword [ebp - 0x60], 0x4a6f4141
mov dword [ebp - 0x5c], 0x61495242
mov dword [ebp - 0x58], 0x69596a4a
mov dword [ebp - 0x54], 0x37554143
mov dword [ebp - 0x50], 0x79674162
mov dword [ebp - 0x4c], 0x67514461
mov dword [ebp - 0x48], 0x67786750
mov dword [ebp - 0x44], 0x53414365
mov dword [ebp - 0x40], 0x56494847
mov dword [ebp - 0x3c], 0x476f5161
mov dword [ebp - 0x38], 0x6a647a65
mov dword [ebp - 0x34], 0x30637759
mov dword [ebp - 0x30], 0x416f7765
mov dword [ebp - 0x2c], 0x70434141
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x118]
push eax
call fcn.1020f1e0
lea eax, [ebp - 0x1c]
push eax
call fcn.10212422
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.1021ba00
push eax
lea ecx, [ebp + 0x10]
call fcn.10212682
cmp eax, 0xffffffff
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x1c]
setne byte [ebp - 0x11a]
call fcn.1021b882
push ebx
push ebx
sub esp, 0xc
mov dword [ebp - 0x108], 0x76557a4d
mov dword [ebp - 0x104], 0x4838784d
mov ecx, esp
mov dword [ebp - 0x100], 0x55456742
mov dword [ebp - 0xfc], 0x3963694a
mov dword [ebp - 0xf8], 0x79685741
mov dword [ebp - 0xf4], 0x68306e4e
mov dword [ebp - 0xf0], 0x7959544b
mov dword [ebp - 0xec], 0x33307a47
mov dword [ebp - 0xe8], 0x4773524a
mov dword [ebp - 0xe4], 0x68776d4a
mov dword [ebp - 0xe0], 0x46595142
mov dword [ebp - 0xdc], 0x6d394245
mov dword [ebp - 0xd8], 0x52346947
mov dword [ebp - 0xd4], 0x576f6a48
mov dword [ebp - 0xd0], 0x49595266
mov dword [ebp - 0xcc], 0x73775850
mov dword [ebp - 0xc8], 0x3445474f
mov dword [ebp - 0xc4], 0x676f7859
mov dword [ebp - 0xc0], 0x71314441
mov dword [ebp - 0xbc], 0x48493244
mov dword [ebp - 0xb8], 0x646f6944
mov dword [ebp - 0xb4], 0x6634684c
mov dword [ebp - 0xb0], 0x50677a4a
mov dword [ebp - 0xac], 0x7255414e
mov dword [ebp - 0xa8], 0x6f456966
mov dword [ebp - 0xa4], 0x4c515445
mov dword [ebp - 0xa0], 0x38676a63
mov dword [ebp - 0x9c], 0x7073424a
mov dword [ebp - 0x98], 0x44456a43
mov dword [ebp - 0x94], 0x72396845
mov dword [ebp - 0x90], 0x77675162
mov dword [ebp - 0x8c], 0x4863784e
mov dword [ebp - 0x88], 0x4d34535a
mov dword [ebp - 0x84], 0x7a6b5865
mov dword [ebp - 0x80], 0x43387965
mov dword [ebp - 0x7c], 0x5a4d7742
mov dword [ebp - 0x78], 0x48497747
mov dword [ebp - 0x74], 0x6e385449
mov dword [ebp - 0x70], 0x646f4344
mov dword [ebp - 0x6c], 0x6d6c6a65
mov dword [ebp - 0x68], 0x71414850
mov dword [ebp - 0x64], 0x6e737946
mov dword [ebp - 0x60], 0x39343359
mov dword [ebp - 0x5c], 0x71417744
mov dword [ebp - 0x58], 0x33706865
mov dword [ebp - 0x54], 0x37467762
mov dword [ebp - 0x50], 0x4f457841
mov dword [ebp - 0x4c], 0x75417a4b
mov dword [ebp - 0x48], 0x3131674a
mov dword [ebp - 0x44], 0x59307759
mov dword [ebp - 0x40], 0x7438674f
mov dword [ebp - 0x3c], 0x6f414266
mov dword [ebp - 0x38], 0x44494341
mov dword [ebp - 0x34], 0x72517948
mov dword [ebp - 0x30], 0x41414141
mov word [ebp - 0x2c], 0x776e
push dword [ebp - 0x120]
lea eax, [ebp - 0x2a]
mov dword [ecx], ebx
push eax
lea eax, [ebp - 0x108]
mov dword [ecx + 4], ebx
push eax
mov dword [ecx + 8], ebx
call fcn.1020f1e0
lea eax, [ebp - 0x1c]
push eax
call fcn.10212422
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 3
call fcn.1021ba00
push eax
lea ecx, [ebp + 0x10]
call fcn.10212682
cmp eax, 0xffffffff
lea ecx, [ebp - 0x1c]
setne byte [ebp - 0x11b]
call fcn.1021b882
push 6
pop ecx
xor eax, eax
lea edi, [ebp - 0x140]
rep stosd dword es:[edi], eax
lea ecx, [ebp - 0x140]
call fcn.1020fdb3
mov cl, byte [ebp - 0x119]
xor edx, edx
push 0x18
test cl, cl
mov byte [ebp - 4], 4
pop eax
cmovne edx, eax
lea eax, [edx + 0x10]
cmp eax, dword [ebp + 0xc]
ja 0x1021a4b6
test cl, cl
jne 0x1021a43c
cmp byte [ebp - 0x11a], cl
je 0x1021a4b6
cmp byte [ebp - 0x11b], 0
jne 0x1021a4b6
lea ecx, [esi + edx]
mov esi, ecx
lea edi, [ebp - 0x20]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x20]
add eax, 0x10
je 0x1021a4b6
cmp eax, dword [ebp + 0xc]
ja 0x1021a4b6
push eax
push ecx
lea ecx, [ebp - 0x28]
call fcn.1020fd55
push eax
lea ecx, [ebp - 0x140]
call fcn.10210aec
cmp dword [ebp - 0x18], 0xffffffff
mov dword [ebp - 0x28], vtable.Pickle.0
je 0x1021a48a
push dword [ebp - 0x20]
call fcn.102279a0
pop ecx
push dword [ebp - 0x124]
lea eax, [ebp - 0x140]
sub esp, 0x18
mov ecx, esp
push eax
call fcn.1020fd03
call fcn.10212dad
mov ecx, dword [ebp - 0x128]
add esp, 0x1c
test eax, eax
setne bl
mov dword [ecx], eax
cmp dword [ebp - 0x130], 0xffffffff
je 0x1021a4cb
push dword [ebp - 0x138]
call fcn.102279a0
pop ecx
mov ecx, dword [ebp + 0x10]
add ecx, 0xfffffff0
call fcn.10216974
mov al, bl
call fcn.1021e31b
ret