5da094:	e8 07 f9 e5 ff       	call   0x4399a0
5da099:	80 7d d0 00          	cmpb   $0x0,-0x30(%ebp)
5da09d:	75 0e                	jne    0x5da0ad
5da09f:	8b 4d cc             	mov    -0x34(%ebp),%ecx
5da0a2:	c7 03 02 00 00 00    	movl   $0x2,(%ebx)
5da0a8:	83 21 00             	andl   $0x0,(%ecx)
5da0ab:	eb 2e                	jmp    0x5da0db
5da0ad:	8d 45 c8             	lea    -0x38(%ebp),%eax
5da0b0:	50                   	push   %eax
5da0b1:	56                   	push   %esi
5da0b2:	8d 45 c0             	lea    -0x40(%ebp),%eax
5da0b5:	50                   	push   %eax
5da0b6:	8d 45 d0             	lea    -0x30(%ebp),%eax
5da0b9:	50                   	push   %eax
5da0ba:	e8 25 50 ff ff       	call   0x5cf0e4
5da0bf:	8b 4d cc             	mov    -0x34(%ebp),%ecx
5da0c2:	83 c4 10             	add    $0x10,%esp
5da0c5:	89 01                	mov    %eax,(%ecx)
5da0c7:	8d 45 d0             	lea    -0x30(%ebp),%eax
5da0ca:	39 45 c0             	cmp    %eax,-0x40(%ebp)
5da0cd:	74 06                	je     0x5da0d5
5da0cf:	83 7d c8 00          	cmpl   $0x0,-0x38(%ebp)
5da0d3:	74 06                	je     0x5da0db
5da0d5:	c7 03 02 00 00 00    	movl   $0x2,(%ebx)
5da0db:	8d 45 14             	lea    0x14(%ebp),%eax
5da0de:	50                   	push   %eax
5da0df:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5da0e2:	e8 dc 2f 00 00       	call   0x5dd0c3
5da0e7:	84 c0                	test   %al,%al
5da0e9:	74 03                	je     0x5da0ee
5da0eb:	83 0b 01             	orl    $0x1,(%ebx)
5da0ee:	8b 45 bc             	mov    -0x44(%ebp),%eax
5da0f1:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5da0f4:	89 08                	mov    %ecx,(%eax)
5da0f6:	8b 4d 10             	mov    0x10(%ebp),%ecx
5da0f9:	89 48 04             	mov    %ecx,0x4(%eax)
5da0fc:	e8 a9 7e 00 00       	call   0x5e1faa
5da101:	c2 20 00             	ret    $0x20
5da104:	cc                   	int3
5da105:	cc                   	int3
5da106:	cc                   	int3
5da107:	cc                   	int3
5da108:	cc                   	int3
5da109:	cc                   	int3
5da10a:	cc                   	int3
5da10b:	cc                   	int3
5da10c:	cc                   	int3
5da10d:	cc                   	int3
5da10e:	cc                   	int3
5da10f:	cc                   	int3
5da110:	6a 38                	push   $0x38
5da112:	b8 28 80 65 00       	mov    $0x658028,%eax
5da117:	e8 d3 7e 00 00       	call   0x5e1fef
5da11c:	8b f9                	mov    %ecx,%edi
5da11e:	8b 75 1c             	mov    0x1c(%ebp),%esi
5da121:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
5da124:	8b 45 08             	mov    0x8(%ebp),%eax
5da127:	8b 5d 20             	mov    0x20(%ebp),%ebx
5da12a:	89 45 bc             	mov    %eax,-0x44(%ebp)
5da12d:	8b 45 24             	mov    0x24(%ebp),%eax
5da130:	ff 76 30             	push   0x30(%esi)
5da133:	89 45 cc             	mov    %eax,-0x34(%ebp)
5da136:	e8 15 f8 e5 ff       	call   0x439950
5da13b:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5da13f:	8d 45 c4             	lea    -0x3c(%ebp),%eax
5da142:	50                   	push   %eax
5da143:	ff 76 14             	push   0x14(%esi)
5da146:	8d 45 14             	lea    0x14(%ebp),%eax
5da149:	50                   	push   %eax
5da14a:	8d 45 0c             	lea    0xc(%ebp),%eax
5da14d:	50                   	push   %eax
5da14e:	8d 45 d0             	lea    -0x30(%ebp),%eax
5da151:	50                   	push   %eax
5da152:	57                   	push   %edi
5da153:	e8 30 b4 ff ff       	call   0x5d5588
5da158:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
5da15c:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
5da15f:	83 c4 18             	add    $0x18,%esp
5da162:	8b f0                	mov    %eax,%esi
5da164:	e8 37 f8 e5 ff       	call   0x4399a0
5da169:	80 7d d0 00          	cmpb   $0x0,-0x30(%ebp)
5da16d:	75 0e                	jne    0x5da17d
5da16f:	8b 4d cc             	mov    -0x34(%ebp),%ecx
5da172:	c7 03 02 00 00 00    	movl   $0x2,(%ebx)
5da178:	83 21 00             	andl   $0x0,(%ecx)
5da17b:	eb 2e                	jmp    0x5da1ab
5da17d:	8d 45 c8             	lea    -0x38(%ebp),%eax
5da180:	50                   	push   %eax
5da181:	56                   	push   %esi
5da182:	8d 45 c0             	lea    -0x40(%ebp),%eax
5da185:	50                   	push   %eax
5da186:	8d 45 d0             	lea    -0x30(%ebp),%eax
5da189:	50                   	push   %eax
5da18a:	e8 fa 4f ff ff       	call   0x5cf189
5da18f:	8b 4d cc             	mov    -0x34(%ebp),%ecx
5da192:	83 c4 10             	add    $0x10,%esp
5da195:	89 01                	mov    %eax,(%ecx)
5da197:	8d 45 d0             	lea    -0x30(%ebp),%eax
5da19a:	39 45 c0             	cmp    %eax,-0x40(%ebp)
5da19d:	74 06                	je     0x5da1a5
5da19f:	83 7d c8 00          	cmpl   $0x0,-0x38(%ebp)
5da1a3:	74 06                	je     0x5da1ab
5da1a5:	c7 03 02 00 00 00    	movl   $0x2,(%ebx)
5da1ab:	8d 45 14             	lea    0x14(%ebp),%eax
5da1ae:	50                   	push   %eax
5da1af:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5da1b2:	e8 0c 2f 00 00       	call   0x5dd0c3
5da1b7:	84 c0                	test   %al,%al
5da1b9:	74 03                	je     0x5da1be
5da1bb:	83 0b 01             	orl    $0x1,(%ebx)
5da1be:	8b 45 bc             	mov    -0x44(%ebp),%eax
5da1c1:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5da1c4:	89 08                	mov    %ecx,(%eax)
5da1c6:	8b 4d 10             	mov    0x10(%ebp),%ecx
5da1c9:	89 48 04             	mov    %ecx,0x4(%eax)
5da1cc:	e8 d9 7d 00 00       	call   0x5e1faa
5da1d1:	c2 20 00             	ret    $0x20
5da1d4:	cc                   	int3
5da1d5:	cc                   	int3
5da1d6:	cc                   	int3
5da1d7:	cc                   	int3
5da1d8:	cc                   	int3
5da1d9:	cc                   	int3
5da1da:	cc                   	int3
5da1db:	cc                   	int3
5da1dc:	cc                   	int3
5da1dd:	cc                   	int3
5da1de:	cc                   	int3
5da1df:	cc                   	int3
5da1e0:	55                   	push   %ebp
5da1e1:	8b ec                	mov    %esp,%ebp
5da1e3:	81 ec 2c 03 00 00    	sub    $0x32c,%esp
5da1e9:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5da1ee:	33 c5                	xor    %ebp,%eax
5da1f0:	89 45 fc             	mov    %eax,-0x4(%ebp)
5da1f3:	8b 45 1c             	mov    0x1c(%ebp),%eax
5da1f6:	8d 95 e0 fc ff ff    	lea    -0x320(%ebp),%edx
5da1fc:	53                   	push   %ebx
5da1fd:	8b 5d 24             	mov    0x24(%ebp),%ebx
5da200:	56                   	push   %esi
5da201:	8b 75 20             	mov    0x20(%ebp),%esi
5da204:	57                   	push   %edi
5da205:	8b 7d 08             	mov    0x8(%ebp),%edi
5da208:	52                   	push   %edx
5da209:	50                   	push   %eax
5da20a:	8d 45 14             	lea    0x14(%ebp),%eax
5da20d:	c7 85 e0 fc ff ff 00 	movl   $0x3b9aca00,-0x320(%ebp)
5da214:	ca 9a 3b
5da217:	50                   	push   %eax
5da218:	8d 45 0c             	lea    0xc(%ebp),%eax
5da21b:	50                   	push   %eax
5da21c:	8d 85 e4 fc ff ff    	lea    -0x31c(%ebp),%eax
5da222:	50                   	push   %eax
5da223:	51                   	push   %ecx
5da224:	e8 ae 97 ff ff       	call   0x5d39d7
5da229:	83 c4 18             	add    $0x18,%esp
5da22c:	80 bd e4 fc ff ff 00 	cmpb   $0x0,-0x31c(%ebp)
5da233:	74 69                	je     0x5da29e
5da235:	8d 8d d4 fc ff ff    	lea    -0x32c(%ebp),%ecx
5da23b:	51                   	push   %ecx
5da23c:	50                   	push   %eax
5da23d:	8d 85 d8 fc ff ff    	lea    -0x328(%ebp),%eax
5da243:	50                   	push   %eax
5da244:	8d 85 e4 fc ff ff    	lea    -0x31c(%ebp),%eax
5da24a:	50                   	push   %eax
5da24b:	e8 67 59 ff ff       	call   0x5cfbb7
5da250:	d9 9d dc fc ff ff    	fstps  -0x324(%ebp)
5da256:	d9 85 dc fc ff ff    	flds   -0x324(%ebp)
5da25c:	8d 85 e4 fc ff ff    	lea    -0x31c(%ebp),%eax
5da262:	83 c4 10             	add    $0x10,%esp
5da265:	d9 13                	fsts   (%ebx)
5da267:	39 85 d8 fc ff ff    	cmp    %eax,-0x328(%ebp)
5da26d:	74 2d                	je     0x5da29c
5da26f:	83 bd d4 fc ff ff 00 	cmpl   $0x0,-0x32c(%ebp)
5da276:	75 24                	jne    0x5da29c
5da278:	8b 85 e0 fc ff ff    	mov    -0x320(%ebp),%eax
5da27e:	3d 00 ca 9a 3b       	cmp    $0x3b9aca00,%eax
5da283:	74 23                	je     0x5da2a8
5da285:	85 c0                	test   %eax,%eax
5da287:	74 1f                	je     0x5da2a8
5da289:	c1 e0 02             	shl    $0x2,%eax
5da28c:	50                   	push   %eax
5da28d:	51                   	push   %ecx
5da28e:	d9 1c 24             	fstps  (%esp)
5da291:	e8 9d 5a ff ff       	call   0x5cfd33
5da296:	59                   	pop    %ecx
5da297:	59                   	pop    %ecx
5da298:	d9 1b                	fstps  (%ebx)
5da29a:	eb 0e                	jmp    0x5da2aa
5da29c:	dd d8                	fstp   %st(0)
5da29e:	d9 ee                	fldz
5da2a0:	c7 06 02 00 00 00    	movl   $0x2,(%esi)
5da2a6:	eb f0                	jmp    0x5da298
5da2a8:	dd d8                	fstp   %st(0)
5da2aa:	8d 45 14             	lea    0x14(%ebp),%eax
5da2ad:	50                   	push   %eax
5da2ae:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5da2b1:	e8 0d 2e 00 00       	call   0x5dd0c3
5da2b6:	84 c0                	test   %al,%al
5da2b8:	74 03                	je     0x5da2bd
5da2ba:	83 0e 01             	orl    $0x1,(%esi)
5da2bd:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5da2c0:	8b c7                	mov    %edi,%eax
5da2c2:	89 0f                	mov    %ecx,(%edi)
5da2c4:	8b 4d 10             	mov    0x10(%ebp),%ecx
5da2c7:	89 4f 04             	mov    %ecx,0x4(%edi)
5da2ca:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5da2cd:	5f                   	pop    %edi
5da2ce:	5e                   	pop    %esi
5da2cf:	33 cd                	xor    %ebp,%ecx
5da2d1:	5b                   	pop    %ebx
5da2d2:	e8 03 72 00 00       	call   0x5e14da
5da2d7:	c9                   	leave
5da2d8:	c2 20 00             	ret    $0x20
5da2db:	cc                   	int3
5da2dc:	cc                   	int3
5da2dd:	cc                   	int3
5da2de:	cc                   	int3
5da2df:	cc                   	int3
5da2e0:	55                   	push   %ebp
5da2e1:	8b ec                	mov    %esp,%ebp
5da2e3:	81 ec 28 03 00 00    	sub    $0x328,%esp
5da2e9:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5da2ee:	33 c5                	xor    %ebp,%eax
5da2f0:	89 45 fc             	mov    %eax,-0x4(%ebp)
5da2f3:	8b 45 1c             	mov    0x1c(%ebp),%eax
5da2f6:	8d 95 e0 fc ff ff    	lea    -0x320(%ebp),%edx
5da2fc:	53                   	push   %ebx
5da2fd:	8b 5d 24             	mov    0x24(%ebp),%ebx
5da300:	56                   	push   %esi
5da301:	8b 75 20             	mov    0x20(%ebp),%esi
5da304:	57                   	push   %edi
5da305:	8b 7d 08             	mov    0x8(%ebp),%edi
5da308:	52                   	push   %edx
5da309:	50                   	push   %eax
5da30a:	8d 45 14             	lea    0x14(%ebp),%eax
5da30d:	c7 85 e0 fc ff ff 00 	movl   $0x3b9aca00,-0x320(%ebp)
5da314:	ca 9a 3b
5da317:	50                   	push   %eax
5da318:	8d 45 0c             	lea    0xc(%ebp),%eax
5da31b:	50                   	push   %eax
5da31c:	8d 85 e4 fc ff ff    	lea    -0x31c(%ebp),%eax
5da322:	50                   	push   %eax
5da323:	51                   	push   %ecx
5da324:	e8 ae 96 ff ff       	call   0x5d39d7
5da329:	83 c4 18             	add    $0x18,%esp
5da32c:	80 bd e4 fc ff ff 00 	cmpb   $0x0,-0x31c(%ebp)
5da333:	74 5f                	je     0x5da394
5da335:	8d 8d d8 fc ff ff    	lea    -0x328(%ebp),%ecx
5da33b:	51                   	push   %ecx
5da33c:	50                   	push   %eax
5da33d:	8d 85 dc fc ff ff    	lea    -0x324(%ebp),%eax
5da343:	50                   	push   %eax
5da344:	8d 85 e4 fc ff ff    	lea    -0x31c(%ebp),%eax
5da34a:	50                   	push   %eax
5da34b:	e8 16 58 ff ff       	call   0x5cfb66
5da350:	8d 85 e4 fc ff ff    	lea    -0x31c(%ebp),%eax
5da356:	83 c4 10             	add    $0x10,%esp
5da359:	dd 13                	fstl   (%ebx)
5da35b:	39 85 dc fc ff ff    	cmp    %eax,-0x324(%ebp)
5da361:	74 2f                	je     0x5da392
5da363:	83 bd d8 fc ff ff 00 	cmpl   $0x0,-0x328(%ebp)
5da36a:	75 26                	jne    0x5da392
5da36c:	8b 85 e0 fc ff ff    	mov    -0x320(%ebp),%eax
5da372:	3d 00 ca 9a 3b       	cmp    $0x3b9aca00,%eax
5da377:	74 25                	je     0x5da39e
5da379:	85 c0                	test   %eax,%eax
5da37b:	74 21                	je     0x5da39e
5da37d:	c1 e0 02             	shl    $0x2,%eax
5da380:	50                   	push   %eax
5da381:	51                   	push   %ecx
5da382:	51                   	push   %ecx
5da383:	dd 1c 24             	fstpl  (%esp)
5da386:	e8 16 0e 02 00       	call   0x5fb1a1
5da38b:	83 c4 0c             	add    $0xc,%esp
5da38e:	dd 1b                	fstpl  (%ebx)
5da390:	eb 0e                	jmp    0x5da3a0
5da392:	dd d8                	fstp   %st(0)
5da394:	d9 ee                	fldz
5da396:	c7 06 02 00 00 00    	movl   $0x2,(%esi)
5da39c:	eb f0                	jmp    0x5da38e
5da39e:	dd d8                	fstp   %st(0)
5da3a0:	8d 45 14             	lea    0x14(%ebp),%eax
5da3a3:	50                   	push   %eax
5da3a4:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5da3a7:	e8 17 2d 00 00       	call   0x5dd0c3
5da3ac:	84 c0                	test   %al,%al
5da3ae:	74 03                	je     0x5da3b3
5da3b0:	83 0e 01             	orl    $0x1,(%esi)
5da3b3:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5da3b6:	8b c7                	mov    %edi,%eax
5da3b8:	89 0f                	mov    %ecx,(%edi)
5da3ba:	8b 4d 10             	mov    0x10(%ebp),%ecx
5da3bd:	89 4f 04             	mov    %ecx,0x4(%edi)
5da3c0:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5da3c3:	5f                   	pop    %edi
5da3c4:	5e                   	pop    %esi
5da3c5:	33 cd                	xor    %ebp,%ecx
5da3c7:	5b                   	pop    %ebx
5da3c8:	e8 0d 71 00 00       	call   0x5e14da
5da3cd:	c9                   	leave
5da3ce:	c2 20 00             	ret    $0x20
5da3d1:	cc                   	int3
5da3d2:	cc                   	int3
5da3d3:	cc                   	int3
5da3d4:	cc                   	int3
5da3d5:	cc                   	int3
5da3d6:	cc                   	int3
5da3d7:	cc                   	int3
5da3d8:	cc                   	int3
5da3d9:	cc                   	int3
5da3da:	cc                   	int3
5da3db:	cc                   	int3
5da3dc:	cc                   	int3
5da3dd:	cc                   	int3
5da3de:	cc                   	int3
5da3df:	cc                   	int3
5da3e0:	55                   	push   %ebp
5da3e1:	8b ec                	mov    %esp,%ebp
5da3e3:	83 ec 10             	sub    $0x10,%esp
5da3e6:	8d 45 f8             	lea    -0x8(%ebp),%eax
5da3e9:	50                   	push   %eax
5da3ea:	ff 75 20             	push   0x20(%ebp)
5da3ed:	8d 45 f0             	lea    -0x10(%ebp),%eax
5da3f0:	ff 75 1c             	push   0x1c(%ebp)
5da3f3:	ff 75 18             	push   0x18(%ebp)
5da3f6:	ff 75 14             	push   0x14(%ebp)
5da3f9:	ff 75 10             	push   0x10(%ebp)
5da3fc:	ff 75 0c             	push   0xc(%ebp)
5da3ff:	50                   	push   %eax
5da400:	e8 db fe ff ff       	call   0x5da2e0
5da405:	dd 45 f8             	fldl   -0x8(%ebp)
5da408:	8b 10                	mov    (%eax),%edx
5da40a:	89 55 0c             	mov    %edx,0xc(%ebp)
5da40d:	8b 48 04             	mov    0x4(%eax),%ecx
5da410:	8b 45 24             	mov    0x24(%ebp),%eax
5da413:	dd 18                	fstpl  (%eax)
5da415:	8b 45 08             	mov    0x8(%ebp),%eax
5da418:	89 10                	mov    %edx,(%eax)
5da41a:	89 48 04             	mov    %ecx,0x4(%eax)
5da41d:	c9                   	leave
5da41e:	c2 20 00             	ret    $0x20
5da421:	cc                   	int3
5da422:	cc                   	int3
5da423:	cc                   	int3
5da424:	cc                   	int3
5da425:	cc                   	int3
5da426:	cc                   	int3
5da427:	cc                   	int3
5da428:	cc                   	int3