Function at 0x5f5685
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x158
mov dword [ebp - 4], 0
push 0x160
call fcn.00603e4b
add esp, 4
mov dword [ebp - 8], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x58
rep stosd dword es:[edi], eax
add ebx, 0x14c
push ebx
push 0x24
call fcn.00603e4b
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x514259
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 7
push ecx
push ebx
push 0xc
call fcn.00603e4b
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x5f56dc
pop ebx
add ebx, 4
push ebx
push 0x20
call fcn.00603e4b
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x514261
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 6
push ecx
push ebx
push 0x18
call fcn.00603e4b
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 6
rep stosd dword es:[edi], eax
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x5f5735
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.00603e4b
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4f6b9d
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 1
push ecx
push ebx
push 0x30
call fcn.00603e4b
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0xc
rep stosd dword es:[edi], eax
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x5f5785
pop ebx
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
push 0xc
call fcn.00603e4b
add esp, 4
mov dword [ebp - 0x14], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push 0x18
call fcn.00603e4b
add esp, 4
mov dword [ebp - 0x18], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 6
rep stosd dword es:[edi], eax
push 0x30
call fcn.00603e4b
add esp, 4
mov dword [ebp - 0x1c], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0xc
rep stosd dword es:[edi], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push 5
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x5f5849
mov eax, 0x4f69e6
push eax
push 3
mov ebx, 0x46de60
call fcn.00603e51
add esp, 0x28
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x5f5873
mov eax, 0
jmp 0x5f744e
mov eax, dword [0x5725f0]
push eax
push 0x160
call fcn.00603e4b
add esp, 4
pop esi
mov edi, eax
push eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5f58a6
push eax
mov ebx, eax
call 0x599c2b
inc eax
push eax
call fcn.00603e4b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
mov ecx, 3
rep movsd dword es:[edi], dword [esi]
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5f58cc
push eax
mov ebx, eax
call 0x599c2b
inc eax
push eax
call fcn.00603e4b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
mov ecx, 3
rep movsd dword es:[edi], dword [esi]
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5f58f2
push eax
mov ebx, eax
call 0x599c2b
inc eax
push eax
call fcn.00603e4b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
mov ecx, 4
rep movsd dword es:[edi], dword [esi]
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5f5918
push eax
mov ebx, eax
call 0x599c2b
inc eax
push eax
call fcn.00603e4b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
mov ecx, 3
rep movsd dword es:[edi], dword [esi]
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5f593e
push eax
mov ebx, eax
call 0x599c2b
inc eax
push eax
call fcn.00603e4b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
mov ecx, 8
rep movsd dword es:[edi], dword [esi]
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5f5964
push eax
mov ebx, eax
call 0x599c2b
inc eax
push eax
call fcn.00603e4b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
mov ecx, 5
rep movsd dword es:[edi], dword [esi]
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5f598a
push eax
mov ebx, eax
call 0x599c2b
inc eax
push eax
call fcn.00603e4b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5f59ad
push eax
mov ebx, eax
call 0x599c2b
inc eax
push eax
call fcn.00603e4b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
mov ecx, 5
rep movsd dword es:[edi], dword [esi]
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5f59d3
push eax
mov ebx, eax
call 0x599c2b
inc eax
push eax
call fcn.00603e4b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5f59f2
push eax
mov ebx, eax
call 0x599c2b
inc eax
push eax
call fcn.00603e4b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5f5a11
push eax
mov ebx, eax
call 0x599c2b
inc eax
push eax
call fcn.00603e4b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5f5a34
push eax
mov ebx, eax
call 0x599c2b
inc eax
push eax
call fcn.00603e4b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5f5a57
push eax
mov ebx, eax
call 0x599c2b
inc eax
push eax
call fcn.00603e4b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5f5a78
push eax
mov ebx, eax
call 0x599c2b
inc eax
push eax
call fcn.00603e4b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5f5a9b
push eax
mov ebx, eax
call 0x599c2b
inc eax
push eax
call fcn.00603e4b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5f5aba
push eax
mov ebx, eax
call 0x599c2b
inc eax
push eax
call fcn.00603e4b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5f5adb
push eax
mov ebx, eax
call 0x599c2b
inc eax
push eax
call fcn.00603e4b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5f5afa
push eax
mov ebx, eax
call 0x599c2b
inc eax
push eax
call fcn.00603e4b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
mov ecx, 3
rep movsd dword es:[edi], dword [esi]
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5f5b20
push eax
mov ebx, eax
call 0x599c2b
inc eax
push eax
call fcn.00603e4b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5f5b3f
push eax
mov ebx, eax
call 0x599c2b
inc eax
push eax
call fcn.00603e4b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5f5b5e
push eax
mov ebx, eax
call 0x599c2b
inc eax
push eax
call fcn.00603e4b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5f5b7d
push eax
mov ebx, eax
call 0x599c2b
inc eax
push eax
call fcn.00603e4b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
mov ecx, 9
rep movsd dword es:[edi], dword [esi]
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5f5ba3
push eax
mov ebx, eax
call 0x599c2b
inc eax
push eax
call fcn.00603e4b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5f5bc4
push eax
mov ebx, eax
call 0x599c2b
inc eax
push eax
call fcn.00603e4b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5f5be3
push eax
mov ebx, eax
call 0x599c2b
inc eax
push eax
call fcn.00603e4b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5f5c04
push eax
mov ebx, eax
call 0x599c2b
inc eax
push eax
call fcn.00603e4b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
push eax
mov ebx, eax
call 0x599e97
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.00603e4b
add esp, 4
pop esi
mov edi, eax
pop ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
pop ecx
test ecx, ecx
je 0x5f5c83
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
push eax
push 0xc
call fcn.00603e4b
add esp, 4
pop esi
mov edi, eax
push eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5f5c71
push eax
mov ebx, eax
call 0x599c2b
inc eax
push eax
call fcn.00603e4b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
pop eax
pop ecx
pop edi
pop esi
stosd dword es:[edi], eax
dec ecx
jne 0x5f5c3d
pop eax
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
push eax
mov ebx, eax
call 0x599e97
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.00603e4b
add esp, 4
pop esi
mov edi, eax
pop ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
pop ecx
test ecx, ecx
je 0x5f5cd9
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
push eax
push 0x18
call fcn.00603e4b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop ecx
pop edi
pop esi
stosd dword es:[edi], eax
dec ecx
jne 0x5f5cb8
pop eax
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
push eax
mov ebx, eax
call 0x599e97
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.00603e4b
add esp, 4
pop esi
mov edi, eax
pop ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
pop ecx
test ecx, ecx
je 0x5f5d81
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
push eax
push 0x30
call fcn.00603e4b
add esp, 4
pop esi
mov edi, eax
push eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5f5d44
push eax
mov ebx, eax
call 0x599c2b
inc eax
push eax
call fcn.00603e4b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
mov ecx, 4
rep movsd dword es:[edi], dword [esi]
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5f5d6a
push eax
mov ebx, eax
call 0x599c2b
inc eax
push eax
call fcn.00603e4b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
mov ecx, 4
rep movsd dword es:[edi], dword [esi]
pop eax
pop ecx
pop edi
pop esi
stosd dword es:[edi], eax
dec ecx
jne 0x5f5d0e
pop eax
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5f5da0
push eax
mov ebx, eax
call 0x599c2b
inc eax
push eax
call fcn.00603e4b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
pop eax
push eax
mov ebx, dword [ebp - 8]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f5dbb
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f5dcf
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f5de3
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 0x14
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f5df7
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f5e0b
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 0x24
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f5e1f
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 0x18
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f5e33
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 0xc
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f5e47
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 0x18
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f5e5b
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f5e6f
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f5e83
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 0xc
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f5e97
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 0xc
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f5eab
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f5ebf
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 0xc
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f5ed3
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f5ee7
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f5efb
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f5f0f
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f5f23
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f5f37
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f5f4b
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f5f5f
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 0x28
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f5f73
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f5f87
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f5f9b
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f5faf
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 0xc
push ebx
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x5f5fd1
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x5f5fcd
imul eax, dword [ebx]
jmp 0x5f5fc2
mov ecx, eax
test ecx, ecx
je 0x5f6000
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f5fef
push ebx
call fcn.00603e45
add esp, 4
pop ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x5f5fd7
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x5f602a
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x5f6026
imul eax, dword [ebx]
jmp 0x5f601b
mov ecx, eax
test ecx, ecx
je 0x5f6045
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x5f6030
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x5f606f
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x5f606b
imul eax, dword [ebx]
jmp 0x5f6060
mov ecx, eax
test ecx, ecx
je 0x5f60b2
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f608d
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 0x14
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f60a1
push ebx
call fcn.00603e45
add esp, 4
pop ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x5f6075
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f60ce
push ebx
call fcn.00603e45
add esp, 4
pop ebx
call fcn.00603e45
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 8]
add ebx, 4
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 8]
add ebx, 8
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 8]
add ebx, 0xc
mov dword [ebp - 0x28], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x10
mov dword [ebp - 0x2c], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x14
mov dword [ebp - 0x30], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x18
mov dword [ebp - 0x34], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x20
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x24
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x2c
mov dword [ebp - 0x40], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x30
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x34
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x38
mov dword [ebp - 0x4c], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x3c
mov dword [ebp - 0x50], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x40
mov dword [ebp - 0x54], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x44
mov dword [ebp - 0x58], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x48
mov dword [ebp - 0x5c], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x4c
mov dword [ebp - 0x60], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x50
mov dword [ebp - 0x64], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x54
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x58
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x5c
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x70
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x74
mov dword [ebp - 0x78], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x78
mov dword [ebp - 0x7c], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x7c
mov dword [ebp - 0x80], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x80
mov dword [ebp - 0x84], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x88
mov dword [ebp - 0x88], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x8c
mov dword [ebp - 0x8c], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x90
mov dword [ebp - 0x90], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x94
mov dword [ebp - 0x94], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x98
mov dword [ebp - 0x98], ebx
mov ebx, dword [ebp - 8]
add ebx, 0xa0
mov dword [ebp - 0x9c], ebx
mov ebx, dword [ebp - 8]
add ebx, 0xa4
mov dword [ebp - 0xa0], ebx
mov ebx, dword [ebp - 8]
add ebx, 0xa8
mov dword [ebp - 0xa4], ebx
mov ebx, dword [ebp - 8]
add ebx, 0xb0
mov dword [ebp - 0xa8], ebx
mov ebx, dword [ebp - 8]
add ebx, 0xb4
mov dword [ebp - 0xac], ebx
mov ebx, dword [ebp - 8]
add ebx, 0xb8
mov dword [ebp - 0xb0], ebx
mov ebx, dword [ebp - 8]
add ebx, 0xbc
mov dword [ebp - 0xb4], ebx
mov ebx, dword [ebp - 8]
add ebx, 0xc0
mov dword [ebp - 0xb8], ebx
mov ebx, dword [ebp - 8]
add ebx, 0xc4
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 8]
add ebx, 0xc8
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 8]
add ebx, 0xcc
mov dword [ebp - 0xc4], ebx
mov ebx, dword [ebp - 8]
add ebx, 0xd0
mov dword [ebp - 0xc8], ebx
mov ebx, dword [ebp - 8]
add ebx, 0xd4
mov dword [ebp - 0xcc], ebx
mov ebx, dword [ebp - 8]
add ebx, 0xd8
mov dword [ebp - 0xd0], ebx
mov ebx, dword [ebp - 8]
add ebx, 0xdc
mov dword [ebp - 0xd4], ebx
mov ebx, dword [ebp - 8]
add ebx, 0xe0
mov dword [ebp - 0xd8], ebx
mov ebx, dword [ebp - 8]
add ebx, 0xe4
mov dword [ebp - 0xdc], ebx
mov ebx, dword [ebp - 8]
add ebx, 0xec
mov dword [ebp - 0xe0], ebx
mov ebx, dword [ebp - 8]
add ebx, 0xf0
mov dword [ebp - 0xe4], ebx
mov ebx, dword [ebp - 8]
add ebx, 0xf4
mov dword [ebp - 0xe8], ebx
mov ebx, dword [ebp - 8]
add ebx, 0xf8
mov dword [ebp - 0xec], ebx
mov ebx, dword [ebp - 8]
add ebx, 0xfc
mov dword [ebp - 0xf0], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x100
mov dword [ebp - 0xf4], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x104
mov dword [ebp - 0xf8], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x108
mov dword [ebp - 0xfc], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x10c
mov dword [ebp - 0x100], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x110
mov dword [ebp - 0x104], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x114
mov dword [ebp - 0x108], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x118
mov dword [ebp - 0x10c], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x11c
mov dword [ebp - 0x110], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x120
mov dword [ebp - 0x114], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x124
mov dword [ebp - 0x118], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x128
mov dword [ebp - 0x11c], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x12c
mov dword [ebp - 0x120], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x130
mov dword [ebp - 0x124], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x134
mov dword [ebp - 0x128], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x138
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x13c
mov dword [ebp - 0x130], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x140
mov dword [ebp - 0x134], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x144
mov dword [ebp - 0x138], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x148
mov dword [ebp - 0x13c], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x14c
mov dword [ebp - 0x140], ebx
mov ebx, dword [ebp - 0x140]
mov ebx, dword [ebx]
call 0x59a02d
mov dword [ebp - 0x144], eax
mov ebx, dword [ebp - 8]
add ebx, 0x150
mov dword [ebp - 0x148], ebx
mov ebx, dword [ebp - 0x148]
mov ebx, dword [ebx]
call 0x59a02d
mov dword [ebp - 0x14c], eax
mov ebx, dword [ebp - 8]
add ebx, 0x154
mov dword [ebp - 0x150], ebx
mov ebx, dword [ebp - 0x150]
mov ebx, dword [ebx]
call 0x59a02d
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x14c]
push 0x80000301
push 0
push dword [ebp - 0x144]
push 0x80000301
push 0
mov ebx, dword [ebp - 0x13c]
push dword [ebx]
push 0x80000002
push 0
mov ebx, dword [ebp - 0x138]
push dword [ebx]
push 0x80000004
push 0
mov ebx, dword [ebp - 0x134]
mov eax, dword [ebx]
test eax, eax
jne 0x5f6535
mov eax, 0x4f69e6
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x130]
push dword [ebx]
push 0x80000004
push 0
mov ebx, dword [ebp - 0x12c]
mov eax, dword [ebx]
test eax, eax
jne 0x5f655d
mov eax, 0x4f69e6
push eax
push 0x80000004
push 0
mov ebx, dword [ebp - 0x128]
mov eax, dword [ebx]
test eax, eax
jne 0x5f6576
mov eax, 0x4f69e6
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x124]
push dword [ebx]
push 0x80000004
push 0
mov ebx, dword [ebp - 0x120]
mov eax, dword [ebx]
test eax, eax
jne 0x5f659e
mov eax, 0x4f69e6
push eax
push 0x80000002
push 0
mov ebx, dword [ebp - 0x11c]
push dword [ebx]
push 0x80000002
push 0
mov ebx, dword [ebp - 0x118]
push dword [ebx]
push 0x80000002
push 0
mov ebx, dword [ebp - 0x114]
push dword [ebx]
push 0x80000301
push 0
mov ebx, dword [ebp - 0x110]
push dword [ebx]
push 0x80000301
push 0
mov ebx, dword [ebp - 0x10c]
push dword [ebx]
push 0x80000301
push 0
mov ebx, dword [ebp - 0x108]
push dword [ebx]
push 0x80000301
push 0
mov ebx, dword [ebp - 0x104]
push dword [ebx]
push 0x80000002
push 0
mov ebx, dword [ebp - 0x100]
push dword [ebx]
push 0x80000301
push 0
mov ebx, dword [ebp - 0xfc]
push dword [ebx]
push 0x80000004
push 0
mov ebx, dword [ebp - 0xf8]
mov eax, dword [ebx]
test eax, eax
jne 0x5f663e
mov eax, 0x4f69e6
push eax
push 0x80000004
push 0
mov ebx, dword [ebp - 0xf4]
mov eax, dword [ebx]
test eax, eax
jne 0x5f6657
mov eax, 0x4f69e6
push eax
push 0x80000004
push 0
mov ebx, dword [ebp - 0xf0]
mov eax, dword [ebx]
test eax, eax
jne 0x5f6670
mov eax, 0x4f69e6
push eax
push 0x80000004
push 0
mov ebx, dword [ebp - 0xec]
mov eax, dword [ebx]
test eax, eax
jne 0x5f6689
mov eax, 0x4f69e6
push eax
push 0x80000002
push 0
mov ebx, dword [ebp - 0xe8]
push dword [ebx]
push 0x80000002
push 0
mov ebx, dword [ebp - 0xe4]
push dword [ebx]
push 0x80000002
push 0
mov ebx, dword [ebp - 0xe0]
push dword [ebx]
push 0x80000004
push 0
mov ebx, dword [ebp - 0xdc]
mov eax, dword [ebx]
test eax, eax
jne 0x5f66cf
mov eax, 0x4f69e6
push eax
push 0x80000002
push 0
mov ebx, dword [ebp - 0xd8]
push dword [ebx]
push 0x80000004
push 0
mov ebx, dword [ebp - 0xd4]
mov eax, dword [ebx]
test eax, eax
jne 0x5f66f7
mov eax, 0x4f69e6
push eax
push 0x80000004
push 0
mov ebx, dword [ebp - 0xd0]
mov eax, dword [ebx]
test eax, eax
jne 0x5f6710
mov eax, 0x4f69e6
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0xcc]
push dword [ebx]
push 0x80000002
push 0
mov ebx, dword [ebp - 0xc8]
push dword [ebx]
push 0x80000004
push 0
mov ebx, dword [ebp - 0xc4]
mov eax, dword [ebx]
test eax, eax
jne 0x5f6747
mov eax, 0x4f69e6
push eax
push 0x80000002
push 0
mov ebx, dword [ebp - 0xc0]
push dword [ebx]
push 0x80000004
push 0
mov ebx, dword [ebp - 0xbc]
mov eax, dword [ebx]
test eax, eax
jne 0x5f676f
mov eax, 0x4f69e6
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0xb8]
push dword [ebx]
push 0x80000002
push 0
mov ebx, dword [ebp - 0xb4]
push dword [ebx]
push 0x80000004
push 0
mov ebx, dword [ebp - 0xb0]
mov eax, dword [ebx]
test eax, eax
jne 0x5f67a6
mov eax, 0x4f69e6
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0xac]
push dword [ebx]
push 0x80000002
push 0
mov ebx, dword [ebp - 0xa8]
push dword [ebx]
push 0x80000004
push 0
mov ebx, dword [ebp - 0xa4]
mov eax, dword [ebx]
test eax, eax
jne 0x5f67dd
mov eax, 0x4f69e6
push eax
push 0x80000004
push 0
mov ebx, dword [ebp - 0xa0]
mov eax, dword [ebx]
test eax, eax
jne 0x5f67f6
mov eax, 0x4f69e6
push eax
push 0x80000002
push 0
mov ebx, dword [ebp - 0x9c]
push dword [ebx]
push 0x80000002
push 0
mov ebx, dword [ebp - 0x98]
push dword [ebx]
push 0x80000002
push 0
mov ebx, dword [ebp - 0x94]
push dword [ebx]
push 0x80000002
push 0
mov ebx, dword [ebp - 0x90]
push dword [ebx]
push 0x80000004
push 0
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
jne 0x5f684b
mov eax, 0x4f69e6
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x88]
push dword [ebx]
push 0x80000004
push 0
mov ebx, dword [ebp - 0x84]
mov eax, dword [ebx]
test eax, eax
jne 0x5f6873
mov eax, 0x4f69e6
push eax
push 0x80000002
push 0
mov ebx, dword [ebp - 0x80]
push dword [ebx]
push 0x80000301
push 0
mov ebx, dword [ebp - 0x7c]
push dword [ebx]
push 0x80000002
push 0
mov ebx, dword [ebp - 0x78]
push dword [ebx]
push 0x80000002
push 0
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x80000002
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x80000002
push 0
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push 0x80000002
push 0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x80000002
push 0
mov ebx, dword [ebp - 0x64]
push dword [ebx]
push 0x80000002
push 0
mov ebx, dword [ebp - 0x60]
push dword [ebx]
push 0x80000002
push 0
mov ebx, dword [ebp - 0x5c]
push dword [ebx]
push 0x80000004
push 0
mov ebx, dword [ebp - 0x58]
mov eax, dword [ebx]
test eax, eax
jne 0x5f6901
mov eax, 0x4f69e6
push eax
push 0x80000002
push 0
mov ebx, dword [ebp - 0x54]
push dword [ebx]
push 0x80000301
push 0
mov ebx, dword [ebp - 0x50]
push dword [ebx]
push 0x80000301
push 0
mov ebx, dword [ebp - 0x4c]
push dword [ebx]
push 0x80000004
push 0
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
test eax, eax
jne 0x5f693b
mov eax, 0x4f69e6
push eax
push 0x80000002
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 0x80000002
push 0
mov ebx, dword [ebp - 0x40]
push dword [ebx]
push 0x80000002
push 0
mov ebx, dword [ebp - 0x3c]
push dword [ebx]
push 0x80000004
push 0
mov ebx, dword [ebp - 0x38]
mov eax, dword [ebx]
test eax, eax
jne 0x5f6975
mov eax, 0x4f69e6
push eax
push 0x80000002
push 0
mov ebx, dword [ebp - 0x34]
push dword [ebx]
push 0x80000002
push 0
mov ebx, dword [ebp - 0x30]
push dword [ebx]
push 0x80000004
push 0
mov ebx, dword [ebp - 0x2c]
mov eax, dword [ebx]
test eax, eax
jne 0x5f69a3
mov eax, 0x4f69e6
push eax
push 0x80000002
push 0
mov ebx, dword [ebp - 0x28]
push dword [ebx]
push 0x80000301
push 0
mov ebx, dword [ebp - 0x24]
push dword [ebx]
push 0x80000002
push 0
mov ebx, dword [ebp - 0x20]
push dword [ebx]
push 0x80000301
push 0
push dword [ebp - 4]
push 0x4c
mov ebx, 0x46eb10
call fcn.00603e51
add esp, 0x394
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
jne 0x5f6a1a
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x46ded0
call fcn.00603e51
add esp, 0x10
mov eax, 0
jmp 0x5f744e
mov ebx, dword [ebp - 8]
add ebx, 0x14c
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov ebx, dword [ebx]
call 0x59a02d
xor ecx, ecx
push eax
lea eax, [ebp - 0x10]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x5f6bec
mov ebx, dword [ebp - 0x14]
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx + 0x14c]
call 0x599e97
push ebx
push ecx
mov eax, dword [ebp - 0x10]
dec eax
jns 0x5f6a70
push 4
call fcn.00603e57
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x5f6a83
push 1
call fcn.00603e57
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x14]
add ebx, 4
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx + 0x14c]
call 0x599e97
push ebx
push ecx
mov eax, dword [ebp - 0x10]
dec eax
jns 0x5f6ac3
push 4
call fcn.00603e57
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x5f6ad6
push 1
call fcn.00603e57
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
test eax, eax
je 0x5f6b01
push eax
mov ebx, eax
call 0x599c2b
inc eax
push eax
call fcn.00603e4b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x20]
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f6b14
push ebx
call fcn.00603e45
add esp, 4
pop eax
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x14]
add ebx, 8
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx + 0x14c]
call 0x599e97
push ebx
push ecx
mov eax, dword [ebp - 0x10]
dec eax
jns 0x5f6b46
push 4
call fcn.00603e57
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x5f6b59
push 1
call fcn.00603e57
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x14]
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x14]
add ebx, 4
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 0x14]
add ebx, 8
mov dword [ebp - 0x28], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x28]
push dword [ebx]
push 0x80000004
push 0
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
test eax, eax
jne 0x5f6ba9
mov eax, 0x4f69e6
push eax
push 0x80000002
push 0
mov ebx, dword [ebp - 0x20]
push dword [ebx]
push 0x80000301
push 0
push dword [ebp - 4]
push 4
mov ebx, 0x46eb10
call fcn.00603e51
add esp, 0x34
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0x10], 0x14
jle 0x5f6be4
jmp 0x5f6bec
pop eax
pop ebx
pop ecx
jmp 0x5f6a39
add esp, 0xc
mov ebx, dword [ebp - 8]
add ebx, 0x150
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov ebx, dword [ebx]
call 0x59a02d
xor ecx, ecx
push eax
lea eax, [ebp - 0x10]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x5f6ecb
mov ebx, dword [ebp - 0x18]
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx + 0x150]
call 0x599e97
push ebx
push ecx
mov eax, dword [ebp - 0x10]
dec eax
jns 0x5f6c45
push 4
call fcn.00603e57
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x5f6c58
push 1
call fcn.00603e57
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x18]
add ebx, 4
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx + 0x150]
call 0x599e97
push ebx
push ecx
mov eax, dword [ebp - 0x10]
dec eax
jns 0x5f6c98
push 4
call fcn.00603e57
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x5f6cab
push 1
call fcn.00603e57
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x18]
add ebx, 8
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx + 0x150]
call 0x599e97
push ebx
push ecx
mov eax, dword [ebp - 0x10]
dec eax
jns 0x5f6cee
push 4
call fcn.00603e57
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x5f6d01
push 1
call fcn.00603e57
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x18]
add ebx, 0xc
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx + 0x150]
call 0x599e97
push ebx
push ecx
mov eax, dword [ebp - 0x10]
dec eax
jns 0x5f6d44
push 4
call fcn.00603e57
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x5f6d57
push 1
call fcn.00603e57
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x18]
add ebx, 0x10
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx + 0x150]
call 0x599e97
push ebx
push ecx
mov eax, dword [ebp - 0x10]
dec eax
jns 0x5f6d9a
push 4
call fcn.00603e57
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x5f6dad
push 1
call fcn.00603e57
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x18]
add ebx, 0x14
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx + 0x150]
call 0x599e97
push ebx
push ecx
mov eax, dword [ebp - 0x10]
dec eax
jns 0x5f6df0
push 4
call fcn.00603e57
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x5f6e03
push 1
call fcn.00603e57
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x18]
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x18]
add ebx, 4
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 0x18]
add ebx, 8
mov dword [ebp - 0x28], ebx
mov ebx, dword [ebp - 0x18]
add ebx, 0xc
mov dword [ebp - 0x2c], ebx
mov ebx, dword [ebp - 0x18]
add ebx, 0x10
mov dword [ebp - 0x30], ebx
mov ebx, dword [ebp - 0x18]
add ebx, 0x14
mov dword [ebp - 0x34], ebx
push 0x80000501
push 0
mov ebx, dword [ebp - 0x34]
push dword [ebx]
push 0x80000501
push 0
mov ebx, dword [ebp - 0x30]
push dword [ebx]
push 0x80000501
push 0
mov ebx, dword [ebp - 0x2c]
push dword [ebx]
push 0x80000501
push 0
mov ebx, dword [ebp - 0x28]
push dword [ebx]
push 0x80000501
push 0
mov ebx, dword [ebp - 0x24]
push dword [ebx]
push 0x80000501
push 0
mov ebx, dword [ebp - 0x20]
push dword [ebx]
push 0x80000301
push 0
push dword [ebp - 4]
push 7
mov ebx, 0x46eb10
call fcn.00603e51
add esp, 0x58
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0x10], 0x14
jle 0x5f6ec3
jmp 0x5f6ecb
pop eax
pop ebx
pop ecx
jmp 0x5f6c0e
add esp, 0xc
mov ebx, dword [ebp - 8]
add ebx, 0x154
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov ebx, dword [ebx]
call 0x59a02d
xor ecx, ecx
push eax
lea eax, [ebp - 0x10]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x5f72ee
mov ebx, dword [ebp - 0x1c]
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx + 0x154]
call 0x599e97
push ebx
push ecx
mov eax, dword [ebp - 0x10]
dec eax
jns 0x5f6f24
push 4
call fcn.00603e57
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x5f6f37
push 1
call fcn.00603e57
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x1c]
add ebx, 4
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx + 0x154]
call 0x599e97
push ebx
push ecx
mov eax, dword [ebp - 0x10]
dec eax
jns 0x5f6f77
push 4
call fcn.00603e57
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x5f6f8a
push 1
call fcn.00603e57
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x1c]
add ebx, 8
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx + 0x154]
call 0x599e97
push ebx
push ecx
mov eax, dword [ebp - 0x10]
dec eax
jns 0x5f6fcd
push 4
call fcn.00603e57
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x5f6fe0
push 1
call fcn.00603e57
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
test eax, eax
je 0x5f700b
push eax
mov ebx, eax
call 0x599c2b
inc eax
push eax
call fcn.00603e4b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x20]
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f701e
push ebx
call fcn.00603e45
add esp, 4
pop eax
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x1c]
add ebx, 0xc
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx + 0x154]
call 0x599e97
push ebx
push ecx
mov eax, dword [ebp - 0x10]
dec eax
jns 0x5f7050
push 4
call fcn.00603e57
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x5f7063
push 1
call fcn.00603e57
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x1c]
add ebx, 0x10
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx + 0x154]
call 0x599e97
push ebx
push ecx
mov eax, dword [ebp - 0x10]
dec eax
jns 0x5f70a6
push 4
call fcn.00603e57
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x5f70b9
push 1
call fcn.00603e57
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x1c]
add ebx, 0x14
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx + 0x154]
call 0x599e97
push ebx
push ecx
mov eax, dword [ebp - 0x10]
dec eax
jns 0x5f70fc
push 4
call fcn.00603e57
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x5f710f
push 1
call fcn.00603e57
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x1c]
add ebx, 0x18
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx + 0x154]
call 0x599e97
push ebx
push ecx
mov eax, dword [ebp - 0x10]
dec eax
jns 0x5f7152
push 4
call fcn.00603e57
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x5f7165
push 1
call fcn.00603e57
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x1c]
add ebx, 0x1c
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx + 0x154]
call 0x599e97
push ebx
push ecx
mov eax, dword [ebp - 0x10]
dec eax
jns 0x5f71a8
push 4
call fcn.00603e57
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x5f71bb
push 1
call fcn.00603e57
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x1c
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
test eax, eax
je 0x5f71e6
push eax
mov ebx, eax
call 0x599c2b
inc eax
push eax
call fcn.00603e4b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x20]
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f71f9
push ebx
call fcn.00603e45
add esp, 4
pop eax
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x1c]
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x1c]
add ebx, 4
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 0x1c]
add ebx, 8
mov dword [ebp - 0x28], ebx
mov ebx, dword [ebp - 0x1c]
add ebx, 0xc
mov dword [ebp - 0x2c], ebx
mov ebx, dword [ebp - 0x1c]
add ebx, 0x10
mov dword [ebp - 0x30], ebx
mov ebx, dword [ebp - 0x1c]
add ebx, 0x14
mov dword [ebp - 0x34], ebx
mov ebx, dword [ebp - 0x1c]
add ebx, 0x18
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x1c]
add ebx, 0x1c
mov dword [ebp - 0x3c], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x3c]
mov eax, dword [ebx]
test eax, eax
jne 0x5f7259
mov eax, 0x4f69e6
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push 0x80000002
push 0
mov ebx, dword [ebp - 0x34]
push dword [ebx]
push 0x80000002
push 0
mov ebx, dword [ebp - 0x30]
push dword [ebx]
push 0x80000002
push 0
mov ebx, dword [ebp - 0x2c]
push dword [ebx]
push 0x80000004
push 0
mov ebx, dword [ebp - 0x28]
mov eax, dword [ebx]
test eax, eax
jne 0x5f729f
mov eax, 0x4f69e6
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x24]
push dword [ebx]
push 0x80000002
push 0
mov ebx, dword [ebp - 0x20]
push dword [ebx]
push 0x80000301
push 0
push dword [ebp - 4]
push 9
mov ebx, 0x46eb10
call fcn.00603e51
add esp, 0x70
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0x10], 0x14
jle 0x5f72e6
jmp 0x5f72ee
pop eax
pop ebx
pop ecx
jmp 0x5f6eed
add esp, 0xc
mov ebx, dword [ebp - 8]
add ebx, 0xac
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x9c
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x64
mov dword [ebp - 0x28], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x68
mov dword [ebp - 0x2c], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x6c
mov dword [ebp - 0x30], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x84
mov dword [ebp - 0x34], ebx
mov ebx, dword [ebp - 8]
add ebx, 0xe8
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x1c
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x60
mov dword [ebp - 0x40], ebx
mov ebx, dword [ebp - 8]
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 8]
add ebx, 0x28
mov dword [ebp - 0x48], ebx
push 0x80000002
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 0x80000004
push 0
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
test eax, eax
jne 0x5f737e
mov eax, 0x4f69e6
push eax
push 0x80000002
push 0
mov ebx, dword [ebp - 0x40]
push dword [ebx]
push 0x80000301
push 0
mov ebx, dword [ebp - 0x3c]
push dword [ebx]
push 0x80000004
push 0
mov ebx, dword [ebp - 0x38]
mov eax, dword [ebx]
test eax, eax
jne 0x5f73ac
mov eax, 0x4f69e6
push eax
push 0x80000002
push 0
mov ebx, dword [ebp - 0x34]
push dword [ebx]
push 0x80000301
push 0
mov ebx, dword [ebp - 0x30]
push dword [ebx]
push 0x80000004
push 0
mov ebx, dword [ebp - 0x2c]
mov eax, dword [ebx]
test eax, eax
jne 0x5f73da
mov eax, 0x4f69e6
push eax
push 0x80000002
push 0
mov ebx, dword [ebp - 0x28]
push dword [ebx]
push 0x80000002
push 0
mov ebx, dword [ebp - 0x24]
push dword [ebx]
push 0x80000004
push 0
mov ebx, dword [ebp - 0x20]
mov eax, dword [ebx]
test eax, eax
jne 0x5f7408
mov eax, 0x4f69e6
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 0xc
mov ebx, 0x46eb10
call fcn.00603e51
add esp, 0x94
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x46ded0
call fcn.00603e51
add esp, 0x10
mov eax, 1
jmp 0x5f744e
push eax
mov ebx, dword [ebp - 8]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f7463
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f7477
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f748b
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 0x14
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f749f
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f74b3
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 0x24
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f74c7
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 0x18
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f74db
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 0xc
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f74ef
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 0x18
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f7503
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f7517
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f752b
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 0xc
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f753f
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 0xc
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f7553
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f7567
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 0xc
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f757b
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f758f
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f75a3
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f75b7
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f75cb
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f75df
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f75f3
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f7607
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 0x28
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f761b
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f762f
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f7643
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f7657
push ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 0xc
push ebx
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x5f7679
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x5f7675
imul eax, dword [ebx]
jmp 0x5f766a
mov ecx, eax
test ecx, ecx
je 0x5f76a8
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5f7697
push ebx
call fcn.00603e45
add esp, 4
pop ebx
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x5f767f
call fcn.00603e45
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x5f76d2
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x5f76ce
je 0x5f76ed