Function at 0x10015f66
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x120
mov eax, 0x10046c12
call fcn.1002e5e6
mov esi, edx
mov dword [ebp - 0x128], esi
mov dword [ebp - 0x12c], ecx
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x124], eax
xor eax, eax
lea edx, [ebp - 0xf0]
mov dword [ebp - 4], eax
push eax
push eax
sub esp, 0xc
mov dword [ebp - 0xf0], 0x36637a4a
mov ecx, esp
mov dword [ebp - 0xec], 0x3777444f
lea eax, [ebp - 0x48]
mov dword [ebp - 0xe8], 0x386b444d
mov dword [ebp - 0xe4], 0x45387966
push ecx
push eax
push edx
mov dword [ebp - 0xe0], 0x376b6965
mov dword [ebp - 0xdc], 0x6c686865
mov dword [ebp - 0xd8], 0x7439484d
mov dword [ebp - 0xd4], 0x2f553348
mov dword [ebp - 0xd0], 0x3449784c
mov dword [ebp - 0xcc], 0x6c455246
mov dword [ebp - 0xc8], 0x6c526a66
mov dword [ebp - 0xc4], 0x36316848
mov dword [ebp - 0xc0], 0x5434415a
mov dword [ebp - 0xbc], 0x3068514c
mov dword [ebp - 0xb8], 0x4934414b
mov dword [ebp - 0xb4], 0x486f514a
mov dword [ebp - 0xb0], 0x7a773341
mov dword [ebp - 0xac], 0x444d5842
mov dword [ebp - 0xa8], 0x73566844
mov dword [ebp - 0xa4], 0x31777a5a
mov dword [ebp - 0xa0], 0x4a34544c
mov dword [ebp - 0x9c], 0x3956424f
mov dword [ebp - 0x98], 0x54777744
mov dword [ebp - 0x94], 0x6a49674c
mov dword [ebp - 0x90], 0x6d345165
mov dword [ebp - 0x8c], 0x59455750
mov dword [ebp - 0x88], 0x44675842
mov dword [ebp - 0x84], 0x75557863
mov dword [ebp - 0x80], 0x4d594850
mov dword [ebp - 0x7c], 0x6e354261
mov dword [ebp - 0x78], 0x6641795a
mov dword [ebp - 0x74], 0x4a497945
mov dword [ebp - 0x70], 0x65456a41
mov dword [ebp - 0x6c], 0x4e453345
mov dword [ebp - 0x68], 0x436f5166
mov dword [ebp - 0x64], 0x68597866
mov dword [ebp - 0x60], 0x52384445
mov dword [ebp - 0x5c], 0x6c5a444d
mov dword [ebp - 0x58], 0x74496e44
mov dword [ebp - 0x54], 0x55735149
mov dword [ebp - 0x50], 0x41516850
mov dword [ebp - 0x4c], 0x32424141
call fcn.1001986e
lea ecx, [ebp - 0x1c]
call fcn.10011111
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.100199e0
push eax
lea ecx, [ebp + 8]
call fcn.1001956c
cmp eax, 0xffffffff
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
setne bl
call fcn.1001994c
mov dword [ebp - 0x118], 0x6941544b
mov dword [ebp - 0x114], 0x706f444f
mov dword [ebp - 0x110], 0x49415765
mov dword [ebp - 0x10c], 0x78736750
mov dword [ebp - 0x108], 0x484d7763
mov dword [ebp - 0x104], 0x634d4765
mov dword [ebp - 0x100], 0x6c6b424f
mov dword [ebp - 0xfc], 0x47596849
mov dword [ebp - 0xf8], 0x74687a41
push 0
push 0
sub esp, 0xc
mov dword [ebp - 0xf4], 0x79495242
mov ecx, esp
mov dword [ebp - 0xf0], 0x34556e49
lea eax, [ebp - 0x46]
mov dword [ebp - 0xec], 0x3741474e
lea edx, [ebp - 0x118]
mov dword [ebp - 0xe8], 0x74636d41
push ecx
push eax
push edx
mov dword [ebp - 0xe4], 0x33384347
mov dword [ebp - 0xe0], 0x4c41474a
mov dword [ebp - 0xdc], 0x69496949
mov dword [ebp - 0xd8], 0x6768584f
mov dword [ebp - 0xd4], 0x6738414d
mov dword [ebp - 0xd0], 0x59497a66
mov dword [ebp - 0xcc], 0x6d6b335a
mov dword [ebp - 0xc8], 0x36386763
mov dword [ebp - 0xc4], 0x3473444a
mov dword [ebp - 0xc0], 0x4b384248
mov dword [ebp - 0xbc], 0x3078524d
mov dword [ebp - 0xb8], 0x42345247
mov dword [ebp - 0xb4], 0x5a594150
mov dword [ebp - 0xb0], 0x6b424263
mov dword [ebp - 0xac], 0x6b42694a
mov dword [ebp - 0xa8], 0x444d794c
mov dword [ebp - 0xa4], 0x30774159
mov dword [ebp - 0xa0], 0x4149444c
mov dword [ebp - 0x9c], 0x434d4249
mov dword [ebp - 0x98], 0x49417a41
mov dword [ebp - 0x94], 0x33494465
mov dword [ebp - 0x90], 0x68735150
mov dword [ebp - 0x8c], 0x7655534a
mov dword [ebp - 0x88], 0x6931514d
mov dword [ebp - 0x84], 0x38456e63
mov dword [ebp - 0x80], 0x506b7847
mov dword [ebp - 0x7c], 0x6f30534e
mov dword [ebp - 0x78], 0x36497865
mov dword [ebp - 0x74], 0x44557a4a
mov dword [ebp - 0x70], 0x4a386746
mov dword [ebp - 0x6c], 0x7973514b
mov dword [ebp - 0x68], 0x4f6f5248
mov dword [ebp - 0x64], 0x345a514b
mov dword [ebp - 0x60], 0x586f7749
mov dword [ebp - 0x5c], 0x4f59424b
mov dword [ebp - 0x58], 0x71425447
mov dword [ebp - 0x54], 0x69565348
mov dword [ebp - 0x50], 0x68597a4d
mov dword [ebp - 0x4c], 0x41414141
mov word [ebp - 0x48], 0x676b
call fcn.1001986e
lea ecx, [ebp - 0x1c]
call fcn.10011111
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.100199e0
push eax
lea ecx, [ebp + 8]
call fcn.1001956c
cmp eax, 0xffffffff
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
setne bh
call fcn.1001994c
mov dword [ebp - 0x118], 0x6c67534c
mov dword [ebp - 0x114], 0x6541785a
mov dword [ebp - 0x110], 0x674d4450
mov dword [ebp - 0x10c], 0x50597941
mov dword [ebp - 0x108], 0x39564347
mov dword [ebp - 0x104], 0x46734349
mov dword [ebp - 0x100], 0x5949414b
mov dword [ebp - 0xfc], 0x5a344243
mov dword [ebp - 0xf8], 0x61636850
mov dword [ebp - 0xf4], 0x376b684f
mov dword [ebp - 0xf0], 0x3841434b
mov dword [ebp - 0xec], 0x57494746
push 0
push 0
sub esp, 0xc
mov dword [ebp - 0xe8], 0x584d7949
mov ecx, esp
mov dword [ebp - 0xe4], 0x30786941
lea eax, [ebp - 0x4c]
mov dword [ebp - 0xe0], 0x72555843
lea edx, [ebp - 0x118]
mov dword [ebp - 0xdc], 0x32494165
push ecx
push eax
push edx
mov dword [ebp - 0xd8], 0x59557842
mov dword [ebp - 0xd4], 0x2b597a48
mov dword [ebp - 0xd0], 0x636f4159
mov dword [ebp - 0xcc], 0x7a6b3342
mov dword [ebp - 0xc8], 0x50554850
mov dword [ebp - 0xc4], 0x3778684f
mov dword [ebp - 0xc0], 0x57454343
mov dword [ebp - 0xbc], 0x6e555265
mov dword [ebp - 0xb8], 0x2f733366
mov dword [ebp - 0xb4], 0x7a555143
mov dword [ebp - 0xb0], 0x3430514c
mov dword [ebp - 0xac], 0x3851784c
mov dword [ebp - 0xa8], 0x4f34434a
mov dword [ebp - 0xa4], 0x7a415246
mov dword [ebp - 0xa0], 0x41494249
mov dword [ebp - 0x9c], 0x44385450
mov dword [ebp - 0x98], 0x7456414a
mov dword [ebp - 0x94], 0x6e596744
mov dword [ebp - 0x90], 0x6a495247
mov dword [ebp - 0x8c], 0x3245784d
mov dword [ebp - 0x88], 0x78676844
mov dword [ebp - 0x84], 0x63597848
mov dword [ebp - 0x80], 0x58494144
mov dword [ebp - 0x7c], 0x36387746
mov dword [ebp - 0x78], 0x49417743
mov dword [ebp - 0x74], 0x72674145
mov dword [ebp - 0x70], 0x2b6b4442
mov dword [ebp - 0x6c], 0x73687744
mov dword [ebp - 0x68], 0x2b745349
mov dword [ebp - 0x64], 0x36385447
mov dword [ebp - 0x60], 0x5867794e
mov dword [ebp - 0x5c], 0x59497941
mov dword [ebp - 0x58], 0x3463674c
mov dword [ebp - 0x54], 0x41416748
mov dword [ebp - 0x50], 0x53434141
call fcn.1001986e
lea ecx, [ebp - 0x1c]
call fcn.10011111
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 3
call fcn.100199e0
push eax
lea ecx, [ebp + 8]
call fcn.1001956c
cmp eax, 0xffffffff
lea ecx, [ebp - 0x1c]
setne byte [ebp - 0x119]
call fcn.1001994c
push 6
pop ecx
xor eax, eax
lea edi, [ebp - 0x40]
rep stosd dword es:[edi], eax
lea ecx, [ebp - 0x40]
call fcn.10014c7e
xor ecx, ecx
test bl, bl
push 0x18
pop eax
cmovne ecx, eax
lea eax, [ecx + 0x10]
cmp eax, esi
ja 0x10016659
test bl, bl
jne 0x100165d8
test bh, bh
je 0x10016659
cmp byte [ebp - 0x119], 0
jne 0x10016659
add ecx, dword [ebp - 0x12c]
lea edi, [ebp - 0x20]
mov esi, ecx
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 0x10016659
cmp eax, dword [ebp - 0x128]
ja 0x10016659
push eax
push ecx
lea ecx, [ebp - 0x28]
call fcn.10014cb0
push eax
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 5
call fcn.10014d76
mov byte [ebp - 4], 4
cmp dword [ebp - 0x18], 0xffffffff
mov dword [ebp - 0x28], vtable.Pickle.0
je 0x10016631
push dword [ebp - 0x20]
call fcn.1001da63
pop ecx
sub esp, 0x18
lea eax, [ebp - 0x40]
mov ecx, esp
push eax
call fcn.10014d0e
mov cl, byte [ebp + 0x10]
call fcn.10015d85
mov ecx, dword [ebp - 0x124]
add esp, 0x18
test eax, eax
setne bl
mov dword [ecx], eax
jmp 0x1001665b
xor bl, bl
mov byte [ebp - 4], 0
cmp dword [ebp - 0x30], 0xffffffff
je 0x1001666e
push dword [ebp - 0x38]
call fcn.1001da63
pop ecx
mov ecx, dword [ebp + 8]
add ecx, 0xfffffff0
call fcn.1000ff12
mov al, bl
call fcn.1002e595
ret