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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100f6495
mov eax, dword fs:[0]
push eax
sub esp, 0x34
mov eax, dword [0x101110c0]
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], 0xacb7adb0
xor eax, eax
mov dword [ebp - 0x20], 0xb6b19da6
mov dword [ebp - 0x1c], 0xc2b6b0a3
xor byte [ebp + eax - 0x24], 0xc2
inc eax
cmp eax, 0xc
jb 0x10054b70
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 0x10054b96
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10033b90
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0
push eax
mov ecx, 0x101346a4
mov dword [ebp - 0x14], 0x10050080
call fcn.100558b0
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x10054bdc
mov dword [ecx], 0x10050080
add dword [eax + 4], 4
jmp 0x10054be8
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10034150
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x10054c25
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10054c1b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10054c1b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f2c1b
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 0x10054c54
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10033b90
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 1
push eax
mov ecx, 0x101346a4
mov dword [ebp - 0x14], 0x10050440
call fcn.100558b0
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x10054c9a
mov dword [ecx], 0x10050440
add dword [eax + 4], 4
jmp 0x10054ca6
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10034150
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x10054ce3
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10054cd9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10054cd9
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f2c1b
add esp, 8
mov dword [ebp - 0x24], 0xbba3aeb2
xor eax, eax
mov dword [ebp - 0x20], 0xaa9db0a7
mov dword [ebp - 0x1c], 0xc2b6b0b7
nop word [eax + eax]
xor byte [ebp + eax - 0x24], 0xc2
inc eax
cmp eax, 0xc
jb 0x10054d00
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 0x10054d26
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10033b90
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 2
push eax
mov ecx, 0x101346a4
mov dword [ebp - 0x14], 0x10050650
call fcn.100558b0
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x10054d6c
mov dword [ecx], 0x10050650
add dword [eax + 4], 4
jmp 0x10054d78
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10034150
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x10054db5
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10054dab
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10054dab
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f2c1b
add esp, 8
mov dword [ebp - 0x28], 0xaeaeb7a0
xor eax, eax
mov dword [ebp - 0x24], 0xab9db6a7
mov dword [ebp - 0x20], 0xa1a3b2af
mov word [ebp - 0x1c], 0xc2b6
xor byte [ebp + eax - 0x28], 0xc2
inc eax
cmp eax, 0xe
jb 0x10054dd2
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 0x10054df8
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10033b90
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 3
push eax
mov ecx, 0x101346a4
mov dword [ebp - 0x14], 0x100514d0
call fcn.100558b0
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x10054e3e
mov dword [ecx], 0x100514d0
add dword [eax + 4], 4
jmp 0x10054e4a
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10034150
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x10054e87
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10054e7d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10054e7d
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f2c1b
add esp, 8
mov dword [ebp - 0x28], 0xafa7b6ab
xor eax, eax
mov dword [ebp - 0x24], 0xb0b7b29d
mov dword [ebp - 0x20], 0xb1a3aaa1
mov word [ebp - 0x1c], 0xc2a7
xor byte [ebp + eax - 0x28], 0xc2
inc eax
cmp eax, 0xe
jb 0x10054ea4
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 0x10054ed0
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10033b90
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 4
push eax
mov ecx, 0x101346a4
mov dword [ebp - 0x14], 0x100514f0
call fcn.100558b0
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x10054f16
mov dword [ecx], 0x100514f0
add dword [eax + 4], 4
jmp 0x10054f22
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10034150
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x10054f5f
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10054f55
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10054f55
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f2c1b
add esp, 8
mov dword [ebp - 0x24], 0xbba3aeb2
xor eax, eax
mov dword [ebp - 0x20], 0xa69db0a7
mov dword [ebp - 0x1c], 0xaab6a3a7
mov byte [ebp - 0x18], 0xc2
nop word [eax + eax]
xor byte [ebp + eax - 0x24], 0xc2
inc eax
cmp eax, 0xd
jb 0x10054f80
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 0x10054fa6
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10033b90
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 5
push eax
mov ecx, 0x101346a4
mov dword [ebp - 0x14], 0x10051e80
call fcn.100558b0
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x10054fec
mov dword [ecx], 0x10051e80
add dword [eax + 4], 4
jmp 0x10054ff8
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10034150
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x10055035
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005502b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1005502b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f2c1b
add esp, 8
mov dword [ebp - 0x24], 0xbba3aeb2
xor eax, eax
mov dword [ebp - 0x20], 0xb19db0a7
mov dword [ebp - 0x1c], 0xacb5a3b2
mov byte [ebp - 0x18], 0xc2
xor byte [ebp + eax - 0x24], 0xc2
inc eax
cmp eax, 0xd
jb 0x10055050
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 0x10055076
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10033b90
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 6
push eax
mov ecx, 0x101346a4
mov dword [ebp - 0x14], 0x10051e80
call fcn.100558b0
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x100550bc
mov dword [ecx], 0x10051e80
add dword [eax + 4], 4
jmp 0x100550c8
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10034150
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x10055105
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100550fb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100550fb
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f2c1b
add esp, 8
movaps xmm0, xmmword [0x10106bf0]
lea ecx, [ebp - 0x28]
xorps xmm0, xmmword [0x10106ba0]
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 0x10055132
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10033b90
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 7
push eax
mov ecx, 0x101346a4
mov dword [ebp - 0x14], 0x10052040
call fcn.100558b0
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x10055178
mov dword [ecx], 0x10052040
add dword [eax + 4], 4
jmp 0x10055184
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10034150
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x100551c1
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100551b7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100551b7
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f2c1b
add esp, 8
movaps xmm0, xmmword [0x10106b60]
lea ecx, [ebp - 0x28]
xorps xmm0, xmmword [0x10106ba0]
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 0x100551f0
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10033b90
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 8
push eax
mov ecx, 0x101346a4
mov dword [ebp - 0x14], 0x10052500
call fcn.100558b0
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x10055236
mov dword [ecx], 0x10052500
add dword [eax + 4], 4
jmp 0x10055242
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10034150
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x1005527f
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10055275
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10055275
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f2c1b
add esp, 8
movaps xmm0, xmmword [0x10106b70]
lea ecx, [ebp - 0x28]
xorps xmm0, xmmword [0x10106ba0]
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 0x100552b0
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10033b90
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 9
push eax
mov ecx, 0x101346a4
mov dword [ebp - 0x14], 0x100529d0
call fcn.100558b0
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x100552f6
mov dword [ecx], 0x100529d0
add dword [eax + 4], 4
jmp 0x10055302
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10034150
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x1005533f
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10055335
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10055335
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f2c1b
add esp, 8
mov dword [ebp - 0x24], 0xa0afada0
xor eax, eax
mov dword [ebp - 0x20], 0xa3aeb29d
mov dword [ebp - 0x1c], 0xa6a7b6ac
mov byte [ebp - 0x18], 0xc2
nop word [eax + eax]
xor byte [ebp + eax - 0x24], 0xc2
inc eax
cmp eax, 0xd
jb 0x10055360
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 0x10055386
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10033b90
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0xa
push eax
mov ecx, 0x101346a4
mov dword [ebp - 0x14], 0x10052ea0
call fcn.100558b0
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x100553cc
mov dword [ecx], 0x10052ea0
add dword [eax + 4], 4
jmp 0x100553d8
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10034150
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x10055415
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005540b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1005540b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f2c1b
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 0x10055444
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10033b90
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0xb
push eax
mov ecx, 0x101346a4
mov dword [ebp - 0x14], 0x100538e0
call fcn.100558b0
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1005548a
mov dword [ecx], 0x100538e0
add dword [eax + 4], 4
jmp 0x10055496
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10034150
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x100554d3
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100554c9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100554c9
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f2c1b
add esp, 8
movaps xmm0, xmmword [0x10106490]
lea ecx, [ebp - 0x28]
xorps xmm0, xmmword [0x10106ba0]
lea edx, [ecx + 1]
movups xmmword [ebp - 0x28], xmm0
mov byte [ebp - 0x18], 0xc2
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 0x10055508
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10033b90
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0xc
push eax
mov ecx, 0x101346a4
mov dword [ebp - 0x14], 0x10053d90
call fcn.100558b0
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1005554e
mov dword [ecx], 0x10053d90
add dword [eax + 4], 4
jmp 0x1005555a
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10034150
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x10055597
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005558d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1005558d
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f2c1b
add esp, 8
movaps xmm0, xmmword [0x101064a0]
lea ecx, [ebp - 0x28]
xorps xmm0, xmmword [0x10106ba0]
lea edx, [ecx + 1]
movups xmmword [ebp - 0x28], xmm0
mov byte [ebp - 0x18], 0xc2
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 0x100555d0
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10033b90
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0xd
push eax
mov ecx, 0x101346a4
mov dword [ebp - 0x14], 0x10054640
call fcn.100558b0
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x10055616
mov dword [ecx], 0x10054640
add dword [eax + 4], 4
jmp 0x10055622
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10034150
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x1005565f
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10055655
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10055655
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f2c1b
add esp, 8
mov dword [ebp - 0x28], 0xa0afada0
xor eax, eax
mov dword [ebp - 0x24], 0xb2baa79d
mov dword [ebp - 0x20], 0xa7a6adae
mov word [ebp - 0x1c], 0xc2a6
nop dword [eax]
xor byte [ebp + eax - 0x28], 0xc2
inc eax
cmp eax, 0xe
jb 0x10055680
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 0x100556a6
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10033b90
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0xe
push eax
mov ecx, 0x101346a4
mov dword [ebp - 0x14], 0x10054af0
call fcn.100558b0
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x100556ec
mov dword [ecx], 0x10054af0
add dword [eax + 4], 4
jmp 0x100556f8
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10034150
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x10055735
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005572b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1005572b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f2c1b
add esp, 8
mov dword [ebp - 0x24], 0xa0afada0
xor eax, eax
mov dword [ebp - 0x20], 0xa4a7a69d
mov dword [ebp - 0x1c], 0xa6a7b1b7
mov byte [ebp - 0x18], 0xc2
xor byte [ebp + eax - 0x24], 0xc2
inc eax
cmp eax, 0xd
jb 0x10055750
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 0x10055776
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10033b90
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0xf
push eax
mov ecx, 0x101346a4
mov dword [ebp - 0x14], 0x10054b10
call fcn.100558b0
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x100557bc
mov dword [ecx], 0x10054b10
add dword [eax + 4], 4
jmp 0x100557c8
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.10034150
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x10055805
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100557fb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100557fb
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f2c1b
add esp, 8
cmp dword [0x101346a8], 0
je 0x10055882
mov esi, dword [0x101346a4]
mov esi, dword [esi]
cmp byte [esi + 0xd], 0
jne 0x10055882
nop dword [eax]
cmp dword [esi + 0x24], 0xf
mov ecx, dword [0x101ae644]
mov eax, dword [ecx]
mov edx, dword [eax + 0xc]
lea eax, [esi + 0x10]
jbe 0x10055836
mov eax, dword [eax]
push 0
push eax
push 0x1013469c
call edx
mov eax, dword [esi + 8]
cmp byte [eax + 0xd], 0
je 0x10055866
mov eax, dword [esi + 4]
cmp byte [eax + 0xd], 0
jne 0x10055862
cmp esi, dword [eax + 8]
jne 0x10055862
mov esi, eax
mov eax, dword [eax + 4]
cmp byte [eax + 0xd], 0
je 0x10055852
mov esi, eax
jmp 0x1005587c
mov esi, eax
mov ecx, dword [esi]
cmp byte [ecx + 0xd], 0
jne 0x1005587c
mov eax, dword [ecx]
mov esi, ecx
mov ecx, eax
cmp byte [eax + 0xd], 0
je 0x10055870
cmp byte [esi + 0xd], 0
je 0x10055820
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100f27a0
mov esp, ebp
pop ebp
ret