469ee7:	90                   	nop
469ee8:	90                   	nop
469ee9:	90                   	nop
469eea:	90                   	nop
469eeb:	90                   	nop
469eec:	90                   	nop
469eed:	8b 45 fc             	mov    -0x4(%ebp),%eax
469ef0:	85 c0                	test   %eax,%eax
469ef2:	74 05                	je     0x469ef9
469ef4:	83 e8 04             	sub    $0x4,%eax
469ef7:	8b 00                	mov    (%eax),%eax
469ef9:	83 f8 02             	cmp    $0x2,%eax
469efc:	75 4c                	jne    0x469f4a
469efe:	90                   	nop
469eff:	90                   	nop
469f00:	90                   	nop
469f01:	90                   	nop
469f02:	90                   	nop
469f03:	90                   	nop
469f04:	90                   	nop
469f05:	90                   	nop
469f06:	90                   	nop
469f07:	90                   	nop
469f08:	90                   	nop
469f09:	8b 45 f8             	mov    -0x8(%ebp),%eax
469f0c:	85 c0                	test   %eax,%eax
469f0e:	74 05                	je     0x469f15
469f10:	83 e8 04             	sub    $0x4,%eax
469f13:	8b 00                	mov    (%eax),%eax
469f15:	3b c3                	cmp    %ebx,%eax
469f17:	74 39                	je     0x469f52
469f19:	8b 45 f8             	mov    -0x8(%ebp),%eax
469f1c:	0f b6 44 18 ff       	movzbl -0x1(%eax,%ebx,1),%eax
469f21:	8b 55 fc             	mov    -0x4(%ebp),%edx
469f24:	3a 02                	cmp    (%edx),%al
469f26:	75 22                	jne    0x469f4a
469f28:	8b 45 f8             	mov    -0x8(%ebp),%eax
469f2b:	0f b6 04 18          	movzbl (%eax,%ebx,1),%eax
469f2f:	8b 55 fc             	mov    -0x4(%ebp),%edx
469f32:	3a 42 01             	cmp    0x1(%edx),%al
469f35:	75 13                	jne    0x469f4a
469f37:	85 ff                	test   %edi,%edi
469f39:	75 0f                	jne    0x469f4a
469f3b:	90                   	nop
469f3c:	90                   	nop
469f3d:	90                   	nop
469f3e:	90                   	nop
469f3f:	90                   	nop
469f40:	90                   	nop
469f41:	90                   	nop
469f42:	90                   	nop
469f43:	90                   	nop
469f44:	90                   	nop
469f45:	89 5d f0             	mov    %ebx,-0x10(%ebp)
469f48:	eb 08                	jmp    0x469f52
469f4a:	43                   	inc    %ebx
469f4b:	4e                   	dec    %esi
469f4c:	0f 85 2c ff ff ff    	jne    0x469e7e
469f52:	83 7d f0 ff          	cmpl   $0xffffffff,-0x10(%ebp)
469f56:	0f 84 b2 00 00 00    	je     0x46a00e
469f5c:	c6 45 f7 01          	movb   $0x1,-0x9(%ebp)
469f60:	8b 45 fc             	mov    -0x4(%ebp),%eax
469f63:	85 c0                	test   %eax,%eax
469f65:	74 05                	je     0x469f6c
469f67:	83 e8 04             	sub    $0x4,%eax
469f6a:	8b 00                	mov    (%eax),%eax
469f6c:	48                   	dec    %eax
469f6d:	75 4e                	jne    0x469fbd
469f6f:	90                   	nop
469f70:	90                   	nop
469f71:	90                   	nop
469f72:	90                   	nop
469f73:	90                   	nop
469f74:	90                   	nop
469f75:	90                   	nop
469f76:	90                   	nop
469f77:	90                   	nop
469f78:	90                   	nop
469f79:	90                   	nop
469f7a:	8d 4d e8             	lea    -0x18(%ebp),%ecx
469f7d:	8b 55 f0             	mov    -0x10(%ebp),%edx
469f80:	4a                   	dec    %edx
469f81:	8b 45 f8             	mov    -0x8(%ebp),%eax
469f84:	e8 ab e1 ff ff       	call   0x468134
469f89:	8b 55 e8             	mov    -0x18(%ebp),%edx
469f8c:	8b 45 0c             	mov    0xc(%ebp),%eax
469f8f:	e8 08 a8 f9 ff       	call   0x40479c
469f94:	8b 5d f8             	mov    -0x8(%ebp),%ebx
469f97:	85 db                	test   %ebx,%ebx
469f99:	74 05                	je     0x469fa0
469f9b:	83 eb 04             	sub    $0x4,%ebx
469f9e:	8b 1b                	mov    (%ebx),%ebx
469fa0:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
469fa3:	8b d3                	mov    %ebx,%edx
469fa5:	2b 55 f0             	sub    -0x10(%ebp),%edx
469fa8:	8b 45 f8             	mov    -0x8(%ebp),%eax
469fab:	e8 00 e3 ff ff       	call   0x4682b0
469fb0:	8b 55 e4             	mov    -0x1c(%ebp),%edx
469fb3:	8b 45 08             	mov    0x8(%ebp),%eax
469fb6:	e8 e1 a7 f9 ff       	call   0x40479c
469fbb:	eb 51                	jmp    0x46a00e
469fbd:	90                   	nop
469fbe:	90                   	nop
469fbf:	90                   	nop
469fc0:	90                   	nop
469fc1:	90                   	nop
469fc2:	90                   	nop
469fc3:	90                   	nop
469fc4:	90                   	nop
469fc5:	90                   	nop
469fc6:	90                   	nop
469fc7:	90                   	nop
469fc8:	90                   	nop
469fc9:	90                   	nop
469fca:	8d 4d e0             	lea    -0x20(%ebp),%ecx
469fcd:	8b 55 f0             	mov    -0x10(%ebp),%edx
469fd0:	4a                   	dec    %edx
469fd1:	8b 45 f8             	mov    -0x8(%ebp),%eax
469fd4:	e8 5b e1 ff ff       	call   0x468134
469fd9:	8b 55 e0             	mov    -0x20(%ebp),%edx
469fdc:	8b 45 0c             	mov    0xc(%ebp),%eax
469fdf:	e8 b8 a7 f9 ff       	call   0x40479c
469fe4:	8b 5d f8             	mov    -0x8(%ebp),%ebx
469fe7:	85 db                	test   %ebx,%ebx
469fe9:	74 05                	je     0x469ff0
469feb:	83 eb 04             	sub    $0x4,%ebx
469fee:	8b 1b                	mov    (%ebx),%ebx
469ff0:	8b 45 f0             	mov    -0x10(%ebp),%eax
469ff3:	40                   	inc    %eax
469ff4:	8b d3                	mov    %ebx,%edx
469ff6:	2b d0                	sub    %eax,%edx
469ff8:	8d 4d dc             	lea    -0x24(%ebp),%ecx
469ffb:	8b 45 f8             	mov    -0x8(%ebp),%eax
469ffe:	e8 ad e2 ff ff       	call   0x4682b0
46a003:	8b 55 dc             	mov    -0x24(%ebp),%edx
46a006:	8b 45 08             	mov    0x8(%ebp),%eax
46a009:	e8 8e a7 f9 ff       	call   0x40479c
46a00e:	33 c0                	xor    %eax,%eax
46a010:	5a                   	pop    %edx
46a011:	59                   	pop    %ecx
46a012:	59                   	pop    %ecx
46a013:	64 89 10             	mov    %edx,%fs:(%eax)
46a016:	68 3d a0 46 00       	push   $0x46a03d
46a01b:	8d 45 dc             	lea    -0x24(%ebp),%eax
46a01e:	ba 05 00 00 00       	mov    $0x5,%edx
46a023:	e8 44 a7 f9 ff       	call   0x40476c
46a028:	8d 45 f8             	lea    -0x8(%ebp),%eax
46a02b:	ba 02 00 00 00       	mov    $0x2,%edx
46a030:	e8 37 a7 f9 ff       	call   0x40476c
46a035:	c3                   	ret
46a036:	e9 75 a0 f9 ff       	jmp    0x4040b0
46a03b:	eb de                	jmp    0x46a01b
46a03d:	0f b6 45 f7          	movzbl -0x9(%ebp),%eax
46a041:	5f                   	pop    %edi
46a042:	5e                   	pop    %esi
46a043:	5b                   	pop    %ebx
46a044:	8b e5                	mov    %ebp,%esp
46a046:	5d                   	pop    %ebp
46a047:	c2 08 00             	ret    $0x8
46a04a:	8b c0                	mov    %eax,%eax
46a04c:	55                   	push   %ebp
46a04d:	8b ec                	mov    %esp,%ebp
46a04f:	6a 00                	push   $0x0
46a051:	6a 00                	push   $0x0
46a053:	6a 00                	push   $0x0
46a055:	53                   	push   %ebx
46a056:	56                   	push   %esi
46a057:	8b f1                	mov    %ecx,%esi
46a059:	89 55 fc             	mov    %edx,-0x4(%ebp)
46a05c:	8b d8                	mov    %eax,%ebx
46a05e:	8b 45 fc             	mov    -0x4(%ebp),%eax
46a061:	e8 96 ab f9 ff       	call   0x404bfc
46a066:	33 c0                	xor    %eax,%eax
46a068:	55                   	push   %ebp
46a069:	68 ae a0 46 00       	push   $0x46a0ae
46a06e:	64 ff 30             	push   %fs:(%eax)
46a071:	64 89 20             	mov    %esp,%fs:(%eax)
46a074:	90                   	nop
46a075:	90                   	nop
46a076:	90                   	nop
46a077:	90                   	nop
46a078:	90                   	nop
46a079:	90                   	nop
46a07a:	90                   	nop
46a07b:	90                   	nop
46a07c:	90                   	nop
46a07d:	90                   	nop
46a07e:	90                   	nop
46a07f:	90                   	nop
46a080:	90                   	nop
46a081:	8b 45 f4             	mov    -0xc(%ebp),%eax
46a084:	50                   	push   %eax
46a085:	56                   	push   %esi
46a086:	8b 4d f8             	mov    -0x8(%ebp),%ecx
46a089:	8b 55 fc             	mov    -0x4(%ebp),%edx
46a08c:	8b c3                	mov    %ebx,%eax
46a08e:	e8 29 00 00 00       	call   0x46a0bc
46a093:	33 c0                	xor    %eax,%eax
46a095:	5a                   	pop    %edx
46a096:	59                   	pop    %ecx
46a097:	59                   	pop    %ecx
46a098:	64 89 10             	mov    %edx,%fs:(%eax)
46a09b:	68 b5 a0 46 00       	push   $0x46a0b5
46a0a0:	8d 45 f4             	lea    -0xc(%ebp),%eax
46a0a3:	ba 03 00 00 00       	mov    $0x3,%edx
46a0a8:	e8 bf a6 f9 ff       	call   0x40476c
46a0ad:	c3                   	ret
46a0ae:	e9 fd 9f f9 ff       	jmp    0x4040b0
46a0b3:	eb eb                	jmp    0x46a0a0
46a0b5:	5e                   	pop    %esi
46a0b6:	5b                   	pop    %ebx
46a0b7:	8b e5                	mov    %ebp,%esp
46a0b9:	5d                   	pop    %ebp
46a0ba:	c3                   	ret
46a0bb:	90                   	nop
46a0bc:	55                   	push   %ebp
46a0bd:	8b ec                	mov    %esp,%ebp
46a0bf:	51                   	push   %ecx
46a0c0:	b9 06 00 00 00       	mov    $0x6,%ecx
46a0c5:	6a 00                	push   $0x0
46a0c7:	6a 00                	push   $0x0
46a0c9:	49                   	dec    %ecx
46a0ca:	75 f9                	jne    0x46a0c5
46a0cc:	87 4d fc             	xchg   %ecx,-0x4(%ebp)
46a0cf:	53                   	push   %ebx
46a0d0:	56                   	push   %esi
46a0d1:	89 4d f8             	mov    %ecx,-0x8(%ebp)
46a0d4:	89 55 fc             	mov    %edx,-0x4(%ebp)
46a0d7:	8b d8                	mov    %eax,%ebx
46a0d9:	8b 75 08             	mov    0x8(%ebp),%esi
46a0dc:	8b 45 fc             	mov    -0x4(%ebp),%eax
46a0df:	e8 18 ab f9 ff       	call   0x404bfc
46a0e4:	8b 45 f8             	mov    -0x8(%ebp),%eax
46a0e7:	e8 10 ab f9 ff       	call   0x404bfc
46a0ec:	8b 45 0c             	mov    0xc(%ebp),%eax
46a0ef:	e8 08 ab f9 ff       	call   0x404bfc
46a0f4:	33 c0                	xor    %eax,%eax
46a0f6:	55                   	push   %ebp
46a0f7:	68 db a2 46 00       	push   $0x46a2db
46a0fc:	64 ff 30             	push   %fs:(%eax)
46a0ff:	64 89 20             	mov    %esp,%fs:(%eax)
46a102:	90                   	nop
46a103:	90                   	nop
46a104:	90                   	nop
46a105:	90                   	nop
46a106:	90                   	nop
46a107:	90                   	nop
46a108:	90                   	nop
46a109:	90                   	nop
46a10a:	90                   	nop
46a10b:	90                   	nop
46a10c:	90                   	nop
46a10d:	90                   	nop
46a10e:	90                   	nop
46a10f:	90                   	nop
46a110:	90                   	nop
46a111:	90                   	nop
46a112:	8b c6                	mov    %esi,%eax
46a114:	e8 2f a6 f9 ff       	call   0x404748
46a119:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
46a11d:	0f 84 88 01 00 00    	je     0x46a2ab
46a123:	c6 45 eb 00          	movb   $0x0,-0x15(%ebp)
46a127:	8d 45 eb             	lea    -0x15(%ebp),%eax
46a12a:	50                   	push   %eax
46a12b:	8d 45 e4             	lea    -0x1c(%ebp),%eax
46a12e:	50                   	push   %eax
46a12f:	8d 4d f4             	lea    -0xc(%ebp),%ecx
46a132:	8b 55 fc             	mov    -0x4(%ebp),%edx
46a135:	8b c3                	mov    %ebx,%eax
46a137:	e8 40 f7 ff ff       	call   0x46987c
46a13c:	8b 55 e4             	mov    -0x1c(%ebp),%edx
46a13f:	8d 45 fc             	lea    -0x4(%ebp),%eax
46a142:	e8 99 a6 f9 ff       	call   0x4047e0
46a147:	8d 45 f8             	lea    -0x8(%ebp),%eax
46a14a:	50                   	push   %eax
46a14b:	8d 45 0c             	lea    0xc(%ebp),%eax
46a14e:	50                   	push   %eax
46a14f:	8b 4d fc             	mov    -0x4(%ebp),%ecx
46a152:	ba f4 a2 46 00       	mov    $0x46a2f4,%edx
46a157:	8b c3                	mov    %ebx,%eax
46a159:	e8 0a f6 ff ff       	call   0x469768
46a15e:	84 c0                	test   %al,%al
46a160:	74 3e                	je     0x46a1a0
46a162:	8b 45 ec             	mov    -0x14(%ebp),%eax
46a165:	50                   	push   %eax
46a166:	8d 45 e0             	lea    -0x20(%ebp),%eax
46a169:	50                   	push   %eax
46a16a:	8b 4d f0             	mov    -0x10(%ebp),%ecx
46a16d:	8b 55 0c             	mov    0xc(%ebp),%edx
46a170:	8b c3                	mov    %ebx,%eax
46a172:	e8 45 ff ff ff       	call   0x46a0bc
46a177:	8b 45 e0             	mov    -0x20(%ebp),%eax
46a17a:	50                   	push   %eax
46a17b:	8b 45 ec             	mov    -0x14(%ebp),%eax
46a17e:	50                   	push   %eax
46a17f:	8d 45 dc             	lea    -0x24(%ebp),%eax
46a182:	50                   	push   %eax
46a183:	8b 4d f0             	mov    -0x10(%ebp),%ecx
46a186:	8b 55 f8             	mov    -0x8(%ebp),%edx
46a189:	8b c3                	mov    %ebx,%eax
46a18b:	e8 2c ff ff ff       	call   0x46a0bc
46a190:	8b 55 dc             	mov    -0x24(%ebp),%edx
46a193:	8b c6                	mov    %esi,%eax
46a195:	59                   	pop    %ecx
46a196:	e8 bd a8 f9 ff       	call   0x404a58
46a19b:	e9 0b 01 00 00       	jmp    0x46a2ab
46a1a0:	8d 45 f8             	lea    -0x8(%ebp),%eax
46a1a3:	50                   	push   %eax
46a1a4:	8d 45 0c             	lea    0xc(%ebp),%eax
46a1a7:	50                   	push   %eax
46a1a8:	8b 4d fc             	mov    -0x4(%ebp),%ecx
46a1ab:	ba 00 a3 46 00       	mov    $0x46a300,%edx
46a1b0:	8b c3                	mov    %ebx,%eax
46a1b2:	e8 b1 f5 ff ff       	call   0x469768
46a1b7:	84 c0                	test   %al,%al
46a1b9:	74 49                	je     0x46a204
46a1bb:	8b 45 ec             	mov    -0x14(%ebp),%eax
46a1be:	50                   	push   %eax
46a1bf:	8b 4d f0             	mov    -0x10(%ebp),%ecx
46a1c2:	8b 55 0c             	mov    0xc(%ebp),%edx
46a1c5:	8b c3                	mov    %ebx,%eax
46a1c7:	e8 c0 ec ff ff       	call   0x468e8c
46a1cc:	83 c4 f4             	add    $0xfffffff4,%esp
46a1cf:	db 3c 24             	fstpt  (%esp)
46a1d2:	9b                   	fwait
46a1d3:	8d 45 d8             	lea    -0x28(%ebp),%eax
46a1d6:	e8 d1 ff f9 ff       	call   0x40a1ac
46a1db:	8b 45 d8             	mov    -0x28(%ebp),%eax
46a1de:	50                   	push   %eax
46a1df:	8b 45 ec             	mov    -0x14(%ebp),%eax
46a1e2:	50                   	push   %eax
46a1e3:	8d 45 d4             	lea    -0x2c(%ebp),%eax
46a1e6:	50                   	push   %eax
46a1e7:	8b 4d f0             	mov    -0x10(%ebp),%ecx
46a1ea:	8b 55 f8             	mov    -0x8(%ebp),%edx
46a1ed:	8b c3                	mov    %ebx,%eax
46a1ef:	e8 c8 fe ff ff       	call   0x46a0bc
46a1f4:	8b 55 d4             	mov    -0x2c(%ebp),%edx
46a1f7:	8b c6                	mov    %esi,%eax
46a1f9:	59                   	pop    %ecx
46a1fa:	e8 59 a8 f9 ff       	call   0x404a58
46a1ff:	e9 a7 00 00 00       	jmp    0x46a2ab
46a204:	90                   	nop
46a205:	90                   	nop
46a206:	90                   	nop
46a207:	90                   	nop
46a208:	90                   	nop
46a209:	90                   	nop
46a20a:	90                   	nop
46a20b:	90                   	nop