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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1005ee31
mov eax, dword fs:[0]
push eax
sub esp, 0x508
mov eax, dword [0x1006d040]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 4], 0
xor ecx, ecx
mov dword [ebp - 0x1c], 0x26222227
mov dword [ebp - 0x18], 0x28292e22
mov word [ebp - 0x14], 0x29
mov byte [ebp - 0x12], 1
nop
lea eax, [ecx + 0x12]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 9
jb 0x10011ab0
xorps xmm0, xmm0
mov byte [ebp - 0x12], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x4ec], 0
movups xmmword [ebp - 0x4fc], xmm0
mov dword [ebp - 0x4e8], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10011ae5
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x4fc]
call fcn.100025a0
mov byte [ebp - 4], 1
xor ecx, ecx
mov dword [ebp - 0x1c], 0x2a202d24
mov dword [ebp - 0x18], 0x2c2a2428
mov dword [ebp - 0x14], 0x100152a
nop dword [eax]
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x10011b20
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x4d4], 0
movups xmmword [ebp - 0x4e4], xmm0
mov dword [ebp - 0x4d0], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10011b55
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x4e4]
call fcn.100025a0
mov byte [ebp - 4], 2
xor ecx, ecx
mov dword [ebp - 0x1c], 0x292b2a23
mov dword [ebp - 0x18], 0x28292b2c
mov dword [ebp - 0x14], 0x1001929
nop dword [eax]
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x10011b90
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x4bc], 0
movups xmmword [ebp - 0x4cc], xmm0
mov dword [ebp - 0x4b8], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10011bc5
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x4cc]
call fcn.100025a0
mov byte [ebp - 4], 3
xor ecx, ecx
mov dword [ebp - 0x1c], 0x212c222a
mov dword [ebp - 0x18], 0x2a2f2625
mov word [ebp - 0x14], 0x29
mov byte [ebp - 0x12], 1
nop dword [eax]
lea eax, [ecx + 0x12]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 9
jb 0x10011c00
xorps xmm0, xmm0
mov byte [ebp - 0x12], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x4a4], 0
movups xmmword [ebp - 0x4b4], xmm0
mov dword [ebp - 0x4a0], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10011c35
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x4b4]
call fcn.100025a0
mov byte [ebp - 4], 4
xor ecx, ecx
mov dword [ebp - 0x1c], 0x25232721
mov dword [ebp - 0x18], 0x2b2d2f21
mov word [ebp - 0x14], 0x2d
mov byte [ebp - 0x12], 1
nop dword [eax]
lea eax, [ecx + 0x12]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 9
jb 0x10011c70
xorps xmm0, xmm0
mov byte [ebp - 0x12], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x48c], 0
movups xmmword [ebp - 0x49c], xmm0
mov dword [ebp - 0x488], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10011ca5
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x49c]
call fcn.100025a0
mov byte [ebp - 4], 5
xor ecx, ecx
mov dword [ebp - 0x1c], 0x22212c26
mov dword [ebp - 0x18], 0x2b2f2f2b
mov dword [ebp - 0x14], 0x100122f
nop dword [eax]
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x10011ce0
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x474], 0
movups xmmword [ebp - 0x484], xmm0
mov dword [ebp - 0x470], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10011d15
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x484]
call fcn.100025a0
mov byte [ebp - 4], 6
xor ecx, ecx
mov dword [ebp - 0x1c], 0x25232023
mov dword [ebp - 0x18], 0x2b2c242e
mov word [ebp - 0x14], 0x23
mov byte [ebp - 0x12], 1
nop dword [eax]
lea eax, [ecx + 0x12]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 9
jb 0x10011d50
xorps xmm0, xmm0
mov byte [ebp - 0x12], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x45c], 0
movups xmmword [ebp - 0x46c], xmm0
mov dword [ebp - 0x458], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10011d85
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x46c]
call fcn.100025a0
mov byte [ebp - 4], 7
xor ecx, ecx
mov dword [ebp - 0x1c], 0x24222b26
mov dword [ebp - 0x18], 0x2f292f23
mov word [ebp - 0x14], 0x2c
mov byte [ebp - 0x12], 1
nop dword [eax]
lea eax, [ecx + 0x12]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 9
jb 0x10011dc0
xorps xmm0, xmm0
mov byte [ebp - 0x12], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x444], 0
movups xmmword [ebp - 0x454], xmm0
mov dword [ebp - 0x440], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10011df5
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x454]
call fcn.100025a0
mov byte [ebp - 4], 8
xor ecx, ecx
mov dword [ebp - 0x1c], 0x2b2c2a25
mov dword [ebp - 0x18], 0x2c242d2f
mov dword [ebp - 0x14], 0x1001529
nop dword [eax]
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x10011e30
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x42c], 0
movups xmmword [ebp - 0x43c], xmm0
mov dword [ebp - 0x428], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10011e65
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x43c]
call fcn.100025a0
mov byte [ebp - 4], 9
xor ecx, ecx
mov dword [ebp - 0x1c], 0x23262a2b
mov dword [ebp - 0x18], 0x2b262e
mov byte [ebp - 0x14], 1
lea eax, [ecx + 0x12]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 7
jb 0x10011e96
xorps xmm0, xmm0
mov byte [ebp - 0x14], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x414], 0
movups xmmword [ebp - 0x424], xmm0
mov dword [ebp - 0x410], 0
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10011ed0
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x424]
call fcn.100025a0
mov byte [ebp - 4], 0xa
xor ecx, ecx
mov dword [ebp - 0x1c], 0x2d2b2125
mov dword [ebp - 0x18], 0x28252529
mov dword [ebp - 0x14], 0x100192a
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x10011f04
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x3fc], 0
movups xmmword [ebp - 0x40c], xmm0
mov dword [ebp - 0x3f8], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10011f40
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x40c]
call fcn.100025a0
mov byte [ebp - 4], 0xb
xor ecx, ecx
mov dword [ebp - 0x1c], 0x2f202b25
mov dword [ebp - 0x18], 0x282b2c22
mov dword [ebp - 0x14], 0x100162d
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x10011f74
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x3e4], 0
movups xmmword [ebp - 0x3f4], xmm0
mov dword [ebp - 0x3e0], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10011fb0
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x3f4]
call fcn.100025a0
mov byte [ebp - 4], 0xc
xor ecx, ecx
mov dword [ebp - 0x1c], 0x292b2026
mov dword [ebp - 0x18], 0x2d28282a
mov dword [ebp - 0x14], 0x100182a
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x10011fe4
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x3cc], 0
movups xmmword [ebp - 0x3dc], xmm0
mov dword [ebp - 0x3c8], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10012020
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x3dc]
call fcn.100025a0
mov byte [ebp - 4], 0xd
xor ecx, ecx
mov dword [ebp - 0x1c], 0x2a2d2e24
mov dword [ebp - 0x18], 0x2d292e2a
mov dword [ebp - 0x14], 0x100112b
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x10012054
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x3b4], 0
movups xmmword [ebp - 0x3c4], xmm0
mov dword [ebp - 0x3b0], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10012090
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x3c4]
call fcn.100025a0
mov byte [ebp - 4], 0xe
xor ecx, ecx
mov dword [ebp - 0x1c], 0x232d2925
mov dword [ebp - 0x18], 0x2c2c2d2d
mov dword [ebp - 0x14], 0x100112d
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x100120c4
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x39c], 0
movups xmmword [ebp - 0x3ac], xmm0
mov dword [ebp - 0x398], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10012100
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x3ac]
call fcn.100025a0
mov byte [ebp - 4], 0xf
xor ecx, ecx
mov dword [ebp - 0x1c], 0x292d2c26
mov dword [ebp - 0x18], 0x2c2c2c2f
mov dword [ebp - 0x14], 0x1001827
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x10012134
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x384], 0
movups xmmword [ebp - 0x394], xmm0
mov dword [ebp - 0x380], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10012170
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x394]
call fcn.100025a0
mov byte [ebp - 4], 0x10
xor ecx, ecx
mov dword [ebp - 0x1c], 0x2c2d2e26
mov dword [ebp - 0x18], 0x29282d2c
mov dword [ebp - 0x14], 0x100102b
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x100121a4
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x36c], 0
movups xmmword [ebp - 0x37c], xmm0
mov dword [ebp - 0x368], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100121e0
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x37c]
call fcn.100025a0
mov byte [ebp - 4], 0x11
xor ecx, ecx
mov dword [ebp - 0x1c], 0x27262226
mov dword [ebp - 0x18], 0x212e252f
mov word [ebp - 0x14], 0x100
lea eax, [ecx + 0x12]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 8
jb 0x10012213
xorps xmm0, xmm0
mov byte [ebp - 0x13], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x354], 0
movups xmmword [ebp - 0x364], xmm0
mov dword [ebp - 0x350], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10012248
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x364]
call fcn.100025a0
mov byte [ebp - 4], 0x12
xor ecx, ecx
mov dword [ebp - 0x1c], 0x21272225
mov dword [ebp - 0x18], 0x21282723
mov word [ebp - 0x14], 0x2d
mov byte [ebp - 0x12], 1
nop
lea eax, [ecx + 0x12]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 9
jb 0x10012280
xorps xmm0, xmm0
mov byte [ebp - 0x12], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x33c], 0
movups xmmword [ebp - 0x34c], xmm0
mov dword [ebp - 0x338], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100122b5
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x34c]
call fcn.100025a0
mov byte [ebp - 4], 0x13
xor ecx, ecx
mov dword [ebp - 0x1c], 0x2f2c2926
mov dword [ebp - 0x18], 0x2c252c28
mov dword [ebp - 0x14], 0x100182f
nop dword [eax]
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x100122f0
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x324], 0
movups xmmword [ebp - 0x334], xmm0
mov dword [ebp - 0x320], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10012325
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x334]
call fcn.100025a0
mov byte [ebp - 4], 0x14
xor ecx, ecx
mov dword [ebp - 0x1c], 0x2c2a2a23
mov dword [ebp - 0x18], 0x2c252d23
mov dword [ebp - 0x14], 0x100132e
nop dword [eax]
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x10012360
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x30c], 0
movups xmmword [ebp - 0x31c], xmm0
mov dword [ebp - 0x308], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10012395
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x31c]
call fcn.100025a0
mov byte [ebp - 4], 0x15
xor ecx, ecx
mov dword [ebp - 0x1c], 0x292a2c24
mov dword [ebp - 0x18], 0x2c292f23
mov dword [ebp - 0x14], 0x100132c
nop dword [eax]
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x100123d0
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x2f4], 0
movups xmmword [ebp - 0x304], xmm0
mov dword [ebp - 0x2f0], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10012405
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x304]
call fcn.100025a0
mov byte [ebp - 4], 0x16
xor ecx, ecx
mov dword [ebp - 0x1c], 0x25212323
mov dword [ebp - 0x18], 0x2c2c2123
mov word [ebp - 0x14], 0x2c
mov byte [ebp - 0x12], 1
nop dword [eax]
lea eax, [ecx + 0x12]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 9
jb 0x10012440
xorps xmm0, xmm0
mov byte [ebp - 0x12], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x2dc], 0
movups xmmword [ebp - 0x2ec], xmm0
mov dword [ebp - 0x2d8], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10012475
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x2ec]
call fcn.100025a0
mov byte [ebp - 4], 0x17
xor ecx, ecx
mov dword [ebp - 0x1c], 0x282b2c26
mov dword [ebp - 0x18], 0x26292828
mov dword [ebp - 0x14], 0x100102b
nop dword [eax]
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x100124b0
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x2c4], 0
movups xmmword [ebp - 0x2d4], xmm0
mov dword [ebp - 0x2c0], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100124e5
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x2d4]
call fcn.100025a0
mov byte [ebp - 4], 0x18
xor ecx, ecx
mov dword [ebp - 0x1c], 0x27212326
mov dword [ebp - 0x18], 0x2c282320
mov word [ebp - 0x14], 0x28
mov byte [ebp - 0x12], 1
nop dword [eax]
lea eax, [ecx + 0x12]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 9
jb 0x10012520
xorps xmm0, xmm0
mov byte [ebp - 0x12], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x2ac], 0
movups xmmword [ebp - 0x2bc], xmm0
mov dword [ebp - 0x2a8], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10012555
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x2bc]
call fcn.100025a0
mov byte [ebp - 4], 0x19
xor ecx, ecx
mov dword [ebp - 0x1c], 0x2e212026
mov dword [ebp - 0x18], 0x27292c22
mov dword [ebp - 0x14], 0x1001827
nop dword [eax]
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x10012590
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x294], 0
movups xmmword [ebp - 0x2a4], xmm0
mov dword [ebp - 0x290], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100125c5
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x2a4]
call fcn.100025a0
mov byte [ebp - 4], 0x1a
xor ecx, ecx
mov dword [ebp - 0x1c], 0x29202d26
mov dword [ebp - 0x18], 0x2b292528
mov dword [ebp - 0x14], 0x1001829
nop dword [eax]
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x10012600
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x27c], 0
movups xmmword [ebp - 0x28c], xmm0
mov dword [ebp - 0x278], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10012635
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x28c]
call fcn.100025a0
mov byte [ebp - 4], 0x1b
xor ecx, ecx
mov dword [ebp - 0x1c], 0x2b212925
mov dword [ebp - 0x18], 0x292d2b2b
mov dword [ebp - 0x14], 0x1001426
nop dword [eax]
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x10012670
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x264], 0
movups xmmword [ebp - 0x274], xmm0
mov dword [ebp - 0x260], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100126a5
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x274]
call fcn.100025a0
mov byte [ebp - 4], 0x1c
xor ecx, ecx
mov dword [ebp - 0x1c], 0x2e2e2026
mov dword [ebp - 0x18], 0x282e2423
mov dword [ebp - 0x14], 0x1001828
nop dword [eax]
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x100126e0
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x24c], 0
movups xmmword [ebp - 0x25c], xmm0
mov dword [ebp - 0x248], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10012715
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x25c]
call fcn.100025a0
mov byte [ebp - 4], 0x1d
xor ecx, ecx
mov dword [ebp - 0x1c], 0x202d2b2b
mov dword [ebp - 0x18], 0x2c2e2525
mov word [ebp - 0x14], 0x2d
mov byte [ebp - 0x12], 1
nop dword [eax]
lea eax, [ecx + 0x12]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 9
jb 0x10012750
xorps xmm0, xmm0
mov byte [ebp - 0x12], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x234], 0
movups xmmword [ebp - 0x244], xmm0
mov dword [ebp - 0x230], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10012785
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x244]
call fcn.100025a0
mov byte [ebp - 4], 0x1e
xor ecx, ecx
mov dword [ebp - 0x1c], 0x28202a25
mov dword [ebp - 0x18], 0x2f2f2429
mov dword [ebp - 0x14], 0x100152d
nop dword [eax]
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x100127c0
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x21c], 0
movups xmmword [ebp - 0x22c], xmm0
mov dword [ebp - 0x218], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100127f5
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x22c]
call fcn.100025a0
mov byte [ebp - 4], 0x1f
xor ecx, ecx
mov dword [ebp - 0x1c], 0x2d2b2125
mov dword [ebp - 0x18], 0x2f2a2e23
mov dword [ebp - 0x14], 0x100102a
nop dword [eax]
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x10012830
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x204], 0
movups xmmword [ebp - 0x214], xmm0
mov dword [ebp - 0x200], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10012865
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x214]
call fcn.100025a0
mov byte [ebp - 4], 0x20
xor ecx, ecx
mov dword [ebp - 0x1c], 0x2f202f25
mov dword [ebp - 0x18], 0x2f2e2a23
mov dword [ebp - 0x14], 0x100112a
nop dword [eax]
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x100128a0
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1ec], 0
movups xmmword [ebp - 0x1fc], xmm0
mov dword [ebp - 0x1e8], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100128d5
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x1fc]
call fcn.100025a0
mov byte [ebp - 4], 0x21
xor ecx, ecx
mov dword [ebp - 0x1c], 0x2b2e2f24
mov dword [ebp - 0x18], 0x2625242f
mov dword [ebp - 0x14], 0x1001528
nop dword [eax]
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x10012910
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1d4], 0
movups xmmword [ebp - 0x1e4], xmm0
mov dword [ebp - 0x1d0], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10012945
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x1e4]
call fcn.100025a0
mov byte [ebp - 4], 0x22
xor ecx, ecx
mov dword [ebp - 0x1c], 0x2c212d25
mov dword [ebp - 0x18], 0x292c2d2a
mov dword [ebp - 0x14], 0x1001328
nop dword [eax]
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x10012980
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1bc], 0
movups xmmword [ebp - 0x1cc], xmm0
mov dword [ebp - 0x1b8], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100129b5
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x1cc]
call fcn.100025a0
mov byte [ebp - 4], 0x23
xor ecx, ecx
mov dword [ebp - 0x1c], 0x2c212e26
mov dword [ebp - 0x18], 0x2725292f
mov dword [ebp - 0x14], 0x100172d
nop dword [eax]
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x100129f0
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1a4], 0
movups xmmword [ebp - 0x1b4], xmm0
mov dword [ebp - 0x1a0], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10012a25
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x1b4]
call fcn.100025a0
mov byte [ebp - 4], 0x24
xor ecx, ecx
mov dword [ebp - 0x1c], 0x2f2b2c24
mov dword [ebp - 0x18], 0x27252f2f
mov dword [ebp - 0x14], 0x100142d
nop dword [eax]
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x10012a60
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x18c], 0
movups xmmword [ebp - 0x19c], xmm0
mov dword [ebp - 0x188], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10012a95
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x19c]
call fcn.100025a0
mov byte [ebp - 4], 0x25
xor ecx, ecx
mov dword [ebp - 0x1c], 0x23202924
mov dword [ebp - 0x18], 0x2c292822
mov dword [ebp - 0x14], 0x100102c
nop dword [eax]
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x10012ad0
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x174], 0
movups xmmword [ebp - 0x184], xmm0
mov dword [ebp - 0x170], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10012b05
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x184]
call fcn.100025a0
mov byte [ebp - 4], 0x26
xor ecx, ecx
mov dword [ebp - 0x1c], 0x25252625
mov dword [ebp - 0x18], 0x2b202623
mov word [ebp - 0x14], 0x100
lea eax, [ecx + 0x12]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 8
jb 0x10012b38
xorps xmm0, xmm0
mov byte [ebp - 0x13], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x15c], 0
movups xmmword [ebp - 0x16c], xmm0
mov dword [ebp - 0x158], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10012b70
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x16c]
call fcn.100025a0
mov byte [ebp - 4], 0x27
xor ecx, ecx
mov dword [ebp - 0x1c], 0x2b2a2024
mov dword [ebp - 0x18], 0x262b282a
mov dword [ebp - 0x14], 0x100172a
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x10012ba4
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x144], 0
movups xmmword [ebp - 0x154], xmm0
mov dword [ebp - 0x140], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10012be0
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x154]
call fcn.100025a0
mov byte [ebp - 4], 0x28
xor ecx, ecx
mov dword [ebp - 0x1c], 0x24212b26
mov dword [ebp - 0x18], 0x2c2a2727
mov word [ebp - 0x14], 0x2f
mov byte [ebp - 0x12], 1
lea eax, [ecx + 0x12]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 9
jb 0x10012c17
xorps xmm0, xmm0
mov byte [ebp - 0x12], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x12c], 0
movups xmmword [ebp - 0x13c], xmm0
mov dword [ebp - 0x128], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10012c50
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x13c]
call fcn.100025a0
mov byte [ebp - 4], 0x29
xor ecx, ecx
mov dword [ebp - 0x1c], 0x2d212c26
mov dword [ebp - 0x18], 0x2c2b2b22
mov dword [ebp - 0x14], 0x1001527
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x10012c84
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x114], 0
movups xmmword [ebp - 0x124], xmm0
mov dword [ebp - 0x110], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10012cc0
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x124]
call fcn.100025a0
mov byte [ebp - 4], 0x2a
xor ecx, ecx
mov dword [ebp - 0x1c], 0x2e2f2125
mov dword [ebp - 0x18], 0x262d2d2e
mov dword [ebp - 0x14], 0x100162d
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x10012cf4
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xfc], 0
movups xmmword [ebp - 0x10c], xmm0
mov dword [ebp - 0xf8], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10012d30
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x10c]
call fcn.100025a0
mov byte [ebp - 4], 0x2b
xor ecx, ecx
mov dword [ebp - 0x1c], 0x2a2f2d24
mov dword [ebp - 0x18], 0x2c292e2b
mov dword [ebp - 0x14], 0x1001826
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x10012d64
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xe4], 0
movups xmmword [ebp - 0xf4], xmm0
mov dword [ebp - 0xe0], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10012da0
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0xf4]
call fcn.100025a0
mov byte [ebp - 4], 0x2c
xor ecx, ecx
mov dword [ebp - 0x1c], 0x2e202e24
mov dword [ebp - 0x18], 0x2e2b292f
mov dword [ebp - 0x14], 0x100122b
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x10012dd4
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xcc], 0
movups xmmword [ebp - 0xdc], xmm0
mov dword [ebp - 0xc8], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10012e10
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0xdc]
call fcn.100025a0
mov byte [ebp - 4], 0x2d
xor ecx, ecx
mov dword [ebp - 0x1c], 0x292b2a26
mov dword [ebp - 0x18], 0x272e2d23
mov dword [ebp - 0x14], 0x1001226
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x10012e44
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xb4], 0
movups xmmword [ebp - 0xc4], xmm0
mov dword [ebp - 0xb0], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10012e80
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0xc4]
call fcn.100025a0
mov byte [ebp - 4], 0x2e
xor ecx, ecx
mov dword [ebp - 0x1c], 0x2a2a2923
mov dword [ebp - 0x18], 0x282c2f22
mov dword [ebp - 0x14], 0x100162f
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x10012eb4
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x9c], 0
movups xmmword [ebp - 0xac], xmm0
mov dword [ebp - 0x98], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10012ef0
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0xac]
call fcn.100025a0
mov byte [ebp - 4], 0x2f
xor ecx, ecx
mov dword [ebp - 0x1c], 0x2b2e2e24
mov dword [ebp - 0x18], 0x2c2e2422
mov dword [ebp - 0x14], 0x100142a
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x10012f24
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x84], 0
movups xmmword [ebp - 0x94], xmm0
mov dword [ebp - 0x80], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10012f56
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x94]
call fcn.100025a0
mov byte [ebp - 4], 0x30
xor ecx, ecx
mov dword [ebp - 0x1c], 0x232f2125
mov dword [ebp - 0x18], 0x2d242c2e
mov dword [ebp - 0x14], 0x1001128
nop word [eax + eax]
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x10012f90
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x6c], 0
movups xmmword [ebp - 0x7c], xmm0
mov dword [ebp - 0x68], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10012fc0
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x7c]
call fcn.100025a0
mov byte [ebp - 4], 0x31
xor ecx, ecx
mov dword [ebp - 0x1c], 0x2b202f25
mov dword [ebp - 0x18], 0x2a2f282a
mov dword [ebp - 0x14], 0x100142a
lea eax, [ecx + 0x17]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 0xa
jb 0x10012ff1
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x54], 0
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x50], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10013020
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.100025a0
mov byte [ebp - 4], 0x32
xor ecx, ecx
mov dword [ebp - 0x1c], 0x2c2c2b2a
mov dword [ebp - 0x18], 0x2b2d2025
mov word [ebp - 0x14], 0x23
mov byte [ebp - 0x12], 1
lea eax, [ecx + 0x12]
xor byte [ebp + ecx - 0x1c], al
inc ecx
cmp ecx, 9
jb 0x10013054
xorps xmm0, xmm0
mov byte [ebp - 0x12], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x4c], xmm0
mov dword [ebp - 0x38], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10013080
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.100025a0
lea edi, [ebp - 0x4fc]
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x50c], 0
sub ecx, edi
mov dword [ebp - 0x508], 0
mov eax, 0x2aaaaaab
mov dword [ebp - 0x504], 0
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x10013133
push eax
lea ecx, [ebp - 0x50c]
call fcn.10002700
lea eax, [ebp - 0x50c]
mov dword [ebp - 0x514], eax
mov esi, dword [ebp - 0x50c]
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0x35
cmp edi, eax
je 0x10013120
push edi
mov ecx, esi
call fcn.100021f0
add esi, 0x18
lea eax, [ebp - 0x34]
add edi, 0x18
mov dword [ebp - 0x18], esi
cmp edi, eax
jne 0x10013108
push ecx
mov edx, esi
mov ecx, esi
call fcn.10002680
add esp, 4
mov dword [ebp - 0x508], esi
push 0x10002160
push 0x33
push 0x18
lea eax, [ebp - 0x4fc]
mov byte [ebp - 4], 0x37
push eax
call fcn.1005cfd2
mov eax, dword [ebp - 0x50c]
mov ecx, dword [ebp - 0x508]
mov dword [ebp - 0x510], eax
mov dword [ebp - 0x514], ecx
cmp eax, ecx
je 0x1001323e
nop dword [eax]
push eax
lea ecx, [ebp - 0x34]
call fcn.100021f0
mov eax, dword [ebp - 0x20]
lea ecx, [ebp - 0x34]
mov edi, dword [ebp - 0x34]
lea edx, [ebp + 8]
mov esi, dword [ebp + 0x18]
cmp eax, 0xf
cmova ecx, edi
cmp dword [ebp + 0x1c], 0xf
cmova edx, dword [ebp + 8]
cmp esi, dword [ebp - 0x24]
jne 0x100131f7
sub esi, 4
jb 0x100131b1
mov eax, dword [edx]
cmp eax, dword [ecx]
jne 0x100131b6
add edx, 4
add ecx, 4
sub esi, 4
jae 0x100131a0
cmp esi, 0xfffffffc
je 0x100131ea
mov al, byte [edx]
cmp al, byte [ecx]
jne 0x100131e3
cmp esi, 0xfffffffd
je 0x100131ea
mov al, byte [edx + 1]
cmp al, byte [ecx + 1]
jne 0x100131e3
cmp esi, 0xfffffffe
je 0x100131ea
mov al, byte [edx + 2]
cmp al, byte [ecx + 2]
jne 0x100131e3
cmp esi, 0xffffffff
je 0x100131ea
mov al, byte [edx + 3]
cmp al, byte [ecx + 3]
je 0x100131ea
sbb eax, eax
or eax, 1
jmp 0x100131ec
xor eax, eax
test eax, eax
mov eax, dword [ebp - 0x20]
je 0x1001327c
cmp eax, 0xf
jbe 0x10013223
lea ecx, [eax + 1]
mov eax, edi
cmp ecx, 0x1000
jb 0x10013219
mov edi, dword [eax - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10013276
push ecx
push edi
call fcn.1005cbd2
add esp, 8
mov eax, dword [ebp - 0x510]
add eax, 0x18
mov dword [ebp - 0x510], eax
cmp eax, dword [ebp - 0x514]
jne 0x10013170
mov byte [ebp - 0x4fd], 0
lea ecx, [ebp - 0x50c]
call fcn.100022e0
mov ecx, dword [ebp + 0x1c]
cmp ecx, 0xf
jbe 0x100132bb
mov edx, dword [ebp + 8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100132b1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100132b1
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
cmp eax, 0xf
jbe 0x100132a8
lea ecx, [eax + 1]
mov eax, edi
cmp ecx, 0x1000
jb 0x1001329e
mov edi, dword [eax - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10013276
push ecx
push edi
call fcn.1005cbd2
add esp, 8
mov byte [ebp - 0x4fd], 1
jmp 0x10013245
push ecx
push edx
call fcn.1005cbd2
add esp, 8
mov al, byte [ebp - 0x4fd]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1005cb94
mov esp, ebp
pop ebp
ret