44261f:	01 50 0c             	add    %edx,0xc(%eax)
442622:	5f                   	pop    %edi
442623:	5e                   	pop    %esi
442624:	5b                   	pop    %ebx
442625:	8b e5                	mov    %ebp,%esp
442627:	5d                   	pop    %ebp
442628:	c3                   	ret
442629:	8d 40 00             	lea    0x0(%eax),%eax
44262c:	55                   	push   %ebp
44262d:	8b ec                	mov    %esp,%ebp
44262f:	83 c4 e8             	add    $0xffffffe8,%esp
442632:	53                   	push   %ebx
442633:	56                   	push   %esi
442634:	57                   	push   %edi
442635:	8b d8                	mov    %eax,%ebx
442637:	8b 45 08             	mov    0x8(%ebp),%eax
44263a:	8b 40 f4             	mov    -0xc(%eax),%eax
44263d:	8b 10                	mov    (%eax),%edx
44263f:	ff 52 08             	call   *0x8(%edx)
442642:	8b 45 08             	mov    0x8(%ebp),%eax
442645:	83 78 f0 00          	cmpl   $0x0,-0x10(%eax)
442649:	74 44                	je     0x44268f
44264b:	84 db                	test   %bl,%bl
44264d:	74 24                	je     0x442673
44264f:	8b 45 08             	mov    0x8(%ebp),%eax
442652:	8b 40 f0             	mov    -0x10(%eax),%eax
442655:	80 78 57 00          	cmpb   $0x0,0x57(%eax)
442659:	75 18                	jne    0x442673
44265b:	8b 45 08             	mov    0x8(%ebp),%eax
44265e:	8b 40 f0             	mov    -0x10(%eax),%eax
442661:	f6 40 1c 10          	testb  $0x10,0x1c(%eax)
442665:	74 28                	je     0x44268f
442667:	8b 45 08             	mov    0x8(%ebp),%eax
44266a:	8b 40 f0             	mov    -0x10(%eax),%eax
44266d:	f6 40 51 04          	testb  $0x4,0x51(%eax)
442671:	75 1c                	jne    0x44268f
442673:	8b 45 08             	mov    0x8(%ebp),%eax
442676:	8b 40 f0             	mov    -0x10(%eax),%eax
442679:	3a 58 5b             	cmp    0x5b(%eax),%bl
44267c:	75 11                	jne    0x44268f
44267e:	8b 45 08             	mov    0x8(%ebp),%eax
442681:	8b 50 f0             	mov    -0x10(%eax),%edx
442684:	8b 45 08             	mov    0x8(%ebp),%eax
442687:	8b 40 f4             	mov    -0xc(%eax),%eax
44268a:	e8 91 15 fd ff       	call   0x413c20
44268f:	8b 45 08             	mov    0x8(%ebp),%eax
442692:	8b 40 fc             	mov    -0x4(%eax),%eax
442695:	e8 86 07 00 00       	call   0x442e20
44269a:	48                   	dec    %eax
44269b:	85 c0                	test   %eax,%eax
44269d:	0f 8c 9c 00 00 00    	jl     0x44273f
4426a3:	40                   	inc    %eax
4426a4:	89 45 f8             	mov    %eax,-0x8(%ebp)
4426a7:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4426ae:	8b 45 08             	mov    0x8(%ebp),%eax
4426b1:	8b 40 fc             	mov    -0x4(%eax),%eax
4426b4:	8b 55 fc             	mov    -0x4(%ebp),%edx
4426b7:	e8 28 07 00 00       	call   0x442de4
4426bc:	8b f8                	mov    %eax,%edi
4426be:	3a 5f 5b             	cmp    0x5b(%edi),%bl
4426c1:	75 70                	jne    0x442733
4426c3:	84 db                	test   %bl,%bl
4426c5:	74 24                	je     0x4426eb
4426c7:	80 7f 57 00          	cmpb   $0x0,0x57(%edi)
4426cb:	75 1e                	jne    0x4426eb
4426cd:	a1 98 27 44 00       	mov    0x442798,%eax
4426d2:	23 47 50             	and    0x50(%edi),%eax
4426d5:	8b 15 98 27 44 00    	mov    0x442798,%edx
4426db:	3b d0                	cmp    %eax,%edx
4426dd:	74 0c                	je     0x4426eb
4426df:	f6 47 1c 10          	testb  $0x10,0x1c(%edi)
4426e3:	74 4e                	je     0x442733
4426e5:	f6 47 51 04          	testb  $0x4,0x51(%edi)
4426e9:	75 48                	jne    0x442733
4426eb:	8b 45 08             	mov    0x8(%ebp),%eax
4426ee:	3b 78 f0             	cmp    -0x10(%eax),%edi
4426f1:	74 40                	je     0x442733
4426f3:	33 f6                	xor    %esi,%esi
4426f5:	eb 01                	jmp    0x4426f8
4426f7:	46                   	inc    %esi
4426f8:	8b 45 08             	mov    0x8(%ebp),%eax
4426fb:	8b 40 f4             	mov    -0xc(%eax),%eax
4426fe:	3b 70 08             	cmp    0x8(%eax),%esi
442701:	7d 21                	jge    0x442724
442703:	8b 45 08             	mov    0x8(%ebp),%eax
442706:	50                   	push   %eax
442707:	8b 45 08             	mov    0x8(%ebp),%eax
44270a:	8b 40 f4             	mov    -0xc(%eax),%eax
44270d:	8b d6                	mov    %esi,%edx
44270f:	e8 68 16 fd ff       	call   0x413d7c
442714:	8b d0                	mov    %eax,%edx
442716:	8b cb                	mov    %ebx,%ecx
442718:	8b c7                	mov    %edi,%eax
44271a:	e8 41 fa ff ff       	call   0x442160
44271f:	59                   	pop    %ecx
442720:	84 c0                	test   %al,%al
442722:	74 d3                	je     0x4426f7
442724:	8b 45 08             	mov    0x8(%ebp),%eax
442727:	8b 40 f4             	mov    -0xc(%eax),%eax
44272a:	8b cf                	mov    %edi,%ecx
44272c:	8b d6                	mov    %esi,%edx
44272e:	e8 c5 16 fd ff       	call   0x413df8
442733:	ff 45 fc             	incl   -0x4(%ebp)
442736:	ff 4d f8             	decl   -0x8(%ebp)
442739:	0f 85 6f ff ff ff    	jne    0x4426ae
44273f:	8b 45 08             	mov    0x8(%ebp),%eax
442742:	8b 40 f4             	mov    -0xc(%eax),%eax
442745:	8b 40 08             	mov    0x8(%eax),%eax
442748:	48                   	dec    %eax
442749:	85 c0                	test   %eax,%eax
44274b:	7c 42                	jl     0x44278f
44274d:	40                   	inc    %eax
44274e:	89 45 f8             	mov    %eax,-0x8(%ebp)
442751:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
442758:	8b 45 08             	mov    0x8(%ebp),%eax
44275b:	8b 40 f4             	mov    -0xc(%eax),%eax
44275e:	89 45 e8             	mov    %eax,-0x18(%ebp)
442761:	8b 45 fc             	mov    -0x4(%ebp),%eax
442764:	89 45 ec             	mov    %eax,-0x14(%ebp)
442767:	88 5d f0             	mov    %bl,-0x10(%ebp)
44276a:	8b 45 08             	mov    0x8(%ebp),%eax
44276d:	50                   	push   %eax
44276e:	8b 45 08             	mov    0x8(%ebp),%eax
442771:	8b 40 f4             	mov    -0xc(%eax),%eax
442774:	8b 55 fc             	mov    -0x4(%ebp),%edx
442777:	e8 00 16 fd ff       	call   0x413d7c
44277c:	8d 4d e8             	lea    -0x18(%ebp),%ecx
44277f:	8b d3                	mov    %ebx,%edx
442781:	e8 66 fa ff ff       	call   0x4421ec
442786:	59                   	pop    %ecx
442787:	ff 45 fc             	incl   -0x4(%ebp)
44278a:	ff 4d f8             	decl   -0x8(%ebp)
44278d:	75 c9                	jne    0x442758
44278f:	5f                   	pop    %edi
442790:	5e                   	pop    %esi
442791:	5b                   	pop    %ebx
442792:	8b e5                	mov    %ebp,%esp
442794:	5d                   	pop    %ebp
442795:	c3                   	ret
442796:	00 00                	add    %al,(%eax)
442798:	01 04 00             	add    %eax,(%eax,%eax,1)
44279b:	00 55 8b             	add    %dl,-0x75(%ebp)
44279e:	ec                   	in     (%dx),%al
44279f:	53                   	push   %ebx
4427a0:	56                   	push   %esi
4427a1:	57                   	push   %edi
4427a2:	8b 7d 08             	mov    0x8(%ebp),%edi
4427a5:	83 c7 fc             	add    $0xfffffffc,%edi
4427a8:	b3 01                	mov    $0x1,%bl
4427aa:	8b 07                	mov    (%edi),%eax
4427ac:	e8 6f 06 00 00       	call   0x442e20
4427b1:	8b f0                	mov    %eax,%esi
4427b3:	4e                   	dec    %esi
4427b4:	83 fe 00             	cmp    $0x0,%esi
4427b7:	7c 29                	jl     0x4427e2
4427b9:	8b 07                	mov    (%edi),%eax
4427bb:	8b d6                	mov    %esi,%edx
4427bd:	e8 22 06 00 00       	call   0x442de4
4427c2:	80 78 5b 00          	cmpb   $0x0,0x5b(%eax)
4427c6:	75 1c                	jne    0x4427e4
4427c8:	8b 07                	mov    (%edi),%eax
4427ca:	8b d6                	mov    %esi,%edx
4427cc:	e8 13 06 00 00       	call   0x442de4
4427d1:	8a 15 ec 27 44 00    	mov    0x4427ec,%dl
4427d7:	3a 50 61             	cmp    0x61(%eax),%dl
4427da:	75 08                	jne    0x4427e4
4427dc:	4e                   	dec    %esi
4427dd:	83 fe ff             	cmp    $0xffffffff,%esi
4427e0:	75 d7                	jne    0x4427b9
4427e2:	33 db                	xor    %ebx,%ebx
4427e4:	8b c3                	mov    %ebx,%eax
4427e6:	5f                   	pop    %edi
4427e7:	5e                   	pop    %esi
4427e8:	5b                   	pop    %ebx
4427e9:	5d                   	pop    %ebp
4427ea:	c3                   	ret
4427eb:	00 03                	add    %al,(%ebx)
4427ed:	00 00                	add    %al,(%eax)
4427ef:	00 55 8b             	add    %dl,-0x75(%ebp)
4427f2:	ec                   	in     (%dx),%al
4427f3:	83 c4 f0             	add    $0xfffffff0,%esp
4427f6:	56                   	push   %esi
4427f7:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4427fa:	89 55 f0             	mov    %edx,-0x10(%ebp)
4427fd:	89 45 fc             	mov    %eax,-0x4(%ebp)
442800:	8b 45 fc             	mov    -0x4(%ebp),%eax
442803:	80 b8 a8 01 00 00 00 	cmpb   $0x0,0x1a8(%eax)
44280a:	74 28                	je     0x442834
44280c:	8b 45 fc             	mov    -0x4(%ebp),%eax
44280f:	80 b8 a7 01 00 00 00 	cmpb   $0x0,0x1a7(%eax)
442816:	74 1c                	je     0x442834
442818:	8b 45 fc             	mov    -0x4(%ebp),%eax
44281b:	83 b8 7c 01 00 00 00 	cmpl   $0x0,0x17c(%eax)
442822:	74 10                	je     0x442834
442824:	8b 45 fc             	mov    -0x4(%ebp),%eax
442827:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
44282d:	33 d2                	xor    %edx,%edx
44282f:	8b 08                	mov    (%eax),%ecx
442831:	ff 51 2c             	call   *0x2c(%ecx)
442834:	55                   	push   %ebp
442835:	e8 62 ff ff ff       	call   0x44279c
44283a:	59                   	pop    %ecx
44283b:	84 c0                	test   %al,%al
44283d:	0f 84 93 00 00 00    	je     0x4428d6
442843:	8b 55 f8             	mov    -0x8(%ebp),%edx
442846:	8b 45 fc             	mov    -0x4(%ebp),%eax
442849:	8b 08                	mov    (%eax),%ecx
44284b:	ff 91 8c 00 00 00    	call   *0x8c(%ecx)
442851:	b2 01                	mov    $0x1,%dl
442853:	a1 88 18 41 00       	mov    0x411888,%eax
442858:	e8 bb 09 fc ff       	call   0x403218
44285d:	89 45 f4             	mov    %eax,-0xc(%ebp)
442860:	33 c0                	xor    %eax,%eax
442862:	55                   	push   %ebp
442863:	68 cf 28 44 00       	push   $0x4428cf
442868:	64 ff 30             	push   %fs:(%eax)
44286b:	64 89 20             	mov    %esp,%fs:(%eax)
44286e:	55                   	push   %ebp
44286f:	b0 01                	mov    $0x1,%al
442871:	e8 b6 fd ff ff       	call   0x44262c
442876:	59                   	pop    %ecx
442877:	55                   	push   %ebp
442878:	b0 02                	mov    $0x2,%al
44287a:	e8 ad fd ff ff       	call   0x44262c
44287f:	59                   	pop    %ecx
442880:	55                   	push   %ebp
442881:	b0 03                	mov    $0x3,%al
442883:	e8 a4 fd ff ff       	call   0x44262c
442888:	59                   	pop    %ecx
442889:	55                   	push   %ebp
44288a:	b0 04                	mov    $0x4,%al
44288c:	e8 9b fd ff ff       	call   0x44262c
442891:	59                   	pop    %ecx
442892:	55                   	push   %ebp
442893:	b0 05                	mov    $0x5,%al
442895:	e8 92 fd ff ff       	call   0x44262c
44289a:	59                   	pop    %ecx
44289b:	55                   	push   %ebp
44289c:	b0 06                	mov    $0x6,%al
44289e:	e8 89 fd ff ff       	call   0x44262c
4428a3:	59                   	pop    %ecx
4428a4:	55                   	push   %ebp
4428a5:	33 c0                	xor    %eax,%eax
4428a7:	e8 80 fd ff ff       	call   0x44262c
4428ac:	59                   	pop    %ecx
4428ad:	8b 45 fc             	mov    -0x4(%ebp),%eax
4428b0:	66 be c7 ff          	mov    $0xffc7,%si
4428b4:	e8 8b 0b fc ff       	call   0x403444
4428b9:	33 c0                	xor    %eax,%eax
4428bb:	5a                   	pop    %edx
4428bc:	59                   	pop    %ecx
4428bd:	59                   	pop    %ecx
4428be:	64 89 10             	mov    %edx,%fs:(%eax)
4428c1:	68 d6 28 44 00       	push   $0x4428d6
4428c6:	8b 45 f4             	mov    -0xc(%ebp),%eax
4428c9:	e8 7a 09 fc ff       	call   0x403248
4428ce:	c3                   	ret
4428cf:	e9 c8 10 fc ff       	jmp    0x40399c
4428d4:	eb f0                	jmp    0x4428c6
4428d6:	8b 45 fc             	mov    -0x4(%ebp),%eax
4428d9:	80 b8 a6 01 00 00 00 	cmpb   $0x0,0x1a6(%eax)
4428e0:	74 0c                	je     0x4428ee
4428e2:	8b 45 fc             	mov    -0x4(%ebp),%eax
4428e5:	66 be ee ff          	mov    $0xffee,%si
4428e9:	e8 56 0b fc ff       	call   0x403444
4428ee:	5e                   	pop    %esi
4428ef:	8b e5                	mov    %ebp,%esp
4428f1:	5d                   	pop    %ebp
4428f2:	c3                   	ret
4428f3:	90                   	nop
4428f4:	55                   	push   %ebp
4428f5:	8b ec                	mov    %esp,%ebp
4428f7:	83 c4 ec             	add    $0xffffffec,%esp
4428fa:	53                   	push   %ebx
4428fb:	8b da                	mov    %edx,%ebx
4428fd:	89 45 fc             	mov    %eax,-0x4(%ebp)
442900:	8b 45 fc             	mov    -0x4(%ebp),%eax
442903:	e8 ec 3a 00 00       	call   0x4463f4
442908:	84 c0                	test   %al,%al
44290a:	74 76                	je     0x442982
44290c:	8b 45 fc             	mov    -0x4(%ebp),%eax
44290f:	f6 40 1c 08          	testb  $0x8,0x1c(%eax)
442913:	75 6d                	jne    0x442982
442915:	8b 45 fc             	mov    -0x4(%ebp),%eax
442918:	66 83 b8 60 01 00 00 	cmpw   $0x0,0x160(%eax)
44291f:	00
442920:	74 0a                	je     0x44292c
442922:	8b 45 fc             	mov    -0x4(%ebp),%eax
442925:	66 83 48 54 10       	orw    $0x10,0x54(%eax)
44292a:	eb 56                	jmp    0x442982
44292c:	8b 45 fc             	mov    -0x4(%ebp),%eax
44292f:	e8 54 00 00 00       	call   0x442988
442934:	33 c0                	xor    %eax,%eax
442936:	55                   	push   %ebp
442937:	68 7b 29 44 00       	push   $0x44297b
44293c:	64 ff 30             	push   %fs:(%eax)
44293f:	64 89 20             	mov    %esp,%fs:(%eax)
442942:	8d 55 ec             	lea    -0x14(%ebp),%edx
442945:	8b 45 fc             	mov    -0x4(%ebp),%eax
442948:	8b 08                	mov    (%eax),%ecx
44294a:	ff 51 44             	call   *0x44(%ecx)
44294d:	8d 4d ec             	lea    -0x14(%ebp),%ecx
442950:	8b d3                	mov    %ebx,%edx
442952:	8b 45 fc             	mov    -0x4(%ebp),%eax
442955:	8b 18                	mov    (%eax),%ebx
442957:	ff 93 90 00 00 00    	call   *0x90(%ebx)
44295d:	33 c0                	xor    %eax,%eax
44295f:	5a                   	pop    %edx
442960:	59                   	pop    %ecx
442961:	59                   	pop    %ecx
442962:	64 89 10             	mov    %edx,%fs:(%eax)
442965:	68 82 29 44 00       	push   $0x442982
44296a:	8b 45 fc             	mov    -0x4(%ebp),%eax
44296d:	66 83 60 54 ef       	andw   $0xffef,0x54(%eax)
442972:	8b 45 fc             	mov    -0x4(%ebp),%eax
442975:	e8 16 00 00 00       	call   0x442990
44297a:	c3                   	ret
44297b:	e9 1c 10 fc ff       	jmp    0x40399c
442980:	eb e8                	jmp    0x44296a
442982:	5b                   	pop    %ebx
442983:	8b e5                	mov    %ebp,%esp
442985:	5d                   	pop    %ebp
442986:	c3                   	ret
442987:	90                   	nop
442988:	66 ff 80 60 01 00 00 	incw   0x160(%eax)
44298f:	c3                   	ret
442990:	66 ff 88 60 01 00 00 	decw   0x160(%eax)
442997:	66 83 b8 60 01 00 00 	cmpw   $0x0,0x160(%eax)
44299e:	00
44299f:	75 0b                	jne    0x4429ac
4429a1:	f6 40 54 10          	testb  $0x10,0x54(%eax)
4429a5:	74 05                	je     0x4429ac
4429a7:	e8 04 00 00 00       	call   0x4429b0
4429ac:	c3                   	ret
4429ad:	8d 40 00             	lea    0x0(%eax),%eax
4429b0:	33 d2                	xor    %edx,%edx
4429b2:	e8 3d ff ff ff       	call   0x4428f4
4429b7:	c3                   	ret
4429b8:	55                   	push   %ebp
4429b9:	8b ec                	mov    %esp,%ebp
4429bb:	83 c4 f4             	add    $0xfffffff4,%esp
4429be:	53                   	push   %ebx
4429bf:	56                   	push   %esi
4429c0:	57                   	push   %edi
4429c1:	89 45 fc             	mov    %eax,-0x4(%ebp)
4429c4:	b2 01                	mov    $0x1,%dl
4429c6:	a1 88 18 41 00       	mov    0x411888,%eax
4429cb:	e8 48 08 fc ff       	call   0x403218
4429d0:	89 45 f4             	mov    %eax,-0xc(%ebp)
4429d3:	33 c0                	xor    %eax,%eax