1403427d0:	48 83 c1 30          	add    $0x30,%rcx
1403427d4:	48 8b 42 38          	mov    0x38(%rdx),%rax
1403427d8:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1403427df:	48 8b 02             	mov    (%rdx),%rax
1403427e2:	4c 8b 40 18          	mov    0x18(%rax),%r8
1403427e6:	48 8d 55 7f          	lea    0x7f(%rbp),%rdx
1403427ea:	e8 e1 58 3d 00       	call   0x1407180d0
1403427ef:	48 8b 4d 7f          	mov    0x7f(%rbp),%rcx
1403427f3:	bb 0f 02 22 00       	mov    $0x22020f,%ebx
1403427f8:	48 85 c9             	test   %rcx,%rcx
1403427fb:	75 06                	jne    0x140342803
1403427fd:	eb 0d                	jmp    0x14034280c
1403427ff:	48 8b 4d 7f          	mov    0x7f(%rbp),%rcx
140342803:	41 b6 01             	mov    $0x1,%r14b
140342806:	eb 07                	jmp    0x14034280f
140342808:	48 8b 4d 7f          	mov    0x7f(%rbp),%rcx
14034280c:	45 32 f6             	xor    %r14b,%r14b
14034280f:	f6 c3 08             	test   $0x8,%bl
140342812:	74 2f                	je     0x140342843
140342814:	83 e3 f7             	and    $0xfffffff7,%ebx
140342817:	89 5d 87             	mov    %ebx,-0x79(%rbp)
14034281a:	48 85 c9             	test   %rcx,%rcx
14034281d:	74 24                	je     0x140342843
14034281f:	8b 41 10             	mov    0x10(%rcx),%eax
140342822:	ff c8                	dec    %eax
140342824:	89 41 10             	mov    %eax,0x10(%rcx)
140342827:	85 c0                	test   %eax,%eax
140342829:	7f 18                	jg     0x140342843
14034282b:	0f 88 75 07 00 00    	js     0x140342fa6
140342831:	48 8b 01             	mov    (%rcx),%rax
140342834:	ba 01 00 00 00       	mov    $0x1,%edx
140342839:	48 8b 00             	mov    (%rax),%rax
14034283c:	ff 15 de 11 c4 00    	call   *0xc411de(%rip)        # 0x140f83a20
140342842:	90                   	nop
140342843:	f6 c3 04             	test   $0x4,%bl
140342846:	74 33                	je     0x14034287b
140342848:	83 e3 fb             	and    $0xfffffffb,%ebx
14034284b:	89 5d 87             	mov    %ebx,-0x79(%rbp)
14034284e:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
140342852:	48 85 c9             	test   %rcx,%rcx
140342855:	74 24                	je     0x14034287b
140342857:	8b 41 10             	mov    0x10(%rcx),%eax
14034285a:	ff c8                	dec    %eax
14034285c:	89 41 10             	mov    %eax,0x10(%rcx)
14034285f:	85 c0                	test   %eax,%eax
140342861:	7f 18                	jg     0x14034287b
140342863:	0f 88 48 07 00 00    	js     0x140342fb1
140342869:	48 8b 01             	mov    (%rcx),%rax
14034286c:	ba 01 00 00 00       	mov    $0x1,%edx
140342871:	48 8b 00             	mov    (%rax),%rax
140342874:	ff 15 a6 11 c4 00    	call   *0xc411a6(%rip)        # 0x140f83a20
14034287a:	90                   	nop
14034287b:	f6 c3 02             	test   $0x2,%bl
14034287e:	74 33                	je     0x1403428b3
140342880:	83 e3 fd             	and    $0xfffffffd,%ebx
140342883:	89 5d 87             	mov    %ebx,-0x79(%rbp)
140342886:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
14034288a:	48 85 c9             	test   %rcx,%rcx
14034288d:	74 24                	je     0x1403428b3
14034288f:	8b 41 10             	mov    0x10(%rcx),%eax
140342892:	ff c8                	dec    %eax
140342894:	89 41 10             	mov    %eax,0x10(%rcx)
140342897:	85 c0                	test   %eax,%eax
140342899:	7f 18                	jg     0x1403428b3
14034289b:	0f 88 1b 07 00 00    	js     0x140342fbc
1403428a1:	48 8b 01             	mov    (%rcx),%rax
1403428a4:	ba 01 00 00 00       	mov    $0x1,%edx
1403428a9:	48 8b 00             	mov    (%rax),%rax
1403428ac:	ff 15 6e 11 c4 00    	call   *0xc4116e(%rip)        # 0x140f83a20
1403428b2:	90                   	nop
1403428b3:	f6 c3 01             	test   $0x1,%bl
1403428b6:	74 2a                	je     0x1403428e2
1403428b8:	83 e3 fe             	and    $0xfffffffe,%ebx
1403428bb:	8b 47 10             	mov    0x10(%rdi),%eax
1403428be:	ff c8                	dec    %eax
1403428c0:	89 47 10             	mov    %eax,0x10(%rdi)
1403428c3:	85 c0                	test   %eax,%eax
1403428c5:	7f 1b                	jg     0x1403428e2
1403428c7:	0f 88 fa 06 00 00    	js     0x140342fc7
1403428cd:	48 8b 07             	mov    (%rdi),%rax
1403428d0:	ba 01 00 00 00       	mov    $0x1,%edx
1403428d5:	48 8b cf             	mov    %rdi,%rcx
1403428d8:	48 8b 00             	mov    (%rax),%rax
1403428db:	ff 15 3f 11 c4 00    	call   *0xc4113f(%rip)        # 0x140f83a20
1403428e1:	90                   	nop
1403428e2:	45 84 f6             	test   %r14b,%r14b
1403428e5:	0f 84 b5 03 00 00    	je     0x140342ca0
1403428eb:	4c 8b 05 76 95 0d 01 	mov    0x10d9576(%rip),%r8        # 0x14141be68
1403428f2:	45 8b 80 f4 00 00 00 	mov    0xf4(%r8),%r8d
1403428f9:	49 8b d4             	mov    %r12,%rdx
1403428fc:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
140342900:	e8 9b 02 03 00       	call   0x140372ba0
140342905:	48 8b 38             	mov    (%rax),%rdi
140342908:	4c 89 28             	mov    %r13,(%rax)
14034290b:	48 89 7d f7          	mov    %rdi,-0x9(%rbp)
14034290f:	48 8b 05 72 96 0d 01 	mov    0x10d9672(%rip),%rax        # 0x14141bf88
140342916:	48 8b 88 98 09 00 00 	mov    0x998(%rax),%rcx
14034291d:	48 85 c9             	test   %rcx,%rcx
140342920:	74 1c                	je     0x14034293e
140342922:	8b 41 10             	mov    0x10(%rcx),%eax
140342925:	ff c0                	inc    %eax
140342927:	89 41 10             	mov    %eax,0x10(%rcx)
14034292a:	83 f8 01             	cmp    $0x1,%eax
14034292d:	0f 8e 9f 06 00 00    	jle    0x140342fd2
140342933:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140342938:	0f 84 9c 06 00 00    	je     0x140342fda
14034293e:	48 89 4d 07          	mov    %rcx,0x7(%rbp)
140342942:	48 8b 16             	mov    (%rsi),%rdx
140342945:	48 8b 42 40          	mov    0x40(%rdx),%rax
140342949:	48 8b 08             	mov    (%rax),%rcx
14034294c:	0f ba eb 12          	bts    $0x12,%ebx
140342950:	80 79 48 00          	cmpb   $0x0,0x48(%rcx)
140342954:	75 09                	jne    0x14034295f
140342956:	4c 89 6d b7          	mov    %r13,-0x49(%rbp)
14034295a:	49 8b c5             	mov    %r13,%rax
14034295d:	eb 23                	jmp    0x140342982
14034295f:	48 83 c1 40          	add    $0x40,%rcx
140342963:	48 8b 42 38          	mov    0x38(%rdx),%rax
140342967:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
14034296e:	48 8b 02             	mov    (%rdx),%rax
140342971:	4c 8b 40 20          	mov    0x20(%rax),%r8
140342975:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140342979:	e8 52 57 3d 00       	call   0x1407180d0
14034297e:	48 8b 45 b7          	mov    -0x49(%rbp),%rax
140342982:	89 5d 87             	mov    %ebx,-0x79(%rbp)
140342985:	48 85 c0             	test   %rax,%rax
140342988:	74 25                	je     0x1403429af
14034298a:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140342990:	48 8b d6             	mov    %rsi,%rdx
140342993:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140342997:	e8 04 02 03 00       	call   0x140372ba0
14034299c:	48 8b 08             	mov    (%rax),%rcx
14034299f:	4c 89 28             	mov    %r13,(%rax)
1403429a2:	48 89 4d 97          	mov    %rcx,-0x69(%rbp)
1403429a6:	48 8d 45 97          	lea    -0x69(%rbp),%rax
1403429aa:	83 cb 10             	or     $0x10,%ebx
1403429ad:	eb 37                	jmp    0x1403429e6
1403429af:	48 8b 05 d2 95 0d 01 	mov    0x10d95d2(%rip),%rax        # 0x14141bf88
1403429b6:	48 8b 48 10          	mov    0x10(%rax),%rcx
1403429ba:	48 89 4d c7          	mov    %rcx,-0x39(%rbp)
1403429be:	48 85 c9             	test   %rcx,%rcx
1403429c1:	74 1c                	je     0x1403429df
1403429c3:	8b 41 10             	mov    0x10(%rcx),%eax
1403429c6:	ff c0                	inc    %eax
1403429c8:	89 41 10             	mov    %eax,0x10(%rcx)
1403429cb:	83 f8 01             	cmp    $0x1,%eax
1403429ce:	0f 8e 11 06 00 00    	jle    0x140342fe5
1403429d4:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403429d9:	0f 84 0e 06 00 00    	je     0x140342fed
1403429df:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
1403429e3:	83 cb 20             	or     $0x20,%ebx
1403429e6:	89 5d 87             	mov    %ebx,-0x79(%rbp)
1403429e9:	4c 89 28             	mov    %r13,(%rax)
1403429ec:	48 89 4d 0f          	mov    %rcx,0xf(%rbp)
1403429f0:	48 8b 16             	mov    (%rsi),%rdx
1403429f3:	48 8b 42 40          	mov    0x40(%rdx),%rax
1403429f7:	48 8b 08             	mov    (%rax),%rcx
1403429fa:	0f ba eb 13          	bts    $0x13,%ebx
1403429fe:	80 79 38 00          	cmpb   $0x0,0x38(%rcx)
140342a02:	75 09                	jne    0x140342a0d
140342a04:	4c 89 6d a7          	mov    %r13,-0x59(%rbp)
140342a08:	49 8b c5             	mov    %r13,%rax
140342a0b:	eb 23                	jmp    0x140342a30
140342a0d:	48 83 c1 30          	add    $0x30,%rcx
140342a11:	48 8b 42 38          	mov    0x38(%rdx),%rax
140342a15:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
140342a1c:	48 8b 02             	mov    (%rdx),%rax
140342a1f:	4c 8b 40 18          	mov    0x18(%rax),%r8
140342a23:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140342a27:	e8 a4 56 3d 00       	call   0x1407180d0
140342a2c:	48 8b 45 a7          	mov    -0x59(%rbp),%rax
140342a30:	89 5d 87             	mov    %ebx,-0x79(%rbp)
140342a33:	48 85 c0             	test   %rax,%rax
140342a36:	74 25                	je     0x140342a5d
140342a38:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140342a3e:	48 8b d6             	mov    %rsi,%rdx
140342a41:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
140342a45:	e8 56 01 03 00       	call   0x140372ba0
140342a4a:	48 8b 08             	mov    (%rax),%rcx
140342a4d:	4c 89 28             	mov    %r13,(%rax)
140342a50:	48 89 4d d7          	mov    %rcx,-0x29(%rbp)
140342a54:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140342a58:	83 cb 40             	or     $0x40,%ebx
140342a5b:	eb 38                	jmp    0x140342a95
140342a5d:	48 8b 05 24 95 0d 01 	mov    0x10d9524(%rip),%rax        # 0x14141bf88
140342a64:	48 8b 48 10          	mov    0x10(%rax),%rcx
140342a68:	48 89 4d cf          	mov    %rcx,-0x31(%rbp)
140342a6c:	48 85 c9             	test   %rcx,%rcx
140342a6f:	74 1c                	je     0x140342a8d
140342a71:	8b 41 10             	mov    0x10(%rcx),%eax
140342a74:	ff c0                	inc    %eax
140342a76:	89 41 10             	mov    %eax,0x10(%rcx)
140342a79:	83 f8 01             	cmp    $0x1,%eax
140342a7c:	0f 8e 76 05 00 00    	jle    0x140342ff8
140342a82:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140342a87:	0f 84 73 05 00 00    	je     0x140343000
140342a8d:	48 8d 45 cf          	lea    -0x31(%rbp),%rax
140342a91:	0f ba eb 07          	bts    $0x7,%ebx
140342a95:	89 5d 87             	mov    %ebx,-0x79(%rbp)
140342a98:	4c 89 28             	mov    %r13,(%rax)
140342a9b:	48 89 4d 17          	mov    %rcx,0x17(%rbp)
140342a9f:	48 8d 45 07          	lea    0x7(%rbp),%rax
140342aa3:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
140342aa7:	48 8d 45 1f          	lea    0x1f(%rbp),%rax
140342aab:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
140342aaf:	0f 28 45 e7          	movaps -0x19(%rbp),%xmm0
140342ab3:	66 0f 7f 45 e7       	movdqa %xmm0,-0x19(%rbp)
140342ab8:	4c 8d 45 7f          	lea    0x7f(%rbp),%r8
140342abc:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
140342ac0:	48 8d 4d 1f          	lea    0x1f(%rbp),%rcx
140342ac4:	e8 87 d3 e5 ff       	call   0x14019fe50
140342ac9:	4c 8b f0             	mov    %rax,%r14
140342acc:	48 89 45 7f          	mov    %rax,0x7f(%rbp)
140342ad0:	48 8b 0d 61 85 0d 01 	mov    0x10d8561(%rip),%rcx        # 0x14141b038
140342ad7:	4d 85 ff             	test   %r15,%r15
140342ada:	74 04                	je     0x140342ae0
140342adc:	4d 89 6f 60          	mov    %r13,0x60(%r15)
140342ae0:	48 8b 11             	mov    (%rcx),%rdx
140342ae3:	48 8b 42 38          	mov    0x38(%rdx),%rax
140342ae7:	4d 8b cf             	mov    %r15,%r9
140342aea:	4d 8b c6             	mov    %r14,%r8
140342aed:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
140342af1:	ff 15 29 0f c4 00    	call   *0xc40f29(%rip)        # 0x140f83a20
140342af7:	0f ba eb 14          	bts    $0x14,%ebx
140342afb:	89 5d 87             	mov    %ebx,-0x79(%rbp)
140342afe:	49 8b ce             	mov    %r14,%rcx
140342b01:	e8 3a ca e5 ff       	call   0x14019f540
140342b06:	48 8b 45 af          	mov    -0x51(%rbp),%rax
140342b0a:	4c 89 6d af          	mov    %r13,-0x51(%rbp)
140342b0e:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140342b12:	4c 8d 45 ff          	lea    -0x1(%rbp),%r8
140342b16:	ba 04 00 00 00       	mov    $0x4,%edx
140342b1b:	48 8b cf             	mov    %rdi,%rcx
140342b1e:	e8 dd 1f 3f 00       	call   0x140734b00
140342b23:	90                   	nop
140342b24:	4c 8d 0d c5 b9 e5 ff 	lea    -0x1a463b(%rip),%r9        # 0x14019e4f0
140342b2b:	ba 08 00 00 00       	mov    $0x8,%edx
140342b30:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140342b36:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
140342b3a:	e8 0d 8a ad 00       	call   0x140e1b54c
140342b3f:	90                   	nop
140342b40:	84 db                	test   %bl,%bl
140342b42:	79 34                	jns    0x140342b78
140342b44:	0f ba f3 07          	btr    $0x7,%ebx
140342b48:	89 5d 87             	mov    %ebx,-0x79(%rbp)
140342b4b:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
140342b4f:	48 85 c9             	test   %rcx,%rcx
140342b52:	74 24                	je     0x140342b78
140342b54:	8b 41 10             	mov    0x10(%rcx),%eax
140342b57:	ff c8                	dec    %eax
140342b59:	89 41 10             	mov    %eax,0x10(%rcx)
140342b5c:	85 c0                	test   %eax,%eax
140342b5e:	7f 18                	jg     0x140342b78
140342b60:	0f 88 a5 04 00 00    	js     0x14034300b
140342b66:	48 8b 01             	mov    (%rcx),%rax
140342b69:	ba 01 00 00 00       	mov    $0x1,%edx
140342b6e:	48 8b 00             	mov    (%rax),%rax
140342b71:	ff 15 a9 0e c4 00    	call   *0xc40ea9(%rip)        # 0x140f83a20
140342b77:	90                   	nop
140342b78:	f6 c3 40             	test   $0x40,%bl
140342b7b:	74 33                	je     0x140342bb0
140342b7d:	83 e3 bf             	and    $0xffffffbf,%ebx
140342b80:	89 5d 87             	mov    %ebx,-0x79(%rbp)
140342b83:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140342b87:	48 85 c9             	test   %rcx,%rcx
140342b8a:	74 24                	je     0x140342bb0
140342b8c:	8b 41 10             	mov    0x10(%rcx),%eax
140342b8f:	ff c8                	dec    %eax
140342b91:	89 41 10             	mov    %eax,0x10(%rcx)
140342b94:	85 c0                	test   %eax,%eax
140342b96:	7f 18                	jg     0x140342bb0
140342b98:	0f 88 78 04 00 00    	js     0x140343016
140342b9e:	48 8b 01             	mov    (%rcx),%rax
140342ba1:	ba 01 00 00 00       	mov    $0x1,%edx
140342ba6:	48 8b 00             	mov    (%rax),%rax
140342ba9:	ff 15 71 0e c4 00    	call   *0xc40e71(%rip)        # 0x140f83a20
140342baf:	90                   	nop
140342bb0:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
140342bb4:	48 85 c9             	test   %rcx,%rcx
140342bb7:	74 24                	je     0x140342bdd
140342bb9:	8b 41 10             	mov    0x10(%rcx),%eax
140342bbc:	ff c8                	dec    %eax
140342bbe:	89 41 10             	mov    %eax,0x10(%rcx)
140342bc1:	85 c0                	test   %eax,%eax
140342bc3:	7f 18                	jg     0x140342bdd
140342bc5:	0f 88 56 04 00 00    	js     0x140343021
140342bcb:	48 8b 01             	mov    (%rcx),%rax
140342bce:	ba 01 00 00 00       	mov    $0x1,%edx
140342bd3:	48 8b 00             	mov    (%rax),%rax
140342bd6:	ff 15 44 0e c4 00    	call   *0xc40e44(%rip)        # 0x140f83a20
140342bdc:	90                   	nop
140342bdd:	f6 c3 20             	test   $0x20,%bl
140342be0:	74 33                	je     0x140342c15
140342be2:	83 e3 df             	and    $0xffffffdf,%ebx
140342be5:	89 5d 87             	mov    %ebx,-0x79(%rbp)
140342be8:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
140342bec:	48 85 c9             	test   %rcx,%rcx
140342bef:	74 24                	je     0x140342c15
140342bf1:	8b 41 10             	mov    0x10(%rcx),%eax
140342bf4:	ff c8                	dec    %eax
140342bf6:	89 41 10             	mov    %eax,0x10(%rcx)
140342bf9:	85 c0                	test   %eax,%eax
140342bfb:	7f 18                	jg     0x140342c15
140342bfd:	0f 88 29 04 00 00    	js     0x14034302c
140342c03:	48 8b 01             	mov    (%rcx),%rax
140342c06:	ba 01 00 00 00       	mov    $0x1,%edx
140342c0b:	48 8b 00             	mov    (%rax),%rax
140342c0e:	ff 15 0c 0e c4 00    	call   *0xc40e0c(%rip)        # 0x140f83a20
140342c14:	90                   	nop
140342c15:	f6 c3 10             	test   $0x10,%bl
140342c18:	74 2d                	je     0x140342c47
140342c1a:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
140342c1e:	48 85 c9             	test   %rcx,%rcx
140342c21:	74 24                	je     0x140342c47
140342c23:	8b 41 10             	mov    0x10(%rcx),%eax
140342c26:	ff c8                	dec    %eax
140342c28:	89 41 10             	mov    %eax,0x10(%rcx)
140342c2b:	85 c0                	test   %eax,%eax
140342c2d:	7f 18                	jg     0x140342c47
140342c2f:	0f 88 02 04 00 00    	js     0x140343037
140342c35:	48 8b 01             	mov    (%rcx),%rax
140342c38:	ba 01 00 00 00       	mov    $0x1,%edx
140342c3d:	48 8b 00             	mov    (%rax),%rax
140342c40:	ff 15 da 0d c4 00    	call   *0xc40dda(%rip)        # 0x140f83a20
140342c46:	90                   	nop
140342c47:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
140342c4b:	48 85 c9             	test   %rcx,%rcx
140342c4e:	74 24                	je     0x140342c74
140342c50:	8b 41 10             	mov    0x10(%rcx),%eax
140342c53:	ff c8                	dec    %eax
140342c55:	89 41 10             	mov    %eax,0x10(%rcx)
140342c58:	85 c0                	test   %eax,%eax
140342c5a:	7f 18                	jg     0x140342c74
140342c5c:	0f 88 e0 03 00 00    	js     0x140343042
140342c62:	48 8b 01             	mov    (%rcx),%rax
140342c65:	ba 01 00 00 00       	mov    $0x1,%edx
140342c6a:	48 8b 00             	mov    (%rax),%rax
140342c6d:	ff 15 ad 0d c4 00    	call   *0xc40dad(%rip)        # 0x140f83a20
140342c73:	90                   	nop
140342c74:	48 85 ff             	test   %rdi,%rdi
140342c77:	74 27                	je     0x140342ca0
140342c79:	8b 47 10             	mov    0x10(%rdi),%eax
140342c7c:	ff c8                	dec    %eax
140342c7e:	89 47 10             	mov    %eax,0x10(%rdi)
140342c81:	85 c0                	test   %eax,%eax
140342c83:	7f 1b                	jg     0x140342ca0
140342c85:	0f 88 c2 03 00 00    	js     0x14034304d
140342c8b:	48 8b 07             	mov    (%rdi),%rax
140342c8e:	ba 01 00 00 00       	mov    $0x1,%edx
140342c93:	48 8b cf             	mov    %rdi,%rcx