6b3797:	cc                   	int3
6b3798:	cc                   	int3
6b3799:	cc                   	int3
6b379a:	cc                   	int3
6b379b:	cc                   	int3
6b379c:	cc                   	int3
6b379d:	cc                   	int3
6b379e:	cc                   	int3
6b379f:	cc                   	int3
6b37a0:	cc                   	int3
6b37a1:	cc                   	int3
6b37a2:	cc                   	int3
6b37a3:	cc                   	int3
6b37a4:	cc                   	int3
6b37a5:	cc                   	int3
6b37a6:	cc                   	int3
6b37a7:	cc                   	int3
6b37a8:	cc                   	int3
6b37a9:	cc                   	int3
6b37aa:	cc                   	int3
6b37ab:	cc                   	int3
6b37ac:	cc                   	int3
6b37ad:	cc                   	int3
6b37ae:	cc                   	int3
6b37af:	cc                   	int3
6b37b0:	8b 4c 24 08          	mov    0x8(%esp),%ecx
6b37b4:	83 ec 0c             	sub    $0xc,%esp
6b37b7:	53                   	push   %ebx
6b37b8:	55                   	push   %ebp
6b37b9:	56                   	push   %esi
6b37ba:	8b 74 24 1c          	mov    0x1c(%esp),%esi
6b37be:	57                   	push   %edi
6b37bf:	8b be 64 01 00 00    	mov    0x164(%esi),%edi
6b37c5:	3b 8e 90 00 00 00    	cmp    0x90(%esi),%ecx
6b37cb:	75 0e                	jne    0x6b37db
6b37cd:	8d 86 20 01 00 00    	lea    0x120(%esi),%eax
6b37d3:	8d 96 24 01 00 00    	lea    0x124(%esi),%edx
6b37d9:	eb 09                	jmp    0x6b37e4
6b37db:	8b 86 2c 01 00 00    	mov    0x12c(%esi),%eax
6b37e1:	8d 50 04             	lea    0x4(%eax),%edx
6b37e4:	8b 5c 24 30          	mov    0x30(%esp),%ebx
6b37e8:	8b 6c 24 28          	mov    0x28(%esp),%ebp
6b37ec:	89 54 24 10          	mov    %edx,0x10(%esp)
6b37f0:	89 44 24 14          	mov    %eax,0x14(%esp)
6b37f4:	89 28                	mov    %ebp,(%eax)
6b37f6:	8b 44 24 34          	mov    0x34(%esp),%eax
6b37fa:	c6 44 24 30 01       	movb   $0x1,0x30(%esp)
6b37ff:	89 02                	mov    %eax,(%edx)
6b3801:	85 db                	test   %ebx,%ebx
6b3803:	7f 2f                	jg     0x6b3834
6b3805:	80 7c 24 3c 00       	cmpb   $0x0,0x3c(%esp)
6b380a:	74 08                	je     0x6b3814
6b380c:	85 db                	test   %ebx,%ebx
6b380e:	0f 85 df 14 00 00    	jne    0x6b4cf3
6b3814:	8d 43 0f             	lea    0xf(%ebx),%eax
6b3817:	83 f8 0f             	cmp    $0xf,%eax
6b381a:	77 0e                	ja     0x6b382a
6b381c:	0f b6 80 1c 4f 6b 00 	movzbl 0x6b4f1c(%eax),%eax
6b3823:	ff 24 85 04 4f 6b 00 	jmp    *0x6b4f04(,%eax,4)
6b382a:	8b 44 24 2c          	mov    0x2c(%esp),%eax
6b382e:	89 44 24 34          	mov    %eax,0x34(%esp)
6b3832:	f7 db                	neg    %ebx
6b3834:	51                   	push   %ecx
6b3835:	ff 74 24 38          	push   0x38(%esp)
6b3839:	8d 86 00 01 00 00    	lea    0x100(%esi),%eax
6b383f:	55                   	push   %ebp
6b3840:	53                   	push   %ebx
6b3841:	50                   	push   %eax
6b3842:	8b 00                	mov    (%eax),%eax
6b3844:	ff d0                	call   *%eax
6b3846:	8b c8                	mov    %eax,%ecx
6b3848:	83 c4 14             	add    $0x14,%esp
6b384b:	89 4c 24 20          	mov    %ecx,0x20(%esp)
6b384f:	8d 41 01             	lea    0x1(%ecx),%eax
6b3852:	83 f8 3d             	cmp    $0x3d,%eax
6b3855:	0f 87 76 14 00 00    	ja     0x6b4cd1
6b385b:	ff 24 85 2c 4f 6b 00 	jmp    *0x6b4f2c(,%eax,4)
6b3862:	ff 74 24 34          	push   0x34(%esp)
6b3866:	55                   	push   %ebp
6b3867:	6a 00                	push   $0x0
6b3869:	56                   	push   %esi
6b386a:	e8 51 4d 00 00       	call   0x6b85c0
6b386f:	83 c4 10             	add    $0x10,%esp
6b3872:	85 c0                	test   %eax,%eax
6b3874:	0f 85 81 16 00 00    	jne    0x6b4efb
6b387a:	8b 9e 90 00 00 00    	mov    0x90(%esi),%ebx
6b3880:	89 5c 24 24          	mov    %ebx,0x24(%esp)
6b3884:	e9 b0 00 00 00       	jmp    0x6b3939
6b3889:	83 7e 54 00          	cmpl   $0x0,0x54(%esi)
6b388d:	74 52                	je     0x6b38e1
6b388f:	ff 74 24 34          	push   0x34(%esp)
6b3893:	8b 54 24 28          	mov    0x28(%esp),%edx
6b3897:	8d 86 a0 01 00 00    	lea    0x1a0(%esi),%eax
6b389d:	55                   	push   %ebp
6b389e:	52                   	push   %edx
6b389f:	50                   	push   %eax
6b38a0:	e8 3b 4b 00 00       	call   0x6b83e0
6b38a5:	83 c4 10             	add    $0x10,%esp
6b38a8:	89 86 40 01 00 00    	mov    %eax,0x140(%esi)
6b38ae:	85 c0                	test   %eax,%eax
6b38b0:	0f 84 4b 03 00 00    	je     0x6b3c01
6b38b6:	8b 86 ac 01 00 00    	mov    0x1ac(%esi),%eax
6b38bc:	8b 5c 24 24          	mov    0x24(%esp),%ebx
6b38c0:	89 86 b0 01 00 00    	mov    %eax,0x1b0(%esi)
6b38c6:	32 c0                	xor    %al,%al
6b38c8:	c7 86 48 01 00 00 00 	movl   $0x0,0x148(%esi)
6b38cf:	00 00 00
6b38d2:	c7 86 44 01 00 00 00 	movl   $0x0,0x144(%esi)
6b38d9:	00 00 00
6b38dc:	e9 07 0d 00 00       	jmp    0x6b45e8
6b38e1:	8b 44 24 30          	mov    0x30(%esp),%eax
6b38e5:	c7 86 44 01 00 00 00 	movl   $0x0,0x144(%esi)
6b38ec:	00 00 00
6b38ef:	8b 5c 24 24          	mov    0x24(%esp),%ebx
6b38f3:	e9 f0 0c 00 00       	jmp    0x6b45e8
6b38f8:	8b 46 54             	mov    0x54(%esi),%eax
6b38fb:	85 c0                	test   %eax,%eax
6b38fd:	0f 84 ce 13 00 00    	je     0x6b4cd1
6b3903:	6a 01                	push   $0x1
6b3905:	ff b6 48 01 00 00    	push   0x148(%esi)
6b390b:	ff b6 44 01 00 00    	push   0x144(%esi)
6b3911:	ff b6 40 01 00 00    	push   0x140(%esi)
6b3917:	ff 76 04             	push   0x4(%esi)
6b391a:	ff d0                	call   *%eax
6b391c:	8d 86 a0 01 00 00    	lea    0x1a0(%esi),%eax
6b3922:	c7 86 40 01 00 00 00 	movl   $0x0,0x140(%esi)
6b3929:	00 00 00
6b392c:	50                   	push   %eax
6b392d:	e8 1e 47 00 00       	call   0x6b8050
6b3932:	83 c4 18             	add    $0x18,%esp
6b3935:	8b 5c 24 24          	mov    0x24(%esp),%ebx
6b3939:	8b 6c 24 38          	mov    0x38(%esp),%ebp
6b393d:	8b 86 e0 01 00 00    	mov    0x1e0(%esi),%eax
6b3943:	83 e8 02             	sub    $0x2,%eax
6b3946:	0f 84 aa 15 00 00    	je     0x6b4ef6
6b394c:	83 e8 01             	sub    $0x1,%eax
6b394f:	0f 84 90 15 00 00    	je     0x6b4ee5
6b3955:	8b 6c 24 34          	mov    0x34(%esp),%ebp
6b3959:	8d 44 24 34          	lea    0x34(%esp),%eax
6b395d:	50                   	push   %eax
6b395e:	ff 74 24 30          	push   0x30(%esp)
6b3962:	8b 03                	mov    (%ebx),%eax
6b3964:	55                   	push   %ebp
6b3965:	53                   	push   %ebx
6b3966:	ff d0                	call   *%eax
6b3968:	8b 4c 24 34          	mov    0x34(%esp),%ecx
6b396c:	8b d8                	mov    %eax,%ebx
6b396e:	8b 54 24 20          	mov    0x20(%esp),%edx
6b3972:	83 c4 10             	add    $0x10,%esp
6b3975:	8b 44 24 14          	mov    0x14(%esp),%eax
6b3979:	e9 76 fe ff ff       	jmp    0x6b37f4
6b397e:	ff 74 24 34          	push   0x34(%esp)
6b3982:	55                   	push   %ebp
6b3983:	6a 01                	push   $0x1
6b3985:	e9 df fe ff ff       	jmp    0x6b3869
6b398a:	6a 24                	push   $0x24
6b398c:	68 70 52 bf 00       	push   $0xbf5270
6b3991:	8d 87 84 00 00 00    	lea    0x84(%edi),%eax
6b3997:	c6 86 e9 01 00 00 00 	movb   $0x0,0x1e9(%esi)
6b399e:	50                   	push   %eax
6b399f:	56                   	push   %esi
6b39a0:	e8 4b 3a 00 00       	call   0x6b73f0
6b39a5:	83 c4 10             	add    $0x10,%esp
6b39a8:	89 86 3c 01 00 00    	mov    %eax,0x13c(%esi)
6b39ae:	85 c0                	test   %eax,%eax
6b39b0:	0f 84 4b 02 00 00    	je     0x6b3c01
6b39b6:	c6 87 81 00 00 00 01 	movb   $0x1,0x81(%edi)
6b39bd:	83 7e 54 00          	cmpl   $0x0,0x54(%esi)
6b39c1:	74 6f                	je     0x6b3a32
6b39c3:	8b 4c 24 14          	mov    0x14(%esp),%ecx
6b39c7:	8b 5c 24 24          	mov    0x24(%esp),%ebx
6b39cb:	51                   	push   %ecx
6b39cc:	ff 74 24 38          	push   0x38(%esp)
6b39d0:	8b 43 38             	mov    0x38(%ebx),%eax
6b39d3:	55                   	push   %ebp
6b39d4:	53                   	push   %ebx
6b39d5:	ff d0                	call   *%eax
6b39d7:	83 c4 10             	add    $0x10,%esp
6b39da:	85 c0                	test   %eax,%eax
6b39dc:	0f 84 af 13 00 00    	je     0x6b4d91
6b39e2:	8b 4b 44             	mov    0x44(%ebx),%ecx
6b39e5:	8b 44 24 34          	mov    0x34(%esp),%eax
6b39e9:	2b c1                	sub    %ecx,%eax
6b39eb:	50                   	push   %eax
6b39ec:	8d 04 29             	lea    (%ecx,%ebp,1),%eax
6b39ef:	50                   	push   %eax
6b39f0:	8d 86 a0 01 00 00    	lea    0x1a0(%esi),%eax
6b39f6:	53                   	push   %ebx
6b39f7:	50                   	push   %eax
6b39f8:	e8 e3 49 00 00       	call   0x6b83e0
6b39fd:	83 c4 10             	add    $0x10,%esp
6b3a00:	89 44 24 20          	mov    %eax,0x20(%esp)
6b3a04:	85 c0                	test   %eax,%eax
6b3a06:	0f 84 f5 01 00 00    	je     0x6b3c01
6b3a0c:	50                   	push   %eax
6b3a0d:	e8 6e 3f 00 00       	call   0x6b7980
6b3a12:	8b 86 ac 01 00 00    	mov    0x1ac(%esi),%eax
6b3a18:	83 c4 04             	add    $0x4,%esp
6b3a1b:	89 86 b0 01 00 00    	mov    %eax,0x1b0(%esi)
6b3a21:	8b 44 24 20          	mov    0x20(%esp),%eax
6b3a25:	89 86 48 01 00 00    	mov    %eax,0x148(%esi)
6b3a2b:	c6 44 24 30 00       	movb   $0x0,0x30(%esp)
6b3a30:	eb 1f                	jmp    0x6b3a51
6b3a32:	8b 4c 24 14          	mov    0x14(%esp),%ecx
6b3a36:	8b 5c 24 24          	mov    0x24(%esp),%ebx
6b3a3a:	51                   	push   %ecx
6b3a3b:	ff 74 24 38          	push   0x38(%esp)
6b3a3f:	8b 43 38             	mov    0x38(%ebx),%eax
6b3a42:	55                   	push   %ebp
6b3a43:	53                   	push   %ebx
6b3a44:	ff d0                	call   *%eax
6b3a46:	83 c4 10             	add    $0x10,%esp
6b3a49:	85 c0                	test   %eax,%eax
6b3a4b:	0f 84 40 13 00 00    	je     0x6b4d91
6b3a51:	80 bf 80 00 00 00 00 	cmpb   $0x0,0x80(%edi)
6b3a58:	0f 84 86 0b 00 00    	je     0x6b45e4
6b3a5e:	83 be 3c 01 00 00 00 	cmpl   $0x0,0x13c(%esi)
6b3a65:	0f 84 79 0b 00 00    	je     0x6b45e4
6b3a6b:	8b 4b 44             	mov    0x44(%ebx),%ecx
6b3a6e:	8b 44 24 34          	mov    0x34(%esp),%eax
6b3a72:	2b c1                	sub    %ecx,%eax
6b3a74:	50                   	push   %eax
6b3a75:	8d 04 29             	lea    (%ecx,%ebp,1),%eax
6b3a78:	50                   	push   %eax
6b3a79:	8d 47 50             	lea    0x50(%edi),%eax
6b3a7c:	53                   	push   %ebx
6b3a7d:	50                   	push   %eax
6b3a7e:	e8 5d 49 00 00       	call   0x6b83e0
6b3a83:	83 c4 10             	add    $0x10,%esp
6b3a86:	89 44 24 20          	mov    %eax,0x20(%esp)
6b3a8a:	85 c0                	test   %eax,%eax
6b3a8c:	0f 84 6f 01 00 00    	je     0x6b3c01
6b3a92:	50                   	push   %eax
6b3a93:	e8 e8 3e 00 00       	call   0x6b7980
6b3a98:	8b 86 3c 01 00 00    	mov    0x13c(%esi),%eax
6b3a9e:	83 c4 04             	add    $0x4,%esp
6b3aa1:	8b 4c 24 20          	mov    0x20(%esp),%ecx
6b3aa5:	89 48 18             	mov    %ecx,0x18(%eax)
6b3aa8:	8b 47 5c             	mov    0x5c(%edi),%eax
6b3aab:	89 47 60             	mov    %eax,0x60(%edi)
6b3aae:	83 be 88 00 00 00 00 	cmpl   $0x0,0x88(%esi)
6b3ab5:	0f 85 7e fe ff ff    	jne    0x6b3939
6b3abb:	e9 24 0b 00 00       	jmp    0x6b45e4
6b3ac0:	8b 86 40 01 00 00    	mov    0x140(%esi),%eax
6b3ac6:	85 c0                	test   %eax,%eax
6b3ac8:	74 2b                	je     0x6b3af5
6b3aca:	6a 00                	push   $0x0
6b3acc:	ff b6 48 01 00 00    	push   0x148(%esi)
6b3ad2:	ff b6 44 01 00 00    	push   0x144(%esi)
6b3ad8:	50                   	push   %eax
6b3ad9:	ff 76 04             	push   0x4(%esi)
6b3adc:	8b 46 54             	mov    0x54(%esi),%eax
6b3adf:	ff d0                	call   *%eax
6b3ae1:	8d 86 a0 01 00 00    	lea    0x1a0(%esi),%eax
6b3ae7:	50                   	push   %eax
6b3ae8:	e8 63 45 00 00       	call   0x6b8050
6b3aed:	83 c4 18             	add    $0x18,%esp
6b3af0:	c6 44 24 30 00       	movb   $0x0,0x30(%esp)
6b3af5:	83 be 44 01 00 00 00 	cmpl   $0x0,0x144(%esi)
6b3afc:	75 0d                	jne    0x6b3b0b
6b3afe:	80 be e9 01 00 00 00 	cmpb   $0x0,0x1e9(%esi)
6b3b05:	0f 84 bd 00 00 00    	je     0x6b3bc8
6b3b0b:	8a 9f 81 00 00 00    	mov    0x81(%edi),%bl
6b3b11:	c6 87 81 00 00 00 01 	movb   $0x1,0x81(%edi)
6b3b18:	83 be ec 01 00 00 00 	cmpl   $0x0,0x1ec(%esi)
6b3b1f:	0f 84 9c 00 00 00    	je     0x6b3bc1
6b3b25:	83 7e 70 00          	cmpl   $0x0,0x70(%esi)
6b3b29:	0f 84 92 00 00 00    	je     0x6b3bc1
6b3b2f:	6a 24                	push   $0x24
6b3b31:	68 70 52 bf 00       	push   $0xbf5270
6b3b36:	8d 87 84 00 00 00    	lea    0x84(%edi),%eax
6b3b3c:	50                   	push   %eax
6b3b3d:	56                   	push   %esi
6b3b3e:	e8 ad 38 00 00       	call   0x6b73f0
6b3b43:	8b c8                	mov    %eax,%ecx
6b3b45:	83 c4 10             	add    $0x10,%esp
6b3b48:	85 c9                	test   %ecx,%ecx
6b3b4a:	0f 84 b1 00 00 00    	je     0x6b3c01
6b3b50:	80 be e9 01 00 00 00 	cmpb   $0x0,0x1e9(%esi)
6b3b57:	74 09                	je     0x6b3b62
6b3b59:	8b 86 68 01 00 00    	mov    0x168(%esi),%eax
6b3b5f:	89 41 14             	mov    %eax,0x14(%ecx)
6b3b62:	c6 87 83 00 00 00 00 	movb   $0x0,0x83(%edi)
6b3b69:	ff 71 18             	push   0x18(%ecx)
6b3b6c:	8b 46 70             	mov    0x70(%esi),%eax
6b3b6f:	ff 71 10             	push   0x10(%ecx)
6b3b72:	ff 71 14             	push   0x14(%ecx)
6b3b75:	6a 00                	push   $0x0
6b3b77:	ff 76 74             	push   0x74(%esi)
6b3b7a:	ff d0                	call   *%eax
6b3b7c:	83 c4 14             	add    $0x14,%esp
6b3b7f:	85 c0                	test   %eax,%eax
6b3b81:	0f 84 17 12 00 00    	je     0x6b4d9e
6b3b87:	80 bf 83 00 00 00 00 	cmpb   $0x0,0x83(%edi)
6b3b8e:	74 22                	je     0x6b3bb2
6b3b90:	80 bf 82 00 00 00 00 	cmpb   $0x0,0x82(%edi)
6b3b97:	75 28                	jne    0x6b3bc1
6b3b99:	8b 46 6c             	mov    0x6c(%esi),%eax
6b3b9c:	85 c0                	test   %eax,%eax
6b3b9e:	74 21                	je     0x6b3bc1
6b3ba0:	ff 76 04             	push   0x4(%esi)
6b3ba3:	ff d0                	call   *%eax
6b3ba5:	83 c4 04             	add    $0x4,%esp
6b3ba8:	85 c0                	test   %eax,%eax
6b3baa:	0f 84 d4 12 00 00    	je     0x6b4e84
6b3bb0:	eb 0f                	jmp    0x6b3bc1
6b3bb2:	83 be 44 01 00 00 00 	cmpl   $0x0,0x144(%esi)
6b3bb9:	75 06                	jne    0x6b3bc1
6b3bbb:	88 9f 81 00 00 00    	mov    %bl,0x81(%edi)
6b3bc1:	c6 86 e9 01 00 00 00 	movb   $0x0,0x1e9(%esi)
6b3bc8:	8b 46 58             	mov    0x58(%esi),%eax
6b3bcb:	85 c0                	test   %eax,%eax
6b3bcd:	0f 84 0d 0a 00 00    	je     0x6b45e0
6b3bd3:	ff 76 04             	push   0x4(%esi)
6b3bd6:	ff d0                	call   *%eax
6b3bd8:	83 c4 04             	add    $0x4,%esp
6b3bdb:	e9 55 fd ff ff       	jmp    0x6b3935
6b3be0:	ff 74 24 34          	push   0x34(%esp)
6b3be4:	8b 5c 24 28          	mov    0x28(%esp),%ebx
6b3be8:	55                   	push   %ebp
6b3be9:	53                   	push   %ebx
6b3bea:	56                   	push   %esi
6b3beb:	e8 70 31 00 00       	call   0x6b6d60
6b3bf0:	83 c4 10             	add    $0x10,%esp
6b3bf3:	89 86 58 01 00 00    	mov    %eax,0x158(%esi)
6b3bf9:	85 c0                	test   %eax,%eax
6b3bfb:	0f 85 af 00 00 00    	jne    0x6b3cb0
6b3c01:	5f                   	pop    %edi
6b3c02:	5e                   	pop    %esi
6b3c03:	5d                   	pop    %ebp
6b3c04:	b8 01 00 00 00       	mov    $0x1,%eax
6b3c09:	5b                   	pop    %ebx
6b3c0a:	83 c4 0c             	add    $0xc,%esp
6b3c0d:	c3                   	ret
6b3c0e:	ff 74 24 34          	push   0x34(%esp)
6b3c12:	8b 5c 24 28          	mov    0x28(%esp),%ebx
6b3c16:	55                   	push   %ebp
6b3c17:	53                   	push   %ebx
6b3c18:	56                   	push   %esi
6b3c19:	e8 12 2b 00 00       	call   0x6b6730
6b3c1e:	83 c4 10             	add    $0x10,%esp
6b3c21:	89 86 5c 01 00 00    	mov    %eax,0x15c(%esi)
6b3c27:	85 c0                	test   %eax,%eax
6b3c29:	74 d6                	je     0x6b3c01
6b3c2b:	66 c7 86 60 01 00 00 	movw   $0x0,0x160(%esi)
6b3c32:	00 00
6b3c34:	c7 86 4c 01 00 00 00 	movl   $0x0,0x14c(%esi)
6b3c3b:	00 00 00
6b3c3e:	eb 70                	jmp    0x6b3cb0
6b3c40:	c6 86 60 01 00 00 01 	movb   $0x1,0x160(%esi)