7ef8b9:	8b 8f 40 04 00 00    	mov    0x440(%edi),%ecx
7ef8bf:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
7ef8c4:	e8 b3 49 c2 ff       	call   0x41427c
7ef8c9:	8b 97 4c 04 00 00    	mov    0x44c(%edi),%edx
7ef8cf:	83 ec 08             	sub    $0x8,%esp
7ef8d2:	8b 8f 48 04 00 00    	mov    0x448(%edi),%ecx
7ef8d8:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
7ef8dd:	e8 9a 49 c2 ff       	call   0x41427c
7ef8e2:	8b 97 3c 04 00 00    	mov    0x43c(%edi),%edx
7ef8e8:	83 ec 08             	sub    $0x8,%esp
7ef8eb:	8b 8f 38 04 00 00    	mov    0x438(%edi),%ecx
7ef8f1:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
7ef8f6:	e8 81 49 c2 ff       	call   0x41427c
7ef8fb:	83 ec 08             	sub    $0x8,%esp
7ef8fe:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
7ef903:	ff b7 c0 01 00 00    	push   0x1c0(%edi)
7ef909:	ff d6                	call   *%esi
7ef90b:	e9 57 ff ff ff       	jmp    0x7ef867
7ef910:	80 7c 24 4f 00       	cmpb   $0x0,0x4f(%esp)
7ef915:	0f 84 6c 04 00 00    	je     0x7efd87
7ef91b:	84 c0                	test   %al,%al
7ef91d:	78 44                	js     0x7ef963
7ef91f:	8b 97 50 86 00 00    	mov    0x8650(%edi),%edx
7ef925:	8b c2                	mov    %edx,%eax
7ef927:	8b 8f 54 86 00 00    	mov    0x8654(%edi),%ecx
7ef92d:	0b c1                	or     %ecx,%eax
7ef92f:	74 15                	je     0x7ef946
7ef931:	51                   	push   %ecx
7ef932:	52                   	push   %edx
7ef933:	68 b4 08 c3 00       	push   $0xc308b4
7ef938:	ff b7 18 01 00 00    	push   0x118(%edi)
7ef93e:	e8 b9 6d c3 ff       	call   0x4266fc
7ef943:	83 c4 10             	add    $0x10,%esp
7ef946:	68 f0 08 c3 00       	push   $0xc308f0
7ef94b:	ff b7 18 01 00 00    	push   0x118(%edi)
7ef951:	e8 a6 6d c3 ff       	call   0x4266fc
7ef956:	83 c4 08             	add    $0x8,%esp
7ef959:	81 8f 68 04 00 00 80 	orl    $0x80,0x468(%edi)
7ef960:	00 00 00
7ef963:	f6 87 68 04 00 00 20 	testb  $0x20,0x468(%edi)
7ef96a:	0f 84 bd 00 00 00    	je     0x7efa2d
7ef970:	8b 8f 84 04 00 00    	mov    0x484(%edi),%ecx
7ef976:	8b 87 80 04 00 00    	mov    0x480(%edi),%eax
7ef97c:	85 c9                	test   %ecx,%ecx
7ef97e:	0f 8c a9 00 00 00    	jl     0x7efa2d
7ef984:	7f 08                	jg     0x7ef98e
7ef986:	85 c0                	test   %eax,%eax
7ef988:	0f 84 9f 00 00 00    	je     0x7efa2d
7ef98e:	8b 9f 44 04 00 00    	mov    0x444(%edi),%ebx
7ef994:	8b b7 40 04 00 00    	mov    0x440(%edi),%esi
7ef99a:	51                   	push   %ecx
7ef99b:	50                   	push   %eax
7ef99c:	53                   	push   %ebx
7ef99d:	56                   	push   %esi
7ef99e:	e8 23 b2 c3 ff       	call   0x42abc6
7ef9a3:	89 44 24 48          	mov    %eax,0x48(%esp)
7ef9a7:	89 54 24 44          	mov    %edx,0x44(%esp)
7ef9ab:	85 db                	test   %ebx,%ebx
7ef9ad:	7c 40                	jl     0x7ef9ef
7ef9af:	7f 08                	jg     0x7ef9b9
7ef9b1:	81 fe 10 27 00 00    	cmp    $0x2710,%esi
7ef9b7:	76 2c                	jbe    0x7ef9e5
7ef9b9:	6a 00                	push   $0x0
7ef9bb:	6a 64                	push   $0x64
7ef9bd:	53                   	push   %ebx
7ef9be:	56                   	push   %esi
7ef9bf:	e8 02 b2 c3 ff       	call   0x42abc6
7ef9c4:	52                   	push   %edx
7ef9c5:	50                   	push   %eax
7ef9c6:	ff b7 54 04 00 00    	push   0x454(%edi)
7ef9cc:	ff b7 50 04 00 00    	push   0x450(%edi)
7ef9d2:	e8 ef b1 c3 ff       	call   0x42abc6
7ef9d7:	8b 5c 24 48          	mov    0x48(%esp),%ebx
7ef9db:	8b 74 24 44          	mov    0x44(%esp),%esi
7ef9df:	89 54 24 60          	mov    %edx,0x60(%esp)
7ef9e3:	eb 62                	jmp    0x7efa47
7ef9e5:	85 db                	test   %ebx,%ebx
7ef9e7:	7c 06                	jl     0x7ef9ef
7ef9e9:	7f 16                	jg     0x7efa01
7ef9eb:	85 f6                	test   %esi,%esi
7ef9ed:	75 12                	jne    0x7efa01
7ef9ef:	8b 4c 24 5c          	mov    0x5c(%esp),%ecx
7ef9f3:	8b 5c 24 48          	mov    0x48(%esp),%ebx
7ef9f7:	8b 74 24 44          	mov    0x44(%esp),%esi
7ef9fb:	89 4c 24 60          	mov    %ecx,0x60(%esp)
7ef9ff:	eb 42                	jmp    0x7efa43
7efa01:	6a 00                	push   $0x0
7efa03:	6a 64                	push   $0x64
7efa05:	ff b7 54 04 00 00    	push   0x454(%edi)
7efa0b:	ff b7 50 04 00 00    	push   0x450(%edi)
7efa11:	e8 d5 af c3 ff       	call   0x42a9eb
7efa16:	53                   	push   %ebx
7efa17:	56                   	push   %esi
7efa18:	52                   	push   %edx
7efa19:	50                   	push   %eax
7efa1a:	e8 a7 b1 c3 ff       	call   0x42abc6
7efa1f:	8b 5c 24 48          	mov    0x48(%esp),%ebx
7efa23:	8b 74 24 44          	mov    0x44(%esp),%esi
7efa27:	89 54 24 60          	mov    %edx,0x60(%esp)
7efa2b:	eb 1a                	jmp    0x7efa47
7efa2d:	8b 44 24 5c          	mov    0x5c(%esp),%eax
7efa31:	8b b4 24 8c 00 00 00 	mov    0x8c(%esp),%esi
7efa38:	8b 9c 24 88 00 00 00 	mov    0x88(%esp),%ebx
7efa3f:	89 44 24 60          	mov    %eax,0x60(%esp)
7efa43:	8b 44 24 58          	mov    0x58(%esp),%eax
7efa47:	f6 87 68 04 00 00 40 	testb  $0x40,0x468(%edi)
7efa4e:	89 44 24 58          	mov    %eax,0x58(%esp)
7efa52:	0f 84 d4 00 00 00    	je     0x7efb2c
7efa58:	8b 8f 7c 04 00 00    	mov    0x47c(%edi),%ecx
7efa5e:	8b 87 78 04 00 00    	mov    0x478(%edi),%eax
7efa64:	85 c9                	test   %ecx,%ecx
7efa66:	0f 8c c0 00 00 00    	jl     0x7efb2c
7efa6c:	7f 08                	jg     0x7efa76
7efa6e:	85 c0                	test   %eax,%eax
7efa70:	0f 84 b6 00 00 00    	je     0x7efb2c
7efa76:	51                   	push   %ecx
7efa77:	50                   	push   %eax
7efa78:	ff b7 3c 04 00 00    	push   0x43c(%edi)
7efa7e:	ff b7 38 04 00 00    	push   0x438(%edi)
7efa84:	e8 3d b1 c3 ff       	call   0x42abc6
7efa89:	8b 8f 3c 04 00 00    	mov    0x43c(%edi),%ecx
7efa8f:	89 44 24 50          	mov    %eax,0x50(%esp)
7efa93:	8b 87 38 04 00 00    	mov    0x438(%edi),%eax
7efa99:	89 54 24 54          	mov    %edx,0x54(%esp)
7efa9d:	85 c9                	test   %ecx,%ecx
7efa9f:	7c 3f                	jl     0x7efae0
7efaa1:	7f 07                	jg     0x7efaaa
7efaa3:	3d 10 27 00 00       	cmp    $0x2710,%eax
7efaa8:	76 2c                	jbe    0x7efad6
7efaaa:	6a 00                	push   $0x0
7efaac:	6a 64                	push   $0x64
7efaae:	51                   	push   %ecx
7efaaf:	50                   	push   %eax
7efab0:	e8 11 b1 c3 ff       	call   0x42abc6
7efab5:	52                   	push   %edx
7efab6:	50                   	push   %eax
7efab7:	ff b7 4c 04 00 00    	push   0x44c(%edi)
7efabd:	ff b7 48 04 00 00    	push   0x448(%edi)
7efac3:	e8 fe b0 c3 ff       	call   0x42abc6
7efac8:	89 44 24 48          	mov    %eax,0x48(%esp)
7efacc:	8b 44 24 50          	mov    0x50(%esp),%eax
7efad0:	89 54 24 44          	mov    %edx,0x44(%esp)
7efad4:	eb 72                	jmp    0x7efb48
7efad6:	85 c9                	test   %ecx,%ecx
7efad8:	7c 06                	jl     0x7efae0
7efada:	7f 1a                	jg     0x7efaf6
7efadc:	85 c0                	test   %eax,%eax
7efade:	75 16                	jne    0x7efaf6
7efae0:	8b 44 24 70          	mov    0x70(%esp),%eax
7efae4:	8b 4c 24 74          	mov    0x74(%esp),%ecx
7efae8:	89 44 24 48          	mov    %eax,0x48(%esp)
7efaec:	8b 44 24 50          	mov    0x50(%esp),%eax
7efaf0:	89 4c 24 44          	mov    %ecx,0x44(%esp)
7efaf4:	eb 52                	jmp    0x7efb48
7efaf6:	6a 00                	push   $0x0
7efaf8:	6a 64                	push   $0x64
7efafa:	ff b7 4c 04 00 00    	push   0x44c(%edi)
7efb00:	ff b7 48 04 00 00    	push   0x448(%edi)
7efb06:	e8 e0 ae c3 ff       	call   0x42a9eb
7efb0b:	ff b7 3c 04 00 00    	push   0x43c(%edi)
7efb11:	ff b7 38 04 00 00    	push   0x438(%edi)
7efb17:	52                   	push   %edx
7efb18:	50                   	push   %eax
7efb19:	e8 a8 b0 c3 ff       	call   0x42abc6
7efb1e:	89 44 24 48          	mov    %eax,0x48(%esp)
7efb22:	8b 44 24 50          	mov    0x50(%esp),%eax
7efb26:	89 54 24 44          	mov    %edx,0x44(%esp)
7efb2a:	eb 1c                	jmp    0x7efb48
7efb2c:	8b 44 24 74          	mov    0x74(%esp),%eax
7efb30:	89 44 24 44          	mov    %eax,0x44(%esp)
7efb34:	8b 44 24 70          	mov    0x70(%esp),%eax
7efb38:	89 44 24 48          	mov    %eax,0x48(%esp)
7efb3c:	8b 44 24 7c          	mov    0x7c(%esp),%eax
7efb40:	89 44 24 54          	mov    %eax,0x54(%esp)
7efb44:	8b 44 24 78          	mov    0x78(%esp),%eax
7efb48:	8b 4c 24 54          	mov    0x54(%esp),%ecx
7efb4c:	3b f1                	cmp    %ecx,%esi
7efb4e:	7c 06                	jl     0x7efb56
7efb50:	7f 08                	jg     0x7efb5a
7efb52:	3b d8                	cmp    %eax,%ebx
7efb54:	77 04                	ja     0x7efb5a
7efb56:	8b d8                	mov    %eax,%ebx
7efb58:	8b f1                	mov    %ecx,%esi
7efb5a:	85 f6                	test   %esi,%esi
7efb5c:	7c 14                	jl     0x7efb72
7efb5e:	7f 04                	jg     0x7efb64
7efb60:	85 db                	test   %ebx,%ebx
7efb62:	74 0e                	je     0x7efb72
7efb64:	8b cb                	mov    %ebx,%ecx
7efb66:	8b c6                	mov    %esi,%eax
7efb68:	2b 4c 24 6c          	sub    0x6c(%esp),%ecx
7efb6c:	1b 44 24 68          	sbb    0x68(%esp),%eax
7efb70:	eb 11                	jmp    0x7efb83
7efb72:	0f 57 c0             	xorps  %xmm0,%xmm0
7efb75:	66 0f 13 44 24 78    	movlpd %xmm0,0x78(%esp)
7efb7b:	8b 44 24 7c          	mov    0x7c(%esp),%eax
7efb7f:	8b 4c 24 78          	mov    0x78(%esp),%ecx
7efb83:	50                   	push   %eax
7efb84:	51                   	push   %ecx
7efb85:	8d 84 24 a4 00 00 00 	lea    0xa4(%esp),%eax
7efb8c:	50                   	push   %eax
7efb8d:	e8 8e 06 00 00       	call   0x7f0220
7efb92:	56                   	push   %esi
7efb93:	8d 84 24 c4 00 00 00 	lea    0xc4(%esp),%eax
7efb9a:	53                   	push   %ebx
7efb9b:	50                   	push   %eax
7efb9c:	e8 7f 06 00 00       	call   0x7f0220
7efba1:	ff b4 24 80 00 00 00 	push   0x80(%esp)
7efba8:	8d 84 24 c4 00 00 00 	lea    0xc4(%esp),%eax
7efbaf:	ff b4 24 88 00 00 00 	push   0x88(%esp)
7efbb6:	50                   	push   %eax
7efbb7:	e8 64 06 00 00       	call   0x7f0220
7efbbc:	8b 97 68 04 00 00    	mov    0x468(%edi),%edx
7efbc2:	83 c4 24             	add    $0x24,%esp
7efbc5:	f6 c2 20             	test   $0x20,%dl
7efbc8:	74 0e                	je     0x7efbd8
7efbca:	8b 87 40 04 00 00    	mov    0x440(%edi),%eax
7efbd0:	8b 8f 44 04 00 00    	mov    0x444(%edi),%ecx
7efbd6:	eb 0c                	jmp    0x7efbe4
7efbd8:	8b 87 50 04 00 00    	mov    0x450(%edi),%eax
7efbde:	8b 8f 54 04 00 00    	mov    0x454(%edi),%ecx
7efbe4:	f6 c2 40             	test   $0x40,%dl
7efbe7:	74 0e                	je     0x7efbf7
7efbe9:	8b b7 38 04 00 00    	mov    0x438(%edi),%esi
7efbef:	8b 9f 3c 04 00 00    	mov    0x43c(%edi),%ebx
7efbf5:	eb 0c                	jmp    0x7efc03
7efbf7:	8b b7 48 04 00 00    	mov    0x448(%edi),%esi
7efbfd:	8b 9f 4c 04 00 00    	mov    0x44c(%edi),%ebx
7efc03:	03 f0                	add    %eax,%esi
7efc05:	8b 87 48 04 00 00    	mov    0x448(%edi),%eax
7efc0b:	13 d9                	adc    %ecx,%ebx
7efc0d:	03 87 50 04 00 00    	add    0x450(%edi),%eax
7efc13:	8b 8f 4c 04 00 00    	mov    0x44c(%edi),%ecx
7efc19:	13 8f 54 04 00 00    	adc    0x454(%edi),%ecx
7efc1f:	89 44 24 68          	mov    %eax,0x68(%esp)
7efc23:	89 4c 24 6c          	mov    %ecx,0x6c(%esp)
7efc27:	85 db                	test   %ebx,%ebx
7efc29:	7c 4e                	jl     0x7efc79
7efc2b:	7f 08                	jg     0x7efc35
7efc2d:	81 fe 10 27 00 00    	cmp    $0x2710,%esi
7efc33:	76 20                	jbe    0x7efc55
7efc35:	6a 00                	push   $0x0
7efc37:	6a 64                	push   $0x64
7efc39:	53                   	push   %ebx
7efc3a:	56                   	push   %esi
7efc3b:	e8 86 af c3 ff       	call   0x42abc6
7efc40:	52                   	push   %edx
7efc41:	50                   	push   %eax
7efc42:	ff 74 24 74          	push   0x74(%esp)
7efc46:	ff 74 24 74          	push   0x74(%esp)
7efc4a:	e8 77 af c3 ff       	call   0x42abc6
7efc4f:	89 54 24 50          	mov    %edx,0x50(%esp)
7efc53:	eb 36                	jmp    0x7efc8b
7efc55:	85 db                	test   %ebx,%ebx
7efc57:	7c 20                	jl     0x7efc79
7efc59:	7f 04                	jg     0x7efc5f
7efc5b:	85 f6                	test   %esi,%esi
7efc5d:	74 1a                	je     0x7efc79
7efc5f:	6a 00                	push   $0x0
7efc61:	6a 64                	push   $0x64
7efc63:	51                   	push   %ecx
7efc64:	50                   	push   %eax
7efc65:	e8 81 ad c3 ff       	call   0x42a9eb
7efc6a:	53                   	push   %ebx
7efc6b:	56                   	push   %esi
7efc6c:	52                   	push   %edx
7efc6d:	50                   	push   %eax
7efc6e:	e8 53 af c3 ff       	call   0x42abc6
7efc73:	89 54 24 50          	mov    %edx,0x50(%esp)
7efc77:	eb 12                	jmp    0x7efc8b
7efc79:	8b 84 24 94 00 00 00 	mov    0x94(%esp),%eax
7efc80:	89 44 24 50          	mov    %eax,0x50(%esp)
7efc84:	8b 84 24 90 00 00 00 	mov    0x90(%esp),%eax
7efc8b:	89 44 24 54          	mov    %eax,0x54(%esp)
7efc8f:	8d 84 24 f2 00 00 00 	lea    0xf2(%esp),%eax
7efc96:	50                   	push   %eax
7efc97:	ff b7 5c 04 00 00    	push   0x45c(%edi)
7efc9d:	ff b7 58 04 00 00    	push   0x458(%edi)
7efca3:	e8 08 03 00 00       	call   0x7effb0
7efca8:	83 c4 0c             	add    $0xc,%esp
7efcab:	50                   	push   %eax
7efcac:	8d 84 24 a0 00 00 00 	lea    0xa0(%esp),%eax
7efcb3:	50                   	push   %eax
7efcb4:	8d 84 24 b0 00 00 00 	lea    0xb0(%esp),%eax
7efcbb:	50                   	push   %eax
7efcbc:	8d 84 24 c0 00 00 00 	lea    0xc0(%esp),%eax
7efcc3:	50                   	push   %eax
7efcc4:	8d 84 24 f8 00 00 00 	lea    0xf8(%esp),%eax
7efccb:	50                   	push   %eax
7efccc:	ff b7 84 04 00 00    	push   0x484(%edi)
7efcd2:	ff b7 80 04 00 00    	push   0x480(%edi)
7efcd8:	e8 d3 02 00 00       	call   0x7effb0
7efcdd:	83 c4 0c             	add    $0xc,%esp
7efce0:	50                   	push   %eax
7efce1:	8d 84 24 f2 00 00 00 	lea    0xf2(%esp),%eax
7efce8:	50                   	push   %eax
7efce9:	ff b7 7c 04 00 00    	push   0x47c(%edi)
7efcef:	ff b7 78 04 00 00    	push   0x478(%edi)
7efcf5:	e8 b6 02 00 00       	call   0x7effb0
7efcfa:	83 c4 0c             	add    $0xc,%esp
7efcfd:	50                   	push   %eax
7efcfe:	8d 84 24 e2 00 00 00 	lea    0xe2(%esp),%eax
7efd05:	50                   	push   %eax
7efd06:	ff b7 54 04 00 00    	push   0x454(%edi)
7efd0c:	ff b7 50 04 00 00    	push   0x450(%edi)
7efd12:	e8 99 02 00 00       	call   0x7effb0
7efd17:	83 c4 0c             	add    $0xc,%esp
7efd1a:	50                   	push   %eax
7efd1b:	ff 74 24 7c          	push   0x7c(%esp)
7efd1f:	8d 84 24 e0 00 00 00 	lea    0xe0(%esp),%eax
7efd26:	ff 74 24 78          	push   0x78(%esp)
7efd2a:	50                   	push   %eax
7efd2b:	ff b7 4c 04 00 00    	push   0x44c(%edi)
7efd31:	ff b7 48 04 00 00    	push   0x448(%edi)
7efd37:	e8 74 02 00 00       	call   0x7effb0
7efd3c:	83 c4 0c             	add    $0xc,%esp
7efd3f:	50                   	push   %eax
7efd40:	ff 74 24 6c          	push   0x6c(%esp)
7efd44:	8d 84 24 00 01 00 00 	lea    0x100(%esp),%eax
7efd4b:	ff 74 24 74          	push   0x74(%esp)
7efd4f:	50                   	push   %eax
7efd50:	53                   	push   %ebx
7efd51:	56                   	push   %esi
7efd52:	e8 59 02 00 00       	call   0x7effb0
7efd57:	83 c4 0c             	add    $0xc,%esp
7efd5a:	50                   	push   %eax
7efd5b:	ff b4 24 84 00 00 00 	push   0x84(%esp)
7efd62:	ff b4 24 8c 00 00 00 	push   0x8c(%esp)
7efd69:	68 b4 09 c3 00       	push   $0xc309b4
7efd6e:	ff b7 18 01 00 00    	push   0x118(%edi)
7efd74:	e8 83 69 c3 ff       	call   0x4266fc
7efd79:	ff b7 18 01 00 00    	push   0x118(%edi)
7efd7f:	e8 4e e8 c3 ff       	call   0x42e5d2
7efd84:	83 c4 48             	add    $0x48,%esp
7efd87:	8b 8c 24 fc 00 00 00 	mov    0xfc(%esp),%ecx
7efd8e:	33 c0                	xor    %eax,%eax
7efd90:	5f                   	pop    %edi
7efd91:	5e                   	pop    %esi
7efd92:	5b                   	pop    %ebx
7efd93:	33 cc                	xor    %esp,%ecx
7efd95:	e8 1c ba c2 ff       	call   0x41b7b6
7efd9a:	8b e5                	mov    %ebp,%esp
7efd9c:	5d                   	pop    %ebp
7efd9d:	c3                   	ret
7efd9e:	cc                   	int3
7efd9f:	cc                   	int3
7efda0:	cc                   	int3
7efda1:	cc                   	int3
7efda2:	cc                   	int3
7efda3:	cc                   	int3