4239cc:	ba 0f 00 00 00       	mov    $0xf,%edx
4239d1:	e8 8e a9 ff ff       	call   0x41e364
4239d6:	a3 8c 98 46 00       	mov    %eax,0x46988c
4239db:	5b                   	pop    %ebx
4239dc:	c3                   	ret
4239dd:	8d 40 00             	lea    0x0(%eax),%eax
4239e0:	53                   	push   %ebx
4239e1:	56                   	push   %esi
4239e2:	83 c4 c8             	add    $0xffffffc8,%esp
4239e5:	b3 01                	mov    $0x1,%bl
4239e7:	6a 00                	push   $0x0
4239e9:	e8 ba 2b fe ff       	call   0x4065a8
4239ee:	8b f0                	mov    %eax,%esi
4239f0:	85 f6                	test   %esi,%esi
4239f2:	74 27                	je     0x423a1b
4239f4:	a1 a0 98 46 00       	mov    0x4698a0,%eax
4239f9:	50                   	push   %eax
4239fa:	56                   	push   %esi
4239fb:	e8 98 29 fe ff       	call   0x406398
423a00:	85 c0                	test   %eax,%eax
423a02:	74 0f                	je     0x423a13
423a04:	54                   	push   %esp
423a05:	56                   	push   %esi
423a06:	e8 05 29 fe ff       	call   0x406310
423a0b:	85 c0                	test   %eax,%eax
423a0d:	74 04                	je     0x423a13
423a0f:	8a 5c 24 34          	mov    0x34(%esp),%bl
423a13:	56                   	push   %esi
423a14:	6a 00                	push   $0x0
423a16:	e8 cd 2d fe ff       	call   0x4067e8
423a1b:	8b c3                	mov    %ebx,%eax
423a1d:	83 c4 38             	add    $0x38,%esp
423a20:	5e                   	pop    %esi
423a21:	5b                   	pop    %ebx
423a22:	c3                   	ret
423a23:	90                   	nop
423a24:	53                   	push   %ebx
423a25:	56                   	push   %esi
423a26:	57                   	push   %edi
423a27:	6a 48                	push   $0x48
423a29:	a1 94 98 46 00       	mov    0x469894,%eax
423a2e:	50                   	push   %eax
423a2f:	6a 08                	push   $0x8
423a31:	e8 32 27 fe ff       	call   0x406168
423a36:	f7 d8                	neg    %eax
423a38:	a3 1c d4 45 00       	mov    %eax,0x45d41c
423a3d:	a1 98 80 46 00       	mov    0x468098,%eax
423a42:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
423a46:	74 37                	je     0x423a7f
423a48:	e8 93 ff ff ff       	call   0x4239e0
423a4d:	8b d8                	mov    %eax,%ebx
423a4f:	8b c3                	mov    %ebx,%eax
423a51:	2c 80                	sub    $0x80,%al
423a53:	75 2a                	jne    0x423a7f
423a55:	be 84 3a 42 00       	mov    $0x423a84,%esi
423a5a:	bf 23 d4 45 00       	mov    $0x45d423,%edi
423a5f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
423a60:	a5                   	movsl  %ds:(%esi),%es:(%edi)
423a61:	a5                   	movsl  %ds:(%esi),%es:(%edi)
423a62:	a5                   	movsl  %ds:(%esi),%es:(%edi)
423a63:	6a 48                	push   $0x48
423a65:	a1 94 98 46 00       	mov    0x469894,%eax
423a6a:	50                   	push   %eax
423a6b:	6a 09                	push   $0x9
423a6d:	e8 f6 26 fe ff       	call   0x406168
423a72:	f7 d8                	neg    %eax
423a74:	a3 1c d4 45 00       	mov    %eax,0x45d41c
423a79:	88 1d 22 d4 45 00    	mov    %bl,0x45d422
423a7f:	5f                   	pop    %edi
423a80:	5e                   	pop    %esi
423a81:	5b                   	pop    %ebx
423a82:	c3                   	ret
423a83:	00 0f                	add    %cl,(%edi)
423a85:	82 6c 82 72 20       	subb   $0x20,0x72(%edx,%eax,4)
423a8a:	82 6f 83 53          	subb   $0x53,-0x7d(%edi)
423a8e:	83 56 83 62          	adcl   $0x62,-0x7d(%esi)
423a92:	83 4e e0 3a          	orl    $0x3a,-0x20(%esi)
423a96:	42                   	inc    %edx
423ab3:	00 e0                	add    %ah,%al
423ab5:	3a 42 00             	cmp    0x0(%edx),%al
423ab8:	20 00                	and    %al,(%eax)
423aba:	00 00                	add    %al,(%eax)
423abc:	a0 10 40 00 b4       	mov    0xb4004010,%al
423ac1:	34 40                	xor    $0x40,%al
423ac3:	00 c0                	add    %al,%al
423ac5:	34 40                	xor    $0x40,%al
423ac7:	00 c4                	add    %al,%ah
423ac9:	34 40                	xor    $0x40,%al
423acb:	00 c8                	add    %cl,%al
423acd:	34 40                	xor    $0x40,%al
423acf:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
423ad6:	40                   	inc    %eax
423ad7:	00 20                	add    %ah,(%eax)
423ad9:	32 40 00             	xor    0x0(%eax),%al
423adc:	28 3b                	sub    %bh,(%ebx)
423ade:	42                   	inc    %edx
423adf:	00 0f                	add    %cl,(%edi)
423ae1:	54                   	push   %esp
423ae2:	50                   	push   %eax
423ae3:	61                   	popa
423ae4:	74 74                	je     0x423b5a
423ae6:	65 72 6e             	gs jb  0x423b57
423ae9:	4d                   	dec    %ebp
423aea:	61                   	popa
423aeb:	6e                   	outsb  %ds:(%esi),(%dx)
423aec:	61                   	popa
423aed:	67 65 72 53          	addr16 gs jb 0x423b44
423af1:	56                   	push   %esi
423af2:	84 d2                	test   %dl,%dl
423af4:	74 08                	je     0x423afe
423af6:	83 c4 f0             	add    $0xfffffff0,%esp
423af9:	e8 92 fa fd ff       	call   0x403590
423afe:	8b da                	mov    %edx,%ebx
423b00:	8b f0                	mov    %eax,%esi
423b02:	8d 46 08             	lea    0x8(%esi),%eax
423b05:	50                   	push   %eax
423b06:	e8 35 26 fe ff       	call   0x406140
423b0b:	8b c6                	mov    %esi,%eax
423b0d:	84 db                	test   %bl,%bl
423b0f:	74 0f                	je     0x423b20
423b11:	e8 d2 fa fd ff       	call   0x4035e8
423b16:	64 8f 05 00 00 00 00 	pop    %fs:0x0
423b1d:	83 c4 0c             	add    $0xc,%esp
423b20:	8b c6                	mov    %esi,%eax
423b22:	5e                   	pop    %esi
423b23:	5b                   	pop    %ebx
423b24:	c3                   	ret
423b25:	8d 40 00             	lea    0x0(%eax),%eax
423b28:	53                   	push   %ebx
423b29:	56                   	push   %esi
423b2a:	e8 c9 fa fd ff       	call   0x4035f8
423b2f:	8b da                	mov    %edx,%ebx
423b31:	8b f0                	mov    %eax,%esi
423b33:	8b c6                	mov    %esi,%eax
423b35:	e8 e6 01 00 00       	call   0x423d20
423b3a:	8d 46 08             	lea    0x8(%esi),%eax
423b3d:	50                   	push   %eax
423b3e:	e8 95 24 fe ff       	call   0x405fd8
423b43:	84 db                	test   %bl,%bl
423b45:	7e 07                	jle    0x423b4e
423b47:	8b c6                	mov    %esi,%eax
423b49:	e8 92 fa fd ff       	call   0x4035e0
423b4e:	5e                   	pop    %esi
423b4f:	5b                   	pop    %ebx
423b50:	c3                   	ret
423b51:	8d 40 00             	lea    0x0(%eax),%eax
423b54:	83 c0 08             	add    $0x8,%eax
423b57:	50                   	push   %eax
423b58:	e8 83 24 fe ff       	call   0x405fe0
423b5d:	c3                   	ret
423b5e:	8b c0                	mov    %eax,%eax
423b60:	83 c0 08             	add    $0x8,%eax
423b63:	50                   	push   %eax
423b64:	e8 df 25 fe ff       	call   0x406148
423b69:	c3                   	ret
423b6a:	8b c0                	mov    %eax,%eax
423b6c:	55                   	push   %ebp
423b6d:	8b ec                	mov    %esp,%ebp
423b6f:	83 c4 f8             	add    $0xfffffff8,%esp
423b72:	53                   	push   %ebx
423b73:	56                   	push   %esi
423b74:	57                   	push   %edi
423b75:	8b f1                	mov    %ecx,%esi
423b77:	8b da                	mov    %edx,%ebx
423b79:	89 45 fc             	mov    %eax,-0x4(%ebp)
423b7c:	8b 45 fc             	mov    -0x4(%ebp),%eax
423b7f:	e8 d0 ff ff ff       	call   0x423b54
423b84:	33 c0                	xor    %eax,%eax
423b86:	55                   	push   %ebp
423b87:	68 0d 3c 42 00       	push   $0x423c0d
423b8c:	64 ff 30             	push   %fs:(%eax)
423b8f:	64 89 20             	mov    %esp,%fs:(%eax)
423b92:	8b 45 fc             	mov    -0x4(%ebp),%eax
423b95:	8b 40 04             	mov    0x4(%eax),%eax
423b98:	89 45 f8             	mov    %eax,-0x8(%ebp)
423b9b:	eb 08                	jmp    0x423ba5
423b9d:	8b 45 f8             	mov    -0x8(%ebp),%eax
423ba0:	8b 00                	mov    (%eax),%eax
423ba2:	89 45 f8             	mov    %eax,-0x8(%ebp)
423ba5:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
423ba9:	74 10                	je     0x423bbb
423bab:	8b 45 f8             	mov    -0x8(%ebp),%eax
423bae:	3b 58 08             	cmp    0x8(%eax),%ebx
423bb1:	75 ea                	jne    0x423b9d
423bb3:	8b 45 f8             	mov    -0x8(%ebp),%eax
423bb6:	3b 70 0c             	cmp    0xc(%eax),%esi
423bb9:	75 e2                	jne    0x423b9d
423bbb:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
423bbf:	75 36                	jne    0x423bf7
423bc1:	b8 10 00 00 00       	mov    $0x10,%eax
423bc6:	e8 f1 ea fd ff       	call   0x4026bc
423bcb:	89 45 f8             	mov    %eax,-0x8(%ebp)
423bce:	8b 7d f8             	mov    -0x8(%ebp),%edi
423bd1:	8b 45 fc             	mov    -0x4(%ebp),%eax
423bd4:	8b 40 04             	mov    0x4(%eax),%eax
423bd7:	89 07                	mov    %eax,(%edi)
423bd9:	8b ce                	mov    %esi,%ecx
423bdb:	8b d3                	mov    %ebx,%edx
423bdd:	8b 45 fc             	mov    -0x4(%ebp),%eax
423be0:	e8 3b 00 00 00       	call   0x423c20
423be5:	89 47 04             	mov    %eax,0x4(%edi)
423be8:	89 5f 08             	mov    %ebx,0x8(%edi)
423beb:	89 77 0c             	mov    %esi,0xc(%edi)
423bee:	8b 45 fc             	mov    -0x4(%ebp),%eax
423bf1:	8b 55 f8             	mov    -0x8(%ebp),%edx
423bf4:	89 50 04             	mov    %edx,0x4(%eax)
423bf7:	33 c0                	xor    %eax,%eax
423bf9:	5a                   	pop    %edx
423bfa:	59                   	pop    %ecx
423bfb:	59                   	pop    %ecx
423bfc:	64 89 10             	mov    %edx,%fs:(%eax)
423bff:	68 14 3c 42 00       	push   $0x423c14
423c04:	8b 45 fc             	mov    -0x4(%ebp),%eax
423c07:	e8 54 ff ff ff       	call   0x423b60
423c0c:	c3                   	ret
423c0d:	e9 ae fd fd ff       	jmp    0x4039c0
423c12:	eb f0                	jmp    0x423c04
423c14:	8b 45 f8             	mov    -0x8(%ebp),%eax
423c17:	5f                   	pop    %edi
423c18:	5e                   	pop    %esi
423c19:	5b                   	pop    %ebx
423c1a:	59                   	pop    %ecx
423c1b:	59                   	pop    %ecx
423c1c:	5d                   	pop    %ebp
423c1d:	c3                   	ret
423c1e:	8b c0                	mov    %eax,%eax
423c20:	55                   	push   %ebp
423c21:	8b ec                	mov    %esp,%ebp
423c23:	83 c4 e8             	add    $0xffffffe8,%esp
423c26:	53                   	push   %ebx
423c27:	56                   	push   %esi
423c28:	57                   	push   %edi
423c29:	89 4d fc             	mov    %ecx,-0x4(%ebp)
423c2c:	8b da                	mov    %edx,%ebx
423c2e:	b2 01                	mov    $0x1,%dl
423c30:	a1 6c bb 41 00       	mov    0x41bb6c,%eax
423c35:	e8 72 df ff ff       	call   0x421bac
423c3a:	89 45 f8             	mov    %eax,-0x8(%ebp)
423c3d:	33 c0                	xor    %eax,%eax
423c3f:	55                   	push   %ebp
423c40:	68 ff 3c 42 00       	push   $0x423cff
423c45:	64 ff 30             	push   %fs:(%eax)
423c48:	64 89 20             	mov    %esp,%fs:(%eax)
423c4b:	ba 08 00 00 00       	mov    $0x8,%edx
423c50:	8b 45 f8             	mov    -0x8(%ebp),%eax
423c53:	8b 08                	mov    (%eax),%ecx
423c55:	ff 51 40             	call   *0x40(%ecx)
423c58:	ba 08 00 00 00       	mov    $0x8,%edx
423c5d:	8b 45 f8             	mov    -0x8(%ebp),%eax
423c60:	8b 08                	mov    (%eax),%ecx
423c62:	ff 51 34             	call   *0x34(%ecx)
423c65:	8b 45 f8             	mov    -0x8(%ebp),%eax
423c68:	e8 07 e5 ff ff       	call   0x422174
423c6d:	8b f8                	mov    %eax,%edi
423c6f:	8b 47 14             	mov    0x14(%edi),%eax
423c72:	33 d2                	xor    %edx,%edx
423c74:	e8 87 97 ff ff       	call   0x41d400
423c79:	8b 47 14             	mov    0x14(%edi),%eax
423c7c:	8b d3                	mov    %ebx,%edx
423c7e:	e8 61 96 ff ff       	call   0x41d2e4
423c83:	8b 45 f8             	mov    -0x8(%ebp),%eax
423c86:	8b 10                	mov    (%eax),%edx
423c88:	ff 52 20             	call   *0x20(%edx)
423c8b:	50                   	push   %eax
423c8c:	8d 45 e8             	lea    -0x18(%ebp),%eax
423c8f:	50                   	push   %eax
423c90:	8b 45 f8             	mov    -0x8(%ebp),%eax
423c93:	8b 10                	mov    (%eax),%edx
423c95:	ff 52 2c             	call   *0x2c(%edx)
423c98:	8b c8                	mov    %eax,%ecx
423c9a:	33 d2                	xor    %edx,%edx
423c9c:	33 c0                	xor    %eax,%eax
423c9e:	e8 b5 ec fe ff       	call   0x412958
423ca3:	8d 55 e8             	lea    -0x18(%ebp),%edx
423ca6:	8b c7                	mov    %edi,%eax
423ca8:	e8 db 99 ff ff       	call   0x41d688
423cad:	33 f6                	xor    %esi,%esi
423caf:	33 db                	xor    %ebx,%ebx
423cb1:	8b c6                	mov    %esi,%eax
423cb3:	25 01 00 00 80       	and    $0x80000001,%eax
423cb8:	79 05                	jns    0x423cbf
423cba:	48                   	dec    %eax
423cbb:	83 c8 fe             	or     $0xfffffffe,%eax
423cbe:	40                   	inc    %eax
423cbf:	8b d3                	mov    %ebx,%edx
423cc1:	81 e2 01 00 00 80    	and    $0x80000001,%edx
423cc7:	79 05                	jns    0x423cce
423cc9:	4a                   	dec    %edx
423cca:	83 ca fe             	or     $0xfffffffe,%edx
423ccd:	42                   	inc    %edx
423cce:	3b c2                	cmp    %edx,%eax
423cd0:	75 0f                	jne    0x423ce1
423cd2:	8b 45 fc             	mov    -0x4(%ebp),%eax
423cd5:	50                   	push   %eax
423cd6:	8b ce                	mov    %esi,%ecx
423cd8:	8b d3                	mov    %ebx,%edx
423cda:	8b c7                	mov    %edi,%eax
423cdc:	e8 03 9d ff ff       	call   0x41d9e4
423ce1:	43                   	inc    %ebx
423ce2:	83 fb 09             	cmp    $0x9,%ebx
423ce5:	75 ca                	jne    0x423cb1
423ce7:	46                   	inc    %esi
423ce8:	83 fe 09             	cmp    $0x9,%esi
423ceb:	75 c2                	jne    0x423caf
423ced:	8b 45 f8             	mov    -0x8(%ebp),%eax
423cf0:	e8 3b e1 ff ff       	call   0x421e30
423cf5:	33 c0                	xor    %eax,%eax
423cf7:	5a                   	pop    %edx
423cf8:	59                   	pop    %ecx
423cf9:	59                   	pop    %ecx
423cfa:	64 89 10             	mov    %edx,%fs:(%eax)
423cfd:	eb 17                	jmp    0x423d16
423cff:	e9 08 fa fd ff       	jmp    0x40370c
423d04:	8b 45 f8             	mov    -0x8(%ebp),%eax
423d07:	e8 60 f5 fd ff       	call   0x40326c
423d0c:	e8 0f fd fd ff       	call   0x403a20
423d11:	e8 5e fd fd ff       	call   0x403a74
423d16:	8b 45 f8             	mov    -0x8(%ebp),%eax
423d19:	5f                   	pop    %edi
423d1a:	5e                   	pop    %esi
423d1b:	5b                   	pop    %ebx
423d1c:	8b e5                	mov    %ebp,%esp
423d1e:	5d                   	pop    %ebp
423d1f:	c3                   	ret
423d20:	55                   	push   %ebp
423d21:	8b ec                	mov    %esp,%ebp
423d23:	83 c4 f4             	add    $0xfffffff4,%esp
423d26:	89 45 fc             	mov    %eax,-0x4(%ebp)
423d29:	eb 5e                	jmp    0x423d89
423d2b:	89 45 f8             	mov    %eax,-0x8(%ebp)
423d2e:	8b 45 f8             	mov    -0x8(%ebp),%eax
423d31:	89 45 f4             	mov    %eax,-0xc(%ebp)
423d34:	8b 45 fc             	mov    -0x4(%ebp),%eax
423d37:	e8 18 fe ff ff       	call   0x423b54
423d3c:	33 c0                	xor    %eax,%eax
423d3e:	55                   	push   %ebp
423d3f:	68 6b 3d 42 00       	push   $0x423d6b
423d44:	64 ff 30             	push   %fs:(%eax)
423d47:	64 89 20             	mov    %esp,%fs:(%eax)
423d4a:	8b 45 f4             	mov    -0xc(%ebp),%eax
423d4d:	8b 00                	mov    (%eax),%eax
423d4f:	8b 55 fc             	mov    -0x4(%ebp),%edx
423d52:	89 42 04             	mov    %eax,0x4(%edx)
423d55:	33 c0                	xor    %eax,%eax
423d57:	5a                   	pop    %edx
423d58:	59                   	pop    %ecx
423d59:	59                   	pop    %ecx
423d5a:	64 89 10             	mov    %edx,%fs:(%eax)
423d5d:	68 72 3d 42 00       	push   $0x423d72
423d62:	8b 45 fc             	mov    -0x4(%ebp),%eax