8de965:	cc                   	int3
8de966:	cc                   	int3
8de967:	cc                   	int3
8de968:	cc                   	int3
8de969:	cc                   	int3
8de96a:	cc                   	int3
8de96b:	cc                   	int3
8de96c:	cc                   	int3
8de96d:	cc                   	int3
8de96e:	cc                   	int3
8de96f:	cc                   	int3
8de970:	cc                   	int3
8de971:	cc                   	int3
8de972:	cc                   	int3
8de973:	cc                   	int3
8de974:	cc                   	int3
8de975:	cc                   	int3
8de976:	cc                   	int3
8de977:	cc                   	int3
8de978:	cc                   	int3
8de979:	cc                   	int3
8de97a:	cc                   	int3
8de97b:	cc                   	int3
8de97c:	cc                   	int3
8de97d:	55                   	push   %ebp
8de97e:	8b ec                	mov    %esp,%ebp
8de980:	57                   	push   %edi
8de981:	8b 7d 08             	mov    0x8(%ebp),%edi
8de984:	85 ff                	test   %edi,%edi
8de986:	74 56                	je     0x8de9de
8de988:	8b 47 04             	mov    0x4(%edi),%eax
8de98b:	2d 01 e7 00 00       	sub    $0xe701,%eax
8de990:	74 2a                	je     0x8de9bc
8de992:	83 e8 01             	sub    $0x1,%eax
8de995:	74 1e                	je     0x8de9b5
8de997:	83 e8 01             	sub    $0x1,%eax
8de99a:	74 12                	je     0x8de9ae
8de99c:	83 e8 03             	sub    $0x3,%eax
8de99f:	74 09                	je     0x8de9aa
8de9a1:	c7 47 1c 01 00 00 00 	movl   $0x1,0x1c(%edi)
8de9a8:	eb 2f                	jmp    0x8de9d9
8de9aa:	6a 15                	push   $0x15
8de9ac:	eb 10                	jmp    0x8de9be
8de9ae:	b8 91 00 00 00       	mov    $0x91,%eax
8de9b3:	eb 0a                	jmp    0x8de9bf
8de9b5:	b8 90 00 00 00       	mov    $0x90,%eax
8de9ba:	eb 03                	jmp    0x8de9bf
8de9bc:	6a 14                	push   $0x14
8de9be:	58                   	pop    %eax
8de9bf:	56                   	push   %esi
8de9c0:	8b 37                	mov    (%edi),%esi
8de9c2:	50                   	push   %eax
8de9c3:	ff 15 38 40 d8 00    	call   *0xd84038
8de9c9:	8b 0e                	mov    (%esi),%ecx
8de9cb:	83 e0 01             	and    $0x1,%eax
8de9ce:	50                   	push   %eax
8de9cf:	e8 91 dc b4 ff       	call   0x42c665
8de9d4:	8b cf                	mov    %edi,%ecx
8de9d6:	ff 16                	call   *(%esi)
8de9d8:	5e                   	pop    %esi
8de9d9:	5f                   	pop    %edi
8de9da:	5d                   	pop    %ebp
8de9db:	c2 04 00             	ret    $0x4
8de9de:	e8 83 35 b5 ff       	call   0x431f66
8de9e3:	cc                   	int3
8de9e4:	cc                   	int3
8de9e5:	cc                   	int3
8de9e6:	cc                   	int3
8de9e7:	cc                   	int3
8de9e8:	cc                   	int3
8de9e9:	cc                   	int3
8de9ea:	cc                   	int3
8de9eb:	cc                   	int3
8de9ec:	cc                   	int3
8de9ed:	cc                   	int3
8de9ee:	cc                   	int3
8de9ef:	cc                   	int3
8de9f0:	cc                   	int3
8de9f1:	cc                   	int3
8de9f2:	cc                   	int3
8de9f3:	cc                   	int3
8de9f4:	cc                   	int3
8de9f5:	cc                   	int3
8de9f6:	cc                   	int3
8de9f7:	cc                   	int3
8de9f8:	cc                   	int3
8de9f9:	cc                   	int3
8de9fa:	cc                   	int3
8de9fb:	cc                   	int3
8de9fc:	cc                   	int3
8de9fd:	56                   	push   %esi
8de9fe:	8b b1 dc 00 00 00    	mov    0xdc(%ecx),%esi
8dea04:	85 f6                	test   %esi,%esi
8dea06:	74 19                	je     0x8dea21
8dea08:	e8 18 22 b4 ff       	call   0x420c25
8dea0d:	ff 70 0c             	push   0xc(%eax)
8dea10:	ff 70 08             	push   0x8(%eax)
8dea13:	68 15 01 00 00       	push   $0x115
8dea18:	ff 76 20             	push   0x20(%esi)
8dea1b:	ff 15 20 40 d8 00    	call   *0xd84020
8dea21:	5e                   	pop    %esi
8dea22:	c2 0c 00             	ret    $0xc
8dea25:	cc                   	int3
8dea26:	cc                   	int3
8dea27:	cc                   	int3
8dea28:	cc                   	int3
8dea29:	cc                   	int3
8dea2a:	cc                   	int3
8dea2b:	cc                   	int3
8dea2c:	cc                   	int3
8dea2d:	cc                   	int3
8dea2e:	cc                   	int3
8dea2f:	8b d1                	mov    %ecx,%edx
8dea31:	8b 4a 04             	mov    0x4(%edx),%ecx
8dea34:	85 c9                	test   %ecx,%ecx
8dea36:	0f 84 2a 35 b5 ff    	je     0x431f66
8dea3c:	8b 02                	mov    (%edx),%eax
8dea3e:	89 81 4c 01 00 00    	mov    %eax,0x14c(%ecx)
8dea44:	8b 4a 04             	mov    0x4(%edx),%ecx
8dea47:	8b 42 08             	mov    0x8(%edx),%eax
8dea4a:	89 81 50 01 00 00    	mov    %eax,0x150(%ecx)
8dea50:	83 62 04 00          	andl   $0x0,0x4(%edx)
8dea54:	c3                   	ret
8dea55:	cc                   	int3
8dea56:	cc                   	int3
8dea57:	cc                   	int3
8dea58:	cc                   	int3
8dea59:	cc                   	int3
8dea5a:	cc                   	int3
8dea5b:	cc                   	int3
8dea5c:	cc                   	int3
8dea5d:	cc                   	int3
8dea5e:	57                   	push   %edi
8dea5f:	8b f9                	mov    %ecx,%edi
8dea61:	85 ff                	test   %edi,%edi
8dea63:	74 14                	je     0x8dea79
8dea65:	8b 07                	mov    (%edi),%eax
8dea67:	56                   	push   %esi
8dea68:	6a 01                	push   $0x1
8dea6a:	8b 70 04             	mov    0x4(%eax),%esi
8dea6d:	8b ce                	mov    %esi,%ecx
8dea6f:	e8 f1 db b4 ff       	call   0x42c665
8dea74:	8b cf                	mov    %edi,%ecx
8dea76:	ff d6                	call   *%esi
8dea78:	5e                   	pop    %esi
8dea79:	5f                   	pop    %edi
8dea7a:	c3                   	ret
8dea7b:	cc                   	int3
8dea7c:	cc                   	int3
8dea7d:	cc                   	int3
8dea7e:	cc                   	int3
8dea7f:	cc                   	int3
8dea80:	cc                   	int3
8dea81:	cc                   	int3
8dea82:	55                   	push   %ebp
8dea83:	8b ec                	mov    %esp,%ebp
8dea85:	56                   	push   %esi
8dea86:	8b 75 08             	mov    0x8(%ebp),%esi
8dea89:	83 7e 28 00          	cmpl   $0x0,0x28(%esi)
8dea8d:	75 0e                	jne    0x8dea9d
8dea8f:	6a 08                	push   $0x8
8dea91:	e8 cf 63 b4 ff       	call   0x424e65
8dea96:	c7 46 28 18 61 c3 00 	movl   $0xc36118,0x28(%esi)
8dea9d:	8b 46 20             	mov    0x20(%esi),%eax
8deaa0:	a9 00 80 00 00       	test   $0x8000,%eax
8deaa5:	74 08                	je     0x8deaaf
8deaa7:	0d 00 40 00 00       	or     $0x4000,%eax
8deaac:	89 46 20             	mov    %eax,0x20(%esi)
8deaaf:	81 4e 2c 00 02 00 00 	orl    $0x200,0x2c(%esi)
8deab6:	33 c0                	xor    %eax,%eax
8deab8:	40                   	inc    %eax
8deab9:	5e                   	pop    %esi
8deaba:	5d                   	pop    %ebp
8deabb:	c2 04 00             	ret    $0x4
8deabe:	cc                   	int3
8deabf:	cc                   	int3
8deac0:	cc                   	int3
8deac1:	cc                   	int3
8deac2:	cc                   	int3
8deac3:	cc                   	int3
8deac4:	cc                   	int3
8deac5:	cc                   	int3
8deac6:	cc                   	int3
8deac7:	cc                   	int3
8deac8:	cc                   	int3
8deac9:	cc                   	int3
8deaca:	cc                   	int3
8deacb:	cc                   	int3
8deacc:	cc                   	int3
8deacd:	55                   	push   %ebp
8deace:	8b ec                	mov    %esp,%ebp
8dead0:	51                   	push   %ecx
8dead1:	53                   	push   %ebx
8dead2:	56                   	push   %esi
8dead3:	57                   	push   %edi
8dead4:	8b 7d 08             	mov    0x8(%ebp),%edi
8dead7:	8b d9                	mov    %ecx,%ebx
8dead9:	85 ff                	test   %edi,%edi
8deadb:	0f 84 c1 01 00 00    	je     0x8deca2
8deae1:	81 7f 04 01 02 00 00 	cmpl   $0x201,0x4(%edi)
8deae8:	74 09                	je     0x8deaf3
8deaea:	81 7f 04 a1 00 00 00 	cmpl   $0xa1,0x4(%edi)
8deaf1:	75 07                	jne    0x8deafa
8deaf3:	ff 37                	push   (%edi)
8deaf5:	e8 87 1e b5 ff       	call   0x430981
8deafa:	33 c9                	xor    %ecx,%ecx
8deafc:	41                   	inc    %ecx
8deafd:	f6 83 fc 00 00 00 04 	testb  $0x4,0xfc(%ebx)
8deb04:	74 26                	je     0x8deb2c
8deb06:	81 7f 04 05 01 00 00 	cmpl   $0x105,0x4(%edi)
8deb0d:	75 1d                	jne    0x8deb2c
8deb0f:	83 7f 08 79          	cmpl   $0x79,0x8(%edi)
8deb13:	75 17                	jne    0x8deb2c
8deb15:	8b 03                	mov    (%ebx),%eax
8deb17:	51                   	push   %ecx
8deb18:	8b b0 8c 01 00 00    	mov    0x18c(%eax),%esi
8deb1e:	8b ce                	mov    %esi,%ecx
8deb20:	e8 40 db b4 ff       	call   0x42c665
8deb25:	8b cb                	mov    %ebx,%ecx
8deb27:	ff d6                	call   *%esi
8deb29:	33 c9                	xor    %ecx,%ecx
8deb2b:	41                   	inc    %ecx
8deb2c:	f6 83 fc 00 00 00 02 	testb  $0x2,0xfc(%ebx)
8deb33:	74 61                	je     0x8deb96
8deb35:	81 7f 04 05 01 00 00 	cmpl   $0x105,0x4(%edi)
8deb3c:	75 28                	jne    0x8deb66
8deb3e:	83 7f 08 12          	cmpl   $0x12,0x8(%edi)
8deb42:	75 22                	jne    0x8deb66
8deb44:	8b 33                	mov    (%ebx),%esi
8deb46:	33 c0                	xor    %eax,%eax
8deb48:	39 8b 00 01 00 00    	cmp    %ecx,0x100(%ebx)
8deb4e:	0f 94 c0             	sete   %al
8deb51:	8b b6 8c 01 00 00    	mov    0x18c(%esi),%esi
8deb57:	40                   	inc    %eax
8deb58:	50                   	push   %eax
8deb59:	8b ce                	mov    %esi,%ecx
8deb5b:	e8 05 db b4 ff       	call   0x42c665
8deb60:	8b cb                	mov    %ebx,%ecx
8deb62:	ff d6                	call   *%esi
8deb64:	eb 30                	jmp    0x8deb96
8deb66:	81 7f 04 06 01 00 00 	cmpl   $0x106,0x4(%edi)
8deb6d:	75 27                	jne    0x8deb96
8deb6f:	83 bb 00 01 00 00 02 	cmpl   $0x2,0x100(%ebx)
8deb76:	75 1e                	jne    0x8deb96
8deb78:	8b 03                	mov    (%ebx),%eax
8deb7a:	51                   	push   %ecx
8deb7b:	8b b0 8c 01 00 00    	mov    0x18c(%eax),%esi
8deb81:	8b ce                	mov    %esi,%ecx
8deb83:	e8 dd da b4 ff       	call   0x42c665
8deb88:	8b cb                	mov    %ebx,%ecx
8deb8a:	ff d6                	call   *%esi
8deb8c:	c7 83 08 01 00 00 01 	movl   $0x1,0x108(%ebx)
8deb93:	00 00 00
8deb96:	f6 83 fc 00 00 00 01 	testb  $0x1,0xfc(%ebx)
8deb9d:	75 47                	jne    0x8debe6
8deb9f:	8b 47 04             	mov    0x4(%edi),%eax
8deba2:	3d 00 01 00 00       	cmp    $0x100,%eax
8deba7:	75 06                	jne    0x8debaf
8deba9:	83 7f 08 1b          	cmpl   $0x1b,0x8(%edi)
8debad:	74 22                	je     0x8debd1
8debaf:	3d 01 02 00 00       	cmp    $0x201,%eax
8debb4:	74 1b                	je     0x8debd1
8debb6:	3d 04 02 00 00       	cmp    $0x204,%eax
8debbb:	74 14                	je     0x8debd1
8debbd:	3d a1 00 00 00       	cmp    $0xa1,%eax
8debc2:	74 07                	je     0x8debcb
8debc4:	3d a4 00 00 00       	cmp    $0xa4,%eax
8debc9:	75 1b                	jne    0x8debe6
8debcb:	83 7f 08 05          	cmpl   $0x5,0x8(%edi)
8debcf:	74 15                	je     0x8debe6
8debd1:	8b 03                	mov    (%ebx),%eax
8debd3:	6a 02                	push   $0x2
8debd5:	8b b0 8c 01 00 00    	mov    0x18c(%eax),%esi
8debdb:	8b ce                	mov    %esi,%ecx
8debdd:	e8 83 da b4 ff       	call   0x42c665
8debe2:	8b cb                	mov    %ebx,%ecx
8debe4:	ff d6                	call   *%esi
8debe6:	8b 47 04             	mov    0x4(%edi),%eax
8debe9:	3d a1 00 00 00       	cmp    $0xa1,%eax
8debee:	74 2c                	je     0x8dec1c
8debf0:	3d a4 00 00 00       	cmp    $0xa4,%eax
8debf5:	74 25                	je     0x8dec1c
8debf7:	3d a2 00 00 00       	cmp    $0xa2,%eax
8debfc:	74 15                	je     0x8dec13
8debfe:	3d a5 00 00 00       	cmp    $0xa5,%eax
8dec03:	74 0e                	je     0x8dec13
8dec05:	3d 02 02 00 00       	cmp    $0x202,%eax
8dec0a:	74 07                	je     0x8dec13
8dec0c:	3d 05 02 00 00       	cmp    $0x205,%eax
8dec11:	75 18                	jne    0x8dec2b
8dec13:	83 a3 0c 01 00 00 00 	andl   $0x0,0x10c(%ebx)
8dec1a:	eb 0f                	jmp    0x8dec2b
8dec1c:	33 c0                	xor    %eax,%eax
8dec1e:	83 7f 08 05          	cmpl   $0x5,0x8(%edi)
8dec22:	0f 94 c0             	sete   %al
8dec25:	89 83 0c 01 00 00    	mov    %eax,0x10c(%ebx)
8dec2b:	57                   	push   %edi
8dec2c:	8b cb                	mov    %ebx,%ecx
8dec2e:	e8 0d be b4 ff       	call   0x42aa40
8dec33:	85 c0                	test   %eax,%eax
8dec35:	74 05                	je     0x8dec3c
8dec37:	33 c0                	xor    %eax,%eax
8dec39:	40                   	inc    %eax
8dec3a:	eb 5d                	jmp    0x8dec99
8dec3c:	8b 83 ac 00 00 00    	mov    0xac(%ebx),%eax
8dec42:	89 45 fc             	mov    %eax,-0x4(%ebp)
8dec45:	85 c0                	test   %eax,%eax
8dec47:	74 16                	je     0x8dec5f
8dec49:	8b 00                	mov    (%eax),%eax
8dec4b:	57                   	push   %edi
8dec4c:	8b 70 54             	mov    0x54(%eax),%esi
8dec4f:	8b ce                	mov    %esi,%ecx
8dec51:	e8 0f da b4 ff       	call   0x42c665
8dec56:	8b 4d fc             	mov    -0x4(%ebp),%ecx
8dec59:	ff d6                	call   *%esi
8dec5b:	85 c0                	test   %eax,%eax
8dec5d:	75 d8                	jne    0x8dec37
8dec5f:	81 7f 04 00 01 00 00 	cmpl   $0x100,0x4(%edi)
8dec66:	72 2f                	jb     0x8dec97
8dec68:	81 7f 04 09 01 00 00 	cmpl   $0x109,0x4(%edi)
8dec6f:	77 26                	ja     0x8dec97
8dec71:	8b 03                	mov    (%ebx),%eax
8dec73:	8b b0 ac 01 00 00    	mov    0x1ac(%eax),%esi
8dec79:	8b ce                	mov    %esi,%ecx
8dec7b:	e8 e5 d9 b4 ff       	call   0x42c665
8dec80:	8b cb                	mov    %ebx,%ecx
8dec82:	ff d6                	call   *%esi
8dec84:	85 c0                	test   %eax,%eax
8dec86:	74 0f                	je     0x8dec97
8dec88:	57                   	push   %edi
8dec89:	50                   	push   %eax
8dec8a:	ff 73 20             	push   0x20(%ebx)
8dec8d:	ff 15 b4 3e d8 00    	call   *0xd83eb4
8dec93:	85 c0                	test   %eax,%eax
8dec95:	75 a0                	jne    0x8dec37
8dec97:	33 c0                	xor    %eax,%eax
8dec99:	5f                   	pop    %edi
8dec9a:	5e                   	pop    %esi
8dec9b:	5b                   	pop    %ebx
8dec9c:	8b e5                	mov    %ebp,%esp
8dec9e:	5d                   	pop    %ebp
8dec9f:	c2 04 00             	ret    $0x4
8deca2:	e8 bf 32 b5 ff       	call   0x431f66
8deca7:	cc                   	int3
8deca8:	cc                   	int3
8deca9:	cc                   	int3
8decaa:	cc                   	int3
8decab:	cc                   	int3
8decac:	cc                   	int3
8decad:	cc                   	int3