40fd12:	59                   	pop    %ecx
40fd13:	5d                   	pop    %ebp
40fd14:	c3                   	ret
40fd15:	8d 40 00             	lea    0x0(%eax),%eax
40fd18:	55                   	push   %ebp
40fd19:	8b ec                	mov    %esp,%ebp
40fd1b:	6a 00                	push   $0x0
40fd1d:	53                   	push   %ebx
40fd1e:	8b d8                	mov    %eax,%ebx
40fd20:	33 c0                	xor    %eax,%eax
40fd22:	55                   	push   %ebp
40fd23:	68 56 fd 40 00       	push   $0x40fd56
40fd28:	64 ff 30             	push   %fs:(%eax)
40fd2b:	64 89 20             	mov    %esp,%fs:(%eax)
40fd2e:	8d 45 fc             	lea    -0x4(%ebp),%eax
40fd31:	e8 c2 2e 00 00       	call   0x412bf8
40fd36:	8b c3                	mov    %ebx,%eax
40fd38:	8b 55 fc             	mov    -0x4(%ebp),%edx
40fd3b:	e8 50 3f 00 00       	call   0x413c90
40fd40:	33 c0                	xor    %eax,%eax
40fd42:	5a                   	pop    %edx
40fd43:	59                   	pop    %ecx
40fd44:	59                   	pop    %ecx
40fd45:	64 89 10             	mov    %edx,%fs:(%eax)
40fd48:	68 5d fd 40 00       	push   $0x40fd5d
40fd4d:	8d 45 fc             	lea    -0x4(%ebp),%eax
40fd50:	e8 cb 49 ff ff       	call   0x404720
40fd55:	c3                   	ret
40fd56:	e9 2d 43 ff ff       	jmp    0x404088
40fd5b:	eb f0                	jmp    0x40fd4d
40fd5d:	5b                   	pop    %ebx
40fd5e:	59                   	pop    %ecx
40fd5f:	5d                   	pop    %ebp
40fd60:	c3                   	ret
40fd61:	8d 40 00             	lea    0x0(%eax),%eax
40fd64:	55                   	push   %ebp
40fd65:	8b ec                	mov    %esp,%ebp
40fd67:	6a 00                	push   $0x0
40fd69:	53                   	push   %ebx
40fd6a:	8b d8                	mov    %eax,%ebx
40fd6c:	33 c0                	xor    %eax,%eax
40fd6e:	55                   	push   %ebp
40fd6f:	68 a2 fd 40 00       	push   $0x40fda2
40fd74:	64 ff 30             	push   %fs:(%eax)
40fd77:	64 89 20             	mov    %esp,%fs:(%eax)
40fd7a:	8d 45 fc             	lea    -0x4(%ebp),%eax
40fd7d:	e8 2e 3c 00 00       	call   0x4139b0
40fd82:	8b c3                	mov    %ebx,%eax
40fd84:	8b 55 fc             	mov    -0x4(%ebp),%edx
40fd87:	e8 94 3f 00 00       	call   0x413d20
40fd8c:	33 c0                	xor    %eax,%eax
40fd8e:	5a                   	pop    %edx
40fd8f:	59                   	pop    %ecx
40fd90:	59                   	pop    %ecx
40fd91:	64 89 10             	mov    %edx,%fs:(%eax)
40fd94:	68 a9 fd 40 00       	push   $0x40fda9
40fd99:	8d 45 fc             	lea    -0x4(%ebp),%eax
40fd9c:	e8 83 63 ff ff       	call   0x406124
40fda1:	c3                   	ret
40fda2:	e9 e1 42 ff ff       	jmp    0x404088
40fda7:	eb f0                	jmp    0x40fd99
40fda9:	5b                   	pop    %ebx
40fdaa:	59                   	pop    %ecx
40fdab:	5d                   	pop    %ebp
40fdac:	c3                   	ret
40fdad:	8d 40 00             	lea    0x0(%eax),%eax
40fdb0:	55                   	push   %ebp
40fdb1:	8b ec                	mov    %esp,%ebp
40fdb3:	6a 00                	push   $0x0
40fdb5:	53                   	push   %ebx
40fdb6:	8b d8                	mov    %eax,%ebx
40fdb8:	33 c0                	xor    %eax,%eax
40fdba:	55                   	push   %ebp
40fdbb:	68 ee fd 40 00       	push   $0x40fdee
40fdc0:	64 ff 30             	push   %fs:(%eax)
40fdc3:	64 89 20             	mov    %esp,%fs:(%eax)
40fdc6:	8d 45 fc             	lea    -0x4(%ebp),%eax
40fdc9:	e8 16 3b 00 00       	call   0x4138e4
40fdce:	8b c3                	mov    %ebx,%eax
40fdd0:	8b 55 fc             	mov    -0x4(%ebp),%edx
40fdd3:	e8 1c 3f 00 00       	call   0x413cf4
40fdd8:	33 c0                	xor    %eax,%eax
40fdda:	5a                   	pop    %edx
40fddb:	59                   	pop    %ecx
40fddc:	59                   	pop    %ecx
40fddd:	64 89 10             	mov    %edx,%fs:(%eax)
40fde0:	68 f5 fd 40 00       	push   $0x40fdf5
40fde5:	8d 45 fc             	lea    -0x4(%ebp),%eax
40fde8:	e8 37 63 ff ff       	call   0x406124
40fded:	c3                   	ret
40fdee:	e9 95 42 ff ff       	jmp    0x404088
40fdf3:	eb f0                	jmp    0x40fde5
40fdf5:	5b                   	pop    %ebx
40fdf6:	59                   	pop    %ecx
40fdf7:	5d                   	pop    %ebp
40fdf8:	c3                   	ret
40fdf9:	8d 40 00             	lea    0x0(%eax),%eax
40fdfc:	53                   	push   %ebx
40fdfd:	56                   	push   %esi
40fdfe:	57                   	push   %edi
40fdff:	8b f1                	mov    %ecx,%esi
40fe01:	8b da                	mov    %edx,%ebx
40fe03:	8b f8                	mov    %eax,%edi
40fe05:	0f b7 03             	movzwl (%ebx),%eax
40fe08:	8b d0                	mov    %eax,%edx
40fe0a:	66 81 e2 ff 0f       	and    $0xfff,%dx
40fe0f:	66 83 fa 14          	cmp    $0x14,%dx
40fe13:	72 2d                	jb     0x40fe42
40fe15:	8b d3                	mov    %ebx,%edx
40fe17:	8b c7                	mov    %edi,%eax
40fe19:	b9 08 00 00 00       	mov    $0x8,%ecx
40fe1e:	e8 c5 00 00 00       	call   0x40fee8
40fe23:	56                   	push   %esi
40fe24:	6a 00                	push   $0x0
40fe26:	68 00 04 00 00       	push   $0x400
40fe2b:	57                   	push   %edi
40fe2c:	57                   	push   %edi
40fe2d:	a1 10 d7 46 00       	mov    0x46d710,%eax
40fe32:	8b 00                	mov    (%eax),%eax
40fe34:	ff d0                	call   *%eax
40fe36:	0f b7 13             	movzwl (%ebx),%edx
40fe39:	8b ce                	mov    %esi,%ecx
40fe3b:	e8 10 f7 ff ff       	call   0x40f550
40fe40:	eb 33                	jmp    0x40fe75
40fe42:	8b d6                	mov    %esi,%edx
40fe44:	66 81 e2 ff 0f       	and    $0xfff,%dx
40fe49:	66 83 fa 14          	cmp    $0x14,%dx
40fe4d:	73 1f                	jae    0x40fe6e
40fe4f:	56                   	push   %esi
40fe50:	6a 00                	push   $0x0
40fe52:	68 00 04 00 00       	push   $0x400
40fe57:	53                   	push   %ebx
40fe58:	57                   	push   %edi
40fe59:	a1 10 d7 46 00       	mov    0x46d710,%eax
40fe5e:	8b 00                	mov    (%eax),%eax
40fe60:	ff d0                	call   *%eax
40fe62:	0f b7 13             	movzwl (%ebx),%edx
40fe65:	8b ce                	mov    %esi,%ecx
40fe67:	e8 e4 f6 ff ff       	call   0x40f550
40fe6c:	eb 07                	jmp    0x40fe75
40fe6e:	8b d6                	mov    %esi,%edx
40fe70:	e8 9b f2 ff ff       	call   0x40f110
40fe75:	5f                   	pop    %edi
40fe76:	5e                   	pop    %esi
40fe77:	5b                   	pop    %ebx
40fe78:	c3                   	ret
40fe79:	8d 40 00             	lea    0x0(%eax),%eax
40fe7c:	53                   	push   %ebx
40fe7d:	56                   	push   %esi
40fe7e:	57                   	push   %edi
40fe7f:	55                   	push   %ebp
40fe80:	51                   	push   %ecx
40fe81:	8b f1                	mov    %ecx,%esi
40fe83:	8b da                	mov    %edx,%ebx
40fe85:	8b f8                	mov    %eax,%edi
40fe87:	0f b7 2b             	movzwl (%ebx),%ebp
40fe8a:	66 81 fd 01 01       	cmp    $0x101,%bp
40fe8f:	75 0d                	jne    0x40fe9e
40fe91:	8b d3                	mov    %ebx,%edx
40fe93:	8b c7                	mov    %edi,%eax
40fe95:	8b ce                	mov    %esi,%ecx
40fe97:	e8 c4 fd ff ff       	call   0x40fc60
40fe9c:	eb 43                	jmp    0x40fee1
40fe9e:	8b d4                	mov    %esp,%edx
40fea0:	8b c5                	mov    %ebp,%eax
40fea2:	e8 ad 46 00 00       	call   0x414554
40fea7:	84 c0                	test   %al,%al
40fea9:	74 10                	je     0x40febb
40feab:	56                   	push   %esi
40feac:	8b cb                	mov    %ebx,%ecx
40feae:	8b d7                	mov    %edi,%edx
40feb0:	8b 44 24 04          	mov    0x4(%esp),%eax
40feb4:	8b 18                	mov    (%eax),%ebx
40feb6:	ff 53 1c             	call   *0x1c(%ebx)
40feb9:	eb 26                	jmp    0x40fee1
40febb:	8b d4                	mov    %esp,%edx
40febd:	8b c6                	mov    %esi,%eax
40febf:	e8 90 46 00 00       	call   0x414554
40fec4:	84 c0                	test   %al,%al
40fec6:	74 0e                	je     0x40fed6
40fec8:	8b cb                	mov    %ebx,%ecx
40feca:	8b d7                	mov    %edi,%edx
40fecc:	8b 04 24             	mov    (%esp),%eax
40fecf:	8b 18                	mov    (%eax),%ebx
40fed1:	ff 53 18             	call   *0x18(%ebx)
40fed4:	eb 0b                	jmp    0x40fee1
40fed6:	8b d3                	mov    %ebx,%edx
40fed8:	8b c7                	mov    %edi,%eax
40feda:	8b ce                	mov    %esi,%ecx
40fedc:	e8 1b ff ff ff       	call   0x40fdfc
40fee1:	5a                   	pop    %edx
40fee2:	5d                   	pop    %ebp
40fee3:	5f                   	pop    %edi
40fee4:	5e                   	pop    %esi
40fee5:	5b                   	pop    %ebx
40fee6:	c3                   	ret
40fee7:	90                   	nop
40fee8:	53                   	push   %ebx
40fee9:	56                   	push   %esi
40feea:	8b da                	mov    %edx,%ebx
40feec:	8b f0                	mov    %eax,%esi
40feee:	0f b7 03             	movzwl (%ebx),%eax
40fef1:	0f b7 d0             	movzwl %ax,%edx
40fef4:	3b ca                	cmp    %edx,%ecx
40fef6:	75 0c                	jne    0x40ff04
40fef8:	8b d3                	mov    %ebx,%edx
40fefa:	8b c6                	mov    %esi,%eax
40fefc:	e8 1b fd ff ff       	call   0x40fc1c
40ff01:	5e                   	pop    %esi
40ff02:	5b                   	pop    %ebx
40ff03:	c3                   	ret
40ff04:	66 3d 0c 40          	cmp    $0x400c,%ax
40ff08:	75 11                	jne    0x40ff1b
40ff0a:	8b 43 08             	mov    0x8(%ebx),%eax
40ff0d:	8b d0                	mov    %eax,%edx
40ff0f:	8b c6                	mov    %esi,%eax
40ff11:	e8 d2 ff ff ff       	call   0x40fee8
40ff16:	e9 f3 01 00 00       	jmp    0x41010e
40ff1b:	8b d1                	mov    %ecx,%edx
40ff1d:	83 fa 14             	cmp    $0x14,%edx
40ff20:	0f 87 ba 01 00 00    	ja     0x4100e0
40ff26:	ff 24 95 2d ff 40 00 	jmp    *0x40ff2d(,%edx,4)
40ff2d:	81 ff 40 00 ac ff    	cmp    $0xffac0040,%edi
40ff33:	40                   	inc    %eax
40ff34:	00 b8 ff 40 00 cd    	add    %bh,-0x32ffbf01(%eax)
40ff3a:	ff 40 00             	incl   0x0(%eax)
40ff3d:	e2 ff                	loop   0x40ff3e
40ff3f:	40                   	inc    %eax
40ff40:	00 fc                	add    %bh,%ah
40ff42:	ff 40 00             	incl   0x0(%eax)
40ff45:	16                   	push   %ss
40ff46:	00 41 00             	add    %al,0x0(%ecx)
40ff49:	30 00                	xor    %al,(%eax)
40ff4b:	41                   	inc    %ecx
40ff4c:	00 4a 00             	add    %cl,0x0(%edx)
40ff4f:	41                   	inc    %ecx
40ff50:	00 ca                	add    %cl,%dl
40ff52:	00 41 00             	add    %al,0x0(%ecx)
40ff55:	e0 00                	loopne 0x40ff57
40ff57:	41                   	inc    %ecx
40ff58:	00 58 00             	add    %bl,0x0(%eax)
40ff5b:	41                   	inc    %ecx
40ff5c:	00 e0                	add    %ah,%al
40ff5e:	00 41 00             	add    %al,0x0(%ecx)
40ff61:	d5 00                	aad    $0x0
40ff63:	41                   	inc    %ecx
40ff64:	00 e0                	add    %ah,%al
40ff66:	00 41 00             	add    %al,0x0(%ecx)
40ff69:	e0 00                	loopne 0x40ff6b
40ff6b:	41                   	inc    %ecx
40ff6c:	00 6d 00             	add    %ch,0x0(%ebp)
40ff6f:	41                   	inc    %ecx
40ff70:	00 82 00 41 00 94    	add    %al,-0x6bffbf00(%edx)
40ff76:	00 41 00             	add    %al,0x0(%ecx)
40ff79:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40ff7a:	00 41 00             	add    %al,0x0(%ecx)
40ff7d:	b8 00 41 00 66       	mov    $0x66004100,%eax
40ff82:	83 3b 01             	cmpl   $0x1,(%ebx)
40ff85:	75 19                	jne    0x40ffa0
40ff87:	80 3d 14 0a 46 00 00 	cmpb   $0x0,0x460a14
40ff8e:	74 10                	je     0x40ffa0
40ff90:	33 d2                	xor    %edx,%edx
40ff92:	66 b8 01 00          	mov    $0x1,%ax
40ff96:	e8 75 f1 ff ff       	call   0x40f110
40ff9b:	e9 6e 01 00 00       	jmp    0x41010e
40ffa0:	8b c6                	mov    %esi,%eax
40ffa2:	e8 4d f9 ff ff       	call   0x40f8f4
40ffa7:	e9 62 01 00 00       	jmp    0x41010e
40ffac:	8b c6                	mov    %esi,%eax
40ffae:	e8 a9 f6 ff ff       	call   0x40f65c
40ffb3:	e9 56 01 00 00       	jmp    0x41010e
40ffb8:	8b c3                	mov    %ebx,%eax
40ffba:	e8 99 08 00 00       	call   0x410858
40ffbf:	8b d0                	mov    %eax,%edx
40ffc1:	8b c6                	mov    %esi,%eax
40ffc3:	e8 70 3b 00 00       	call   0x413b38
40ffc8:	e9 41 01 00 00       	jmp    0x41010e
40ffcd:	8b c3                	mov    %ebx,%eax
40ffcf:	e8 d8 02 00 00       	call   0x4102ac
40ffd4:	8b d0                	mov    %eax,%edx
40ffd6:	8b c6                	mov    %esi,%eax
40ffd8:	e8 bb 3a 00 00       	call   0x413a98
40ffdd:	e9 2c 01 00 00       	jmp    0x41010e
40ffe2:	8b c3                	mov    %ebx,%eax
40ffe4:	e8 17 1c 00 00       	call   0x411c00
40ffe9:	83 c4 fc             	add    $0xfffffffc,%esp
40ffec:	d9 1c 24             	fstps  (%esp)
40ffef:	9b                   	fwait
40fff0:	8b c6                	mov    %esi,%eax
40fff2:	e8 8d 3b 00 00       	call   0x413b84
40fff7:	e9 12 01 00 00       	jmp    0x41010e
40fffc:	8b c3                	mov    %ebx,%eax
40fffe:	e8 85 18 00 00       	call   0x411888
410003:	83 c4 f8             	add    $0xfffffff8,%esp
410006:	dd 1c 24             	fstpl  (%esp)
410009:	9b                   	fwait
41000a:	8b c6                	mov    %esi,%eax
41000c:	e8 97 3b 00 00       	call   0x413ba8
410011:	e9 f8 00 00 00       	jmp    0x41010e
410016:	8b c3                	mov    %ebx,%eax
410018:	e8 23 25 00 00       	call   0x412540
41001d:	83 c4 f8             	add    $0xfffffff8,%esp
410020:	df 3c 24             	fistpll (%esp)
410023:	9b                   	fwait
410024:	8b c6                	mov    %esi,%eax
410026:	e8 a9 3b 00 00       	call   0x413bd4
41002b:	e9 de 00 00 00       	jmp    0x41010e
410030:	8b c3                	mov    %ebx,%eax
410032:	e8 a1 1f 00 00       	call   0x411fd8
410037:	83 c4 f8             	add    $0xfffffff8,%esp
41003a:	dd 1c 24             	fstpl  (%esp)
41003d:	9b                   	fwait
41003e:	8b c6                	mov    %esi,%eax
410040:	e8 bb 3b 00 00       	call   0x413c00
410045:	e9 c4 00 00 00       	jmp    0x41010e
41004a:	8b d3                	mov    %ebx,%edx
41004c:	8b c6                	mov    %esi,%eax
41004e:	e8 79 fc ff ff       	call   0x40fccc
410053:	e9 b6 00 00 00       	jmp    0x41010e
410058:	8b c3                	mov    %ebx,%eax
41005a:	e8 15 13 00 00       	call   0x411374
41005f:	8b d0                	mov    %eax,%edx
410061:	8b c6                	mov    %esi,%eax
410063:	e8 c4 3b 00 00       	call   0x413c2c
410068:	e9 a1 00 00 00       	jmp    0x41010e
41006d:	8b c3                	mov    %ebx,%eax
41006f:	e8 88 06 00 00       	call   0x4106fc
410074:	8b d0                	mov    %eax,%edx
410076:	8b c6                	mov    %esi,%eax
410078:	e8 9b 3a 00 00       	call   0x413b18
41007d:	e9 8c 00 00 00       	jmp    0x41010e
410082:	8b c3                	mov    %ebx,%eax
410084:	e8 27 07 00 00       	call   0x4107b0
410089:	8b d0                	mov    %eax,%edx
41008b:	8b c6                	mov    %esi,%eax
41008d:	e8 26 3a 00 00       	call   0x413ab8
410092:	eb 7a                	jmp    0x41010e
410094:	8b c3                	mov    %ebx,%eax
410096:	e8 b5 08 00 00       	call   0x410950
41009b:	8b d0                	mov    %eax,%edx
41009d:	8b c6                	mov    %esi,%eax
41009f:	e8 34 3a 00 00       	call   0x413ad8
4100a4:	eb 68                	jmp    0x41010e
4100a6:	8b c3                	mov    %ebx,%eax
4100a8:	e8 7f 09 00 00       	call   0x410a2c
4100ad:	8b d0                	mov    %eax,%edx
4100af:	8b c6                	mov    %esi,%eax
4100b1:	e8 42 3a 00 00       	call   0x413af8
4100b6:	eb 56                	jmp    0x41010e
4100b8:	8b c3                	mov    %ebx,%eax