40ed0e:	8d 45 f4             	lea    -0xc(%ebp),%eax
40ed11:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40ed17:	c3                   	ret
40ed18:	50                   	push   %eax
40ed19:	64 ff 35 00 00 00 00 	push   %fs:0x0
40ed20:	8d 44 24 0c          	lea    0xc(%esp),%eax
40ed24:	2b 64 24 0c          	sub    0xc(%esp),%esp
40ed28:	53                   	push   %ebx
40ed29:	56                   	push   %esi
40ed2a:	57                   	push   %edi
40ed2b:	89 28                	mov    %ebp,(%eax)
40ed2d:	8b e8                	mov    %eax,%ebp
40ed2f:	a1 14 60 41 00       	mov    0x416014,%eax
40ed34:	33 c5                	xor    %ebp,%eax
40ed36:	50                   	push   %eax
40ed37:	89 65 f0             	mov    %esp,-0x10(%ebp)
40ed3a:	ff 75 fc             	push   -0x4(%ebp)
40ed3d:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
40ed44:	8d 45 f4             	lea    -0xc(%ebp),%eax
40ed47:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40ed4d:	c3                   	ret
40ed4e:	cc                   	int3
40ed4f:	cc                   	int3
40ed50:	51                   	push   %ecx
40ed51:	8d 4c 24 08          	lea    0x8(%esp),%ecx
40ed55:	2b c8                	sub    %eax,%ecx
40ed57:	83 e1 0f             	and    $0xf,%ecx
40ed5a:	03 c1                	add    %ecx,%eax
40ed5c:	1b c9                	sbb    %ecx,%ecx
40ed5e:	0b c1                	or     %ecx,%eax
40ed60:	59                   	pop    %ecx
40ed61:	e9 1a 00 00 00       	jmp    0x40ed80
40ed66:	51                   	push   %ecx
40ed67:	8d 4c 24 08          	lea    0x8(%esp),%ecx
40ed6b:	2b c8                	sub    %eax,%ecx
40ed6d:	83 e1 07             	and    $0x7,%ecx
40ed70:	03 c1                	add    %ecx,%eax
40ed72:	1b c9                	sbb    %ecx,%ecx
40ed74:	0b c1                	or     %ecx,%eax
40ed76:	59                   	pop    %ecx
40ed77:	e9 04 00 00 00       	jmp    0x40ed80
40ed7c:	cc                   	int3
40ed7d:	cc                   	int3
40ed7e:	cc                   	int3
40ed7f:	cc                   	int3
40ed80:	51                   	push   %ecx
40ed81:	8d 4c 24 04          	lea    0x4(%esp),%ecx
40ed85:	2b c8                	sub    %eax,%ecx
40ed87:	1b c0                	sbb    %eax,%eax
40ed89:	f7 d0                	not    %eax
40ed8b:	23 c8                	and    %eax,%ecx
40ed8d:	8b c4                	mov    %esp,%eax
40ed8f:	25 00 f0 ff ff       	and    $0xfffff000,%eax
40ed94:	3b c8                	cmp    %eax,%ecx
40ed96:	72 0a                	jb     0x40eda2
40ed98:	8b c1                	mov    %ecx,%eax
40ed9a:	59                   	pop    %ecx
40ed9b:	94                   	xchg   %eax,%esp
40ed9c:	8b 00                	mov    (%eax),%eax
40ed9e:	89 04 24             	mov    %eax,(%esp)
40eda1:	c3                   	ret
40eda2:	2d 00 10 00 00       	sub    $0x1000,%eax
40eda7:	85 00                	test   %eax,(%eax)
40eda9:	eb e9                	jmp    0x40ed94
40edab:	cc                   	int3
40edac:	cc                   	int3
40edad:	cc                   	int3
40edae:	cc                   	int3
40edaf:	cc                   	int3
40edb0:	55                   	push   %ebp
40edb1:	8b ec                	mov    %esp,%ebp
40edb3:	51                   	push   %ecx
40edb4:	83 3d bc 69 41 00 01 	cmpl   $0x1,0x4169bc
40edbb:	7c 66                	jl     0x40ee23
40edbd:	81 7d 08 b4 02 00 c0 	cmpl   $0xc00002b4,0x8(%ebp)
40edc4:	74 09                	je     0x40edcf
40edc6:	81 7d 08 b5 02 00 c0 	cmpl   $0xc00002b5,0x8(%ebp)
40edcd:	75 54                	jne    0x40ee23
40edcf:	0f ae 5d fc          	stmxcsr -0x4(%ebp)
40edd3:	8b 45 fc             	mov    -0x4(%ebp),%eax
40edd6:	83 f0 3f             	xor    $0x3f,%eax
40edd9:	a8 81                	test   $0x81,%al
40eddb:	74 3f                	je     0x40ee1c
40eddd:	a9 04 02 00 00       	test   $0x204,%eax
40ede2:	75 07                	jne    0x40edeb
40ede4:	b8 8e 00 00 c0       	mov    $0xc000008e,%eax
40ede9:	c9                   	leave
40edea:	c3                   	ret
40edeb:	a9 02 01 00 00       	test   $0x102,%eax
40edf0:	74 2a                	je     0x40ee1c
40edf2:	a9 08 04 00 00       	test   $0x408,%eax
40edf7:	75 07                	jne    0x40ee00
40edf9:	b8 91 00 00 c0       	mov    $0xc0000091,%eax
40edfe:	c9                   	leave
40edff:	c3                   	ret
40ee00:	a9 10 08 00 00       	test   $0x810,%eax
40ee05:	75 07                	jne    0x40ee0e
40ee07:	b8 93 00 00 c0       	mov    $0xc0000093,%eax
40ee0c:	c9                   	leave
40ee0d:	c3                   	ret
40ee0e:	a9 20 10 00 00       	test   $0x1020,%eax
40ee13:	75 0e                	jne    0x40ee23
40ee15:	b8 8f 00 00 c0       	mov    $0xc000008f,%eax
40ee1a:	c9                   	leave
40ee1b:	c3                   	ret
40ee1c:	b8 90 00 00 c0       	mov    $0xc0000090,%eax
40ee21:	c9                   	leave
40ee22:	c3                   	ret
40ee23:	8b 45 08             	mov    0x8(%ebp),%eax
40ee26:	c9                   	leave
40ee27:	c3                   	ret
40ee28:	cc                   	int3
40ee29:	cc                   	int3
40ee2a:	cc                   	int3
40ee2b:	cc                   	int3
40ee2c:	cc                   	int3
40ee2d:	cc                   	int3
40ee2e:	cc                   	int3
40ee2f:	cc                   	int3
40ee30:	8b 5d f0             	mov    -0x10(%ebp),%ebx
40ee33:	8b 45 e4             	mov    -0x1c(%ebp),%eax
40ee36:	83 e0 01             	and    $0x1,%eax
40ee39:	0f 84 0c 00 00 00    	je     0x40ee4b
40ee3f:	83 65 e4 fe          	andl   $0xfffffffe,-0x1c(%ebp)
40ee43:	8b 4b 08             	mov    0x8(%ebx),%ecx
40ee46:	e9 95 30 ff ff       	jmp    0x401ee0
40ee4b:	c3                   	ret
40ee4c:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
40ee4f:	e9 8c 30 ff ff       	jmp    0x401ee0
40ee54:	cc                   	int3
40ee55:	cc                   	int3
40ee56:	cc                   	int3
40ee57:	cc                   	int3
40ee58:	cc                   	int3
40ee59:	90                   	nop
40ee5a:	90                   	nop
40ee5b:	b8 60 46 41 00       	mov    $0x414660,%eax
40ee60:	e9 80 4c ff ff       	jmp    0x403ae5
40ee65:	cc                   	int3
40ee66:	cc                   	int3
40ee67:	cc                   	int3
40ee68:	cc                   	int3
40ee69:	cc                   	int3
40ee6a:	cc                   	int3
40ee6b:	cc                   	int3
40ee6c:	cc                   	int3
40ee6d:	cc                   	int3
40ee6e:	cc                   	int3
40ee6f:	cc                   	int3
40ee70:	8d 4d c8             	lea    -0x38(%ebp),%ecx
40ee73:	e9 68 30 ff ff       	jmp    0x401ee0
40ee78:	8d 4d b0             	lea    -0x50(%ebp),%ecx
40ee7b:	e9 60 30 ff ff       	jmp    0x401ee0
40ee80:	8d 4d b0             	lea    -0x50(%ebp),%ecx
40ee83:	e9 58 30 ff ff       	jmp    0x401ee0
40ee88:	cc                   	int3
40ee89:	cc                   	int3
40ee8a:	cc                   	int3
40ee8b:	cc                   	int3
40ee8c:	cc                   	int3
40ee8d:	90                   	nop
40ee8e:	90                   	nop
40ee8f:	b8 94 46 41 00       	mov    $0x414694,%eax
40ee94:	e9 4c 4c ff ff       	jmp    0x403ae5
40ee99:	cc                   	int3
40ee9a:	cc                   	int3
40ee9b:	cc                   	int3
40ee9c:	cc                   	int3
40ee9d:	cc                   	int3
40ee9e:	cc                   	int3
40ee9f:	cc                   	int3
40eea0:	8d 4d a8             	lea    -0x58(%ebp),%ecx
40eea3:	e9 38 30 ff ff       	jmp    0x401ee0
40eea8:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
40eeab:	e9 30 30 ff ff       	jmp    0x401ee0
40eeb0:	cc                   	int3
40eeb1:	cc                   	int3
40eeb2:	cc                   	int3
40eeb3:	cc                   	int3
40eeb4:	cc                   	int3
40eeb5:	90                   	nop
40eeb6:	90                   	nop
40eeb7:	b8 d0 46 41 00       	mov    $0x4146d0,%eax
40eebc:	e9 24 4c ff ff       	jmp    0x403ae5
40eec1:	cc                   	int3
40eec2:	cc                   	int3
40eec3:	cc                   	int3
40eec4:	cc                   	int3
40eec5:	cc                   	int3
40eec6:	cc                   	int3
40eec7:	cc                   	int3
40eec8:	cc                   	int3
40eec9:	cc                   	int3
40eeca:	cc                   	int3
40eecb:	cc                   	int3
40eecc:	cc                   	int3
40eecd:	cc                   	int3
40eece:	cc                   	int3
40eecf:	cc                   	int3
40eed0:	90                   	nop
40eed1:	90                   	nop
40eed2:	b8 04 47 41 00       	mov    $0x414704,%eax
40eed7:	e9 09 4c ff ff       	jmp    0x403ae5
40eedc:	90                   	nop
40eedd:	90                   	nop
40eede:	8b 54 24 08          	mov    0x8(%esp),%edx
40eee2:	8d 42 0c             	lea    0xc(%edx),%eax
40eee5:	8b 4a ec             	mov    -0x14(%edx),%ecx
40eee8:	33 c8                	xor    %eax,%ecx
40eeea:	e8 46 47 ff ff       	call   0x403635
40eeef:	b8 f4 48 41 00       	mov    $0x4148f4,%eax
40eef4:	e9 ec 4b ff ff       	jmp    0x403ae5
40eef9:	90                   	nop
40eefa:	90                   	nop
40eefb:	8b 54 24 08          	mov    0x8(%esp),%edx
40eeff:	8d 42 0c             	lea    0xc(%edx),%eax
40ef02:	8b 4a f0             	mov    -0x10(%edx),%ecx
40ef05:	33 c8                	xor    %eax,%ecx
40ef07:	e8 29 47 ff ff       	call   0x403635
40ef0c:	b8 bc 49 41 00       	mov    $0x4149bc,%eax
40ef11:	e9 cf 4b ff ff       	jmp    0x403ae5
40ef16:	90                   	nop
40ef17:	90                   	nop
40ef18:	8b 54 24 08          	mov    0x8(%esp),%edx
40ef1c:	8d 42 0c             	lea    0xc(%edx),%eax
40ef1f:	8b 4a e4             	mov    -0x1c(%edx),%ecx
40ef22:	33 c8                	xor    %eax,%ecx
40ef24:	e8 0c 47 ff ff       	call   0x403635
40ef29:	b8 0c 4a 41 00       	mov    $0x414a0c,%eax
40ef2e:	e9 b2 4b ff ff       	jmp    0x403ae5
40ef33:	90                   	nop
40ef34:	90                   	nop
40ef35:	8b 54 24 08          	mov    0x8(%esp),%edx
40ef39:	8d 42 0c             	lea    0xc(%edx),%eax
40ef3c:	8b 4a f4             	mov    -0xc(%edx),%ecx
40ef3f:	33 c8                	xor    %eax,%ecx
40ef41:	e8 ef 46 ff ff       	call   0x403635
40ef46:	b8 e0 49 41 00       	mov    $0x4149e0,%eax
40ef4b:	e9 95 4b ff ff       	jmp    0x403ae5
40ef50:	90                   	nop
40ef51:	90                   	nop
40ef52:	8b 54 24 08          	mov    0x8(%esp),%edx
40ef56:	8d 42 0c             	lea    0xc(%edx),%eax
40ef59:	8b 4a e0             	mov    -0x20(%edx),%ecx
40ef5c:	33 c8                	xor    %eax,%ecx
40ef5e:	e8 d2 46 ff ff       	call   0x403635
40ef63:	b8 94 4a 41 00       	mov    $0x414a94,%eax
40ef68:	e9 78 4b ff ff       	jmp    0x403ae5
40ef6d:	90                   	nop
40ef6e:	90                   	nop
40ef6f:	8b 54 24 08          	mov    0x8(%esp),%edx
40ef73:	8d 42 0c             	lea    0xc(%edx),%eax
40ef76:	8b 8a 7c ff ff ff    	mov    -0x84(%edx),%ecx
40ef7c:	33 c8                	xor    %eax,%ecx
40ef7e:	e8 b2 46 ff ff       	call   0x403635
40ef83:	8b 4a fc             	mov    -0x4(%edx),%ecx
40ef86:	33 c8                	xor    %eax,%ecx
40ef88:	e8 a8 46 ff ff       	call   0x403635
40ef8d:	b8 e0 49 41 00       	mov    $0x4149e0,%eax
40ef92:	e9 4e 4b ff ff       	jmp    0x403ae5