501904:	cc                   	int3
501905:	cc                   	int3
501906:	cc                   	int3
501907:	cc                   	int3
501908:	cc                   	int3
501909:	cc                   	int3
50190a:	cc                   	int3
50190b:	cc                   	int3
50190c:	cc                   	int3
50190d:	cc                   	int3
50190e:	cc                   	int3
50190f:	cc                   	int3
501910:	56                   	push   %esi
501911:	ff 74 24 08          	push   0x8(%esp)
501915:	8b f1                	mov    %ecx,%esi
501917:	e8 23 c5 f1 ff       	call   0x41de3f
50191c:	8b ce                	mov    %esi,%ecx
50191e:	e8 a9 65 f1 ff       	call   0x417ecc
501923:	5e                   	pop    %esi
501924:	c2 04 00             	ret    $0x4
501927:	cc                   	int3
501928:	cc                   	int3
501929:	cc                   	int3
50192a:	cc                   	int3
50192b:	cc                   	int3
50192c:	cc                   	int3
50192d:	cc                   	int3
50192e:	cc                   	int3
50192f:	cc                   	int3
501930:	ff 71 08             	push   0x8(%ecx)
501933:	6a 0a                	push   $0xa
501935:	e8 ca 79 f0 ff       	call   0x409304
50193a:	83 c4 08             	add    $0x8,%esp
50193d:	c3                   	ret
50193e:	cc                   	int3
50193f:	cc                   	int3
501940:	cc                   	int3
501941:	cc                   	int3
501942:	cc                   	int3
501943:	cc                   	int3
501944:	cc                   	int3
501945:	cc                   	int3
501946:	cc                   	int3
501947:	cc                   	int3
501948:	cc                   	int3
501949:	cc                   	int3
50194a:	cc                   	int3
50194b:	cc                   	int3
50194c:	cc                   	int3
50194d:	cc                   	int3
50194e:	cc                   	int3
50194f:	cc                   	int3
501950:	56                   	push   %esi
501951:	8b 74 24 08          	mov    0x8(%esp),%esi
501955:	83 7e 10 00          	cmpl   $0x0,0x10(%esi)
501959:	74 0b                	je     0x501966
50195b:	6a 3b                	push   $0x3b
50195d:	6a 01                	push   $0x1
50195f:	8b ce                	mov    %esi,%ecx
501961:	e8 d4 8c f2 ff       	call   0x42a63a
501966:	6a ff                	push   $0xffffffff
501968:	6a 00                	push   $0x0
50196a:	ff 74 24 14          	push   0x14(%esp)
50196e:	8b ce                	mov    %esi,%ecx
501970:	e8 ed 86 f3 ff       	call   0x43a062
501975:	5e                   	pop    %esi
501976:	c3                   	ret
501977:	cc                   	int3
501978:	cc                   	int3
501979:	cc                   	int3
50197a:	cc                   	int3
50197b:	cc                   	int3
50197c:	cc                   	int3
50197d:	cc                   	int3
50197e:	cc                   	int3
50197f:	cc                   	int3
501980:	55                   	push   %ebp
501981:	8b ec                	mov    %esp,%ebp
501983:	6a ff                	push   $0xffffffff
501985:	68 13 83 b4 00       	push   $0xb48313
50198a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
501990:	50                   	push   %eax
501991:	81 ec 6c 02 00 00    	sub    $0x26c,%esp
501997:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
50199c:	33 c5                	xor    %ebp,%eax
50199e:	89 45 f0             	mov    %eax,-0x10(%ebp)
5019a1:	53                   	push   %ebx
5019a2:	56                   	push   %esi
5019a3:	57                   	push   %edi
5019a4:	50                   	push   %eax
5019a5:	8d 45 f4             	lea    -0xc(%ebp),%eax
5019a8:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5019ae:	8b d9                	mov    %ecx,%ebx
5019b0:	89 9d 88 fd ff ff    	mov    %ebx,-0x278(%ebp)
5019b6:	8b 7d 08             	mov    0x8(%ebp),%edi
5019b9:	8d 4d c0             	lea    -0x40(%ebp),%ecx
5019bc:	6a ff                	push   $0xffffffff
5019be:	6a 00                	push   $0x0
5019c0:	57                   	push   %edi
5019c1:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
5019c8:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
5019cf:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
5019d3:	e8 27 c6 f3 ff       	call   0x43dfff
5019d8:	81 c3 58 13 00 00    	add    $0x1358,%ebx
5019de:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5019e5:	89 9d 8c fd ff ff    	mov    %ebx,-0x274(%ebp)
5019eb:	83 7b 14 10          	cmpl   $0x10,0x14(%ebx)
5019ef:	72 04                	jb     0x5019f5
5019f1:	8b 03                	mov    (%ebx),%eax
5019f3:	eb 02                	jmp    0x5019f7
5019f5:	8b c3                	mov    %ebx,%eax
5019f7:	6a 3b                	push   $0x3b
5019f9:	50                   	push   %eax
5019fa:	8d 8d 90 fd ff ff    	lea    -0x270(%ebp),%ecx
501a00:	e8 ca b5 f2 ff       	call   0x42cfcf
501a05:	c7 85 90 fd ff ff a8 	movl   $0xbd62a8,-0x270(%ebp)
501a0c:	62 bd 00
501a0f:	8b 45 a4             	mov    -0x5c(%ebp),%eax
501a12:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
501a16:	85 c0                	test   %eax,%eax
501a18:	0f 84 7c 01 00 00    	je     0x501b9a
501a1e:	66 90                	xchg   %ax,%ax
501a20:	68 bc 79 bd 00       	push   $0xbd79bc
501a25:	50                   	push   %eax
501a26:	e8 e8 e9 f2 ff       	call   0x430413
501a2b:	83 c4 08             	add    $0x8,%esp
501a2e:	85 c0                	test   %eax,%eax
501a30:	0f 84 5e 01 00 00    	je     0x501b94
501a36:	8b 55 a4             	mov    -0x5c(%ebp),%edx
501a39:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
501a40:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
501a47:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
501a4b:	80 3a 00             	cmpb   $0x0,(%edx)
501a4e:	75 04                	jne    0x501a54
501a50:	33 c9                	xor    %ecx,%ecx
501a52:	eb 15                	jmp    0x501a69
501a54:	8b ca                	mov    %edx,%ecx
501a56:	8d 71 01             	lea    0x1(%ecx),%esi
501a59:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
501a60:	8a 01                	mov    (%ecx),%al
501a62:	41                   	inc    %ecx
501a63:	84 c0                	test   %al,%al
501a65:	75 f9                	jne    0x501a60
501a67:	2b ce                	sub    %esi,%ecx
501a69:	51                   	push   %ecx
501a6a:	52                   	push   %edx
501a6b:	8d 4d d8             	lea    -0x28(%ebp),%ecx
501a6e:	e8 1e 2c f1 ff       	call   0x414691
501a73:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
501a77:	72 04                	jb     0x501a7d
501a79:	8b 0f                	mov    (%edi),%ecx
501a7b:	eb 02                	jmp    0x501a7f
501a7d:	8b cf                	mov    %edi,%ecx
501a7f:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
501a83:	8d 45 d8             	lea    -0x28(%ebp),%eax
501a86:	51                   	push   %ecx
501a87:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
501a8b:	50                   	push   %eax
501a8c:	e8 82 e9 f2 ff       	call   0x430413
501a91:	83 c4 08             	add    $0x8,%esp
501a94:	85 c0                	test   %eax,%eax
501a96:	8b 45 ec             	mov    -0x14(%ebp),%eax
501a99:	0f 94 c3             	sete   %bl
501a9c:	83 f8 10             	cmp    $0x10,%eax
501a9f:	72 3e                	jb     0x501adf
501aa1:	8b 4d d8             	mov    -0x28(%ebp),%ecx
501aa4:	40                   	inc    %eax
501aa5:	3d 00 10 00 00       	cmp    $0x1000,%eax
501aaa:	72 2a                	jb     0x501ad6
501aac:	f6 c1 1f             	test   $0x1f,%cl
501aaf:	0f 85 c2 01 00 00    	jne    0x501c77
501ab5:	8b 41 fc             	mov    -0x4(%ecx),%eax
501ab8:	3b c1                	cmp    %ecx,%eax
501aba:	0f 83 b7 01 00 00    	jae    0x501c77
501ac0:	2b c8                	sub    %eax,%ecx
501ac2:	83 f9 04             	cmp    $0x4,%ecx
501ac5:	0f 82 ac 01 00 00    	jb     0x501c77
501acb:	83 f9 23             	cmp    $0x23,%ecx
501ace:	0f 87 a3 01 00 00    	ja     0x501c77
501ad4:	8b c8                	mov    %eax,%ecx
501ad6:	51                   	push   %ecx
501ad7:	e8 b3 fc ef ff       	call   0x40178f
501adc:	83 c4 04             	add    $0x4,%esp
501adf:	84 db                	test   %bl,%bl
501ae1:	75 73                	jne    0x501b56
501ae3:	8b 55 a4             	mov    -0x5c(%ebp),%edx
501ae6:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
501aed:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
501af4:	88 5d d8             	mov    %bl,-0x28(%ebp)
501af7:	38 1a                	cmp    %bl,(%edx)
501af9:	75 04                	jne    0x501aff
501afb:	33 c9                	xor    %ecx,%ecx
501afd:	eb 0e                	jmp    0x501b0d
501aff:	8b ca                	mov    %edx,%ecx
501b01:	8d 71 01             	lea    0x1(%ecx),%esi
501b04:	8a 01                	mov    (%ecx),%al
501b06:	41                   	inc    %ecx
501b07:	84 c0                	test   %al,%al
501b09:	75 f9                	jne    0x501b04
501b0b:	2b ce                	sub    %esi,%ecx
501b0d:	51                   	push   %ecx
501b0e:	52                   	push   %edx
501b0f:	8d 4d d8             	lea    -0x28(%ebp),%ecx
501b12:	e8 7a 2b f1 ff       	call   0x414691
501b17:	83 7d d0 00          	cmpl   $0x0,-0x30(%ebp)
501b1b:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
501b1f:	74 0c                	je     0x501b2d
501b21:	6a 3b                	push   $0x3b
501b23:	6a 01                	push   $0x1
501b25:	8d 4d c0             	lea    -0x40(%ebp),%ecx
501b28:	e8 0d 8b f2 ff       	call   0x42a63a
501b2d:	6a ff                	push   $0xffffffff
501b2f:	6a 00                	push   $0x0
501b31:	8d 45 d8             	lea    -0x28(%ebp),%eax
501b34:	50                   	push   %eax
501b35:	8d 4d c0             	lea    -0x40(%ebp),%ecx
501b38:	e8 25 85 f3 ff       	call   0x43a062
501b3d:	8b 45 ec             	mov    -0x14(%ebp),%eax
501b40:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
501b44:	83 f8 10             	cmp    $0x10,%eax
501b47:	72 0d                	jb     0x501b56
501b49:	40                   	inc    %eax
501b4a:	8d 4d d8             	lea    -0x28(%ebp),%ecx
501b4d:	50                   	push   %eax
501b4e:	ff 75 d8             	push   -0x28(%ebp)
501b51:	e8 c6 2a f3 ff       	call   0x43461c
501b56:	8b 4d a0             	mov    -0x60(%ebp),%ecx
501b59:	85 c9                	test   %ecx,%ecx
501b5b:	74 30                	je     0x501b8d
501b5d:	80 39 00             	cmpb   $0x0,(%ecx)
501b60:	74 2b                	je     0x501b8d
501b62:	0f be 45 9c          	movsbl -0x64(%ebp),%eax
501b66:	50                   	push   %eax
501b67:	51                   	push   %ecx
501b68:	89 4d a4             	mov    %ecx,-0x5c(%ebp)
501b6b:	e8 e3 31 f1 ff       	call   0x414d53
501b70:	83 c4 08             	add    $0x8,%esp
501b73:	89 45 a0             	mov    %eax,-0x60(%ebp)
501b76:	85 c0                	test   %eax,%eax
501b78:	74 06                	je     0x501b80
501b7a:	c6 00 00             	movb   $0x0,(%eax)
501b7d:	ff 45 a0             	incl   -0x60(%ebp)
501b80:	8b 45 a4             	mov    -0x5c(%ebp),%eax
501b83:	85 c0                	test   %eax,%eax
501b85:	0f 85 95 fe ff ff    	jne    0x501a20
501b8b:	eb 07                	jmp    0x501b94
501b8d:	c7 45 a4 00 00 00 00 	movl   $0x0,-0x5c(%ebp)
501b94:	8b 9d 8c fd ff ff    	mov    -0x274(%ebp),%ebx
501b9a:	8d 8d 90 fd ff ff    	lea    -0x270(%ebp),%ecx
501ba0:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
501ba4:	e8 43 29 f2 ff       	call   0x4244ec
501ba9:	6a 06                	push   $0x6
501bab:	68 bc 79 bd 00       	push   $0xbd79bc
501bb0:	8d 4d d8             	lea    -0x28(%ebp),%ecx
501bb3:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
501bba:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
501bc1:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
501bc5:	e8 c7 2a f1 ff       	call   0x414691
501bca:	8b 4d d0             	mov    -0x30(%ebp),%ecx
501bcd:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
501bd1:	85 c9                	test   %ecx,%ecx
501bd3:	74 76                	je     0x501c4b
501bd5:	8b c1                	mov    %ecx,%eax
501bd7:	f7 d0                	not    %eax
501bd9:	83 f8 01             	cmp    $0x1,%eax
501bdc:	77 0a                	ja     0x501be8
501bde:	68 30 17 bd 00       	push   $0xbd1730
501be3:	e8 2e 7c f2 ff       	call   0x429816
501be8:	8d 71 01             	lea    0x1(%ecx),%esi
501beb:	83 fe fe             	cmp    $0xfffffffe,%esi
501bee:	76 0a                	jbe    0x501bfa
501bf0:	68 30 17 bd 00       	push   $0xbd1730
501bf5:	e8 1c 7c f2 ff       	call   0x429816
501bfa:	8b 55 d4             	mov    -0x2c(%ebp),%edx
501bfd:	3b d6                	cmp    %esi,%edx
501bff:	73 0c                	jae    0x501c0d
501c01:	51                   	push   %ecx
501c02:	56                   	push   %esi
501c03:	8d 4d c0             	lea    -0x40(%ebp),%ecx
501c06:	e8 ef 73 f3 ff       	call   0x438ffa
501c0b:	eb 14                	jmp    0x501c21
501c0d:	85 f6                	test   %esi,%esi
501c0f:	75 1a                	jne    0x501c2b
501c11:	83 fa 10             	cmp    $0x10,%edx
501c14:	89 75 d0             	mov    %esi,-0x30(%ebp)
501c17:	8d 45 c0             	lea    -0x40(%ebp),%eax
501c1a:	0f 43 45 c0          	cmovae -0x40(%ebp),%eax
501c1e:	c6 00 00             	movb   $0x0,(%eax)
501c21:	8b 4d d0             	mov    -0x30(%ebp),%ecx
501c24:	8b 55 d4             	mov    -0x2c(%ebp),%edx
501c27:	85 f6                	test   %esi,%esi
501c29:	74 20                	je     0x501c4b
501c2b:	83 fa 10             	cmp    $0x10,%edx
501c2e:	8d 45 c0             	lea    -0x40(%ebp),%eax
501c31:	0f 43 45 c0          	cmovae -0x40(%ebp),%eax
501c35:	c6 04 08 3b          	movb   $0x3b,(%eax,%ecx,1)
501c39:	8d 45 c0             	lea    -0x40(%ebp),%eax
501c3c:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
501c40:	89 75 d0             	mov    %esi,-0x30(%ebp)
501c43:	0f 43 45 c0          	cmovae -0x40(%ebp),%eax
501c47:	c6 04 30 00          	movb   $0x0,(%eax,%esi,1)
501c4b:	6a ff                	push   $0xffffffff
501c4d:	6a 00                	push   $0x0
501c4f:	8d 45 d8             	lea    -0x28(%ebp),%eax
501c52:	50                   	push   %eax
501c53:	8d 4d c0             	lea    -0x40(%ebp),%ecx
501c56:	e8 07 84 f3 ff       	call   0x43a062
501c5b:	8b 45 ec             	mov    -0x14(%ebp),%eax
501c5e:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
501c62:	83 f8 10             	cmp    $0x10,%eax
501c65:	72 42                	jb     0x501ca9
501c67:	8b 4d d8             	mov    -0x28(%ebp),%ecx
501c6a:	40                   	inc    %eax
501c6b:	3d 00 10 00 00       	cmp    $0x1000,%eax
501c70:	72 2e                	jb     0x501ca0
501c72:	f6 c1 1f             	test   $0x1f,%cl
501c75:	74 05                	je     0x501c7c
501c77:	e8 11 bd f3 ff       	call   0x43d98d
501c7c:	8b 41 fc             	mov    -0x4(%ecx),%eax
501c7f:	3b c1                	cmp    %ecx,%eax
501c81:	72 05                	jb     0x501c88
501c83:	e8 05 bd f3 ff       	call   0x43d98d
501c88:	2b c8                	sub    %eax,%ecx
501c8a:	83 f9 04             	cmp    $0x4,%ecx
501c8d:	73 05                	jae    0x501c94
501c8f:	e8 f9 bc f3 ff       	call   0x43d98d
501c94:	83 f9 23             	cmp    $0x23,%ecx
501c97:	76 05                	jbe    0x501c9e
501c99:	e8 ef bc f3 ff       	call   0x43d98d
501c9e:	8b c8                	mov    %eax,%ecx
501ca0:	51                   	push   %ecx
501ca1:	e8 e9 fa ef ff       	call   0x40178f
501ca6:	83 c4 04             	add    $0x4,%esp
501ca9:	83 7b 14 10          	cmpl   $0x10,0x14(%ebx)
501cad:	72 04                	jb     0x501cb3
501caf:	8b 0b                	mov    (%ebx),%ecx
501cb1:	eb 02                	jmp    0x501cb5
501cb3:	8b cb                	mov    %ebx,%ecx
501cb5:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
501cb9:	8d 45 c0             	lea    -0x40(%ebp),%eax
501cbc:	51                   	push   %ecx
501cbd:	0f 43 45 c0          	cmovae -0x40(%ebp),%eax
501cc1:	50                   	push   %eax
501cc2:	e8 4c e7 f2 ff       	call   0x430413
501cc7:	83 c4 08             	add    $0x8,%esp
501cca:	85 c0                	test   %eax,%eax
501ccc:	0f 84 d0 00 00 00    	je     0x501da2
501cd2:	8b bd 88 fd ff ff    	mov    -0x278(%ebp),%edi
501cd8:	ff b5 88 fd ff ff    	push   -0x278(%ebp)
501cde:	8d b7 18 05 00 00    	lea    0x518(%edi),%esi