Function at 0x6787b0
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
push 0x73b568
call fcn.0068abb0
add esp, 4
push eax
mov eax, dword [0x7c6d58]
push eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7d6f74], eax
push 0x73b578
call fcn.0068abb0
add esp, 4
push eax
mov ecx, dword [0x7c6d58]
push ecx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7d7718], eax
push 0x73b58c
call fcn.0068abb0
add esp, 4
push eax
mov edx, dword [0x7c6d58]
push edx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7df3cc], eax
push 0x73b59c
call fcn.0068abb0
add esp, 4
push eax
mov eax, dword [0x7c6d58]
push eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7df3dc], eax
push 0x73b5b0
call fcn.0068abb0
add esp, 4
push eax
mov ecx, dword [0x7c6d58]
push ecx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7dc0c0], eax
push 0x73b5c4
call fcn.0068abb0
add esp, 4
push eax
mov edx, dword [0x7c6d58]
push edx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7e05f4], eax
push 0xf
push 0x73b5d8
push 0x7dc120
call fcn.006d6a60
add esp, 0xc
mov dword [0x7d72a0], 0xd
jmp 0x6788a1
mov eax, dword [0x7d72a0]
sub eax, 1
mov dword [0x7d72a0], eax
cmp dword [0x7d72a0], 0
jl 0x6788d0
mov ecx, dword [0x7d72a0]
mov edx, dword [0x7d72a0]
mov al, byte [ecx + 0x7dc120]
xor al, byte [edx + 0x7dc121]
mov ecx, dword [0x7d72a0]
mov byte [ecx + 0x7dc120], al
jmp 0x678894
push 0xf
push 0x7dc120
push 0x7dbcc0
call fcn.006d6a60
add esp, 0xc
mov byte [0x7dbccf], 0
push 0x7dbcc0
mov edx, dword [0x7c6d58]
push edx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7dc0fc], eax
push 0x73b5e8
call fcn.0068abb0
add esp, 4
push eax
mov eax, dword [0x7c6d58]
push eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7dc7c8], eax
push 0x73b604
call fcn.0068abb0
add esp, 4
push eax
mov ecx, dword [0x7c6d58]
push ecx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7d7000], eax
push 0x73b614
call fcn.0068abb0
add esp, 4
push eax
mov edx, dword [0x7c6d58]
push edx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7d9aa4], eax
push 0x73b62c
call fcn.0068abb0
add esp, 4
push eax
mov eax, dword [0x7c6d58]
push eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7d9df4], eax
push 0x73b640
call fcn.0068abb0
add esp, 4
push eax
mov ecx, dword [0x7c6d58]
push ecx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7d9db4], eax
push 0x73b658
call fcn.0068abb0
add esp, 4
push eax
mov edx, dword [0x7c6d58]
push edx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7dc0d4], eax
push 0x73b670
call fcn.0068abb0
add esp, 4
push eax
mov eax, dword [0x7c6d58]
push eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7dde90], eax
push 0x73b688
call fcn.0068abb0
add esp, 4
push eax
mov ecx, dword [0x7c6d58]
push ecx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7d9db8], eax
push 0x73b6a0
call fcn.0068abb0
add esp, 4
push eax
mov edx, dword [0x7c6d58]
push edx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7d9e40], eax
push 0x73b6b8
call fcn.0068abb0
add esp, 4
push eax
mov eax, dword [0x7c6d58]
push eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7d71fc], eax
push 0x73b6cc
call fcn.0068abb0
add esp, 4
push eax
mov ecx, dword [0x7c6d58]
push ecx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7de184], eax
push 0x73b6dc
call fcn.0068abb0
add esp, 4
push eax
mov edx, dword [0x7c6d58]
push edx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7dbc20], eax
push 0x73b6f0
call fcn.0068abb0
add esp, 4
push eax
mov eax, dword [0x7c6d58]
push eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7dc848], eax
push 0x73b6fc
call fcn.0068abb0
add esp, 4
push eax
mov ecx, dword [0x7c6d58]
push ecx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7db088], eax
push 0x73b710
call fcn.0068abb0
add esp, 4
push eax
mov edx, dword [0x7c6d58]
push edx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7dae60], eax
push 0x73b724
call fcn.0068abb0
add esp, 4
push eax
mov eax, dword [0x7c6d58]
push eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7dd634], eax
push 0xc
push 0x73b73c
push 0x7dc120
call fcn.006d6a60
add esp, 0xc
mov dword [0x7d72a0], 0xa
jmp 0x678b2b
mov ecx, dword [0x7d72a0]
sub ecx, 1
mov dword [0x7d72a0], ecx
cmp dword [0x7d72a0], 0
jl 0x678b59
mov edx, dword [0x7d72a0]
mov eax, dword [0x7d72a0]
mov cl, byte [edx + 0x7dc120]
xor cl, byte [eax + 0x7dc121]
mov edx, dword [0x7d72a0]
mov byte [edx + 0x7dc120], cl
jmp 0x678b1c
push 0xc
push 0x7dc120
push 0x7dbcc0
call fcn.006d6a60
add esp, 0xc
mov byte [0x7dbccc], 0
push 0x7dbcc0
mov eax, dword [0x7c6d58]
push eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7dc8a4], eax
push 0x73b74c
call fcn.0068abb0
add esp, 4
push eax
mov ecx, dword [0x7c6d58]
push ecx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7dbacc], eax
push 0x73b764
call fcn.0068abb0
add esp, 4
push eax
mov edx, dword [0x7c6d58]
push edx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7d9d78], eax
push 0x73b77c
call fcn.0068abb0
add esp, 4
push eax
mov eax, dword [0x7c6d58]
push eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7dd63c], eax
push 0x73b794
call fcn.0068abb0
add esp, 4
push eax
mov ecx, dword [0x7c6d58]
push ecx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7dbad4], eax
push 0x73b7a4
call fcn.0068abb0
add esp, 4
push eax
mov edx, dword [0x7c6d58]
push edx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7dc7ac], eax
push 0x73b7b8
call fcn.0068abb0
add esp, 4
push eax
mov eax, dword [0x7c6d58]
push eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7e0408], eax
push 0x73b7cc
call fcn.0068abb0
add esp, 4
push eax
mov ecx, dword [0x7c6d58]
push ecx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7d9aa8], eax
push 0x73b7ec
call fcn.0068abb0
add esp, 4
push eax
mov edx, dword [0x7c6d58]
push edx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7df3c0], eax
push 0x73b808
call fcn.0068abb0
add esp, 4
push eax
mov eax, dword [0x7c6d58]
push eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7dc0dc], eax
push 0x11
push 0x73b818
push 0x7dc120
call fcn.006d6a60
add esp, 0xc
mov dword [0x7d72a0], 0xf
jmp 0x678cd6
mov ecx, dword [0x7d72a0]
sub ecx, 1
mov dword [0x7d72a0], ecx
cmp dword [0x7d72a0], 0
jl 0x678d04
mov edx, dword [0x7d72a0]
mov eax, dword [0x7d72a0]
mov cl, byte [edx + 0x7dc120]
xor cl, byte [eax + 0x7dc121]
mov edx, dword [0x7d72a0]
mov byte [edx + 0x7dc120], cl
jmp 0x678cc7
push 0x11
push 0x7dc120
push 0x7dbcc0
call fcn.006d6a60
add esp, 0xc
mov byte [0x7dbcd1], 0
push 0x7dbcc0
mov eax, dword [0x7c6d58]
push eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7d6f40], eax
jmp 0x678d50
push 0x73b82c
call fcn.0068abb0
add esp, 4
push eax
mov ecx, dword [0x7c6d58]
push ecx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7d7784], eax
push 0x73b840
call fcn.0068abb0
add esp, 4
push eax
mov edx, dword [0x7c6d58]
push edx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7d8a24], eax
push 0x73b858
call fcn.0068abb0
add esp, 4
push eax
mov eax, dword [0x7c6d58]
push eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7dd214], eax
push 0x73b86c
call fcn.0068abb0
add esp, 4
push eax
mov ecx, dword [0x7c6d58]
push ecx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7d70b4], eax
push 0xe
push 0x73b88c
push 0x7dc120
call fcn.006d6a60
add esp, 0xc
mov dword [0x7d72a0], 0xc
jmp 0x678dfe
mov edx, dword [0x7d72a0]
sub edx, 1
mov dword [0x7d72a0], edx
cmp dword [0x7d72a0], 0
jl 0x678e2b
mov eax, dword [0x7d72a0]
mov ecx, dword [0x7d72a0]
mov dl, byte [eax + 0x7dc120]
xor dl, byte [ecx + 0x7dc121]
mov eax, dword [0x7d72a0]
mov byte [eax + 0x7dc120], dl
jmp 0x678def
push 0xe
push 0x7dc120
push 0x7dbcc0
call fcn.006d6a60
add esp, 0xc
mov byte [0x7dbcce], 0
push 0x7dbcc0
mov ecx, dword [0x7c6d58]
push ecx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7d78dc], eax
push 0x73b89c
call fcn.0068abb0
add esp, 4
push eax
mov edx, dword [0x7c6d58]
push edx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7de180], eax
push 0x73b8b4
call fcn.0068abb0
add esp, 4
push eax
mov eax, dword [0x7c6d58]
push eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7e0630], eax
push 0x12
push 0x73b8c4
push 0x7dc120
call fcn.006d6a60
add esp, 0xc
mov dword [0x7d72a0], 0x10
jmp 0x678ecb
mov ecx, dword [0x7d72a0]
sub ecx, 1
mov dword [0x7d72a0], ecx
cmp dword [0x7d72a0], 0
jl 0x678ef9
mov edx, dword [0x7d72a0]
mov eax, dword [0x7d72a0]
mov cl, byte [edx + 0x7dc120]
xor cl, byte [eax + 0x7dc121]
mov edx, dword [0x7d72a0]
mov byte [edx + 0x7dc120], cl
jmp 0x678ebc
push 0x12
push 0x7dc120
push 0x7dbcc0
call fcn.006d6a60
add esp, 0xc
mov byte [0x7dbcd2], 0
push 0x7dbcc0
mov eax, dword [0x7c6d58]
push eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7d9da4], eax
push 0x73b8d8
call fcn.0068abb0
add esp, 4
push eax
mov ecx, dword [0x7c6d58]
push ecx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7dbad8], eax
push 0x73b8f0
call fcn.0068abb0
add esp, 4
push eax
mov edx, dword [0x7c6d58]
push edx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7dc0e4], eax
push 0x73b908
call fcn.0068abb0
add esp, 4
push eax
mov eax, dword [0x7c6d58]
push eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7e0400], eax
push 0x73b91c
call fcn.0068abb0
add esp, 4
push eax
mov ecx, dword [0x7c6d58]
push ecx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7daa40], eax
push 0x73b934
call fcn.0068abb0
add esp, 4
push eax
mov edx, dword [0x7c6d58]
push edx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7d9eb4], eax
push 0xe
push 0x73b948
push 0x7dc120
call fcn.006d6a60
add esp, 0xc
mov dword [0x7d72a0], 0xc
jmp 0x678ff6
mov eax, dword [0x7d72a0]
sub eax, 1
mov dword [0x7d72a0], eax
cmp dword [0x7d72a0], 0
jl 0x679025
mov ecx, dword [0x7d72a0]
mov edx, dword [0x7d72a0]
mov al, byte [ecx + 0x7dc120]
xor al, byte [edx + 0x7dc121]
mov ecx, dword [0x7d72a0]
mov byte [ecx + 0x7dc120], al
jmp 0x678fe9
push 0xe
push 0x7dc120
push 0x7dbcc0
call fcn.006d6a60
add esp, 0xc
mov byte [0x7dbcce], 0
push 0x7dbcc0
mov edx, dword [0x7c6d58]
push edx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7dbc50], eax
push 0x73b958
call fcn.0068abb0
add esp, 4
push eax
mov eax, dword [0x7c6d58]
push eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7dbac8], eax
push 0x73b978
call fcn.0068abb0
add esp, 4
push eax
mov ecx, dword [0x7c6d58]
push ecx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7df3e0], eax
push 0x73b994
call fcn.0068abb0
add esp, 4
push eax
mov edx, dword [0x7c6d58]
push edx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7dbc48], eax
push 0x73b9a4
call fcn.0068abb0
add esp, 4
push eax
mov eax, dword [0x7c6d58]
push eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7db024], eax
push 0x73b9b4
call fcn.0068abb0
add esp, 4
push eax
mov ecx, dword [0x7c6d58]
push ecx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7ddf64], eax
push 0x73b9c4
call fcn.0068abb0
add esp, 4
push eax
mov edx, dword [0x7c6d4c]
push edx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7d72bc], eax
push 0x73b9d8
call fcn.0068abb0
add esp, 4
push eax
mov eax, dword [0x7c6d4c]
push eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7db0a4], eax
push 0x73b9e8
call fcn.0068abb0
add esp, 4
push eax
mov ecx, dword [0x7c6d4c]
push ecx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7db028], eax
push 0x73b9f8
call fcn.0068abb0
add esp, 4
push eax
mov edx, dword [0x7c6d4c]
push edx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7d724c], eax
push 0x73ba0c
call fcn.0068abb0
add esp, 4
push eax
mov eax, dword [0x7c6d4c]
push eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7de370], eax
push 0x73ba1c
call fcn.0068abb0
add esp, 4
push eax
mov ecx, dword [0x7c6d4c]
push ecx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7dc7f4], eax
push 0x73ba30
call fcn.0068abb0
add esp, 4
push eax
mov edx, dword [0x7c6d4c]
push edx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7d70a0], eax
push 0x73ba44
call fcn.0068abb0
add esp, 4
push eax
mov eax, dword [0x7c6d4c]
push eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7d9df0], eax
push 0x73ba58
call fcn.0068abb0
add esp, 4
push eax
mov ecx, dword [0x7c6d4c]
push ecx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7d7724], eax
push 0x73ba68
call fcn.0068abb0
add esp, 4
push eax
mov edx, dword [0x7c6d4c]
push edx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7e04a0], eax
push 0x73ba78
call fcn.0068abb0
add esp, 4
push eax
mov eax, dword [0x7c6d4c]
push eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7d78e4], eax
push 0x73ba8c
call fcn.0068abb0
add esp, 4
push eax
mov ecx, dword [0x7c6d4c]
push ecx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7dd668], eax
push 0x73baa0
call fcn.0068abb0
add esp, 4
push eax
mov edx, dword [0x7c6d4c]
push edx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7dc8a0], eax
push 0x73bab4
call fcn.0068abb0
add esp, 4
push eax
mov eax, dword [0x7c6d4c]
push eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7dbcb0], eax
push 0x73bac4
call fcn.0068abb0
add esp, 4
push eax
mov ecx, dword [0x7c6d4c]
push ecx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7dc104], eax
push 0x73bad8
call fcn.0068abb0
add esp, 4
push eax
mov edx, dword [0x7c6d4c]
push edx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7dc680], eax
push 0x73baf0
call fcn.0068abb0
add esp, 4
push eax
mov eax, dword [0x7c6d50]
push eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7d9ab0], eax
push 0xb
push 0x73bb04
push 0x7dc120
call fcn.006d6a60
add esp, 0xc
mov dword [0x7d72a0], 9
jmp 0x67933e
mov ecx, dword [0x7d72a0]
sub ecx, 1
mov dword [0x7d72a0], ecx
cmp dword [0x7d72a0], 0
jl 0x67936c
mov edx, dword [0x7d72a0]
mov eax, dword [0x7d72a0]
mov cl, byte [edx + 0x7dc120]
xor cl, byte [eax + 0x7dc121]
mov edx, dword [0x7d72a0]
mov byte [edx + 0x7dc120], cl
jmp 0x67932f
push 0xb
push 0x7dc120
push 0x7dbcc0
call fcn.006d6a60
add esp, 0xc
mov byte [0x7dbccb], 0
push 0x7dbcc0
mov eax, dword [0x7c6d54]
push eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7dc8dc], eax
push 0x73bb10
call fcn.0068abb0
add esp, 4
push eax
mov ecx, dword [0x7c6d54]
push ecx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7d7730], eax
push 0xb
push 0x73bb24
push 0x7dc120
call fcn.006d6a60
add esp, 0xc
mov dword [0x7d72a0], 9
jmp 0x6793ec
mov edx, dword [0x7d72a0]
sub edx, 1
mov dword [0x7d72a0], edx
cmp dword [0x7d72a0], 0
jl 0x679419
mov eax, dword [0x7d72a0]
mov ecx, dword [0x7d72a0]
mov dl, byte [eax + 0x7dc120]
xor dl, byte [ecx + 0x7dc121]
mov eax, dword [0x7d72a0]
mov byte [eax + 0x7dc120], dl
jmp 0x6793dd
push 0xb
push 0x7dc120
push 0x7dbcc0
call fcn.006d6a60
add esp, 0xc
mov byte [0x7dbccb], 0
push 0x7dbcc0
mov ecx, dword [0x7c6d5c]
push ecx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7d78ec], eax
push 0xd
push 0x73bb30
push 0x7dc120
call fcn.006d6a60
add esp, 0xc
mov dword [0x7d72a0], 0xb
jmp 0x67947a
mov edx, dword [0x7d72a0]
sub edx, 1
mov dword [0x7d72a0], edx
cmp dword [0x7d72a0], 0
jl 0x6794a7
mov eax, dword [0x7d72a0]
mov ecx, dword [0x7d72a0]
mov dl, byte [eax + 0x7dc120]
xor dl, byte [ecx + 0x7dc121]
mov eax, dword [0x7d72a0]
mov byte [eax + 0x7dc120], dl
jmp 0x67946b
push 0xd
push 0x7dc120
push 0x7dbcc0
call fcn.006d6a60
add esp, 0xc
mov byte [0x7dbccd], 0
push 0x7dbcc0
mov ecx, dword [0x7c6d5c]
push ecx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7e0650], eax
push 0xd
push 0x73bb40
push 0x7dc120
call fcn.006d6a60
add esp, 0xc
mov dword [0x7d72a0], 0xb
jmp 0x679508
mov edx, dword [0x7d72a0]
sub edx, 1
mov dword [0x7d72a0], edx
cmp dword [0x7d72a0], 0
jl 0x679535
mov eax, dword [0x7d72a0]
mov ecx, dword [0x7d72a0]
mov dl, byte [eax + 0x7dc120]
xor dl, byte [ecx + 0x7dc121]
mov eax, dword [0x7d72a0]
mov byte [eax + 0x7dc120], dl
jmp 0x6794f9
push 0xd
push 0x7dc120
push 0x7dbcc0
call fcn.006d6a60
add esp, 0xc
mov byte [0x7dbccd], 0
push 0x7dbcc0
mov ecx, dword [0x7c6d5c]
push ecx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7d7780], eax
push 0x10
push 0x73bb50
push 0x7dc120
call fcn.006d6a60
add esp, 0xc
mov dword [0x7d72a0], 0xe
jmp 0x679596
mov edx, dword [0x7d72a0]
sub edx, 1
mov dword [0x7d72a0], edx
cmp dword [0x7d72a0], 0
jl 0x6795c3
mov eax, dword [0x7d72a0]
mov ecx, dword [0x7d72a0]
mov dl, byte [eax + 0x7dc120]
xor dl, byte [ecx + 0x7dc121]
mov eax, dword [0x7d72a0]
mov byte [eax + 0x7dc120], dl
jmp 0x679587
push 0x10
push 0x7dc120
push 0x7dbcc0
call fcn.006d6a60
add esp, 0xc
mov byte [0x7dbcd0], 0
push 0x7dbcc0
mov ecx, dword [0x7c6d5c]
push ecx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7dd160], eax
push 0xe
push 0x73bb64
push 0x7dc120
call fcn.006d6a60
add esp, 0xc
mov dword [0x7d72a0], 0xc
jmp 0x679624
mov edx, dword [0x7d72a0]
sub edx, 1
mov dword [0x7d72a0], edx
cmp dword [0x7d72a0], 0
jl 0x679651
mov eax, dword [0x7d72a0]
mov ecx, dword [0x7d72a0]
mov dl, byte [eax + 0x7dc120]
xor dl, byte [ecx + 0x7dc121]
mov eax, dword [0x7d72a0]
mov byte [eax + 0x7dc120], dl
jmp 0x679615
push 0xe
push 0x7dc120
push 0x7dbcc0
call fcn.006d6a60
add esp, 0xc
mov byte [0x7dbcce], 0
push 0x7dbcc0
mov ecx, dword [0x7c6d5c]
push ecx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7dc8e0], eax
push 0xf
push 0x73bb74
push 0x7dc120
call fcn.006d6a60
add esp, 0xc
mov dword [0x7d72a0], 0xd
jmp 0x6796b2
mov edx, dword [0x7d72a0]
sub edx, 1
mov dword [0x7d72a0], edx
cmp dword [0x7d72a0], 0
jl 0x6796df
mov eax, dword [0x7d72a0]
mov ecx, dword [0x7d72a0]
mov dl, byte [eax + 0x7dc120]
xor dl, byte [ecx + 0x7dc121]
mov eax, dword [0x7d72a0]
mov byte [eax + 0x7dc120], dl
jmp 0x6796a3
push 0xf
push 0x7dc120
push 0x7dbcc0
call fcn.006d6a60
add esp, 0xc
mov byte [0x7dbccf], 0
push 0x7dbcc0
mov ecx, dword [0x7c6d5c]
push ecx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7d9b00], eax
push 0x73bb84
call fcn.0068abb0
add esp, 4
push eax
mov edx, dword [0x7c6d5c]
push edx
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7dbcac], eax
push 0x73bb98
call fcn.0068abb0
add esp, 4
push eax
mov eax, dword [0x7c6d5c]
push eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7dc520], eax
push 0x18
push 0x73bbac
push 0x7dc120
call fcn.006d6a60
add esp, 0xc
mov dword [0x7d72a0], 0x16
jmp 0x67977f
mov ecx, dword [0x7d72a0]
sub ecx, 1
mov dword [0x7d72a0], ecx
cmp dword [0x7d72a0], 0
jl 0x6797ad
mov edx, dword [0x7d72a0]
mov eax, dword [0x7d72a0]
mov cl, byte [edx + 0x7dc120]
xor cl, byte [eax + 0x7dc121]
mov edx, dword [0x7d72a0]
mov byte [edx + 0x7dc120], cl
jmp 0x679770
push 0x18
push 0x7dc120
push 0x7dbcc0
call fcn.006d6a60
add esp, 0xc
mov byte [0x7dbcd8], 0
push 0x7dbcc0
mov eax, dword [0x7c6d5c]
push eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7d6ffc], eax
push 8
push 0x73bbc8
push 0x7dc120
call fcn.006d6a60
add esp, 0xc
mov dword [0x7d72a0], 6
jmp 0x67980d
mov ecx, dword [0x7d72a0]
sub ecx, 1
mov dword [0x7d72a0], ecx
cmp dword [0x7d72a0], 0
jl 0x67983b
mov edx, dword [0x7d72a0]
mov eax, dword [0x7d72a0]
mov cl, byte [edx + 0x7dc120]
xor cl, byte [eax + 0x7dc121]
mov edx, dword [0x7d72a0]
mov byte [edx + 0x7dc120], cl
jmp 0x6797fe
push 8
push 0x7dc120
push 0x7dbcc0
call fcn.006d6a60
add esp, 0xc
mov byte [0x7dbcc8], 0
push 0x7dbcc0
mov eax, dword [0x7c6d5c]
push eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7e05ac], eax
push 0x13
push 0x73bbd4
push 0x7dc120
call fcn.006d6a60
add esp, 0xc
mov dword [0x7d72a0], 0x11
jmp 0x67989b
mov ecx, dword [0x7d72a0]
sub ecx, 1
mov dword [0x7d72a0], ecx
cmp dword [0x7d72a0], 0
jl 0x6798c9
mov edx, dword [0x7d72a0]
mov eax, dword [0x7d72a0]
mov cl, byte [edx + 0x7dc120]
xor cl, byte [eax + 0x7dc121]
mov edx, dword [0x7d72a0]
mov byte [edx + 0x7dc120], cl
jmp 0x67988c
push 0x13
push 0x7dc120
push 0x7dbcc0
call fcn.006d6a60
add esp, 0xc
mov byte [0x7dbcd3], 0
push 0x7dbcc0
mov eax, dword [0x7c6d5c]
push eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7d7790], eax
push 0x10
push 0x73bbe8
push 0x7dc120
call fcn.006d6a60
add esp, 0xc
mov dword [0x7d72a0], 0xe
jmp 0x679929
mov ecx, dword [0x7d72a0]
sub ecx, 1
mov dword [0x7d72a0], ecx
cmp dword [0x7d72a0], 0
jl 0x679957
mov edx, dword [0x7d72a0]
mov eax, dword [0x7d72a0]
mov cl, byte [edx + 0x7dc120]
xor cl, byte [eax + 0x7dc121]
mov edx, dword [0x7d72a0]
mov byte [edx + 0x7dc120], cl
jmp 0x67991a
push 0x10
push 0x7dc120
push 0x7dbcc0
call fcn.006d6a60
add esp, 0xc
mov byte [0x7dbcd0], 0
push 0x7dbcc0
mov eax, dword [0x7c6d5c]
push eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7d9dac], eax
push 0xf
push 0x73bbfc
push 0x7dc120
call fcn.006d6a60
add esp, 0xc
mov dword [0x7d72a0], 0xd
jmp 0x6799b7
mov ecx, dword [0x7d72a0]
sub ecx, 1
mov dword [0x7d72a0], ecx
cmp dword [0x7d72a0], 0
jl 0x6799e5
mov edx, dword [0x7d72a0]
mov eax, dword [0x7d72a0]
mov cl, byte [edx + 0x7dc120]
xor cl, byte [eax + 0x7dc121]
mov edx, dword [0x7d72a0]
mov byte [edx + 0x7dc120], cl
jmp 0x6799a8
push 0xf
push 0x7dc120
push 0x7dbcc0
call fcn.006d6a60
add esp, 0xc
mov byte [0x7dbccf], 0
push 0x7dbcc0
mov eax, dword [0x7c6d5c]
push eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x7dc7a4], eax
pop edi
pop esi
pop ebx
pop ebp
ret