416475:	74 08                	je     0x41647f
416477:	81 c9 00 04 00 00    	or     $0x400,%ecx
41647d:	eb 0e                	jmp    0x41648d
41647f:	f7 c2 00 01 00 00    	test   $0x100,%edx
416485:	74 06                	je     0x41648d
416487:	81 c9 00 08 00 00    	or     $0x800,%ecx
41648d:	8b c1                	mov    %ecx,%eax
41648f:	5d                   	pop    %ebp
416490:	c3                   	ret
416491:	8b ff                	mov    %edi,%edi
416493:	55                   	push   %ebp
416494:	8b ec                	mov    %esp,%ebp
416496:	8b 55 08             	mov    0x8(%ebp),%edx
416499:	33 c9                	xor    %ecx,%ecx
41649b:	f7 c2 1f 03 00 00    	test   $0x31f,%edx
4164a1:	74 6a                	je     0x41650d
4164a3:	f6 c2 10             	test   $0x10,%dl
4164a6:	74 05                	je     0x4164ad
4164a8:	b9 80 00 00 00       	mov    $0x80,%ecx
4164ad:	57                   	push   %edi
4164ae:	bf 00 02 00 00       	mov    $0x200,%edi
4164b3:	f6 c2 08             	test   $0x8,%dl
4164b6:	74 02                	je     0x4164ba
4164b8:	0b cf                	or     %edi,%ecx
4164ba:	f6 c2 04             	test   $0x4,%dl
4164bd:	74 06                	je     0x4164c5
4164bf:	81 c9 00 04 00 00    	or     $0x400,%ecx
4164c5:	f6 c2 02             	test   $0x2,%dl
4164c8:	74 06                	je     0x4164d0
4164ca:	81 c9 00 08 00 00    	or     $0x800,%ecx
4164d0:	f6 c2 01             	test   $0x1,%dl
4164d3:	74 06                	je     0x4164db
4164d5:	81 c9 00 10 00 00    	or     $0x1000,%ecx
4164db:	56                   	push   %esi
4164dc:	be 00 03 00 00       	mov    $0x300,%esi
4164e1:	8b c2                	mov    %edx,%eax
4164e3:	23 c6                	and    %esi,%eax
4164e5:	3b c6                	cmp    %esi,%eax
4164e7:	5e                   	pop    %esi
4164e8:	75 08                	jne    0x4164f2
4164ea:	81 c9 00 60 00 00    	or     $0x6000,%ecx
4164f0:	eb 1a                	jmp    0x41650c
4164f2:	85 d7                	test   %edx,%edi
4164f4:	74 08                	je     0x4164fe
4164f6:	81 c9 00 20 00 00    	or     $0x2000,%ecx
4164fc:	eb 0e                	jmp    0x41650c
4164fe:	f7 c2 00 01 00 00    	test   $0x100,%edx
416504:	74 06                	je     0x41650c
416506:	81 c9 00 40 00 00    	or     $0x4000,%ecx
41650c:	5f                   	pop    %edi
41650d:	8b c1                	mov    %ecx,%eax
41650f:	5d                   	pop    %ebp
416510:	c3                   	ret
416511:	8b ff                	mov    %edi,%edi
416513:	55                   	push   %ebp
416514:	8b ec                	mov    %esp,%ebp
416516:	8b 55 08             	mov    0x8(%ebp),%edx
416519:	33 c9                	xor    %ecx,%ecx
41651b:	f6 c2 1f             	test   $0x1f,%dl
41651e:	74 4e                	je     0x41656e
416520:	56                   	push   %esi
416521:	be 10 00 00 10       	mov    $0x10000010,%esi
416526:	8b c2                	mov    %edx,%eax
416528:	23 c6                	and    %esi,%eax
41652a:	3b c6                	cmp    %esi,%eax
41652c:	75 01                	jne    0x41652f
41652e:	41                   	inc    %ecx
41652f:	be 08 00 00 08       	mov    $0x8000008,%esi
416534:	8b c2                	mov    %edx,%eax
416536:	23 c6                	and    %esi,%eax
416538:	3b c6                	cmp    %esi,%eax
41653a:	75 03                	jne    0x41653f
41653c:	83 c9 04             	or     $0x4,%ecx
41653f:	be 04 00 00 04       	mov    $0x4000004,%esi
416544:	8b c2                	mov    %edx,%eax
416546:	23 c6                	and    %esi,%eax
416548:	3b c6                	cmp    %esi,%eax
41654a:	75 03                	jne    0x41654f
41654c:	83 c9 08             	or     $0x8,%ecx
41654f:	be 02 00 00 02       	mov    $0x2000002,%esi
416554:	8b c2                	mov    %edx,%eax
416556:	23 c6                	and    %esi,%eax
416558:	3b c6                	cmp    %esi,%eax
41655a:	5e                   	pop    %esi
41655b:	75 03                	jne    0x416560
41655d:	83 c9 10             	or     $0x10,%ecx
416560:	b8 01 00 00 01       	mov    $0x1000001,%eax
416565:	23 d0                	and    %eax,%edx
416567:	3b d0                	cmp    %eax,%edx
416569:	75 03                	jne    0x41656e
41656b:	83 c9 20             	or     $0x20,%ecx
41656e:	8b c1                	mov    %ecx,%eax
416570:	5d                   	pop    %ebp
416571:	c3                   	ret
416572:	8b ff                	mov    %edi,%edi
416574:	55                   	push   %ebp
416575:	8b ec                	mov    %esp,%ebp
416577:	8b 55 08             	mov    0x8(%ebp),%edx
41657a:	33 c9                	xor    %ecx,%ecx
41657c:	f6 c2 1f             	test   $0x1f,%dl
41657f:	74 4e                	je     0x4165cf
416581:	56                   	push   %esi
416582:	be 10 00 10 00       	mov    $0x100010,%esi
416587:	8b c2                	mov    %edx,%eax
416589:	23 c6                	and    %esi,%eax
41658b:	3b c6                	cmp    %esi,%eax
41658d:	75 01                	jne    0x416590
41658f:	41                   	inc    %ecx
416590:	be 08 00 08 00       	mov    $0x80008,%esi
416595:	8b c2                	mov    %edx,%eax
416597:	23 c6                	and    %esi,%eax
416599:	3b c6                	cmp    %esi,%eax
41659b:	75 03                	jne    0x4165a0
41659d:	83 c9 04             	or     $0x4,%ecx
4165a0:	be 04 00 04 00       	mov    $0x40004,%esi
4165a5:	8b c2                	mov    %edx,%eax
4165a7:	23 c6                	and    %esi,%eax
4165a9:	3b c6                	cmp    %esi,%eax
4165ab:	75 03                	jne    0x4165b0
4165ad:	83 c9 08             	or     $0x8,%ecx
4165b0:	be 02 00 02 00       	mov    $0x20002,%esi
4165b5:	8b c2                	mov    %edx,%eax
4165b7:	23 c6                	and    %esi,%eax
4165b9:	3b c6                	cmp    %esi,%eax
4165bb:	5e                   	pop    %esi
4165bc:	75 03                	jne    0x4165c1
4165be:	83 c9 10             	or     $0x10,%ecx
4165c1:	b8 01 00 01 00       	mov    $0x10001,%eax
4165c6:	23 d0                	and    %eax,%edx
4165c8:	3b d0                	cmp    %eax,%edx
4165ca:	75 03                	jne    0x4165cf
4165cc:	83 c9 20             	or     $0x20,%ecx
4165cf:	8b c1                	mov    %ecx,%eax
4165d1:	5d                   	pop    %ebp
4165d2:	c3                   	ret
4165d3:	8b ff                	mov    %edi,%edi
4165d5:	55                   	push   %ebp
4165d6:	8b ec                	mov    %esp,%ebp
4165d8:	51                   	push   %ecx
4165d9:	51                   	push   %ecx
4165da:	33 c0                	xor    %eax,%eax
4165dc:	21 45 f8             	and    %eax,-0x8(%ebp)
4165df:	66 89 45 fc          	mov    %ax,-0x4(%ebp)
4165e3:	d9 7d fc             	fnstcw -0x4(%ebp)
4165e6:	83 3d 14 3e 42 00 01 	cmpl   $0x1,0x423e14
4165ed:	7c 04                	jl     0x4165f3
4165ef:	0f ae 5d f8          	stmxcsr -0x8(%ebp)
4165f3:	0f b7 45 fc          	movzwl -0x4(%ebp),%eax
4165f7:	56                   	push   %esi
4165f8:	50                   	push   %eax
4165f9:	e8 af fd ff ff       	call   0x4163ad
4165fe:	ff 75 f8             	push   -0x8(%ebp)
416601:	8b f0                	mov    %eax,%esi
416603:	e8 28 fd ff ff       	call   0x416330
416608:	59                   	pop    %ecx
416609:	0b c6                	or     %esi,%eax
41660b:	59                   	pop    %ecx
41660c:	25 1f 03 00 00       	and    $0x31f,%eax
416611:	5e                   	pop    %esi
416612:	8b e5                	mov    %ebp,%esp
416614:	5d                   	pop    %ebp
416615:	c3                   	ret
416616:	8b ff                	mov    %edi,%edi
416618:	55                   	push   %ebp
416619:	8b ec                	mov    %esp,%ebp
41661b:	51                   	push   %ecx
41661c:	51                   	push   %ecx
41661d:	33 c0                	xor    %eax,%eax
41661f:	33 c9                	xor    %ecx,%ecx
416621:	66 89 45 fc          	mov    %ax,-0x4(%ebp)
416625:	89 4d f8             	mov    %ecx,-0x8(%ebp)
416628:	dd 7d fc             	fnstsw -0x4(%ebp)
41662b:	83 3d 14 3e 42 00 01 	cmpl   $0x1,0x423e14
416632:	7c 04                	jl     0x416638
416634:	0f ae 5d f8          	stmxcsr -0x8(%ebp)
416638:	0f b7 55 fc          	movzwl -0x4(%ebp),%edx
41663c:	8b c1                	mov    %ecx,%eax
41663e:	f6 c2 3d             	test   $0x3d,%dl
416641:	74 32                	je     0x416675
416643:	f6 c2 01             	test   $0x1,%dl
416646:	74 05                	je     0x41664d
416648:	b8 10 00 10 00       	mov    $0x100010,%eax
41664d:	f6 c2 04             	test   $0x4,%dl
416650:	74 05                	je     0x416657
416652:	0d 08 00 08 00       	or     $0x80008,%eax
416657:	f6 c2 08             	test   $0x8,%dl
41665a:	74 05                	je     0x416661
41665c:	0d 04 00 04 00       	or     $0x40004,%eax
416661:	f6 c2 10             	test   $0x10,%dl
416664:	74 05                	je     0x41666b
416666:	0d 02 00 02 00       	or     $0x20002,%eax
41666b:	f6 c2 20             	test   $0x20,%dl
41666e:	74 05                	je     0x416675
416670:	0d 01 00 01 00       	or     $0x10001,%eax
416675:	8b 55 f8             	mov    -0x8(%ebp),%edx
416678:	f6 c2 3d             	test   $0x3d,%dl
41667b:	74 36                	je     0x4166b3
41667d:	f6 c2 01             	test   $0x1,%dl
416680:	74 05                	je     0x416687
416682:	b9 10 00 00 10       	mov    $0x10000010,%ecx
416687:	f6 c2 04             	test   $0x4,%dl
41668a:	74 06                	je     0x416692
41668c:	81 c9 08 00 00 08    	or     $0x8000008,%ecx
416692:	f6 c2 08             	test   $0x8,%dl
416695:	74 06                	je     0x41669d
416697:	81 c9 04 00 00 04    	or     $0x4000004,%ecx
41669d:	f6 c2 10             	test   $0x10,%dl
4166a0:	74 06                	je     0x4166a8
4166a2:	81 c9 02 00 00 02    	or     $0x2000002,%ecx
4166a8:	f6 c2 20             	test   $0x20,%dl
4166ab:	74 06                	je     0x4166b3
4166ad:	81 c9 01 00 00 01    	or     $0x1000001,%ecx
4166b3:	0b c1                	or     %ecx,%eax
4166b5:	25 1f 00 1f 1f       	and    $0x1f1f001f,%eax
4166ba:	8b e5                	mov    %ebp,%esp
4166bc:	5d                   	pop    %ebp
4166bd:	c3                   	ret
4166be:	8b ff                	mov    %edi,%edi
4166c0:	55                   	push   %ebp
4166c1:	8b ec                	mov    %esp,%ebp
4166c3:	83 ec 20             	sub    $0x20,%esp
4166c6:	53                   	push   %ebx
4166c7:	56                   	push   %esi
4166c8:	57                   	push   %edi
4166c9:	33 ff                	xor    %edi,%edi
4166cb:	89 7d e0             	mov    %edi,-0x20(%ebp)
4166ce:	89 7d e4             	mov    %edi,-0x1c(%ebp)
4166d1:	89 7d e8             	mov    %edi,-0x18(%ebp)
4166d4:	89 7d ec             	mov    %edi,-0x14(%ebp)
4166d7:	89 7d f0             	mov    %edi,-0x10(%ebp)
4166da:	89 7d f4             	mov    %edi,-0xc(%ebp)
4166dd:	89 7d f8             	mov    %edi,-0x8(%ebp)
4166e0:	d9 75 e0             	fnstenv -0x20(%ebp)
4166e3:	bb 1f 03 00 00       	mov    $0x31f,%ebx
4166e8:	53                   	push   %ebx
4166e9:	e8 32 fd ff ff       	call   0x416420
4166ee:	ff 75 08             	push   0x8(%ebp)
4166f1:	8b f0                	mov    %eax,%esi
4166f3:	f7 d6                	not    %esi
4166f5:	23 75 e0             	and    -0x20(%ebp),%esi
4166f8:	e8 23 fd ff ff       	call   0x416420
4166fd:	59                   	pop    %ecx
4166fe:	0b f0                	or     %eax,%esi
416700:	59                   	pop    %ecx
416701:	89 75 e0             	mov    %esi,-0x20(%ebp)
416704:	d9 65 e0             	fldenv -0x20(%ebp)
416707:	83 3d 14 3e 42 00 01 	cmpl   $0x1,0x423e14
41670e:	7c 27                	jl     0x416737
416710:	89 7d fc             	mov    %edi,-0x4(%ebp)
416713:	0f ae 5d fc          	stmxcsr -0x4(%ebp)
416717:	53                   	push   %ebx
416718:	e8 74 fd ff ff       	call   0x416491
41671d:	ff 75 08             	push   0x8(%ebp)
416720:	8b f0                	mov    %eax,%esi
416722:	f7 d6                	not    %esi
416724:	23 75 fc             	and    -0x4(%ebp),%esi
416727:	e8 65 fd ff ff       	call   0x416491
41672c:	59                   	pop    %ecx
41672d:	0b f0                	or     %eax,%esi
41672f:	59                   	pop    %ecx
416730:	89 75 fc             	mov    %esi,-0x4(%ebp)
416733:	0f ae 55 fc          	ldmxcsr -0x4(%ebp)
416737:	5f                   	pop    %edi
416738:	5e                   	pop    %esi
416739:	5b                   	pop    %ebx
41673a:	8b e5                	mov    %ebp,%esp
41673c:	5d                   	pop    %ebp
41673d:	c3                   	ret
41673e:	8b ff                	mov    %edi,%edi
416740:	55                   	push   %ebp
416741:	8b ec                	mov    %esp,%ebp
416743:	83 ec 20             	sub    $0x20,%esp
416746:	53                   	push   %ebx
416747:	56                   	push   %esi
416748:	57                   	push   %edi
416749:	33 ff                	xor    %edi,%edi
41674b:	89 7d e0             	mov    %edi,-0x20(%ebp)
41674e:	89 7d e4             	mov    %edi,-0x1c(%ebp)
416751:	89 7d e8             	mov    %edi,-0x18(%ebp)
416754:	89 7d ec             	mov    %edi,-0x14(%ebp)
416757:	89 7d f0             	mov    %edi,-0x10(%ebp)
41675a:	89 7d f4             	mov    %edi,-0xc(%ebp)
41675d:	89 7d f8             	mov    %edi,-0x8(%ebp)
416760:	d9 75 e0             	fnstenv -0x20(%ebp)
416763:	bb 1f 00 1f 1f       	mov    $0x1f1f001f,%ebx
416768:	53                   	push   %ebx
416769:	e8 04 fe ff ff       	call   0x416572
41676e:	ff 75 08             	push   0x8(%ebp)
416771:	8b f0                	mov    %eax,%esi
416773:	f7 d6                	not    %esi
416775:	23 75 e4             	and    -0x1c(%ebp),%esi
416778:	e8 f5 fd ff ff       	call   0x416572
41677d:	59                   	pop    %ecx
41677e:	0b f0                	or     %eax,%esi
416780:	59                   	pop    %ecx
416781:	89 75 e4             	mov    %esi,-0x1c(%ebp)
416784:	d9 65 e0             	fldenv -0x20(%ebp)
416787:	83 3d 14 3e 42 00 01 	cmpl   $0x1,0x423e14
41678e:	7c 27                	jl     0x4167b7
416790:	89 7d fc             	mov    %edi,-0x4(%ebp)
416793:	0f ae 5d fc          	stmxcsr -0x4(%ebp)
416797:	53                   	push   %ebx
416798:	e8 74 fd ff ff       	call   0x416511
41679d:	ff 75 08             	push   0x8(%ebp)
4167a0:	8b f0                	mov    %eax,%esi
4167a2:	f7 d6                	not    %esi
4167a4:	23 75 fc             	and    -0x4(%ebp),%esi
4167a7:	e8 65 fd ff ff       	call   0x416511
4167ac:	59                   	pop    %ecx
4167ad:	0b f0                	or     %eax,%esi
4167af:	59                   	pop    %ecx
4167b0:	89 75 fc             	mov    %esi,-0x4(%ebp)
4167b3:	0f ae 55 fc          	ldmxcsr -0x4(%ebp)
4167b7:	5f                   	pop    %edi
4167b8:	5e                   	pop    %esi
4167b9:	5b                   	pop    %ebx
4167ba:	8b e5                	mov    %ebp,%esp
4167bc:	5d                   	pop    %ebp
4167bd:	c3                   	ret
4167be:	6a 0a                	push   $0xa
4167c0:	e8 cf d6 fe ff       	call   0x403e94
4167c5:	a3 88 47 42 00       	mov    %eax,0x424788
4167ca:	33 c0                	xor    %eax,%eax
4167cc:	c3                   	ret
4167cd:	cc                   	int3
4167ce:	cc                   	int3
4167cf:	cc                   	int3
4167d0:	55                   	push   %ebp
4167d1:	8b ec                	mov    %esp,%ebp
4167d3:	83 ec 08             	sub    $0x8,%esp
4167d6:	83 e4 f0             	and    $0xfffffff0,%esp
4167d9:	dd 1c 24             	fstpl  (%esp)
4167dc:	f3 0f 7e 04 24       	movq   (%esp),%xmm0
4167e1:	e8 08 00 00 00       	call   0x4167ee
4167e6:	c9                   	leave
4167e7:	c3                   	ret
4167e8:	66 0f 12 44 24 04    	movlpd 0x4(%esp),%xmm0
4167ee:	ba 00 00 00 00       	mov    $0x0,%edx
4167f3:	66 0f 28 e8          	movapd %xmm0,%xmm5
4167f7:	66 0f 14 c0          	unpcklpd %xmm0,%xmm0
4167fb:	66 0f 73 d5 34       	psrlq  $0x34,%xmm5
416800:	66 0f c5 cd 00       	pextrw $0x0,%xmm5,%ecx
416805:	66 0f 28 0d 40 fe 41 	movapd 0x41fe40,%xmm1
41680c:	00
41680d:	66 0f 28 15 50 fe 41 	movapd 0x41fe50,%xmm2
416814:	00
416815:	66 0f 28 1d b0 fe 41 	movapd 0x41feb0,%xmm3
41681c:	00
41681d:	66 0f 28 25 60 fe 41 	movapd 0x41fe60,%xmm4
416824:	00