429473:	e8 68 fc ff ff       	call   0x4290e0
429478:	8b 55 fc             	mov    -0x4(%ebp),%edx
42947b:	c7 04 42 26 00 6c 00 	movl   $0x6c0026,(%edx,%eax,2)
429482:	c7 44 42 04 74 00 3b 	movl   $0x3b0074,0x4(%edx,%eax,2)
429489:	00
42948a:	83 c0 04             	add    $0x4,%eax
42948d:	83 c6 02             	add    $0x2,%esi
429490:	e9 ec 00 00 00       	jmp    0x429581
429495:	8b 82 00 28 00 00    	mov    0x2800(%edx),%eax
42949b:	3d a6 06 00 00       	cmp    $0x6a6,%eax
4294a0:	76 0a                	jbe    0x4294ac
4294a2:	8b ca                	mov    %edx,%ecx
4294a4:	e8 37 fc ff ff       	call   0x4290e0
4294a9:	8b 55 fc             	mov    -0x4(%ebp),%edx
4294ac:	c7 04 42 26 00 67 00 	movl   $0x670026,(%edx,%eax,2)
4294b3:	c7 44 42 04 74 00 3b 	movl   $0x3b0074,0x4(%edx,%eax,2)
4294ba:	00
4294bb:	83 c0 04             	add    $0x4,%eax
4294be:	83 c6 02             	add    $0x2,%esi
4294c1:	e9 bb 00 00 00       	jmp    0x429581
4294c6:	8b 82 00 28 00 00    	mov    0x2800(%edx),%eax
4294cc:	3d a4 06 00 00       	cmp    $0x6a4,%eax
4294d1:	76 0a                	jbe    0x4294dd
4294d3:	8b ca                	mov    %edx,%ecx
4294d5:	e8 06 fc ff ff       	call   0x4290e0
4294da:	8b 55 fc             	mov    -0x4(%ebp),%edx
4294dd:	c7 04 42 26 00 71 00 	movl   $0x710026,(%edx,%eax,2)
4294e4:	c7 44 42 04 75 00 6f 	movl   $0x6f0075,0x4(%edx,%eax,2)
4294eb:	00
4294ec:	c7 44 42 08 74 00 3b 	movl   $0x3b0074,0x8(%edx,%eax,2)
4294f3:	00
4294f4:	83 c0 06             	add    $0x6,%eax
4294f7:	83 c6 02             	add    $0x2,%esi
4294fa:	e9 82 00 00 00       	jmp    0x429581
4294ff:	8b 82 00 28 00 00    	mov    0x2800(%edx),%eax
429505:	3d a9 06 00 00       	cmp    $0x6a9,%eax
42950a:	76 0a                	jbe    0x429516
42950c:	8b ca                	mov    %edx,%ecx
42950e:	e8 cd fb ff ff       	call   0x4290e0
429513:	8b 55 fc             	mov    -0x4(%ebp),%edx
429516:	b9 27 00 00 00       	mov    $0x27,%ecx
42951b:	66 89 0c 42          	mov    %cx,(%edx,%eax,2)
42951f:	40                   	inc    %eax
429520:	83 c6 02             	add    $0x2,%esi
429523:	eb 5c                	jmp    0x429581
429525:	8b ba 00 28 00 00    	mov    0x2800(%edx),%edi
42952b:	83 c6 02             	add    $0x2,%esi
42952e:	81 ff a5 06 00 00    	cmp    $0x6a5,%edi
429534:	76 0c                	jbe    0x429542
429536:	8b ca                	mov    %edx,%ecx
429538:	e8 a3 fb ff ff       	call   0x4290e0
42953d:	8b 55 fc             	mov    -0x4(%ebp),%edx
429540:	8b f8                	mov    %eax,%edi
429542:	c7 04 7a 26 00 23 00 	movl   $0x230026,(%edx,%edi,2)
429549:	b8 cd cc cc cc       	mov    $0xcccccccd,%eax
42954e:	f7 65 f4             	mull   -0xc(%ebp)
429551:	c1 ea 03             	shr    $0x3,%edx
429554:	0f b7 ca             	movzwl %dx,%ecx
429557:	8b 55 fc             	mov    -0x4(%ebp),%edx
42955a:	8d 41 30             	lea    0x30(%ecx),%eax
42955d:	66 89 44 7a 04       	mov    %ax,0x4(%edx,%edi,2)
429562:	8d 04 89             	lea    (%ecx,%ecx,4),%eax
429565:	8b 4d f0             	mov    -0x10(%ebp),%ecx
429568:	03 c0                	add    %eax,%eax
42956a:	2b c8                	sub    %eax,%ecx
42956c:	b8 3b 00 00 00       	mov    $0x3b,%eax
429571:	83 c1 30             	add    $0x30,%ecx
429574:	66 89 44 7a 08       	mov    %ax,0x8(%edx,%edi,2)
429579:	66 89 4c 7a 06       	mov    %cx,0x6(%edx,%edi,2)
42957e:	8d 47 05             	lea    0x5(%edi),%eax
429581:	89 82 00 28 00 00    	mov    %eax,0x2800(%edx)
429587:	66 83 3e 00          	cmpw   $0x0,(%esi)
42958b:	b9 80 00 00 00       	mov    $0x80,%ecx
429590:	0f 85 af fd ff ff    	jne    0x429345
429596:	5f                   	pop    %edi
429597:	5b                   	pop    %ebx
429598:	5e                   	pop    %esi
429599:	8b e5                	mov    %ebp,%esp
42959b:	5d                   	pop    %ebp
42959c:	c3                   	ret
42959d:	0f 1f 00             	nopl   (%eax)
4295a0:	87 95 42 00 c6 94    	xchg   %edx,-0x6b39ffbe(%ebp)
4295a6:	42                   	inc    %edx
4295a7:	00 29                	add    %ch,(%ecx)
4295a9:	94                   	xchg   %eax,%esp
4295aa:	42                   	inc    %edx
4295ab:	00 ff                	add    %bh,%bh
4295ad:	94                   	xchg   %eax,%esp
4295ae:	42                   	inc    %edx
4295af:	00 64 94 42          	add    %ah,0x42(%esp,%edx,4)
4295b3:	00 95 94 42 00 25    	add    %dl,0x25004294(%ebp)
4295b9:	95                   	xchg   %eax,%ebp
4295ba:	42                   	inc    %edx
4295bb:	00 00                	add    %al,(%eax)
4295bd:	06                   	push   %es
4295be:	06                   	push   %es
4295bf:	06                   	push   %es
4295c0:	06                   	push   %es
4295c1:	06                   	push   %es
4295c2:	06                   	push   %es
4295c3:	06                   	push   %es
4295c4:	06                   	push   %es
4295c5:	06                   	push   %es
4295c6:	06                   	push   %es
4295c7:	06                   	push   %es
4295c8:	06                   	push   %es
4295c9:	06                   	push   %es
4295ca:	06                   	push   %es
4295cb:	06                   	push   %es
4295cc:	06                   	push   %es
4295cd:	06                   	push   %es
4295ce:	06                   	push   %es
4295cf:	06                   	push   %es
4295d0:	06                   	push   %es
4295d1:	06                   	push   %es
4295d2:	06                   	push   %es
4295d3:	06                   	push   %es
4295d4:	06                   	push   %es
4295d5:	06                   	push   %es
4295d6:	06                   	push   %es
4295d7:	06                   	push   %es
4295d8:	06                   	push   %es
4295d9:	06                   	push   %es
4295da:	06                   	push   %es
4295db:	06                   	push   %es
4295dc:	06                   	push   %es
4295dd:	06                   	push   %es
4295de:	01 06                	add    %eax,(%esi)
4295e0:	06                   	push   %es
4295e1:	06                   	push   %es
4295e2:	02 03                	add    (%ebx),%al
4295e4:	06                   	push   %es
4295e5:	06                   	push   %es
4295e6:	06                   	push   %es
4295e7:	06                   	push   %es
4295e8:	06                   	push   %es
4295e9:	06                   	push   %es
4295ea:	06                   	push   %es
4295eb:	06                   	push   %es
4295ec:	06                   	push   %es
4295ed:	06                   	push   %es
4295ee:	06                   	push   %es
4295ef:	06                   	push   %es
4295f0:	06                   	push   %es
4295f1:	06                   	push   %es
4295f2:	06                   	push   %es
4295f3:	06                   	push   %es
4295f4:	06                   	push   %es
4295f5:	06                   	push   %es
4295f6:	06                   	push   %es
4295f7:	06                   	push   %es
4295f8:	04 06                	add    $0x6,%al
4295fa:	05 cc cc cc cc       	add    $0xcccccccc,%eax
4295ff:	cc                   	int3
429600:	53                   	push   %ebx
429601:	8b d9                	mov    %ecx,%ebx
429603:	56                   	push   %esi
429604:	57                   	push   %edi
429605:	8b f2                	mov    %edx,%esi
429607:	8b 83 00 28 00 00    	mov    0x2800(%ebx),%eax
42960d:	3d a6 06 00 00       	cmp    $0x6a6,%eax
429612:	76 05                	jbe    0x429619
429614:	e8 c7 fa ff ff       	call   0x4290e0
429619:	8d 78 04             	lea    0x4(%eax),%edi
42961c:	c7 04 43 3c 00 21 00 	movl   $0x21003c,(%ebx,%eax,2)
429623:	c7 44 43 04 2d 00 2d 	movl   $0x2d002d,0x4(%ebx,%eax,2)
42962a:	00
42962b:	89 bb 00 28 00 00    	mov    %edi,0x2800(%ebx)
429631:	0f b7 06             	movzwl (%esi),%eax
429634:	66 85 c0             	test   %ax,%ax
429637:	0f 84 ae 00 00 00    	je     0x4296eb
42963d:	0f 1f 00             	nopl   (%eax)
429640:	8b d6                	mov    %esi,%edx
429642:	0f b7 c8             	movzwl %ax,%ecx
429645:	66 83 f9 2d          	cmp    $0x2d,%cx
429649:	75 17                	jne    0x429662
42964b:	0f b7 46 02          	movzwl 0x2(%esi),%eax
42964f:	83 f8 2d             	cmp    $0x2d,%eax
429652:	74 1c                	je     0x429670
429654:	66 85 c0             	test   %ax,%ax
429657:	74 17                	je     0x429670
429659:	0f b7 4e 02          	movzwl 0x2(%esi),%ecx
42965d:	83 c6 02             	add    $0x2,%esi
429660:	eb e3                	jmp    0x429645
429662:	0f b7 46 02          	movzwl 0x2(%esi),%eax
429666:	83 c6 02             	add    $0x2,%esi
429669:	8b c8                	mov    %eax,%ecx
42966b:	66 85 c0             	test   %ax,%ax
42966e:	75 d5                	jne    0x429645
429670:	8b 8b 00 28 00 00    	mov    0x2800(%ebx),%ecx
429676:	8b c6                	mov    %esi,%eax
429678:	2b c2                	sub    %edx,%eax
42967a:	d1 f8                	sar    $1,%eax
42967c:	8d 3c 01             	lea    (%ecx,%eax,1),%edi
42967f:	81 ff aa 06 00 00    	cmp    $0x6aa,%edi
429685:	77 18                	ja     0x42969f
429687:	03 c0                	add    %eax,%eax
429689:	50                   	push   %eax
42968a:	52                   	push   %edx
42968b:	8d 04 4b             	lea    (%ebx,%ecx,2),%eax
42968e:	50                   	push   %eax
42968f:	e8 8c 1f 04 00       	call   0x46b620
429694:	83 c4 0c             	add    $0xc,%esp
429697:	89 bb 00 28 00 00    	mov    %edi,0x2800(%ebx)
42969d:	eb 0f                	jmp    0x4296ae
42969f:	50                   	push   %eax
4296a0:	52                   	push   %edx
4296a1:	8b cb                	mov    %ebx,%ecx
4296a3:	e8 a8 fa ff ff       	call   0x429150
4296a8:	8b bb 00 28 00 00    	mov    0x2800(%ebx),%edi
4296ae:	0f b7 06             	movzwl (%esi),%eax
4296b1:	8b c8                	mov    %eax,%ecx
4296b3:	66 85 c0             	test   %ax,%ax
4296b6:	74 27                	je     0x4296df
4296b8:	81 ff a8 06 00 00    	cmp    $0x6a8,%edi
4296be:	76 09                	jbe    0x4296c9
4296c0:	8b cb                	mov    %ebx,%ecx
4296c2:	e8 19 fa ff ff       	call   0x4290e0
4296c7:	8b f8                	mov    %eax,%edi
4296c9:	c7 04 7b 2d 00 20 00 	movl   $0x20002d,(%ebx,%edi,2)
4296d0:	83 c7 02             	add    $0x2,%edi
4296d3:	83 c6 02             	add    $0x2,%esi
4296d6:	89 bb 00 28 00 00    	mov    %edi,0x2800(%ebx)
4296dc:	0f b7 0e             	movzwl (%esi),%ecx
4296df:	0f b7 c1             	movzwl %cx,%eax
4296e2:	66 85 c9             	test   %cx,%cx
4296e5:	0f 85 55 ff ff ff    	jne    0x429640
4296eb:	81 ff a7 06 00 00    	cmp    $0x6a7,%edi
4296f1:	76 09                	jbe    0x4296fc
4296f3:	8b cb                	mov    %ebx,%ecx
4296f5:	e8 e6 f9 ff ff       	call   0x4290e0
4296fa:	8b f8                	mov    %eax,%edi
4296fc:	b8 3e 00 00 00       	mov    $0x3e,%eax
429701:	c7 04 7b 2d 00 2d 00 	movl   $0x2d002d,(%ebx,%edi,2)
429708:	66 89 44 7b 04       	mov    %ax,0x4(%ebx,%edi,2)
42970d:	8d 47 03             	lea    0x3(%edi),%eax
429710:	5f                   	pop    %edi
429711:	5e                   	pop    %esi
429712:	89 83 00 28 00 00    	mov    %eax,0x2800(%ebx)
429718:	5b                   	pop    %ebx
429719:	c3                   	ret
42971a:	cc                   	int3
42971b:	cc                   	int3
42971c:	cc                   	int3
42971d:	cc                   	int3
42971e:	cc                   	int3
42971f:	cc                   	int3
429720:	56                   	push   %esi
429721:	57                   	push   %edi
429722:	8b 7a 1c             	mov    0x1c(%edx),%edi
429725:	8b f1                	mov    %ecx,%esi
429727:	85 ff                	test   %edi,%edi
429729:	0f 84 ac 00 00 00    	je     0x4297db
42972f:	8b 86 00 28 00 00    	mov    0x2800(%esi),%eax
429735:	53                   	push   %ebx
429736:	bb 22 00 00 00       	mov    $0x22,%ebx
42973b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
429740:	3d a9 06 00 00       	cmp    $0x6a9,%eax
429745:	76 07                	jbe    0x42974e
429747:	8b ce                	mov    %esi,%ecx
429749:	e8 92 f9 ff ff       	call   0x4290e0
42974e:	b9 20 00 00 00       	mov    $0x20,%ecx
429753:	66 89 0c 46          	mov    %cx,(%esi,%eax,2)
429757:	40                   	inc    %eax
429758:	89 86 00 28 00 00    	mov    %eax,0x2800(%esi)
42975e:	b9 04 49 4b 00       	mov    $0x4b4904,%ecx
429763:	8b 47 04             	mov    0x4(%edi),%eax
429766:	85 c0                	test   %eax,%eax
429768:	0f 45 c8             	cmovne %eax,%ecx
42976b:	51                   	push   %ecx
42976c:	8b ce                	mov    %esi,%ecx
42976e:	e8 fd fa ff ff       	call   0x429270
429773:	8b 86 00 28 00 00    	mov    0x2800(%esi),%eax
429779:	3d a8 06 00 00       	cmp    $0x6a8,%eax
42977e:	76 07                	jbe    0x429787
429780:	8b ce                	mov    %esi,%ecx
429782:	e8 59 f9 ff ff       	call   0x4290e0
429787:	c7 04 46 3d 00 22 00 	movl   $0x22003d,(%esi,%eax,2)
42978e:	b9 3d 00 00 00       	mov    $0x3d,%ecx
429793:	83 c0 02             	add    $0x2,%eax
429796:	89 86 00 28 00 00    	mov    %eax,0x2800(%esi)
42979c:	8b 57 08             	mov    0x8(%edi),%edx
42979f:	85 d2                	test   %edx,%edx
4297a1:	74 0d                	je     0x4297b0
4297a3:	51                   	push   %ecx
4297a4:	6a 02                	push   $0x2
4297a6:	8b ce                	mov    %esi,%ecx
4297a8:	e8 73 fb ff ff       	call   0x429320
4297ad:	83 c4 08             	add    $0x8,%esp
4297b0:	8b 86 00 28 00 00    	mov    0x2800(%esi),%eax
4297b6:	3d a9 06 00 00       	cmp    $0x6a9,%eax
4297bb:	76 07                	jbe    0x4297c4
4297bd:	8b ce                	mov    %esi,%ecx
4297bf:	e8 1c f9 ff ff       	call   0x4290e0
4297c4:	66 89 1c 46          	mov    %bx,(%esi,%eax,2)
4297c8:	40                   	inc    %eax
4297c9:	89 86 00 28 00 00    	mov    %eax,0x2800(%esi)
4297cf:	8b 7f 10             	mov    0x10(%edi),%edi
4297d2:	85 ff                	test   %edi,%edi
4297d4:	0f 85 66 ff ff ff    	jne    0x429740
4297da:	5b                   	pop    %ebx
4297db:	5f                   	pop    %edi
4297dc:	5e                   	pop    %esi
4297dd:	c3                   	ret
4297de:	cc                   	int3
4297df:	cc                   	int3
4297e0:	53                   	push   %ebx
4297e1:	56                   	push   %esi
4297e2:	57                   	push   %edi
4297e3:	8b fa                	mov    %edx,%edi
4297e5:	8b f1                	mov    %ecx,%esi
4297e7:	bb 04 49 4b 00       	mov    $0x4b4904,%ebx
4297ec:	8b 47 04             	mov    0x4(%edi),%eax
4297ef:	85 c0                	test   %eax,%eax
4297f1:	0f 45 d8             	cmovne %eax,%ebx
4297f4:	8b 86 00 28 00 00    	mov    0x2800(%esi),%eax
4297fa:	3d a9 06 00 00       	cmp    $0x6a9,%eax
4297ff:	76 05                	jbe    0x429806
429801:	e8 da f8 ff ff       	call   0x4290e0
429806:	b9 3c 00 00 00       	mov    $0x3c,%ecx
42980b:	66 89 0c 46          	mov    %cx,(%esi,%eax,2)
42980f:	40                   	inc    %eax
429810:	53                   	push   %ebx
429811:	8b ce                	mov    %esi,%ecx
429813:	89 86 00 28 00 00    	mov    %eax,0x2800(%esi)
429819:	e8 52 fa ff ff       	call   0x429270
42981e:	83 7f 1c 00          	cmpl   $0x0,0x1c(%edi)
429822:	74 0f                	je     0x429833
429824:	83 ec 10             	sub    $0x10,%esp
429827:	8b d7                	mov    %edi,%edx
429829:	8b ce                	mov    %esi,%ecx
42982b:	e8 f0 fe ff ff       	call   0x429720
429830:	83 c4 10             	add    $0x10,%esp
429833:	83 7f 08 00          	cmpl   $0x0,0x8(%edi)
429837:	8b 86 00 28 00 00    	mov    0x2800(%esi),%eax
42983d:	75 4e                	jne    0x42988d
42983f:	83 7f 10 00          	cmpl   $0x0,0x10(%edi)
429843:	75 24                	jne    0x429869
429845:	3d a8 06 00 00       	cmp    $0x6a8,%eax
42984a:	76 07                	jbe    0x429853
42984c:	8b ce                	mov    %esi,%ecx
42984e:	e8 8d f8 ff ff       	call   0x4290e0
429853:	c7 04 46 2f 00 3e 00 	movl   $0x3e002f,(%esi,%eax,2)
42985a:	83 c0 02             	add    $0x2,%eax
42985d:	5f                   	pop    %edi
42985e:	89 86 00 28 00 00    	mov    %eax,0x2800(%esi)
429864:	32 c0                	xor    %al,%al
429866:	5e                   	pop    %esi
429867:	5b                   	pop    %ebx
429868:	c3                   	ret