4e6693:	6a 03                	push   $0x3
4e6695:	e8 56 41 00 00       	call   0x4ea7f0
4e669a:	b8 02 00 00 00       	mov    $0x2,%eax
4e669f:	83 c4 10             	add    $0x10,%esp
4e66a2:	0f 10 9d 60 ff ff ff 	movups -0xa0(%ebp),%xmm3
4e66a9:	8b 95 64 ff ff ff    	mov    -0x9c(%ebp),%edx
4e66af:	0f 10 95 70 ff ff ff 	movups -0x90(%ebp),%xmm2
4e66b6:	8b 8d 60 ff ff ff    	mov    -0xa0(%ebp),%ecx
4e66bc:	0f 10 45 80          	movups -0x80(%ebp),%xmm0
4e66c0:	f2 0f 10 4d 80       	movsd  -0x80(%ebp),%xmm1
4e66c5:	e9 40 02 00 00       	jmp    0x4e690a
4e66ca:	f2 0f 10 05 88 c5 6b 	movsd  0x6bc588,%xmm0
4e66d1:	00
4e66d2:	83 ec 08             	sub    $0x8,%esp
4e66d5:	f2 0f 5d c1          	minsd  %xmm1,%xmm0
4e66d9:	03 f3                	add    %ebx,%esi
4e66db:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
4e66e0:	68 6c 79 6b 00       	push   $0x6b796c
4e66e5:	56                   	push   %esi
4e66e6:	6a 07                	push   $0x7
4e66e8:	e8 03 41 00 00       	call   0x4ea7f0
4e66ed:	56                   	push   %esi
4e66ee:	e8 9d 75 05 00       	call   0x53dc90
4e66f3:	f2 0f 10 4d 80       	movsd  -0x80(%ebp),%xmm1
4e66f8:	83 c4 18             	add    $0x18,%esp
4e66fb:	0f 10 45 80          	movups -0x80(%ebp),%xmm0
4e66ff:	8b 75 94             	mov    -0x6c(%ebp),%esi
4e6702:	0f 10 95 70 ff ff ff 	movups -0x90(%ebp),%xmm2
4e6709:	8b 95 64 ff ff ff    	mov    -0x9c(%ebp),%edx
4e670f:	0f 10 9d 60 ff ff ff 	movups -0xa0(%ebp),%xmm3
4e6716:	8b 8d 60 ff ff ff    	mov    -0xa0(%ebp),%ecx
4e671c:	e9 e9 01 00 00       	jmp    0x4e690a
4e6721:	ff b5 74 ff ff ff    	push   -0x8c(%ebp)
4e6727:	e9 5e ff ff ff       	jmp    0x4e668a
4e672c:	8d 85 28 ff ff ff    	lea    -0xd8(%ebp),%eax
4e6732:	0f 11 9d 28 ff ff ff 	movups %xmm3,-0xd8(%ebp)
4e6739:	50                   	push   %eax
4e673a:	0f 11 95 38 ff ff ff 	movups %xmm2,-0xc8(%ebp)
4e6741:	c7 85 34 ff ff ff 01 	movl   $0x1,-0xcc(%ebp)
4e6748:	00 00 00
4e674b:	0f 11 85 48 ff ff ff 	movups %xmm0,-0xb8(%ebp)
4e6752:	c6 85 50 ff ff ff 00 	movb   $0x0,-0xb0(%ebp)
4e6759:	c7 85 38 ff ff ff 01 	movl   $0x1,-0xc8(%ebp)
4e6760:	00 00 00
4e6763:	e8 28 4a 01 00       	call   0x4fb190
4e6768:	8b 8d 60 ff ff ff    	mov    -0xa0(%ebp),%ecx
4e676e:	83 c4 04             	add    $0x4,%esp
4e6771:	2b 8d 28 ff ff ff    	sub    -0xd8(%ebp),%ecx
4e6777:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
4e677d:	1b 85 2c ff ff ff    	sbb    -0xd4(%ebp),%eax
4e6783:	81 c1 00 2e 93 02    	add    $0x2932e00,%ecx
4e6789:	6a 00                	push   $0x0
4e678b:	68 00 5c 26 05       	push   $0x5265c00
4e6790:	83 d0 00             	adc    $0x0,%eax
4e6793:	50                   	push   %eax
4e6794:	51                   	push   %ecx
4e6795:	e8 a6 b3 0f 00       	call   0x5e1b40
4e679a:	80 7d 93 57          	cmpb   $0x57,-0x6d(%ebp)
4e679e:	89 85 58 ff ff ff    	mov    %eax,-0xa8(%ebp)
4e67a4:	75 52                	jne    0x4e67f8
4e67a6:	8b 95 60 ff ff ff    	mov    -0xa0(%ebp),%edx
4e67ac:	8b 8d 64 ff ff ff    	mov    -0x9c(%ebp),%ecx
4e67b2:	81 c2 00 2e 93 02    	add    $0x2932e00,%edx
4e67b8:	6a 00                	push   $0x0
4e67ba:	68 00 5c 26 05       	push   $0x5265c00
4e67bf:	83 d1 00             	adc    $0x0,%ecx
4e67c2:	51                   	push   %ecx
4e67c3:	52                   	push   %edx
4e67c4:	e8 77 b3 0f 00       	call   0x5e1b40
4e67c9:	6a 00                	push   $0x0
4e67cb:	6a 07                	push   $0x7
4e67cd:	52                   	push   %edx
4e67ce:	50                   	push   %eax
4e67cf:	e8 fc b9 0f 00       	call   0x5e21d0
4e67d4:	8b 8d 58 ff ff ff    	mov    -0xa8(%ebp),%ecx
4e67da:	2b c8                	sub    %eax,%ecx
4e67dc:	b8 93 24 49 92       	mov    $0x92492493,%eax
4e67e1:	83 c1 07             	add    $0x7,%ecx
4e67e4:	f7 e9                	imul   %ecx
4e67e6:	03 d1                	add    %ecx,%edx
4e67e8:	c1 fa 02             	sar    $0x2,%edx
4e67eb:	8b c2                	mov    %edx,%eax
4e67ed:	c1 e8 1f             	shr    $0x1f,%eax
4e67f0:	03 c2                	add    %edx,%eax
4e67f2:	50                   	push   %eax
4e67f3:	e9 92 fe ff ff       	jmp    0x4e668a
4e67f8:	40                   	inc    %eax
4e67f9:	50                   	push   %eax
4e67fa:	68 74 79 6b 00       	push   $0x6b7974
4e67ff:	8d 04 33             	lea    (%ebx,%esi,1),%eax
4e6802:	50                   	push   %eax
4e6803:	6a 04                	push   $0x4
4e6805:	e8 e6 3f 00 00       	call   0x4ea7f0
4e680a:	b8 03 00 00 00       	mov    $0x3,%eax
4e680f:	e9 8b fe ff ff       	jmp    0x4e669f
4e6814:	03 f3                	add    %ebx,%esi
4e6816:	e8 85 b0 0f 00       	call   0x5e18a0
4e681b:	f2 0f 5e 05 c0 c5 6b 	divsd  0x6bc5c0,%xmm0
4e6822:	00
4e6823:	83 ec 08             	sub    $0x8,%esp
4e6826:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
4e682b:	68 7c 79 6b 00       	push   $0x6b797c
4e6830:	56                   	push   %esi
4e6831:	6a 14                	push   $0x14
4e6833:	e8 b8 3f 00 00       	call   0x4ea7f0
4e6838:	56                   	push   %esi
4e6839:	e8 52 74 05 00       	call   0x53dc90
4e683e:	8b 75 94             	mov    -0x6c(%ebp),%esi
4e6841:	83 c4 18             	add    $0x18,%esp
4e6844:	e9 59 fe ff ff       	jmp    0x4e66a2
4e6849:	ff b5 6c ff ff ff    	push   -0x94(%ebp)
4e684f:	e9 36 fe ff ff       	jmp    0x4e668a
4e6854:	ff b5 78 ff ff ff    	push   -0x88(%ebp)
4e685a:	e9 2b fe ff ff       	jmp    0x4e668a
4e685f:	6a 00                	push   $0x0
4e6861:	68 e8 03 00 00       	push   $0x3e8
4e6866:	52                   	push   %edx
4e6867:	51                   	push   %ecx
4e6868:	03 f3                	add    %ebx,%esi
4e686a:	e8 d1 b2 0f 00       	call   0x5e1b40
4e686f:	2d 40 69 a3 18       	sub    $0x18a36940,%eax
4e6874:	83 da 31             	sbb    $0x31,%edx
4e6877:	52                   	push   %edx
4e6878:	50                   	push   %eax
4e6879:	68 84 79 6b 00       	push   $0x6b7984
4e687e:	56                   	push   %esi
4e687f:	6a 1e                	push   $0x1e
4e6881:	eb b0                	jmp    0x4e6833
4e6883:	f2 0f 2c c1          	cvttsd2si %xmm1,%eax
4e6887:	50                   	push   %eax
4e6888:	e9 fd fd ff ff       	jmp    0x4e668a
4e688d:	81 c1 00 8a b9 07    	add    $0x7b98a00,%ecx
4e6893:	8b c2                	mov    %edx,%eax
4e6895:	6a 00                	push   $0x0
4e6897:	68 00 5c 26 05       	push   $0x5265c00
4e689c:	83 d0 00             	adc    $0x0,%eax
4e689f:	50                   	push   %eax
4e68a0:	51                   	push   %ecx
4e68a1:	e8 9a b2 0f 00       	call   0x5e1b40
4e68a6:	6a 00                	push   $0x0
4e68a8:	6a 07                	push   $0x7
4e68aa:	52                   	push   %edx
4e68ab:	50                   	push   %eax
4e68ac:	e8 1f b9 0f 00       	call   0x5e21d0
4e68b1:	f2 0f 10 4d 80       	movsd  -0x80(%ebp),%xmm1
4e68b6:	04 30                	add    $0x30,%al
4e68b8:	0f 10 45 80          	movups -0x80(%ebp),%xmm0
4e68bc:	8b 95 64 ff ff ff    	mov    -0x9c(%ebp),%edx
4e68c2:	0f 10 95 70 ff ff ff 	movups -0x90(%ebp),%xmm2
4e68c9:	8b 8d 60 ff ff ff    	mov    -0xa0(%ebp),%ecx
4e68cf:	0f 10 9d 60 ff ff ff 	movups -0xa0(%ebp),%xmm3
4e68d6:	88 04 33             	mov    %al,(%ebx,%esi,1)
4e68d9:	eb 2a                	jmp    0x4e6905
4e68db:	ff b5 68 ff ff ff    	push   -0x98(%ebp)
4e68e1:	03 f3                	add    %ebx,%esi
4e68e3:	68 8c 79 6b 00       	push   $0x6b798c
4e68e8:	56                   	push   %esi
4e68e9:	6a 05                	push   $0x5
4e68eb:	e8 00 3f 00 00       	call   0x4ea7f0
4e68f0:	56                   	push   %esi
4e68f1:	e8 9a 73 05 00       	call   0x53dc90
4e68f6:	8b 75 94             	mov    -0x6c(%ebp),%esi
4e68f9:	83 c4 14             	add    $0x14,%esp
4e68fc:	e9 a1 fd ff ff       	jmp    0x4e66a2
4e6901:	c6 04 33 25          	movb   $0x25,(%ebx,%esi,1)
4e6905:	b8 01 00 00 00       	mov    $0x1,%eax
4e690a:	47                   	inc    %edi
4e690b:	03 d8                	add    %eax,%ebx
4e690d:	80 3f 00             	cmpb   $0x0,(%edi)
4e6910:	0f 85 3c fd ff ff    	jne    0x4e6652
4e6916:	8d 55 98             	lea    -0x68(%ebp),%edx
4e6919:	c6 04 33 00          	movb   $0x0,(%ebx,%esi,1)
4e691d:	83 c9 ff             	or     $0xffffffff,%ecx
4e6920:	b8 c0 10 53 00       	mov    $0x5310c0,%eax
4e6925:	3b f2                	cmp    %edx,%esi
4e6927:	0f 44 c1             	cmove  %ecx,%eax
4e692a:	50                   	push   %eax
4e692b:	6a 01                	push   $0x1
4e692d:	6a ff                	push   $0xffffffff
4e692f:	56                   	push   %esi
4e6930:	8b b5 5c ff ff ff    	mov    -0xa4(%ebp),%esi
4e6936:	ff 36                	push   (%esi)
4e6938:	e8 a3 51 06 00       	call   0x54bae0
4e693d:	83 c4 14             	add    $0x14,%esp
4e6940:	83 f8 12             	cmp    $0x12,%eax
4e6943:	75 41                	jne    0x4e6986
4e6945:	89 46 14             	mov    %eax,0x14(%esi)
4e6948:	b8 00 24 00 00       	mov    $0x2400,%eax
4e694d:	8b 36                	mov    (%esi),%esi
4e694f:	66 85 46 08          	test   %ax,0x8(%esi)
4e6953:	75 06                	jne    0x4e695b
4e6955:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
4e6959:	74 09                	je     0x4e6964
4e695b:	56                   	push   %esi
4e695c:	e8 af 44 07 00       	call   0x55ae10
4e6961:	83 c4 04             	add    $0x4,%esp
4e6964:	b8 02 0a 00 00       	mov    $0xa02,%eax
4e6969:	c7 46 10 00 88 6b 00 	movl   $0x6b8800,0x10(%esi)
4e6970:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
4e6977:	c7 46 0c 16 00 00 00 	movl   $0x16,0xc(%esi)
4e697e:	66 89 46 08          	mov    %ax,0x8(%esi)
4e6982:	c6 46 0a 01          	movb   $0x1,0xa(%esi)
4e6986:	5f                   	pop    %edi
4e6987:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4e698a:	5e                   	pop    %esi
4e698b:	33 cd                	xor    %ebp,%ecx
4e698d:	5b                   	pop    %ebx
4e698e:	e8 47 ab 0f 00       	call   0x5e14da
4e6993:	8b e5                	mov    %ebp,%esp
4e6995:	5d                   	pop    %ebp
4e6996:	c3                   	ret
4e6997:	90                   	nop
4e6998:	7a 65                	jp     0x4e69ff
4e699a:	4e                   	dec    %esi
4e699b:	00 65 65             	add    %ah,0x65(%ebp)
4e699e:	4e                   	dec    %esi
4e699f:	00 74 65 4e          	add    %dh,0x4e(%ebp,%eiz,2)
4e69a3:	00 6a 65             	add    %ch,0x65(%edx)
4e69a6:	4e                   	dec    %esi
4e69a7:	00 6f 65             	add    %ch,0x65(%edi)
4e69aa:	4e                   	dec    %esi
4e69ab:	00 86 69 4e 00 00    	add    %al,0x4e69(%esi)
4e69b1:	05 05 05 05 05       	add    $0x5050505,%eax
4e69b6:	05 05 05 05 05       	add    $0x5050505,%eax
4e69bb:	05 05 05 05 05       	add    $0x5050505,%eax
4e69c0:	05 05 05 05 05       	add    $0x5050505,%eax
4e69c5:	05 05 05 05 05       	add    $0x5050505,%eax
4e69ca:	05 05 05 05 05       	add    $0x5050505,%eax
4e69cf:	05 05 05 05 01       	add    $0x1050505,%eax
4e69d4:	05 02 05 05 01       	add    $0x1050502,%eax
4e69d9:	05 05 05 05 05       	add    $0x5050505,%eax
4e69de:	01 05 05 05 01 05    	add    %eax,0x5010505
4e69e4:	03 05 05 05 05 05    	add    0x5050505,%eax
4e69ea:	05 05 05 05 05       	add    $0x5050505,%eax
4e69ef:	01 05 03 05 05 05    	add    %eax,0x5050503
4e69f5:	04 05                	add    $0x5,%al
4e69f7:	05 01 05 05 05       	add    $0x5050501,%eax
4e69fc:	05 05 02 05 05       	add    $0x5050205,%eax
4e6a01:	05 00 90 21 67       	add    $0x67219000,%eax
4e6a06:	4e                   	dec    %esi
4e6a07:	00 14 68             	add    %dl,(%eax,%ebp,2)
4e6a0a:	4e                   	dec    %esi
4e6a0b:	00 54 68 4e          	add    %dl,0x4e(%eax,%ebp,2)
4e6a0f:	00 83 68 4e 00 2c    	add    %al,0x2c004e68(%ebx)
4e6a15:	67 4e                	addr16 dec %esi
4e6a17:	00 db                	add    %bl,%bl
4e6a19:	68 4e 00 84 66       	push   $0x6684004e
4e6a1e:	4e                   	dec    %esi
4e6a1f:	00 ca                	add    %cl,%dl
4e6a21:	66 4e                	dec    %si
4e6a23:	00 49 68             	add    %cl,0x68(%ecx)
4e6a26:	4e                   	dec    %esi
4e6a27:	00 5f 68             	add    %bl,0x68(%edi)
4e6a2a:	4e                   	dec    %esi
4e6a2b:	00 8d 68 4e 00 01    	add    %cl,0x1004e68(%ebp)
4e6a31:	69 4e 00 00 0b 01 0b 	imul   $0xb010b00,0x0(%esi),%ecx
4e6a38:	0b 02                	or     (%edx),%eax
4e6a3a:	0b 0b                	or     (%ebx),%ecx
4e6a3c:	0b 0b                	or     (%ebx),%ecx
4e6a3e:	0b 03                	or     (%ebx),%eax
4e6a40:	0b 0b                	or     (%ebx),%ecx
4e6a42:	0b 04 0b             	or     (%ebx,%ecx,1),%eax
4e6a45:	05 0b 0b 0b 0b       	add    $0xb0b0b0b,%eax
4e6a4a:	0b 0b                	or     (%ebx),%ecx
4e6a4c:	0b 0b                	or     (%ebx),%ecx
4e6a4e:	0b 0b                	or     (%ebx),%ecx
4e6a50:	06                   	push   %es
4e6a51:	0b 07                	or     (%edi),%eax
4e6a53:	0b 0b                	or     (%ebx),%ecx
4e6a55:	0b 04 0b             	or     (%ebx,%ecx,1),%eax
4e6a58:	0b 08                	or     (%eax),%ecx
4e6a5a:	0b 0b                	or     (%ebx),%ecx
4e6a5c:	0b 0b                	or     (%ebx),%ecx
4e6a5e:	0b 09                	or     (%ecx),%ecx
4e6a60:	0b 0b                	or     (%ebx),%ecx
4e6a62:	0b 0a                	or     (%edx),%ecx
4e6a64:	cc                   	int3
4e6a65:	cc                   	int3
4e6a66:	cc                   	int3
4e6a67:	cc                   	int3
4e6a68:	cc                   	int3
4e6a69:	cc                   	int3
4e6a6a:	cc                   	int3
4e6a6b:	cc                   	int3
4e6a6c:	cc                   	int3
4e6a6d:	cc                   	int3
4e6a6e:	cc                   	int3
4e6a6f:	cc                   	int3
4e6a70:	55                   	push   %ebp
4e6a71:	8b ec                	mov    %esp,%ebp
4e6a73:	56                   	push   %esi
4e6a74:	8b 75 08             	mov    0x8(%ebp),%esi
4e6a77:	57                   	push   %edi
4e6a78:	8b 46 0c             	mov    0xc(%esi),%eax
4e6a7b:	85 c0                	test   %eax,%eax
4e6a7d:	74 0a                	je     0x4e6a89
4e6a7f:	50                   	push   %eax
4e6a80:	ff 15 60 18 72 00    	call   *0x721860
4e6a86:	83 c4 04             	add    $0x4,%esp
4e6a89:	8b 45 0c             	mov    0xc(%ebp),%eax
4e6a8c:	8b be dc 00 00 00    	mov    0xdc(%esi),%edi
4e6a92:	8b 4d 10             	mov    0x10(%ebp),%ecx
4e6a95:	89 86 e0 00 00 00    	mov    %eax,0xe0(%esi)
4e6a9b:	8b 46 0c             	mov    0xc(%esi),%eax
4e6a9e:	89 8e dc 00 00 00    	mov    %ecx,0xdc(%esi)
4e6aa4:	85 c0                	test   %eax,%eax
4e6aa6:	74 0a                	je     0x4e6ab2
4e6aa8:	50                   	push   %eax
4e6aa9:	ff 15 68 18 72 00    	call   *0x721868
4e6aaf:	83 c4 04             	add    $0x4,%esp
4e6ab2:	8b c7                	mov    %edi,%eax
4e6ab4:	5f                   	pop    %edi
4e6ab5:	5e                   	pop    %esi
4e6ab6:	5d                   	pop    %ebp
4e6ab7:	c3                   	ret
4e6ab8:	cc                   	int3
4e6ab9:	cc                   	int3
4e6aba:	cc                   	int3
4e6abb:	cc                   	int3
4e6abc:	cc                   	int3
4e6abd:	cc                   	int3
4e6abe:	cc                   	int3
4e6abf:	cc                   	int3
4e6ac0:	55                   	push   %ebp
4e6ac1:	8b ec                	mov    %esp,%ebp
4e6ac3:	56                   	push   %esi
4e6ac4:	8b 75 08             	mov    0x8(%ebp),%esi
4e6ac7:	57                   	push   %edi
4e6ac8:	8b 46 0c             	mov    0xc(%esi),%eax
4e6acb:	85 c0                	test   %eax,%eax
4e6acd:	74 0a                	je     0x4e6ad9
4e6acf:	50                   	push   %eax
4e6ad0:	ff 15 60 18 72 00    	call   *0x721860
4e6ad6:	83 c4 04             	add    $0x4,%esp
4e6ad9:	8b 45 0c             	mov    0xc(%ebp),%eax
4e6adc:	8b be e4 00 00 00    	mov    0xe4(%esi),%edi
4e6ae2:	8b 4d 10             	mov    0x10(%ebp),%ecx
4e6ae5:	89 86 e8 00 00 00    	mov    %eax,0xe8(%esi)
4e6aeb:	8b 46 0c             	mov    0xc(%esi),%eax
4e6aee:	89 8e e4 00 00 00    	mov    %ecx,0xe4(%esi)
4e6af4:	85 c0                	test   %eax,%eax
4e6af6:	74 0a                	je     0x4e6b02
4e6af8:	50                   	push   %eax
4e6af9:	ff 15 68 18 72 00    	call   *0x721868
4e6aff:	83 c4 04             	add    $0x4,%esp
4e6b02:	8b c7                	mov    %edi,%eax
4e6b04:	5f                   	pop    %edi
4e6b05:	5e                   	pop    %esi
4e6b06:	5d                   	pop    %ebp
4e6b07:	c3                   	ret