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

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10130695
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x70
push esi
push edi
mov eax, dword [0x1014a0c0]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
xorps xmm0, xmm0
mov dword [ebp - 0x20], 0x64726556
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x1c], 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 0x10113054
sub ecx, edx
lea eax, [ebp - 0x20]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.1002a390
mov dword [ebp - 4], 0
mov ecx, dword [0x10194ef8]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10194ef8]
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
mov ax, word [0x1013b19c]
lea ecx, [ebp - 0x14]
xorps xmm0, xmm0
mov byte [ebp - 0x14], al
mov byte [ebp - 0x13], ah
lea edx, [ecx + 1]
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x101130e0
sub ecx, edx
lea eax, [ebp - 0x14]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1002a390
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x34]
call fcn.10114980
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 0x1011314c
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10113142
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10113142
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101241e7
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x38]
movq qword [0x10197a50], xmm0
mov dword [0x10197a58], esi
cmp ecx, 0xf
jbe 0x1011319c
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10113192
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10113192
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101241e7
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x20], 0x64726556
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x1c], 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 0x101131c5
sub ecx, edx
lea eax, [ebp - 0x20]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.1002a390
mov dword [ebp - 4], 2
mov ecx, dword [0x10194ef8]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10194ef8]
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
mov ax, word [0x1013b19c]
lea ecx, [ebp - 0x14]
xorps xmm0, xmm0
mov byte [ebp - 0x14], al
mov byte [ebp - 0x13], ah
lea edx, [ecx + 1]
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10113251
sub ecx, edx
lea eax, [ebp - 0x14]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1002a390
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x34]
call fcn.10114980
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 0x101132bd
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101132b3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x101132b3
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101241e7
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x38]
movq qword [0x10197a20], xmm0
mov dword [0x10197a28], esi
cmp ecx, 0xf
jbe 0x1011330d
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10113303
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10113303
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101241e7
add esp, 8
mov dword [ebp - 0x28], 0x4c465069
xor eax, eax
mov dword [ebp - 0x24], 0x66054441
mov dword [ebp - 0x20], 0x4a564b4a
mov word [ebp - 0x1c], 0x4049
mov byte [ebp - 0x1a], 0x25
nop
xor byte [ebp + eax - 0x28], 0x25
inc eax
cmp eax, 0xf
jb 0x10113330
xorps xmm0, xmm0
mov dword [ebp - 0x3c], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x38], 0
movups xmmword [ebp - 0x4c], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10113356
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.1002a390
mov dword [ebp - 4], 4
mov ecx, dword [0x10194ef8]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10194ef8]
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 0xa
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
mov ax, word [0x1013b19c]
lea ecx, [ebp - 0x14]
xorps xmm0, xmm0
mov byte [ebp - 0x14], al
mov byte [ebp - 0x13], ah
lea edx, [ecx + 1]
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x101133e2
sub ecx, edx
lea eax, [ebp - 0x14]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1002a390
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x34]
call fcn.10114980
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 0x1011344e
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10113444
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10113444
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101241e7
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x38]
movq qword [0x10197a38], xmm0
mov dword [0x10197a40], esi
cmp ecx, 0xf
jbe 0x1011349e
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10113494
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10113494
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101241e7
add esp, 8
movaps xmm0, xmmword [0x1013e190]
lea ecx, [ebp - 0x28]
xorps xmm0, xmmword [str.MJJB_]
lea edx, [ecx + 1]
movups xmmword [ebp - 0x28], xmm0
mov byte [ebp - 0x18], 0
xorps xmm0, xmm0
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x4c], xmm0
mov dword [ebp - 0x38], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x101134d0
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.1002a390
mov dword [ebp - 4], 6
mov ecx, dword [0x10194ef8]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10194ef8]
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 0xa
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
mov ax, word [0x1013b19c]
lea ecx, [ebp - 0x14]
xorps xmm0, xmm0
mov byte [ebp - 0x14], al
mov byte [ebp - 0x13], ah
lea edx, [ecx + 1]
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10113560
sub ecx, edx
lea eax, [ebp - 0x14]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1002a390
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x34]
call fcn.10114980
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 0x101135cc
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101135c2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x101135c2
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101241e7
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x38]
movq qword [0x10197a2c], xmm0
mov dword [0x10197a34], esi
cmp ecx, 0xf
jbe 0x1011361c
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10113612
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10113612
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101241e7
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x20], 0x64726556
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x1c], 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 0x10113645
sub ecx, edx
lea eax, [ebp - 0x20]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.1002a390
mov dword [ebp - 4], 8
mov ecx, dword [0x10194ef8]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10194ef8]
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
mov ax, word [0x1013b19c]
lea ecx, [ebp - 0x14]
xorps xmm0, xmm0
mov byte [ebp - 0x14], al
mov byte [ebp - 0x13], ah
lea edx, [ecx + 1]
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x101136d0
sub ecx, edx
lea eax, [ebp - 0x14]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1002a390
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x34]
call fcn.10114980
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 0x1011373c
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10113732
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10113732
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101241e7
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x38]
movq qword [0x10197a68], xmm0
mov dword [0x10197a70], esi
cmp ecx, 0xf
jbe 0x1011378c
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10113782
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10113782
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101241e7
add esp, 8
mov dword [ebp - 0x28], 0x4b504a66
xor eax, eax
mov dword [ebp - 0x24], 0x8574051
mov dword [ebp - 0x20], 0x4c575176
mov word [ebp - 0x1c], 0x404e
mov byte [ebp - 0x1a], 0x25
nop dword [eax]
xor byte [ebp + eax - 0x28], 0x25
inc eax
cmp eax, 0xf
jb 0x101137b0
xorps xmm0, xmm0
mov dword [ebp - 0x3c], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x38], 0
movups xmmword [ebp - 0x4c], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x101137d6
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.1002a390
mov dword [ebp - 4], 0xa
mov ecx, dword [0x10194ef8]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10194ef8]
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
mov ax, word [0x1013b19c]
lea ecx, [ebp - 0x14]
xorps xmm0, xmm0
mov byte [ebp - 0x14], al
mov byte [ebp - 0x13], ah
lea edx, [ecx + 1]
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10113862
sub ecx, edx
lea eax, [ebp - 0x14]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1002a390
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x34]
call fcn.10114980
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 0x101138ce
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101138c4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x101138c4
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101241e7
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x38]
movq qword [0x10197a80], xmm0
mov dword [0x10197a88], esi
cmp ecx, 0xf
jbe 0x1011391e
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10113914
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10113914
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101241e7
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x20], 0x64726556
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x1c], 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 0x10113947
sub ecx, edx
lea eax, [ebp - 0x20]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.1002a390
mov dword [ebp - 4], 0xc
mov ecx, dword [0x10194ef8]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10194ef8]
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
mov ax, word [0x1013b19c]
lea ecx, [ebp - 0x14]
xorps xmm0, xmm0
mov byte [ebp - 0x14], al
mov byte [ebp - 0x13], ah
lea edx, [ecx + 1]
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x101139d3
sub ecx, edx
lea eax, [ebp - 0x14]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1002a390
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0xd
push eax
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x34]
call fcn.10114980
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 0x10113a3f
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10113a35
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10113a35
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101241e7
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x38]
movq qword [0x10197a74], xmm0
mov dword [0x10197a7c], esi
cmp ecx, 0xf
jbe 0x10113a8f
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10113a85
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10113a85
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101241e7
add esp, 8
mov dword [ebp - 0x28], 0x4c465069
xor eax, eax
mov dword [ebp - 0x24], 0x66054441
mov dword [ebp - 0x20], 0x4a564b4a
mov word [ebp - 0x1c], 0x4049
mov byte [ebp - 0x1a], 0x25
xor byte [ebp + eax - 0x28], 0x25
inc eax
cmp eax, 0xf
jb 0x10113ab0
xorps xmm0, xmm0
mov dword [ebp - 0x3c], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x38], 0
movups xmmword [ebp - 0x4c], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10113ad6
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.1002a390
mov dword [ebp - 4], 0xe
mov ecx, dword [0x10194ef8]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10194ef8]
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 0x190
push 0xc
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
mov ax, word [0x1013b19c]
lea ecx, [ebp - 0x14]
xorps xmm0, xmm0
mov byte [ebp - 0x14], al
mov byte [ebp - 0x13], ah
lea edx, [ecx + 1]
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10113b62
sub ecx, edx
lea eax, [ebp - 0x14]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1002a390
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0xf
push eax
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x34]
call fcn.10114980
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 0x10113bce
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10113bc4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10113bc4
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101241e7
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x38]
movq qword [0x10197a44], xmm0
mov dword [0x10197a4c], esi
cmp ecx, 0xf
jbe 0x10113c1e
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10113c14
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10113c14
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101241e7
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x20], 0x696c6143
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x1c], 0x697262
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 0x10113c47
sub ecx, edx
lea eax, [ebp - 0x20]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.1002a390
mov dword [ebp - 4], 0x10
mov ecx, dword [0x10194ef8]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10194ef8]
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 0x2bc
push 0x1c
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
mov ax, word [0x1013b19c]
lea ecx, [ebp - 0x14]
xorps xmm0, xmm0
mov byte [ebp - 0x14], al
mov byte [ebp - 0x13], ah
lea edx, [ecx + 1]
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10113cd0
sub ecx, edx
lea eax, [ebp - 0x14]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1002a390
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x34]
call fcn.10114980
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 0x10113d3c
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10113d32
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10113d32
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101241e7
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x38]
movq qword [0x10197a74], xmm0
mov dword [0x10197a7c], esi
cmp ecx, 0xf
jbe 0x10113d8c
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10113d82
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10113d82
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101241e7
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x20], 0x6f686154
lea ecx, [ebp - 0x20]
mov word [ebp - 0x1c], 0x616d
mov byte [ebp - 0x1a], 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 0x10113db8
sub ecx, edx
lea eax, [ebp - 0x20]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.1002a390
mov dword [ebp - 4], 0x12
mov ecx, dword [0x10194ef8]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10194ef8]
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 0x13
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
mov ax, word [0x1013b19c]
lea ecx, [ebp - 0x14]
xorps xmm0, xmm0
mov byte [ebp - 0x14], al
mov byte [ebp - 0x13], ah
lea edx, [ecx + 1]
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10113e44
sub ecx, edx
lea eax, [ebp - 0x14]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1002a390
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x13
push eax
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x34]
call fcn.10114980
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 0x10113eb0
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10113ea6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10113ea6
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101241e7
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x38]
movq qword [0x10197a5c], xmm0
mov dword [0x10197a64], esi
cmp ecx, 0xf
jbe 0x10113f00
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10113ef6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10113ef6
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101241e7
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x20], 0x64726556
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x1c], 0x616e61
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x54], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x50], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10113f30
sub ecx, edx
lea eax, [ebp - 0x20]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1002a390
mov dword [ebp - 4], 0x14
mov ecx, dword [0x10194ef8]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10194ef8]
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 0x90
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0x1f4
push 0xc
push esi
push edi
mov dword [ebp - 0x24], edi
call eax
mov ax, word [0x1013b19c]
lea ecx, [ebp - 0x14]
xorps xmm0, xmm0
mov byte [ebp - 0x14], al
mov byte [ebp - 0x13], ah
lea edx, [ecx + 1]
movups xmmword [ebp - 0x7c], xmm0
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x68], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10113fc0
sub ecx, edx
lea eax, [ebp - 0x14]
push ecx
push eax
lea ecx, [ebp - 0x7c]
call fcn.1002a390
lea eax, [ebp - 0x7c]
mov byte [ebp - 4], 0x15
push eax
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x24]
call fcn.10114980
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov dword [ebp - 0x20], ecx
mov ecx, dword [ebp - 0x68]
cmp ecx, 0xf
jbe 0x10114028
mov edx, dword [ebp - 0x7c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1011401e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1011401e
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101241e7
add esp, 8
movq xmm0, qword [ebp - 0x24]
mov ecx, dword [ebp - 0x50]
movq qword [0x10197a8c], xmm0
mov dword [0x10197a94], esi
cmp ecx, 0xf
jbe 0x10114071
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10114067
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10114067
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101241e7
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret