413d71:	b8 6c 3c 45 00       	mov    $0x453c6c,%eax
413d76:	eb 28                	jmp    0x413da0
413d78:	b8 60 3c 45 00       	mov    $0x453c60,%eax
413d7d:	eb 21                	jmp    0x413da0
413d7f:	b8 54 3c 45 00       	mov    $0x453c54,%eax
413d84:	eb 1a                	jmp    0x413da0
413d86:	b8 48 3c 45 00       	mov    $0x453c48,%eax
413d8b:	eb 13                	jmp    0x413da0
413d8d:	b8 3c 3c 45 00       	mov    $0x453c3c,%eax
413d92:	eb 0c                	jmp    0x413da0
413d94:	b8 30 3c 45 00       	mov    $0x453c30,%eax
413d99:	eb 05                	jmp    0x413da0
413d9b:	b8 60 3b 45 00       	mov    $0x453b60,%eax
413da0:	5d                   	pop    %ebp
413da1:	c2 04 00             	ret    $0x4
413da4:	55                   	push   %ebp
413da5:	8b ec                	mov    %esp,%ebp
413da7:	8b 45 08             	mov    0x8(%ebp),%eax
413daa:	83 e8 00             	sub    $0x0,%eax
413dad:	74 37                	je     0x413de6
413daf:	83 e8 01             	sub    $0x1,%eax
413db2:	74 2b                	je     0x413ddf
413db4:	83 e8 01             	sub    $0x1,%eax
413db7:	74 1f                	je     0x413dd8
413db9:	83 e8 01             	sub    $0x1,%eax
413dbc:	74 13                	je     0x413dd1
413dbe:	83 e8 01             	sub    $0x1,%eax
413dc1:	74 07                	je     0x413dca
413dc3:	b8 58 3b 45 00       	mov    $0x453b58,%eax
413dc8:	eb 21                	jmp    0x413deb
413dca:	b8 28 3c 45 00       	mov    $0x453c28,%eax
413dcf:	eb 1a                	jmp    0x413deb
413dd1:	b8 20 3c 45 00       	mov    $0x453c20,%eax
413dd6:	eb 13                	jmp    0x413deb
413dd8:	b8 14 3c 45 00       	mov    $0x453c14,%eax
413ddd:	eb 0c                	jmp    0x413deb
413ddf:	b8 dc 3b 45 00       	mov    $0x453bdc,%eax
413de4:	eb 05                	jmp    0x413deb
413de6:	b8 ec 3a 45 00       	mov    $0x453aec,%eax
413deb:	5d                   	pop    %ebp
413dec:	c2 04 00             	ret    $0x4
413def:	55                   	push   %ebp
413df0:	8b ec                	mov    %esp,%ebp
413df2:	8b 45 08             	mov    0x8(%ebp),%eax
413df5:	83 e8 00             	sub    $0x0,%eax
413df8:	74 44                	je     0x413e3e
413dfa:	83 e8 01             	sub    $0x1,%eax
413dfd:	74 38                	je     0x413e37
413dff:	83 e8 01             	sub    $0x1,%eax
413e02:	74 2c                	je     0x413e30
413e04:	48                   	dec    %eax
413e05:	83 e8 01             	sub    $0x1,%eax
413e08:	74 1f                	je     0x413e29
413e0a:	83 e8 03             	sub    $0x3,%eax
413e0d:	74 13                	je     0x413e22
413e0f:	83 e8 01             	sub    $0x1,%eax
413e12:	74 07                	je     0x413e1b
413e14:	b8 58 3b 45 00       	mov    $0x453b58,%eax
413e19:	eb 28                	jmp    0x413e43
413e1b:	b8 78 3c 45 00       	mov    $0x453c78,%eax
413e20:	eb 21                	jmp    0x413e43
413e22:	b8 74 3c 45 00       	mov    $0x453c74,%eax
413e27:	eb 1a                	jmp    0x413e43
413e29:	b8 88 3c 45 00       	mov    $0x453c88,%eax
413e2e:	eb 13                	jmp    0x413e43
413e30:	b8 9c 3c 45 00       	mov    $0x453c9c,%eax
413e35:	eb 0c                	jmp    0x413e43
413e37:	b8 90 3c 45 00       	mov    $0x453c90,%eax
413e3c:	eb 05                	jmp    0x413e43
413e3e:	b8 60 3b 45 00       	mov    $0x453b60,%eax
413e43:	5d                   	pop    %ebp
413e44:	c2 04 00             	ret    $0x4
413e47:	55                   	push   %ebp
413e48:	8b ec                	mov    %esp,%ebp
413e4a:	51                   	push   %ecx
413e4b:	53                   	push   %ebx
413e4c:	56                   	push   %esi
413e4d:	57                   	push   %edi
413e4e:	8b 7d 08             	mov    0x8(%ebp),%edi
413e51:	33 c0                	xor    %eax,%eax
413e53:	8b f0                	mov    %eax,%esi
413e55:	89 45 fc             	mov    %eax,-0x4(%ebp)
413e58:	8d 5f 08             	lea    0x8(%edi),%ebx
413e5b:	53                   	push   %ebx
413e5c:	e8 f4 fa ff ff       	call   0x413955
413e61:	f6 03 06             	testb  $0x6,(%ebx)
413e64:	74 4a                	je     0x413eb0
413e66:	f6 03 04             	testb  $0x4,(%ebx)
413e69:	74 07                	je     0x413e72
413e6b:	33 c9                	xor    %ecx,%ecx
413e6d:	51                   	push   %ecx
413e6e:	6a 04                	push   $0x4
413e70:	eb 0a                	jmp    0x413e7c
413e72:	f6 03 02             	testb  $0x2,(%ebx)
413e75:	74 0a                	je     0x413e81
413e77:	33 c9                	xor    %ecx,%ecx
413e79:	51                   	push   %ecx
413e7a:	6a 03                	push   $0x3
413e7c:	e8 21 c7 02 00       	call   0x4405a2
413e81:	8d 4f 0c             	lea    0xc(%edi),%ecx
413e84:	33 d2                	xor    %edx,%edx
413e86:	8b 01                	mov    (%ecx),%eax
413e88:	85 c0                	test   %eax,%eax
413e8a:	74 05                	je     0x413e91
413e8c:	66 39 10             	cmp    %dx,(%eax)
413e8f:	75 21                	jne    0x413eb2
413e91:	8b 47 10             	mov    0x10(%edi),%eax
413e94:	85 c0                	test   %eax,%eax
413e96:	74 05                	je     0x413e9d
413e98:	66 39 10             	cmp    %dx,(%eax)
413e9b:	75 15                	jne    0x413eb2
413e9d:	52                   	push   %edx
413e9e:	51                   	push   %ecx
413e9f:	68 3c 39 45 00       	push   $0x45393c
413ea4:	52                   	push   %edx
413ea5:	68 e8 ba 44 00       	push   $0x44bae8
413eaa:	52                   	push   %edx
413eab:	e8 30 ef fe ff       	call   0x402de0
413eb0:	33 d2                	xor    %edx,%edx
413eb2:	8d 5f 0c             	lea    0xc(%edi),%ebx
413eb5:	8b 03                	mov    (%ebx),%eax
413eb7:	85 c0                	test   %eax,%eax
413eb9:	0f 84 c8 00 00 00    	je     0x413f87
413ebf:	66 39 10             	cmp    %dx,(%eax)
413ec2:	0f 84 bf 00 00 00    	je     0x413f87
413ec8:	8d 45 fc             	lea    -0x4(%ebp),%eax
413ecb:	89 55 08             	mov    %edx,0x8(%ebp)
413ece:	50                   	push   %eax
413ecf:	e8 39 02 ff ff       	call   0x40410d
413ed4:	8b f0                	mov    %eax,%esi
413ed6:	85 f6                	test   %esi,%esi
413ed8:	79 12                	jns    0x413eec
413eda:	68 44 39 45 00       	push   $0x453944
413edf:	56                   	push   %esi
413ee0:	e8 4a c2 02 00       	call   0x44012f
413ee5:	59                   	pop    %ecx
413ee6:	59                   	pop    %ecx
413ee7:	e9 93 01 00 00       	jmp    0x41407f
413eec:	8b 45 08             	mov    0x8(%ebp),%eax
413eef:	85 c0                	test   %eax,%eax
413ef1:	74 0b                	je     0x413efe
413ef3:	68 d0 07 00 00       	push   $0x7d0
413ef8:	ff 15 08 b1 44 00    	call   *0x44b108
413efe:	8b 47 08             	mov    0x8(%edi),%eax
413f01:	33 c9                	xor    %ecx,%ecx
413f03:	53                   	push   %ebx
413f04:	51                   	push   %ecx
413f05:	83 e0 01             	and    $0x1,%eax
413f08:	50                   	push   %eax
413f09:	51                   	push   %ecx
413f0a:	51                   	push   %ecx
413f0b:	ff 33                	push   (%ebx)
413f0d:	ff 75 fc             	push   -0x4(%ebp)
413f10:	e8 06 c5 02 00       	call   0x44041b
413f15:	f6 47 08 01          	testb  $0x1,0x8(%edi)
413f19:	8b f0                	mov    %eax,%esi
413f1b:	8b 45 08             	mov    0x8(%ebp),%eax
413f1e:	74 0c                	je     0x413f2c
413f20:	81 fe 20 00 07 80    	cmp    $0x80070020,%esi
413f26:	75 04                	jne    0x413f2c
413f28:	40                   	inc    %eax
413f29:	89 45 08             	mov    %eax,0x8(%ebp)
413f2c:	85 c0                	test   %eax,%eax
413f2e:	74 05                	je     0x413f35
413f30:	83 f8 03             	cmp    $0x3,%eax
413f33:	76 ba                	jbe    0x413eef
413f35:	85 f6                	test   %esi,%esi
413f37:	0f 89 94 00 00 00    	jns    0x413fd1
413f3d:	e8 29 c1 02 00       	call   0x44006b
413f42:	f6 47 08 01          	testb  $0x1,0x8(%edi)
413f46:	c7 07 02 00 00 00    	movl   $0x2,(%edi)
413f4c:	74 09                	je     0x413f57
413f4e:	33 c0                	xor    %eax,%eax
413f50:	8b f0                	mov    %eax,%esi
413f52:	e9 8d 00 00 00       	jmp    0x413fe4
413f57:	89 75 08             	mov    %esi,0x8(%ebp)
413f5a:	be 56 06 07 80       	mov    $0x80070656,%esi
413f5f:	56                   	push   %esi
413f60:	ff 75 14             	push   0x14(%ebp)
413f63:	ff 75 10             	push   0x10(%ebp)
413f66:	e8 89 a5 00 00       	call   0x41e4f4
413f6b:	8b 45 08             	mov    0x8(%ebp),%eax
413f6e:	85 c0                	test   %eax,%eax
413f70:	79 72                	jns    0x413fe4
413f72:	ff 33                	push   (%ebx)
413f74:	68 68 39 45 00       	push   $0x453968
413f79:	50                   	push   %eax
413f7a:	e8 b0 c1 02 00       	call   0x44012f
413f7f:	83 c4 0c             	add    $0xc,%esp
413f82:	e9 f8 00 00 00       	jmp    0x41407f
413f87:	8b 47 10             	mov    0x10(%edi),%eax
413f8a:	85 c0                	test   %eax,%eax
413f8c:	74 4b                	je     0x413fd9
413f8e:	66 39 10             	cmp    %dx,(%eax)
413f91:	74 46                	je     0x413fd9
413f93:	8d 45 fc             	lea    -0x4(%ebp),%eax
413f96:	50                   	push   %eax
413f97:	e8 61 fa ff ff       	call   0x4139fd
413f9c:	8b f0                	mov    %eax,%esi
413f9e:	85 f6                	test   %esi,%esi
413fa0:	79 0a                	jns    0x413fac
413fa2:	68 80 39 45 00       	push   $0x453980
413fa7:	e9 33 ff ff ff       	jmp    0x413edf
413fac:	53                   	push   %ebx
413fad:	33 c0                	xor    %eax,%eax
413faf:	50                   	push   %eax
413fb0:	50                   	push   %eax
413fb1:	ff 77 14             	push   0x14(%edi)
413fb4:	50                   	push   %eax
413fb5:	ff 77 10             	push   0x10(%edi)
413fb8:	ff 75 fc             	push   -0x4(%ebp)
413fbb:	e8 5b c4 02 00       	call   0x44041b
413fc0:	8b f0                	mov    %eax,%esi
413fc2:	85 f6                	test   %esi,%esi
413fc4:	79 0b                	jns    0x413fd1
413fc6:	e8 a0 c0 02 00       	call   0x44006b
413fcb:	33 c0                	xor    %eax,%eax
413fcd:	8b f0                	mov    %eax,%esi
413fcf:	eb 0d                	jmp    0x413fde
413fd1:	c7 07 01 00 00 00    	movl   $0x1,(%edi)
413fd7:	eb 0b                	jmp    0x413fe4
413fd9:	e8 8d c0 02 00       	call   0x44006b
413fde:	c7 07 02 00 00 00    	movl   $0x2,(%edi)
413fe4:	83 3f 01             	cmpl   $0x1,(%edi)
413fe7:	0f 85 92 00 00 00    	jne    0x41407f
413fed:	ff 33                	push   (%ebx)
413fef:	e8 fd f2 fe ff       	call   0x4032f1
413ff4:	89 45 08             	mov    %eax,0x8(%ebp)
413ff7:	85 c0                	test   %eax,%eax
413ff9:	74 4c                	je     0x414047
413ffb:	33 c9                	xor    %ecx,%ecx
413ffd:	66 39 08             	cmp    %cx,(%eax)
414000:	74 45                	je     0x414047
414002:	8b c8                	mov    %eax,%ecx
414004:	8d 47 10             	lea    0x10(%edi),%eax
414007:	2b 0b                	sub    (%ebx),%ecx
414009:	d1 f9                	sar    $1,%ecx
41400b:	51                   	push   %ecx
41400c:	ff 33                	push   (%ebx)
41400e:	50                   	push   %eax
41400f:	e8 91 e1 fe ff       	call   0x4021a5
414014:	8b f0                	mov    %eax,%esi
414016:	85 f6                	test   %esi,%esi
414018:	79 0a                	jns    0x414024
41401a:	68 b0 39 45 00       	push   $0x4539b0
41401f:	e9 bb fe ff ff       	jmp    0x413edf
414024:	33 c0                	xor    %eax,%eax
414026:	50                   	push   %eax
414027:	8b 45 08             	mov    0x8(%ebp),%eax
41402a:	83 c0 02             	add    $0x2,%eax
41402d:	50                   	push   %eax
41402e:	8d 47 14             	lea    0x14(%edi),%eax
414031:	50                   	push   %eax
414032:	e8 6e e1 fe ff       	call   0x4021a5
414037:	8b f0                	mov    %eax,%esi
414039:	85 f6                	test   %esi,%esi
41403b:	79 28                	jns    0x414065
41403d:	68 d4 39 45 00       	push   $0x4539d4
414042:	e9 98 fe ff ff       	jmp    0x413edf
414047:	33 c0                	xor    %eax,%eax
414049:	50                   	push   %eax
41404a:	ff 33                	push   (%ebx)
41404c:	8d 47 10             	lea    0x10(%edi),%eax
41404f:	50                   	push   %eax
414050:	e8 50 e1 fe ff       	call   0x4021a5
414055:	8b f0                	mov    %eax,%esi
414057:	85 f6                	test   %esi,%esi
414059:	79 0a                	jns    0x414065
41405b:	68 00 3a 45 00       	push   $0x453a00
414060:	e9 7a fe ff ff       	jmp    0x413edf
414065:	8b 47 04             	mov    0x4(%edi),%eax
414068:	85 c0                	test   %eax,%eax
41406a:	74 13                	je     0x41407f
41406c:	33 c9                	xor    %ecx,%ecx
41406e:	66 39 08             	cmp    %cx,(%eax)
414071:	74 0c                	je     0x41407f
414073:	51                   	push   %ecx
414074:	ff 33                	push   (%ebx)
414076:	50                   	push   %eax
414077:	ff 75 0c             	push   0xc(%ebp)
41407a:	e8 18 41 ff ff       	call   0x408197
41407f:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
414083:	74 08                	je     0x41408d
414085:	ff 75 fc             	push   -0x4(%ebp)
414088:	e8 62 14 03 00       	call   0x4454ef
41408d:	5f                   	pop    %edi
41408e:	8b c6                	mov    %esi,%eax
414090:	5e                   	pop    %esi
414091:	5b                   	pop    %ebx
414092:	8b e5                	mov    %ebp,%esp
414094:	5d                   	pop    %ebp
414095:	c2 10 00             	ret    $0x10
414098:	55                   	push   %ebp
414099:	8b ec                	mov    %esp,%ebp
41409b:	8b 45 08             	mov    0x8(%ebp),%eax
41409e:	83 e8 00             	sub    $0x0,%eax
4140a1:	74 43                	je     0x4140e6
4140a3:	83 e8 01             	sub    $0x1,%eax
4140a6:	74 37                	je     0x4140df
4140a8:	83 e8 01             	sub    $0x1,%eax
4140ab:	74 2b                	je     0x4140d8
4140ad:	83 e8 01             	sub    $0x1,%eax
4140b0:	74 1f                	je     0x4140d1
4140b2:	83 e8 01             	sub    $0x1,%eax
4140b5:	74 13                	je     0x4140ca
4140b7:	83 e8 01             	sub    $0x1,%eax
4140ba:	74 07                	je     0x4140c3
4140bc:	b8 58 3b 45 00       	mov    $0x453b58,%eax
4140c1:	eb 28                	jmp    0x4140eb
4140c3:	b8 f4 3b 45 00       	mov    $0x453bf4,%eax
4140c8:	eb 21                	jmp    0x4140eb
4140ca:	b8 ec 3b 45 00       	mov    $0x453bec,%eax
4140cf:	eb 1a                	jmp    0x4140eb
4140d1:	b8 e4 3b 45 00       	mov    $0x453be4,%eax
4140d6:	eb 13                	jmp    0x4140eb
4140d8:	b8 dc 3b 45 00       	mov    $0x453bdc,%eax
4140dd:	eb 0c                	jmp    0x4140eb
4140df:	b8 d0 3b 45 00       	mov    $0x453bd0,%eax
4140e4:	eb 05                	jmp    0x4140eb
4140e6:	b8 ec 3a 45 00       	mov    $0x453aec,%eax
4140eb:	5d                   	pop    %ebp
4140ec:	c2 04 00             	ret    $0x4
4140ef:	55                   	push   %ebp
4140f0:	8b ec                	mov    %esp,%ebp
4140f2:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
4140f6:	b8 ac 3c 45 00       	mov    $0x453cac,%eax
4140fb:	b9 b8 3c 45 00       	mov    $0x453cb8,%ecx
414100:	0f 44 c1             	cmove  %ecx,%eax
414103:	5d                   	pop    %ebp
414104:	c2 04 00             	ret    $0x4
414107:	55                   	push   %ebp
414108:	8b ec                	mov    %esp,%ebp
41410a:	8b 45 08             	mov    0x8(%ebp),%eax
41410d:	83 e8 00             	sub    $0x0,%eax
414110:	74 4f                	je     0x414161
414112:	83 e8 01             	sub    $0x1,%eax
414115:	74 43                	je     0x41415a
414117:	83 e8 01             	sub    $0x1,%eax
41411a:	74 37                	je     0x414153
41411c:	83 e8 01             	sub    $0x1,%eax
41411f:	74 2b                	je     0x41414c
414121:	83 e8 01             	sub    $0x1,%eax
414124:	74 1f                	je     0x414145
414126:	83 e8 01             	sub    $0x1,%eax
414129:	74 13                	je     0x41413e
41412b:	83 e8 01             	sub    $0x1,%eax
41412e:	74 07                	je     0x414137
414130:	b8 58 3b 45 00       	mov    $0x453b58,%eax
414135:	eb 2f                	jmp    0x414166
414137:	b8 28 3b 45 00       	mov    $0x453b28,%eax