480b38:	84 c0                	test   %al,%al
480b3a:	74 0f                	je     0x480b4b
480b3c:	8b c5                	mov    %ebp,%eax
480b3e:	e8 15 e7 fc ff       	call   0x44f258
480b43:	84 c0                	test   %al,%al
480b45:	74 04                	je     0x480b4b
480b47:	33 c0                	xor    %eax,%eax
480b49:	eb 02                	jmp    0x480b4d
480b4b:	b0 01                	mov    $0x1,%al
480b4d:	88 04 24             	mov    %al,(%esp)
480b50:	80 3c 24 00          	cmpb   $0x0,(%esp)
480b54:	75 74                	jne    0x480bca
480b56:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
480b5b:	8b 00                	mov    (%eax),%eax
480b5d:	8b 40 30             	mov    0x30(%eax),%eax
480b60:	50                   	push   %eax
480b61:	e8 72 70 f8 ff       	call   0x407bd8
480b66:	85 c0                	test   %eax,%eax
480b68:	75 26                	jne    0x480b90
480b6a:	8b c7                	mov    %edi,%eax
480b6c:	e8 e3 e3 fc ff       	call   0x44ef54
480b71:	50                   	push   %eax
480b72:	e8 81 70 f8 ff       	call   0x407bf8
480b77:	85 c0                	test   %eax,%eax
480b79:	74 15                	je     0x480b90
480b7b:	8b c7                	mov    %edi,%eax
480b7d:	e8 d2 e3 fc ff       	call   0x44ef54
480b82:	50                   	push   %eax
480b83:	e8 50 70 f8 ff       	call   0x407bd8
480b88:	85 c0                	test   %eax,%eax
480b8a:	75 04                	jne    0x480b90
480b8c:	33 c0                	xor    %eax,%eax
480b8e:	eb 02                	jmp    0x480b92
480b90:	b0 01                	mov    $0x1,%al
480b92:	88 04 24             	mov    %al,(%esp)
480b95:	3b fd                	cmp    %ebp,%edi
480b97:	74 31                	je     0x480bca
480b99:	80 3c 24 00          	cmpb   $0x0,(%esp)
480b9d:	75 26                	jne    0x480bc5
480b9f:	8b c5                	mov    %ebp,%eax
480ba1:	e8 ae e3 fc ff       	call   0x44ef54
480ba6:	50                   	push   %eax
480ba7:	e8 4c 70 f8 ff       	call   0x407bf8
480bac:	85 c0                	test   %eax,%eax
480bae:	74 15                	je     0x480bc5
480bb0:	8b c5                	mov    %ebp,%eax
480bb2:	e8 9d e3 fc ff       	call   0x44ef54
480bb7:	50                   	push   %eax
480bb8:	e8 1b 70 f8 ff       	call   0x407bd8
480bbd:	85 c0                	test   %eax,%eax
480bbf:	75 04                	jne    0x480bc5
480bc1:	33 c0                	xor    %eax,%eax
480bc3:	eb 02                	jmp    0x480bc7
480bc5:	b0 01                	mov    $0x1,%al
480bc7:	88 04 24             	mov    %al,(%esp)
480bca:	84 db                	test   %bl,%bl
480bcc:	74 18                	je     0x480be6
480bce:	80 3c 24 00          	cmpb   $0x0,(%esp)
480bd2:	75 12                	jne    0x480be6
480bd4:	80 be 89 02 00 00 00 	cmpb   $0x0,0x289(%esi)
480bdb:	74 0d                	je     0x480bea
480bdd:	e8 5a ac fe ff       	call   0x46b83c
480be2:	84 c0                	test   %al,%al
480be4:	75 04                	jne    0x480bea
480be6:	33 c0                	xor    %eax,%eax
480be8:	eb 02                	jmp    0x480bec
480bea:	b0 01                	mov    $0x1,%al
480bec:	8b d8                	mov    %eax,%ebx
480bee:	8b c3                	mov    %ebx,%eax
480bf0:	5a                   	pop    %edx
480bf1:	5d                   	pop    %ebp
480bf2:	5f                   	pop    %edi
480bf3:	5e                   	pop    %esi
480bf4:	5b                   	pop    %ebx
480bf5:	c3                   	ret
480bf6:	8b c0                	mov    %eax,%eax
480bf8:	53                   	push   %ebx
480bf9:	8b d8                	mov    %eax,%ebx
480bfb:	80 bb 38 02 00 00 00 	cmpb   $0x0,0x238(%ebx)
480c02:	74 12                	je     0x480c16
480c04:	80 bb 89 02 00 00 00 	cmpb   $0x0,0x289(%ebx)
480c0b:	75 09                	jne    0x480c16
480c0d:	e8 2a ac fe ff       	call   0x46b83c
480c12:	84 c0                	test   %al,%al
480c14:	74 04                	je     0x480c1a
480c16:	33 d2                	xor    %edx,%edx
480c18:	eb 02                	jmp    0x480c1c
480c1a:	b2 01                	mov    $0x1,%dl
480c1c:	8b c3                	mov    %ebx,%eax
480c1e:	e8 6d fc ff ff       	call   0x480890
480c23:	8b c3                	mov    %ebx,%eax
480c25:	e8 2e e6 fc ff       	call   0x44f258
480c2a:	84 c0                	test   %al,%al
480c2c:	74 30                	je     0x480c5e
480c2e:	8b c3                	mov    %ebx,%eax
480c30:	e8 1f e3 fc ff       	call   0x44ef54
480c35:	50                   	push   %eax
480c36:	e8 bd 6f f8 ff       	call   0x407bf8
480c3b:	83 f8 01             	cmp    $0x1,%eax
480c3e:	1b c0                	sbb    %eax,%eax
480c40:	40                   	inc    %eax
480c41:	50                   	push   %eax
480c42:	8b c3                	mov    %ebx,%eax
480c44:	e8 7b fe ff ff       	call   0x480ac4
480c49:	5a                   	pop    %edx
480c4a:	3a d0                	cmp    %al,%dl
480c4c:	74 10                	je     0x480c5e
480c4e:	6a 00                	push   $0x0
480c50:	33 c9                	xor    %ecx,%ecx
480c52:	ba 19 b0 00 00       	mov    $0xb019,%edx
480c57:	8b c3                	mov    %ebx,%eax
480c59:	e8 5a 8d fc ff       	call   0x4499b8
480c5e:	5b                   	pop    %ebx
480c5f:	c3                   	ret
480c60:	53                   	push   %ebx
480c61:	8b d8                	mov    %eax,%ebx
480c63:	6a ec                	push   $0xffffffec
480c65:	53                   	push   %ebx
480c66:	e8 dd 6e f8 ff       	call   0x407b48
480c6b:	a8 08                	test   $0x8,%al
480c6d:	0f 95 c0             	setne  %al
480c70:	5b                   	pop    %ebx
480c71:	c3                   	ret
480c72:	8b c0                	mov    %eax,%eax
480c74:	53                   	push   %ebx
480c75:	56                   	push   %esi
480c76:	8b f0                	mov    %eax,%esi
480c78:	8b c6                	mov    %esi,%eax
480c7a:	e8 d9 e5 fc ff       	call   0x44f258
480c7f:	84 c0                	test   %al,%al
480c81:	74 6a                	je     0x480ced
480c83:	80 be 95 02 00 00 01 	cmpb   $0x1,0x295(%esi)
480c8a:	75 15                	jne    0x480ca1
480c8c:	8b c6                	mov    %esi,%eax
480c8e:	e8 c1 e2 fc ff       	call   0x44ef54
480c93:	50                   	push   %eax
480c94:	e8 57 6f f8 ff       	call   0x407bf0
480c99:	83 f8 01             	cmp    $0x1,%eax
480c9c:	1b db                	sbb    %ebx,%ebx
480c9e:	43                   	inc    %ebx
480c9f:	eb 17                	jmp    0x480cb8
480ca1:	6a f8                	push   $0xfffffff8
480ca3:	8b 46 30             	mov    0x30(%esi),%eax
480ca6:	e8 a9 e2 fc ff       	call   0x44ef54
480cab:	50                   	push   %eax
480cac:	e8 97 6e f8 ff       	call   0x407b48
480cb1:	e8 aa ff ff ff       	call   0x480c60
480cb6:	8b d8                	mov    %eax,%ebx
480cb8:	8b 46 30             	mov    0x30(%esi),%eax
480cbb:	e8 94 e2 fc ff       	call   0x44ef54
480cc0:	e8 9b ff ff ff       	call   0x480c60
480cc5:	3a d8                	cmp    %al,%bl
480cc7:	74 24                	je     0x480ced
480cc9:	6a 13                	push   $0x13
480ccb:	6a 00                	push   $0x0
480ccd:	6a 00                	push   $0x0
480ccf:	6a 00                	push   $0x0
480cd1:	6a 00                	push   $0x0
480cd3:	33 c0                	xor    %eax,%eax
480cd5:	8a c3                	mov    %bl,%al
480cd7:	8b 04 85 28 b0 68 00 	mov    0x68b028(,%eax,4),%eax
480cde:	50                   	push   %eax
480cdf:	8b 46 30             	mov    0x30(%esi),%eax
480ce2:	e8 6d e2 fc ff       	call   0x44ef54
480ce7:	50                   	push   %eax
480ce8:	e8 eb 70 f8 ff       	call   0x407dd8
480ced:	5e                   	pop    %esi
480cee:	5b                   	pop    %ebx
480cef:	c3                   	ret
480cf0:	55                   	push   %ebp
480cf1:	8b ec                	mov    %esp,%ebp
480cf3:	83 c4 f8             	add    $0xfffffff8,%esp
480cf6:	53                   	push   %ebx
480cf7:	56                   	push   %esi
480cf8:	57                   	push   %edi
480cf9:	8b f8                	mov    %eax,%edi
480cfb:	8b 45 08             	mov    0x8(%ebp),%eax
480cfe:	8b 40 fc             	mov    -0x4(%eax),%eax
480d01:	8b 40 30             	mov    0x30(%eax),%eax
480d04:	e8 4b e2 fc ff       	call   0x44ef54
480d09:	e8 52 ff ff ff       	call   0x480c60
480d0e:	88 45 fb             	mov    %al,-0x5(%ebp)
480d11:	89 7d fc             	mov    %edi,-0x4(%ebp)
480d14:	b3 01                	mov    $0x1,%bl
480d16:	6a 03                	push   $0x3
480d18:	8b 45 fc             	mov    -0x4(%ebp),%eax
480d1b:	50                   	push   %eax
480d1c:	e8 17 6e f8 ff       	call   0x407b38
480d21:	89 45 fc             	mov    %eax,-0x4(%ebp)
480d24:	8b 75 fc             	mov    -0x4(%ebp),%esi
480d27:	85 f6                	test   %esi,%esi
480d29:	74 2b                	je     0x480d56
480d2b:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
480d2f:	74 0f                	je     0x480d40
480d31:	8b c6                	mov    %esi,%eax
480d33:	e8 28 ff ff ff       	call   0x480c60
480d38:	84 c0                	test   %al,%al
480d3a:	75 04                	jne    0x480d40
480d3c:	33 db                	xor    %ebx,%ebx
480d3e:	eb 16                	jmp    0x480d56
480d40:	6a f8                	push   $0xfffffff8
480d42:	56                   	push   %esi
480d43:	e8 00 6e f8 ff       	call   0x407b48
480d48:	8b f0                	mov    %eax,%esi
480d4a:	3b fe                	cmp    %esi,%edi
480d4c:	75 04                	jne    0x480d52
480d4e:	33 db                	xor    %ebx,%ebx
480d50:	eb 04                	jmp    0x480d56
480d52:	85 f6                	test   %esi,%esi
480d54:	75 d5                	jne    0x480d2b
480d56:	84 db                	test   %bl,%bl
480d58:	74 ba                	je     0x480d14
480d5a:	8b 45 fc             	mov    -0x4(%ebp),%eax
480d5d:	5f                   	pop    %edi
480d5e:	5e                   	pop    %esi
480d5f:	5b                   	pop    %ebx
480d60:	59                   	pop    %ecx
480d61:	59                   	pop    %ecx
480d62:	5d                   	pop    %ebp
480d63:	c3                   	ret
480d64:	55                   	push   %ebp
480d65:	8b ec                	mov    %esp,%ebp
480d67:	51                   	push   %ecx
480d68:	53                   	push   %ebx
480d69:	56                   	push   %esi
480d6a:	57                   	push   %edi
480d6b:	89 45 fc             	mov    %eax,-0x4(%ebp)
480d6e:	8b 45 fc             	mov    -0x4(%ebp),%eax
480d71:	e8 e2 e4 fc ff       	call   0x44f258
480d76:	84 c0                	test   %al,%al
480d78:	0f 84 54 01 00 00    	je     0x480ed2
480d7e:	8b 45 fc             	mov    -0x4(%ebp),%eax
480d81:	e8 3e fd ff ff       	call   0x480ac4
480d86:	8b d8                	mov    %eax,%ebx
480d88:	8b 45 fc             	mov    -0x4(%ebp),%eax
480d8b:	8b 70 30             	mov    0x30(%eax),%esi
480d8e:	8b c6                	mov    %esi,%eax
480d90:	8b 15 a4 d1 47 00    	mov    0x47d1a4,%edx
480d96:	e8 69 2e f8 ff       	call   0x403c04
480d9b:	84 c0                	test   %al,%al
480d9d:	0f 84 e1 00 00 00    	je     0x480e84
480da3:	84 db                	test   %bl,%bl
480da5:	0f 84 b7 00 00 00    	je     0x480e62
480dab:	8b 45 fc             	mov    -0x4(%ebp),%eax
480dae:	80 b8 95 02 00 00 00 	cmpb   $0x0,0x295(%eax)
480db5:	0f 85 8d 00 00 00    	jne    0x480e48
480dbb:	8b 45 fc             	mov    -0x4(%ebp),%eax
480dbe:	e8 c9 cb ff ff       	call   0x47d98c
480dc3:	e8 e8 ca ff ff       	call   0x47d8b0
480dc8:	8b f0                	mov    %eax,%esi
480dca:	85 f6                	test   %esi,%esi
480dcc:	0f 84 90 00 00 00    	je     0x480e62
480dd2:	8b c6                	mov    %esi,%eax
480dd4:	e8 7f e4 fc ff       	call   0x44f258
480dd9:	84 c0                	test   %al,%al
480ddb:	0f 84 81 00 00 00    	je     0x480e62
480de1:	6a f8                	push   $0xfffffff8
480de3:	8b 45 fc             	mov    -0x4(%ebp),%eax
480de6:	8b 40 30             	mov    0x30(%eax),%eax
480de9:	e8 66 e1 fc ff       	call   0x44ef54
480dee:	50                   	push   %eax
480def:	e8 54 6d f8 ff       	call   0x407b48
480df4:	8b f8                	mov    %eax,%edi
480df6:	8b c6                	mov    %esi,%eax
480df8:	e8 57 e1 fc ff       	call   0x44ef54
480dfd:	3b f8                	cmp    %eax,%edi
480dff:	74 61                	je     0x480e62
480e01:	8b c6                	mov    %esi,%eax
480e03:	e8 4c e1 fc ff       	call   0x44ef54
480e08:	50                   	push   %eax
480e09:	6a f8                	push   $0xfffffff8
480e0b:	8b 45 fc             	mov    -0x4(%ebp),%eax
480e0e:	8b 40 30             	mov    0x30(%eax),%eax
480e11:	e8 3e e1 fc ff       	call   0x44ef54
480e16:	50                   	push   %eax
480e17:	e8 ac 6f f8 ff       	call   0x407dc8
480e1c:	6a 13                	push   $0x13
480e1e:	6a 00                	push   $0x0
480e20:	6a 00                	push   $0x0
480e22:	6a 00                	push   $0x0
480e24:	6a 00                	push   $0x0
480e26:	55                   	push   %ebp
480e27:	8b c6                	mov    %esi,%eax
480e29:	e8 26 e1 fc ff       	call   0x44ef54
480e2e:	e8 bd fe ff ff       	call   0x480cf0
480e33:	59                   	pop    %ecx
480e34:	50                   	push   %eax
480e35:	8b 45 fc             	mov    -0x4(%ebp),%eax
480e38:	8b 40 30             	mov    0x30(%eax),%eax
480e3b:	e8 14 e1 fc ff       	call   0x44ef54
480e40:	50                   	push   %eax
480e41:	e8 92 6f f8 ff       	call   0x407dd8
480e46:	eb 1a                	jmp    0x480e62
480e48:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
480e4d:	8b 00                	mov    (%eax),%eax
480e4f:	8b 40 30             	mov    0x30(%eax),%eax
480e52:	50                   	push   %eax
480e53:	6a f8                	push   $0xfffffff8
480e55:	8b c6                	mov    %esi,%eax
480e57:	e8 f8 e0 fc ff       	call   0x44ef54
480e5c:	50                   	push   %eax
480e5d:	e8 66 6f f8 ff       	call   0x407dc8
480e62:	8b 45 fc             	mov    -0x4(%ebp),%eax
480e65:	e8 0a fe ff ff       	call   0x480c74
480e6a:	8b 45 fc             	mov    -0x4(%ebp),%eax
480e6d:	8b 40 30             	mov    0x30(%eax),%eax
480e70:	88 98 fc 02 00 00    	mov    %bl,0x2fc(%eax)
480e76:	6a 00                	push   $0x0
480e78:	33 c9                	xor    %ecx,%ecx
480e7a:	ba 19 b0 00 00       	mov    $0xb019,%edx
480e7f:	e8 34 8b fc ff       	call   0x4499b8
480e84:	33 c0                	xor    %eax,%eax
480e86:	8a c3                	mov    %bl,%al
480e88:	8b 04 85 30 b0 68 00 	mov    0x68b030(,%eax,4),%eax
480e8f:	50                   	push   %eax
480e90:	6a 00                	push   $0x0
480e92:	6a 00                	push   $0x0
480e94:	6a 00                	push   $0x0
480e96:	6a 00                	push   $0x0
480e98:	6a 00                	push   $0x0
480e9a:	8b 45 fc             	mov    -0x4(%ebp),%eax
480e9d:	e8 b2 e0 fc ff       	call   0x44ef54
480ea2:	50                   	push   %eax
480ea3:	e8 30 6f f8 ff       	call   0x407dd8
480ea8:	84 db                	test   %bl,%bl
480eaa:	75 26                	jne    0x480ed2
480eac:	8b 45 fc             	mov    -0x4(%ebp),%eax
480eaf:	e8 a0 e0 fc ff       	call   0x44ef54
480eb4:	8b d8                	mov    %eax,%ebx
480eb6:	e8 fd 6a f8 ff       	call   0x4079b8
480ebb:	3b d8                	cmp    %eax,%ebx
480ebd:	75 13                	jne    0x480ed2
480ebf:	8b 45 fc             	mov    -0x4(%ebp),%eax
480ec2:	e8 8d e0 fc ff       	call   0x44ef54
480ec7:	e8 44 cd ff ff       	call   0x47dc10
480ecc:	50                   	push   %eax
480ecd:	e8 56 6e f8 ff       	call   0x407d28
480ed2:	5f                   	pop    %edi
480ed3:	5e                   	pop    %esi
480ed4:	5b                   	pop    %ebx
480ed5:	59                   	pop    %ecx
480ed6:	5d                   	pop    %ebp
480ed7:	c3                   	ret
480ed8:	53                   	push   %ebx
480ed9:	56                   	push   %esi
480eda:	8b f2                	mov    %edx,%esi
480edc:	8b d8                	mov    %eax,%ebx
480ede:	8b d6                	mov    %esi,%edx
480ee0:	8b c3                	mov    %ebx,%eax
480ee2:	e8 91 af fc ff       	call   0x44be78