5f11c3:	c2 14 00             	ret    $0x14
5f11c6:	8b c0                	mov    %eax,%eax
5f11c8:	55                   	push   %ebp
5f11c9:	8b ec                	mov    %esp,%ebp
5f11cb:	3b c8                	cmp    %eax,%ecx
5f11cd:	7f 0f                	jg     0x5f11de
5f11cf:	3b 45 0c             	cmp    0xc(%ebp),%eax
5f11d2:	7f 0a                	jg     0x5f11de
5f11d4:	3b 55 10             	cmp    0x10(%ebp),%edx
5f11d7:	7c 05                	jl     0x5f11de
5f11d9:	3b 55 08             	cmp    0x8(%ebp),%edx
5f11dc:	7e 04                	jle    0x5f11e2
5f11de:	33 c0                	xor    %eax,%eax
5f11e0:	eb 02                	jmp    0x5f11e4
5f11e2:	b0 01                	mov    $0x1,%al
5f11e4:	5d                   	pop    %ebp
5f11e5:	c2 0c 00             	ret    $0xc
5f11e8:	55                   	push   %ebp
5f11e9:	8b ec                	mov    %esp,%ebp
5f11eb:	51                   	push   %ecx
5f11ec:	53                   	push   %ebx
5f11ed:	56                   	push   %esi
5f11ee:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5f11f1:	8b f2                	mov    %edx,%esi
5f11f3:	8b d8                	mov    %eax,%ebx
5f11f5:	8d 45 08             	lea    0x8(%ebp),%eax
5f11f8:	50                   	push   %eax
5f11f9:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5f11fc:	8d 55 10             	lea    0x10(%ebp),%edx
5f11ff:	8d 45 fc             	lea    -0x4(%ebp),%eax
5f1202:	e8 81 82 fb ff       	call   0x5a9488
5f1207:	3b 5d fc             	cmp    -0x4(%ebp),%ebx
5f120a:	7c 0f                	jl     0x5f121b
5f120c:	3b 5d 0c             	cmp    0xc(%ebp),%ebx
5f120f:	7f 0a                	jg     0x5f121b
5f1211:	3b 75 10             	cmp    0x10(%ebp),%esi
5f1214:	7c 05                	jl     0x5f121b
5f1216:	3b 75 08             	cmp    0x8(%ebp),%esi
5f1219:	7e 04                	jle    0x5f121f
5f121b:	33 c0                	xor    %eax,%eax
5f121d:	eb 02                	jmp    0x5f1221
5f121f:	b0 01                	mov    $0x1,%al
5f1221:	5e                   	pop    %esi
5f1222:	5b                   	pop    %ebx
5f1223:	59                   	pop    %ecx
5f1224:	5d                   	pop    %ebp
5f1225:	c2 0c 00             	ret    $0xc
5f1228:	53                   	push   %ebx
5f1229:	56                   	push   %esi
5f122a:	8b d8                	mov    %eax,%ebx
5f122c:	6a 00                	push   $0x0
5f122e:	68 80 00 00 00       	push   $0x80
5f1233:	6a 03                	push   $0x3
5f1235:	6a 00                	push   $0x0
5f1237:	6a 01                	push   $0x1
5f1239:	6a 00                	push   $0x0
5f123b:	8b c3                	mov    %ebx,%eax
5f123d:	e8 d6 3a e1 ff       	call   0x404d18
5f1242:	50                   	push   %eax
5f1243:	e8 80 5e e1 ff       	call   0x4070c8
5f1248:	8b d8                	mov    %eax,%ebx
5f124a:	6a 00                	push   $0x0
5f124c:	53                   	push   %ebx
5f124d:	e8 a6 5f e1 ff       	call   0x4071f8
5f1252:	8b f0                	mov    %eax,%esi
5f1254:	53                   	push   %ebx
5f1255:	e8 46 5e e1 ff       	call   0x4070a0
5f125a:	8b c6                	mov    %esi,%eax
5f125c:	5e                   	pop    %esi
5f125d:	5b                   	pop    %ebx
5f125e:	c3                   	ret
5f125f:	90                   	nop
5f1260:	53                   	push   %ebx
5f1261:	8b d8                	mov    %eax,%ebx
5f1263:	eb 03                	jmp    0x5f1268
5f1265:	8b 5b 04             	mov    0x4(%ebx),%ebx
5f1268:	85 db                	test   %ebx,%ebx
5f126a:	74 11                	je     0x5f127d
5f126c:	8b c3                	mov    %ebx,%eax
5f126e:	8b 15 e8 45 44 00    	mov    0x4445e8,%edx
5f1274:	e8 8b 29 e1 ff       	call   0x403c04
5f1279:	84 c0                	test   %al,%al
5f127b:	74 e8                	je     0x5f1265
5f127d:	85 db                	test   %ebx,%ebx
5f127f:	74 2a                	je     0x5f12ab
5f1281:	8b c3                	mov    %ebx,%eax
5f1283:	8b 15 e8 45 44 00    	mov    0x4445e8,%edx
5f1289:	e8 9a 29 e1 ff       	call   0x403c28
5f128e:	e8 c5 df e5 ff       	call   0x44f258
5f1293:	84 c0                	test   %al,%al
5f1295:	74 14                	je     0x5f12ab
5f1297:	8b c3                	mov    %ebx,%eax
5f1299:	8b 15 e8 45 44 00    	mov    0x4445e8,%edx
5f129f:	e8 84 29 e1 ff       	call   0x403c28
5f12a4:	e8 ab dc e5 ff       	call   0x44ef54
5f12a9:	5b                   	pop    %ebx
5f12aa:	c3                   	ret
5f12ab:	33 c0                	xor    %eax,%eax
5f12ad:	5b                   	pop    %ebx
5f12ae:	c3                   	ret
5f12af:	90                   	nop
5f12b0:	55                   	push   %ebp
5f12b1:	8b ec                	mov    %esp,%ebp
5f12b3:	83 c4 90             	add    $0xffffff90,%esp
5f12b6:	53                   	push   %ebx
5f12b7:	56                   	push   %esi
5f12b8:	57                   	push   %edi
5f12b9:	89 4d f4             	mov    %ecx,-0xc(%ebp)
5f12bc:	89 55 f8             	mov    %edx,-0x8(%ebp)
5f12bf:	89 45 fc             	mov    %eax,-0x4(%ebp)
5f12c2:	8b 7d 10             	mov    0x10(%ebp),%edi
5f12c5:	8b 5d 14             	mov    0x14(%ebp),%ebx
5f12c8:	8b f3                	mov    %ebx,%esi
5f12ca:	2b 75 f8             	sub    -0x8(%ebp),%esi
5f12cd:	46                   	inc    %esi
5f12ce:	8b c7                	mov    %edi,%eax
5f12d0:	2b 45 f4             	sub    -0xc(%ebp),%eax
5f12d3:	40                   	inc    %eax
5f12d4:	89 45 ec             	mov    %eax,-0x14(%ebp)
5f12d7:	8a 45 0c             	mov    0xc(%ebp),%al
5f12da:	fe c8                	dec    %al
5f12dc:	74 11                	je     0x5f12ef
5f12de:	fe c8                	dec    %al
5f12e0:	74 32                	je     0x5f1314
5f12e2:	fe c8                	dec    %al
5f12e4:	0f 84 2d 01 00 00    	je     0x5f1417
5f12ea:	e9 0c 02 00 00       	jmp    0x5f14fb
5f12ef:	47                   	inc    %edi
5f12f0:	57                   	push   %edi
5f12f1:	8d 45 a4             	lea    -0x5c(%ebp),%eax
5f12f4:	50                   	push   %eax
5f12f5:	8b 55 f4             	mov    -0xc(%ebp),%edx
5f12f8:	03 d6                	add    %esi,%edx
5f12fa:	8b cb                	mov    %ebx,%ecx
5f12fc:	8b 45 f8             	mov    -0x8(%ebp),%eax
5f12ff:	e8 70 93 e2 ff       	call   0x41a674
5f1304:	8d 55 a4             	lea    -0x5c(%ebp),%edx
5f1307:	8b 45 fc             	mov    -0x4(%ebp),%eax
5f130a:	e8 ed 73 e3 ff       	call   0x4286fc
5f130f:	e9 e7 01 00 00       	jmp    0x5f14fb
5f1314:	8d 55 c5             	lea    -0x3b(%ebp),%edx
5f1317:	8b 45 08             	mov    0x8(%ebp),%eax
5f131a:	e8 61 80 fb ff       	call   0x5a9380
5f131f:	8b 45 fc             	mov    -0x4(%ebp),%eax
5f1322:	8b 40 10             	mov    0x10(%eax),%eax
5f1325:	33 d2                	xor    %edx,%edx
5f1327:	e8 54 6d e3 ff       	call   0x428080
5f132c:	8b 45 fc             	mov    -0x4(%ebp),%eax
5f132f:	8b 40 10             	mov    0x10(%eax),%eax
5f1332:	b2 04                	mov    $0x4,%dl
5f1334:	e8 2b 6d e3 ff       	call   0x428064
5f1339:	8b c6                	mov    %esi,%eax
5f133b:	48                   	dec    %eax
5f133c:	85 c0                	test   %eax,%eax
5f133e:	0f 8c b7 01 00 00    	jl     0x5f14fb
5f1344:	40                   	inc    %eax
5f1345:	89 45 b8             	mov    %eax,-0x48(%ebp)
5f1348:	33 db                	xor    %ebx,%ebx
5f134a:	89 75 a0             	mov    %esi,-0x60(%ebp)
5f134d:	db 45 a0             	fildl  -0x60(%ebp)
5f1350:	d8 35 04 15 5f 00    	fdivs  0x5f1504
5f1356:	dd 5d d0             	fstpl  -0x30(%ebp)
5f1359:	9b                   	fwait
5f135a:	8b c6                	mov    %esi,%eax
5f135c:	2b c3                	sub    %ebx,%eax
5f135e:	89 45 a0             	mov    %eax,-0x60(%ebp)
5f1361:	db 45 a0             	fildl  -0x60(%ebp)
5f1364:	dc 75 d0             	fdivl  -0x30(%ebp)
5f1367:	dd 5d c8             	fstpl  -0x38(%ebp)
5f136a:	9b dd 45 c8          	fldl   -0x38(%ebp)
5f136e:	dc 4d c8             	fmull  -0x38(%ebp)
5f1371:	d8 35 08 15 5f 00    	fdivs  0x5f1508
5f1377:	db 2d 0c 15 5f 00    	fldt   0x5f150c
5f137d:	de e1                	fsubp  %st,%st(1)
5f137f:	e8 d0 18 e1 ff       	call   0x402c54
5f1384:	dd 5d d8             	fstpl  -0x28(%ebp)
5f1387:	9b                   	fwait
5f1388:	33 c0                	xor    %eax,%eax
5f138a:	8a 45 c7             	mov    -0x39(%ebp),%al
5f138d:	89 45 a0             	mov    %eax,-0x60(%ebp)
5f1390:	db 45 a0             	fildl  -0x60(%ebp)
5f1393:	dc 4d d8             	fmull  -0x28(%ebp)
5f1396:	e8 31 19 e1 ff       	call   0x402ccc
5f139b:	89 45 c0             	mov    %eax,-0x40(%ebp)
5f139e:	33 c0                	xor    %eax,%eax
5f13a0:	8a 45 c6             	mov    -0x3a(%ebp),%al
5f13a3:	89 45 a0             	mov    %eax,-0x60(%ebp)
5f13a6:	db 45 a0             	fildl  -0x60(%ebp)
5f13a9:	dc 4d d8             	fmull  -0x28(%ebp)
5f13ac:	e8 1b 19 e1 ff       	call   0x402ccc
5f13b1:	89 45 bc             	mov    %eax,-0x44(%ebp)
5f13b4:	33 c0                	xor    %eax,%eax
5f13b6:	8a 45 c5             	mov    -0x3b(%ebp),%al
5f13b9:	89 45 a0             	mov    %eax,-0x60(%ebp)
5f13bc:	db 45 a0             	fildl  -0x60(%ebp)
5f13bf:	dc 4d d8             	fmull  -0x28(%ebp)
5f13c2:	e8 05 19 e1 ff       	call   0x402ccc
5f13c7:	8b 55 bc             	mov    -0x44(%ebp),%edx
5f13ca:	c1 e2 08             	shl    $0x8,%edx
5f13cd:	03 55 c0             	add    -0x40(%ebp),%edx
5f13d0:	c1 e0 10             	shl    $0x10,%eax
5f13d3:	03 d0                	add    %eax,%edx
5f13d5:	8b 45 fc             	mov    -0x4(%ebp),%eax
5f13d8:	8b 40 10             	mov    0x10(%eax),%eax
5f13db:	e8 a4 6b e3 ff       	call   0x427f84
5f13e0:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5f13e3:	03 ce                	add    %esi,%ecx
5f13e5:	8b 55 f8             	mov    -0x8(%ebp),%edx
5f13e8:	03 d3                	add    %ebx,%edx
5f13ea:	8b 45 fc             	mov    -0x4(%ebp),%eax
5f13ed:	e8 e2 73 e3 ff       	call   0x4287d4
5f13f2:	8b cf                	mov    %edi,%ecx
5f13f4:	2b ce                	sub    %esi,%ecx
5f13f6:	03 cb                	add    %ebx,%ecx
5f13f8:	83 c1 03             	add    $0x3,%ecx
5f13fb:	8b 55 f8             	mov    -0x8(%ebp),%edx
5f13fe:	03 d3                	add    %ebx,%edx
5f1400:	8b 45 fc             	mov    -0x4(%ebp),%eax
5f1403:	e8 6c 73 e3 ff       	call   0x428774
5f1408:	43                   	inc    %ebx
5f1409:	ff 4d b8             	decl   -0x48(%ebp)
5f140c:	0f 85 38 ff ff ff    	jne    0x5f134a
5f1412:	e9 e4 00 00 00       	jmp    0x5f14fb
5f1417:	33 c0                	xor    %eax,%eax
5f1419:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5f141c:	8b 45 ec             	mov    -0x14(%ebp),%eax
5f141f:	85 c0                	test   %eax,%eax
5f1421:	0f 8c d4 00 00 00    	jl     0x5f14fb
5f1427:	40                   	inc    %eax
5f1428:	89 45 b8             	mov    %eax,-0x48(%ebp)
5f142b:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
5f1432:	8b 45 f0             	mov    -0x10(%ebp),%eax
5f1435:	8d 04 40             	lea    (%eax,%eax,2),%eax
5f1438:	8b 55 ec             	mov    -0x14(%ebp),%edx
5f143b:	2b d0                	sub    %eax,%edx
5f143d:	89 55 a0             	mov    %edx,-0x60(%ebp)
5f1440:	db 45 a0             	fildl  -0x60(%ebp)
5f1443:	db 45 ec             	fildl  -0x14(%ebp)
5f1446:	de f9                	fdivrp %st,%st(1)
5f1448:	e8 07 18 e1 ff       	call   0x402c54
5f144d:	db 7d 94             	fstpt  -0x6c(%ebp)
5f1450:	9b db 2d 18 15 5f 00 	fldt   0x5f1518
5f1457:	e8 f8 17 e1 ff       	call   0x402c54
5f145c:	db 6d 94             	fldt   -0x6c(%ebp)
5f145f:	de f1                	fdivp  %st,%st(1)
5f1461:	d8 0d 24 15 5f 00    	fmuls  0x5f1524
5f1467:	e8 60 18 e1 ff       	call   0x402ccc
5f146c:	e8 c3 7f fb ff       	call   0x5a9434
5f1471:	89 45 e8             	mov    %eax,-0x18(%ebp)
5f1474:	8b 45 ec             	mov    -0x14(%ebp),%eax
5f1477:	2b c6                	sub    %esi,%eax
5f1479:	40                   	inc    %eax
5f147a:	3b 45 f0             	cmp    -0x10(%ebp),%eax
5f147d:	7d 03                	jge    0x5f1482
5f147f:	ff 45 e4             	incl   -0x1c(%ebp)
5f1482:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
5f1485:	8b c6                	mov    %esi,%eax
5f1487:	2b c3                	sub    %ebx,%eax
5f1489:	7c 64                	jl     0x5f14ef
5f148b:	40                   	inc    %eax
5f148c:	89 45 b4             	mov    %eax,-0x4c(%ebp)
5f148f:	89 5d a0             	mov    %ebx,-0x60(%ebp)
5f1492:	db 45 a0             	fildl  -0x60(%ebp)
5f1495:	89 75 90             	mov    %esi,-0x70(%ebp)
5f1498:	db 45 90             	fildl  -0x70(%ebp)
5f149b:	de f9                	fdivrp %st,%st(1)
5f149d:	e8 b2 17 e1 ff       	call   0x402c54
5f14a2:	db 7d 94             	fstpt  -0x6c(%ebp)
5f14a5:	9b db 2d 18 15 5f 00 	fldt   0x5f1518
5f14ac:	e8 a3 17 e1 ff       	call   0x402c54
5f14b1:	db 6d 94             	fldt   -0x6c(%ebp)
5f14b4:	de f1                	fdivp  %st,%st(1)
5f14b6:	d8 0d 24 15 5f 00    	fmuls  0x5f1524
5f14bc:	e8 0b 18 e1 ff       	call   0x402ccc
5f14c1:	8b 55 e8             	mov    -0x18(%ebp),%edx
5f14c4:	e8 4b 7f fb ff       	call   0x5a9414
5f14c9:	8b d0                	mov    %eax,%edx
5f14cb:	c1 e2 08             	shl    $0x8,%edx
5f14ce:	03 d0                	add    %eax,%edx
5f14d0:	c1 e0 10             	shl    $0x10,%eax
5f14d3:	03 d0                	add    %eax,%edx
5f14d5:	52                   	push   %edx
5f14d6:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5f14d9:	03 4d f0             	add    -0x10(%ebp),%ecx
5f14dc:	8b 55 f8             	mov    -0x8(%ebp),%edx
5f14df:	03 d3                	add    %ebx,%edx
5f14e1:	8b 45 fc             	mov    -0x4(%ebp),%eax
5f14e4:	e8 6b 77 e3 ff       	call   0x428c54
5f14e9:	43                   	inc    %ebx
5f14ea:	ff 4d b4             	decl   -0x4c(%ebp)
5f14ed:	75 a0                	jne    0x5f148f
5f14ef:	ff 45 f0             	incl   -0x10(%ebp)
5f14f2:	ff 4d b8             	decl   -0x48(%ebp)
5f14f5:	0f 85 37 ff ff ff    	jne    0x5f1432
5f14fb:	5f                   	pop    %edi
5f14fc:	5e                   	pop    %esi
5f14fd:	5b                   	pop    %ebx
5f14fe:	8b e5                	mov    %ebp,%esp
5f1500:	5d                   	pop    %ebp
5f1501:	c2 10 00             	ret    $0x10
5f1504:	00 00                	add    %al,(%eax)
5f1506:	40                   	inc    %eax
5f1507:	40                   	inc    %eax
5f1508:	00 00                	add    %al,(%eax)
5f150a:	c0 40 cd cc          	rolb   $0xcc,-0x33(%eax)
5f150e:	cc                   	int3
5f150f:	cc                   	int3
5f1510:	cc                   	int3
5f1511:	cc                   	int3
5f1512:	cc                   	int3
5f1513:	cc                   	int3
5f1514:	fb                   	sti
5f1515:	bf 00 00 00 00       	mov    $0x0,%edi
5f151a:	00 00                	add    %al,(%eax)
5f151c:	00 00                	add    %al,(%eax)
5f151e:	00 80 ff 3f 00 00    	add    %al,0x3fff(%eax)
5f1524:	00 00                	add    %al,(%eax)
5f1526:	7f 43                	jg     0x5f156b
5f1528:	55                   	push   %ebp
5f1529:	8b ec                	mov    %esp,%ebp
5f152b:	83 c4 90             	add    $0xffffff90,%esp
5f152e:	53                   	push   %ebx
5f152f:	56                   	push   %esi
5f1530:	57                   	push   %edi
5f1531:	89 4d f4             	mov    %ecx,-0xc(%ebp)
5f1534:	89 55 f8             	mov    %edx,-0x8(%ebp)
5f1537:	89 45 fc             	mov    %eax,-0x4(%ebp)
5f153a:	8b 5d 10             	mov    0x10(%ebp),%ebx
5f153d:	8b 7d 14             	mov    0x14(%ebp),%edi
5f1540:	8b c7                	mov    %edi,%eax
5f1542:	2b 45 f8             	sub    -0x8(%ebp),%eax
5f1545:	40                   	inc    %eax
5f1546:	89 45 ec             	mov    %eax,-0x14(%ebp)
5f1549:	8b f3                	mov    %ebx,%esi
5f154b:	2b 75 f4             	sub    -0xc(%ebp),%esi
5f154e:	46                   	inc    %esi
5f154f:	8a 45 0c             	mov    0xc(%ebp),%al
5f1552:	fe c8                	dec    %al
5f1554:	74 11                	je     0x5f1567
5f1556:	fe c8                	dec    %al
5f1558:	74 32                	je     0x5f158c
5f155a:	fe c8                	dec    %al
5f155c:	0f 84 22 01 00 00    	je     0x5f1684
5f1562:	e9 01 02 00 00       	jmp    0x5f1768
5f1567:	53                   	push   %ebx
5f1568:	8d 45 a4             	lea    -0x5c(%ebp),%eax
5f156b:	50                   	push   %eax
5f156c:	8d 4f 01             	lea    0x1(%edi),%ecx
5f156f:	8b 45 f8             	mov    -0x8(%ebp),%eax
5f1572:	03 c6                	add    %esi,%eax