5d9192:	e8 29 9b e2 ff       	call   0x402cc0
5d9197:	eb 0f                	jmp    0x5d91a8
5d9199:	8b 93 20 05 00 00    	mov    0x520(%ebx),%edx
5d919f:	8b 04 82             	mov    (%edx,%eax,4),%eax
5d91a2:	03 83 c8 03 00 00    	add    0x3c8(%ebx),%eax
5d91a8:	83 c4 0c             	add    $0xc,%esp
5d91ab:	5e                   	pop    %esi
5d91ac:	5b                   	pop    %ebx
5d91ad:	c3                   	ret
5d91ae:	8b c0                	mov    %eax,%eax
5d91b0:	53                   	push   %ebx
5d91b1:	56                   	push   %esi
5d91b2:	51                   	push   %ecx
5d91b3:	8b f2                	mov    %edx,%esi
5d91b5:	8b d8                	mov    %eax,%ebx
5d91b7:	8b c6                	mov    %esi,%eax
5d91b9:	2b 83 c4 03 00 00    	sub    0x3c4(%ebx),%eax
5d91bf:	85 c0                	test   %eax,%eax
5d91c1:	7c 08                	jl     0x5d91cb
5d91c3:	3b 83 14 05 00 00    	cmp    0x514(%ebx),%eax
5d91c9:	7c 21                	jl     0x5d91ec
5d91cb:	2b b3 c4 03 00 00    	sub    0x3c4(%ebx),%esi
5d91d1:	89 34 24             	mov    %esi,(%esp)
5d91d4:	db 04 24             	fildl  (%esp)
5d91d7:	dc 8b b0 03 00 00    	fmull  0x3b0(%ebx)
5d91dd:	db 83 18 03 00 00    	fildl  0x318(%ebx)
5d91e3:	de c1                	faddp  %st,%st(1)
5d91e5:	e8 e2 9a e2 ff       	call   0x402ccc
5d91ea:	eb 09                	jmp    0x5d91f5
5d91ec:	8b 93 0c 05 00 00    	mov    0x50c(%ebx),%edx
5d91f2:	8b 04 82             	mov    (%edx,%eax,4),%eax
5d91f5:	5a                   	pop    %edx
5d91f6:	5e                   	pop    %esi
5d91f7:	5b                   	pop    %ebx
5d91f8:	c3                   	ret
5d91f9:	8d 40 00             	lea    0x0(%eax),%eax
5d91fc:	53                   	push   %ebx
5d91fd:	56                   	push   %esi
5d91fe:	51                   	push   %ecx
5d91ff:	8b f2                	mov    %edx,%esi
5d9201:	8b d8                	mov    %eax,%ebx
5d9203:	8b c6                	mov    %esi,%eax
5d9205:	2b 83 c8 03 00 00    	sub    0x3c8(%ebx),%eax
5d920b:	85 c0                	test   %eax,%eax
5d920d:	7c 08                	jl     0x5d9217
5d920f:	3b 83 18 05 00 00    	cmp    0x518(%ebx),%eax
5d9215:	7c 21                	jl     0x5d9238
5d9217:	2b b3 c8 03 00 00    	sub    0x3c8(%ebx),%esi
5d921d:	89 34 24             	mov    %esi,(%esp)
5d9220:	db 04 24             	fildl  (%esp)
5d9223:	dc 8b b0 03 00 00    	fmull  0x3b0(%ebx)
5d9229:	db 83 1c 03 00 00    	fildl  0x31c(%ebx)
5d922f:	de c1                	faddp  %st,%st(1)
5d9231:	e8 96 9a e2 ff       	call   0x402ccc
5d9236:	eb 09                	jmp    0x5d9241
5d9238:	8b 93 10 05 00 00    	mov    0x510(%ebx),%edx
5d923e:	8b 04 82             	mov    (%edx,%eax,4),%eax
5d9241:	5a                   	pop    %edx
5d9242:	5e                   	pop    %esi
5d9243:	5b                   	pop    %ebx
5d9244:	c3                   	ret
5d9245:	8d 40 00             	lea    0x0(%eax),%eax
5d9248:	55                   	push   %ebp
5d9249:	8b ec                	mov    %esp,%ebp
5d924b:	53                   	push   %ebx
5d924c:	56                   	push   %esi
5d924d:	57                   	push   %edi
5d924e:	8b f9                	mov    %ecx,%edi
5d9250:	8b f2                	mov    %edx,%esi
5d9252:	8b d8                	mov    %eax,%ebx
5d9254:	8a 83 54 02 00 00    	mov    0x254(%ebx),%al
5d925a:	2c 09                	sub    $0x9,%al
5d925c:	74 06                	je     0x5d9264
5d925e:	fe c8                	dec    %al
5d9260:	74 19                	je     0x5d927b
5d9262:	eb 28                	jmp    0x5d928c
5d9264:	a1 64 70 6a 00       	mov    0x6a7064,%eax
5d9269:	8b 00                	mov    (%eax),%eax
5d926b:	89 06                	mov    %eax,(%esi)
5d926d:	a1 d0 6f 6a 00       	mov    0x6a6fd0,%eax
5d9272:	8b 00                	mov    (%eax),%eax
5d9274:	89 07                	mov    %eax,(%edi)
5d9276:	e9 ad 00 00 00       	jmp    0x5d9328
5d927b:	c7 06 05 00 00 00    	movl   $0x5,(%esi)
5d9281:	c7 07 05 00 00 00    	movl   $0x5,(%edi)
5d9287:	e9 9c 00 00 00       	jmp    0x5d9328
5d928c:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
5d9290:	74 30                	je     0x5d92c2
5d9292:	80 bb 10 02 00 00 00 	cmpb   $0x0,0x210(%ebx)
5d9299:	75 06                	jne    0x5d92a1
5d929b:	33 c0                	xor    %eax,%eax
5d929d:	89 06                	mov    %eax,(%esi)
5d929f:	eb 39                	jmp    0x5d92da
5d92a1:	8b c3                	mov    %ebx,%eax
5d92a3:	e8 70 cf fe ff       	call   0x5c6218
5d92a8:	84 c0                	test   %al,%al
5d92aa:	74 0b                	je     0x5d92b7
5d92ac:	a1 64 70 6a 00       	mov    0x6a7064,%eax
5d92b1:	8b 00                	mov    (%eax),%eax
5d92b3:	89 06                	mov    %eax,(%esi)
5d92b5:	eb 23                	jmp    0x5d92da
5d92b7:	a1 cc 70 6a 00       	mov    0x6a70cc,%eax
5d92bc:	8b 00                	mov    (%eax),%eax
5d92be:	89 06                	mov    %eax,(%esi)
5d92c0:	eb 18                	jmp    0x5d92da
5d92c2:	8b c3                	mov    %ebx,%eax
5d92c4:	8b 10                	mov    (%eax),%edx
5d92c6:	ff 92 10 01 00 00    	call   *0x110(%edx)
5d92cc:	8b 53 48             	mov    0x48(%ebx),%edx
5d92cf:	2b d0                	sub    %eax,%edx
5d92d1:	d1 fa                	sar    $1,%edx
5d92d3:	79 03                	jns    0x5d92d8
5d92d5:	83 d2 00             	adc    $0x0,%edx
5d92d8:	89 16                	mov    %edx,(%esi)
5d92da:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
5d92de:	74 30                	je     0x5d9310
5d92e0:	80 bb 10 02 00 00 00 	cmpb   $0x0,0x210(%ebx)
5d92e7:	75 06                	jne    0x5d92ef
5d92e9:	33 c0                	xor    %eax,%eax
5d92eb:	89 07                	mov    %eax,(%edi)
5d92ed:	eb 39                	jmp    0x5d9328
5d92ef:	8b c3                	mov    %ebx,%eax
5d92f1:	e8 22 cf fe ff       	call   0x5c6218
5d92f6:	84 c0                	test   %al,%al
5d92f8:	74 0b                	je     0x5d9305
5d92fa:	a1 d0 6f 6a 00       	mov    0x6a6fd0,%eax
5d92ff:	8b 00                	mov    (%eax),%eax
5d9301:	89 07                	mov    %eax,(%edi)
5d9303:	eb 23                	jmp    0x5d9328
5d9305:	a1 24 70 6a 00       	mov    0x6a7024,%eax
5d930a:	8b 00                	mov    (%eax),%eax
5d930c:	89 07                	mov    %eax,(%edi)
5d930e:	eb 18                	jmp    0x5d9328
5d9310:	8b c3                	mov    %ebx,%eax
5d9312:	8b 10                	mov    (%eax),%edx
5d9314:	ff 92 14 01 00 00    	call   *0x114(%edx)
5d931a:	8b 53 4c             	mov    0x4c(%ebx),%edx
5d931d:	2b d0                	sub    %eax,%edx
5d931f:	d1 fa                	sar    $1,%edx
5d9321:	79 03                	jns    0x5d9326
5d9323:	83 d2 00             	adc    $0x0,%edx
5d9326:	89 17                	mov    %edx,(%edi)
5d9328:	5f                   	pop    %edi
5d9329:	5e                   	pop    %esi
5d932a:	5b                   	pop    %ebx
5d932b:	5d                   	pop    %ebp
5d932c:	c2 08 00             	ret    $0x8
5d932f:	90                   	nop
5d9330:	53                   	push   %ebx
5d9331:	83 c4 e8             	add    $0xffffffe8,%esp
5d9334:	8b d8                	mov    %eax,%ebx
5d9336:	6a 01                	push   $0x1
5d9338:	6a 01                	push   $0x1
5d933a:	8d 4c 24 14          	lea    0x14(%esp),%ecx
5d933e:	8d 54 24 10          	lea    0x10(%esp),%edx
5d9342:	8b c3                	mov    %ebx,%eax
5d9344:	e8 ff fe ff ff       	call   0x5d9248
5d9349:	8b 44 24 08          	mov    0x8(%esp),%eax
5d934d:	03 c0                	add    %eax,%eax
5d934f:	8b 53 48             	mov    0x48(%ebx),%edx
5d9352:	2b d0                	sub    %eax,%edx
5d9354:	89 54 24 10          	mov    %edx,0x10(%esp)
5d9358:	db 44 24 10          	fildl  0x10(%esp)
5d935c:	db 83 f0 04 00 00    	fildl  0x4f0(%ebx)
5d9362:	d8 35 ac 93 5d 00    	fdivs  0x5d93ac
5d9368:	de f9                	fdivrp %st,%st(1)
5d936a:	83 c4 f8             	add    $0xfffffff8,%esp
5d936d:	dd 1c 24             	fstpl  (%esp)
5d9370:	9b                   	fwait
5d9371:	8b 44 24 14          	mov    0x14(%esp),%eax
5d9375:	03 c0                	add    %eax,%eax
5d9377:	8b 53 4c             	mov    0x4c(%ebx),%edx
5d937a:	2b d0                	sub    %eax,%edx
5d937c:	89 54 24 1c          	mov    %edx,0x1c(%esp)
5d9380:	db 44 24 1c          	fildl  0x1c(%esp)
5d9384:	db 83 f4 04 00 00    	fildl  0x4f4(%ebx)
5d938a:	d8 35 ac 93 5d 00    	fdivs  0x5d93ac
5d9390:	de f9                	fdivrp %st,%st(1)
5d9392:	83 c4 f8             	add    $0xfffffff8,%esp
5d9395:	dd 1c 24             	fstpl  (%esp)
5d9398:	9b                   	fwait
5d9399:	e8 0e 00 fd ff       	call   0x5a93ac
5d939e:	dd 1c 24             	fstpl  (%esp)
5d93a1:	9b dd 04 24          	fldl   (%esp)
5d93a5:	83 c4 18             	add    $0x18,%esp
5d93a8:	5b                   	pop    %ebx
5d93a9:	c3                   	ret
5d93aa:	00 00                	add    %al,(%eax)
5d93ac:	00 00                	add    %al,(%eax)
5d93ae:	c8 42 55 8b          	enter  $0x5542,$0x8b
5d93b2:	ec                   	in     (%dx),%al
5d93b3:	83 c4 e8             	add    $0xffffffe8,%esp
5d93b6:	53                   	push   %ebx
5d93b7:	56                   	push   %esi
5d93b8:	57                   	push   %edi
5d93b9:	8b f8                	mov    %eax,%edi
5d93bb:	8b 75 10             	mov    0x10(%ebp),%esi
5d93be:	8b 5d 14             	mov    0x14(%ebp),%ebx
5d93c1:	33 c0                	xor    %eax,%eax
5d93c3:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d93c6:	c7 45 fc 00 00 59 40 	movl   $0x40590000,-0x4(%ebp)
5d93cd:	33 c0                	xor    %eax,%eax
5d93cf:	55                   	push   %ebp
5d93d0:	68 b1 94 5d 00       	push   $0x5d94b1
5d93d5:	64 ff 30             	push   %fs:(%eax)
5d93d8:	64 89 20             	mov    %esp,%fs:(%eax)
5d93db:	85 db                	test   %ebx,%ebx
5d93dd:	74 0c                	je     0x5d93eb
5d93df:	85 f6                	test   %esi,%esi
5d93e1:	74 08                	je     0x5d93eb
5d93e3:	85 d2                	test   %edx,%edx
5d93e5:	74 04                	je     0x5d93eb
5d93e7:	85 c9                	test   %ecx,%ecx
5d93e9:	75 0f                	jne    0x5d93fa
5d93eb:	64 8f 05 00 00 00 00 	pop    %fs:0x0
5d93f2:	83 c4 08             	add    $0x8,%esp
5d93f5:	e9 c1 00 00 00       	jmp    0x5d94bb
5d93fa:	89 4d f4             	mov    %ecx,-0xc(%ebp)
5d93fd:	db 45 f4             	fildl  -0xc(%ebp)
5d9400:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d9403:	db 45 f0             	fildl  -0x10(%ebp)
5d9406:	de f9                	fdivrp %st,%st(1)
5d9408:	89 55 ec             	mov    %edx,-0x14(%ebp)
5d940b:	db 45 ec             	fildl  -0x14(%ebp)
5d940e:	89 5d e8             	mov    %ebx,-0x18(%ebp)
5d9411:	db 45 e8             	fildl  -0x18(%ebp)
5d9414:	de f9                	fdivrp %st,%st(1)
5d9416:	de d9                	fcompp
5d9418:	df e0                	fnstsw %ax
5d941a:	9e                   	sahf
5d941b:	76 46                	jbe    0x5d9463
5d941d:	3b da                	cmp    %edx,%ebx
5d941f:	7d 21                	jge    0x5d9442
5d9421:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
5d9425:	75 0e                	jne    0x5d9435
5d9427:	33 c0                	xor    %eax,%eax
5d9429:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d942c:	c7 45 fc 00 00 59 40 	movl   $0x40590000,-0x4(%ebp)
5d9433:	eb 72                	jmp    0x5d94a7
5d9435:	8b c7                	mov    %edi,%eax
5d9437:	e8 f4 fe ff ff       	call   0x5d9330
5d943c:	dd 5d f8             	fstpl  -0x8(%ebp)
5d943f:	9b                   	fwait
5d9440:	eb 65                	jmp    0x5d94a7
5d9442:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
5d9446:	75 0e                	jne    0x5d9456
5d9448:	33 c0                	xor    %eax,%eax
5d944a:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d944d:	c7 45 fc 00 00 59 40 	movl   $0x40590000,-0x4(%ebp)
5d9454:	eb 51                	jmp    0x5d94a7
5d9456:	8b c7                	mov    %edi,%eax
5d9458:	e8 d3 fe ff ff       	call   0x5d9330
5d945d:	dd 5d f8             	fstpl  -0x8(%ebp)
5d9460:	9b                   	fwait
5d9461:	eb 44                	jmp    0x5d94a7
5d9463:	3b f1                	cmp    %ecx,%esi
5d9465:	7d 21                	jge    0x5d9488
5d9467:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
5d946b:	75 0e                	jne    0x5d947b
5d946d:	33 c0                	xor    %eax,%eax
5d946f:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d9472:	c7 45 fc 00 00 59 40 	movl   $0x40590000,-0x4(%ebp)
5d9479:	eb 2c                	jmp    0x5d94a7
5d947b:	8b c7                	mov    %edi,%eax
5d947d:	e8 ae fe ff ff       	call   0x5d9330
5d9482:	dd 5d f8             	fstpl  -0x8(%ebp)
5d9485:	9b                   	fwait
5d9486:	eb 1f                	jmp    0x5d94a7
5d9488:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
5d948c:	75 0e                	jne    0x5d949c
5d948e:	33 c0                	xor    %eax,%eax
5d9490:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d9493:	c7 45 fc 00 00 59 40 	movl   $0x40590000,-0x4(%ebp)
5d949a:	eb 0b                	jmp    0x5d94a7
5d949c:	8b c7                	mov    %edi,%eax
5d949e:	e8 8d fe ff ff       	call   0x5d9330
5d94a3:	dd 5d f8             	fstpl  -0x8(%ebp)
5d94a6:	9b                   	fwait
5d94a7:	33 c0                	xor    %eax,%eax
5d94a9:	5a                   	pop    %edx
5d94aa:	59                   	pop    %ecx
5d94ab:	59                   	pop    %ecx
5d94ac:	64 89 10             	mov    %edx,%fs:(%eax)
5d94af:	eb 0a                	jmp    0x5d94bb
5d94b1:	e9 a2 aa e2 ff       	jmp    0x403f58
5d94b6:	e8 05 ae e2 ff       	call   0x4042c0
5d94bb:	dd 45 f8             	fldl   -0x8(%ebp)
5d94be:	5f                   	pop    %edi
5d94bf:	5e                   	pop    %esi
5d94c0:	5b                   	pop    %ebx
5d94c1:	8b e5                	mov    %ebp,%esp
5d94c3:	5d                   	pop    %ebp
5d94c4:	c2 10 00             	ret    $0x10
5d94c7:	90                   	nop
5d94c8:	53                   	push   %ebx
5d94c9:	56                   	push   %esi
5d94ca:	57                   	push   %edi
5d94cb:	55                   	push   %ebp
5d94cc:	83 c4 e8             	add    $0xffffffe8,%esp
5d94cf:	8b d8                	mov    %eax,%ebx
5d94d1:	80 bb 15 04 00 00 00 	cmpb   $0x0,0x415(%ebx)
5d94d8:	0f 84 3c 01 00 00    	je     0x5d961a
5d94de:	8b c3                	mov    %ebx,%eax
5d94e0:	e8 3b fb ff ff       	call   0x5d9020
5d94e5:	8b f0                	mov    %eax,%esi
5d94e7:	8b c3                	mov    %ebx,%eax
5d94e9:	e8 aa fa ff ff       	call   0x5d8f98
5d94ee:	2b f0                	sub    %eax,%esi
5d94f0:	46                   	inc    %esi
5d94f1:	8b c3                	mov    %ebx,%eax
5d94f3:	e8 6c fb ff ff       	call   0x5d9064
5d94f8:	8b f8                	mov    %eax,%edi
5d94fa:	8b c3                	mov    %ebx,%eax
5d94fc:	e8 db fa ff ff       	call   0x5d8fdc
5d9501:	2b f8                	sub    %eax,%edi
5d9503:	47                   	inc    %edi
5d9504:	8b c3                	mov    %ebx,%eax
5d9506:	e8 8d fa ff ff       	call   0x5d8f98
5d950b:	8b e8                	mov    %eax,%ebp
5d950d:	8b c3                	mov    %ebx,%eax
5d950f:	e8 c8 fa ff ff       	call   0x5d8fdc
5d9514:	89 04 24             	mov    %eax,(%esp)
5d9517:	85 ed                	test   %ebp,%ebp
5d9519:	0f 8c fb 00 00 00    	jl     0x5d961a
5d951f:	83 3c 24 00          	cmpl   $0x0,(%esp)
5d9523:	0f 8c f1 00 00 00    	jl     0x5d961a
5d9529:	83 fe 02             	cmp    $0x2,%esi
5d952c:	0f 8c e8 00 00 00    	jl     0x5d961a
5d9532:	83 ff 02             	cmp    $0x2,%edi
5d9535:	0f 8c df 00 00 00    	jl     0x5d961a
5d953b:	8b c3                	mov    %ebx,%eax
5d953d:	e8 4e 17 00 00       	call   0x5dac90
5d9542:	db 43 48             	fildl  0x48(%ebx)
5d9545:	89 74 24 10          	mov    %esi,0x10(%esp)
5d9549:	db 44 24 10          	fildl  0x10(%esp)
5d954d:	d8 35 24 96 5d 00    	fdivs  0x5d9624
5d9553:	de f9                	fdivrp %st,%st(1)
5d9555:	83 c4 f8             	add    $0xfffffff8,%esp
5d9558:	dd 1c 24             	fstpl  (%esp)
5d955b:	9b db 43 4c          	fildl  0x4c(%ebx)
5d955f:	89 7c 24 1c          	mov    %edi,0x1c(%esp)
5d9563:	db 44 24 1c          	fildl  0x1c(%esp)
5d9567:	d8 35 24 96 5d 00    	fdivs  0x5d9624
5d956d:	de f9                	fdivrp %st,%st(1)
5d956f:	83 c4 f8             	add    $0xfffffff8,%esp
5d9572:	dd 1c 24             	fstpl  (%esp)
5d9575:	9b                   	fwait
5d9576:	e8 31 fe fc ff       	call   0x5a93ac
5d957b:	83 c4 f8             	add    $0xfffffff8,%esp
5d957e:	dd 1c 24             	fstpl  (%esp)