Function at 0x1003e3b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1013f0c3
mov eax, dword fs:[0]
push eax
sub esp, 0x3f8
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 - 0x404], eax
mov dword [ebp - 0x3bc], 0
mov dword [ebp - 0x3fc], eax
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov dword [ebp - 4], 0
lea eax, [ebp - 0x3b8]
push 0x73
push eax
mov dword [ebp - 0x3bc], 1
call fcn.1008aa10
mov dword [ebp - 0x3f8], eax
mov dword [ebp - 4], 1
lea eax, [ebp - 0x3a0]
push 0x65
push eax
call fcn.1008aa10
mov dword [ebp - 0x3f4], eax
mov byte [ebp - 4], 2
lea eax, [ebp - 0x388]
push 0x63
push eax
call fcn.1008aa10
mov dword [ebp - 0x3f0], eax
mov byte [ebp - 4], 3
lea eax, [ebp - 0x370]
push 0x6e
push eax
call fcn.1008aa10
mov dword [ebp - 0x3ec], eax
mov byte [ebp - 4], 4
lea eax, [ebp - 0x358]
push 0x65
push eax
call fcn.1008aa10
mov dword [ebp - 0x3e8], eax
mov byte [ebp - 4], 5
lea eax, [ebp - 0x340]
push 0x72
push eax
call fcn.1008aa10
mov dword [ebp - 0x3e4], eax
mov byte [ebp - 4], 6
lea eax, [ebp - 0x1d8]
push 0x65
push eax
call fcn.1008aa10
mov dword [ebp - 0x3e0], eax
mov byte [ebp - 4], 7
lea eax, [ebp - 0x2e0]
push 0x66
push eax
call fcn.1008aa10
add esp, 0x40
mov dword [ebp - 0x3dc], eax
mov byte [ebp - 4], 8
lea eax, [ebp - 0x1c0]
push 0x65
push eax
call fcn.1008aa10
mov dword [ebp - 0x3d8], eax
mov byte [ebp - 4], 9
lea eax, [ebp - 0x1a8]
push 0x72
push eax
call fcn.1008aa10
mov dword [ebp - 0x400], eax
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x190]
push 0x50
push eax
call fcn.1008aa10
mov dword [ebp - 0x3d4], eax
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x178]
push 0x5c
push eax
call fcn.1008aa10
mov dword [ebp - 0x3d0], eax
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x160]
push 0x74
push eax
call fcn.1008aa10
mov dword [ebp - 0x3cc], eax
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x148]
push 0x6c
push eax
call fcn.1008aa10
mov dword [ebp - 0x3c8], eax
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x130]
push 0x75
push eax
call fcn.1008aa10
mov dword [ebp - 0x3c4], eax
mov byte [ebp - 4], 0xf
lea eax, [ebp - 0x118]
push 0x61
push eax
call fcn.1008aa10
add esp, 0x40
mov dword [ebp - 0x3c0], eax
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0x100]
push 0x66
push eax
call fcn.1008aa10
mov ebx, eax
mov byte [ebp - 4], 0x11
lea eax, [ebp - 0xe8]
push 0x65
push eax
call fcn.1008aa10
mov edi, eax
mov byte [ebp - 4], 0x12
lea eax, [ebp - 0xb8]
push 0x44
push eax
call fcn.1008aa10
mov esi, eax
mov byte [ebp - 4], 0x13
lea eax, [ebp - 0xa0]
push 0x5c
push eax
call fcn.1008aa10
mov byte [ebp - 4], 0x14
push esi
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.1000ead0
mov byte [ebp - 4], 0x15
push edi
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.1000ead0
mov byte [ebp - 4], 0x16
push ebx
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.1000ead0
add esp, 0x44
mov byte [ebp - 4], 0x17
push dword [ebp - 0x3c0]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.1000ead0
mov byte [ebp - 4], 0x18
push dword [ebp - 0x3c4]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.1000ead0
mov byte [ebp - 4], 0x19
push dword [ebp - 0x3c8]
push eax
lea eax, [ebp - 0x328]
push eax
call fcn.1000ead0
mov byte [ebp - 4], 0x1a
push dword [ebp - 0x3cc]
push eax
lea eax, [ebp - 0x310]
push eax
call fcn.1000ead0
mov byte [ebp - 4], 0x1b
push dword [ebp - 0x3d0]
push eax
lea eax, [ebp - 0x2f8]
push eax
call fcn.1000ead0
mov byte [ebp - 4], 0x1c
push dword [ebp - 0x3d4]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.1000ead0
add esp, 0x48
mov byte [ebp - 4], 0x1d
push dword [ebp - 0x400]
push eax
lea eax, [ebp - 0x2c8]
push eax
call fcn.1000ead0
mov byte [ebp - 4], 0x1e
push dword [ebp - 0x3d8]
push eax
lea eax, [ebp - 0x2b0]
push eax
call fcn.1000ead0
mov byte [ebp - 4], 0x1f
push dword [ebp - 0x3dc]
push eax
lea eax, [ebp - 0x298]
push eax
call fcn.1000ead0
mov byte [ebp - 4], 0x20
push dword [ebp - 0x3e0]
push eax
lea eax, [ebp - 0x280]
push eax
call fcn.1000ead0
mov byte [ebp - 4], 0x21
push dword [ebp - 0x3e4]
push eax
lea eax, [ebp - 0x268]
push eax
call fcn.1000ead0
mov byte [ebp - 4], 0x22
push dword [ebp - 0x3e8]
push eax
lea eax, [ebp - 0x250]
push eax
call fcn.1000ead0
add esp, 0x48
mov byte [ebp - 4], 0x23
push dword [ebp - 0x3ec]
push eax
lea eax, [ebp - 0x238]
push eax
call fcn.1000ead0
mov byte [ebp - 4], 0x24
push dword [ebp - 0x3f0]
push eax
lea eax, [ebp - 0x220]
push eax
call fcn.1000ead0
mov byte [ebp - 4], 0x25
push dword [ebp - 0x3f4]
push eax
lea eax, [ebp - 0x208]
push eax
call fcn.1000ead0
mov byte [ebp - 4], 0x26
push dword [ebp - 0x3f8]
push eax
lea eax, [ebp - 0x1f0]
push eax
call fcn.1000ead0
add esp, 0x30
mov byte [ebp - 4], 0x27
mov esi, dword [ebp - 0x3fc]
mov ecx, esi
push eax
call fcn.1000e500
mov byte [ebp - 4], 0x26
mov edx, dword [ebp - 0x1dc]
cmp edx, 0x10
jb 0x1003e7e9
mov ecx, dword [ebp - 0x1f0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003e7df
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003f357
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], 0x25
mov edx, dword [ebp - 0x1f4]
cmp edx, 0x10
jb 0x1003e842
mov ecx, dword [ebp - 0x208]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003e838
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003f35c
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], 0x24
mov edx, dword [ebp - 0x20c]
cmp edx, 0x10
jb 0x1003e89b
mov ecx, dword [ebp - 0x220]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003e891
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003f361
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], 0x23
mov edx, dword [ebp - 0x224]
cmp edx, 0x10
jb 0x1003e8f4
mov ecx, dword [ebp - 0x238]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003e8ea
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003f366
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], 0x22
mov edx, dword [ebp - 0x23c]
cmp edx, 0x10
jb 0x1003e94d
mov ecx, dword [ebp - 0x250]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003e943
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003f36b
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], 0x21
mov edx, dword [ebp - 0x254]
cmp edx, 0x10
jb 0x1003e9a6
mov ecx, dword [ebp - 0x268]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003e99c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003f370
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], 0x20
mov edx, dword [ebp - 0x26c]
cmp edx, 0x10
jb 0x1003e9ff
mov ecx, dword [ebp - 0x280]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003e9f5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003f375
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], 0x1f
mov edx, dword [ebp - 0x284]
cmp edx, 0x10
jb 0x1003ea58
mov ecx, dword [ebp - 0x298]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003ea4e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003f37a
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], 0x1e
mov edx, dword [ebp - 0x29c]
cmp edx, 0x10
jb 0x1003eab1
mov ecx, dword [ebp - 0x2b0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003eaa7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003f37f
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], 0x1d
mov edx, dword [ebp - 0x2b4]
cmp edx, 0x10
jb 0x1003eb0a
mov ecx, dword [ebp - 0x2c8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003eb00
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003f384
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], 0x1c
mov edx, dword [ebp - 0xbc]
cmp edx, 0x10
jb 0x1003eb63
mov ecx, dword [ebp - 0xd0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003eb59
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003f389
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], 0x1b
mov edx, dword [ebp - 0x2e4]
cmp edx, 0x10
jb 0x1003ebbc
mov ecx, dword [ebp - 0x2f8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003ebb2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003f38e
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], 0x1a
mov edx, dword [ebp - 0x2fc]
cmp edx, 0x10
jb 0x1003ec15
mov ecx, dword [ebp - 0x310]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003ec0b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003f393
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], 0x19
mov edx, dword [ebp - 0x314]
cmp edx, 0x10
jb 0x1003ec6e
mov ecx, dword [ebp - 0x328]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003ec64
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003f398
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], 0x18
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x1003ecc1
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003ecb7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003f39d
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], 0x17
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1003ed0b
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003ed01
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003f3a2
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], 0x16
mov edx, dword [ebp - 0x44]
cmp edx, 0x10
jb 0x1003ed55
mov ecx, dword [ebp - 0x58]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003ed4b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003f3a7
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], 0x15
mov edx, dword [ebp - 0x5c]
cmp edx, 0x10
jb 0x1003ed9f
mov ecx, dword [ebp - 0x70]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003ed95
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003f3ac
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], 0x14
mov edx, dword [ebp - 0x74]
cmp edx, 0x10
jb 0x1003edec
mov ecx, dword [ebp - 0x88]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003ede2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003f3b1
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], 0x13
mov edx, dword [ebp - 0x8c]
cmp edx, 0x10
jb 0x1003ee3f
mov ecx, dword [ebp - 0xa0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003ee35
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003f3b6
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], 0x12
mov edx, dword [ebp - 0xa4]
cmp edx, 0x10
jb 0x1003ee98
mov ecx, dword [ebp - 0xb8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003ee8e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003f3bb
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], 0x11
mov edx, dword [ebp - 0xd4]
cmp edx, 0x10
jb 0x1003eef1
mov ecx, dword [ebp - 0xe8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003eee7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003f3c0
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], 0x10
mov edx, dword [ebp - 0xec]
cmp edx, 0x10
jb 0x1003ef4a
mov ecx, dword [ebp - 0x100]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003ef40
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003f3c5
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], 0xf
mov edx, dword [ebp - 0x104]
cmp edx, 0x10
jb 0x1003efa3
mov ecx, dword [ebp - 0x118]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003ef99
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003f3ca
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], 0xe
mov edx, dword [ebp - 0x11c]
cmp edx, 0x10
jb 0x1003effc
mov ecx, dword [ebp - 0x130]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003eff2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003f3cf
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], 0xd
mov edx, dword [ebp - 0x134]
cmp edx, 0x10
jb 0x1003f055
mov ecx, dword [ebp - 0x148]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003f04b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003f3d4
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], 0xc
mov edx, dword [ebp - 0x14c]
cmp edx, 0x10
jb 0x1003f0ae
mov ecx, dword [ebp - 0x160]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003f0a4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003f3d9
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], 0xb
mov edx, dword [ebp - 0x164]
cmp edx, 0x10
jb 0x1003f107
mov ecx, dword [ebp - 0x178]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003f0fd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003f3de
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], 0xa
mov edx, dword [ebp - 0x17c]
cmp edx, 0x10
jb 0x1003f160
mov ecx, dword [ebp - 0x190]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003f156
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003f3e3
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], 9
mov edx, dword [ebp - 0x194]
cmp edx, 0x10
jb 0x1003f1b9
mov ecx, dword [ebp - 0x1a8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003f1af
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003f3e8
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], 8
mov edx, dword [ebp - 0x1ac]
cmp edx, 0x10
jb 0x1003f212
mov ecx, dword [ebp - 0x1c0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003f208
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003f3ed
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], 7
mov edx, dword [ebp - 0x2cc]
cmp edx, 0x10
jb 0x1003f26b
mov ecx, dword [ebp - 0x2e0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003f261
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003f3f2
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], 6
mov edx, dword [ebp - 0x1c4]
cmp edx, 0x10
jb 0x1003f2c4
mov ecx, dword [ebp - 0x1d8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003f2ba
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1003f3f7
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], 5
lea ecx, [ebp - 0x340]
call fcn.1000ebf0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x358]
call fcn.1000ebf0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x370]
call fcn.1000ebf0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x388]
call fcn.1000ebf0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x3a0]
call fcn.1000ebf0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x3b8]
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