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)
140428a0a:	55                   	push   %rbp
140428a0b:	57                   	push   %rdi
140428a0c:	41 54                	push   %r12
140428a0e:	41 56                	push   %r14
140428a10:	41 57                	push   %r15
140428a12:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
140428a17:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140428a1e:	48 8b 05 db 04 f9 00 	mov    0xf904db(%rip),%rax        # 0x1413b8f00
140428a25:	48 33 c4             	xor    %rsp,%rax
140428a28:	48 89 45 27          	mov    %rax,0x27(%rbp)
140428a2c:	4c 8b fa             	mov    %rdx,%r15
140428a2f:	4c 8b f1             	mov    %rcx,%r14
140428a32:	80 7a 01 00          	cmpb   $0x0,0x1(%rdx)
140428a36:	74 33                	je     0x140428a6b
140428a38:	48 8b 71 20          	mov    0x20(%rcx),%rsi
140428a3c:	48 8b 06             	mov    (%rsi),%rax
140428a3f:	48 8b b8 80 00 00 00 	mov    0x80(%rax),%rdi
140428a46:	48 8d 45 07          	lea    0x7(%rbp),%rax
140428a4a:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140428a4e:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
140428a52:	e8 39 e7 32 00       	call   0x140757190
140428a57:	48 8b d8             	mov    %rax,%rbx
140428a5a:	41 0f b6 57 01       	movzbl 0x1(%r15),%edx
140428a5f:	48 8d 0d 6a 9c bc 00 	lea    0xbc9c6a(%rip),%rcx        # 0x140ff26d0
140428a66:	e9 fe 02 00 00       	jmp    0x140428d69
140428a6b:	0f b6 02             	movzbl (%rdx),%eax
140428a6e:	fe c8                	dec    %al
140428a70:	3c 02                	cmp    $0x2,%al
140428a72:	0f 87 c4 02 00 00    	ja     0x140428d3c
140428a78:	8b 0d 8a 62 07 01    	mov    0x107628a(%rip),%ecx        # 0x14149ed08
140428a7e:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
140428a85:	00 00
140428a87:	ba 00 13 00 00       	mov    $0x1300,%edx
140428a8c:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
140428a90:	8b 04 02             	mov    (%rdx,%rax,1),%eax
140428a93:	39 05 bf e8 ff 00    	cmp    %eax,0xffe8bf(%rip)        # 0x141427358
140428a99:	0f 8f 2a 03 00 00    	jg     0x140428dc9
140428a9f:	b9 50 00 00 00       	mov    $0x50,%ecx
140428aa4:	e8 5f 26 9f 00       	call   0x140e1b108
140428aa9:	4c 8b c8             	mov    %rax,%r9
140428aac:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140428ab0:	48 85 c0             	test   %rax,%rax
140428ab3:	74 40                	je     0x140428af5
140428ab5:	48 8b 0d 94 e8 ff 00 	mov    0xffe894(%rip),%rcx        # 0x141427350
140428abc:	48 89 4d c7          	mov    %rcx,-0x39(%rbp)
140428ac0:	48 85 c9             	test   %rcx,%rcx
140428ac3:	74 1c                	je     0x140428ae1
140428ac5:	8b 41 10             	mov    0x10(%rcx),%eax
140428ac8:	ff c0                	inc    %eax
140428aca:	89 41 10             	mov    %eax,0x10(%rcx)
140428acd:	83 f8 01             	cmp    $0x1,%eax
140428ad0:	0f 8e 85 03 00 00    	jle    0x140428e5b
140428ad6:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140428adb:	0f 84 82 03 00 00    	je     0x140428e63
140428ae1:	41 b0 01             	mov    $0x1,%r8b
140428ae4:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140428ae8:	49 8b c9             	mov    %r9,%rcx
140428aeb:	e8 d0 8e 30 00       	call   0x1407319c0
140428af0:	48 8b f0             	mov    %rax,%rsi
140428af3:	eb 02                	jmp    0x140428af7
140428af5:	33 f6                	xor    %esi,%esi
140428af7:	48 8b de             	mov    %rsi,%rbx
140428afa:	48 89 5d df          	mov    %rbx,-0x21(%rbp)
140428afe:	49 8b 57 08          	mov    0x8(%r15),%rdx
140428b02:	0f b6 0a             	movzbl (%rdx),%ecx
140428b05:	83 e9 01             	sub    $0x1,%ecx
140428b08:	0f 84 e1 00 00 00    	je     0x140428bef
140428b0e:	83 e9 02             	sub    $0x2,%ecx
140428b11:	0f 84 85 00 00 00    	je     0x140428b9c
140428b17:	83 f9 01             	cmp    $0x1,%ecx
140428b1a:	74 58                	je     0x140428b74
140428b1c:	4d 8b 76 20          	mov    0x20(%r14),%r14
140428b20:	49 8b 06             	mov    (%r14),%rax
140428b23:	48 8b b0 80 00 00 00 	mov    0x80(%rax),%rsi
140428b2a:	48 8d 45 07          	lea    0x7(%rbp),%rax
140428b2e:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140428b32:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
140428b36:	e8 55 e6 32 00       	call   0x140757190
140428b3b:	48 8b f8             	mov    %rax,%rdi
140428b3e:	49 8b 57 08          	mov    0x8(%r15),%rdx
140428b42:	0f b6 12             	movzbl (%rdx),%edx
140428b45:	48 8d 0d d4 9b bc 00 	lea    0xbc9bd4(%rip),%rcx        # 0x140ff2720
140428b4c:	e8 bf ed 43 00       	call   0x140867910
140428b51:	90                   	nop
140428b52:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140428b57:	45 33 c9             	xor    %r9d,%r9d
140428b5a:	45 33 c0             	xor    %r8d,%r8d
140428b5d:	48 8b d0             	mov    %rax,%rdx
140428b60:	49 8b ce             	mov    %r14,%rcx
140428b63:	48 8b c6             	mov    %rsi,%rax
140428b66:	ff 15 b4 ae b5 00    	call   *0xb5aeb4(%rip)        # 0x140f83a20
140428b6c:	40 32 ff             	xor    %dil,%dil
140428b6f:	e9 96 01 00 00       	jmp    0x140428d0a
140428b74:	48 8b ca             	mov    %rdx,%rcx
140428b77:	e8 84 f4 ff ff       	call   0x140428000
140428b7c:	0f 10 00             	movups (%rax),%xmm0
140428b7f:	0f 11 45 07          	movups %xmm0,0x7(%rbp)
140428b83:	48 8d 55 07          	lea    0x7(%rbp),%rdx
140428b87:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140428b8b:	e8 80 4c fa ff       	call   0x1403cd810
140428b90:	48 8b d0             	mov    %rax,%rdx
140428b93:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140428b97:	e9 8f 00 00 00       	jmp    0x140428c2b
140428b9c:	48 8b ca             	mov    %rdx,%rcx
140428b9f:	e8 7c f3 ff ff       	call   0x140427f20
140428ba4:	48 8b 78 08          	mov    0x8(%rax),%rdi
140428ba8:	49 8b 4f 08          	mov    0x8(%r15),%rcx
140428bac:	e8 6f f3 ff ff       	call   0x140427f20
140428bb1:	44 8b 60 10          	mov    0x10(%rax),%r12d
140428bb5:	b9 28 00 00 00       	mov    $0x28,%ecx
140428bba:	e8 49 25 9f 00       	call   0x140e1b108
140428bbf:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140428bc3:	48 85 c0             	test   %rax,%rax
140428bc6:	74 0f                	je     0x140428bd7
140428bc8:	4c 8b c7             	mov    %rdi,%r8
140428bcb:	41 8b d4             	mov    %r12d,%edx
140428bce:	48 8b c8             	mov    %rax,%rcx
140428bd1:	e8 1a 90 30 00       	call   0x140731bf0
140428bd6:	90                   	nop
140428bd7:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140428bdb:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140428bdf:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140428be3:	e8 28 71 d7 ff       	call   0x14019fd10
140428be8:	ba 01 00 00 00       	mov    $0x1,%edx
140428bed:	eb 43                	jmp    0x140428c32
140428bef:	48 8b ca             	mov    %rdx,%rcx
140428bf2:	e8 99 f3 ff ff       	call   0x140427f90
140428bf7:	8b c8                	mov    %eax,%ecx
140428bf9:	ff 15 71 ac b5 00    	call   *0xb5ac71(%rip)        # 0x140f83870
140428bff:	8b f8                	mov    %eax,%edi
140428c01:	b9 28 00 00 00       	mov    $0x28,%ecx
140428c06:	e8 fd 24 9f 00       	call   0x140e1b108
140428c0b:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140428c0f:	48 85 c0             	test   %rax,%rax
140428c12:	74 0b                	je     0x140428c1f
140428c14:	8b d7                	mov    %edi,%edx
140428c16:	48 8b c8             	mov    %rax,%rcx
140428c19:	e8 32 88 30 00       	call   0x140731450
140428c1e:	90                   	nop
140428c1f:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140428c23:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140428c27:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140428c2b:	e8 e0 70 d7 ff       	call   0x14019fd10
140428c30:	33 d2                	xor    %edx,%edx
140428c32:	4c 8b c0             	mov    %rax,%r8
140428c35:	48 8b ce             	mov    %rsi,%rcx
140428c38:	e8 c3 be 30 00       	call   0x140734b00
140428c3d:	48 8b 0d 3c e7 ff 00 	mov    0xffe73c(%rip),%rcx        # 0x141427380
140428c44:	48 85 c9             	test   %rcx,%rcx
140428c47:	0f 84 af 00 00 00    	je     0x140428cfc
140428c4d:	e8 de c8 3e 00       	call   0x140815530
140428c52:	84 c0                	test   %al,%al
140428c54:	0f 84 a2 00 00 00    	je     0x140428cfc
140428c5a:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140428c5e:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140428c62:	48 8b 05 0f a2 00 01 	mov    0x100a20f(%rip),%rax        # 0x141432e78
140428c69:	48 8b 48 50          	mov    0x50(%rax),%rcx
140428c6d:	48 89 4d d7          	mov    %rcx,-0x29(%rbp)
140428c71:	48 85 c9             	test   %rcx,%rcx
140428c74:	74 23                	je     0x140428c99
140428c76:	8b 41 10             	mov    0x10(%rcx),%eax
140428c79:	ff c0                	inc    %eax
140428c7b:	89 41 10             	mov    %eax,0x10(%rcx)
140428c7e:	83 f8 01             	cmp    $0x1,%eax
140428c81:	0f 8e e7 01 00 00    	jle    0x140428e6e
140428c87:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140428c8c:	0f 84 e4 01 00 00    	je     0x140428e76
140428c92:	48 8b 05 df a1 00 01 	mov    0x100a1df(%rip),%rax        # 0x141432e78
140428c99:	41 0f b7 57 10       	movzwl 0x10(%r15),%edx
140428c9e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140428ca4:	48 8b c8             	mov    %rax,%rcx
140428ca7:	e8 a4 6b 31 00       	call   0x14073f850
140428cac:	48 8b d0             	mov    %rax,%rdx
140428caf:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140428cb3:	e8 18 71 d7 ff       	call   0x14019fdd0