Function at 0x1081a447
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x180
mov eax, 0x1084d189
call fcn.1081eab0
mov eax, dword [ebp + 0x14]
mov esi, dword [ebp + 8]
mov dword [ebp - 0x174], eax
mov al, byte [ebp + 0x18]
mov byte [ebp - 0x170], al
xor ebx, ebx
mov dword [ebp - 0xf8], 0x2b6b794f
push ebx
push ebx
sub esp, 0xc
mov byte [ebp - 0x168], bl
mov ecx, esp
mov dword [ebp - 0xf4], 0x3249514b
lea eax, [ebp - 0x2a]
mov dword [ebp - 0xf0], 0x6f67544a
mov dword [ebp - 0xec], 0x3052514e
push dword [ebp - 0x168]
mov dword [ebp - 0xe8], 0x3351525a
push eax
mov dword [ebp - 0xe4], 0x6e494745
lea eax, [ebp - 0xf8]
mov dword [ebp - 0xe0], 0x64457a4f
mov dword [ebp - 0xdc], 0x35457941
mov dword [ebp - 0xd8], 0x556f7a65
mov dword [ebp - 0xd4], 0x4e63514e
mov dword [ebp - 0xd0], 0x34386841
mov dword [ebp - 0xcc], 0x6b776766
mov dword [ebp - 0xc8], 0x52674366
mov dword [ebp - 0xc4], 0x7545414c
mov dword [ebp - 0xc0], 0x6f4d6749
mov dword [ebp - 0xbc], 0x58635741
mov dword [ebp - 0xb8], 0x79734147
mov dword [ebp - 0xb4], 0x544d5444
mov dword [ebp - 0xb0], 0x76557a43
mov dword [ebp - 0xac], 0x566b7a42
mov dword [ebp - 0xa8], 0x44556741
mov dword [ebp - 0xa4], 0x43737841
mov dword [ebp - 0xa0], 0x53385265
mov dword [ebp - 0x9c], 0x716f4447
mov dword [ebp - 0x98], 0x715a4159
mov dword [ebp - 0x94], 0x6b647a49
mov dword [ebp - 0x90], 0x74734442
mov dword [ebp - 0x8c], 0x68354346
mov dword [ebp - 0x88], 0x59306a47
mov dword [ebp - 0x84], 0x355a6d63
mov dword [ebp - 0x80], 0x6c347749
mov dword [ebp - 0x7c], 0x394d674d
mov dword [ebp - 0x78], 0x65775445
mov dword [ebp - 0x74], 0x2b735348
mov dword [ebp - 0x70], 0x4c38324d
mov dword [ebp - 0x6c], 0x67464165
mov dword [ebp - 0x68], 0x3267444f
mov dword [ebp - 0x64], 0x73786d45
mov dword [ebp - 0x60], 0x4f73774a
mov dword [ebp - 0x5c], 0x6a634343
mov dword [ebp - 0x58], 0x62736d4a
mov dword [ebp - 0x54], 0x5877534b
mov dword [ebp - 0x50], 0x734d4765
mov dword [ebp - 0x4c], 0x71734444
mov dword [ebp - 0x48], 0x66777842
mov dword [ebp - 0x44], 0x67386850
mov dword [ebp - 0x40], 0x64673348
mov dword [ebp - 0x3c], 0x3373514a
mov dword [ebp - 0x38], 0x59456865
mov dword [ebp - 0x34], 0x2b64674b
mov dword [ebp - 0x30], 0x41414141
mov word [ebp - 0x2c], 0x676b
push eax
mov dword [ebp - 4], ebx
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.1080f7f5
lea eax, [ebp - 0x1c]
push eax
call fcn.108128eb
add esp, 0x10
mov byte [ebp - 4], 1
mov ecx, eax
call fcn.1081c38b
push eax
lea ecx, [ebp + 0x10]
call fcn.10812b4d
cmp eax, 0xffffffff
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x1c]
setne byte [ebp - 0x169]
call fcn.1081c20b
mov dword [ebp - 0x158], 0x6d34534e
mov dword [ebp - 0x154], 0x324d534b
mov dword [ebp - 0x150], 0x44634459
mov dword [ebp - 0x14c], 0x7345684e
mov dword [ebp - 0x148], 0x346b6848
mov dword [ebp - 0x144], 0x74634249
mov dword [ebp - 0x140], 0x67777748
mov dword [ebp - 0x13c], 0x67307841
mov dword [ebp - 0x138], 0x72517864
mov dword [ebp - 0x134], 0x6c737a48
mov dword [ebp - 0x130], 0x6e354846
mov dword [ebp - 0x12c], 0x4c345263
mov dword [ebp - 0x128], 0x51636e65
mov dword [ebp - 0x124], 0x58385150
mov dword [ebp - 0x120], 0x6a4d7959
mov dword [ebp - 0x11c], 0x41594163
mov dword [ebp - 0x118], 0x6e6b4442
mov dword [ebp - 0x114], 0x38386761
mov dword [ebp - 0x110], 0x73556a66
mov dword [ebp - 0x10c], 0x6e557861
mov dword [ebp - 0x108], 0x4d776844
mov dword [ebp - 0x104], 0x356f774e
mov dword [ebp - 0x100], 0x66557844
mov dword [ebp - 0xfc], 0x2f676847
mov dword [ebp - 0xf8], 0x46637845
mov dword [ebp - 0xf4], 0x69525341
mov dword [ebp - 0xf0], 0x5049444d
mov dword [ebp - 0xec], 0x51343263
mov dword [ebp - 0xe8], 0x78495447
mov dword [ebp - 0xe4], 0x314a6d4b
mov dword [ebp - 0xe0], 0x5a414341
mov dword [ebp - 0xdc], 0x6b517961
mov dword [ebp - 0xd8], 0x45514241
mov dword [ebp - 0xd4], 0x694d5743
mov dword [ebp - 0xd0], 0x734e6844
mov dword [ebp - 0xcc], 0x796f7a4f
mov dword [ebp - 0xc8], 0x67636e61
mov dword [ebp - 0xc4], 0x3867694e
mov dword [ebp - 0xc0], 0x65384346
mov dword [ebp - 0xbc], 0x3963684b
mov dword [ebp - 0xb8], 0x344d534e
mov dword [ebp - 0xb4], 0x30304464
mov dword [ebp - 0xb0], 0x43416a41
mov dword [ebp - 0xac], 0x6b416959
mov dword [ebp - 0xa8], 0x34496744
mov dword [ebp - 0xa4], 0x386b6966
mov dword [ebp - 0xa0], 0x47517866
mov dword [ebp - 0x9c], 0x73636a48
mov dword [ebp - 0x98], 0x78454347
mov dword [ebp - 0x94], 0x38747a66
mov dword [ebp - 0x90], 0x35685159
mov dword [ebp - 0x8c], 0x71706e41
mov dword [ebp - 0x88], 0x49676d4e
mov dword [ebp - 0x84], 0x2f316849
mov dword [ebp - 0x80], 0x4d775149
mov dword [ebp - 0x7c], 0x73646d47
mov dword [ebp - 0x78], 0x6f644350
mov dword [ebp - 0x74], 0x3431434d
mov dword [ebp - 0x70], 0x6773574c
mov dword [ebp - 0x6c], 0x34557a63
mov dword [ebp - 0x68], 0x486b784a
mov dword [ebp - 0x64], 0x57735241
mov dword [ebp - 0x60], 0x59774143
mov dword [ebp - 0x5c], 0x3356774e
mov dword [ebp - 0x58], 0x57634247
mov dword [ebp - 0x54], 0x61635463
mov dword [ebp - 0x50], 0x43676a47
mov dword [ebp - 0x4c], 0x43455444
mov dword [ebp - 0x48], 0x3455334f
mov dword [ebp - 0x44], 0x5949784c
mov dword [ebp - 0x40], 0x4d415850
mov dword [ebp - 0x3c], 0x5163434c
push ebx
push ebx
sub esp, 0xc
mov byte [ebp - 0x168], bl
mov ecx, esp
mov dword [ebp - 0x38], 0x2b6c5765
lea eax, [ebp - 0x28]
mov dword [ebp - 0x34], 0x49734465
mov dword [ebp - 0x30], 0x41494441
push dword [ebp - 0x168]
mov dword [ebp - 0x2c], 0x5a444141
push eax
lea eax, [ebp - 0x158]
mov dword [ecx], ebx
push eax
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.1080f7f5
lea eax, [ebp - 0x1c]
push eax
call fcn.108128eb
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.1081c38b
push eax
lea ecx, [ebp + 0x10]
call fcn.10812b4d
cmp eax, 0xffffffff
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x1c]
setne byte [ebp - 0x16a]
call fcn.1081c20b
mov dword [ebp - 0x164], 0x6859544d
mov dword [ebp - 0x160], 0x2b77674c
mov dword [ebp - 0x15c], 0x6a635241
mov dword [ebp - 0x158], 0x49636765
mov dword [ebp - 0x154], 0x7535535a
mov dword [ebp - 0x150], 0x636b6866
mov dword [ebp - 0x14c], 0x61555850
mov dword [ebp - 0x148], 0x65595441
mov dword [ebp - 0x144], 0x46346d4a
mov dword [ebp - 0x140], 0x61637964
mov dword [ebp - 0x13c], 0x4841434a
mov dword [ebp - 0x138], 0x6d63784a
mov dword [ebp - 0x134], 0x33424442
mov dword [ebp - 0x130], 0x7a647942
mov dword [ebp - 0x12c], 0x32595141
mov dword [ebp - 0x128], 0x68686950
mov dword [ebp - 0x124], 0x57517845
mov dword [ebp - 0x120], 0x516f5142
mov dword [ebp - 0x11c], 0x6b34424b
mov dword [ebp - 0x118], 0x2b4e7864
mov dword [ebp - 0x114], 0x36456a4f
mov dword [ebp - 0x110], 0x5967524a
mov dword [ebp - 0x10c], 0x4d6f6765
mov dword [ebp - 0x108], 0x5573424a
mov dword [ebp - 0x104], 0x70567759
mov dword [ebp - 0x100], 0x6a675342
mov dword [ebp - 0xfc], 0x3155794b
mov dword [ebp - 0xf8], 0x68426748
mov dword [ebp - 0xf4], 0x76555250
mov dword [ebp - 0xf0], 0x64735246
mov dword [ebp - 0xec], 0x41417949
mov dword [ebp - 0xe8], 0x694e414b
mov dword [ebp - 0xe4], 0x52347750
mov dword [ebp - 0xe0], 0x556f7743
mov dword [ebp - 0xdc], 0x72646750
mov dword [ebp - 0xd8], 0x5355414a
mov dword [ebp - 0xd4], 0x446f6950
mov dword [ebp - 0xd0], 0x6874414a
mov dword [ebp - 0xcc], 0x76495449
mov dword [ebp - 0xc8], 0x4a6b7846
mov dword [ebp - 0xc4], 0x39593347
mov dword [ebp - 0xc0], 0x306b4245
mov dword [ebp - 0xbc], 0x69345466
mov dword [ebp - 0xb8], 0x4b386946
mov dword [ebp - 0xb4], 0x4b517947
mov dword [ebp - 0xb0], 0x436b5749
mov dword [ebp - 0xac], 0x4d51684b
push ebx
push ebx
sub esp, 0xc
mov byte [ebp - 0x168], bl
mov ecx, esp
mov dword [ebp - 0xa8], 0x45495344
lea eax, [ebp - 0x28]
mov dword [ebp - 0xa4], 0x4641534b
mov dword [ebp - 0xa0], 0x4c6f524a
push dword [ebp - 0x168]
mov dword [ebp - 0x9c], 0x4d347a4c
push eax
mov dword [ebp - 0x98], 0x68784449
lea eax, [ebp - 0x164]
mov dword [ebp - 0x94], 0x4a303249
mov dword [ebp - 0x90], 0x4b34334a
mov dword [ebp - 0x8c], 0x57455747
mov dword [ebp - 0x88], 0x56347a47
mov dword [ebp - 0x84], 0x67516a42
mov dword [ebp - 0x80], 0x67784743
mov dword [ebp - 0x7c], 0x786b4250
mov dword [ebp - 0x78], 0x68514744
mov dword [ebp - 0x74], 0x69646a4f
mov dword [ebp - 0x70], 0x486f5363
mov dword [ebp - 0x6c], 0x6d34524b
mov dword [ebp - 0x68], 0x794e6746
mov dword [ebp - 0x64], 0x62637a50
mov dword [ebp - 0x60], 0x4f676948
mov dword [ebp - 0x5c], 0x32414346
mov dword [ebp - 0x58], 0x6e454746
mov dword [ebp - 0x54], 0x6e306a4a
mov dword [ebp - 0x50], 0x37344463
mov dword [ebp - 0x4c], 0x6e45774a
mov dword [ebp - 0x48], 0x6d527749
mov dword [ebp - 0x44], 0x4c6f774c
mov dword [ebp - 0x40], 0x30554148
mov dword [ebp - 0x3c], 0x72736847
mov dword [ebp - 0x38], 0x68394248
mov dword [ebp - 0x34], 0x7a736761
mov dword [ebp - 0x30], 0x41417843
mov dword [ebp - 0x2c], 0x6d444141
push eax
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.1080f7f5
lea eax, [ebp - 0x1c]
push eax
call fcn.108128eb
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 3
call fcn.1081c38b
push eax
lea ecx, [ebp + 0x10]
call fcn.10812b4d
cmp eax, 0xffffffff
lea ecx, [ebp - 0x1c]
setne byte [ebp - 0x16b]
call fcn.1081c20b
push 6
pop ecx
xor eax, eax
lea edi, [ebp - 0x18c]
rep stosd dword es:[edi], eax
lea ecx, [ebp - 0x18c]
call fcn.1081047a
mov cl, byte [ebp - 0x169]
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 0x1081ad9a
test cl, cl
jne 0x1081ad20
cmp byte [ebp - 0x16a], cl
je 0x1081ad9a
cmp byte [ebp - 0x16b], 0
jne 0x1081ad9a
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 0x1081ad9a
cmp eax, dword [ebp + 0xc]
ja 0x1081ad9a
push eax
push ecx
lea ecx, [ebp - 0x28]
call fcn.1081041c
push eax
lea ecx, [ebp - 0x18c]
call fcn.108111b2
cmp dword [ebp - 0x18], 0xffffffff
mov dword [ebp - 0x28], vtable.Pickle.0
je 0x1081ad6e
push dword [ebp - 0x20]
call fcn.108280b5
pop ecx
push dword [ebp - 0x170]
lea eax, [ebp - 0x18c]
sub esp, 0x18
mov ecx, esp
push eax
call fcn.108103ca
call fcn.10813258
mov ecx, dword [ebp - 0x174]
add esp, 0x1c
test eax, eax
setne bl
mov dword [ecx], eax
cmp dword [ebp - 0x17c], 0xffffffff
je 0x1081adaf
push dword [ebp - 0x184]
call fcn.108280b5
pop ecx
mov ecx, dword [ebp + 0x10]
add ecx, 0xfffffff0
call fcn.1081672b
mov al, bl
call fcn.1081ea5a
ret