Function at 0x1010fbc0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101841ed
mov eax, dword fs:[0]
push eax
sub esp, 0x54
mov eax, dword [0x101dadb0]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x5c], edi
push 0x1010fb60
push 0xa7c679
call fcn.100020f0
mov dword [ebp - 0x54], 0x3c213453
xor esi, esi
mov dword [ebp - 0x50], 0x3c0c2326
mov dword [ebp - 0x4c], 0x3c3a2723
mov word [ebp - 0x48], 0x3d
nop dword [eax]
push esi
lea ecx, [ebp - 0x53]
call fcn.100609c0
push esi
lea ecx, [ebp - 0x53]
mov bl, byte [eax]
xor bl, byte [ebp - 0x54]
call fcn.100609c0
inc esi
mov byte [eax], bl
cmp esi, 0xc
jb 0x1010fc20
push 0xc
lea ecx, [ebp - 0x53]
call fcn.100609c0
lea ecx, [ebp - 0x44]
mov byte [eax], 0
lea eax, [ebp - 0x53]
push eax
call fcn.10047780
lea eax, [edi + 4]
mov dword [ebp - 4], 0
push eax
sub esp, 0x1c
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x44]
mov ecx, esp
push eax
call fcn.10047950
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d44a0
movaps xmm0, xmmword [0x101c1f80]
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
mov word [ebp - 0x18], 0x121a
mov byte [ebp - 0x16], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x27]
call fcn.1004efd0
push esi
lea ecx, [ebp - 0x27]
mov bl, byte [eax]
xor bl, byte [ebp - 0x28]
call fcn.1004efd0
inc esi
mov byte [eax], bl
cmp esi, 0x11
jb 0x1010fca0
push 0x11
lea ecx, [ebp - 0x27]
call fcn.1004efd0
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1010fcd2
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048350
lea eax, [edi + 8]
push eax
sub esp, 0x1c
lea eax, [ebp - 0x44]
mov ecx, esp
push eax
call fcn.10047950
push dword [edi + 4]
mov ecx, dword [0x1027c0b4]
call fcn.100d44a0
movaps xmm0, xmmword [0x101c1ea0]
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x42151d
nop dword [eax]
push esi
lea ecx, [ebp - 0x27]
call fcn.10060960
push esi
lea ecx, [ebp - 0x27]
mov bl, byte [eax]
xor bl, byte [ebp - 0x28]
call fcn.10060960
inc esi
mov byte [eax], bl
cmp esi, 0x12
jb 0x1010fd20
push 0x12
lea ecx, [ebp - 0x27]
call fcn.10060960
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1010fd52
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048350
add edi, 0xc
lea eax, [ebp - 0x44]
push edi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047950
mov eax, dword [ebp - 0x60]
mov ecx, dword [0x1027c0b4]
push dword [eax]
call fcn.100d44a0
movaps xmm0, xmmword [0x101c2e90]
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x7c766f7e
mov byte [ebp - 0x14], 0
push esi
lea ecx, [ebp - 0x27]
call fcn.100dbea0
push esi
lea ecx, [ebp - 0x27]
mov bl, byte [eax]
xor bl, byte [ebp - 0x28]
call fcn.100dbea0
inc esi
mov byte [eax], bl
cmp esi, 0x13
jb 0x1010fda2
push 0x13
lea ecx, [ebp - 0x27]
call fcn.100dbea0
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1010fdd4
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048350
mov eax, dword [ebp - 0x5c]
add eax, 0x10
push eax
sub esp, 0x1c
lea eax, [ebp - 0x44]
mov ecx, esp
push eax
call fcn.10047950
mov eax, dword [ebp - 0x60]
mov ecx, dword [0x1027c0b4]
push dword [eax]
call fcn.100d44a0
movaps xmm0, xmmword [0x101c2a60]
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x5d545b48
mov word [ebp - 0x14], 0x5f
nop dword [eax]
push esi
lea ecx, [ebp - 0x27]
call fcn.100608a0
push esi
lea ecx, [ebp - 0x27]
mov bl, byte [eax]
xor bl, byte [ebp - 0x28]
call fcn.100608a0
inc esi
mov byte [eax], bl
cmp esi, 0x14
jb 0x1010fe30
push 0x14
lea ecx, [ebp - 0x27]
call fcn.100608a0
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1010fe62
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048350
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x24
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047950
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d44a0
cmp dword [esi], 0
jne 0x1010feb8
push 0x7e
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082e50
add esp, 0x10
movaps xmm0, xmmword [0x101c2f60]
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x61767073
mov byte [ebp - 0x14], 0
push esi
lea ecx, [ebp - 0x27]
call fcn.100dbea0
push esi
lea ecx, [ebp - 0x27]
mov bl, byte [eax]
xor bl, byte [ebp - 0x28]
call fcn.100dbea0
inc esi
mov byte [eax], bl
cmp esi, 0x13
jb 0x1010fed0
push 0x13
lea ecx, [ebp - 0x27]
call fcn.100dbea0
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1010ff02
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048350
mov edi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
lea esi, [edi + 0x14]
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047950
push dword [edi + 4]
mov ecx, dword [0x1027c0b4]
call fcn.100d44a0
cmp dword [esi], 0
jne 0x1010ff5c
push 0x81
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082e50
add esp, 0x10
movaps xmm0, xmmword [0x101c2ed0]
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x7f756c7d
mov word [ebp - 0x14], 0x2e
push esi
lea ecx, [ebp - 0x27]
call fcn.100608a0
push esi
lea ecx, [ebp - 0x27]
mov bl, byte [eax]
xor bl, byte [ebp - 0x28]
call fcn.100608a0
inc esi
mov byte [eax], bl
cmp esi, 0x14
jb 0x1010ff76
push 0x14
lea ecx, [ebp - 0x27]
call fcn.100608a0
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1010ffa8
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048350
add edi, 0x40
lea eax, [ebp - 0x44]
push edi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047950
mov eax, dword [ebp - 0x60]
mov ecx, dword [0x1027c0b4]
push dword [eax]
call fcn.100d44a0
cmp dword [edi], 0
jne 0x10110001
push 0x83
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082e50
add esp, 0x10
movaps xmm0, xmmword [0x101c18f0]
xor esi, esi
mov byte [ebp - 0x24], 0x72
movups xmmword [ebp - 0x23], xmm0
push esi
lea ecx, [ebp - 0x23]
call fcn.10060a80
push esi
lea ecx, [ebp - 0x23]
mov bl, byte [eax]
xor bl, byte [ebp - 0x24]
call fcn.10060a80
inc esi
mov byte [eax], bl
cmp esi, 0xf
jb 0x10110012
push 0xf
lea ecx, [ebp - 0x23]
call fcn.10060a80
lea ecx, [ebp - 0x23]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110044
sub ecx, edx
lea eax, [ebp - 0x23]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048350
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x44
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047950
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d44a0
cmp dword [esi], 0
jne 0x1011009d
push 0x87
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082e50
add esp, 0x10
movaps xmm0, xmmword [0x101c2000]
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x10611
push esi
lea ecx, [ebp - 0x27]
call fcn.10060960
push esi
lea ecx, [ebp - 0x27]
mov bl, byte [eax]
xor bl, byte [ebp - 0x28]
call fcn.10060960
inc esi
mov byte [eax], bl
cmp esi, 0x12
jb 0x101100b1
push 0x12
lea ecx, [ebp - 0x27]
call fcn.10060960
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x101100e3
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048350
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x3c
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047950
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d44a0
cmp dword [esi], 0
jne 0x1011013c
push 0x89
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082e50
add esp, 0x10
mov dword [ebp - 0x1c], 0x2d2c3b59
xor esi, esi
mov dword [ebp - 0x18], 0x6837362d
mov byte [ebp - 0x14], 0
push esi
lea ecx, [ebp - 0x1b]
call fcn.1004a630
push esi
lea ecx, [ebp - 0x1b]
mov bl, byte [eax]
xor bl, byte [ebp - 0x1c]
call fcn.1004a630
inc esi
mov byte [eax], bl
cmp esi, 7
jb 0x10110150
push 7
lea ecx, [ebp - 0x1b]
call fcn.1004a630
lea ecx, [ebp - 0x1b]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110182
sub ecx, edx
lea eax, [ebp - 0x1b]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048350
mov ebx, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
lea esi, [ebx + 0x74]
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047950
push dword [ebx + 0xc]
mov ecx, dword [0x1027c0b4]
lea edi, [ebx + 0xc]
call fcn.100d44a0
cmp dword [esi], 0
jne 0x101101df
push 0x8e
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082e50
add esp, 0x10
mov dword [ebp - 0x1c], 0x3021577
xor esi, esi
mov dword [ebp - 0x18], 0x45191803
mov byte [ebp - 0x14], 0
push esi
lea ecx, [ebp - 0x1b]
call fcn.1004a630
push esi
lea ecx, [ebp - 0x1b]
mov bl, byte [eax]
xor bl, byte [ebp - 0x1c]
call fcn.1004a630
inc esi
mov byte [eax], bl
cmp esi, 7
jb 0x101101f3
push 7
lea ecx, [ebp - 0x1b]
call fcn.1004a630
lea ecx, [ebp - 0x1b]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110225
sub ecx, edx
lea eax, [ebp - 0x1b]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048350
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x78
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047950
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d44a0
cmp dword [esi], 0
jne 0x1011027e
push 0x90
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082e50
add esp, 0x10
mov dword [ebp - 0x1c], 0x35342341
xor esi, esi
mov dword [ebp - 0x18], 0x722f2e35
mov byte [ebp - 0x14], 0
push esi
lea ecx, [ebp - 0x1b]
call fcn.1004a630
mov bl, byte [ebp - 0x1c]
lea ecx, [ebp - 0x1b]
push esi
mov al, byte [eax]
xor bl, al
call fcn.1004a630
inc esi
mov byte [eax], bl
cmp esi, 7
jb 0x10110292
push 7
lea ecx, [ebp - 0x1b]
call fcn.1004a630
lea ecx, [ebp - 0x1b]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x101102c6
sub ecx, edx
lea eax, [ebp - 0x1b]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048350
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x7c
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047950
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d44a0
cmp dword [esi], 0
jne 0x1011031f
push 0x92
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082e50
add esp, 0x10
movaps xmm0, xmmword [0x101c2480]
xor esi, esi
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0
push esi
lea ecx, [ebp - 0x23]
call fcn.10060a80
mov bl, byte [ebp - 0x24]
lea ecx, [ebp - 0x23]
push esi
mov al, byte [eax]
xor bl, al
call fcn.10060a80
inc esi
mov byte [eax], bl
cmp esi, 0xf
jb 0x10110330
push 0xf
lea ecx, [ebp - 0x23]
call fcn.10060a80
lea ecx, [ebp - 0x23]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110364
sub ecx, edx
lea eax, [ebp - 0x23]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048350
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
sub esi, 0xffffff80
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047950
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d44a0
cmp dword [esi], 0
jne 0x101103bd
push 0x95
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082e50
add esp, 0x10
movaps xmm0, xmmword [str._ISbYXIUbSRSX]
xor esi, esi
movups xmmword [ebp - 0x24], xmm0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x23]
call fcn.10056d30
mov bl, byte [ebp - 0x24]
lea ecx, [ebp - 0x23]
push esi
mov al, byte [eax]
xor bl, al
call fcn.10056d30
inc esi
mov byte [eax], bl
cmp esi, 0xe
jb 0x101103d0
push 0xe
lea ecx, [ebp - 0x23]
call fcn.10056d30
lea ecx, [ebp - 0x23]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110404
sub ecx, edx
lea eax, [ebp - 0x23]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048350
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x84
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047950
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d44a0
cmp dword [esi], 0
jne 0x10110460
push 0x98
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082e50
add esp, 0x10
mov dword [ebp - 0x20], 0x63796f0d
xor esi, esi
mov dword [ebp - 0x1c], 0x6c686952
mov dword [ebp - 0x18], 0x60526579
mov word [ebp - 0x14], 0x68
nop dword [eax]
push esi
lea ecx, [ebp - 0x1f]
call fcn.100609c0
push esi
lea ecx, [ebp - 0x1f]
mov bl, byte [eax]
xor bl, byte [ebp - 0x20]
call fcn.100609c0
inc esi
mov byte [eax], bl
cmp esi, 0xc
jb 0x10110480
push 0xc
lea ecx, [ebp - 0x1f]
call fcn.100609c0
lea ecx, [ebp - 0x1f]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x101104b2
sub ecx, edx
lea eax, [ebp - 0x1f]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048350
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x88
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047950
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d44a0
cmp dword [esi], 0
jne 0x1011050e
push 0x9a
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082e50
add esp, 0x10
movaps xmm0, xmmword [0x101c22c0]
xor esi, esi
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0
nop
push esi
lea ecx, [ebp - 0x23]
call fcn.10060a80
push esi
lea ecx, [ebp - 0x23]
mov bl, byte [eax]
xor bl, byte [ebp - 0x24]
call fcn.10060a80
inc esi
mov byte [eax], bl
cmp esi, 0xf
jb 0x10110520
push 0xf
lea ecx, [ebp - 0x23]
call fcn.10060a80
lea ecx, [ebp - 0x23]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110552
sub ecx, edx
lea eax, [ebp - 0x23]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048350
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x8c
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047950
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d44a0
cmp dword [esi], 0
jne 0x101105ae
push 0x9c
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082e50
add esp, 0x10
mov dword [ebp - 0x24], 0x5a405634
xor esi, esi
mov dword [ebp - 0x20], 0x5551506b
mov dword [ebp - 0x1c], 0x556b5c40
mov word [ebp - 0x18], 0x5858
mov byte [ebp - 0x16], 0
nop
push esi
lea ecx, [ebp - 0x23]
call fcn.10056f20
push esi
lea ecx, [ebp - 0x23]
mov bl, byte [eax]
xor bl, byte [ebp - 0x24]
call fcn.10056f20
inc esi
mov byte [eax], bl
cmp esi, 0xd
jb 0x101105d0
push 0xd
lea ecx, [ebp - 0x23]
call fcn.10056f20
lea ecx, [ebp - 0x23]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110602
sub ecx, edx
lea eax, [ebp - 0x23]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048350
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x90
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047950
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d44a0
cmp dword [esi], 0
jne 0x1011065e
push 0x9e
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082e50
add esp, 0x10
mov dword [ebp - 0x24], 0x1b0a1a69
xor esi, esi
mov dword [ebp - 0x20], 0x36050506
mov dword [ebp - 0x1c], 0xc04080a
mov word [ebp - 0x18], 0x81b
mov byte [ebp - 0x16], 0
nop
push esi
lea ecx, [ebp - 0x23]
call fcn.10056f20
push esi
lea ecx, [ebp - 0x23]
mov bl, byte [eax]
xor bl, byte [ebp - 0x24]
call fcn.10056f20
inc esi
mov byte [eax], bl
cmp esi, 0xd
jb 0x10110680
push 0xd
lea ecx, [ebp - 0x23]
call fcn.10056f20
lea ecx, [ebp - 0x23]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x101106b2
sub ecx, edx
lea eax, [ebp - 0x23]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048350
mov edi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
lea ebx, [edi + 0x20]
push ebx
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047950
push dword [edi + 0x10]
mov ecx, dword [0x1027c0b4]
call fcn.100d44a0
cmp dword [ebx], 0
jne 0x1011070c
push 0xa2
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082e50
add esp, 0x10
movaps xmm0, xmmword [0x101c2d30]
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
mov word [ebp - 0x18], 0x6c6e
mov byte [ebp - 0x16], 0
push esi
lea ecx, [ebp - 0x27]
call fcn.1004efd0
push esi
lea ecx, [ebp - 0x27]
mov bl, byte [eax]
xor bl, byte [ebp - 0x28]
call fcn.1004efd0
inc esi
mov byte [eax], bl
cmp esi, 0x11
jb 0x10110723
push 0x11
lea ecx, [ebp - 0x27]
call fcn.1004efd0
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110755
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048350
lea esi, [edi + 0x30]
push esi
sub esp, 0x1c
lea eax, [ebp - 0x44]
mov ecx, esp
push eax
call fcn.10047950
push dword [edi + 0x10]
mov ecx, dword [0x1027c0b4]
call fcn.100d44a0
cmp dword [esi], 0
jne 0x101107ac
push 0xa4
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082e50
add esp, 0x10
mov dword [ebp - 0x20], 0x13021261
xor esi, esi
mov dword [ebp - 0x1c], 0x3e0d0d0e
mov dword [ebp - 0x18], 0x9060812
mov word [ebp - 0x14], 0x15
nop dword [eax]
push esi
lea ecx, [ebp - 0x1f]
call fcn.100609c0
push esi
lea ecx, [ebp - 0x1f]
mov bl, byte [eax]
xor bl, byte [ebp - 0x20]
call fcn.100609c0
inc esi
mov byte [eax], bl
cmp esi, 0xc
jb 0x101107d0
push 0xc
lea ecx, [ebp - 0x1f]
call fcn.100609c0
lea ecx, [ebp - 0x1f]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110802
sub ecx, edx
lea eax, [ebp - 0x1f]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048350
lea ebx, [edi + 0x1c]
push ebx
sub esp, 0x1c
lea eax, [ebp - 0x44]
mov ecx, esp
push eax
call fcn.10047950
push dword [edi + 0x10]
mov ecx, dword [0x1027c0b4]
call fcn.100d44a0
cmp dword [ebx], 0
jne 0x10110859
push 0xa6
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082e50
add esp, 0x10
movaps xmm0, xmmword [0x101c25c0]
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x37302d36
mov word [ebp - 0x14], 0x3e
push esi
lea ecx, [ebp - 0x27]
call fcn.100608a0
mov bl, byte [ebp - 0x28]
lea ecx, [ebp - 0x27]
push esi
mov al, byte [eax]
xor bl, al
call fcn.100608a0
inc esi
mov byte [eax], bl
cmp esi, 0x14
jb 0x10110873
push 0x14
lea ecx, [ebp - 0x27]
call fcn.100608a0
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x101108a7
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048350
add edi, 0x18
lea eax, [ebp - 0x44]
push edi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047950
mov eax, dword [ebp - 0x60]
mov ecx, dword [0x1027c0b4]
push dword [eax]
call fcn.100d44a0
cmp dword [edi], 0
jne 0x10110900
push 0xa9
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082e50
add esp, 0x10
mov dword [ebp - 0x20], 0x362c3a58
xor esi, esi
mov dword [ebp - 0x1c], 0x393d2f07
mov dword [ebp - 0x18], 0x363728
push esi
lea ecx, [ebp - 0x1f]
call fcn.10056d90
mov bl, byte [ebp - 0x20]
lea ecx, [ebp - 0x1f]
push esi
mov al, byte [eax]
xor bl, al
call fcn.10056d90
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x10110917
push 0xa
lea ecx, [ebp - 0x1f]
call fcn.10056d90
lea ecx, [ebp - 0x1f]
lea edx, [ecx + 1]
mov byte [eax], 0
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110950
sub ecx, edx
lea eax, [ebp - 0x1f]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048350
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x38
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047950
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d44a0
cmp dword [esi], 0
jne 0x101109a9
push 0xac
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082e50
add esp, 0x10
mov dword [ebp - 0x20], 0x71d0b69
xor esi, esi
mov dword [ebp - 0x1c], 0x41b0836
mov word [ebp - 0x18], 0x1b06
mov byte [ebp - 0x16], 0
push esi
lea ecx, [ebp - 0x1f]
call fcn.1004a5c0
mov bl, byte [ebp - 0x20]
lea ecx, [ebp - 0x1f]
push esi
mov al, byte [eax]
xor bl, al
call fcn.1004a5c0
inc esi
mov byte [eax], bl
cmp esi, 9
jb 0x101109c3
push 9
lea ecx, [ebp - 0x1f]
call fcn.1004a5c0
lea ecx, [ebp - 0x1f]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x101109f7
sub ecx, edx
lea eax, [ebp - 0x1f]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048350
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x48
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047950
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d44a0
cmp dword [esi], 0
jne 0x10110a50
push 0xae
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082e50
add esp, 0x10
mov dword [ebp - 0x24], 0xd170163
xor esi, esi
mov dword [ebp - 0x20], 0x23c
mov dword [ebp - 0x1c], 0xc101006
mov word [ebp - 0x18], 0x1a11
mov byte [ebp - 0x16], 0
push esi
lea ecx, [ebp - 0x23]
call fcn.10056f20
mov bl, byte [ebp - 0x24]
lea ecx, [ebp - 0x23]
push esi
mov al, byte [eax]
xor bl, al
call fcn.10056f20
inc esi
mov byte [eax], bl
cmp esi, 0xd
jb 0x10110a71
push 0xd
lea ecx, [ebp - 0x23]
call fcn.10056f20
lea ecx, [ebp - 0x23]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110aa5
sub ecx, edx
lea eax, [ebp - 0x23]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048350
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x4c
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047950
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d44a0
cmp dword [esi], 0
jne 0x10110afe
push 0xb0
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082e50
add esp, 0x10
mov dword [ebp - 0x20], 0x504a5c3e
xor esi, esi
mov dword [ebp - 0x1c], 0x4c515061
mov dword [ebp - 0x18], 0x525f53
push esi
lea ecx, [ebp - 0x1f]
call fcn.10056d90
mov bl, byte [ebp - 0x20]
lea ecx, [ebp - 0x1f]
push esi
mov al, byte [eax]
xor bl, al
call fcn.10056d90
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x10110b15
push 0xa
lea ecx, [ebp - 0x1f]
call fcn.10056d90
lea ecx, [ebp - 0x1f]
lea edx, [ecx + 1]
mov byte [eax], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110b50
sub ecx, edx
lea eax, [ebp - 0x1f]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048350
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x50
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047950
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d44a0
cmp dword [esi], 0
jne 0x10110ba9
push 0xb3
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082e50
add esp, 0x10
mov dword [ebp - 0x20], 0x52485e3c
xor esi, esi
mov dword [ebp - 0x1c], 0x5b4c4963
mov dword [ebp - 0x18], 0x59585d4e
mov byte [ebp - 0x14], 0
push esi
lea ecx, [ebp - 0x1f]
call fcn.10046150
mov bl, byte [ebp - 0x20]
lea ecx, [ebp - 0x1f]
push esi
mov al, byte [eax]
xor bl, al
call fcn.10046150
inc esi
mov byte [eax], bl
cmp esi, 0xb
jb 0x10110bc4
push 0xb
lea ecx, [ebp - 0x1f]
call fcn.10046150
lea ecx, [ebp - 0x1f]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110bf8
sub ecx, edx
lea eax, [ebp - 0x1f]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048350
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x54
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047950
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d44a0
cmp dword [esi], 0
jne 0x10110c51
push 0xb5
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082e50
add esp, 0x10
mov dword [ebp - 0x20], 0x3e243250
xor esi, esi
mov dword [ebp - 0x1c], 0x393e250f
mov dword [ebp - 0x18], 0x352521
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x1f]
call fcn.10056d90
mov bl, byte [ebp - 0x20]
lea ecx, [ebp - 0x1f]
push esi
mov al, byte [eax]
xor bl, al
call fcn.10056d90
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x10110c70
push 0xa
lea ecx, [ebp - 0x1f]
call fcn.10056d90
lea ecx, [ebp - 0x1f]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110ca4
sub ecx, edx
lea eax, [ebp - 0x1f]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048350
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x58
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047950
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d44a0
cmp dword [esi], 0
jne 0x10110cfd
push 0xb7
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082e50
add esp, 0x10
mov dword [ebp - 0x1c], 0x1d071173
xor esi, esi
mov dword [ebp - 0x18], 0x112012c
mov word [ebp - 0x14], 0x16
push esi
lea ecx, [ebp - 0x1b]
call fcn.1004a690
push esi
lea ecx, [ebp - 0x1b]
mov bl, byte [eax]
xor bl, byte [ebp - 0x1c]
call fcn.1004a690
inc esi
mov byte [eax], bl
cmp esi, 8
jb 0x10110d13
push 8
lea ecx, [ebp - 0x1b]
call fcn.1004a690
lea ecx, [ebp - 0x1b]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110d45
sub ecx, edx
lea eax, [ebp - 0x1b]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048350
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x5c
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047950
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d44a0
cmp dword [esi], 0
jne 0x10110d9e
push 0xb9
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082e50
add esp, 0x10
mov dword [ebp - 0x20], 0x63796f0d
xor esi, esi
mov dword [ebp - 0x1c], 0x6c7f6e52
mov word [ebp - 0x18], 0x796b
mov byte [ebp - 0x16], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x1f]
call fcn.1004a5c0
push esi
lea ecx, [ebp - 0x1f]
mov bl, byte [eax]
xor bl, byte [ebp - 0x20]
call fcn.1004a5c0
inc esi
mov byte [eax], bl
cmp esi, 9
jb 0x10110dc0
push 9
lea ecx, [ebp - 0x1f]
call fcn.1004a5c0
lea ecx, [ebp - 0x1f]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110df2
sub ecx, edx
lea eax, [ebp - 0x1f]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048350
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x60
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047950
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d44a0
cmp dword [esi], 0
jne 0x10110e4b
push 0xbb
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082e50
add esp, 0x10
movaps xmm0, xmmword [0x101c2890]
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x5d4646
nop
push esi
lea ecx, [ebp - 0x27]
call fcn.10060960
push esi
lea ecx, [ebp - 0x27]
mov bl, byte [eax]
xor bl, byte [ebp - 0x28]
call fcn.10060960
inc esi
mov byte [eax], bl
cmp esi, 0x12
jb 0x10110e60
push 0x12
lea ecx, [ebp - 0x27]
call fcn.10060960
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110e92
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048350
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x64
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047950
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d44a0
cmp dword [esi], 0
jne 0x10110eeb
push 0xbd
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082e50
add esp, 0x10
mov dword [ebp - 0x20], 0x39233557
xor esi, esi
mov dword [ebp - 0x1c], 0x30363a08
mov word [ebp - 0x18], 0x343e
mov byte [ebp - 0x16], 0
push esi
lea ecx, [ebp - 0x1f]
call fcn.1004a5c0
push esi
lea ecx, [ebp - 0x1f]
mov bl, byte [eax]
xor bl, byte [ebp - 0x20]
call fcn.1004a5c0
inc esi
mov byte [eax], bl
cmp esi, 9
jb 0x10110f05
push 9
lea ecx, [ebp - 0x1f]
call fcn.1004a5c0
lea ecx, [ebp - 0x1f]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110f37
sub ecx, edx
lea eax, [ebp - 0x1f]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048350
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x68
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047950
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d44a0
cmp dword [esi], 0
jne 0x10110f90
push 0xbf
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082e50
add esp, 0x10
movaps xmm0, xmmword [0x101c1e30]
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x1a060d0c
mov byte [ebp - 0x14], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x27]
call fcn.100dbea0
mov bl, byte [ebp - 0x28]
lea ecx, [ebp - 0x27]
push esi
mov al, byte [eax]
xor bl, al
call fcn.100dbea0
inc esi
mov byte [eax], bl
cmp esi, 0x13
jb 0x10110fb0
push 0x13
lea ecx, [ebp - 0x27]
call fcn.100dbea0
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110fe4
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048350
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x6c
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047950
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d44a0
cmp dword [esi], 0
jne 0x1011103d
push 0xc2
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082e50
add esp, 0x10
movaps xmm0, xmmword [0x101c3310]
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x69757e
push esi
lea ecx, [ebp - 0x27]
call fcn.10060960
mov bl, byte [ebp - 0x28]
lea ecx, [ebp - 0x27]
push esi
mov al, byte [eax]
xor bl, al
call fcn.10060960
inc esi
mov byte [eax], bl
cmp esi, 0x12
jb 0x10111051
push 0x12
lea ecx, [ebp - 0x27]
call fcn.10060960
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10111085
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048350
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x70
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047950
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d44a0
cmp dword [esi], 0
jne 0x101110de
push 0xc5
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082e50
add esp, 0x10
mov dword [ebp - 0x1c], 0x13091f7d
xor esi, esi
mov dword [ebp - 0x18], 0xb1c0e22
mov word [ebp - 0x14], 0x18
push esi
lea ecx, [ebp - 0x1b]
call fcn.1004a690
mov bl, byte [ebp - 0x1c]
lea ecx, [ebp - 0x1b]
push esi
mov al, byte [eax]
xor bl, al
call fcn.1004a690
inc esi
mov byte [eax], bl
cmp esi, 8
jb 0x101110f4
push 8
lea ecx, [ebp - 0x1b]
call fcn.1004a690
lea ecx, [ebp - 0x1b]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10111128
sub ecx, edx
lea eax, [ebp - 0x1b]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048350
mov ebx, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
lea esi, [ebx + 0x34]
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047950
push dword [ebx + 4]
mov ecx, dword [0x1027c0b4]
call fcn.100d44a0
cmp dword [esi], 0
jne 0x10111182
push 0xc8
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082e50
add esp, 0x10
mov eax, dword [ebx + 0x1c]
test eax, eax
je 0x101111a3
mov eax, dword [eax + 0x134]
mov dword [eax + 0x140], 0
mov dword [eax + 0x13c], 0x1f4
mov eax, dword [ebx + 0x20]
test eax, eax
je 0x101111c4
mov eax, dword [eax + 0x134]
mov dword [eax + 0x140], 0
mov dword [eax + 0x13c], 0x14
cmp byte [ebx + 0x96], 0
je 0x101111d4
mov byte [ebx + 0x96], 0
mov eax, dword [0x1027c0b4]
mov ecx, ebx
mov eax, dword [eax + 0x370]
movd xmm0, dword [eax + 4]
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x101c1880]
movss dword [0x101db89c], xmm0
call fcn.10113190
mov ecx, ebx
call fcn.10112bc0
mov eax, dword [0xf368e0]
push 0
push 4
add eax, 0x1c8
push 0x101db89c
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov eax, dword [0x1027c0b4]
mov ecx, ebx
mov eax, dword [eax + 0x370]
cmp dword [eax + 0x80], 0
setne al
movzx eax, al
push eax
call fcn.10111e40
lea ecx, [ebp - 0x44]
call fcn.100476b0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.101204c0
mov esp, ebp
pop ebp
ret