Function at 0x100b0d60
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x54
mov eax, dword [0x101903b8]
xor eax, esp
mov dword [esp + 0x50], eax
cmp byte [0x10275ed4], 0
push ebx
push esi
push edi
mov dword [esp + 0x10], ecx
jne 0x100b1dfe
lea eax, [esp + 0x44]
mov ecx, 0x1026de18
push eax
call fcn.100532a0
cmp dword [esp + 0x58], 0x10
lea eax, [esp + 0x44]
cmovae eax, dword [esp + 0x44]
cmp byte [0x1026dfe0], 0
mov dword [esp + 0xc], eax
je 0x100b0e14
cmp byte [0x1026dfe1], 0
jne 0x100b0e58
mov byte [0x1026dfe1], 1
xor esi, esi
nop dword [eax + eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x1026e0f4]
xor ebx, dword [0x1026e0f0]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov ecx, ebx
shrd ecx, edx, 7
xor cl, bl
xor byte [esi + 0x1026dfe2], cl
inc esi
cmp esi, 0x10a
jb 0x100b0dd0
jmp 0x100b0e58
xor esi, esi
xor edx, edx
mov ebx, esi
xor edx, dword [0x1026e0f4]
xor ebx, dword [0x1026e0f0]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov ecx, ebx
shrd ecx, edx, 7
xor cl, bl
xor byte [esi + 0x1026dfe2], cl
inc esi
cmp esi, 0x10a
jb 0x100b0e16
push 0x109
push 0x1026dfe2
lea ecx, [esp + 0x1c]
mov dword [esp + 0x1c], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x30], 0xf
call fcn.1001f000
cmp dword [esp + 0x28], 0x10
lea eax, [esp + 0x2c]
lea ebx, [esp + 0x14]
mov ecx, 0x1026e348
cmovae ebx, dword [esp + 0x14]
push eax
call fcn.10043f80
cmp dword [esp + 0x40], 0x10
lea edi, [esp + 0x2c]
push 0x28
cmovae edi, dword [esp + 0x30]
call fcn.100c9bf8
mov esi, eax
add esp, 4
xorps xmm0, xmm0
mov ecx, esi
push dword [esp + 0xc]
movups xmmword [esi], xmm0
movups xmmword [esi + 0x10], xmm0
movq qword [esi + 0x20], xmm0
call dword [0x102706bc]
push 0
push 0
push 0
push ebx
push edi
mov ecx, esi
call dword [0x102706c4]
mov ecx, dword [0x10270648]
push esi
push edi
mov eax, dword [ecx]
mov eax, dword [eax + 0x14c]
call eax
mov esi, eax
mov ecx, esi
mov edx, dword [esi]
call dword [edx + 0x30]
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0x40]
mov dword [eax + 0x90], esi
cmp edx, 0x10
jb 0x100b0f40
mov ecx, dword [esp + 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b0f36
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b1e10
push edx
push ecx
call fcn.100c9f47
add esp, 8
mov edx, dword [esp + 0x28]
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0xf
mov byte [esp + 0x2c], 0
cmp edx, 0x10
jb 0x100b0f8b
mov ecx, dword [esp + 0x14]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b0f81
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b1e10
push edx
push ecx
call fcn.100c9f47
add esp, 8
mov edx, dword [esp + 0x58]
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0xf
mov byte [esp + 0x14], 0
cmp edx, 0x10
jb 0x100b0fd6
mov ecx, dword [esp + 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b0fcc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b1e10
push edx
push ecx
call fcn.100c9f47
add esp, 8
lea eax, [esp + 0x44]
mov ecx, 0x1026e6e0
push eax
call fcn.100532a0
cmp dword [esp + 0x58], 0x10
lea eax, [esp + 0x44]
cmovae eax, dword [esp + 0x44]
cmp byte [0x1026e7a8], 0
mov dword [esp + 0xc], eax
je 0x100b105a
cmp byte [0x1026e7a9], 0
jne 0x100b10a2
mov byte [0x1026e7a9], 1
xor esi, esi
xor edx, edx
mov ebx, esi
xor edx, dword [0x1026e95c]
xor ebx, dword [0x1026e958]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov ecx, ebx
shrd ecx, edx, 7
xor cl, bl
xor byte [esi + 0x1026e7aa], cl
inc esi
cmp esi, 0x1a7
jb 0x100b1016
jmp 0x100b10a2
xor esi, esi
nop dword [eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x1026e95c]
xor ebx, dword [0x1026e958]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov ecx, ebx
shrd ecx, edx, 7
xor cl, bl
xor byte [esi + 0x1026e7aa], cl
inc esi
cmp esi, 0x1a7
jb 0x100b1060
push 0x1a6
push 0x1026e7aa
lea ecx, [esp + 0x1c]
mov dword [esp + 0x1c], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x30], 0xf
call fcn.1001f000
cmp dword [esp + 0x28], 0x10
lea eax, [esp + 0x2c]
lea ebx, [esp + 0x14]
mov ecx, 0x1026dfc8
cmovae ebx, dword [esp + 0x14]
push eax
call fcn.10052900
cmp dword [esp + 0x40], 0x10
lea edi, [esp + 0x2c]
push 0x28
cmovae edi, dword [esp + 0x30]
call fcn.100c9bf8
mov esi, eax
add esp, 4
xorps xmm0, xmm0
mov ecx, esi
push dword [esp + 0xc]
movups xmmword [esi], xmm0
movups xmmword [esi + 0x10], xmm0
movq qword [esi + 0x20], xmm0
call dword [0x102706bc]
push 0
push 0
push 0
push ebx
push edi
mov ecx, esi
call dword [0x102706c4]
mov ecx, dword [0x10270648]
push esi
push edi
mov eax, dword [ecx]
mov eax, dword [eax + 0x14c]
call eax
mov esi, eax
mov ecx, esi
mov edx, dword [esi]
call dword [edx + 0x30]
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0x40]
mov dword [eax + 0x94], esi
cmp edx, 0x10
jb 0x100b118a
mov ecx, dword [esp + 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b1180
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b1e15
push edx
push ecx
call fcn.100c9f47
add esp, 8
mov edx, dword [esp + 0x28]
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0xf
mov byte [esp + 0x2c], 0
cmp edx, 0x10
jb 0x100b11d5
mov ecx, dword [esp + 0x14]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b11cb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b1e15
push edx
push ecx
call fcn.100c9f47
add esp, 8
mov edx, dword [esp + 0x58]
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0xf
mov byte [esp + 0x14], 0
cmp edx, 0x10
jb 0x100b1220
mov ecx, dword [esp + 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b1216
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b1e15
push edx
push ecx
call fcn.100c9f47
add esp, 8
lea eax, [esp + 0x44]
mov ecx, 0x1026df98
push eax
call fcn.10052ba0
cmp dword [esp + 0x58], 0x10
lea eax, [esp + 0x44]
cmovae eax, dword [esp + 0x44]
cmp byte [0x1026e430], 0
mov dword [esp + 0xc], eax
je 0x100b12aa
cmp byte [0x1026e431], 0
jne 0x100b12f8
mov byte [0x1026e431], 1
xor esi, esi
xor edx, edx
mov ebx, esi
xor edx, dword [0x1026e4bc]
xor ebx, dword [0x1026e4b8]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov ecx, ebx
shrd ecx, edx, 7
xor cl, byte [esi + 0x1026e432]
xor cl, bl
mov byte [esi + 0x1026e432], cl
inc esi
cmp esi, 0x80
jb 0x100b1260
jmp 0x100b12f8
xor esi, esi
nop dword [eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x1026e4bc]
xor ebx, dword [0x1026e4b8]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov ecx, ebx
shrd ecx, edx, 7
xor cl, byte [esi + 0x1026e432]
xor cl, bl
mov byte [esi + 0x1026e432], cl
inc esi
cmp esi, 0x80
jb 0x100b12b0
push 0x7f
push 0x1026e432
lea ecx, [esp + 0x1c]
mov dword [esp + 0x1c], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x30], 0xf
call fcn.1001f000
cmp dword [esp + 0x28], 0x10
lea eax, [esp + 0x2c]
lea ebx, [esp + 0x14]
mov ecx, 0x1026dfb0
cmovae ebx, dword [esp + 0x14]
push eax
call fcn.10043f80
cmp dword [esp + 0x40], 0x10
lea edi, [esp + 0x2c]
push 0x28
cmovae edi, dword [esp + 0x30]
call fcn.100c9bf8
mov esi, eax
add esp, 4
xorps xmm0, xmm0
mov ecx, esi
push dword [esp + 0xc]
movups xmmword [esi], xmm0
movups xmmword [esi + 0x10], xmm0
movq qword [esi + 0x20], xmm0
call dword [0x102706bc]
push 0
push 0
push 0
push ebx
push edi
mov ecx, esi
call dword [0x102706c4]
mov ecx, dword [0x10270648]
push esi
push edi
mov eax, dword [ecx]
mov eax, dword [eax + 0x14c]
call eax
mov esi, eax
mov ecx, esi
mov edx, dword [esi]
call dword [edx + 0x30]
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0x40]
mov dword [eax + 0x98], esi
cmp edx, 0x10
jb 0x100b13dd
mov ecx, dword [esp + 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b13d3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b1e1a
push edx
push ecx
call fcn.100c9f47
add esp, 8
mov edx, dword [esp + 0x28]
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0xf
mov byte [esp + 0x2c], 0
cmp edx, 0x10
jb 0x100b1428
mov ecx, dword [esp + 0x14]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b141e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b1e1a
push edx
push ecx
call fcn.100c9f47
add esp, 8
mov edx, dword [esp + 0x58]
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0xf
mov byte [esp + 0x14], 0
cmp edx, 0x10
jb 0x100b1473
mov ecx, dword [esp + 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b1469
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b1e1a
push edx
push ecx
call fcn.100c9f47
add esp, 8
lea eax, [esp + 0x44]
mov ecx, 0x1026ddf8
push eax
call fcn.100532a0
cmp dword [esp + 0x58], 0x10
lea eax, [esp + 0x44]
cmovae eax, dword [esp + 0x44]
cmp byte [0x1026e108], 0
mov dword [esp + 0xc], eax
je 0x100b14f7
cmp byte [0x1026e109], 0
jne 0x100b1542
mov byte [0x1026e109], 1
xor esi, esi
xor edx, edx
mov ebx, esi
xor edx, dword [0x1026e344]
xor ebx, dword [0x1026e340]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov ecx, ebx
shrd ecx, edx, 7
xor cl, bl
xor byte [esi + 0x1026e10a], cl
inc esi
cmp esi, 0x230
jb 0x100b14b3
jmp 0x100b1542
xor esi, esi
nop dword [eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x1026e344]
xor ebx, dword [0x1026e340]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov ecx, ebx
shrd ecx, edx, 7
xor cl, bl
xor byte [esi + 0x1026e10a], cl
inc esi
cmp esi, 0x230
jb 0x100b1500
push 0x22f
push 0x1026e10a
lea ecx, [esp + 0x1c]
mov dword [esp + 0x1c], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x30], 0xf
call fcn.1001f000
cmp dword [esp + 0x28], 0x10
lea eax, [esp + 0x2c]
lea ebx, [esp + 0x14]
mov ecx, 0x1026e760
cmovae ebx, dword [esp + 0x14]
push eax
call fcn.10043ea0
cmp dword [esp + 0x40], 0x10
lea edi, [esp + 0x2c]
push 0x28
cmovae edi, dword [esp + 0x30]
call fcn.100c9bf8
mov esi, eax
add esp, 4
xorps xmm0, xmm0
mov ecx, esi
push dword [esp + 0xc]
movups xmmword [esi], xmm0
movups xmmword [esi + 0x10], xmm0
movq qword [esi + 0x20], xmm0
call dword [0x102706bc]
push 0
push 0
push 0
push ebx
push edi
mov ecx, esi
call dword [0x102706c4]
mov ecx, dword [0x10270648]
push esi
push edi
mov eax, dword [ecx]
mov eax, dword [eax + 0x14c]
call eax
mov esi, eax
mov ecx, esi
mov edx, dword [esi]
call dword [edx + 0x30]
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0x40]
mov dword [eax + 0x9c], esi
cmp edx, 0x10
jb 0x100b162a
mov ecx, dword [esp + 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b1620
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b1e1f
push edx
push ecx
call fcn.100c9f47
add esp, 8
mov edx, dword [esp + 0x28]
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0xf
mov byte [esp + 0x2c], 0
cmp edx, 0x10
jb 0x100b1675
mov ecx, dword [esp + 0x14]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b166b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b1e1f
push edx
push ecx
call fcn.100c9f47
add esp, 8
mov edx, dword [esp + 0x58]
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0xf
mov byte [esp + 0x14], 0
cmp edx, 0x10
jb 0x100b16c0
mov ecx, dword [esp + 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b16b6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b1e1f
push edx
push ecx
call fcn.100c9f47
add esp, 8
lea eax, [esp + 0x44]
mov ecx, 0x1026e3a8
push eax
call fcn.100532a0
cmp dword [esp + 0x58], 0x10
lea eax, [esp + 0x44]
cmovae eax, dword [esp + 0x44]
cmp byte [0x1026de38], 0
mov dword [esp + 0xc], eax
je 0x100b174a
cmp byte [0x1026de39], 0
jne 0x100b1798
mov byte [0x1026de39], 1
xor esi, esi
xor edx, edx
mov ebx, esi
xor edx, dword [0x1026df5c]
xor ebx, dword [0x1026df58]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov ecx, ebx
shrd ecx, edx, 7
xor cl, byte [esi + 0x1026de3a]
xor cl, bl
mov byte [esi + 0x1026de3a], cl
inc esi
cmp esi, 0x119
jb 0x100b1700
jmp 0x100b1798
xor esi, esi
nop dword [eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x1026df5c]
xor ebx, dword [0x1026df58]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov ecx, ebx
shrd ecx, edx, 7
xor cl, byte [esi + 0x1026de3a]
xor cl, bl
mov byte [esi + 0x1026de3a], cl
inc esi
cmp esi, 0x119
jb 0x100b1750
push pe_nt_image_headers32
push 0x1026de3a
lea ecx, [esp + 0x1c]
mov dword [esp + 0x1c], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x30], 0xf
call fcn.1001f000
cmp dword [esp + 0x28], 0x10
lea eax, [esp + 0x2c]
lea ebx, [esp + 0x14]
mov ecx, 0x1026e3c8
cmovae ebx, dword [esp + 0x14]
push eax
call fcn.10043f80
cmp dword [esp + 0x40], 0x10
lea edi, [esp + 0x2c]
push 0x28
cmovae edi, dword [esp + 0x30]
call fcn.100c9bf8
mov esi, eax
add esp, 4
xorps xmm0, xmm0
mov ecx, esi
push dword [esp + 0xc]
movups xmmword [esi], xmm0
movups xmmword [esi + 0x10], xmm0
movq qword [esi + 0x20], xmm0
call dword [0x102706bc]
push 0
push 0
push 0
push ebx
push edi
mov ecx, esi
call dword [0x102706c4]
mov ecx, dword [0x10270648]
push esi
push edi
mov eax, dword [ecx]
mov eax, dword [eax + 0x14c]
call eax
mov esi, eax
mov ecx, esi
mov edx, dword [esi]
call dword [edx + 0x30]
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0x40]
mov dword [eax + 0xa0], esi
cmp edx, 0x10
jb 0x100b1880
mov ecx, dword [esp + 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b1876
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b1e24
push edx
push ecx
call fcn.100c9f47
add esp, 8
mov edx, dword [esp + 0x28]
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0xf
mov byte [esp + 0x2c], 0
cmp edx, 0x10
jb 0x100b18cb
mov ecx, dword [esp + 0x14]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b18c1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b1e24
push edx
push ecx
call fcn.100c9f47
add esp, 8
mov edx, dword [esp + 0x58]
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0xf
mov byte [esp + 0x14], 0
cmp edx, 0x10
jb 0x100b1916
mov ecx, dword [esp + 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b190c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b1e24
push edx
push ecx
call fcn.100c9f47
add esp, 8
lea eax, [esp + 0x44]
mov ecx, 0x1026e5d0
push eax
call fcn.100532a0
cmp dword [esp + 0x58], 0x10
lea eax, [esp + 0x44]
cmovae eax, dword [esp + 0x44]
cmp byte [0x1026e4f0], 0
mov dword [esp + 0xc], eax
je 0x100b199a
cmp byte [0x1026e4f1], 0
jne 0x100b19e2
mov byte [0x1026e4f1], 1
xor esi, esi
xor edx, edx
mov ebx, esi
xor edx, dword [0x1026e5cc]
xor ebx, dword [0x1026e5c8]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov ecx, ebx
shrd ecx, edx, 7
xor cl, bl
xor byte [esi + 0x1026e4f2], cl
inc esi
cmp esi, 0xcf
jb 0x100b1956
jmp 0x100b19e2
xor esi, esi
nop dword [eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x1026e5cc]
xor ebx, dword [0x1026e5c8]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov ecx, ebx
shrd ecx, edx, 7
xor cl, bl
xor byte [esi + 0x1026e4f2], cl
inc esi
cmp esi, 0xcf
jb 0x100b19a0
push 0xce
push 0x1026e4f2
lea ecx, [esp + 0x1c]
mov dword [esp + 0x1c], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x30], 0xf
call fcn.1001f000
cmp dword [esp + 0x28], 0x10
lea eax, [esp + 0x2c]
lea ebx, [esp + 0x14]
mov ecx, 0x1026e730
cmovae ebx, dword [esp + 0x14]
push eax
call fcn.10052900
cmp dword [esp + 0x40], 0x10
lea edi, [esp + 0x2c]
push 0x28
cmovae edi, dword [esp + 0x30]
call fcn.100c9bf8
mov esi, eax
add esp, 4
xorps xmm0, xmm0
mov ecx, esi
push dword [esp + 0xc]
movups xmmword [esi], xmm0
movups xmmword [esi + 0x10], xmm0
movq qword [esi + 0x20], xmm0
call dword [0x102706bc]
push 0
push 0
push 0
push ebx
push edi
mov ecx, esi
call dword [0x102706c4]
mov ecx, dword [0x10270648]
push esi
push edi
mov eax, dword [ecx]
mov eax, dword [eax + 0x14c]
call eax
mov esi, eax
mov ecx, esi
mov edx, dword [esi]
call dword [edx + 0x30]
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0x40]
mov dword [eax + 0xa4], esi
cmp edx, 0x10
jb 0x100b1aca
mov ecx, dword [esp + 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b1ac0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b1e29
push edx
push ecx
call fcn.100c9f47
add esp, 8
mov edx, dword [esp + 0x28]
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0xf
mov byte [esp + 0x2c], 0
cmp edx, 0x10
jb 0x100b1b15
mov ecx, dword [esp + 0x14]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b1b0b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b1e29
push edx
push ecx
call fcn.100c9f47
add esp, 8
mov edx, dword [esp + 0x58]
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0xf
mov byte [esp + 0x14], 0
cmp edx, 0x10
jb 0x100b1b60
mov ecx, dword [esp + 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b1b56
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b1e29
push edx
push ecx
call fcn.100c9f47
add esp, 8
lea eax, [esp + 0x44]
mov ecx, 0x1026df60
push eax
call fcn.100532a0
cmp dword [esp + 0x58], 0x10
lea eax, [esp + 0x44]
cmovae eax, dword [esp + 0x44]
cmp byte [0x1026e5f0], 0
mov dword [esp + 0xc], eax
je 0x100b1bea
cmp byte [0x1026e5f1], 0
jne 0x100b1c38
mov byte [0x1026e5f1], 1
xor esi, esi
xor edx, edx
mov ebx, esi
xor edx, dword [0x1026e6dc]
xor ebx, dword [0x1026e6d8]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov ecx, ebx
shrd ecx, edx, 7
xor cl, byte [esi + 0x1026e5f2]
xor cl, bl
mov byte [esi + 0x1026e5f2], cl
inc esi
cmp esi, 0xe3
jb 0x100b1ba0
jmp 0x100b1c38
xor esi, esi
nop dword [eax]
xor edx, edx
mov ebx, esi
xor edx, dword [0x1026e6dc]
xor ebx, dword [0x1026e6d8]
xor edx, 0xd28f2c5
xor ebx, 0x1de26cd5
mov ecx, edx
mov eax, ebx
shld ecx, eax, 0xd
shl eax, 0xd
xor edx, ecx
xor ebx, eax
mov ecx, ebx
shrd ecx, edx, 7
xor cl, byte [esi + 0x1026e5f2]
xor cl, bl
mov byte [esi + 0x1026e5f2], cl
inc esi
cmp esi, 0xe3
jb 0x100b1bf0
push 0xe2
push 0x1026e5f2
lea ecx, [esp + 0x1c]
mov dword [esp + 0x1c], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x30], 0xf
call fcn.1001f000
cmp dword [esp + 0x28], 0x10
lea eax, [esp + 0x2c]
lea ebx, [esp + 0x14]
mov ecx, 0x1026e718
cmovae ebx, dword [esp + 0x14]
push eax
call fcn.10043ea0
cmp dword [esp + 0x40], 0x10
lea edi, [esp + 0x2c]
push 0x28
cmovae edi, dword [esp + 0x30]
call fcn.100c9bf8
mov esi, eax
add esp, 4
xorps xmm0, xmm0
mov ecx, esi
push dword [esp + 0xc]
movups xmmword [esi], xmm0
movups xmmword [esi + 0x10], xmm0
movq qword [esi + 0x20], xmm0
call dword [0x102706bc]
push 0
push 0
push 0
push ebx
push edi
mov ecx, esi
call dword [0x102706c4]
mov ecx, dword [0x10270648]
push esi
push edi
mov eax, dword [ecx]
mov eax, dword [eax + 0x14c]
call eax
mov esi, eax
mov ecx, esi
mov edx, dword [esi]
call dword [edx + 0x30]
mov ebx, dword [esp + 0x10]
mov edx, dword [esp + 0x40]
mov dword [ebx + 0x124], esi
cmp edx, 0x10
jb 0x100b1d20
mov ecx, dword [esp + 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b1d16
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b1e2e
push edx
push ecx
call fcn.100c9f47
add esp, 8
mov edx, dword [esp + 0x28]
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0xf
mov byte [esp + 0x2c], 0
cmp edx, 0x10
jb 0x100b1d6b
mov ecx, dword [esp + 0x14]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b1d61
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b1e2e
push edx
push ecx
call fcn.100c9f47
add esp, 8
mov edx, dword [esp + 0x58]
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0xf
mov byte [esp + 0x14], 0
cmp edx, 0x10
jb 0x100b1db6
mov ecx, dword [esp + 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b1dac
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b1e2e
push edx
push ecx
call fcn.100c9f47
add esp, 8
cmp dword [ebx + 0x90], 0
je 0x100b1dfe
cmp dword [ebx + 0x94], 0
je 0x100b1dfe
cmp dword [ebx + 0x98], 0
je 0x100b1dfe
cmp dword [ebx + 0x9c], 0
je 0x100b1dfe
cmp dword [ebx + 0xa0], 0
je 0x100b1dfe
movzx eax, byte [0x10275ed4]
mov ecx, 1
cmp dword [ebx + 0xa4], 0
cmovne eax, ecx
mov byte [0x10275ed4], al
mov ecx, dword [esp + 0x5c]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.100c9808
mov esp, ebp
pop ebp
ret
call fcn.101387cc
call fcn.101387cc
call fcn.101387cc
call fcn.101387cc
call fcn.101387cc
call fcn.101387cc
call fcn.101387cc
int3