4c0781:	8b ec                	mov    %esp,%ebp
4c0783:	53                   	push   %ebx
4c0784:	8b 5d 08             	mov    0x8(%ebp),%ebx
4c0787:	57                   	push   %edi
4c0788:	8b f9                	mov    %ecx,%edi
4c078a:	8b 07                	mov    (%edi),%eax
4c078c:	3b c3                	cmp    %ebx,%eax
4c078e:	74 4c                	je     0x4c07dc
4c0790:	85 c0                	test   %eax,%eax
4c0792:	74 09                	je     0x4c079d
4c0794:	50                   	push   %eax
4c0795:	e8 d6 de 12 00       	call   0x5ee670
4c079a:	83 c4 04             	add    $0x4,%esp
4c079d:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
4c07a3:	85 db                	test   %ebx,%ebx
4c07a5:	74 35                	je     0x4c07dc
4c07a7:	80 3b 00             	cmpb   $0x0,(%ebx)
4c07aa:	56                   	push   %esi
4c07ab:	8b f3                	mov    %ebx,%esi
4c07ad:	74 07                	je     0x4c07b6
4c07af:	90                   	nop
4c07b0:	46                   	inc    %esi
4c07b1:	80 3e 00             	cmpb   $0x0,(%esi)
4c07b4:	75 fa                	jne    0x4c07b0
4c07b6:	2b f3                	sub    %ebx,%esi
4c07b8:	46                   	inc    %esi
4c07b9:	56                   	push   %esi
4c07ba:	e8 f1 df 12 00       	call   0x5ee7b0
4c07bf:	83 c4 04             	add    $0x4,%esp
4c07c2:	89 07                	mov    %eax,(%edi)
4c07c4:	85 c0                	test   %eax,%eax
4c07c6:	74 0b                	je     0x4c07d3
4c07c8:	56                   	push   %esi
4c07c9:	53                   	push   %ebx
4c07ca:	50                   	push   %eax
4c07cb:	e8 30 27 12 00       	call   0x5e2f00
4c07d0:	83 c4 0c             	add    $0xc,%esp
4c07d3:	5e                   	pop    %esi
4c07d4:	8b c7                	mov    %edi,%eax
4c07d6:	5f                   	pop    %edi
4c07d7:	5b                   	pop    %ebx
4c07d8:	5d                   	pop    %ebp
4c07d9:	c2 04 00             	ret    $0x4
4c07dc:	8b c7                	mov    %edi,%eax
4c07de:	5f                   	pop    %edi
4c07df:	5b                   	pop    %ebx
4c07e0:	5d                   	pop    %ebp
4c07e1:	c2 04 00             	ret    $0x4
4c07e4:	cc                   	int3
4c07e5:	cc                   	int3
4c07e6:	cc                   	int3
4c07e7:	cc                   	int3
4c07e8:	cc                   	int3
4c07e9:	cc                   	int3
4c07ea:	cc                   	int3
4c07eb:	cc                   	int3
4c07ec:	cc                   	int3
4c07ed:	cc                   	int3
4c07ee:	cc                   	int3
4c07ef:	cc                   	int3
4c07f0:	55                   	push   %ebp
4c07f1:	8b ec                	mov    %esp,%ebp
4c07f3:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
4c07f7:	56                   	push   %esi
4c07f8:	8b f1                	mov    %ecx,%esi
4c07fa:	c7 06 dc c3 68 00    	movl   $0x68c3dc,(%esi)
4c0800:	74 0b                	je     0x4c080d
4c0802:	6a 34                	push   $0x34
4c0804:	56                   	push   %esi
4c0805:	e8 68 08 12 00       	call   0x5e1072
4c080a:	83 c4 08             	add    $0x8,%esp
4c080d:	8b c6                	mov    %esi,%eax
4c080f:	5e                   	pop    %esi
4c0810:	5d                   	pop    %ebp
4c0811:	c2 04 00             	ret    $0x4
4c0814:	cc                   	int3
4c0815:	cc                   	int3
4c0816:	cc                   	int3
4c0817:	cc                   	int3
4c0818:	cc                   	int3
4c0819:	cc                   	int3
4c081a:	cc                   	int3
4c081b:	cc                   	int3
4c081c:	cc                   	int3
4c081d:	cc                   	int3
4c081e:	cc                   	int3
4c081f:	cc                   	int3
4c0820:	55                   	push   %ebp
4c0821:	8b ec                	mov    %esp,%ebp
4c0823:	56                   	push   %esi
4c0824:	8b f1                	mov    %ecx,%esi
4c0826:	e8 95 fe ff ff       	call   0x4c06c0
4c082b:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
4c082f:	74 0b                	je     0x4c083c
4c0831:	6a 50                	push   $0x50
4c0833:	56                   	push   %esi
4c0834:	e8 39 08 12 00       	call   0x5e1072
4c0839:	83 c4 08             	add    $0x8,%esp
4c083c:	8b c6                	mov    %esi,%eax
4c083e:	5e                   	pop    %esi
4c083f:	5d                   	pop    %ebp
4c0840:	c2 04 00             	ret    $0x4
4c0843:	cc                   	int3
4c0844:	cc                   	int3
4c0845:	cc                   	int3
4c0846:	cc                   	int3
4c0847:	cc                   	int3
4c0848:	cc                   	int3
4c0849:	cc                   	int3
4c084a:	cc                   	int3
4c084b:	cc                   	int3
4c084c:	cc                   	int3
4c084d:	cc                   	int3
4c084e:	cc                   	int3
4c084f:	cc                   	int3
4c0850:	55                   	push   %ebp
4c0851:	8b ec                	mov    %esp,%ebp
4c0853:	6a ff                	push   $0xffffffff
4c0855:	68 a2 af 65 00       	push   $0x65afa2
4c085a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4c0860:	50                   	push   %eax
4c0861:	81 ec cc 03 00 00    	sub    $0x3cc,%esp
4c0867:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4c086c:	33 c5                	xor    %ebp,%eax
4c086e:	89 45 f0             	mov    %eax,-0x10(%ebp)
4c0871:	56                   	push   %esi
4c0872:	57                   	push   %edi
4c0873:	50                   	push   %eax
4c0874:	8d 45 f4             	lea    -0xc(%ebp),%eax
4c0877:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4c087d:	8b 7d 08             	mov    0x8(%ebp),%edi
4c0880:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
4c0886:	50                   	push   %eax
4c0887:	6a 00                	push   $0x0
4c0889:	6a 00                	push   $0x0
4c088b:	6a 1c                	push   $0x1c
4c088d:	6a 00                	push   $0x0
4c088f:	c7 85 ec fc ff ff 00 	movl   $0x0,-0x314(%ebp)
4c0896:	00 00 00
4c0899:	ff 15 1c 24 68 00    	call   *0x68241c
4c089f:	c7 85 28 fc ff ff 40 	movl   $0x6e5940,-0x3d8(%ebp)
4c08a6:	59 6e 00
4c08a9:	c7 85 38 fc ff ff 48 	movl   $0x6e5948,-0x3c8(%ebp)
4c08b0:	59 6e 00
4c08b3:	6a 00                	push   $0x0
4c08b5:	8d 85 40 fc ff ff    	lea    -0x3c0(%ebp),%eax
4c08bb:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4c08c2:	0f 57 c0             	xorps  %xmm0,%xmm0
4c08c5:	c7 85 ec fc ff ff 01 	movl   $0x1,-0x314(%ebp)
4c08cc:	00 00 00
4c08cf:	50                   	push   %eax
4c08d0:	8d 8d 90 fc ff ff    	lea    -0x370(%ebp),%ecx
4c08d6:	c7 85 90 fc ff ff dc 	movl   $0x6933dc,-0x370(%ebp)
4c08dd:	33 69 00
4c08e0:	c7 85 8c fc ff ff 50 	movl   $0x50,-0x374(%ebp)
4c08e7:	00 00 00
4c08ea:	66 0f 13 85 30 fc ff 	movlpd %xmm0,-0x3d0(%ebp)
4c08f1:	ff
4c08f2:	e8 59 03 f8 ff       	call   0x440c50
4c08f7:	8d 85 38 fc ff ff    	lea    -0x3c8(%ebp),%eax
4c08fd:	89 85 e8 fc ff ff    	mov    %eax,-0x318(%ebp)
4c0903:	8b 85 38 fc ff ff    	mov    -0x3c8(%ebp),%eax
4c0909:	8b 40 04             	mov    0x4(%eax),%eax
4c090c:	c7 84 05 38 fc ff ff 	movl   $0x68fd5c,-0x3c8(%ebp,%eax,1)
4c0913:	5c fd 68 00
4c0917:	8b 85 38 fc ff ff    	mov    -0x3c8(%ebp),%eax
4c091d:	8b 48 04             	mov    0x4(%eax),%ecx
4c0920:	8d 41 f8             	lea    -0x8(%ecx),%eax
4c0923:	89 84 0d 34 fc ff ff 	mov    %eax,-0x3cc(%ebp,%ecx,1)
4c092a:	8b 85 28 fc ff ff    	mov    -0x3d8(%ebp),%eax
4c0930:	8b 40 04             	mov    0x4(%eax),%eax
4c0933:	c7 84 05 28 fc ff ff 	movl   $0x6933e4,-0x3d8(%ebp,%eax,1)
4c093a:	e4 33 69 00
4c093e:	8b 85 28 fc ff ff    	mov    -0x3d8(%ebp),%eax
4c0944:	8b 48 04             	mov    0x4(%eax),%ecx
4c0947:	8d 41 e0             	lea    -0x20(%ecx),%eax
4c094a:	89 84 0d 24 fc ff ff 	mov    %eax,-0x3dc(%ebp,%ecx,1)
4c0951:	8b 85 28 fc ff ff    	mov    -0x3d8(%ebp),%eax
4c0957:	c7 45 fc 05 00 00 00 	movl   $0x5,-0x4(%ebp)
4c095e:	8b 40 04             	mov    0x4(%eax),%eax
4c0961:	c7 84 05 28 fc ff ff 	movl   $0x6933ec,-0x3d8(%ebp,%eax,1)
4c0968:	ec 33 69 00
4c096c:	8b 85 28 fc ff ff    	mov    -0x3d8(%ebp),%eax
4c0972:	8b 48 04             	mov    0x4(%eax),%ecx
4c0975:	8d 41 98             	lea    -0x68(%ecx),%eax
4c0978:	89 84 0d 24 fc ff ff 	mov    %eax,-0x3dc(%ebp,%ecx,1)
4c097f:	8d 85 40 fc ff ff    	lea    -0x3c0(%ebp),%eax
4c0985:	8b c8                	mov    %eax,%ecx
4c0987:	89 85 e8 fc ff ff    	mov    %eax,-0x318(%ebp)
4c098d:	e8 ae fe f7 ff       	call   0x440840
4c0992:	c7 85 40 fc ff ff a4 	movl   $0x68fda4,-0x3c0(%ebp)
4c0999:	fd 68 00
4c099c:	c7 85 78 fc ff ff 00 	movl   $0x0,-0x388(%ebp)
4c09a3:	00 00 00
4c09a6:	c7 85 7c fc ff ff 00 	movl   $0x0,-0x384(%ebp)
4c09ad:	00 00 00
4c09b0:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
4c09b6:	c7 45 fc 07 00 00 00 	movl   $0x7,-0x4(%ebp)
4c09bd:	50                   	push   %eax
4c09be:	8d 85 38 fc ff ff    	lea    -0x3c8(%ebp),%eax
4c09c4:	50                   	push   %eax
4c09c5:	e8 26 f7 ff ff       	call   0x4c00f0
4c09ca:	83 c4 08             	add    $0x8,%esp
4c09cd:	8d 8d f0 fc ff ff    	lea    -0x310(%ebp),%ecx
4c09d3:	e8 88 fb ff ff       	call   0x4c0560
4c09d8:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
4c09de:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
4c09e2:	50                   	push   %eax
4c09e3:	8d 85 d0 fd ff ff    	lea    -0x230(%ebp),%eax
4c09e9:	50                   	push   %eax
4c09ea:	8d 8d f0 fc ff ff    	lea    -0x310(%ebp),%ecx
4c09f0:	e8 bb 2f 00 00       	call   0x4c39b0
4c09f5:	68 2c ca 6a 00       	push   $0x6aca2c
4c09fa:	50                   	push   %eax
4c09fb:	8d 85 40 fd ff ff    	lea    -0x2c0(%ebp),%eax
4c0a01:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
4c0a05:	50                   	push   %eax
4c0a06:	e8 55 fa ff ff       	call   0x4c0460
4c0a0b:	83 c4 0c             	add    $0xc,%esp
4c0a0e:	8b 85 e4 fd ff ff    	mov    -0x21c(%ebp),%eax
4c0a14:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
4c0a18:	83 f8 10             	cmp    $0x10,%eax
4c0a1b:	72 13                	jb     0x4c0a30
4c0a1d:	40                   	inc    %eax
4c0a1e:	8d 8d d0 fd ff ff    	lea    -0x230(%ebp),%ecx
4c0a24:	50                   	push   %eax
4c0a25:	ff b5 d0 fd ff ff    	push   -0x230(%ebp)
4c0a2b:	e8 00 84 f7 ff       	call   0x438e30
4c0a30:	83 bd 54 fd ff ff 10 	cmpl   $0x10,-0x2ac(%ebp)
4c0a37:	8d 85 40 fd ff ff    	lea    -0x2c0(%ebp),%eax
4c0a3d:	68 40 ca 6a 00       	push   $0x6aca40
4c0a42:	0f 43 85 40 fd ff ff 	cmovae -0x2c0(%ebp),%eax
4c0a49:	50                   	push   %eax
4c0a4a:	c7 85 e4 fd ff ff 0f 	movl   $0xf,-0x21c(%ebp)
4c0a51:	00 00 00
4c0a54:	c7 85 e0 fd ff ff 00 	movl   $0x0,-0x220(%ebp)
4c0a5b:	00 00 00
4c0a5e:	c6 85 d0 fd ff ff 00 	movb   $0x0,-0x230(%ebp)
4c0a65:	e8 9a 81 13 00       	call   0x5f8c04
4c0a6a:	83 c4 08             	add    $0x8,%esp
4c0a6d:	8d 8d d8 fc ff ff    	lea    -0x328(%ebp),%ecx
4c0a73:	8b f0                	mov    %eax,%esi
4c0a75:	e8 56 d8 fc ff       	call   0x48e2d0
4c0a7a:	83 bd dc fc ff ff 00 	cmpl   $0x0,-0x324(%ebp)
4c0a81:	c6 45 fc 0c          	movb   $0xc,-0x4(%ebp)
4c0a85:	0f 84 da 03 00 00    	je     0x4c0e65
4c0a8b:	6a 08                	push   $0x8
4c0a8d:	e8 fe 56 01 00       	call   0x4d6190
4c0a92:	88 07                	mov    %al,(%edi)
4c0a94:	66 c7 47 01 30 30    	movw   $0x3030,0x1(%edi)
4c0a9a:	c6 47 03 30          	movb   $0x30,0x3(%edi)
4c0a9e:	c7 85 e4 fd ff ff 0f 	movl   $0xf,-0x21c(%ebp)
4c0aa5:	00 00 00
4c0aa8:	c7 85 e0 fd ff ff 00 	movl   $0x0,-0x220(%ebp)
4c0aaf:	00 00 00
4c0ab2:	c6 85 d0 fd ff ff 00 	movb   $0x0,-0x230(%ebp)
4c0ab9:	c7 85 9c fd ff ff 0f 	movl   $0xf,-0x264(%ebp)
4c0ac0:	00 00 00
4c0ac3:	c7 85 98 fd ff ff 00 	movl   $0x0,-0x268(%ebp)
4c0aca:	00 00 00
4c0acd:	c6 85 88 fd ff ff 00 	movb   $0x0,-0x278(%ebp)
4c0ad4:	8d 85 88 fd ff ff    	lea    -0x278(%ebp),%eax
4c0ada:	c6 45 fc 0e          	movb   $0xe,-0x4(%ebp)
4c0ade:	50                   	push   %eax
4c0adf:	8d 85 d0 fd ff ff    	lea    -0x230(%ebp),%eax
4c0ae5:	50                   	push   %eax
4c0ae6:	8d 85 d8 fc ff ff    	lea    -0x328(%ebp),%eax
4c0aec:	50                   	push   %eax
4c0aed:	e8 3e 04 00 00       	call   0x4c0f30
4c0af2:	83 bd e4 fd ff ff 10 	cmpl   $0x10,-0x21c(%ebp)
4c0af9:	8d 8d d0 fd ff ff    	lea    -0x230(%ebp),%ecx
4c0aff:	0f 43 8d d0 fd ff ff 	cmovae -0x230(%ebp),%ecx
4c0b06:	83 bd 9c fd ff ff 10 	cmpl   $0x10,-0x264(%ebp)
4c0b0d:	8b 01                	mov    (%ecx),%eax
4c0b0f:	89 47 04             	mov    %eax,0x4(%edi)
4c0b12:	8b 41 04             	mov    0x4(%ecx),%eax
4c0b15:	89 47 08             	mov    %eax,0x8(%edi)
4c0b18:	8d 85 88 fd ff ff    	lea    -0x278(%ebp),%eax
4c0b1e:	0f 43 85 88 fd ff ff 	cmovae -0x278(%ebp),%eax
4c0b25:	8b 00                	mov    (%eax),%eax
4c0b27:	89 47 0c             	mov    %eax,0xc(%edi)
4c0b2a:	c7 85 b4 fd ff ff 0f 	movl   $0xf,-0x24c(%ebp)
4c0b31:	00 00 00
4c0b34:	c7 85 b0 fd ff ff 00 	movl   $0x0,-0x250(%ebp)
4c0b3b:	00 00 00
4c0b3e:	c6 85 a0 fd ff ff 00 	movb   $0x0,-0x260(%ebp)
4c0b45:	8d 85 a0 fd ff ff    	lea    -0x260(%ebp),%eax
4c0b4b:	c6 45 fc 0f          	movb   $0xf,-0x4(%ebp)
4c0b4f:	50                   	push   %eax
4c0b50:	8d 85 d8 fc ff ff    	lea    -0x328(%ebp),%eax
4c0b56:	50                   	push   %eax
4c0b57:	e8 b4 07 00 00       	call   0x4c1310
4c0b5c:	83 bd b4 fd ff ff 10 	cmpl   $0x10,-0x24c(%ebp)
4c0b63:	8d 85 a0 fd ff ff    	lea    -0x260(%ebp),%eax
4c0b69:	0f 43 85 a0 fd ff ff 	cmovae -0x260(%ebp),%eax
4c0b70:	8b 00                	mov    (%eax),%eax
4c0b72:	89 47 10             	mov    %eax,0x10(%edi)
4c0b75:	c7 85 cc fd ff ff 0f 	movl   $0xf,-0x234(%ebp)
4c0b7c:	00 00 00
4c0b7f:	c7 85 c8 fd ff ff 00 	movl   $0x0,-0x238(%ebp)
4c0b86:	00 00 00
4c0b89:	c6 85 b8 fd ff ff 00 	movb   $0x0,-0x248(%ebp)
4c0b90:	8d 85 b8 fd ff ff    	lea    -0x248(%ebp),%eax
4c0b96:	c6 45 fc 10          	movb   $0x10,-0x4(%ebp)
4c0b9a:	50                   	push   %eax
4c0b9b:	8d 85 d8 fc ff ff    	lea    -0x328(%ebp),%eax
4c0ba1:	50                   	push   %eax
4c0ba2:	e8 49 05 00 00       	call   0x4c10f0
4c0ba7:	83 bd cc fd ff ff 10 	cmpl   $0x10,-0x234(%ebp)
4c0bae:	8d 8d b8 fd ff ff    	lea    -0x248(%ebp),%ecx
4c0bb4:	0f 43 8d b8 fd ff ff 	cmovae -0x248(%ebp),%ecx
4c0bbb:	8b 01                	mov    (%ecx),%eax
4c0bbd:	89 47 14             	mov    %eax,0x14(%edi)
4c0bc0:	8b 41 04             	mov    0x4(%ecx),%eax
4c0bc3:	89 47 18             	mov    %eax,0x18(%edi)
4c0bc6:	c7 85 6c fd ff ff 0f 	movl   $0xf,-0x294(%ebp)
4c0bcd:	00 00 00
4c0bd0:	c7 85 68 fd ff ff 00 	movl   $0x0,-0x298(%ebp)
4c0bd7:	00 00 00
4c0bda:	c6 85 58 fd ff ff 00 	movb   $0x0,-0x2a8(%ebp)
4c0be1:	c7 85 84 fd ff ff 0f 	movl   $0xf,-0x27c(%ebp)
4c0be8:	00 00 00
4c0beb:	c7 85 80 fd ff ff 00 	movl   $0x0,-0x280(%ebp)
4c0bf2:	00 00 00
4c0bf5:	c6 85 70 fd ff ff 00 	movb   $0x0,-0x290(%ebp)
4c0bfc:	8d 85 70 fd ff ff    	lea    -0x290(%ebp),%eax
4c0c02:	c6 45 fc 12          	movb   $0x12,-0x4(%ebp)
4c0c06:	50                   	push   %eax
4c0c07:	8d 85 58 fd ff ff    	lea    -0x2a8(%ebp),%eax
4c0c0d:	50                   	push   %eax
4c0c0e:	8d 85 d8 fc ff ff    	lea    -0x328(%ebp),%eax
4c0c14:	50                   	push   %eax
4c0c15:	e8 f6 10 00 00       	call   0x4c1d10
4c0c1a:	8b 8d 84 fd ff ff    	mov    -0x27c(%ebp),%ecx
4c0c20:	8d 85 70 fd ff ff    	lea    -0x290(%ebp),%eax
4c0c26:	8b 95 70 fd ff ff    	mov    -0x290(%ebp),%edx
4c0c2c:	83 c4 2c             	add    $0x2c,%esp
4c0c2f:	83 f9 10             	cmp    $0x10,%ecx
4c0c32:	0f 43 c2             	cmovae %edx,%eax
4c0c35:	8b 00                	mov    (%eax),%eax
4c0c37:	89 47 1c             	mov    %eax,0x1c(%edi)
4c0c3a:	c6 47 20 00          	movb   $0x0,0x20(%edi)
4c0c3e:	85 f6                	test   %esi,%esi
4c0c40:	0f 84 fe 00 00 00    	je     0x4c0d44
4c0c46:	56                   	push   %esi
4c0c47:	68 44 ca 6a 00       	push   $0x6aca44
4c0c4c:	e8 a0 e9 13 00       	call   0x5ff5f1
4c0c51:	56                   	push   %esi
4c0c52:	68 68 ca 6a 00       	push   $0x6aca68
4c0c57:	e8 95 e9 13 00       	call   0x5ff5f1