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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100bbe6d
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], 0xd3c8d2cf
xor eax, eax
mov dword [ebp - 0x20], 0xc9cee2d9
mov dword [ebp - 0x1c], 0xbdc9cfdc
xor byte [ebp + eax - 0x24], 0xbd
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.100b8bd7
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.100b8bd7
add esp, 8
mov dword [ebp - 0x24], 0xc4dcd1cd
xor eax, eax
mov dword [ebp - 0x20], 0xd5e2cfd8
mov dword [ebp - 0x1c], 0xbdc9cfc8
nop word [eax + eax]
xor byte [ebp + eax - 0x24], 0xbd
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.100b8bd7
add esp, 8
mov dword [ebp - 0x28], 0xd1d1c8df
xor eax, eax
mov dword [ebp - 0x24], 0xd4e2c9d8
mov dword [ebp - 0x20], 0xdedccdd0
mov word [ebp - 0x1c], 0xbdc9
xor byte [ebp + eax - 0x28], 0xbd
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.100b8bd7
add esp, 8
mov dword [ebp - 0x28], 0xd0d8c9d4
xor eax, eax
mov dword [ebp - 0x24], 0xcfc8cde2
mov dword [ebp - 0x20], 0xcedcd5de
mov word [ebp - 0x1c], 0xbdd8
xor byte [ebp + eax - 0x28], 0xbd
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.100b8bd7
add esp, 8
mov dword [ebp - 0x24], 0xc4dcd1cd
xor eax, eax
mov dword [ebp - 0x20], 0xd9e2cfd8
mov dword [ebp - 0x1c], 0xd5c9dcd8
mov byte [ebp - 0x18], 0xbd
nop word [eax + eax]
xor byte [ebp + eax - 0x24], 0xbd
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.100b8bd7
add esp, 8
movaps xmm0, xmmword [0x100c6240]
lea ecx, [ebp - 0x28]
xorps xmm0, xmmword [0x100c6260]
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.100b8bd7
add esp, 8
movaps xmm0, xmmword [0x100c6290]
lea ecx, [ebp - 0x28]
xorps xmm0, xmmword [0x100c6260]
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.100b8bd7
add esp, 8
movaps xmm0, xmmword [0x100c6280]
lea ecx, [ebp - 0x28]
xorps xmm0, xmmword [0x100c6260]
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.100b8bd7
add esp, 8
mov dword [ebp - 0x24], 0xdfd0d2df
xor eax, eax
mov dword [ebp - 0x20], 0xdcd1cde2
mov dword [ebp - 0x1c], 0xd9d8c9d3
mov byte [ebp - 0x18], 0xbd
nop word [eax + eax]
xor byte [ebp + eax - 0x24], 0xbd
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.100b8bd7
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.100b8bd7
add esp, 8
movaps xmm0, xmmword [0x100c6260]
lea ecx, [ebp - 0x28]
xorps xmm0, xmmword [0x100c6700]
lea edx, [ecx + 1]
movups xmmword [ebp - 0x28], xmm0
mov byte [ebp - 0x18], 0xbd
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.100b8bd7
add esp, 8
movaps xmm0, xmmword [0x100c6260]
lea ecx, [ebp - 0x28]
xorps xmm0, xmmword [0x100c66f0]
lea edx, [ecx + 1]
movups xmmword [ebp - 0x28], xmm0
mov byte [ebp - 0x18], 0xbd
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.100b8bd7
add esp, 8
mov dword [ebp - 0x28], 0xdfd0d2df
xor eax, eax
mov dword [ebp - 0x24], 0xcdc5d8e2
mov dword [ebp - 0x20], 0xd8d9d2d1
mov word [ebp - 0x1c], 0xbdd9
nop dword [eax]
xor byte [ebp + eax - 0x28], 0xbd
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.100b8bd7
add esp, 8
mov dword [ebp - 0x24], 0xdfd0d2df
xor eax, eax
mov dword [ebp - 0x20], 0xdbd8d9e2
mov dword [ebp - 0x1c], 0xd9d8cec8
mov byte [ebp - 0x18], 0xbd
xor byte [ebp + eax - 0x24], 0xbd
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.100b8bd7
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.100b875c
mov esp, ebp
pop ebp
ret