61907d:	cc                   	int3
61907e:	cc                   	int3
61907f:	cc                   	int3
619080:	56                   	push   %esi
619081:	8b 71 04             	mov    0x4(%ecx),%esi
619084:	85 f6                	test   %esi,%esi
619086:	74 25                	je     0x6190ad
619088:	57                   	push   %edi
619089:	83 cf ff             	or     $0xffffffff,%edi
61908c:	8b c7                	mov    %edi,%eax
61908e:	f0 0f c1 46 04       	lock xadd %eax,0x4(%esi)
619093:	75 17                	jne    0x6190ac
619095:	8b 06                	mov    (%esi),%eax
619097:	8b ce                	mov    %esi,%ecx
619099:	ff 10                	call   *(%eax)
61909b:	f0 0f c1 7e 08       	lock xadd %edi,0x8(%esi)
6190a0:	4f                   	dec    %edi
6190a1:	75 09                	jne    0x6190ac
6190a3:	8b 06                	mov    (%esi),%eax
6190a5:	8b ce                	mov    %esi,%ecx
6190a7:	5f                   	pop    %edi
6190a8:	5e                   	pop    %esi
6190a9:	ff 60 04             	jmp    *0x4(%eax)
6190ac:	5f                   	pop    %edi
6190ad:	5e                   	pop    %esi
6190ae:	c3                   	ret
6190af:	cc                   	int3
6190b0:	cc                   	int3
6190b1:	cc                   	int3
6190b2:	cc                   	int3
6190b3:	cc                   	int3
6190b4:	cc                   	int3
6190b5:	cc                   	int3
6190b6:	cc                   	int3
6190b7:	cc                   	int3
6190b8:	cc                   	int3
6190b9:	cc                   	int3
6190ba:	cc                   	int3
6190bb:	cc                   	int3
6190bc:	cc                   	int3
6190bd:	cc                   	int3
6190be:	cc                   	int3
6190bf:	cc                   	int3
6190c0:	56                   	push   %esi
6190c1:	8b 71 04             	mov    0x4(%ecx),%esi
6190c4:	85 f6                	test   %esi,%esi
6190c6:	74 25                	je     0x6190ed
6190c8:	57                   	push   %edi
6190c9:	83 cf ff             	or     $0xffffffff,%edi
6190cc:	8b c7                	mov    %edi,%eax
6190ce:	f0 0f c1 46 04       	lock xadd %eax,0x4(%esi)
6190d3:	75 17                	jne    0x6190ec
6190d5:	8b 06                	mov    (%esi),%eax
6190d7:	8b ce                	mov    %esi,%ecx
6190d9:	ff 10                	call   *(%eax)
6190db:	f0 0f c1 7e 08       	lock xadd %edi,0x8(%esi)
6190e0:	4f                   	dec    %edi
6190e1:	75 09                	jne    0x6190ec
6190e3:	8b 06                	mov    (%esi),%eax
6190e5:	8b ce                	mov    %esi,%ecx
6190e7:	5f                   	pop    %edi
6190e8:	5e                   	pop    %esi
6190e9:	ff 60 04             	jmp    *0x4(%eax)
6190ec:	5f                   	pop    %edi
6190ed:	5e                   	pop    %esi
6190ee:	c3                   	ret
6190ef:	cc                   	int3
6190f0:	cc                   	int3
6190f1:	cc                   	int3
6190f2:	cc                   	int3
6190f3:	cc                   	int3
6190f4:	cc                   	int3
6190f5:	cc                   	int3
6190f6:	cc                   	int3
6190f7:	cc                   	int3
6190f8:	cc                   	int3
6190f9:	cc                   	int3
6190fa:	cc                   	int3
6190fb:	cc                   	int3
6190fc:	cc                   	int3
6190fd:	cc                   	int3
6190fe:	cc                   	int3
6190ff:	cc                   	int3
619100:	8b 49 04             	mov    0x4(%ecx),%ecx
619103:	85 c9                	test   %ecx,%ecx
619105:	74 0f                	je     0x619116
619107:	83 c8 ff             	or     $0xffffffff,%eax
61910a:	f0 0f c1 41 08       	lock xadd %eax,0x8(%ecx)
61910f:	75 05                	jne    0x619116
619111:	8b 01                	mov    (%ecx),%eax
619113:	ff 60 04             	jmp    *0x4(%eax)
619116:	c3                   	ret
619117:	cc                   	int3
619118:	cc                   	int3
619119:	cc                   	int3
61911a:	cc                   	int3
61911b:	cc                   	int3
61911c:	cc                   	int3
61911d:	cc                   	int3
61911e:	cc                   	int3
61911f:	cc                   	int3
619120:	8b 49 04             	mov    0x4(%ecx),%ecx
619123:	85 c9                	test   %ecx,%ecx
619125:	74 0f                	je     0x619136
619127:	83 c8 ff             	or     $0xffffffff,%eax
61912a:	f0 0f c1 41 08       	lock xadd %eax,0x8(%ecx)
61912f:	75 05                	jne    0x619136
619131:	8b 01                	mov    (%ecx),%eax
619133:	ff 60 04             	jmp    *0x4(%eax)
619136:	c3                   	ret
619137:	cc                   	int3
619138:	cc                   	int3
619139:	cc                   	int3
61913a:	cc                   	int3
61913b:	cc                   	int3
61913c:	cc                   	int3
61913d:	cc                   	int3
61913e:	cc                   	int3
61913f:	cc                   	int3
619140:	8b 91 14 02 00 00    	mov    0x214(%ecx),%edx
619146:	85 d2                	test   %edx,%edx
619148:	74 08                	je     0x619152
61914a:	8b 02                	mov    (%edx),%eax
61914c:	51                   	push   %ecx
61914d:	8b ca                	mov    %edx,%ecx
61914f:	ff 10                	call   *(%eax)
619151:	c3                   	ret
619152:	8b 01                	mov    (%ecx),%eax
619154:	6a 01                	push   $0x1
619156:	ff 10                	call   *(%eax)
619158:	c3                   	ret
619159:	cc                   	int3
61915a:	cc                   	int3
61915b:	cc                   	int3
61915c:	cc                   	int3
61915d:	cc                   	int3
61915e:	cc                   	int3
61915f:	cc                   	int3
619160:	80 7c 24 04 00       	cmpb   $0x0,0x4(%esp)
619165:	c7 01 5c ba be 00    	movl   $0xbeba5c,(%ecx)
61916b:	74 07                	je     0x619174
61916d:	51                   	push   %ecx
61916e:	e8 1c 86 de ff       	call   0x40178f
619173:	59                   	pop    %ecx
619174:	c2 04 00             	ret    $0x4
619177:	cc                   	int3
619178:	cc                   	int3
619179:	cc                   	int3
61917a:	cc                   	int3
61917b:	cc                   	int3
61917c:	cc                   	int3
61917d:	cc                   	int3
61917e:	cc                   	int3
61917f:	cc                   	int3
619180:	80 7c 24 04 00       	cmpb   $0x0,0x4(%esp)
619185:	c7 01 5c ba be 00    	movl   $0xbeba5c,(%ecx)
61918b:	74 07                	je     0x619194
61918d:	51                   	push   %ecx
61918e:	e8 fc 85 de ff       	call   0x40178f
619193:	59                   	pop    %ecx
619194:	c2 04 00             	ret    $0x4
619197:	cc                   	int3
619198:	cc                   	int3
619199:	cc                   	int3
61919a:	cc                   	int3
61919b:	cc                   	int3
61919c:	cc                   	int3
61919d:	cc                   	int3
61919e:	cc                   	int3
61919f:	cc                   	int3
6191a0:	56                   	push   %esi
6191a1:	57                   	push   %edi
6191a2:	8b f9                	mov    %ecx,%edi
6191a4:	c7 07 c4 bb be 00    	movl   $0xbebbc4,(%edi)
6191aa:	8b 77 0c             	mov    0xc(%edi),%esi
6191ad:	85 f6                	test   %esi,%esi
6191af:	74 23                	je     0x6191d4
6191b1:	53                   	push   %ebx
6191b2:	83 cb ff             	or     $0xffffffff,%ebx
6191b5:	8b c3                	mov    %ebx,%eax
6191b7:	f0 0f c1 46 04       	lock xadd %eax,0x4(%esi)
6191bc:	75 15                	jne    0x6191d3
6191be:	8b 06                	mov    (%esi),%eax
6191c0:	8b ce                	mov    %esi,%ecx
6191c2:	ff 10                	call   *(%eax)
6191c4:	f0 0f c1 5e 08       	lock xadd %ebx,0x8(%esi)
6191c9:	4b                   	dec    %ebx
6191ca:	75 07                	jne    0x6191d3
6191cc:	8b 06                	mov    (%esi),%eax
6191ce:	8b ce                	mov    %esi,%ecx
6191d0:	ff 50 04             	call   *0x4(%eax)
6191d3:	5b                   	pop    %ebx
6191d4:	80 7c 24 0c 00       	cmpb   $0x0,0xc(%esp)
6191d9:	c7 07 5c ba be 00    	movl   $0xbeba5c,(%edi)
6191df:	74 09                	je     0x6191ea
6191e1:	57                   	push   %edi
6191e2:	e8 a8 85 de ff       	call   0x40178f
6191e7:	83 c4 04             	add    $0x4,%esp
6191ea:	5f                   	pop    %edi
6191eb:	5e                   	pop    %esi
6191ec:	c2 04 00             	ret    $0x4
6191ef:	cc                   	int3
6191f0:	cc                   	int3
6191f1:	cc                   	int3
6191f2:	cc                   	int3
6191f3:	cc                   	int3
6191f4:	cc                   	int3
6191f5:	cc                   	int3
6191f6:	cc                   	int3
6191f7:	cc                   	int3
6191f8:	cc                   	int3
6191f9:	cc                   	int3
6191fa:	cc                   	int3
6191fb:	cc                   	int3
6191fc:	cc                   	int3
6191fd:	cc                   	int3
6191fe:	cc                   	int3
6191ff:	cc                   	int3
619200:	cc                   	int3
619201:	cc                   	int3
619202:	cc                   	int3
619203:	cc                   	int3
619204:	cc                   	int3
619205:	cc                   	int3
619206:	cc                   	int3
619207:	cc                   	int3
619208:	cc                   	int3
619209:	cc                   	int3
61920a:	cc                   	int3
61920b:	cc                   	int3
61920c:	cc                   	int3
61920d:	cc                   	int3
61920e:	cc                   	int3
61920f:	cc                   	int3
619210:	80 7c 24 04 00       	cmpb   $0x0,0x4(%esp)
619215:	c7 01 5c ba be 00    	movl   $0xbeba5c,(%ecx)
61921b:	74 07                	je     0x619224
61921d:	51                   	push   %ecx
61921e:	e8 6c 85 de ff       	call   0x40178f
619223:	59                   	pop    %ecx
619224:	c2 04 00             	ret    $0x4
619227:	cc                   	int3
619228:	cc                   	int3
619229:	cc                   	int3
61922a:	cc                   	int3
61922b:	cc                   	int3
61922c:	cc                   	int3
61922d:	cc                   	int3
61922e:	cc                   	int3
61922f:	cc                   	int3
619230:	80 7c 24 04 00       	cmpb   $0x0,0x4(%esp)
619235:	c7 01 5c ba be 00    	movl   $0xbeba5c,(%ecx)
61923b:	74 07                	je     0x619244
61923d:	51                   	push   %ecx
61923e:	e8 4c 85 de ff       	call   0x40178f
619243:	59                   	pop    %ecx
619244:	c2 04 00             	ret    $0x4
619247:	cc                   	int3
619248:	cc                   	int3
619249:	cc                   	int3
61924a:	cc                   	int3
61924b:	cc                   	int3
61924c:	cc                   	int3
61924d:	cc                   	int3
61924e:	cc                   	int3
61924f:	cc                   	int3
619250:	56                   	push   %esi
619251:	8b f1                	mov    %ecx,%esi
619253:	57                   	push   %edi
619254:	8d 7e 08             	lea    0x8(%esi),%edi
619257:	c7 06 0c bc be 00    	movl   $0xbebc0c,(%esi)
61925d:	8b 4f 24             	mov    0x24(%edi),%ecx
619260:	85 c9                	test   %ecx,%ecx
619262:	74 15                	je     0x619279
619264:	8b 11                	mov    (%ecx),%edx
619266:	3b cf                	cmp    %edi,%ecx
619268:	0f 95 c0             	setne  %al
61926b:	0f b6 c0             	movzbl %al,%eax
61926e:	50                   	push   %eax
61926f:	ff 52 10             	call   *0x10(%edx)
619272:	c7 47 24 00 00 00 00 	movl   $0x0,0x24(%edi)
619279:	80 7c 24 0c 00       	cmpb   $0x0,0xc(%esp)
61927e:	c7 06 a4 ba be 00    	movl   $0xbebaa4,(%esi)
619284:	74 09                	je     0x61928f
619286:	56                   	push   %esi
619287:	e8 03 85 de ff       	call   0x40178f
61928c:	83 c4 04             	add    $0x4,%esp
61928f:	5f                   	pop    %edi
619290:	5e                   	pop    %esi
619291:	c2 04 00             	ret    $0x4
619294:	cc                   	int3
619295:	cc                   	int3
619296:	cc                   	int3
619297:	cc                   	int3
619298:	cc                   	int3
619299:	cc                   	int3
61929a:	cc                   	int3
61929b:	cc                   	int3
61929c:	cc                   	int3
61929d:	cc                   	int3
61929e:	cc                   	int3
61929f:	cc                   	int3
6192a0:	cc                   	int3
6192a1:	cc                   	int3
6192a2:	cc                   	int3
6192a3:	cc                   	int3
6192a4:	cc                   	int3
6192a5:	cc                   	int3
6192a6:	cc                   	int3
6192a7:	cc                   	int3
6192a8:	cc                   	int3
6192a9:	cc                   	int3
6192aa:	cc                   	int3
6192ab:	cc                   	int3
6192ac:	cc                   	int3
6192ad:	cc                   	int3
6192ae:	cc                   	int3
6192af:	cc                   	int3
6192b0:	56                   	push   %esi
6192b1:	8b f1                	mov    %ecx,%esi
6192b3:	8d 4e 04             	lea    0x4(%esi),%ecx
6192b6:	c7 06 54 bc be 00    	movl   $0xbebc54,(%esi)
6192bc:	e8 37 52 df ff       	call   0x40e4f8
6192c1:	80 7c 24 08 00       	cmpb   $0x0,0x8(%esp)
6192c6:	c7 06 a0 bb be 00    	movl   $0xbebba0,(%esi)
6192cc:	74 09                	je     0x6192d7
6192ce:	56                   	push   %esi
6192cf:	e8 bb 84 de ff       	call   0x40178f
6192d4:	83 c4 04             	add    $0x4,%esp
6192d7:	5e                   	pop    %esi
6192d8:	c2 04 00             	ret    $0x4
6192db:	cc                   	int3
6192dc:	cc                   	int3
6192dd:	cc                   	int3
6192de:	cc                   	int3
6192df:	cc                   	int3
6192e0:	cc                   	int3
6192e1:	cc                   	int3
6192e2:	cc                   	int3
6192e3:	cc                   	int3
6192e4:	cc                   	int3
6192e5:	cc                   	int3
6192e6:	cc                   	int3
6192e7:	cc                   	int3
6192e8:	cc                   	int3
6192e9:	cc                   	int3
6192ea:	cc                   	int3
6192eb:	cc                   	int3
6192ec:	cc                   	int3
6192ed:	cc                   	int3