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
484bdc:	8b 45 fc             	mov    -0x4(%ebp),%eax
484bdf:	e8 7c ef ff ff       	call   0x483b60
484be4:	eb 15                	jmp    0x484bfb
484be6:	6a 00                	push   $0x0
484be8:	8b 45 fc             	mov    -0x4(%ebp),%eax
484beb:	83 c0 30             	add    $0x30,%eax
484bee:	50                   	push   %eax
484bef:	6a 00                	push   $0x0
484bf1:	e8 48 96 ff ff       	call   0x47e23e
484bf6:	e8 ad d9 ff ff       	call   0x4825a8
484bfb:	33 c0                	xor    %eax,%eax
484bfd:	55                   	push   %ebp
484bfe:	68 64 4c 48 00       	push   $0x484c64
484c03:	64 ff 30             	push   %fs:(%eax)
484c06:	64 89 20             	mov    %esp,%fs:(%eax)
484c09:	b2 01                	mov    $0x1,%dl
484c0b:	8b 45 fc             	mov    -0x4(%ebp),%eax
484c0e:	e8 e9 f7 ff ff       	call   0x4843fc
484c13:	8b 45 fc             	mov    -0x4(%ebp),%eax
484c16:	83 78 5c 00          	cmpl   $0x0,0x5c(%eax)
484c1a:	74 0e                	je     0x484c2a
484c1c:	8b 45 fc             	mov    -0x4(%ebp),%eax
484c1f:	8b 50 5c             	mov    0x5c(%eax),%edx
484c22:	8b 45 fc             	mov    -0x4(%ebp),%eax
484c25:	e8 12 fc ff ff       	call   0x48483c
484c2a:	8b 45 fc             	mov    -0x4(%ebp),%eax
484c2d:	83 78 60 00          	cmpl   $0x0,0x60(%eax)
484c31:	74 0e                	je     0x484c41
484c33:	8b 45 fc             	mov    -0x4(%ebp),%eax
484c36:	8b 50 60             	mov    0x60(%eax),%edx
484c39:	8b 45 fc             	mov    -0x4(%ebp),%eax
484c3c:	e8 8b fc ff ff       	call   0x4848cc
484c41:	8a 15 74 4d 48 00    	mov    0x484d74,%dl
484c47:	8b 45 fc             	mov    -0x4(%ebp),%eax
484c4a:	e8 71 fb ff ff       	call   0x4847c0
484c4f:	8b 45 fc             	mov    -0x4(%ebp),%eax
484c52:	e8 c5 e1 ff ff       	call   0x482e1c
484c57:	33 c0                	xor    %eax,%eax
484c59:	5a                   	pop    %edx
484c5a:	59                   	pop    %ecx
484c5b:	59                   	pop    %ecx
484c5c:	64 89 10             	mov    %edx,%fs:(%eax)
484c5f:	e9 cb 00 00 00       	jmp    0x484d2f
484c64:	e9 4b ec f7 ff       	jmp    0x4038b4
484c69:	33 d2                	xor    %edx,%edx
484c6b:	8b 45 fc             	mov    -0x4(%ebp),%eax
484c6e:	e8 c9 fe ff ff       	call   0x484b3c
484c73:	e8 50 ef f7 ff       	call   0x403bc8
484c78:	e8 9f ef f7 ff       	call   0x403c1c
484c7d:	e9 ad 00 00 00       	jmp    0x484d2f
484c82:	8b 45 fc             	mov    -0x4(%ebp),%eax
484c85:	8b 40 30             	mov    0x30(%eax),%eax
484c88:	50                   	push   %eax
484c89:	e8 aa 95 ff ff       	call   0x47e238
484c8e:	8b 45 fc             	mov    -0x4(%ebp),%eax
484c91:	8b 40 34             	mov    0x34(%eax),%eax
484c94:	8b 58 08             	mov    0x8(%eax),%ebx
484c97:	4b                   	dec    %ebx
484c98:	83 fb 00             	cmp    $0x0,%ebx
484c9b:	7c 25                	jl     0x484cc2
484c9d:	8b 45 fc             	mov    -0x4(%ebp),%eax
484ca0:	8b 40 34             	mov    0x34(%eax),%eax
484ca3:	8b d3                	mov    %ebx,%edx
484ca5:	e8 46 71 f9 ff       	call   0x41bdf0
484caa:	80 78 6a 00          	cmpb   $0x0,0x6a(%eax)
484cae:	74 07                	je     0x484cb7
484cb0:	e8 37 e7 f7 ff       	call   0x4033ec
484cb5:	eb 05                	jmp    0x484cbc
484cb7:	e8 b4 50 fe ff       	call   0x469d70
484cbc:	4b                   	dec    %ebx
484cbd:	83 fb ff             	cmp    $0xffffffff,%ebx
484cc0:	75 db                	jne    0x484c9d
484cc2:	33 d2                	xor    %edx,%edx
484cc4:	8b 45 fc             	mov    -0x4(%ebp),%eax
484cc7:	e8 30 f7 ff ff       	call   0x4843fc
484ccc:	8b 45 fc             	mov    -0x4(%ebp),%eax
484ccf:	80 78 4d 00          	cmpb   $0x0,0x4d(%eax)
484cd3:	74 33                	je     0x484d08
484cd5:	8b 45 fc             	mov    -0x4(%ebp),%eax
484cd8:	80 78 51 00          	cmpb   $0x0,0x51(%eax)
484cdc:	75 49                	jne    0x484d27
484cde:	a1 30 af 49 00       	mov    0x49af30,%eax
484ce3:	80 38 00             	cmpb   $0x0,(%eax)
484ce6:	74 19                	je     0x484d01
484ce8:	6a 00                	push   $0x0
484cea:	68 30 20 48 00       	push   $0x482030
484cef:	6a 00                	push   $0x0
484cf1:	6a 00                	push   $0x0
484cf3:	6a 1d                	push   $0x1d
484cf5:	6a 00                	push   $0x0
484cf7:	e8 1c 94 ff ff       	call   0x47e118
484cfc:	e8 b4 aa ff ff       	call   0x47f7b5
484d01:	e8 2f aa ff ff       	call   0x47f735
484d06:	eb 1f                	jmp    0x484d27
484d08:	8b 45 fc             	mov    -0x4(%ebp),%eax
484d0b:	8b 40 30             	mov    0x30(%eax),%eax
484d0e:	50                   	push   %eax
484d0f:	e8 18 95 ff ff       	call   0x47e22c
484d14:	e8 8f d8 ff ff       	call   0x4825a8
484d19:	e8 5a ca ff ff       	call   0x481778
484d1e:	8b 40 30             	mov    0x30(%eax),%eax
484d21:	50                   	push   %eax
484d22:	e8 11 95 ff ff       	call   0x47e238
484d27:	8b 45 fc             	mov    -0x4(%ebp),%eax
484d2a:	33 d2                	xor    %edx,%edx
484d2c:	89 50 30             	mov    %edx,0x30(%eax)
484d2f:	33 c0                	xor    %eax,%eax
484d31:	5a                   	pop    %edx
484d32:	59                   	pop    %ecx
484d33:	59                   	pop    %ecx
484d34:	64 89 10             	mov    %edx,%fs:(%eax)
484d37:	68 4e 4d 48 00       	push   $0x484d4e
484d3c:	68 4c cc 49 00       	push   $0x49cc4c
484d41:	e8 6a 1b f8 ff       	call   0x4068b0
484d46:	c3                   	ret
484d47:	e9 1c ee f7 ff       	jmp    0x403b68
484d4c:	eb ee                	jmp    0x484d3c
484d4e:	33 c0                	xor    %eax,%eax
484d50:	5a                   	pop    %edx
484d51:	59                   	pop    %ecx
484d52:	59                   	pop    %ecx
484d53:	64 89 10             	mov    %edx,%fs:(%eax)
484d56:	68 6b 4d 48 00       	push   $0x484d6b
484d5b:	8d 45 f8             	lea    -0x8(%ebp),%eax
484d5e:	e8 01 f4 f7 ff       	call   0x404164
484d63:	c3                   	ret
484d64:	e9 ff ed f7 ff       	jmp    0x403b68
484d69:	eb f0                	jmp    0x484d5b
484d6b:	5f                   	pop    %edi
484d6c:	5e                   	pop    %esi
484d6d:	5b                   	pop    %ebx
484d6e:	59                   	pop    %ecx
484d6f:	59                   	pop    %ecx
484d70:	5d                   	pop    %ebp
484d71:	c3                   	ret
484d72:	00 00                	add    %al,(%eax)
484d74:	07                   	pop    %es
484d75:	00 00                	add    %al,(%eax)
484d77:	00 55 8b             	add    %dl,-0x75(%ebp)
484d7a:	ec                   	in     (%dx),%al
484d7b:	83 c4 e8             	add    $0xffffffe8,%esp
484d7e:	33 d2                	xor    %edx,%edx
484d80:	89 55 f8             	mov    %edx,-0x8(%ebp)
484d83:	89 45 fc             	mov    %eax,-0x4(%ebp)
484d86:	33 c0                	xor    %eax,%eax
484d88:	55                   	push   %ebp
484d89:	68 1f 4e 48 00       	push   $0x484e1f
484d8e:	64 ff 30             	push   %fs:(%eax)
484d91:	64 89 20             	mov    %esp,%fs:(%eax)
484d94:	8b 45 fc             	mov    -0x4(%ebp),%eax
484d97:	c6 40 50 01          	movb   $0x1,0x50(%eax)
484d9b:	33 c0                	xor    %eax,%eax
484d9d:	55                   	push   %ebp
484d9e:	68 fa 4d 48 00       	push   $0x484dfa
484da3:	64 ff 30             	push   %fs:(%eax)
484da6:	64 89 20             	mov    %esp,%fs:(%eax)
484da9:	8d 45 f8             	lea    -0x8(%ebp),%eax
484dac:	50                   	push   %eax
484dad:	8b 45 fc             	mov    -0x4(%ebp),%eax
484db0:	8b 40 08             	mov    0x8(%eax),%eax
484db3:	89 45 e8             	mov    %eax,-0x18(%ebp)
484db6:	c6 45 ec 0b          	movb   $0xb,-0x14(%ebp)
484dba:	8b 45 fc             	mov    -0x4(%ebp),%eax
484dbd:	8b 40 58             	mov    0x58(%eax),%eax
484dc0:	40                   	inc    %eax
484dc1:	89 45 f0             	mov    %eax,-0x10(%ebp)
484dc4:	c6 45 f4 00          	movb   $0x0,-0xc(%ebp)
484dc8:	8d 55 e8             	lea    -0x18(%ebp),%edx
484dcb:	b9 01 00 00 00       	mov    $0x1,%ecx
484dd0:	b8 34 4e 48 00       	mov    $0x484e34,%eax
484dd5:	e8 3a 47 f8 ff       	call   0x409514
484dda:	8b 55 f8             	mov    -0x8(%ebp),%edx
484ddd:	8b 45 fc             	mov    -0x4(%ebp),%eax
484de0:	e8 67 fb ff ff       	call   0x48494c
484de5:	33 c0                	xor    %eax,%eax