Function at 0x1004daa0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10117efd
mov eax, dword fs:[0]
push eax
sub esp, 0x34
mov eax, dword [0x101453b8]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x24], 0xadb6acb1
xor eax, eax
mov dword [ebp - 0x20], 0xb7b09ca7
mov dword [ebp - 0x1c], 0xc3b7b1a2
xor byte [ebp + eax - 0x24], 0xc3
inc eax
cmp eax, 0xc
jb 0x1004dae0
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004db10
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.100250c0
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0
push eax
mov ecx, 0x1027aba4
mov dword [ebp - 0x14], 0x10048dd0
call fcn.1004e850
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004db56
mov dword [ecx], 0x10048dd0
add dword [eax + 4], 4
jmp 0x1004db62
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.100257c0
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1004db9d
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004db93
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1004e780
push edx
push ecx
call fcn.100eba52
add esp, 8
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x24], 0x6e756f72
lea edx, [ecx + 1]
mov dword [ebp - 0x20], 0x6e655f64
mov word [ebp - 0x1c], 0x64
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004dbd0
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.100250c0
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 1
push eax
mov ecx, 0x1027aba4
mov dword [ebp - 0x14], 0x10048f90
call fcn.1004e850
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004dc16
mov dword [ecx], 0x10048f90
add dword [eax + 4], 4
jmp 0x1004dc22
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.100257c0
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1004dc5d
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004dc53
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1004e785
push edx
push ecx
call fcn.100eba52
add esp, 8
mov dword [ebp - 0x24], 0xbaa2afb3
xor eax, eax
mov dword [ebp - 0x20], 0xab9cb1a6
mov dword [ebp - 0x1c], 0xc3b7b1b6
xor byte [ebp + eax - 0x24], 0xc3
inc eax
cmp eax, 0xc
jb 0x1004dc74
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004dca0
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.100250c0
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 2
push eax
mov ecx, 0x1027aba4
mov dword [ebp - 0x14], 0x10049180
call fcn.1004e850
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004dce6
mov dword [ecx], 0x10049180
add dword [eax + 4], 4
jmp 0x1004dcf2
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.100257c0
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1004dd2d
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004dd23
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1004e78a
push edx
push ecx
call fcn.100eba52
add esp, 8
mov dword [ebp - 0x28], 0xafafb6a1
xor eax, eax
mov dword [ebp - 0x24], 0xaa9cb7a6
mov dword [ebp - 0x20], 0xa0a2b3ae
mov word [ebp - 0x1c], 0xc3b7
nop word [eax + eax]
xor byte [ebp + eax - 0x28], 0xc3
inc eax
cmp eax, 0xe
jb 0x1004dd50
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004dd80
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.100250c0
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 3
push eax
mov ecx, 0x1027aba4
mov dword [ebp - 0x14], 0x10047af0
call fcn.1004e850
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004ddc6
mov dword [ecx], 0x10047af0
add dword [eax + 4], 4
jmp 0x1004ddd2
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.100257c0
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1004de0d
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004de03
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1004e78f
push edx
push ecx
call fcn.100eba52
add esp, 8
mov dword [ebp - 0x28], 0xaea6b7aa
xor eax, eax
mov dword [ebp - 0x24], 0xb1b6b39c
mov dword [ebp - 0x20], 0xb0a2aba0
mov word [ebp - 0x1c], 0xc3a6
nop word [eax + eax]
xor byte [ebp + eax - 0x28], 0xc3
inc eax
cmp eax, 0xe
jb 0x1004de30
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004de60
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.100250c0
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 4
push eax
mov ecx, 0x1027aba4
mov dword [ebp - 0x14], 0x1004a360
call fcn.1004e850
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004dea6
mov dword [ecx], 0x1004a360
add dword [eax + 4], 4
jmp 0x1004deb2
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.100257c0
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1004deed
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004dee3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1004e794
push edx
push ecx
call fcn.100eba52
add esp, 8
mov dword [ebp - 0x24], 0xbaa2afb3
xor eax, eax
mov dword [ebp - 0x20], 0xa79cb1a6
mov dword [ebp - 0x1c], 0xabb7a2a6
mov byte [ebp - 0x18], 0xc3
nop dword [eax + eax]
xor byte [ebp + eax - 0x24], 0xc3
inc eax
cmp eax, 0xd
jb 0x1004df10
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004df40
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.100250c0
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 5
push eax
mov ecx, 0x1027aba4
mov dword [ebp - 0x14], 0x1004abe0
call fcn.1004e850
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004df86
mov dword [ecx], 0x1004abe0
add dword [eax + 4], 4
jmp 0x1004df92
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.100257c0
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1004dfcd
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004dfc3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1004e799
push edx
push ecx
call fcn.100eba52
add esp, 8
movaps xmm0, xmmword [0x10136570]
lea ecx, [ebp - 0x28]
pxor xmm0, xmmword [0x101365a0]
lea edx, [ecx + 1]
mov dword [ebp - 0x40], 0
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004e000
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.100250c0
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 6
push eax
mov ecx, 0x1027aba4
mov dword [ebp - 0x14], 0x1004ada0
call fcn.1004e850
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004e046
mov dword [ecx], 0x1004ada0
add dword [eax + 4], 4
jmp 0x1004e052
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.100257c0
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1004e08d
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004e083
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1004e79e
push edx
push ecx
call fcn.100eba52
add esp, 8
movaps xmm0, xmmword [0x10136570]
lea ecx, [ebp - 0x28]
pxor xmm0, xmmword [0x10136530]
lea edx, [ecx + 1]
mov dword [ebp - 0x40], 0
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004e0c0
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.100250c0
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 7
push eax
mov ecx, 0x1027aba4
mov dword [ebp - 0x14], 0x1004b290
call fcn.1004e850
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004e106
mov dword [ecx], 0x1004b290
add dword [eax + 4], 4
jmp 0x1004e112
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.100257c0
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1004e14d
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004e143
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1004e7a3
push edx
push ecx
call fcn.100eba52
add esp, 8
movaps xmm0, xmmword [0x10136570]
lea ecx, [ebp - 0x28]
pxor xmm0, xmmword [0x10136540]
lea edx, [ecx + 1]
mov dword [ebp - 0x40], 0
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004e180
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.100250c0
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 8
push eax
mov ecx, 0x1027aba4
mov dword [ebp - 0x14], 0x1004b790
call fcn.1004e850
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004e1c6
mov dword [ecx], 0x1004b790
add dword [eax + 4], 4
jmp 0x1004e1d2
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.100257c0
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1004e20d
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004e203
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1004e7a8
push edx
push ecx
call fcn.100eba52
add esp, 8
mov dword [ebp - 0x24], 0xa1aeaca1
xor eax, eax
mov dword [ebp - 0x20], 0xa2afb39c
mov dword [ebp - 0x1c], 0xa7a6b7ad
mov byte [ebp - 0x18], 0xc3
nop dword [eax + eax]
xor byte [ebp + eax - 0x24], 0xc3
inc eax
cmp eax, 0xd
jb 0x1004e230
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004e260
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.100250c0
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 9
push eax
mov ecx, 0x1027aba4
mov dword [ebp - 0x14], 0x1004bc90
call fcn.1004e850
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004e2a6
mov dword [ecx], 0x1004bc90
add dword [eax + 4], 4
jmp 0x1004e2b2
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.100257c0
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1004e2ed
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004e2e3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1004e7ad
push edx
push ecx
call fcn.100eba52
add esp, 8
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x24], 0x626d6f62
lea edx, [ecx + 1]
mov dword [ebp - 0x20], 0x6565625f
mov word [ebp - 0x1c], 0x70
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004e320
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.100250c0
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0xa
push eax
mov ecx, 0x1027aba4
mov dword [ebp - 0x14], 0x1004c7c0
call fcn.1004e850
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004e366
mov dword [ecx], 0x1004c7c0
add dword [eax + 4], 4
jmp 0x1004e372
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.100257c0
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1004e3ad
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004e3a3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1004e7b2
push edx
push ecx
call fcn.100eba52
add esp, 8
movaps xmm0, xmmword [0x10136570]
lea ecx, [ebp - 0x28]
pxor xmm0, xmmword [0x10136080]
lea edx, [ecx + 1]
mov dword [ebp - 0x40], 0
movups xmmword [ebp - 0x28], xmm0
mov byte [ebp - 0x18], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004e3e3
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.100250c0
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0xb
push eax
mov ecx, 0x1027aba4
mov dword [ebp - 0x14], 0x1004cc30
call fcn.1004e850
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004e429
mov dword [ecx], 0x1004cc30
add dword [eax + 4], 4
jmp 0x1004e435
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.100257c0
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1004e470
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004e466
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1004e7b7
push edx
push ecx
call fcn.100eba52
add esp, 8
movaps xmm0, xmmword [0x10136570]
lea ecx, [ebp - 0x28]
pxor xmm0, xmmword [0x10136090]
lea edx, [ecx + 1]
mov dword [ebp - 0x40], 0
movups xmmword [ebp - 0x28], xmm0
mov byte [ebp - 0x18], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004e4a6
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.100250c0
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0xc
push eax
mov ecx, 0x1027aba4
mov dword [ebp - 0x14], 0x1004d590
call fcn.1004e850
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004e4ec
mov dword [ecx], 0x1004d590
add dword [eax + 4], 4
jmp 0x1004e4f8
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.100257c0
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1004e533
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004e529
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1004e7bc
push edx
push ecx
call fcn.100eba52
add esp, 8
mov dword [ebp - 0x28], 0xa1aeaca1
xor eax, eax
mov dword [ebp - 0x24], 0xb3bba69c
mov dword [ebp - 0x20], 0xa6a7acaf
mov word [ebp - 0x1c], 0xc3a7
xor byte [ebp + eax - 0x28], 0xc3
inc eax
cmp eax, 0xe
jb 0x1004e550
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004e580
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.100250c0
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0xd
push eax
mov ecx, 0x1027aba4
mov dword [ebp - 0x14], 0x1004da80
call fcn.1004e850
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004e5c6
mov dword [ecx], 0x1004da80
add dword [eax + 4], 4
jmp 0x1004e5d2
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.100257c0
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1004e60d
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004e603
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1004e7c1
push edx
push ecx
call fcn.100eba52
add esp, 8
mov dword [ebp - 0x24], 0xa1aeaca1
xor eax, eax
mov dword [ebp - 0x20], 0xa5a6a79c
mov dword [ebp - 0x1c], 0xa7a6b0b6
mov byte [ebp - 0x18], 0xc3
nop dword [eax + eax]
xor byte [ebp + eax - 0x24], 0xc3
inc eax
cmp eax, 0xd
jb 0x1004e630
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004e660
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.100250c0
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0xe
push eax
mov ecx, 0x1027aba4
mov dword [ebp - 0x14], 0x1004da80
call fcn.1004e850
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004e6a6
mov dword [ecx], 0x1004da80
add dword [eax + 4], 4
jmp 0x1004e6b2
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.100257c0
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1004e6ed
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004e6e3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1004e7c6
push edx
push ecx
call fcn.100eba52
add esp, 8
cmp dword [0x1027aba8], 0
je 0x1004e766
mov esi, dword [0x1027aba4]
mov esi, dword [esi]
cmp byte [esi + 0xd], 0
jne 0x1004e766
cmp dword [esi + 0x24], 0x10
mov ecx, dword [0x10290d7c]
mov eax, dword [ecx]
mov edx, dword [eax + 0xc]
lea eax, [esi + 0x10]
jb 0x1004e71a
mov eax, dword [eax]
push 0
push eax
push 0x1027ab9c
call edx
mov eax, dword [esi + 8]
cmp byte [eax + 0xd], 0
je 0x1004e74a
mov eax, dword [esi + 4]
cmp byte [eax + 0xd], 0
jne 0x1004e746
cmp esi, dword [eax + 8]
jne 0x1004e746
mov esi, eax
mov eax, dword [eax + 4]
cmp byte [eax + 0xd], 0
je 0x1004e736
mov esi, eax
jmp 0x1004e760
mov esi, eax
mov ecx, dword [esi]
cmp byte [ecx + 0xd], 0
jne 0x1004e760
mov eax, dword [ecx]
mov esi, ecx
mov ecx, eax
cmp byte [eax + 0xd], 0
je 0x1004e754
cmp byte [esi + 0xd], 0
je 0x1004e704
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100eb51f
mov esp, ebp
pop ebp
ret
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
int3