614949:	5f                   	pop    %edi
61494a:	5e                   	pop    %esi
61494b:	33 cd                	xor    %ebp,%ecx
61494d:	5b                   	pop    %ebx
61494e:	e8 87 cb fc ff       	call   0x5e14da
614953:	8b e5                	mov    %ebp,%esp
614955:	5d                   	pop    %ebp
614956:	c2 08 00             	ret    $0x8
614959:	cc                   	int3
61495a:	cc                   	int3
61495b:	cc                   	int3
61495c:	cc                   	int3
61495d:	cc                   	int3
61495e:	cc                   	int3
61495f:	cc                   	int3
614960:	83 c1 fc             	add    $0xfffffffc,%ecx
614963:	8b 01                	mov    (%ecx),%eax
614965:	ff 90 a0 00 00 00    	call   *0xa0(%eax)
61496b:	85 c0                	test   %eax,%eax
61496d:	74 08                	je     0x614977
61496f:	8d 48 04             	lea    0x4(%eax),%ecx
614972:	8b 01                	mov    (%ecx),%eax
614974:	ff 60 04             	jmp    *0x4(%eax)
614977:	33 c0                	xor    %eax,%eax
614979:	c3                   	ret
61497a:	cc                   	int3
61497b:	cc                   	int3
61497c:	cc                   	int3
61497d:	cc                   	int3
61497e:	cc                   	int3
61497f:	cc                   	int3
614980:	55                   	push   %ebp
614981:	8b ec                	mov    %esp,%ebp
614983:	8b 01                	mov    (%ecx),%eax
614985:	56                   	push   %esi
614986:	8b 75 08             	mov    0x8(%ebp),%esi
614989:	57                   	push   %edi
61498a:	8b 3e                	mov    (%esi),%edi
61498c:	ff 50 20             	call   *0x20(%eax)
61498f:	50                   	push   %eax
614990:	ff 75 0c             	push   0xc(%ebp)
614993:	8b ce                	mov    %esi,%ecx
614995:	ff 57 20             	call   *0x20(%edi)
614998:	5f                   	pop    %edi
614999:	5e                   	pop    %esi
61499a:	5d                   	pop    %ebp
61499b:	c2 08 00             	ret    $0x8
61499e:	cc                   	int3
61499f:	cc                   	int3
6149a0:	56                   	push   %esi
6149a1:	8b f1                	mov    %ecx,%esi
6149a3:	8b 06                	mov    (%esi),%eax
6149a5:	ff 90 a4 00 00 00    	call   *0xa4(%eax)
6149ab:	85 c0                	test   %eax,%eax
6149ad:	74 12                	je     0x6149c1
6149af:	8b 06                	mov    (%esi),%eax
6149b1:	8b ce                	mov    %esi,%ecx
6149b3:	ff 90 a4 00 00 00    	call   *0xa4(%eax)
6149b9:	8b c8                	mov    %eax,%ecx
6149bb:	5e                   	pop    %esi
6149bc:	8b 10                	mov    (%eax),%edx
6149be:	ff 62 64             	jmp    *0x64(%edx)
6149c1:	32 c0                	xor    %al,%al
6149c3:	5e                   	pop    %esi
6149c4:	c3                   	ret
6149c5:	cc                   	int3
6149c6:	cc                   	int3
6149c7:	cc                   	int3
6149c8:	cc                   	int3
6149c9:	cc                   	int3
6149ca:	cc                   	int3
6149cb:	cc                   	int3
6149cc:	cc                   	int3
6149cd:	cc                   	int3
6149ce:	cc                   	int3
6149cf:	cc                   	int3
6149d0:	55                   	push   %ebp
6149d1:	8b ec                	mov    %esp,%ebp
6149d3:	83 c1 fc             	add    $0xfffffffc,%ecx
6149d6:	8b 01                	mov    (%ecx),%eax
6149d8:	ff 90 a4 00 00 00    	call   *0xa4(%eax)
6149de:	85 c0                	test   %eax,%eax
6149e0:	74 09                	je     0x6149eb
6149e2:	8d 48 04             	lea    0x4(%eax),%ecx
6149e5:	8b 01                	mov    (%ecx),%eax
6149e7:	5d                   	pop    %ebp
6149e8:	ff 60 08             	jmp    *0x8(%eax)
6149eb:	5d                   	pop    %ebp
6149ec:	c2 08 00             	ret    $0x8
6149ef:	55                   	push   %ebp
6149f0:	8b ec                	mov    %esp,%ebp
6149f2:	56                   	push   %esi
6149f3:	57                   	push   %edi
6149f4:	ff 75 0c             	push   0xc(%ebp)
6149f7:	8b f9                	mov    %ecx,%edi
6149f9:	ff 75 08             	push   0x8(%ebp)
6149fc:	8b 37                	mov    (%edi),%esi
6149fe:	8d 76 54             	lea    0x54(%esi),%esi
614a01:	e8 29 03 00 00       	call   0x614d2f
614a06:	6a 00                	push   $0x0
614a08:	50                   	push   %eax
614a09:	8b cf                	mov    %edi,%ecx
614a0b:	ff 16                	call   *(%esi)
614a0d:	5f                   	pop    %edi
614a0e:	5e                   	pop    %esi
614a0f:	5d                   	pop    %ebp
614a10:	c2 08 00             	ret    $0x8
614a13:	55                   	push   %ebp
614a14:	8b ec                	mov    %esp,%ebp
614a16:	56                   	push   %esi
614a17:	57                   	push   %edi
614a18:	ff 75 0c             	push   0xc(%ebp)
614a1b:	8b f9                	mov    %ecx,%edi
614a1d:	ff 75 08             	push   0x8(%ebp)
614a20:	8b 37                	mov    (%edi),%esi
614a22:	8d 76 54             	lea    0x54(%esi),%esi
614a25:	e8 54 03 00 00       	call   0x614d7e
614a2a:	6a 00                	push   $0x0
614a2c:	50                   	push   %eax
614a2d:	8b cf                	mov    %edi,%ecx
614a2f:	ff 16                	call   *(%esi)
614a31:	5f                   	pop    %edi
614a32:	5e                   	pop    %esi
614a33:	5d                   	pop    %ebp
614a34:	c2 08 00             	ret    $0x8
614a37:	cc                   	int3
614a38:	cc                   	int3
614a39:	cc                   	int3
614a3a:	cc                   	int3
614a3b:	cc                   	int3
614a3c:	cc                   	int3
614a3d:	cc                   	int3
614a3e:	cc                   	int3
614a3f:	cc                   	int3
614a40:	6a 44                	push   $0x44
614a42:	b8 68 1f 66 00       	mov    $0x661f68,%eax
614a47:	e8 a3 d5 fc ff       	call   0x5e1fef
614a4c:	68 e0 b2 6d 00       	push   $0x6db2e0
614a51:	8d 4d d8             	lea    -0x28(%ebp),%ecx
614a54:	e8 b7 3c e2 ff       	call   0x438710
614a59:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
614a5d:	8d 45 d8             	lea    -0x28(%ebp),%eax
614a60:	50                   	push   %eax
614a61:	6a 00                	push   $0x0
614a63:	8d 4d b0             	lea    -0x50(%ebp),%ecx
614a66:	e8 dd ed ff ff       	call   0x613848
614a6b:	68 c4 6c 6f 00       	push   $0x6f6cc4
614a70:	8d 45 b0             	lea    -0x50(%ebp),%eax
614a73:	c7 45 b0 24 30 69 00 	movl   $0x693024,-0x50(%ebp)
614a7a:	50                   	push   %eax
614a7b:	e8 b2 df fc ff       	call   0x5e2a32
614a80:	cc                   	int3
614a81:	cc                   	int3
614a82:	cc                   	int3
614a83:	cc                   	int3
614a84:	cc                   	int3
614a85:	cc                   	int3
614a86:	cc                   	int3
614a87:	cc                   	int3
614a88:	cc                   	int3
614a89:	cc                   	int3
614a8a:	cc                   	int3
614a8b:	cc                   	int3
614a8c:	cc                   	int3
614a8d:	cc                   	int3
614a8e:	cc                   	int3
614a8f:	cc                   	int3
614a90:	55                   	push   %ebp
614a91:	8b ec                	mov    %esp,%ebp
614a93:	8b 01                	mov    (%ecx),%eax
614a95:	ff 75 08             	push   0x8(%ebp)
614a98:	ff 50 1c             	call   *0x1c(%eax)
614a9b:	5d                   	pop    %ebp
614a9c:	c2 08 00             	ret    $0x8
614a9f:	cc                   	int3
614aa0:	32 c0                	xor    %al,%al
614aa2:	c2 08 00             	ret    $0x8
614aa5:	cc                   	int3
614aa6:	cc                   	int3
614aa7:	cc                   	int3
614aa8:	cc                   	int3
614aa9:	cc                   	int3
614aaa:	cc                   	int3
614aab:	cc                   	int3
614aac:	cc                   	int3
614aad:	cc                   	int3
614aae:	cc                   	int3
614aaf:	cc                   	int3
614ab0:	6a 44                	push   $0x44
614ab2:	b8 68 1f 66 00       	mov    $0x661f68,%eax
614ab7:	e8 33 d5 fc ff       	call   0x5e1fef
614abc:	68 28 b3 6d 00       	push   $0x6db328
614ac1:	8d 4d d8             	lea    -0x28(%ebp),%ecx
614ac4:	e8 47 3c e2 ff       	call   0x438710
614ac9:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
614acd:	8d 45 d8             	lea    -0x28(%ebp),%eax
614ad0:	50                   	push   %eax
614ad1:	6a 00                	push   $0x0
614ad3:	8d 4d b0             	lea    -0x50(%ebp),%ecx
614ad6:	e8 6d ed ff ff       	call   0x613848
614adb:	68 c4 6c 6f 00       	push   $0x6f6cc4
614ae0:	8d 45 b0             	lea    -0x50(%ebp),%eax
614ae3:	c7 45 b0 24 30 69 00 	movl   $0x693024,-0x50(%ebp)
614aea:	50                   	push   %eax
614aeb:	e8 42 df fc ff       	call   0x5e2a32
614af0:	cc                   	int3
614af1:	cc                   	int3
614af2:	cc                   	int3
614af3:	cc                   	int3
614af4:	cc                   	int3
614af5:	cc                   	int3
614af6:	cc                   	int3
614af7:	cc                   	int3
614af8:	cc                   	int3
614af9:	cc                   	int3
614afa:	cc                   	int3
614afb:	cc                   	int3
614afc:	cc                   	int3
614afd:	cc                   	int3
614afe:	cc                   	int3
614aff:	cc                   	int3
614b00:	56                   	push   %esi
614b01:	8b f1                	mov    %ecx,%esi
614b03:	8b 06                	mov    (%esi),%eax
614b05:	ff 90 a0 00 00 00    	call   *0xa0(%eax)
614b0b:	85 c0                	test   %eax,%eax
614b0d:	74 12                	je     0x614b21
614b0f:	8b 06                	mov    (%esi),%eax
614b11:	8b ce                	mov    %esi,%ecx
614b13:	ff 90 a0 00 00 00    	call   *0xa0(%eax)
614b19:	8b c8                	mov    %eax,%ecx
614b1b:	5e                   	pop    %esi
614b1c:	8b 10                	mov    (%eax),%edx
614b1e:	ff 62 3c             	jmp    *0x3c(%edx)
614b21:	e8 a5 05 00 00       	call   0x6150cb
614b26:	68 74 93 72 00       	push   $0x729374
614b2b:	6a ff                	push   $0xffffffff
614b2d:	6a ff                	push   $0xffffffff
614b2f:	6a 00                	push   $0x0
614b31:	6a 00                	push   $0x0
614b33:	50                   	push   %eax
614b34:	8b ce                	mov    %esi,%ecx
614b36:	e8 4a fa ff ff       	call   0x614585
614b3b:	5e                   	pop    %esi
614b3c:	c3                   	ret
614b3d:	cc                   	int3
614b3e:	cc                   	int3
614b3f:	cc                   	int3
614b40:	55                   	push   %ebp
614b41:	8b ec                	mov    %esp,%ebp
614b43:	8b 01                	mov    (%ecx),%eax
614b45:	ff 75 0c             	push   0xc(%ebp)
614b48:	ff 50 24             	call   *0x24(%eax)
614b4b:	5d                   	pop    %ebp
614b4c:	c2 08 00             	ret    $0x8
614b4f:	cc                   	int3
614b50:	55                   	push   %ebp
614b51:	8b ec                	mov    %esp,%ebp
614b53:	8b c1                	mov    %ecx,%eax
614b55:	8b 4d 08             	mov    0x8(%ebp),%ecx
614b58:	85 c9                	test   %ecx,%ecx
614b5a:	74 06                	je     0x614b62
614b5c:	50                   	push   %eax
614b5d:	e8 bf e9 ff ff       	call   0x613521
614b62:	5d                   	pop    %ebp
614b63:	c2 04 00             	ret    $0x4
614b66:	cc                   	int3
614b67:	cc                   	int3
614b68:	cc                   	int3
614b69:	cc                   	int3
614b6a:	cc                   	int3
614b6b:	cc                   	int3
614b6c:	cc                   	int3
614b6d:	cc                   	int3
614b6e:	cc                   	int3
614b6f:	cc                   	int3
614b70:	6a 04                	push   $0x4
614b72:	b8 0e 20 66 00       	mov    $0x66200e,%eax
614b77:	e8 3f d4 fc ff       	call   0x5e1fbb
614b7c:	8b c1                	mov    %ecx,%eax
614b7e:	8b 4d 08             	mov    0x8(%ebp),%ecx
614b81:	89 4d f0             	mov    %ecx,-0x10(%ebp)
614b84:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
614b88:	85 c9                	test   %ecx,%ecx
614b8a:	74 06                	je     0x614b92
614b8c:	50                   	push   %eax
614b8d:	e8 b9 e9 ff ff       	call   0x61354b
614b92:	e8 fe d3 fc ff       	call   0x5e1f95
614b97:	c2 04 00             	ret    $0x4
614b9a:	55                   	push   %ebp
614b9b:	8b ec                	mov    %esp,%ebp
614b9d:	56                   	push   %esi
614b9e:	8b 75 08             	mov    0x8(%ebp),%esi
614ba1:	57                   	push   %edi
614ba2:	8b f9                	mov    %ecx,%edi
614ba4:	6a 00                	push   $0x0
614ba6:	56                   	push   %esi
614ba7:	ff 77 04             	push   0x4(%edi)
614baa:	ff 77 08             	push   0x8(%edi)
614bad:	57                   	push   %edi
614bae:	e8 ee e8 ff ff       	call   0x6134a1
614bb3:	83 c4 14             	add    $0x14,%esp
614bb6:	89 77 04             	mov    %esi,0x4(%edi)
614bb9:	89 47 08             	mov    %eax,0x8(%edi)
614bbc:	5f                   	pop    %edi
614bbd:	5e                   	pop    %esi
614bbe:	5d                   	pop    %ebp
614bbf:	c2 04 00             	ret    $0x4
614bc2:	6a 00                	push   $0x0
614bc4:	b8 3c 20 66 00       	mov    $0x66203c,%eax
614bc9:	e8 ed d3 fc ff       	call   0x5e1fbb
614bce:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
614bd4:	bf e8 14 73 00       	mov    $0x7314e8,%edi
614bd9:	8b 0d bc 0b 73 00    	mov    0x730bbc,%ecx
614bdf:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
614be2:	a1 ec 14 73 00       	mov    0x7314ec,%eax
614be7:	3b 81 04 00 00 00    	cmp    0x4(%ecx),%eax
614bed:	7e 3e                	jle    0x614c2d
614bef:	be ec 14 73 00       	mov    $0x7314ec,%esi
614bf4:	56                   	push   %esi
614bf5:	e8 30 ce fc ff       	call   0x5e1a2a
614bfa:	83 3d ec 14 73 00 ff 	cmpl   $0xffffffff,0x7314ec
614c01:	59                   	pop    %ecx
614c02:	75 29                	jne    0x614c2d
614c04:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
614c08:	8b cf                	mov    %edi,%ecx
614c0a:	6a 01                	push   $0x1
614c0c:	e8 23 ea ff ff       	call   0x613634
614c11:	68 b0 13 68 00       	push   $0x6813b0
614c16:	c7 05 e8 14 73 00 cc 	movl   $0x6db6cc,0x7314e8
614c1d:	b6 6d 00
614c20:	e8 a5 c6 fc ff       	call   0x5e12ca
614c25:	56                   	push   %esi
614c26:	e8 b5 cd fc ff       	call   0x5e19e0
614c2b:	59                   	pop    %ecx
614c2c:	59                   	pop    %ecx
614c2d:	8b c7                	mov    %edi,%eax
614c2f:	e8 61 d3 fc ff       	call   0x5e1f95
614c34:	c3                   	ret
614c35:	cc                   	int3
614c36:	cc                   	int3
614c37:	cc                   	int3
614c38:	cc                   	int3
614c39:	cc                   	int3
614c3a:	cc                   	int3
614c3b:	cc                   	int3
614c3c:	cc                   	int3
614c3d:	cc                   	int3
614c3e:	cc                   	int3
614c3f:	cc                   	int3