576130:	56                   	push   %esi
576131:	8b f1                	mov    %ecx,%esi
576133:	e8 64 2e eb ff       	call   0x428f9c
576138:	8b c6                	mov    %esi,%eax
57613a:	5e                   	pop    %esi
57613b:	c3                   	ret
57613c:	cc                   	int3
57613d:	cc                   	int3
57613e:	cc                   	int3
57613f:	cc                   	int3
576140:	56                   	push   %esi
576141:	8b f1                	mov    %ecx,%esi
576143:	e8 54 2e eb ff       	call   0x428f9c
576148:	8b c6                	mov    %esi,%eax
57614a:	5e                   	pop    %esi
57614b:	c3                   	ret
57614c:	cc                   	int3
57614d:	cc                   	int3
57614e:	cc                   	int3
57614f:	cc                   	int3
576150:	8b d1                	mov    %ecx,%edx
576152:	8b 02                	mov    (%edx),%eax
576154:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
576158:	74 08                	je     0x576162
57615a:	8b 40 08             	mov    0x8(%eax),%eax
57615d:	89 02                	mov    %eax,(%edx)
57615f:	8b c2                	mov    %edx,%eax
576161:	c3                   	ret
576162:	8b 08                	mov    (%eax),%ecx
576164:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
576168:	75 19                	jne    0x576183
57616a:	8b 41 08             	mov    0x8(%ecx),%eax
57616d:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
576171:	75 36                	jne    0x5761a9
576173:	8b c8                	mov    %eax,%ecx
576175:	8b 41 08             	mov    0x8(%ecx),%eax
576178:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
57617c:	74 f5                	je     0x576173
57617e:	89 0a                	mov    %ecx,(%edx)
576180:	8b c2                	mov    %edx,%eax
576182:	c3                   	ret
576183:	8b 48 04             	mov    0x4(%eax),%ecx
576186:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
57618a:	75 15                	jne    0x5761a1
57618c:	0f 1f 40 00          	nopl   0x0(%eax)
576190:	8b 02                	mov    (%edx),%eax
576192:	3b 01                	cmp    (%ecx),%eax
576194:	75 0b                	jne    0x5761a1
576196:	89 0a                	mov    %ecx,(%edx)
576198:	8b 49 04             	mov    0x4(%ecx),%ecx
57619b:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
57619f:	74 ef                	je     0x576190
5761a1:	8b 02                	mov    (%edx),%eax
5761a3:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
5761a7:	75 02                	jne    0x5761ab
5761a9:	89 0a                	mov    %ecx,(%edx)
5761ab:	8b c2                	mov    %edx,%eax
5761ad:	c3                   	ret
5761ae:	cc                   	int3
5761af:	cc                   	int3
5761b0:	cc                   	int3
5761b1:	cc                   	int3
5761b2:	cc                   	int3
5761b3:	cc                   	int3
5761b4:	cc                   	int3
5761b5:	cc                   	int3
5761b6:	cc                   	int3
5761b7:	cc                   	int3
5761b8:	cc                   	int3
5761b9:	cc                   	int3
5761ba:	cc                   	int3
5761bb:	cc                   	int3
5761bc:	cc                   	int3
5761bd:	cc                   	int3
5761be:	cc                   	int3
5761bf:	cc                   	int3
5761c0:	cc                   	int3
5761c1:	cc                   	int3
5761c2:	cc                   	int3
5761c3:	cc                   	int3
5761c4:	cc                   	int3
5761c5:	cc                   	int3
5761c6:	cc                   	int3
5761c7:	cc                   	int3
5761c8:	cc                   	int3
5761c9:	cc                   	int3
5761ca:	cc                   	int3
5761cb:	cc                   	int3
5761cc:	cc                   	int3
5761cd:	cc                   	int3
5761ce:	cc                   	int3
5761cf:	cc                   	int3
5761d0:	56                   	push   %esi
5761d1:	8b f1                	mov    %ecx,%esi
5761d3:	57                   	push   %edi
5761d4:	8d 8e 84 00 00 00    	lea    0x84(%esi),%ecx
5761da:	e8 50 85 ec ff       	call   0x43e72f
5761df:	8d 8e 94 00 00 00    	lea    0x94(%esi),%ecx
5761e5:	e8 eb 23 e9 ff       	call   0x4085d5
5761ea:	5f                   	pop    %edi
5761eb:	c7 86 84 00 00 00 b8 	movl   $0xbde1b8,0x84(%esi)
5761f2:	e1 bd 00
5761f5:	5e                   	pop    %esi
5761f6:	c3                   	ret
5761f7:	cc                   	int3
5761f8:	cc                   	int3
5761f9:	cc                   	int3
5761fa:	cc                   	int3
5761fb:	cc                   	int3
5761fc:	cc                   	int3
5761fd:	cc                   	int3
5761fe:	cc                   	int3
5761ff:	cc                   	int3
576200:	2b 49 fc             	sub    -0x4(%ecx),%ecx
576203:	e9 84 29 eb ff       	jmp    0x428b8c
576208:	cc                   	int3
576209:	cc                   	int3
57620a:	cc                   	int3
57620b:	cc                   	int3
57620c:	cc                   	int3
57620d:	cc                   	int3
57620e:	cc                   	int3
57620f:	cc                   	int3
576210:	55                   	push   %ebp
576211:	8b ec                	mov    %esp,%ebp
576213:	6a ff                	push   $0xffffffff
576215:	68 76 87 b5 00       	push   $0xb58776
57621a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
576220:	50                   	push   %eax
576221:	51                   	push   %ecx
576222:	56                   	push   %esi
576223:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
576228:	33 c5                	xor    %ebp,%eax
57622a:	50                   	push   %eax
57622b:	8d 45 f4             	lea    -0xc(%ebp),%eax
57622e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
576234:	8b f1                	mov    %ecx,%esi
576236:	8b 06                	mov    (%esi),%eax
576238:	50                   	push   %eax
576239:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
576240:	ff 30                	push   (%eax)
576242:	8d 45 f0             	lea    -0x10(%ebp),%eax
576245:	50                   	push   %eax
576246:	e8 40 e0 e9 ff       	call   0x41428b
57624b:	ff 36                	push   (%esi)
57624d:	e8 3d b5 e8 ff       	call   0x40178f
576252:	83 c4 04             	add    $0x4,%esp
576255:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
576259:	74 0b                	je     0x576266
57625b:	6a 08                	push   $0x8
57625d:	56                   	push   %esi
57625e:	e8 39 bc e8 ff       	call   0x401e9c
576263:	83 c4 08             	add    $0x8,%esp
576266:	8b c6                	mov    %esi,%eax
576268:	8b 4d f4             	mov    -0xc(%ebp),%ecx
57626b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
576272:	59                   	pop    %ecx
576273:	5e                   	pop    %esi
576274:	8b e5                	mov    %ebp,%esp
576276:	5d                   	pop    %ebp
576277:	c2 04 00             	ret    $0x4
57627a:	cc                   	int3
57627b:	cc                   	int3
57627c:	cc                   	int3
57627d:	cc                   	int3
57627e:	cc                   	int3
57627f:	cc                   	int3
576280:	cc                   	int3
576281:	cc                   	int3
576282:	cc                   	int3
576283:	cc                   	int3
576284:	cc                   	int3
576285:	cc                   	int3
576286:	cc                   	int3
576287:	cc                   	int3
576288:	cc                   	int3
576289:	cc                   	int3
57628a:	cc                   	int3
57628b:	cc                   	int3
57628c:	cc                   	int3
57628d:	cc                   	int3
57628e:	cc                   	int3
57628f:	cc                   	int3
576290:	cc                   	int3
576291:	cc                   	int3
576292:	cc                   	int3
576293:	cc                   	int3
576294:	cc                   	int3
576295:	cc                   	int3
576296:	cc                   	int3
576297:	cc                   	int3
576298:	cc                   	int3
576299:	cc                   	int3
57629a:	cc                   	int3
57629b:	cc                   	int3
57629c:	cc                   	int3
57629d:	cc                   	int3
57629e:	cc                   	int3
57629f:	cc                   	int3
5762a0:	56                   	push   %esi
5762a1:	8b f1                	mov    %ecx,%esi
5762a3:	e8 c6 2e ea ff       	call   0x41916e
5762a8:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5762ad:	74 0b                	je     0x5762ba
5762af:	6a 30                	push   $0x30
5762b1:	56                   	push   %esi
5762b2:	e8 e5 bb e8 ff       	call   0x401e9c
5762b7:	83 c4 08             	add    $0x8,%esp
5762ba:	8b c6                	mov    %esi,%eax
5762bc:	5e                   	pop    %esi
5762bd:	c2 04 00             	ret    $0x4
5762c0:	cc                   	int3
5762c1:	cc                   	int3
5762c2:	cc                   	int3
5762c3:	cc                   	int3
5762c4:	cc                   	int3
5762c5:	cc                   	int3
5762c6:	cc                   	int3
5762c7:	cc                   	int3
5762c8:	cc                   	int3
5762c9:	cc                   	int3
5762ca:	cc                   	int3
5762cb:	cc                   	int3
5762cc:	cc                   	int3
5762cd:	cc                   	int3
5762ce:	cc                   	int3
5762cf:	cc                   	int3
5762d0:	56                   	push   %esi
5762d1:	8b f1                	mov    %ecx,%esi
5762d3:	c7 06 dc 05 be 00    	movl   $0xbe05dc,(%esi)
5762d9:	e8 ff d3 e9 ff       	call   0x4136dd
5762de:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5762e3:	74 0b                	je     0x5762f0
5762e5:	6a 04                	push   $0x4
5762e7:	56                   	push   %esi
5762e8:	e8 af bb e8 ff       	call   0x401e9c
5762ed:	83 c4 08             	add    $0x8,%esp
5762f0:	8b c6                	mov    %esi,%eax
5762f2:	5e                   	pop    %esi
5762f3:	c2 04 00             	ret    $0x4
5762f6:	cc                   	int3
5762f7:	cc                   	int3
5762f8:	cc                   	int3
5762f9:	cc                   	int3
5762fa:	cc                   	int3
5762fb:	cc                   	int3
5762fc:	cc                   	int3
5762fd:	cc                   	int3
5762fe:	cc                   	int3
5762ff:	cc                   	int3
576300:	56                   	push   %esi
576301:	8d b1 7c ff ff ff    	lea    -0x84(%ecx),%esi
576307:	e8 23 84 ec ff       	call   0x43e72f
57630c:	8d 8e 94 00 00 00    	lea    0x94(%esi),%ecx
576312:	e8 be 22 e9 ff       	call   0x4085d5
576317:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
57631c:	c7 86 84 00 00 00 b8 	movl   $0xbde1b8,0x84(%esi)
576323:	e1 bd 00
576326:	74 0e                	je     0x576336
576328:	68 90 00 00 00       	push   $0x90
57632d:	56                   	push   %esi
57632e:	e8 69 bb e8 ff       	call   0x401e9c
576333:	83 c4 08             	add    $0x8,%esp
576336:	8b c6                	mov    %esi,%eax
576338:	5e                   	pop    %esi
576339:	c2 04 00             	ret    $0x4
57633c:	cc                   	int3
57633d:	cc                   	int3
57633e:	cc                   	int3
57633f:	cc                   	int3
576340:	cc                   	int3
576341:	cc                   	int3
576342:	cc                   	int3
576343:	cc                   	int3
576344:	cc                   	int3
576345:	cc                   	int3
576346:	cc                   	int3
576347:	cc                   	int3
576348:	cc                   	int3
576349:	cc                   	int3
57634a:	cc                   	int3
57634b:	cc                   	int3
57634c:	cc                   	int3
57634d:	cc                   	int3
57634e:	cc                   	int3
57634f:	cc                   	int3
576350:	8b 54 24 04          	mov    0x4(%esp),%edx
576354:	8b 02                	mov    (%edx),%eax
576356:	89 01                	mov    %eax,(%ecx)
576358:	8b 42 04             	mov    0x4(%edx),%eax
57635b:	89 41 04             	mov    %eax,0x4(%ecx)
57635e:	8b 42 08             	mov    0x8(%edx),%eax
576361:	89 41 08             	mov    %eax,0x8(%ecx)
576364:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
57636a:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
576371:	c7 42 08 00 00 00 00 	movl   $0x0,0x8(%edx)
576378:	c2 08 00             	ret    $0x8
57637b:	cc                   	int3
57637c:	cc                   	int3
57637d:	cc                   	int3
57637e:	cc                   	int3
57637f:	cc                   	int3
576380:	cc                   	int3
576381:	cc                   	int3
576382:	cc                   	int3
576383:	cc                   	int3
576384:	cc                   	int3
576385:	cc                   	int3
576386:	cc                   	int3
576387:	cc                   	int3
576388:	cc                   	int3
576389:	cc                   	int3
57638a:	cc                   	int3
57638b:	cc                   	int3
57638c:	cc                   	int3
57638d:	cc                   	int3
57638e:	cc                   	int3
57638f:	cc                   	int3
576390:	6a 40                	push   $0x40
576392:	e8 e6 45 eb ff       	call   0x42a97d
576397:	83 c4 04             	add    $0x4,%esp
57639a:	85 c0                	test   %eax,%eax
57639c:	0f 84 eb 75 ec ff    	je     0x43d98d
5763a2:	8d 48 04             	lea    0x4(%eax),%ecx
5763a5:	89 00                	mov    %eax,(%eax)
5763a7:	85 c9                	test   %ecx,%ecx
5763a9:	74 02                	je     0x5763ad
5763ab:	89 01                	mov    %eax,(%ecx)
5763ad:	8d 48 08             	lea    0x8(%eax),%ecx
5763b0:	85 c9                	test   %ecx,%ecx
5763b2:	74 02                	je     0x5763b6
5763b4:	89 01                	mov    %eax,(%ecx)
5763b6:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
5763bc:	c3                   	ret
5763bd:	cc                   	int3
5763be:	cc                   	int3
5763bf:	cc                   	int3
5763c0:	cc                   	int3
5763c1:	cc                   	int3
5763c2:	cc                   	int3
5763c3:	cc                   	int3
5763c4:	cc                   	int3
5763c5:	cc                   	int3
5763c6:	cc                   	int3
5763c7:	cc                   	int3
5763c8:	cc                   	int3
5763c9:	cc                   	int3
5763ca:	cc                   	int3
5763cb:	cc                   	int3
5763cc:	cc                   	int3