5ac81e:	0f 84 8f 06 00 00    	je     0x5aceb3
5ac824:	8b 6e 04             	mov    0x4(%esi),%ebp
5ac827:	8b 45 64             	mov    0x64(%ebp),%eax
5ac82a:	8b 40 30             	mov    0x30(%eax),%eax
5ac82d:	83 e0 08             	and    $0x8,%eax
5ac830:	89 44 24 20          	mov    %eax,0x20(%esp)
5ac834:	75 11                	jne    0x5ac847
5ac836:	8b 45 00             	mov    0x0(%ebp),%eax
5ac839:	3d 04 03 00 00       	cmp    $0x304,%eax
5ac83e:	7c 07                	jl     0x5ac847
5ac840:	3d 00 00 01 00       	cmp    $0x10000,%eax
5ac845:	75 08                	jne    0x5ac84f
5ac847:	85 db                	test   %ebx,%ebx
5ac849:	0f 84 d5 01 00 00    	je     0x5aca24
5ac84f:	83 7c 24 24 00       	cmpl   $0x0,0x24(%esp)
5ac854:	74 1c                	je     0x5ac872
5ac856:	68 d6 05 00 00       	push   $0x5d6
5ac85b:	68 18 81 66 00       	push   $0x668118
5ac860:	68 55 01 00 00       	push   $0x155
5ac865:	68 71 01 00 00       	push   $0x171
5ac86a:	6a 2f                	push   $0x2f
5ac86c:	56                   	push   %esi
5ac86d:	e9 39 06 00 00       	jmp    0x5aceab
5ac872:	8b 7c 24 3c          	mov    0x3c(%esp),%edi
5ac876:	3b be a8 04 00 00    	cmp    0x4a8(%esi),%edi
5ac87c:	0f 85 86 01 00 00    	jne    0x5aca08
5ac882:	8b 4c 24 14          	mov    0x14(%esp),%ecx
5ac886:	8d 96 88 04 00 00    	lea    0x488(%esi),%edx
5ac88c:	83 ef 04             	sub    $0x4,%edi
5ac88f:	72 11                	jb     0x5ac8a2
5ac891:	8b 01                	mov    (%ecx),%eax
5ac893:	3b 02                	cmp    (%edx),%eax
5ac895:	75 10                	jne    0x5ac8a7
5ac897:	83 c1 04             	add    $0x4,%ecx
5ac89a:	83 c2 04             	add    $0x4,%edx
5ac89d:	83 ef 04             	sub    $0x4,%edi
5ac8a0:	73 ef                	jae    0x5ac891
5ac8a2:	83 ff fc             	cmp    $0xfffffffc,%edi
5ac8a5:	74 3d                	je     0x5ac8e4
5ac8a7:	8a 01                	mov    (%ecx),%al
5ac8a9:	3a 02                	cmp    (%edx),%al
5ac8ab:	0f 85 57 01 00 00    	jne    0x5aca08
5ac8b1:	83 ff fd             	cmp    $0xfffffffd,%edi
5ac8b4:	74 2e                	je     0x5ac8e4
5ac8b6:	8a 41 01             	mov    0x1(%ecx),%al
5ac8b9:	3a 42 01             	cmp    0x1(%edx),%al
5ac8bc:	0f 85 46 01 00 00    	jne    0x5aca08
5ac8c2:	83 ff fe             	cmp    $0xfffffffe,%edi
5ac8c5:	74 1d                	je     0x5ac8e4
5ac8c7:	8a 41 02             	mov    0x2(%ecx),%al
5ac8ca:	3a 42 02             	cmp    0x2(%edx),%al
5ac8cd:	0f 85 35 01 00 00    	jne    0x5aca08
5ac8d3:	83 ff ff             	cmp    $0xffffffff,%edi
5ac8d6:	74 0c                	je     0x5ac8e4
5ac8d8:	8a 41 03             	mov    0x3(%ecx),%al
5ac8db:	3a 42 03             	cmp    0x3(%edx),%al
5ac8de:	0f 85 24 01 00 00    	jne    0x5aca08
5ac8e4:	85 db                	test   %ebx,%ebx
5ac8e6:	0f 84 38 01 00 00    	je     0x5aca24
5ac8ec:	ff 74 24 18          	push   0x18(%esp)
5ac8f0:	56                   	push   %esi
5ac8f1:	e8 1a d4 ff ff       	call   0x5a9d10
5ac8f6:	83 c4 08             	add    $0x8,%esp
5ac8f9:	85 c0                	test   %eax,%eax
5ac8fb:	0f 84 b2 05 00 00    	je     0x5aceb3
5ac901:	ff b6 ec 03 00 00    	push   0x3ec(%esi)
5ac907:	c7 44 24 40 00 00 00 	movl   $0x0,0x40(%esp)
5ac90e:	00
5ac90f:	e8 dc fa f2 ff       	call   0x4dc3f0
5ac914:	6a 01                	push   $0x1
5ac916:	6a 00                	push   $0x0
5ac918:	8d 44 24 48          	lea    0x48(%esp),%eax
5ac91c:	c7 86 ec 03 00 00 00 	movl   $0x0,0x3ec(%esi)
5ac923:	00 00 00
5ac926:	50                   	push   %eax
5ac927:	68 00 08 00 00       	push   $0x800
5ac92c:	8d 44 24 40          	lea    0x40(%esp),%eax
5ac930:	50                   	push   %eax
5ac931:	56                   	push   %esi
5ac932:	e8 c9 8b ff ff       	call   0x5a5500
5ac937:	83 c4 1c             	add    $0x1c,%esp
5ac93a:	85 c0                	test   %eax,%eax
5ac93c:	74 6e                	je     0x5ac9ac
5ac93e:	6a 01                	push   $0x1
5ac940:	6a 00                	push   $0x0
5ac942:	6a 00                	push   $0x0
5ac944:	ff 74 24 48          	push   0x48(%esp)
5ac948:	68 00 08 00 00       	push   $0x800
5ac94d:	56                   	push   %esi
5ac94e:	e8 2d 91 ff ff       	call   0x5a5a80
5ac953:	83 c4 18             	add    $0x18,%esp
5ac956:	85 c0                	test   %eax,%eax
5ac958:	74 52                	je     0x5ac9ac
5ac95a:	68 e9 06 00 00       	push   $0x6e9
5ac95f:	68 18 81 66 00       	push   $0x668118
5ac964:	ff 74 24 44          	push   0x44(%esp)
5ac968:	e8 13 3e f3 ff       	call   0x4e0780
5ac96d:	83 c4 0c             	add    $0xc,%esp
5ac970:	c7 44 24 3c 00 00 00 	movl   $0x0,0x3c(%esp)
5ac977:	00
5ac978:	83 be b8 05 00 00 00 	cmpl   $0x0,0x5b8(%esi)
5ac97f:	75 4b                	jne    0x5ac9cc
5ac981:	8b 46 7c             	mov    0x7c(%esi),%eax
5ac984:	83 b8 14 02 00 00 00 	cmpl   $0x0,0x214(%eax)
5ac98b:	74 3f                	je     0x5ac9cc
5ac98d:	68 f7 06 00 00       	push   $0x6f7
5ac992:	68 18 81 66 00       	push   $0x668118
5ac997:	68 d6 00 00 00       	push   $0xd6
5ac99c:	68 62 02 00 00       	push   $0x262
5ac9a1:	6a 2f                	push   $0x2f
5ac9a3:	56                   	push   %esi
5ac9a4:	e8 67 27 fe ff       	call   0x58f110
5ac9a9:	83 c4 18             	add    $0x18,%esp
5ac9ac:	68 12 07 00 00       	push   $0x712
5ac9b1:	68 18 81 66 00       	push   $0x668118
5ac9b6:	ff 74 24 44          	push   0x44(%esp)
5ac9ba:	e8 c1 3d f3 ff       	call   0x4e0780
5ac9bf:	83 c4 0c             	add    $0xc,%esp
5ac9c2:	33 c0                	xor    %eax,%eax
5ac9c4:	5f                   	pop    %edi
5ac9c5:	5e                   	pop    %esi
5ac9c6:	5d                   	pop    %ebp
5ac9c7:	5b                   	pop    %ebx
5ac9c8:	83 c4 24             	add    $0x24,%esp
5ac9cb:	c3                   	ret
5ac9cc:	6a 00                	push   $0x0
5ac9ce:	6a 00                	push   $0x0
5ac9d0:	6a 00                	push   $0x0
5ac9d2:	6a 00                	push   $0x0
5ac9d4:	56                   	push   %esi
5ac9d5:	e8 c6 6d fe ff       	call   0x5937a0
5ac9da:	83 c4 14             	add    $0x14,%esp
5ac9dd:	85 c0                	test   %eax,%eax
5ac9df:	74 cb                	je     0x5ac9ac
5ac9e1:	8b 46 74             	mov    0x74(%esi),%eax
5ac9e4:	83 c0 04             	add    $0x4,%eax
5ac9e7:	50                   	push   %eax
5ac9e8:	8b 46 6c             	mov    0x6c(%esi),%eax
5ac9eb:	ff 70 04             	push   0x4(%eax)
5ac9ee:	56                   	push   %esi
5ac9ef:	e8 7c 6a ff ff       	call   0x5a3470
5ac9f4:	83 c4 0c             	add    $0xc,%esp
5ac9f7:	85 c0                	test   %eax,%eax
5ac9f9:	74 b1                	je     0x5ac9ac
5ac9fb:	5f                   	pop    %edi
5ac9fc:	5e                   	pop    %esi
5ac9fd:	5d                   	pop    %ebp
5ac9fe:	b8 01 00 00 00       	mov    $0x1,%eax
5aca03:	5b                   	pop    %ebx
5aca04:	83 c4 24             	add    $0x24,%esp
5aca07:	c3                   	ret
5aca08:	68 de 05 00 00       	push   $0x5de
5aca0d:	68 18 81 66 00       	push   $0x668118
5aca12:	68 e7 03 00 00       	push   $0x3e7
5aca17:	68 71 01 00 00       	push   $0x171
5aca1c:	6a 2f                	push   $0x2f
5aca1e:	56                   	push   %esi
5aca1f:	e9 87 04 00 00       	jmp    0x5aceab
5aca24:	83 7c 24 20 00       	cmpl   $0x0,0x20(%esp)
5aca29:	75 16                	jne    0x5aca41
5aca2b:	8b 45 00             	mov    0x0(%ebp),%eax
5aca2e:	3d 04 03 00 00       	cmp    $0x304,%eax
5aca33:	7c 0c                	jl     0x5aca41
5aca35:	bd 00 02 00 00       	mov    $0x200,%ebp
5aca3a:	3d 00 00 01 00       	cmp    $0x10000,%eax
5aca3f:	75 05                	jne    0x5aca46
5aca41:	bd 00 01 00 00       	mov    $0x100,%ebp
5aca46:	ff 74 24 10          	push   0x10(%esp)
5aca4a:	55                   	push   %ebp
5aca4b:	56                   	push   %esi
5aca4c:	e8 0f 96 ff ff       	call   0x5a6060
5aca51:	83 c4 0c             	add    $0xc,%esp
5aca54:	85 c0                	test   %eax,%eax
5aca56:	75 19                	jne    0x5aca71
5aca58:	68 f4 05 00 00       	push   $0x5f4
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