5d7942:	56                   	push   %esi
5d7943:	50                   	push   %eax
5d7944:	57                   	push   %edi
5d7945:	e8 5c 7e ff ff       	call   0x5cf7a6
5d794a:	83 c4 10             	add    $0x10,%esp
5d794d:	8b 55 0c             	mov    0xc(%ebp),%edx
5d7950:	f6 c2 04             	test   $0x4,%dl
5d7953:	0f 84 9c 01 00 00    	je     0x5d7af5
5d7959:	b9 9c 07 73 00       	mov    $0x73079c,%ecx
5d795e:	e8 6d 1f e6 ff       	call   0x4398d0
5d7963:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
5d7967:	8b f0                	mov    %eax,%esi
5d7969:	0f 85 13 01 00 00    	jne    0x5d7a82
5d796f:	6a 08                	push   $0x8
5d7971:	e8 cc 96 00 00       	call   0x5e1042
5d7976:	89 45 e8             	mov    %eax,-0x18(%ebp)
5d7979:	59                   	pop    %ecx
5d797a:	85 c0                	test   %eax,%eax
5d797c:	74 0b                	je     0x5d7989
5d797e:	89 58 04             	mov    %ebx,0x4(%eax)
5d7981:	c7 00 f8 01 6d 00    	movl   $0x6d01f8,(%eax)
5d7987:	eb 02                	jmp    0x5d798b
5d7989:	8b c3                	mov    %ebx,%eax
5d798b:	56                   	push   %esi
5d798c:	50                   	push   %eax
5d798d:	57                   	push   %edi
5d798e:	e8 13 7e ff ff       	call   0x5cf7a6
5d7993:	83 c4 0c             	add    $0xc,%esp
5d7996:	b9 a0 07 73 00       	mov    $0x7307a0,%ecx
5d799b:	e8 30 1f e6 ff       	call   0x4398d0
5d79a0:	6a 08                	push   $0x8
5d79a2:	8b f0                	mov    %eax,%esi
5d79a4:	e8 99 96 00 00       	call   0x5e1042
5d79a9:	89 45 e8             	mov    %eax,-0x18(%ebp)
5d79ac:	59                   	pop    %ecx
5d79ad:	85 c0                	test   %eax,%eax
5d79af:	74 0b                	je     0x5d79bc
5d79b1:	89 58 04             	mov    %ebx,0x4(%eax)
5d79b4:	c7 00 10 02 6d 00    	movl   $0x6d0210,(%eax)
5d79ba:	eb 02                	jmp    0x5d79be
5d79bc:	8b c3                	mov    %ebx,%eax
5d79be:	56                   	push   %esi
5d79bf:	50                   	push   %eax
5d79c0:	57                   	push   %edi
5d79c1:	e8 e0 7d ff ff       	call   0x5cf7a6
5d79c6:	83 c4 0c             	add    $0xc,%esp
5d79c9:	b9 a4 07 73 00       	mov    $0x7307a4,%ecx
5d79ce:	e8 fd 1e e6 ff       	call   0x4398d0
5d79d3:	6a 58                	push   $0x58
5d79d5:	89 45 f0             	mov    %eax,-0x10(%ebp)
5d79d8:	e8 65 96 00 00       	call   0x5e1042
5d79dd:	8b f0                	mov    %eax,%esi
5d79df:	59                   	pop    %ecx
5d79e0:	89 75 e8             	mov    %esi,-0x18(%ebp)
5d79e3:	c7 45 fc 10 00 00 00 	movl   $0x10,-0x4(%ebp)
5d79ea:	85 f6                	test   %esi,%esi
5d79ec:	74 23                	je     0x5d7a11
5d79ee:	89 5e 04             	mov    %ebx,0x4(%esi)
5d79f1:	53                   	push   %ebx
5d79f2:	ff 75 08             	push   0x8(%ebp)
5d79f5:	8b ce                	mov    %esi,%ecx
5d79f7:	c6 45 fc 11          	movb   $0x11,-0x4(%ebp)
5d79fb:	c7 06 28 02 6d 00    	movl   $0x6d0228,(%esi)
5d7a01:	88 5e 28             	mov    %bl,0x28(%esi)
5d7a04:	e8 ea f6 ff ff       	call   0x5d70f3
5d7a09:	c7 06 5c 02 6d 00    	movl   $0x6d025c,(%esi)
5d7a0f:	eb 02                	jmp    0x5d7a13
5d7a11:	8b f3                	mov    %ebx,%esi
5d7a13:	ff 75 f0             	push   -0x10(%ebp)
5d7a16:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
5d7a1a:	56                   	push   %esi
5d7a1b:	57                   	push   %edi
5d7a1c:	e8 85 7d ff ff       	call   0x5cf7a6
5d7a21:	83 c4 0c             	add    $0xc,%esp
5d7a24:	b9 a8 07 73 00       	mov    $0x7307a8,%ecx
5d7a29:	e8 a2 1e e6 ff       	call   0x4398d0
5d7a2e:	6a 58                	push   $0x58
5d7a30:	89 45 f0             	mov    %eax,-0x10(%ebp)
5d7a33:	e8 0a 96 00 00       	call   0x5e1042
5d7a38:	8b f0                	mov    %eax,%esi
5d7a3a:	59                   	pop    %ecx
5d7a3b:	89 75 e8             	mov    %esi,-0x18(%ebp)
5d7a3e:	c7 45 fc 16 00 00 00 	movl   $0x16,-0x4(%ebp)
5d7a45:	85 f6                	test   %esi,%esi
5d7a47:	74 24                	je     0x5d7a6d
5d7a49:	89 5e 04             	mov    %ebx,0x4(%esi)
5d7a4c:	53                   	push   %ebx
5d7a4d:	ff 75 08             	push   0x8(%ebp)
5d7a50:	8b ce                	mov    %esi,%ecx
5d7a52:	c6 45 fc 17          	movb   $0x17,-0x4(%ebp)
5d7a56:	c7 06 28 02 6d 00    	movl   $0x6d0228,(%esi)
5d7a5c:	c6 46 28 01          	movb   $0x1,0x28(%esi)
5d7a60:	e8 8e f6 ff ff       	call   0x5d70f3
5d7a65:	c7 06 90 02 6d 00    	movl   $0x6d0290,(%esi)
5d7a6b:	eb 02                	jmp    0x5d7a6f
5d7a6d:	8b f3                	mov    %ebx,%esi
5d7a6f:	ff 75 f0             	push   -0x10(%ebp)
5d7a72:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
5d7a76:	56                   	push   %esi
5d7a77:	57                   	push   %edi
5d7a78:	e8 29 7d ff ff       	call   0x5cf7a6
5d7a7d:	83 c4 0c             	add    $0xc,%esp
5d7a80:	eb 70                	jmp    0x5d7af2
5d7a82:	ff 75 14             	push   0x14(%ebp)
5d7a85:	e8 6c 99 ff ff       	call   0x5d13f6
5d7a8a:	56                   	push   %esi
5d7a8b:	50                   	push   %eax
5d7a8c:	57                   	push   %edi
5d7a8d:	e8 14 7d ff ff       	call   0x5cf7a6
5d7a92:	83 c4 10             	add    $0x10,%esp
5d7a95:	b9 a0 07 73 00       	mov    $0x7307a0,%ecx
5d7a9a:	e8 31 1e e6 ff       	call   0x4398d0
5d7a9f:	ff 75 14             	push   0x14(%ebp)
5d7aa2:	8b f0                	mov    %eax,%esi
5d7aa4:	e8 77 9a ff ff       	call   0x5d1520
5d7aa9:	56                   	push   %esi
5d7aaa:	50                   	push   %eax
5d7aab:	57                   	push   %edi
5d7aac:	e8 f5 7c ff ff       	call   0x5cf7a6
5d7ab1:	83 c4 10             	add    $0x10,%esp
5d7ab4:	b9 a4 07 73 00       	mov    $0x7307a4,%ecx
5d7ab9:	e8 12 1e e6 ff       	call   0x4398d0
5d7abe:	ff 75 14             	push   0x14(%ebp)
5d7ac1:	8b f0                	mov    %eax,%esi
5d7ac3:	e8 17 9c ff ff       	call   0x5d16df
5d7ac8:	56                   	push   %esi
5d7ac9:	50                   	push   %eax
5d7aca:	57                   	push   %edi
5d7acb:	e8 d6 7c ff ff       	call   0x5cf7a6
5d7ad0:	83 c4 10             	add    $0x10,%esp
5d7ad3:	b9 a8 07 73 00       	mov    $0x7307a8,%ecx
5d7ad8:	e8 f3 1d e6 ff       	call   0x4398d0
5d7add:	ff 75 14             	push   0x14(%ebp)
5d7ae0:	8b f0                	mov    %eax,%esi
5d7ae2:	e8 63 9b ff ff       	call   0x5d164a
5d7ae7:	56                   	push   %esi
5d7ae8:	50                   	push   %eax
5d7ae9:	57                   	push   %edi
5d7aea:	e8 b7 7c ff ff       	call   0x5cf7a6
5d7aef:	83 c4 10             	add    $0x10,%esp
5d7af2:	8b 55 0c             	mov    0xc(%ebp),%edx
5d7af5:	f6 c2 10             	test   $0x10,%dl
5d7af8:	0f 84 bf 00 00 00    	je     0x5d7bbd
5d7afe:	b9 ac 07 73 00       	mov    $0x7307ac,%ecx
5d7b03:	e8 c8 1d e6 ff       	call   0x4398d0
5d7b08:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
5d7b0c:	8b f0                	mov    %eax,%esi
5d7b0e:	75 7b                	jne    0x5d7b8b
5d7b10:	6a 44                	push   $0x44
5d7b12:	e8 2b 95 00 00       	call   0x5e1042
5d7b17:	59                   	pop    %ecx
5d7b18:	89 45 e8             	mov    %eax,-0x18(%ebp)
5d7b1b:	c7 45 fc 1b 00 00 00 	movl   $0x1b,-0x4(%ebp)
5d7b22:	85 c0                	test   %eax,%eax
5d7b24:	74 0d                	je     0x5d7b33
5d7b26:	53                   	push   %ebx
5d7b27:	ff 75 08             	push   0x8(%ebp)
5d7b2a:	8b c8                	mov    %eax,%ecx
5d7b2c:	e8 f8 a2 ff ff       	call   0x5d1e29
5d7b31:	eb 02                	jmp    0x5d7b35
5d7b33:	8b c3                	mov    %ebx,%eax
5d7b35:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
5d7b39:	56                   	push   %esi
5d7b3a:	50                   	push   %eax
5d7b3b:	57                   	push   %edi
5d7b3c:	e8 65 7c ff ff       	call   0x5cf7a6
5d7b41:	83 c4 0c             	add    $0xc,%esp
5d7b44:	b9 b0 07 73 00       	mov    $0x7307b0,%ecx
5d7b49:	e8 82 1d e6 ff       	call   0x4398d0
5d7b4e:	6a 0c                	push   $0xc
5d7b50:	89 45 f0             	mov    %eax,-0x10(%ebp)
5d7b53:	e8 ea 94 00 00       	call   0x5e1042
5d7b58:	8b f0                	mov    %eax,%esi
5d7b5a:	89 75 e8             	mov    %esi,-0x18(%ebp)
5d7b5d:	59                   	pop    %ecx
5d7b5e:	85 f6                	test   %esi,%esi
5d7b60:	74 18                	je     0x5d7b7a
5d7b62:	ff 75 08             	push   0x8(%ebp)
5d7b65:	89 5e 04             	mov    %ebx,0x4(%esi)
5d7b68:	8b ce                	mov    %esi,%ecx
5d7b6a:	c7 06 f0 02 6d 00    	movl   $0x6d02f0,(%esi)
5d7b70:	89 5e 08             	mov    %ebx,0x8(%esi)
5d7b73:	e8 93 f8 ff ff       	call   0x5d740b
5d7b78:	eb 02                	jmp    0x5d7b7c
5d7b7a:	8b f3                	mov    %ebx,%esi
5d7b7c:	ff 75 f0             	push   -0x10(%ebp)
5d7b7f:	56                   	push   %esi
5d7b80:	57                   	push   %edi
5d7b81:	e8 20 7c ff ff       	call   0x5cf7a6
5d7b86:	83 c4 0c             	add    $0xc,%esp
5d7b89:	eb 32                	jmp    0x5d7bbd
5d7b8b:	ff 75 14             	push   0x14(%ebp)
5d7b8e:	e8 5f 9f ff ff       	call   0x5d1af2
5d7b93:	56                   	push   %esi
5d7b94:	50                   	push   %eax
5d7b95:	57                   	push   %edi
5d7b96:	e8 0b 7c ff ff       	call   0x5cf7a6
5d7b9b:	83 c4 10             	add    $0x10,%esp
5d7b9e:	b9 b0 07 73 00       	mov    $0x7307b0,%ecx
5d7ba3:	e8 28 1d e6 ff       	call   0x4398d0
5d7ba8:	ff 75 14             	push   0x14(%ebp)
5d7bab:	8b f0                	mov    %eax,%esi
5d7bad:	e8 6a a0 ff ff       	call   0x5d1c1c
5d7bb2:	56                   	push   %esi
5d7bb3:	50                   	push   %eax
5d7bb4:	57                   	push   %edi
5d7bb5:	e8 ec 7b ff ff       	call   0x5cf7a6
5d7bba:	83 c4 10             	add    $0x10,%esp
5d7bbd:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
5d7bc1:	74 4e                	je     0x5d7c11
5d7bc3:	b9 18 06 73 00       	mov    $0x730618,%ecx
5d7bc8:	e8 03 1d e6 ff       	call   0x4398d0
5d7bcd:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
5d7bd1:	8b f0                	mov    %eax,%esi
5d7bd3:	75 29                	jne    0x5d7bfe
5d7bd5:	6a 34                	push   $0x34
5d7bd7:	e8 66 94 00 00       	call   0x5e1042
5d7bdc:	89 45 e8             	mov    %eax,-0x18(%ebp)
5d7bdf:	59                   	pop    %ecx
5d7be0:	85 c0                	test   %eax,%eax
5d7be2:	74 0d                	je     0x5d7bf1
5d7be4:	53                   	push   %ebx
5d7be5:	ff 75 08             	push   0x8(%ebp)
5d7be8:	8b c8                	mov    %eax,%ecx
5d7bea:	e8 cc a1 ff ff       	call   0x5d1dbb
5d7bef:	8b d8                	mov    %eax,%ebx
5d7bf1:	56                   	push   %esi
5d7bf2:	53                   	push   %ebx
5d7bf3:	57                   	push   %edi
5d7bf4:	e8 ad 7b ff ff       	call   0x5cf7a6
5d7bf9:	83 c4 0c             	add    $0xc,%esp
5d7bfc:	eb 13                	jmp    0x5d7c11
5d7bfe:	ff 75 14             	push   0x14(%ebp)
5d7c01:	e8 dd 93 ff ff       	call   0x5d0fe3
5d7c06:	56                   	push   %esi
5d7c07:	50                   	push   %eax
5d7c08:	57                   	push   %edi
5d7c09:	e8 98 7b ff ff       	call   0x5cf7a6
5d7c0e:	83 c4 10             	add    $0x10,%esp
5d7c11:	e8 7f a3 00 00       	call   0x5e1f95
5d7c16:	c3                   	ret
5d7c17:	6a 0c                	push   $0xc
5d7c19:	b8 5e 15 66 00       	mov    $0x66155e,%eax
5d7c1e:	e8 98 a3 00 00       	call   0x5e1fbb
5d7c23:	8b 45 0c             	mov    0xc(%ebp),%eax
5d7c26:	8b 7d 10             	mov    0x10(%ebp),%edi
5d7c29:	83 e0 02             	and    $0x2,%eax
5d7c2c:	6a 00                	push   $0x0
5d7c2e:	89 45 ec             	mov    %eax,-0x14(%ebp)
5d7c31:	5b                   	pop    %ebx
5d7c32:	74 5e                	je     0x5d7c92
5d7c34:	b9 1c 06 73 00       	mov    $0x73061c,%ecx
5d7c39:	e8 92 1c e6 ff       	call   0x4398d0
5d7c3e:	39 5d 14             	cmp    %ebx,0x14(%ebp)
5d7c41:	75 3a                	jne    0x5d7c7d
5d7c43:	6a 44                	push   $0x44
5d7c45:	89 45 f0             	mov    %eax,-0x10(%ebp)
5d7c48:	e8 f5 93 00 00       	call   0x5e1042
5d7c4d:	8b f0                	mov    %eax,%esi
5d7c4f:	89 75 e8             	mov    %esi,-0x18(%ebp)
5d7c52:	59                   	pop    %ecx
5d7c53:	85 f6                	test   %esi,%esi
5d7c55:	74 15                	je     0x5d7c6c
5d7c57:	ff 75 08             	push   0x8(%ebp)
5d7c5a:	8b ce                	mov    %esi,%ecx
5d7c5c:	89 5e 04             	mov    %ebx,0x4(%esi)
5d7c5f:	c7 06 74 ed 68 00    	movl   $0x68ed74,(%esi)
5d7c65:	e8 b6 1e e6 ff       	call   0x439b20
5d7c6a:	eb 02                	jmp    0x5d7c6e
5d7c6c:	8b f3                	mov    %ebx,%esi
5d7c6e:	ff 75 f0             	push   -0x10(%ebp)
5d7c71:	56                   	push   %esi
5d7c72:	57                   	push   %edi
5d7c73:	e8 2e 7b ff ff       	call   0x5cf7a6
5d7c78:	83 c4 0c             	add    $0xc,%esp
5d7c7b:	eb 15                	jmp    0x5d7c92
5d7c7d:	ff 75 14             	push   0x14(%ebp)
5d7c80:	8b f0                	mov    %eax,%esi
5d7c82:	e8 f9 97 e6 ff       	call   0x441480
5d7c87:	56                   	push   %esi
5d7c88:	50                   	push   %eax
5d7c89:	57                   	push   %edi
5d7c8a:	e8 17 7b ff ff       	call   0x5cf7a6
5d7c8f:	83 c4 10             	add    $0x10,%esp
5d7c92:	f6 45 0c 08          	testb  $0x8,0xc(%ebp)
5d7c96:	0f 84 15 01 00 00    	je     0x5d7db1
5d7c9c:	b9 68 07 73 00       	mov    $0x730768,%ecx
5d7ca1:	e8 2a 1c e6 ff       	call   0x4398d0
5d7ca6:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
5d7caa:	8b f0                	mov    %eax,%esi
5d7cac:	0f 85 ae 00 00 00    	jne    0x5d7d60
5d7cb2:	6a 08                	push   $0x8
5d7cb4:	e8 89 93 00 00       	call   0x5e1042
5d7cb9:	89 45 e8             	mov    %eax,-0x18(%ebp)
5d7cbc:	59                   	pop    %ecx
5d7cbd:	85 c0                	test   %eax,%eax
5d7cbf:	74 0b                	je     0x5d7ccc
5d7cc1:	89 58 04             	mov    %ebx,0x4(%eax)
5d7cc4:	c7 00 c4 ff 6c 00    	movl   $0x6cffc4,(%eax)
5d7cca:	eb 02                	jmp    0x5d7cce
5d7ccc:	8b c3                	mov    %ebx,%eax
5d7cce:	56                   	push   %esi
5d7ccf:	50                   	push   %eax
5d7cd0:	57                   	push   %edi
5d7cd1:	e8 d0 7a ff ff       	call   0x5cf7a6
5d7cd6:	83 c4 0c             	add    $0xc,%esp
5d7cd9:	b9 78 26 73 00       	mov    $0x732678,%ecx
5d7cde:	e8 ed 1b e6 ff       	call   0x4398d0
5d7ce3:	6a 08                	push   $0x8
5d7ce5:	8b f0                	mov    %eax,%esi
5d7ce7:	e8 56 93 00 00       	call   0x5e1042
5d7cec:	89 45 e8             	mov    %eax,-0x18(%ebp)
5d7cef:	59                   	pop    %ecx
5d7cf0:	85 c0                	test   %eax,%eax
5d7cf2:	74 0b                	je     0x5d7cff
5d7cf4:	89 58 04             	mov    %ebx,0x4(%eax)
5d7cf7:	c7 00 f4 fd 68 00    	movl   $0x68fdf4,(%eax)
5d7cfd:	eb 02                	jmp    0x5d7d01
5d7cff:	8b c3                	mov    %ebx,%eax
5d7d01:	56                   	push   %esi
5d7d02:	50                   	push   %eax
5d7d03:	57                   	push   %edi
5d7d04:	e8 9d 7a ff ff       	call   0x5cf7a6
5d7d09:	83 c4 0c             	add    $0xc,%esp
5d7d0c:	b9 74 26 73 00       	mov    $0x732674,%ecx
5d7d11:	e8 ba 1b e6 ff       	call   0x4398d0
5d7d16:	6a 18                	push   $0x18
5d7d18:	89 45 f0             	mov    %eax,-0x10(%ebp)
5d7d1b:	e8 22 93 00 00       	call   0x5e1042
5d7d20:	8b f0                	mov    %eax,%esi
5d7d22:	59                   	pop    %ecx
5d7d23:	89 75 e8             	mov    %esi,-0x18(%ebp)
5d7d26:	c7 45 fc 07 00 00 00 	movl   $0x7,-0x4(%ebp)
5d7d2d:	85 f6                	test   %esi,%esi
5d7d2f:	74 1a                	je     0x5d7d4b
5d7d31:	89 5e 04             	mov    %ebx,0x4(%esi)
5d7d34:	53                   	push   %ebx
5d7d35:	ff 75 08             	push   0x8(%ebp)
5d7d38:	8b ce                	mov    %esi,%ecx
5d7d3a:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
5d7d3e:	c7 06 24 fe 68 00    	movl   $0x68fe24,(%esi)
5d7d44:	e8 d7 9a e6 ff       	call   0x441820
5d7d49:	eb 02                	jmp    0x5d7d4d
5d7d4b:	8b f3                	mov    %ebx,%esi
5d7d4d:	ff 75 f0             	push   -0x10(%ebp)
5d7d50:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
5d7d54:	56                   	push   %esi
5d7d55:	57                   	push   %edi
5d7d56:	e8 4b 7a ff ff       	call   0x5cf7a6
5d7d5b:	83 c4 0c             	add    $0xc,%esp