140301668:	e8 33 15 07 00       	call   0x140372ba0
14030166d:	48 8b 08             	mov    (%rax),%rcx
140301670:	48 89 30             	mov    %rsi,(%rax)
140301673:	48 89 8d 30 02 00 00 	mov    %rcx,0x230(%rbp)
14030167a:	48 8b 08             	mov    (%rax),%rcx
14030167d:	48 85 c9             	test   %rcx,%rcx
140301680:	74 24                	je     0x1403016a6
140301682:	8b 41 10             	mov    0x10(%rcx),%eax
140301685:	ff c8                	dec    %eax
140301687:	89 41 10             	mov    %eax,0x10(%rcx)
14030168a:	85 c0                	test   %eax,%eax
14030168c:	7f 18                	jg     0x1403016a6
14030168e:	0f 88 ad 35 00 00    	js     0x140304c41
140301694:	48 8b 01             	mov    (%rcx),%rax
140301697:	ba 01 00 00 00       	mov    $0x1,%edx
14030169c:	48 8b 00             	mov    (%rax),%rax
14030169f:	ff 15 7b 23 c8 00    	call   *0xc8237b(%rip)        # 0x140f83a20
1403016a5:	90                   	nop
1403016a6:	48 8b 05 bb a7 11 01 	mov    0x111a7bb(%rip),%rax        # 0x14141be68
1403016ad:	44 8b 40 7c          	mov    0x7c(%rax),%r8d
1403016b1:	48 8d 95 30 05 00 00 	lea    0x530(%rbp),%rdx
1403016b8:	48 8b 8d 30 02 00 00 	mov    0x230(%rbp),%rcx
1403016bf:	e8 ac d6 f3 ff       	call   0x14023ed70
1403016c4:	48 8b 18             	mov    (%rax),%rbx
1403016c7:	48 8b 8d 30 05 00 00 	mov    0x530(%rbp),%rcx
1403016ce:	48 85 c9             	test   %rcx,%rcx
1403016d1:	74 24                	je     0x1403016f7
1403016d3:	8b 41 10             	mov    0x10(%rcx),%eax
1403016d6:	ff c8                	dec    %eax
1403016d8:	89 41 10             	mov    %eax,0x10(%rcx)
1403016db:	85 c0                	test   %eax,%eax
1403016dd:	7f 18                	jg     0x1403016f7
1403016df:	0f 88 67 35 00 00    	js     0x140304c4c
1403016e5:	48 8b 01             	mov    (%rcx),%rax
1403016e8:	ba 01 00 00 00       	mov    $0x1,%edx
1403016ed:	48 8b 00             	mov    (%rax),%rax
1403016f0:	ff 15 2a 23 c8 00    	call   *0xc8232a(%rip)        # 0x140f83a20
1403016f6:	90                   	nop
1403016f7:	48 8b 8d 30 02 00 00 	mov    0x230(%rbp),%rcx
1403016fe:	48 85 c9             	test   %rcx,%rcx
140301701:	74 24                	je     0x140301727
140301703:	8b 41 10             	mov    0x10(%rcx),%eax
140301706:	ff c8                	dec    %eax
140301708:	89 41 10             	mov    %eax,0x10(%rcx)
14030170b:	85 c0                	test   %eax,%eax
14030170d:	7f 18                	jg     0x140301727
14030170f:	0f 88 42 35 00 00    	js     0x140304c57
140301715:	48 8b 01             	mov    (%rcx),%rax
140301718:	ba 01 00 00 00       	mov    $0x1,%edx
14030171d:	48 8b 00             	mov    (%rax),%rax
140301720:	ff 15 fa 22 c8 00    	call   *0xc822fa(%rip)        # 0x140f83a20
140301726:	90                   	nop
140301727:	48 85 db             	test   %rbx,%rbx
14030172a:	0f 84 d8 09 00 00    	je     0x140302108
140301730:	4c 8b 05 31 a7 11 01 	mov    0x111a731(%rip),%r8        # 0x14141be68
140301737:	41 8b 58 7c          	mov    0x7c(%r8),%ebx
14030173b:	45 8b 40 70          	mov    0x70(%r8),%r8d
14030173f:	49 8b d4             	mov    %r12,%rdx
140301742:	48 8d 8d 38 05 00 00 	lea    0x538(%rbp),%rcx
140301749:	e8 52 14 07 00       	call   0x140372ba0
14030174e:	48 8b 08             	mov    (%rax),%rcx
140301751:	48 89 30             	mov    %rsi,(%rax)
140301754:	48 89 8d 38 02 00 00 	mov    %rcx,0x238(%rbp)
14030175b:	48 8b 08             	mov    (%rax),%rcx
14030175e:	48 85 c9             	test   %rcx,%rcx
140301761:	74 24                	je     0x140301787
140301763:	8b 41 10             	mov    0x10(%rcx),%eax
140301766:	ff c8                	dec    %eax
140301768:	89 41 10             	mov    %eax,0x10(%rcx)
14030176b:	85 c0                	test   %eax,%eax
14030176d:	7f 18                	jg     0x140301787
14030176f:	0f 88 ed 34 00 00    	js     0x140304c62
140301775:	48 8b 01             	mov    (%rcx),%rax
140301778:	ba 01 00 00 00       	mov    $0x1,%edx
14030177d:	48 8b 00             	mov    (%rax),%rax
140301780:	ff 15 9a 22 c8 00    	call   *0xc8229a(%rip)        # 0x140f83a20
140301786:	90                   	nop
140301787:	44 8b c3             	mov    %ebx,%r8d
14030178a:	48 8d 95 38 02 00 00 	lea    0x238(%rbp),%rdx
140301791:	48 8d 8d 50 02 00 00 	lea    0x250(%rbp),%rcx
140301798:	e8 03 14 07 00       	call   0x140372ba0
14030179d:	4c 8b 38             	mov    (%rax),%r15
1403017a0:	48 89 30             	mov    %rsi,(%rax)
1403017a3:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
1403017a8:	48 8b 8d 38 02 00 00 	mov    0x238(%rbp),%rcx
1403017af:	48 85 c9             	test   %rcx,%rcx
1403017b2:	74 24                	je     0x1403017d8
1403017b4:	8b 41 10             	mov    0x10(%rcx),%eax
1403017b7:	ff c8                	dec    %eax
1403017b9:	89 41 10             	mov    %eax,0x10(%rcx)
1403017bc:	85 c0                	test   %eax,%eax
1403017be:	7f 18                	jg     0x1403017d8
1403017c0:	0f 88 a7 34 00 00    	js     0x140304c6d
1403017c6:	48 8b 01             	mov    (%rcx),%rax
1403017c9:	ba 01 00 00 00       	mov    $0x1,%edx
1403017ce:	48 8b 00             	mov    (%rax),%rax
1403017d1:	ff 15 49 22 c8 00    	call   *0xc82249(%rip)        # 0x140f83a20
1403017d7:	90                   	nop
1403017d8:	44 8b f6             	mov    %esi,%r14d
1403017db:	49 8b 57 30          	mov    0x30(%r15),%rdx
1403017df:	4c 8b 02             	mov    (%rdx),%r8
1403017e2:	48 8b 42 08          	mov    0x8(%rdx),%rax
1403017e6:	49 2b c0             	sub    %r8,%rax
1403017e9:	48 c1 f8 04          	sar    $0x4,%rax
1403017ed:	85 c0                	test   %eax,%eax
1403017ef:	0f 84 ea 08 00 00    	je     0x1403020df
1403017f5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1403017fc:	00 00 00 00
140301800:	41 8b ce             	mov    %r14d,%ecx
140301803:	48 8b 42 08          	mov    0x8(%rdx),%rax
140301807:	49 2b c0             	sub    %r8,%rax
14030180a:	48 c1 f8 04          	sar    $0x4,%rax
14030180e:	48 3b c8             	cmp    %rax,%rcx
140301811:	0f 83 aa 08 00 00    	jae    0x1403020c1
140301817:	48 03 c9             	add    %rcx,%rcx
14030181a:	41 80 7c c8 08 00    	cmpb   $0x0,0x8(%r8,%rcx,8)
140301820:	0f 84 9b 08 00 00    	je     0x1403020c1
140301826:	4c 8b 05 3b a6 11 01 	mov    0x111a63b(%rip),%r8        # 0x14141be68
14030182d:	41 8b 58 7c          	mov    0x7c(%r8),%ebx
140301831:	45 8b 40 70          	mov    0x70(%r8),%r8d
140301835:	49 8b d4             	mov    %r12,%rdx
140301838:	48 8d 8d 58 02 00 00 	lea    0x258(%rbp),%rcx
14030183f:	e8 5c 13 07 00       	call   0x140372ba0
140301844:	48 8b 08             	mov    (%rax),%rcx
140301847:	48 89 30             	mov    %rsi,(%rax)
14030184a:	48 89 4d 20          	mov    %rcx,0x20(%rbp)
14030184e:	48 8b 08             	mov    (%rax),%rcx
140301851:	48 85 c9             	test   %rcx,%rcx
140301854:	74 24                	je     0x14030187a
140301856:	8b 41 10             	mov    0x10(%rcx),%eax
140301859:	ff c8                	dec    %eax
14030185b:	89 41 10             	mov    %eax,0x10(%rcx)
14030185e:	85 c0                	test   %eax,%eax
140301860:	7f 18                	jg     0x14030187a
140301862:	0f 88 1b 34 00 00    	js     0x140304c83
140301868:	48 8b 01             	mov    (%rcx),%rax
14030186b:	ba 01 00 00 00       	mov    $0x1,%edx
140301870:	48 8b 00             	mov    (%rax),%rax
140301873:	ff 15 a7 21 c8 00    	call   *0xc821a7(%rip)        # 0x140f83a20
140301879:	90                   	nop
14030187a:	83 cf 01             	or     $0x1,%edi
14030187d:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
140301883:	44 8b c3             	mov    %ebx,%r8d
140301886:	48 8d 55 20          	lea    0x20(%rbp),%rdx
14030188a:	48 8d 8d 60 02 00 00 	lea    0x260(%rbp),%rcx
140301891:	e8 0a 13 07 00       	call   0x140372ba0
140301896:	48 8b 08             	mov    (%rax),%rcx
140301899:	48 89 30             	mov    %rsi,(%rax)
14030189c:	48 89 4d 18          	mov    %rcx,0x18(%rbp)
1403018a0:	48 8b 08             	mov    (%rax),%rcx
1403018a3:	48 85 c9             	test   %rcx,%rcx
1403018a6:	74 24                	je     0x1403018cc
1403018a8:	8b 41 10             	mov    0x10(%rcx),%eax
1403018ab:	ff c8                	dec    %eax
1403018ad:	89 41 10             	mov    %eax,0x10(%rcx)
1403018b0:	85 c0                	test   %eax,%eax
1403018b2:	7f 18                	jg     0x1403018cc
1403018b4:	0f 88 d4 33 00 00    	js     0x140304c8e
1403018ba:	48 8b 01             	mov    (%rcx),%rax
1403018bd:	ba 01 00 00 00       	mov    $0x1,%edx
1403018c2:	48 8b 00             	mov    (%rax),%rax
1403018c5:	ff 15 55 21 c8 00    	call   *0xc82155(%rip)        # 0x140f83a20
1403018cb:	90                   	nop
1403018cc:	83 cf 02             	or     $0x2,%edi
1403018cf:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
1403018d5:	45 8b c6             	mov    %r14d,%r8d
1403018d8:	48 8d 55 18          	lea    0x18(%rbp),%rdx
1403018dc:	48 8d 8d 68 02 00 00 	lea    0x268(%rbp),%rcx
1403018e3:	e8 d8 b0 3a 00       	call   0x1406ac9c0
1403018e8:	48 8b 08             	mov    (%rax),%rcx
1403018eb:	48 89 30             	mov    %rsi,(%rax)
1403018ee:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1403018f3:	48 8b 08             	mov    (%rax),%rcx
1403018f6:	48 85 c9             	test   %rcx,%rcx
1403018f9:	74 24                	je     0x14030191f
1403018fb:	8b 41 10             	mov    0x10(%rcx),%eax
1403018fe:	ff c8                	dec    %eax
140301900:	89 41 10             	mov    %eax,0x10(%rcx)
140301903:	85 c0                	test   %eax,%eax
140301905:	7f 18                	jg     0x14030191f
140301907:	0f 88 8c 33 00 00    	js     0x140304c99
14030190d:	48 8b 01             	mov    (%rcx),%rax
140301910:	ba 01 00 00 00       	mov    $0x1,%edx
140301915:	48 8b 00             	mov    (%rax),%rax
140301918:	ff 15 02 21 c8 00    	call   *0xc82102(%rip)        # 0x140f83a20
14030191e:	90                   	nop
14030191f:	83 cf 04             	or     $0x4,%edi
140301922:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
140301928:	48 8b 05 39 a5 11 01 	mov    0x111a539(%rip),%rax        # 0x14141be68
14030192f:	48 63 48 78          	movslq 0x78(%rax),%rcx
140301933:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140301938:	48 8b 40 40          	mov    0x40(%rax),%rax
14030193c:	4c 8b c1             	mov    %rcx,%r8
14030193f:	48 c1 e1 04          	shl    $0x4,%rcx
140301943:	48 03 08             	add    (%rax),%rcx
140301946:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
14030194a:	75 0a                	jne    0x140301956
14030194c:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
140301951:	48 8b c6             	mov    %rsi,%rax
140301954:	eb 26                	jmp    0x14030197c
140301956:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14030195b:	48 8b 50 38          	mov    0x38(%rax),%rdx
14030195f:	48 8b 82 80 00 00 00 	mov    0x80(%rdx),%rax
140301966:	48 8b 10             	mov    (%rax),%rdx
140301969:	4e 8b 04 c2          	mov    (%rdx,%r8,8),%r8
14030196d:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140301972:	e8 59 67 41 00       	call   0x1407180d0
140301977:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14030197c:	83 cf 08             	or     $0x8,%edi
14030197f:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
140301985:	48 85 c0             	test   %rax,%rax
140301988:	0f 84 84 01 00 00    	je     0x140301b12
14030198e:	4c 8b 05 d3 a4 11 01 	mov    0x111a4d3(%rip),%r8        # 0x14141be68
140301995:	41 8b 70 78          	mov    0x78(%r8),%esi
140301999:	41 8b 58 7c          	mov    0x7c(%r8),%ebx
14030199d:	45 8b 40 70          	mov    0x70(%r8),%r8d
1403019a1:	49 8b d4             	mov    %r12,%rdx
1403019a4:	48 8d 8d 70 02 00 00 	lea    0x270(%rbp),%rcx
1403019ab:	e8 f0 11 07 00       	call   0x140372ba0
1403019b0:	48 8b 08             	mov    (%rax),%rcx
1403019b3:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1403019ba:	48 89 4d 10          	mov    %rcx,0x10(%rbp)
1403019be:	48 8b 08             	mov    (%rax),%rcx
1403019c1:	48 85 c9             	test   %rcx,%rcx
1403019c4:	74 24                	je     0x1403019ea
1403019c6:	8b 41 10             	mov    0x10(%rcx),%eax
1403019c9:	ff c8                	dec    %eax
1403019cb:	89 41 10             	mov    %eax,0x10(%rcx)
1403019ce:	85 c0                	test   %eax,%eax
1403019d0:	7f 18                	jg     0x1403019ea
1403019d2:	0f 88 cc 32 00 00    	js     0x140304ca4
1403019d8:	48 8b 01             	mov    (%rcx),%rax
1403019db:	ba 01 00 00 00       	mov    $0x1,%edx
1403019e0:	48 8b 00             	mov    (%rax),%rax
1403019e3:	ff 15 37 20 c8 00    	call   *0xc82037(%rip)        # 0x140f83a20
1403019e9:	90                   	nop
1403019ea:	83 cf 10             	or     $0x10,%edi
1403019ed:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
1403019f3:	44 8b c3             	mov    %ebx,%r8d
1403019f6:	48 8d 55 10          	lea    0x10(%rbp),%rdx
1403019fa:	48 8d 8d 78 02 00 00 	lea    0x278(%rbp),%rcx
140301a01:	e8 9a 11 07 00       	call   0x140372ba0
140301a06:	48 8b 08             	mov    (%rax),%rcx
140301a09:	33 db                	xor    %ebx,%ebx
140301a0b:	48 89 18             	mov    %rbx,(%rax)
140301a0e:	48 89 4d 08          	mov    %rcx,0x8(%rbp)
140301a12:	48 8b 08             	mov    (%rax),%rcx
140301a15:	48 85 c9             	test   %rcx,%rcx
140301a18:	74 24                	je     0x140301a3e
140301a1a:	8b 41 10             	mov    0x10(%rcx),%eax
140301a1d:	ff c8                	dec    %eax
140301a1f:	89 41 10             	mov    %eax,0x10(%rcx)
140301a22:	85 c0                	test   %eax,%eax
140301a24:	7f 18                	jg     0x140301a3e
140301a26:	0f 88 83 32 00 00    	js     0x140304caf
140301a2c:	48 8b 01             	mov    (%rcx),%rax
140301a2f:	ba 01 00 00 00       	mov    $0x1,%edx
140301a34:	48 8b 00             	mov    (%rax),%rax
140301a37:	ff 15 e3 1f c8 00    	call   *0xc81fe3(%rip)        # 0x140f83a20
140301a3d:	90                   	nop
140301a3e:	83 cf 20             	or     $0x20,%edi
140301a41:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
140301a47:	45 8b c6             	mov    %r14d,%r8d
140301a4a:	48 8d 55 08          	lea    0x8(%rbp),%rdx
140301a4e:	48 8d 8d 80 02 00 00 	lea    0x280(%rbp),%rcx
140301a55:	e8 66 af 3a 00       	call   0x1406ac9c0
140301a5a:	48 8b 08             	mov    (%rax),%rcx
140301a5d:	48 89 18             	mov    %rbx,(%rax)
140301a60:	48 89 4d 00          	mov    %rcx,0x0(%rbp)
140301a64:	48 8b 08             	mov    (%rax),%rcx
140301a67:	48 85 c9             	test   %rcx,%rcx
140301a6a:	74 24                	je     0x140301a90
140301a6c:	8b 41 10             	mov    0x10(%rcx),%eax
140301a6f:	ff c8                	dec    %eax
140301a71:	89 41 10             	mov    %eax,0x10(%rcx)
140301a74:	85 c0                	test   %eax,%eax
140301a76:	7f 18                	jg     0x140301a90
140301a78:	0f 88 3c 32 00 00    	js     0x140304cba
140301a7e:	48 8b 01             	mov    (%rcx),%rax
140301a81:	ba 01 00 00 00       	mov    $0x1,%edx
140301a86:	48 8b 00             	mov    (%rax),%rax
140301a89:	ff 15 91 1f c8 00    	call   *0xc81f91(%rip)        # 0x140f83a20
140301a8f:	90                   	nop
140301a90:	83 cf 40             	or     $0x40,%edi
140301a93:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
140301a99:	44 8b c6             	mov    %esi,%r8d
140301a9c:	48 8d 55 00          	lea    0x0(%rbp),%rdx
140301aa0:	48 8d 8d 88 02 00 00 	lea    0x288(%rbp),%rcx
140301aa7:	e8 f4 10 07 00       	call   0x140372ba0
140301aac:	48 8b 08             	mov    (%rax),%rcx
140301aaf:	33 f6                	xor    %esi,%esi
140301ab1:	48 89 30             	mov    %rsi,(%rax)
140301ab4:	48 89 4d f8          	mov    %rcx,-0x8(%rbp)
140301ab8:	48 8b 08             	mov    (%rax),%rcx
140301abb:	48 85 c9             	test   %rcx,%rcx
140301abe:	74 24                	je     0x140301ae4
140301ac0:	8b 41 10             	mov    0x10(%rcx),%eax
140301ac3:	ff c8                	dec    %eax
140301ac5:	89 41 10             	mov    %eax,0x10(%rcx)
140301ac8:	85 c0                	test   %eax,%eax
140301aca:	7f 18                	jg     0x140301ae4
140301acc:	0f 88 f3 31 00 00    	js     0x140304cc5
140301ad2:	48 8b 01             	mov    (%rcx),%rax
140301ad5:	ba 01 00 00 00       	mov    $0x1,%edx
140301ada:	48 8b 00             	mov    (%rax),%rax
140301add:	ff 15 3d 1f c8 00    	call   *0xc81f3d(%rip)        # 0x140f83a20
140301ae3:	90                   	nop
140301ae4:	0f ba ef 07          	bts    $0x7,%edi
140301ae8:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
140301aee:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140301af4:	48 8d 95 90 02 00 00 	lea    0x290(%rbp),%rdx
140301afb:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140301aff:	e8 6c d2 f3 ff       	call   0x14023ed70
140301b04:	0f ba ef 08          	bts    $0x8,%edi
140301b08:	48 83 38 00          	cmpq   $0x0,(%rax)
140301b0c:	74 04                	je     0x140301b12
140301b0e:	b3 01                	mov    $0x1,%bl
140301b10:	eb 02                	jmp    0x140301b14
140301b12:	32 db                	xor    %bl,%bl
140301b14:	0f ba e7 08          	bt     $0x8,%edi
140301b18:	73 3a                	jae    0x140301b54
140301b1a:	0f ba f7 08          	btr    $0x8,%edi
140301b1e:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
140301b24:	48 8b 8d 90 02 00 00 	mov    0x290(%rbp),%rcx
140301b2b:	48 85 c9             	test   %rcx,%rcx
140301b2e:	74 24                	je     0x140301b54
140301b30:	8b 41 10             	mov    0x10(%rcx),%eax
140301b33:	ff c8                	dec    %eax
140301b35:	89 41 10             	mov    %eax,0x10(%rcx)
140301b38:	85 c0                	test   %eax,%eax
140301b3a:	7f 18                	jg     0x140301b54
140301b3c:	0f 88 8e 31 00 00    	js     0x140304cd0
140301b42:	48 8b 01             	mov    (%rcx),%rax
140301b45:	ba 01 00 00 00       	mov    $0x1,%edx
140301b4a:	48 8b 00             	mov    (%rax),%rax
140301b4d:	ff 15 cd 1e c8 00    	call   *0xc81ecd(%rip)        # 0x140f83a20
140301b53:	90                   	nop
140301b54:	40 84 ff             	test   %dil,%dil
140301b57:	79 37                	jns    0x140301b90
140301b59:	0f ba f7 07          	btr    $0x7,%edi
140301b5d:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
140301b63:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140301b67:	48 85 c9             	test   %rcx,%rcx
140301b6a:	74 24                	je     0x140301b90
140301b6c:	8b 41 10             	mov    0x10(%rcx),%eax
140301b6f:	ff c8                	dec    %eax
140301b71:	89 41 10             	mov    %eax,0x10(%rcx)
140301b74:	85 c0                	test   %eax,%eax
140301b76:	7f 18                	jg     0x140301b90
140301b78:	0f 88 5d 31 00 00    	js     0x140304cdb