Function at 0x70190ca0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x25c
mov esi, dword [esp + 0x270]
lea ebx, [esp + 0x68]
mov dword [esp + 4], ebx
mov ebp, dword [esp + 0x278]
mov dword [esp], 0x707a2561
lea eax, [esi + 0x1e2298]
mov dword [esp + 8], eax
call fcn.701941c0
mov eax, dword [esi + 0x1e22ac]
mov edx, dword [esi + 0x1e22a8]
mov dword [esp], 0x707a254d
mov dword [esp + 0x2c], eax
lea eax, [esi + 0x1e22b0]
mov dword [esp + 8], eax
lea eax, [esp + 0x110]
mov dword [esp + 4], eax
mov dword [esp + 0x28], edx
call fcn.701941c0
lea eax, [esi + 0x1e22dc]
mov dword [esp + 8], eax
lea eax, [esp + 0x38]
mov dword [esp + 4], eax
mov dword [esp], 0x707a254b
call fcn.701941c0
mov eax, dword [esi + 0x1e22e8]
mov edx, dword [esi + 0x1e22e4]
mov dword [esp + 0x1b4], eax
mov eax, dword [esi + 0x1e22f0]
mov dword [esp + 0x1b0], edx
mov edx, dword [esi + 0x1e22ec]
mov dword [esp + 0x1bc], eax
mov eax, dword [esi + 0x1e22f8]
mov dword [esp + 0x1b8], edx
mov edx, dword [esi + 0x1e22f4]
mov dword [esp + 0x1c4], eax
mov eax, dword [esi + 0x1e2300]
mov dword [esp + 0x1c0], edx
mov edx, dword [esi + 0x1e22fc]
mov dword [esp + 0x1cc], eax
mov eax, dword [esi + 0x1e2308]
mov dword [esp + 0x1c8], edx
mov edx, dword [esi + 0x1e2304]
mov dword [esp + 0x1d4], eax
mov eax, dword [esi + 0x1e2310]
mov dword [esp + 0x1d0], edx
mov edx, dword [esi + 0x1e230c]
mov dword [esp + 0x1dc], eax
mov eax, dword [esi + 0x1e2318]
mov dword [esp + 0x1d8], edx
mov edx, dword [esi + 0x1e2314]
mov dword [esp + 0x1e4], eax
mov eax, dword [esi + 0x1e2320]
mov dword [esp + 0x1e0], edx
mov edx, dword [esi + 0x1e231c]
mov dword [esp + 0x1ec], eax
mov eax, dword [esi + 0x1e2328]
mov dword [esp + 0x1e8], edx
mov edx, dword [esi + 0x1e2324]
mov dword [esp + 0x1f0], edx
mov edx, dword [esi + 0x1e232c]
mov dword [esp + 0x1f4], eax
mov eax, dword [esi + 0x1e2330]
mov dword [esp + 0x1f8], edx
mov edx, dword [esi + 0x1e2374]
mov dword [esp + 0x1fc], eax
mov eax, dword [esi + 0x1e2378]
mov dword [esp], 0x707a254d
mov dword [esp + 0x30], edx
mov dword [esp + 0x34], eax
lea eax, [esi + 0x1e237c]
mov dword [esp + 8], eax
lea eax, [esp + 0x160]
mov dword [esp + 4], eax
call fcn.701941c0
lea eax, [esi + 0x1e23a8]
mov dword [esp + 8], eax
lea eax, [esp + 0x40]
mov dword [esp + 4], eax
mov dword [esp], 0x707a254b
call fcn.701941c0
mov eax, dword [esi + 0x1e23b4]
mov edx, dword [esi + 0x1e23b0]
mov dword [esp + 0x204], eax
mov eax, dword [esi + 0x1e23bc]
mov dword [esp + 0x200], edx
mov edx, dword [esi + 0x1e23b8]
mov dword [esp + 0x20c], eax
mov eax, dword [esi + 0x1e23c4]
mov dword [esp + 0x208], edx
mov edx, dword [esi + 0x1e23c0]
mov dword [esp + 0x214], eax
mov eax, dword [esi + 0x1e23cc]
mov dword [esp + 0x210], edx
mov edx, dword [esi + 0x1e23c8]
mov dword [esp + 0x21c], eax
mov eax, dword [esi + 0x1e23d4]
mov dword [esp + 0x218], edx
mov edx, dword [esi + 0x1e23d0]
mov dword [esp + 0x224], eax
mov eax, dword [esi + 0x1e23dc]
mov dword [esp + 0x220], edx
mov edx, dword [esi + 0x1e23d8]
mov dword [esp + 0x22c], eax
mov eax, dword [esi + 0x1e23e4]
mov dword [esp + 0x228], edx
mov edx, dword [esi + 0x1e23e0]
mov dword [esp + 0x234], eax
mov eax, dword [esi + 0x1e23ec]
mov dword [esp + 0x230], edx
mov edx, dword [esi + 0x1e23e8]
mov dword [esp + 0x23c], eax
mov eax, dword [esi + 0x1e23f4]
mov dword [esp + 0x238], edx
mov edx, dword [esi + 0x1e23f0]
mov dword [esp + 0x240], edx
mov edx, dword [esi + 0x1e23f8]
mov dword [esp + 0x244], eax
mov eax, dword [esi + 0x1e23fc]
mov dword [esp], 0x707a2545
mov dword [esp + 0x248], edx
mov dword [esp + 0x24c], eax
lea eax, [esi + 0x1e2334]
mov dword [esp + 8], eax
lea eax, [esp + 0xb0]
mov dword [esp + 4], eax
call fcn.701941c0
lea eax, [esi + 0x1e2344]
mov dword [esp + 8], eax
lea eax, [esp + 0xc8]
mov dword [esp + 4], eax
mov dword [esp], 0x707a2545
call fcn.701941c0
lea eax, [esi + 0x1e2354]
mov dword [esp + 8], eax
lea eax, [esp + 0x80]
mov dword [esp + 4], eax
mov dword [esp], 0x707a2545
call fcn.701941c0
lea eax, [esi + 0x1e2400]
mov dword [esp + 8], eax
lea eax, [esp + 0xe0]
mov dword [esp + 4], eax
mov dword [esp], 0x707a2545
call fcn.701941c0
lea eax, [esi + 0x1e2410]
mov dword [esp + 8], eax
lea eax, [esp + 0xf8]
mov dword [esp + 4], eax
mov dword [esp], 0x707a2545
call fcn.701941c0
lea eax, [esi + 0x1e2420]
mov dword [esp + 8], eax
lea eax, [esp + 0x98]
mov dword [esp + 4], eax
mov dword [esp], 0x707a2545
call fcn.701941c0
mov eax, dword [esp + 0x274]
test eax, eax
je 0x701910a5
mov eax, dword [esi + 0x1e2368]
mov ecx, dword [esi + 0x1e236c]
mov edi, dword [esi + 0x1e2370]
mov edx, dword [esi + 0x1e2364]
mov dword [esp + 0x4c], eax
mov eax, dword [esi + 0x1e2434]
mov dword [esp + 0x58], ecx
mov ecx, dword [esi + 0x1e2438]
mov dword [esp + 0x5c], edi
mov edi, dword [esi + 0x1e243c]
mov dword [esp + 0x48], edx
mov edx, dword [esi + 0x1e2430]
mov dword [esp + 0x54], eax
mov dword [esp + 0x60], ecx
mov dword [esp + 0x64], edi
mov dword [esp + 0x50], edx
lea edi, [esi + 0x157666]
mov ecx, edi
mov edx, ebx
mov eax, ebp
add ebx, 8
call fcn.70190970
lea eax, [esp + 0x80]
add edi, 1
cmp ebx, eax
jne 0x701910ab
lea eax, [esp + 0x1b0]
lea edi, [esp + 0x110]
mov dword [esp + 0x14], eax
lea eax, [esi + 0x157674]
mov dword [esp + 0x18], edi
mov edi, eax
mov dword [esp + 0x10], 0
mov dword [esp + 0x270], esi
lea edx, [esp + 0x28]
mov eax, ebp
add edx, dword [esp + 0x10]
lea ecx, [edi - 0xb]
lea ebx, [edi - 0xa]
call fcn.70190970
mov esi, dword [esp + 0x18]
lea esi, [esi]
mov ecx, ebx
mov edx, esi
mov eax, ebp
add ebx, 1
call fcn.70190970
add esi, 8
cmp edi, ebx
jne 0x70191110
lea edx, [esp + 0x38]
mov ecx, edi
add edx, dword [esp + 0x10]
mov eax, ebp
lea ebx, [edi + 1]
call fcn.70190970
mov esi, dword [esp + 0x14]
lea eax, [edi + 0xb]
mov dword [esp + 0x1c], edi
mov edi, eax
mov ecx, ebx
mov edx, esi
mov eax, ebp
add ebx, 1
call fcn.70190970
add esi, 8
cmp ebx, edi
jne 0x70191146
mov edi, dword [esp + 0x1c]
add dword [esp + 0x10], 8
add dword [esp + 0x14], 0x50
add dword [esp + 0x18], 0x50
add edi, 0x21
cmp dword [esp + 0x10], 0x10
jne 0x701910f4
mov esi, dword [esp + 0x270]
lea eax, [esp + 0x80]
mov dword [esp + 0x14], eax
lea eax, [esp + 0xb0]
mov dword [esp + 0x18], eax
mov dword [esp + 0x10], esi
mov eax, dword [esp + 0x10]
xor ebx, ebx
mov esi, dword [esp + 0x18]
lea edi, [eax + 0x15767f]
lea ecx, [edi + ebx]
mov edx, esi
mov eax, ebp
add ebx, 1
call fcn.70190970
add esi, 8
cmp ebx, 3
jne 0x701911ad
mov eax, dword [esp + 0x18]
xor bl, bl
lea esi, [eax + 0x18]
mov eax, dword [esp + 0x10]
lea edi, [eax + 0x157682]
lea ecx, [edi + ebx]
mov edx, esi
mov eax, ebp
add ebx, 1
call fcn.70190970
add esi, 8
cmp ebx, 3
jne 0x701911d7
mov eax, dword [esp + 0x10]
xor bl, bl
mov esi, dword [esp + 0x14]
lea edi, [eax + 0x157685]
lea ecx, [edi + ebx]
mov edx, esi
mov eax, ebp
add ebx, 1
call fcn.70190970
add esi, 8
cmp ebx, 3
jne 0x701911fe
add dword [esp + 0x14], 0x18
add dword [esp + 0x10], 0x21
add dword [esp + 0x18], 0x30
lea eax, [esp + 0xb0]
cmp dword [esp + 0x14], eax
jne 0x7019119d
mov eax, dword [esp + 0x274]
mov esi, dword [esp + 0x270]
test eax, eax
je 0x7019128b
lea ecx, [esi + 0x157688]
mov eax, ebp
lea edx, [esp + 0x48]
call fcn.70190970
lea ecx, [esi + 0x157689]
mov eax, ebp
lea edx, [esp + 0x58]
call fcn.70190970
lea ecx, [esi + 0x1576a9]
mov eax, ebp
lea edx, [esp + 0x50]
call fcn.70190970
lea ecx, [esi + 0x1576aa]
mov eax, ebp
lea edx, [esp + 0x60]
call fcn.70190970
add esp, 0x25c
pop ebx
pop esi
pop edi
pop ebp
ret