Function at 0x100b3920
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100d0e35
mov eax, dword fs:[0]
push eax
sub esp, 0x70
push esi
push edi
mov eax, dword [0x100e1040]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0x6f686154
lea ecx, [ebp - 0x18]
mov word [ebp - 0x14], 0x616d
mov byte [ebp - 0x12], 0
lea edx, [ecx + 1]
movups xmmword [ebp - 0x4c], xmm0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b3973
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.1002ac50
mov dword [ebp - 4], 0
mov ecx, dword [0x10109a7c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10109a7c]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0xf
mov edi, eax
push 0
cmova esi, dword [ebp - 0x4c]
mov ecx, dword [edx]
push 0
push 0
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0x190
push 0xc
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
xorps xmm0, xmm0
mov word [ebp - 0x10], 0x41
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x54], 0
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x50], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b39f6
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1002ac50
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x34]
call fcn.100b5bb0
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov dword [ebp - 0x30], ecx
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x50]
cmp ecx, 0xf
jbe 0x100b3a62
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b3a58
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100b3a58
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100c7927
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x38]
movq qword [0x1010c5e8], xmm0
mov dword [0x1010c5f0], esi
cmp ecx, 0xf
jbe 0x100b3ab2
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b3aa8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100b3aa8
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100c7927
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0x6f686154
lea ecx, [ebp - 0x18]
mov word [ebp - 0x14], 0x616d
mov byte [ebp - 0x12], 0
lea edx, [ecx + 1]
movups xmmword [ebp - 0x4c], xmm0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b3ae0
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.1002ac50
mov dword [ebp - 4], 2
mov ecx, dword [0x10109a7c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10109a7c]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0xf
mov edi, eax
push 0
cmova esi, dword [ebp - 0x4c]
mov ecx, dword [edx]
push 0
push 0x80
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0x190
push 0xc
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
xorps xmm0, xmm0
mov word [ebp - 0x10], 0x41
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x54], 0
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x50], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b3b66
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1002ac50
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x34]
call fcn.100b5bb0
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov dword [ebp - 0x30], ecx
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x50]
cmp ecx, 0xf
jbe 0x100b3bd2
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b3bc8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100b3bc8
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100c7927
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x38]
movq qword [0x1010c5a0], xmm0
mov dword [0x1010c5a8], esi
cmp ecx, 0xf
jbe 0x100b3c22
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b3c18
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100b3c18
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100c7927
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0x6f686154
lea ecx, [ebp - 0x18]
mov word [ebp - 0x14], 0x616d
mov byte [ebp - 0x12], 0
lea edx, [ecx + 1]
movups xmmword [ebp - 0x4c], xmm0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b3c50
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.1002ac50
mov dword [ebp - 4], 4
mov ecx, dword [0x10109a7c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10109a7c]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0xf
mov edi, eax
push 0
cmova esi, dword [ebp - 0x4c]
mov ecx, dword [edx]
push 0
push 0x80
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0x2bc
push 0xc
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
xorps xmm0, xmm0
mov word [ebp - 0x10], 0x41
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x54], 0
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x50], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b3cd6
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1002ac50
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x34]
call fcn.100b5bb0
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov dword [ebp - 0x30], ecx
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x50]
cmp ecx, 0xf
jbe 0x100b3d42
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b3d38
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100b3d38
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100c7927
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x38]
movq qword [0x1010c5c4], xmm0
mov dword [0x1010c5cc], esi
cmp ecx, 0xf
jbe 0x100b3d92
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b3d88
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100b3d88
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100c7927
add esp, 8
mov dword [ebp - 0x1c], 0x373a3608
xor eax, eax
mov dword [ebp - 0x18], 0x341d7b37
mov dword [ebp - 0x14], 0x5b282f35
nop dword [eax]
xor byte [ebp + eax - 0x1c], 0x5b
inc eax
cmp eax, 0xc
jb 0x100b3db0
xorps xmm0, xmm0
mov dword [ebp - 0x3c], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x38], 0
movups xmmword [ebp - 0x4c], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b3dd6
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.1002ac50
mov dword [ebp - 4], 6
mov ecx, dword [0x10109a7c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10109a7c]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0xf
mov edi, eax
push 0
cmova esi, dword [ebp - 0x4c]
mov ecx, dword [edx]
push 0
push 0x200
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0x190
push 8
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
xorps xmm0, xmm0
mov word [ebp - 0x10], 0x41
lea ecx, [ebp - 0x10]
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 0x100b3e60
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1002ac50
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x34]
call fcn.100b5bb0
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov dword [ebp - 0x30], ecx
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x50]
cmp ecx, 0xf
jbe 0x100b3ecc
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b3ec2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100b3ec2
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100c7927
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x38]
movq qword [0x1010c5b8], xmm0
mov dword [0x1010c5c0], esi
cmp ecx, 0xf
jbe 0x100b3f1c
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b3f12
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100b3f12
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100c7927
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0x64726556
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x14], 0x616e61
movups xmmword [ebp - 0x4c], xmm0
mov dword [ebp - 0x3c], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x38], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b3f45
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.1002ac50
mov dword [ebp - 4], 8
mov ecx, dword [0x10109a7c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10109a7c]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0xf
mov edi, eax
push 0
cmova esi, dword [ebp - 0x4c]
mov ecx, dword [edx]
push 0
push 0x10
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0x190
push 0x10
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
xorps xmm0, xmm0
mov word [ebp - 0x10], 0x41
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x54], 0
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x50], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b3fc8
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1002ac50
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x34]
call fcn.100b5bb0
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov dword [ebp - 0x30], ecx
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x50]
cmp ecx, 0xf
jbe 0x100b4034
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b402a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100b402a
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100c7927
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x38]
movq qword [0x1010c5f4], xmm0
mov dword [0x1010c5fc], esi
cmp ecx, 0xf
jbe 0x100b4084
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b407a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100b407a
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100c7927
add esp, 8
mov dword [ebp - 0x20], 0x352e3418
xor eax, eax
mov dword [ebp - 0x1c], 0x76293e2f
mov dword [ebp - 0x18], 0x32292f08
mov word [ebp - 0x14], 0x3e30
mov byte [ebp - 0x12], 0x5b
xor byte [ebp + eax - 0x20], 0x5b
inc eax
cmp eax, 0xf
jb 0x100b40a5
xorps xmm0, xmm0
mov dword [ebp - 0x3c], 0
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x38], 0
movups xmmword [ebp - 0x4c], xmm0
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b40d0
sub ecx, edx
lea eax, [ebp - 0x20]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.1002ac50
mov dword [ebp - 4], 0xa
mov ecx, dword [0x10109a7c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10109a7c]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0xf
mov edi, eax
push 0
cmova esi, dword [ebp - 0x4c]
mov ecx, dword [edx]
push 0
push 0x90
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0x1f4
push 0x1c
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
xorps xmm0, xmm0
mov word [ebp - 0x10], 0x41
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x54], 0
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x50], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b4156
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1002ac50
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x34]
call fcn.100b5bb0
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov dword [ebp - 0x30], ecx
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x50]
cmp ecx, 0xf
jbe 0x100b41c2
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b41b8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100b41b8
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100c7927
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x38]
movq qword [0x1010c60c], xmm0
mov dword [0x1010c614], esi
cmp ecx, 0xf
jbe 0x100b4212
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b4208
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100b4208
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100c7927
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0x6564616e
lea ecx, [ebp - 0x18]
mov word [ebp - 0x14], 0x73
movups xmmword [ebp - 0x4c], xmm0
mov dword [ebp - 0x3c], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x38], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b4240
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.1002ac50
mov dword [ebp - 4], 0xc
mov ecx, dword [0x10109a7c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10109a7c]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0xf
mov edi, eax
push 0
cmova esi, dword [ebp - 0x4c]
mov ecx, dword [edx]
push 0
push 0x90
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0x1f4
push 0xe
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
xorps xmm0, xmm0
mov word [ebp - 0x10], 0x41
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x54], 0
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x50], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b42c6
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1002ac50
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0xd
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x34]
call fcn.100b5bb0
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov dword [ebp - 0x30], ecx
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x50]
cmp ecx, 0xf
jbe 0x100b4332
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b4328
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100b4328
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100c7927
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x38]
movq qword [0x1010c618], xmm0
mov dword [0x1010c620], esi
cmp ecx, 0xf
jbe 0x100b4382
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b4378
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100b4378
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100c7927
add esp, 8
mov dword [ebp - 0x1c], 0x3e3f350e
xor eax, eax
mov dword [ebp - 0x18], 0x2f3a3e3d
mov word [ebp - 0x14], 0x3f3e
mov byte [ebp - 0x12], 0x5b
nop dword [eax]
xor byte [ebp + eax - 0x1c], 0x5b
inc eax
cmp eax, 0xb
jb 0x100b43a0
xorps xmm0, xmm0
mov dword [ebp - 0x3c], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x38], 0
movups xmmword [ebp - 0x4c], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b43c6
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.1002ac50
mov dword [ebp - 4], 0xe
mov ecx, dword [0x10109a7c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10109a7c]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0xf
mov edi, eax
push 0
cmova esi, dword [ebp - 0x4c]
mov ecx, dword [edx]
push 0
push 0x90
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0x1f4
push 0x12
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
xorps xmm0, xmm0
mov word [ebp - 0x10], 0x41
lea ecx, [ebp - 0x10]
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 0x100b4450
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1002ac50
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0xf
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x34]
call fcn.100b5bb0
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov dword [ebp - 0x30], ecx
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x50]
cmp ecx, 0xf
jbe 0x100b44bc
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b44b2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100b44b2
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100c7927
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x38]
movq qword [0x1010c5d0], xmm0
mov dword [0x1010c5d8], esi
cmp ecx, 0xf
jbe 0x100b450c
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b4502
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100b4502
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100c7927
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0x64726556
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x14], 0x616e61
movups xmmword [ebp - 0x4c], xmm0
mov dword [ebp - 0x3c], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x38], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b4535
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.1002ac50
mov dword [ebp - 4], 0x10
mov ecx, dword [0x10109a7c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10109a7c]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0xf
mov edi, eax
push 0
cmova esi, dword [ebp - 0x4c]
mov ecx, dword [edx]
push 0
push 0x90
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0x2bc
push 0x1a
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
xorps xmm0, xmm0
mov word [ebp - 0x10], 0x41
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x54], 0
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x50], 0
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b45c0
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1002ac50
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x34]
call fcn.100b5bb0
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov dword [ebp - 0x30], ecx
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x50]
cmp ecx, 0xf
jbe 0x100b462c
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b4622
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100b4622
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100c7927
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x38]
movq qword [0x1010c600], xmm0
mov dword [0x1010c608], esi
cmp ecx, 0xf
jbe 0x100b467c
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b4672
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100b4672
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100c7927
add esp, 8
mov dword [ebp - 0x20], 0x32382e17
xor eax, eax
mov dword [ebp - 0x1c], 0x187b3a3f
mov dword [ebp - 0x18], 0x34283534
mov word [ebp - 0x14], 0x3e37
mov byte [ebp - 0x12], 0x5b
nop dword [eax]
xor byte [ebp + eax - 0x20], 0x5b
inc eax
cmp eax, 0xf
jb 0x100b46a0
xorps xmm0, xmm0
mov dword [ebp - 0x3c], 0
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x38], 0
movups xmmword [ebp - 0x4c], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b46c6
sub ecx, edx
lea eax, [ebp - 0x20]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.1002ac50
mov dword [ebp - 4], 0x12
mov ecx, dword [0x10109a7c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10109a7c]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0xf
mov edi, eax
push 0
cmova esi, dword [ebp - 0x4c]
mov ecx, dword [edx]
push 0
push 0x80
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0
push 0xa
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
xorps xmm0, xmm0
mov word [ebp - 0x10], 0x41
lea ecx, [ebp - 0x10]
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 0x100b4750
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1002ac50
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x13
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x34]
call fcn.100b5bb0
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov dword [ebp - 0x30], ecx
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x50]
cmp ecx, 0xf
jbe 0x100b47bc
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b47b2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100b47b2
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100c7927
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x38]
movq qword [0x1010c5dc], xmm0
mov dword [0x1010c5e4], esi
cmp ecx, 0xf
jbe 0x100b480c
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b4802
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100b4802
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100c7927
add esp, 8
movaps xmm0, xmmword [0x100d79f0]
mov eax, 0x10
xorps xmm0, xmmword [0x100d7cb0]
mov dword [ebp - 0x18], 0x29291a7b
mov dword [ebp - 0x14], 0x5b282c34
movups xmmword [ebp - 0x28], xmm0
xor byte [ebp + eax - 0x28], 0x5b
inc eax
cmp eax, 0x18
jb 0x100b4831
xorps xmm0, xmm0
mov dword [ebp - 0x54], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x50], 0
movups xmmword [ebp - 0x64], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b4857
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1002ac50
mov dword [ebp - 4], 0x14
mov ecx, dword [0x10109a7c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10109a7c]
lea esi, [ebp - 0x64]
cmp dword [ebp - 0x50], 0xf
mov edi, eax
push 0
cmova esi, dword [ebp - 0x64]
mov ecx, dword [edx]
push 0
push 0x10
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0x190
push 0x10
push esi
push edi
mov dword [ebp - 0x1c], edi
call eax
xorps xmm0, xmm0
mov word [ebp - 0x10], 0x41
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x6c], 0
movups xmmword [ebp - 0x7c], xmm0
mov dword [ebp - 0x68], 0
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b48e0
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x7c]
call fcn.1002ac50
lea eax, [ebp - 0x7c]
mov byte [ebp - 4], 0x15
push eax
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x1c]
call fcn.100b5bb0
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov dword [ebp - 0x18], ecx
mov ecx, dword [ebp - 0x68]
cmp ecx, 0xf
jbe 0x100b4948
mov edx, dword [ebp - 0x7c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b493e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100b493e
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100c7927
add esp, 8
movq xmm0, qword [ebp - 0x1c]
mov ecx, dword [ebp - 0x50]
movq qword [0x1010c5ac], xmm0
mov dword [0x1010c5b4], esi
cmp ecx, 0xf
jbe 0x100b4991
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b4987
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100b4987
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100c7927
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret