6191f0:	7f 29                	jg     0x61921b
6191f2:	8b 45 fc             	mov    -0x4(%ebp),%eax
6191f5:	8b 80 a8 9f 00 00    	mov    0x9fa8(%eax),%eax
6191fb:	8b 55 fc             	mov    -0x4(%ebp),%edx
6191fe:	3b 82 a4 9f 00 00    	cmp    0x9fa4(%edx),%eax
619204:	7e 15                	jle    0x61921b
619206:	8b 45 fc             	mov    -0x4(%ebp),%eax
619209:	83 b8 ac 9f 00 00 00 	cmpl   $0x0,0x9fac(%eax)
619210:	7e 09                	jle    0x61921b
619212:	8b 45 fc             	mov    -0x4(%ebp),%eax
619215:	8b 98 ac 9f 00 00    	mov    0x9fac(%eax),%ebx
61921b:	85 db                	test   %ebx,%ebx
61921d:	7e 41                	jle    0x619260
61921f:	ff 45 f4             	incl   -0xc(%ebp)
619222:	8b 45 fc             	mov    -0x4(%ebp),%eax
619225:	89 98 ac 9f 00 00    	mov    %ebx,0x9fac(%eax)
61922b:	3b 5d f0             	cmp    -0x10(%ebp),%ebx
61922e:	7e 03                	jle    0x619233
619230:	89 5d f0             	mov    %ebx,-0x10(%ebp)
619233:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
619237:	75 1a                	jne    0x619253
619239:	8d 04 5b             	lea    (%ebx,%ebx,2),%eax
61923c:	8b 55 ec             	mov    -0x14(%ebp),%edx
61923f:	2b d0                	sub    %eax,%edx
619241:	8b 45 ec             	mov    -0x14(%ebp),%eax
619244:	d1 f8                	sar    $1,%eax
619246:	79 03                	jns    0x61924b
619248:	83 d0 00             	adc    $0x0,%eax
61924b:	e8 c0 67 e1 ff       	call   0x42fa10
619250:	89 45 e8             	mov    %eax,-0x18(%ebp)
619253:	01 5d f8             	add    %ebx,-0x8(%ebp)
619256:	8b 45 f8             	mov    -0x8(%ebp),%eax
619259:	3b 45 e8             	cmp    -0x18(%ebp),%eax
61925c:	7d 2a                	jge    0x619288
61925e:	eb 03                	jmp    0x619263
619260:	ff 45 e4             	incl   -0x1c(%ebp)
619263:	8b 45 fc             	mov    -0x4(%ebp),%eax
619266:	80 b8 8c 9f 00 00 00 	cmpb   $0x0,0x9f8c(%eax)
61926d:	74 07                	je     0x619276
61926f:	33 c0                	xor    %eax,%eax
619271:	89 45 f8             	mov    %eax,-0x8(%ebp)
619274:	eb 12                	jmp    0x619288
619276:	83 7d e4 03          	cmpl   $0x3,-0x1c(%ebp)
61927a:	0f 8c e3 fd ff ff    	jl     0x619063
619280:	85 db                	test   %ebx,%ebx
619282:	0f 8f db fd ff ff    	jg     0x619063
619288:	33 c0                	xor    %eax,%eax
61928a:	5a                   	pop    %edx
61928b:	59                   	pop    %ecx
61928c:	59                   	pop    %ecx
61928d:	64 89 10             	mov    %edx,%fs:(%eax)
619290:	eb 0a                	jmp    0x61929c
619292:	e9 c1 ac de ff       	jmp    0x403f58
619297:	e8 24 b0 de ff       	call   0x4042c0
61929c:	8b 45 f8             	mov    -0x8(%ebp),%eax
61929f:	5f                   	pop    %edi
6192a0:	5e                   	pop    %esi
6192a1:	5b                   	pop    %ebx
6192a2:	8b e5                	mov    %ebp,%esp
6192a4:	5d                   	pop    %ebp
6192a5:	c3                   	ret
6192a6:	8b c0                	mov    %eax,%eax
6192a8:	55                   	push   %ebp
6192a9:	8b ec                	mov    %esp,%ebp
6192ab:	83 c4 a8             	add    $0xffffffa8,%esp
6192ae:	53                   	push   %ebx
6192af:	56                   	push   %esi
6192b0:	57                   	push   %edi
6192b1:	8b d8                	mov    %eax,%ebx
6192b3:	8b 83 00 03 00 00    	mov    0x300(%ebx),%eax
6192b9:	8b 40 04             	mov    0x4(%eax),%eax
6192bc:	e8 17 d6 ff ff       	call   0x6168d8
6192c1:	84 c0                	test   %al,%al
6192c3:	0f 85 2e 01 00 00    	jne    0x6193f7
6192c9:	33 d2                	xor    %edx,%edx
6192cb:	55                   	push   %ebp
6192cc:	68 ed 93 61 00       	push   $0x6193ed
6192d1:	64 ff 32             	push   %fs:(%edx)
6192d4:	64 89 22             	mov    %esp,%fs:(%edx)
6192d7:	80 bb 6d 9f 00 00 00 	cmpb   $0x0,0x9f6d(%ebx)
6192de:	0f 84 e7 00 00 00    	je     0x6193cb
6192e4:	8d 45 f8             	lea    -0x8(%ebp),%eax
6192e7:	50                   	push   %eax
6192e8:	e8 1b e7 de ff       	call   0x407a08
6192ed:	8d 55 d8             	lea    -0x28(%ebp),%edx
6192f0:	a1 64 72 6a 00       	mov    0x6a7264,%eax
6192f5:	8b 00                	mov    (%eax),%eax
6192f7:	e8 1c f3 e4 ff       	call   0x468618
6192fc:	8b 45 dc             	mov    -0x24(%ebp),%eax
6192ff:	8b 93 00 03 00 00    	mov    0x300(%ebx),%edx
619305:	03 42 14             	add    0x14(%edx),%eax
619308:	48                   	dec    %eax
619309:	50                   	push   %eax
61930a:	8d 45 e8             	lea    -0x18(%ebp),%eax
61930d:	50                   	push   %eax
61930e:	8d 55 c8             	lea    -0x38(%ebp),%edx
619311:	a1 64 72 6a 00       	mov    0x6a7264,%eax
619316:	8b 00                	mov    (%eax),%eax
619318:	e8 fb f2 e4 ff       	call   0x468618
61931d:	8b 45 c8             	mov    -0x38(%ebp),%eax
619320:	8b 93 00 03 00 00    	mov    0x300(%ebx),%edx
619326:	03 42 10             	add    0x10(%edx),%eax
619329:	48                   	dec    %eax
61932a:	50                   	push   %eax
61932b:	8d 55 b8             	lea    -0x48(%ebp),%edx
61932e:	a1 64 72 6a 00       	mov    0x6a7264,%eax
619333:	8b 00                	mov    (%eax),%eax
619335:	e8 de f2 e4 ff       	call   0x468618
61933a:	8b 45 bc             	mov    -0x44(%ebp),%eax
61933d:	8b 93 00 03 00 00    	mov    0x300(%ebx),%edx
619343:	03 42 0c             	add    0xc(%edx),%eax
619346:	40                   	inc    %eax
619347:	50                   	push   %eax
619348:	8d 55 a8             	lea    -0x58(%ebp),%edx
61934b:	a1 64 72 6a 00       	mov    0x6a7264,%eax
619350:	8b 00                	mov    (%eax),%eax
619352:	e8 c1 f2 e4 ff       	call   0x468618
619357:	8b 45 a8             	mov    -0x58(%ebp),%eax
61935a:	8b 93 00 03 00 00    	mov    0x300(%ebx),%edx
619360:	03 42 08             	add    0x8(%edx),%eax
619363:	40                   	inc    %eax
619364:	5a                   	pop    %edx
619365:	59                   	pop    %ecx
619366:	e8 09 13 e0 ff       	call   0x41a674
61936b:	8b 75 e8             	mov    -0x18(%ebp),%esi
61936e:	8b 45 f8             	mov    -0x8(%ebp),%eax
619371:	3b f0                	cmp    %eax,%esi
619373:	7f 15                	jg     0x61938a
619375:	3b 45 f0             	cmp    -0x10(%ebp),%eax
619378:	7f 10                	jg     0x61938a
61937a:	8b 45 fc             	mov    -0x4(%ebp),%eax
61937d:	3b 45 ec             	cmp    -0x14(%ebp),%eax
619380:	7c 08                	jl     0x61938a
619382:	8b 45 fc             	mov    -0x4(%ebp),%eax
619385:	3b 45 f4             	cmp    -0xc(%ebp),%eax
619388:	7e 0a                	jle    0x619394
61938a:	8b 45 ec             	mov    -0x14(%ebp),%eax
61938d:	50                   	push   %eax
61938e:	56                   	push   %esi
61938f:	e8 c4 e9 de ff       	call   0x407d58
619394:	8b 45 ec             	mov    -0x14(%ebp),%eax
619397:	c1 e0 10             	shl    $0x10,%eax
61939a:	03 c6                	add    %esi,%eax
61939c:	50                   	push   %eax
61939d:	68 00 00 88 ff       	push   $0xff880000
6193a2:	68 0a 02 00 00       	push   $0x20a
6193a7:	8b 83 00 03 00 00    	mov    0x300(%ebx),%eax
6193ad:	8b 40 04             	mov    0x4(%eax),%eax
6193b0:	50                   	push   %eax
6193b1:	e8 5a e9 de ff       	call   0x407d10
6193b6:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
6193bb:	8b 00                	mov    (%eax),%eax
6193bd:	e8 f6 06 e5 ff       	call   0x469ab8
6193c2:	6a 1e                	push   $0x1e
6193c4:	e8 a3 4f df ff       	call   0x40e36c
6193c9:	eb 18                	jmp    0x6193e3
6193cb:	6a 00                	push   $0x0
6193cd:	6a 01                	push   $0x1
6193cf:	68 15 01 00 00       	push   $0x115
6193d4:	8b 83 00 03 00 00    	mov    0x300(%ebx),%eax
6193da:	8b 40 04             	mov    0x4(%eax),%eax
6193dd:	50                   	push   %eax
6193de:	e8 2d e9 de ff       	call   0x407d10
6193e3:	33 c0                	xor    %eax,%eax
6193e5:	5a                   	pop    %edx
6193e6:	59                   	pop    %ecx
6193e7:	59                   	pop    %ecx
6193e8:	64 89 10             	mov    %edx,%fs:(%eax)
6193eb:	eb 0a                	jmp    0x6193f7
6193ed:	e9 66 ab de ff       	jmp    0x403f58
6193f2:	e8 c9 ae de ff       	call   0x4042c0
6193f7:	5f                   	pop    %edi
6193f8:	5e                   	pop    %esi
6193f9:	5b                   	pop    %ebx
6193fa:	8b e5                	mov    %ebp,%esp
6193fc:	5d                   	pop    %ebp
6193fd:	c3                   	ret
6193fe:	8b c0                	mov    %eax,%eax
619400:	55                   	push   %ebp
619401:	8b ec                	mov    %esp,%ebp
619403:	50                   	push   %eax
619404:	b8 09 00 00 00       	mov    $0x9,%eax
619409:	81 c4 04 f0 ff ff    	add    $0xfffff004,%esp
61940f:	50                   	push   %eax
619410:	48                   	dec    %eax
619411:	75 f6                	jne    0x619409
619413:	8b 45 fc             	mov    -0x4(%ebp),%eax
619416:	81 c4 08 f3 ff ff    	add    $0xfffff308,%esp
61941c:	53                   	push   %ebx
61941d:	56                   	push   %esi
61941e:	57                   	push   %edi
61941f:	89 45 fc             	mov    %eax,-0x4(%ebp)
619422:	33 c9                	xor    %ecx,%ecx
619424:	55                   	push   %ebp
619425:	68 f9 a0 61 00       	push   $0x61a0f9
61942a:	64 ff 31             	push   %fs:(%ecx)
61942d:	64 89 21             	mov    %esp,%fs:(%ecx)
619430:	8b 45 fc             	mov    -0x4(%ebp),%eax
619433:	c6 80 6c 9f 00 00 00 	movb   $0x0,0x9f6c(%eax)
61943a:	8b 45 fc             	mov    -0x4(%ebp),%eax
61943d:	c6 80 6d 9f 00 00 00 	movb   $0x0,0x9f6d(%eax)
619444:	ba 10 27 00 00       	mov    $0x2710,%edx
619449:	8d 85 34 63 ff ff    	lea    -0x9ccc(%ebp),%eax
61944f:	c7 00 ff ff ff ff    	movl   $0xffffffff,(%eax)
619455:	83 c0 04             	add    $0x4,%eax
619458:	4a                   	dec    %edx
619459:	75 f4                	jne    0x61944f
61945b:	8b 45 fc             	mov    -0x4(%ebp),%eax
61945e:	33 d2                	xor    %edx,%edx
619460:	89 90 0c 03 00 00    	mov    %edx,0x30c(%eax)
619466:	33 c0                	xor    %eax,%eax
619468:	89 45 ac             	mov    %eax,-0x54(%ebp)
61946b:	8b 45 fc             	mov    -0x4(%ebp),%eax
61946e:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
619474:	89 45 f8             	mov    %eax,-0x8(%ebp)
619477:	8b 45 f8             	mov    -0x8(%ebp),%eax
61947a:	8b 40 08             	mov    0x8(%eax),%eax
61947d:	8b 55 f8             	mov    -0x8(%ebp),%edx
619480:	89 42 08             	mov    %eax,0x8(%edx)
619483:	8b 45 f8             	mov    -0x8(%ebp),%eax
619486:	8b 40 0c             	mov    0xc(%eax),%eax
619489:	8b 55 f8             	mov    -0x8(%ebp),%edx
61948c:	89 42 0c             	mov    %eax,0xc(%edx)
61948f:	8b 45 f8             	mov    -0x8(%ebp),%eax
619492:	8b 40 04             	mov    0x4(%eax),%eax
619495:	e8 e2 e4 ff ff       	call   0x61797c
61949a:	8b 55 f8             	mov    -0x8(%ebp),%edx
61949d:	8b 52 14             	mov    0x14(%edx),%edx
6194a0:	2b d0                	sub    %eax,%edx
6194a2:	4a                   	dec    %edx
6194a3:	8b 45 f8             	mov    -0x8(%ebp),%eax
6194a6:	89 50 14             	mov    %edx,0x14(%eax)
6194a9:	8b 45 f8             	mov    -0x8(%ebp),%eax
6194ac:	8b 40 04             	mov    0x4(%eax),%eax
6194af:	e8 a4 e4 ff ff       	call   0x617958
6194b4:	8b 55 f8             	mov    -0x8(%ebp),%edx
6194b7:	8b 52 10             	mov    0x10(%edx),%edx
6194ba:	2b d0                	sub    %eax,%edx
6194bc:	4a                   	dec    %edx
6194bd:	8b 45 f8             	mov    -0x8(%ebp),%eax
6194c0:	89 50 10             	mov    %edx,0x10(%eax)
6194c3:	33 c0                	xor    %eax,%eax
6194c5:	55                   	push   %ebp
6194c6:	68 14 95 61 00       	push   $0x619514
6194cb:	64 ff 30             	push   %fs:(%eax)
6194ce:	64 89 20             	mov    %esp,%fs:(%eax)
6194d1:	6a 00                	push   $0x0
6194d3:	6a 06                	push   $0x6
6194d5:	68 15 01 00 00       	push   $0x115
6194da:	8b 45 f8             	mov    -0x8(%ebp),%eax
6194dd:	8b 40 04             	mov    0x4(%eax),%eax
6194e0:	50                   	push   %eax
6194e1:	e8 2a e8 de ff       	call   0x407d10
6194e6:	8b 45 f8             	mov    -0x8(%ebp),%eax
6194e9:	8b 40 04             	mov    0x4(%eax),%eax
6194ec:	e8 57 d3 ff ff       	call   0x616848
6194f1:	84 c0                	test   %al,%al
6194f3:	74 15                	je     0x61950a
6194f5:	6a 00                	push   $0x0
6194f7:	6a 06                	push   $0x6
6194f9:	68 14 01 00 00       	push   $0x114
6194fe:	8b 45 f8             	mov    -0x8(%ebp),%eax
619501:	8b 40 04             	mov    0x4(%eax),%eax
619504:	50                   	push   %eax
619505:	e8 06 e8 de ff       	call   0x407d10
61950a:	33 c0                	xor    %eax,%eax
61950c:	5a                   	pop    %edx
61950d:	59                   	pop    %ecx
61950e:	59                   	pop    %ecx
61950f:	64 89 10             	mov    %edx,%fs:(%eax)
619512:	eb 0a                	jmp    0x61951e
619514:	e9 3f aa de ff       	jmp    0x403f58
619519:	e8 a2 ad de ff       	call   0x4042c0
61951e:	8d 95 14 63 ff ff    	lea    -0x9cec(%ebp),%edx
619524:	a1 64 72 6a 00       	mov    0x6a7264,%eax
619529:	8b 00                	mov    (%eax),%eax
61952b:	e8 e8 f0 e4 ff       	call   0x468618
619530:	8b 85 20 63 ff ff    	mov    -0x9ce0(%ebp),%eax
619536:	83 c0 0a             	add    $0xa,%eax
619539:	50                   	push   %eax
61953a:	8d 85 24 63 ff ff    	lea    -0x9cdc(%ebp),%eax
619540:	50                   	push   %eax
619541:	8d 95 04 63 ff ff    	lea    -0x9cfc(%ebp),%edx
619547:	a1 64 72 6a 00       	mov    0x6a7264,%eax
61954c:	8b 00                	mov    (%eax),%eax
61954e:	e8 c5 f0 e4 ff       	call   0x468618
619553:	8b 95 10 63 ff ff    	mov    -0x9cf0(%ebp),%edx
619559:	42                   	inc    %edx
61955a:	b9 0a 00 00 00       	mov    $0xa,%ecx
61955f:	33 c0                	xor    %eax,%eax
619561:	e8 0e 11 e0 ff       	call   0x41a674
619566:	8d 95 24 63 ff ff    	lea    -0x9cdc(%ebp),%edx
61956c:	8b 45 fc             	mov    -0x4(%ebp),%eax
61956f:	e8 18 ec e2 ff       	call   0x44818c
619574:	33 c0                	xor    %eax,%eax
619576:	55                   	push   %ebp
619577:	68 98 95 61 00       	push   $0x619598
61957c:	64 ff 30             	push   %fs:(%eax)
61957f:	64 89 20             	mov    %esp,%fs:(%eax)
619582:	8b 45 f8             	mov    -0x8(%ebp),%eax
619585:	8b 40 04             	mov    0x4(%eax),%eax
619588:	50                   	push   %eax
619589:	e8 da e8 de ff       	call   0x407e68
61958e:	33 c0                	xor    %eax,%eax
619590:	5a                   	pop    %edx
619591:	59                   	pop    %ecx
619592:	59                   	pop    %ecx
619593:	64 89 10             	mov    %edx,%fs:(%eax)
619596:	eb 0a                	jmp    0x6195a2
619598:	e9 bb a9 de ff       	jmp    0x403f58
61959d:	e8 1e ad de ff       	call   0x4042c0
6195a2:	68 2c 01 00 00       	push   $0x12c
6195a7:	e8 c0 4d df ff       	call   0x40e36c
6195ac:	33 c0                	xor    %eax,%eax
6195ae:	89 45 c0             	mov    %eax,-0x40(%ebp)
6195b1:	b2 01                	mov    $0x1,%dl
6195b3:	a1 50 64 42 00       	mov    0x426450,%eax
6195b8:	e8 17 ee e0 ff       	call   0x4283d4
6195bd:	89 45 d4             	mov    %eax,-0x2c(%ebp)
6195c0:	e8 5b e4 de ff       	call   0x407a20
6195c5:	50                   	push   %eax
6195c6:	e8 75 e5 de ff       	call   0x407b40
6195cb:	8b d0                	mov    %eax,%edx
6195cd:	8b 45 d4             	mov    -0x2c(%ebp),%eax
6195d0:	e8 6b f7 e0 ff       	call   0x428d40
6195d5:	33 c9                	xor    %ecx,%ecx
6195d7:	b2 01                	mov    $0x1,%dl
6195d9:	a1 44 d8 67 00       	mov    0x67d844,%eax
6195de:	e8 59 8e e4 ff       	call   0x46243c
6195e3:	8b d8                	mov    %eax,%ebx
6195e5:	8b 45 fc             	mov    -0x4(%ebp),%eax
6195e8:	89 98 70 9f 00 00    	mov    %ebx,0x9f70(%eax)
6195ee:	8b 83 fc 02 00 00    	mov    0x2fc(%ebx),%eax
6195f4:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
6195fa:	8b 10                	mov    (%eax),%edx
6195fc:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
619602:	8b 55 f8             	mov    -0x8(%ebp),%edx
619605:	8b 52 10             	mov    0x10(%edx),%edx
619608:	8b 4d f8             	mov    -0x8(%ebp),%ecx
61960b:	2b 51 08             	sub    0x8(%ecx),%edx
61960e:	4a                   	dec    %edx
61960f:	e8 b0 e4 fd ff       	call   0x5f7ac4
619614:	8b 45 fc             	mov    -0x4(%ebp),%eax
619617:	8b 80 70 9f 00 00    	mov    0x9f70(%eax),%eax
61961d:	8b 80 fc 02 00 00    	mov    0x2fc(%eax),%eax
619623:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
619629:	8b 10                	mov    (%eax),%edx
61962b:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
619631:	8b 55 f8             	mov    -0x8(%ebp),%edx
619634:	8b 52 14             	mov    0x14(%edx),%edx