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
418da6:	5d                   	pop    %ebp
418da7:	c3                   	ret
418da8:	55                   	push   %ebp
418da9:	8b ec                	mov    %esp,%ebp
418dab:	51                   	push   %ecx
418dac:	53                   	push   %ebx
418dad:	8b d8                	mov    %eax,%ebx
418daf:	8d 55 fc             	lea    -0x4(%ebp),%edx
418db2:	8b 45 08             	mov    0x8(%ebp),%eax
418db5:	8b 40 fc             	mov    -0x4(%eax),%eax
418db8:	b9 04 00 00 00       	mov    $0x4,%ecx
418dbd:	e8 0e e5 ff ff       	call   0x4172d0
418dc2:	8b 55 fc             	mov    -0x4(%ebp),%edx
418dc5:	0f af d3             	imul   %ebx,%edx
418dc8:	8b 45 08             	mov    0x8(%ebp),%eax
418dcb:	8b 40 fc             	mov    -0x4(%eax),%eax
418dce:	e8 59 04 00 00       	call   0x41922c
418dd3:	5b                   	pop    %ebx
418dd4:	59                   	pop    %ecx
418dd5:	5d                   	pop    %ebp
418dd6:	c3                   	ret
418dd7:	90                   	nop
418dd8:	55                   	push   %ebp
418dd9:	8b ec                	mov    %esp,%ebp
418ddb:	53                   	push   %ebx
418ddc:	8b 5d 08             	mov    0x8(%ebp),%ebx
418ddf:	83 c3 fc             	add    $0xfffffffc,%ebx
418de2:	eb 3b                	jmp    0x418e1f
418de4:	8b 03                	mov    (%ebx),%eax
418de6:	e8 c1 e4 ff ff       	call   0x4172ac
418deb:	04 fe                	add    $0xfe,%al
418ded:	2c 03                	sub    $0x3,%al
418def:	73 07                	jae    0x418df8
418df1:	8b 03                	mov    (%ebx),%eax
418df3:	e8 3c 00 00 00       	call   0x418e34
418df8:	8b 03                	mov    (%ebx),%eax
418dfa:	ba 01 00 00 00       	mov    $0x1,%edx
418dff:	e8 28 04 00 00       	call   0x41922c
418e04:	eb 07                	jmp    0x418e0d
418e06:	8b 03                	mov    (%ebx),%eax
418e08:	e8 c3 01 00 00       	call   0x418fd0
418e0d:	8b 03                	mov    (%ebx),%eax
418e0f:	e8 58 e1 ff ff       	call   0x416f6c
418e14:	84 c0                	test   %al,%al
418e16:	74 ee                	je     0x418e06
418e18:	8b 03                	mov    (%ebx),%eax
418e1a:	e8 b5 f0 ff ff       	call   0x417ed4
418e1f:	8b 03                	mov    (%ebx),%eax
418e21:	e8 46 e1 ff ff       	call   0x416f6c
418e26:	84 c0                	test   %al,%al
418e28:	74 ba                	je     0x418de4
418e2a:	8b 03                	mov    (%ebx),%eax
418e2c:	e8 a3 f0 ff ff       	call   0x417ed4
418e31:	5b                   	pop    %ebx
418e32:	5d                   	pop    %ebp
418e33:	c3                   	ret
418e34:	55                   	push   %ebp
418e35:	8b ec                	mov    %esp,%ebp
418e37:	83 c4 f8             	add    $0xfffffff8,%esp
418e3a:	33 d2                	xor    %edx,%edx
418e3c:	89 55 f8             	mov    %edx,-0x8(%ebp)
418e3f:	89 45 fc             	mov    %eax,-0x4(%ebp)
418e42:	33 c0                	xor    %eax,%eax
418e44:	55                   	push   %ebp
418e45:	68 c3 8f 41 00       	push   $0x418fc3
418e4a:	64 ff 30             	push   %fs:(%eax)
418e4d:	64 89 20             	mov    %esp,%fs:(%eax)
418e50:	8b 45 fc             	mov    -0x4(%ebp),%eax
418e53:	e8 cc fe ff ff       	call   0x418d24
418e58:	83 e0 7f             	and    $0x7f,%eax
418e5b:	83 f8 14             	cmp    $0x14,%eax
418e5e:	0f 87 49 01 00 00    	ja     0x418fad
418e64:	ff 24 85 6b 8e 41 00 	jmp    *0x418e6b(,%eax,4)
418e6b:	ad                   	lods   %ds:(%esi),%eax
418e6c:	8f 41 00             	pop    0x0(%ecx)
418e6f:	c4 8e 41 00 d0 8e    	les    -0x712fffbf(%esi),%ecx
418e75:	41                   	inc    %ecx
418e76:	00 e2                	add    %ah,%dl
418e78:	8e 41 00             	mov    0x0(%ecx),%es
418e7b:	f4                   	hlt
418e7c:	8e 41 00             	mov    0x0(%ecx),%es
418e7f:	06                   	push   %es
418e80:	8f 41 00             	pop    0x0(%ecx)
418e83:	18 8f 41 00 18 8f    	sbb    %cl,-0x70e7ffbf(%edi)
418e89:	41                   	inc    %ecx
418e8a:	00 ad 8f 41 00 ad    	add    %ch,-0x52ffbe71(%ebp)
418e90:	8f 41 00             	pop    0x0(%ecx)
418e93:	28 8f 41 00 36 8f    	sub    %cl,-0x70c9ffbf(%edi)
418e99:	41                   	inc    %ecx
418e9a:	00 40 8f             	add    %al,-0x71(%eax)
418e9d:	41                   	inc    %ecx
418e9e:	00 ad 8f 41 00 4e    	add    %ch,0x4e00418f(%ebp)
418ea4:	8f 41 00             	pop    0x0(%ecx)
418ea7:	57                   	push   %edi
418ea8:	8f 41 00             	pop    0x0(%ecx)
418eab:	66 8f 41 00          	popw   0x0(%ecx)
418eaf:	75 8f                	jne    0x418e40
418eb1:	41                   	inc    %ecx
418eb2:	00 84 8f 41 00 92 8f 	add    %al,-0x706dffbf(%edi,%ecx,4)
418eb9:	41                   	inc    %ecx
418eba:	00 a1 8f 41 00 e9    	add    %ah,-0x16ffbe71(%ecx)
418ec0:	e9 00 00 00 55       	jmp    0x55418ec5
418ec5:	e8 b6 fe ff ff       	call   0x418d80
418eca:	59                   	pop    %ecx
418ecb:	e9 dd 00 00 00       	jmp    0x418fad
418ed0:	ba 01 00 00 00       	mov    $0x1,%edx
418ed5:	8b 45 fc             	mov    -0x4(%ebp),%eax
418ed8:	e8 4f 03 00 00       	call   0x41922c
418edd:	e9 cb 00 00 00       	jmp    0x418fad
418ee2:	ba 02 00 00 00       	mov    $0x2,%edx
418ee7:	8b 45 fc             	mov    -0x4(%ebp),%eax
418eea:	e8 3d 03 00 00       	call   0x41922c
418eef:	e9 b9 00 00 00       	jmp    0x418fad
418ef4:	ba 04 00 00 00       	mov    $0x4,%edx
418ef9:	8b 45 fc             	mov    -0x4(%ebp),%eax
418efc:	e8 2b 03 00 00       	call   0x41922c
418f01:	e9 a7 00 00 00       	jmp    0x418fad
418f06:	ba 0a 00 00 00       	mov    $0xa,%edx
418f0b:	8b 45 fc             	mov    -0x4(%ebp),%eax
418f0e:	e8 19 03 00 00       	call   0x41922c
418f13:	e9 95 00 00 00       	jmp    0x418fad
418f18:	8d 55 f8             	lea    -0x8(%ebp),%edx
418f1b:	8b 45 fc             	mov    -0x4(%ebp),%eax
418f1e:	e8 25 fc ff ff       	call   0x418b48
418f23:	e9 85 00 00 00       	jmp    0x418fad
418f28:	55                   	push   %ebp
418f29:	b8 01 00 00 00       	mov    $0x1,%eax
418f2e:	e8 75 fe ff ff       	call   0x418da8
418f33:	59                   	pop    %ecx
418f34:	eb 77                	jmp    0x418fad
418f36:	8b 45 fc             	mov    -0x4(%ebp),%eax
418f39:	e8 fa fd ff ff       	call   0x418d38
418f3e:	eb 6d                	jmp    0x418fad
418f40:	55                   	push   %ebp
418f41:	b8 01 00 00 00       	mov    $0x1,%eax
418f46:	e8 5d fe ff ff       	call   0x418da8
418f4b:	59                   	pop    %ecx
418f4c:	eb 5f                	jmp    0x418fad
418f4e:	55                   	push   %ebp
418f4f:	e8 84 fe ff ff       	call   0x418dd8
418f54:	59                   	pop    %ecx
418f55:	eb 56                	jmp    0x418fad
418f57:	ba 04 00 00 00       	mov    $0x4,%edx
418f5c:	8b 45 fc             	mov    -0x4(%ebp),%eax
418f5f:	e8 c8 02 00 00       	call   0x41922c
418f64:	eb 47                	jmp    0x418fad
418f66:	ba 08 00 00 00       	mov    $0x8,%edx
418f6b:	8b 45 fc             	mov    -0x4(%ebp),%eax
418f6e:	e8 b9 02 00 00       	call   0x41922c
418f73:	eb 38                	jmp    0x418fad
418f75:	ba 08 00 00 00       	mov    $0x8,%edx
418f7a:	8b 45 fc             	mov    -0x4(%ebp),%eax
418f7d:	e8 aa 02 00 00       	call   0x41922c
418f82:	eb 29                	jmp    0x418fad
418f84:	55                   	push   %ebp
418f85:	b8 02 00 00 00       	mov    $0x2,%eax
418f8a:	e8 19 fe ff ff       	call   0x418da8
418f8f:	59                   	pop    %ecx
418f90:	eb 1b                	jmp    0x418fad
418f92:	ba 08 00 00 00       	mov    $0x8,%edx
418f97:	8b 45 fc             	mov    -0x4(%ebp),%eax
418f9a:	e8 8d 02 00 00       	call   0x41922c
418f9f:	eb 0c                	jmp    0x418fad
418fa1:	55                   	push   %ebp
418fa2:	b8 01 00 00 00       	mov    $0x1,%eax
418fa7:	e8 fc fd ff ff       	call   0x418da8
418fac:	59                   	pop    %ecx
418fad:	33 c0                	xor    %eax,%eax
418faf:	5a                   	pop    %edx
418fb0:	59                   	pop    %ecx
418fb1:	59                   	pop    %ecx
418fb2:	64 89 10             	mov    %edx,%fs:(%eax)
418fb5:	68 ca 8f 41 00       	push   $0x418fca
418fba:	8d 45 f8             	lea    -0x8(%ebp),%eax
418fbd:	e8 ae b5 fe ff       	call   0x404570