413958:	51                   	push   %ecx
413959:	51                   	push   %ecx
41395a:	53                   	push   %ebx
41395b:	8d 45 fc             	lea    -0x4(%ebp),%eax
41395e:	33 db                	xor    %ebx,%ebx
413960:	50                   	push   %eax
413961:	68 19 00 02 00       	push   $0x20019
413966:	68 78 3d 45 00       	push   $0x453d78
41396b:	68 02 00 00 80       	push   $0x80000002
413970:	89 5d fc             	mov    %ebx,-0x4(%ebp)
413973:	89 5d f8             	mov    %ebx,-0x8(%ebp)
413976:	e8 c4 d4 02 00       	call   0x440e3f
41397b:	85 c0                	test   %eax,%eax
41397d:	78 5b                	js     0x4139da
41397f:	8d 45 f8             	lea    -0x8(%ebp),%eax
413982:	50                   	push   %eax
413983:	68 d4 3d 45 00       	push   $0x453dd4
413988:	ff 75 fc             	push   -0x4(%ebp)
41398b:	e8 de d5 02 00       	call   0x440f6e
413990:	85 c0                	test   %eax,%eax
413992:	78 46                	js     0x4139da
413994:	8b 45 f8             	mov    -0x8(%ebp),%eax
413997:	8b d0                	mov    %eax,%edx
413999:	66 39 18             	cmp    %bx,(%eax)
41399c:	74 3f                	je     0x4139dd
41399e:	8b 4d 08             	mov    0x8(%ebp),%ecx
4139a1:	56                   	push   %esi
4139a2:	57                   	push   %edi
4139a3:	0f b7 32             	movzwl (%edx),%esi
4139a6:	6a 76                	push   $0x76
4139a8:	5f                   	pop    %edi
4139a9:	66 3b fe             	cmp    %si,%di
4139ac:	74 1d                	je     0x4139cb
4139ae:	6a 56                	push   $0x56
4139b0:	5f                   	pop    %edi
4139b1:	66 3b fe             	cmp    %si,%di
4139b4:	74 15                	je     0x4139cb
4139b6:	6a 78                	push   $0x78
4139b8:	5f                   	pop    %edi
4139b9:	66 3b fe             	cmp    %si,%di
4139bc:	74 08                	je     0x4139c6
4139be:	6a 58                	push   $0x58
4139c0:	5f                   	pop    %edi
4139c1:	66 3b fe             	cmp    %si,%di
4139c4:	75 08                	jne    0x4139ce
4139c6:	83 09 04             	orl    $0x4,(%ecx)
4139c9:	eb 03                	jmp    0x4139ce
4139cb:	83 09 02             	orl    $0x2,(%ecx)
4139ce:	83 c2 02             	add    $0x2,%edx
4139d1:	66 39 1a             	cmp    %bx,(%edx)
4139d4:	75 cd                	jne    0x4139a3
4139d6:	5f                   	pop    %edi
4139d7:	5e                   	pop    %esi
4139d8:	eb 03                	jmp    0x4139dd
4139da:	8b 45 f8             	mov    -0x8(%ebp),%eax
4139dd:	5b                   	pop    %ebx
4139de:	85 c0                	test   %eax,%eax
4139e0:	74 06                	je     0x4139e8
4139e2:	50                   	push   %eax
4139e3:	e8 07 1b 03 00       	call   0x4454ef
4139e8:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
4139ec:	74 09                	je     0x4139f7
4139ee:	ff 75 fc             	push   -0x4(%ebp)
4139f1:	ff 15 00 b0 44 00    	call   *0x44b000
4139f7:	8b e5                	mov    %ebp,%esp
4139f9:	5d                   	pop    %ebp
4139fa:	c2 04 00             	ret    $0x4
4139fd:	55                   	push   %ebp
4139fe:	8b ec                	mov    %esp,%ebp
413a00:	81 ec 1c 02 00 00    	sub    $0x21c,%esp
413a06:	a1 08 a0 46 00       	mov    0x46a008,%eax
413a0b:	33 c5                	xor    %ebp,%eax
413a0d:	89 45 fc             	mov    %eax,-0x4(%ebp)
413a10:	53                   	push   %ebx
413a11:	8b 5d 08             	mov    0x8(%ebp),%ebx
413a14:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
413a1a:	56                   	push   %esi
413a1b:	68 08 02 00 00       	push   $0x208
413a20:	33 f6                	xor    %esi,%esi
413a22:	56                   	push   %esi
413a23:	50                   	push   %eax
413a24:	e8 47 bc 01 00       	call   0x42f670
413a29:	83 c4 0c             	add    $0xc,%esp
413a2c:	89 b5 e4 fd ff ff    	mov    %esi,-0x21c(%ebp)
413a32:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
413a38:	89 b5 f0 fd ff ff    	mov    %esi,-0x210(%ebp)
413a3e:	89 b5 e8 fd ff ff    	mov    %esi,-0x218(%ebp)
413a44:	89 b5 ec fd ff ff    	mov    %esi,-0x214(%ebp)
413a4a:	be 04 01 00 00       	mov    $0x104,%esi
413a4f:	50                   	push   %eax
413a50:	56                   	push   %esi
413a51:	ff 15 18 b1 44 00    	call   *0x44b118
413a57:	85 c0                	test   %eax,%eax
413a59:	75 40                	jne    0x413a9b
413a5b:	ff 15 e8 b0 44 00    	call   *0x44b0e8
413a61:	0f b7 f0             	movzwl %ax,%esi
413a64:	81 ce 00 00 07 80    	or     $0x80070000,%esi
413a6a:	85 c0                	test   %eax,%eax
413a6c:	0f 4e f0             	cmovle %eax,%esi
413a6f:	b8 05 40 00 80       	mov    $0x80004005,%eax
413a74:	85 f6                	test   %esi,%esi
413a76:	0f 49 f0             	cmovns %eax,%esi
413a79:	56                   	push   %esi
413a7a:	68 71 02 00 00       	push   $0x271
413a7f:	68 e4 3d 45 00       	push   $0x453de4
413a84:	e8 4a fd fe ff       	call   0x4037d3
413a89:	68 f0 3d 45 00       	push   $0x453df0
413a8e:	56                   	push   %esi
413a8f:	e8 9b c6 02 00       	call   0x44012f
413a94:	59                   	pop    %ecx
413a95:	59                   	pop    %ecx
413a96:	e9 ed 00 00 00       	jmp    0x413b88
413a9b:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
413aa1:	50                   	push   %eax
413aa2:	56                   	push   %esi
413aa3:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
413aa9:	50                   	push   %eax
413aaa:	e8 a8 e1 fe ff       	call   0x401c57
413aaf:	8b f0                	mov    %eax,%esi
413ab1:	85 f6                	test   %esi,%esi
413ab3:	79 07                	jns    0x413abc
413ab5:	68 0c 3e 45 00       	push   $0x453e0c
413aba:	eb d2                	jmp    0x413a8e
413abc:	57                   	push   %edi
413abd:	8d 85 e4 fd ff ff    	lea    -0x21c(%ebp),%eax
413ac3:	50                   	push   %eax
413ac4:	ff 15 2c b1 44 00    	call   *0x44b12c
413aca:	50                   	push   %eax
413acb:	ff 15 04 b2 44 00    	call   *0x44b204
413ad1:	85 c0                	test   %eax,%eax
413ad3:	0f 84 87 00 00 00    	je     0x413b60
413ad9:	ff b5 e4 fd ff ff    	push   -0x21c(%ebp)
413adf:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
413ae5:	68 34 3e 45 00       	push   $0x453e34
413aea:	50                   	push   %eax
413aeb:	e8 30 e4 fe ff       	call   0x401f20
413af0:	8b f0                	mov    %eax,%esi
413af2:	83 c4 0c             	add    $0xc,%esp
413af5:	85 f6                	test   %esi,%esi
413af7:	79 07                	jns    0x413b00
413af9:	68 3c 3e 45 00       	push   $0x453e3c
413afe:	eb 7f                	jmp    0x413b7f
413b00:	8d 85 ec fd ff ff    	lea    -0x214(%ebp),%eax
413b06:	50                   	push   %eax
413b07:	68 ff ff ff 7f       	push   $0x7fffffff
413b0c:	ff b5 f0 fd ff ff    	push   -0x210(%ebp)
413b12:	e8 40 e1 fe ff       	call   0x401c57
413b17:	8b f0                	mov    %eax,%esi
413b19:	85 f6                	test   %esi,%esi
413b1b:	79 07                	jns    0x413b24
413b1d:	68 68 3e 45 00       	push   $0x453e68
413b22:	eb 5b                	jmp    0x413b7f
413b24:	ff b5 ec fd ff ff    	push   -0x214(%ebp)
413b2a:	8b bd e8 fd ff ff    	mov    -0x218(%ebp),%edi
413b30:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
413b36:	ff b5 f0 fd ff ff    	push   -0x210(%ebp)
413b3c:	8b f7                	mov    %edi,%esi
413b3e:	2b b5 ec fd ff ff    	sub    -0x214(%ebp),%esi
413b44:	ff b5 ec fd ff ff    	push   -0x214(%ebp)
413b4a:	8d 04 70             	lea    (%eax,%esi,2),%eax
413b4d:	50                   	push   %eax
413b4e:	6a 00                	push   $0x0
413b50:	6a 00                	push   $0x0
413b52:	ff 15 28 b1 44 00    	call   *0x44b128
413b58:	83 f8 02             	cmp    $0x2,%eax
413b5b:	0f 44 fe             	cmove  %esi,%edi
413b5e:	eb 06                	jmp    0x413b66
413b60:	8b bd e8 fd ff ff    	mov    -0x218(%ebp),%edi
413b66:	57                   	push   %edi
413b67:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
413b6d:	50                   	push   %eax
413b6e:	53                   	push   %ebx
413b6f:	e8 31 e6 fe ff       	call   0x4021a5
413b74:	8b f0                	mov    %eax,%esi
413b76:	85 f6                	test   %esi,%esi
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