Function at 0x100136bc
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1007be71
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x178
mov dword [ebp - 0x34], 3
mov dword [ebp - 0x2c], 0
jmp 0x100136f1
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 4
jge 0x10013707
mov eax, dword [ebp - 0x2c]
mov dword [ebp + eax*4 - 0x134], 0x7786
jmp 0x100136ea
mov dword [ebp - 0x34], 0
jmp 0x10013717
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 3
jg 0x10013844
mov dword [ebp - 0x20], 1
mov dword [ebp - 0x20], 3
jmp 0x10013738
mov eax, dword [ebp - 0x20]
dec eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0
jl 0x1001383f
mov dword [ebp - 0x28], 0xfffffff8
mov dword [ebp - 0x3c], 0
jmp 0x10013759
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 1
jge 0x1001376f
mov eax, dword [ebp - 0x3c]
mov dword [ebp + eax*4 - 0xf0], 0xebfb2c41
jmp 0x10013752
mov dword [ebp - 0x28], 3
jmp 0x1001377f
mov eax, dword [ebp - 0x28]
dec eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
jl 0x1001383a
mov dword [ebp - 0x60], 0x823aaf5b
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x20]
cmp dword [ebp + eax - 0x134], ecx
jg 0x100137ae
mov dword [ebp - 0xc8], 1
jmp 0x100137b5
and dword [ebp - 0xc8], 0
mov eax, dword [ebp - 0x28]
add eax, dword [ebp - 0xc8]
mov ecx, dword [ebp - 0x20]
cmp eax, dword [ebp + ecx*4 - 0x134]
jg 0x100137d6
mov dword [ebp - 0xac], 1
jmp 0x100137dd
and dword [ebp - 0xac], 0
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp + eax*4 - 0x134]
cmp eax, dword [ebp - 0xac]
jle 0x100137f8
mov dword [ebp - 0x58], 1
jmp 0x100137fc
and dword [ebp - 0x58], 0
mov eax, dword [ebp - 0x58]
add eax, 0x5f9a3d23
cmp eax, 0xffffffff
jl 0x10013815
mov dword [ebp - 0xb4], 1
jmp 0x1001381c
and dword [ebp - 0xb4], 0
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x60], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x60]
mov dword [ebp + eax - 0xf0], ecx
jmp 0x10013778
jmp 0x10013731
jmp 0x10013710
mov eax, dword [0x1066dab8]
and eax, 1
jne 0x10013878
mov eax, dword [0x1066dab8]
or eax, 1
mov dword [0x1066dab8], eax
and dword [ebp - 4], 0
mov ecx, 0x1066dabc
call fcn.10017616
push 0x1007d0ef
call fcn.100625a6
pop ecx
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x80], 0x38462751
mov dword [ebp - 0x7c], 0x38462751
mov dword [ebp - 0x78], 0x38462751
mov dword [ebp - 0x74], 0x38462751
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0x44], 0x827359b5
mov dword [ebp - 0x40], 3
mov dword [ebp - 0x100], 0xffff
mov dword [ebp - 0x88], 0xfffffff8
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x104], 0x1ad5b481
mov dword [ebp - 0x18], 0
jmp 0x100138e4
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 1
jge 0x100138fa
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x108], 0xafd47030
jmp 0x100138dd
mov dword [ebp - 0x18], 0
jmp 0x1001390a
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 3
jge 0x10013920
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x160], 0
jmp 0x10013903
push 4
pop eax
imul eax, eax, 3
mov eax, dword [ebp + eax - 0x80]
mov dword [ebp - 0x40], eax
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x80]
cmp dword [ebp - 0x40], eax
jne 0x10013947
mov dword [ebp - 0xbc], 1
jmp 0x1001394e
and dword [ebp - 0xbc], 0
cmp dword [ebp - 0xbc], 0xfffffffc
jae 0x10013960
mov dword [ebp - 0x68], 1
jmp 0x10013964
and dword [ebp - 0x68], 0
cmp dword [ebp - 0x68], 0
jle 0x10013976
mov dword [ebp - 0xc4], 1
jmp 0x1001397d
and dword [ebp - 0xc4], 0
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x80]
push 4
pop ecx
shl ecx, 0
imul eax, dword [ebp + ecx - 0x80]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
imul eax, dword [ebp - 0xc4]
add eax, dword [ebp - 0x100]
je 0x100139b5
cmp dword [ebp - 0x40], 0
je 0x100139b5
mov dword [ebp - 0x70], 1
jmp 0x100139b9
and dword [ebp - 0x70], 0
mov dword [ebp - 0xcc], 0x3880
mov eax, dword [ebp - 0xcc]
cmp eax, dword [ebp - 0x70]
jl 0x100139d5
push 9
pop eax
test eax, eax
jne 0x100139e4
cmp dword [ebp - 0x44], 0
jne 0x100139e4
and dword [ebp - 0xc0], 0
jmp 0x100139ee
mov dword [ebp - 0xc0], 1
mov eax, dword [ebp - 0xc0]
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0xb0], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0xb0]
mov dword [ebp + eax - 0x108], ecx
cmp dword [ebp - 0xb0], 0xffffffff
jne 0x10013a2e
mov dword [ebp - 0x90], 1
jmp 0x10013a35
and dword [ebp - 0x90], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x80]
cmp dword [ebp - 0x90], eax
jne 0x10013a53
mov dword [ebp - 0xd0], 1
jmp 0x10013a5a
and dword [ebp - 0xd0], 0
cmp dword [ebp - 0xd0], 0x3765
jg 0x10013a6f
mov dword [ebp - 0x48], 1
jmp 0x10013a73
and dword [ebp - 0x48], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x48]
mov dword [ebp + eax - 0x160], ecx
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x80]
imul eax, dword [ebp - 0x48]
push 4
pop ecx
shl ecx, 0
mov ecx, dword [ebp + ecx - 0x80]
add ecx, eax
mov dword [ebp - 0x98], ecx
jne 0x10013ab1
mov dword [ebp - 0xb8], 1
jmp 0x10013ab8
and dword [ebp - 0xb8], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x80]
cmp dword [ebp - 0xb8], eax
jle 0x10013ad6
mov dword [ebp - 0xa0], 1
jmp 0x10013add
and dword [ebp - 0xa0], 0
mov eax, dword [ebp - 0xa0]
mov dword [ebp - 0x104], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x13c]
push eax
mov ecx, 0x1066dabc
call fcn.100175e0
push eax
lea eax, [ebp - 0xf8]
push eax
lea eax, [ebp - 0x138]
push eax
mov ecx, 0x1066dabc
call fcn.100175ee
mov ecx, eax
call fcn.10017603
movzx eax, al
test eax, eax
je 0x10013cf7
mov dword [ebp - 0xec], 0x32bb11ac
mov dword [ebp - 0xe8], 0x32bb11ac
mov dword [ebp - 0xe4], 0x32bb11ac
mov dword [ebp - 0xe0], 0x32bb11ac
mov dword [ebp - 0x38], 0
jmp 0x10013b66
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 3
jge 0x10013b7c
mov eax, dword [ebp - 0x38]
mov dword [ebp + eax*4 - 0x118], 2
jmp 0x10013b5f
push 1
call fcn.1001364b
pop ecx
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0xec], 0
je 0x10013b9d
mov dword [ebp - 0x4c], 1
jmp 0x10013ba1
and dword [ebp - 0x4c], 0
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x118]
cmp dword [ebp - 0x4c], eax
jle 0x10013bbe
mov dword [ebp - 0x84], 1
jmp 0x10013bc5
and dword [ebp - 0x84], 0
push 4
pop eax
shl eax, 0
push 4
pop ecx
shl ecx, 1
mov ecx, dword [ebp + ecx - 0x118]
cmp dword [ebp + eax - 0xec], ecx
jg 0x10013bf0
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x118], 0
jne 0x10013c09
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0xec], 0
jne 0x10013c09
and dword [ebp - 0xa8], 0
jmp 0x10013c13
mov dword [ebp - 0xa8], 1
mov eax, dword [ebp - 0xa8]
add eax, 0xfff9
cmp eax, 0xd0e75d5
jl 0x10013c2e
mov dword [ebp - 0x6c], 1
jmp 0x10013c32
and dword [ebp - 0x6c], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0xec]
cmp dword [ebp - 0x6c], eax
je 0x10013c55
or eax, 0xffffffff
je 0x10013c55
mov dword [ebp - 0x8c], 1
jmp 0x10013c5c
and dword [ebp - 0x8c], 0
mov eax, dword [ebp - 0x84]
cmp eax, dword [ebp - 0x8c]
jg 0x10013c76
mov dword [ebp - 0x94], 1
jmp 0x10013c7d
and dword [ebp - 0x94], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0xec]
cmp eax, dword [ebp - 0x94]
jne 0x10013c9e
mov dword [ebp - 0x9c], 1
jmp 0x10013ca5
and dword [ebp - 0x9c], 0
cmp dword [ebp - 0x9c], 0xe83
jle 0x10013cbd
mov dword [ebp - 0xa4], 1
jmp 0x10013cc4
and dword [ebp - 0xa4], 0
push 4
pop eax
shl eax, 1
mov ecx, dword [ebp - 0xa4]
mov dword [ebp + eax - 0x118], ecx
mov eax, dword [ebp + 8]
mov dword [ebp - 0xfc], eax
lea eax, [ebp - 0xfc]
push eax
mov ecx, 0x1066dabc
call fcn.1001766a
mov al, byte [eax]
jmp 0x10013f39
push dword [ebp + 8]
lea eax, [ebp - 0x184]
push eax
call fcn.1001286c
pop ecx
pop ecx
mov dword [ebp - 0x10c], eax
mov eax, dword [ebp - 0x10c]
mov dword [ebp - 0xf4], eax
mov dword [ebp - 4], 1
mov ecx, dword [ebp - 0xf4]
call fcn.100174e7
mov al, byte [eax]
mov byte [ebp - 0x11], al
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x184]
call fcn.1001748b
mov dword [ebp - 0x1c], 0xd4e06482
mov dword [ebp - 0x124], 0xff12f3cc
mov dword [ebp - 0x50], 0x9f08664a
mov dword [ebp - 0x10], 0
jmp 0x10013d68
mov eax, dword [ebp - 0x10]
inc eax
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 4
jge 0x10013d7e
mov eax, dword [ebp - 0x10]
mov dword [ebp + eax*4 - 0x154], 0xffff
jmp 0x10013d61
mov dword [ebp - 0x10], 0
jmp 0x10013d8e
mov eax, dword [ebp - 0x10]
inc eax
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 2
jge 0x10013da4
mov eax, dword [ebp - 0x10]
mov dword [ebp + eax*4 - 0x120], 0xffffffff
jmp 0x10013d87
mov dword [ebp - 0x10], 0
jmp 0x10013db4
mov eax, dword [ebp - 0x10]
inc eax
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 3
jge 0x10013dca
mov eax, dword [ebp - 0x10]
mov dword [ebp + eax*4 - 0x16c], 1
jmp 0x10013dad
mov dword [ebp - 0x1c], 0
jmp 0x10013dda
mov eax, dword [ebp - 0x1c]
dec eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0xffffffe3
jg 0x10013e91
mov dword [ebp - 0x30], 0
jmp 0x10013df4
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 3
jge 0x10013e0a
mov eax, dword [ebp - 0x30]
mov dword [ebp + eax*4 - 0xdc], 0x7d45db34
jmp 0x10013ded
mov byte [ebp - 0x21], 0
movzx eax, byte [ebp - 0x21]
test eax, eax
je 0x10013e24
push 0
push 0x18fa
call fcn.100152fd
pop ecx
pop ecx
push 4
pop eax
imul eax, eax, 0
mov dword [ebp + eax - 0xdc], 0
jmp 0x10013e52
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0xdc]
inc eax
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0xdc], eax
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0xdc], 3
jg 0x10013e8c
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0xdc]
push 4
pop ecx
imul ecx, ecx, 0
mov ecx, dword [ebp + ecx - 0xdc]
mov eax, dword [ebp + eax*4 - 0x154]
mov dword [ebp + ecx*4 - 0x154], eax
jmp 0x10013e37
jmp 0x10013dd3
mov dword [ebp - 0x50], 1
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x144], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x120]
mov dword [ebp - 0x140], eax
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], eax
jle 0x10013ec5
mov dword [ebp - 0x54], 1
jmp 0x10013ec9
and dword [ebp - 0x54], 0
cmp dword [ebp - 0x54], 0
jge 0x10013ed8
mov dword [ebp - 0x5c], 1
jmp 0x10013edc
and dword [ebp - 0x5c], 0
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x16e0
jge 0x10013ef4
mov dword [ebp - 0x64], 1
jmp 0x10013ef8
and dword [ebp - 0x64], 0
mov eax, dword [ebp - 0x64]
add eax, 0x77
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0x120], eax
lea eax, [ebp - 0x11]
push eax
push 0x771d
push 0x466c
lea eax, [ebp + 8]
push eax
push 0x1066dabc
push 0x42cc
push 0
push 0xfad
call fcn.10017149
add esp, 0x20
mov al, byte [ebp - 0x11]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret