5c0772:	6a 00                	push   $0x0
5c0774:	8d 85 20 ff ff ff    	lea    -0xe0(%ebp),%eax
5c077a:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5c077e:	50                   	push   %eax
5c077f:	8d 8d 6c ff ff ff    	lea    -0x94(%ebp),%ecx
5c0785:	c7 45 b8 02 00 00 00 	movl   $0x2,-0x48(%ebp)
5c078c:	c7 85 6c ff ff ff e8 	movl   $0x68c4e8,-0x94(%ebp)
5c0793:	c4 68 00
5c0796:	c7 85 68 ff ff ff 48 	movl   $0x48,-0x98(%ebp)
5c079d:	00 00 00
5c07a0:	e8 8b 0b e9 ff       	call   0x451330
5c07a5:	8b 85 1c ff ff ff    	mov    -0xe4(%ebp),%eax
5c07ab:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
5c07b2:	8b 40 04             	mov    0x4(%eax),%eax
5c07b5:	c7 84 05 1c ff ff ff 	movl   $0x68c570,-0xe4(%ebp,%eax,1)
5c07bc:	70 c5 68 00
5c07c0:	8b 85 1c ff ff ff    	mov    -0xe4(%ebp),%eax
5c07c6:	8b 48 04             	mov    0x4(%eax),%ecx
5c07c9:	8d 41 b0             	lea    -0x50(%ecx),%eax
5c07cc:	89 84 0d 18 ff ff ff 	mov    %eax,-0xe8(%ebp,%ecx,1)
5c07d3:	8d 8d 20 ff ff ff    	lea    -0xe0(%ebp),%ecx
5c07d9:	e8 32 20 fc ff       	call   0x582810
5c07de:	c7 85 20 ff ff ff 30 	movl   $0x68c530,-0xe0(%ebp)
5c07e5:	c5 68 00
5c07e8:	c7 85 58 ff ff ff 00 	movl   $0x0,-0xa8(%ebp)
5c07ef:	00 00 00
5c07f2:	c7 85 5c ff ff ff 04 	movl   $0x4,-0xa4(%ebp)
5c07f9:	00 00 00
5c07fc:	8d 85 1c ff ff ff    	lea    -0xe4(%ebp),%eax
5c0802:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
5c0806:	50                   	push   %eax
5c0807:	e8 44 d2 ff ff       	call   0x5bda50
5c080c:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
5c0810:	8b c8                	mov    %eax,%ecx
5c0812:	ff 75 e8             	push   -0x18(%ebp)
5c0815:	8d 45 d8             	lea    -0x28(%ebp),%eax
5c0818:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
5c081c:	50                   	push   %eax
5c081d:	51                   	push   %ecx
5c081e:	e8 0d 55 fc ff       	call   0x585d30
5c0823:	83 c4 10             	add    $0x10,%esp
5c0826:	6a 04                	push   $0x4
5c0828:	e8 15 08 02 00       	call   0x5e1042
5c082d:	83 c4 04             	add    $0x4,%esp
5c0830:	8b f0                	mov    %eax,%esi
5c0832:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
5c0836:	75 0c                	jne    0x5c0844
5c0838:	85 f6                	test   %esi,%esi
5c083a:	74 14                	je     0x5c0850
5c083c:	c7 06 84 e3 6c 00    	movl   $0x6ce384,(%esi)
5c0842:	eb 0e                	jmp    0x5c0852
5c0844:	85 f6                	test   %esi,%esi
5c0846:	74 08                	je     0x5c0850
5c0848:	c7 06 94 e3 6c 00    	movl   $0x6ce394,(%esi)
5c084e:	eb 02                	jmp    0x5c0852
5c0850:	33 f6                	xor    %esi,%esi
5c0852:	bb 0a 00 00 00       	mov    $0xa,%ebx
5c0857:	89 75 b4             	mov    %esi,-0x4c(%ebp)
5c085a:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
5c085e:	85 f6                	test   %esi,%esi
5c0860:	74 31                	je     0x5c0893
5c0862:	8d 45 c0             	lea    -0x40(%ebp),%eax
5c0865:	50                   	push   %eax
5c0866:	8d 8d 1c ff ff ff    	lea    -0xe4(%ebp),%ecx
5c086c:	e8 3f e6 fb ff       	call   0x57eeb0
5c0871:	8b c8                	mov    %eax,%ecx
5c0873:	8b 06                	mov    (%esi),%eax
5c0875:	bb 0b 00 00 00       	mov    $0xb,%ebx
5c087a:	6a 01                	push   $0x1
5c087c:	51                   	push   %ecx
5c087d:	8b ce                	mov    %esi,%ecx
5c087f:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
5c0883:	8b 40 08             	mov    0x8(%eax),%eax
5c0886:	89 5d b8             	mov    %ebx,-0x48(%ebp)
5c0889:	ff d0                	call   *%eax
5c088b:	c6 45 bf 01          	movb   $0x1,-0x41(%ebp)
5c088f:	84 c0                	test   %al,%al
5c0891:	75 04                	jne    0x5c0897
5c0893:	c6 45 bf 00          	movb   $0x0,-0x41(%ebp)
5c0897:	f6 c3 01             	test   $0x1,%bl
5c089a:	74 08                	je     0x5c08a4
5c089c:	8d 4d c0             	lea    -0x40(%ebp),%ecx
5c089f:	e8 0c 7e e7 ff       	call   0x4386b0
5c08a4:	85 f6                	test   %esi,%esi
5c08a6:	74 08                	je     0x5c08b0
5c08a8:	8b 06                	mov    (%esi),%eax
5c08aa:	8b ce                	mov    %esi,%ecx
5c08ac:	6a 01                	push   $0x1
5c08ae:	ff 10                	call   *(%eax)
5c08b0:	8d 8d 1c ff ff ff    	lea    -0xe4(%ebp),%ecx
5c08b6:	e8 95 df e8 ff       	call   0x44e850
5c08bb:	8a 5d bf             	mov    -0x41(%ebp),%bl
5c08be:	8b 55 ec             	mov    -0x14(%ebp),%edx
5c08c1:	83 fa 10             	cmp    $0x10,%edx
5c08c4:	72 28                	jb     0x5c08ee
5c08c6:	8b 4d d8             	mov    -0x28(%ebp),%ecx
5c08c9:	42                   	inc    %edx
5c08ca:	8b c1                	mov    %ecx,%eax
5c08cc:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c08d2:	72 10                	jb     0x5c08e4
5c08d4:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c08d7:	83 c2 23             	add    $0x23,%edx
5c08da:	2b c1                	sub    %ecx,%eax
5c08dc:	83 c0 fc             	add    $0xfffffffc,%eax
5c08df:	83 f8 1f             	cmp    $0x1f,%eax
5c08e2:	77 27                	ja     0x5c090b
5c08e4:	52                   	push   %edx
5c08e5:	51                   	push   %ecx
5c08e6:	e8 87 07 02 00       	call   0x5e1072
5c08eb:	83 c4 08             	add    $0x8,%esp
5c08ee:	8a c3                	mov    %bl,%al
5c08f0:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c08f3:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c08fa:	59                   	pop    %ecx
5c08fb:	5e                   	pop    %esi
5c08fc:	5b                   	pop    %ebx
5c08fd:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5c0900:	33 cd                	xor    %ebp,%ecx
5c0902:	e8 d3 0b 02 00       	call   0x5e14da
5c0907:	8b e5                	mov    %ebp,%esp
5c0909:	5d                   	pop    %ebp
5c090a:	c3                   	ret
5c090b:	e8 1f c6 02 00       	call   0x5ecf2f
5c0910:	cc                   	int3
5c0911:	cc                   	int3
5c0912:	cc                   	int3
5c0913:	cc                   	int3
5c0914:	cc                   	int3
5c0915:	cc                   	int3
5c0916:	cc                   	int3
5c0917:	cc                   	int3
5c0918:	cc                   	int3
5c0919:	cc                   	int3
5c091a:	cc                   	int3
5c091b:	cc                   	int3
5c091c:	cc                   	int3
5c091d:	cc                   	int3
5c091e:	cc                   	int3
5c091f:	cc                   	int3
5c0920:	55                   	push   %ebp
5c0921:	8b ec                	mov    %esp,%ebp
5c0923:	56                   	push   %esi
5c0924:	8b 75 08             	mov    0x8(%ebp),%esi
5c0927:	57                   	push   %edi
5c0928:	8b 7d 0c             	mov    0xc(%ebp),%edi
5c092b:	3b f7                	cmp    %edi,%esi
5c092d:	74 0f                	je     0x5c093e
5c092f:	90                   	nop
5c0930:	8b ce                	mov    %esi,%ecx
5c0932:	e8 29 46 ff ff       	call   0x5b4f60
5c0937:	83 c6 40             	add    $0x40,%esi
5c093a:	3b f7                	cmp    %edi,%esi
5c093c:	75 f2                	jne    0x5c0930
5c093e:	5f                   	pop    %edi
5c093f:	5e                   	pop    %esi
5c0940:	5d                   	pop    %ebp
5c0941:	c2 08 00             	ret    $0x8
5c0944:	cc                   	int3
5c0945:	cc                   	int3
5c0946:	cc                   	int3
5c0947:	cc                   	int3
5c0948:	cc                   	int3
5c0949:	cc                   	int3
5c094a:	cc                   	int3
5c094b:	cc                   	int3
5c094c:	cc                   	int3
5c094d:	cc                   	int3
5c094e:	cc                   	int3
5c094f:	cc                   	int3
5c0950:	55                   	push   %ebp
5c0951:	8b ec                	mov    %esp,%ebp
5c0953:	83 ec 28             	sub    $0x28,%esp
5c0956:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5c095b:	33 c5                	xor    %ebp,%eax
5c095d:	89 45 fc             	mov    %eax,-0x4(%ebp)
5c0960:	56                   	push   %esi
5c0961:	8b f1                	mov    %ecx,%esi
5c0963:	83 7e 38 00          	cmpl   $0x0,0x38(%esi)
5c0967:	0f 84 9d 00 00 00    	je     0x5c0a0a
5c096d:	80 7e 3d 00          	cmpb   $0x0,0x3d(%esi)
5c0971:	0f 84 93 00 00 00    	je     0x5c0a0a
5c0977:	8b 06                	mov    (%esi),%eax
5c0979:	57                   	push   %edi
5c097a:	6a ff                	push   $0xffffffff
5c097c:	ff 50 0c             	call   *0xc(%eax)
5c097f:	83 f8 ff             	cmp    $0xffffffff,%eax
5c0982:	74 74                	je     0x5c09f8
5c0984:	8b 4e 38             	mov    0x38(%esi),%ecx
5c0987:	8d 45 d8             	lea    -0x28(%ebp),%eax
5c098a:	50                   	push   %eax
5c098b:	8d 45 fc             	lea    -0x4(%ebp),%eax
5c098e:	50                   	push   %eax
5c098f:	8b 11                	mov    (%ecx),%edx
5c0991:	8d 45 dc             	lea    -0x24(%ebp),%eax
5c0994:	50                   	push   %eax
5c0995:	8d 46 40             	lea    0x40(%esi),%eax
5c0998:	50                   	push   %eax
5c0999:	ff 52 20             	call   *0x20(%edx)
5c099c:	83 e8 00             	sub    $0x0,%eax
5c099f:	74 1f                	je     0x5c09c0
5c09a1:	83 e8 01             	sub    $0x1,%eax
5c09a4:	74 1e                	je     0x5c09c4
5c09a6:	83 e8 02             	sub    $0x2,%eax
5c09a9:	75 4d                	jne    0x5c09f8
5c09ab:	88 46 3d             	mov    %al,0x3d(%esi)
5c09ae:	b0 01                	mov    $0x1,%al
5c09b0:	5f                   	pop    %edi
5c09b1:	5e                   	pop    %esi
5c09b2:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5c09b5:	33 cd                	xor    %ebp,%ecx
5c09b7:	e8 1e 0b 02 00       	call   0x5e14da
5c09bc:	8b e5                	mov    %ebp,%esp
5c09be:	5d                   	pop    %ebp
5c09bf:	c3                   	ret
5c09c0:	c6 46 3d 00          	movb   $0x0,0x3d(%esi)
5c09c4:	8b 7d d8             	mov    -0x28(%ebp),%edi
5c09c7:	8d 45 dc             	lea    -0x24(%ebp),%eax
5c09ca:	2b f8                	sub    %eax,%edi
5c09cc:	74 13                	je     0x5c09e1
5c09ce:	ff 76 4c             	push   0x4c(%esi)
5c09d1:	57                   	push   %edi
5c09d2:	6a 01                	push   $0x1
5c09d4:	50                   	push   %eax
5c09d5:	e8 4d e0 03 00       	call   0x5fea27
5c09da:	83 c4 10             	add    $0x10,%esp
5c09dd:	3b f8                	cmp    %eax,%edi
5c09df:	75 17                	jne    0x5c09f8
5c09e1:	80 7e 3d 00          	cmpb   $0x0,0x3d(%esi)
5c09e5:	5f                   	pop    %edi
5c09e6:	0f 94 c0             	sete   %al
5c09e9:	5e                   	pop    %esi
5c09ea:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5c09ed:	33 cd                	xor    %ebp,%ecx
5c09ef:	e8 e6 0a 02 00       	call   0x5e14da
5c09f4:	8b e5                	mov    %ebp,%esp
5c09f6:	5d                   	pop    %ebp
5c09f7:	c3                   	ret
5c09f8:	5f                   	pop    %edi
5c09f9:	32 c0                	xor    %al,%al
5c09fb:	5e                   	pop    %esi
5c09fc:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5c09ff:	33 cd                	xor    %ebp,%ecx
5c0a01:	e8 d4 0a 02 00       	call   0x5e14da
5c0a06:	8b e5                	mov    %ebp,%esp
5c0a08:	5d                   	pop    %ebp
5c0a09:	c3                   	ret
5c0a0a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5c0a0d:	b0 01                	mov    $0x1,%al
5c0a0f:	33 cd                	xor    %ebp,%ecx
5c0a11:	5e                   	pop    %esi
5c0a12:	e8 c3 0a 02 00       	call   0x5e14da
5c0a17:	8b e5                	mov    %ebp,%esp
5c0a19:	5d                   	pop    %ebp
5c0a1a:	c3                   	ret
5c0a1b:	cc                   	int3
5c0a1c:	cc                   	int3
5c0a1d:	cc                   	int3
5c0a1e:	cc                   	int3
5c0a1f:	cc                   	int3
5c0a20:	55                   	push   %ebp
5c0a21:	8b ec                	mov    %esp,%ebp
5c0a23:	83 ec 08             	sub    $0x8,%esp
5c0a26:	83 7d 0c 01          	cmpl   $0x1,0xc(%ebp)
5c0a2a:	8b d1                	mov    %ecx,%edx
5c0a2c:	53                   	push   %ebx
5c0a2d:	0f 94 c0             	sete   %al
5c0a30:	89 55 fc             	mov    %edx,-0x4(%ebp)
5c0a33:	56                   	push   %esi
5c0a34:	88 42 48             	mov    %al,0x48(%edx)
5c0a37:	8d 5a 04             	lea    0x4(%edx),%ebx
5c0a3a:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0a3d:	8d 72 08             	lea    0x8(%edx),%esi
5c0a40:	89 5a 0c             	mov    %ebx,0xc(%edx)
5c0a43:	8d 4a 18             	lea    0x18(%edx),%ecx
5c0a46:	89 72 10             	mov    %esi,0x10(%edx)
5c0a49:	c6 42 3d 00          	movb   $0x0,0x3d(%edx)
5c0a4d:	89 4a 20             	mov    %ecx,0x20(%edx)
5c0a50:	57                   	push   %edi
5c0a51:	8d 7a 14             	lea    0x14(%edx),%edi
5c0a54:	89 5d 0c             	mov    %ebx,0xc(%ebp)
5c0a57:	8b 5d fc             	mov    -0x4(%ebp),%ebx
5c0a5a:	89 7a 1c             	mov    %edi,0x1c(%edx)
5c0a5d:	83 c2 24             	add    $0x24,%edx
5c0a60:	89 50 2c             	mov    %edx,0x2c(%eax)
5c0a63:	83 c0 28             	add    $0x28,%eax
5c0a66:	89 43 30             	mov    %eax,0x30(%ebx)
5c0a69:	8b 5d 0c             	mov    0xc(%ebp),%ebx
5c0a6c:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
5c0a72:	8b 75 08             	mov    0x8(%ebp),%esi
5c0a75:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5c0a7b:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
5c0a81:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
5c0a87:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
5c0a8d:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
5c0a93:	85 f6                	test   %esi,%esi
5c0a95:	74 4a                	je     0x5c0ae1
5c0a97:	8d 45 f8             	lea    -0x8(%ebp),%eax
5c0a9a:	c7 45 0c 00 00 00 00 	movl   $0x0,0xc(%ebp)
5c0aa1:	50                   	push   %eax
5c0aa2:	8d 45 08             	lea    0x8(%ebp),%eax
5c0aa5:	c7 45 08 00 00 00 00 	movl   $0x0,0x8(%ebp)
5c0aac:	50                   	push   %eax
5c0aad:	8d 45 0c             	lea    0xc(%ebp),%eax
5c0ab0:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
5c0ab7:	50                   	push   %eax
5c0ab8:	56                   	push   %esi
5c0ab9:	e8 9e b6 03 00       	call   0x5fc15c
5c0abe:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5c0ac1:	83 c4 10             	add    $0x10,%esp
5c0ac4:	8b 45 0c             	mov    0xc(%ebp),%eax
5c0ac7:	89 41 0c             	mov    %eax,0xc(%ecx)
5c0aca:	89 41 10             	mov    %eax,0x10(%ecx)
5c0acd:	8b 45 08             	mov    0x8(%ebp),%eax
5c0ad0:	89 41 1c             	mov    %eax,0x1c(%ecx)
5c0ad3:	89 41 20             	mov    %eax,0x20(%ecx)
5c0ad6:	8b 45 f8             	mov    -0x8(%ebp),%eax
5c0ad9:	89 41 2c             	mov    %eax,0x2c(%ecx)
5c0adc:	89 41 30             	mov    %eax,0x30(%ecx)
5c0adf:	eb 03                	jmp    0x5c0ae4
5c0ae1:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5c0ae4:	89 71 4c             	mov    %esi,0x4c(%ecx)
5c0ae7:	a1 30 05 73 00       	mov    0x730530,%eax
5c0aec:	5f                   	pop    %edi
5c0aed:	89 41 40             	mov    %eax,0x40(%ecx)
5c0af0:	a1 34 05 73 00       	mov    0x730534,%eax
5c0af5:	5e                   	pop    %esi
5c0af6:	89 41 44             	mov    %eax,0x44(%ecx)
5c0af9:	c7 41 38 00 00 00 00 	movl   $0x0,0x38(%ecx)
5c0b00:	5b                   	pop    %ebx
5c0b01:	8b e5                	mov    %ebp,%esp
5c0b03:	5d                   	pop    %ebp
5c0b04:	c2 08 00             	ret    $0x8
5c0b07:	cc                   	int3
5c0b08:	cc                   	int3
5c0b09:	cc                   	int3
5c0b0a:	cc                   	int3
5c0b0b:	cc                   	int3
5c0b0c:	cc                   	int3
5c0b0d:	cc                   	int3
5c0b0e:	cc                   	int3
5c0b0f:	cc                   	int3
5c0b10:	55                   	push   %ebp
5c0b11:	8b ec                	mov    %esp,%ebp
5c0b13:	51                   	push   %ecx
5c0b14:	53                   	push   %ebx
5c0b15:	56                   	push   %esi
5c0b16:	8b 75 08             	mov    0x8(%ebp),%esi
5c0b19:	8b d9                	mov    %ecx,%ebx
5c0b1b:	8b ce                	mov    %esi,%ecx
5c0b1d:	89 5d fc             	mov    %ebx,-0x4(%ebp)