5aca5d:	68 18 81 66 00       	push   $0x668118
5aca62:	6a 6e                	push   $0x6e
5aca64:	68 71 01 00 00       	push   $0x171
5aca69:	6a 2f                	push   $0x2f
5aca6b:	56                   	push   %esi
5aca6c:	e9 3a 04 00 00       	jmp    0x5aceab
5aca71:	8b 4e 04             	mov    0x4(%esi),%ecx
5aca74:	c7 86 8c 00 00 00 00 	movl   $0x0,0x8c(%esi)
5aca7b:	00 00 00
5aca7e:	8b 41 64             	mov    0x64(%ecx),%eax
5aca81:	f6 40 30 08          	testb  $0x8,0x30(%eax)
5aca85:	75 68                	jne    0x5acaef
5aca87:	8b 01                	mov    (%ecx),%eax
5aca89:	3d 04 03 00 00       	cmp    $0x304,%eax
5aca8e:	7c 5f                	jl     0x5acaef
5aca90:	3d 00 00 01 00       	cmp    $0x10000,%eax
5aca95:	74 58                	je     0x5acaef
5aca97:	8d 86 50 06 00 00    	lea    0x650(%esi),%eax
5aca9d:	50                   	push   %eax
5aca9e:	e8 fd 48 fe ff       	call   0x5913a0
5acaa3:	83 c4 04             	add    $0x4,%esp
5acaa6:	85 c0                	test   %eax,%eax
5acaa8:	74 1c                	je     0x5acac6
5acaaa:	68 02 06 00 00       	push   $0x602
5acaaf:	68 18 81 66 00       	push   $0x668118
5acab4:	68 b6 00 00 00       	push   $0xb6
5acab9:	68 71 01 00 00       	push   $0x171
5acabe:	6a 0a                	push   $0xa
5acac0:	56                   	push   %esi
5acac1:	e9 e5 03 00 00       	jmp    0x5aceab
5acac6:	6a 00                	push   $0x0
5acac8:	6a 00                	push   $0x0
5acaca:	ff 74 24 18          	push   0x18(%esp)
5acace:	68 00 02 00 00       	push   $0x200
5acad3:	6a 19                	push   $0x19
5acad5:	56                   	push   %esi
5acad6:	e8 c5 90 ff ff       	call   0x5a5ba0
5acadb:	83 c4 18             	add    $0x18,%esp
5acade:	85 c0                	test   %eax,%eax
5acae0:	0f 84 cd 03 00 00    	je     0x5aceb3
5acae6:	8b 5c 24 3c          	mov    0x3c(%esp),%ebx
5acaea:	e9 04 01 00 00       	jmp    0x5acbf3
5acaef:	81 3e 01 03 00 00    	cmpl   $0x301,(%esi)
5acaf5:	0f 8c 84 00 00 00    	jl     0x5acb7f
5acafb:	8b 8e 8c 05 00 00    	mov    0x58c(%esi),%ecx
5acb01:	85 c9                	test   %ecx,%ecx
5acb03:	74 7a                	je     0x5acb7f
5acb05:	8b 86 74 04 00 00    	mov    0x474(%esi),%eax
5acb0b:	83 b8 d4 01 00 00 00 	cmpl   $0x0,0x1d4(%eax)
5acb12:	74 6b                	je     0x5acb7f
5acb14:	ff b6 90 05 00 00    	push   0x590(%esi)
5acb1a:	8d 54 24 24          	lea    0x24(%esp),%edx
5acb1e:	c7 44 24 24 00 00 00 	movl   $0x0,0x24(%esp)
5acb25:	00
5acb26:	52                   	push   %edx
5acb27:	6a 00                	push   $0x0
5acb29:	8d 54 24 28          	lea    0x28(%esp),%edx
5acb2d:	c7 44 24 28 00 01 00 	movl   $0x100,0x28(%esp)
5acb34:	00
5acb35:	52                   	push   %edx
5acb36:	83 c0 48             	add    $0x48,%eax
5acb39:	50                   	push   %eax
5acb3a:	56                   	push   %esi
5acb3b:	ff d1                	call   *%ecx
5acb3d:	83 c4 18             	add    $0x18,%esp
5acb40:	85 c0                	test   %eax,%eax
5acb42:	0f 84 50 01 00 00    	je     0x5acc98
5acb48:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
5acb4c:	85 c9                	test   %ecx,%ecx
5acb4e:	0f 8e 44 01 00 00    	jle    0x5acc98
5acb54:	8b 86 74 04 00 00    	mov    0x474(%esi),%eax
5acb5a:	89 48 04             	mov    %ecx,0x4(%eax)
5acb5d:	8b 44 24 20          	mov    0x20(%esp),%eax
5acb61:	85 c0                	test   %eax,%eax
5acb63:	75 0e                	jne    0x5acb73
5acb65:	50                   	push   %eax
5acb66:	ff 74 24 1c          	push   0x1c(%esp)
5acb6a:	56                   	push   %esi
5acb6b:	e8 60 b7 fd ff       	call   0x5882d0
5acb70:	83 c4 0c             	add    $0xc,%esp
5acb73:	8b 8e 74 04 00 00    	mov    0x474(%esi),%ecx
5acb79:	89 81 bc 01 00 00    	mov    %eax,0x1bc(%ecx)
5acb7f:	8b 5c 24 3c          	mov    0x3c(%esp),%ebx
5acb83:	85 db                	test   %ebx,%ebx
5acb85:	74 6c                	je     0x5acbf3
5acb87:	8b 96 74 04 00 00    	mov    0x474(%esi),%edx
5acb8d:	3b 9a 48 01 00 00    	cmp    0x148(%edx),%ebx
5acb93:	75 5e                	jne    0x5acbf3
5acb95:	8b 4c 24 14          	mov    0x14(%esp),%ecx
5acb99:	8b fb                	mov    %ebx,%edi
5acb9b:	81 c2 4c 01 00 00    	add    $0x14c,%edx
5acba1:	83 ef 04             	sub    $0x4,%edi
5acba4:	72 11                	jb     0x5acbb7
5acba6:	8b 01                	mov    (%ecx),%eax
5acba8:	3b 02                	cmp    (%edx),%eax
5acbaa:	75 10                	jne    0x5acbbc
5acbac:	83 c1 04             	add    $0x4,%ecx
5acbaf:	83 c2 04             	add    $0x4,%edx
5acbb2:	83 ef 04             	sub    $0x4,%edi
5acbb5:	73 ef                	jae    0x5acba6
5acbb7:	83 ff fc             	cmp    $0xfffffffc,%edi
5acbba:	74 2d                	je     0x5acbe9
5acbbc:	8a 01                	mov    (%ecx),%al
5acbbe:	3a 02                	cmp    (%edx),%al
5acbc0:	75 31                	jne    0x5acbf3
5acbc2:	83 ff fd             	cmp    $0xfffffffd,%edi
5acbc5:	74 22                	je     0x5acbe9
5acbc7:	8a 41 01             	mov    0x1(%ecx),%al
5acbca:	3a 42 01             	cmp    0x1(%edx),%al
5acbcd:	75 24                	jne    0x5acbf3
5acbcf:	83 ff fe             	cmp    $0xfffffffe,%edi
5acbd2:	74 15                	je     0x5acbe9
5acbd4:	8a 41 02             	mov    0x2(%ecx),%al
5acbd7:	3a 42 02             	cmp    0x2(%edx),%al
5acbda:	75 17                	jne    0x5acbf3
5acbdc:	83 ff ff             	cmp    $0xffffffff,%edi
5acbdf:	74 08                	je     0x5acbe9
5acbe1:	8a 41 03             	mov    0x3(%ecx),%al
5acbe4:	3a 42 03             	cmp    0x3(%edx),%al
5acbe7:	75 0a                	jne    0x5acbf3
5acbe9:	c7 86 8c 00 00 00 01 	movl   $0x1,0x8c(%esi)
5acbf0:	00 00 00
5acbf3:	83 be 8c 00 00 00 00 	cmpl   $0x0,0x8c(%esi)
5acbfa:	8b 86 74 04 00 00    	mov    0x474(%esi),%eax
5acc00:	0f 84 ab 00 00 00    	je     0x5accb1
5acc06:	8b 8e 50 04 00 00    	mov    0x450(%esi),%ecx
5acc0c:	3b 88 6c 01 00 00    	cmp    0x16c(%eax),%ecx
5acc12:	75 68                	jne    0x5acc7c
5acc14:	8d be 54 04 00 00    	lea    0x454(%esi),%edi
5acc1a:	8d 90 70 01 00 00    	lea    0x170(%eax),%edx
5acc20:	83 e9 04             	sub    $0x4,%ecx
5acc23:	72 11                	jb     0x5acc36
5acc25:	8b 02                	mov    (%edx),%eax
5acc27:	3b 07                	cmp    (%edi),%eax
5acc29:	75 14                	jne    0x5acc3f
5acc2b:	83 c2 04             	add    $0x4,%edx
5acc2e:	83 c7 04             	add    $0x4,%edi
5acc31:	83 e9 04             	sub    $0x4,%ecx
5acc34:	73 ef                	jae    0x5acc25
5acc36:	83 f9 fc             	cmp    $0xfffffffc,%ecx
5acc39:	0f 84 ef 00 00 00    	je     0x5acd2e
5acc3f:	8a 02                	mov    (%edx),%al
5acc41:	3a 07                	cmp    (%edi),%al
5acc43:	75 37                	jne    0x5acc7c
5acc45:	83 f9 fd             	cmp    $0xfffffffd,%ecx
5acc48:	0f 84 e0 00 00 00    	je     0x5acd2e
5acc4e:	8a 42 01             	mov    0x1(%edx),%al
5acc51:	3a 47 01             	cmp    0x1(%edi),%al
5acc54:	75 26                	jne    0x5acc7c
5acc56:	83 f9 fe             	cmp    $0xfffffffe,%ecx
5acc59:	0f 84 cf 00 00 00    	je     0x5acd2e
5acc5f:	8a 42 02             	mov    0x2(%edx),%al
5acc62:	3a 47 02             	cmp    0x2(%edi),%al
5acc65:	75 15                	jne    0x5acc7c
5acc67:	83 f9 ff             	cmp    $0xffffffff,%ecx
5acc6a:	0f 84 be 00 00 00    	je     0x5acd2e
5acc70:	8a 42 03             	mov    0x3(%edx),%al
5acc73:	3a 47 03             	cmp    0x3(%edi),%al
5acc76:	0f 84 b2 00 00 00    	je     0x5acd2e
5acc7c:	68 3f 06 00 00       	push   $0x63f
5acc81:	68 18 81 66 00       	push   $0x668118
5acc86:	68 10 01 00 00       	push   $0x110
5acc8b:	68 71 01 00 00       	push   $0x171
5acc90:	6a 2f                	push   $0x2f
5acc92:	56                   	push   %esi
5acc93:	e9 13 02 00 00       	jmp    0x5aceab
5acc98:	68 2d 06 00 00       	push   $0x62d
5acc9d:	68 18 81 66 00       	push   $0x668118
5acca2:	6a 44                	push   $0x44
5acca4:	68 71 01 00 00       	push   $0x171
5acca9:	6a 50                	push   $0x50
5accab:	56                   	push   %esi
5accac:	e9 fa 01 00 00       	jmp    0x5aceab
5accb1:	83 b8 48 01 00 00 00 	cmpl   $0x0,0x148(%eax)
5accb8:	76 25                	jbe    0x5accdf
5accba:	8b 86 e0 05 00 00    	mov    0x5e0(%esi),%eax
5accc0:	b9 01 00 00 00       	mov    $0x1,%ecx
5accc5:	83 c0 50             	add    $0x50,%eax
5accc8:	f0 0f c1 08          	lock xadd %ecx,(%eax)
5acccc:	6a 00                	push   $0x0
5accce:	56                   	push   %esi
5acccf:	e8 dc 39 fe ff       	call   0x5906b0
5accd4:	83 c4 08             	add    $0x8,%esp
5accd7:	85 c0                	test   %eax,%eax
5accd9:	0f 84 d4 01 00 00    	je     0x5aceb3
5accdf:	8b 8e 74 04 00 00    	mov    0x474(%esi),%ecx
5acce5:	8b 06                	mov    (%esi),%eax
5acce7:	89 01                	mov    %eax,(%ecx)
5acce9:	8b 4e 04             	mov    0x4(%esi),%ecx
5accec:	8b 41 64             	mov    0x64(%ecx),%eax
5accef:	f6 40 30 08          	testb  $0x8,0x30(%eax)
5accf3:	75 10                	jne    0x5acd05
5accf5:	8b 01                	mov    (%ecx),%eax
5accf7:	3d 04 03 00 00       	cmp    $0x304,%eax
5accfc:	7c 07                	jl     0x5acd05
5accfe:	3d 00 00 01 00       	cmp    $0x10000,%eax
5acd03:	75 29                	jne    0x5acd2e
5acd05:	8b 86 74 04 00 00    	mov    0x474(%esi),%eax
5acd0b:	89 98 48 01 00 00    	mov    %ebx,0x148(%eax)
5acd11:	85 db                	test   %ebx,%ebx
5acd13:	74 19                	je     0x5acd2e
5acd15:	8b 86 74 04 00 00    	mov    0x474(%esi),%eax
5acd1b:	53                   	push   %ebx
5acd1c:	ff 74 24 18          	push   0x18(%esp)
5acd20:	05 4c 01 00 00       	add    $0x14c,%eax
5acd25:	50                   	push   %eax
5acd26:	e8 a5 60 02 00       	call   0x5d2dd0
5acd2b:	83 c4 0c             	add    $0xc,%esp
5acd2e:	8b 86 74 04 00 00    	mov    0x474(%esi),%eax
5acd34:	8b 0e                	mov    (%esi),%ecx
5acd36:	3b 08                	cmp    (%eax),%ecx
5acd38:	74 1c                	je     0x5acd56
5acd3a:	68 65 06 00 00       	push   $0x665
5acd3f:	68 18 81 66 00       	push   $0x668118
5acd44:	68 d2 00 00 00       	push   $0xd2
5acd49:	68 71 01 00 00       	push   $0x171
5acd4e:	6a 46                	push   $0x46
5acd50:	56                   	push   %esi
5acd51:	e9 55 01 00 00       	jmp    0x5aceab
5acd56:	8b 46 7c             	mov    0x7c(%esi),%eax
5acd59:	ff 74 24 18          	push   0x18(%esp)
5acd5d:	56                   	push   %esi
5acd5e:	89 88 a8 02 00 00    	mov    %ecx,0x2a8(%eax)
5acd64:	8b 4e 7c             	mov    0x7c(%esi),%ecx
5acd67:	8b 06                	mov    (%esi),%eax
5acd69:	89 81 ac 02 00 00    	mov    %eax,0x2ac(%ecx)
5acd6f:	e8 9c cf ff ff       	call   0x5a9d10
5acd74:	83 c4 08             	add    $0x8,%esp
5acd77:	85 c0                	test   %eax,%eax
5acd79:	0f 84 34 01 00 00    	je     0x5aceb3
5acd7f:	83 7c 24 24 00       	cmpl   $0x0,0x24(%esp)
5acd84:	74 1c                	je     0x5acda2
5acd86:	68 77 06 00 00       	push   $0x677
5acd8b:	68 18 81 66 00       	push   $0x668118
5acd90:	68 01 01 00 00       	push   $0x101
5acd95:	68 71 01 00 00       	push   $0x171
5acd9a:	6a 2f                	push   $0x2f
5acd9c:	56                   	push   %esi
5acd9d:	e9 09 01 00 00       	jmp    0x5aceab
5acda2:	8b 86 74 04 00 00    	mov    0x474(%esi),%eax
5acda8:	83 b8 b8 01 00 00 00 	cmpl   $0x0,0x1b8(%eax)
5acdaf:	74 1c                	je     0x5acdcd
5acdb1:	68 80 06 00 00       	push   $0x680
5acdb6:	68 18 81 66 00       	push   $0x668118
5acdbb:	68 54 01 00 00       	push   $0x154
5acdc0:	68 71 01 00 00       	push   $0x171
5acdc5:	6a 28                	push   $0x28
5acdc7:	56                   	push   %esi
5acdc8:	e9 de 00 00 00       	jmp    0x5aceab
5acdcd:	6a 01                	push   $0x1
5acdcf:	6a 00                	push   $0x0
5acdd1:	6a 00                	push   $0x0
5acdd3:	ff 74 24 1c          	push   0x1c(%esp)
5acdd7:	55                   	push   %ebp
5acdd8:	56                   	push   %esi
5acdd9:	e8 a2 8c ff ff       	call   0x5a5a80
5acdde:	83 c4 18             	add    $0x18,%esp
5acde1:	85 c0                	test   %eax,%eax
5acde3:	0f 84 ca 00 00 00    	je     0x5aceb3
5acde9:	8b 46 04             	mov    0x4(%esi),%eax
5acdec:	8b 48 64             	mov    0x64(%eax),%ecx
5acdef:	f6 41 30 08          	testb  $0x8,0x30(%ecx)
5acdf3:	75 3d                	jne    0x5ace32
5acdf5:	8b 00                	mov    (%eax),%eax
5acdf7:	3d 04 03 00 00       	cmp    $0x304,%eax
5acdfc:	7c 34                	jl     0x5ace32
5acdfe:	3d 00 00 01 00       	cmp    $0x10000,%eax
5ace03:	74 2d                	je     0x5ace32
5ace05:	8b 41 08             	mov    0x8(%ecx),%eax
5ace08:	56                   	push   %esi
5ace09:	ff d0                	call   *%eax
5ace0b:	83 c4 04             	add    $0x4,%esp
5ace0e:	85 c0                	test   %eax,%eax
5ace10:	0f 84 9d 00 00 00    	je     0x5aceb3
5ace16:	8b 46 04             	mov    0x4(%esi),%eax
5ace19:	68 91 00 00 00       	push   $0x91
5ace1e:	56                   	push   %esi
5ace1f:	8b 40 64             	mov    0x64(%eax),%eax
5ace22:	8b 40 10             	mov    0x10(%eax),%eax
5ace25:	ff d0                	call   *%eax
5ace27:	83 c4 08             	add    $0x8,%esp
5ace2a:	85 c0                	test   %eax,%eax
5ace2c:	0f 84 81 00 00 00    	je     0x5aceb3
5ace32:	68 ce 06 00 00       	push   $0x6ce
5ace37:	68 18 81 66 00       	push   $0x668118
5ace3c:	ff 74 24 18          	push   0x18(%esp)
5ace40:	e8 3b 39 f3 ff       	call   0x4e0780
5ace45:	83 c4 0c             	add    $0xc,%esp
5ace48:	b8 03 00 00 00       	mov    $0x3,%eax
5ace4d:	5f                   	pop    %edi
5ace4e:	5e                   	pop    %esi
5ace4f:	5d                   	pop    %ebp
5ace50:	5b                   	pop    %ebx
5ace51:	83 c4 24             	add    $0x24,%esp
5ace54:	c3                   	ret
5ace55:	68 bf 05 00 00       	push   $0x5bf
5ace5a:	68 18 81 66 00       	push   $0x668118
5ace5f:	68 0f 01 00 00       	push   $0x10f
5ace64:	68 71 01 00 00       	push   $0x171
5ace69:	6a 32                	push   $0x32
5ace6b:	56                   	push   %esi
5ace6c:	eb 3d                	jmp    0x5aceab
5ace6e:	68 a9 05 00 00       	push   $0x5a9
5ace73:	68 18 81 66 00       	push   $0x668118
5ace78:	68 2c 01 00 00       	push   $0x12c
5ace7d:	68 71 01 00 00       	push   $0x171
5ace82:	6a 2f                	push   $0x2f
5ace84:	56                   	push   %esi
5ace85:	eb 24                	jmp    0x5aceab
5ace87:	68 a2 05 00 00       	push   $0x5a2
5ace8c:	e9 6b f8 ff ff       	jmp    0x5ac6fc
5ace91:	68 87 05 00 00       	push   $0x587
5ace96:	68 18 81 66 00       	push   $0x668118
5ace9b:	68 9f 00 00 00       	push   $0x9f
5acea0:	68 71 01 00 00       	push   $0x171
5acea5:	6a 32                	push   $0x32
5acea7:	ff 74 24 4c          	push   0x4c(%esp)
5aceab:	e8 60 22 fe ff       	call   0x58f110
5aceb0:	83 c4 18             	add    $0x18,%esp
5aceb3:	68 d1 06 00 00       	push   $0x6d1
5aceb8:	68 18 81 66 00       	push   $0x668118
5acebd:	ff 74 24 18          	push   0x18(%esp)
5acec1:	e8 ba 38 f3 ff       	call   0x4e0780
5acec6:	83 c4 0c             	add    $0xc,%esp
5acec9:	33 c0                	xor    %eax,%eax
5acecb:	5f                   	pop    %edi
5acecc:	5e                   	pop    %esi
5acecd:	5d                   	pop    %ebp
5acece:	5b                   	pop    %ebx
5acecf:	83 c4 24             	add    $0x24,%esp
5aced2:	c3                   	ret
5aced3:	cc                   	int3
5aced4:	cc                   	int3
5aced5:	cc                   	int3
5aced6:	cc                   	int3
5aced7:	cc                   	int3
5aced8:	cc                   	int3
5aced9:	cc                   	int3
5aceda:	cc                   	int3
5acedb:	cc                   	int3
5acedc:	cc                   	int3
5acedd:	cc                   	int3
5acede:	cc                   	int3
5acedf:	cc                   	int3
5acee0:	b8 24 00 00 00       	mov    $0x24,%eax
5acee5:	e8 c6 48 02 00       	call   0x5d17b0
5aceea:	8b 54 24 2c          	mov    0x2c(%esp),%edx
5aceee:	55                   	push   %ebp
5aceef:	56                   	push   %esi
5acef0:	57                   	push   %edi