4434b6:	44                   	inc    %esp
4434b7:	00 dd                	add    %bl,%ch
4434b9:	2f                   	das
4434ba:	44                   	inc    %esp
4434bb:	00 07                	add    %al,(%edi)
4434bd:	30 44 00 07          	xor    %al,0x7(%eax,%eax,1)
4434c1:	30 44 00 f2          	xor    %al,-0xe(%eax,%eax,1)
4434c5:	2f                   	das
4434c6:	44                   	inc    %esp
4434c7:	00 7f 30             	add    %bh,0x30(%edi)
4434ca:	44                   	inc    %esp
4434cb:	00 99 30 44 00 fc    	add    %bl,-0x3ffbbd0(%ecx)
4434d1:	d7                   	xlat   %ds:(%ebx)
4434d2:	40                   	inc    %eax
4434d3:	00 39                	add    %bh,(%ecx)
4434d5:	30 44 00 fc          	xor    %al,-0x4(%eax,%eax,1)
4434d9:	d7                   	xlat   %ds:(%ebx)
4434da:	40                   	inc    %eax
4434db:	00 fc                	add    %bh,%ah
4434dd:	d7                   	xlat   %ds:(%ebx)
4434de:	40                   	inc    %eax
4434df:	00 c1                	add    %al,%cl
4434e1:	30 44 00 fc          	xor    %al,-0x4(%eax,%eax,1)
4434e5:	d7                   	xlat   %ds:(%ebx)
4434e6:	40                   	inc    %eax
4434e7:	00 7f 30             	add    %bh,0x30(%edi)
4434ea:	44                   	inc    %esp
4434eb:	00 c4                	add    %al,%ah
4434ed:	31 44 00 ee          	xor    %eax,-0x12(%eax,%eax,1)
4434f1:	30 44 00 f5          	xor    %al,-0xb(%eax,%eax,1)
4434f5:	30 44 00 e1          	xor    %al,-0x1f(%eax,%eax,1)
4434f9:	31 44 00 e1          	xor    %eax,-0x1f(%eax,%eax,1)
4434fd:	31 44 00 ed          	xor    %eax,-0x13(%eax,%eax,1)
443501:	d7                   	xlat   %ds:(%ebx)
443502:	40                   	inc    %eax
443503:	00 e1                	add    %ah,%cl
443505:	31 44 00 d5          	xor    %eax,-0x2b(%eax,%eax,1)
443509:	31 44 00 cb          	xor    %eax,-0x35(%eax,%eax,1)
44350d:	31 44 00 6a          	xor    %eax,0x6a(%eax,%eax,1)
443511:	31 44 00 86          	xor    %eax,-0x7a(%eax,%eax,1)
443515:	31 44 00 af          	xor    %eax,-0x51(%eax,%eax,1)
443519:	31 44 00 3e          	xor    %eax,0x3e(%eax,%eax,1)
44351d:	31 44 00 af          	xor    %eax,-0x51(%eax,%eax,1)
443521:	31 44 00 af          	xor    %eax,-0x51(%eax,%eax,1)
443525:	31 44 00 6a          	xor    %eax,0x6a(%eax,%eax,1)
443529:	31 44 00 af          	xor    %eax,-0x51(%eax,%eax,1)
44352d:	31 44 00 9f          	xor    %eax,-0x61(%eax,%eax,1)
443531:	31 44 00 91          	xor    %eax,-0x6f(%eax,%eax,1)
443535:	31 44 00 ac          	xor    %eax,-0x54(%eax,%eax,1)
443539:	32 44 00 b4          	xor    -0x4c(%eax,%eax,1),%al
44353d:	32 44 00 73          	xor    0x73(%eax,%eax,1),%al
443541:	32 44 00 fc          	xor    -0x4(%eax,%eax,1),%al
443545:	32 44 00 fc          	xor    -0x4(%eax,%eax,1),%al
443549:	32 44 00 ac          	xor    -0x54(%eax,%eax,1),%al
44354d:	32 44 00 fc          	xor    -0x4(%eax,%eax,1),%al
443551:	32 44 00 c3          	xor    -0x3d(%eax,%eax,1),%al
443555:	32 44 00 d0          	xor    -0x30(%eax,%eax,1),%al
443559:	32 44 00 db          	xor    -0x25(%eax,%eax,1),%al
44355d:	32 44 00 34          	xor    0x34(%eax,%eax,1),%al
443561:	d8 40 00             	fadds  0x0(%eax)
443564:	48                   	dec    %eax
443565:	33 44 00 12          	xor    0x12(%eax,%eax,1),%eax
443569:	33 44 00 8a          	xor    -0x76(%eax,%eax,1),%eax
44356d:	33 44 00 8a          	xor    -0x76(%eax,%eax,1),%eax
443571:	33 44 00 34          	xor    0x34(%eax,%eax,1),%eax
443575:	d8 40 00             	fadds  0x0(%eax)
443578:	8a 33                	mov    (%ebx),%dh
44357a:	44                   	inc    %esp
44357b:	00 54 33 44          	add    %dl,0x44(%ebx,%esi,1)
44357f:	00 60 33             	add    %ah,0x33(%eax)
443582:	44                   	inc    %esp
443583:	00 6a 33             	add    %ch,0x33(%edx)
443586:	44                   	inc    %esp
443587:	00 f9                	add    %bh,%cl
443589:	33 44 00 5a          	xor    0x5a(%eax,%eax,1),%eax
44358d:	d8 40 00             	fadds  0x0(%eax)
443590:	5a                   	pop    %edx
443591:	d8 40 00             	fadds  0x0(%eax)
443594:	d2 33                	shlb   %cl,(%ebx)
443596:	44                   	inc    %esp
443597:	00 5a d8             	add    %bl,-0x28(%edx)
44359a:	40                   	inc    %eax
44359b:	00 e9                	add    %ch,%cl
44359d:	33 44 00 11          	xor    0x11(%eax,%eax,1),%eax
4435a1:	34 44                	xor    $0x44,%al
4435a3:	00 24 34             	add    %ah,(%esp,%esi,1)
4435a6:	44                   	inc    %esp
4435a7:	00 54 34 44          	add    %dl,0x44(%esp,%esi,1)
4435ab:	00 54 34 44          	add    %dl,0x44(%esp,%esi,1)
4435af:	00 3c 34             	add    %bh,(%esp,%esi,1)
4435b2:	44                   	inc    %esp
4435b3:	00 8b 47 04 8b 4d    	add    %cl,0x4d8b0447(%ebx)
4435b9:	fc                   	cld
4435ba:	8b 40 04             	mov    0x4(%eax),%eax
4435bd:	0f bf 40 0a          	movswl 0xa(%eax),%eax
4435c1:	50                   	push   %eax
4435c2:	68 a3 00 00 00       	push   $0xa3
4435c7:	e9 ba 03 00 00       	jmp    0x443986
4435cc:	8b 43 0c             	mov    0xc(%ebx),%eax
4435cf:	83 f8 05             	cmp    $0x5,%eax
4435d2:	75 1d                	jne    0x4435f1
4435d4:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4435d7:	8d 45 f8             	lea    -0x8(%ebp),%eax
4435da:	6a 02                	push   $0x2
4435dc:	50                   	push   %eax
4435dd:	8d 45 0c             	lea    0xc(%ebp),%eax
4435e0:	50                   	push   %eax
4435e1:	57                   	push   %edi
4435e2:	e8 94 31 01 00       	call   0x45677b
4435e7:	85 c0                	test   %eax,%eax
4435e9:	0f 88 89 a6 fc ff    	js     0x40dc78
4435ef:	eb 20                	jmp    0x443611
4435f1:	83 f8 0f             	cmp    $0xf,%eax
4435f4:	75 24                	jne    0x44361a
4435f6:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4435f9:	8d 45 f8             	lea    -0x8(%ebp),%eax
4435fc:	6a 08                	push   $0x8
4435fe:	50                   	push   %eax
4435ff:	8d 45 0c             	lea    0xc(%ebp),%eax
443602:	50                   	push   %eax
443603:	57                   	push   %edi
443604:	e8 ce 92 03 00       	call   0x47c8d7
443609:	85 c0                	test   %eax,%eax
44360b:	0f 88 67 a6 fc ff    	js     0x40dc78
443611:	8b 5d f8             	mov    -0x8(%ebp),%ebx
443614:	8b 4d 0c             	mov    0xc(%ebp),%ecx
443617:	89 5d 08             	mov    %ebx,0x8(%ebp)
44361a:	8b 47 04             	mov    0x4(%edi),%eax
44361d:	8b 04 88             	mov    (%eax,%ecx,4),%eax
443620:	66 83 78 08 4e       	cmpw   $0x4e,0x8(%eax)
443625:	74 a5                	je     0x4435cc
443627:	e9 e1 a3 fc ff       	jmp    0x40da0d
44362c:	83 38 11             	cmpl   $0x11,(%eax)
44362f:	0f 85 f1 a6 fc ff    	jne    0x40dd26
443635:	6a ff                	push   $0xffffffff
443637:	8d 45 e0             	lea    -0x20(%ebp),%eax
44363a:	41                   	inc    %ecx
44363b:	50                   	push   %eax
44363c:	8d 45 0c             	lea    0xc(%ebp),%eax
44363f:	89 4d 0c             	mov    %ecx,0xc(%ebp)
443642:	8b 4d fc             	mov    -0x4(%ebp),%ecx
443645:	50                   	push   %eax
443646:	57                   	push   %edi
443647:	e8 b4 69 fc ff       	call   0x40a000
44364c:	85 c0                	test   %eax,%eax
44364e:	0f 88 24 a6 fc ff    	js     0x40dc78
443654:	8b 45 ec             	mov    -0x14(%ebp),%eax
443657:	83 f8 08             	cmp    $0x8,%eax
44365a:	75 10                	jne    0x44366c
44365c:	8d 45 e0             	lea    -0x20(%ebp),%eax
44365f:	8b cb                	mov    %ebx,%ecx
443661:	50                   	push   %eax
443662:	e8 35 68 fc ff       	call   0x409e9c
443667:	e9 b5 a4 fc ff       	jmp    0x40db21
44366c:	83 f8 05             	cmp    $0x5,%eax
44366f:	75 6a                	jne    0x4436db
443671:	8b 4d e0             	mov    -0x20(%ebp),%ecx
443674:	6a 00                	push   $0x0
443676:	89 4d f8             	mov    %ecx,-0x8(%ebp)
443679:	8b 01                	mov    (%ecx),%eax
44367b:	c7 80 10 02 00 00 00 	movl   $0x0,0x210(%eax)
443682:	00 00 00
443685:	e8 02 5c fc ff       	call   0x40928c
44368a:	8b 01                	mov    (%ecx),%eax
44368c:	83 b8 0c 01 00 00 00 	cmpl   $0x0,0x10c(%eax)
443693:	7e 79                	jle    0x44370e
443695:	6a 01                	push   $0x1
443697:	e8 cf 57 fc ff       	call   0x408e6b
44369c:	85 c0                	test   %eax,%eax
44369e:	7e 6e                	jle    0x44370e
4436a0:	6a 00                	push   $0x0
4436a2:	6a 01                	push   $0x1
4436a4:	ff 75 f8             	push   -0x8(%ebp)
4436a7:	e8 f4 57 fc ff       	call   0x408ea0
4436ac:	83 c4 0c             	add    $0xc,%esp
4436af:	85 c0                	test   %eax,%eax
4436b1:	74 5b                	je     0x44370e
4436b3:	6a 00                	push   $0x0
4436b5:	6a 02                	push   $0x2
4436b7:	ff 75 f8             	push   -0x8(%ebp)
4436ba:	e8 e1 57 fc ff       	call   0x408ea0
4436bf:	83 c4 0c             	add    $0xc,%esp
4436c2:	8b cb                	mov    %ebx,%ecx
4436c4:	50                   	push   %eax
4436c5:	e8 d2 67 fc ff       	call   0x409e9c
4436ca:	8d 45 e0             	lea    -0x20(%ebp),%eax
4436cd:	50                   	push   %eax
4436ce:	8d 4d b0             	lea    -0x50(%ebp),%ecx
4436d1:	e8 c6 67 fc ff       	call   0x409e9c
4436d6:	e9 46 a4 fc ff       	jmp    0x40db21
4436db:	83 f8 0f             	cmp    $0xf,%eax
4436de:	75 6b                	jne    0x44374b
4436e0:	8b 4d e0             	mov    -0x20(%ebp),%ecx
4436e3:	8b 41 10             	mov    0x10(%ecx),%eax
4436e6:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
4436ea:	7e 22                	jle    0x44370e
4436ec:	6a 04                	push   $0x4
4436ee:	6a 00                	push   $0x0
4436f0:	e8 f2 e8 01 00       	call   0x461fe7
4436f5:	50                   	push   %eax
4436f6:	8b cb                	mov    %ebx,%ecx
4436f8:	e8 9f 67 fc ff       	call   0x409e9c
4436fd:	8d 45 e0             	lea    -0x20(%ebp),%eax
443700:	50                   	push   %eax
443701:	8d 4d b0             	lea    -0x50(%ebp),%ecx
443704:	e8 93 67 fc ff       	call   0x409e9c
443709:	e9 13 a4 fc ff       	jmp    0x40db21
44370e:	68 10 f9 48 00       	push   $0x48f910
443713:	8b cb                	mov    %ebx,%ecx
443715:	e8 de 64 fc ff       	call   0x409bf8
44371a:	8d 4d b0             	lea    -0x50(%ebp),%ecx
44371d:	e8 fe 62 fc ff       	call   0x409a20
443722:	8d 4d c0             	lea    -0x40(%ebp),%ecx
443725:	c7 45 bc 01 00 00 00 	movl   $0x1,-0x44(%ebp)
44372c:	c7 45 b0 01 00 00 00 	movl   $0x1,-0x50(%ebp)
443733:	e8 e8 62 fc ff       	call   0x409a20
443738:	c7 45 cc 01 00 00 00 	movl   $0x1,-0x34(%ebp)
44373f:	c7 45 c0 ff ff ff ff 	movl   $0xffffffff,-0x40(%ebp)
443746:	e9 d6 a3 fc ff       	jmp    0x40db21
44374b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44374e:	6a 01                	push   $0x1
443750:	68 d8 ac 4b 00       	push   $0x4bacd8
443755:	6a 00                	push   $0x0
443757:	68 a9 00 00 00       	push   $0xa9
44375c:	e8 7a 5f 03 00       	call   0x4796db
443761:	85 c0                	test   %eax,%eax
443763:	79 1b                	jns    0x443780
443765:	8b 4f 04             	mov    0x4(%edi),%ecx
443768:	8b 45 0c             	mov    0xc(%ebp),%eax
44376b:	8b 04 81             	mov    (%ecx,%eax,4),%eax
44376e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
443771:	0f bf 40 0a          	movswl 0xa(%eax),%eax
443775:	50                   	push   %eax
443776:	68 a9 00 00 00       	push   $0xa9
44377b:	e9 06 02 00 00       	jmp    0x443986
443780:	8d 4d d0             	lea    -0x30(%ebp),%ecx
443783:	e8 98 62 fc ff       	call   0x409a20
443788:	c7 45 dc 01 00 00 00 	movl   $0x1,-0x24(%ebp)
44378f:	c7 45 d0 01 00 00 00 	movl   $0x1,-0x30(%ebp)
443796:	e9 86 a3 fc ff       	jmp    0x40db21
44379b:	ff 75 e8             	push   -0x18(%ebp)
44379e:	8b 4b 08             	mov    0x8(%ebx),%ecx
4437a1:	e8 01 4a fc ff       	call   0x4081a7
4437a6:	e9 b8 a2 fc ff       	jmp    0x40da63
4437ab:	83 38 10             	cmpl   $0x10,(%eax)
4437ae:	0f 85 15 a3 fc ff    	jne    0x40dac9
4437b4:	ff 45 0c             	incl   0xc(%ebp)
4437b7:	8d 45 e0             	lea    -0x20(%ebp),%eax
4437ba:	6a ff                	push   $0xffffffff
4437bc:	50                   	push   %eax
4437bd:	8d 45 0c             	lea    0xc(%ebp),%eax
4437c0:	8b cb                	mov    %ebx,%ecx
4437c2:	50                   	push   %eax
4437c3:	57                   	push   %edi
4437c4:	e8 37 68 fc ff       	call   0x40a000
4437c9:	85 c0                	test   %eax,%eax
4437cb:	0f 88 a7 a4 fc ff    	js     0x40dc78
4437d1:	8d 45 e0             	lea    -0x20(%ebp),%eax
4437d4:	50                   	push   %eax
4437d5:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4437d8:	e8 bf 66 fc ff       	call   0x409e9c
4437dd:	8b 5d cc             	mov    -0x34(%ebp),%ebx
4437e0:	e9 f7 a2 fc ff       	jmp    0x40dadc
4437e5:	83 f9 02             	cmp    $0x2,%ecx
4437e8:	0f 84 fd a2 fc ff    	je     0x40daeb
4437ee:	83 f9 03             	cmp    $0x3,%ecx
4437f1:	0f 84 f4 a2 fc ff    	je     0x40daeb
4437f7:	8b c8                	mov    %eax,%ecx
4437f9:	e8 08 5e fc ff       	call   0x409606
4437fe:	8b 4d 08             	mov    0x8(%ebp),%ecx
443801:	84 c0                	test   %al,%al
443803:	74 0a                	je     0x44380f
443805:	e8 89 5d fc ff       	call   0x409593
44380a:	e9 dc a2 fc ff       	jmp    0x40daeb
44380f:	e8 f1 5c fc ff       	call   0x409505
443814:	e9 d2 a2 fc ff       	jmp    0x40daeb
443819:	83 fb 02             	cmp    $0x2,%ebx
44381c:	0f 84 ff a2 fc ff    	je     0x40db21
443822:	83 fb 03             	cmp    $0x3,%ebx
443825:	0f 84 f6 a2 fc ff    	je     0x40db21
44382b:	8d 4d c0             	lea    -0x40(%ebp),%ecx
44382e:	e8 d3 5d fc ff       	call   0x409606
443833:	8d 4d c0             	lea    -0x40(%ebp),%ecx
443836:	84 c0                	test   %al,%al
443838:	74 0a                	je     0x443844
44383a:	e8 54 5d fc ff       	call   0x409593
44383f:	e9 dd a2 fc ff       	jmp    0x40db21
443844:	e8 bc 5c fc ff       	call   0x409505
443849:	e9 d3 a2 fc ff       	jmp    0x40db21
44384e:	0f bf 40 0a          	movswl 0xa(%eax),%eax
443852:	8b 4d fc             	mov    -0x4(%ebp),%ecx
443855:	50                   	push   %eax
443856:	6a 72                	push   $0x72
443858:	e9 29 01 00 00       	jmp    0x443986
44385d:	8b 45 bc             	mov    -0x44(%ebp),%eax
443860:	83 f8 05             	cmp    $0x5,%eax
443863:	0f 84 e2 00 00 00    	je     0x44394b
443869:	83 f8 0f             	cmp    $0xf,%eax
44386c:	0f 84 3a a3 fc ff    	je     0x40dbac
443872:	8d 4d d0             	lea    -0x30(%ebp),%ecx
443875:	e8 a6 61 fc ff       	call   0x409a20
44387a:	8d 4d e0             	lea    -0x20(%ebp),%ecx
44387d:	c7 45 dc 01 00 00 00 	movl   $0x1,-0x24(%ebp)
443884:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
44388b:	e8 90 61 fc ff       	call   0x409a20
443890:	8b 7d fc             	mov    -0x4(%ebp),%edi
443893:	8d 45 e0             	lea    -0x20(%ebp),%eax
443896:	50                   	push   %eax
443897:	8d 45 d0             	lea    -0x30(%ebp),%eax
44389a:	c7 45 ec 01 00 00 00 	movl   $0x1,-0x14(%ebp)
4438a1:	50                   	push   %eax
4438a2:	53                   	push   %ebx
4438a3:	8b cf                	mov    %edi,%ecx
4438a5:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
4438ac:	e8 77 5b 03 00       	call   0x479428
4438b1:	8d 4d d0             	lea    -0x30(%ebp),%ecx
4438b4:	e8 24 5b fc ff       	call   0x4093dd
4438b9:	8b cb                	mov    %ebx,%ecx
4438bb:	84 c0                	test   %al,%al
4438bd:	75 41                	jne    0x443900
4438bf:	68 10 f9 48 00       	push   $0x48f910
4438c4:	e8 2f 63 fc ff       	call   0x409bf8
4438c9:	8d 4d d0             	lea    -0x30(%ebp),%ecx
4438cc:	e8 4f 61 fc ff       	call   0x409a20
4438d1:	8d 4d e0             	lea    -0x20(%ebp),%ecx
4438d4:	c7 45 dc 01 00 00 00 	movl   $0x1,-0x24(%ebp)
4438db:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4438e2:	e8 39 61 fc ff       	call   0x409a20
4438e7:	c7 45 ec 01 00 00 00 	movl   $0x1,-0x14(%ebp)
4438ee:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
4438f5:	8b 45 a8             	mov    -0x58(%ebp),%eax
4438f8:	40                   	inc    %eax
4438f9:	89 06                	mov    %eax,(%esi)
4438fb:	e9 78 a3 fc ff       	jmp    0x40dc78
443900:	8d 45 e0             	lea    -0x20(%ebp),%eax
443903:	50                   	push   %eax
443904:	e8 93 65 fc ff       	call   0x409e9c
443909:	8d 45 d0             	lea    -0x30(%ebp),%eax
44390c:	50                   	push   %eax
44390d:	8d 4d c0             	lea    -0x40(%ebp),%ecx
443910:	e8 87 65 fc ff       	call   0x409e9c
443915:	8d 8f 5c 01 00 00    	lea    0x15c(%edi),%ecx
44391b:	eb 4d                	jmp    0x44396a
44391d:	8d 4d a0             	lea    -0x60(%ebp),%ecx
443920:	51                   	push   %ecx
443921:	8b 88 60 01 00 00    	mov    0x160(%eax),%ecx
443927:	e8 82 6c 03 00       	call   0x47a5ae
44392c:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44392f:	c6 81 65 01 00 00 00 	movb   $0x0,0x165(%ecx)
443936:	e9 32 a3 fc ff       	jmp    0x40dc6d