420b27:	59                   	pop    %ecx
420b28:	64 89 10             	mov    %edx,%fs:(%eax)
420b2b:	68 43 0b 42 00       	push   $0x420b43
420b30:	8b 55 f8             	mov    -0x8(%ebp),%edx
420b33:	8b 45 fc             	mov    -0x4(%ebp),%eax
420b36:	e8 a1 1b fe ff       	call   0x4026dc
420b3b:	c3                   	ret
420b3c:	e9 7f 2e fe ff       	jmp    0x4039c0
420b41:	eb ed                	jmp    0x420b30
420b43:	5e                   	pop    %esi
420b44:	5b                   	pop    %ebx
420b45:	59                   	pop    %ecx
420b46:	59                   	pop    %ecx
420b47:	5d                   	pop    %ebp
420b48:	c3                   	ret
420b49:	8d 40 00             	lea    0x0(%eax),%eax
420b4c:	55                   	push   %ebp
420b4d:	8b ec                	mov    %esp,%ebp
420b4f:	83 c4 dc             	add    $0xffffffdc,%esp
420b52:	53                   	push   %ebx
420b53:	56                   	push   %esi
420b54:	8b f2                	mov    %edx,%esi
420b56:	8b d8                	mov    %eax,%ebx
420b58:	83 7b 28 00          	cmpl   $0x0,0x28(%ebx)
420b5c:	0f 84 2c 01 00 00    	je     0x420c8e
420b62:	8d 45 de             	lea    -0x22(%ebp),%eax
420b65:	33 c9                	xor    %ecx,%ecx
420b67:	ba 16 00 00 00       	mov    $0x16,%edx
420b6c:	e8 17 21 fe ff       	call   0x402c88
420b71:	8b 5b 28             	mov    0x28(%ebx),%ebx
420b74:	c7 45 de d7 cd c6 9a 	movl   $0x9ac6cdd7,-0x22(%ebp)
420b7b:	66 8b 43 18          	mov    0x18(%ebx),%ax
420b7f:	66 85 c0             	test   %ax,%ax
420b82:	75 08                	jne    0x420b8c
420b84:	66 c7 45 ec 60 00    	movw   $0x60,-0x14(%ebp)
420b8a:	eb 04                	jmp    0x420b90
420b8c:	66 89 45 ec          	mov    %ax,-0x14(%ebp)
420b90:	68 ec 09 00 00       	push   $0x9ec
420b95:	0f b7 45 ec          	movzwl -0x14(%ebp),%eax
420b99:	50                   	push   %eax
420b9a:	8b 43 0c             	mov    0xc(%ebx),%eax
420b9d:	50                   	push   %eax
420b9e:	e8 c5 55 fe ff       	call   0x406168
420ba3:	66 89 45 e8          	mov    %ax,-0x18(%ebp)
420ba7:	68 ec 09 00 00       	push   $0x9ec
420bac:	0f b7 45 ec          	movzwl -0x14(%ebp),%eax
420bb0:	50                   	push   %eax
420bb1:	8b 43 10             	mov    0x10(%ebx),%eax
420bb4:	50                   	push   %eax
420bb5:	e8 ae 55 fe ff       	call   0x406168
420bba:	66 89 45 ea          	mov    %ax,-0x16(%ebp)
420bbe:	8d 45 de             	lea    -0x22(%ebp),%eax
420bc1:	e8 a6 df ff ff       	call   0x41eb6c
420bc6:	66 89 45 f2          	mov    %ax,-0xe(%ebp)
420bca:	6a 00                	push   $0x0
420bcc:	e8 d7 59 fe ff       	call   0x4065a8
420bd1:	89 45 f4             	mov    %eax,-0xc(%ebp)
420bd4:	33 c0                	xor    %eax,%eax
420bd6:	55                   	push   %ebp
420bd7:	68 87 0c 42 00       	push   $0x420c87
420bdc:	64 ff 30             	push   %fs:(%eax)
420bdf:	64 89 20             	mov    %esp,%fs:(%eax)
420be2:	8b 45 f4             	mov    -0xc(%ebp),%eax
420be5:	50                   	push   %eax
420be6:	6a 08                	push   $0x8
420be8:	6a 00                	push   $0x0
420bea:	6a 00                	push   $0x0
420bec:	8b 43 08             	mov    0x8(%ebx),%eax
420bef:	50                   	push   %eax
420bf0:	e8 23 57 fe ff       	call   0x406318
420bf5:	89 45 f8             	mov    %eax,-0x8(%ebp)
420bf8:	8b 45 f8             	mov    -0x8(%ebp),%eax
420bfb:	e8 bc 1a fe ff       	call   0x4026bc
420c00:	89 45 fc             	mov    %eax,-0x4(%ebp)
420c03:	33 c0                	xor    %eax,%eax
420c05:	55                   	push   %ebp
420c06:	68 67 0c 42 00       	push   $0x420c67
420c0b:	64 ff 30             	push   %fs:(%eax)
420c0e:	64 89 20             	mov    %esp,%fs:(%eax)
420c11:	8b 45 f4             	mov    -0xc(%ebp),%eax
420c14:	50                   	push   %eax
420c15:	6a 08                	push   $0x8
420c17:	8b 45 fc             	mov    -0x4(%ebp),%eax
420c1a:	50                   	push   %eax
420c1b:	8b 45 f8             	mov    -0x8(%ebp),%eax
420c1e:	50                   	push   %eax
420c1f:	8b 43 08             	mov    0x8(%ebx),%eax
420c22:	50                   	push   %eax
420c23:	e8 f0 56 fe ff       	call   0x406318
420c28:	3b 45 f8             	cmp    -0x8(%ebp),%eax
420c2b:	73 05                	jae    0x420c32
420c2d:	e8 4a d1 ff ff       	call   0x41dd7c
420c32:	8d 55 de             	lea    -0x22(%ebp),%edx
420c35:	b9 16 00 00 00       	mov    $0x16,%ecx
420c3a:	8b c6                	mov    %esi,%eax
420c3c:	e8 07 50 ff ff       	call   0x415c48
420c41:	8b 55 fc             	mov    -0x4(%ebp),%edx
420c44:	8b 4d f8             	mov    -0x8(%ebp),%ecx
420c47:	8b c6                	mov    %esi,%eax
420c49:	e8 fa 4f ff ff       	call   0x415c48
420c4e:	33 c0                	xor    %eax,%eax
420c50:	5a                   	pop    %edx
420c51:	59                   	pop    %ecx
420c52:	59                   	pop    %ecx
420c53:	64 89 10             	mov    %edx,%fs:(%eax)
420c56:	68 6e 0c 42 00       	push   $0x420c6e
420c5b:	8b 55 f8             	mov    -0x8(%ebp),%edx
420c5e:	8b 45 fc             	mov    -0x4(%ebp),%eax
420c61:	e8 76 1a fe ff       	call   0x4026dc
420c66:	c3                   	ret
420c67:	e9 54 2d fe ff       	jmp    0x4039c0
420c6c:	eb ed                	jmp    0x420c5b
420c6e:	33 c0                	xor    %eax,%eax
420c70:	5a                   	pop    %edx
420c71:	59                   	pop    %ecx
420c72:	59                   	pop    %ecx
420c73:	64 89 10             	mov    %edx,%fs:(%eax)
420c76:	68 8e 0c 42 00       	push   $0x420c8e
420c7b:	8b 45 f4             	mov    -0xc(%ebp),%eax
420c7e:	50                   	push   %eax
420c7f:	6a 00                	push   $0x0
420c81:	e8 62 5b fe ff       	call   0x4067e8
420c86:	c3                   	ret
420c87:	e9 34 2d fe ff       	jmp    0x4039c0
420c8c:	eb ed                	jmp    0x420c7b
420c8e:	5e                   	pop    %esi
420c8f:	5b                   	pop    %ebx
420c90:	8b e5                	mov    %ebp,%esp
420c92:	5d                   	pop    %ebp
420c93:	c3                   	ret
420c94:	55                   	push   %ebp
420c95:	8b ec                	mov    %esp,%ebp
420c97:	83 c4 9c             	add    $0xffffff9c,%esp
420c9a:	53                   	push   %ebx
420c9b:	56                   	push   %esi
420c9c:	57                   	push   %edi
420c9d:	8b d8                	mov    %eax,%ebx
420c9f:	6a 0e                	push   $0xe
420ca1:	e8 ea 58 fe ff       	call   0x406590
420ca6:	8b f8                	mov    %eax,%edi
420ca8:	85 ff                	test   %edi,%edi
420caa:	75 0a                	jne    0x420cb6
420cac:	a1 18 7f 46 00       	mov    0x467f18,%eax
420cb1:	e8 36 d0 ff ff       	call   0x41dcec
420cb6:	8b c3                	mov    %ebx,%eax
420cb8:	e8 77 f7 ff ff       	call   0x420434
420cbd:	8b 73 28             	mov    0x28(%ebx),%esi
420cc0:	6a 00                	push   $0x0
420cc2:	57                   	push   %edi
420cc3:	e8 40 55 fe ff       	call   0x406208
420cc8:	89 46 08             	mov    %eax,0x8(%esi)
420ccb:	8d 45 9c             	lea    -0x64(%ebp),%eax
420cce:	50                   	push   %eax
420ccf:	6a 64                	push   $0x64
420cd1:	8b 46 08             	mov    0x8(%esi),%eax
420cd4:	50                   	push   %eax
420cd5:	e8 f6 55 fe ff       	call   0x4062d0
420cda:	8b 45 bc             	mov    -0x44(%ebp),%eax
420cdd:	2b 45 b4             	sub    -0x4c(%ebp),%eax
420ce0:	89 46 0c             	mov    %eax,0xc(%esi)
420ce3:	8b 45 c0             	mov    -0x40(%ebp),%eax
420ce6:	2b 45 b8             	sub    -0x48(%ebp),%eax
420ce9:	89 46 10             	mov    %eax,0x10(%esi)
420cec:	66 c7 46 18 00 00    	movw   $0x0,0x18(%esi)
420cf2:	c6 43 2c 01          	movb   $0x1,0x2c(%ebx)
420cf6:	8b c3                	mov    %ebx,%eax
420cf8:	8b 10                	mov    (%eax),%edx
420cfa:	ff 52 24             	call   *0x24(%edx)
420cfd:	85 c0                	test   %eax,%eax
420cff:	0f 95 c0             	setne  %al
420d02:	88 43 22             	mov    %al,0x22(%ebx)
420d05:	8b d3                	mov    %ebx,%edx
420d07:	8b c3                	mov    %ebx,%eax
420d09:	8b 08                	mov    (%eax),%ecx
420d0b:	ff 51 10             	call   *0x10(%ecx)
420d0e:	5f                   	pop    %edi
420d0f:	5e                   	pop    %esi
420d10:	5b                   	pop    %ebx
420d11:	8b e5                	mov    %ebp,%esp
420d13:	5d                   	pop    %ebp
420d14:	c2 04 00             	ret    $0x4
420d17:	90                   	nop
420d18:	55                   	push   %ebp
420d19:	8b ec                	mov    %esp,%ebp
420d1b:	53                   	push   %ebx
420d1c:	56                   	push   %esi
420d1d:	57                   	push   %edi
420d1e:	8b f9                	mov    %ecx,%edi
420d20:	8b d8                	mov    %eax,%ebx
420d22:	8b 73 28             	mov    0x28(%ebx),%esi
420d25:	85 f6                	test   %esi,%esi
420d27:	74 19                	je     0x420d42
420d29:	66 c7 02 0e 00       	movw   $0xe,(%edx)
420d2e:	8b 45 08             	mov    0x8(%ebp),%eax
420d31:	33 d2                	xor    %edx,%edx
420d33:	89 10                	mov    %edx,(%eax)
420d35:	6a 00                	push   $0x0
420d37:	8b 46 08             	mov    0x8(%esi),%eax
420d3a:	50                   	push   %eax
420d3b:	e8 c8 54 fe ff       	call   0x406208
420d40:	89 07                	mov    %eax,(%edi)
420d42:	5f                   	pop    %edi
420d43:	5e                   	pop    %esi
420d44:	5b                   	pop    %ebx
420d45:	5d                   	pop    %ebp
420d46:	c2 04 00             	ret    $0x4
420d49:	8d 40 00             	lea    0x0(%eax),%eax
420d4c:	98                   	cwtl
420d4d:	0d 42 00 00 00       	or     $0x42,%eax
420d5a:	00 00                	add    %al,(%eax)
420d5c:	c4 0d 42 00 00 00    	les    0x42,%ecx
420d6a:	00 00                	add    %al,(%eax)
420d6c:	b0 0d                	mov    $0xd,%al
420d6e:	42                   	inc    %edx
420d6f:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
420d73:	00 10                	add    %dl,(%eax)
420d75:	b5 41                	mov    $0x41,%ch
420d77:	00 b4 34 40 00 c0 34 	add    %dh,0x34c00040(%esp,%esi,1)
420d7e:	40                   	inc    %eax
420d7f:	00 c4                	add    %al,%ah
420d81:	34 40                	xor    $0x40,%al
420d83:	00 c8                	add    %cl,%al
420d85:	34 40                	xor    $0x40,%al
420d87:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
420d8e:	40                   	inc    %eax
420d8f:	00 20                	add    %ah,(%eax)
420d91:	32 40 00             	xor    0x0(%eax),%al
420d94:	4c                   	dec    %esp
420d95:	0f 42 00             	cmovb  (%eax),%eax
420d98:	2c 44                	sub    $0x44,%al
420d9a:	41                   	inc    %ecx
420d9b:	00 34 44             	add    %dh,(%esp,%eax,2)
420d9e:	41                   	inc    %ecx
420d9f:	00 48 43             	add    %cl,0x43(%eax)
420da2:	41                   	inc    %ecx
420da3:	00 88 db 41 00 74    	add    %cl,0x740041db(%eax)
420da9:	db 41 00             	fildl  0x0(%ecx)
420dac:	18 10                	sbb    %dl,(%eax)
420dae:	42                   	inc    %edx
420daf:	00 0d 54 42 69 74    	add    %cl,0x74694254
420db5:	6d                   	insl   (%dx),%es:(%edi)
420db6:	61                   	popa
420db7:	70 43                	jo     0x420dfc
420db9:	61                   	popa
420dba:	6e                   	outsb  %ds:(%esi),(%dx)
420dbb:	76 61                	jbe    0x420e1e
420dbd:	73 8b                	jae    0x420d4a
420dbf:	c0 c4 0d             	rol    $0xd,%ah
420dc2:	42                   	inc    %edx
420dc3:	00 07                	add    %al,(%edi)
420dc5:	0d 54 42 69 74       	or     $0x74694254,%eax
420dca:	6d                   	insl   (%dx),%es:(%edi)
420dcb:	61                   	popa
420dcc:	70 43                	jo     0x420e11
420dce:	61                   	popa
420dcf:	6e                   	outsb  %ds:(%esi),(%dx)
420dd0:	76 61                	jbe    0x420e33
420dd2:	73 98                	jae    0x420d6c
420dd4:	0d 42 00 7c b5       	or     $0xb57c0042,%eax
420dd9:	41                   	inc    %ecx
420dda:	00 04 00             	add    %al,(%eax,%eax,1)
420ddd:	08 47 72             	or     %al,0x72(%edi)
420de0:	61                   	popa
420de1:	70 68                	jo     0x420e4b
420de3:	69 63 73 00 00 55 8b 	imul   $0x8b550000,0x73(%ebx),%esp
420dea:	ec                   	in     (%dx),%al
420deb:	83 c4 f4             	add    $0xfffffff4,%esp
420dee:	a1 d0 d6 45 00       	mov    0x45d6d0,%eax
420df3:	e8 00 33 ff ff       	call   0x4140f8
420df8:	89 45 f8             	mov    %eax,-0x8(%ebp)
420dfb:	33 c0                	xor    %eax,%eax
420dfd:	55                   	push   %ebp
420dfe:	68 86 0e 42 00       	push   $0x420e86
420e03:	64 ff 30             	push   %fs:(%eax)
420e06:	64 89 20             	mov    %esp,%fs:(%eax)
420e09:	8b 45 f8             	mov    -0x8(%ebp),%eax
420e0c:	8b 40 08             	mov    0x8(%eax),%eax
420e0f:	48                   	dec    %eax
420e10:	83 f8 00             	cmp    $0x0,%eax
420e13:	7c 59                	jl     0x420e6e
420e15:	89 45 fc             	mov    %eax,-0x4(%ebp)
420e18:	8b 55 fc             	mov    -0x4(%ebp),%edx
420e1b:	8b 45 f8             	mov    -0x8(%ebp),%eax
420e1e:	e8 69 2f ff ff       	call   0x413d8c
420e23:	89 45 f4             	mov    %eax,-0xc(%ebp)
420e26:	8b 45 f4             	mov    -0xc(%ebp),%eax
420e29:	e8 9a ca ff ff       	call   0x41d8c8
420e2e:	84 c0                	test   %al,%al
420e30:	74 33                	je     0x420e65
420e32:	33 c0                	xor    %eax,%eax
420e34:	55                   	push   %ebp
420e35:	68 5e 0e 42 00       	push   $0x420e5e
420e3a:	64 ff 30             	push   %fs:(%eax)
420e3d:	64 89 20             	mov    %esp,%fs:(%eax)
420e40:	8b 45 f4             	mov    -0xc(%ebp),%eax
420e43:	e8 30 01 00 00       	call   0x420f78
420e48:	33 c0                	xor    %eax,%eax
420e4a:	5a                   	pop    %edx
420e4b:	59                   	pop    %ecx
420e4c:	59                   	pop    %ecx
420e4d:	64 89 10             	mov    %edx,%fs:(%eax)
420e50:	68 65 0e 42 00       	push   $0x420e65
420e55:	8b 45 f4             	mov    -0xc(%ebp),%eax
420e58:	e8 c7 ca ff ff       	call   0x41d924
420e5d:	c3                   	ret
420e5e:	e9 5d 2b fe ff       	jmp    0x4039c0
420e63:	eb f0                	jmp    0x420e55
420e65:	ff 4d fc             	decl   -0x4(%ebp)
420e68:	83 7d fc ff          	cmpl   $0xffffffff,-0x4(%ebp)
420e6c:	75 aa                	jne    0x420e18
420e6e:	33 c0                	xor    %eax,%eax
420e70:	5a                   	pop    %edx
420e71:	59                   	pop    %ecx
420e72:	59                   	pop    %ecx
420e73:	64 89 10             	mov    %edx,%fs:(%eax)
420e76:	68 8d 0e 42 00       	push   $0x420e8d
420e7b:	a1 d0 d6 45 00       	mov    0x45d6d0,%eax
420e80:	e8 d7 32 ff ff       	call   0x41415c
420e85:	c3                   	ret
420e86:	e9 35 2b fe ff       	jmp    0x4039c0
420e8b:	eb ee                	jmp    0x420e7b
420e8d:	8b e5                	mov    %ebp,%esp
420e8f:	5d                   	pop    %ebp
420e90:	c3                   	ret
420e91:	8d 40 00             	lea    0x0(%eax),%eax
420e94:	55                   	push   %ebp
420e95:	8b ec                	mov    %esp,%ebp
420e97:	51                   	push   %ecx
420e98:	53                   	push   %ebx
420e99:	56                   	push   %esi
420e9a:	89 45 fc             	mov    %eax,-0x4(%ebp)
420e9d:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
420ea1:	74 68                	je     0x420f0b
420ea3:	a1 d0 d6 45 00       	mov    0x45d6d0,%eax
420ea8:	e8 4b 32 ff ff       	call   0x4140f8
420ead:	8b f0                	mov    %eax,%esi
420eaf:	33 c9                	xor    %ecx,%ecx
420eb1:	55                   	push   %ebp
420eb2:	68 04 0f 42 00       	push   $0x420f04
420eb7:	64 ff 31             	push   %fs:(%ecx)
420eba:	64 89 21             	mov    %esp,%fs:(%ecx)
420ebd:	8b 5e 08             	mov    0x8(%esi),%ebx
420ec0:	4b                   	dec    %ebx
420ec1:	83 fb 00             	cmp    $0x0,%ebx
420ec4:	7c 26                	jl     0x420eec
420ec6:	8b d3                	mov    %ebx,%edx
420ec8:	8b c6                	mov    %esi,%eax
420eca:	e8 bd 2e ff ff       	call   0x413d8c
420ecf:	8b 50 58             	mov    0x58(%eax),%edx
420ed2:	85 d2                	test   %edx,%edx