413b78:	79 0d                	jns    0x413b87
413b7a:	68 94 3e 45 00       	push   $0x453e94
413b7f:	56                   	push   %esi
413b80:	e8 aa c5 02 00       	call   0x44012f
413b85:	59                   	pop    %ecx
413b86:	59                   	pop    %ecx
413b87:	5f                   	pop    %edi
413b88:	83 bd f0 fd ff ff 00 	cmpl   $0x0,-0x210(%ebp)
413b8f:	74 0b                	je     0x413b9c
413b91:	ff b5 f0 fd ff ff    	push   -0x210(%ebp)
413b97:	e8 53 19 03 00       	call   0x4454ef
413b9c:	8b 4d fc             	mov    -0x4(%ebp),%ecx
413b9f:	8b c6                	mov    %esi,%eax
413ba1:	5e                   	pop    %esi
413ba2:	33 cd                	xor    %ebp,%ecx
413ba4:	5b                   	pop    %ebx
413ba5:	e8 8c a2 01 00       	call   0x42de36
413baa:	8b e5                	mov    %ebp,%esp
413bac:	5d                   	pop    %ebp
413bad:	c2 04 00             	ret    $0x4
413bb0:	55                   	push   %ebp
413bb1:	8b ec                	mov    %esp,%ebp
413bb3:	8b 45 08             	mov    0x8(%ebp),%eax
413bb6:	83 f8 08             	cmp    $0x8,%eax
413bb9:	77 46                	ja     0x413c01
413bbb:	ff 24 85 0c 3c 41 00 	jmp    *0x413c0c(,%eax,4)
413bc2:	b8 60 3b 45 00       	mov    $0x453b60,%eax
413bc7:	eb 3d                	jmp    0x413c06
413bc9:	b8 0c 3b 45 00       	mov    $0x453b0c,%eax
413bce:	eb 36                	jmp    0x413c06
413bd0:	b8 18 3b 45 00       	mov    $0x453b18,%eax
413bd5:	eb 2f                	jmp    0x413c06
413bd7:	b8 68 3b 45 00       	mov    $0x453b68,%eax
413bdc:	eb 28                	jmp    0x413c06
413bde:	b8 20 3b 45 00       	mov    $0x453b20,%eax
413be3:	eb 21                	jmp    0x413c06
413be5:	b8 28 3b 45 00       	mov    $0x453b28,%eax
413bea:	eb 1a                	jmp    0x413c06
413bec:	b8 78 3b 45 00       	mov    $0x453b78,%eax
413bf1:	eb 13                	jmp    0x413c06
413bf3:	b8 88 3b 45 00       	mov    $0x453b88,%eax
413bf8:	eb 0c                	jmp    0x413c06
413bfa:	b8 98 3b 45 00       	mov    $0x453b98,%eax
413bff:	eb 05                	jmp    0x413c06
413c01:	b8 58 3b 45 00       	mov    $0x453b58,%eax
413c06:	5d                   	pop    %ebp
413c07:	c2 04 00             	ret    $0x4
413c0a:	66 90                	xchg   %ax,%ax
413c0c:	c2 3b 41             	ret    $0x413b
413c0f:	00 c9                	add    %cl,%cl
413c11:	3b 41 00             	cmp    0x0(%ecx),%eax
413c14:	d0 3b                	sarb   $1,(%ebx)
413c16:	41                   	inc    %ecx
413c17:	00 d7                	add    %dl,%bh
413c19:	3b 41 00             	cmp    0x0(%ecx),%eax
413c1c:	de 3b                	fidivrs (%ebx)
413c1e:	41                   	inc    %ecx
413c1f:	00 e5                	add    %ah,%ch
413c21:	3b 41 00             	cmp    0x0(%ecx),%eax
413c24:	ec                   	in     (%dx),%al
413c25:	3b 41 00             	cmp    0x0(%ecx),%eax
413c28:	f3 3b 41 00          	repz cmp 0x0(%ecx),%eax
413c2c:	fa                   	cli
413c2d:	3b 41 00             	cmp    0x0(%ecx),%eax
413c30:	55                   	push   %ebp
413c31:	8b ec                	mov    %esp,%ebp
413c33:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
413c37:	b8 b8 3b 45 00       	mov    $0x453bb8,%eax
413c3c:	b9 bc 3b 45 00       	mov    $0x453bbc,%ecx
413c41:	0f 44 c1             	cmove  %ecx,%eax
413c44:	5d                   	pop    %ebp
413c45:	c2 04 00             	ret    $0x4
413c48:	55                   	push   %ebp
413c49:	8b ec                	mov    %esp,%ebp
413c4b:	8b 45 08             	mov    0x8(%ebp),%eax
413c4e:	83 f8 09             	cmp    $0x9,%eax
413c51:	77 4d                	ja     0x413ca0
413c53:	ff 24 85 ac 3c 41 00 	jmp    *0x413cac(,%eax,4)
413c5a:	b8 ec 3a 45 00       	mov    $0x453aec,%eax
413c5f:	eb 44                	jmp    0x413ca5
413c61:	b8 f4 3a 45 00       	mov    $0x453af4,%eax
413c66:	eb 3d                	jmp    0x413ca5
413c68:	b8 fc 3a 45 00       	mov    $0x453afc,%eax
413c6d:	eb 36                	jmp    0x413ca5
413c6f:	b8 04 3b 45 00       	mov    $0x453b04,%eax
413c74:	eb 2f                	jmp    0x413ca5
413c76:	b8 0c 3b 45 00       	mov    $0x453b0c,%eax
413c7b:	eb 28                	jmp    0x413ca5
413c7d:	b8 18 3b 45 00       	mov    $0x453b18,%eax
413c82:	eb 21                	jmp    0x413ca5
413c84:	b8 20 3b 45 00       	mov    $0x453b20,%eax
413c89:	eb 1a                	jmp    0x413ca5
413c8b:	b8 28 3b 45 00       	mov    $0x453b28,%eax
413c90:	eb 13                	jmp    0x413ca5
413c92:	b8 30 3b 45 00       	mov    $0x453b30,%eax
413c97:	eb 0c                	jmp    0x413ca5
413c99:	b8 40 3b 45 00       	mov    $0x453b40,%eax
413c9e:	eb 05                	jmp    0x413ca5
413ca0:	b8 58 3b 45 00       	mov    $0x453b58,%eax
413ca5:	5d                   	pop    %ebp
413ca6:	c2 04 00             	ret    $0x4
413ca9:	0f 1f 00             	nopl   (%eax)
413cac:	5a                   	pop    %edx
413cad:	3c 41                	cmp    $0x41,%al
413caf:	00 61 3c             	add    %ah,0x3c(%ecx)
413cb2:	41                   	inc    %ecx
413cb3:	00 68 3c             	add    %ch,0x3c(%eax)
413cb6:	41                   	inc    %ecx
413cb7:	00 76 3c             	add    %dh,0x3c(%esi)
413cba:	41                   	inc    %ecx
413cbb:	00 6f 3c             	add    %ch,0x3c(%edi)
413cbe:	41                   	inc    %ecx
413cbf:	00 7d 3c             	add    %bh,0x3c(%ebp)
413cc2:	41                   	inc    %ecx
413cc3:	00 84 3c 41 00 8b 3c 	add    %al,0x3c8b0041(%esp,%edi,1)
413cca:	41                   	inc    %ecx
413ccb:	00 92 3c 41 00 99    	add    %dl,-0x66ffbec4(%edx)
413cd1:	3c 41                	cmp    $0x41,%al
413cd3:	00 55 8b             	add    %dl,-0x75(%ebp)
413cd6:	ec                   	in     (%dx),%al
413cd7:	8b 45 08             	mov    0x8(%ebp),%eax
413cda:	83 e8 00             	sub    $0x0,%eax
413cdd:	74 1f                	je     0x413cfe
413cdf:	83 e8 01             	sub    $0x1,%eax
413ce2:	74 13                	je     0x413cf7
413ce4:	83 e8 01             	sub    $0x1,%eax
413ce7:	74 07                	je     0x413cf0
413ce9:	b8 58 3b 45 00       	mov    $0x453b58,%eax
413cee:	eb 13                	jmp    0x413d03
413cf0:	b8 08 3c 45 00       	mov    $0x453c08,%eax
413cf5:	eb 0c                	jmp    0x413d03
413cf7:	b8 00 3c 45 00       	mov    $0x453c00,%eax
413cfc:	eb 05                	jmp    0x413d03
413cfe:	b8 60 3b 45 00       	mov    $0x453b60,%eax
413d03:	5d                   	pop    %ebp
413d04:	c2 04 00             	ret    $0x4
413d07:	55                   	push   %ebp
413d08:	8b ec                	mov    %esp,%ebp
413d0a:	8b 45 08             	mov    0x8(%ebp),%eax
413d0d:	83 e8 00             	sub    $0x0,%eax
413d10:	74 1f                	je     0x413d31
413d12:	83 e8 01             	sub    $0x1,%eax
413d15:	74 13                	je     0x413d2a
413d17:	83 e8 01             	sub    $0x1,%eax
413d1a:	74 07                	je     0x413d23
413d1c:	b8 58 3b 45 00       	mov    $0x453b58,%eax
413d21:	eb 13                	jmp    0x413d36
413d23:	b8 ac 3b 45 00       	mov    $0x453bac,%eax
413d28:	eb 0c                	jmp    0x413d36
413d2a:	b8 a0 3b 45 00       	mov    $0x453ba0,%eax
413d2f:	eb 05                	jmp    0x413d36
413d31:	b8 60 3b 45 00       	mov    $0x453b60,%eax
413d36:	5d                   	pop    %ebp
413d37:	c2 04 00             	ret    $0x4
413d3a:	ff 05 64 aa 46 00    	incl   0x46aa64
413d40:	c3                   	ret
413d41:	55                   	push   %ebp
413d42:	8b ec                	mov    %esp,%ebp
413d44:	8b 45 08             	mov    0x8(%ebp),%eax
413d47:	83 e8 00             	sub    $0x0,%eax
413d4a:	74 4f                	je     0x413d9b
413d4c:	83 e8 01             	sub    $0x1,%eax
413d4f:	74 43                	je     0x413d94
413d51:	83 e8 01             	sub    $0x1,%eax
413d54:	74 37                	je     0x413d8d
413d56:	83 e8 01             	sub    $0x1,%eax
413d59:	74 2b                	je     0x413d86
413d5b:	83 e8 01             	sub    $0x1,%eax
413d5e:	74 1f                	je     0x413d7f
413d60:	83 e8 01             	sub    $0x1,%eax
413d63:	74 13                	je     0x413d78
413d65:	83 e8 01             	sub    $0x1,%eax
413d68:	74 07                	je     0x413d71
413d6a:	b8 58 3b 45 00       	mov    $0x453b58,%eax
413d6f:	eb 2f                	jmp    0x413da0
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