Function at 0x10001040
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc4
mov byte [ebp - 0x64], 0
lea ecx, [ebp - 0x64]
mov byte [ebp - 0x63], 0x70
mov byte [ebp - 0x62], 0x78
mov byte [ebp - 0x61], 0x12
mov byte [ebp - 0x60], 0x6c
mov byte [ebp - 0x5f], 0x78
mov byte [ebp - 0x5e], 0x1a
mov byte [ebp - 0x5d], 0x66
mov byte [ebp - 0x5c], 0x3d
mov byte [ebp - 0x5b], 0x18
mov byte [ebp - 0x5a], 0x4f
push ebx
mov byte [ebp - 0x59], 0x1a
mov byte [ebp - 0x58], 0x1a
push esi
mov byte [ebp - 0x57], 0x2b
mov al, byte [ebp - 0x63]
push edi
call fcn.10001dc0
push 0x1c
push 0xe6e607e4
mov edx, 0xf
mov esi, eax
call fcn.10004ff0
add esp, 8
push esi
call eax
mov byte [ebp - 0xc], 0
mov edi, 0x7f
mov byte [ebp - 0xb], 0x39
mov byte [ebp - 0xa], 0xa
mov byte [ebp - 9], 0x28
mov byte [ebp - 8], 0x1d
mov byte [ebp - 7], 0x14
mov byte [ebp - 6], 0x28
mov byte [ebp - 5], 0x78
mov byte [ebp - 4], 0x38
mov byte [ebp - 3], 0x17
mov byte [ebp - 2], 0x17
mov byte [ebp - 1], 0x18
mov dword [ebp - 0xa8], eax
mov al, byte [ebp - 0xb]
cmp byte [ebp - 0xc], 0
jne 0x10001110
xor ecx, ecx
nop
mov al, byte [ebp + ecx - 0xb]
movzx eax, al
sub eax, 0x18
imul eax, eax, 0x13
cdq
idiv edi
lea eax, [edx + 0x7f]
cdq
idiv edi
mov byte [ebp + ecx - 0xb], dl
inc ecx
cmp ecx, 0xb
jb 0x100010f0
push 0x1c
push 0xe6e607e4
mov edx, 0xf
call fcn.10004ff0
add esp, 8
lea ecx, [ebp - 0xb]
push ecx
call eax
mov byte [ebp - 0x74], 0
lea ecx, [ebp - 0x74]
mov byte [ebp - 0x73], 0x5a
mov byte [ebp - 0x72], 0x5f
mov byte [ebp - 0x71], 0x19
mov byte [ebp - 0x70], 0x16
mov byte [ebp - 0x6f], 6
mov byte [ebp - 0x6e], 5
mov byte [ebp - 0x6d], 0x58
mov byte [ebp - 0x6c], 0x6a
mov byte [ebp - 0x6b], 0x33
mov byte [ebp - 0x6a], 0x5f
mov byte [ebp - 0x69], 0x4e
mov byte [ebp - 0x68], 0x4e
mov dword [ebp - 0xac], eax
mov byte [ebp - 0x67], 0x75
mov al, byte [ebp - 0x73]
call fcn.10001d60
push 0x1c
push 0xe6e607e4
mov edx, 0xf
mov esi, eax
call fcn.10004ff0
add esp, 8
push esi
call eax
mov byte [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
mov byte [ebp - 0x27], 0x78
mov byte [ebp - 0x26], 0x23
mov byte [ebp - 0x25], 0x32
mov byte [ebp - 0x24], 0x6a
mov byte [ebp - 0x23], 0x6a
mov byte [ebp - 0x22], 0x35
mov byte [ebp - 0x21], 0x32
mov byte [ebp - 0x20], 0x6a
mov byte [ebp - 0x1f], 0x6a
mov dword [ebp - 0xb0], eax
mov byte [ebp - 0x1e], 0x70
mov al, byte [ebp - 0x27]
call fcn.10001d00
push 0x1c
push 0xe6e607e4
mov edx, 0xf
mov esi, eax
call fcn.10004ff0
add esp, 8
push esi
call eax
mov byte [ebp - 0x1c], 0
mov ebx, eax
mov byte [ebp - 0x1b], 4
mov byte [ebp - 0x1a], 0x1e
mov byte [ebp - 0x19], 0
mov byte [ebp - 0x18], 0x3c
mov byte [ebp - 0x17], 0
mov byte [ebp - 0x16], 0x53
mov byte [ebp - 0x15], 9
mov byte [ebp - 0x14], 0x3c
mov byte [ebp - 0x13], 0x44
mov byte [ebp - 0x12], 0x63
mov byte [ebp - 0x11], 0x71
mov byte [ebp - 0x10], 0x71
mov byte [ebp - 0xf], 0x33
mov al, byte [ebp - 0x1b]
cmp byte [ebp - 0x1c], 0
jne 0x10001250
xor ecx, ecx
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1b]
movzx eax, al
sub eax, 0x33
imul eax, eax, 0x37
cdq
idiv edi
lea eax, [edx + 0x7f]
cdq
idiv edi
mov byte [ebp + ecx - 0x1b], dl
inc ecx
cmp ecx, 0xd
jb 0x10001230
push 0x1c
push 0xe6e607e4
mov edx, 0xf
call fcn.10004ff0
add esp, 8
lea ecx, [ebp - 0x1b]
push ecx
call eax
mov byte [ebp - 0x34], 0
lea ecx, [ebp - 0x34]
mov byte [ebp - 0x33], 0x7b
mov byte [ebp - 0x32], 0x17
mov byte [ebp - 0x31], 0x22
mov byte [ebp - 0x30], 0x28
mov byte [ebp - 0x2f], 0x60
mov byte [ebp - 0x2e], 0x42
mov byte [ebp - 0x2d], 0x5a
mov byte [ebp - 0x2c], 0x17
mov byte [ebp - 0x2b], 0x17
mov dword [ebp - 0xb4], eax
mov byte [ebp - 0x2a], 0x66
mov al, byte [ebp - 0x33]
call fcn.10001ca0
push 0x1c
push 0xe6e607e4
mov edx, 0xf
mov esi, eax
call fcn.10004ff0
add esp, 8
push esi
call eax
mov byte [ebp - 0x84], 0
lea ecx, [ebp - 0x84]
mov byte [ebp - 0x83], 0x56
mov edi, eax
mov byte [ebp - 0x82], 0x11
mov byte [ebp - 0x81], 3
mov byte [ebp - 0x80], 0x3a
mov byte [ebp - 0x7f], 0x23
mov byte [ebp - 0x7e], 0x21
mov byte [ebp - 0x7d], 0x1e
mov byte [ebp - 0x7c], 0x1c
mov byte [ebp - 0x7b], 0x14
mov byte [ebp - 0x7a], 1
mov byte [ebp - 0x79], 0x11
mov byte [ebp - 0x78], 0x11
mov byte [ebp - 0x77], 0x37
mov al, byte [ebp - 0x83]
call fcn.10001c40
push 0x1c
push 0xe6e607e4
mov edx, 0xf
mov esi, eax
call fcn.10004ff0
add esp, 8
push esi
call eax
mov byte [ebp - 0x94], 0
lea ecx, [ebp - 0x94]
mov byte [ebp - 0x93], 0x15
mov byte [ebp - 0x92], 0x61
mov byte [ebp - 0x91], 3
mov byte [ebp - 0x90], 0xc
mov byte [ebp - 0x8f], 0x2d
mov byte [ebp - 0x8e], 0x37
mov byte [ebp - 0x8d], 0x72
mov byte [ebp - 0x8c], 0x3d
mov byte [ebp - 0x8b], 0x67
mov byte [ebp - 0x8a], 0x2c
mov byte [ebp - 0x89], 0x57
mov byte [ebp - 0x88], 0x57
mov dword [ebp - 0xb8], eax
mov byte [ebp - 0x87], 0x4e
mov al, byte [ebp - 0x93]
call fcn.10001c00
push 0x1c
push 0xe6e607e4
mov edx, 0xf
mov esi, eax
call fcn.10004ff0
add esp, 8
push esi
call eax
mov byte [ebp - 0xa4], 0
lea ecx, [ebp - 0xa4]
mov byte [ebp - 0xa3], 0x4c
mov byte [ebp - 0xa2], 0x5b
mov byte [ebp - 0xa1], 0
mov byte [ebp - 0xa0], 0x6d
mov byte [ebp - 0x9f], 0x5b
mov byte [ebp - 0x9e], 0x5f
mov byte [ebp - 0x9d], 0x5b
mov byte [ebp - 0x9c], 0x3b
mov byte [ebp - 0x9b], 7
mov byte [ebp - 0x9a], 0x12
mov byte [ebp - 0x99], 0x6d
mov byte [ebp - 0x98], 0x6d
mov dword [ebp - 0xbc], eax
mov byte [ebp - 0x97], 0x57
mov al, byte [ebp - 0xa3]
call fcn.10001ba0
push 0x1c
push 0xe6e607e4
mov edx, 0xf
mov esi, eax
call fcn.10004ff0
add esp, 8
push esi
call eax
mov byte [ebp - 0x44], 0
lea ecx, [ebp - 0x44]
mov byte [ebp - 0x43], 0x4d
mov byte [ebp - 0x42], 0x55
mov byte [ebp - 0x41], 0x14
mov byte [ebp - 0x40], 0
mov byte [ebp - 0x3f], 0x28
mov byte [ebp - 0x3e], 0x52
mov byte [ebp - 0x3d], 0x25
mov byte [ebp - 0x3c], 0x4b
mov byte [ebp - 0x3b], 0x17
mov byte [ebp - 0x3a], 0x14
mov byte [ebp - 0x39], 0x14
mov dword [ebp - 0xc0], eax
mov byte [ebp - 0x38], 0x7c
mov al, byte [ebp - 0x43]
call fcn.10001b40
push 0x1c
push 0xe6e607e4
mov edx, 0xf
mov esi, eax
call fcn.10004ff0
add esp, 8
push esi
call eax
mov byte [ebp - 0x54], 0
lea ecx, [ebp - 0x54]
mov byte [ebp - 0x53], 0x4f
mov byte [ebp - 0x52], 0x33
mov byte [ebp - 0x51], 0x37
mov byte [ebp - 0x50], 0x58
mov byte [ebp - 0x4f], 0x58
mov byte [ebp - 0x4e], 0x25
mov byte [ebp - 0x4d], 0x7b
mov byte [ebp - 0x4c], 0x56
mov byte [ebp - 0x4b], 0xe
mov byte [ebp - 0x4a], 0x58
mov byte [ebp - 0x49], 0x58
mov dword [ebp - 0xc4], eax
mov byte [ebp - 0x48], 0x69
mov al, byte [ebp - 0x53]
call fcn.10001ae0
push 0x1c
push 0xe6e607e4
mov edx, 0xf
mov esi, eax
call fcn.10004ff0
add esp, 8
push esi
call eax
mov esi, eax
mov eax, dword [ebp - 0xa8]
test eax, eax
je 0x10001523
mov ecx, eax
call fcn.100016a0
mov eax, dword [ebp - 0xac]
test eax, eax
je 0x10001534
mov ecx, eax
call fcn.100016a0
mov eax, dword [ebp - 0xb0]
test eax, eax
je 0x10001545
mov ecx, eax
call fcn.100016a0
mov eax, dword [ebp - 0xb4]
test eax, eax
je 0x10001560
mov ecx, eax
mov dword [0x1002fa60], 1
call fcn.100016a0
test edi, edi
je 0x1000156b
mov ecx, edi
call fcn.100016a0
cmp dword [ebp - 0xb8], 0
je 0x1000157b
mov ecx, edi
call fcn.100016a0
mov eax, dword [ebp - 0xbc]
test eax, eax
je 0x1000158c
mov ecx, eax
call fcn.100016a0
mov eax, dword [ebp - 0xc0]
test eax, eax
je 0x1000159d
mov ecx, eax
call fcn.100016a0
mov eax, dword [ebp - 0xc4]
test eax, eax
je 0x100015ae
mov ecx, eax
call fcn.100016a0
test esi, esi
je 0x100015b9
mov ecx, esi
call fcn.100016a0
test ebx, ebx
je 0x100015c4
mov ecx, ebx
call fcn.100016a0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret