Function at 0x565fa0
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6c916e
mov eax, dword fs:[0]
push eax
sub esp, 0x130
mov eax, dword [0x7f3784]
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 eax, dword [ebp + 8]
mov edi, dword [ebp + 0x10]
mov ebx, dword [ebp + 0x14]
mov esi, dword [ebp + 0xc]
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x120], ebx
cmp eax, 0x190
jg 0x567230
je 0x567060
add eax, 0xffffff9c
cmp eax, 0xca
ja case.0x56600c.108
movzx eax, byte [eax + 0x567430]
jmp dword [eax*4 + 0x5673f4]
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
mov ecx, dword [esi + 4]
mov eax, 0x2aaaaaab
sub ecx, dword [esi]
imul ecx
mov dword [ebp - 4], 0
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 1
jne 0x566947
mov ecx, dword [esi]
mov eax, 0x2aaaaaab
mov esi, dword [ecx]
mov ecx, dword [ecx + 4]
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 2
jne 0x566947
cmp dword [esi + 0x2c], 0x10
lea eax, [esi + 0x18]
jb 0x566081
mov eax, dword [eax]
cmp dword [esi + 0x14], 0x10
jb 0x566089
mov esi, dword [esi]
push 1
push eax
lea eax, [ebp - 0xc0]
push esi
push eax
call sym.AGSService.exe_AGDServiceValueForKeyInSubDomain
add esp, 0x10
mov dword [edi], eax
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x114], 0
mov dword [ebp - 0x110], 0
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 1
push eax
push 0
lea ecx, [ebp - 0x118]
call fcn.004bf900
lea eax, [ebp - 0x118]
mov ecx, ebx
push eax
call fcn.00568460
mov esi, dword [ebp - 0x118]
test esi, esi
je 0x566149
lea eax, [ebp - 0x118]
push eax
push dword [ebp - 0x114]
push esi
call fcn.0049e5e0
mov ecx, dword [ebp - 0x110]
mov eax, 0x2aaaaaab
sub ecx, esi
add esp, 0xc
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*2]
mov eax, esi
shl ecx, 3
cmp ecx, 0x1000
jb 0x56613f
mov esi, dword [esi - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5673e3
push ecx
push esi
call fcn.0063bb18
add esp, 8
mov edx, dword [ebp - 0xac]
cmp edx, 0x10
jb 0x5673c7
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x56617d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5673e3
push edx
push ecx
call fcn.0063bb18
add esp, 8
jmp 0x5673c7
mov eax, dword [esi + 4]
mov edx, dword [esi]
sub eax, edx
sub eax, 0xc
cmp eax, 0xc
jae 0x566947
mov eax, dword [edx + 4]
mov ecx, dword [edx]
sub eax, ecx
sub eax, 0x48
cmp eax, 0x18
jae 0x566947
cmp dword [ecx + 0x44], 0x10
lea eax, [ecx + 0x30]
jb 0x5661bd
mov eax, dword [eax]
cmp dword [ecx + 0x2c], 0x10
lea edx, [ecx + 0x18]
jb 0x5661c8
mov edx, dword [edx]
cmp dword [ecx + 0x14], 0x10
jb 0x5661d0
mov ecx, dword [ecx]
push 1
push eax
push edx
push ecx
call sym.AGSService.exe_AGDServiceSetValueForKeyInSubDomain
add esp, 0x10
mov dword [edi], eax
jmp 0x5673c7
mov dword [edi], 1
mov eax, 0x2aaaaaab
mov ecx, dword [esi + 4]
sub ecx, dword [esi]
imul ecx
sar edx, 1
mov ebx, edx
shr ebx, 0x1f
add ebx, edx
mov dword [ebp - 0x12c], ebx
jne 0x566212
mov dword [edi], 0
jmp 0x5673c7
lea eax, [ebp - 0x125]
push eax
push ebx
lea ecx, [ebp - 0x13c]
call fcn.00564b60
lea eax, [ebp - 0x125]
mov dword [ebp - 4], 2
push eax
push ebx
lea ecx, [ebp - 0x9c]
call fcn.00564b60
lea eax, [ebp - 0x125]
mov byte [ebp - 4], 3
push eax
push ebx
lea ecx, [ebp - 0x118]
call fcn.00564b60
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0
mov byte [ebp - 4], 5
xor ebx, ebx
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x10c], 0
nop
mov ecx, dword [esi]
mov eax, dword [ecx + ebx + 4]
mov edx, dword [ecx + ebx]
sub eax, edx
sub eax, 0x48
cmp eax, 0x18
jae 0x566389
mov eax, dword [ebp - 0x13c]
add eax, dword [ebp - 0x10c]
mov dword [ebp - 0x124], eax
cmp eax, edx
je 0x5662d8
cmp dword [edx + 0x14], 0x10
mov eax, edx
jb 0x5662c7
mov eax, dword [edx]
push dword [edx + 0x10]
mov ecx, dword [ebp - 0x124]
push eax
call fcn.0049f3b0
mov ecx, dword [esi]
mov edx, dword [ecx + ebx]
mov eax, dword [ebp - 0x9c]
add edx, 0x18
add eax, dword [ebp - 0x10c]
mov edi, dword [ebp - 0x11c]
mov dword [ebp - 0x124], eax
cmp eax, edx
je 0x566315
cmp dword [edx + 0x14], 0x10
mov eax, edx
jb 0x566304
mov eax, dword [edx]
push dword [edx + 0x10]
mov ecx, dword [ebp - 0x124]
push eax
call fcn.0049f3b0
mov ecx, dword [esi]
mov edx, dword [ecx + ebx]
mov ecx, dword [ebp - 0x10c]
add edx, 0x30
add ecx, dword [ebp - 0x118]
cmp ecx, edx
je 0x56633e
cmp dword [edx + 0x14], 0x10
mov eax, edx
jb 0x566335
mov eax, dword [edx]
push dword [edx + 0x10]
push eax
call fcn.0049f3b0
mov eax, dword [ebp - 0x120]
add ebx, 0xc
add dword [ebp - 0x10c], 0x18
inc eax
mov dword [ebp - 0x120], eax
cmp eax, dword [ebp - 0x12c]
jb 0x566290
cmp dword [edi], 1
jne 0x56638f
push 1
lea eax, [ebp - 0x118]
push eax
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0x13c]
push eax
call sym.AGSService.exe_AGDServiceSetMultipleValueForKeyInSubDomain
add esp, 0x10
mov dword [edi], eax
jmp 0x56638f
mov dword [edi], 0xa
lea ecx, [ebp - 0x118]
call fcn.0049f0a0
lea ecx, [ebp - 0x9c]
call fcn.0049f0a0
lea ecx, [ebp - 0x13c]
call fcn.0049f0a0
jmp 0x5673c7
mov ecx, dword [esi + 4]
mov eax, 0x2aaaaaab
sub ecx, dword [esi]
imul ecx
mov dword [ebp - 0x120], 0
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 1
jne 0x566947
mov ecx, dword [esi]
mov eax, 0x2aaaaaab
mov esi, dword [ecx]
mov ecx, dword [ecx + 4]
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 1
jne 0x566947
cmp dword [esi + 0x14], 0x10
jb 0x566408
mov esi, dword [esi]
push 1
lea eax, [ebp - 0x120]
push esi
push eax
call sym.AGSService.exe_AGDServiceCountKeysInSubDomain
add esp, 0xc
mov dword [edi], eax
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x114], 0
mov dword [ebp - 0x110], 0
mov eax, dword [ebp - 0x120]
mov dword [ebp - 4], 6
test eax, eax
jns 0x566463
neg eax
push eax
lea eax, [ebp - 0xab]
push eax
call fcn.0049ea00
mov byte [eax - 1], 0x2d
lea ecx, [eax - 1]
jmp 0x566472
push eax
lea eax, [ebp - 0xab]
push eax
call fcn.0049ea00
mov ecx, eax
lea eax, [ebp - 0xab]
mov dword [ebp - 0x98], 0
add esp, 8
mov dword [ebp - 0x94], 0xf
mov byte [ebp - 0xa8], 0
cmp ecx, eax
je 0x5664a9
sub eax, ecx
push eax
push ecx
lea ecx, [ebp - 0xa8]
call fcn.0049f3b0
lea eax, [ebp - 0xa8]
mov byte [ebp - 4], 7
push eax
push 0
lea ecx, [ebp - 0x118]
call fcn.0049e870
mov edx, dword [ebp - 0x94]
mov byte [ebp - 4], 6
cmp edx, 0x10
jb 0x5664ff
mov ecx, dword [ebp - 0xa8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5664f5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5673e8
push edx
push ecx
call fcn.0063bb18
add esp, 8
lea eax, [ebp - 0x118]
mov ecx, ebx
push eax
call fcn.00568460
mov esi, dword [ebp - 0x118]
test esi, esi
je 0x5673c7
lea eax, [ebp - 0x118]
push eax
push dword [ebp - 0x114]
push esi
call fcn.0049e5e0
mov ecx, dword [ebp - 0x110]
mov eax, 0x2aaaaaab
sub ecx, esi
add esp, 0xc
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*2]
mov eax, esi
shl ecx, 3
cmp ecx, 0x1000
jb 0x56656e
mov esi, dword [esi - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5673e8
push ecx
push esi
call fcn.0063bb18
add esp, 8
jmp 0x5673c7
mov eax, dword [esi + 4]
mov edx, dword [esi]
sub eax, edx
sub eax, 0xc
cmp eax, 0xc
jae 0x566947
mov eax, dword [edx + 4]
mov ecx, dword [edx]
sub eax, ecx
sub eax, 0x30
cmp eax, 0x18
jae 0x566947
cmp dword [ecx + 0x2c], 0x10
lea eax, [ecx + 0x18]
jb 0x5665ae
mov eax, dword [eax]
cmp dword [ecx + 0x14], 0x10
jb 0x5665b6
mov ecx, dword [ecx]
push 1
push eax
push ecx
call sym.AGSService.exe_AGDServiceRemoveKeyInSubDomain
add esp, 0xc
mov dword [edi], eax
jmp 0x5673c7
mov eax, dword [esi + 4]
mov edx, dword [esi]
sub eax, edx
sub eax, 0xc
cmp eax, 0xc
jae 0x566947
mov eax, dword [edx + 4]
mov ecx, dword [edx]
sub eax, ecx
sub eax, 0x18
cmp eax, 0x18
jae 0x566947
cmp dword [ecx + 0x14], 0x10
jb 0x5665f7
mov ecx, dword [ecx]
push 1
push ecx
call sym.AGSService.exe_AGDServiceRemoveAllKeysInSubDomain
add esp, 8
mov dword [edi], eax
jmp 0x5673c7
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x114], 0
mov dword [ebp - 0x110], 0
mov ecx, dword [esi + 4]
mov eax, 0x2aaaaaab
sub ecx, dword [esi]
imul ecx
mov dword [ebp - 4], 8
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 1
jne 0x566947
mov ecx, dword [esi]
mov eax, 0x2aaaaaab
mov esi, dword [ecx]
mov ecx, dword [ecx + 4]
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 1
jne 0x566947
cmp dword [esi + 0x14], 0x10
jb 0x566677
mov esi, dword [esi]
push 1
lea eax, [ebp - 0x118]
push esi
push eax
call sym.AGSService.exe_AGDServiceAllKeysInSubDomain
mov esi, dword [ebp - 0x118]
xor ecx, ecx
mov dword [edi], eax
add esp, 0xc
mov edi, dword [ebp - 0x114]
mov eax, 0x2aaaaaab
mov dword [ebp - 0x11c], ecx
mov ecx, edi
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x5668a1
xor eax, eax
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x94], 0
add eax, esi
mov byte [ebp - 4], 9
push eax
push 0
lea ecx, [ebp - 0x9c]
call fcn.004bf900
mov edi, dword [ebx + 4]
mov dword [ebp - 0x12c], edi
cmp edi, dword [ebx + 8]
je 0x5667c9
mov esi, dword [ebp - 0x9c]
mov eax, dword [ebp - 0x98]
mov dword [edi], 0
mov dword [edi + 4], 0
mov dword [edi + 8], 0
mov dword [ebp - 0x124], esi
cmp esi, eax
je 0x5667c3
mov ecx, eax
mov eax, 0x2aaaaaab
sub ecx, esi
imul ecx
mov ecx, edi
sar edx, 2
mov esi, edx
shr esi, 0x1f
add esi, edx
push esi
call fcn.0049f1f0
mov edi, eax
lea ecx, [esi + esi*2]
mov eax, dword [ebp - 0x12c]
mov dword [ebp - 0x134], eax
lea ecx, [edi + ecx*8]
mov dword [eax], edi
mov dword [eax + 4], edi
mov dword [eax + 8], ecx
mov esi, dword [ebp - 0x124]
mov dword [ebp - 0xb4], edi
mov dword [ebp - 0xb0], edi
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0x98]
mov byte [ebp - 4], 0xb
nop
push esi
mov ecx, edi
call fcn.0048d700
add edi, 0x18
add esi, 0x18
mov dword [ebp - 0xb0], edi
cmp esi, ebx
jne 0x566790
mov eax, dword [ebp - 0x12c]
mov ebx, dword [ebp - 0x120]
mov esi, dword [ebp - 0x124]
mov dword [ebp - 0xb4], edi
mov dword [eax + 4], edi
add dword [ebx + 4], 0xc
jmp 0x5667de
lea eax, [ebp - 0x9c]
mov ecx, ebx
push eax
push edi
call fcn.0049e650
mov esi, dword [ebp - 0x9c]
mov byte [ebp - 4], 8
test esi, esi
je 0x566861
lea eax, [ebp - 0x9c]
push eax
push dword [ebp - 0x98]
push esi
call fcn.0049e5e0
mov ecx, dword [ebp - 0x94]
mov eax, 0x2aaaaaab
sub ecx, esi
add esp, 0xc
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*2]
mov eax, esi
shl ecx, 3
cmp ecx, 0x1000
jb 0x566839
mov esi, dword [esi - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5673ed
push ecx
push esi
call fcn.0063bb18
add esp, 8
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x94], 0
mov edi, dword [ebp - 0x114]
mov eax, 0x2aaaaaab
mov esi, dword [ebp - 0x118]
mov ecx, edi
inc dword [ebp - 0x11c]
sub ecx, esi
add dword [ebp - 0x10c], 0x18
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [ebp - 0x11c], eax
mov eax, dword [ebp - 0x10c]
jb 0x5666c2
test esi, esi
je 0x5673c7
cmp esi, edi
je 0x566901
nop dword [eax]
mov ecx, dword [esi + 0x14]
cmp ecx, 0x10
jb 0x5668e3
mov eax, dword [esi]
inc ecx
cmp ecx, 0x1000
jb 0x5668d9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5673ed
mov eax, edx
push ecx
push eax
call fcn.0063bb18
add esp, 8
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
add esi, 0x18
cmp esi, edi
jne 0x5668b0
mov esi, dword [ebp - 0x118]
mov ecx, dword [ebp - 0x110]
mov eax, 0x2aaaaaab
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*2]
mov eax, esi
shl ecx, 3
cmp ecx, 0x1000
jb 0x56656e
mov esi, dword [esi - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5673ed
jmp 0x56656e
mov dword [edi], 0xa
jmp 0x5673c7
push 1
call sym.AGSService.exe_AGDTruncateAdobeGenuineDataTable
add esp, 4
mov dword [edi], eax
jmp 0x5673c7
push 0x50
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x12c], 0
call fcn.0063bae8
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [ebp - 0x130], eax
lea eax, [ebp - 0x130]
mov dword [ebp - 4], 0xc
push 1
push eax
call sym.AGSService.exe_RSDServiceGetAllRecords
mov ebx, dword [ebp - 0x130]
add esp, 0xc
mov dword [edi], eax
mov esi, dword [ebx]
mov dword [ebp - 0x124], esi
cmp esi, ebx
je 0x566bb7
nop dword [eax]
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x94], 0
lea eax, [esi + 8]
mov byte [ebp - 4], 0xd
push eax
push 0
lea ecx, [ebp - 0x9c]
call fcn.004bf900
mov ebx, dword [ebp - 0x98]
lea eax, [esi + 0x20]
push eax
cmp ebx, dword [ebp - 0x94]
je 0x566a17
mov ecx, ebx
call fcn.0048d700
add ebx, 0x18
mov dword [ebp - 0x98], ebx
jmp 0x566a29
push ebx
lea ecx, [ebp - 0x9c]
call fcn.004bf900
mov ebx, dword [ebp - 0x98]
lea eax, [esi + 0x38]
push eax
cmp ebx, dword [ebp - 0x94]
je 0x566a47
mov ecx, ebx
call fcn.0048d700
add ebx, 0x18
mov dword [ebp - 0x98], ebx
jmp 0x566a59
push ebx
lea ecx, [ebp - 0x9c]
call fcn.004bf900
mov ebx, dword [ebp - 0x98]
mov eax, dword [ebp - 0x120]
mov ecx, dword [eax + 4]
mov dword [ebp - 0x11c], ecx
cmp ecx, dword [eax + 8]
je 0x566b29
mov edx, dword [ebp - 0x9c]
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
cmp edx, ebx
je 0x566b23
mov ecx, ebx
mov eax, 0x2aaaaaab
sub ecx, edx
imul ecx
mov ecx, dword [ebp - 0x11c]
sar edx, 2
mov edi, edx
shr edi, 0x1f
add edi, edx
push edi
call fcn.0049f1f0
mov esi, eax
lea ecx, [edi + edi*2]
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x134], eax
lea ecx, [esi + ecx*8]
mov dword [eax], esi
mov dword [eax + 4], esi
mov dword [eax + 8], ecx
mov edi, dword [ebp - 0x9c]
mov dword [ebp - 0xb4], esi
mov dword [ebp - 0xb0], esi
mov dword [ebp - 0xac], eax
mov byte [ebp - 4], 0xf
nop dword [eax]
push edi
mov ecx, esi
call fcn.0048d700
add esi, 0x18
add edi, 0x18
mov dword [ebp - 0xb0], esi
cmp edi, ebx
jne 0x566af0
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0xb4], esi
mov dword [eax + 4], esi
mov esi, dword [ebp - 0x124]
mov eax, dword [ebp - 0x120]
add dword [eax + 4], 0xc
jmp 0x566b3e
lea edx, [ebp - 0x9c]
push edx
push ecx
mov ecx, eax
call fcn.0049e650
mov ebx, dword [ebp - 0x98]
mov edi, dword [ebp - 0x9c]
mov byte [ebp - 4], 0xc
test edi, edi
je 0x566ba1
lea eax, [ebp - 0x9c]
push eax
push ebx
push edi
call fcn.0049e5e0
mov ecx, dword [ebp - 0x94]
mov eax, 0x2aaaaaab
sub ecx, edi
add esp, 0xc
imul ecx
lea ecx, [ebp - 0x9c]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
push edi
call fcn.004c0100
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x94], 0
mov esi, dword [esi]
mov ebx, dword [ebp - 0x130]
mov dword [ebp - 0x124], esi
cmp esi, ebx
jne 0x5669c0
mov eax, dword [ebx + 4]
mov dword [eax], 0
mov ebx, dword [ebx]
test ebx, ebx
je 0x566bf1
mov edi, dword [ebx]
lea ecx, [ebx + 0x38]
call fcn.00489080
lea ecx, [ebx + 0x20]
call fcn.00489080
lea ecx, [ebx + 8]
call fcn.00489080
push 0x50
push ebx
call fcn.0063bb18
add esp, 8
mov ebx, edi
test edi, edi
jne 0x566bc6
push 0x50
push dword [ebp - 0x130]
call fcn.0063bb18
add esp, 8
jmp 0x5673c7
mov ecx, esi
call fcn.005685f0
cmp eax, 1
jne 0x5673c1
mov ebx, dword [esi]
mov ecx, ebx
call fcn.005685d0
cmp eax, 4
jne 0x5673c1
mov ebx, dword [ebx]
push 1
lea ecx, [ebx + 0x48]
call fcn.00489120
push eax
lea ecx, [ebx + 0x30]
call fcn.00489120
push eax
lea ecx, [ebx + 0x18]
call fcn.00489120
push eax
mov ecx, ebx
call fcn.00489120
push eax
call sym.AGSService.exe_RSDServiceRecordStatus
mov ecx, edi
add esp, 0x14
mov dword [ecx], eax
jmp 0x5673c7
push 1
call sym.AGSService.exe_RSDTruncateGCDataTable
add esp, 4
mov dword [edi], eax
jmp 0x5673c7
mov ecx, esi
call fcn.005685f0
cmp eax, 1
jne 0x5673c1
mov ecx, dword [esi]
call fcn.005685d0
cmp eax, 2
jne 0x5673c1
lea ecx, [ebp - 0x58]
call fcn.00564cc0
mov eax, dword [esi]
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0x10
push dword [eax]
call fcn.0049ef50
mov eax, dword [esi]
lea ecx, [ebp - 0x40]
mov eax, dword [eax]
add eax, 0x18
push eax
call fcn.0049ef50
lea eax, [ebp - 0x58]
push 1
push eax
call sym.AGSService.exe_CCDGetNGLAppID
add esp, 8
mov dword [edi], eax
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x94], 0
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x11
push eax
push 0
lea ecx, [ebp - 0x9c]
call fcn.004bf900
mov esi, dword [ebp - 0x98]
lea eax, [ebp - 0x28]
mov edi, dword [ebp - 0x94]
push eax
cmp esi, edi
je 0x566d25
mov ecx, esi
call fcn.0048d700
add esi, 0x18
mov dword [ebp - 0x98], esi
jmp 0x566d3d
push esi
lea ecx, [ebp - 0x9c]
call fcn.004bf900
mov edi, dword [ebp - 0x94]
mov esi, dword [ebp - 0x98]
lea eax, [ebp - 0x40]
push eax
cmp esi, edi
je 0x566d57
mov ecx, esi
call fcn.0048d700
add esi, 0x18
mov dword [ebp - 0x98], esi
jmp 0x566d63
push esi
lea ecx, [ebp - 0x9c]
call fcn.004bf900
lea eax, [ebp - 0x9c]
mov ecx, ebx
push eax
call fcn.00568460
mov esi, dword [ebp - 0x9c]
test esi, esi
je 0x566db7
lea eax, [ebp - 0x9c]
push eax
push dword [ebp - 0x98]
push esi
call fcn.0049e5e0
mov ecx, dword [ebp - 0x94]
mov eax, 0x2aaaaaab
sub ecx, esi
add esp, 0xc
imul ecx
lea ecx, [ebp - 0x9c]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
push esi
call fcn.004c0100
lea ecx, [ebp - 0x58]
call fcn.004b08a0
jmp 0x5673c7
xor edi, edi
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], edi
mov dword [ebp - 0x94], edi
mov ebx, dword [esi]
xor ecx, ecx
mov dword [ebp - 0x120], ecx
mov eax, 0x2aaaaaab
mov ecx, dword [esi + 4]
sub ecx, ebx
mov dword [ebp - 4], 0x12
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x566fdc
xor eax, eax
mov dword [ebp - 0x10c], eax
mov ecx, dword [esi]
mov ebx, dword [ebx + eax]
mov ecx, dword [ecx + eax + 4]
mov eax, 0x2aaaaaab
sub ecx, ebx
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 3
jne 0x566f9e
mov dword [ebp - 0xf8], 0
mov dword [ebp - 0xf4], 0xf
mov byte [ebp - 0x108], 0
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xdc], 0xf
mov byte [ebp - 0xf0], 0
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xc4], 0xf
mov byte [ebp - 0xd8], 0
lea eax, [ebp - 0x108]
mov byte [ebp - 4], 0x13
cmp eax, ebx
je 0x566eb3
cmp dword [ebx + 0x14], 0x10
mov eax, ebx
jb 0x566e9e
mov eax, dword [ebx]
push dword [ebx + 0x10]
lea ecx, [ebp - 0x108]
push eax
call fcn.0049f3b0
mov edi, dword [ebp - 0x98]
mov ecx, dword [esi]
lea edx, [ebp - 0xd8]
mov ebx, dword [ebp - 0x10c]
mov eax, dword [ecx + ebx]
add eax, 0x18
cmp edx, eax
je 0x566eec
cmp dword [eax + 0x14], 0x10
mov ecx, eax
jb 0x566ed5
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xd8]
call fcn.0049f3b0
mov ecx, dword [esi]
mov edi, dword [ebp - 0x98]
mov eax, dword [ecx + ebx]
lea ecx, [ebp - 0xf0]
add eax, 0x30
cmp ecx, eax
je 0x566f1b
cmp dword [eax + 0x14], 0x10
mov ecx, eax
jb 0x566f06
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xf0]
call fcn.0049f3b0
mov edi, dword [ebp - 0x98]
lea eax, [ebp - 0x108]
push eax
cmp edi, dword [ebp - 0x94]
je 0x566f7b
mov ecx, edi
mov dword [ebp - 0x134], edi
call fcn.0048d700
lea eax, [ebp - 0xf0]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [edi + 0x18]
call fcn.0048d700
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x15
push eax
lea ecx, [edi + 0x30]
call fcn.0048d700
add dword [ebp - 0x98], 0x48
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x12
call fcn.004b08a0
mov edi, dword [ebp - 0x98]
jmp 0x566fa4
push edi
lea ecx, [ebp - 0x9c]
call fcn.00564880
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x12
call fcn.004b08a0
mov edi, dword [ebp - 0x98]
jmp 0x566fa4
mov ebx, dword [ebp - 0x10c]
mov ecx, dword [esi + 4]
add ebx, 0xc
inc dword [ebp - 0x120]
mov eax, 0x2aaaaaab
mov dword [ebp - 0x10c], ebx
mov ebx, dword [esi]
sub ecx, ebx
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [ebp - 0x120], eax
mov eax, dword [ebp - 0x10c]
jb 0x566e10
lea eax, [ebp - 0x9c]
push 1
push eax
call sym.AGSService.exe_CCDServiceSetAllRecords
mov ecx, dword [ebp - 0x11c]
add esp, 8
mov esi, dword [ebp - 0x9c]
mov dword [ecx], eax
test esi, esi
je 0x5673c7
mov edi, dword [ebp - 0x98]
cmp esi, edi
je 0x567024
nop dword [eax]
mov ecx, esi
call fcn.004b08a0
add esi, 0x48
cmp esi, edi
jne 0x567010
mov esi, dword [ebp - 0x9c]
mov ecx, dword [ebp - 0x94]
mov eax, 0x38e38e39
sub ecx, esi
imul ecx
lea ecx, [ebp - 0x9c]
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
push esi
call fcn.004b4060
jmp 0x5673c7
push 1
call sym.AGSService.exe_CCDTruncateCCDataTable
add esp, 4
mov dword [edi], eax
jmp 0x5673c7
push 0x50
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x134], 0
call fcn.00498d10
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [ebp - 0x138], eax
lea eax, [ebp - 0x138]
mov dword [ebp - 4], 0x16
push 1
push eax
call sym.AGSService.exe_LEDServiceGetAllRecords
mov ecx, dword [ebp - 0x138]
add esp, 0xc
mov dword [edi], eax
mov esi, dword [ecx]
cmp esi, ecx
je 0x5671df
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x94], 0
lea eax, [esi + 8]
mov byte [ebp - 4], 0x17
push eax
push 0
lea ecx, [ebp - 0x9c]
call fcn.004bf900
mov edi, dword [ebp - 0x98]
lea eax, [esi + 0x20]
push eax
cmp edi, dword [ebp - 0x94]
je 0x567107
mov ecx, edi
call fcn.0048d700
add edi, 0x18
mov dword [ebp - 0x98], edi
jmp 0x567119
push edi
lea ecx, [ebp - 0x9c]
call fcn.004bf900
mov edi, dword [ebp - 0x98]
lea eax, [esi + 0x38]
push eax
cmp edi, dword [ebp - 0x94]
je 0x567137
mov ecx, edi
call fcn.0048d700
add edi, 0x18
mov dword [ebp - 0x98], edi
jmp 0x567143
push edi
lea ecx, [ebp - 0x9c]
call fcn.004bf900
mov eax, dword [ebx + 4]
lea ecx, [ebp - 0x9c]
push ecx
cmp eax, dword [ebx + 8]
je 0x56715f
mov ecx, eax
call fcn.004d0780
add dword [ebx + 4], 0xc
jmp 0x567167
push eax
mov ecx, ebx
call fcn.0049e650
mov edi, dword [ebp - 0x9c]
mov byte [ebp - 4], 0x16
test edi, edi
je 0x5671cf
lea eax, [ebp - 0x9c]
push eax
push dword [ebp - 0x98]
push edi
call fcn.0049e5e0
mov ecx, dword [ebp - 0x94]
mov eax, 0x2aaaaaab
sub ecx, edi
add esp, 0xc
imul ecx
lea ecx, [ebp - 0x9c]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
push edi
call fcn.004c0100
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x94], 0
mov esi, dword [esi]
mov ecx, dword [ebp - 0x138]
cmp esi, ecx
jne 0x5670b0
mov eax, dword [ecx + 4]
mov dword [eax], 0
mov ebx, dword [ecx]
test ebx, ebx
je 0x56721b
nop
mov edi, dword [ebx]
lea ecx, [ebx + 0x38]
call fcn.00489080
lea ecx, [ebx + 0x20]
call fcn.00489080
lea ecx, [ebx + 8]
call fcn.00489080
push 0x50
push ebx
call fcn.0063bb18
add esp, 8
mov ebx, edi
test edi, edi
jne 0x5671f0
push 0x50
push dword [ebp - 0x138]
call fcn.0063bb18
add esp, 8
jmp 0x5673c7
sub eax, 0x191
je 0x567376
sub eax, 1
je 0x56725a
sub eax, 1
jne case.0x56600c.108
push 1
call sym.AGSService.exe_LEDTruncateGCDataTable
add esp, 4
mov dword [edi], eax
jmp 0x5673c7
mov ecx, dword [esi + 4]
mov eax, 0x2aaaaaab
sub ecx, dword [esi]
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 1
jne 0x5673c1
mov esi, dword [esi]
mov ecx, esi
call fcn.005685d0
cmp eax, 1
jne 0x5673c1
push 0x80
lea eax, [ebp - 0x90]
push 0
push eax
call fcn.00651620
mov ecx, dword [esi]
lea eax, [ebp - 0x90]
add esp, 0xc
push 1
push 0x80
push eax
call fcn.00489120
push eax
call sym.AGSService.exe_LEDGetCachedGMEpoch
add esp, 0x10
mov dword [edi], eax
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x114], 0
mov dword [ebp - 0x110], 0
lea eax, [ebp - 0x90]
mov dword [ebp - 4], 0x18
push eax
lea ecx, [ebp - 0xc0]
call fcn.004a4c40
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 0x19
push eax
lea ecx, [ebp - 0x118]
call fcn.00568400
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x18
call fcn.00489080
lea eax, [ebp - 0x118]
mov ecx, ebx
push eax
call fcn.00568460
mov esi, dword [ebp - 0x118]
test esi, esi
je 0x5673c7
lea eax, [ebp - 0x118]
push eax
push dword [ebp - 0x114]
push esi
call fcn.0049e5e0
mov ecx, dword [ebp - 0x110]
mov eax, 0x2aaaaaab
sub ecx, esi
add esp, 0xc
imul ecx
lea ecx, [ebp - 0x118]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
push esi
call fcn.004c0100
jmp 0x5673c7
mov eax, dword [esi + 4]
mov ebx, dword [esi]
sub eax, ebx
sub eax, 0xc
cmp eax, 0xc
jae 0x5673c1
mov ecx, ebx
call fcn.005685d0
cmp eax, 3
jne 0x5673c1
mov edi, dword [ebx]
push 1
lea ecx, [edi + 0x30]
call fcn.00489120
push eax
lea ecx, [edi + 0x18]
call fcn.00489120
push eax
mov ecx, edi
call fcn.00489120
push eax
call sym.AGSService.exe_LEDServiceRecordEvent
mov ecx, dword [ebp - 0x11c]
add esp, 0x10
mov dword [ecx], eax
jmp 0x5673c7
mov dword [edi], 9
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.0063bad7
mov esp, ebp
pop ebp
ret
call fcn.0065a824
call fcn.0065a824
call fcn.0065a824
nop
adc esp, dword [eax + 0x56]
add byte [ecx + 1702690902], cl
push esi
add cl, cl
push esi
add byte [ebp + 0x9005663], dh
push si
add byte [edx + 0x69], dl
push esi
add ah, ah
popal
push esi
add byte [ebx + 0x69], ah
push esi
add byte [esi], al
insb byte es:[edi], dx
push esi
add byte [eax + 0x6c], ah
push esi
add byte [ecx + 0x6c], dh
push esi
add ah, al
insd dword es:[edi], dx
push esi
add byte [edi + 0x70], cl
push esi
add byte [edi], al
bound edx, qword [esi]
add byte [ecx], al
add al, byte [ebx]
add al, 5
push es
pop es
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
or byte [ecx], cl
or cl, byte [esi]
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
push cs
or ecx, dword [ecx - 858993460]
int3