Function at 0x10018060
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1013d289
mov eax, dword fs:[0]
push eax
sub esp, 0x42c
mov eax, dword [0x10196da4]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 4], 0
mov eax, dword [ebp + 8]
mov dword [ebp - 0x438], eax
mov dword [ebp - 0x40c], 0
mov dword [ebp - 0x410], eax
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov dword [ebp - 4], 0
lea eax, [ebp - 0x3e8]
push 0x57
push eax
mov dword [ebp - 0x40c], 1
call fcn.1008aa10
mov dword [ebp - 0x414], eax
mov dword [ebp - 4], 1
lea eax, [ebp - 0x3d0]
push 0x73
push eax
call fcn.1008aa10
mov dword [ebp - 0x41c], eax
mov byte [ebp - 4], 2
lea eax, [ebp - 0x3b8]
push 0x65
push eax
call fcn.1008aa10
mov dword [ebp - 0x420], eax
mov byte [ebp - 4], 3
lea eax, [ebp - 0x3a0]
push 0x67
push eax
call fcn.1008aa10
mov dword [ebp - 0x424], eax
mov byte [ebp - 4], 4
lea eax, [ebp - 0x388]
push 0x6e
push eax
call fcn.1008aa10
mov dword [ebp - 0x428], eax
mov byte [ebp - 4], 5
lea eax, [ebp - 0x370]
push 0x61
push eax
call fcn.1008aa10
mov dword [ebp - 0x42c], eax
mov byte [ebp - 4], 6
lea eax, [ebp - 0x358]
push 0x68
push eax
call fcn.1008aa10
mov dword [ebp - 0x430], eax
mov byte [ebp - 4], 7
lea eax, [ebp - 0x340]
push 0x43
push eax
call fcn.1008aa10
add esp, 0x40
mov dword [ebp - 0x434], eax
mov byte [ebp - 4], 8
lea eax, [ebp - 0x328]
push 0x79
push eax
call fcn.1008aa10
mov dword [ebp - 0x3ec], eax
mov byte [ebp - 4], 9
lea eax, [ebp - 0x310]
push 0x72
push eax
call fcn.1008aa10
mov dword [ebp - 0x3f0], eax
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x2f8]
push 0x6f
push eax
call fcn.1008aa10
mov dword [ebp - 0x418], eax
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x28]
push 0x74
push eax
call fcn.1008aa10
mov dword [ebp - 0x3f4], eax
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x40]
push 0x63
push eax
call fcn.1008aa10
mov dword [ebp - 0x3f8], eax
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x58]
push 0x65
push eax
call fcn.1008aa10
mov dword [ebp - 0x3fc], eax
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x70]
push 0x72
push eax
call fcn.1008aa10
mov dword [ebp - 0x400], eax
mov byte [ebp - 4], 0xf
lea eax, [ebp - 0x88]
push 0x69
push eax
call fcn.1008aa10
add esp, 0x40
mov dword [ebp - 0x404], eax
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0xa0]
push 0x44
push eax
call fcn.1008aa10
mov dword [ebp - 0x408], eax
mov byte [ebp - 4], 0x11
lea eax, [ebp - 0xb8]
push 0x64
push eax
call fcn.1008aa10
mov ebx, eax
mov byte [ebp - 4], 0x12
lea eax, [ebp - 0xe8]
push 0x61
push eax
call fcn.1008aa10
mov edi, eax
mov byte [ebp - 4], 0x13
lea eax, [ebp - 0x100]
push 0x65
push eax
call fcn.1008aa10
mov esi, eax
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0x118]
push 0x52
push eax
call fcn.1008aa10
mov byte [ebp - 4], 0x15
push esi
push eax
lea eax, [ebp - 0x130]
push eax
call fcn.1000ead0
mov byte [ebp - 4], 0x16
push edi
push eax
lea eax, [ebp - 0x148]
push eax
call fcn.1000ead0
add esp, 0x40
mov byte [ebp - 4], 0x17
push ebx
push eax
lea eax, [ebp - 0x160]
push eax
call fcn.1000ead0
mov byte [ebp - 4], 0x18
push dword [ebp - 0x408]
push eax
lea eax, [ebp - 0x178]
push eax
call fcn.1000ead0
mov byte [ebp - 4], 0x19
push dword [ebp - 0x404]
push eax
lea eax, [ebp - 0x190]
push eax
call fcn.1000ead0
mov byte [ebp - 4], 0x1a
push dword [ebp - 0x400]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.1000ead0
mov byte [ebp - 4], 0x1b
push dword [ebp - 0x3fc]
push eax
lea eax, [ebp - 0x1c0]
push eax
call fcn.1000ead0
mov byte [ebp - 4], 0x1c
push dword [ebp - 0x3f8]
push eax
lea eax, [ebp - 0x1d8]
push eax
call fcn.1000ead0
add esp, 0x48
mov byte [ebp - 4], 0x1d
push dword [ebp - 0x3f4]
push eax
lea eax, [ebp - 0x1f0]
push eax
call fcn.1000ead0
mov byte [ebp - 4], 0x1e
push dword [ebp - 0x418]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.1000ead0
mov byte [ebp - 4], 0x1f
push dword [ebp - 0x3f0]
push eax
lea eax, [ebp - 0x2e0]
push eax
call fcn.1000ead0
mov byte [ebp - 4], 0x20
push dword [ebp - 0x3ec]
push eax
lea eax, [ebp - 0x2c8]
push eax
call fcn.1000ead0
mov byte [ebp - 4], 0x21
push dword [ebp - 0x434]
push eax
lea eax, [ebp - 0x2b0]
push eax
call fcn.1000ead0
mov byte [ebp - 4], 0x22
push dword [ebp - 0x430]
push eax
lea eax, [ebp - 0x298]
push eax
call fcn.1000ead0
add esp, 0x48
mov byte [ebp - 4], 0x23
push dword [ebp - 0x42c]
push eax
lea eax, [ebp - 0x280]
push eax
call fcn.1000ead0
mov byte [ebp - 4], 0x24
push dword [ebp - 0x428]
push eax
lea eax, [ebp - 0x268]
push eax
call fcn.1000ead0
mov byte [ebp - 4], 0x25
push dword [ebp - 0x424]
push eax
lea eax, [ebp - 0x250]
push eax
call fcn.1000ead0
mov byte [ebp - 4], 0x26
push dword [ebp - 0x420]
push eax
lea eax, [ebp - 0x238]
push eax
call fcn.1000ead0
mov byte [ebp - 4], 0x27
push dword [ebp - 0x41c]
push eax
lea eax, [ebp - 0x220]
push eax
call fcn.1000ead0
mov byte [ebp - 4], 0x28
push dword [ebp - 0x414]
push eax
lea eax, [ebp - 0x208]
push eax
call fcn.1000ead0
add esp, 0x48
mov byte [ebp - 4], 0x29
mov esi, dword [ebp - 0x410]
mov ecx, esi
push eax
call fcn.1000e500
mov byte [ebp - 4], 0x28
mov edx, dword [ebp - 0x1f4]
cmp edx, 0x10
jb 0x100184c8
mov ecx, dword [ebp - 0x208]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100184be
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10019054
push edx
push ecx
call fcn.10113cb8
add esp, 8
mov dword [ebp - 0x1f8], 0
mov dword [ebp - 0x1f4], 0xf
mov byte [ebp - 0x208], 0
mov byte [ebp - 4], 0x27
mov edx, dword [ebp - 0x20c]
cmp edx, 0x10
jb 0x10018521
mov ecx, dword [ebp - 0x220]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10018517
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10019059
push edx
push ecx
call fcn.10113cb8
add esp, 8
mov dword [ebp - 0x210], 0
mov dword [ebp - 0x20c], 0xf
mov byte [ebp - 0x220], 0
mov byte [ebp - 4], 0x26
mov edx, dword [ebp - 0x224]
cmp edx, 0x10
jb 0x1001857a
mov ecx, dword [ebp - 0x238]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10018570
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001905e
push edx
push ecx
call fcn.10113cb8
add esp, 8
mov dword [ebp - 0x228], 0
mov dword [ebp - 0x224], 0xf
mov byte [ebp - 0x238], 0
mov byte [ebp - 4], 0x25
mov edx, dword [ebp - 0x23c]
cmp edx, 0x10
jb 0x100185d3
mov ecx, dword [ebp - 0x250]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100185c9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10019063
push edx
push ecx
call fcn.10113cb8
add esp, 8
mov dword [ebp - 0x240], 0
mov dword [ebp - 0x23c], 0xf
mov byte [ebp - 0x250], 0
mov byte [ebp - 4], 0x24
mov edx, dword [ebp - 0x254]
cmp edx, 0x10
jb 0x1001862c
mov ecx, dword [ebp - 0x268]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10018622
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10019068
push edx
push ecx
call fcn.10113cb8
add esp, 8
mov dword [ebp - 0x258], 0
mov dword [ebp - 0x254], 0xf
mov byte [ebp - 0x268], 0
mov byte [ebp - 4], 0x23
mov edx, dword [ebp - 0x26c]
cmp edx, 0x10
jb 0x10018685
mov ecx, dword [ebp - 0x280]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001867b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001906d
push edx
push ecx
call fcn.10113cb8
add esp, 8
mov dword [ebp - 0x270], 0
mov dword [ebp - 0x26c], 0xf
mov byte [ebp - 0x280], 0
mov byte [ebp - 4], 0x22
mov edx, dword [ebp - 0x284]
cmp edx, 0x10
jb 0x100186de
mov ecx, dword [ebp - 0x298]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100186d4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10019072
push edx
push ecx
call fcn.10113cb8
add esp, 8
mov dword [ebp - 0x288], 0
mov dword [ebp - 0x284], 0xf
mov byte [ebp - 0x298], 0
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0x29c]
cmp edx, 0x10
jb 0x10018737
mov ecx, dword [ebp - 0x2b0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001872d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10019077
push edx
push ecx
call fcn.10113cb8
add esp, 8
mov dword [ebp - 0x2a0], 0
mov dword [ebp - 0x29c], 0xf
mov byte [ebp - 0x2b0], 0
mov byte [ebp - 4], 0x20
mov edx, dword [ebp - 0x2b4]
cmp edx, 0x10
jb 0x10018790
mov ecx, dword [ebp - 0x2c8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10018786
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001907c
push edx
push ecx
call fcn.10113cb8
add esp, 8
mov dword [ebp - 0x2b8], 0
mov dword [ebp - 0x2b4], 0xf
mov byte [ebp - 0x2c8], 0
mov byte [ebp - 4], 0x1f
mov edx, dword [ebp - 0x2cc]
cmp edx, 0x10
jb 0x100187e9
mov ecx, dword [ebp - 0x2e0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100187df
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10019081
push edx
push ecx
call fcn.10113cb8
add esp, 8
mov dword [ebp - 0x2d0], 0
mov dword [ebp - 0x2cc], 0xf
mov byte [ebp - 0x2e0], 0
mov byte [ebp - 4], 0x1e
mov edx, dword [ebp - 0xbc]
cmp edx, 0x10
jb 0x10018842
mov ecx, dword [ebp - 0xd0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10018838
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10019086
push edx
push ecx
call fcn.10113cb8
add esp, 8
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xbc], 0xf
mov byte [ebp - 0xd0], 0
mov byte [ebp - 4], 0x1d
mov edx, dword [ebp - 0x1dc]
cmp edx, 0x10
jb 0x1001889b
mov ecx, dword [ebp - 0x1f0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10018891
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001908b
push edx
push ecx
call fcn.10113cb8
add esp, 8
mov dword [ebp - 0x1e0], 0
mov dword [ebp - 0x1dc], 0xf
mov byte [ebp - 0x1f0], 0
mov byte [ebp - 4], 0x1c
mov edx, dword [ebp - 0x1c4]
cmp edx, 0x10
jb 0x100188f4
mov ecx, dword [ebp - 0x1d8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100188ea
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10019090
push edx
push ecx
call fcn.10113cb8
add esp, 8
mov dword [ebp - 0x1c8], 0
mov dword [ebp - 0x1c4], 0xf
mov byte [ebp - 0x1d8], 0
mov byte [ebp - 4], 0x1b
mov edx, dword [ebp - 0x1ac]
cmp edx, 0x10
jb 0x1001894d
mov ecx, dword [ebp - 0x1c0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10018943
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10019095
push edx
push ecx
call fcn.10113cb8
add esp, 8
mov dword [ebp - 0x1b0], 0
mov dword [ebp - 0x1ac], 0xf
mov byte [ebp - 0x1c0], 0
mov byte [ebp - 4], 0x1a
mov edx, dword [ebp - 0x194]
cmp edx, 0x10
jb 0x100189a6
mov ecx, dword [ebp - 0x1a8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001899c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001909a
push edx
push ecx
call fcn.10113cb8
add esp, 8
mov dword [ebp - 0x198], 0
mov dword [ebp - 0x194], 0xf
mov byte [ebp - 0x1a8], 0
mov byte [ebp - 4], 0x19
mov edx, dword [ebp - 0x17c]
cmp edx, 0x10
jb 0x100189ff
mov ecx, dword [ebp - 0x190]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100189f5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001909f
push edx
push ecx
call fcn.10113cb8
add esp, 8
mov dword [ebp - 0x180], 0
mov dword [ebp - 0x17c], 0xf
mov byte [ebp - 0x190], 0
mov byte [ebp - 4], 0x18
mov edx, dword [ebp - 0x164]
cmp edx, 0x10
jb 0x10018a58
mov ecx, dword [ebp - 0x178]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10018a4e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100190a4
push edx
push ecx
call fcn.10113cb8
add esp, 8
mov dword [ebp - 0x168], 0
mov dword [ebp - 0x164], 0xf
mov byte [ebp - 0x178], 0
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x14c]
cmp edx, 0x10
jb 0x10018ab1
mov ecx, dword [ebp - 0x160]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10018aa7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100190a9
push edx
push ecx
call fcn.10113cb8
add esp, 8
mov dword [ebp - 0x150], 0
mov dword [ebp - 0x14c], 0xf
mov byte [ebp - 0x160], 0
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0x134]
cmp edx, 0x10
jb 0x10018b0a
mov ecx, dword [ebp - 0x148]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10018b00
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100190ae
push edx
push ecx
call fcn.10113cb8
add esp, 8
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x134], 0xf
mov byte [ebp - 0x148], 0
mov byte [ebp - 4], 0x15
mov edx, dword [ebp - 0x11c]
cmp edx, 0x10
jb 0x10018b63
mov ecx, dword [ebp - 0x130]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10018b59
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100190b3
push edx
push ecx
call fcn.10113cb8
add esp, 8
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
mov byte [ebp - 4], 0x14
mov edx, dword [ebp - 0x104]
cmp edx, 0x10
jb 0x10018bbc
mov ecx, dword [ebp - 0x118]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10018bb2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100190b8
push edx
push ecx
call fcn.10113cb8
add esp, 8
mov dword [ebp - 0x108], 0
mov dword [ebp - 0x104], 0xf
mov byte [ebp - 0x118], 0
mov byte [ebp - 4], 0x13
mov edx, dword [ebp - 0xec]
cmp edx, 0x10
jb 0x10018c15
mov ecx, dword [ebp - 0x100]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10018c0b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100190bd
push edx
push ecx
call fcn.10113cb8
add esp, 8
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0xec], 0xf
mov byte [ebp - 0x100], 0
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0xd4]
cmp edx, 0x10
jb 0x10018c6e
mov ecx, dword [ebp - 0xe8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10018c64
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100190c2
push edx
push ecx
call fcn.10113cb8
add esp, 8
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0xa4]
cmp edx, 0x10
jb 0x10018cc7
mov ecx, dword [ebp - 0xb8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10018cbd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100190c7
push edx
push ecx
call fcn.10113cb8
add esp, 8
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xa4], 0xf
mov byte [ebp - 0xb8], 0
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x8c]
cmp edx, 0x10
jb 0x10018d20
mov ecx, dword [ebp - 0xa0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10018d16
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100190cc
push edx
push ecx
call fcn.10113cb8
add esp, 8
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 0xf
mov byte [ebp - 0xa0], 0
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0x74]
cmp edx, 0x10
jb 0x10018d76
mov ecx, dword [ebp - 0x88]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10018d6c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100190d1
push edx
push ecx
call fcn.10113cb8
add esp, 8
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 0xf
mov byte [ebp - 0x88], 0
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x5c]
cmp edx, 0x10
jb 0x10018dc3
mov ecx, dword [ebp - 0x70]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10018db9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100190d6
push edx
push ecx
call fcn.10113cb8
add esp, 8
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0x44]
cmp edx, 0x10
jb 0x10018e0d
mov ecx, dword [ebp - 0x58]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10018e03
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100190db
push edx
push ecx
call fcn.10113cb8
add esp, 8
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
mov byte [ebp - 4], 0xc
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x10018e57
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10018e4d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100190e0
push edx
push ecx
call fcn.10113cb8
add esp, 8
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov byte [ebp - 4], 0xb
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x10018ea1
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10018e97
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100190e5
push edx
push ecx
call fcn.10113cb8
add esp, 8
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x2e4]
cmp edx, 0x10
jb 0x10018ef1
mov ecx, dword [ebp - 0x2f8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10018ee7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100190ea
push edx
push ecx
call fcn.10113cb8
add esp, 8
mov dword [ebp - 0x2e8], 0
mov dword [ebp - 0x2e4], 0xf
mov byte [ebp - 0x2f8], 0
mov byte [ebp - 4], 9
mov edx, dword [ebp - 0x2fc]
cmp edx, 0x10
jb 0x10018f4a
mov ecx, dword [ebp - 0x310]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10018f40
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100190ef
push edx
push ecx
call fcn.10113cb8
add esp, 8
mov dword [ebp - 0x300], 0
mov dword [ebp - 0x2fc], 0xf
mov byte [ebp - 0x310], 0
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x314]
cmp edx, 0x10
jb 0x10018fa3
mov ecx, dword [ebp - 0x328]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10018f99
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100190f4
push edx
push ecx
call fcn.10113cb8
add esp, 8
mov dword [ebp - 0x318], 0
mov dword [ebp - 0x314], 0xf
mov byte [ebp - 0x328], 0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x340]
call fcn.1000ebf0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x358]
call fcn.1000ebf0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x370]
call fcn.1000ebf0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x388]
call fcn.1000ebf0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x3a0]
call fcn.1000ebf0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x3b8]
call fcn.1000ebf0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x3d0]
call fcn.1000ebf0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x3e8]
call fcn.1000ebf0
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10113cc6
mov esp, ebp
pop ebp
ret
call fcn.1011b29e
call fcn.1011b29e
call fcn.1011b29e
call fcn.1011b29e
call fcn.1011b29e
call fcn.1011b29e
call fcn.1011b29e
call fcn.1011b29e
call fcn.1011b29e
call fcn.1011b29e
call fcn.1011b29e
call fcn.1011b29e
call fcn.1011b29e
call fcn.1011b29e
call fcn.1011b29e
call fcn.1011b29e
call fcn.1011b29e
call fcn.1011b29e
call fcn.1011b29e
call fcn.1011b29e
call fcn.1011b29e
call fcn.1011b29e
call fcn.1011b29e
call fcn.1011b29e
call fcn.1011b29e
call fcn.1011b29e
call fcn.1011b29e
call fcn.1011b29e
call fcn.1011b29e
call fcn.1011b29e
call fcn.1011b29e
call fcn.1011b29e
call fcn.1011b29e
int3