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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100bbd2d
mov eax, dword fs:[0]
push eax
sub esp, 0x34
mov eax, dword [0x100d0040]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x24], 0x978c968b
xor eax, eax
mov dword [ebp - 0x20], 0x8d8aa69d
mov dword [ebp - 0x1c], 0xf98d8b98
xor byte [ebp + eax - 0x24], 0xf9
inc eax
cmp eax, 0xc
jb 0x10042e80
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x2c], 0
movups xmmword [ebp - 0x40], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10042ea6
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10026800
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0
push eax
mov ecx, 0x100d0264
mov dword [ebp - 0x14], 0x1003ee50
call fcn.10043b20
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x10042eec
mov dword [ecx], 0x1003ee50
add dword [eax + 4], 4
jmp 0x10042ef8
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10026d80
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x10042f35
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10042f2b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10042f2b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100b8a97
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x24], 0x6e756f72
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x20], 0x6e655f64
mov word [ebp - 0x1c], 0x64
lea edx, [ecx + 1]
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10042f64
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10026800
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 1
push eax
mov ecx, 0x100d0264
mov dword [ebp - 0x14], 0x1003f260
call fcn.10043b20
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x10042faa
mov dword [ecx], 0x1003f260
add dword [eax + 4], 4
jmp 0x10042fb6
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10026d80
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x10042ff3
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10042fe9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10042fe9
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100b8a97
add esp, 8
mov dword [ebp - 0x24], 0x80989589
xor eax, eax
mov dword [ebp - 0x20], 0x91a68b9c
mov dword [ebp - 0x1c], 0xf98d8b8c
nop word [eax + eax]
xor byte [ebp + eax - 0x24], 0xf9
inc eax
cmp eax, 0xc
jb 0x10043010
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x2c], 0
movups xmmword [ebp - 0x40], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10043036
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10026800
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 2
push eax
mov ecx, 0x100d0264
mov dword [ebp - 0x14], 0x1003f470
call fcn.10043b20
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004307c
mov dword [ecx], 0x1003f470
add dword [eax + 4], 4
jmp 0x10043088
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10026d80
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x100430c5
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100430bb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100430bb
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100b8a97
add esp, 8
mov dword [ebp - 0x28], 0x95958c9b
xor eax, eax
mov dword [ebp - 0x24], 0x90a68d9c
mov dword [ebp - 0x20], 0x9a988994
mov word [ebp - 0x1c], 0xf98d
xor byte [ebp + eax - 0x28], 0xf9
inc eax
cmp eax, 0xe
jb 0x100430e2
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x2c], 0
movups xmmword [ebp - 0x40], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10043108
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10026800
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 3
push eax
mov ecx, 0x100d0264
mov dword [ebp - 0x14], 0x1003f810
call fcn.10043b20
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004314e
mov dword [ecx], 0x1003f810
add dword [eax + 4], 4
jmp 0x1004315a
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10026d80
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x10043197
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1004318d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1004318d
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100b8a97
add esp, 8
mov dword [ebp - 0x28], 0x949c8d90
xor eax, eax
mov dword [ebp - 0x24], 0x8b8c89a6
mov dword [ebp - 0x20], 0x8a98919a
mov word [ebp - 0x1c], 0xf99c
xor byte [ebp + eax - 0x28], 0xf9
inc eax
cmp eax, 0xe
jb 0x100431b4
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x2c], 0
movups xmmword [ebp - 0x40], xmm0
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100431e0
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10026800
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 4
push eax
mov ecx, 0x100d0264
mov dword [ebp - 0x14], 0x1003f830
call fcn.10043b20
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x10043226
mov dword [ecx], 0x1003f830
add dword [eax + 4], 4
jmp 0x10043232
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10026d80
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x1004326f
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10043265
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10043265
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100b8a97
add esp, 8
mov dword [ebp - 0x24], 0x80989589
xor eax, eax
mov dword [ebp - 0x20], 0x9da68b9c
mov dword [ebp - 0x1c], 0x918d989c
mov byte [ebp - 0x18], 0xf9
nop word [eax + eax]
xor byte [ebp + eax - 0x24], 0xf9
inc eax
cmp eax, 0xd
jb 0x10043290
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x2c], 0
movups xmmword [ebp - 0x40], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100432b6
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10026800
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 5
push eax
mov ecx, 0x100d0264
mov dword [ebp - 0x14], 0x100401c0
call fcn.10043b20
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x100432fc
mov dword [ecx], 0x100401c0
add dword [eax + 4], 4
jmp 0x10043308
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10026d80
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x10043345
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1004333b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1004333b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100b8a97
add esp, 8
movaps xmm0, xmmword [0x100c6a10]
lea ecx, [ebp - 0x28]
xorps xmm0, xmmword [0x100c6a30]
lea edx, [ecx + 1]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x30], 0
xorps xmm0, xmm0
mov dword [ebp - 0x2c], 0
movups xmmword [ebp - 0x40], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10043372
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10026800
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 6
push eax
mov ecx, 0x100d0264
mov dword [ebp - 0x14], 0x10040390
call fcn.10043b20
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x100433b8
mov dword [ecx], 0x10040390
add dword [eax + 4], 4
jmp 0x100433c4
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10026d80
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x10043401
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100433f7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100433f7
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100b8a97
add esp, 8
movaps xmm0, xmmword [0x100c6980]
lea ecx, [ebp - 0x28]
xorps xmm0, xmmword [0x100c6a30]
lea edx, [ecx + 1]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x30], 0
xorps xmm0, xmm0
mov dword [ebp - 0x2c], 0
movups xmmword [ebp - 0x40], xmm0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10043430
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10026800
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 7
push eax
mov ecx, 0x100d0264
mov dword [ebp - 0x14], 0x10040850
call fcn.10043b20
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x10043476
mov dword [ecx], 0x10040850
add dword [eax + 4], 4
jmp 0x10043482
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10026d80
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x100434bf
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100434b5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100434b5
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100b8a97
add esp, 8
movaps xmm0, xmmword [0x100c6970]
lea ecx, [ebp - 0x28]
xorps xmm0, xmmword [0x100c6a30]
lea edx, [ecx + 1]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x30], 0
xorps xmm0, xmm0
mov dword [ebp - 0x2c], 0
movups xmmword [ebp - 0x40], xmm0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100434f0
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10026800
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 8
push eax
mov ecx, 0x100d0264
mov dword [ebp - 0x14], 0x10040d20
call fcn.10043b20
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x10043536
mov dword [ecx], 0x10040d20
add dword [eax + 4], 4
jmp 0x10043542
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10026d80
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x1004357f
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10043575
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10043575
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100b8a97
add esp, 8
mov dword [ebp - 0x24], 0x9b94969b
xor eax, eax
mov dword [ebp - 0x20], 0x989589a6
mov dword [ebp - 0x1c], 0x9d9c8d97
mov byte [ebp - 0x18], 0xf9
nop word [eax + eax]
xor byte [ebp + eax - 0x24], 0xf9
inc eax
cmp eax, 0xd
jb 0x100435a0
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x2c], 0
movups xmmword [ebp - 0x40], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100435c6
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10026800
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 9
push eax
mov ecx, 0x100d0264
mov dword [ebp - 0x14], 0x100411f0
call fcn.10043b20
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004360c
mov dword [ecx], 0x100411f0
add dword [eax + 4], 4
jmp 0x10043618
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10026d80
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x10043655
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1004364b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1004364b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100b8a97
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x24], 0x626d6f62
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x20], 0x6565625f
mov word [ebp - 0x1c], 0x70
lea edx, [ecx + 1]
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10043684
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10026800
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0xa
push eax
mov ecx, 0x100d0264
mov dword [ebp - 0x14], 0x10041c30
call fcn.10043b20
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x100436ca
mov dword [ecx], 0x10041c30
add dword [eax + 4], 4
jmp 0x100436d6
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10026d80
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x10043713
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10043709
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10043709
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100b8a97
add esp, 8
movaps xmm0, xmmword [0x100c6a30]
lea ecx, [ebp - 0x28]
xorps xmm0, xmmword [0x100c61c0]
lea edx, [ecx + 1]
movups xmmword [ebp - 0x28], xmm0
mov byte [ebp - 0x18], 0xf9
xorps xmm0, xmm0
mov byte [ebp - 0x18], 0
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10043748
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10026800
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0xb
push eax
mov ecx, 0x100d0264
mov dword [ebp - 0x14], 0x100420c0
call fcn.10043b20
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004378e
mov dword [ecx], 0x100420c0
add dword [eax + 4], 4
jmp 0x1004379a
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10026d80
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x100437d7
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100437cd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100437cd
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100b8a97
add esp, 8
movaps xmm0, xmmword [0x100c6a30]
lea ecx, [ebp - 0x28]
xorps xmm0, xmmword [0x100c61b0]
lea edx, [ecx + 1]
movups xmmword [ebp - 0x28], xmm0
mov byte [ebp - 0x18], 0xf9
xorps xmm0, xmm0
mov byte [ebp - 0x18], 0
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10043810
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10026800
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0xc
push eax
mov ecx, 0x100d0264
mov dword [ebp - 0x14], 0x10042970
call fcn.10043b20
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x10043856
mov dword [ecx], 0x10042970
add dword [eax + 4], 4
jmp 0x10043862
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10026d80
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x1004389f
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10043895
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10043895
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100b8a97
add esp, 8
mov dword [ebp - 0x28], 0x9b94969b
xor eax, eax
mov dword [ebp - 0x24], 0x89819ca6
mov dword [ebp - 0x20], 0x9c9d9695
mov word [ebp - 0x1c], 0xf99d
nop dword [eax]
xor byte [ebp + eax - 0x28], 0xf9
inc eax
cmp eax, 0xe
jb 0x100438c0
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x2c], 0
movups xmmword [ebp - 0x40], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100438e6
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10026800
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0xd
push eax
mov ecx, 0x100d0264
mov dword [ebp - 0x14], 0x10042e20
call fcn.10043b20
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004392c
mov dword [ecx], 0x10042e20
add dword [eax + 4], 4
jmp 0x10043938
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10026d80
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x10043975
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1004396b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1004396b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100b8a97
add esp, 8
mov dword [ebp - 0x24], 0x9b94969b
xor eax, eax
mov dword [ebp - 0x20], 0x9f9c9da6
mov dword [ebp - 0x1c], 0x9d9c8a8c
mov byte [ebp - 0x18], 0xf9
xor byte [ebp + eax - 0x24], 0xf9
inc eax
cmp eax, 0xd
jb 0x10043990
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x2c], 0
movups xmmword [ebp - 0x40], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100439b6
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10026800
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0xe
push eax
mov ecx, 0x100d0264
mov dword [ebp - 0x14], 0x10042e20
call fcn.10043b20
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x100439fc
mov dword [ecx], 0x10042e20
add dword [eax + 4], 4
jmp 0x10043a08
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10026d80
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x10043a45
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10043a3b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10043a3b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100b8a97
add esp, 8
cmp dword [0x100d0268], 0
je 0x10043ac2
mov esi, dword [0x100d0264]
mov esi, dword [esi]
cmp byte [esi + 0xd], 0
jne 0x10043ac2
nop dword [eax]
cmp dword [esi + 0x24], 0xf
mov ecx, dword [0x100f344c]
mov eax, dword [ecx]
mov edx, dword [eax + 0xc]
lea eax, [esi + 0x10]
jbe 0x10043a76
mov eax, dword [eax]
push 0
push eax
push 0x100d025c
call edx
mov eax, dword [esi + 8]
cmp byte [eax + 0xd], 0
je 0x10043aa6
mov eax, dword [esi + 4]
cmp byte [eax + 0xd], 0
jne 0x10043aa2
cmp esi, dword [eax + 8]
jne 0x10043aa2
mov esi, eax
mov eax, dword [eax + 4]
cmp byte [eax + 0xd], 0
je 0x10043a92
mov esi, eax
jmp 0x10043abc
mov esi, eax
mov ecx, dword [esi]
cmp byte [ecx + 0xd], 0
jne 0x10043abc
mov eax, dword [ecx]
mov esi, ecx
mov ecx, eax
cmp byte [eax + 0xd], 0
je 0x10043ab0
cmp byte [esi + 0xd], 0
je 0x10043a60
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100b861c
mov esp, ebp
pop ebp
ret