Function at 0x75b8a99a
Capabilities:
Reference sql statements

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x5f0
mov eax, dword [0x75bc8d18]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
push esi
push edi
push ebx
call dword [eax + 0x1c]
xor edi, edi
push 1
push ebx
mov dword [ebp - 0x5b8], eax
mov dword [ebp - 0x5b4], edi
mov dword [ebp - 0x5bc], edi
mov dword [ebp - 0x5b0], edi
mov dword [ebp - 0x5ac], edi
call fcn.75a2e6fd
pop ecx
pop ecx
mov dword [ebp - 0x5ec], eax
mov eax, dword [ebx]
push ebx
call dword [eax + 0x8c]
mov esi, eax
mov eax, dword [esi]
push esi
call dword [eax + 0x20]
push edi
push eax
push dword [ebp - 0x5b8]
call fcn.75b7e11a
add esp, 0xc
mov dword [ebp - 0x5c0], eax
mov eax, dword [esi]
push esi
call dword [eax + 8]
cmp dword [ebp - 0x5ec], edi
jne 0x75b8b4bf
cmp dword [ebp - 0x5c0], edi
je 0x75b8b4bf
lea ecx, [ebp - 0x5b0]
call fcn.759c6f3c
push eax
push 1
push ebx
call fcn.75b8a134
mov esi, eax
add esp, 0xc
cmp esi, 1
je 0x75b8aaa5
mov eax, dword [ebp - 0x5ac]
cmp eax, edi
je 0x75b8aa5e
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5b0]
cmp eax, edi
je 0x75b8aa6e
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5bc]
cmp eax, edi
je 0x75b8aa7e
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5b4]
cmp eax, edi
je 0x75b8aa8e
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5b8]
cmp eax, edi
je 0x75b8aa9e
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, esi
jmp 0x75b8b718
push dword [ebp - 0x5b0]
mov eax, dword [ebx]
push 0x11
push ebx
call dword [eax + 0x40]
mov esi, eax
cmp esi, 1
jne 0x75b8aa4e
mov eax, dword [ebx]
push 0x759f9e84
push ebx
call dword [eax + 0x5c]
mov edi, eax
mov eax, dword [edi]
push edi
mov dword [ebp - 0x5c8], edi
call dword [eax + 0x14]
test eax, eax
je 0x75b8ab74
mov esi, dword [ebp - 0x5b8]
mov eax, dword [esi]
push 1
push esi
call dword [eax + 0x18]
push eax
lea ecx, [ebp - 0x5b0]
call fcn.759cbe5f
mov eax, dword [ebp - 0x5b0]
mov ecx, dword [eax]
push edi
push 1
push eax
call dword [ecx + 0x3c]
push dword [ebp - 0x5b0]
mov eax, dword [ebx]
push 0x63
push ebx
call dword [eax + 0x40]
mov dword [ebp - 0x5c0], eax
cmp eax, 1
je 0x75b8ab74
mov eax, dword [edi]
push edi
call dword [eax + 8]
mov eax, dword [ebp - 0x5ac]
test eax, eax
je 0x75b8ab33
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5b0]
test eax, eax
je 0x75b8ab43
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5bc]
test eax, eax
je 0x75b8ab53
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5b4]
test eax, eax
je 0x75b8ab63
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi]
push esi
call dword [eax + 8]
mov eax, dword [ebp - 0x5c0]
jmp 0x75b8b718
mov esi, dword [ebx]
lea ecx, [ebp - 0x5b4]
add esi, 0x44
call fcn.759c6f3c
push eax
push 1
push 0x75a105d0
push 0
push ebx
call dword [esi]
push eax
lea ecx, [ebp - 0x5ac]
call fcn.759cbe5f
mov eax, dword [ebp - 0x5ac]
test eax, eax
jne 0x75b8b4a4
mov eax, dword [ebp - 0x5b4]
mov ecx, dword [eax]
push 0
push eax
call dword [ecx + 0xc]
push eax
lea ecx, [ebp - 0x5ac]
call fcn.759cbe5f
cmp dword [eax], 0
jne 0x75b8b48b
push 0x23
pop ecx
mov esi, 0x75b8bfb8
lea edi, [ebp - 0xf8]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
push 0x59
pop ecx
mov esi, 0x75b8be50
lea edi, [ebp - 0x3a4]
rep movsd dword es:[edi], dword [esi]
push 0x51
pop ecx
mov esi, 0x75b8bd08
lea edi, [ebp - 0x240]
rep movsd dword es:[edi], dword [esi]
and dword [ebp - 0x5d4], 0
movsw word es:[edi], word [esi]
mov ecx, 0x80
mov esi, 0x75b8bb00
lea edi, [ebp - 0x5a8]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov esi, dword [ebx]
lea ecx, [ebp - 0x5d4]
add esi, 0x44
call fcn.759c6f3c
push eax
push 1
lea eax, [ebp - 0xf8]
push eax
push 0
push ebx
call dword [esi]
push eax
lea ecx, [ebp - 0x5ac]
call fcn.759cbe5f
mov eax, dword [ebp - 0x5ac]
xor edi, edi
inc edi
test eax, eax
je 0x75b8ace5
mov ecx, dword [eax]
push edi
push eax
call dword [ecx + 0x1c]
cmp eax, 0x8bb
je 0x75b8ace5
cmp eax, 0x8b4
je 0x75b8ace5
push dword [ebp - 0x5ac]
mov eax, dword [ebx]
push ebx
call dword [eax + 0x68]
mov esi, eax
mov eax, dword [ebp - 0x5d4]
test eax, eax
je 0x75b8ac8c
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5c8]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5ac]
test eax, eax
je 0x75b8aca8
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5b0]
test eax, eax
je 0x75b8acb8
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5bc]
test eax, eax
je 0x75b8acc8
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5b4]
test eax, eax
je 0x75b8acd8
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5b8]
test eax, eax
jmp 0x75b8aa96
mov esi, dword [ebx]
and dword [ebp - 0x5d8], 0
lea ecx, [ebp - 0x5d8]
add esi, 0x44
call fcn.759c6f3c
push eax
push edi
lea eax, [ebp - 0x3a4]
push eax
push 0
push ebx
call dword [esi]
push eax
lea ecx, [ebp - 0x5ac]
call fcn.759cbe5f
mov eax, dword [ebp - 0x5ac]
test eax, eax
je 0x75b8ad55
mov ecx, dword [eax]
push edi
push eax
call dword [ecx + 0x1c]
cmp eax, 0x8b4
je 0x75b8ad55
push dword [ebp - 0x5ac]
mov eax, dword [ebx]
push ebx
call dword [eax + 0x68]
mov esi, eax
mov eax, dword [ebp - 0x5d8]
test eax, eax
je 0x75b8ac7c
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
jmp 0x75b8ac7c
mov esi, dword [ebx]
and dword [ebp - 0x5e0], 0
lea ecx, [ebp - 0x5e0]
add esi, 0x44
call fcn.759c6f3c
push eax
push edi
lea eax, [ebp - 0x240]
push eax
push 0
push ebx
call dword [esi]
push eax
lea ecx, [ebp - 0x5ac]
call fcn.759cbe5f
mov eax, dword [ebp - 0x5ac]
test eax, eax
je 0x75b8adc1
mov ecx, dword [eax]
push edi
push eax
call dword [ecx + 0x1c]
cmp eax, 0x8b4
je 0x75b8adc1
push dword [ebp - 0x5ac]
mov eax, dword [ebx]
push ebx
call dword [eax + 0x68]
mov esi, eax
mov eax, dword [ebp - 0x5e0]
test eax, eax
je 0x75b8ad3c
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
jmp 0x75b8ad3c
mov esi, dword [ebx]
and dword [ebp - 0x5e8], 0
lea ecx, [ebp - 0x5e8]
add esi, 0x44
call fcn.759c6f3c
push eax
push edi
lea eax, [ebp - 0x5a8]
push eax
push 0
push ebx
call dword [esi]
push eax
lea ecx, [ebp - 0x5ac]
call fcn.759cbe5f
mov eax, dword [ebp - 0x5ac]
test eax, eax
je 0x75b8ae2a
mov ecx, dword [eax]
push edi
push eax
call dword [ecx + 0x1c]
cmp eax, 0x8b4
je 0x75b8ae2a
push dword [ebp - 0x5ac]
mov eax, dword [ebx]
push ebx
call dword [eax + 0x68]
mov esi, eax
mov eax, dword [ebp - 0x5e8]
test eax, eax
je 0x75b8adac
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
jmp 0x75b8adac
mov eax, dword [ebx]
and dword [ebp - 0x5e4], 0
push 0x75a106bc
push ebx
call dword [eax + 0x5c]
push edi
mov dword [ebp - 0x5f0], eax
call fcn.75ad5ed1
pop ecx
test eax, eax
je 0x75b8aee6
mov eax, dword [ebp - 0x5f0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x14]
test eax, eax
jne 0x75b8aee6
push 0x19
pop ecx
mov esi, 0x75b8ba98
lea edi, [ebp - 0x68]
rep movsd dword es:[edi], dword [esi]
mov esi, dword [ebx]
lea ecx, [ebp - 0x5e4]
add esi, 0x44
call fcn.759c6f3c
push eax
push 1
lea eax, [ebp - 0x68]
push eax
push 0
push ebx
call dword [esi]
push eax
lea ecx, [ebp - 0x5ac]
call fcn.759cbe5f
mov eax, dword [ebp - 0x5ac]
test eax, eax
je 0x75b8aee6
mov ecx, dword [eax]
push 1
push eax
call dword [ecx + 0x1c]
cmp eax, 0x8b4
je 0x75b8aee6
push dword [ebp - 0x5ac]
mov eax, dword [ebx]
push ebx
call dword [eax + 0x68]
mov esi, eax
mov eax, dword [ebp - 0x5f0]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5e4]
test eax, eax
je 0x75b8ae18
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
jmp 0x75b8ae18
mov eax, dword [ebp - 0x5b8]
mov ecx, dword [eax]
push 1
push eax
call dword [ecx + 0x18]
mov dword [ebp - 0x5dc], eax
mov eax, dword [ebp - 0x5b4]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x1c]
push eax
lea ecx, [ebp - 0x5bc]
call fcn.759cbe5f
xor edi, edi
cmp dword [eax], edi
je 0x75b8b341
mov esi, 0x759b7ff8
mov eax, dword [ebp - 0x5bc]
mov ecx, dword [eax]
push 1
push eax
call dword [ecx + 0x24]
mov dword [ebp - 0x5c4], eax
push dword [ebp - 0x5c4]
mov eax, dword [ebp - 0x5dc]
mov ecx, dword [eax]
push 1
push eax
call dword [ecx + 0x3c]
mov eax, dword [ebp - 0x5d4]
cmp eax, edi
je 0x75b8afdf
push dword [ebp - 0x5dc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0xc]
push eax
lea ecx, [ebp - 0x5ac]
call fcn.759cbe5f
cmp dword [eax], edi
jne 0x75b8afdf
mov eax, dword [ebp - 0x5d4]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x1c]
push eax
lea ecx, [ebp - 0x5ac]
call fcn.759cbe5f
cmp dword [eax], edi
je 0x75b8afdf
cmp dword [0x75bc8ca8], edi
je 0x75b8b315
mov eax, dword [ebp - 0x5ac]
mov dword [ebp - 0x5c0], eax
mov eax, dword [ebp - 0x5c4]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x20]
push edi
push edi
push esi
push esi
push esi
push esi
push eax
mov eax, dword [ebp - 0x5c0]
mov ecx, dword [eax]
push 1
push eax
call dword [ecx + 0x28]
push eax
push 0x75b8ba08
push edi
push edi
push 9
call fcn.759c26bf
add esp, 0x30
jmp 0x75b8b315
mov eax, dword [ebp - 0x5e0]
cmp eax, edi
je 0x75b8b07d
push dword [ebp - 0x5dc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0xc]
push eax
lea ecx, [ebp - 0x5ac]
call fcn.759cbe5f
cmp dword [eax], edi
jne 0x75b8b07d
mov eax, dword [ebp - 0x5e0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x1c]
push eax
lea ecx, [ebp - 0x5ac]
call fcn.759cbe5f
cmp dword [eax], edi
je 0x75b8b07d
cmp dword [0x75bc8ca8], edi
je 0x75b8b315
mov eax, dword [ebp - 0x5ac]
mov dword [ebp - 0x5c0], eax
mov dword [ebp - 0x5d0], eax
mov eax, dword [ebp - 0x5c4]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x20]
push edi
push edi
push esi
push esi
push esi
push eax
mov eax, dword [ebp - 0x5c0]
mov ecx, dword [eax]
push 1
push eax
call dword [ecx + 0x28]
push eax
mov eax, dword [ebp - 0x5d0]
mov ecx, dword [eax]
push 2
push eax
call dword [ecx + 0x28]
push eax
push 0x75b8b958
jmp 0x75b8afce
mov eax, dword [ebp - 0x5e8]
cmp eax, edi
je 0x75b8b11b
push dword [ebp - 0x5dc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0xc]
push eax
lea ecx, [ebp - 0x5ac]
call fcn.759cbe5f
cmp dword [eax], edi
jne 0x75b8b11b
mov eax, dword [ebp - 0x5e8]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x1c]
push eax
lea ecx, [ebp - 0x5ac]
call fcn.759cbe5f
cmp dword [eax], edi
je 0x75b8b11b
cmp dword [0x75bc8ca8], edi
je 0x75b8b315
mov eax, dword [ebp - 0x5ac]
mov dword [ebp - 0x5d0], eax
mov dword [ebp - 0x5c0], eax
mov eax, dword [ebp - 0x5c4]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x20]
push edi
push edi
push esi
push esi
push esi
push eax
mov eax, dword [ebp - 0x5d0]
mov ecx, dword [eax]
push 1
push eax
call dword [ecx + 0x28]
push eax
mov eax, dword [ebp - 0x5c0]
mov ecx, dword [eax]
push 2
push eax
call dword [ecx + 0x28]
push eax
push 0x75b8b898
jmp 0x75b8afce
mov eax, dword [ebp - 0x5d8]
cmp eax, edi
je 0x75b8b29d
push dword [ebp - 0x5dc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0xc]
push eax
lea ecx, [ebp - 0x5ac]
call fcn.759cbe5f
cmp dword [eax], edi
jne 0x75b8b29d
mov eax, dword [ebp - 0x5d8]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x1c]
push eax
lea ecx, [ebp - 0x5ac]
call fcn.759cbe5f
cmp dword [eax], edi
je 0x75b8b29d
mov byte [ebp - 0x5c9], 1
cmp dword [ebp - 0x5e4], edi
je 0x75b8b208
mov eax, dword [ebp - 0x5ac]
mov ecx, dword [eax]
push 3
push eax
call dword [ecx + 0x24]
mov dword [ebp - 0x5c0], eax
push dword [ebp - 0x5c0]
mov eax, dword [ebp - 0x5dc]
mov ecx, dword [eax]
push 1
push eax
call dword [ecx + 0x3c]
mov eax, dword [ebp - 0x5c0]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5e4]
push dword [ebp - 0x5dc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0xc]
mov dword [ebp - 0x5ec], eax
cmp eax, edi
jne 0x75b8b1f9
mov eax, dword [ebp - 0x5e4]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x1c]
push eax
lea ecx, [ebp - 0x5ec]
call fcn.759cbe5f
cmp dword [eax], edi
je 0x75b8b1ef
mov byte [ebp - 0x5c9], 0
mov eax, dword [ebp - 0x5ec]
cmp eax, edi
je 0x75b8b1ff
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
cmp byte [ebp - 0x5c9], 0
je 0x75b8b260
cmp dword [0x75bc8ca8], edi
je 0x75b8b315
mov eax, dword [ebp - 0x5ac]
mov dword [ebp - 0x5d0], eax
mov dword [ebp - 0x5c0], eax
mov eax, dword [ebp - 0x5c4]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x20]
push edi
push edi
push esi
push esi
push esi
push eax
mov eax, dword [ebp - 0x5d0]
mov ecx, dword [eax]
push 1
push eax
call dword [ecx + 0x28]
push eax
mov eax, dword [ebp - 0x5c0]
mov ecx, dword [eax]
push 2
push eax
call dword [ecx + 0x28]
push eax
push 0x75b8b7e0
jmp 0x75b8afce
cmp dword [0x75bc8ca8], edi
je 0x75b8b2ca
mov eax, dword [ebp - 0x5ac]
mov dword [ebp - 0x5d0], eax
mov eax, dword [ebp - 0x5c4]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x20]
push edi
push edi
push esi
push esi
push esi
push esi
push eax
mov eax, dword [ebp - 0x5d0]
mov ecx, dword [eax]
push 2
push eax
call dword [ecx + 0x28]
push eax
push 0x75b8b760
jmp 0x75b8b2be
cmp dword [0x75bc8ca8], edi
je 0x75b8b2ca
mov eax, dword [ebp - 0x5c4]
mov ecx, dword [eax]
push edi
push edi
push esi
push esi
push esi
push esi
push esi
push eax
call dword [ecx + 0x20]
push eax
push 0x75b8b728
push edi
push edi
push 9
call fcn.759c26bf
add esp, 0x30
mov eax, dword [ebp - 0x5b8]
mov ecx, dword [eax]
push 2
push eax
call dword [ecx + 0x18]
push eax
lea ecx, [ebp - 0x5b0]
call fcn.759cbe5f
push dword [ebp - 0x5c4]
mov eax, dword [ebp - 0x5b0]
mov ecx, dword [eax]
push 1
push eax
call dword [ecx + 0x3c]
push dword [ebp - 0x5b0]
mov eax, dword [ebx]
push 0x44
push ebx
call dword [eax + 0x40]
mov dword [ebp - 0x5c0], eax
cmp eax, 1
jne 0x75b8b3b6
mov eax, dword [ebp - 0x5c4]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5b4]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x1c]
push eax
lea ecx, [ebp - 0x5bc]
call fcn.759cbe5f
cmp dword [eax], edi
jne 0x75b8af21
mov eax, dword [ebp - 0x5dc]
cmp eax, edi
je 0x75b8b351
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5f0]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5e4]
cmp eax, edi
je 0x75b8b36d
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5e8]
cmp eax, edi
je 0x75b8b37d
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5e0]
cmp eax, edi
je 0x75b8b38d
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5d8]
cmp eax, edi
je 0x75b8b39d
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5d4]
cmp eax, edi
je 0x75b8b4b3
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
jmp 0x75b8b4b3
mov eax, dword [ebp - 0x5c4]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5dc]
cmp eax, edi
je 0x75b8b3d2
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5f0]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5e4]
cmp eax, edi
je 0x75b8b3ee
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5e8]
cmp eax, edi
je 0x75b8b3fe
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5e0]
cmp eax, edi
je 0x75b8b40e
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5d8]
cmp eax, edi
je 0x75b8b41e
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5d4]
cmp eax, edi
je 0x75b8b42e
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5c8]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5ac]
cmp eax, edi
je 0x75b8b44a
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5b0]
cmp eax, edi
je 0x75b8b45a
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5bc]
cmp eax, edi
je 0x75b8b46a
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5b4]
cmp eax, edi
je 0x75b8b47a
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov esi, dword [ebp - 0x5c0]
mov eax, dword [ebp - 0x5b8]
jmp 0x75b8aa98
push dword [ebp - 0x5ac]
mov eax, dword [ebx]
push ebx
call dword [eax + 0x68]
mov esi, eax
mov eax, dword [edi]
push edi
call dword [eax + 8]
jmp 0x75b8ac98
mov ecx, dword [eax]
push 1
push eax
call dword [ecx + 0x1c]
cmp eax, 0x8b4
jne 0x75b8b48b
mov eax, dword [ebp - 0x5c8]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebx]
push 0x759f9f98
push ebx
call dword [eax + 0x5c]
push 0
push ebx
mov esi, eax
call fcn.75a2e6fd
pop ecx
pop ecx
mov dword [ebp - 0x5ec], eax
mov eax, dword [esi]
push esi
call dword [eax + 0x20]
mov dword [ebp - 0x5d0], eax
mov eax, dword [ebx]
push ebx
call dword [eax + 0x8c]
mov edi, eax
mov eax, dword [edi]
push edi
call dword [eax + 0x20]
push dword [ebp - 0x5d0]
push eax
push dword [ebp - 0x5b8]
call fcn.75b7e11a
add esp, 0xc
mov dword [ebp - 0x5d0], eax
mov eax, dword [edi]
push edi
call dword [eax + 8]
cmp dword [ebp - 0x5ec], 0
jne 0x75b8b6bf
cmp dword [ebp - 0x5d0], 0
je 0x75b8b6bf
mov eax, dword [ebp - 0x5b8]
mov ecx, dword [eax]
push 3
push eax
call dword [ecx + 0x18]
push eax
lea ecx, [ebp - 0x5b0]
call fcn.759cbe5f
mov eax, dword [esi]
push esi
mov dword [ebp - 0x5c8], 0x75bc8fe0
call dword [eax + 0x14]
test eax, eax
je 0x75b8b5f2
lea ecx, [ebp - 0x5c8]
call fcn.759c6ee9
push eax
push ebx
call fcn.75b89f27
pop ecx
pop ecx
push eax
lea ecx, [ebp - 0x5ac]
call fcn.759cbe5f
cmp dword [eax], 0
je 0x75b8b5f2
push dword [ebp - 0x5ac]
mov eax, dword [ebx]
push ebx
call dword [eax + 0x68]
mov edi, eax
mov eax, dword [ebp - 0x5c8]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi]
push esi
call dword [eax + 8]
mov eax, dword [ebp - 0x5ac]
test eax, eax
je 0x75b8b5bb
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5b0]
test eax, eax
je 0x75b8b5cb
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5bc]
test eax, eax
je 0x75b8b5db
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5b4]
test eax, eax
je 0x75b8b5eb
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov esi, edi
jmp 0x75b8b480
push dword [ebp - 0x5c8]
mov eax, dword [ebp - 0x5b0]
mov ecx, dword [eax]
push 2
push eax
call dword [ecx + 0x3c]
mov eax, dword [ebp - 0x5b0]
mov ecx, dword [eax]
push esi
push 1
push eax
call dword [ecx + 0x3c]
push dword [ebp - 0x5b0]
mov eax, dword [ebx]
push 0x13
push ebx
call dword [eax + 0x40]
mov edi, eax
mov eax, dword [ebp - 0x5c8]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi]
push esi
cmp edi, 1
je 0x75b8b68f
call dword [eax + 8]
mov eax, dword [ebp - 0x5ac]
test eax, eax
je 0x75b8b64c
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5b0]
test eax, eax
je 0x75b8b65c
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5bc]
test eax, eax
je 0x75b8b66c
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5b4]
test eax, eax
je 0x75b8b67c
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5b8]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, edi
jmp 0x75b8b718
call dword [eax + 0x14]
test eax, eax
jne 0x75b8b6bf
mov eax, dword [ebp - 0x5b0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x50]
push dword [ebp - 0x5b0]
mov eax, dword [ebx]
push 0xa
push ebx
call dword [eax + 0x40]
mov edi, eax
cmp edi, 1
je 0x75b8b6bf
mov eax, dword [esi]
push esi
jmp 0x75b8b639
mov eax, dword [esi]
push esi
call dword [eax + 8]
mov eax, dword [ebp - 0x5ac]
test eax, eax
je 0x75b8b6d5
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5b0]
test eax, eax
je 0x75b8b6e5
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5bc]
test eax, eax
je 0x75b8b6f5
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5b4]
test eax, eax
je 0x75b8b705
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x5b8]
test eax, eax
je 0x75b8b715
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
xor eax, eax
inc eax
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.759b1748
leave
ret