606fe4:	50                   	push   %eax
606fe5:	ff 52 10             	call   *0x10(%edx)
606fe8:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
606fef:	5e                   	pop    %esi
606ff0:	c3                   	ret
606ff1:	cc                   	int3
606ff2:	cc                   	int3
606ff3:	cc                   	int3
606ff4:	cc                   	int3
606ff5:	cc                   	int3
606ff6:	cc                   	int3
606ff7:	cc                   	int3
606ff8:	cc                   	int3
606ff9:	cc                   	int3
606ffa:	cc                   	int3
606ffb:	cc                   	int3
606ffc:	cc                   	int3
606ffd:	cc                   	int3
606ffe:	cc                   	int3
606fff:	cc                   	int3
607000:	c7 01 5c ba be 00    	movl   $0xbeba5c,(%ecx)
607006:	c3                   	ret
607007:	cc                   	int3
607008:	cc                   	int3
607009:	cc                   	int3
60700a:	cc                   	int3
60700b:	cc                   	int3
60700c:	cc                   	int3
60700d:	cc                   	int3
60700e:	cc                   	int3
60700f:	cc                   	int3
607010:	c7 01 5c ba be 00    	movl   $0xbeba5c,(%ecx)
607016:	c3                   	ret
607017:	cc                   	int3
607018:	cc                   	int3
607019:	cc                   	int3
60701a:	cc                   	int3
60701b:	cc                   	int3
60701c:	cc                   	int3
60701d:	cc                   	int3
60701e:	cc                   	int3
60701f:	cc                   	int3
607020:	56                   	push   %esi
607021:	8b f1                	mov    %ecx,%esi
607023:	57                   	push   %edi
607024:	c7 06 c4 bb be 00    	movl   $0xbebbc4,(%esi)
60702a:	8b 7e 0c             	mov    0xc(%esi),%edi
60702d:	85 ff                	test   %edi,%edi
60702f:	74 2c                	je     0x60705d
607031:	53                   	push   %ebx
607032:	83 cb ff             	or     $0xffffffff,%ebx
607035:	8b c3                	mov    %ebx,%eax
607037:	f0 0f c1 47 04       	lock xadd %eax,0x4(%edi)
60703c:	75 15                	jne    0x607053
60703e:	8b 07                	mov    (%edi),%eax
607040:	8b cf                	mov    %edi,%ecx
607042:	ff 10                	call   *(%eax)
607044:	f0 0f c1 5f 08       	lock xadd %ebx,0x8(%edi)
607049:	4b                   	dec    %ebx
60704a:	75 07                	jne    0x607053
60704c:	8b 07                	mov    (%edi),%eax
60704e:	8b cf                	mov    %edi,%ecx
607050:	ff 50 04             	call   *0x4(%eax)
607053:	5b                   	pop    %ebx
607054:	5f                   	pop    %edi
607055:	c7 06 5c ba be 00    	movl   $0xbeba5c,(%esi)
60705b:	5e                   	pop    %esi
60705c:	c3                   	ret
60705d:	5f                   	pop    %edi
60705e:	c7 06 5c ba be 00    	movl   $0xbeba5c,(%esi)
607064:	5e                   	pop    %esi
607065:	c3                   	ret
607066:	cc                   	int3
607067:	cc                   	int3
607068:	cc                   	int3
607069:	cc                   	int3
60706a:	cc                   	int3
60706b:	cc                   	int3
60706c:	cc                   	int3
60706d:	cc                   	int3
60706e:	cc                   	int3
60706f:	cc                   	int3
607070:	cc                   	int3
607071:	cc                   	int3
607072:	cc                   	int3
607073:	cc                   	int3
607074:	cc                   	int3
607075:	cc                   	int3
607076:	cc                   	int3
607077:	cc                   	int3
607078:	cc                   	int3
607079:	cc                   	int3
60707a:	cc                   	int3
60707b:	cc                   	int3
60707c:	cc                   	int3
60707d:	cc                   	int3
60707e:	cc                   	int3
60707f:	cc                   	int3
607080:	c7 01 5c ba be 00    	movl   $0xbeba5c,(%ecx)
607086:	c3                   	ret
607087:	cc                   	int3
607088:	cc                   	int3
607089:	cc                   	int3
60708a:	cc                   	int3
60708b:	cc                   	int3
60708c:	cc                   	int3
60708d:	cc                   	int3
60708e:	cc                   	int3
60708f:	cc                   	int3
607090:	c7 01 5c ba be 00    	movl   $0xbeba5c,(%ecx)
607096:	c3                   	ret
607097:	cc                   	int3
607098:	cc                   	int3
607099:	cc                   	int3
60709a:	cc                   	int3
60709b:	cc                   	int3
60709c:	cc                   	int3
60709d:	cc                   	int3
60709e:	cc                   	int3
60709f:	cc                   	int3
6070a0:	56                   	push   %esi
6070a1:	8b f1                	mov    %ecx,%esi
6070a3:	57                   	push   %edi
6070a4:	8d 7e 08             	lea    0x8(%esi),%edi
6070a7:	c7 06 0c bc be 00    	movl   $0xbebc0c,(%esi)
6070ad:	8b 4f 24             	mov    0x24(%edi),%ecx
6070b0:	85 c9                	test   %ecx,%ecx
6070b2:	74 15                	je     0x6070c9
6070b4:	8b 11                	mov    (%ecx),%edx
6070b6:	3b cf                	cmp    %edi,%ecx
6070b8:	0f 95 c0             	setne  %al
6070bb:	0f b6 c0             	movzbl %al,%eax
6070be:	50                   	push   %eax
6070bf:	ff 52 10             	call   *0x10(%edx)
6070c2:	c7 47 24 00 00 00 00 	movl   $0x0,0x24(%edi)
6070c9:	5f                   	pop    %edi
6070ca:	c7 06 a4 ba be 00    	movl   $0xbebaa4,(%esi)
6070d0:	5e                   	pop    %esi
6070d1:	c3                   	ret
6070d2:	cc                   	int3
6070d3:	cc                   	int3
6070d4:	cc                   	int3
6070d5:	cc                   	int3
6070d6:	cc                   	int3
6070d7:	cc                   	int3
6070d8:	cc                   	int3
6070d9:	cc                   	int3
6070da:	cc                   	int3
6070db:	cc                   	int3
6070dc:	cc                   	int3
6070dd:	cc                   	int3
6070de:	cc                   	int3
6070df:	cc                   	int3
6070e0:	56                   	push   %esi
6070e1:	8b f1                	mov    %ecx,%esi
6070e3:	8d 4e 04             	lea    0x4(%esi),%ecx
6070e6:	c7 06 54 bc be 00    	movl   $0xbebc54,(%esi)
6070ec:	e8 07 74 e0 ff       	call   0x40e4f8
6070f1:	c7 06 a0 bb be 00    	movl   $0xbebba0,(%esi)
6070f7:	5e                   	pop    %esi
6070f8:	c3                   	ret
6070f9:	cc                   	int3
6070fa:	cc                   	int3
6070fb:	cc                   	int3
6070fc:	cc                   	int3
6070fd:	cc                   	int3
6070fe:	cc                   	int3
6070ff:	cc                   	int3
607100:	56                   	push   %esi
607101:	57                   	push   %edi
607102:	8b f9                	mov    %ecx,%edi
607104:	8b 57 0c             	mov    0xc(%edi),%edx
607107:	85 d2                	test   %edx,%edx
607109:	74 27                	je     0x607132
60710b:	8b 47 14             	mov    0x14(%edi),%eax
60710e:	8d 4f 0c             	lea    0xc(%edi),%ecx
607111:	2b c2                	sub    %edx,%eax
607113:	c1 f8 02             	sar    $0x2,%eax
607116:	50                   	push   %eax
607117:	52                   	push   %edx
607118:	e8 d3 14 e3 ff       	call   0x4385f0
60711d:	c7 47 0c 00 00 00 00 	movl   $0x0,0xc(%edi)
607124:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
60712b:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
607132:	8d 4f 04             	lea    0x4(%edi),%ecx
607135:	e8 9c 09 e0 ff       	call   0x407ad6
60713a:	ff 77 04             	push   0x4(%edi)
60713d:	e8 4d a6 df ff       	call   0x40178f
607142:	83 c4 04             	add    $0x4,%esp
607145:	5f                   	pop    %edi
607146:	5e                   	pop    %esi
607147:	c3                   	ret
607148:	cc                   	int3
607149:	cc                   	int3
60714a:	cc                   	int3
60714b:	cc                   	int3
60714c:	cc                   	int3
60714d:	cc                   	int3
60714e:	cc                   	int3
60714f:	cc                   	int3
607150:	cc                   	int3
607151:	cc                   	int3
607152:	cc                   	int3
607153:	cc                   	int3
607154:	cc                   	int3
607155:	cc                   	int3
607156:	cc                   	int3
607157:	cc                   	int3
607158:	cc                   	int3
607159:	cc                   	int3
60715a:	cc                   	int3
60715b:	cc                   	int3
60715c:	cc                   	int3
60715d:	cc                   	int3
60715e:	cc                   	int3
60715f:	cc                   	int3
607160:	56                   	push   %esi
607161:	57                   	push   %edi
607162:	8b f9                	mov    %ecx,%edi
607164:	8b 57 0c             	mov    0xc(%edi),%edx
607167:	85 d2                	test   %edx,%edx
607169:	74 27                	je     0x607192
60716b:	8b 47 14             	mov    0x14(%edi),%eax
60716e:	8d 4f 0c             	lea    0xc(%edi),%ecx
607171:	2b c2                	sub    %edx,%eax
607173:	c1 f8 02             	sar    $0x2,%eax
607176:	50                   	push   %eax
607177:	52                   	push   %edx
607178:	e8 15 86 e3 ff       	call   0x43f792
60717d:	c7 47 0c 00 00 00 00 	movl   $0x0,0xc(%edi)
607184:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
60718b:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
607192:	8d 4f 04             	lea    0x4(%edi),%ecx
607195:	e8 62 1c e3 ff       	call   0x438dfc
60719a:	ff 77 04             	push   0x4(%edi)
60719d:	e8 ed a5 df ff       	call   0x40178f
6071a2:	83 c4 04             	add    $0x4,%esp
6071a5:	5f                   	pop    %edi
6071a6:	5e                   	pop    %esi
6071a7:	c3                   	ret
6071a8:	cc                   	int3
6071a9:	cc                   	int3
6071aa:	cc                   	int3
6071ab:	cc                   	int3
6071ac:	cc                   	int3
6071ad:	cc                   	int3
6071ae:	cc                   	int3
6071af:	cc                   	int3
6071b0:	cc                   	int3
6071b1:	cc                   	int3
6071b2:	cc                   	int3
6071b3:	cc                   	int3
6071b4:	cc                   	int3
6071b5:	cc                   	int3
6071b6:	cc                   	int3
6071b7:	cc                   	int3
6071b8:	cc                   	int3
6071b9:	cc                   	int3
6071ba:	cc                   	int3
6071bb:	cc                   	int3
6071bc:	cc                   	int3
6071bd:	cc                   	int3
6071be:	cc                   	int3
6071bf:	cc                   	int3
6071c0:	56                   	push   %esi
6071c1:	57                   	push   %edi
6071c2:	8b f9                	mov    %ecx,%edi
6071c4:	8b 57 0c             	mov    0xc(%edi),%edx
6071c7:	85 d2                	test   %edx,%edx
6071c9:	74 27                	je     0x6071f2
6071cb:	8b 47 14             	mov    0x14(%edi),%eax
6071ce:	8d 4f 0c             	lea    0xc(%edi),%ecx
6071d1:	2b c2                	sub    %edx,%eax
6071d3:	c1 f8 02             	sar    $0x2,%eax
6071d6:	50                   	push   %eax
6071d7:	52                   	push   %edx
6071d8:	e8 0b 51 e0 ff       	call   0x40c2e8
6071dd:	c7 47 0c 00 00 00 00 	movl   $0x0,0xc(%edi)
6071e4:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
6071eb:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
6071f2:	8d 4f 04             	lea    0x4(%edi),%ecx
6071f5:	e8 4a 9e e1 ff       	call   0x421044
6071fa:	ff 77 04             	push   0x4(%edi)
6071fd:	e8 8d a5 df ff       	call   0x40178f
607202:	83 c4 04             	add    $0x4,%esp
607205:	5f                   	pop    %edi
607206:	5e                   	pop    %esi
607207:	c3                   	ret
607208:	cc                   	int3
607209:	cc                   	int3
60720a:	cc                   	int3
60720b:	cc                   	int3
60720c:	cc                   	int3
60720d:	cc                   	int3
60720e:	cc                   	int3
60720f:	cc                   	int3
607210:	cc                   	int3
607211:	cc                   	int3
607212:	cc                   	int3
607213:	cc                   	int3
607214:	cc                   	int3
607215:	cc                   	int3
607216:	cc                   	int3
607217:	cc                   	int3
607218:	cc                   	int3
607219:	cc                   	int3
60721a:	cc                   	int3
60721b:	cc                   	int3
60721c:	cc                   	int3
60721d:	cc                   	int3
60721e:	cc                   	int3
60721f:	cc                   	int3
607220:	56                   	push   %esi
607221:	57                   	push   %edi
607222:	8b f9                	mov    %ecx,%edi
607224:	8b 57 0c             	mov    0xc(%edi),%edx
607227:	85 d2                	test   %edx,%edx
607229:	74 27                	je     0x607252
60722b:	8b 47 14             	mov    0x14(%edi),%eax
60722e:	8d 4f 0c             	lea    0xc(%edi),%ecx
607231:	2b c2                	sub    %edx,%eax
607233:	c1 f8 02             	sar    $0x2,%eax
607236:	50                   	push   %eax
607237:	52                   	push   %edx
607238:	e8 19 1e e1 ff       	call   0x419056
60723d:	c7 47 0c 00 00 00 00 	movl   $0x0,0xc(%edi)
607244:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
60724b:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
607252:	8d 4f 04             	lea    0x4(%edi),%ecx
607255:	e8 c5 9a e1 ff       	call   0x420d1f
60725a:	ff 77 04             	push   0x4(%edi)
60725d:	e8 2d a5 df ff       	call   0x40178f
607262:	83 c4 04             	add    $0x4,%esp
607265:	5f                   	pop    %edi
607266:	5e                   	pop    %esi
607267:	c3                   	ret
607268:	cc                   	int3
607269:	cc                   	int3
60726a:	cc                   	int3
60726b:	cc                   	int3
60726c:	cc                   	int3
60726d:	cc                   	int3
60726e:	cc                   	int3
60726f:	cc                   	int3
607270:	cc                   	int3
607271:	cc                   	int3
607272:	cc                   	int3
607273:	cc                   	int3
607274:	cc                   	int3
607275:	cc                   	int3