41f329:	cc                   	int3
41f32a:	cc                   	int3
41f32b:	cc                   	int3
41f32c:	cc                   	int3
41f32d:	cc                   	int3
41f32e:	cc                   	int3
41f32f:	cc                   	int3
41f330:	8b ff                	mov    %edi,%edi
41f332:	55                   	push   %ebp
41f333:	8b ec                	mov    %esp,%ebp
41f335:	56                   	push   %esi
41f336:	8b f1                	mov    %ecx,%esi
41f338:	ff 15 dc 11 45 00    	call   *0x4511dc
41f33e:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
41f342:	74 07                	je     0x41f34b
41f344:	56                   	push   %esi
41f345:	e8 80 ce fe ff       	call   0x40c1ca
41f34a:	59                   	pop    %ecx
41f34b:	8b c6                	mov    %esi,%eax
41f34d:	5e                   	pop    %esi
41f34e:	5d                   	pop    %ebp
41f34f:	c2 04 00             	ret    $0x4
41f352:	6a 14                	push   $0x14
41f354:	68 e8 d0 44 00       	push   $0x44d0e8
41f359:	e8 3a 07 00 00       	call   0x41fa98
41f35e:	83 65 dc 00          	andl   $0x0,-0x24(%ebp)
41f362:	a1 3c 09 45 00       	mov    0x45093c,%eax
41f367:	89 45 e4             	mov    %eax,-0x1c(%ebp)
41f36a:	83 f8 ff             	cmp    $0xffffffff,%eax
41f36d:	75 16                	jne    0x41f385
41f36f:	ff 75 08             	push   0x8(%ebp)
41f372:	8b 35 18 12 45 00    	mov    0x451218,%esi
41f378:	8b ce                	mov    %esi,%ecx
41f37a:	ff 15 c4 12 45 00    	call   *0x4512c4
41f380:	ff d6                	call   *%esi
41f382:	59                   	pop    %ecx
41f383:	eb 54                	jmp    0x41f3d9
41f385:	6a 08                	push   $0x8
41f387:	e8 65 07 00 00       	call   0x41faf1
41f38c:	59                   	pop    %ecx
41f38d:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
41f391:	a1 3c 09 45 00       	mov    0x45093c,%eax
41f396:	89 45 e4             	mov    %eax,-0x1c(%ebp)
41f399:	a1 38 09 45 00       	mov    0x450938,%eax
41f39e:	89 45 e0             	mov    %eax,-0x20(%ebp)
41f3a1:	8d 45 e0             	lea    -0x20(%ebp),%eax
41f3a4:	50                   	push   %eax
41f3a5:	8d 45 e4             	lea    -0x1c(%ebp),%eax
41f3a8:	50                   	push   %eax
41f3a9:	ff 75 08             	push   0x8(%ebp)
41f3ac:	e8 4c 07 00 00       	call   0x41fafd
41f3b1:	83 c4 0c             	add    $0xc,%esp
41f3b4:	8b f0                	mov    %eax,%esi
41f3b6:	89 75 dc             	mov    %esi,-0x24(%ebp)
41f3b9:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
41f3bc:	89 0d 3c 09 45 00    	mov    %ecx,0x45093c
41f3c2:	8b 4d e0             	mov    -0x20(%ebp),%ecx
41f3c5:	89 0d 38 09 45 00    	mov    %ecx,0x450938
41f3cb:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
41f3d2:	e8 15 00 00 00       	call   0x41f3ec
41f3d7:	8b c6                	mov    %esi,%eax
41f3d9:	8b 4d f0             	mov    -0x10(%ebp),%ecx
41f3dc:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
41f3e3:	59                   	pop    %ecx
41f3e4:	5f                   	pop    %edi
41f3e5:	5e                   	pop    %esi
41f3e6:	5b                   	pop    %ebx
41f3e7:	c9                   	leave
41f3e8:	c3                   	ret
41f3e9:	8b 75 dc             	mov    -0x24(%ebp),%esi
41f3ec:	6a 08                	push   $0x8
41f3ee:	e8 04 07 00 00       	call   0x41faf7
41f3f3:	59                   	pop    %ecx
41f3f4:	c3                   	ret
41f3f5:	8b ff                	mov    %edi,%edi
41f3f7:	55                   	push   %ebp
41f3f8:	8b ec                	mov    %esp,%ebp
41f3fa:	ff 75 08             	push   0x8(%ebp)
41f3fd:	e8 50 ff ff ff       	call   0x41f352
41f402:	f7 d8                	neg    %eax
41f404:	59                   	pop    %ecx
41f405:	1b c0                	sbb    %eax,%eax
41f407:	f7 d8                	neg    %eax
41f409:	48                   	dec    %eax
41f40a:	5d                   	pop    %ebp
41f40b:	c3                   	ret
41f40c:	cc                   	int3
41f40d:	cc                   	int3
41f40e:	cc                   	int3
41f40f:	cc                   	int3
41f410:	ff 25 50 12 45 00    	jmp    *0x451250
41f416:	8b ff                	mov    %edi,%edi
41f418:	55                   	push   %ebp
41f419:	8b ec                	mov    %esp,%ebp
41f41b:	6a 00                	push   $0x0
41f41d:	ff 15 50 10 45 00    	call   *0x451050
41f423:	ff 75 08             	push   0x8(%ebp)
41f426:	ff 15 4c 10 45 00    	call   *0x45104c
41f42c:	68 09 04 00 c0       	push   $0xc0000409
41f431:	ff 15 e0 10 45 00    	call   *0x4510e0
41f437:	50                   	push   %eax
41f438:	ff 15 f8 10 45 00    	call   *0x4510f8
41f43e:	5d                   	pop    %ebp
41f43f:	c3                   	ret
41f440:	8b ff                	mov    %edi,%edi
41f442:	55                   	push   %ebp
41f443:	8b ec                	mov    %esp,%ebp
41f445:	81 ec 24 03 00 00    	sub    $0x324,%esp
41f44b:	a3 c0 06 45 00       	mov    %eax,0x4506c0
41f450:	89 0d bc 06 45 00    	mov    %ecx,0x4506bc
41f456:	89 15 b8 06 45 00    	mov    %edx,0x4506b8
41f45c:	89 1d b4 06 45 00    	mov    %ebx,0x4506b4
41f462:	89 35 b0 06 45 00    	mov    %esi,0x4506b0
41f468:	89 3d ac 06 45 00    	mov    %edi,0x4506ac
41f46e:	66 8c 15 d8 06 45 00 	data16 mov %ss,0x4506d8
41f475:	66 8c 0d cc 06 45 00 	data16 mov %cs,0x4506cc
41f47c:	66 8c 1d a8 06 45 00 	data16 mov %ds,0x4506a8
41f483:	66 8c 05 a4 06 45 00 	data16 mov %es,0x4506a4
41f48a:	66 8c 25 a0 06 45 00 	data16 mov %fs,0x4506a0
41f491:	66 8c 2d 9c 06 45 00 	data16 mov %gs,0x45069c
41f498:	9c                   	pushf
41f499:	8f 05 d0 06 45 00    	pop    0x4506d0
41f49f:	8b 45 00             	mov    0x0(%ebp),%eax
41f4a2:	a3 c4 06 45 00       	mov    %eax,0x4506c4
41f4a7:	8b 45 04             	mov    0x4(%ebp),%eax
41f4aa:	a3 c8 06 45 00       	mov    %eax,0x4506c8
41f4af:	8d 45 08             	lea    0x8(%ebp),%eax
41f4b2:	a3 d4 06 45 00       	mov    %eax,0x4506d4
41f4b7:	8b 85 dc fc ff ff    	mov    -0x324(%ebp),%eax
41f4bd:	c7 05 10 06 45 00 01 	movl   $0x10001,0x450610
41f4c4:	00 01 00
41f4c7:	a1 c8 06 45 00       	mov    0x4506c8,%eax
41f4cc:	a3 cc 05 45 00       	mov    %eax,0x4505cc
41f4d1:	c7 05 c0 05 45 00 09 	movl   $0xc0000409,0x4505c0
41f4d8:	04 00 c0
41f4db:	c7 05 c4 05 45 00 01 	movl   $0x1,0x4505c4
41f4e2:	00 00 00
41f4e5:	c7 05 d0 05 45 00 03 	movl   $0x3,0x4505d0
41f4ec:	00 00 00
41f4ef:	6a 04                	push   $0x4
41f4f1:	58                   	pop    %eax
41f4f2:	6b c0 00             	imul   $0x0,%eax,%eax
41f4f5:	c7 80 d4 05 45 00 02 	movl   $0x2,0x4505d4(%eax)
41f4fc:	00 00 00
41f4ff:	6a 04                	push   $0x4
41f501:	58                   	pop    %eax
41f502:	c1 e0 00             	shl    $0x0,%eax
41f505:	8b 0d 54 02 45 00    	mov    0x450254,%ecx
41f50b:	89 88 d4 05 45 00    	mov    %ecx,0x4505d4(%eax)
41f511:	6a 04                	push   $0x4
41f513:	58                   	pop    %eax
41f514:	d1 e0                	shl    $1,%eax
41f516:	8b 0d 58 02 45 00    	mov    0x450258,%ecx
41f51c:	89 88 d4 05 45 00    	mov    %ecx,0x4505d4(%eax)
41f522:	6a 04                	push   $0x4
41f524:	58                   	pop    %eax
41f525:	6b c0 00             	imul   $0x0,%eax,%eax
41f528:	8b 0d 54 02 45 00    	mov    0x450254,%ecx
41f52e:	89 4c 05 f8          	mov    %ecx,-0x8(%ebp,%eax,1)
41f532:	6a 04                	push   $0x4
41f534:	58                   	pop    %eax
41f535:	c1 e0 00             	shl    $0x0,%eax
41f538:	8b 0d 58 02 45 00    	mov    0x450258,%ecx
41f53e:	89 4c 05 f8          	mov    %ecx,-0x8(%ebp,%eax,1)
41f542:	68 dc 1f 40 00       	push   $0x401fdc
41f547:	e8 ca fe ff ff       	call   0x41f416
41f54c:	c9                   	leave
41f54d:	c3                   	ret
41f54e:	8b ff                	mov    %edi,%edi
41f550:	55                   	push   %ebp
41f551:	8b ec                	mov    %esp,%ebp
41f553:	a3 c0 06 45 00       	mov    %eax,0x4506c0
41f558:	89 0d bc 06 45 00    	mov    %ecx,0x4506bc
41f55e:	89 15 b8 06 45 00    	mov    %edx,0x4506b8
41f564:	89 1d b4 06 45 00    	mov    %ebx,0x4506b4
41f56a:	89 35 b0 06 45 00    	mov    %esi,0x4506b0
41f570:	89 3d ac 06 45 00    	mov    %edi,0x4506ac
41f576:	66 8c 15 d8 06 45 00 	data16 mov %ss,0x4506d8
41f57d:	66 8c 0d cc 06 45 00 	data16 mov %cs,0x4506cc
41f584:	66 8c 1d a8 06 45 00 	data16 mov %ds,0x4506a8
41f58b:	66 8c 05 a4 06 45 00 	data16 mov %es,0x4506a4
41f592:	66 8c 25 a0 06 45 00 	data16 mov %fs,0x4506a0
41f599:	66 8c 2d 9c 06 45 00 	data16 mov %gs,0x45069c
41f5a0:	9c                   	pushf
41f5a1:	8f 05 d0 06 45 00    	pop    0x4506d0
41f5a7:	c7 05 10 06 45 00 01 	movl   $0x10001,0x450610
41f5ae:	00 01 00
41f5b1:	8b 45 04             	mov    0x4(%ebp),%eax
41f5b4:	a3 c8 06 45 00       	mov    %eax,0x4506c8
41f5b9:	8d 45 04             	lea    0x4(%ebp),%eax
41f5bc:	83 c0 04             	add    $0x4,%eax
41f5bf:	a3 d4 06 45 00       	mov    %eax,0x4506d4
41f5c4:	a1 c8 06 45 00       	mov    0x4506c8,%eax
41f5c9:	a3 cc 05 45 00       	mov    %eax,0x4505cc
41f5ce:	c7 05 c0 05 45 00 09 	movl   $0xc0000409,0x4505c0
41f5d5:	04 00 c0
41f5d8:	c7 05 c4 05 45 00 01 	movl   $0x1,0x4505c4
41f5df:	00 00 00
41f5e2:	c7 05 d0 05 45 00 01 	movl   $0x1,0x4505d0
41f5e9:	00 00 00
41f5ec:	6a 04                	push   $0x4
41f5ee:	58                   	pop    %eax
41f5ef:	6b c0 00             	imul   $0x0,%eax,%eax
41f5f2:	c7 80 d4 05 45 00 08 	movl   $0x8,0x4505d4(%eax)
41f5f9:	00 00 00
41f5fc:	68 dc 1f 40 00       	push   $0x401fdc
41f601:	e8 10 fe ff ff       	call   0x41f416
41f606:	5d                   	pop    %ebp
41f607:	c3                   	ret
41f608:	cc                   	int3
41f609:	cc                   	int3
41f60a:	cc                   	int3
41f60b:	cc                   	int3
41f60c:	cc                   	int3
41f60d:	cc                   	int3
41f60e:	cc                   	int3
41f60f:	cc                   	int3
41f610:	8b ff                	mov    %edi,%edi
41f612:	55                   	push   %ebp
41f613:	8b ec                	mov    %esp,%ebp
41f615:	ff 75 14             	push   0x14(%ebp)
41f618:	ff 75 10             	push   0x10(%ebp)
41f61b:	ff 75 0c             	push   0xc(%ebp)
41f61e:	ff 75 08             	push   0x8(%ebp)
41f621:	68 10 f3 41 00       	push   $0x41f310
41f626:	68 54 02 45 00       	push   $0x450254
41f62b:	e8 d3 04 00 00       	call   0x41fb03
41f630:	83 c4 18             	add    $0x18,%esp
41f633:	5d                   	pop    %ebp
41f634:	c3                   	ret
41f635:	ff 25 4c 12 45 00    	jmp    *0x45124c
41f63b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
41f63e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
41f645:	59                   	pop    %ecx
41f646:	5f                   	pop    %edi
41f647:	5f                   	pop    %edi
41f648:	5e                   	pop    %esi
41f649:	5b                   	pop    %ebx
41f64a:	8b e5                	mov    %ebp,%esp
41f64c:	5d                   	pop    %ebp
41f64d:	51                   	push   %ecx
41f64e:	c3                   	ret
41f64f:	8b 4d f0             	mov    -0x10(%ebp),%ecx
41f652:	33 cd                	xor    %ebp,%ecx
41f654:	e8 b7 fc ff ff       	call   0x41f310
41f659:	e9 dd ff ff ff       	jmp    0x41f63b
41f65e:	8b 4d ec             	mov    -0x14(%ebp),%ecx
41f661:	33 cd                	xor    %ebp,%ecx
41f663:	e8 a8 fc ff ff       	call   0x41f310
41f668:	e9 ce ff ff ff       	jmp    0x41f63b
41f66d:	50                   	push   %eax
41f66e:	64 ff 35 00 00 00 00 	push   %fs:0x0
41f675:	8d 44 24 0c          	lea    0xc(%esp),%eax
41f679:	2b 64 24 0c          	sub    0xc(%esp),%esp
41f67d:	53                   	push   %ebx
41f67e:	56                   	push   %esi
41f67f:	57                   	push   %edi
41f680:	89 28                	mov    %ebp,(%eax)
41f682:	8b e8                	mov    %eax,%ebp
41f684:	a1 54 02 45 00       	mov    0x450254,%eax
41f689:	33 c5                	xor    %ebp,%eax
41f68b:	50                   	push   %eax
41f68c:	ff 75 fc             	push   -0x4(%ebp)
41f68f:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
41f696:	8d 45 f4             	lea    -0xc(%ebp),%eax
41f699:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
41f69f:	c3                   	ret
41f6a0:	50                   	push   %eax
41f6a1:	64 ff 35 00 00 00 00 	push   %fs:0x0
41f6a8:	8d 44 24 0c          	lea    0xc(%esp),%eax
41f6ac:	2b 64 24 0c          	sub    0xc(%esp),%esp
41f6b0:	53                   	push   %ebx
41f6b1:	56                   	push   %esi
41f6b2:	57                   	push   %edi
41f6b3:	89 28                	mov    %ebp,(%eax)
41f6b5:	8b e8                	mov    %eax,%ebp
41f6b7:	a1 54 02 45 00       	mov    0x450254,%eax
41f6bc:	33 c5                	xor    %ebp,%eax
41f6be:	50                   	push   %eax
41f6bf:	89 45 f0             	mov    %eax,-0x10(%ebp)
41f6c2:	ff 75 fc             	push   -0x4(%ebp)
41f6c5:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
41f6cc:	8d 45 f4             	lea    -0xc(%ebp),%eax
41f6cf:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
41f6d5:	c3                   	ret
41f6d6:	50                   	push   %eax
41f6d7:	64 ff 35 00 00 00 00 	push   %fs:0x0
41f6de:	8d 44 24 0c          	lea    0xc(%esp),%eax
41f6e2:	2b 64 24 0c          	sub    0xc(%esp),%esp
41f6e6:	53                   	push   %ebx
41f6e7:	56                   	push   %esi
41f6e8:	57                   	push   %edi
41f6e9:	89 28                	mov    %ebp,(%eax)
41f6eb:	8b e8                	mov    %eax,%ebp
41f6ed:	a1 54 02 45 00       	mov    0x450254,%eax
41f6f2:	33 c5                	xor    %ebp,%eax
41f6f4:	50                   	push   %eax
41f6f5:	89 65 f0             	mov    %esp,-0x10(%ebp)
41f6f8:	ff 75 fc             	push   -0x4(%ebp)
41f6fb:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
41f702:	8d 45 f4             	lea    -0xc(%ebp),%eax
41f705:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
41f70b:	c3                   	ret
41f70c:	50                   	push   %eax
41f70d:	64 ff 35 00 00 00 00 	push   %fs:0x0
41f714:	8d 44 24 0c          	lea    0xc(%esp),%eax
41f718:	2b 64 24 0c          	sub    0xc(%esp),%esp
41f71c:	53                   	push   %ebx
41f71d:	56                   	push   %esi
41f71e:	57                   	push   %edi
41f71f:	89 28                	mov    %ebp,(%eax)
41f721:	8b e8                	mov    %eax,%ebp
41f723:	a1 54 02 45 00       	mov    0x450254,%eax
41f728:	33 c5                	xor    %ebp,%eax
41f72a:	50                   	push   %eax
41f72b:	89 45 ec             	mov    %eax,-0x14(%ebp)
41f72e:	89 65 f0             	mov    %esp,-0x10(%ebp)
41f731:	ff 75 fc             	push   -0x4(%ebp)
41f734:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
41f73b:	8d 45 f4             	lea    -0xc(%ebp),%eax
41f73e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
41f744:	c3                   	ret
41f745:	ff 25 48 12 45 00    	jmp    *0x451248
41f74b:	ff 25 40 12 45 00    	jmp    *0x451240
41f751:	ff 25 3c 12 45 00    	jmp    *0x45123c
41f757:	ff 25 38 12 45 00    	jmp    *0x451238
41f75d:	cc                   	int3
41f75e:	cc                   	int3
41f75f:	cc                   	int3
41f760:	ff 25 28 12 45 00    	jmp    *0x451228
41f766:	ff 25 24 12 45 00    	jmp    *0x451224
41f76c:	cc                   	int3
41f76d:	cc                   	int3
41f76e:	cc                   	int3
41f76f:	cc                   	int3
41f770:	ff 25 20 12 45 00    	jmp    *0x451220
41f776:	cc                   	int3
41f777:	cc                   	int3
41f778:	cc                   	int3
41f779:	cc                   	int3
41f77a:	cc                   	int3
41f77b:	cc                   	int3
41f77c:	cc                   	int3
41f77d:	cc                   	int3
41f77e:	cc                   	int3
41f77f:	cc                   	int3
41f780:	8b ff                	mov    %edi,%edi
41f782:	55                   	push   %ebp
41f783:	8b ec                	mov    %esp,%ebp
41f785:	8b 45 08             	mov    0x8(%ebp),%eax