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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100f2d0d
mov eax, dword fs:[0]
push eax
sub esp, 0x34
mov eax, dword [0x10118080]
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], 0xa8b3a9b4
xor eax, eax
mov dword [ebp - 0x20], 0xb2b599a2
mov dword [ebp - 0x1c], 0xc6b2b4a7
xor byte [ebp + eax - 0x24], 0xc6
inc eax
cmp eax, 0xc
jb 0x10043cb0
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x2c], 0
movups xmmword [ebp - 0x40], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10043cd6
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10020530
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0
push eax
mov ecx, 0x10118d60
mov dword [ebp - 0x14], 0x1003fde0
call fcn.10044970
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x10043d1c
mov dword [ecx], 0x1003fde0
add dword [eax + 4], 4
jmp 0x10043d28
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10020f40
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x10043d63
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10043d59
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100448ec
push ecx
push edx
call fcn.100c66e2
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x24], 0x6e756f72
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x20], 0x6e655f64
mov word [ebp - 0x1c], 0x64
lea edx, [ecx + 1]
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10043d92
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10020530
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 1
push eax
mov ecx, 0x10118d60
mov dword [ebp - 0x14], 0x10040250
call fcn.10044970
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x10043dd8
mov dword [ecx], 0x10040250
add dword [eax + 4], 4
jmp 0x10043de4
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10020f40
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x10043e1f
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10043e15
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100448f1
push ecx
push edx
call fcn.100c66e2
add esp, 8
mov dword [ebp - 0x24], 0xbfa7aab6
xor eax, eax
mov dword [ebp - 0x20], 0xae99b4a3
mov dword [ebp - 0x1c], 0xc6b2b4b3
xor byte [ebp + eax - 0x24], 0xc6
inc eax
cmp eax, 0xc
jb 0x10043e36
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x2c], 0
movups xmmword [ebp - 0x40], xmm0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10043e60
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10020530
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 2
push eax
mov ecx, 0x10118d60
mov dword [ebp - 0x14], 0x10040450
call fcn.10044970
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x10043ea6
mov dword [ecx], 0x10040450
add dword [eax + 4], 4
jmp 0x10043eb2
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10020f40
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x10043eed
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10043ee3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100448f6
push ecx
push edx
call fcn.100c66e2
add esp, 8
mov dword [ebp - 0x28], 0xaaaab3a4
xor eax, eax
mov dword [ebp - 0x24], 0xaf99b2a3
mov dword [ebp - 0x20], 0xa5a7b6ab
mov word [ebp - 0x1c], 0xc6b2
nop word [eax + eax]
xor byte [ebp + eax - 0x28], 0xc6
inc eax
cmp eax, 0xe
jb 0x10043f10
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x2c], 0
movups xmmword [ebp - 0x40], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10043f36
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10020530
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 3
push eax
mov ecx, 0x10118d60
mov dword [ebp - 0x14], 0x100407f0
call fcn.10044970
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x10043f7c
mov dword [ecx], 0x100407f0
add dword [eax + 4], 4
jmp 0x10043f88
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10020f40
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x10043fc3
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10043fb9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100448fb
push ecx
push edx
call fcn.100c66e2
add esp, 8
mov dword [ebp - 0x28], 0xaba3b2af
xor eax, eax
mov dword [ebp - 0x24], 0xb4b3b699
mov dword [ebp - 0x20], 0xb5a7aea5
mov word [ebp - 0x1c], 0xc6a3
xor byte [ebp + eax - 0x28], 0xc6
inc eax
cmp eax, 0xe
jb 0x10043fe0
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x2c], 0
movups xmmword [ebp - 0x40], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10044006
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10020530
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 4
push eax
mov ecx, 0x10118d60
mov dword [ebp - 0x14], 0x10040810
call fcn.10044970
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004404c
mov dword [ecx], 0x10040810
add dword [eax + 4], 4
jmp 0x10044058
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10020f40
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x10044093
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10044089
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10044900
push ecx
push edx
call fcn.100c66e2
add esp, 8
mov dword [ebp - 0x24], 0xbfa7aab6
xor eax, eax
mov dword [ebp - 0x20], 0xa299b4a3
mov dword [ebp - 0x1c], 0xaeb2a7a3
mov byte [ebp - 0x18], 0xc6
nop
xor byte [ebp + eax - 0x24], 0xc6
inc eax
cmp eax, 0xd
jb 0x100440b0
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x2c], 0
movups xmmword [ebp - 0x40], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100440d6
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10020530
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 5
push eax
mov ecx, 0x10118d60
mov dword [ebp - 0x14], 0x10041090
call fcn.10044970
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004411c
mov dword [ecx], 0x10041090
add dword [eax + 4], 4
jmp 0x10044128
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10020f40
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x10044163
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10044159
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10044905
push ecx
push edx
call fcn.100c66e2
add esp, 8
movaps xmm0, xmmword [0x10107800]
lea ecx, [ebp - 0x28]
xorps xmm0, xmmword [0x101077e0]
lea edx, [ecx + 1]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x30], 0
xorps xmm0, xmm0
mov dword [ebp - 0x2c], 0
movups xmmword [ebp - 0x40], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10044190
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10020530
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 6
push eax
mov ecx, 0x10118d60
mov dword [ebp - 0x14], 0x10041250
call fcn.10044970
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x100441d6
mov dword [ecx], 0x10041250
add dword [eax + 4], 4
jmp 0x100441e2
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10020f40
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x1004421d
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10044213
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1004490a
push ecx
push edx
call fcn.100c66e2
add esp, 8
movaps xmm0, xmmword [0x10107760]
lea ecx, [ebp - 0x28]
xorps xmm0, xmmword [0x101077e0]
lea edx, [ecx + 1]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x30], 0
xorps xmm0, xmm0
mov dword [ebp - 0x2c], 0
movups xmmword [ebp - 0x40], xmm0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10044250
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10020530
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 7
push eax
mov ecx, 0x10118d60
mov dword [ebp - 0x14], 0x10041710
call fcn.10044970
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x10044296
mov dword [ecx], 0x10041710
add dword [eax + 4], 4
jmp 0x100442a2
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10020f40
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x100442dd
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100442d3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1004490f
push ecx
push edx
call fcn.100c66e2
add esp, 8
movaps xmm0, xmmword [0x10107770]
lea ecx, [ebp - 0x28]
xorps xmm0, xmmword [0x101077e0]
lea edx, [ecx + 1]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x30], 0
xorps xmm0, xmm0
mov dword [ebp - 0x2c], 0
movups xmmword [ebp - 0x40], xmm0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10044310
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10020530
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 8
push eax
mov ecx, 0x10118d60
mov dword [ebp - 0x14], 0x10041be0
call fcn.10044970
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x10044356
mov dword [ecx], 0x10041be0
add dword [eax + 4], 4
jmp 0x10044362
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10020f40
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x1004439d
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10044393
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10044914
push ecx
push edx
call fcn.100c66e2
add esp, 8
mov dword [ebp - 0x24], 0xa4aba9a4
xor eax, eax
mov dword [ebp - 0x20], 0xa7aab699
mov dword [ebp - 0x1c], 0xa2a3b2a8
mov byte [ebp - 0x18], 0xc6
nop dword [eax + eax]
xor byte [ebp + eax - 0x24], 0xc6
inc eax
cmp eax, 0xd
jb 0x100443c0
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x2c], 0
movups xmmword [ebp - 0x40], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100443e6
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10020530
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 9
push eax
mov ecx, 0x10118d60
mov dword [ebp - 0x14], 0x100420b0
call fcn.10044970
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004442c
mov dword [ecx], 0x100420b0
add dword [eax + 4], 4
jmp 0x10044438
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10020f40
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x10044473
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10044469
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10044919
push ecx
push edx
call fcn.100c66e2
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x24], 0x626d6f62
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x20], 0x6565625f
mov word [ebp - 0x1c], 0x70
lea edx, [ecx + 1]
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100444a2
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10020530
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0xa
push eax
mov ecx, 0x10118d60
mov dword [ebp - 0x14], 0x10042aa0
call fcn.10044970
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x100444e8
mov dword [ecx], 0x10042aa0
add dword [eax + 4], 4
jmp 0x100444f4
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10020f40
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x1004452f
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10044525
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1004491e
push ecx
push edx
call fcn.100c66e2
add esp, 8
movaps xmm0, xmmword [0x10107300]
lea ecx, [ebp - 0x28]
xorps xmm0, xmmword [0x101077e0]
lea edx, [ecx + 1]
movups xmmword [ebp - 0x28], xmm0
mov byte [ebp - 0x18], 0
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x2c], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10044560
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10020530
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0xb
push eax
mov ecx, 0x10118d60
mov dword [ebp - 0x14], 0x10042ee0
call fcn.10044970
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x100445a6
mov dword [ecx], 0x10042ee0
add dword [eax + 4], 4
jmp 0x100445b2
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10020f40
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x100445ed
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100445e3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10044923
push ecx
push edx
call fcn.100c66e2
add esp, 8
movaps xmm0, xmmword [0x10107310]
lea ecx, [ebp - 0x28]
xorps xmm0, xmmword [0x101077e0]
lea edx, [ecx + 1]
movups xmmword [ebp - 0x28], xmm0
mov byte [ebp - 0x18], 0
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x2c], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10044620
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10020530
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0xc
push eax
mov ecx, 0x10118d60
mov dword [ebp - 0x14], 0x100437a0
call fcn.10044970
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x10044666
mov dword [ecx], 0x100437a0
add dword [eax + 4], 4
jmp 0x10044672
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10020f40
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x100446ad
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100446a3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10044928
push ecx
push edx
call fcn.100c66e2
add esp, 8
mov dword [ebp - 0x28], 0xa4aba9a4
xor eax, eax
mov dword [ebp - 0x24], 0xb6bea399
mov dword [ebp - 0x20], 0xa3a2a9aa
mov word [ebp - 0x1c], 0xc6a2
nop word [eax + eax]
xor byte [ebp + eax - 0x28], 0xc6
inc eax
cmp eax, 0xe
jb 0x100446d0
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x2c], 0
movups xmmword [ebp - 0x40], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100446f6
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10020530
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0xd
push eax
mov ecx, 0x10118d60
mov dword [ebp - 0x14], 0x10043c50
call fcn.10044970
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004473c
mov dword [ecx], 0x10043c50
add dword [eax + 4], 4
jmp 0x10044748
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10020f40
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x10044783
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10044779
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1004492d
push ecx
push edx
call fcn.100c66e2
add esp, 8
mov dword [ebp - 0x24], 0xa4aba9a4
xor eax, eax
mov dword [ebp - 0x20], 0xa0a3a299
mov dword [ebp - 0x1c], 0xa2a3b5b3
mov byte [ebp - 0x18], 0xc6
nop
xor byte [ebp + eax - 0x24], 0xc6
inc eax
cmp eax, 0xd
jb 0x100447a0
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x2c], 0
movups xmmword [ebp - 0x40], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100447c6
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10020530
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0xe
push eax
mov ecx, 0x10118d60
mov dword [ebp - 0x14], 0x10043c50
call fcn.10044970
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004480c
mov dword [ecx], 0x10043c50
add dword [eax + 4], 4
jmp 0x10044818
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10020f40
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x10044853
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10044849
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10044932
push ecx
push edx
call fcn.100c66e2
add esp, 8
cmp dword [0x10118d64], 0
je 0x100448d2
mov esi, dword [0x10118d60]
mov esi, dword [esi]
cmp byte [esi + 0xd], 0
jne 0x100448d2
nop word [eax + eax]
cmp dword [esi + 0x24], 0xf
mov ecx, dword [0x1013c250]
mov eax, dword [ecx]
mov edx, dword [eax + 0xc]
lea eax, [esi + 0x10]
jbe 0x10044886
mov eax, dword [eax]
push 0
push eax
push 0x10118d58
call edx
mov eax, dword [esi + 8]
cmp byte [eax + 0xd], 0
je 0x100448b6
mov eax, dword [esi + 4]
cmp byte [eax + 0xd], 0
jne 0x100448b2
cmp esi, dword [eax + 8]
jne 0x100448b2
mov esi, eax
mov eax, dword [eax + 4]
cmp byte [eax + 0xd], 0
je 0x100448a2
mov esi, eax
jmp 0x100448cc
mov esi, eax
mov ecx, dword [esi]
cmp byte [ecx + 0xd], 0
jne 0x100448cc
mov eax, dword [ecx]
mov esi, ecx
mov ecx, eax
cmp byte [eax + 0xd], 0
je 0x100448c0
cmp byte [esi + 0xd], 0
je 0x10044870
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100c6262
mov esp, ebp
pop ebp
ret
call fcn.100cc10b
call fcn.100cc10b
call fcn.100cc10b
call fcn.100cc10b
call fcn.100cc10b
call fcn.100cc10b
call fcn.100cc10b
call fcn.100cc10b
call fcn.100cc10b
call fcn.100cc10b
call fcn.100cc10b
call fcn.100cc10b
call fcn.100cc10b
call fcn.100cc10b
call fcn.100cc10b
int3