461244:	cc                   	int3
461245:	cc                   	int3
461246:	cc                   	int3
461247:	cc                   	int3
461248:	cc                   	int3
461249:	cc                   	int3
46124a:	cc                   	int3
46124b:	cc                   	int3
46124c:	cc                   	int3
46124d:	cc                   	int3
46124e:	cc                   	int3
46124f:	cc                   	int3
461250:	55                   	push   %ebp
461251:	8b ec                	mov    %esp,%ebp
461253:	83 ec 34             	sub    $0x34,%esp
461256:	a1 d4 89 72 00       	mov    0x7289d4,%eax
46125b:	33 c5                	xor    %ebp,%eax
46125d:	89 45 fc             	mov    %eax,-0x4(%ebp)
461260:	8b 45 0c             	mov    0xc(%ebp),%eax
461263:	56                   	push   %esi
461264:	8b 75 08             	mov    0x8(%ebp),%esi
461267:	89 75 cc             	mov    %esi,-0x34(%ebp)
46126a:	85 c0                	test   %eax,%eax
46126c:	79 1c                	jns    0x46128a
46126e:	f7 d8                	neg    %eax
461270:	50                   	push   %eax
461271:	8d 45 fa             	lea    -0x6(%ebp),%eax
461274:	50                   	push   %eax
461275:	e8 06 3e ff ff       	call   0x455080
46127a:	83 c4 08             	add    $0x8,%esp
46127d:	b9 2d 00 00 00       	mov    $0x2d,%ecx
461282:	83 e8 02             	sub    $0x2,%eax
461285:	66 89 08             	mov    %cx,(%eax)
461288:	eb 0d                	jmp    0x461297
46128a:	50                   	push   %eax
46128b:	8d 45 fa             	lea    -0x6(%ebp),%eax
46128e:	50                   	push   %eax
46128f:	e8 ec 3d ff ff       	call   0x455080
461294:	83 c4 08             	add    $0x8,%esp
461297:	33 c9                	xor    %ecx,%ecx
461299:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4612a0:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
4612a7:	66 89 0e             	mov    %cx,(%esi)
4612aa:	8d 4d fa             	lea    -0x6(%ebp),%ecx
4612ad:	3b c1                	cmp    %ecx,%eax
4612af:	74 0d                	je     0x4612be
4612b1:	2b c8                	sub    %eax,%ecx
4612b3:	d1 f9                	sar    $1,%ecx
4612b5:	51                   	push   %ecx
4612b6:	50                   	push   %eax
4612b7:	8b ce                	mov    %esi,%ecx
4612b9:	e8 82 40 fe ff       	call   0x445340
4612be:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4612c1:	8b c6                	mov    %esi,%eax
4612c3:	33 cd                	xor    %ebp,%ecx
4612c5:	5e                   	pop    %esi
4612c6:	e8 0f 02 18 00       	call   0x5e14da
4612cb:	8b e5                	mov    %ebp,%esp
4612cd:	5d                   	pop    %ebp
4612ce:	c3                   	ret
4612cf:	cc                   	int3
4612d0:	55                   	push   %ebp
4612d1:	8b ec                	mov    %esp,%ebp
4612d3:	6a ff                	push   $0xffffffff
4612d5:	68 b4 0d 65 00       	push   $0x650db4
4612da:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4612e0:	50                   	push   %eax
4612e1:	81 ec 10 01 00 00    	sub    $0x110,%esp
4612e7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4612ec:	33 c5                	xor    %ebp,%eax
4612ee:	89 45 f0             	mov    %eax,-0x10(%ebp)
4612f1:	56                   	push   %esi
4612f2:	57                   	push   %edi
4612f3:	50                   	push   %eax
4612f4:	8d 45 f4             	lea    -0xc(%ebp),%eax
4612f7:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4612fd:	8b f1                	mov    %ecx,%esi
4612ff:	89 b5 e8 fe ff ff    	mov    %esi,-0x118(%ebp)
461305:	8b 45 08             	mov    0x8(%ebp),%eax
461308:	89 b5 e4 fe ff ff    	mov    %esi,-0x11c(%ebp)
46130e:	50                   	push   %eax
46130f:	8d 4e 04             	lea    0x4(%esi),%ecx
461312:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
461319:	e8 62 73 fd ff       	call   0x438680
46131e:	8b 45 0c             	mov    0xc(%ebp),%eax
461321:	8d 4e 20             	lea    0x20(%esi),%ecx
461324:	89 46 1c             	mov    %eax,0x1c(%esi)
461327:	8d 45 10             	lea    0x10(%ebp),%eax
46132a:	50                   	push   %eax
46132b:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
46132f:	e8 4c 73 fd ff       	call   0x438680
461334:	8b 45 28             	mov    0x28(%ebp),%eax
461337:	89 46 38             	mov    %eax,0x38(%esi)
46133a:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
461340:	68 04 01 00 00       	push   $0x104
461345:	50                   	push   %eax
461346:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
46134a:	c7 46 3c 00 00 00 00 	movl   $0x0,0x3c(%esi)
461351:	c7 46 40 00 00 00 00 	movl   $0x0,0x40(%esi)
461358:	c7 46 44 00 00 00 00 	movl   $0x0,0x44(%esi)
46135f:	c7 46 48 08 07 00 00 	movl   $0x708,0x48(%esi)
461366:	e8 d5 77 00 00       	call   0x468b40
46136b:	68 b4 b0 68 00       	push   $0x68b0b4
461370:	e8 3b 72 00 00       	call   0x4685b0
461375:	50                   	push   %eax
461376:	68 b4 b0 68 00       	push   $0x68b0b4
46137b:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
461381:	68 04 01 00 00       	push   $0x104
461386:	50                   	push   %eax
461387:	e8 c4 71 00 00       	call   0x468550
46138c:	68 a8 ae 68 00       	push   $0x68aea8
461391:	e8 1a 72 00 00       	call   0x4685b0
461396:	50                   	push   %eax
461397:	68 a8 ae 68 00       	push   $0x68aea8
46139c:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4613a2:	68 04 01 00 00       	push   $0x104
4613a7:	50                   	push   %eax
4613a8:	e8 a3 71 00 00       	call   0x468550
4613ad:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4613b3:	68 00 80 1a 06       	push   $0x61a8000
4613b8:	50                   	push   %eax
4613b9:	e8 d2 bd 02 00       	call   0x48d190
4613be:	8b f8                	mov    %eax,%edi
4613c0:	83 c4 38             	add    $0x38,%esp
4613c3:	85 ff                	test   %edi,%edi
4613c5:	74 24                	je     0x4613eb
4613c7:	6a 00                	push   $0x0
4613c9:	e8 52 be 02 00       	call   0x48d220
4613ce:	83 c4 04             	add    $0x4,%esp
4613d1:	89 46 44             	mov    %eax,0x44(%esi)
4613d4:	85 c0                	test   %eax,%eax
4613d6:	74 0a                	je     0x4613e2
4613d8:	57                   	push   %edi
4613d9:	50                   	push   %eax
4613da:	e8 c1 bd 02 00       	call   0x48d1a0
4613df:	83 c4 08             	add    $0x8,%esp
4613e2:	57                   	push   %edi
4613e3:	e8 a8 be 02 00       	call   0x48d290
4613e8:	83 c4 04             	add    $0x4,%esp
4613eb:	8b ce                	mov    %esi,%ecx
4613ed:	e8 6e 0e 00 00       	call   0x462260
4613f2:	8b 55 24             	mov    0x24(%ebp),%edx
4613f5:	83 fa 08             	cmp    $0x8,%edx
4613f8:	72 2e                	jb     0x461428
4613fa:	8b 4d 10             	mov    0x10(%ebp),%ecx
4613fd:	8d 14 55 02 00 00 00 	lea    0x2(,%edx,2),%edx
461404:	8b c1                	mov    %ecx,%eax
461406:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
46140c:	72 10                	jb     0x46141e
46140e:	8b 49 fc             	mov    -0x4(%ecx),%ecx
461411:	83 c2 23             	add    $0x23,%edx
461414:	2b c1                	sub    %ecx,%eax
461416:	83 c0 fc             	add    $0xfffffffc,%eax
461419:	83 f8 1f             	cmp    $0x1f,%eax
46141c:	77 29                	ja     0x461447
46141e:	52                   	push   %edx
46141f:	51                   	push   %ecx
461420:	e8 4d fc 17 00       	call   0x5e1072
461425:	83 c4 08             	add    $0x8,%esp
461428:	8b c6                	mov    %esi,%eax
46142a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
46142d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
461434:	59                   	pop    %ecx
461435:	5f                   	pop    %edi
461436:	5e                   	pop    %esi
461437:	8b 4d f0             	mov    -0x10(%ebp),%ecx
46143a:	33 cd                	xor    %ebp,%ecx
46143c:	e8 99 00 18 00       	call   0x5e14da
461441:	8b e5                	mov    %ebp,%esp
461443:	5d                   	pop    %ebp
461444:	c2 24 00             	ret    $0x24
461447:	e8 e3 ba 18 00       	call   0x5ecf2f
46144c:	cc                   	int3
46144d:	cc                   	int3
46144e:	cc                   	int3
46144f:	cc                   	int3
461450:	55                   	push   %ebp
461451:	8b ec                	mov    %esp,%ebp
461453:	6a ff                	push   $0xffffffff
461455:	68 2f 07 65 00       	push   $0x65072f
46145a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
461460:	50                   	push   %eax
461461:	51                   	push   %ecx
461462:	56                   	push   %esi
461463:	57                   	push   %edi
461464:	a1 d4 89 72 00       	mov    0x7289d4,%eax
461469:	33 c5                	xor    %ebp,%eax
46146b:	50                   	push   %eax
46146c:	8d 45 f4             	lea    -0xc(%ebp),%eax
46146f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
461475:	8b f9                	mov    %ecx,%edi
461477:	6a 0c                	push   $0xc
461479:	e8 c4 fb 17 00       	call   0x5e1042
46147e:	8b f0                	mov    %eax,%esi
461480:	83 c4 04             	add    $0x4,%esp
461483:	89 75 f0             	mov    %esi,-0x10(%ebp)
461486:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
46148d:	85 f6                	test   %esi,%esi
46148f:	74 28                	je     0x4614b9
461491:	ff 75 08             	push   0x8(%ebp)
461494:	0f 57 c0             	xorps  %xmm0,%xmm0
461497:	66 0f d6 06          	movq   %xmm0,(%esi)
46149b:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
4614a2:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4614a9:	c7 46 08 01 00 00 00 	movl   $0x1,0x8(%esi)
4614b0:	e8 9b d7 02 00       	call   0x48ec50
4614b5:	89 06                	mov    %eax,(%esi)
4614b7:	eb 02                	jmp    0x4614bb
4614b9:	33 f6                	xor    %esi,%esi
4614bb:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4614c2:	89 37                	mov    %esi,(%edi)
4614c4:	85 f6                	test   %esi,%esi
4614c6:	74 15                	je     0x4614dd
4614c8:	8b c7                	mov    %edi,%eax
4614ca:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4614cd:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4614d4:	59                   	pop    %ecx
4614d5:	5f                   	pop    %edi
4614d6:	5e                   	pop    %esi
4614d7:	8b e5                	mov    %ebp,%esp
4614d9:	5d                   	pop    %ebp
4614da:	c2 04 00             	ret    $0x4
4614dd:	68 0e 00 07 80       	push   $0x8007000e
4614e2:	e8 49 d7 02 00       	call   0x48ec30
4614e7:	cc                   	int3
4614e8:	cc                   	int3
4614e9:	cc                   	int3
4614ea:	cc                   	int3
4614eb:	cc                   	int3
4614ec:	cc                   	int3
4614ed:	cc                   	int3
4614ee:	cc                   	int3
4614ef:	cc                   	int3
4614f0:	55                   	push   %ebp
4614f1:	8b ec                	mov    %esp,%ebp
4614f3:	6a ff                	push   $0xffffffff
4614f5:	68 f0 bf 64 00       	push   $0x64bff0
4614fa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
461500:	50                   	push   %eax
461501:	56                   	push   %esi
461502:	57                   	push   %edi
461503:	a1 d4 89 72 00       	mov    0x7289d4,%eax
461508:	33 c5                	xor    %ebp,%eax
46150a:	50                   	push   %eax
46150b:	8d 45 f4             	lea    -0xc(%ebp),%eax
46150e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
461514:	8b f9                	mov    %ecx,%edi
461516:	8b 47 44             	mov    0x44(%edi),%eax
461519:	85 c0                	test   %eax,%eax
46151b:	74 18                	je     0x461535
46151d:	50                   	push   %eax
46151e:	e8 dd bc 02 00       	call   0x48d200
461523:	ff 77 44             	push   0x44(%edi)
461526:	e8 65 bd 02 00       	call   0x48d290
46152b:	83 c4 08             	add    $0x8,%esp
46152e:	c7 47 44 00 00 00 00 	movl   $0x0,0x44(%edi)
461535:	8b 4f 3c             	mov    0x3c(%edi),%ecx
461538:	85 c9                	test   %ecx,%ecx
46153a:	74 10                	je     0x46154c
46153c:	8b 01                	mov    (%ecx),%eax
46153e:	51                   	push   %ecx
46153f:	8b 70 08             	mov    0x8(%eax),%esi
461542:	8b ce                	mov    %esi,%ecx
461544:	ff 15 e0 24 68 00    	call   *0x6824e0
46154a:	ff d6                	call   *%esi
46154c:	8b 4f 40             	mov    0x40(%edi),%ecx
46154f:	85 c9                	test   %ecx,%ecx
461551:	74 10                	je     0x461563
461553:	8b 01                	mov    (%ecx),%eax
461555:	51                   	push   %ecx
461556:	8b 70 08             	mov    0x8(%eax),%esi
461559:	8b ce                	mov    %esi,%ecx
46155b:	ff 15 e0 24 68 00    	call   *0x6824e0
461561:	ff d6                	call   *%esi
461563:	80 3f 00             	cmpb   $0x0,(%edi)
461566:	74 06                	je     0x46156e
461568:	ff 15 c8 24 68 00    	call   *0x6824c8
46156e:	8b 4f 34             	mov    0x34(%edi),%ecx
461571:	83 f9 08             	cmp    $0x8,%ecx
461574:	72 2e                	jb     0x4615a4
461576:	8b 47 20             	mov    0x20(%edi),%eax
461579:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
461580:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
461586:	72 12                	jb     0x46159a
461588:	8b 50 fc             	mov    -0x4(%eax),%edx
46158b:	83 c1 23             	add    $0x23,%ecx
46158e:	2b c2                	sub    %edx,%eax
461590:	83 c0 fc             	add    $0xfffffffc,%eax
461593:	83 f8 1f             	cmp    $0x1f,%eax
461596:	77 7b                	ja     0x461613
461598:	8b c2                	mov    %edx,%eax
46159a:	51                   	push   %ecx
46159b:	50                   	push   %eax
46159c:	e8 d1 fa 17 00       	call   0x5e1072
4615a1:	83 c4 08             	add    $0x8,%esp
4615a4:	33 c0                	xor    %eax,%eax
4615a6:	c7 47 30 00 00 00 00 	movl   $0x0,0x30(%edi)
4615ad:	c7 47 34 07 00 00 00 	movl   $0x7,0x34(%edi)
4615b4:	66 89 47 20          	mov    %ax,0x20(%edi)
4615b8:	8b 4f 18             	mov    0x18(%edi),%ecx
4615bb:	83 f9 08             	cmp    $0x8,%ecx
4615be:	72 2e                	jb     0x4615ee
4615c0:	8b 47 04             	mov    0x4(%edi),%eax
4615c3:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
4615ca:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4615d0:	72 12                	jb     0x4615e4
4615d2:	8b 50 fc             	mov    -0x4(%eax),%edx
4615d5:	83 c1 23             	add    $0x23,%ecx
4615d8:	2b c2                	sub    %edx,%eax
4615da:	83 c0 fc             	add    $0xfffffffc,%eax
4615dd:	83 f8 1f             	cmp    $0x1f,%eax
4615e0:	77 31                	ja     0x461613
4615e2:	8b c2                	mov    %edx,%eax
4615e4:	51                   	push   %ecx
4615e5:	50                   	push   %eax
4615e6:	e8 87 fa 17 00       	call   0x5e1072
4615eb:	83 c4 08             	add    $0x8,%esp
4615ee:	33 c0                	xor    %eax,%eax
4615f0:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
4615f7:	c7 47 18 07 00 00 00 	movl   $0x7,0x18(%edi)
4615fe:	66 89 47 04          	mov    %ax,0x4(%edi)
461602:	8b 4d f4             	mov    -0xc(%ebp),%ecx
461605:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
46160c:	59                   	pop    %ecx
46160d:	5f                   	pop    %edi
46160e:	5e                   	pop    %esi
46160f:	8b e5                	mov    %ebp,%esp
461611:	5d                   	pop    %ebp
461612:	c3                   	ret
461613:	e8 17 b9 18 00       	call   0x5ecf2f
461618:	cc                   	int3
461619:	cc                   	int3
46161a:	cc                   	int3
46161b:	cc                   	int3
46161c:	cc                   	int3
46161d:	cc                   	int3
46161e:	cc                   	int3
46161f:	cc                   	int3
461620:	51                   	push   %ecx
461621:	ff 15 cc 23 68 00    	call   *0x6823cc
461627:	c3                   	ret
461628:	cc                   	int3
461629:	cc                   	int3
46162a:	cc                   	int3
46162b:	cc                   	int3
46162c:	cc                   	int3
46162d:	cc                   	int3
46162e:	cc                   	int3
46162f:	cc                   	int3
461630:	55                   	push   %ebp