48481b:	59                   	pop    %ecx
48481c:	59                   	pop    %ecx
48481d:	5d                   	pop    %ebp
48481e:	c3                   	ret
48481f:	90                   	nop
484820:	53                   	push   %ebx
484821:	8b d8                	mov    %eax,%ebx
484823:	8b c3                	mov    %ebx,%eax
484825:	e8 2e 00 fa ff       	call   0x424858
48482a:	80 7b 4f 00          	cmpb   $0x0,0x4f(%ebx)
48482e:	74 07                	je     0x484837
484830:	8b c3                	mov    %ebx,%eax
484832:	e8 41 05 00 00       	call   0x484d78
484837:	5b                   	pop    %ebx
484838:	c3                   	ret
484839:	8d 40 00             	lea    0x0(%eax),%eax
48483c:	55                   	push   %ebp
48483d:	8b ec                	mov    %esp,%ebp
48483f:	81 c4 f0 fe ff ff    	add    $0xfffffef0,%esp
484845:	89 55 f8             	mov    %edx,-0x8(%ebp)
484848:	89 45 fc             	mov    %eax,-0x4(%ebp)
48484b:	8b 45 fc             	mov    -0x4(%ebp),%eax
48484e:	e8 dd ea ff ff       	call   0x483330
484853:	84 c0                	test   %al,%al
484855:	74 61                	je     0x4848b8
484857:	8b 45 fc             	mov    -0x4(%ebp),%eax
48485a:	e8 9d f7 ff ff       	call   0x483ffc
48485f:	33 c0                	xor    %eax,%eax
484861:	55                   	push   %ebp
484862:	68 b1 48 48 00       	push   $0x4848b1
484867:	64 ff 30             	push   %fs:(%eax)
48486a:	64 89 20             	mov    %esp,%fs:(%eax)
48486d:	68 04 01 00 00       	push   $0x104
484872:	8d 8d f3 fe ff ff    	lea    -0x10d(%ebp),%ecx
484878:	8b 55 f8             	mov    -0x8(%ebp),%edx
48487b:	33 c0                	xor    %eax,%eax
48487d:	e8 82 d9 ff ff       	call   0x482204
484882:	50                   	push   %eax
484883:	68 02 00 02 00       	push   $0x20002
484888:	8b 45 fc             	mov    -0x4(%ebp),%eax
48488b:	e8 28 f0 ff ff       	call   0x4838b8
484890:	50                   	push   %eax
484891:	e8 aa 8e ff ff       	call   0x47d740
484896:	e8 0d dd ff ff       	call   0x4825a8
48489b:	33 c0                	xor    %eax,%eax
48489d:	5a                   	pop    %edx
48489e:	59                   	pop    %ecx
48489f:	59                   	pop    %ecx
4848a0:	64 89 10             	mov    %edx,%fs:(%eax)
4848a3:	68 b8 48 48 00       	push   $0x4848b8
4848a8:	8b 45 fc             	mov    -0x4(%ebp),%eax
4848ab:	e8 70 f7 ff ff       	call   0x484020
4848b0:	c3                   	ret
4848b1:	e9 b2 f2 f7 ff       	jmp    0x403b68
4848b6:	eb f0                	jmp    0x4848a8
4848b8:	8b 45 fc             	mov    -0x4(%ebp),%eax
4848bb:	83 c0 5c             	add    $0x5c,%eax
4848be:	8b 55 f8             	mov    -0x8(%ebp),%edx
4848c1:	e8 f2 f8 f7 ff       	call   0x4041b8
4848c6:	8b e5                	mov    %ebp,%esp
4848c8:	5d                   	pop    %ebp
4848c9:	c3                   	ret
4848ca:	8b c0                	mov    %eax,%eax
4848cc:	55                   	push   %ebp
4848cd:	8b ec                	mov    %esp,%ebp
4848cf:	81 c4 f0 fe ff ff    	add    $0xfffffef0,%esp
4848d5:	89 55 f8             	mov    %edx,-0x8(%ebp)
4848d8:	89 45 fc             	mov    %eax,-0x4(%ebp)
4848db:	8b 45 fc             	mov    -0x4(%ebp),%eax
4848de:	e8 4d ea ff ff       	call   0x483330
4848e3:	84 c0                	test   %al,%al
4848e5:	74 53                	je     0x48493a
4848e7:	8b 45 fc             	mov    -0x4(%ebp),%eax
4848ea:	e8 0d f7 ff ff       	call   0x483ffc
4848ef:	33 c0                	xor    %eax,%eax
4848f1:	55                   	push   %ebp
4848f2:	68 33 49 48 00       	push   $0x484933
4848f7:	64 ff 30             	push   %fs:(%eax)
4848fa:	64 89 20             	mov    %esp,%fs:(%eax)
4848fd:	68 04 01 00 00       	push   $0x104
484902:	8d 8d f3 fe ff ff    	lea    -0x10d(%ebp),%ecx
484908:	8b 55 f8             	mov    -0x8(%ebp),%edx
48490b:	33 c0                	xor    %eax,%eax
48490d:	e8 f2 d8 ff ff       	call   0x482204
484912:	50                   	push   %eax
484913:	e8 f6 98 ff ff       	call   0x47e20e
484918:	e8 8b dc ff ff       	call   0x4825a8
48491d:	33 c0                	xor    %eax,%eax
48491f:	5a                   	pop    %edx
484920:	59                   	pop    %ecx
484921:	59                   	pop    %ecx
484922:	64 89 10             	mov    %edx,%fs:(%eax)
484925:	68 3a 49 48 00       	push   $0x48493a
48492a:	8b 45 fc             	mov    -0x4(%ebp),%eax
48492d:	e8 ee f6 ff ff       	call   0x484020
484932:	c3                   	ret
484933:	e9 30 f2 f7 ff       	jmp    0x403b68
484938:	eb f0                	jmp    0x48492a
48493a:	8b 45 fc             	mov    -0x4(%ebp),%eax
48493d:	83 c0 60             	add    $0x60,%eax
484940:	8b 55 f8             	mov    -0x8(%ebp),%edx
484943:	e8 70 f8 f7 ff       	call   0x4041b8
484948:	8b e5                	mov    %ebp,%esp
48494a:	5d                   	pop    %ebp
48494b:	c3                   	ret
48494c:	55                   	push   %ebp
48494d:	8b ec                	mov    %esp,%ebp
48494f:	83 c4 f0             	add    $0xfffffff0,%esp
484952:	53                   	push   %ebx
484953:	56                   	push   %esi
484954:	33 c9                	xor    %ecx,%ecx
484956:	89 4d f8             	mov    %ecx,-0x8(%ebp)
484959:	89 4d fc             	mov    %ecx,-0x4(%ebp)
48495c:	8b f2                	mov    %edx,%esi
48495e:	8b d8                	mov    %eax,%ebx
484960:	33 c0                	xor    %eax,%eax
484962:	55                   	push   %ebp
484963:	68 f9 49 48 00       	push   $0x4849f9
484968:	64 ff 30             	push   %fs:(%eax)
48496b:	64 89 20             	mov    %esp,%fs:(%eax)
48496e:	80 7b 4f 00          	cmpb   $0x0,0x4f(%ebx)
484972:	74 1d                	je     0x484991
484974:	80 7b 50 00          	cmpb   $0x0,0x50(%ebx)
484978:	75 17                	jne    0x484991
48497a:	8d 55 fc             	lea    -0x4(%ebp),%edx
48497d:	a1 30 b2 49 00       	mov    0x49b230,%eax
484982:	e8 b1 18 f8 ff       	call   0x406238
484987:	8b 45 fc             	mov    -0x4(%ebp),%eax
48498a:	8b d3                	mov    %ebx,%edx
48498c:	e8 ef 50 fe ff       	call   0x469a80
484991:	8b c3                	mov    %ebx,%eax
484993:	e8 c0 e4 ff ff       	call   0x482e58
484998:	85 f6                	test   %esi,%esi
48499a:	74 38                	je     0x4849d4
48499c:	8b d6                	mov    %esi,%edx
48499e:	a1 40 cc 49 00       	mov    0x49cc40,%eax
4849a3:	e8 70 e2 ff ff       	call   0x482c18
4849a8:	85 c0                	test   %eax,%eax
4849aa:	74 28                	je     0x4849d4
4849ac:	3b d8                	cmp    %eax,%ebx
4849ae:	74 24                	je     0x4849d4
4849b0:	53                   	push   %ebx
4849b1:	8d 55 f8             	lea    -0x8(%ebp),%edx
4849b4:	a1 8c b3 49 00       	mov    0x49b38c,%eax
4849b9:	e8 7a 18 f8 ff       	call   0x406238
4849be:	8b 45 f8             	mov    -0x8(%ebp),%eax
4849c1:	50                   	push   %eax
4849c2:	89 75 f0             	mov    %esi,-0x10(%ebp)
4849c5:	c6 45 f4 0b          	movb   $0xb,-0xc(%ebp)
4849c9:	8d 55 f0             	lea    -0x10(%ebp),%edx
4849cc:	33 c9                	xor    %ecx,%ecx
4849ce:	58                   	pop    %eax
4849cf:	e8 58 51 fe ff       	call   0x469b2c
4849d4:	8d 43 54             	lea    0x54(%ebx),%eax
4849d7:	8b d6                	mov    %esi,%edx
4849d9:	e8 da f7 f7 ff       	call   0x4041b8
4849de:	33 c0                	xor    %eax,%eax
4849e0:	5a                   	pop    %edx
4849e1:	59                   	pop    %ecx
4849e2:	59                   	pop    %ecx
4849e3:	64 89 10             	mov    %edx,%fs:(%eax)
4849e6:	68 00 4a 48 00       	push   $0x484a00
4849eb:	8d 45 f8             	lea    -0x8(%ebp),%eax
4849ee:	ba 02 00 00 00       	mov    $0x2,%edx
4849f3:	e8 90 f7 f7 ff       	call   0x404188
4849f8:	c3                   	ret
4849f9:	e9 6a f1 f7 ff       	jmp    0x403b68
4849fe:	eb eb                	jmp    0x4849eb
484a00:	5e                   	pop    %esi
484a01:	5b                   	pop    %ebx
484a02:	8b e5                	mov    %ebp,%esp
484a04:	5d                   	pop    %ebp
484a05:	c3                   	ret
484a06:	8b c0                	mov    %eax,%eax
484a08:	53                   	push   %ebx
484a09:	56                   	push   %esi
484a0a:	57                   	push   %edi
484a0b:	55                   	push   %ebp
484a0c:	8b f0                	mov    %eax,%esi
484a0e:	8b 5e 04             	mov    0x4(%esi),%ebx
484a11:	85 db                	test   %ebx,%ebx
484a13:	74 7d                	je     0x484a92
484a15:	8b c3                	mov    %ebx,%eax
484a17:	e8 08 ff f9 ff       	call   0x424924
484a1c:	8b f8                	mov    %eax,%edi
484a1e:	4f                   	dec    %edi
484a1f:	85 ff                	test   %edi,%edi
484a21:	7c 6f                	jl     0x484a92
484a23:	47                   	inc    %edi
484a24:	33 ed                	xor    %ebp,%ebp
484a26:	8b d5                	mov    %ebp,%edx
484a28:	8b 46 04             	mov    0x4(%esi),%eax
484a2b:	e8 c8 fe f9 ff       	call   0x4248f8
484a30:	8b d8                	mov    %eax,%ebx
484a32:	8b c3                	mov    %ebx,%eax
484a34:	8b 15 30 0e 48 00    	mov    0x480e30,%edx
484a3a:	e8 39 eb f7 ff       	call   0x403578
484a3f:	84 c0                	test   %al,%al
484a41:	74 1e                	je     0x484a61
484a43:	8b 83 44 02 00 00    	mov    0x244(%ebx),%eax
484a49:	8b 56 54             	mov    0x54(%esi),%edx
484a4c:	e8 eb 3a f8 ff       	call   0x40853c
484a51:	85 c0                	test   %eax,%eax
484a53:	74 0c                	je     0x484a61
484a55:	8b 56 54             	mov    0x54(%esi),%edx
484a58:	8b c3                	mov    %ebx,%eax
484a5a:	e8 e1 56 00 00       	call   0x48a140
484a5f:	eb 2d                	jmp    0x484a8e
484a61:	8b c3                	mov    %ebx,%eax
484a63:	8b 15 6c ff 47 00    	mov    0x47ff6c,%edx
484a69:	e8 0a eb f7 ff       	call   0x403578
484a6e:	84 c0                	test   %al,%al
484a70:	74 1c                	je     0x484a8e
484a72:	8b 83 8c 00 00 00    	mov    0x8c(%ebx),%eax
484a78:	8b 56 54             	mov    0x54(%esi),%edx
484a7b:	e8 bc 3a f8 ff       	call   0x40853c
484a80:	85 c0                	test   %eax,%eax
484a82:	74 0a                	je     0x484a8e
484a84:	8b 56 54             	mov    0x54(%esi),%edx
484a87:	8b c3                	mov    %ebx,%eax
484a89:	e8 62 19 00 00       	call   0x4863f0
484a8e:	45                   	inc    %ebp
484a8f:	4f                   	dec    %edi
484a90:	75 94                	jne    0x484a26
484a92:	5d                   	pop    %ebp
484a93:	5f                   	pop    %edi
484a94:	5e                   	pop    %esi
484a95:	5b                   	pop    %ebx
484a96:	c3                   	ret
484a97:	90                   	nop
484a98:	53                   	push   %ebx
484a99:	56                   	push   %esi
484a9a:	51                   	push   %ecx
484a9b:	66 89 14 24          	mov    %dx,(%esp)
484a9f:	8b f0                	mov    %eax,%esi
484aa1:	66 8b 04 24          	mov    (%esp),%ax
484aa5:	66 89 46 48          	mov    %ax,0x48(%esi)
484aa9:	8b 46 34             	mov    0x34(%esi),%eax
484aac:	8b 58 08             	mov    0x8(%eax),%ebx
484aaf:	4b                   	dec    %ebx
484ab0:	83 fb 00             	cmp    $0x0,%ebx
484ab3:	7c 19                	jl     0x484ace
484ab5:	8b d3                	mov    %ebx,%edx
484ab7:	8b 46 34             	mov    0x34(%esi),%eax
484aba:	e8 31 73 f9 ff       	call   0x41bdf0
484abf:	66 8b 56 48          	mov    0x48(%esi),%dx
484ac3:	e8 7c 19 00 00       	call   0x486444
484ac8:	4b                   	dec    %ebx
484ac9:	83 fb ff             	cmp    $0xffffffff,%ebx
484acc:	75 e7                	jne    0x484ab5
484ace:	5a                   	pop    %edx
484acf:	5e                   	pop    %esi
484ad0:	5b                   	pop    %ebx
484ad1:	c3                   	ret
484ad2:	8b c0                	mov    %eax,%eax
484ad4:	8b d1                	mov    %ecx,%edx
484ad6:	e8 bd ff ff ff       	call   0x484a98
484adb:	c3                   	ret
484adc:	55                   	push   %ebp
484add:	8b ec                	mov    %esp,%ebp
484adf:	51                   	push   %ecx
484ae0:	53                   	push   %ebx
484ae1:	56                   	push   %esi
484ae2:	57                   	push   %edi
484ae3:	89 45 fc             	mov    %eax,-0x4(%ebp)
484ae6:	33 c0                	xor    %eax,%eax
484ae8:	55                   	push   %ebp
484ae9:	68 16 4b 48 00       	push   $0x484b16
484aee:	64 ff 30             	push   %fs:(%eax)
484af1:	64 89 20             	mov    %esp,%fs:(%eax)
484af4:	8d 5a 06             	lea    0x6(%edx),%ebx
484af7:	8b c3                	mov    %ebx,%eax
484af9:	e8 1e 43 f8 ff       	call   0x408e1c
484afe:	50                   	push   %eax
484aff:	53                   	push   %ebx
484b00:	8b 45 fc             	mov    -0x4(%ebp),%eax
484b03:	8b 40 40             	mov    0x40(%eax),%eax
484b06:	50                   	push   %eax
484b07:	8b 00                	mov    (%eax),%eax
484b09:	ff 50 10             	call   *0x10(%eax)
484b0c:	33 c0                	xor    %eax,%eax
484b0e:	5a                   	pop    %edx
484b0f:	59                   	pop    %ecx
484b10:	59                   	pop    %ecx
484b11:	64 89 10             	mov    %edx,%fs:(%eax)
484b14:	eb 19                	jmp    0x484b2f
484b16:	e9 99 ed f7 ff       	jmp    0x4038b4
484b1b:	66 8b 15 38 4b 48 00 	mov    0x484b38,%dx
484b22:	8b 45 fc             	mov    -0x4(%ebp),%eax
484b25:	e8 6e ff ff ff       	call   0x484a98
484b2a:	e8 ed f0 f7 ff       	call   0x403c1c
484b2f:	33 c0                	xor    %eax,%eax
484b31:	5f                   	pop    %edi
484b32:	5e                   	pop    %esi
484b33:	5b                   	pop    %ebx
484b34:	59                   	pop    %ecx
484b35:	5d                   	pop    %ebp
484b36:	c3                   	ret
484b37:	00 00                	add    %al,(%eax)
484b39:	00 00                	add    %al,(%eax)
484b3b:	00 55 8b             	add    %dl,-0x75(%ebp)
484b3e:	ec                   	in     (%dx),%al
484b3f:	83 c4 f8             	add    $0xfffffff8,%esp
484b42:	53                   	push   %ebx
484b43:	56                   	push   %esi
484b44:	57                   	push   %edi
484b45:	33 c9                	xor    %ecx,%ecx
484b47:	89 4d f8             	mov    %ecx,-0x8(%ebp)
484b4a:	8b da                	mov    %edx,%ebx
484b4c:	89 45 fc             	mov    %eax,-0x4(%ebp)
484b4f:	33 c0                	xor    %eax,%eax
484b51:	55                   	push   %ebp
484b52:	68 64 4d 48 00       	push   $0x484d64
484b57:	64 ff 30             	push   %fs:(%eax)
484b5a:	64 89 20             	mov    %esp,%fs:(%eax)
484b5d:	68 4c cc 49 00       	push   $0x49cc4c
484b62:	e8 c9 1b f8 ff       	call   0x406730
484b67:	33 d2                	xor    %edx,%edx
484b69:	55                   	push   %ebp
484b6a:	68 47 4d 48 00       	push   $0x484d47
484b6f:	64 ff 32             	push   %fs:(%edx)
484b72:	64 89 22             	mov    %esp,%fs:(%edx)
484b75:	84 db                	test   %bl,%bl
484b77:	0f 84 05 01 00 00    	je     0x484c82
484b7d:	8b 45 fc             	mov    -0x4(%ebp),%eax
484b80:	66 83 b8 ca 00 00 00 	cmpw   $0x0,0xca(%eax)
484b87:	00
484b88:	74 12                	je     0x484b9c
484b8a:	8b 5d fc             	mov    -0x4(%ebp),%ebx
484b8d:	8b 55 fc             	mov    -0x4(%ebp),%edx
484b90:	8b 83 cc 00 00 00    	mov    0xcc(%ebx),%eax
484b96:	ff 93 c8 00 00 00    	call   *0xc8(%ebx)
484b9c:	8b 45 fc             	mov    -0x4(%ebp),%eax
484b9f:	83 78 54 00          	cmpl   $0x0,0x54(%eax)
484ba3:	75 18                	jne    0x484bbd
484ba5:	8d 55 f8             	lea    -0x8(%ebp),%edx
484ba8:	a1 bc b4 49 00       	mov    0x49b4bc,%eax
484bad:	e8 86 16 f8 ff       	call   0x406238
484bb2:	8b 45 f8             	mov    -0x8(%ebp),%eax
484bb5:	8b 55 fc             	mov    -0x4(%ebp),%edx
484bb8:	e8 c3 4e fe ff       	call   0x469a80
484bbd:	e8 b6 cb ff ff       	call   0x481778
484bc2:	3b 45 fc             	cmp    -0x4(%ebp),%eax
484bc5:	74 0c                	je     0x484bd3
484bc7:	e8 ac cb ff ff       	call   0x481778
484bcc:	b2 01                	mov    $0x1,%dl
484bce:	e8 55 fa ff ff       	call   0x484628
484bd3:	8b 45 fc             	mov    -0x4(%ebp),%eax
484bd6:	80 78 4d 00          	cmpb   $0x0,0x4d(%eax)
484bda:	74 0a                	je     0x484be6