Function at 0x1201a9ca
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x140
mov eax, 0x1204cfb3
call fcn.1201e877
mov eax, dword [ebp + 8]
mov esi, dword [ebp + 0x10]
mov dword [ebp - 0x140], eax
xor eax, eax
mov dword [ebp - 0x138], 0x6d34694a
push eax
push eax
sub esp, 0xc
mov dword [ebp - 4], eax
mov dword [ebp - 0x134], 0x4473434a
mov ecx, esp
mov dword [ebp - 0x130], 0x3759324b
mov dword [ebp - 0x12c], 0x69734146
mov dword [ebp - 0x128], 0x674e7841
mov dword [ebp - 0x124], 0x3951524e
mov dword [ebp - 0x120], 0x6577534d
mov dword [ebp - 0x11c], 0x6373444e
mov dword [ebp - 0x118], 0x70633246
mov dword [ebp - 0x114], 0x68427745
mov dword [ebp - 0x110], 0x636f4141
mov dword [ebp - 0x10c], 0x716b7a66
mov dword [ebp - 0x108], 0x484d434f
mov dword [ebp - 0x104], 0x6d493248
mov dword [ebp - 0x100], 0x4d385865
mov dword [ebp - 0xfc], 0x69513364
mov dword [ebp - 0xf8], 0x364e434a
mov dword [ebp - 0xf4], 0x61596a47
mov dword [ebp - 0xf0], 0x5a456943
mov dword [ebp - 0xec], 0x6d347a4c
mov dword [ebp - 0xe8], 0x39427850
mov dword [ebp - 0xe4], 0x646f7849
mov dword [ebp - 0xe0], 0x3041434e
mov dword [ebp - 0xdc], 0x4d735344
mov dword [ebp - 0xd8], 0x314e794c
mov dword [ebp - 0xd4], 0x41676849
mov dword [ebp - 0xd0], 0x2f55515a
mov dword [ebp - 0xcc], 0x496b6a4b
mov dword [ebp - 0xc8], 0x4138484a
mov dword [ebp - 0xc4], 0x42344350
mov dword [ebp - 0xc0], 0x4b77534f
mov dword [ebp - 0xbc], 0x304e7a4c
mov dword [ebp - 0xb8], 0x684e7744
mov dword [ebp - 0xb4], 0x67554341
mov dword [ebp - 0xb0], 0x6e77794f
mov dword [ebp - 0xac], 0x474d4250
mov dword [ebp - 0xa8], 0x4f49444f
mov dword [ebp - 0xa4], 0x55597862
mov dword [ebp - 0xa0], 0x364d774e
mov dword [ebp - 0x9c], 0x6449514c
mov dword [ebp - 0x98], 0x64636e49
mov dword [ebp - 0x94], 0x70457848
mov dword [ebp - 0x90], 0x44554444
mov dword [ebp - 0x8c], 0x6d556a5a
mov dword [ebp - 0x88], 0x73554349
mov dword [ebp - 0x84], 0x3638414b
mov dword [ebp - 0x80], 0x73593347
mov dword [ebp - 0x7c], 0x6c67434d
mov dword [ebp - 0x78], 0x694d5347
mov dword [ebp - 0x74], 0x59734750
mov dword [ebp - 0x70], 0x34525845
mov dword [ebp - 0x6c], 0x336c4265
mov dword [ebp - 0x68], 0x5273684b
mov dword [ebp - 0x64], 0x745a6847
mov dword [ebp - 0x60], 0x44736846
mov dword [ebp - 0x5c], 0x4f59424c
mov dword [ebp - 0x58], 0x39596746
mov dword [ebp - 0x54], 0x486f794a
mov dword [ebp - 0x50], 0x61634342
mov dword [ebp - 0x4c], 0x38343261
mov dword [ebp - 0x48], 0x6e73684a
mov dword [ebp - 0x44], 0x31386743
mov dword [ebp - 0x40], 0x436f6744
mov dword [ebp - 0x3c], 0x6249534a
mov dword [ebp - 0x38], 0x4c455242
mov dword [ebp - 0x34], 0x36555463
mov dword [ebp - 0x30], 0x69495448
mov dword [ebp - 0x2c], 0x58673249
mov dword [ebp - 0x28], 0x3355775a
mov dword [ebp - 0x24], 0x41414141
mov word [ebp - 0x20], 0x7779
mov byte [ebp - 0x13c], al
push dword [ebp - 0x13c]
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
lea eax, [ebp - 0x1e]
push eax
lea eax, [ebp - 0x138]
push eax
call fcn.1200f5c3
lea eax, [ebp - 0x14c]
push eax
call fcn.120125fb
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.1201c145
push eax
lea ecx, [ebp + 0x14]
call fcn.1201285d
cmp eax, 0xffffffff
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14c]
setne bl
call fcn.1201bfc5
xor eax, eax
lea edi, [ebp - 0x1c]
stosd dword es:[edi], eax
lea ecx, [ebp - 0x1c]
push ecx
mov ecx, esi
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov eax, dword [esi]
call dword [eax + 4]
push 0
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 2
call fcn.1201c0fc
mov ecx, dword [ebp - 0x18]
sub ecx, dword [ebp - 0x1c]
test bl, bl
push 0x18
pop esi
push 0
pop edx
push ecx
mov ecx, dword [ebp - 0x140]
cmovne edx, esi
push eax
add ecx, edx
push ecx
call fcn.12022e00
add esp, 0xc
lea ecx, [ebp - 0x1c]
call fcn.1201bf42
mov ecx, dword [ebp + 0x14]
add ecx, 0xfffffff0
call fcn.1201669e
mov al, 1
call fcn.1201e821
ret