418a14:	e8 e7 b5 fe ff       	call   0x404000
418a19:	33 c0                	xor    %eax,%eax
418a1b:	5a                   	pop    %edx
418a1c:	59                   	pop    %ecx
418a1d:	59                   	pop    %ecx
418a1e:	64 89 10             	mov    %edx,%fs:(%eax)
418a21:	68 38 8a 41 00       	push   $0x418a38
418a26:	a1 4c 18 46 00       	mov    0x46184c,%eax
418a2b:	8b 10                	mov    (%eax),%edx
418a2d:	ff 52 18             	call   *0x18(%edx)
418a30:	c3                   	ret
418a31:	e9 16 b5 fe ff       	jmp    0x403f4c
418a36:	eb ee                	jmp    0x418a26
418a38:	33 c0                	xor    %eax,%eax
418a3a:	5a                   	pop    %edx
418a3b:	59                   	pop    %ecx
418a3c:	59                   	pop    %ecx
418a3d:	64 89 10             	mov    %edx,%fs:(%eax)
418a40:	68 5a 8a 41 00       	push   $0x418a5a
418a45:	8d 45 d0             	lea    -0x30(%ebp),%eax
418a48:	ba 06 00 00 00       	mov    $0x6,%edx
418a4d:	e8 42 bb fe ff       	call   0x404594
418a52:	c3                   	ret
418a53:	e9 f4 b4 fe ff       	jmp    0x403f4c
418a58:	eb eb                	jmp    0x418a45
418a5a:	8b 45 f4             	mov    -0xc(%ebp),%eax
418a5d:	5f                   	pop    %edi
418a5e:	5e                   	pop    %esi
418a5f:	5b                   	pop    %ebx
418a60:	8b e5                	mov    %ebp,%esp
418a62:	5d                   	pop    %ebp
418a63:	c3                   	ret
418a64:	55                   	push   %ebp
418a65:	8b ec                	mov    %esp,%ebp
418a67:	83 c4 f4             	add    $0xfffffff4,%esp
418a6a:	53                   	push   %ebx
418a6b:	56                   	push   %esi
418a6c:	57                   	push   %edi
418a6d:	33 c9                	xor    %ecx,%ecx
418a6f:	89 4d f4             	mov    %ecx,-0xc(%ebp)
418a72:	8b da                	mov    %edx,%ebx
418a74:	89 45 fc             	mov    %eax,-0x4(%ebp)
418a77:	33 c0                	xor    %eax,%eax
418a79:	55                   	push   %ebp
418a7a:	68 12 8b 41 00       	push   $0x418b12
418a7f:	64 ff 30             	push   %fs:(%eax)
418a82:	64 89 20             	mov    %esp,%fs:(%eax)
418a85:	33 c0                	xor    %eax,%eax
418a87:	55                   	push   %ebp
418a88:	68 e5 8a 41 00       	push   $0x418ae5
418a8d:	64 ff 30             	push   %fs:(%eax)
418a90:	64 89 20             	mov    %esp,%fs:(%eax)
418a93:	8b 45 fc             	mov    -0x4(%ebp),%eax
418a96:	e8 89 02 00 00       	call   0x418d24
418a9b:	3c 0b                	cmp    $0xb,%al
418a9d:	74 05                	je     0x418aa4
418a9f:	e8 08 e3 ff ff       	call   0x416dac
418aa4:	8b c3                	mov    %ebx,%eax
418aa6:	e8 e5 82 ff ff       	call   0x410d90
418aab:	8b 40 01             	mov    0x1(%eax),%eax
418aae:	8b 00                	mov    (%eax),%eax
418ab0:	89 45 f8             	mov    %eax,-0x8(%ebp)
418ab3:	33 db                	xor    %ebx,%ebx
418ab5:	8d 55 f4             	lea    -0xc(%ebp),%edx
418ab8:	8b 45 fc             	mov    -0x4(%ebp),%eax
418abb:	e8 88 00 00 00       	call   0x418b48
418ac0:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
418ac4:	74 15                	je     0x418adb
418ac6:	8b 55 f4             	mov    -0xc(%ebp),%edx
418ac9:	8b 45 f8             	mov    -0x8(%ebp),%eax
418acc:	e8 13 e3 ff ff       	call   0x416de4
418ad1:	83 f8 1f             	cmp    $0x1f,%eax
418ad4:	77 df                	ja     0x418ab5
418ad6:	0f ab c3             	bts    %eax,%ebx
418ad9:	eb da                	jmp    0x418ab5
418adb:	33 c0                	xor    %eax,%eax
418add:	5a                   	pop    %edx
418ade:	59                   	pop    %ecx
418adf:	59                   	pop    %ecx
418ae0:	64 89 10             	mov    %edx,%fs:(%eax)
418ae3:	eb 17                	jmp    0x418afc
418ae5:	e9 ae b1 fe ff       	jmp    0x403c98
418aea:	8b 45 fc             	mov    -0x4(%ebp),%eax
418aed:	e8 46 02 00 00       	call   0x418d38
418af2:	e8 b5 b4 fe ff       	call   0x403fac
418af7:	e8 04 b5 fe ff       	call   0x404000
418afc:	33 c0                	xor    %eax,%eax
418afe:	5a                   	pop    %edx
418aff:	59                   	pop    %ecx
418b00:	59                   	pop    %ecx
418b01:	64 89 10             	mov    %edx,%fs:(%eax)
418b04:	68 19 8b 41 00       	push   $0x418b19
418b09:	8d 45 f4             	lea    -0xc(%ebp),%eax
418b0c:	e8 5f ba fe ff       	call   0x404570
418b11:	c3                   	ret
418b12:	e9 35 b4 fe ff       	jmp    0x403f4c
418b17:	eb f0                	jmp    0x418b09
418b19:	8b c3                	mov    %ebx,%eax
418b1b:	5f                   	pop    %edi
418b1c:	5e                   	pop    %esi
418b1d:	5b                   	pop    %ebx
418b1e:	8b e5                	mov    %ebp,%esp
418b20:	5d                   	pop    %ebp
418b21:	c3                   	ret
418b22:	8b c0                	mov    %eax,%eax
418b24:	51                   	push   %ecx
418b25:	8b d4                	mov    %esp,%edx
418b27:	b9 04 00 00 00       	mov    $0x4,%ecx
418b2c:	e8 9f e7 ff ff       	call   0x4172d0
418b31:	8b 04 24             	mov    (%esp),%eax
418b34:	3b 05 08 54 45 00    	cmp    0x455408,%eax
418b3a:	74 0a                	je     0x418b46
418b3c:	a1 38 0b 46 00       	mov    0x460b38,%eax
418b41:	e8 4e e2 ff ff       	call   0x416d94
418b46:	5a                   	pop    %edx
418b47:	c3                   	ret
418b48:	53                   	push   %ebx
418b49:	56                   	push   %esi
418b4a:	51                   	push   %ecx
418b4b:	8b f2                	mov    %edx,%esi
418b4d:	8b d8                	mov    %eax,%ebx
418b4f:	8b d4                	mov    %esp,%edx
418b51:	b9 01 00 00 00       	mov    $0x1,%ecx
418b56:	8b c3                	mov    %ebx,%eax
418b58:	e8 73 e7 ff ff       	call   0x4172d0
418b5d:	33 c9                	xor    %ecx,%ecx
418b5f:	8a 0c 24             	mov    (%esp),%cl
418b62:	8b c6                	mov    %esi,%eax
418b64:	33 d2                	xor    %edx,%edx
418b66:	e8 f5 ba fe ff       	call   0x404660
418b6b:	8b c6                	mov    %esi,%eax
418b6d:	e8 16 bf fe ff       	call   0x404a88
418b72:	8b d0                	mov    %eax,%edx
418b74:	33 c9                	xor    %ecx,%ecx
418b76:	8a 0c 24             	mov    (%esp),%cl
418b79:	8b c3                	mov    %ebx,%eax
418b7b:	e8 50 e7 ff ff       	call   0x4172d0
418b80:	5a                   	pop    %edx
418b81:	5e                   	pop    %esi
418b82:	5b                   	pop    %ebx
418b83:	c3                   	ret
418b84:	55                   	push   %ebp
418b85:	8b ec                	mov    %esp,%ebp
418b87:	83 c4 f8             	add    $0xfffffff8,%esp
418b8a:	53                   	push   %ebx
418b8b:	56                   	push   %esi
418b8c:	33 c9                	xor    %ecx,%ecx
418b8e:	89 4d f8             	mov    %ecx,-0x8(%ebp)
418b91:	8b f2                	mov    %edx,%esi
418b93:	8b d8                	mov    %eax,%ebx
418b95:	33 c0                	xor    %eax,%eax
418b97:	55                   	push   %ebp
418b98:	68 31 8c 41 00       	push   $0x418c31
418b9d:	64 ff 30             	push   %fs:(%eax)
418ba0:	64 89 20             	mov    %esp,%fs:(%eax)
418ba3:	8b c3                	mov    %ebx,%eax
418ba5:	e8 02 e7 ff ff       	call   0x4172ac
418baa:	2c 12                	sub    $0x12,%al
418bac:	74 04                	je     0x418bb2
418bae:	2c 02                	sub    $0x2,%al
418bb0:	75 16                	jne    0x418bc8
418bb2:	8d 55 f8             	lea    -0x8(%ebp),%edx
418bb5:	8b c3                	mov    %ebx,%eax
418bb7:	e8 84 00 00 00       	call   0x418c40
418bbc:	8b 55 f8             	mov    -0x8(%ebp),%edx
418bbf:	8b c6                	mov    %esi,%eax
418bc1:	e8 32 bc fe ff       	call   0x4047f8
418bc6:	eb 53                	jmp    0x418c1b
418bc8:	33 c0                	xor    %eax,%eax
418bca:	89 45 fc             	mov    %eax,-0x4(%ebp)
418bcd:	8b c3                	mov    %ebx,%eax
418bcf:	e8 50 01 00 00       	call   0x418d24
418bd4:	2c 06                	sub    $0x6,%al
418bd6:	74 06                	je     0x418bde
418bd8:	2c 06                	sub    $0x6,%al
418bda:	74 13                	je     0x418bef
418bdc:	eb 22                	jmp    0x418c00
418bde:	8d 55 fc             	lea    -0x4(%ebp),%edx
418be1:	b9 01 00 00 00       	mov    $0x1,%ecx
418be6:	8b c3                	mov    %ebx,%eax
418be8:	e8 e3 e6 ff ff       	call   0x4172d0
418bed:	eb 16                	jmp    0x418c05
418bef:	8d 55 fc             	lea    -0x4(%ebp),%edx
418bf2:	b9 04 00 00 00       	mov    $0x4,%ecx
418bf7:	8b c3                	mov    %ebx,%eax
418bf9:	e8 d2 e6 ff ff       	call   0x4172d0
418bfe:	eb 05                	jmp    0x418c05
418c00:	e8 a7 e1 ff ff       	call   0x416dac
418c05:	8b c6                	mov    %esi,%eax
418c07:	8b 55 fc             	mov    -0x4(%ebp),%edx
418c0a:	e8 ad bf fe ff       	call   0x404bbc
418c0f:	8b 16                	mov    (%esi),%edx
418c11:	8b 4d fc             	mov    -0x4(%ebp),%ecx
418c14:	8b c3                	mov    %ebx,%eax
418c16:	e8 b5 e6 ff ff       	call   0x4172d0
418c1b:	33 c0                	xor    %eax,%eax
418c1d:	5a                   	pop    %edx
418c1e:	59                   	pop    %ecx
418c1f:	59                   	pop    %ecx
418c20:	64 89 10             	mov    %edx,%fs:(%eax)
418c23:	68 38 8c 41 00       	push   $0x418c38
418c28:	8d 45 f8             	lea    -0x8(%ebp),%eax
418c2b:	e8 20 c0 fe ff       	call   0x404c50
418c30:	c3                   	ret
418c31:	e9 16 b3 fe ff       	jmp    0x403f4c
418c36:	eb f0                	jmp    0x418c28
418c38:	5e                   	pop    %esi
418c39:	5b                   	pop    %ebx
418c3a:	59                   	pop    %ecx
418c3b:	59                   	pop    %ecx
418c3c:	5d                   	pop    %ebp
418c3d:	c3                   	ret
418c3e:	8b c0                	mov    %eax,%eax
418c40:	55                   	push   %ebp
418c41:	8b ec                	mov    %esp,%ebp
418c43:	6a 00                	push   $0x0
418c45:	6a 00                	push   $0x0
418c47:	6a 00                	push   $0x0
418c49:	53                   	push   %ebx
418c4a:	56                   	push   %esi
418c4b:	8b f2                	mov    %edx,%esi
418c4d:	8b d8                	mov    %eax,%ebx
418c4f:	33 c0                	xor    %eax,%eax
418c51:	55                   	push   %ebp
418c52:	68 17 8d 41 00       	push   $0x418d17
418c57:	64 ff 30             	push   %fs:(%eax)
418c5a:	64 89 20             	mov    %esp,%fs:(%eax)
418c5d:	8b c3                	mov    %ebx,%eax
418c5f:	e8 48 e6 ff ff       	call   0x4172ac
418c64:	2c 06                	sub    $0x6,%al
418c66:	74 04                	je     0x418c6c
418c68:	2c 06                	sub    $0x6,%al
418c6a:	75 16                	jne    0x418c82
418c6c:	8d 55 f4             	lea    -0xc(%ebp),%edx
418c6f:	8b c3                	mov    %ebx,%eax
418c71:	e8 0e ff ff ff       	call   0x418b84
418c76:	8b 55 f4             	mov    -0xc(%ebp),%edx
418c79:	8b c6                	mov    %esi,%eax
418c7b:	e8 1c c1 fe ff       	call   0x404d9c
418c80:	eb 77                	jmp    0x418cf9
418c82:	33 c0                	xor    %eax,%eax
418c84:	89 45 fc             	mov    %eax,-0x4(%ebp)
418c87:	8b c3                	mov    %ebx,%eax
418c89:	e8 96 00 00 00       	call   0x418d24
418c8e:	2c 12                	sub    $0x12,%al
418c90:	74 06                	je     0x418c98
418c92:	2c 02                	sub    $0x2,%al
418c94:	74 2b                	je     0x418cc1
418c96:	eb 5c                	jmp    0x418cf4
418c98:	8d 55 fc             	lea    -0x4(%ebp),%edx
418c9b:	b9 04 00 00 00       	mov    $0x4,%ecx
418ca0:	8b c3                	mov    %ebx,%eax
418ca2:	e8 29 e6 ff ff       	call   0x4172d0
418ca7:	8b c6                	mov    %esi,%eax
418ca9:	8b 55 fc             	mov    -0x4(%ebp),%edx
418cac:	e8 e7 c1 fe ff       	call   0x404e98
418cb1:	8b 4d fc             	mov    -0x4(%ebp),%ecx
418cb4:	03 c9                	add    %ecx,%ecx
418cb6:	8b 16                	mov    (%esi),%edx
418cb8:	8b c3                	mov    %ebx,%eax
418cba:	e8 11 e6 ff ff       	call   0x4172d0
418cbf:	eb 38                	jmp    0x418cf9
418cc1:	8d 55 fc             	lea    -0x4(%ebp),%edx
418cc4:	b9 04 00 00 00       	mov    $0x4,%ecx
418cc9:	8b c3                	mov    %ebx,%eax
418ccb:	e8 00 e6 ff ff       	call   0x4172d0
418cd0:	8d 45 f8             	lea    -0x8(%ebp),%eax
418cd3:	8b 55 fc             	mov    -0x4(%ebp),%edx
418cd6:	e8 e1 be fe ff       	call   0x404bbc
418cdb:	8b 55 f8             	mov    -0x8(%ebp),%edx
418cde:	8b 4d fc             	mov    -0x4(%ebp),%ecx
418ce1:	8b c3                	mov    %ebx,%eax
418ce3:	e8 e8 e5 ff ff       	call   0x4172d0
418ce8:	8b d6                	mov    %esi,%edx
418cea:	8b 45 f8             	mov    -0x8(%ebp),%eax
418ced:	e8 56 d3 fe ff       	call   0x406048
418cf2:	eb 05                	jmp    0x418cf9
418cf4:	e8 b3 e0 ff ff       	call   0x416dac
418cf9:	33 c0                	xor    %eax,%eax
418cfb:	5a                   	pop    %edx
418cfc:	59                   	pop    %ecx
418cfd:	59                   	pop    %ecx
418cfe:	64 89 10             	mov    %edx,%fs:(%eax)
418d01:	68 1e 8d 41 00       	push   $0x418d1e
418d06:	8d 45 f4             	lea    -0xc(%ebp),%eax
418d09:	e8 62 b8 fe ff       	call   0x404570
418d0e:	8d 45 f8             	lea    -0x8(%ebp),%eax
418d11:	e8 5a b8 fe ff       	call   0x404570
418d16:	c3                   	ret
418d17:	e9 30 b2 fe ff       	jmp    0x403f4c
418d1c:	eb e8                	jmp    0x418d06
418d1e:	5e                   	pop    %esi
418d1f:	5b                   	pop    %ebx
418d20:	8b e5                	mov    %ebp,%esp
418d22:	5d                   	pop    %ebp
418d23:	c3                   	ret
418d24:	51                   	push   %ecx
418d25:	8b d4                	mov    %esp,%edx
418d27:	b9 01 00 00 00       	mov    $0x1,%ecx
418d2c:	e8 9f e5 ff ff       	call   0x4172d0
418d31:	8a 04 24             	mov    (%esp),%al
418d34:	5a                   	pop    %edx
418d35:	c3                   	ret
418d36:	8b c0                	mov    %eax,%eax
418d38:	55                   	push   %ebp
418d39:	8b ec                	mov    %esp,%ebp
418d3b:	6a 00                	push   $0x0
418d3d:	53                   	push   %ebx
418d3e:	8b d8                	mov    %eax,%ebx
418d40:	33 c0                	xor    %eax,%eax
418d42:	55                   	push   %ebp
418d43:	68 74 8d 41 00       	push   $0x418d74
418d48:	64 ff 30             	push   %fs:(%eax)
418d4b:	64 89 20             	mov    %esp,%fs:(%eax)
418d4e:	8d 55 fc             	lea    -0x4(%ebp),%edx
418d51:	8b c3                	mov    %ebx,%eax
418d53:	e8 f0 fd ff ff       	call   0x418b48
418d58:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
418d5c:	75 f0                	jne    0x418d4e
418d5e:	33 c0                	xor    %eax,%eax
418d60:	5a                   	pop    %edx
418d61:	59                   	pop    %ecx
418d62:	59                   	pop    %ecx
418d63:	64 89 10             	mov    %edx,%fs:(%eax)
418d66:	68 7b 8d 41 00       	push   $0x418d7b
418d6b:	8d 45 fc             	lea    -0x4(%ebp),%eax
418d6e:	e8 fd b7 fe ff       	call   0x404570
418d73:	c3                   	ret
418d74:	e9 d3 b1 fe ff       	jmp    0x403f4c
418d79:	eb f0                	jmp    0x418d6b
418d7b:	5b                   	pop    %ebx
418d7c:	59                   	pop    %ecx
418d7d:	5d                   	pop    %ebp
418d7e:	c3                   	ret
418d7f:	90                   	nop
418d80:	55                   	push   %ebp
418d81:	8b ec                	mov    %esp,%ebp
418d83:	53                   	push   %ebx
418d84:	8b 5d 08             	mov    0x8(%ebp),%ebx
418d87:	83 c3 fc             	add    $0xfffffffc,%ebx
418d8a:	eb 07                	jmp    0x418d93
418d8c:	8b 03                	mov    (%ebx),%eax
418d8e:	e8 a1 00 00 00       	call   0x418e34
418d93:	8b 03                	mov    (%ebx),%eax
418d95:	e8 d2 e1 ff ff       	call   0x416f6c
418d9a:	84 c0                	test   %al,%al
418d9c:	74 ee                	je     0x418d8c
418d9e:	8b 03                	mov    (%ebx),%eax
418da0:	e8 2f f1 ff ff       	call   0x417ed4
418da5:	5b                   	pop    %ebx