14029163c:	48 8b 01             	mov    (%rcx),%rax
14029163f:	ba 01 00 00 00       	mov    $0x1,%edx
140291644:	48 8b 00             	mov    (%rax),%rax
140291647:	ff 15 d3 23 cf 00    	call   *0xcf23d3(%rip)        # 0x140f83a20
14029164d:	90                   	nop
14029164e:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
140291652:	48 85 c9             	test   %rcx,%rcx
140291655:	74 24                	je     0x14029167b
140291657:	8b 41 10             	mov    0x10(%rcx),%eax
14029165a:	ff c8                	dec    %eax
14029165c:	89 41 10             	mov    %eax,0x10(%rcx)
14029165f:	85 c0                	test   %eax,%eax
140291661:	7f 18                	jg     0x14029167b
140291663:	0f 88 19 06 00 00    	js     0x140291c82
140291669:	48 8b 01             	mov    (%rcx),%rax
14029166c:	ba 01 00 00 00       	mov    $0x1,%edx
140291671:	48 8b 00             	mov    (%rax),%rax
140291674:	ff 15 a6 23 cf 00    	call   *0xcf23a6(%rip)        # 0x140f83a20
14029167a:	90                   	nop
14029167b:	48 8b 15 06 a9 18 01 	mov    0x118a906(%rip),%rdx        # 0x14141bf88
140291682:	48 81 c2 f0 01 00 00 	add    $0x1f0,%rdx
140291689:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14029168e:	e8 3d e7 f0 ff       	call   0x14019fdd0
140291693:	48 8b c8             	mov    %rax,%rcx
140291696:	48 8b 00             	mov    (%rax),%rax
140291699:	4c 89 21             	mov    %r12,(%rcx)
14029169c:	48 89 45 90          	mov    %rax,-0x70(%rbp)
1402916a0:	48 8b 09             	mov    (%rcx),%rcx
1402916a3:	48 85 c9             	test   %rcx,%rcx
1402916a6:	74 24                	je     0x1402916cc
1402916a8:	8b 41 10             	mov    0x10(%rcx),%eax
1402916ab:	ff c8                	dec    %eax
1402916ad:	89 41 10             	mov    %eax,0x10(%rcx)
1402916b0:	85 c0                	test   %eax,%eax
1402916b2:	7f 18                	jg     0x1402916cc
1402916b4:	0f 88 d3 05 00 00    	js     0x140291c8d
1402916ba:	48 8b 01             	mov    (%rcx),%rax
1402916bd:	ba 01 00 00 00       	mov    $0x1,%edx
1402916c2:	48 8b 00             	mov    (%rax),%rax
1402916c5:	ff 15 55 23 cf 00    	call   *0xcf2355(%rip)        # 0x140f83a20
1402916cb:	90                   	nop
1402916cc:	45 33 c0             	xor    %r8d,%r8d
1402916cf:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1402916d3:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1402916d8:	e8 c3 14 0e 00       	call   0x140372ba0
1402916dd:	48 8b 08             	mov    (%rax),%rcx
1402916e0:	4c 89 20             	mov    %r12,(%rax)
1402916e3:	48 89 4d 98          	mov    %rcx,-0x68(%rbp)
1402916e7:	48 8d 45 90          	lea    -0x70(%rbp),%rax
1402916eb:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1402916f0:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
1402916f4:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1402916f9:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
1402916fe:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140291704:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140291709:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14029170e:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140291712:	e8 39 e7 f0 ff       	call   0x14019fe50
140291717:	48 8b f0             	mov    %rax,%rsi
14029171a:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14029171f:	48 8b 0d 12 99 18 01 	mov    0x1189912(%rip),%rcx        # 0x14141b038
140291726:	4d 85 ed             	test   %r13,%r13
140291729:	74 04                	je     0x14029172f
14029172b:	4d 89 65 60          	mov    %r12,0x60(%r13)
14029172f:	48 8b 01             	mov    (%rcx),%rax
140291732:	4d 8b cd             	mov    %r13,%r9
140291735:	4c 8b c6             	mov    %rsi,%r8
140291738:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14029173d:	48 8b 40 38          	mov    0x38(%rax),%rax
140291741:	ff 15 d9 22 cf 00    	call   *0xcf22d9(%rip)        # 0x140f83a20
140291747:	90                   	nop
140291748:	48 8b ce             	mov    %rsi,%rcx
14029174b:	e8 f0 dd f0 ff       	call   0x14019f540
140291750:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140291755:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
14029175a:	48 89 75 88          	mov    %rsi,-0x78(%rbp)
14029175e:	49 8b d5             	mov    %r13,%rdx
140291761:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140291765:	e8 66 16 00 00       	call   0x140292dd0
14029176a:	90                   	nop
14029176b:	48 85 f6             	test   %rsi,%rsi
14029176e:	74 27                	je     0x140291797
140291770:	8b 46 10             	mov    0x10(%rsi),%eax
140291773:	ff c8                	dec    %eax
140291775:	89 46 10             	mov    %eax,0x10(%rsi)
140291778:	85 c0                	test   %eax,%eax
14029177a:	7f 1b                	jg     0x140291797
14029177c:	0f 88 16 05 00 00    	js     0x140291c98
140291782:	48 8b 06             	mov    (%rsi),%rax
140291785:	ba 01 00 00 00       	mov    $0x1,%edx
14029178a:	48 8b ce             	mov    %rsi,%rcx
14029178d:	48 8b 00             	mov    (%rax),%rax
140291790:	ff 15 8a 22 cf 00    	call   *0xcf228a(%rip)        # 0x140f83a20
140291796:	90                   	nop
140291797:	4c 8d 0d 52 cd f0 ff 	lea    -0xf32ae(%rip),%r9        # 0x14019e4f0
14029179e:	ba 08 00 00 00       	mov    $0x8,%edx
1402917a3:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1402917a9:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
1402917ad:	e8 9a 9d b8 00       	call   0x140e1b54c
1402917b2:	4c 89 65 c0          	mov    %r12,-0x40(%rbp)
1402917b6:	48 8b 75 f8          	mov    -0x8(%rbp),%rsi
1402917ba:	4c 89 3e             	mov    %r15,(%rsi)
1402917bd:	48 85 db             	test   %rbx,%rbx
1402917c0:	74 27                	je     0x1402917e9
1402917c2:	8b 43 10             	mov    0x10(%rbx),%eax
1402917c5:	ff c8                	dec    %eax
1402917c7:	89 43 10             	mov    %eax,0x10(%rbx)
1402917ca:	85 c0                	test   %eax,%eax
1402917cc:	7f 1b                	jg     0x1402917e9
1402917ce:	0f 88 cf 04 00 00    	js     0x140291ca3
1402917d4:	48 8b 03             	mov    (%rbx),%rax
1402917d7:	ba 01 00 00 00       	mov    $0x1,%edx
1402917dc:	48 8b cb             	mov    %rbx,%rcx
1402917df:	48 8b 00             	mov    (%rax),%rax
1402917e2:	ff 15 38 22 cf 00    	call   *0xcf2238(%rip)        # 0x140f83a20
1402917e8:	90                   	nop
1402917e9:	48 85 ff             	test   %rdi,%rdi
1402917ec:	74 27                	je     0x140291815
1402917ee:	8b 47 10             	mov    0x10(%rdi),%eax
1402917f1:	ff c8                	dec    %eax
1402917f3:	89 47 10             	mov    %eax,0x10(%rdi)
1402917f6:	85 c0                	test   %eax,%eax
1402917f8:	7f 1b                	jg     0x140291815
1402917fa:	0f 88 ae 04 00 00    	js     0x140291cae
140291800:	48 8b 07             	mov    (%rdi),%rax
140291803:	ba 01 00 00 00       	mov    $0x1,%edx
140291808:	48 8b cf             	mov    %rdi,%rcx
14029180b:	48 8b 00             	mov    (%rax),%rax
14029180e:	ff 15 0c 22 cf 00    	call   *0xcf220c(%rip)        # 0x140f83a20
140291814:	90                   	nop
140291815:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140291819:	48 85 c9             	test   %rcx,%rcx
14029181c:	74 20                	je     0x14029183e
14029181e:	8b 41 10             	mov    0x10(%rcx),%eax
140291821:	ff c8                	dec    %eax
140291823:	89 41 10             	mov    %eax,0x10(%rcx)
140291826:	85 c0                	test   %eax,%eax
140291828:	7f 14                	jg     0x14029183e
14029182a:	78 4b                	js     0x140291877
14029182c:	48 8b 11             	mov    (%rcx),%rdx
14029182f:	48 8b 02             	mov    (%rdx),%rax
140291832:	ba 01 00 00 00       	mov    $0x1,%edx
140291837:	ff 15 e3 21 cf 00    	call   *0xcf21e3(%rip)        # 0x140f83a20
14029183d:	90                   	nop
14029183e:	48 8b c6             	mov    %rsi,%rax
140291841:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
140291845:	48 33 cc             	xor    %rsp,%rcx
140291848:	e8 b3 9c b8 00       	call   0x140e1b500
14029184d:	4c 8d 9c 24 80 01 00 	lea    0x180(%rsp),%r11
140291854:	00
140291855:	49 8b 5b 50          	mov    0x50(%r11),%rbx
140291859:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
14029185e:	41 0f 28 7b e0       	movaps -0x20(%r11),%xmm7
140291863:	45 0f 28 43 d0       	movaps -0x30(%r11),%xmm8
140291868:	49 8b e3             	mov    %r11,%rsp
14029186b:	41 5f                	pop    %r15
14029186d:	41 5e                	pop    %r14
14029186f:	41 5d                	pop    %r13
140291871:	41 5c                	pop    %r12
140291873:	5f                   	pop    %rdi
140291874:	5e                   	pop    %rsi
140291875:	5d                   	pop    %rbp
140291876:	c3                   	ret
140291877:	b9 02 00 00 00       	mov    $0x2,%ecx
14029187c:	e8 7f 8e 4f 00       	call   0x14078a700
140291881:	90                   	nop
140291882:	b9 02 00 00 00       	mov    $0x2,%ecx
140291887:	e8 74 8e 4f 00       	call   0x14078a700
14029188c:	90                   	nop
14029188d:	b9 02 00 00 00       	mov    $0x2,%ecx
140291892:	e8 69 8e 4f 00       	call   0x14078a700
140291897:	90                   	nop
140291898:	33 c9                	xor    %ecx,%ecx
14029189a:	e8 61 8e 4f 00       	call   0x14078a700
14029189f:	cc                   	int3
1402918a0:	b9 01 00 00 00       	mov    $0x1,%ecx
1402918a5:	e8 56 8e 4f 00       	call   0x14078a700
1402918aa:	90                   	nop
1402918ab:	33 c9                	xor    %ecx,%ecx
1402918ad:	e8 4e 8e 4f 00       	call   0x14078a700
1402918b2:	cc                   	int3
1402918b3:	b9 01 00 00 00       	mov    $0x1,%ecx
1402918b8:	e8 43 8e 4f 00       	call   0x14078a700
1402918bd:	90                   	nop
1402918be:	b9 02 00 00 00       	mov    $0x2,%ecx
1402918c3:	e8 38 8e 4f 00       	call   0x14078a700
1402918c8:	90                   	nop
1402918c9:	33 c9                	xor    %ecx,%ecx
1402918cb:	e8 30 8e 4f 00       	call   0x14078a700
1402918d0:	cc                   	int3
1402918d1:	b9 01 00 00 00       	mov    $0x1,%ecx
1402918d6:	e8 25 8e 4f 00       	call   0x14078a700
1402918db:	90                   	nop
1402918dc:	33 c9                	xor    %ecx,%ecx
1402918de:	e8 1d 8e 4f 00       	call   0x14078a700
1402918e3:	cc                   	int3
1402918e4:	b9 01 00 00 00       	mov    $0x1,%ecx
1402918e9:	e8 12 8e 4f 00       	call   0x14078a700
1402918ee:	90                   	nop
1402918ef:	b9 02 00 00 00       	mov    $0x2,%ecx
1402918f4:	e8 07 8e 4f 00       	call   0x14078a700
1402918f9:	90                   	nop
1402918fa:	33 c9                	xor    %ecx,%ecx
1402918fc:	e8 ff 8d 4f 00       	call   0x14078a700
140291901:	cc                   	int3
140291902:	b9 01 00 00 00       	mov    $0x1,%ecx
140291907:	e8 f4 8d 4f 00       	call   0x14078a700
14029190c:	90                   	nop
14029190d:	b9 02 00 00 00       	mov    $0x2,%ecx
140291912:	e8 e9 8d 4f 00       	call   0x14078a700
140291917:	90                   	nop
140291918:	33 c9                	xor    %ecx,%ecx
14029191a:	e8 e1 8d 4f 00       	call   0x14078a700
14029191f:	cc                   	int3
140291920:	b9 01 00 00 00       	mov    $0x1,%ecx
140291925:	e8 d6 8d 4f 00       	call   0x14078a700
14029192a:	90                   	nop
14029192b:	b9 02 00 00 00       	mov    $0x2,%ecx
140291930:	e8 cb 8d 4f 00       	call   0x14078a700
140291935:	90                   	nop
140291936:	b9 02 00 00 00       	mov    $0x2,%ecx
14029193b:	e8 c0 8d 4f 00       	call   0x14078a700
140291940:	90                   	nop
140291941:	b9 02 00 00 00       	mov    $0x2,%ecx
140291946:	e8 b5 8d 4f 00       	call   0x14078a700
14029194b:	90                   	nop
14029194c:	b9 02 00 00 00       	mov    $0x2,%ecx
140291951:	e8 aa 8d 4f 00       	call   0x14078a700
140291956:	90                   	nop
140291957:	b9 02 00 00 00       	mov    $0x2,%ecx
14029195c:	e8 9f 8d 4f 00       	call   0x14078a700
140291961:	90                   	nop
140291962:	b9 02 00 00 00       	mov    $0x2,%ecx
140291967:	e8 94 8d 4f 00       	call   0x14078a700
14029196c:	90                   	nop
14029196d:	b9 02 00 00 00       	mov    $0x2,%ecx
140291972:	e8 89 8d 4f 00       	call   0x14078a700
140291977:	90                   	nop
140291978:	b9 02 00 00 00       	mov    $0x2,%ecx
14029197d:	e8 7e 8d 4f 00       	call   0x14078a700
140291982:	90                   	nop
140291983:	b9 02 00 00 00       	mov    $0x2,%ecx
140291988:	e8 73 8d 4f 00       	call   0x14078a700
14029198d:	90                   	nop
14029198e:	b9 02 00 00 00       	mov    $0x2,%ecx
140291993:	e8 68 8d 4f 00       	call   0x14078a700
140291998:	90                   	nop
140291999:	b9 02 00 00 00       	mov    $0x2,%ecx
14029199e:	e8 5d 8d 4f 00       	call   0x14078a700
1402919a3:	90                   	nop
1402919a4:	48 8d 15 4d 90 d4 00 	lea    0xd4904d(%rip),%rdx        # 0x140fda9f8
1402919ab:	48 8b 0d 46 fb 19 01 	mov    0x119fb46(%rip),%rcx        # 0x1414314f8
1402919b2:	e8 f9 04 50 00       	call   0x140791eb0
1402919b7:	90                   	nop
1402919b8:	b9 02 00 00 00       	mov    $0x2,%ecx
1402919bd:	e8 3e 8d 4f 00       	call   0x14078a700
1402919c2:	90                   	nop
1402919c3:	b9 02 00 00 00       	mov    $0x2,%ecx
1402919c8:	e8 33 8d 4f 00       	call   0x14078a700
1402919cd:	90                   	nop
1402919ce:	b9 02 00 00 00       	mov    $0x2,%ecx
1402919d3:	e8 28 8d 4f 00       	call   0x14078a700
1402919d8:	90                   	nop
1402919d9:	33 c9                	xor    %ecx,%ecx
1402919db:	e8 20 8d 4f 00       	call   0x14078a700
1402919e0:	cc                   	int3
1402919e1:	b9 01 00 00 00       	mov    $0x1,%ecx
1402919e6:	e8 15 8d 4f 00       	call   0x14078a700
1402919eb:	90                   	nop
1402919ec:	33 c9                	xor    %ecx,%ecx
1402919ee:	e8 0d 8d 4f 00       	call   0x14078a700
1402919f3:	cc                   	int3
1402919f4:	b9 01 00 00 00       	mov    $0x1,%ecx
1402919f9:	e8 02 8d 4f 00       	call   0x14078a700
1402919fe:	90                   	nop
1402919ff:	b9 02 00 00 00       	mov    $0x2,%ecx
140291a04:	e8 f7 8c 4f 00       	call   0x14078a700
140291a09:	90                   	nop
140291a0a:	b9 02 00 00 00       	mov    $0x2,%ecx
140291a0f:	e8 ec 8c 4f 00       	call   0x14078a700
140291a14:	90                   	nop
140291a15:	b9 02 00 00 00       	mov    $0x2,%ecx
140291a1a:	e8 e1 8c 4f 00       	call   0x14078a700
140291a1f:	90                   	nop
140291a20:	b9 02 00 00 00       	mov    $0x2,%ecx
140291a25:	e8 d6 8c 4f 00       	call   0x14078a700
140291a2a:	90                   	nop
140291a2b:	48 8d 15 c6 8f d4 00 	lea    0xd48fc6(%rip),%rdx        # 0x140fda9f8
140291a32:	48 8b 0d bf fa 19 01 	mov    0x119fabf(%rip),%rcx        # 0x1414314f8
140291a39:	e8 72 04 50 00       	call   0x140791eb0
140291a3e:	90                   	nop
140291a3f:	b9 02 00 00 00       	mov    $0x2,%ecx
140291a44:	e8 b7 8c 4f 00       	call   0x14078a700
140291a49:	90                   	nop
140291a4a:	b9 02 00 00 00       	mov    $0x2,%ecx
140291a4f:	e8 ac 8c 4f 00       	call   0x14078a700
140291a54:	90                   	nop
140291a55:	b9 02 00 00 00       	mov    $0x2,%ecx
140291a5a:	e8 a1 8c 4f 00       	call   0x14078a700
140291a5f:	90                   	nop
140291a60:	33 c9                	xor    %ecx,%ecx
140291a62:	e8 99 8c 4f 00       	call   0x14078a700
140291a67:	cc                   	int3
140291a68:	b9 01 00 00 00       	mov    $0x1,%ecx
140291a6d:	e8 8e 8c 4f 00       	call   0x14078a700
140291a72:	90                   	nop
140291a73:	33 c9                	xor    %ecx,%ecx
140291a75:	e8 86 8c 4f 00       	call   0x14078a700
140291a7a:	cc                   	int3
140291a7b:	b9 01 00 00 00       	mov    $0x1,%ecx
140291a80:	e8 7b 8c 4f 00       	call   0x14078a700
140291a85:	90                   	nop
140291a86:	33 c9                	xor    %ecx,%ecx
140291a88:	e8 73 8c 4f 00       	call   0x14078a700
140291a8d:	cc                   	int3
140291a8e:	b9 01 00 00 00       	mov    $0x1,%ecx
140291a93:	e8 68 8c 4f 00       	call   0x14078a700
140291a98:	90                   	nop
140291a99:	b9 02 00 00 00       	mov    $0x2,%ecx
140291a9e:	e8 5d 8c 4f 00       	call   0x14078a700
140291aa3:	90                   	nop
140291aa4:	b9 02 00 00 00       	mov    $0x2,%ecx
140291aa9:	e8 52 8c 4f 00       	call   0x14078a700
140291aae:	90                   	nop
140291aaf:	b9 02 00 00 00       	mov    $0x2,%ecx
140291ab4:	e8 47 8c 4f 00       	call   0x14078a700
140291ab9:	90                   	nop
140291aba:	b9 02 00 00 00       	mov    $0x2,%ecx
140291abf:	e8 3c 8c 4f 00       	call   0x14078a700
140291ac4:	90                   	nop
140291ac5:	b9 02 00 00 00       	mov    $0x2,%ecx
140291aca:	e8 31 8c 4f 00       	call   0x14078a700
140291acf:	90                   	nop
140291ad0:	b9 02 00 00 00       	mov    $0x2,%ecx
140291ad5:	e8 26 8c 4f 00       	call   0x14078a700
140291ada:	90                   	nop
140291adb:	b9 02 00 00 00       	mov    $0x2,%ecx
140291ae0:	e8 1b 8c 4f 00       	call   0x14078a700
140291ae5:	90                   	nop
140291ae6:	b9 02 00 00 00       	mov    $0x2,%ecx
140291aeb:	e8 10 8c 4f 00       	call   0x14078a700
140291af0:	90                   	nop
140291af1:	b9 02 00 00 00       	mov    $0x2,%ecx
140291af6:	e8 05 8c 4f 00       	call   0x14078a700
140291afb:	90                   	nop
140291afc:	b9 02 00 00 00       	mov    $0x2,%ecx
140291b01:	e8 fa 8b 4f 00       	call   0x14078a700
140291b06:	90                   	nop
140291b07:	b9 02 00 00 00       	mov    $0x2,%ecx
140291b0c:	e8 ef 8b 4f 00       	call   0x14078a700