140428519:	90                   	nop
14042851a:	48 8d 0d 17 ee ff 00 	lea    0xffee17(%rip),%rcx        # 0x141427338
140428521:	e8 a6 31 9f 00       	call   0x140e1b6cc
140428526:	83 3d 0b ee ff 00 ff 	cmpl   $0xffffffff,0xffee0b(%rip)        # 0x141427338
14042852d:	0f 85 1f fe ff ff    	jne    0x140428352
140428533:	48 8d 05 86 a1 bc 00 	lea    0xbca186(%rip),%rax        # 0x140ff26c0
14042853a:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
14042853e:	48 c7 45 cf 0e 00 00 	movq   $0xe,-0x31(%rbp)
140428545:	00
140428546:	0f 28 45 c7          	movaps -0x39(%rbp),%xmm0
14042854a:	66 0f 7f 45 c7       	movdqa %xmm0,-0x39(%rbp)
14042854f:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140428553:	e8 38 88 37 00       	call   0x1407a0d90
140428558:	48 8b 08             	mov    (%rax),%rcx
14042855b:	48 85 c9             	test   %rcx,%rcx
14042855e:	74 27                	je     0x140428587
140428560:	8b 41 10             	mov    0x10(%rcx),%eax
140428563:	ff c0                	inc    %eax
140428565:	89 41 10             	mov    %eax,0x10(%rcx)
140428568:	83 f8 01             	cmp    $0x1,%eax
14042856b:	7f 08                	jg     0x140428575
14042856d:	33 c9                	xor    %ecx,%ecx
14042856f:	e8 8c 21 36 00       	call   0x14078a700
140428574:	cc                   	int3
140428575:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14042857a:	75 0b                	jne    0x140428587
14042857c:	b9 01 00 00 00       	mov    $0x1,%ecx
140428581:	e8 7a 21 36 00       	call   0x14078a700
140428586:	90                   	nop
140428587:	48 89 0d a2 ed ff 00 	mov    %rcx,0xffeda2(%rip)        # 0x141427330
14042858e:	48 8d 0d 2b 85 b4 00 	lea    0xb4852b(%rip),%rcx        # 0x140f70ac0
140428595:	e8 da 2d 9f 00       	call   0x140e1b374
14042859a:	90                   	nop
14042859b:	48 8d 0d 96 ed ff 00 	lea    0xffed96(%rip),%rcx        # 0x141427338
1404285a2:	e8 b9 30 9f 00       	call   0x140e1b660
1404285a7:	e9 a6 fd ff ff       	jmp    0x140428352
1404285ac:	33 c9                	xor    %ecx,%ecx
1404285ae:	e8 4d 21 36 00       	call   0x14078a700
1404285b3:	cc                   	int3
1404285b4:	b9 01 00 00 00       	mov    $0x1,%ecx
1404285b9:	e8 42 21 36 00       	call   0x14078a700
1404285be:	90                   	nop
1404285bf:	48 8b cb             	mov    %rbx,%rcx
1404285c2:	e8 09 db e4 ff       	call   0x1402760d0
1404285c7:	4c 63 c0             	movslq %eax,%r8
1404285ca:	4c 8d 0d 2f c6 b7 00 	lea    0xb7c62f(%rip),%r9        # 0x140fa4c00
1404285d1:	48 8d 15 88 a0 bc 00 	lea    0xbca088(%rip),%rdx        # 0x140ff2660
1404285d8:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1404285dc:	e8 cf 08 d8 ff       	call   0x1401a8eb0
1404285e1:	48 8d 15 60 83 f7 00 	lea    0xf78360(%rip),%rdx        # 0x1413a0948
1404285e8:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1404285ec:	e8 27 42 9f 00       	call   0x140e1c818
1404285f1:	90                   	nop
1404285f2:	b9 02 00 00 00       	mov    $0x2,%ecx
1404285f7:	e8 04 21 36 00       	call   0x14078a700
1404285fc:	90                   	nop
1404285fd:	33 c9                	xor    %ecx,%ecx
1404285ff:	e8 fc 20 36 00       	call   0x14078a700
140428604:	cc                   	int3
140428605:	cc                   	int3
140428606:	cc                   	int3
140428607:	cc                   	int3
140428608:	cc                   	int3
140428609:	cc                   	int3
14042860a:	cc                   	int3
14042860b:	cc                   	int3
14042860c:	cc                   	int3
14042860d:	cc                   	int3
14042860e:	cc                   	int3
14042860f:	cc                   	int3
140428610:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140428615:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14042861a:	55                   	push   %rbp
14042861b:	57                   	push   %rdi
14042861c:	41 55                	push   %r13
14042861e:	41 56                	push   %r14
140428620:	41 57                	push   %r15
140428622:	48 8b ec             	mov    %rsp,%rbp
140428625:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14042862c:	48 8b 05 cd 08 f9 00 	mov    0xf908cd(%rip),%rax        # 0x1413b8f00
140428633:	48 33 c4             	xor    %rsp,%rax
140428636:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
14042863a:	4c 8b fa             	mov    %rdx,%r15
14042863d:	4c 8b e9             	mov    %rcx,%r13
140428640:	44 8b 05 c1 66 07 01 	mov    0x10766c1(%rip),%r8d        # 0x14149ed08
140428647:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
14042864e:	00 00
140428650:	b9 00 13 00 00       	mov    $0x1300,%ecx
140428655:	4a 8b 04 c0          	mov    (%rax,%r8,8),%rax
140428659:	8b 04 01             	mov    (%rcx,%rax,1),%eax
14042865c:	39 05 06 ed ff 00    	cmp    %eax,0xffed06(%rip)        # 0x141427368
140428662:	0f 8f cc 02 00 00    	jg     0x140428934
140428668:	b9 50 00 00 00       	mov    $0x50,%ecx
14042866d:	e8 96 2a 9f 00       	call   0x140e1b108
140428672:	4c 8b c8             	mov    %rax,%r9
140428675:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140428679:	48 85 c0             	test   %rax,%rax
14042867c:	74 40                	je     0x1404286be
14042867e:	48 8b 0d db ec ff 00 	mov    0xffecdb(%rip),%rcx        # 0x141427360
140428685:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
140428689:	48 85 c9             	test   %rcx,%rcx
14042868c:	74 1c                	je     0x1404286aa
14042868e:	8b 41 10             	mov    0x10(%rcx),%eax
140428691:	ff c0                	inc    %eax
140428693:	89 41 10             	mov    %eax,0x10(%rcx)
140428696:	83 f8 01             	cmp    $0x1,%eax
140428699:	0f 8e 27 03 00 00    	jle    0x1404289c6
14042869f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1404286a4:	0f 84 24 03 00 00    	je     0x1404289ce
1404286aa:	41 b0 01             	mov    $0x1,%r8b
1404286ad:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1404286b1:	49 8b c9             	mov    %r9,%rcx
1404286b4:	e8 07 93 30 00       	call   0x1407319c0
1404286b9:	48 8b f8             	mov    %rax,%rdi
1404286bc:	eb 02                	jmp    0x1404286c0
1404286be:	33 ff                	xor    %edi,%edi
1404286c0:	48 8b df             	mov    %rdi,%rbx
1404286c3:	48 89 5d d0          	mov    %rbx,-0x30(%rbp)
1404286c7:	49 8b 57 08          	mov    0x8(%r15),%rdx
1404286cb:	0f b6 0a             	movzbl (%rdx),%ecx
1404286ce:	83 e9 01             	sub    $0x1,%ecx
1404286d1:	0f 84 04 01 00 00    	je     0x1404287db
1404286d7:	83 e9 02             	sub    $0x2,%ecx
1404286da:	0f 84 b5 00 00 00    	je     0x140428795
1404286e0:	83 f9 01             	cmp    $0x1,%ecx
1404286e3:	74 58                	je     0x14042873d
1404286e5:	4d 8b 75 20          	mov    0x20(%r13),%r14
1404286e9:	49 8b 06             	mov    (%r14),%rax
1404286ec:	48 8b b0 80 00 00 00 	mov    0x80(%rax),%rsi
1404286f3:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
1404286f7:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1404286fb:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1404286ff:	e8 8c ea 32 00       	call   0x140757190
140428704:	48 8b f8             	mov    %rax,%rdi
140428707:	49 8b 57 08          	mov    0x8(%r15),%rdx
14042870b:	0f b6 12             	movzbl (%rdx),%edx
14042870e:	48 8d 0d 0b a0 bc 00 	lea    0xbca00b(%rip),%rcx        # 0x140ff2720
140428715:	e8 f6 f1 43 00       	call   0x140867910
14042871a:	90                   	nop
14042871b:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140428720:	45 33 c9             	xor    %r9d,%r9d
140428723:	45 33 c0             	xor    %r8d,%r8d
140428726:	48 8b d0             	mov    %rax,%rdx
140428729:	49 8b ce             	mov    %r14,%rcx
14042872c:	48 8b c6             	mov    %rsi,%rax
14042872f:	ff 15 eb b2 b5 00    	call   *0xb5b2eb(%rip)        # 0x140f83a20
140428735:	40 32 ff             	xor    %dil,%dil
140428738:	e9 98 01 00 00       	jmp    0x1404288d5
14042873d:	48 8b ca             	mov    %rdx,%rcx
140428740:	e8 bb f8 ff ff       	call   0x140428000
140428745:	0f 10 00             	movups (%rax),%xmm0
140428748:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
14042874c:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140428750:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140428754:	e8 b7 50 fa ff       	call   0x1403cd810
140428759:	48 8b 08             	mov    (%rax),%rcx
14042875c:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140428763:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
140428767:	48 8b 08             	mov    (%rax),%rcx
14042876a:	48 85 c9             	test   %rcx,%rcx
14042876d:	74 24                	je     0x140428793
14042876f:	8b 41 10             	mov    0x10(%rcx),%eax
140428772:	ff c8                	dec    %eax
140428774:	89 41 10             	mov    %eax,0x10(%rcx)
140428777:	85 c0                	test   %eax,%eax
140428779:	7f 18                	jg     0x140428793
14042877b:	0f 88 58 02 00 00    	js     0x1404289d9
140428781:	48 8b 01             	mov    (%rcx),%rax
140428784:	ba 01 00 00 00       	mov    $0x1,%edx
140428789:	48 8b 00             	mov    (%rax),%rax
14042878c:	ff 15 8e b2 b5 00    	call   *0xb5b28e(%rip)        # 0x140f83a20
140428792:	90                   	nop
140428793:	eb 7a                	jmp    0x14042880f
140428795:	48 8b ca             	mov    %rdx,%rcx
140428798:	e8 83 f7 ff ff       	call   0x140427f20
14042879d:	48 8b 70 08          	mov    0x8(%rax),%rsi
1404287a1:	49 8b 4f 08          	mov    0x8(%r15),%rcx
1404287a5:	e8 76 f7 ff ff       	call   0x140427f20
1404287aa:	44 8b 70 10          	mov    0x10(%rax),%r14d
1404287ae:	b9 28 00 00 00       	mov    $0x28,%ecx
1404287b3:	e8 50 29 9f 00       	call   0x140e1b108
1404287b8:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1404287bc:	48 85 c0             	test   %rax,%rax
1404287bf:	74 0f                	je     0x1404287d0
1404287c1:	4c 8b c6             	mov    %rsi,%r8
1404287c4:	41 8b d6             	mov    %r14d,%edx
1404287c7:	48 8b c8             	mov    %rax,%rcx
1404287ca:	e8 21 94 30 00       	call   0x140731bf0
1404287cf:	90                   	nop
1404287d0:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1404287d4:	ba 01 00 00 00       	mov    $0x1,%edx
1404287d9:	eb 36                	jmp    0x140428811
1404287db:	48 8b ca             	mov    %rdx,%rcx
1404287de:	e8 ad f7 ff ff       	call   0x140427f90
1404287e3:	8b c8                	mov    %eax,%ecx
1404287e5:	ff 15 85 b0 b5 00    	call   *0xb5b085(%rip)        # 0x140f83870
1404287eb:	8b f0                	mov    %eax,%esi
1404287ed:	b9 28 00 00 00       	mov    $0x28,%ecx
1404287f2:	e8 11 29 9f 00       	call   0x140e1b108
1404287f7:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1404287fb:	48 85 c0             	test   %rax,%rax
1404287fe:	74 0b                	je     0x14042880b
140428800:	8b d6                	mov    %esi,%edx
140428802:	48 8b c8             	mov    %rax,%rcx
140428805:	e8 46 8c 30 00       	call   0x140731450
14042880a:	90                   	nop
14042880b:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
14042880f:	33 d2                	xor    %edx,%edx
140428811:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
140428815:	48 8b cf             	mov    %rdi,%rcx
140428818:	e8 e3 c2 30 00       	call   0x140734b00
14042881d:	48 8b 0d 54 eb ff 00 	mov    0xffeb54(%rip),%rcx        # 0x141427378
140428824:	48 85 c9             	test   %rcx,%rcx
140428827:	74 7b                	je     0x1404288a4
140428829:	e8 02 cd 3e 00       	call   0x140815530
14042882e:	84 c0                	test   %al,%al
140428830:	74 72                	je     0x1404288a4
140428832:	41 0f b7 57 10       	movzwl 0x10(%r15),%edx
140428837:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14042883d:	48 8b 0d 34 a6 00 01 	mov    0x100a634(%rip),%rcx        # 0x141432e78
140428844:	e8 07 70 31 00       	call   0x14073f850
140428849:	48 8b 08             	mov    (%rax),%rcx
14042884c:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
140428850:	48 85 c9             	test   %rcx,%rcx
140428853:	74 1c                	je     0x140428871
140428855:	8b 41 10             	mov    0x10(%rcx),%eax
140428858:	ff c0                	inc    %eax
14042885a:	89 41 10             	mov    %eax,0x10(%rcx)
14042885d:	83 f8 01             	cmp    $0x1,%eax
140428860:	0f 8e 7e 01 00 00    	jle    0x1404289e4
140428866:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14042886b:	0f 84 7b 01 00 00    	je     0x1404289ec
140428871:	33 db                	xor    %ebx,%ebx
140428873:	48 89 5d d0          	mov    %rbx,-0x30(%rbp)
140428877:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
14042887b:	45 0f b6 0f          	movzbl (%r15),%r9d
14042887f:	49 8b 4d 20          	mov    0x20(%r13),%rcx
140428883:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
140428887:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14042888c:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
140428890:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140428895:	41 b8 05 00 00 00    	mov    $0x5,%r8d
14042889b:	48 8b 51 28          	mov    0x28(%rcx),%rdx
14042889f:	e8 2c 0c 00 00       	call   0x1404294d0
1404288a4:	49 8b 75 20          	mov    0x20(%r13),%rsi
1404288a8:	48 8b 06             	mov    (%rsi),%rax
1404288ab:	48 8b 78 78          	mov    0x78(%rax),%rdi
1404288af:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1404288b3:	e8 d8 e8 32 00       	call   0x140757190
1404288b8:	48 8b d0             	mov    %rax,%rdx
1404288bb:	48 8b ce             	mov    %rsi,%rcx
1404288be:	48 8b c7             	mov    %rdi,%rax
1404288c1:	ff 15 59 b1 b5 00    	call   *0xb5b159(%rip)        # 0x140f83a20
1404288c7:	33 d2                	xor    %edx,%edx
1404288c9:	49 8b 4d 20          	mov    0x20(%r13),%rcx
1404288cd:	e8 3e 18 00 00       	call   0x14042a110
1404288d2:	40 b7 01             	mov    $0x1,%dil
1404288d5:	48 85 db             	test   %rbx,%rbx
1404288d8:	74 23                	je     0x1404288fd
1404288da:	8b 43 10             	mov    0x10(%rbx),%eax
1404288dd:	ff c8                	dec    %eax
1404288df:	89 43 10             	mov    %eax,0x10(%rbx)
1404288e2:	85 c0                	test   %eax,%eax
1404288e4:	7f 17                	jg     0x1404288fd
1404288e6:	78 41                	js     0x140428929
1404288e8:	48 8b 0b             	mov    (%rbx),%rcx
1404288eb:	48 8b 01             	mov    (%rcx),%rax
1404288ee:	ba 01 00 00 00       	mov    $0x1,%edx
1404288f3:	48 8b cb             	mov    %rbx,%rcx
1404288f6:	ff 15 24 b1 b5 00    	call   *0xb5b124(%rip)        # 0x140f83a20
1404288fc:	90                   	nop
1404288fd:	40 0f b6 c7          	movzbl %dil,%eax
140428901:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140428905:	48 33 cc             	xor    %rsp,%rcx
140428908:	e8 f3 2b 9f 00       	call   0x140e1b500
14042890d:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
140428914:	00
140428915:	49 8b 5b 40          	mov    0x40(%r11),%rbx
140428919:	49 8b 73 48          	mov    0x48(%r11),%rsi
14042891d:	49 8b e3             	mov    %r11,%rsp
140428920:	41 5f                	pop    %r15
140428922:	41 5e                	pop    %r14
140428924:	41 5d                	pop    %r13
140428926:	5f                   	pop    %rdi
140428927:	5d                   	pop    %rbp
140428928:	c3                   	ret
140428929:	b9 02 00 00 00       	mov    $0x2,%ecx
14042892e:	e8 cd 1d 36 00       	call   0x14078a700
140428933:	90                   	nop
140428934:	48 8d 0d 2d ea ff 00 	lea    0xffea2d(%rip),%rcx        # 0x141427368
14042893b:	e8 8c 2d 9f 00       	call   0x140e1b6cc
140428940:	83 3d 21 ea ff 00 ff 	cmpl   $0xffffffff,0xffea21(%rip)        # 0x141427368
140428947:	0f 85 1b fd ff ff    	jne    0x140428668
14042894d:	48 8d 05 6c 9d bc 00 	lea    0xbc9d6c(%rip),%rax        # 0x140ff26c0
140428954:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140428958:	48 c7 45 c8 0e 00 00 	movq   $0xe,-0x38(%rbp)
14042895f:	00
140428960:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
140428964:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
140428969:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14042896d:	e8 1e 84 37 00       	call   0x1407a0d90
140428972:	48 8b 08             	mov    (%rax),%rcx
140428975:	48 85 c9             	test   %rcx,%rcx
140428978:	74 27                	je     0x1404289a1
14042897a:	8b 41 10             	mov    0x10(%rcx),%eax
14042897d:	ff c0                	inc    %eax
14042897f:	89 41 10             	mov    %eax,0x10(%rcx)
140428982:	83 f8 01             	cmp    $0x1,%eax
140428985:	7f 08                	jg     0x14042898f
140428987:	33 c9                	xor    %ecx,%ecx
140428989:	e8 72 1d 36 00       	call   0x14078a700
14042898e:	cc                   	int3
14042898f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140428994:	75 0b                	jne    0x1404289a1
140428996:	b9 01 00 00 00       	mov    $0x1,%ecx
14042899b:	e8 60 1d 36 00       	call   0x14078a700
1404289a0:	90                   	nop
1404289a1:	48 89 0d b8 e9 ff 00 	mov    %rcx,0xffe9b8(%rip)        # 0x141427360
1404289a8:	48 8d 0d 51 80 b4 00 	lea    0xb48051(%rip),%rcx        # 0x140f70a00
1404289af:	e8 c0 29 9f 00       	call   0x140e1b374
1404289b4:	90                   	nop
1404289b5:	48 8d 0d ac e9 ff 00 	lea    0xffe9ac(%rip),%rcx        # 0x141427368
1404289bc:	e8 9f 2c 9f 00       	call   0x140e1b660
1404289c1:	e9 a2 fc ff ff       	jmp    0x140428668
1404289c6:	33 c9                	xor    %ecx,%ecx
1404289c8:	e8 33 1d 36 00       	call   0x14078a700
1404289cd:	cc                   	int3
1404289ce:	b9 01 00 00 00       	mov    $0x1,%ecx
1404289d3:	e8 28 1d 36 00       	call   0x14078a700
1404289d8:	90                   	nop
1404289d9:	b9 02 00 00 00       	mov    $0x2,%ecx
1404289de:	e8 1d 1d 36 00       	call   0x14078a700
1404289e3:	90                   	nop
1404289e4:	33 c9                	xor    %ecx,%ecx
1404289e6:	e8 15 1d 36 00       	call   0x14078a700
1404289eb:	cc                   	int3
1404289ec:	b9 01 00 00 00       	mov    $0x1,%ecx
1404289f1:	e8 0a 1d 36 00       	call   0x14078a700
1404289f6:	cc                   	int3
1404289f7:	cc                   	int3
1404289f8:	cc                   	int3
1404289f9:	cc                   	int3
1404289fa:	cc                   	int3
1404289fb:	cc                   	int3
1404289fc:	cc                   	int3
1404289fd:	cc                   	int3
1404289fe:	cc                   	int3
1404289ff:	cc                   	int3
140428a00:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140428a05:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)