a0ef50:	cc                   	int3
a0ef51:	cc                   	int3
a0ef52:	cc                   	int3
a0ef53:	cc                   	int3
a0ef54:	cc                   	int3
a0ef55:	cc                   	int3
a0ef56:	cc                   	int3
a0ef57:	cc                   	int3
a0ef58:	cc                   	int3
a0ef59:	cc                   	int3
a0ef5a:	cc                   	int3
a0ef5b:	cc                   	int3
a0ef5c:	cc                   	int3
a0ef5d:	cc                   	int3
a0ef5e:	cc                   	int3
a0ef5f:	cc                   	int3
a0ef60:	cc                   	int3
a0ef61:	cc                   	int3
a0ef62:	cc                   	int3
a0ef63:	cc                   	int3
a0ef64:	cc                   	int3
a0ef65:	cc                   	int3
a0ef66:	56                   	push   %esi
a0ef67:	8b f1                	mov    %ecx,%esi
a0ef69:	e8 f2 30 a2 ff       	call   0x432060
a0ef6e:	6a 01                	push   $0x1
a0ef70:	6a 00                	push   $0x0
a0ef72:	ff 76 20             	push   0x20(%esi)
a0ef75:	ff 15 e8 3d d8 00    	call   *0xd83de8
a0ef7b:	5e                   	pop    %esi
a0ef7c:	c2 04 00             	ret    $0x4
a0ef7f:	cc                   	int3
a0ef80:	cc                   	int3
a0ef81:	cc                   	int3
a0ef82:	cc                   	int3
a0ef83:	cc                   	int3
a0ef84:	cc                   	int3
a0ef85:	55                   	push   %ebp
a0ef86:	8b ec                	mov    %esp,%ebp
a0ef88:	53                   	push   %ebx
a0ef89:	57                   	push   %edi
a0ef8a:	8b f9                	mov    %ecx,%edi
a0ef8c:	8b 87 80 00 00 00    	mov    0x80(%edi),%eax
a0ef92:	83 c0 fe             	add    $0xfffffffe,%eax
a0ef95:	83 f8 02             	cmp    $0x2,%eax
a0ef98:	77 4b                	ja     0xa0efe5
a0ef9a:	ff 75 10             	push   0x10(%ebp)
a0ef9d:	ff 75 0c             	push   0xc(%ebp)
a0efa0:	e8 c0 e4 a2 ff       	call   0x43d465
a0efa5:	85 c0                	test   %eax,%eax
a0efa7:	74 41                	je     0xa0efea
a0efa9:	ff 77 20             	push   0x20(%edi)
a0efac:	ff 15 30 40 d8 00    	call   *0xd84030
a0efb2:	50                   	push   %eax
a0efb3:	e8 d6 67 a1 ff       	call   0x42578e
a0efb8:	8b d8                	mov    %eax,%ebx
a0efba:	85 db                	test   %ebx,%ebx
a0efbc:	74 2c                	je     0xa0efea
a0efbe:	56                   	push   %esi
a0efbf:	8b 77 20             	mov    0x20(%edi),%esi
a0efc2:	8b cf                	mov    %edi,%ecx
a0efc4:	e8 f0 a6 a0 ff       	call   0x4196b9
a0efc9:	0f b7 c8             	movzwl %ax,%ecx
a0efcc:	56                   	push   %esi
a0efcd:	81 c9 00 00 05 00    	or     $0x50000,%ecx
a0efd3:	51                   	push   %ecx
a0efd4:	68 11 01 00 00       	push   $0x111
a0efd9:	ff 73 20             	push   0x20(%ebx)
a0efdc:	ff 15 20 40 d8 00    	call   *0xd84020
a0efe2:	5e                   	pop    %esi
a0efe3:	eb 05                	jmp    0xa0efea
a0efe5:	e8 76 30 a2 ff       	call   0x432060
a0efea:	5f                   	pop    %edi
a0efeb:	5b                   	pop    %ebx
a0efec:	5d                   	pop    %ebp
a0efed:	c2 0c 00             	ret    $0xc
a0eff0:	cc                   	int3
a0eff1:	cc                   	int3
a0eff2:	cc                   	int3
a0eff3:	cc                   	int3
a0eff4:	cc                   	int3
a0eff5:	cc                   	int3
a0eff6:	cc                   	int3
a0eff7:	cc                   	int3
a0eff8:	cc                   	int3
a0eff9:	cc                   	int3
a0effa:	cc                   	int3
a0effb:	cc                   	int3
a0effc:	cc                   	int3
a0effd:	cc                   	int3
a0effe:	cc                   	int3
a0efff:	cc                   	int3
a0f000:	cc                   	int3
a0f001:	cc                   	int3
a0f002:	cc                   	int3
a0f003:	cc                   	int3
a0f004:	cc                   	int3
a0f005:	cc                   	int3
a0f006:	cc                   	int3
a0f007:	cc                   	int3
a0f008:	cc                   	int3
a0f009:	cc                   	int3
a0f00a:	55                   	push   %ebp
a0f00b:	8b ec                	mov    %esp,%ebp
a0f00d:	56                   	push   %esi
a0f00e:	8b f1                	mov    %ecx,%esi
a0f010:	ff 76 20             	push   0x20(%esi)
a0f013:	ff 15 20 3e d8 00    	call   *0xd83e20
a0f019:	50                   	push   %eax
a0f01a:	e8 6f 67 a1 ff       	call   0x42578e
a0f01f:	8b ce                	mov    %esi,%ecx
a0f021:	e8 03 1d a1 ff       	call   0x420d29
a0f026:	ff 75 10             	push   0x10(%ebp)
a0f029:	8b ce                	mov    %esi,%ecx
a0f02b:	ff 75 0c             	push   0xc(%ebp)
a0f02e:	ff 75 08             	push   0x8(%ebp)
a0f031:	e8 a2 60 9f ff       	call   0x4050d8
a0f036:	5e                   	pop    %esi
a0f037:	5d                   	pop    %ebp
a0f038:	c2 0c 00             	ret    $0xc
a0f03b:	cc                   	int3
a0f03c:	cc                   	int3
a0f03d:	cc                   	int3
a0f03e:	cc                   	int3
a0f03f:	cc                   	int3
a0f040:	cc                   	int3
a0f041:	cc                   	int3
a0f042:	cc                   	int3
a0f043:	cc                   	int3
a0f044:	cc                   	int3
a0f045:	cc                   	int3
a0f046:	cc                   	int3
a0f047:	56                   	push   %esi
a0f048:	8b f1                	mov    %ecx,%esi
a0f04a:	ff 15 a4 3f d8 00    	call   *0xd83fa4
a0f050:	50                   	push   %eax
a0f051:	e8 38 67 a1 ff       	call   0x42578e
a0f056:	3b c6                	cmp    %esi,%eax
a0f058:	75 06                	jne    0xa0f060
a0f05a:	ff 15 24 3e d8 00    	call   *0xd83e24
a0f060:	8b ce                	mov    %esi,%ecx
a0f062:	e8 f9 2f a2 ff       	call   0x432060
a0f067:	5e                   	pop    %esi
a0f068:	c2 0c 00             	ret    $0xc
a0f06b:	cc                   	int3
a0f06c:	cc                   	int3
a0f06d:	cc                   	int3
a0f06e:	cc                   	int3
a0f06f:	cc                   	int3
a0f070:	cc                   	int3
a0f071:	cc                   	int3
a0f072:	cc                   	int3
a0f073:	cc                   	int3
a0f074:	55                   	push   %ebp
a0f075:	8b ec                	mov    %esp,%ebp
a0f077:	83 ec 6c             	sub    $0x6c,%esp
a0f07a:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
a0f07f:	33 c5                	xor    %ebp,%eax
a0f081:	89 45 fc             	mov    %eax,-0x4(%ebp)
a0f084:	56                   	push   %esi
a0f085:	8b f1                	mov    %ecx,%esi
a0f087:	ff 15 a4 3f d8 00    	call   *0xd83fa4
a0f08d:	50                   	push   %eax
a0f08e:	e8 fb 66 a1 ff       	call   0x42578e
a0f093:	3b c6                	cmp    %esi,%eax
a0f095:	0f 85 d6 01 00 00    	jne    0xa0f271
a0f09b:	53                   	push   %ebx
a0f09c:	8d 45 ec             	lea    -0x14(%ebp),%eax
a0f09f:	33 db                	xor    %ebx,%ebx
a0f0a1:	50                   	push   %eax
a0f0a2:	ff 76 20             	push   0x20(%esi)
a0f0a5:	89 5d ec             	mov    %ebx,-0x14(%ebp)
a0f0a8:	89 5d f0             	mov    %ebx,-0x10(%ebp)
a0f0ab:	89 5d f4             	mov    %ebx,-0xc(%ebp)
a0f0ae:	89 5d f8             	mov    %ebx,-0x8(%ebp)
a0f0b1:	ff 15 54 40 d8 00    	call   *0xd84054
a0f0b7:	8b 45 ec             	mov    -0x14(%ebp),%eax
a0f0ba:	8b d0                	mov    %eax,%edx
a0f0bc:	8b 4d 0c             	mov    0xc(%ebp),%ecx
a0f0bf:	3b c1                	cmp    %ecx,%eax
a0f0c1:	7f 02                	jg     0xa0f0c5
a0f0c3:	8b d1                	mov    %ecx,%edx
a0f0c5:	3b 55 f4             	cmp    -0xc(%ebp),%edx
a0f0c8:	7d 08                	jge    0xa0f0d2
a0f0ca:	3b c1                	cmp    %ecx,%eax
a0f0cc:	7e 0a                	jle    0xa0f0d8
a0f0ce:	8b c8                	mov    %eax,%ecx
a0f0d0:	eb 03                	jmp    0xa0f0d5
a0f0d2:	8b 4d f4             	mov    -0xc(%ebp),%ecx
a0f0d5:	89 4d 0c             	mov    %ecx,0xc(%ebp)
a0f0d8:	8b 45 f0             	mov    -0x10(%ebp),%eax
a0f0db:	8b 55 10             	mov    0x10(%ebp),%edx
a0f0de:	57                   	push   %edi
a0f0df:	8b f8                	mov    %eax,%edi
a0f0e1:	3b c2                	cmp    %edx,%eax
a0f0e3:	7f 02                	jg     0xa0f0e7
a0f0e5:	8b fa                	mov    %edx,%edi
a0f0e7:	3b 7d f8             	cmp    -0x8(%ebp),%edi
a0f0ea:	7d 08                	jge    0xa0f0f4
a0f0ec:	3b c2                	cmp    %edx,%eax
a0f0ee:	7e 0a                	jle    0xa0f0fa
a0f0f0:	8b d0                	mov    %eax,%edx
a0f0f2:	eb 03                	jmp    0xa0f0f7
a0f0f4:	8b 55 f8             	mov    -0x8(%ebp),%edx
a0f0f7:	89 55 10             	mov    %edx,0x10(%ebp)
a0f0fa:	8b 86 80 00 00 00    	mov    0x80(%esi),%eax
a0f100:	33 ff                	xor    %edi,%edi
a0f102:	47                   	inc    %edi
a0f103:	3b c7                	cmp    %edi,%eax
a0f105:	0f 84 e4 00 00 00    	je     0xa0f1ef
a0f10b:	83 f8 02             	cmp    $0x2,%eax
a0f10e:	74 23                	je     0xa0f133
a0f110:	83 c0 fd             	add    $0xfffffffd,%eax
a0f113:	3b c7                	cmp    %edi,%eax
a0f115:	0f 87 44 01 00 00    	ja     0xa0f25f
a0f11b:	52                   	push   %edx
a0f11c:	51                   	push   %ecx
a0f11d:	8b ce                	mov    %esi,%ecx
a0f11f:	e8 41 e3 a2 ff       	call   0x43d465
a0f124:	85 c0                	test   %eax,%eax
a0f126:	0f 84 43 01 00 00    	je     0xa0f26f
a0f12c:	57                   	push   %edi
a0f12d:	53                   	push   %ebx
a0f12e:	e9 23 01 00 00       	jmp    0xa0f256
a0f133:	8d 45 dc             	lea    -0x24(%ebp),%eax
a0f136:	8b ce                	mov    %esi,%ecx
a0f138:	50                   	push   %eax
a0f139:	e8 a7 bd a2 ff       	call   0x43aee5
a0f13e:	57                   	push   %edi
a0f13f:	57                   	push   %edi
a0f140:	8d 45 dc             	lea    -0x24(%ebp),%eax
a0f143:	50                   	push   %eax
a0f144:	ff 15 ec 3d d8 00    	call   *0xd83dec
a0f14a:	f6 45 08 08          	testb  $0x8,0x8(%ebp)
a0f14e:	74 10                	je     0xa0f160
a0f150:	8d 45 9c             	lea    -0x64(%ebp),%eax
a0f153:	8b ce                	mov    %esi,%ecx
a0f155:	50                   	push   %eax
a0f156:	e8 7f e6 a2 ff       	call   0x43d7da
a0f15b:	8b 00                	mov    (%eax),%eax
a0f15d:	89 45 0c             	mov    %eax,0xc(%ebp)
a0f160:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
a0f164:	74 11                	je     0xa0f177
a0f166:	8d 45 94             	lea    -0x6c(%ebp),%eax
a0f169:	8b ce                	mov    %esi,%ecx
a0f16b:	50                   	push   %eax
a0f16c:	e8 69 e6 a2 ff       	call   0x43d7da
a0f171:	8b 40 04             	mov    0x4(%eax),%eax
a0f174:	89 45 10             	mov    %eax,0x10(%ebp)
a0f177:	db 45 0c             	fildl  0xc(%ebp)
a0f17a:	83 ec 18             	sub    $0x18,%esp
a0f17d:	dd 5d a4             	fstpl  -0x5c(%ebp)
a0f180:	dd 45 a4             	fldl   -0x5c(%ebp)
a0f183:	8b 45 f4             	mov    -0xc(%ebp),%eax
a0f186:	2b 45 ec             	sub    -0x14(%ebp),%eax
a0f189:	89 45 a8             	mov    %eax,-0x58(%ebp)
a0f18c:	db 45 a8             	fildl  -0x58(%ebp)
a0f18f:	dd 5d a4             	fstpl  -0x5c(%ebp)
a0f192:	dc 75 a4             	fdivl  -0x5c(%ebp)
a0f195:	dd 96 98 00 00 00    	fstl   0x98(%esi)
a0f19b:	db 45 10             	fildl  0x10(%ebp)
a0f19e:	dd 5d a4             	fstpl  -0x5c(%ebp)
a0f1a1:	dd 45 a4             	fldl   -0x5c(%ebp)
a0f1a4:	8b 45 f8             	mov    -0x8(%ebp),%eax
a0f1a7:	2b 45 f0             	sub    -0x10(%ebp),%eax
a0f1aa:	89 45 a8             	mov    %eax,-0x58(%ebp)
a0f1ad:	db 45 a8             	fildl  -0x58(%ebp)
a0f1b0:	dd 5d a4             	fstpl  -0x5c(%ebp)
a0f1b3:	dc 75 a4             	fdivl  -0x5c(%ebp)
a0f1b6:	d9 e8                	fld1
a0f1b8:	de e1                	fsubp  %st,%st(1)
a0f1ba:	dd 96 90 00 00 00    	fstl   0x90(%esi)
a0f1c0:	dd 5c 24 10          	fstpl  0x10(%esp)
a0f1c4:	dd 86 88 00 00 00    	fldl   0x88(%esi)
a0f1ca:	dd 5c 24 08          	fstpl  0x8(%esp)
a0f1ce:	dd 1c 24             	fstpl  (%esp)
a0f1d1:	e8 ee 6a a2 ff       	call   0x435cc4
a0f1d6:	89 86 a0 00 00 00    	mov    %eax,0xa0(%esi)
a0f1dc:	8d 45 dc             	lea    -0x24(%ebp),%eax
a0f1df:	57                   	push   %edi
a0f1e0:	50                   	push   %eax
a0f1e1:	ff 76 20             	push   0x20(%esi)
a0f1e4:	ff 15 e8 3d d8 00    	call   *0xd83de8
a0f1ea:	8d 45 bc             	lea    -0x44(%ebp),%eax
a0f1ed:	eb 5d                	jmp    0xa0f24c
a0f1ef:	8d 45 cc             	lea    -0x34(%ebp),%eax
a0f1f2:	8b ce                	mov    %esi,%ecx
a0f1f4:	50                   	push   %eax
a0f1f5:	e8 eb bc a2 ff       	call   0x43aee5
a0f1fa:	57                   	push   %edi
a0f1fb:	57                   	push   %edi
a0f1fc:	8d 45 cc             	lea    -0x34(%ebp),%eax
a0f1ff:	50                   	push   %eax
a0f200:	ff 15 ec 3d d8 00    	call   *0xd83dec
a0f206:	ff 75 10             	push   0x10(%ebp)
a0f209:	8b ce                	mov    %esi,%ecx
a0f20b:	e8 60 85 9f ff       	call   0x407770
a0f210:	dd 96 88 00 00 00    	fstl   0x88(%esi)
a0f216:	dd 86 90 00 00 00    	fldl   0x90(%esi)
a0f21c:	83 ec 18             	sub    $0x18,%esp
a0f21f:	dd 5c 24 10          	fstpl  0x10(%esp)
a0f223:	dd 5c 24 08          	fstpl  0x8(%esp)
a0f227:	dd 86 98 00 00 00    	fldl   0x98(%esi)
a0f22d:	dd 1c 24             	fstpl  (%esp)
a0f230:	e8 8f 6a a2 ff       	call   0x435cc4
a0f235:	89 86 a0 00 00 00    	mov    %eax,0xa0(%esi)
a0f23b:	8d 45 cc             	lea    -0x34(%ebp),%eax
a0f23e:	57                   	push   %edi
a0f23f:	50                   	push   %eax
a0f240:	ff 76 20             	push   0x20(%esi)
a0f243:	ff 15 e8 3d d8 00    	call   *0xd83de8
a0f249:	8d 45 ac             	lea    -0x54(%ebp),%eax
a0f24c:	50                   	push   %eax
a0f24d:	8b ce                	mov    %esi,%ecx
a0f24f:	e8 91 bc a2 ff       	call   0x43aee5
a0f254:	57                   	push   %edi
a0f255:	50                   	push   %eax
a0f256:	ff 76 20             	push   0x20(%esi)
a0f259:	ff 15 e8 3d d8 00    	call   *0xd83de8
a0f25f:	8b ce                	mov    %esi,%ecx
a0f261:	e8 c8 f3 9f ff       	call   0x40e62e
a0f266:	ff 76 20             	push   0x20(%esi)
a0f269:	ff 15 8c 3f d8 00    	call   *0xd83f8c
a0f26f:	5f                   	pop    %edi
a0f270:	5b                   	pop    %ebx
a0f271:	8b 4d fc             	mov    -0x4(%ebp),%ecx
a0f274:	33 cd                	xor    %ebp,%ecx
a0f276:	5e                   	pop    %esi
a0f277:	e8 3a c5 a0 ff       	call   0x41b7b6
a0f27c:	8b e5                	mov    %ebp,%esp
a0f27e:	5d                   	pop    %ebp
a0f27f:	c2 0c 00             	ret    $0xc
a0f282:	cc                   	int3
a0f283:	cc                   	int3
a0f284:	cc                   	int3
a0f285:	cc                   	int3
a0f286:	cc                   	int3
a0f287:	cc                   	int3
a0f288:	cc                   	int3
a0f289:	cc                   	int3
a0f28a:	cc                   	int3
a0f28b:	cc                   	int3
a0f28c:	cc                   	int3
a0f28d:	cc                   	int3
a0f28e:	cc                   	int3
a0f28f:	cc                   	int3
a0f290:	cc                   	int3
a0f291:	cc                   	int3
a0f292:	cc                   	int3
a0f293:	cc                   	int3