Function at 0x10001360
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x3c
mov eax, dword [0x101a8cb0]
xor eax, ebp
mov dword [ebp - 8], eax
mov byte [ebp - 0x30], 0x63
mov byte [ebp - 0x2f], 0x64
mov byte [ebp - 0x2e], 0x69
mov byte [ebp - 0x2d], 0x6f
mov byte [ebp - 0x2c], 0x75
mov byte [ebp - 0x2b], 0x78
mov byte [ebp - 0x2a], 0x66
mov byte [ebp - 0x29], 0x58
mov byte [ebp - 0x28], 0x73
mov byte [ebp - 0x27], 0x70
mov byte [ebp - 0x26], 0
mov byte [ebp - 0x20], 0x2d
mov byte [ebp - 0x1f], 0x2b
mov byte [ebp - 0x1e], 0x20
mov byte [ebp - 0x1d], 0x23
mov byte [ebp - 0x1c], 0
mov byte [ebp - 0x38], 0x68
mov byte [ebp - 0x37], 0x6c
mov byte [ebp - 0x36], 0x4c
mov byte [ebp - 0x35], 0
mov byte [ebp - 0x18], 0x30
mov byte [ebp - 0x17], 0x31
mov byte [ebp - 0x16], 0x32
mov byte [ebp - 0x15], 0x33
mov byte [ebp - 0x14], 0x34
mov byte [ebp - 0x13], 0x35
mov byte [ebp - 0x12], 0x36
mov byte [ebp - 0x11], 0x37
mov byte [ebp - 0x10], 0x38
mov byte [ebp - 0xf], 0x39
mov byte [ebp - 0xe], 0x2e
mov byte [ebp - 0xd], 0x49
mov byte [ebp - 0xc], 0
mov eax, dword [ebp + 8]
movsx ecx, byte [eax]
cmp ecx, 0x25
je 0x10001406
xor eax, eax
jmp 0x1000164a
push 0
push 0xa1
push 0x1015521c
mov edx, dword [ebp + 8]
push edx
call fcn.10004aa0
add esp, 0x10
mov dword [ebp - 0x24], eax
mov dword [ebp - 4], 0
jmp 0x10001433
mov eax, dword [ebp - 4]
add eax, 1
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
movsx edx, byte [ebp + ecx - 0x30]
test edx, edx
je 0x10001459
mov eax, dword [ebp + 8]
add eax, dword [ebp - 0x24]
movsx ecx, byte [eax - 1]
mov edx, dword [ebp - 4]
movsx eax, byte [ebp + edx - 0x30]
cmp ecx, eax
jne 0x10001457
jmp 0x10001459
jmp 0x1000142a
mov ecx, dword [ebp - 4]
movsx edx, byte [ebp + ecx - 0x30]
test edx, edx
jne 0x1000146c
xor eax, eax
jmp 0x1000164a
cmp dword [ebp - 0x24], 2
jne 0x1000147c
mov eax, 1
jmp 0x1000164a
mov dword [ebp - 0x34], 0
mov dword [ebp - 4], 0
jmp 0x10001495
mov eax, dword [ebp - 4]
add eax, 1
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
movsx edx, byte [ebp + ecx - 0x20]
test edx, edx
je 0x100014bd
mov eax, dword [ebp + 8]
movsx ecx, byte [eax + 1]
mov edx, dword [ebp - 4]
movsx eax, byte [ebp + edx - 0x20]
cmp ecx, eax
jne 0x100014bb
mov dword [ebp - 0x34], 1
jmp 0x1000148c
mov dword [ebp - 4], 0
jmp 0x100014cf
mov ecx, dword [ebp - 4]
add ecx, 1
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
movsx eax, byte [ebp + edx - 0x18]
test eax, eax
je 0x100014f7
mov ecx, dword [ebp + 8]
movsx edx, byte [ecx + 1]
mov eax, dword [ebp - 4]
movsx ecx, byte [ebp + eax - 0x18]
cmp edx, ecx
jne 0x100014f5
mov dword [ebp - 0x34], 1
jmp 0x100014c6
cmp dword [ebp - 0x24], 3
jne 0x10001537
mov dword [ebp - 4], 0
jmp 0x1000150f
mov edx, dword [ebp - 4]
add edx, 1
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
movsx ecx, byte [ebp + eax - 0x38]
test ecx, ecx
je 0x10001537
mov edx, dword [ebp + 8]
movsx eax, byte [edx + 1]
mov ecx, dword [ebp - 4]
movsx edx, byte [ebp + ecx - 0x38]
cmp eax, edx
jne 0x10001535
mov dword [ebp - 0x34], 1
jmp 0x10001506
cmp dword [ebp - 0x34], 0
jne 0x10001544
xor eax, eax
jmp 0x1000164a
cmp dword [ebp - 0x24], 3
jne 0x10001554
mov eax, 1
jmp 0x1000164a
mov dword [ebp - 0x34], 0
mov dword [ebp - 4], 0
jmp 0x1000156d
mov eax, dword [ebp - 4]
add eax, 1
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
movsx edx, byte [ebp + ecx - 0x18]
test edx, edx
je 0x10001598
mov eax, dword [ebp + 8]
add eax, dword [ebp - 0x24]
movsx ecx, byte [eax - 2]
mov edx, dword [ebp - 4]
movsx eax, byte [ebp + edx - 0x18]
cmp ecx, eax
jne 0x10001596
mov dword [ebp - 0x34], 1
jmp 0x10001564
mov dword [ebp - 4], 0
jmp 0x100015aa
mov ecx, dword [ebp - 4]
add ecx, 1
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
movsx eax, byte [ebp + edx - 0x38]
test eax, eax
je 0x100015d5
mov ecx, dword [ebp + 8]
add ecx, dword [ebp - 0x24]
movsx edx, byte [ecx - 2]
mov eax, dword [ebp - 4]
movsx ecx, byte [ebp + eax - 0x38]
cmp edx, ecx
jne 0x100015d3
mov dword [ebp - 0x34], 1
jmp 0x100015a1
cmp dword [ebp - 0x34], 0
jne 0x100015df
xor eax, eax
jmp 0x1000164a
mov dword [ebp - 4], 2
jmp 0x100015f1
mov edx, dword [ebp - 4]
add edx, 1
mov dword [ebp - 4], edx
mov eax, dword [ebp - 0x24]
sub eax, 2
cmp dword [ebp - 4], eax
jge 0x10001645
mov dword [ebp - 0x3c], 0
jmp 0x1000160e
mov ecx, dword [ebp - 0x3c]
add ecx, 1
mov dword [ebp - 0x3c], ecx
mov edx, dword [ebp - 0x3c]
movsx eax, byte [ebp + edx - 0x18]
test eax, eax
je 0x10001633
mov ecx, dword [ebp + 8]
add ecx, dword [ebp - 4]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x3c]
movsx ecx, byte [ebp + eax - 0x18]
cmp edx, ecx
jne 0x10001631
jmp 0x10001633
jmp 0x10001605
mov edx, dword [ebp - 0x3c]
movsx eax, byte [ebp + edx - 0x18]
test eax, eax
jne 0x10001643
xor eax, eax
jmp 0x1000164a
jmp 0x100015e8
mov eax, 1
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.1002aab0
mov esp, ebp
pop ebp
ret