1403636e3:	8b 46 10             	mov    0x10(%rsi),%eax
1403636e6:	ff c8                	dec    %eax
1403636e8:	89 46 10             	mov    %eax,0x10(%rsi)
1403636eb:	85 c0                	test   %eax,%eax
1403636ed:	7f 1b                	jg     0x14036370a
1403636ef:	0f 88 a3 0d 00 00    	js     0x140364498
1403636f5:	48 8b 06             	mov    (%rsi),%rax
1403636f8:	ba 01 00 00 00       	mov    $0x1,%edx
1403636fd:	48 8b ce             	mov    %rsi,%rcx
140363700:	48 8b 00             	mov    (%rax),%rax
140363703:	ff 15 17 03 c2 00    	call   *0xc20317(%rip)        # 0x140f83a20
140363709:	90                   	nop
14036370a:	41 f6 c4 04          	test   $0x4,%r12b
14036370e:	74 35                	je     0x140363745
140363710:	41 83 e4 fb          	and    $0xfffffffb,%r12d
140363714:	44 89 65 97          	mov    %r12d,-0x69(%rbp)
140363718:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
14036371c:	48 85 c9             	test   %rcx,%rcx
14036371f:	74 24                	je     0x140363745
140363721:	8b 41 10             	mov    0x10(%rcx),%eax
140363724:	ff c8                	dec    %eax
140363726:	89 41 10             	mov    %eax,0x10(%rcx)
140363729:	85 c0                	test   %eax,%eax
14036372b:	7f 18                	jg     0x140363745
14036372d:	0f 88 70 0d 00 00    	js     0x1403644a3
140363733:	48 8b 01             	mov    (%rcx),%rax
140363736:	ba 01 00 00 00       	mov    $0x1,%edx
14036373b:	48 8b 00             	mov    (%rax),%rax
14036373e:	ff 15 dc 02 c2 00    	call   *0xc202dc(%rip)        # 0x140f83a20
140363744:	90                   	nop
140363745:	41 f6 c4 02          	test   $0x2,%r12b
140363749:	74 34                	je     0x14036377f
14036374b:	41 83 e4 fd          	and    $0xfffffffd,%r12d
14036374f:	44 89 65 97          	mov    %r12d,-0x69(%rbp)
140363753:	48 85 ff             	test   %rdi,%rdi
140363756:	74 27                	je     0x14036377f
140363758:	8b 47 10             	mov    0x10(%rdi),%eax
14036375b:	ff c8                	dec    %eax
14036375d:	89 47 10             	mov    %eax,0x10(%rdi)
140363760:	85 c0                	test   %eax,%eax
140363762:	7f 1b                	jg     0x14036377f
140363764:	0f 88 44 0d 00 00    	js     0x1403644ae
14036376a:	48 8b 07             	mov    (%rdi),%rax
14036376d:	ba 01 00 00 00       	mov    $0x1,%edx
140363772:	48 8b cf             	mov    %rdi,%rcx
140363775:	48 8b 00             	mov    (%rax),%rax
140363778:	ff 15 a2 02 c2 00    	call   *0xc202a2(%rip)        # 0x140f83a20
14036377e:	90                   	nop
14036377f:	41 f6 c4 01          	test   $0x1,%r12b
140363783:	74 31                	je     0x1403637b6
140363785:	41 83 e4 fe          	and    $0xfffffffe,%r12d
140363789:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
14036378d:	48 85 c9             	test   %rcx,%rcx
140363790:	74 24                	je     0x1403637b6
140363792:	8b 41 10             	mov    0x10(%rcx),%eax
140363795:	ff c8                	dec    %eax
140363797:	89 41 10             	mov    %eax,0x10(%rcx)
14036379a:	85 c0                	test   %eax,%eax
14036379c:	7f 18                	jg     0x1403637b6
14036379e:	0f 88 15 0d 00 00    	js     0x1403644b9
1403637a4:	48 8b 01             	mov    (%rcx),%rax
1403637a7:	ba 01 00 00 00       	mov    $0x1,%edx
1403637ac:	48 8b 00             	mov    (%rax),%rax
1403637af:	ff 15 6b 02 c2 00    	call   *0xc2026b(%rip)        # 0x140f83a20
1403637b5:	90                   	nop
1403637b6:	45 84 ff             	test   %r15b,%r15b
1403637b9:	0f 85 2d 0c 00 00    	jne    0x1403643ec
1403637bf:	4c 8b 05 a2 86 0b 01 	mov    0x10b86a2(%rip),%r8        # 0x14141be68
1403637c6:	45 8b 80 54 01 00 00 	mov    0x154(%r8),%r8d
1403637cd:	4c 8b 7d b7          	mov    -0x49(%rbp),%r15
1403637d1:	49 8b d7             	mov    %r15,%rdx
1403637d4:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
1403637d8:	e8 c3 f3 00 00       	call   0x140372ba0
1403637dd:	48 8b 38             	mov    (%rax),%rdi
1403637e0:	33 f6                	xor    %esi,%esi
1403637e2:	48 89 30             	mov    %rsi,(%rax)
1403637e5:	48 89 7d b7          	mov    %rdi,-0x49(%rbp)
1403637e9:	48 8b 05 78 86 0b 01 	mov    0x10b8678(%rip),%rax        # 0x14141be68
1403637f0:	48 8b 57 40          	mov    0x40(%rdi),%rdx
1403637f4:	4c 63 80 60 01 00 00 	movslq 0x160(%rax),%r8
1403637fb:	4d 8b c8             	mov    %r8,%r9
1403637fe:	49 c1 e1 04          	shl    $0x4,%r9
140363802:	4c 03 0a             	add    (%rdx),%r9
140363805:	41 0f ba ec 11       	bts    $0x11,%r12d
14036380a:	41 38 71 08          	cmp    %sil,0x8(%r9)
14036380e:	75 08                	jne    0x140363818
140363810:	48 89 75 d7          	mov    %rsi,-0x29(%rbp)
140363814:	8b de                	mov    %esi,%ebx
140363816:	eb 22                	jmp    0x14036383a
140363818:	48 8b 47 38          	mov    0x38(%rdi),%rax
14036381c:	48 8b 88 80 00 00 00 	mov    0x80(%rax),%rcx
140363823:	48 8b 01             	mov    (%rcx),%rax
140363826:	4e 8b 04 c0          	mov    (%rax,%r8,8),%r8
14036382a:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
14036382e:	49 8b c9             	mov    %r9,%rcx
140363831:	e8 9a 48 3b 00       	call   0x1407180d0
140363836:	48 8b 5d d7          	mov    -0x29(%rbp),%rbx
14036383a:	44 89 65 97          	mov    %r12d,-0x69(%rbp)
14036383e:	48 85 db             	test   %rbx,%rbx
140363841:	74 27                	je     0x14036386a
140363843:	8b 43 10             	mov    0x10(%rbx),%eax
140363846:	ff c8                	dec    %eax
140363848:	89 43 10             	mov    %eax,0x10(%rbx)
14036384b:	85 c0                	test   %eax,%eax
14036384d:	7f 1b                	jg     0x14036386a
14036384f:	0f 88 6f 0c 00 00    	js     0x1403644c4
140363855:	48 8b 03             	mov    (%rbx),%rax
140363858:	ba 01 00 00 00       	mov    $0x1,%edx
14036385d:	48 8b cb             	mov    %rbx,%rcx
140363860:	48 8b 00             	mov    (%rax),%rax
140363863:	ff 15 b7 01 c2 00    	call   *0xc201b7(%rip)        # 0x140f83a20
140363869:	90                   	nop
14036386a:	8b 47 10             	mov    0x10(%rdi),%eax
14036386d:	ff c8                	dec    %eax
14036386f:	89 47 10             	mov    %eax,0x10(%rdi)
140363872:	85 c0                	test   %eax,%eax
140363874:	7f 1b                	jg     0x140363891
140363876:	0f 88 53 0c 00 00    	js     0x1403644cf
14036387c:	48 8b 07             	mov    (%rdi),%rax
14036387f:	ba 01 00 00 00       	mov    $0x1,%edx
140363884:	48 8b cf             	mov    %rdi,%rcx
140363887:	48 8b 00             	mov    (%rax),%rax
14036388a:	ff 15 90 01 c2 00    	call   *0xc20190(%rip)        # 0x140f83a20
140363890:	90                   	nop
140363891:	48 85 db             	test   %rbx,%rbx
140363894:	0f 85 9b 00 00 00    	jne    0x140363935
14036389a:	4c 8b 05 c7 85 0b 01 	mov    0x10b85c7(%rip),%r8        # 0x14141be68
1403638a1:	45 8b 80 54 01 00 00 	mov    0x154(%r8),%r8d
1403638a8:	49 8b d7             	mov    %r15,%rdx
1403638ab:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
1403638af:	e8 ec f2 00 00       	call   0x140372ba0
1403638b4:	48 8b 18             	mov    (%rax),%rbx
1403638b7:	48 89 30             	mov    %rsi,(%rax)
1403638ba:	48 89 5d c7          	mov    %rbx,-0x39(%rbp)
1403638be:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
1403638c2:	48 8b 09             	mov    (%rcx),%rcx
1403638c5:	48 85 c9             	test   %rcx,%rcx
1403638c8:	74 1c                	je     0x1403638e6
1403638ca:	8b 41 10             	mov    0x10(%rcx),%eax
1403638cd:	ff c0                	inc    %eax
1403638cf:	89 41 10             	mov    %eax,0x10(%rcx)
1403638d2:	83 f8 01             	cmp    $0x1,%eax
1403638d5:	0f 8e ff 0b 00 00    	jle    0x1403644da
1403638db:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403638e0:	0f 84 fc 0b 00 00    	je     0x1403644e2
1403638e6:	48 89 4d d7          	mov    %rcx,-0x29(%rbp)
1403638ea:	48 8b 05 77 85 0b 01 	mov    0x10b8577(%rip),%rax        # 0x14141be68
1403638f1:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
1403638f5:	8b 90 60 01 00 00    	mov    0x160(%rax),%edx
1403638fb:	48 8b cb             	mov    %rbx,%rcx
1403638fe:	e8 fd 11 3d 00       	call   0x140734b00
140363903:	90                   	nop
140363904:	48 85 db             	test   %rbx,%rbx
140363907:	74 27                	je     0x140363930
140363909:	8b 43 10             	mov    0x10(%rbx),%eax
14036390c:	ff c8                	dec    %eax
14036390e:	89 43 10             	mov    %eax,0x10(%rbx)
140363911:	85 c0                	test   %eax,%eax
140363913:	7f 1b                	jg     0x140363930
140363915:	0f 88 d2 0b 00 00    	js     0x1403644ed
14036391b:	48 8b 03             	mov    (%rbx),%rax
14036391e:	ba 01 00 00 00       	mov    $0x1,%edx
140363923:	48 8b cb             	mov    %rbx,%rcx
140363926:	48 8b 00             	mov    (%rax),%rax
140363929:	ff 15 f1 00 c2 00    	call   *0xc200f1(%rip)        # 0x140f83a20
14036392f:	90                   	nop
140363930:	e9 b7 0a 00 00       	jmp    0x1403643ec
140363935:	48 89 75 df          	mov    %rsi,-0x21(%rbp)
140363939:	41 b8 06 00 00 00    	mov    $0x6,%r8d
14036393f:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
140363943:	48 8b 75 9f          	mov    -0x61(%rbp),%rsi
140363947:	48 8b 0e             	mov    (%rsi),%rcx
14036394a:	e8 d1 94 3d 00       	call   0x14073ce20
14036394f:	41 0f ba ec 14       	bts    $0x14,%r12d
140363954:	44 89 65 97          	mov    %r12d,-0x69(%rbp)
140363958:	48 83 7d df 00       	cmpq   $0x0,-0x21(%rbp)
14036395d:	0f 84 95 0b 00 00    	je     0x1403644f8
140363963:	48 8b 45 df          	mov    -0x21(%rbp),%rax
140363967:	48 83 78 20 00       	cmpq   $0x0,0x20(%rax)
14036396c:	74 5b                	je     0x1403639c9
14036396e:	4c 8b 05 f3 84 0b 01 	mov    0x10b84f3(%rip),%r8        # 0x14141be68
140363975:	41 8b b8 60 01 00 00 	mov    0x160(%r8),%edi
14036397c:	45 8b 80 54 01 00 00 	mov    0x154(%r8),%r8d
140363983:	49 8b d7             	mov    %r15,%rdx
140363986:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
14036398a:	e8 11 f2 00 00       	call   0x140372ba0
14036398f:	48 8b 18             	mov    (%rax),%rbx
140363992:	45 33 ed             	xor    %r13d,%r13d
140363995:	4c 89 28             	mov    %r13,(%rax)
140363998:	48 89 5d 9f          	mov    %rbx,-0x61(%rbp)
14036399c:	41 0f ba ec 07       	bts    $0x7,%r12d
1403639a1:	44 89 65 97          	mov    %r12d,-0x69(%rbp)
1403639a5:	44 8b c7             	mov    %edi,%r8d
1403639a8:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
1403639ac:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
1403639b0:	e8 eb f1 00 00       	call   0x140372ba0
1403639b5:	4c 8b 30             	mov    (%rax),%r14
1403639b8:	4c 89 28             	mov    %r13,(%rax)
1403639bb:	49 8b fe             	mov    %r14,%rdi
1403639be:	41 0f ba ec 08       	bts    $0x8,%r12d
1403639c3:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
1403639c7:	eb 39                	jmp    0x140363a02
1403639c9:	4c 8b 36             	mov    (%rsi),%r14
1403639cc:	49 8b ce             	mov    %r14,%rcx
1403639cf:	4d 85 f6             	test   %r14,%r14
1403639d2:	74 1e                	je     0x1403639f2
1403639d4:	41 8b 46 10          	mov    0x10(%r14),%eax
1403639d8:	ff c0                	inc    %eax
1403639da:	41 89 46 10          	mov    %eax,0x10(%r14)
1403639de:	83 f8 01             	cmp    $0x1,%eax
1403639e1:	0f 8e 25 0b 00 00    	jle    0x14036450c
1403639e7:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403639ec:	0f 84 22 0b 00 00    	je     0x140364514
1403639f2:	41 0f ba ec 09       	bts    $0x9,%r12d
1403639f7:	48 8b 5d 9f          	mov    -0x61(%rbp),%rbx
1403639fb:	48 8b 7d c7          	mov    -0x39(%rbp),%rdi
1403639ff:	45 33 ed             	xor    %r13d,%r13d
140363a02:	44 89 65 97          	mov    %r12d,-0x69(%rbp)
140363a06:	4d 85 f6             	test   %r14,%r14
140363a09:	74 1e                	je     0x140363a29
140363a0b:	41 8b 46 10          	mov    0x10(%r14),%eax
140363a0f:	ff c0                	inc    %eax
140363a11:	41 89 46 10          	mov    %eax,0x10(%r14)
140363a15:	83 f8 01             	cmp    $0x1,%eax
140363a18:	0f 8e 01 0b 00 00    	jle    0x14036451f
140363a1e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140363a23:	0f 84 fe 0a 00 00    	je     0x140364527
140363a29:	4c 89 75 0f          	mov    %r14,0xf(%rbp)
140363a2d:	41 0f ba e4 09       	bt     $0x9,%r12d
140363a32:	73 32                	jae    0x140363a66
140363a34:	41 0f ba f4 09       	btr    $0x9,%r12d
140363a39:	44 89 65 97          	mov    %r12d,-0x69(%rbp)
140363a3d:	48 85 c9             	test   %rcx,%rcx
140363a40:	74 24                	je     0x140363a66
140363a42:	8b 41 10             	mov    0x10(%rcx),%eax
140363a45:	ff c8                	dec    %eax
140363a47:	89 41 10             	mov    %eax,0x10(%rcx)
140363a4a:	85 c0                	test   %eax,%eax
140363a4c:	7f 18                	jg     0x140363a66
140363a4e:	0f 88 de 0a 00 00    	js     0x140364532
140363a54:	48 8b 01             	mov    (%rcx),%rax
140363a57:	ba 01 00 00 00       	mov    $0x1,%edx
140363a5c:	48 8b 00             	mov    (%rax),%rax
140363a5f:	ff 15 bb ff c1 00    	call   *0xc1ffbb(%rip)        # 0x140f83a20
140363a65:	90                   	nop
140363a66:	41 0f ba e4 08       	bt     $0x8,%r12d
140363a6b:	73 35                	jae    0x140363aa2
140363a6d:	41 0f ba f4 08       	btr    $0x8,%r12d
140363a72:	44 89 65 97          	mov    %r12d,-0x69(%rbp)
140363a76:	48 85 ff             	test   %rdi,%rdi
140363a79:	74 27                	je     0x140363aa2
140363a7b:	8b 47 10             	mov    0x10(%rdi),%eax
140363a7e:	ff c8                	dec    %eax
140363a80:	89 47 10             	mov    %eax,0x10(%rdi)
140363a83:	85 c0                	test   %eax,%eax
140363a85:	7f 1b                	jg     0x140363aa2
140363a87:	0f 88 b0 0a 00 00    	js     0x14036453d
140363a8d:	48 8b 07             	mov    (%rdi),%rax
140363a90:	ba 01 00 00 00       	mov    $0x1,%edx
140363a95:	48 8b cf             	mov    %rdi,%rcx
140363a98:	48 8b 00             	mov    (%rax),%rax
140363a9b:	ff 15 7f ff c1 00    	call   *0xc1ff7f(%rip)        # 0x140f83a20
140363aa1:	90                   	nop
140363aa2:	45 84 e4             	test   %r12b,%r12b
140363aa5:	79 35                	jns    0x140363adc
140363aa7:	41 0f ba f4 07       	btr    $0x7,%r12d
140363aac:	44 89 65 97          	mov    %r12d,-0x69(%rbp)
140363ab0:	48 85 db             	test   %rbx,%rbx
140363ab3:	74 27                	je     0x140363adc
140363ab5:	8b 43 10             	mov    0x10(%rbx),%eax
140363ab8:	ff c8                	dec    %eax
140363aba:	89 43 10             	mov    %eax,0x10(%rbx)
140363abd:	85 c0                	test   %eax,%eax
140363abf:	7f 1b                	jg     0x140363adc
140363ac1:	0f 88 81 0a 00 00    	js     0x140364548
140363ac7:	48 8b 03             	mov    (%rbx),%rax
140363aca:	ba 01 00 00 00       	mov    $0x1,%edx
140363acf:	48 8b cb             	mov    %rbx,%rcx
140363ad2:	48 8b 00             	mov    (%rax),%rax
140363ad5:	ff 15 45 ff c1 00    	call   *0xc1ff45(%rip)        # 0x140f83a20
140363adb:	90                   	nop
140363adc:	41 0f ba f4 14       	btr    $0x14,%r12d
140363ae1:	44 89 65 97          	mov    %r12d,-0x69(%rbp)
140363ae5:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
140363ae9:	48 85 c9             	test   %rcx,%rcx
140363aec:	74 24                	je     0x140363b12
140363aee:	8b 41 10             	mov    0x10(%rcx),%eax
140363af1:	ff c8                	dec    %eax
140363af3:	89 41 10             	mov    %eax,0x10(%rcx)
140363af6:	85 c0                	test   %eax,%eax
140363af8:	7f 18                	jg     0x140363b12
140363afa:	0f 88 53 0a 00 00    	js     0x140364553
140363b00:	48 8b 01             	mov    (%rcx),%rax
140363b03:	ba 01 00 00 00       	mov    $0x1,%edx
140363b08:	48 8b 00             	mov    (%rax),%rax
140363b0b:	ff 15 0f ff c1 00    	call   *0xc1ff0f(%rip)        # 0x140f83a20
140363b11:	90                   	nop
140363b12:	4c 89 6d df          	mov    %r13,-0x21(%rbp)
140363b16:	41 b8 06 00 00 00    	mov    $0x6,%r8d
140363b1c:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
140363b20:	48 8b 0e             	mov    (%rsi),%rcx
140363b23:	e8 f8 92 3d 00       	call   0x14073ce20
140363b28:	41 0f ba ec 17       	bts    $0x17,%r12d
140363b2d:	44 89 65 97          	mov    %r12d,-0x69(%rbp)
140363b31:	48 83 7d df 00       	cmpq   $0x0,-0x21(%rbp)
140363b36:	0f 84 22 0a 00 00    	je     0x14036455e
140363b3c:	48 8b 45 df          	mov    -0x21(%rbp),%rax
140363b40:	48 83 78 20 00       	cmpq   $0x0,0x20(%rax)
140363b45:	74 3e                	je     0x140363b85
140363b47:	4c 8b 2e             	mov    (%rsi),%r13
140363b4a:	49 8b dd             	mov    %r13,%rbx
140363b4d:	48 89 5d a7          	mov    %rbx,-0x59(%rbp)
140363b51:	4d 85 ed             	test   %r13,%r13
140363b54:	74 1e                	je     0x140363b74
140363b56:	41 8b 45 10          	mov    0x10(%r13),%eax
140363b5a:	ff c0                	inc    %eax
140363b5c:	41 89 45 10          	mov    %eax,0x10(%r13)
140363b60:	83 f8 01             	cmp    $0x1,%eax
140363b63:	0f 8e 09 0a 00 00    	jle    0x140364572
140363b69:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140363b6e:	0f 84 06 0a 00 00    	je     0x14036457a
140363b74:	41 0f ba ec 0a       	bts    $0xa,%r12d
140363b79:	48 8b 7d 9f          	mov    -0x61(%rbp),%rdi
140363b7d:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
140363b81:	33 f6                	xor    %esi,%esi
140363b83:	eb 58                	jmp    0x140363bdd
140363b85:	4c 8b 05 dc 82 0b 01 	mov    0x10b82dc(%rip),%r8        # 0x14141be68
140363b8c:	41 8b 98 60 01 00 00 	mov    0x160(%r8),%ebx
140363b93:	45 8b 80 54 01 00 00 	mov    0x154(%r8),%r8d
140363b9a:	49 8b d7             	mov    %r15,%rdx
140363b9d:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140363ba1:	e8 fa ef 00 00       	call   0x140372ba0
140363ba6:	48 8b 38             	mov    (%rax),%rdi
140363ba9:	33 f6                	xor    %esi,%esi
140363bab:	48 89 30             	mov    %rsi,(%rax)
140363bae:	48 89 7d 9f          	mov    %rdi,-0x61(%rbp)
140363bb2:	41 0f ba ec 0b       	bts    $0xb,%r12d
140363bb7:	44 89 65 97          	mov    %r12d,-0x69(%rbp)
140363bbb:	44 8b c3             	mov    %ebx,%r8d
140363bbe:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
140363bc2:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
140363bc6:	e8 d5 ef 00 00       	call   0x140372ba0
140363bcb:	4c 8b 28             	mov    (%rax),%r13
140363bce:	48 89 30             	mov    %rsi,(%rax)
140363bd1:	49 8b cd             	mov    %r13,%rcx
140363bd4:	41 0f ba ec 0c       	bts    $0xc,%r12d
140363bd9:	48 8b 5d a7          	mov    -0x59(%rbp),%rbx
140363bdd:	44 89 65 97          	mov    %r12d,-0x69(%rbp)
140363be1:	4d 85 ed             	test   %r13,%r13
140363be4:	74 1e                	je     0x140363c04