441780:	68 95 17 44 00       	push   $0x441795
441785:	8b 45 f4             	mov    -0xc(%ebp),%eax
441788:	e8 eb 22 fc ff       	call   0x403a78
44178d:	c3                   	ret
44178e:	e9 79 2a fc ff       	jmp    0x40420c
441793:	eb f0                	jmp    0x441785
441795:	33 c0                	xor    %eax,%eax
441797:	5a                   	pop    %edx
441798:	59                   	pop    %ecx
441799:	59                   	pop    %ecx
44179a:	64 89 10             	mov    %edx,%fs:(%eax)
44179d:	68 bf 17 44 00       	push   $0x4417bf
4417a2:	8d 45 d8             	lea    -0x28(%ebp),%eax
4417a5:	e8 be 30 fc ff       	call   0x404868
4417aa:	8d 45 dc             	lea    -0x24(%ebp),%eax
4417ad:	ba 02 00 00 00       	mov    $0x2,%edx
4417b2:	e8 d5 30 fc ff       	call   0x40488c
4417b7:	c3                   	ret
4417b8:	e9 4f 2a fc ff       	jmp    0x40420c
4417bd:	eb e3                	jmp    0x4417a2
4417bf:	8a 45 fb             	mov    -0x5(%ebp),%al
4417c2:	5f                   	pop    %edi
4417c3:	5e                   	pop    %esi
4417c4:	5b                   	pop    %ebx
4417c5:	8b e5                	mov    %ebp,%esp
4417c7:	5d                   	pop    %ebp
4417c8:	c3                   	ret
4417c9:	8d 40 00             	lea    0x0(%eax),%eax
4417cc:	83 c4 d0             	add    $0xffffffd0,%esp
4417cf:	68 30 18 44 00       	push   $0x441830
4417d4:	e8 ef 64 fc ff       	call   0x407cc8
4417d9:	a3 48 8b 6a 00       	mov    %eax,0x6a8b48
4417de:	68 40 18 44 00       	push   $0x441840
4417e3:	e8 e0 64 fc ff       	call   0x407cc8
4417e8:	a3 4c 8b 6a 00       	mov    %eax,0x6a8b4c
4417ed:	6a 01                	push   $0x1
4417ef:	a1 18 87 6a 00       	mov    0x6a8718,%eax
4417f4:	89 44 24 24          	mov    %eax,0x24(%esp)
4417f8:	c6 44 24 28 00       	movb   $0x0,0x28(%esp)
4417fd:	e8 c6 59 fc ff       	call   0x4071c8
441802:	89 44 24 2c          	mov    %eax,0x2c(%esp)
441806:	c6 44 24 30 00       	movb   $0x0,0x30(%esp)
44180b:	8d 4c 24 24          	lea    0x24(%esp),%ecx
44180f:	ba 54 18 44 00       	mov    $0x441854,%edx
441814:	8d 44 24 04          	lea    0x4(%esp),%eax
441818:	e8 3f 8d fc ff       	call   0x40a55c
44181d:	50                   	push   %eax
44181e:	e8 7d 5a fc ff       	call   0x4072a0
441823:	66 a3 60 aa 68 00    	mov    %ax,0x68aa60
441829:	83 c4 30             	add    $0x30,%esp
44182c:	c3                   	ret
44182d:	00 00                	add    %al,(%eax)
44182f:	00 63 6f             	add    %ah,0x6f(%ebx)
441832:	6d                   	insl   (%dx),%es:(%edi)
441833:	6d                   	insl   (%dx),%es:(%edi)
441834:	64 6c                	fs insb (%dx),%es:(%edi)
441836:	67 5f                	addr16 pop %edi
441838:	68 65 6c 70 00       	push   $0x706c65
44183d:	00 00                	add    %al,(%eax)
44183f:	00 63 6f             	add    %ah,0x6f(%ebx)
441842:	6d                   	insl   (%dx),%es:(%edi)
441843:	6d                   	insl   (%dx),%es:(%edi)
441844:	64 6c                	fs insb (%dx),%es:(%edi)
441846:	67 5f                	addr16 pop %edi
441848:	46                   	inc    %esi
441849:	69 6e 64 52 65 70 6c 	imul   $0x6c706552,0x64(%esi),%ebp
441850:	61                   	popa
441851:	63 65 00             	arpl   %esp,0x0(%ebp)
441854:	57                   	push   %edi
441855:	6e                   	outsb  %ds:(%esi),(%dx)
441856:	64 50                	fs push %eax
441858:	72 6f                	jb     0x4418c9
44185a:	63 50 74             	arpl   %edx,0x74(%eax)
44185d:	72 25                	jb     0x441884
44185f:	2e 38 58 25          	cmp    %bl,%cs:0x25(%eax)
441863:	2e 38 58 00          	cmp    %bl,%cs:0x0(%eax)
441867:	00 0f                	add    %cl,(%edi)
441869:	00 00                	add    %al,(%eax)
44186b:	00 40 ab             	add    %al,-0x55(%eax)
44186e:	68 00 48 6c 6a       	push   $0x6a6c4800
441873:	00 00                	add    %al,(%eax)
441875:	00 00                	add    %al,(%eax)
441877:	00 3c ab             	add    %bh,(%ebx,%ebp,4)
44187a:	68 00 8c 6f 6a       	push   $0x6a6f8c00
44187f:	00 00                	add    %al,(%eax)
441881:	00 00                	add    %al,(%eax)
441883:	00 38                	add    %bh,(%eax)
441885:	ab                   	stos   %eax,%es:(%edi)
441886:	68 00 04 6c 6a       	push   $0x6a6c0400
44188b:	00 00                	add    %al,(%eax)
44188d:	00 00                	add    %al,(%eax)
44188f:	00 34 ab             	add    %dh,(%ebx,%ebp,4)
441892:	68 00 84 71 6a       	push   $0x6a718400
441897:	00 00                	add    %al,(%eax)
441899:	00 00                	add    %al,(%eax)
44189b:	00 30                	add    %dh,(%eax)
44189d:	ab                   	stos   %eax,%es:(%edi)
44189e:	68 00 b8 6f 6a       	push   $0x6a6fb800
4418a3:	00 00                	add    %al,(%eax)
4418a5:	00 00                	add    %al,(%eax)
4418a7:	00 2c ab             	add    %ch,(%ebx,%ebp,4)
4418aa:	68 00 24 6f 6a       	push   $0x6a6f2400
4418af:	00 00                	add    %al,(%eax)
4418b1:	00 00                	add    %al,(%eax)
4418b3:	00 28                	add    %ch,(%eax)
4418b5:	ab                   	stos   %eax,%es:(%edi)
4418b6:	68 00 98 70 6a       	push   $0x6a709800
4418bb:	00 00                	add    %al,(%eax)
4418bd:	00 00                	add    %al,(%eax)
4418bf:	00 24 ab             	add    %ah,(%ebx,%ebp,4)
4418c2:	68 00 28 6e 6a       	push   $0x6a6e2800
4418c7:	00 00                	add    %al,(%eax)
4418c9:	00 00                	add    %al,(%eax)
4418cb:	00 20                	add    %ah,(%eax)
4418cd:	ab                   	stos   %eax,%es:(%edi)
4418ce:	68 00 44 6f 6a       	push   $0x6a6f4400
4418d3:	00 00                	add    %al,(%eax)
4418d5:	00 00                	add    %al,(%eax)
4418d7:	00 1c ab             	add    %bl,(%ebx,%ebp,4)
4418da:	68 00 5c 6e 6a       	push   $0x6a6e5c00
4418df:	00 00                	add    %al,(%eax)
4418e1:	00 00                	add    %al,(%eax)
4418e3:	00 18                	add    %bl,(%eax)
4418e5:	ab                   	stos   %eax,%es:(%edi)
4418e6:	68 00 40 72 6a       	push   $0x6a724000
4418eb:	00 00                	add    %al,(%eax)
4418ed:	00 00                	add    %al,(%eax)
4418ef:	00 d0                	add    %dl,%al
4418f1:	aa                   	stos   %al,%es:(%edi)
4418f2:	68 00 c0 6c 6a       	push   $0x6a6cc000
4418f7:	00 00                	add    %al,(%eax)
4418f9:	00 00                	add    %al,(%eax)
4418fb:	00 cc                	add    %cl,%ah
4418fd:	aa                   	stos   %al,%es:(%edi)
4418fe:	68 00 54 71 6a       	push   $0x6a715400
441903:	00 00                	add    %al,(%eax)
441905:	00 00                	add    %al,(%eax)
441907:	00 c8                	add    %cl,%al
441909:	aa                   	stos   %al,%es:(%edi)
44190a:	68 00 bc 71 6a       	push   $0x6a71bc00
44190f:	00 00                	add    %al,(%eax)
441911:	00 00                	add    %al,(%eax)
441913:	00 c4                	add    %al,%ah
441915:	aa                   	stos   %al,%es:(%edi)
441916:	68 00 b4 6e 6a       	push   $0x6a6eb400
44191b:	00 00                	add    %al,(%eax)
44191d:	00 00                	add    %al,(%eax)
44191f:	00 55 8b             	add    %dl,-0x75(%ebp)
441922:	ec                   	in     (%dx),%al
441923:	33 c0                	xor    %eax,%eax
441925:	55                   	push   %ebp
441926:	68 72 19 44 00       	push   $0x441972
44192b:	64 ff 30             	push   %fs:(%eax)
44192e:	64 89 20             	mov    %esp,%fs:(%eax)
441931:	ff 05 44 8b 6a 00    	incl   0x6a8b44
441937:	75 2b                	jne    0x441964
441939:	66 83 3d 60 aa 68 00 	cmpw   $0x0,0x68aa60
441940:	00
441941:	74 0c                	je     0x44194f
441943:	66 a1 60 aa 68 00    	mov    0x68aa60,%ax
441949:	50                   	push   %eax
44194a:	e8 61 59 fc ff       	call   0x4072b0
44194f:	b8 ec aa 68 00       	mov    $0x68aaec,%eax
441954:	b9 0b 00 00 00       	mov    $0xb,%ecx
441959:	8b 15 ac 10 40 00    	mov    0x4010ac,%edx
44195f:	e8 fc 3a fc ff       	call   0x405460
441964:	33 c0                	xor    %eax,%eax
441966:	5a                   	pop    %edx
441967:	59                   	pop    %ecx
441968:	59                   	pop    %ecx
441969:	64 89 10             	mov    %edx,%fs:(%eax)
44196c:	68 79 19 44 00       	push   $0x441979
441971:	c3                   	ret
441972:	e9 95 28 fc ff       	jmp    0x40420c
441977:	eb f8                	jmp    0x441971
441979:	5d                   	pop    %ebp
44197a:	c3                   	ret
44197b:	90                   	nop
44197c:	83 2d 44 8b 6a 00 01 	subl   $0x1,0x6a8b44
441983:	73 1f                	jae    0x4419a4
441985:	b8 68 18 44 00       	mov    $0x441868,%eax
44198a:	e8 29 2c fc ff       	call   0x4045b8
44198f:	e8 38 fe ff ff       	call   0x4417cc
441994:	8b 15 04 3f 44 00    	mov    0x443f04,%edx
44199a:	a1 0c f1 43 00       	mov    0x43f10c,%eax
44199f:	e8 48 9a fd ff       	call   0x41b3ec
4419a4:	c3                   	ret
4419a5:	8d 40 00             	lea    0x0(%eax),%eax
4419a8:	f4                   	hlt
4419a9:	19 44 00 00          	sbb    %eax,0x0(%eax,%eax,1)
4419b5:	00 00                	add    %al,(%eax)
4419b7:	00 20                	add    %ah,(%eax)
4419b9:	1a 44 00 00          	sbb    0x0(%eax,%eax,1),%al
4419c5:	00 00                	add    %al,(%eax)
4419c7:	00 10                	add    %dl,(%eax)
4419c9:	1a 44 00 10          	sbb    0x10(%eax,%eax,1),%al
4419cd:	00 00                	add    %al,(%eax)
4419cf:	00 34 95 41 00 c0 3c 	add    %dh,0x3cc00041(,%edx,4)
4419d6:	40                   	inc    %eax
4419d7:	00 cc                	add    %cl,%ah
4419d9:	3c 40                	cmp    $0x40,%al
4419db:	00 d0                	add    %dl,%al
4419dd:	3c 40                	cmp    $0x40,%al
4419df:	00 d4                	add    %dl,%ah
4419e1:	3c 40                	cmp    $0x40,%al
4419e3:	00 c8                	add    %cl,%al
4419e5:	3c 40                	cmp    $0x40,%al
4419e7:	00 10                	add    %dl,(%eax)
4419e9:	3a 40 00             	cmp    0x0(%eax),%al
4419ec:	2c 3a                	sub    $0x3a,%al
4419ee:	40                   	inc    %eax
4419ef:	00 1c c7             	add    %bl,(%edi,%eax,8)
4419f2:	41                   	inc    %ecx
4419f3:	00 50 1e             	add    %dl,0x1e(%eax)
4419f6:	44                   	inc    %esp
4419f7:	00 34 c8             	add    %dh,(%eax,%ecx,8)
4419fa:	41                   	inc    %ecx
4419fb:	00 c0                	add    %al,%al
4419fd:	1f                   	pop    %ds
4419fe:	44                   	inc    %esp
4419ff:	00 28                	add    %ch,(%eax)
441a01:	1b 44 00 40          	sbb    0x40(%eax,%eax,1),%eax
441a05:	1a 44 00 a0          	sbb    -0x60(%eax,%eax,1),%al
441a09:	1a 44 00 cc          	sbb    -0x34(%eax,%eax,1),%al
441a0d:	1a 44 00 0a          	sbb    0xa(%eax,%eax,1),%al
441a11:	54                   	push   %esp
441a12:	43                   	inc    %ebx
441a13:	6c                   	insb   (%dx),%es:(%edi)
441a14:	69 70 62 6f 61 72 64 	imul   $0x6472616f,0x62(%eax),%esi
441a1b:	90                   	nop
441a1c:	20 1a                	and    %bl,(%edx)
441a1e:	44                   	inc    %esp
441a1f:	00 07                	add    %al,(%edi)
441a21:	0a 54 43 6c          	or     0x6c(%ebx,%eax,2),%dl
441a25:	69 70 62 6f 61 72 64 	imul   $0x6472616f,0x62(%eax),%esi
441a2c:	f4                   	hlt
441a2d:	19 44 00 a8          	sbb    %eax,-0x58(%eax,%eax,1)
441a31:	95                   	xchg   %eax,%ebp
441a32:	41                   	inc    %ecx
441a33:	00 00                	add    %al,(%eax)
441a35:	00 07                	add    %al,(%edi)
441a37:	43                   	inc    %ebx
441a38:	6c                   	insb   (%dx),%es:(%edi)
441a39:	69 70 62 72 64 00 00 	imul   $0x6472,0x62(%eax),%esi
441a40:	55                   	push   %ebp
441a41:	8b ec                	mov    %esp,%ebp
441a43:	51                   	push   %ecx
441a44:	89 45 fc             	mov    %eax,-0x4(%ebp)
441a47:	8b 45 fc             	mov    -0x4(%ebp),%eax
441a4a:	8b 10                	mov    (%eax),%edx
441a4c:	ff 52 18             	call   *0x18(%edx)
441a4f:	33 c0                	xor    %eax,%eax
441a51:	55                   	push   %ebp
441a52:	68 78 1a 44 00       	push   $0x441a78
441a57:	64 ff 30             	push   %fs:(%eax)
441a5a:	64 89 20             	mov    %esp,%fs:(%eax)
441a5d:	e8 e6 5e fc ff       	call   0x407948
441a62:	33 c0                	xor    %eax,%eax
441a64:	5a                   	pop    %edx
441a65:	59                   	pop    %ecx
441a66:	59                   	pop    %ecx
441a67:	64 89 10             	mov    %edx,%fs:(%eax)
441a6a:	68 7f 1a 44 00       	push   $0x441a7f
441a6f:	8b 45 fc             	mov    -0x4(%ebp),%eax
441a72:	8b 10                	mov    (%eax),%edx
441a74:	ff 52 14             	call   *0x14(%edx)
441a77:	c3                   	ret
441a78:	e9 8f 27 fc ff       	jmp    0x40420c
441a7d:	eb f0                	jmp    0x441a6f
441a7f:	59                   	pop    %ecx
441a80:	5d                   	pop    %ebp
441a81:	c3                   	ret
441a82:	8b c0                	mov    %eax,%eax
441a84:	53                   	push   %ebx
441a85:	8b d8                	mov    %eax,%ebx
441a87:	83 7b 04 00          	cmpl   $0x0,0x4(%ebx)
441a8b:	74 11                	je     0x441a9e
441a8d:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
441a91:	75 0b                	jne    0x441a9e
441a93:	8b c3                	mov    %ebx,%eax
441a95:	8b 10                	mov    (%eax),%edx
441a97:	ff 52 10             	call   *0x10(%edx)
441a9a:	c6 43 0d 01          	movb   $0x1,0xd(%ebx)
441a9e:	5b                   	pop    %ebx
441a9f:	c3                   	ret
441aa0:	53                   	push   %ebx
441aa1:	8b d8                	mov    %eax,%ebx
441aa3:	83 7b 04 00          	cmpl   $0x0,0x4(%ebx)
441aa7:	74 21                	je     0x441aca
441aa9:	ff 4b 04             	decl   0x4(%ebx)
441aac:	83 7b 04 00          	cmpl   $0x0,0x4(%ebx)
441ab0:	75 18                	jne    0x441aca
441ab2:	e8 b9 5d fc ff       	call   0x407870
441ab7:	80 7b 0c 00          	cmpb   $0x0,0xc(%ebx)
441abb:	74 08                	je     0x441ac5
441abd:	8b 43 08             	mov    0x8(%ebx),%eax
441ac0:	e8 87 3d fe ff       	call   0x42584c
441ac5:	33 c0                	xor    %eax,%eax
441ac7:	89 43 08             	mov    %eax,0x8(%ebx)
441aca:	5b                   	pop    %ebx
441acb:	c3                   	ret
441acc:	53                   	push   %ebx
441acd:	8b d8                	mov    %eax,%ebx
441acf:	83 7b 04 00          	cmpl   $0x0,0x4(%ebx)
441ad3:	75 4b                	jne    0x441b20
441ad5:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
441ada:	8b 00                	mov    (%eax),%eax
441adc:	8b 40 30             	mov    0x30(%eax),%eax
441adf:	89 43 08             	mov    %eax,0x8(%ebx)
441ae2:	85 c0                	test   %eax,%eax
441ae4:	75 12                	jne    0x441af8
441ae6:	53                   	push   %ebx
441ae7:	68 38 21 44 00       	push   $0x442138
441aec:	e8 a7 3c fe ff       	call   0x425798
441af1:	89 43 08             	mov    %eax,0x8(%ebx)
441af4:	c6 43 0c 01          	movb   $0x1,0xc(%ebx)
441af8:	8b 43 08             	mov    0x8(%ebx),%eax
441afb:	50                   	push   %eax
441afc:	e8 7f 61 fc ff       	call   0x407c80
441b01:	85 c0                	test   %eax,%eax
441b03:	75 17                	jne    0x441b1c
441b05:	8b 0d a4 6c 6a 00    	mov    0x6a6ca4,%ecx
441b0b:	b2 01                	mov    $0x1,%dl
441b0d:	a1 cc 84 40 00       	mov    0x4084cc,%eax
441b12:	e8 ed b3 fc ff       	call   0x40cf04
441b17:	e8 28 27 fc ff       	call   0x404244
441b1c:	c6 43 0d 00          	movb   $0x0,0xd(%ebx)
441b20:	ff 43 04             	incl   0x4(%ebx)
441b23:	5b                   	pop    %ebx
441b24:	c3                   	ret
441b25:	8d 40 00             	lea    0x0(%eax),%eax
441b28:	53                   	push   %ebx
441b29:	56                   	push   %esi
441b2a:	8b da                	mov    %edx,%ebx
441b2c:	8b f0                	mov    %eax,%esi
441b2e:	8b 43 08             	mov    0x8(%ebx),%eax
441b31:	50                   	push   %eax
441b32:	8b 43 04             	mov    0x4(%ebx),%eax
441b35:	50                   	push   %eax
441b36:	8b 03                	mov    (%ebx),%eax
441b38:	50                   	push   %eax
441b39:	8b 46 08             	mov    0x8(%esi),%eax
441b3c:	50                   	push   %eax
441b3d:	e8 76 5d fc ff       	call   0x4078b8
441b42:	89 43 0c             	mov    %eax,0xc(%ebx)
441b45:	5e                   	pop    %esi
441b46:	5b                   	pop    %ebx
441b47:	c3                   	ret
441b48:	55                   	push   %ebp
441b49:	8b ec                	mov    %esp,%ebp