Function at 0x735c88
Capabilities:
Persist via run registry key

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x1f
push 0
push 0
dec ecx
jne 0x735c90
push ecx
push ebx
push esi
push edi
xor eax, eax
push ebp
push 0x73689d
push dword fs:[eax]
mov dword fs:[eax], esp
lea edx, [ebp - 0x24]
mov eax, dword [0x7b9d10]
call fcn.00407bd4
mov edx, dword [ebp - 0x24]
mov eax, dword [0x7b9c48]
mov eax, dword [eax]
mov eax, dword [eax + 0x308]
mov eax, dword [eax + 0x220]
mov ecx, dword [eax]
call dword [ecx + 0x38]
lea edx, [ebp - 0x28]
mov eax, dword [0x7b8068]
call fcn.00407bd4
mov edx, dword [ebp - 0x28]
mov eax, dword [0x7b9c48]
mov eax, dword [eax]
mov eax, dword [eax + 0x308]
mov eax, dword [eax + 0x220]
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov eax, dword [0x7b98e0]
mov eax, dword [eax]
call fcn.00499874
push 0xfa
call sub.kernel32.dll_Sleep_1
mov dl, 1
mov eax, dword [0x449884]
call fcn.004499f0
mov ebx, eax
mov edx, 0x80000002
mov eax, ebx
call fcn.00449acc
xor ecx, ecx
mov edx, 0x7368b4
mov eax, ebx
call fcn.00449c10
test al, al
je 0x735d99
mov edx, 0x7368d0
mov eax, ebx
call fcn.0044a670
test al, al
je 0x735d92
lea eax, [ebp - 0x2c]
push eax
lea edx, [ebp - 0x30]
mov eax, dword [0x7ba458]
call fcn.00407bd4
mov eax, dword [ebp - 0x30]
push eax
mov eax, 0x7368dc
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x34], 0xb
lea edx, [ebp - 0x38]
xor ecx, ecx
pop eax
call fcn.0040ef70
mov edx, dword [ebp - 0x2c]
mov eax, dword [0x7b9c48]
mov eax, dword [eax]
mov eax, dword [eax + 0x308]
mov eax, dword [eax + 0x220]
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov eax, ebx
call fcn.00449a9c
xor ecx, ecx
mov edx, 0x7368fc
mov eax, ebx
call fcn.00449c10
test al, al
je 0x735e09
mov edx, 0x736910
mov eax, ebx
call fcn.0044a670
test al, al
je 0x735e02
lea eax, [ebp - 0x3c]
push eax
lea edx, [ebp - 0x40]
mov eax, dword [0x7ba458]
call fcn.00407bd4
mov eax, dword [ebp - 0x40]
push eax
mov eax, 0x736920
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x34], 0xb
lea edx, [ebp - 0x38]
xor ecx, ecx
pop eax
call fcn.0040ef70
mov edx, dword [ebp - 0x3c]
mov eax, dword [0x7b9c48]
mov eax, dword [eax]
mov eax, dword [eax + 0x308]
mov eax, dword [eax + 0x220]
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov eax, ebx
call fcn.00449a9c
xor ecx, ecx
mov edx, 0x7368fc
mov eax, ebx
call fcn.00449c10
test al, al
je 0x735e79
mov edx, 0x73693c
mov eax, ebx
call fcn.0044a670
test al, al
je 0x735e72
lea eax, [ebp - 0x44]
push eax
lea edx, [ebp - 0x48]
mov eax, dword [0x7ba458]
call fcn.00407bd4
mov eax, dword [ebp - 0x48]
push eax
mov eax, 0x73694c
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x34], 0xb
lea edx, [ebp - 0x38]
xor ecx, ecx
pop eax
call fcn.0040ef70
mov edx, dword [ebp - 0x44]
mov eax, dword [0x7b9c48]
mov eax, dword [eax]
mov eax, dword [eax + 0x308]
mov eax, dword [eax + 0x220]
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov eax, ebx
call fcn.00449a9c
xor ecx, ecx
mov edx, 0x736964
mov eax, ebx
call fcn.00449c10
test al, al
je 0x735ee9
mov edx, 0x73698c
mov eax, ebx
call fcn.0044a5c8
test al, al
je 0x735ee2
lea eax, [ebp - 0x4c]
push eax
lea edx, [ebp - 0x50]
mov eax, dword [0x7ba458]
call fcn.00407bd4
mov eax, dword [ebp - 0x50]
push eax
mov eax, 0x7369a4
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x34], 0xb
lea edx, [ebp - 0x38]
xor ecx, ecx
pop eax
call fcn.0040ef70
mov edx, dword [ebp - 0x4c]
mov eax, dword [0x7b9c48]
mov eax, dword [eax]
mov eax, dword [eax + 0x308]
mov eax, dword [eax + 0x220]
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov eax, ebx
call fcn.00449a9c
mov eax, ebx
call fcn.004045cc
mov dl, 1
mov eax, dword [0x421f34]
call fcn.0040459c
mov dword [ebp - 4], eax
mov dl, 1
mov eax, dword [0x449884]
call fcn.004499f0
mov dword [ebp - 0x14], eax
mov edx, 0x80000002
mov eax, dword [ebp - 0x14]
call fcn.00449acc
xor ecx, ecx
mov edx, 0x7369bc
mov eax, dword [ebp - 0x14]
call fcn.00449c10
test al, al
je 0x735fc5
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 0x14]
call fcn.0044a1b4
mov eax, dword [ebp - 4]
mov edx, dword [eax]
call dword [edx + 0x14]
dec eax
test eax, eax
jl 0x735fbd
inc eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 8], 0
xor eax, eax
push ebp
push 0x735f89
push dword fs:[eax]
mov dword fs:[eax], esp
lea ecx, [ebp - 0x54]
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
mov ebx, dword [eax]
call dword [ebx + 0xc]
mov edx, dword [ebp - 0x54]
lea ecx, [ebp - 0x10]
mov eax, dword [ebp - 0x14]
call fcn.0044a370
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x735f9b
mov eax, dword [0x7b98e0]
mov eax, dword [eax]
call fcn.00499874
mov eax, dword [ebp + 8]
mov eax, dword [eax - 4]
mov edx, dword [ebp - 0x10]
call fcn.00705e6c
inc dword [ebp - 8]
dec dword [ebp - 0x18]
jne 0x735f55
mov eax, dword [ebp - 0x14]
call fcn.00449a9c
mov eax, dword [ebp - 0x14]
call fcn.004045cc
mov eax, dword [ebp - 4]
call fcn.004045cc
mov dl, 1
mov eax, dword [0x449884]
call fcn.004499f0
mov dword [ebp - 0x1c], eax
mov edx, 0x80000002
mov eax, dword [ebp - 0x1c]
call fcn.00449acc
xor ecx, ecx
mov edx, 0x7369fc
mov eax, dword [ebp - 0x1c]
call fcn.00449c10
test al, al
je 0x736137
mov dl, 1
mov eax, dword [0x421f34]
call fcn.0040459c
mov dword [ebp - 4], eax
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 0x1c]
call fcn.0044a1b4
mov eax, dword [ebp - 4]
mov edx, dword [eax]
call dword [edx + 0x14]
dec eax
test eax, eax
jl 0x736127
inc eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 8], 0
xor eax, eax
push ebp
push 0x736072
push dword fs:[eax]
mov dword fs:[eax], esp
lea ecx, [ebp - 0x58]
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
mov ebx, dword [eax]
call dword [ebx + 0xc]
mov edx, dword [ebp - 0x58]
lea ecx, [ebp - 0x10]
mov eax, dword [ebp - 0x1c]
call fcn.0044a370
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x736084
mov eax, dword [0x7b98e0]
mov eax, dword [eax]
call fcn.00499874
mov eax, dword [ebp + 8]
mov eax, dword [eax - 4]
mov edx, dword [ebp - 0x10]
call fcn.00705e6c
lea edx, [ebp - 0x5c]
mov eax, dword [ebp - 0x10]
call fcn.0040ce6c
mov edx, dword [ebp - 0x5c]
mov eax, 0x736a34
call fcn.00405b38
test eax, eax
je 0x73611b
lea edx, [ebp - 0x60]
mov eax, dword [0x7b94fc]
call fcn.00407bd4
mov edx, dword [ebp - 0x60]
mov eax, dword [0x7b9c48]
mov eax, dword [eax]
mov eax, dword [eax + 0x308]
mov eax, dword [eax + 0x220]
mov ecx, dword [eax]
call dword [ecx + 0x38]
lea ecx, [ebp - 0x68]
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
mov ebx, dword [eax]
call dword [ebx + 0xc]
mov ecx, dword [ebp - 0x68]
lea eax, [ebp - 0x64]
mov edx, 0x736a48
call fcn.00405840
mov edx, dword [ebp - 0x64]
mov eax, dword [0x7b9c48]
mov eax, dword [eax]
mov eax, dword [eax + 0x308]
mov eax, dword [eax + 0x220]
mov ecx, dword [eax]
call dword [ecx + 0x38]
inc dword [ebp - 8]
dec dword [ebp - 0x18]
jne 0x73603e
mov eax, dword [ebp - 4]
call fcn.004045cc
mov eax, dword [ebp - 0x1c]
call fcn.00449a9c
mov eax, dword [ebp - 0x1c]
call fcn.004045cc
lea edx, [ebp - 0x6c]
mov eax, dword [0x7b8634]
call fcn.00407bd4
mov edx, dword [ebp - 0x6c]
mov eax, dword [0x7b9c48]
mov eax, dword [eax]
mov eax, dword [eax + 0x308]
mov eax, dword [eax + 0x220]
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov eax, dword [0x7b98e0]
mov eax, dword [eax]
call fcn.00499874
mov eax, dword [ebp + 8]
mov eax, dword [eax - 4]
call fcn.007084b8
lea edx, [ebp - 0x70]
mov eax, dword [0x7b8bdc]
call fcn.00407bd4
mov edx, dword [ebp - 0x70]
mov eax, dword [0x7b9c48]
mov eax, dword [eax]
mov eax, dword [eax + 0x308]
mov eax, dword [eax + 0x220]
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov eax, dword [0x7b98e0]
mov eax, dword [eax]
call fcn.00499874
mov dl, 1
mov eax, dword [0x421f34]
call fcn.0040459c
mov dword [ebp - 4], eax
mov dl, 1
mov eax, dword [0x449884]
call fcn.004499f0
mov dword [ebp - 0x20], eax
mov edx, 0x80000002
mov eax, dword [ebp - 0x20]
call fcn.00449acc
mov eax, dword [0x7ba710]
mov eax, dword [eax]
cmp dword [eax + 0x10], 4
jne 0x73673e
xor ecx, ecx
mov edx, 0x736a94
mov eax, dword [ebp - 0x20]
call fcn.00449c10
test al, al
je 0x73681f
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 0x20]
call fcn.0044a0ec
mov eax, dword [ebp - 0x20]
call fcn.00449a9c
mov eax, dword [ebp - 4]
mov edx, dword [eax]
call dword [edx + 0x14]
dec eax
test eax, eax
jl 0x73681f
inc eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 8], 0
lea ecx, [ebp - 0x78]
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
mov ebx, dword [eax]
call dword [ebx + 0xc]
mov ecx, dword [ebp - 0x78]
lea eax, [ebp - 0x74]
mov edx, 0x736ad8
call fcn.00405840
mov edx, dword [ebp - 0x74]
xor ecx, ecx
mov eax, dword [ebp - 0x20]
call fcn.00449c10
test al, al
je 0x73672d
mov edx, 0x736b1c
mov eax, dword [ebp - 0x20]
call fcn.0044a3fc
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0x10]
call fcn.00405518
mov edx, 0x736b2c
mov eax, dword [ebp - 0x20]
call fcn.0044a5c8
test al, al
je 0x7362cf
xor eax, eax
push ebp
push 0x7362b8
push dword fs:[eax]
mov dword fs:[eax], esp
lea ecx, [ebp - 0x10]
mov edx, 0x736b2c
mov eax, dword [ebp - 0x20]
call fcn.0044a370
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x7362cf
mov eax, dword [ebp - 0xc]
cmp eax, 0x182
jg 0x7362fd
je 0x7365a4
sub eax, 0x101
je 0x73641b
dec eax
je 0x73649e
dec eax
je 0x736521
jmp 0x7366a7
sub eax, 0x191
je 0x73631b
dec eax
je 0x736398
sub eax, 0x170
je 0x736627
jmp 0x7366a7
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x90]
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
mov ebx, dword [eax]
call dword [ebx + 0xc]
mov eax, dword [ebp - 0x90]
mov dword [ebp - 0x8c], eax
mov byte [ebp - 0x88], 0xb
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x84], eax
mov byte [ebp - 0x80], 0xb
lea eax, [ebp - 0x8c]
push eax
lea edx, [ebp - 0x94]
mov eax, dword [0x7b9614]
call fcn.00407bd4
mov eax, dword [ebp - 0x94]
mov ecx, 1
pop edx
call fcn.0040ef70
mov edx, dword [ebp - 0x7c]
mov eax, dword [0x7b9c48]
mov eax, dword [eax]
mov eax, dword [eax + 0x308]
mov eax, dword [eax + 0x220]
mov ecx, dword [eax]
call dword [ecx + 0x38]
jmp 0x736725
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0x9c]
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
mov ebx, dword [eax]
call dword [ebx + 0xc]
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0x8c], eax
mov byte [ebp - 0x88], 0xb
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x84], eax
mov byte [ebp - 0x80], 0xb
lea eax, [ebp - 0x8c]
push eax
lea edx, [ebp - 0xa0]
mov eax, dword [0x7b9844]
call fcn.00407bd4
mov eax, dword [ebp - 0xa0]
mov ecx, 1
pop edx
call fcn.0040ef70
mov edx, dword [ebp - 0x98]
mov eax, dword [0x7b9c48]
mov eax, dword [eax]
mov eax, dword [eax + 0x308]
mov eax, dword [eax + 0x220]
mov ecx, dword [eax]
call dword [ecx + 0x38]
jmp 0x736725
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0xa8]
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
mov ebx, dword [eax]
call dword [ebx + 0xc]
mov eax, dword [ebp - 0xa8]
mov dword [ebp - 0x8c], eax
mov byte [ebp - 0x88], 0xb
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x84], eax
mov byte [ebp - 0x80], 0xb
lea eax, [ebp - 0x8c]
push eax
lea edx, [ebp - 0xac]
mov eax, dword [0x7b7710]
call fcn.00407bd4
mov eax, dword [ebp - 0xac]
mov ecx, 1
pop edx
call fcn.0040ef70
mov edx, dword [ebp - 0xa4]
mov eax, dword [0x7b9c48]
mov eax, dword [eax]
mov eax, dword [eax + 0x308]
mov eax, dword [eax + 0x220]
mov ecx, dword [eax]
call dword [ecx + 0x38]
jmp 0x736725
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0xb4]
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
mov ebx, dword [eax]
call dword [ebx + 0xc]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x8c], eax
mov byte [ebp - 0x88], 0xb
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x84], eax
mov byte [ebp - 0x80], 0xb
lea eax, [ebp - 0x8c]
push eax
lea edx, [ebp - 0xb8]
mov eax, dword [0x7b7a30]
call fcn.00407bd4
mov eax, dword [ebp - 0xb8]
mov ecx, 1
pop edx
call fcn.0040ef70
mov edx, dword [ebp - 0xb0]
mov eax, dword [0x7b9c48]
mov eax, dword [eax]
mov eax, dword [eax + 0x308]
mov eax, dword [eax + 0x220]
mov ecx, dword [eax]
call dword [ecx + 0x38]
jmp 0x736725
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0xc0]
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
mov ebx, dword [eax]
call dword [ebx + 0xc]
mov eax, dword [ebp - 0xc0]
mov dword [ebp - 0x8c], eax
mov byte [ebp - 0x88], 0xb
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x84], eax
mov byte [ebp - 0x80], 0xb
lea eax, [ebp - 0x8c]
push eax
lea edx, [ebp - 0xc4]
mov eax, dword [0x7b947c]
call fcn.00407bd4
mov eax, dword [ebp - 0xc4]
mov ecx, 1
pop edx
call fcn.0040ef70
mov edx, dword [ebp - 0xbc]
mov eax, dword [0x7b9c48]
mov eax, dword [eax]
mov eax, dword [eax + 0x308]
mov eax, dword [eax + 0x220]
mov ecx, dword [eax]
call dword [ecx + 0x38]
jmp 0x736725
lea eax, [ebp - 0xc8]
push eax
lea ecx, [ebp - 0xcc]
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
mov ebx, dword [eax]
call dword [ebx + 0xc]
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0x8c], eax
mov byte [ebp - 0x88], 0xb
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x84], eax
mov byte [ebp - 0x80], 0xb
lea eax, [ebp - 0x8c]
push eax
lea edx, [ebp - 0xd0]
mov eax, dword [0x7b9b50]
call fcn.00407bd4
mov eax, dword [ebp - 0xd0]
mov ecx, 1
pop edx
call fcn.0040ef70
mov edx, dword [ebp - 0xc8]
mov eax, dword [0x7b9c48]
mov eax, dword [eax]
mov eax, dword [eax + 0x308]
mov eax, dword [eax + 0x220]
mov ecx, dword [eax]
call dword [ecx + 0x38]
jmp 0x736725
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xd8]
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
mov ebx, dword [eax]
call dword [ebx + 0xc]
mov eax, dword [ebp - 0xd8]
mov dword [ebp - 0x8c], eax
mov byte [ebp - 0x88], 0xb
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x84], eax
mov byte [ebp - 0x80], 0xb
lea eax, [ebp - 0x8c]
push eax
lea edx, [ebp - 0xdc]
mov eax, dword [0x7b9f74]
call fcn.00407bd4
mov eax, dword [ebp - 0xdc]
mov ecx, 1
pop edx
call fcn.0040ef70
mov edx, dword [ebp - 0xd4]
mov eax, dword [0x7b9c48]
mov eax, dword [eax]
mov eax, dword [eax + 0x308]
mov eax, dword [eax + 0x220]
mov ecx, dword [eax]
call dword [ecx + 0x38]
jmp 0x736725
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0xe4]
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
mov ebx, dword [eax]
call dword [ebx + 0xc]
mov eax, dword [ebp - 0xe4]
mov dword [ebp - 0x8c], eax
mov byte [ebp - 0x88], 0xb
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x84], eax
mov byte [ebp - 0x80], 0xb
lea eax, [ebp - 0x8c]
push eax
lea edx, [ebp - 0xe8]
mov eax, dword [0x7b9f74]
call fcn.00407bd4
mov eax, dword [ebp - 0xe8]
mov ecx, 1
pop edx
call fcn.0040ef70
mov edx, dword [ebp - 0xe0]
mov eax, dword [0x7b9c48]
mov eax, dword [eax]
mov eax, dword [eax + 0x308]
mov eax, dword [eax + 0x220]
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov eax, dword [ebp - 0x20]
call fcn.00449a9c
inc dword [ebp - 8]
dec dword [ebp - 0x18]
jne 0x736234
jmp 0x73681f
xor ecx, ecx
mov edx, 0x736b3c
mov eax, dword [ebp - 0x20]
call fcn.00449c10
test al, al
je 0x73681f
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 0x20]
call fcn.0044a1b4
mov eax, dword [ebp - 0x20]
call fcn.00449a9c
mov eax, dword [ebp - 4]
mov edx, dword [eax]
call dword [edx + 0x14]
test eax, eax
jle 0x73681f
mov eax, dword [ebp - 4]
mov edx, dword [eax]
call dword [edx + 0x14]
dec eax
test eax, eax
jl 0x73681f
inc eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 8], 0
lea ecx, [ebp - 0xec]
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
mov ebx, dword [eax]
call dword [ebx + 0xc]
cmp dword [ebp - 0xec], 0
je 0x736813
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0xf4]
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
mov ebx, dword [eax]
call dword [ebx + 0xc]
mov eax, dword [ebp - 0xf4]
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x34], 0xb
lea eax, [ebp - 0x38]
push eax
lea edx, [ebp - 0xf8]
mov eax, dword [0x7b8324]
call fcn.00407bd4
mov eax, dword [ebp - 0xf8]
xor ecx, ecx
pop edx
call fcn.0040ef70
mov edx, dword [ebp - 0xf0]
mov eax, dword [0x7b9c48]
mov eax, dword [eax]
mov eax, dword [eax + 0x308]
mov eax, dword [eax + 0x220]
mov ecx, dword [eax]
call dword [ecx + 0x38]
inc dword [ebp - 8]
dec dword [ebp - 0x18]
jne 0x736794
mov eax, dword [ebp - 0x20]
call fcn.004045cc
mov eax, dword [ebp - 4]
call fcn.004045cc
lea edx, [ebp - 0xfc]
mov eax, dword [0x7b76e4]
call fcn.00407bd4
mov edx, dword [ebp - 0xfc]
mov eax, dword [0x7b9c48]
mov eax, dword [eax]
mov eax, dword [eax + 0x308]
mov eax, dword [eax + 0x220]
mov ecx, dword [eax]
call dword [ecx + 0x38]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x7368a4
lea eax, [ebp - 0xfc]
mov edx, 0x1c
call fcn.0040553c
lea eax, [ebp - 0x7c]
mov edx, 0x11
call fcn.0040553c
lea eax, [ebp - 0x30]
mov edx, 4
call fcn.0040553c
lea eax, [ebp - 0x10]
call fcn.00405518
ret