Function at 0x1000afc0
Capabilities:
Contain obfuscated stackstrings
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x40
mov eax, dword [0x10028008]
xor eax, esp
mov dword [esp + 0x3c], eax
movaps xmm0, xmmword [0x1001fdb0]
lea eax, [esp + 0x13]
push esi
mov esi, ecx
mov word [esp + 0x14], 0x7265
lea ecx, [esp + 4]
mov byte [esp + 0x16], 0x73
sub eax, ecx
mov dword [esp + 0x20], 0
push edi
push eax
mov eax, ecx
mov dword [esp + 0x38], 0
push eax
lea ecx, [esp + 0x2c]
mov dword [esp + 0x40], 0xf
movups xmmword [esp + 0x10], xmm0
call fcn.10005e10
cmp dword [esp + 0x38], 0x10
lea eax, [esp + 0x24]
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmovae eax, dword [esp + 0x24]
push eax
push dword [esi]
call edi
mov ecx, dword [esp + 0x38]
mov dword [0x10028d1c], eax
cmp ecx, 0x10
jb 0x1000b075
mov edx, dword [esp + 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000b06b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1000b06b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1001a58a
add esp, 8
movaps xmm0, xmmword [0x1001fde0]
lea ecx, [esp + 8]
lea eax, [esp + 0x1a]
mov word [esp + 0x18], 0x7473
sub eax, ecx
mov dword [esp + 0x24], 0
push eax
mov eax, ecx
mov dword [esp + 0x38], 0
push eax
lea ecx, [esp + 0x2c]
mov dword [esp + 0x40], 0xf
movups xmmword [esp + 0x10], xmm0
call fcn.10005e10
cmp dword [esp + 0x38], 0x10
lea eax, [esp + 0x24]
cmovae eax, dword [esp + 0x24]
push eax
push dword [esi]
call edi
mov ecx, dword [esp + 0x38]
mov dword [0x10028d38], eax
cmp ecx, 0x10
jb 0x1000b107
mov edx, dword [esp + 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000b0fd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1000b0fd
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1001a58a
add esp, 8
movaps xmm0, xmmword [0x1001fdf0]
lea ecx, [esp + 8]
lea eax, [esp + 0x1a]
mov word [esp + 0x18], 0x7473
sub eax, ecx
mov dword [esp + 0x24], 0
push eax
mov eax, ecx
mov dword [esp + 0x38], 0
push eax
lea ecx, [esp + 0x2c]
mov dword [esp + 0x40], 0xf
movups xmmword [esp + 0x10], xmm0
call fcn.10005e10
cmp dword [esp + 0x38], 0x10
lea eax, [esp + 0x24]
cmovae eax, dword [esp + 0x24]
push eax
push dword [esi]
call edi
mov ecx, dword [esp + 0x38]
mov dword [0x10028d2c], eax
cmp ecx, 0x10
jb 0x1000b199
mov edx, dword [esp + 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000b18f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1000b18f
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1001a58a
add esp, 8
movaps xmm0, xmmword [0x1001fe30]
lea ecx, [esp + 8]
lea eax, [esp + 0x20]
mov dword [esp + 0x18], 0x61654874
sub eax, ecx
mov dword [esp + 0x1c], 0x73726564
push eax
mov eax, ecx
mov dword [esp + 0x28], 0
push eax
lea ecx, [esp + 0x2c]
mov dword [esp + 0x3c], 0
movups xmmword [esp + 0x10], xmm0
mov dword [esp + 0x40], 0xf
call fcn.10005e10
cmp dword [esp + 0x38], 0x10
lea eax, [esp + 0x24]
cmovae eax, dword [esp + 0x24]
push eax
push dword [esi]
call edi
mov ecx, dword [esp + 0x38]
mov dword [0x10028d40], eax
cmp ecx, 0x10
jb 0x1000b234
mov edx, dword [esp + 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000b22a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1000b22a
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1001a58a
add esp, 8
movaps xmm0, xmmword [0x1001fe10]
lea ecx, [esp + 8]
lea eax, [esp + 0x18]
mov dword [esp + 0x24], 0
sub eax, ecx
mov dword [esp + 0x34], 0
push eax
mov eax, ecx
mov dword [esp + 0x3c], 0xf
push eax
lea ecx, [esp + 0x2c]
movups xmmword [esp + 0x10], xmm0
call fcn.10005e10
cmp dword [esp + 0x38], 0x10
lea eax, [esp + 0x24]
cmovae eax, dword [esp + 0x24]
push eax
push dword [esi]
call edi
mov ecx, dword [esp + 0x38]
cmp ecx, 0x10
jb 0x1000b2ba
mov edx, dword [esp + 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000b2b0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1000b2b0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1001a58a
add esp, 8
movaps xmm0, xmmword [0x1001fda0]
lea ecx, [esp + 8]
lea eax, [esp + 0x21]
mov dword [esp + 0x18], 0x69617641
sub eax, ecx
mov dword [esp + 0x1c], 0x6c62616c
push eax
mov eax, ecx
mov byte [esp + 0x24], 0x65
push eax
lea ecx, [esp + 0x2c]
mov dword [esp + 0x2c], 0
movups xmmword [esp + 0x10], xmm0
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0xf
call fcn.10005e10
cmp dword [esp + 0x38], 0x10
lea eax, [esp + 0x24]
cmovae eax, dword [esp + 0x24]
push eax
push dword [esi]
call edi
mov ecx, dword [esp + 0x38]
mov dword [0x10028d30], eax
cmp ecx, 0x10
jb 0x1000b35a
mov edx, dword [esp + 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000b350
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1000b350
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1001a58a
add esp, 8
lea ecx, [esp + 8]
mov dword [esp + 8], 0x486e6957
lea eax, [esp + 0x17]
mov dword [esp + 0xc], 0x52707474
sub eax, ecx
mov dword [esp + 0x10], 0x44646165
push eax
mov eax, ecx
mov word [esp + 0x18], 0x7461
push eax
lea ecx, [esp + 0x2c]
mov byte [esp + 0x1e], 0x61
mov dword [esp + 0x2c], 0
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0xf
call fcn.10005e10
cmp dword [esp + 0x38], 0x10
lea eax, [esp + 0x24]
cmovae eax, dword [esp + 0x24]
push eax
push dword [esi]
call edi
mov ecx, dword [esp + 0x38]
mov dword [0x10028d3c], eax
cmp ecx, 0x10
jb 0x1000b3fd
mov edx, dword [esp + 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000b3f3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1000b3f3
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1001a58a
add esp, 8
movaps xmm0, xmmword [0x1001fdc0]
lea ecx, [esp + 8]
lea eax, [esp + 0x1a]
mov word [esp + 0x18], 0x656c
sub eax, ecx
mov dword [esp + 0x24], 0
push eax
mov eax, ecx
mov dword [esp + 0x38], 0
push eax
lea ecx, [esp + 0x2c]
mov dword [esp + 0x40], 0xf
movups xmmword [esp + 0x10], xmm0
call fcn.10005e10
cmp dword [esp + 0x38], 0x10
lea eax, [esp + 0x24]
cmovae eax, dword [esp + 0x24]
push eax
push dword [esi]
call edi
mov ecx, dword [esp + 0x38]
mov dword [0x10028d28], eax
cmp ecx, 0x10
jb 0x1000b48f
mov edx, dword [esp + 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000b485
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1000b485
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1001a58a
add esp, 8
movaps xmm0, xmmword [0x1001fe50]
lea ecx, [esp + 8]
lea eax, [esp + 0x20]
mov dword [esp + 0x18], 0x6c6c6143
sub eax, ecx
mov dword [esp + 0x1c], 0x6b636162
push eax
mov eax, ecx
mov dword [esp + 0x28], 0
push eax
lea ecx, [esp + 0x2c]
mov dword [esp + 0x3c], 0
movups xmmword [esp + 0x10], xmm0
mov dword [esp + 0x40], 0xf
call fcn.10005e10
cmp dword [esp + 0x38], 0x10
lea eax, [esp + 0x24]
cmovae eax, dword [esp + 0x24]
push eax
push dword [esi]
call edi
mov ecx, dword [esp + 0x38]
cmp ecx, 0x10
jb 0x1000b525
mov edx, dword [esp + 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000b51b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1000b51b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1001a58a
add esp, 8
lea ecx, [esp + 8]
mov dword [esp + 8], 0x486e6957
lea eax, [esp + 0x16]
mov dword [esp + 0xc], 0x43707474
sub eax, ecx
mov dword [esp + 0x10], 0x656e6e6f
push eax
mov eax, ecx
mov word [esp + 0x18], 0x7463
push eax
lea ecx, [esp + 0x2c]
mov dword [esp + 0x2c], 0
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0xf
call fcn.10005e10
cmp dword [esp + 0x38], 0x10
lea eax, [esp + 0x24]
cmovae eax, dword [esp + 0x24]
push eax
push dword [esi]
call edi
mov ecx, dword [esp + 0x38]
mov dword [0x10028d18], eax
cmp ecx, 0x10
jb 0x1000b5c3
mov edx, dword [esp + 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000b5b9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1000b5b9
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1001a58a
add esp, 8
lea ecx, [esp + 8]
mov dword [esp + 8], 0x486e6957
lea eax, [esp + 0x13]
mov dword [esp + 0xc], 0x4f707474
sub eax, ecx
mov word [esp + 0x10], 0x6570
push eax
mov eax, ecx
mov byte [esp + 0x16], 0x6e
push eax
lea ecx, [esp + 0x2c]
mov dword [esp + 0x2c], 0
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0xf
call fcn.10005e10
cmp dword [esp + 0x38], 0x10
lea eax, [esp + 0x24]
cmovae eax, dword [esp + 0x24]
push eax
push dword [esi]
call edi
mov ecx, dword [esp + 0x38]
mov dword [0x10028d34], eax
cmp ecx, 0x10
jb 0x1000b65e
mov edx, dword [esp + 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000b654
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1000b654
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1001a58a
add esp, 8
movaps xmm0, xmmword [0x1001fe60]
lea ecx, [esp + 8]
lea eax, [esp + 0x1a]
mov word [esp + 0x18], 0x7374
sub eax, ecx
mov dword [esp + 0x24], 0
push eax
mov eax, ecx
mov dword [esp + 0x38], 0
push eax
lea ecx, [esp + 0x2c]
mov dword [esp + 0x40], 0xf
movups xmmword [esp + 0x10], xmm0
call fcn.10005e10
cmp dword [esp + 0x38], 0x10
lea eax, [esp + 0x24]
cmovae eax, dword [esp + 0x24]
push eax
push dword [esi]
call edi
mov ecx, dword [esp + 0x38]
mov dword [0x10028d24], eax
cmp ecx, 0x10
jb 0x1000b6f0
mov edx, dword [esp + 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000b6e6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1000b6e6
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1001a58a
add esp, 8
movaps xmm0, xmmword [0x1001fd90]
lea ecx, [esp + 8]
lea eax, [esp + 0x18]
mov dword [esp + 0x24], 0
sub eax, ecx
mov dword [esp + 0x34], 0
push eax
mov eax, ecx
mov dword [esp + 0x3c], 0xf
push eax
lea ecx, [esp + 0x2c]
movups xmmword [esp + 0x10], xmm0
call fcn.10005e10
cmp dword [esp + 0x38], 0x10
lea eax, [esp + 0x24]
cmovae eax, dword [esp + 0x24]
push eax
push dword [esi]
call edi
mov ecx, dword [esp + 0x38]
cmp ecx, 0x10
jb 0x1000b776
mov edx, dword [esp + 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000b76c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1000b76c
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1001a58a
add esp, 8
movaps xmm0, xmmword [0x1001fdd0]
lea ecx, [esp + 8]
lea eax, [esp + 0x1e]
mov dword [esp + 0x18], 0x6e6f7073
sub eax, ecx
mov word [esp + 0x1c], 0x6573
push eax
mov eax, ecx
mov dword [esp + 0x28], 0
push eax
lea ecx, [esp + 0x2c]
mov dword [esp + 0x3c], 0
movups xmmword [esp + 0x10], xmm0
mov dword [esp + 0x40], 0xf
call fcn.10005e10
cmp dword [esp + 0x38], 0x10
lea eax, [esp + 0x24]
cmovae eax, dword [esp + 0x24]
push eax
push dword [esi]
call edi
mov ecx, dword [esp + 0x38]
mov dword [0x10028d20], eax
cmp ecx, 0x10
jb 0x1000b810
mov edx, dword [esp + 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000b806
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1000b806
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1001a58a
add esp, 8
mov ecx, dword [esp + 0x44]
pop edi
pop esi
xor ecx, esp
call fcn.1001a029
mov esp, ebp
pop ebp
ret