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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10183f1d
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 0x1010f8d0
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.10060850
push esi
lea ecx, [ebp - 0x53]
mov bl, byte [eax]
xor bl, byte [ebp - 0x54]
call fcn.10060850
inc esi
mov byte [eax], bl
cmp esi, 0xc
jb 0x1010f990
push 0xc
lea ecx, [ebp - 0x53]
call fcn.10060850
lea ecx, [ebp - 0x44]
mov byte [eax], 0
lea eax, [ebp - 0x53]
push eax
call fcn.10047670
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.10047840
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d4310
movaps xmm0, xmmword [0x101c1ee0]
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.1004ee50
push esi
lea ecx, [ebp - 0x27]
mov bl, byte [eax]
xor bl, byte [ebp - 0x28]
call fcn.1004ee50
inc esi
mov byte [eax], bl
cmp esi, 0x11
jb 0x1010fa10
push 0x11
lea ecx, [ebp - 0x27]
call fcn.1004ee50
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1010fa42
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048200
lea eax, [edi + 8]
push eax
sub esp, 0x1c
lea eax, [ebp - 0x44]
mov ecx, esp
push eax
call fcn.10047840
push dword [edi + 4]
mov ecx, dword [0x1027c0b4]
call fcn.100d4310
movaps xmm0, xmmword [0x101c1de0]
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x42151d
nop dword [eax]
push esi
lea ecx, [ebp - 0x27]
call fcn.100607f0
push esi
lea ecx, [ebp - 0x27]
mov bl, byte [eax]
xor bl, byte [ebp - 0x28]
call fcn.100607f0
inc esi
mov byte [eax], bl
cmp esi, 0x12
jb 0x1010fa90
push 0x12
lea ecx, [ebp - 0x27]
call fcn.100607f0
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1010fac2
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048200
add edi, 0xc
lea eax, [ebp - 0x44]
push edi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047840
mov eax, dword [ebp - 0x60]
mov ecx, dword [0x1027c0b4]
push dword [eax]
call fcn.100d4310
movaps xmm0, xmmword [0x101c2e40]
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.100dbd10
push esi
lea ecx, [ebp - 0x27]
mov bl, byte [eax]
xor bl, byte [ebp - 0x28]
call fcn.100dbd10
inc esi
mov byte [eax], bl
cmp esi, 0x13
jb 0x1010fb12
push 0x13
lea ecx, [ebp - 0x27]
call fcn.100dbd10
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1010fb44
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048200
mov eax, dword [ebp - 0x5c]
add eax, 0x10
push eax
sub esp, 0x1c
lea eax, [ebp - 0x44]
mov ecx, esp
push eax
call fcn.10047840
mov eax, dword [ebp - 0x60]
mov ecx, dword [0x1027c0b4]
push dword [eax]
call fcn.100d4310
movaps xmm0, xmmword [0x101c2a10]
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.10060730
push esi
lea ecx, [ebp - 0x27]
mov bl, byte [eax]
xor bl, byte [ebp - 0x28]
call fcn.10060730
inc esi
mov byte [eax], bl
cmp esi, 0x14
jb 0x1010fba0
push 0x14
lea ecx, [ebp - 0x27]
call fcn.10060730
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1010fbd2
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048200
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x24
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047840
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d4310
cmp dword [esi], 0
jne 0x1010fc28
push 0x7e
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082cd0
add esp, 0x10
movaps xmm0, xmmword [0x101c2f00]
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.100dbd10
push esi
lea ecx, [ebp - 0x27]
mov bl, byte [eax]
xor bl, byte [ebp - 0x28]
call fcn.100dbd10
inc esi
mov byte [eax], bl
cmp esi, 0x13
jb 0x1010fc40
push 0x13
lea ecx, [ebp - 0x27]
call fcn.100dbd10
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1010fc72
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048200
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.10047840
push dword [edi + 4]
mov ecx, dword [0x1027c0b4]
call fcn.100d4310
cmp dword [esi], 0
jne 0x1010fccc
push 0x81
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082cd0
add esp, 0x10
movaps xmm0, xmmword [0x101c2e70]
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.10060730
push esi
lea ecx, [ebp - 0x27]
mov bl, byte [eax]
xor bl, byte [ebp - 0x28]
call fcn.10060730
inc esi
mov byte [eax], bl
cmp esi, 0x14
jb 0x1010fce6
push 0x14
lea ecx, [ebp - 0x27]
call fcn.10060730
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1010fd18
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048200
add edi, 0x40
lea eax, [ebp - 0x44]
push edi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047840
mov eax, dword [ebp - 0x60]
mov ecx, dword [0x1027c0b4]
push dword [eax]
call fcn.100d4310
cmp dword [edi], 0
jne 0x1010fd71
push 0x83
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082cd0
add esp, 0x10
movaps xmm0, xmmword [0x101c1850]
xor esi, esi
mov byte [ebp - 0x24], 0x72
movups xmmword [ebp - 0x23], xmm0
push esi
lea ecx, [ebp - 0x23]
call fcn.10060910
push esi
lea ecx, [ebp - 0x23]
mov bl, byte [eax]
xor bl, byte [ebp - 0x24]
call fcn.10060910
inc esi
mov byte [eax], bl
cmp esi, 0xf
jb 0x1010fd82
push 0xf
lea ecx, [ebp - 0x23]
call fcn.10060910
lea ecx, [ebp - 0x23]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1010fdb4
sub ecx, edx
lea eax, [ebp - 0x23]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048200
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x44
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047840
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d4310
cmp dword [esi], 0
jne 0x1010fe0d
push 0x87
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082cd0
add esp, 0x10
movaps xmm0, xmmword [0x101c1f60]
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x10611
push esi
lea ecx, [ebp - 0x27]
call fcn.100607f0
push esi
lea ecx, [ebp - 0x27]
mov bl, byte [eax]
xor bl, byte [ebp - 0x28]
call fcn.100607f0
inc esi
mov byte [eax], bl
cmp esi, 0x12
jb 0x1010fe21
push 0x12
lea ecx, [ebp - 0x27]
call fcn.100607f0
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1010fe53
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048200
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x3c
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047840
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d4310
cmp dword [esi], 0
jne 0x1010feac
push 0x89
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082cd0
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.1004a4c0
push esi
lea ecx, [ebp - 0x1b]
mov bl, byte [eax]
xor bl, byte [ebp - 0x1c]
call fcn.1004a4c0
inc esi
mov byte [eax], bl
cmp esi, 7
jb 0x1010fec0
push 7
lea ecx, [ebp - 0x1b]
call fcn.1004a4c0
lea ecx, [ebp - 0x1b]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1010fef2
sub ecx, edx
lea eax, [ebp - 0x1b]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048200
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.10047840
push dword [ebx + 0xc]
mov ecx, dword [0x1027c0b4]
lea edi, [ebx + 0xc]
call fcn.100d4310
cmp dword [esi], 0
jne 0x1010ff4f
push 0x8e
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082cd0
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.1004a4c0
push esi
lea ecx, [ebp - 0x1b]
mov bl, byte [eax]
xor bl, byte [ebp - 0x1c]
call fcn.1004a4c0
inc esi
mov byte [eax], bl
cmp esi, 7
jb 0x1010ff63
push 7
lea ecx, [ebp - 0x1b]
call fcn.1004a4c0
lea ecx, [ebp - 0x1b]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1010ff95
sub ecx, edx
lea eax, [ebp - 0x1b]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048200
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x78
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047840
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d4310
cmp dword [esi], 0
jne 0x1010ffee
push 0x90
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082cd0
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.1004a4c0
mov bl, byte [ebp - 0x1c]
lea ecx, [ebp - 0x1b]
push esi
mov al, byte [eax]
xor bl, al
call fcn.1004a4c0
inc esi
mov byte [eax], bl
cmp esi, 7
jb 0x10110002
push 7
lea ecx, [ebp - 0x1b]
call fcn.1004a4c0
lea ecx, [ebp - 0x1b]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110036
sub ecx, edx
lea eax, [ebp - 0x1b]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048200
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x7c
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047840
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d4310
cmp dword [esi], 0
jne 0x1011008f
push 0x92
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082cd0
add esp, 0x10
movaps xmm0, xmmword [0x101c23e0]
xor esi, esi
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0
push esi
lea ecx, [ebp - 0x23]
call fcn.10060910
mov bl, byte [ebp - 0x24]
lea ecx, [ebp - 0x23]
push esi
mov al, byte [eax]
xor bl, al
call fcn.10060910
inc esi
mov byte [eax], bl
cmp esi, 0xf
jb 0x101100a0
push 0xf
lea ecx, [ebp - 0x23]
call fcn.10060910
lea ecx, [ebp - 0x23]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x101100d4
sub ecx, edx
lea eax, [ebp - 0x23]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048200
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
sub esi, 0xffffff80
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047840
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d4310
cmp dword [esi], 0
jne 0x1011012d
push 0x95
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082cd0
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.10056bc0
mov bl, byte [ebp - 0x24]
lea ecx, [ebp - 0x23]
push esi
mov al, byte [eax]
xor bl, al
call fcn.10056bc0
inc esi
mov byte [eax], bl
cmp esi, 0xe
jb 0x10110140
push 0xe
lea ecx, [ebp - 0x23]
call fcn.10056bc0
lea ecx, [ebp - 0x23]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110174
sub ecx, edx
lea eax, [ebp - 0x23]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048200
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x84
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047840
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d4310
cmp dword [esi], 0
jne 0x101101d0
push 0x98
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082cd0
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.10060850
push esi
lea ecx, [ebp - 0x1f]
mov bl, byte [eax]
xor bl, byte [ebp - 0x20]
call fcn.10060850
inc esi
mov byte [eax], bl
cmp esi, 0xc
jb 0x101101f0
push 0xc
lea ecx, [ebp - 0x1f]
call fcn.10060850
lea ecx, [ebp - 0x1f]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110222
sub ecx, edx
lea eax, [ebp - 0x1f]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048200
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x88
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047840
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d4310
cmp dword [esi], 0
jne 0x1011027e
push 0x9a
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082cd0
add esp, 0x10
movaps xmm0, xmmword [0x101c2230]
xor esi, esi
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0
nop
push esi
lea ecx, [ebp - 0x23]
call fcn.10060910
push esi
lea ecx, [ebp - 0x23]
mov bl, byte [eax]
xor bl, byte [ebp - 0x24]
call fcn.10060910
inc esi
mov byte [eax], bl
cmp esi, 0xf
jb 0x10110290
push 0xf
lea ecx, [ebp - 0x23]
call fcn.10060910
lea ecx, [ebp - 0x23]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x101102c2
sub ecx, edx
lea eax, [ebp - 0x23]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048200
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x8c
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047840
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d4310
cmp dword [esi], 0
jne 0x1011031e
push 0x9c
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082cd0
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.10056db0
push esi
lea ecx, [ebp - 0x23]
mov bl, byte [eax]
xor bl, byte [ebp - 0x24]
call fcn.10056db0
inc esi
mov byte [eax], bl
cmp esi, 0xd
jb 0x10110340
push 0xd
lea ecx, [ebp - 0x23]
call fcn.10056db0
lea ecx, [ebp - 0x23]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110372
sub ecx, edx
lea eax, [ebp - 0x23]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048200
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x90
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047840
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d4310
cmp dword [esi], 0
jne 0x101103ce
push 0x9e
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082cd0
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.10056db0
push esi
lea ecx, [ebp - 0x23]
mov bl, byte [eax]
xor bl, byte [ebp - 0x24]
call fcn.10056db0
inc esi
mov byte [eax], bl
cmp esi, 0xd
jb 0x101103f0
push 0xd
lea ecx, [ebp - 0x23]
call fcn.10056db0
lea ecx, [ebp - 0x23]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110422
sub ecx, edx
lea eax, [ebp - 0x23]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048200
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.10047840
push dword [edi + 0x10]
mov ecx, dword [0x1027c0b4]
call fcn.100d4310
cmp dword [ebx], 0
jne 0x1011047c
push 0xa2
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082cd0
add esp, 0x10
movaps xmm0, xmmword [0x101c2ce0]
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.1004ee50
push esi
lea ecx, [ebp - 0x27]
mov bl, byte [eax]
xor bl, byte [ebp - 0x28]
call fcn.1004ee50
inc esi
mov byte [eax], bl
cmp esi, 0x11
jb 0x10110493
push 0x11
lea ecx, [ebp - 0x27]
call fcn.1004ee50
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x101104c5
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048200
lea esi, [edi + 0x30]
push esi
sub esp, 0x1c
lea eax, [ebp - 0x44]
mov ecx, esp
push eax
call fcn.10047840
push dword [edi + 0x10]
mov ecx, dword [0x1027c0b4]
call fcn.100d4310
cmp dword [esi], 0
jne 0x1011051c
push 0xa4
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082cd0
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.10060850
push esi
lea ecx, [ebp - 0x1f]
mov bl, byte [eax]
xor bl, byte [ebp - 0x20]
call fcn.10060850
inc esi
mov byte [eax], bl
cmp esi, 0xc
jb 0x10110540
push 0xc
lea ecx, [ebp - 0x1f]
call fcn.10060850
lea ecx, [ebp - 0x1f]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110572
sub ecx, edx
lea eax, [ebp - 0x1f]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048200
lea ebx, [edi + 0x1c]
push ebx
sub esp, 0x1c
lea eax, [ebp - 0x44]
mov ecx, esp
push eax
call fcn.10047840
push dword [edi + 0x10]
mov ecx, dword [0x1027c0b4]
call fcn.100d4310
cmp dword [ebx], 0
jne 0x101105c9
push 0xa6
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082cd0
add esp, 0x10
movaps xmm0, xmmword [0x101c2520]
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.10060730
mov bl, byte [ebp - 0x28]
lea ecx, [ebp - 0x27]
push esi
mov al, byte [eax]
xor bl, al
call fcn.10060730
inc esi
mov byte [eax], bl
cmp esi, 0x14
jb 0x101105e3
push 0x14
lea ecx, [ebp - 0x27]
call fcn.10060730
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110617
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048200
add edi, 0x18
lea eax, [ebp - 0x44]
push edi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047840
mov eax, dword [ebp - 0x60]
mov ecx, dword [0x1027c0b4]
push dword [eax]
call fcn.100d4310
cmp dword [edi], 0
jne 0x10110670
push 0xa9
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082cd0
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.10056c20
mov bl, byte [ebp - 0x20]
lea ecx, [ebp - 0x1f]
push esi
mov al, byte [eax]
xor bl, al
call fcn.10056c20
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x10110687
push 0xa
lea ecx, [ebp - 0x1f]
call fcn.10056c20
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 0x101106c0
sub ecx, edx
lea eax, [ebp - 0x1f]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048200
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x38
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047840
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d4310
cmp dword [esi], 0
jne 0x10110719
push 0xac
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082cd0
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.1004a450
mov bl, byte [ebp - 0x20]
lea ecx, [ebp - 0x1f]
push esi
mov al, byte [eax]
xor bl, al
call fcn.1004a450
inc esi
mov byte [eax], bl
cmp esi, 9
jb 0x10110733
push 9
lea ecx, [ebp - 0x1f]
call fcn.1004a450
lea ecx, [ebp - 0x1f]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110767
sub ecx, edx
lea eax, [ebp - 0x1f]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048200
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x48
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047840
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d4310
cmp dword [esi], 0
jne 0x101107c0
push 0xae
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082cd0
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.10056db0
mov bl, byte [ebp - 0x24]
lea ecx, [ebp - 0x23]
push esi
mov al, byte [eax]
xor bl, al
call fcn.10056db0
inc esi
mov byte [eax], bl
cmp esi, 0xd
jb 0x101107e1
push 0xd
lea ecx, [ebp - 0x23]
call fcn.10056db0
lea ecx, [ebp - 0x23]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110815
sub ecx, edx
lea eax, [ebp - 0x23]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048200
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x4c
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047840
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d4310
cmp dword [esi], 0
jne 0x1011086e
push 0xb0
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082cd0
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.10056c20
mov bl, byte [ebp - 0x20]
lea ecx, [ebp - 0x1f]
push esi
mov al, byte [eax]
xor bl, al
call fcn.10056c20
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x10110885
push 0xa
lea ecx, [ebp - 0x1f]
call fcn.10056c20
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 0x101108c0
sub ecx, edx
lea eax, [ebp - 0x1f]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048200
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x50
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047840
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d4310
cmp dword [esi], 0
jne 0x10110919
push 0xb3
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082cd0
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.10046040
mov bl, byte [ebp - 0x20]
lea ecx, [ebp - 0x1f]
push esi
mov al, byte [eax]
xor bl, al
call fcn.10046040
inc esi
mov byte [eax], bl
cmp esi, 0xb
jb 0x10110934
push 0xb
lea ecx, [ebp - 0x1f]
call fcn.10046040
lea ecx, [ebp - 0x1f]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110968
sub ecx, edx
lea eax, [ebp - 0x1f]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048200
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x54
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047840
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d4310
cmp dword [esi], 0
jne 0x101109c1
push 0xb5
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082cd0
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.10056c20
mov bl, byte [ebp - 0x20]
lea ecx, [ebp - 0x1f]
push esi
mov al, byte [eax]
xor bl, al
call fcn.10056c20
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x101109e0
push 0xa
lea ecx, [ebp - 0x1f]
call fcn.10056c20
lea ecx, [ebp - 0x1f]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110a14
sub ecx, edx
lea eax, [ebp - 0x1f]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048200
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x58
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047840
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d4310
cmp dword [esi], 0
jne 0x10110a6d
push 0xb7
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082cd0
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.1004a520
push esi
lea ecx, [ebp - 0x1b]
mov bl, byte [eax]
xor bl, byte [ebp - 0x1c]
call fcn.1004a520
inc esi
mov byte [eax], bl
cmp esi, 8
jb 0x10110a83
push 8
lea ecx, [ebp - 0x1b]
call fcn.1004a520
lea ecx, [ebp - 0x1b]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110ab5
sub ecx, edx
lea eax, [ebp - 0x1b]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048200
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x5c
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047840
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d4310
cmp dword [esi], 0
jne 0x10110b0e
push 0xb9
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082cd0
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.1004a450
push esi
lea ecx, [ebp - 0x1f]
mov bl, byte [eax]
xor bl, byte [ebp - 0x20]
call fcn.1004a450
inc esi
mov byte [eax], bl
cmp esi, 9
jb 0x10110b30
push 9
lea ecx, [ebp - 0x1f]
call fcn.1004a450
lea ecx, [ebp - 0x1f]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110b62
sub ecx, edx
lea eax, [ebp - 0x1f]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048200
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x60
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047840
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d4310
cmp dword [esi], 0
jne 0x10110bbb
push 0xbb
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082cd0
add esp, 0x10
movaps xmm0, xmmword [0x101c2810]
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x5d4646
nop
push esi
lea ecx, [ebp - 0x27]
call fcn.100607f0
push esi
lea ecx, [ebp - 0x27]
mov bl, byte [eax]
xor bl, byte [ebp - 0x28]
call fcn.100607f0
inc esi
mov byte [eax], bl
cmp esi, 0x12
jb 0x10110bd0
push 0x12
lea ecx, [ebp - 0x27]
call fcn.100607f0
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110c02
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048200
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x64
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047840
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d4310
cmp dword [esi], 0
jne 0x10110c5b
push 0xbd
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082cd0
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.1004a450
push esi
lea ecx, [ebp - 0x1f]
mov bl, byte [eax]
xor bl, byte [ebp - 0x20]
call fcn.1004a450
inc esi
mov byte [eax], bl
cmp esi, 9
jb 0x10110c75
push 9
lea ecx, [ebp - 0x1f]
call fcn.1004a450
lea ecx, [ebp - 0x1f]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110ca7
sub ecx, edx
lea eax, [ebp - 0x1f]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048200
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x68
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047840
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d4310
cmp dword [esi], 0
jne 0x10110d00
push 0xbf
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082cd0
add esp, 0x10
movaps xmm0, xmmword [0x101c1d70]
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.100dbd10
mov bl, byte [ebp - 0x28]
lea ecx, [ebp - 0x27]
push esi
mov al, byte [eax]
xor bl, al
call fcn.100dbd10
inc esi
mov byte [eax], bl
cmp esi, 0x13
jb 0x10110d20
push 0x13
lea ecx, [ebp - 0x27]
call fcn.100dbd10
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110d54
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048200
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x6c
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047840
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d4310
cmp dword [esi], 0
jne 0x10110dad
push 0xc2
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082cd0
add esp, 0x10
movaps xmm0, xmmword [0x101c3270]
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x69757e
push esi
lea ecx, [ebp - 0x27]
call fcn.100607f0
mov bl, byte [ebp - 0x28]
lea ecx, [ebp - 0x27]
push esi
mov al, byte [eax]
xor bl, al
call fcn.100607f0
inc esi
mov byte [eax], bl
cmp esi, 0x12
jb 0x10110dc1
push 0x12
lea ecx, [ebp - 0x27]
call fcn.100607f0
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110df5
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048200
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x70
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10047840
push dword [edi]
mov ecx, dword [0x1027c0b4]
call fcn.100d4310
cmp dword [esi], 0
jne 0x10110e4e
push 0xc5
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082cd0
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.1004a520
mov bl, byte [ebp - 0x1c]
lea ecx, [ebp - 0x1b]
push esi
mov al, byte [eax]
xor bl, al
call fcn.1004a520
inc esi
mov byte [eax], bl
cmp esi, 8
jb 0x10110e64
push 8
lea ecx, [ebp - 0x1b]
call fcn.1004a520
lea ecx, [ebp - 0x1b]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10110e98
sub ecx, edx
lea eax, [ebp - 0x1b]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10048200
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.10047840
push dword [ebx + 4]
mov ecx, dword [0x1027c0b4]
call fcn.100d4310
cmp dword [esi], 0
jne 0x10110ef2
push 0xc8
push str.C:UsersByrockDesktopACS_GSRVR1_ACSHSACSGuardUISeedHelper.cpp
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10082cd0
add esp, 0x10
mov eax, dword [ebx + 0x1c]
test eax, eax
je 0x10110f13
mov eax, dword [eax + 0x134]
mov dword [eax + 0x140], 0
mov dword [eax + 0x13c], 0x1f4
mov eax, dword [ebx + 0x20]
test eax, eax
je 0x10110f34
mov eax, dword [eax + 0x134]
mov dword [eax + 0x140], 0
mov dword [eax + 0x13c], 0x14
cmp byte [ebx + 0x96], 0
je 0x10110f44
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 [0x101c17e0]
movss dword [0x101db89c], xmm0
call fcn.10112f00
mov ecx, ebx
call fcn.10112930
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.10111bb0
lea ecx, [ebp - 0x44]
call fcn.100475a0
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.10120250
mov esp, ebp
pop ebp
ret