426b95:	db 42 00             	fildl  0x0(%edx)
426b98:	d4 ec                	aam    $0xec
426b9a:	42                   	inc    %edx
426b9b:	00 e0                	add    %ah,%al
426b9d:	d7                   	xlat   %ds:(%ebx)
426b9e:	42                   	inc    %edx
426b9f:	00 40 d8             	add    %al,-0x28(%eax)
426ba2:	42                   	inc    %edx
426ba3:	00 c8                	add    %cl,%al
426ba5:	e4 42                	in     $0x42,%al
426ba7:	00 07                	add    %al,(%edi)
426ba9:	54                   	push   %esp
426baa:	42                   	inc    %edx
426bab:	69 74 6d 61 70 b4 6b 	imul   $0x426bb470,0x61(%ebp,%ebp,2),%esi
426bb2:	42
426bb3:	00 07                	add    %al,(%edi)
426bb5:	07                   	pop    %es
426bb6:	54                   	push   %esp
426bb7:	42                   	inc    %edx
426bb8:	69 74 6d 61 70 38 6b 	imul   $0x426b3870,0x61(%ebp,%ebp,2),%esi
426bbf:	42
426bc0:	00 10                	add    %dl,(%eax)
426bc2:	67 42                	addr16 inc %edx
426bc4:	00 00                	add    %al,(%eax)
426bc6:	00 08                	add    %cl,(%eax)
426bc8:	47                   	inc    %edi
426bc9:	72 61                	jb     0x426c2c
426bcb:	70 68                	jo     0x426c35
426bcd:	69 63 73 00 00 8b c0 	imul   $0xc08b0000,0x73(%ebx),%esp
426bd4:	20 6c 42 00          	and    %ch,0x0(%edx,%eax,2)
426bf4:	24 6c                	and    $0x6c,%al
426bf6:	42                   	inc    %edx
426bf7:	00 18                	add    %bl,(%eax)
426bf9:	00 00                	add    %al,(%eax)
426bfb:	00 ec                	add    %ch,%ah
426bfd:	68 42 00 c0 3c       	push   $0x3cc00042
426c02:	40                   	inc    %eax
426c03:	00 cc                	add    %cl,%ah
426c05:	3c 40                	cmp    $0x40,%al
426c07:	00 d0                	add    %dl,%al
426c09:	3c 40                	cmp    $0x40,%al
426c0b:	00 d4                	add    %dl,%ah
426c0d:	3c 40                	cmp    $0x40,%al
426c0f:	00 c8                	add    %cl,%al
426c11:	3c 40                	cmp    $0x40,%al
426c13:	00 10                	add    %dl,(%eax)
426c15:	3a 40 00             	cmp    0x0(%eax),%al
426c18:	2c 3a                	sub    $0x3a,%al
426c1a:	40                   	inc    %eax
426c1b:	00 74 ed 42          	add    %dh,0x42(%ebp,%ebp,8)
426c1f:	00 a4 ed 42 00 0a 54 	add    %ah,0x540a0042(%ebp,%ebp,8)
426c26:	49                   	dec    %ecx
426c27:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
426c2a:	49                   	dec    %ecx
426c2b:	6d                   	insl   (%dx),%es:(%edi)
426c2c:	61                   	popa
426c2d:	67 65 90             	addr16 gs nop
426c30:	7c 6c                	jl     0x426c9e
426c32:	42                   	inc    %edx
426c3f:	00 ec                	add    %ch,%ah
426c41:	6c                   	insb   (%dx),%es:(%edi)
426c42:	42                   	inc    %edx
426c4f:	00 e0                	add    %ah,%al
426c51:	6c                   	insb   (%dx),%es:(%edi)
426c52:	42                   	inc    %edx
426c53:	00 34 00             	add    %dh,(%eax,%eax,1)
426c56:	00 00                	add    %al,(%eax)
426c58:	4c                   	dec    %esp
426c59:	66 42                	inc    %dx
426c5b:	00 c0                	add    %al,%al
426c5d:	3c 40                	cmp    $0x40,%al
426c5f:	00 ec                	add    %ch,%ah
426c61:	c8 41 00 d0          	enter  $0x41,$0xd0
426c65:	3c 40                	cmp    $0x40,%al
426c67:	00 d4                	add    %dl,%ah
426c69:	3c 40                	cmp    $0x40,%al
426c6b:	00 c8                	add    %cl,%al
426c6d:	3c 40                	cmp    $0x40,%al
426c6f:	00 10                	add    %dl,(%eax)
426c71:	3a 40 00             	cmp    0x0(%eax),%al
426c74:	2c 3a                	sub    $0x3a,%al
426c76:	40                   	inc    %eax
426c77:	00 10                	add    %dl,(%eax)
426c79:	ee                   	out    %al,(%dx)
426c7a:	42                   	inc    %edx
426c7b:	00 2c c8             	add    %ch,(%eax,%ecx,8)
426c7e:	41                   	inc    %ecx
426c7f:	00 e0                	add    %ah,%al
426c81:	a2 42 00 40 ee       	mov    %al,0xee400042
426c86:	42                   	inc    %edx
426c87:	00 7c c9 41          	add    %bh,0x41(%ecx,%ecx,8)
426c8b:	00 70 a2             	add    %dh,-0x5e(%eax)
426c8e:	42                   	inc    %edx
426c8f:	00 a0 ee 42 00 2c    	add    %ah,0x2c0042ee(%eax)
426c95:	a3 42 00 e0 ee       	mov    %eax,0xeee00042
426c9a:	42                   	inc    %edx
426c9b:	00 0c ef             	add    %cl,(%edi,%ebp,8)
426c9e:	42                   	inc    %edx
426c9f:	00 78 a4             	add    %bh,-0x5c(%eax)
426ca2:	42                   	inc    %edx
426ca3:	00 7c a4 42          	add    %bh,0x42(%esp,%eiz,4)
426ca7:	00 20                	add    %ah,(%eax)
426ca9:	ef                   	out    %eax,(%dx)
426caa:	42                   	inc    %edx
426cab:	00 fc                	add    %bh,%ah
426cad:	a4                   	movsb  %ds:(%esi),%es:(%edi)
426cae:	42                   	inc    %edx
426caf:	00 a4 f1 42 00 60 a5 	add    %ah,-0x5a9fffbe(%ecx,%esi,8)
426cb6:	42                   	inc    %edx
426cb7:	00 bc f1 42 00 c0 f1 	add    %bh,-0xe3fffbe(%ecx,%esi,8)
426cbe:	42                   	inc    %edx
426cbf:	00 88 a5 42 00 bc    	add    %cl,-0x43ffbd5b(%eax)
426cc5:	ed                   	in     (%dx),%eax
426cc6:	42                   	inc    %edx
426cc7:	00 80 a4 42 00 08    	add    %al,0x80042a4(%eax)
426ccd:	a5                   	movsl  %ds:(%esi),%es:(%edi)
426cce:	42                   	inc    %edx
426ccf:	00 60 f0             	add    %ah,-0x10(%eax)
426cd2:	42                   	inc    %edx
426cd3:	00 d8                	add    %bl,%al
426cd5:	f1                   	int1
426cd6:	42                   	inc    %edx
426cd7:	00 04 f2             	add    %al,(%edx,%esi,8)
426cda:	42                   	inc    %edx
426cdb:	00 18                	add    %bl,(%eax)
426cdd:	f2 42                	repnz inc %edx
426cdf:	00 05 54 49 63 6f    	add    %al,0x6f634954
426ce5:	6e                   	outsb  %ds:(%esi),(%dx)
426ce6:	8b c0                	mov    %eax,%eax
426ce8:	ec                   	in     (%dx),%al
426ce9:	6c                   	insb   (%dx),%es:(%edi)
426cea:	42                   	inc    %edx
426ceb:	00 07                	add    %al,(%edi)
426ced:	05 54 49 63 6f       	add    $0x6f634954,%eax
426cf2:	6e                   	outsb  %ds:(%esi),(%dx)
426cf3:	7c 6c                	jl     0x426d61
426cf5:	42                   	inc    %edx
426cf6:	00 10                	add    %dl,(%eax)
426cf8:	67 42                	addr16 inc %edx
426cfa:	00 00                	add    %al,(%eax)
426cfc:	00 08                	add    %cl,(%eax)
426cfe:	47                   	inc    %edi
426cff:	72 61                	jb     0x426d62
426d01:	70 68                	jo     0x426d6b
426d03:	69 63 73 00 00 85 c0 	imul   $0xc0850000,0x73(%ebx),%esp
426d0a:	74 0e                	je     0x426d1a
426d0c:	3b 05 30 8a 6a 00    	cmp    0x6a8a30,%eax
426d12:	74 06                	je     0x426d1a
426d14:	50                   	push   %eax
426d15:	e8 f6 07 fe ff       	call   0x407510
426d1a:	c3                   	ret
426d1b:	90                   	nop
426d1c:	68 6d 42 00 00       	push   $0x426d
426d39:	00 00                	add    %al,(%eax)
426d3b:	00 68 6d             	add    %ch,0x6d(%eax)
426d3e:	42                   	inc    %edx
426d3f:	00 24 00             	add    %ah,(%eax,%eax,1)
426d42:	00 00                	add    %al,(%eax)
426d44:	e8 10 40 00 c0       	call   0xc042ad59
426d49:	3c 40                	cmp    $0x40,%al
426d4b:	00 cc                	add    %cl,%ah
426d4d:	3c 40                	cmp    $0x40,%al
426d4f:	00 d0                	add    %dl,%al
426d51:	3c 40                	cmp    $0x40,%al
426d53:	00 d4                	add    %dl,%ah
426d55:	3c 40                	cmp    $0x40,%al
426d57:	00 c8                	add    %cl,%al
426d59:	3c 40                	cmp    $0x40,%al
426d5b:	00 10                	add    %dl,(%eax)
426d5d:	3a 40 00             	cmp    0x0(%eax),%al
426d60:	2c 3a                	sub    $0x3a,%al
426d62:	40                   	inc    %eax
426d63:	00 cc                	add    %cl,%ah
426d65:	6d                   	insl   (%dx),%es:(%edi)
426d66:	42                   	inc    %edx
426d67:	00 10                	add    %dl,(%eax)
426d69:	54                   	push   %esp
426d6a:	52                   	push   %edx
426d6b:	65 73 6f             	gs jae 0x426ddd
426d6e:	75 72                	jne    0x426de2
426d70:	63 65 4d             	arpl   %esp,0x4d(%ebp)
426d73:	61                   	popa
426d74:	6e                   	outsb  %ds:(%esi),(%dx)
426d75:	61                   	popa
426d76:	67 65 72 8d          	addr16 gs jb 0x426d07
426d7a:	40                   	inc    %eax
426d7b:	00 89 d1 89 c2 31    	add    %cl,0x31c289d1(%ecx)
426d81:	c0 66 c1 c0          	shlb   $0xc0,-0x3f(%esi)
426d85:	05 32 02 42 49       	add    $0x49420232,%eax
426d8a:	75 f6                	jne    0x426d82
426d8c:	c3                   	ret
426d8d:	8d 40 00             	lea    0x0(%eax),%eax
426d90:	53                   	push   %ebx
426d91:	56                   	push   %esi
426d92:	84 d2                	test   %dl,%dl
426d94:	74 08                	je     0x426d9e
426d96:	83 c4 f0             	add    $0xfffffff0,%esp
426d99:	e8 3e d0 fd ff       	call   0x403ddc
426d9e:	8b da                	mov    %edx,%ebx
426da0:	8b f0                	mov    %eax,%esi
426da2:	66 89 4e 20          	mov    %cx,0x20(%esi)
426da6:	8d 46 08             	lea    0x8(%esi),%eax
426da9:	50                   	push   %eax
426daa:	e8 49 05 fe ff       	call   0x4072f8
426daf:	8b c6                	mov    %esi,%eax
426db1:	84 db                	test   %bl,%bl
426db3:	74 0f                	je     0x426dc4
426db5:	e8 7a d0 fd ff       	call   0x403e34
426dba:	64 8f 05 00 00 00 00 	pop    %fs:0x0
426dc1:	83 c4 0c             	add    $0xc,%esp
426dc4:	8b c6                	mov    %esi,%eax
426dc6:	5e                   	pop    %esi
426dc7:	5b                   	pop    %ebx
426dc8:	c3                   	ret
426dc9:	8d 40 00             	lea    0x0(%eax),%eax
426dcc:	53                   	push   %ebx
426dcd:	56                   	push   %esi
426dce:	e8 71 d0 fd ff       	call   0x403e44
426dd3:	8b da                	mov    %edx,%ebx
426dd5:	8b f0                	mov    %eax,%esi
426dd7:	8d 46 08             	lea    0x8(%esi),%eax
426dda:	50                   	push   %eax
426ddb:	e8 20 03 fe ff       	call   0x407100
426de0:	84 db                	test   %bl,%bl
426de2:	7e 07                	jle    0x426deb
426de4:	8b c6                	mov    %esi,%eax
426de6:	e8 41 d0 fd ff       	call   0x403e2c
426deb:	5e                   	pop    %esi
426dec:	5b                   	pop    %ebx
426ded:	c3                   	ret
426dee:	8b c0                	mov    %eax,%eax
426df0:	83 c0 08             	add    $0x8,%eax
426df3:	50                   	push   %eax
426df4:	e8 17 03 fe ff       	call   0x407110
426df9:	c3                   	ret
426dfa:	8b c0                	mov    %eax,%eax
426dfc:	83 c0 08             	add    $0x8,%eax
426dff:	50                   	push   %eax
426e00:	e8 0b 05 fe ff       	call   0x407310
426e05:	c3                   	ret
426e06:	8b c0                	mov    %eax,%eax
426e08:	55                   	push   %ebp
426e09:	8b ec                	mov    %esp,%ebp
426e0b:	83 c4 f8             	add    $0xfffffff8,%esp
426e0e:	53                   	push   %ebx
426e0f:	56                   	push   %esi
426e10:	8b da                	mov    %edx,%ebx
426e12:	89 45 fc             	mov    %eax,-0x4(%ebp)
426e15:	8b 45 fc             	mov    -0x4(%ebp),%eax
426e18:	0f b7 50 20          	movzwl 0x20(%eax),%edx
426e1c:	8b c3                	mov    %ebx,%eax
426e1e:	e8 59 ff ff ff       	call   0x426d7c
426e23:	8b f0                	mov    %eax,%esi
426e25:	8b 45 fc             	mov    -0x4(%ebp),%eax
426e28:	e8 c3 ff ff ff       	call   0x426df0
426e2d:	33 d2                	xor    %edx,%edx
426e2f:	55                   	push   %ebp
426e30:	68 dc 6e 42 00       	push   $0x426edc
426e35:	64 ff 32             	push   %fs:(%edx)
426e38:	64 89 22             	mov    %esp,%fs:(%edx)
426e3b:	8b 45 fc             	mov    -0x4(%ebp),%eax
426e3e:	8b 40 04             	mov    0x4(%eax),%eax
426e41:	89 45 f8             	mov    %eax,-0x8(%ebp)
426e44:	eb 08                	jmp    0x426e4e
426e46:	8b 45 f8             	mov    -0x8(%ebp),%eax
426e49:	8b 00                	mov    (%eax),%eax
426e4b:	89 45 f8             	mov    %eax,-0x8(%ebp)
426e4e:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
426e52:	74 21                	je     0x426e75
426e54:	8b 45 f8             	mov    -0x8(%ebp),%eax
426e57:	66 3b 70 0c          	cmp    0xc(%eax),%si
426e5b:	75 e9                	jne    0x426e46
426e5d:	8b 45 fc             	mov    -0x4(%ebp),%eax
426e60:	0f b7 48 20          	movzwl 0x20(%eax),%ecx
426e64:	8b d3                	mov    %ebx,%edx
426e66:	8b 45 f8             	mov    -0x8(%ebp),%eax
426e69:	83 c0 10             	add    $0x10,%eax
426e6c:	e8 6f 23 fe ff       	call   0x4091e0
426e71:	84 c0                	test   %al,%al
426e73:	74 d1                	je     0x426e46
426e75:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
426e79:	75 45                	jne    0x426ec0
426e7b:	8b 45 fc             	mov    -0x4(%ebp),%eax
426e7e:	0f b7 40 20          	movzwl 0x20(%eax),%eax
426e82:	83 c0 10             	add    $0x10,%eax
426e85:	e8 22 b9 fd ff       	call   0x4027ac
426e8a:	89 45 f8             	mov    %eax,-0x8(%ebp)
426e8d:	8b 45 f8             	mov    -0x8(%ebp),%eax
426e90:	8b 55 fc             	mov    -0x4(%ebp),%edx
426e93:	8b 52 04             	mov    0x4(%edx),%edx
426e96:	89 10                	mov    %edx,(%eax)
426e98:	33 d2                	xor    %edx,%edx
426e9a:	89 50 04             	mov    %edx,0x4(%eax)
426e9d:	8b 13                	mov    (%ebx),%edx
426e9f:	89 50 08             	mov    %edx,0x8(%eax)
426ea2:	66 89 70 0c          	mov    %si,0xc(%eax)
426ea6:	8b 55 fc             	mov    -0x4(%ebp),%edx
426ea9:	0f b7 4a 20          	movzwl 0x20(%edx),%ecx
426ead:	8d 50 10             	lea    0x10(%eax),%edx
426eb0:	8b c3                	mov    %ebx,%eax
426eb2:	e8 69 bb fd ff       	call   0x402a20
426eb7:	8b 45 fc             	mov    -0x4(%ebp),%eax
426eba:	8b 55 f8             	mov    -0x8(%ebp),%edx
426ebd:	89 50 04             	mov    %edx,0x4(%eax)
426ec0:	8b 45 f8             	mov    -0x8(%ebp),%eax
426ec3:	ff 40 04             	incl   0x4(%eax)
426ec6:	33 c0                	xor    %eax,%eax
426ec8:	5a                   	pop    %edx
426ec9:	59                   	pop    %ecx
426eca:	59                   	pop    %ecx
426ecb:	64 89 10             	mov    %edx,%fs:(%eax)
426ece:	68 e3 6e 42 00       	push   $0x426ee3
426ed3:	8b 45 fc             	mov    -0x4(%ebp),%eax
426ed6:	e8 21 ff ff ff       	call   0x426dfc
426edb:	c3                   	ret
426edc:	e9 2b d3 fd ff       	jmp    0x40420c
426ee1:	eb f0                	jmp    0x426ed3
426ee3:	8b 45 f8             	mov    -0x8(%ebp),%eax
426ee6:	5e                   	pop    %esi
426ee7:	5b                   	pop    %ebx
426ee8:	59                   	pop    %ecx
426ee9:	59                   	pop    %ecx
426eea:	5d                   	pop    %ebp
426eeb:	c3                   	ret
426eec:	55                   	push   %ebp
426eed:	8b ec                	mov    %esp,%ebp
426eef:	83 c4 f0             	add    $0xfffffff0,%esp
426ef2:	89 55 f8             	mov    %edx,-0x8(%ebp)
426ef5:	89 45 fc             	mov    %eax,-0x4(%ebp)
426ef8:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
426efc:	0f 84 96 00 00 00    	je     0x426f98
426f02:	8b 45 f8             	mov    -0x8(%ebp),%eax
426f05:	89 45 f0             	mov    %eax,-0x10(%ebp)
426f08:	8b 45 fc             	mov    -0x4(%ebp),%eax
426f0b:	e8 e0 fe ff ff       	call   0x426df0
426f10:	33 c9                	xor    %ecx,%ecx
426f12:	55                   	push   %ebp
426f13:	68 73 6f 42 00       	push   $0x426f73
426f18:	64 ff 31             	push   %fs:(%ecx)
426f1b:	64 89 21             	mov    %esp,%fs:(%ecx)
426f1e:	8b 45 f0             	mov    -0x10(%ebp),%eax
426f21:	ff 48 04             	decl   0x4(%eax)
426f24:	8b 45 f0             	mov    -0x10(%ebp),%eax
426f27:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
426f2b:	0f 94 45 f7          	sete   -0x9(%ebp)
426f2f:	80 7d f7 00          	cmpb   $0x0,-0x9(%ebp)
426f33:	74 28                	je     0x426f5d
426f35:	8b 45 fc             	mov    -0x4(%ebp),%eax
426f38:	8b 40 04             	mov    0x4(%eax),%eax
426f3b:	3b 45 f8             	cmp    -0x8(%ebp),%eax