42aba6:	5e                   	pop    %esi
42aba7:	5b                   	pop    %ebx
42aba8:	59                   	pop    %ecx
42aba9:	5d                   	pop    %ebp
42abaa:	c3                   	ret
42abab:	90                   	nop
42abac:	53                   	push   %ebx
42abad:	8b d8                	mov    %eax,%ebx
42abaf:	33 c9                	xor    %ecx,%ecx
42abb1:	8b c3                	mov    %ebx,%eax
42abb3:	e8 80 ff ff ff       	call   0x42ab38
42abb8:	8b d3                	mov    %ebx,%edx
42abba:	8b c3                	mov    %ebx,%eax
42abbc:	8b 08                	mov    (%eax),%ecx
42abbe:	ff 51 10             	call   *0x10(%ecx)
42abc1:	5b                   	pop    %ebx
42abc2:	c3                   	ret
42abc3:	90                   	nop
42abc4:	8b 48 28             	mov    0x28(%eax),%ecx
42abc7:	83 79 08 00          	cmpl   $0x0,0x8(%ecx)
42abcb:	75 04                	jne    0x42abd1
42abcd:	89 50 30             	mov    %edx,0x30(%eax)
42abd0:	c3                   	ret
42abd1:	a1 c4 45 47 00       	mov    0x4745c4,%eax
42abd6:	e8 e9 a3 ff ff       	call   0x424fc4
42abdb:	c3                   	ret
42abdc:	c3                   	ret
42abdd:	8d 40 00             	lea    0x0(%eax),%eax
42abe0:	8b 48 28             	mov    0x28(%eax),%ecx
42abe3:	83 79 08 00          	cmpl   $0x0,0x8(%ecx)
42abe7:	75 04                	jne    0x42abed
42abe9:	89 50 2c             	mov    %edx,0x2c(%eax)
42abec:	c3                   	ret
42abed:	a1 c4 45 47 00       	mov    0x4745c4,%eax
42abf2:	e8 cd a3 ff ff       	call   0x424fc4
42abf7:	c3                   	ret
42abf8:	53                   	push   %ebx
42abf9:	56                   	push   %esi
42abfa:	8b f2                	mov    %edx,%esi
42abfc:	8b d8                	mov    %eax,%ebx
42abfe:	8b c3                	mov    %ebx,%eax
42ac00:	e8 c7 fd ff ff       	call   0x42a9cc
42ac05:	8b 43 28             	mov    0x28(%ebx),%eax
42ac08:	8b 58 0c             	mov    0xc(%eax),%ebx
42ac0b:	8b c3                	mov    %ebx,%eax
42ac0d:	8b 10                	mov    (%eax),%edx
42ac0f:	ff 12                	call   *(%edx)
42ac11:	8b c8                	mov    %eax,%ecx
42ac13:	8b 53 04             	mov    0x4(%ebx),%edx
42ac16:	8b c6                	mov    %esi,%eax
42ac18:	e8 fb 01 ff ff       	call   0x41ae18
42ac1d:	5e                   	pop    %esi
42ac1e:	5b                   	pop    %ebx
42ac1f:	c3                   	ret
42ac20:	55                   	push   %ebp
42ac21:	8b ec                	mov    %esp,%ebp
42ac23:	a1 e0 44 47 00       	mov    0x4744e0,%eax
42ac28:	e8 97 a3 ff ff       	call   0x424fc4
42ac2d:	5d                   	pop    %ebp
42ac2e:	c2 04 00             	ret    $0x4
42ac31:	8d 40 00             	lea    0x0(%eax),%eax
42ac34:	55                   	push   %ebp
42ac35:	8b ec                	mov    %esp,%ebp
42ac37:	a1 e0 44 47 00       	mov    0x4744e0,%eax
42ac3c:	e8 83 a3 ff ff       	call   0x424fc4
42ac41:	5d                   	pop    %ebp
42ac42:	c2 04 00             	ret    $0x4
42ac45:	8d 40 00             	lea    0x0(%eax),%eax
42ac48:	55                   	push   %ebp
42ac49:	8b ec                	mov    %esp,%ebp
42ac4b:	6a 00                	push   $0x0
42ac4d:	53                   	push   %ebx
42ac4e:	56                   	push   %esi
42ac4f:	8b f2                	mov    %edx,%esi
42ac51:	8b d8                	mov    %eax,%ebx
42ac53:	33 c0                	xor    %eax,%eax
42ac55:	55                   	push   %ebp
42ac56:	68 89 ac 42 00       	push   $0x42ac89
42ac5b:	64 ff 30             	push   %fs:(%eax)
42ac5e:	64 89 20             	mov    %esp,%fs:(%eax)
42ac61:	8d 45 fc             	lea    -0x4(%ebp),%eax
42ac64:	50                   	push   %eax
42ac65:	e8 a6 c0 ff ff       	call   0x426d10
42ac6a:	8b ce                	mov    %esi,%ecx
42ac6c:	8b d3                	mov    %ebx,%edx
42ac6e:	e8 3d bd ff ff       	call   0x4269b0
42ac73:	33 c0                	xor    %eax,%eax
42ac75:	5a                   	pop    %edx
42ac76:	59                   	pop    %ecx
42ac77:	59                   	pop    %ecx
42ac78:	64 89 10             	mov    %edx,%fs:(%eax)
42ac7b:	68 90 ac 42 00       	push   $0x42ac90
42ac80:	8d 45 fc             	lea    -0x4(%ebp),%eax
42ac83:	e8 c8 93 fd ff       	call   0x404050
42ac88:	c3                   	ret
42ac89:	e9 c6 8d fd ff       	jmp    0x403a54
42ac8e:	eb f0                	jmp    0x42ac80
42ac90:	5e                   	pop    %esi
42ac91:	5b                   	pop    %ebx
42ac92:	59                   	pop    %ecx
42ac93:	5d                   	pop    %ebp
42ac94:	c3                   	ret
42ac95:	8d 40 00             	lea    0x0(%eax),%eax
42ac98:	53                   	push   %ebx
42ac99:	6a 00                	push   $0x0
42ac9b:	e8 ac bb fd ff       	call   0x40684c
42aca0:	8b d8                	mov    %eax,%ebx
42aca2:	6a 5a                	push   $0x5a
42aca4:	53                   	push   %ebx
42aca5:	e8 da b8 fd ff       	call   0x406584
42acaa:	a3 94 58 47 00       	mov    %eax,0x475894
42acaf:	53                   	push   %ebx
42acb0:	6a 00                	push   $0x0
42acb2:	e8 dd bd fd ff       	call   0x406a94
42acb7:	b8 84 97 46 00       	mov    $0x469784,%eax
42acbc:	ba 0f 00 00 00       	mov    $0xf,%edx
42acc1:	e8 8e a9 ff ff       	call   0x425654
42acc6:	a3 8c 58 47 00       	mov    %eax,0x47588c
42accb:	5b                   	pop    %ebx
42accc:	c3                   	ret
42accd:	8d 40 00             	lea    0x0(%eax),%eax
42acd0:	53                   	push   %ebx
42acd1:	56                   	push   %esi
42acd2:	83 c4 c8             	add    $0xffffffc8,%esp
42acd5:	b3 01                	mov    $0x1,%bl
42acd7:	6a 00                	push   $0x0
42acd9:	e8 6e bb fd ff       	call   0x40684c
42acde:	8b f0                	mov    %eax,%esi
42ace0:	85 f6                	test   %esi,%esi
42ace2:	74 27                	je     0x42ad0b
42ace4:	a1 a0 58 47 00       	mov    0x4758a0,%eax
42ace9:	50                   	push   %eax
42acea:	56                   	push   %esi
42aceb:	e8 64 b9 fd ff       	call   0x406654
42acf0:	85 c0                	test   %eax,%eax
42acf2:	74 0f                	je     0x42ad03
42acf4:	54                   	push   %esp
42acf5:	56                   	push   %esi
42acf6:	e8 d9 b8 fd ff       	call   0x4065d4
42acfb:	85 c0                	test   %eax,%eax
42acfd:	74 04                	je     0x42ad03
42acff:	8a 5c 24 34          	mov    0x34(%esp),%bl
42ad03:	56                   	push   %esi
42ad04:	6a 00                	push   $0x0
42ad06:	e8 89 bd fd ff       	call   0x406a94
42ad0b:	8b c3                	mov    %ebx,%eax
42ad0d:	83 c4 38             	add    $0x38,%esp
42ad10:	5e                   	pop    %esi
42ad11:	5b                   	pop    %ebx
42ad12:	c3                   	ret
42ad13:	90                   	nop
42ad14:	53                   	push   %ebx
42ad15:	56                   	push   %esi
42ad16:	57                   	push   %edi
42ad17:	6a 48                	push   $0x48
42ad19:	a1 94 58 47 00       	mov    0x475894,%eax
42ad1e:	50                   	push   %eax
42ad1f:	6a 08                	push   $0x8
42ad21:	e8 06 b7 fd ff       	call   0x40642c
42ad26:	f7 d8                	neg    %eax
42ad28:	a3 c4 94 46 00       	mov    %eax,0x4694c4
42ad2d:	a1 0c 49 47 00       	mov    0x47490c,%eax
42ad32:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
42ad36:	74 37                	je     0x42ad6f
42ad38:	e8 93 ff ff ff       	call   0x42acd0
42ad3d:	8b d8                	mov    %eax,%ebx
42ad3f:	8b c3                	mov    %ebx,%eax
42ad41:	2c 80                	sub    $0x80,%al
42ad43:	75 2a                	jne    0x42ad6f
42ad45:	be 74 ad 42 00       	mov    $0x42ad74,%esi
42ad4a:	bf cb 94 46 00       	mov    $0x4694cb,%edi
42ad4f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ad50:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ad51:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ad52:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ad53:	6a 48                	push   $0x48
42ad55:	a1 94 58 47 00       	mov    0x475894,%eax
42ad5a:	50                   	push   %eax
42ad5b:	6a 09                	push   $0x9
42ad5d:	e8 ca b6 fd ff       	call   0x40642c
42ad62:	f7 d8                	neg    %eax
42ad64:	a3 c4 94 46 00       	mov    %eax,0x4694c4
42ad69:	88 1d ca 94 46 00    	mov    %bl,0x4694ca
42ad6f:	5f                   	pop    %edi
42ad70:	5e                   	pop    %esi
42ad71:	5b                   	pop    %ebx
42ad72:	c3                   	ret
42ad73:	00 0f                	add    %cl,(%edi)
42ad75:	82 6c 82 72 20       	subb   $0x20,0x72(%edx,%eax,4)
42ad7a:	82 6f 83 53          	subb   $0x53,-0x7d(%edi)
42ad7e:	83 56 83 62          	adcl   $0x62,-0x7d(%esi)
42ad82:	83 4e d0 ad          	orl    $0xffffffad,-0x30(%esi)
42ad86:	42                   	inc    %edx
42ada3:	00 d0                	add    %dl,%al
42ada5:	ad                   	lods   %ds:(%esi),%eax
42ada6:	42                   	inc    %edx
42ada7:	00 20                	add    %ah,(%eax)
42ada9:	00 00                	add    %al,(%eax)
42adab:	00 c8                	add    %cl,%al
42adad:	10 40 00             	adc    %al,0x0(%eax)
42adb0:	08 35 40 00 14 35    	or     %dh,0x35140040
42adb6:	40                   	inc    %eax
42adb7:	00 18                	add    %bl,(%eax)
42adb9:	35 40 00 1c 35       	xor    $0x351c0040,%eax
42adbe:	40                   	inc    %eax
42adbf:	00 10                	add    %dl,(%eax)
42adc1:	35 40 00 58 32       	xor    $0x32580040,%eax
42adc6:	40                   	inc    %eax
42adc7:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
42adcb:	00 18                	add    %bl,(%eax)
42adcd:	ae                   	scas   %es:(%edi),%al
42adce:	42                   	inc    %edx
42adcf:	00 0f                	add    %cl,(%edi)
42add1:	54                   	push   %esp
42add2:	50                   	push   %eax
42add3:	61                   	popa
42add4:	74 74                	je     0x42ae4a
42add6:	65 72 6e             	gs jb  0x42ae47
42add9:	4d                   	dec    %ebp
42adda:	61                   	popa
42addb:	6e                   	outsb  %ds:(%esi),(%dx)
42addc:	61                   	popa
42addd:	67 65 72 53          	addr16 gs jb 0x42ae34
42ade1:	56                   	push   %esi
42ade2:	84 d2                	test   %dl,%dl
42ade4:	74 08                	je     0x42adee
42ade6:	83 c4 f0             	add    $0xfffffff0,%esp
42ade9:	e8 36 88 fd ff       	call   0x403624
42adee:	8b da                	mov    %edx,%ebx
42adf0:	8b f0                	mov    %eax,%esi
42adf2:	8d 46 08             	lea    0x8(%esi),%eax
42adf5:	50                   	push   %eax
42adf6:	e8 09 b6 fd ff       	call   0x406404
42adfb:	8b c6                	mov    %esi,%eax
42adfd:	84 db                	test   %bl,%bl
42adff:	74 0f                	je     0x42ae10
42ae01:	e8 76 88 fd ff       	call   0x40367c
42ae06:	64 8f 05 00 00 00 00 	pop    %fs:0x0
42ae0d:	83 c4 0c             	add    $0xc,%esp
42ae10:	8b c6                	mov    %esi,%eax
42ae12:	5e                   	pop    %esi
42ae13:	5b                   	pop    %ebx
42ae14:	c3                   	ret
42ae15:	8d 40 00             	lea    0x0(%eax),%eax
42ae18:	53                   	push   %ebx
42ae19:	56                   	push   %esi
42ae1a:	e8 6d 88 fd ff       	call   0x40368c
42ae1f:	8b da                	mov    %edx,%ebx
42ae21:	8b f0                	mov    %eax,%esi
42ae23:	8b c6                	mov    %esi,%eax
42ae25:	e8 e6 01 00 00       	call   0x42b010
42ae2a:	8d 46 08             	lea    0x8(%esi),%eax
42ae2d:	50                   	push   %eax
42ae2e:	e8 69 b4 fd ff       	call   0x40629c
42ae33:	84 db                	test   %bl,%bl
42ae35:	7e 07                	jle    0x42ae3e
42ae37:	8b c6                	mov    %esi,%eax
42ae39:	e8 36 88 fd ff       	call   0x403674
42ae3e:	5e                   	pop    %esi
42ae3f:	5b                   	pop    %ebx
42ae40:	c3                   	ret
42ae41:	8d 40 00             	lea    0x0(%eax),%eax
42ae44:	83 c0 08             	add    $0x8,%eax
42ae47:	50                   	push   %eax
42ae48:	e8 57 b4 fd ff       	call   0x4062a4
42ae4d:	c3                   	ret
42ae4e:	8b c0                	mov    %eax,%eax
42ae50:	83 c0 08             	add    $0x8,%eax
42ae53:	50                   	push   %eax
42ae54:	e8 b3 b5 fd ff       	call   0x40640c
42ae59:	c3                   	ret
42ae5a:	8b c0                	mov    %eax,%eax
42ae5c:	55                   	push   %ebp
42ae5d:	8b ec                	mov    %esp,%ebp
42ae5f:	83 c4 f8             	add    $0xfffffff8,%esp
42ae62:	53                   	push   %ebx
42ae63:	56                   	push   %esi
42ae64:	57                   	push   %edi
42ae65:	8b f1                	mov    %ecx,%esi
42ae67:	8b da                	mov    %edx,%ebx
42ae69:	89 45 fc             	mov    %eax,-0x4(%ebp)
42ae6c:	8b 45 fc             	mov    -0x4(%ebp),%eax
42ae6f:	e8 d0 ff ff ff       	call   0x42ae44
42ae74:	33 c0                	xor    %eax,%eax
42ae76:	55                   	push   %ebp
42ae77:	68 fd ae 42 00       	push   $0x42aefd
42ae7c:	64 ff 30             	push   %fs:(%eax)
42ae7f:	64 89 20             	mov    %esp,%fs:(%eax)
42ae82:	8b 45 fc             	mov    -0x4(%ebp),%eax
42ae85:	8b 40 04             	mov    0x4(%eax),%eax
42ae88:	89 45 f8             	mov    %eax,-0x8(%ebp)
42ae8b:	eb 08                	jmp    0x42ae95
42ae8d:	8b 45 f8             	mov    -0x8(%ebp),%eax
42ae90:	8b 00                	mov    (%eax),%eax
42ae92:	89 45 f8             	mov    %eax,-0x8(%ebp)
42ae95:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
42ae99:	74 10                	je     0x42aeab
42ae9b:	8b 45 f8             	mov    -0x8(%ebp),%eax
42ae9e:	3b 58 08             	cmp    0x8(%eax),%ebx
42aea1:	75 ea                	jne    0x42ae8d
42aea3:	8b 45 f8             	mov    -0x8(%ebp),%eax
42aea6:	3b 70 0c             	cmp    0xc(%eax),%esi
42aea9:	75 e2                	jne    0x42ae8d
42aeab:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
42aeaf:	75 36                	jne    0x42aee7
42aeb1:	b8 10 00 00 00       	mov    $0x10,%eax
42aeb6:	e8 39 78 fd ff       	call   0x4026f4
42aebb:	89 45 f8             	mov    %eax,-0x8(%ebp)
42aebe:	8b 7d f8             	mov    -0x8(%ebp),%edi
42aec1:	8b 45 fc             	mov    -0x4(%ebp),%eax
42aec4:	8b 40 04             	mov    0x4(%eax),%eax
42aec7:	89 07                	mov    %eax,(%edi)
42aec9:	8b ce                	mov    %esi,%ecx
42aecb:	8b d3                	mov    %ebx,%edx
42aecd:	8b 45 fc             	mov    -0x4(%ebp),%eax
42aed0:	e8 3b 00 00 00       	call   0x42af10
42aed5:	89 47 04             	mov    %eax,0x4(%edi)
42aed8:	89 5f 08             	mov    %ebx,0x8(%edi)
42aedb:	89 77 0c             	mov    %esi,0xc(%edi)
42aede:	8b 45 fc             	mov    -0x4(%ebp),%eax
42aee1:	8b 55 f8             	mov    -0x8(%ebp),%edx
42aee4:	89 50 04             	mov    %edx,0x4(%eax)
42aee7:	33 c0                	xor    %eax,%eax
42aee9:	5a                   	pop    %edx
42aeea:	59                   	pop    %ecx
42aeeb:	59                   	pop    %ecx
42aeec:	64 89 10             	mov    %edx,%fs:(%eax)
42aeef:	68 04 af 42 00       	push   $0x42af04
42aef4:	8b 45 fc             	mov    -0x4(%ebp),%eax
42aef7:	e8 54 ff ff ff       	call   0x42ae50
42aefc:	c3                   	ret
42aefd:	e9 52 8b fd ff       	jmp    0x403a54
42af02:	eb f0                	jmp    0x42aef4
42af04:	8b 45 f8             	mov    -0x8(%ebp),%eax
42af07:	5f                   	pop    %edi
42af08:	5e                   	pop    %esi
42af09:	5b                   	pop    %ebx
42af0a:	59                   	pop    %ecx
42af0b:	59                   	pop    %ecx
42af0c:	5d                   	pop    %ebp
42af0d:	c3                   	ret
42af0e:	8b c0                	mov    %eax,%eax
42af10:	55                   	push   %ebp
42af11:	8b ec                	mov    %esp,%ebp
42af13:	83 c4 e8             	add    $0xffffffe8,%esp
42af16:	53                   	push   %ebx
42af17:	56                   	push   %esi
42af18:	57                   	push   %edi
42af19:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42af1c:	8b da                	mov    %edx,%ebx