Function at 0x1000cbc0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x34
push ebx
mov dl, 0x75
mov cl, 0x8d
mov bl, 0xc7
mov byte [esp + 0xa], dl
mov byte [esp + 0xc], cl
mov byte [esp + 0x11], dl
mov byte [esp + 0x13], cl
push esi
mov al, 0xff
mov dl, 0x44
mov cl, 0x24
mov byte [esp + 0x20], bl
mov byte [esp + 0x30], bl
mov byte [esp + 0x39], bl
mov ebx, dword [fcn.1000110c]
push 0
mov byte [esp + 0x10], 0x56
mov byte [esp + 0x11], al
mov byte [esp + 0x13], 8
mov byte [esp + 0x15], 0x88
mov byte [esp + 0x18], al
mov byte [esp + 0x1a], 0xf0
mov byte [esp + 0x1c], 0x4d
mov byte [esp + 0x1d], 0xd0
mov byte [esp + 0xe], 0x81
mov byte [esp + 0xf], 0x3d
mov byte [esp + 0x20], 0x8b
mov byte [esp + 0x21], dl
mov byte [esp + 0x22], cl
mov byte [esp + 0x23], 0x18
mov byte [esp + 0x25], dl
mov byte [esp + 0x26], cl
mov byte [esp + 0x27], 0x2c
mov byte [esp + 0x28], al
mov byte [esp + 0x29], al
mov byte [esp + 0x2a], al
mov byte [esp + 0x2b], al
mov byte [esp + 0x2c], 0x3b
mov byte [esp + 0x2d], 0xc6
mov byte [esp + 0x2e], 0x74
mov byte [esp + 0x30], 0x8b
mov byte [esp + 0x31], dl
mov byte [esp + 0x32], cl
mov byte [esp + 0x33], 0x14
mov byte [esp + 0x35], dl
mov byte [esp + 0x36], cl
mov byte [esp + 0x37], 0x28
mov byte [esp + 0x38], al
mov byte [esp + 0x39], al
mov byte [esp + 0x3a], al
mov byte [esp + 0x3b], al
mov byte [esp + 0x3c], 0x3b
mov byte [esp + 0x3e], 0x74
mov byte [esp + 0x3f], 0xe
call ebx
push 0x400000
push 0
mov esi, eax
call dword [fcn.10001104]
test eax, eax
mov dword [0x1002cb20], eax
je 0x1000ceb5
push eax
call dword [fcn.10001108]
mov eax, dword [0x1002cb20]
mov ecx, dword [0x1002cac8]
push 0x400000
push eax
push esi
push ecx
call fcn.1001b190
add esp, 0x10
test eax, eax
je 0x1000ce1f
push edi
mov edi, dword [0x1002cb20]
xor ecx, ecx
xor eax, eax
lea esi, [ecx + edi]
mov dl, byte [esi + eax]
cmp dl, byte [esp + eax + 0x10]
jne 0x1000cd06
inc eax
cmp eax, 6
jb 0x1000ccf7
cmp eax, 6
je 0x1000cd16
inc ecx
cmp ecx, 0x3ffffa
jb 0x1000ccf2
jmp 0x1000cd50
test ecx, ecx
mov dword [0x1002caa0], 1
je 0x1000cd50
cmp word [ecx + edi - 0x14], 0xd8b
jne 0x1000cd50
lea eax, [ecx + 0x3fffec]
mov dword [0x1002caec], eax
add eax, 6
mov dword [0x1002cb00], eax
lea eax, [ecx + edi - 0x12]
mov dword [0x1002cb0c], eax
mov eax, dword [eax]
mov dword [0x1002cb0c], eax
xor esi, esi
xor eax, eax
lea ecx, [esi + edi]
mov dl, byte [ecx + eax]
cmp dl, byte [esp + eax + 0x20]
jne 0x1000cd66
inc eax
cmp eax, 0xf
jb 0x1000cd57
cmp eax, 0xf
je 0x1000cd76
inc esi
cmp esi, 0x3ffff1
jb 0x1000cd52
jmp 0x1000cd90
test esi, esi
mov dword [0x1002caa0], 1
je 0x1000cd90
add esi, 0x400000
mov dword [0x1002cb14], esi
xor esi, esi
xor eax, eax
lea ecx, [esi + edi]
mov dl, byte [ecx + eax]
cmp dl, byte [esp + eax + 0x30]
jne 0x1000cda6
inc eax
cmp eax, 0x10
jb 0x1000cd97
cmp eax, 0x10
je 0x1000cdb6
inc esi
cmp esi, 0x3ffff0
jb 0x1000cd92
jmp 0x1000cdd0
test esi, esi
mov dword [0x1002caa0], 1
je 0x1000cdd0
add esi, 0x400000
mov dword [0x1002cb18], esi
lea eax, [esp + 0x18]
push 6
push eax
push 0x400000
push edi
call fcn.1001b0f0
add esp, 0x10
test eax, eax
pop edi
je 0x1000ce1f
mov edx, dword [0x1002cb20]
cmp word [eax + edx + 0xb], 0xd8b
jne 0x1000ce1f
lea ecx, [eax + 0x40000b]
lea eax, [eax + edx + 0xd]
mov dword [0x1002cb04], ecx
add ecx, 6
mov dword [0x1002cb08], ecx
mov dword [0x1002cb10], eax
mov ecx, dword [eax]
mov dword [0x1002cb10], ecx
push 0x100016ac
call ebx
test eax, eax
jne 0x1000ce35
push 0x100016ac
call dword [fcn.1000115c]
push 0x10001ac4
push eax
call dword [fcn.1000119c]
mov edx, dword [0x1002cb20]
mov esi, eax
mov eax, dword [0x1002cac8]
push 0x20
push edx
push esi
push eax
call fcn.1001b190
add esp, 0x10
test eax, eax
je 0x1000ce9c
mov edx, dword [0x1002cb20]
lea ecx, [esp + 0xa]
push 2
push ecx
push 0x20
push edx
call fcn.1001b0f0
add esp, 0x10
test eax, eax
je 0x1000ce9c
add eax, esi
mov dword [0x1002caf0], eax
mov ecx, dword [eax + 2]
add eax, 0xa
mov dword [0x1002caf8], ecx
mov edx, dword [eax - 4]
mov dword [0x1002cafc], edx
mov dword [0x1002caf4], eax
mov eax, dword [0x1002cb20]
push eax
call dword [fcn.10001078]
mov ecx, dword [0x1002cb20]
push ecx
call dword [fcn.100011a0]
mov ecx, dword [0x1002caf0]
xor eax, eax
test ecx, ecx
pop esi
pop ebx
setne al
add esp, 0x34
ret