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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10103f15
mov eax, dword fs:[0]
push eax
sub esp, 0x58
push esi
push edi
mov eax, dword [0x10115364]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x18], 0x64726556
lea edx, [ecx + 1]
mov dword [ebp - 0x14], 0x616e61
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100e2d84
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.10028dc0
mov dword [ebp - 4], 0
mov ecx, dword [0x101d49cc]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x101d49cc]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0x10
mov edi, eax
push 0
cmovae 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 - 0x28], edi
call eax
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x64], 0
mov word [ebp - 0x10], 0x41
lea edx, [ecx + 1]
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100e2e10
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.10028dc0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x28]
call fcn.100e5d60
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x24], ecx
cmp edx, 0x10
jb 0x100e2e7c
mov ecx, dword [ebp - 0x64]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100e2e72
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100e2e72
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f8cec
add esp, 8
movq xmm0, qword [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x38]
movq qword [0x101d70f4], xmm0
mov dword [0x101d70fc], esi
cmp edx, 0x10
jb 0x100e2ecc
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100e2ec2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100e2ec2
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f8cec
add esp, 8
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x18], 0x64726556
lea edx, [ecx + 1]
mov dword [ebp - 0x14], 0x616e61
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100e2f00
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.10028dc0
mov dword [ebp - 4], 2
mov ecx, dword [0x101d49cc]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x101d49cc]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0x10
mov edi, eax
push 0
cmovae 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 - 0x28], edi
call eax
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x64], 0
mov word [ebp - 0x10], 0x41
lea edx, [ecx + 1]
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100e2f90
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.10028dc0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x28]
call fcn.100e5d60
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x24], ecx
cmp edx, 0x10
jb 0x100e2ffc
mov ecx, dword [ebp - 0x64]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100e2ff2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100e2ff2
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f8cec
add esp, 8
movq xmm0, qword [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x38]
movq qword [0x101d4b7c], xmm0
mov dword [0x101d4b84], esi
cmp edx, 0x10
jb 0x100e304c
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100e3042
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100e3042
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f8cec
add esp, 8
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x18], 0x64726556
lea edx, [ecx + 1]
mov dword [ebp - 0x14], 0x616e61
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100e3080
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.10028dc0
mov dword [ebp - 4], 4
mov ecx, dword [0x101d49cc]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x101d49cc]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0x10
mov edi, eax
push 0
cmovae 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 - 0x28], edi
call eax
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x64], 0
mov word [ebp - 0x10], 0x41
lea edx, [ecx + 1]
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100e3110
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.10028dc0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x28]
call fcn.100e5d60
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x24], ecx
cmp edx, 0x10
jb 0x100e317c
mov ecx, dword [ebp - 0x64]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100e3172
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100e3172
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f8cec
add esp, 8
movq xmm0, qword [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x38]
movq qword [0x101d70ac], xmm0
mov dword [0x101d70b4], esi
cmp edx, 0x10
jb 0x100e31cc
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100e31c2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100e31c2
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f8cec
add esp, 8
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x18], 0x64726556
lea edx, [ecx + 1]
mov dword [ebp - 0x14], 0x616e61
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100e3200
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.10028dc0
mov dword [ebp - 4], 6
mov ecx, dword [0x101d49cc]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x101d49cc]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0x10
mov edi, eax
push 0
cmovae 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 - 0x28], edi
call eax
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x64], 0
mov word [ebp - 0x10], 0x41
lea edx, [ecx + 1]
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100e3290
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.10028dc0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x28]
call fcn.100e5d60
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x24], ecx
cmp edx, 0x10
jb 0x100e32fc
mov ecx, dword [ebp - 0x64]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100e32f2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100e32f2
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f8cec
add esp, 8
movq xmm0, qword [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x38]
movq qword [0x101d70dc], xmm0
mov dword [0x101d70e4], esi
cmp edx, 0x10
jb 0x100e334c
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100e3342
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100e3342
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f8cec
add esp, 8
mov dword [ebp - 0x1c], 0x1a171b25
xor eax, eax
mov dword [ebp - 0x18], 0x1930561a
mov dword [ebp - 0x14], 0x76050218
xor byte [ebp + eax - 0x1c], 0x76
inc eax
cmp eax, 0xc
jb 0x100e3363
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x3c], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100e3390
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.10028dc0
mov dword [ebp - 4], 8
mov ecx, dword [0x101d49cc]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x101d49cc]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0x10
mov edi, eax
push 0
cmovae 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 - 0x28], edi
call eax
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x64], 0
mov word [ebp - 0x10], 0x41
lea edx, [ecx + 1]
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100e3420
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.10028dc0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x28]
call fcn.100e5d60
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x24], ecx
cmp edx, 0x10
jb 0x100e348c
mov ecx, dword [ebp - 0x64]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100e3482
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100e3482
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f8cec
add esp, 8
movq xmm0, qword [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x38]
movq qword [0x101d70c4], xmm0
mov dword [0x101d70cc], esi
cmp edx, 0x10
jb 0x100e34dc
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100e34d2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100e34d2
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f8cec
add esp, 8
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x18], 0x64726556
lea edx, [ecx + 1]
mov dword [ebp - 0x14], 0x616e61
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100e3510
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.10028dc0
mov dword [ebp - 4], 0xa
mov ecx, dword [0x101d49cc]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x101d49cc]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0x10
mov edi, eax
push 0
cmovae 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 0xc
push esi
push edi
mov dword [ebp - 0x28], edi
call eax
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x64], 0
mov word [ebp - 0x10], 0x41
lea edx, [ecx + 1]
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100e3597
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.10028dc0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x28]
call fcn.100e5d60
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x24], ecx
cmp edx, 0x10
jb 0x100e3603
mov ecx, dword [ebp - 0x64]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100e35f9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100e35f9
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f8cec
add esp, 8
movq xmm0, qword [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x38]
movq qword [0x101d710c], xmm0
mov dword [0x101d7114], esi
cmp edx, 0x10
jb 0x100e3653
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100e3649
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100e3649
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f8cec
add esp, 8
mov dword [ebp - 0x2c], 0x18031935
xor eax, eax
mov dword [ebp - 0x28], 0x5b041302
mov dword [ebp - 0x24], 0x1f040225
mov word [ebp - 0x20], 0x131d
mov byte [ebp - 0x1e], 0x76
xor byte [ebp + eax - 0x2c], 0x76
inc eax
cmp eax, 0xf
jb 0x100e3674
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x3c], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100e36a0
sub ecx, edx
lea eax, [ebp - 0x2c]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.10028dc0
mov dword [ebp - 4], 0xc
mov ecx, dword [0x101d49cc]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x101d49cc]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0x10
mov edi, eax
push 0
cmovae 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 - 0x28], edi
call eax
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x64], 0
mov word [ebp - 0x10], 0x41
lea edx, [ecx + 1]
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100e3730
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.10028dc0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0xd
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x28]
call fcn.100e5d60
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov byte [ebp - 4], 0xc
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x24], ecx
cmp edx, 0x10
jb 0x100e379c
mov ecx, dword [ebp - 0x64]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100e3792
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100e3792
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f8cec
add esp, 8
movq xmm0, qword [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x38]
movq qword [0x101d7124], xmm0
mov dword [0x101d712c], esi
cmp edx, 0x10
jb 0x100e37ec
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100e37e2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100e37e2
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f8cec
add esp, 8
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x18], 0x64726556
lea edx, [ecx + 1]
mov dword [ebp - 0x14], 0x616e61
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100e3820
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.10028dc0
mov dword [ebp - 4], 0xe
mov ecx, dword [0x101d49cc]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x101d49cc]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0x10
mov edi, eax
push 0
cmovae 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 - 0x28], edi
call eax
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x64], 0
mov word [ebp - 0x10], 0x41
lea edx, [ecx + 1]
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100e38b0
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.10028dc0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0xf
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x28]
call fcn.100e5d60
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x24], ecx
cmp edx, 0x10
jb 0x100e391c
mov ecx, dword [ebp - 0x64]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100e3912
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100e3912
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f8cec
add esp, 8
movq xmm0, qword [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x38]
movq qword [0x101d70a0], xmm0
mov dword [0x101d70a8], esi
cmp edx, 0x10
jb 0x100e396c
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100e3962
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100e3962
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f8cec
add esp, 8
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x18], 0x64726556
lea edx, [ecx + 1]
mov dword [ebp - 0x14], 0x616e61
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100e39a0
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.10028dc0
mov dword [ebp - 4], 0x10
mov ecx, dword [0x101d49cc]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x101d49cc]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0x10
mov edi, eax
push 0
cmovae 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 0xc
push esi
push edi
mov dword [ebp - 0x28], edi
call eax
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x64], 0
mov word [ebp - 0x10], 0x41
lea edx, [ecx + 1]
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100e3a27
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.10028dc0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x28]
call fcn.100e5d60
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x24], ecx
cmp edx, 0x10
jb 0x100e3a93
mov ecx, dword [ebp - 0x64]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100e3a89
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100e3a89
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f8cec
add esp, 8
movq xmm0, qword [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x38]
movq qword [0x101d70e8], xmm0
mov dword [0x101d70f0], esi
cmp edx, 0x10
jb 0x100e3ae3
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100e3ad9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100e3ad9
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f8cec
add esp, 8
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x18], 0x64726556
lea edx, [ecx + 1]
mov dword [ebp - 0x14], 0x616e61
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100e3b10
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.10028dc0
mov dword [ebp - 4], 0x12
mov ecx, dword [0x101d49cc]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x101d49cc]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0x10
mov edi, eax
push 0
cmovae 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 - 0x28], edi
call eax
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x64], 0
mov word [ebp - 0x10], 0x41
lea edx, [ecx + 1]
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100e3ba0
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.10028dc0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x13
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x28]
call fcn.100e5d60
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x24], ecx
cmp edx, 0x10
jb 0x100e3c0c
mov ecx, dword [ebp - 0x64]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100e3c02
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100e3c02
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f8cec
add esp, 8
movq xmm0, qword [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x38]
movq qword [0x101d7118], xmm0
mov dword [0x101d7120], esi
cmp edx, 0x10
jb 0x100e3c5c
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100e3c52
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100e3c52
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f8cec
add esp, 8
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x18], 0x64726556
lea edx, [ecx + 1]
mov dword [ebp - 0x14], 0x616e61
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100e3c90
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.10028dc0
mov dword [ebp - 4], 0x14
mov ecx, dword [0x101d49cc]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x101d49cc]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0x10
mov edi, eax
push 0
cmovae 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 0x1f4
push 0xc
push esi
push edi
mov dword [ebp - 0x28], edi
call eax
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x64], 0
mov word [ebp - 0x10], 0x41
lea edx, [ecx + 1]
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100e3d20
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.10028dc0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x15
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x28]
call fcn.100e5d60
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov byte [ebp - 4], 0x14
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x24], ecx
cmp edx, 0x10
jb 0x100e3d8c
mov ecx, dword [ebp - 0x64]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100e3d82
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100e3d82
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f8cec
add esp, 8
movq xmm0, qword [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x38]
movq qword [0x101d70b8], xmm0
mov dword [0x101d70c0], esi
cmp edx, 0x10
jb 0x100e3ddc
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100e3dd2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100e3dd2
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f8cec
add esp, 8
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x18], 0x64726556
lea edx, [ecx + 1]
mov dword [ebp - 0x14], 0x616e61
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100e3e10
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.10028dc0
mov dword [ebp - 4], 0x16
mov ecx, dword [0x101d49cc]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x101d49cc]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0x10
mov edi, eax
push 0
cmovae 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 0x2bc
push 0xf
push esi
push edi
mov dword [ebp - 0x28], edi
call eax
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x64], 0
mov word [ebp - 0x10], 0x41
lea edx, [ecx + 1]
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100e3ea0
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.10028dc0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x17
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x28]
call fcn.100e5d60
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x24], ecx
cmp edx, 0x10
jb 0x100e3f0c
mov ecx, dword [ebp - 0x64]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100e3f02
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100e3f02
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f8cec
add esp, 8
movq xmm0, qword [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x38]
movq qword [0x101d7100], xmm0
mov dword [0x101d7108], esi
cmp edx, 0x10
jb 0x100e3f5c
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100e3f52
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100e3f52
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f8cec
add esp, 8
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x1c], 0x756e656d
lea edx, [ecx + 1]
mov dword [ebp - 0x18], 0x6e6f665f
mov word [ebp - 0x14], 0x74
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100e3f90
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.10028dc0
mov dword [ebp - 4], 0x18
mov ecx, dword [0x101d49cc]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x101d49cc]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0x10
mov edi, eax
push 0
cmovae 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 0x32
push esi
push edi
mov dword [ebp - 0x28], edi
call eax
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x64], 0
mov word [ebp - 0x10], 0x41
lea edx, [ecx + 1]
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100e4020
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.10028dc0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x19
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x28]
call fcn.100e5d60
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov byte [ebp - 4], 0x18
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x24], ecx
cmp edx, 0x10
jb 0x100e408c
mov ecx, dword [ebp - 0x64]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100e4082
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100e4082
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f8cec
add esp, 8
movq xmm0, qword [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x38]
movq qword [0x101d53d4], xmm0
mov dword [0x101d53dc], esi
cmp edx, 0x10
jb 0x100e40dc
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100e40d2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100e40d2
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f8cec
add esp, 8
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x18], 0x64726556
lea edx, [ecx + 1]
mov dword [ebp - 0x14], 0x616e61
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100e4110
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.10028dc0
mov dword [ebp - 4], 0x1a
mov ecx, dword [0x101d49cc]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x101d49cc]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0x10
mov edi, eax
push 0
cmovae 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 - 0x28], edi
call eax
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x64], 0
mov word [ebp - 0x10], 0x41
lea edx, [ecx + 1]
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100e41a0
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.10028dc0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x1b
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x28]
call fcn.100e5d60
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov byte [ebp - 4], 0x1a
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x24], ecx
cmp edx, 0x10
jb 0x100e420c
mov ecx, dword [ebp - 0x64]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100e4202
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100e4202
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f8cec
add esp, 8
movq xmm0, qword [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x38]
movq qword [0x101d713c], xmm0
mov dword [0x101d7144], esi
cmp edx, 0x10
jb 0x100e425c
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100e4252
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100e4252
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f8cec
add esp, 8
mov dword [ebp - 0x1c], 0x1a171b25
xor eax, eax
mov dword [ebp - 0x18], 0x1930561a
mov dword [ebp - 0x14], 0x76050218
xor byte [ebp + eax - 0x1c], 0x76
inc eax
cmp eax, 0xc
jb 0x100e4273
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x3c], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100e42a0
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.10028dc0
mov dword [ebp - 4], 0x1c
mov ecx, dword [0x101d49cc]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x101d49cc]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0x10
mov edi, eax
push 0
cmovae 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 - 0x28], edi
call eax
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x64], 0
mov word [ebp - 0x10], 0x41
lea edx, [ecx + 1]
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100e4330
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.10028dc0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x1d
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x28]
call fcn.100e5d60
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov byte [ebp - 4], 0x1c
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x24], ecx
cmp edx, 0x10
jb 0x100e439c
mov ecx, dword [ebp - 0x64]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100e4392
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100e4392
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f8cec
add esp, 8
movq xmm0, qword [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x38]
movq qword [0x101d7130], xmm0
mov dword [0x101d7138], esi
cmp edx, 0x10
jb 0x100e43ec
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100e43e2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100e43e2
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f8cec
add esp, 8
movaps xmm0, xmmword [0x1010aa60]
mov eax, 0x10
pxor xmm0, xmmword [0x1010a5c0]
mov dword [ebp - 0x24], 0x4043756
mov dword [ebp - 0x20], 0x76050119
movups xmmword [ebp - 0x34], xmm0
xor byte [ebp + eax - 0x34], 0x76
inc eax
cmp eax, 0x18
jb 0x100e4412
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x3c], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100e4440
sub ecx, edx
lea eax, [ebp - 0x34]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.10028dc0
mov dword [ebp - 4], 0x1e
mov ecx, dword [0x101d49cc]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x101d49cc]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0x10
mov edi, eax
push 0
cmovae 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 0x12
push esi
push edi
mov dword [ebp - 0x28], edi
call eax
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x64], 0
mov word [ebp - 0x10], 0x41
lea edx, [ecx + 1]
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100e44d0
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.10028dc0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x1f
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x28]
call fcn.100e5d60
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov byte [ebp - 4], 0x1e
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x24], ecx
cmp edx, 0x10
jb 0x100e453c
mov ecx, dword [ebp - 0x64]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100e4532
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100e4532
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f8cec
add esp, 8
movq xmm0, qword [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x38]
movq qword [0x101d70d0], xmm0
mov dword [0x101d70d8], esi
cmp edx, 0x10
jb 0x100e458c
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100e4582
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100e4582
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f8cec
add esp, 8
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x18], 0x64726556
lea edx, [ecx + 1]
mov dword [ebp - 0x14], 0x616e61
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100e45c0
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.10028dc0
mov dword [ebp - 4], 0x20
mov ecx, dword [0x101d49cc]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x101d49cc]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0x10
mov edi, eax
push 0
cmovae 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 - 0x28], edi
call eax
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x64], 0
mov word [ebp - 0x10], 0x41
lea edx, [ecx + 1]
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100e4650
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.10028dc0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x21
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x28]
call fcn.100e5d60
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov byte [ebp - 4], 0x20
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x24], ecx
cmp edx, 0x10
jb 0x100e46bc
mov ecx, dword [ebp - 0x64]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100e46b2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100e46b2
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f8cec
add esp, 8
movq xmm0, qword [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x38]
movq qword [0x101d7148], xmm0
mov dword [0x101d7150], esi
cmp edx, 0x10
jb 0x100e470c
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100e4702
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100e4702
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f8cec
add esp, 8
mov dword [ebp - 0x2c], 0x18031935
xor eax, eax
mov dword [ebp - 0x28], 0x5b041302
mov dword [ebp - 0x24], 0x1f040225
mov word [ebp - 0x20], 0x131d
mov byte [ebp - 0x1e], 0x76
nop dword [eax]
xor byte [ebp + eax - 0x2c], 0x76
inc eax
cmp eax, 0xf
jb 0x100e4730
mov ecx, dword [0x101d49cc]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov ecx, dword [0x101d49cc]
lea esi, [ebp - 0x2c]
push 0
push 0
push 0x90
push 0
push 0
mov edx, eax
mov eax, dword [ecx]
push 0x190
push 0x1c
push esi
mov eax, dword [eax + 0x120]
push edx
mov dword [0x101d491c], edx
call eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret