Function at 0x68e2a0
Capabilities:
Get memory capacity
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x380
push ebx
xor eax, eax
mov al, byte [0xa25be1]
push ebp
push esi
push edi
xor edi, edi
xor ebp, ebp
push eax
mov byte [esp + 0x2b], cl
push str.Sending_game_results.__SawCompletion_d_n
mov word [esp + 0x20], di
mov word [esp + 0x22], di
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], ebp
mov dword [esp + 0x38], edi
call fcn.004068f0
mov esi, dword [0xb0feb0]
push 0x10
call fcn.0076d5a7
add esp, 0xc
cmp eax, edi
je 0x68e2fd
push esi
push str.IDNO
mov ecx, eax
call fcn.004baa50
jmp 0x68e2ff
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov eax, dword [0xa255a8]
mov ebx, 4
cmp eax, ebx
jne 0x68e380
cmp dword [0xa255b4], 2
jne 0x68e380
mov esi, dword [0xa255b0]
push 0x10
call fcn.0076d5a7
add esp, 4
cmp eax, edi
je 0x68e343
push esi
push str.WDTT
mov ecx, eax
call fcn.004ba9f0
jmp 0x68e345
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov esi, dword [0xb10224]
mov al, byte [esp + 0x27]
test al, al
jne 0x68e363
mov esi, dword [0xb0e0dc]
push 0x10
call fcn.0076d5a7
add esp, 4
cmp eax, edi
je 0x68e388
push esi
push str.GSKU
mov ecx, eax
call fcn.004baa50
jmp 0x68e38a
mov esi, dword [0xb10224]
jmp 0x68e363
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov esi, dword [0xb0fea0]
push 0x10
call fcn.0076d5a7
add esp, 4
cmp eax, edi
je 0x68e3b7
push esi
push str.TRNY
mov ecx, eax
call fcn.004baa50
jmp 0x68e3b9
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
cmp dword [0xa255a8], ebx
jne 0x68e3e2
cmp dword [0xa255b4], 2
jne 0x68e3e2
mov al, byte [esp + 0x27]
test al, al
je 0x68e3e2
mov dword [0xb0fea0], edi
mov al, byte [0xa25be2]
push 0x10
cmp al, 1
sete cl
mov byte [esp + 0x14], cl
call fcn.0076d5a7
add esp, 4
cmp eax, edi
je 0x68e411
mov edx, dword [esp + 0x10]
mov ecx, eax
push edx
push str.OOSY
call fcn.004ba8d0
jmp 0x68e413
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov al, byte [0xa25be1]
cmp al, 1
push 0x10
sete al
mov byte [esp + 0x14], al
call fcn.0076d5a7
add esp, 4
cmp eax, edi
je 0x68e44c
mov ecx, dword [esp + 0x10]
push ecx
push str.FINI
mov ecx, eax
call fcn.004ba8d0
jmp 0x68e44e
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov eax, 0x88888889
mul dword [0xaa4fc8]
mov esi, edx
push 0x10
shr esi, 5
call fcn.0076d5a7
add esp, 4
cmp eax, edi
je 0x68e485
push esi
push str.DURA
mov ecx, eax
call fcn.004baa50
jmp 0x68e487
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov esi, dword [0xa255cc]
push 0x10
call fcn.0076d5a7
add esp, 4
cmp eax, edi
je 0x68e4b4
push esi
push str.CRED
mov ecx, eax
call fcn.004baa50
jmp 0x68e4b6
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov al, byte [0xa255c8]
test al, al
setne dl
push 0x10
mov byte [esp + 0x14], dl
call fcn.0076d5a7
add esp, 4
cmp eax, edi
je 0x68e4ef
mov ecx, dword [esp + 0x10]
push ecx
push str.BASE
mov ecx, eax
call fcn.004ba8d0
jmp 0x68e4f1
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov al, byte [0xa255d0]
test al, al
setne dl
push 0x10
mov byte [esp + 0x14], dl
call fcn.0076d5a7
add esp, 4
cmp eax, edi
je 0x68e52a
mov ecx, dword [esp + 0x10]
push ecx
push str.TIBR
mov ecx, eax
call fcn.004ba8d0
jmp 0x68e52c
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov al, byte [0xa255d1]
test al, al
setne dl
push 0x10
mov byte [esp + 0x14], dl
call fcn.0076d5a7
add esp, 4
cmp eax, edi
je 0x68e565
mov ecx, dword [esp + 0x10]
push ecx
push str.CRAT
mov ecx, eax
call fcn.004ba8d0
jmp 0x68e567
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov esi, dword [0xa255e4]
push 0x10
call fcn.0076d5a7
add esp, 4
cmp eax, edi
je 0x68e594
push esi
push str.AIPL
mov ecx, eax
call fcn.004baa50
jmp 0x68e596
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov edx, dword [0xa28550]
and dl, 1
push 0x10
mov byte [esp + 0x14], dl
call fcn.0076d5a7
add esp, 4
cmp eax, edi
je 0x68e5ce
mov ecx, dword [esp + 0x10]
push ecx
push str.SHAD
mov ecx, eax
call fcn.004ba8d0
jmp 0x68e5d0
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov edx, dword [0xa28550]
shr dl, 4
and dl, 1
push 0x10
mov byte [esp + 0x14], dl
call fcn.0076d5a7
add esp, 4
cmp eax, edi
je 0x68e60b
mov ecx, dword [esp + 0x10]
push ecx
push str.FLAG
mov ecx, eax
call fcn.004ba8d0
jmp 0x68e60d
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov esi, dword [0xa255e0]
push 0x10
call fcn.0076d5a7
add esp, 4
cmp eax, edi
je 0x68e63a
push esi
push str.UNIT
mov ecx, eax
call fcn.004baa50
jmp 0x68e63c
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov esi, dword [0x7c3968]
push 0x10
call fcn.0076d5a7
add esp, 4
cmp eax, edi
je 0x68e669
push esi
push str.TECH
mov ecx, eax
call fcn.004baa50
jmp 0x68e66b
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
push 0x10
call fcn.0076d5a7
add esp, 4
cmp eax, edi
je 0x68e696
push 0xa25c00
push str.SCEN
mov ecx, eax
call fcn.004baab0
jmp 0x68e698
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov esi, dword [0xb0fce8]
push 0x10
call fcn.0076d5a7
add esp, 4
cmp eax, edi
je 0x68e6c5
push esi
push str.PNGS
mov ecx, eax
call fcn.004baa50
jmp 0x68e6c7
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov esi, dword [0xb10198]
push 0x10
call fcn.0076d5a7
add esp, 4
cmp eax, edi
je 0x68e6f4
push esi
push str.PNGR
mov ecx, eax
call fcn.004baa50
jmp 0x68e6f6
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov eax, dword [0xa1a5b8]
cmp eax, edi
jle 0x68e72e
mov edx, dword [0xa1a5ac]
lea ecx, [esp + 0x5c]
mov esi, eax
mov eax, dword [edx]
cmp byte [eax + 0x134], 0
je 0x68e725
mov dword [ecx], eax
inc ebp
add ecx, ebx
add edx, ebx
dec esi
jne 0x68e715
mov dword [esp + 0x28], ebp
xor ecx, ecx
cmp ebp, edi
mov dword [esp + 0x2c], ecx
jbe 0x68e784
sub ebp, ecx
lea eax, [ebp - 1]
test eax, eax
jbe 0x68e775
lea esi, [esp + 0x60]
mov ebx, eax
mov edi, dword [esi]
mov ebp, dword [esi - 4]
lea edx, [edi + 0x15ee0]
lea eax, [ebp + 0x15ee0]
push edx
push eax
call fcn.0076d4b0
add esp, 8
test eax, eax
jle 0x68e76b
mov dword [esi - 4], edi
mov dword [esi], ebp
add esi, 4
dec ebx
jne 0x68e747
mov ecx, dword [esp + 0x2c]
mov eax, dword [esp + 0x28]
inc ecx
cmp ecx, eax
mov dword [esp + 0x2c], ecx
mov ebp, eax
jb 0x68e738
cmp ebp, 1
jbe 0x68e7ba
lea esi, [esp + 0x60]
lea ebx, [ebp - 1]
mov edi, dword [esi]
push 0xb0feb8
lea ecx, [edi + 0x15ee0]
push ecx
call fcn.0076d4b0
add esp, 8
test eax, eax
jne 0x68e7b4
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x5c], edi
mov dword [esi], eax
add esi, 4
dec ebx
jne 0x68e790
xor esi, esi
test ebp, ebp
jbe 0x68e7ec
lea edi, [esp + 0x5c]
mov edx, dword [edi]
push 0xb0fd90
add edx, 0x15ee0
push edx
call fcn.0076d4b0
add esp, 8
test eax, eax
je 0x68e7e8
inc esi
add edi, 4
cmp esi, ebp
jb 0x68e7c4
jmp 0x68e7ec
mov dword [esp + 0x30], esi
push 0x10
call fcn.0076d5a7
add esp, 4
test eax, eax
je 0x68e809
push ebp
push str.PLRS
mov ecx, eax
call fcn.004baa50
jmp 0x68e80b
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
push 0x10
call fcn.0076d5a7
add esp, 4
test eax, eax
je 0x68e836
mov ecx, dword [esp + 0x30]
push ecx
push str.SPID
mov ecx, eax
call fcn.004baa50
jmp 0x68e838
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
xor edi, edi
xor eax, eax
mov ecx, dword [esp + 0x28]
mov ebp, 8
cmp ecx, edi
jbe 0x68e8bf
mov dl, byte [0xa25be1]
mov ebx, 0x200
mov edi, 0x100
mov esi, 0x210
test dl, dl
jne 0x68e872
mov dword [esp + eax*4 + 0x7c], ebp
jmp 0x68e8b4
mov ecx, dword [esp + eax*4 + 0x5c]
cmp byte [ecx + 0x150], 0
je 0x68e889
mov dword [esp + eax*4 + 0x7c], 2
jmp 0x68e8b4
cmp byte [ecx + 0x18f], 0
jne 0x68e8b0
cmp byte [ecx + 0x18e], 0
jne 0x68e8b0
cmp byte [ecx + 0x13d], 0
je 0x68e8aa
mov dword [esp + eax*4 + 0x7c], ebx
jmp 0x68e8b4
mov dword [esp + eax*4 + 0x7c], edi
jmp 0x68e8b4
mov dword [esp + eax*4 + 0x7c], esi
mov ecx, dword [esp + 0x28]
inc eax
cmp eax, ecx
jb 0x68e868
xor edi, edi
mov esi, dword [0xb0fcf0]
push 0x10
call fcn.0076d5a7
add esp, 4
cmp eax, edi
je 0x68e8e2
push esi
push str.TIME
mov ecx, eax
call fcn.004ba9f0
jmp 0x68e8e4
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov ecx, dword [0xaa4fc8]
mov eax, 0x88888889
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, edx
je 0x68e933
mov eax, dword [0xa2894c]
xor edx, edx
div ecx
push 0x10
mov esi, eax
call fcn.0076d5a7
add esp, 4
cmp eax, edi
je 0x68e950
push esi
push str.AFPS
mov ecx, eax
call fcn.004baa50
jmp 0x68e952
push 0x10
call fcn.0076d5a7
add esp, 4
cmp eax, edi
je 0x68e950
push edi
push str.AFPS
mov ecx, eax
call fcn.004ba9f0
jmp 0x68e952
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov cl, byte [0x7e98c3]
push 0x10
mov byte [esp + 0x14], cl
call fcn.0076d5a7
add esp, 4
cmp eax, edi
je 0x68e987
mov edx, dword [esp + 0x10]
mov ecx, eax
push edx
push str.PROC
call fcn.004ba870
jmp 0x68e989
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
lea eax, [esp + 0x9c]
mov dword [esp + 0x9c], 0x20
push eax
call dword [sym.imp.KERNEL32.dll_GlobalMemoryStatus]
mov esi, dword [esp + 0xa4]
push 0x10
call fcn.0076d5a7
add esp, 4
cmp eax, edi
je 0x68e9d0
push esi
push str.MEMO
mov ecx, eax
call fcn.004ba9f0
jmp 0x68e9d2
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov eax, dword [0x83a6dc]
cmp eax, edi
je 0x68ea3f
lea edx, [esp + 0x13c]
mov dword [esp + 0x13c], 0x13c
mov ecx, dword [eax]
push edi
push edx
push eax
call dword [ecx + 0x2c]
test eax, eax
jne 0x68ea3f
mov eax, dword [esp + 0x178]
push 0x10
lea esi, [eax + 0xfffff]
and esi, 0xfff00000
call fcn.0076d5a7
add esp, 4
cmp eax, edi
je 0x68ea33
push esi
push str.VIDM
mov ecx, eax
call fcn.004ba9f0
jmp 0x68ea35
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov cl, byte [0xa28738]
push 0x10
mov byte [esp + 0x14], cl
call fcn.0076d5a7
add esp, 4
cmp eax, edi
je 0x68ea6a
mov edx, dword [esp + 0x10]
mov ecx, eax
push edx
push str.SPED
call fcn.004ba870
jmp 0x68ea6c
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov ecx, 0xa288a8
call fcn.00707930
push eax
lea eax, [esp + 0xc0]
push 0x7dfa38
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
push 0x10
call fcn.0076d5a7
add esp, 0x10
cmp eax, edi
je 0x68eab8
lea ecx, [esp + 0xbc]
push ecx
push str.VERS
mov ecx, eax
call fcn.004baab0
jmp 0x68eaba
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov eax, dword [0xb0dbd8]
lea edx, [esp + 0x278]
push 0x118
push edx
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea ecx, [esp + 0x278]
or esi, 0xffffffff
push ecx
lea ecx, [esp + 0x40]
mov dword [esp + 0x44], 1
mov dword [esp + 0x48], edi
mov dword [esp + 0x4c], esi
mov dword [esp + 0x50], esi
mov dword [esp + 0x54], edi
mov word [esp + 0x58], di
mov word [esp + 0x5a], di
mov byte [esp + 0x5c], 0
mov dword [esp + 0x40], vtable.RawFileClass.0
call fcn.0062ffc0
lea ecx, [esp + 0x3c]
push 1
call fcn.00630050
mov eax, dword [esp + 0x4c]
cmp eax, esi
je 0x68eb8f
lea edx, [esp + 0x34]
push edx
push edi
push edi
push eax
call dword [sym.imp.KERNEL32.dll_GetFileTime]
test eax, eax
je 0x68eb8f
mov eax, dword [esp + 0x34]
push eax
call sub.WSOCK32.dll_htonl
mov ecx, dword [esp + 0x38]
mov dword [esp + 0x34], eax
push ecx
call sub.WSOCK32.dll_htonl
push 0x10
mov dword [esp + 0x3c], eax
call fcn.0076d5a7
add esp, 4
cmp eax, edi
je 0x68eb83
lea edx, [esp + 0x34]
push ebp
push edx
push str.DATE
mov ecx, eax
call fcn.004bab20
jmp 0x68eb85
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov ecx, dword [esp + 0x28]
xor eax, eax
cmp ecx, edi
mov dword [esp + 0x2c], eax
jbe 0x68f5e5
jmp 0x68eba7
mov eax, dword [esp + 0x2c]
mov esi, dword [esp + eax*4 + 0x5c]
mov bl, al
add bl, 0x30
push 0x10
mov byte [esp + 0x1b], bl
mov byte [0x7df96b], bl
call fcn.0076d5a7
add esp, 4
test eax, eax
je 0x68ebdd
lea ecx, [esi + 0x15ee0]
push ecx
push str.NAM_
mov ecx, eax
call fcn.004baab0
jmp 0x68ebdf
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov edi, dword [esi + 0x148]
mov byte [0x7dfa13], bl
push 0x10
call fcn.0076d5a7
add esp, 4
test eax, eax
je 0x68ec12
push edi
push str.IPA_
mov ecx, eax
call fcn.004baa50
jmp 0x68ec14
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov edi, dword [esi + 0x14c]
mov byte [0x7dfa1b], bl
push 0x10
call fcn.0076d5a7
add esp, 4
test eax, eax
je 0x68ec47
push edi
push str.CID_
mov ecx, eax
call fcn.004baa50
jmp 0x68ec49
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov byte [0x7df973], bl
mov edi, dword [esi + 0x130]
push 0x10
call fcn.0076d5a7
add esp, 4
test eax, eax
je 0x68ec7c
push edi
push str.SID_
mov ecx, eax
call fcn.004baa50
jmp 0x68ec7e
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov eax, dword [0xb0fea0]
mov byte [0x7df97b], bl
mov edi, dword [esp + 0x2c]
cmp eax, 2
jne 0x68eca2
mov edi, dword [esi + 0x14c]
push 0x10
call fcn.0076d5a7
add esp, 4
test eax, eax
je 0x68ecbf
push edi
push str.TID_
mov ecx, eax
call fcn.004baa50
jmp 0x68ecc1
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov byte [0x7dfa0b], bl
push 0x10
call fcn.0076d5a7
add esp, 4
test eax, eax
je 0x68ecf6
mov edx, dword [esp + 0x2c]
mov ecx, dword [esp + edx*4 + 0x7c]
push ecx
push str.CMP_
mov ecx, eax
call fcn.004baa50
jmp 0x68ecf8
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov byte [0x7dfa23], bl
mov al, byte [esi + 0x150]
test al, al
mov byte [esp + 0x30], 0
je 0x68ed26
mov al, byte [esi + 0x18e]
test al, al
jne 0x68ed26
mov byte [esp + 0x30], 1
push 0x10
call fcn.0076d5a7
add esp, 4
test eax, eax
je 0x68ed47
mov edx, dword [esp + 0x30]
mov ecx, eax
push edx
push str.LCN_
call fcn.004ba8d0
jmp 0x68ed49
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov byte [0x7df983], bl
mov edi, dword [esi + 0x15f40]
push 0x10
call fcn.0076d5a7
add esp, 4
test eax, eax
je 0x68ed7c
push edi
push str.COL_
mov ecx, eax
call fcn.004baa50
jmp 0x68ed7e
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
lea eax, [esi + 0x24]
mov byte [0x7df98b], bl
push eax
mov ecx, dword [eax]
call dword [ecx + 0x18]
mov edi, eax
push 0x10
call fcn.0076d5a7
add esp, 4
test eax, eax
je 0x68edb6
push edi
push str.CRD_
mov ecx, eax
call fcn.004ba9f0
jmp 0x68edb8
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
lea ebp, [esi + 0xa70]
mov byte [0x7df9bb], bl
mov ecx, ebp
mov byte [0x7df9b3], bl
mov byte [0x7df9c3], bl
mov byte [0x7df9cb], bl
call fcn.00700fe0
lea ecx, [esi + 0x1278]
call fcn.00700fe0
lea ecx, [esi + 0x268]
call fcn.00700fe0
lea ecx, [esi + 0x1a80]
call fcn.00700fe0
mov ebx, dword [esi + 0x1270]
xor edi, edi
test ebx, ebx
mov dword [esp + 0x10], edi
jle 0x68ee31
mov ecx, ebp
call fcn.00700fa0
cmp dword [eax + edi*4], 0
je 0x68ee2c
lea edx, [edi + 1]
mov dword [esp + 0x10], edx
inc edi
cmp edi, ebx
jl 0x68ee18
mov ecx, ebp
call fcn.00700fa0
mov edi, eax
push 0x10
call fcn.0076d5a7
add esp, 4
test eax, eax
je 0x68ee63
mov ecx, dword [esp + 0x10]
lea edx, [ecx*4]
mov ecx, eax
push edx
push edi
push str.INB_
call fcn.004bab20
jmp 0x68ee65
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov ebx, dword [esi + 0x1a78]
xor ebp, ebp
xor edi, edi
test ebx, ebx
jle 0x68ee96
lea ecx, [esi + 0x1278]
call fcn.00700fa0
cmp dword [eax + edi*4], 0
je 0x68ee91
lea ebp, [edi + 1]
inc edi
cmp edi, ebx
jl 0x68ee7d
lea ecx, [esi + 0x1278]
call fcn.00700fa0
mov edi, eax
push 0x10
call fcn.0076d5a7
add esp, 4
test eax, eax
je 0x68eec8
lea ecx, [ebp*4]
push ecx
push edi
push str.UNB_
mov ecx, eax
call fcn.004bab20
jmp 0x68eeca
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov ebx, dword [esi + 0xa68]
xor ebp, ebp
xor edi, edi
test ebx, ebx
jle 0x68eefb
lea ecx, [esi + 0x268]
call fcn.00700fa0
cmp dword [eax + edi*4], 0
je 0x68eef6
lea ebp, [edi + 1]
inc edi
cmp edi, ebx
jl 0x68eee2
lea ecx, [esi + 0x268]
call fcn.00700fa0
mov edi, eax
push 0x10
call fcn.0076d5a7
add esp, 4
test eax, eax
je 0x68ef2d
lea edx, [ebp*4]
mov ecx, eax
push edx
push edi
push str.PLB_
call fcn.004bab20
jmp 0x68ef2f
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov ebx, dword [esi + 0x2280]
xor ebp, ebp
xor edi, edi
test ebx, ebx
jle 0x68ef60
lea ecx, [esi + 0x1a80]
call fcn.00700fa0
cmp dword [eax + edi*4], 0
je 0x68ef5b
lea ebp, [edi + 1]
inc edi
cmp edi, ebx
jl 0x68ef47
lea ecx, [esi + 0x1a80]
call fcn.00700fa0
mov edi, eax
push 0x10
call fcn.0076d5a7
add esp, 4
test eax, eax
je 0x68ef92
lea ecx, [ebp*4]
push ecx
push edi
push str.BLB_
mov ecx, eax
call fcn.004bab20
jmp 0x68ef94
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
lea edi, [esi + 0xa70]
mov ecx, edi
call fcn.00701030
lea ebp, [esi + 0x1278]
mov ecx, ebp
call fcn.00701030
lea ebx, [esi + 0x268]
mov ecx, ebx
call fcn.00701030
lea ecx, [esi + 0x1a80]
call fcn.00701030
mov ecx, edi
call fcn.00700fb0
mov ecx, ebx
call fcn.00700fb0
mov ecx, ebp
call fcn.00700fb0
lea ecx, [esi + 0x1a80]
call fcn.00700fb0
mov eax, dword [0x84e4b8]
xor edi, edi
test eax, eax
jle 0x68f02e
mov edx, dword [0x84e4ac]
mov eax, dword [edx + edi*4]
cmp esi, dword [eax + 0x1b4]
jne 0x68f024
mov eax, dword [eax + 0x5ac]
mov ecx, dword [eax + 0xb90]
push ecx
lea ecx, [esi + 0x1278]
call fcn.00700f00
mov eax, dword [0x84e4b8]
inc edi
cmp edi, eax
jl 0x68effb
mov eax, dword [0xa1e168]
xor edi, edi
test eax, eax
jle 0x68f076
mov edx, dword [0xa1e15c]
mov eax, dword [edx + edi*4]
cmp esi, dword [eax + 0x1b4]
jne 0x68f06c
mov eax, dword [eax + 0x5a8]
mov cl, byte [eax + 0xc0f]
test cl, cl
jne 0x68f06c
mov eax, dword [eax + 0xb90]
lea ecx, [esi + 0xa70]
push eax
call fcn.00700f00
mov eax, dword [0xa1e168]
inc edi
cmp edi, eax
jl 0x68f039
mov eax, dword [0xa27fd8]
xor edi, edi
test eax, eax
jle 0x68f0b4
mov ecx, dword [0xa27fcc]
mov eax, dword [ecx + edi*4]
cmp esi, dword [eax + 0x1b4]
jne 0x68f0aa
mov edx, dword [eax + 0x5ac]
lea ecx, [esi + 0x268]
mov eax, dword [edx + 0xb90]
push eax
call fcn.00700f00
mov eax, dword [0xa27fd8]
inc edi
cmp edi, eax
jl 0x68f081
mov ebx, dword [esi + 0x78]
xor edi, edi
test ebx, ebx
jle 0x68f0e0
mov ecx, dword [esi + 0x6c]
mov edx, dword [ecx + edi*4]
mov eax, dword [edx + 0x418]
mov ecx, dword [eax + 0xb90]
push ecx
lea ecx, [esi + 0x1a80]
call fcn.00700f00
inc edi
cmp edi, ebx
jl 0x68f0bd
lea ebp, [esi + 0xa70]
mov ecx, ebp
call fcn.00700fe0
lea ecx, [esi + 0x1278]
call fcn.00700fe0
lea ecx, [esi + 0x268]
call fcn.00700fe0
lea ecx, [esi + 0x1a80]
call fcn.00700fe0
mov al, byte [esp + 0x17]
xor edi, edi
mov byte [0x7df99b], al
mov byte [0x7df993], al
mov byte [0x7df9a3], al
mov byte [0x7df9ab], al
mov ebx, dword [esi + 0x1270]
mov dword [esp + 0x10], edi
cmp ebx, edi
jle 0x68f14f
mov ecx, ebp
call fcn.00700fa0
cmp dword [eax + edi*4], 0
je 0x68f14a
lea edx, [edi + 1]
mov dword [esp + 0x10], edx
inc edi
cmp edi, ebx
jl 0x68f136
mov ecx, ebp
call fcn.00700fa0
mov edi, eax
push 0x10
call fcn.0076d5a7
add esp, 4
test eax, eax
je 0x68f181
mov ecx, dword [esp + 0x10]
lea edx, [ecx*4]
mov ecx, eax
push edx
push edi
push str.INL_
call fcn.004bab20
jmp 0x68f183
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov ebx, dword [esi + 0x1a78]
xor ebp, ebp
xor edi, edi
test ebx, ebx
jle 0x68f1b4
lea ecx, [esi + 0x1278]
call fcn.00700fa0
cmp dword [eax + edi*4], 0
je 0x68f1af
lea ebp, [edi + 1]
inc edi
cmp edi, ebx
jl 0x68f19b
lea ecx, [esi + 0x1278]
call fcn.00700fa0
mov edi, eax
push 0x10
call fcn.0076d5a7
add esp, 4
test eax, eax
je 0x68f1e6
lea ecx, [ebp*4]
push ecx
push edi
push str.UNL_
mov ecx, eax
call fcn.004bab20
jmp 0x68f1e8
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov ebx, dword [esi + 0xa68]
xor ebp, ebp
xor edi, edi
test ebx, ebx
jle 0x68f219
lea ecx, [esi + 0x268]
call fcn.00700fa0
cmp dword [eax + edi*4], 0
je 0x68f214
lea ebp, [edi + 1]
inc edi
cmp edi, ebx
jl 0x68f200
lea ecx, [esi + 0x268]
call fcn.00700fa0
mov edi, eax
push 0x10
call fcn.0076d5a7
add esp, 4
test eax, eax
je 0x68f24b
lea edx, [ebp*4]
mov ecx, eax
push edx
push edi
push str.PLL_
call fcn.004bab20
jmp 0x68f24d
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov ebx, dword [esi + 0x2280]
xor ebp, ebp
xor edi, edi
test ebx, ebx
jle 0x68f27e
lea ecx, [esi + 0x1a80]
call fcn.00700fa0
cmp dword [eax + edi*4], 0
je 0x68f279
lea ebp, [edi + 1]
inc edi
cmp edi, ebx
jl 0x68f265
lea ecx, [esi + 0x1a80]
call fcn.00700fa0
mov edi, eax
push 0x10
call fcn.0076d5a7
add esp, 4
test eax, eax
je 0x68f2b0
lea ecx, [ebp*4]
push ecx
push edi
push str.BLL_
mov ecx, eax
call fcn.004bab20
jmp 0x68f2b2
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
lea ebp, [esi + 0x2a90]
mov ecx, ebp
call fcn.00700fe0
lea ecx, [esi + 0x3298]
call fcn.00700fe0
lea ecx, [esi + 0x2288]
call fcn.00700fe0
lea ecx, [esi + 0x3aa0]
call fcn.00700fe0
mov al, byte [esp + 0x17]
xor edi, edi
mov byte [0x7df9db], al
mov byte [0x7df9d3], al
mov byte [0x7df9e3], al
mov byte [0x7df9eb], al
mov ebx, dword [esi + 0x3290]
mov dword [esp + 0x10], edi
test ebx, ebx
jle 0x68f32b
mov ecx, ebp
call fcn.00700fa0
cmp dword [eax + edi*4], 0
je 0x68f326
lea edx, [edi + 1]
mov dword [esp + 0x10], edx
inc edi
cmp edi, ebx
jl 0x68f312
lea ecx, [esi + 0xa70]
call fcn.00700fa0
mov edi, eax
push 0x10
call fcn.0076d5a7
add esp, 4
test eax, eax
je 0x68f361
mov ecx, dword [esp + 0x10]
lea edx, [ecx*4]
mov ecx, eax
push edx
push edi
push str.INK_
call fcn.004bab20
jmp 0x68f363
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov ebx, dword [esi + 0x3a98]
xor ebp, ebp
xor edi, edi
test ebx, ebx
jle 0x68f394
lea ecx, [esi + 0x3298]
call fcn.00700fa0
cmp dword [eax + edi*4], 0
je 0x68f38f
lea ebp, [edi + 1]
inc edi
cmp edi, ebx
jl 0x68f37b
lea ecx, [esi + 0x1278]
call fcn.00700fa0
mov edi, eax
push 0x10
call fcn.0076d5a7
add esp, 4
test eax, eax
je 0x68f3c6
lea ecx, [ebp*4]
push ecx
push edi
push str.UNK_
mov ecx, eax
call fcn.004bab20
jmp 0x68f3c8
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov ebx, dword [esi + 0x2a88]
xor ebp, ebp
xor edi, edi
test ebx, ebx
jle 0x68f3f9
lea ecx, [esi + 0x2288]
call fcn.00700fa0
cmp dword [eax + edi*4], 0
je 0x68f3f4
lea ebp, [edi + 1]
inc edi
cmp edi, ebx
jl 0x68f3e0
lea ecx, [esi + 0x268]
call fcn.00700fa0
mov edi, eax
push 0x10
call fcn.0076d5a7
add esp, 4
test eax, eax
je 0x68f42b
lea edx, [ebp*4]
mov ecx, eax
push edx
push edi
push str.PLK_
call fcn.004bab20
jmp 0x68f42d
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov ebx, dword [esi + 0x42a0]
xor ebp, ebp
xor edi, edi
test ebx, ebx
jle 0x68f45e
lea ecx, [esi + 0x3aa0]
call fcn.00700fa0
cmp dword [eax + edi*4], 0
je 0x68f459
lea ebp, [edi + 1]
inc edi
cmp edi, ebx
jl 0x68f445
lea ecx, [esi + 0x1a80]
call fcn.00700fa0
mov edi, eax
push 0x10
call fcn.0076d5a7
add esp, 4
test eax, eax
je 0x68f490
lea ecx, [ebp*4]
push ecx
push edi
push str.BLK_
mov ecx, eax
call fcn.004bab20
jmp 0x68f492
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
lea ebp, [esi + 0x42a8]
mov dl, byte [esp + 0x17]
mov ecx, ebp
mov byte [0x7df9f3], dl
call fcn.00700fe0
mov ebx, dword [esi + 0x4aa8]
xor edi, edi
test ebx, ebx
mov dword [esp + 0x10], edi
jle 0x68f4dc
mov ecx, ebp
call fcn.00700fa0
cmp dword [eax + edi*4], 0
je 0x68f4d7
lea eax, [edi + 1]
mov dword [esp + 0x10], eax
inc edi
cmp edi, ebx
jl 0x68f4c3
mov ecx, ebp
call fcn.00700fa0
mov edi, eax
push 0x10
call fcn.0076d5a7
add esp, 4
test eax, eax
je 0x68f50e
mov ecx, dword [esp + 0x10]
lea edx, [ecx*4]
mov ecx, eax
push edx
push edi
push str.BLC_
call fcn.004bab20
jmp 0x68f510
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
lea ebp, [esi + 0x4ab0]
mov al, byte [esp + 0x17]
mov ecx, ebp
mov byte [0x7df9fb], al
call fcn.00700fe0
mov ebx, dword [esi + 0x52b0]
xor edi, edi
test ebx, ebx
mov dword [esp + 0x10], edi
jle 0x68f559
mov ecx, ebp
call fcn.00700fa0
cmp dword [eax + edi*4], 0
je 0x68f554
lea ecx, [edi + 1]
mov dword [esp + 0x10], ecx
inc edi
cmp edi, ebx
jl 0x68f540
mov ecx, ebp
call fcn.00700fa0
mov edi, eax
push 0x10
call fcn.0076d5a7
add esp, 4
test eax, eax
je 0x68f58b
mov edx, dword [esp + 0x10]
lea ecx, [edx*4]
push ecx
push edi
push str.CRA_
mov ecx, eax
call fcn.004bab20
jmp 0x68f58d
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov dl, byte [esp + 0x17]
push 0x10
mov byte [0x7dfa03], dl
mov esi, dword [esi + 0x220]
call fcn.0076d5a7
add esp, 4
test eax, eax
je 0x68f5c4
push esi
push str.HRV_
mov ecx, eax
call fcn.004baa50
jmp 0x68f5c6
xor eax, eax
push eax
lea ecx, [esp + 0x1c]
call fcn.005fa520
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x28]
inc eax
cmp eax, ecx
mov dword [esp + 0x2c], eax
jb 0x68eba3
push 0xaa5000
lea ecx, [esp + 0x1c]
call fcn.005fa640
mov esi, eax
mov eax, dword [0xa5a858]
test eax, eax
je 0x68f62e
mov cl, byte [esp + 0x27]
mov edx, dword [0xaa5000]
test cl, cl
mov ecx, dword [eax]
push edx
push esi
je 0x68f61e
mov edx, dword [0xb0e6e4]
push edx
push 0xb101a0
jmp 0x68f62a
mov edx, dword [0xb0e6fc]
push edx
push 0xb0fe0c
push eax
call dword [ecx + 0xc]
push esi
call fcn.0076d2d5
add esp, 4
lea ecx, [esp + 0x3c]
mov byte [0xa293e8], 1
call fcn.0062ff10
lea ecx, [esp + 0x18]
call fcn.005fa4f0
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x380
ret