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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1011af3d
mov eax, dword fs:[0]
push eax
sub esp, 0x34
mov eax, dword [0x10135364]
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], 0x4e554f52
xor eax, eax
mov dword [ebp - 0x20], 0x54537f44
mov dword [ebp - 0x1c], 0x20545241
xor byte [ebp + eax - 0x24], 0x20
inc eax
cmp eax, 0xc
jb 0x100734c0
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 0x100734e6
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10050420
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0
push eax
mov ecx, 0x10142f28
mov dword [ebp - 0x14], 0x1006dec0
call fcn.10074110
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1007352c
mov dword [ecx], 0x1006dec0
add dword [eax + 4], 4
jmp 0x10073538
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.100508b0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x10073575
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007356b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1007356b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10116adb
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 0x100735a4
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10050420
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 1
push eax
mov ecx, 0x10142f28
mov dword [ebp - 0x14], 0x1006e2a0
call fcn.10074110
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x100735ea
mov dword [ecx], 0x1006e2a0
add dword [eax + 4], 4
jmp 0x100735f6
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.100508b0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x10073633
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10073629
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10073629
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10116adb
add esp, 8
mov dword [ebp - 0x24], 0x59414c50
xor eax, eax
mov dword [ebp - 0x20], 0x487f5245
mov dword [ebp - 0x1c], 0x20545255
nop word [eax + eax]
xor byte [ebp + eax - 0x24], 0x20
inc eax
cmp eax, 0xc
jb 0x10073650
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 0x10073676
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10050420
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 2
push eax
mov ecx, 0x10142f28
mov dword [ebp - 0x14], 0x1006e4b0
call fcn.10074110
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x100736bc
mov dword [ecx], 0x1006e4b0
add dword [eax + 4], 4
jmp 0x100736c8
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.100508b0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x10073705
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100736fb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100736fb
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10116adb
add esp, 8
mov dword [ebp - 0x28], 0x4c4c5542
xor eax, eax
mov dword [ebp - 0x24], 0x497f5445
mov dword [ebp - 0x20], 0x4341504d
mov word [ebp - 0x1c], 0x2054
xor byte [ebp + eax - 0x28], 0x20
inc eax
cmp eax, 0xe
jb 0x10073722
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 0x10073748
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10050420
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 3
push eax
mov ecx, 0x10142f28
mov dword [ebp - 0x14], 0x1006f150
call fcn.10074110
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1007378e
mov dword [ecx], 0x1006f150
add dword [eax + 4], 4
jmp 0x1007379a
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.100508b0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x100737d7
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100737cd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100737cd
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10116adb
add esp, 8
mov dword [ebp - 0x28], 0x4d455449
xor eax, eax
mov dword [ebp - 0x24], 0x5255507f
mov dword [ebp - 0x20], 0x53414843
mov word [ebp - 0x1c], 0x2045
xor byte [ebp + eax - 0x28], 0x20
inc eax
cmp eax, 0xe
jb 0x100737f4
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 0x10073820
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10050420
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 4
push eax
mov ecx, 0x10142f28
mov dword [ebp - 0x14], 0x1006f9c0
call fcn.10074110
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x10073866
mov dword [ecx], 0x1006f9c0
add dword [eax + 4], 4
jmp 0x10073872
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.100508b0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x100738af
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100738a5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100738a5
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10116adb
add esp, 8
mov dword [ebp - 0x24], 0x59414c50
xor eax, eax
mov dword [ebp - 0x20], 0x447f5245
mov dword [ebp - 0x1c], 0x48544145
mov byte [ebp - 0x18], 0x20
nop word [eax + eax]
xor byte [ebp + eax - 0x24], 0x20
inc eax
cmp eax, 0xd
jb 0x100738d0
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 0x100738f6
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10050420
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 5
push eax
mov ecx, 0x10142f28
mov dword [ebp - 0x14], 0x10070350
call fcn.10074110
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1007393c
mov dword [ecx], 0x10070350
add dword [eax + 4], 4
jmp 0x10073948
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.100508b0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x10073985
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007397b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1007397b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10116adb
add esp, 8
movaps xmm0, xmmword [str.PLAYER]
lea ecx, [ebp - 0x28]
xorps xmm0, xmmword [0x10128ed0]
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 0x100739b2
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10050420
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 6
push eax
mov ecx, 0x10142f28
mov dword [ebp - 0x14], 0x10070a20
call fcn.10074110
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x100739f8
mov dword [ecx], 0x10070a20
add dword [eax + 4], 4
jmp 0x10073a04
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.100508b0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x10073a41
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10073a37
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10073a37
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10116adb
add esp, 8
movaps xmm0, xmmword [0x10129010]
lea ecx, [ebp - 0x28]
xorps xmm0, xmmword [0x10128ed0]
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 0x10073a70
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10050420
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 7
push eax
mov ecx, 0x10142f28
mov dword [ebp - 0x14], 0x10070ee0
call fcn.10074110
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x10073ab6
mov dword [ecx], 0x10070ee0
add dword [eax + 4], 4
jmp 0x10073ac2
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.100508b0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x10073aff
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10073af5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10073af5
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10116adb
add esp, 8
movaps xmm0, xmmword [0x10129020]
lea ecx, [ebp - 0x28]
xorps xmm0, xmmword [0x10128ed0]
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 0x10073b30
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10050420
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 8
push eax
mov ecx, 0x10142f28
mov dword [ebp - 0x14], 0x100713b0
call fcn.10074110
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x10073b76
mov dword [ecx], 0x100713b0
add dword [eax + 4], 4
jmp 0x10073b82
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.100508b0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x10073bbf
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10073bb5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10073bb5
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10116adb
add esp, 8
mov dword [ebp - 0x24], 0x424d4f42
xor eax, eax
mov dword [ebp - 0x20], 0x414c507f
mov dword [ebp - 0x1c], 0x4445544e
mov byte [ebp - 0x18], 0x20
nop word [eax + eax]
xor byte [ebp + eax - 0x24], 0x20
inc eax
cmp eax, 0xd
jb 0x10073be0
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 0x10073c06
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10050420
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 9
push eax
mov ecx, 0x10142f28
mov dword [ebp - 0x14], 0x10071880
call fcn.10074110
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x10073c4c
mov dword [ecx], 0x10071880
add dword [eax + 4], 4
jmp 0x10073c58
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.100508b0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x10073c95
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10073c8b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10073c8b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10116adb
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 0x10073cc4
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10050420
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0xa
push eax
mov ecx, 0x10142f28
mov dword [ebp - 0x14], 0x100722b0
call fcn.10074110
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x10073d0a
mov dword [ecx], 0x100722b0
add dword [eax + 4], 4
jmp 0x10073d16
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.100508b0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x10073d53
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10073d49
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10073d49
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10116adb
add esp, 8
movaps xmm0, xmmword [0x10129370]
lea ecx, [ebp - 0x28]
xorps xmm0, xmmword [0x10128ed0]
lea edx, [ecx + 1]
movups xmmword [ebp - 0x28], xmm0
mov byte [ebp - 0x18], 0
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x2c], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10073d84
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10050420
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0xb
push eax
mov ecx, 0x10142f28
mov dword [ebp - 0x14], 0x100726f0
call fcn.10074110
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x10073dca
mov dword [ecx], 0x100726f0
add dword [eax + 4], 4
jmp 0x10073dd6
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.100508b0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x10073e13
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10073e09
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10073e09
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10116adb
add esp, 8
movaps xmm0, xmmword [0x10129380]
lea ecx, [ebp - 0x28]
xorps xmm0, xmmword [0x10128ed0]
lea edx, [ecx + 1]
movups xmmword [ebp - 0x28], xmm0
mov byte [ebp - 0x18], 0
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x2c], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10073e44
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10050420
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0xc
push eax
mov ecx, 0x10142f28
mov dword [ebp - 0x14], 0x10072fb0
call fcn.10074110
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x10073e8a
mov dword [ecx], 0x10072fb0
add dword [eax + 4], 4
jmp 0x10073e96
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.100508b0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x10073ed3
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10073ec9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10073ec9
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10116adb
add esp, 8
mov dword [ebp - 0x28], 0x424d4f42
xor eax, eax
mov dword [ebp - 0x24], 0x5058457f
mov dword [ebp - 0x20], 0x45444f4c
mov word [ebp - 0x1c], 0x2044
xor byte [ebp + eax - 0x28], 0x20
inc eax
cmp eax, 0xe
jb 0x10073ef0
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 0x10073f16
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10050420
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0xd
push eax
mov ecx, 0x10142f28
mov dword [ebp - 0x14], 0x10073460
call fcn.10074110
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x10073f5c
mov dword [ecx], 0x10073460
add dword [eax + 4], 4
jmp 0x10073f68
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.100508b0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x10073fa5
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10073f9b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10073f9b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10116adb
add esp, 8
mov dword [ebp - 0x24], 0x424d4f42
xor eax, eax
mov dword [ebp - 0x20], 0x4645447f
mov dword [ebp - 0x1c], 0x44455355
mov byte [ebp - 0x18], 0x20
xor byte [ebp + eax - 0x24], 0x20
inc eax
cmp eax, 0xd
jb 0x10073fc0
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 0x10073fe6
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10050420
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0xe
push eax
mov ecx, 0x10142f28
mov dword [ebp - 0x14], 0x10073460
call fcn.10074110
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1007402c
mov dword [ecx], 0x10073460
add dword [eax + 4], 4
jmp 0x10074038
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.100508b0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x10074075
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007406b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1007406b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10116adb
add esp, 8
cmp dword [0x10142f2c], 0
je 0x100740f2
mov esi, dword [0x10142f28]
mov esi, dword [esi]
cmp byte [esi + 0xd], 0
jne 0x100740f2
nop dword [eax]
cmp dword [esi + 0x24], 0x10
mov ecx, dword [0x101fda30]
mov eax, dword [ecx]
mov edx, dword [eax + 0xc]
lea eax, [esi + 0x10]
jb 0x100740a6
mov eax, dword [eax]
push 0
push eax
push 0x10142f20
call edx
mov eax, dword [esi + 8]
cmp byte [eax + 0xd], 0
je 0x100740d6
mov eax, dword [esi + 4]
cmp byte [eax + 0xd], 0
jne 0x100740d2
cmp esi, dword [eax + 8]
jne 0x100740d2
mov esi, eax
mov eax, dword [eax + 4]
cmp byte [eax + 0xd], 0
je 0x100740c2
mov esi, eax
jmp 0x100740ec
mov esi, eax
mov ecx, dword [esi]
cmp byte [ecx + 0xd], 0
jne 0x100740ec
mov eax, dword [ecx]
mov esi, ecx
mov ecx, eax
cmp byte [eax + 0xd], 0
je 0x100740e0
cmp byte [esi + 0xd], 0
je 0x10074090
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10116660
mov esp, ebp
pop ebp
ret