5b4866:	8b cc                	mov    %esp,%ecx
5b4868:	50                   	push   %eax
5b4869:	e8 32 85 e8 ff       	call   0x43cda0
5b486e:	e8 4d 81 ea ff       	call   0x45c9c0
5b4873:	8b f8                	mov    %eax,%edi
5b4875:	83 c4 1c             	add    $0x1c,%esp
5b4878:	85 ff                	test   %edi,%edi
5b487a:	0f 84 93 00 00 00    	je     0x5b4913
5b4880:	83 ec 18             	sub    $0x18,%esp
5b4883:	8d 85 c8 fb ff ff    	lea    -0x438(%ebp),%eax
5b4889:	8b cc                	mov    %esp,%ecx
5b488b:	50                   	push   %eax
5b488c:	e8 0f 85 e8 ff       	call   0x43cda0
5b4891:	e8 aa 93 ea ff       	call   0x45dc40
5b4896:	83 c4 18             	add    $0x18,%esp
5b4899:	84 c0                	test   %al,%al
5b489b:	74 11                	je     0x5b48ae
5b489d:	57                   	push   %edi
5b489e:	e8 9d 8a ea ff       	call   0x45d340
5b48a3:	56                   	push   %esi
5b48a4:	e8 97 8a ea ff       	call   0x45d340
5b48a9:	83 c4 08             	add    $0x8,%esp
5b48ac:	eb 6e                	jmp    0x5b491c
5b48ae:	83 bd dc fb ff ff 10 	cmpl   $0x10,-0x424(%ebp)
5b48b5:	8d 8d ac fb ff ff    	lea    -0x454(%ebp),%ecx
5b48bb:	6a 00                	push   $0x0
5b48bd:	68 06 00 00 01       	push   $0x1000006
5b48c2:	8d 85 c8 fb ff ff    	lea    -0x438(%ebp),%eax
5b48c8:	0f 43 85 c8 fb ff ff 	cmovae -0x438(%ebp),%eax
5b48cf:	51                   	push   %ecx
5b48d0:	50                   	push   %eax
5b48d1:	e8 9a 83 f3 ff       	call   0x4ecc70
5b48d6:	83 c4 10             	add    $0x10,%esp
5b48d9:	85 c0                	test   %eax,%eax
5b48db:	74 0c                	je     0x5b48e9
5b48dd:	c7 85 ac fb ff ff 00 	movl   $0x0,-0x454(%ebp)
5b48e4:	00 00 00
5b48e7:	eb 13                	jmp    0x5b48fc
5b48e9:	68 58 1b 00 00       	push   $0x1b58
5b48ee:	ff b5 ac fb ff ff    	push   -0x454(%ebp)
5b48f4:	e8 27 4d f3 ff       	call   0x4e9620
5b48f9:	83 c4 08             	add    $0x8,%esp
5b48fc:	57                   	push   %edi
5b48fd:	e8 3e 8a ea ff       	call   0x45d340
5b4902:	56                   	push   %esi
5b4903:	e8 38 8a ea ff       	call   0x45d340
5b4908:	8b b5 ac fb ff ff    	mov    -0x454(%ebp),%esi
5b490e:	83 c4 08             	add    $0x8,%esp
5b4911:	eb 0b                	jmp    0x5b491e
5b4913:	56                   	push   %esi
5b4914:	e8 27 8a ea ff       	call   0x45d340
5b4919:	83 c4 04             	add    $0x4,%esp
5b491c:	33 f6                	xor    %esi,%esi
5b491e:	8b 95 c4 fb ff ff    	mov    -0x43c(%ebp),%edx
5b4924:	83 fa 10             	cmp    $0x10,%edx
5b4927:	72 2f                	jb     0x5b4958
5b4929:	8b 8d b0 fb ff ff    	mov    -0x450(%ebp),%ecx
5b492f:	42                   	inc    %edx
5b4930:	8b c1                	mov    %ecx,%eax
5b4932:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5b4938:	72 14                	jb     0x5b494e
5b493a:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5b493d:	83 c2 23             	add    $0x23,%edx
5b4940:	2b c1                	sub    %ecx,%eax
5b4942:	83 c0 fc             	add    $0xfffffffc,%eax
5b4945:	83 f8 1f             	cmp    $0x1f,%eax
5b4948:	0f 87 aa 00 00 00    	ja     0x5b49f8
5b494e:	52                   	push   %edx
5b494f:	51                   	push   %ecx
5b4950:	e8 1d c7 02 00       	call   0x5e1072
5b4955:	83 c4 08             	add    $0x8,%esp
5b4958:	8b 95 dc fb ff ff    	mov    -0x424(%ebp),%edx
5b495e:	83 fa 10             	cmp    $0x10,%edx
5b4961:	72 2b                	jb     0x5b498e
5b4963:	8b 8d c8 fb ff ff    	mov    -0x438(%ebp),%ecx
5b4969:	42                   	inc    %edx
5b496a:	8b c1                	mov    %ecx,%eax
5b496c:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5b4972:	72 10                	jb     0x5b4984
5b4974:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5b4977:	83 c2 23             	add    $0x23,%edx
5b497a:	2b c1                	sub    %ecx,%eax
5b497c:	83 c0 fc             	add    $0xfffffffc,%eax
5b497f:	83 f8 1f             	cmp    $0x1f,%eax
5b4982:	77 74                	ja     0x5b49f8
5b4984:	52                   	push   %edx
5b4985:	51                   	push   %ecx
5b4986:	e8 e7 c6 02 00       	call   0x5e1072
5b498b:	83 c4 08             	add    $0x8,%esp
5b498e:	8b 55 1c             	mov    0x1c(%ebp),%edx
5b4991:	c7 85 d8 fb ff ff 00 	movl   $0x0,-0x428(%ebp)
5b4998:	00 00 00
5b499b:	c7 85 dc fb ff ff 0f 	movl   $0xf,-0x424(%ebp)
5b49a2:	00 00 00
5b49a5:	c6 85 c8 fb ff ff 00 	movb   $0x0,-0x438(%ebp)
5b49ac:	83 fa 10             	cmp    $0x10,%edx
5b49af:	72 28                	jb     0x5b49d9
5b49b1:	8b 4d 08             	mov    0x8(%ebp),%ecx
5b49b4:	42                   	inc    %edx
5b49b5:	8b c1                	mov    %ecx,%eax
5b49b7:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5b49bd:	72 10                	jb     0x5b49cf
5b49bf:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5b49c2:	83 c2 23             	add    $0x23,%edx
5b49c5:	2b c1                	sub    %ecx,%eax
5b49c7:	83 c0 fc             	add    $0xfffffffc,%eax
5b49ca:	83 f8 1f             	cmp    $0x1f,%eax
5b49cd:	77 29                	ja     0x5b49f8
5b49cf:	52                   	push   %edx
5b49d0:	51                   	push   %ecx
5b49d1:	e8 9c c6 02 00       	call   0x5e1072
5b49d6:	83 c4 08             	add    $0x8,%esp
5b49d9:	8b c6                	mov    %esi,%eax
5b49db:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5b49de:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5b49e5:	59                   	pop    %ecx
5b49e6:	5f                   	pop    %edi
5b49e7:	5e                   	pop    %esi
5b49e8:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5b49eb:	33 cd                	xor    %ebp,%ecx
5b49ed:	e8 e8 ca 02 00       	call   0x5e14da
5b49f2:	8b e5                	mov    %ebp,%esp
5b49f4:	5d                   	pop    %ebp
5b49f5:	c2 18 00             	ret    $0x18
5b49f8:	e8 32 85 03 00       	call   0x5ecf2f
5b49fd:	cc                   	int3
5b49fe:	cc                   	int3
5b49ff:	cc                   	int3
5b4a00:	55                   	push   %ebp
5b4a01:	8b ec                	mov    %esp,%ebp
5b4a03:	6a ff                	push   $0xffffffff
5b4a05:	68 08 df 65 00       	push   $0x65df08
5b4a0a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5b4a10:	50                   	push   %eax
5b4a11:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5b4a16:	33 c5                	xor    %ebp,%eax
5b4a18:	50                   	push   %eax
5b4a19:	8d 45 f4             	lea    -0xc(%ebp),%eax
5b4a1c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5b4a22:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5b4a29:	e8 42 95 ea ff       	call   0x45df70
5b4a2e:	84 c0                	test   %al,%al
5b4a30:	75 24                	jne    0x5b4a56
5b4a32:	83 7d 1c 10          	cmpl   $0x10,0x1c(%ebp)
5b4a36:	8d 45 08             	lea    0x8(%ebp),%eax
5b4a39:	0f 43 45 08          	cmovae 0x8(%ebp),%eax
5b4a3d:	50                   	push   %eax
5b4a3e:	68 d8 c0 68 00       	push   $0x68c0d8
5b4a43:	6a 00                	push   $0x0
5b4a45:	6a 02                	push   $0x2
5b4a47:	68 d4 e0 6c 00       	push   $0x6ce0d4
5b4a4c:	6a 00                	push   $0x0
5b4a4e:	e8 dd 86 ed ff       	call   0x48d130
5b4a53:	83 c4 18             	add    $0x18,%esp
5b4a56:	8b 55 1c             	mov    0x1c(%ebp),%edx
5b4a59:	83 fa 10             	cmp    $0x10,%edx
5b4a5c:	72 28                	jb     0x5b4a86
5b4a5e:	8b 4d 08             	mov    0x8(%ebp),%ecx
5b4a61:	42                   	inc    %edx
5b4a62:	8b c1                	mov    %ecx,%eax
5b4a64:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5b4a6a:	72 10                	jb     0x5b4a7c
5b4a6c:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5b4a6f:	83 c2 23             	add    $0x23,%edx
5b4a72:	2b c1                	sub    %ecx,%eax
5b4a74:	83 c0 fc             	add    $0xfffffffc,%eax
5b4a77:	83 f8 1f             	cmp    $0x1f,%eax
5b4a7a:	77 1b                	ja     0x5b4a97
5b4a7c:	52                   	push   %edx
5b4a7d:	51                   	push   %ecx
5b4a7e:	e8 ef c5 02 00       	call   0x5e1072
5b4a83:	83 c4 08             	add    $0x8,%esp
5b4a86:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5b4a89:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5b4a90:	59                   	pop    %ecx
5b4a91:	8b e5                	mov    %ebp,%esp
5b4a93:	5d                   	pop    %ebp
5b4a94:	c2 18 00             	ret    $0x18
5b4a97:	e8 93 84 03 00       	call   0x5ecf2f
5b4a9c:	cc                   	int3
5b4a9d:	cc                   	int3
5b4a9e:	cc                   	int3
5b4a9f:	cc                   	int3
5b4aa0:	55                   	push   %ebp
5b4aa1:	8b ec                	mov    %esp,%ebp
5b4aa3:	6a ff                	push   $0xffffffff
5b4aa5:	68 50 df 65 00       	push   $0x65df50
5b4aaa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5b4ab0:	50                   	push   %eax
5b4ab1:	83 ec 3c             	sub    $0x3c,%esp
5b4ab4:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5b4ab9:	33 c5                	xor    %ebp,%eax
5b4abb:	89 45 f0             	mov    %eax,-0x10(%ebp)
5b4abe:	53                   	push   %ebx
5b4abf:	56                   	push   %esi
5b4ac0:	57                   	push   %edi
5b4ac1:	50                   	push   %eax
5b4ac2:	8d 45 f4             	lea    -0xc(%ebp),%eax
5b4ac5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5b4acb:	8b f9                	mov    %ecx,%edi
5b4acd:	8b 0f                	mov    (%edi),%ecx
5b4acf:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5b4ad6:	85 c9                	test   %ecx,%ecx
5b4ad8:	75 33                	jne    0x5b4b0d
5b4ada:	83 ec 18             	sub    $0x18,%esp
5b4add:	8b cc                	mov    %esp,%ecx
5b4adf:	6a 1b                	push   $0x1b
5b4ae1:	68 ec e0 6c 00       	push   $0x6ce0ec
5b4ae6:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
5b4aed:	c7 41 14 0f 00 00 00 	movl   $0xf,0x14(%ecx)
5b4af4:	c6 01 00             	movb   $0x0,(%ecx)
5b4af7:	e8 44 07 e9 ff       	call   0x445240
5b4afc:	8b cf                	mov    %edi,%ecx
5b4afe:	e8 fd fe ff ff       	call   0x5b4a00
5b4b03:	bb 01 00 00 00       	mov    $0x1,%ebx
5b4b08:	e9 26 01 00 00       	jmp    0x5b4c33
5b4b0d:	83 7d 1c 10          	cmpl   $0x10,0x1c(%ebp)
5b4b11:	8d 55 d4             	lea    -0x2c(%ebp),%edx
5b4b14:	52                   	push   %edx
5b4b15:	6a 00                	push   $0x0
5b4b17:	8d 45 08             	lea    0x8(%ebp),%eax
5b4b1a:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
5b4b21:	0f 43 45 08          	cmovae 0x8(%ebp),%eax
5b4b25:	6a 00                	push   $0x0
5b4b27:	50                   	push   %eax
5b4b28:	51                   	push   %ecx
5b4b29:	e8 a2 0b f3 ff       	call   0x4e56d0
5b4b2e:	8b d8                	mov    %eax,%ebx
5b4b30:	83 c4 14             	add    $0x14,%esp
5b4b33:	85 db                	test   %ebx,%ebx
5b4b35:	0f 84 f8 00 00 00    	je     0x5b4c33
5b4b3b:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5b4b42:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
5b4b49:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
5b4b4d:	8d 45 b8             	lea    -0x48(%ebp),%eax
5b4b50:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5b4b54:	53                   	push   %ebx
5b4b55:	50                   	push   %eax
5b4b56:	e8 45 ef e9 ff       	call   0x453aa0
5b4b5b:	83 c4 08             	add    $0x8,%esp
5b4b5e:	8b f0                	mov    %eax,%esi
5b4b60:	6a 20                	push   $0x20
5b4b62:	68 08 e1 6c 00       	push   $0x6ce108
5b4b67:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5b4b6a:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5b4b6e:	e8 4d 05 e9 ff       	call   0x4450c0
5b4b73:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
5b4b77:	8b ce                	mov    %esi,%ecx
5b4b79:	72 02                	jb     0x5b4b7d
5b4b7b:	8b 0e                	mov    (%esi),%ecx
5b4b7d:	ff 76 10             	push   0x10(%esi)
5b4b80:	51                   	push   %ecx
5b4b81:	8b c8                	mov    %eax,%ecx
5b4b83:	e8 38 05 e9 ff       	call   0x4450c0
5b4b88:	8d 4d b8             	lea    -0x48(%ebp),%ecx
5b4b8b:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5b4b8f:	e8 1c 3b e8 ff       	call   0x4386b0
5b4b94:	ff 37                	push   (%edi)
5b4b96:	e8 85 93 f3 ff       	call   0x4edf20
5b4b9b:	50                   	push   %eax
5b4b9c:	8d 45 b8             	lea    -0x48(%ebp),%eax
5b4b9f:	50                   	push   %eax
5b4ba0:	e8 fb ee e9 ff       	call   0x453aa0
5b4ba5:	83 c4 0c             	add    $0xc,%esp
5b4ba8:	8b f0                	mov    %eax,%esi
5b4baa:	6a 16                	push   $0x16
5b4bac:	68 2c e1 6c 00       	push   $0x6ce12c
5b4bb1:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5b4bb4:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5b4bb8:	e8 03 05 e9 ff       	call   0x4450c0
5b4bbd:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
5b4bc1:	8b ce                	mov    %esi,%ecx
5b4bc3:	72 02                	jb     0x5b4bc7
5b4bc5:	8b 0e                	mov    (%esi),%ecx
5b4bc7:	ff 76 10             	push   0x10(%esi)
5b4bca:	51                   	push   %ecx
5b4bcb:	8b c8                	mov    %eax,%ecx
5b4bcd:	e8 ee 04 e9 ff       	call   0x4450c0
5b4bd2:	8d 4d b8             	lea    -0x48(%ebp),%ecx
5b4bd5:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5b4bd9:	e8 d2 3a e8 ff       	call   0x4386b0
5b4bde:	6a 11                	push   $0x11
5b4be0:	68 44 e1 6c 00       	push   $0x6ce144
5b4be5:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5b4be8:	e8 d3 04 e9 ff       	call   0x4450c0
5b4bed:	ff 37                	push   (%edi)
5b4bef:	8b f0                	mov    %eax,%esi
5b4bf1:	e8 8a a8 f3 ff       	call   0x4ef480
5b4bf6:	8b d0                	mov    %eax,%edx
5b4bf8:	83 c4 04             	add    $0x4,%esp
5b4bfb:	8b ca                	mov    %edx,%ecx
5b4bfd:	8d 41 01             	lea    0x1(%ecx),%eax
5b4c00:	89 45 d0             	mov    %eax,-0x30(%ebp)
5b4c03:	8a 01                	mov    (%ecx),%al
5b4c05:	41                   	inc    %ecx
5b4c06:	84 c0                	test   %al,%al
5b4c08:	75 f9                	jne    0x5b4c03
5b4c0a:	2b 4d d0             	sub    -0x30(%ebp),%ecx
5b4c0d:	51                   	push   %ecx
5b4c0e:	52                   	push   %edx
5b4c0f:	8b ce                	mov    %esi,%ecx
5b4c11:	e8 aa 04 e9 ff       	call   0x4450c0
5b4c16:	83 ec 18             	sub    $0x18,%esp
5b4c19:	8d 45 d8             	lea    -0x28(%ebp),%eax
5b4c1c:	8b cc                	mov    %esp,%ecx
5b4c1e:	50                   	push   %eax
5b4c1f:	e8 7c 81 e8 ff       	call   0x43cda0
5b4c24:	8b cf                	mov    %edi,%ecx
5b4c26:	e8 d5 fd ff ff       	call   0x5b4a00
5b4c2b:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5b4c2e:	e8 7d 3a e8 ff       	call   0x4386b0
5b4c33:	8b 55 1c             	mov    0x1c(%ebp),%edx
5b4c36:	83 fa 10             	cmp    $0x10,%edx
5b4c39:	72 28                	jb     0x5b4c63
5b4c3b:	8b 4d 08             	mov    0x8(%ebp),%ecx
5b4c3e:	42                   	inc    %edx
5b4c3f:	8b c1                	mov    %ecx,%eax
5b4c41:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5b4c47:	72 10                	jb     0x5b4c59
5b4c49:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5b4c4c:	83 c2 23             	add    $0x23,%edx
5b4c4f:	2b c1                	sub    %ecx,%eax
5b4c51:	83 c0 fc             	add    $0xfffffffc,%eax
5b4c54:	83 f8 1f             	cmp    $0x1f,%eax
5b4c57:	77 2a                	ja     0x5b4c83
5b4c59:	52                   	push   %edx
5b4c5a:	51                   	push   %ecx
5b4c5b:	e8 12 c4 02 00       	call   0x5e1072
5b4c60:	83 c4 08             	add    $0x8,%esp
5b4c63:	8b c3                	mov    %ebx,%eax
5b4c65:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5b4c68:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5b4c6f:	59                   	pop    %ecx
5b4c70:	5f                   	pop    %edi
5b4c71:	5e                   	pop    %esi
5b4c72:	5b                   	pop    %ebx
5b4c73:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5b4c76:	33 cd                	xor    %ebp,%ecx
5b4c78:	e8 5d c8 02 00       	call   0x5e14da
5b4c7d:	8b e5                	mov    %ebp,%esp
5b4c7f:	5d                   	pop    %ebp
5b4c80:	c2 18 00             	ret    $0x18
5b4c83:	e8 a7 82 03 00       	call   0x5ecf2f
5b4c88:	cc                   	int3
5b4c89:	cc                   	int3
5b4c8a:	cc                   	int3
5b4c8b:	cc                   	int3
5b4c8c:	cc                   	int3
5b4c8d:	cc                   	int3
5b4c8e:	cc                   	int3