Function at 0x1002a59c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x148
mov eax, 0x1005d4e1
call fcn.1002ee22
mov eax, dword [ebp + 0x14]
mov esi, dword [ebp + 8]
mov dword [ebp - 0x13c], eax
mov al, byte [ebp + 0x18]
mov byte [ebp - 0x138], al
xor ebx, ebx
mov dword [ebp - 0xfc], 0x35347a49
push ebx
push ebx
sub esp, 0xc
mov byte [ebp - 0x130], bl
mov ecx, esp
mov dword [ebp - 0xf8], 0x5538534e
lea eax, [ebp - 0x29]
mov dword [ebp - 0xf4], 0x6a4d6963
mov dword [ebp - 0xf0], 0x45515165
push dword [ebp - 0x130]
mov dword [ebp - 0xec], 0x636f684d
push eax
mov dword [ebp - 0xe8], 0x73307849
lea eax, [ebp - 0xfc]
mov dword [ebp - 0xe4], 0x4f456948
mov dword [ebp - 0xe0], 0x32785444
mov dword [ebp - 0xdc], 0x4a774745
mov dword [ebp - 0xd8], 0x6c457845
mov dword [ebp - 0xd4], 0x41497a50
mov dword [ebp - 0xd0], 0x4d555348
mov dword [ebp - 0xcc], 0x50345449
mov dword [ebp - 0xc8], 0x506f7a49
mov dword [ebp - 0xc4], 0x4e674350
mov dword [ebp - 0xc0], 0x7035774e
mov dword [ebp - 0xbc], 0x33346849
mov dword [ebp - 0xb8], 0x4a555150
mov dword [ebp - 0xb4], 0x334a684c
mov dword [ebp - 0xb0], 0x43555346
mov dword [ebp - 0xac], 0x36777a41
mov dword [ebp - 0xa8], 0x7659774c
mov dword [ebp - 0xa4], 0x55556765
mov dword [ebp - 0xa0], 0x7163674f
mov dword [ebp - 0x9c], 0x2f685259
mov dword [ebp - 0x98], 0x636f5461
mov dword [ebp - 0x94], 0x6b775249
mov dword [ebp - 0x90], 0x36354262
mov dword [ebp - 0x8c], 0x68343259
mov dword [ebp - 0x88], 0x78556e43
mov dword [ebp - 0x84], 0x41736a66
mov dword [ebp - 0x80], 0x42597744
mov dword [ebp - 0x7c], 0x6b635764
mov dword [ebp - 0x78], 0x2b687743
mov dword [ebp - 0x74], 0x6f737a59
mov dword [ebp - 0x70], 0x70737a41
mov dword [ebp - 0x6c], 0x68787748
mov dword [ebp - 0x68], 0x5659324c
mov dword [ebp - 0x64], 0x44346744
mov dword [ebp - 0x60], 0x6d45545a
mov dword [ebp - 0x5c], 0x4c734347
mov dword [ebp - 0x58], 0x6b387850
mov dword [ebp - 0x54], 0x73775144
mov dword [ebp - 0x50], 0x63554447
mov dword [ebp - 0x4c], 0x6b67785a
mov dword [ebp - 0x48], 0x626b5448
mov dword [ebp - 0x44], 0x2b45414a
mov dword [ebp - 0x40], 0x336b674d
mov dword [ebp - 0x3c], 0x4d384444
mov dword [ebp - 0x38], 0x4d4d4243
mov dword [ebp - 0x34], 0x77674142
mov dword [ebp - 0x30], 0x41417743
mov word [ebp - 0x2c], 0x4a41
mov byte [ebp - 0x2a], 0x59
push eax
mov dword [ebp - 4], ebx
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.1001f4b3
lea eax, [ebp - 0x1c]
push eax
call fcn.10022465
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.1002c646
push eax
lea ecx, [ebp + 0x10]
call fcn.100226c7
cmp eax, 0xffffffff
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x1c]
setne byte [ebp - 0x131]
call fcn.1002c4c6
push ebx
push ebx
sub esp, 0xc
mov dword [ebp - 0x12c], 0x686b544c
mov ecx, esp
mov dword [ebp - 0x128], 0x6945534e
mov dword [ebp - 0x124], 0x55555362
mov dword [ebp - 0x120], 0x38674347
mov dword [ebp - 0x11c], 0x576b6759
mov dword [ebp - 0x118], 0x67636848
mov dword [ebp - 0x114], 0x6d6f7848
mov dword [ebp - 0x110], 0x756f794b
mov dword [ebp - 0x10c], 0x3774474f
mov dword [ebp - 0x108], 0x4d4d4859
mov dword [ebp - 0x104], 0x3573434f
mov dword [ebp - 0x100], 0x3070774e
mov dword [ebp - 0xfc], 0x43635164
mov dword [ebp - 0xf8], 0x6c4d424b
mov dword [ebp - 0xf4], 0x4e6f684b
mov dword [ebp - 0xf0], 0x6a6c6745
mov dword [ebp - 0xec], 0x68456845
mov dword [ebp - 0xe8], 0x73514164
mov dword [ebp - 0xe4], 0x4234424d
mov dword [ebp - 0xe0], 0x70344846
mov dword [ebp - 0xdc], 0x7167434b
mov dword [ebp - 0xd8], 0x4567444b
mov dword [ebp - 0xd4], 0x3634444c
mov dword [ebp - 0xd0], 0x61517a4b
mov dword [ebp - 0xcc], 0x6e4d5741
mov dword [ebp - 0xc8], 0x744a6949
mov dword [ebp - 0xc4], 0x3655324f
mov dword [ebp - 0xc0], 0x6f517962
mov dword [ebp - 0xbc], 0x66304245
mov dword [ebp - 0xb8], 0x53493350
mov dword [ebp - 0xb4], 0x47384446
mov dword [ebp - 0xb0], 0x6963414e
mov dword [ebp - 0xac], 0x37417745
mov dword [ebp - 0xa8], 0x41493265
mov dword [ebp - 0xa4], 0x374e3249
mov dword [ebp - 0xa0], 0x6a67675a
mov dword [ebp - 0x9c], 0x6d31784f
mov dword [ebp - 0x98], 0x4b45474c
mov dword [ebp - 0x94], 0x37314148
mov dword [ebp - 0x90], 0x55455345
mov dword [ebp - 0x8c], 0x6651514c
mov dword [ebp - 0x88], 0x2f77334b
mov dword [ebp - 0x84], 0x46736865
mov dword [ebp - 0x80], 0x2f30424d
mov dword [ebp - 0x7c], 0x5055524a
mov dword [ebp - 0x78], 0x74415243
mov dword [ebp - 0x74], 0x5030434d
mov dword [ebp - 0x70], 0x31557a4e
mov dword [ebp - 0x6c], 0x636b6d4d
mov dword [ebp - 0x68], 0x654d7a43
mov dword [ebp - 0x64], 0x44514342
mov dword [ebp - 0x60], 0x4e6b7a4d
mov dword [ebp - 0x5c], 0x7546544f
mov dword [ebp - 0x58], 0x59557a4a
mov dword [ebp - 0x54], 0x466b4149
mov dword [ebp - 0x50], 0x50414250
mov dword [ebp - 0x4c], 0x7651774b
mov dword [ebp - 0x48], 0x33644450
mov dword [ebp - 0x44], 0x37354346
mov dword [ebp - 0x40], 0x78455445
mov dword [ebp - 0x3c], 0x62457765
mov dword [ebp - 0x38], 0x2f595344
mov dword [ebp - 0x34], 0x6778794b
mov dword [ebp - 0x30], 0x41517950
mov dword [ebp - 0x2c], 0x34434141
mov dword [ecx], ebx
mov byte [ebp - 0x130], bl
lea eax, [ebp - 0x28]
push dword [ebp - 0x130]
mov dword [ecx + 4], ebx
push eax
lea eax, [ebp - 0x12c]
mov dword [ecx + 8], ebx
push eax
call fcn.1001f4b3
lea eax, [ebp - 0x1c]
push eax
call fcn.10022465
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.1002c646
push eax
lea ecx, [ebp + 0x10]
call fcn.100226c7
cmp eax, 0xffffffff
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x1c]
setne byte [ebp - 0x132]
call fcn.1002c4c6
push ebx
push ebx
sub esp, 0xc
mov dword [ebp - 0xec], 0x6d45534b
mov ecx, esp
mov dword [ebp - 0xe8], 0x56676743
mov dword [ebp - 0xe4], 0x2b514145
mov dword [ebp - 0xe0], 0x37636863
mov dword [ebp - 0xdc], 0x4930524f
mov dword [ebp - 0xd8], 0x70774341
mov dword [ebp - 0xd4], 0x514d4263
mov dword [ebp - 0xd0], 0x31494145
mov dword [ebp - 0xcc], 0x6c384444
mov dword [ebp - 0xc8], 0x61635841
mov dword [ebp - 0xc4], 0x56344242
mov dword [ebp - 0xc0], 0x31395361
mov dword [ebp - 0xbc], 0x52386746
mov dword [ebp - 0xb8], 0x36685346
mov dword [ebp - 0xb4], 0x74737748
mov dword [ebp - 0xb0], 0x4e416a50
mov dword [ebp - 0xac], 0x6b525744
mov dword [ebp - 0xa8], 0x714d5462
mov dword [ebp - 0xa4], 0x42306a4f
mov dword [ebp - 0xa0], 0x6e41434e
mov dword [ebp - 0x9c], 0x4b635750
mov dword [ebp - 0x98], 0x78634141
mov dword [ebp - 0x94], 0x37645749
mov dword [ebp - 0x90], 0x2f466d63
mov dword [ebp - 0x8c], 0x47344141
mov dword [ebp - 0x88], 0x4434784d
mov dword [ebp - 0x84], 0x37426741
mov dword [ebp - 0x80], 0x746b414e
mov dword [ebp - 0x7c], 0x696b6d5a
mov dword [ebp - 0x78], 0x6a497750
mov dword [ebp - 0x74], 0x2f636d65
mov dword [ebp - 0x70], 0x7931434c
mov dword [ebp - 0x6c], 0x47346862
mov dword [ebp - 0x68], 0x576f514b
mov dword [ebp - 0x64], 0x42674448
mov dword [ebp - 0x60], 0x6f566e4f
mov dword [ebp - 0x5c], 0x6c6f7847
mov dword [ebp - 0x58], 0x6f41774d
mov dword [ebp - 0x54], 0x7677434d
mov dword [ebp - 0x50], 0x44306a50
mov dword [ebp - 0x4c], 0x694d7942
mov dword [ebp - 0x48], 0x79353364
mov dword [ebp - 0x44], 0x31496741
mov dword [ebp - 0x40], 0x77556a4a
mov dword [ebp - 0x3c], 0x39555445
mov dword [ebp - 0x38], 0x746c7946
mov dword [ebp - 0x34], 0x61677841
mov dword [ebp - 0x30], 0x41417749
mov word [ebp - 0x2c], 0x4941
mov byte [ebp - 0x2a], 0x73
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov byte [ebp - 0x130], bl
lea eax, [ebp - 0x29]
push dword [ebp - 0x130]
mov dword [ecx + 8], ebx
push eax
lea eax, [ebp - 0xec]
push eax
call fcn.1001f4b3
lea eax, [ebp - 0x1c]
push eax
call fcn.10022465
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 3
call fcn.1002c646
push eax
lea ecx, [ebp + 0x10]
call fcn.100226c7
cmp eax, 0xffffffff
lea ecx, [ebp - 0x1c]
setne byte [ebp - 0x133]
call fcn.1002c4c6
push 6
pop ecx
xor eax, eax
lea edi, [ebp - 0x154]
rep stosd dword es:[edi], eax
lea ecx, [ebp - 0x154]
call fcn.10020138
mov cl, byte [ebp - 0x131]
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 0x1002ad66
test cl, cl
jne 0x1002acec
cmp byte [ebp - 0x132], cl
je 0x1002ad66
cmp byte [ebp - 0x133], 0
jne 0x1002ad66
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 0x1002ad66
cmp eax, dword [ebp + 0xc]
ja 0x1002ad66
push eax
push ecx
lea ecx, [ebp - 0x28]
call fcn.100200da
push eax
lea ecx, [ebp - 0x154]
call fcn.10020e70
cmp dword [ebp - 0x18], 0xffffffff
mov dword [ebp - 0x28], vtable.Pickle.0
je 0x1002ad3a
push dword [ebp - 0x20]
call fcn.10038425
pop ecx
push dword [ebp - 0x138]
lea eax, [ebp - 0x154]
sub esp, 0x18
mov ecx, esp
push eax
call fcn.10020088
call fcn.10022dd2
mov ecx, dword [ebp - 0x13c]
add esp, 0x1c
test eax, eax
setne bl
mov dword [ecx], eax
cmp dword [ebp - 0x144], 0xffffffff
je 0x1002ad7b
push dword [ebp - 0x14c]
call fcn.10038425
pop ecx
mov ecx, dword [ebp + 0x10]
add ecx, 0xfffffff0
call fcn.1002669c
mov al, bl
call fcn.1002edcc
ret