14016863e:	00
14016863f:	0f 11 84 24 10 01 00 	movups %xmm0,0x110(%rsp)
140168646:	00
140168647:	e8 54 ca fb ff       	call   0x1401250a0
14016864c:	48 89 f9             	mov    %rdi,%rcx
14016864f:	e8 4c ca fb ff       	call   0x1401250a0
140168654:	48 8b 0e             	mov    (%rsi),%rcx
140168657:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
14016865c:	49 89 f8             	mov    %rdi,%r8
14016865f:	48 89 ea             	mov    %rbp,%rdx
140168662:	e8 69 8c fb ff       	call   0x1401212d0
140168667:	85 c0                	test   %eax,%eax
140168669:	0f 88 ad 02 00 00    	js     0x14016891c
14016866f:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140168674:	49 89 f9             	mov    %rdi,%r9
140168677:	49 89 e8             	mov    %rbp,%r8
14016867a:	4c 89 e9             	mov    %r13,%rcx
14016867d:	4c 8d a4 24 d0 00 00 	lea    0xd0(%rsp),%r12
140168684:	00
140168685:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
14016868a:	e8 a1 db 00 00       	call   0x140176230
14016868f:	8b 8b 80 07 00 00    	mov    0x780(%rbx),%ecx
140168695:	48 8b ac 24 e0 00 00 	mov    0xe0(%rsp),%rbp
14016869c:	00
14016869d:	4c 8d 8b b8 05 00 00 	lea    0x5b8(%rbx),%r9
1401686a4:	85 c9                	test   %ecx,%ecx
1401686a6:	0f 85 d4 00 00 00    	jne    0x140168780
1401686ac:	48 89 ab f8 07 00 00 	mov    %rbp,0x7f8(%rbx)
1401686b3:	48 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%rax
1401686ba:	00
1401686bb:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1401686c0:	4c 8d 05 bb b5 0b 00 	lea    0xbb5bb(%rip),%r8        # 0x140223c82
1401686c7:	48 8d 48 04          	lea    0x4(%rax),%rcx
1401686cb:	e8 70 5c f5 ff       	call   0x1400be340
1401686d0:	48 89 d9             	mov    %rbx,%rcx
1401686d3:	e8 e8 fc ff ff       	call   0x1401683c0
1401686d8:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1401686dd:	e8 7e cc fb ff       	call   0x140125360
1401686e2:	8b 83 80 07 00 00    	mov    0x780(%rbx),%eax
1401686e8:	85 c0                	test   %eax,%eax
1401686ea:	74 1f                	je     0x14016870b
1401686ec:	48 8b 8b f8 07 00 00 	mov    0x7f8(%rbx),%rcx
1401686f3:	48 85 c9             	test   %rcx,%rcx
1401686f6:	74 1e                	je     0x140168716
1401686f8:	31 d2                	xor    %edx,%edx
1401686fa:	e8 01 7d f3 ff       	call   0x1400a0400
1401686ff:	48 8b 8b f8 07 00 00 	mov    0x7f8(%rbx),%rcx
140168706:	e8 a5 07 f9 ff       	call   0x1400f8eb0
14016870b:	48 c7 83 f8 07 00 00 	movq   $0x0,0x7f8(%rbx)
140168712:	00 00 00 00
140168716:	4c 89 f9             	mov    %r15,%rcx
140168719:	e8 22 22 f3 ff       	call   0x14009a940
14016871e:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140168723:	e8 18 22 f3 ff       	call   0x14009a940
140168728:	4c 89 e2             	mov    %r12,%rdx
14016872b:	4c 89 e9             	mov    %r13,%rcx
14016872e:	e8 dd d1 00 00       	call   0x140175910
140168733:	48 8b 8b 88 0b 00 00 	mov    0xb88(%rbx),%rcx
14016873a:	e8 61 28 f4 ff       	call   0x1400aafa0
14016873f:	31 c0                	xor    %eax,%eax
140168741:	48 83 bb 48 01 00 00 	cmpq   $0x0,0x148(%rbx)
140168748:	00
140168749:	0f 94 c0             	sete   %al
14016874c:	48 8b 35 9d 03 0d 00 	mov    0xd039d(%rip),%rsi        # 0x140238af0
140168753:	48 8b 94 24 38 02 00 	mov    0x238(%rsp),%rdx
14016875a:	00
14016875b:	48 2b 16             	sub    (%rsi),%rdx
14016875e:	0f 85 b3 01 00 00    	jne    0x140168917
140168764:	48 81 c4 48 02 00 00 	add    $0x248,%rsp
14016876b:	5b                   	pop    %rbx
14016876c:	5e                   	pop    %rsi
14016876d:	5f                   	pop    %rdi
14016876e:	5d                   	pop    %rbp
14016876f:	41 5c                	pop    %r12
140168771:	41 5d                	pop    %r13
140168773:	41 5e                	pop    %r14
140168775:	41 5f                	pop    %r15
140168777:	c3                   	ret
140168778:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14016877f:	00
140168780:	b9 40 00 00 00       	mov    $0x40,%ecx
140168785:	4c 89 4c 24 50       	mov    %r9,0x50(%rsp)
14016878a:	48 8d bc 24 b0 00 00 	lea    0xb0(%rsp),%rdi
140168791:	00
140168792:	e8 89 22 f6 ff       	call   0x1400caa20
140168797:	45 31 c0             	xor    %r8d,%r8d
14016879a:	31 d2                	xor    %edx,%edx
14016879c:	48 89 83 f8 07 00 00 	mov    %rax,0x7f8(%rbx)
1401687a3:	48 89 c1             	mov    %rax,%rcx
1401687a6:	e8 05 7c f3 ff       	call   0x1400a03b0
1401687ab:	48 89 fa             	mov    %rdi,%rdx
1401687ae:	48 89 e9             	mov    %rbp,%rcx
1401687b1:	e8 9a 68 ec ff       	call   0x14002f050
1401687b6:	48 89 f9             	mov    %rdi,%rcx
1401687b9:	e8 b2 68 ec ff       	call   0x14002f070
1401687be:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
1401687c3:	48 85 c0             	test   %rax,%rax
1401687c6:	0f 84 a1 00 00 00    	je     0x14016886d
1401687cc:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
1401687d1:	48 8d ab 80 07 00 00 	lea    0x780(%rbx),%rbp
1401687d8:	49 89 c4             	mov    %rax,%r12
1401687db:	4d 89 ce             	mov    %r9,%r14
1401687de:	4c 89 6c 24 58       	mov    %r13,0x58(%rsp)
1401687e3:	eb 13                	jmp    0x1401687f8
1401687e5:	0f 1f 00             	nopl   (%rax)
1401687e8:	48 89 f9             	mov    %rdi,%rcx
1401687eb:	e8 80 68 ec ff       	call   0x14002f070
1401687f0:	49 89 c4             	mov    %rax,%r12
1401687f3:	48 85 c0             	test   %rax,%rax
1401687f6:	74 68                	je     0x140168860
1401687f8:	4d 8b 6c 24 10       	mov    0x10(%r12),%r13
1401687fd:	4c 89 e9             	mov    %r13,%rcx
140168800:	e8 93 16 08 00       	call   0x1401e9e98
140168805:	48 8b 16             	mov    (%rsi),%rdx
140168808:	4d 89 e8             	mov    %r13,%r8
14016880b:	41 89 c1             	mov    %eax,%r9d
14016880e:	48 8b 8a 80 01 00 00 	mov    0x180(%rdx),%rcx
140168815:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
14016881c:	00
14016881d:	48 89 ea             	mov    %rbp,%rdx
140168820:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140168827:	00 00
140168829:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140168830:	00
140168831:	e8 2a ac eb ff       	call   0x140023460
140168836:	85 c0                	test   %eax,%eax
140168838:	74 ae                	je     0x1401687e8
14016883a:	49 8b 54 24 10       	mov    0x10(%r12),%rdx
14016883f:	4d 8b 44 24 18       	mov    0x18(%r12),%r8
140168844:	48 8b 8b f8 07 00 00 	mov    0x7f8(%rbx),%rcx
14016884b:	e8 30 7c f3 ff       	call   0x1400a0480
140168850:	48 89 f9             	mov    %rdi,%rcx
140168853:	e8 18 68 ec ff       	call   0x14002f070
140168858:	49 89 c4             	mov    %rax,%r12
14016885b:	48 85 c0             	test   %rax,%rax
14016885e:	75 98                	jne    0x1401687f8
140168860:	4c 8b 64 24 50       	mov    0x50(%rsp),%r12
140168865:	4c 8b 6c 24 58       	mov    0x58(%rsp),%r13
14016886a:	4d 89 f1             	mov    %r14,%r9
14016886d:	48 8b 8b f8 07 00 00 	mov    0x7f8(%rbx),%rcx
140168874:	f6 41 28 01          	testb  $0x1,0x28(%rcx)
140168878:	0f 84 bc 00 00 00    	je     0x14016893a
14016887e:	8b 51 18             	mov    0x18(%rcx),%edx
140168881:	85 d2                	test   %edx,%edx
140168883:	0f 85 2a fe ff ff    	jne    0x1401686b3
140168889:	31 d2                	xor    %edx,%edx
14016888b:	4c 89 4c 24 50       	mov    %r9,0x50(%rsp)
140168890:	e8 6b 7b f3 ff       	call   0x1400a0400
140168895:	48 8b 8b f8 07 00 00 	mov    0x7f8(%rbx),%rcx
14016889c:	e8 0f 06 f9 ff       	call   0x1400f8eb0
1401688a1:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
1401688a6:	48 c7 83 f8 07 00 00 	movq   $0x0,0x7f8(%rbx)
1401688ad:	00 00 00 00
1401688b1:	e9 fd fd ff ff       	jmp    0x1401686b3
1401688b6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401688bd:	00 00 00
1401688c0:	48 8d 0d 2d b7 0b 00 	lea    0xbb72d(%rip),%rcx        # 0x140223ff4
1401688c7:	e8 e4 26 f4 ff       	call   0x1400aafb0
1401688cc:	48 89 83 88 0b 00 00 	mov    %rax,0xb88(%rbx)
1401688d3:	48 89 c1             	mov    %rax,%rcx
1401688d6:	48 85 c0             	test   %rax,%rax
1401688d9:	74 0f                	je     0x1401688ea
1401688db:	ba 01 00 00 00       	mov    $0x1,%edx
1401688e0:	e8 4b 2b f4 ff       	call   0x1400ab430
1401688e5:	e9 af fc ff ff       	jmp    0x140168599
1401688ea:	48 8b 05 ef 06 0d 00 	mov    0xd06ef(%rip),%rax        # 0x140238fe0
1401688f1:	48 8d 0d d0 b6 0b 00 	lea    0xbb6d0(%rip),%rcx        # 0x140223fc8
1401688f8:	44 8b 00             	mov    (%rax),%r8d
1401688fb:	45 85 c0             	test   %r8d,%r8d
1401688fe:	74 08                	je     0x140168908
140168900:	e8 63 aa 07 00       	call   0x1401e3368
140168905:	48 89 c1             	mov    %rax,%rcx
140168908:	e8 23 ad f5 ff       	call   0x1400c3630
14016890d:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140168912:	e9 35 fe ff ff       	jmp    0x14016874c
140168917:	e8 54 bf 07 00       	call   0x1401e4870
14016891c:	48 8d 0d ee b6 0b 00 	lea    0xbb6ee(%rip),%rcx        # 0x140224011
140168923:	41 b8 80 00 00 00    	mov    $0x80,%r8d
140168929:	ba 2d 04 00 00       	mov    $0x42d,%edx
14016892e:	e8 cd 4a ea ff       	call   0x14000d400
140168933:	89 c1                	mov    %eax,%ecx
140168935:	e8 a6 13 08 00       	call   0x1401e9ce0
14016893a:	4c 8d 05 df b6 0b 00 	lea    0xbb6df(%rip),%r8        # 0x140224020
140168941:	ba 34 01 00 00       	mov    $0x134,%edx
140168946:	48 8d 0d f2 b6 0b 00 	lea    0xbb6f2(%rip),%rcx        # 0x14022403f
14016894d:	e8 3e ae f5 ff       	call   0x1400c3790
140168952:	90                   	nop
140168953:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14016895a:	00 00 00 00
14016895e:	66 90                	xchg   %ax,%ax
140168960:	41 57                	push   %r15
140168962:	41 56                	push   %r14
140168964:	41 55                	push   %r13
140168966:	41 54                	push   %r12
140168968:	55                   	push   %rbp
140168969:	57                   	push   %rdi
14016896a:	56                   	push   %rsi
14016896b:	53                   	push   %rbx
14016896c:	48 83 ec 48          	sub    $0x48,%rsp
140168970:	48 8b 35 79 01 0d 00 	mov    0xd0179(%rip),%rsi        # 0x140238af0
140168977:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14016897c:	48 89 d7             	mov    %rdx,%rdi
14016897f:	4c 8d 64 24 20       	lea    0x20(%rsp),%r12
140168984:	48 89 cb             	mov    %rcx,%rbx
140168987:	4c 8b 3e             	mov    (%rsi),%r15
14016898a:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
14016898f:	44 8b b9 00 08 00 00 	mov    0x800(%rcx),%r15d
140168996:	0f b6 91 1d 01 00 00 	movzbl 0x11d(%rcx),%edx
14016899d:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1401689a4:	00 00
1401689a6:	4c 89 a1 48 01 00 00 	mov    %r12,0x148(%rcx)
1401689ad:	c7 81 00 08 00 00 01 	movl   $0x1,0x800(%rcx)
1401689b4:	00 00 00
1401689b7:	f6 c2 01             	test   $0x1,%dl
1401689ba:	0f 85 58 02 00 00    	jne    0x140168c18
1401689c0:	0f b6 81 26 01 00 00 	movzbl 0x126(%rcx),%eax
1401689c7:	83 e0 14             	and    $0x14,%eax
1401689ca:	3c 04                	cmp    $0x4,%al
1401689cc:	0f 84 0e 02 00 00    	je     0x140168be0
1401689d2:	83 e2 10             	and    $0x10,%edx
1401689d5:	75 0e                	jne    0x1401689e5
1401689d7:	8b 83 4c 06 00 00    	mov    0x64c(%rbx),%eax
1401689dd:	85 c0                	test   %eax,%eax
1401689df:	0f 84 23 01 00 00    	je     0x140168b08
1401689e5:	48 89 f9             	mov    %rdi,%rcx
1401689e8:	e8 b3 c6 fb ff       	call   0x1401250a0
1401689ed:	48 89 f9             	mov    %rdi,%rcx
1401689f0:	e8 2b bb fb ff       	call   0x140124520
1401689f5:	48 89 fa             	mov    %rdi,%rdx
1401689f8:	48 89 d9             	mov    %rbx,%rcx
1401689fb:	48 89 c5             	mov    %rax,%rbp
1401689fe:	e8 fd 21 f2 ff       	call   0x14008ac00
140168a03:	48 89 c6             	mov    %rax,%rsi
140168a06:	48 85 c0             	test   %rax,%rax
140168a09:	0f 84 19 02 00 00    	je     0x140168c28
140168a0f:	4c 8b 46 08          	mov    0x8(%rsi),%r8
140168a13:	4d 85 c0             	test   %r8,%r8
140168a16:	0f 84 f4 02 00 00    	je     0x140168d10
140168a1c:	0f b6 83 1f 01 00 00 	movzbl 0x11f(%rbx),%eax
140168a23:	a8 08                	test   $0x8,%al
140168a25:	0f 85 55 02 00 00    	jne    0x140168c80
140168a2b:	0f b6 93 1e 01 00 00 	movzbl 0x11e(%rbx),%edx
140168a32:	84 d2                	test   %dl,%dl
140168a34:	0f 88 5e 03 00 00    	js     0x140168d98
140168a3a:	83 e2 40             	and    $0x40,%edx
140168a3d:	0f 84 0d 01 00 00    	je     0x140168b50
140168a43:	4c 8b 36             	mov    (%rsi),%r14
140168a46:	a8 04                	test   $0x4,%al
140168a48:	0f 84 d2 02 00 00    	je     0x140168d20
140168a4e:	31 ff                	xor    %edi,%edi
140168a50:	4c 8d ab b8 05 00 00 	lea    0x5b8(%rbx),%r13
140168a57:	eb 1f                	jmp    0x140168a78
140168a59:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140168a60:	f6 83 1f 01 00 00 04 	testb  $0x4,0x11f(%rbx)
140168a67:	75 54                	jne    0x140168abd
140168a69:	4c 8b 36             	mov    (%rsi),%r14
140168a6c:	4c 89 a3 48 01 00 00 	mov    %r12,0x148(%rbx)
140168a73:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140168a78:	4c 89 f1             	mov    %r14,%rcx
140168a7b:	e8 20 c6 fb ff       	call   0x1401250a0
140168a80:	4c 89 f1             	mov    %r14,%rcx
140168a83:	e8 98 ba fb ff       	call   0x140124520
140168a88:	4d 89 e9             	mov    %r13,%r9
140168a8b:	4c 8d 05 f0 b1 0b 00 	lea    0xbb1f0(%rip),%r8        # 0x140223c82
140168a92:	48 89 ea             	mov    %rbp,%rdx
140168a95:	48 89 c1             	mov    %rax,%rcx
140168a98:	e8 a3 58 f5 ff       	call   0x1400be340
140168a9d:	48 89 d9             	mov    %rbx,%rcx
140168aa0:	e8 1b f9 ff ff       	call   0x1401683c0
140168aa5:	31 c0                	xor    %eax,%eax
140168aa7:	48 8b 76 08          	mov    0x8(%rsi),%rsi
140168aab:	48 83 bb 48 01 00 00 	cmpq   $0x0,0x148(%rbx)
140168ab2:	00
140168ab3:	0f 94 c0             	sete   %al
140168ab6:	09 c7                	or     %eax,%edi
140168ab8:	48 85 f6             	test   %rsi,%rsi
140168abb:	75 a3                	jne    0x140168a60
140168abd:	85 ff                	test   %edi,%edi
140168abf:	0f 84 92 00 00 00    	je     0x140168b57
140168ac5:	0f b6 83 26 01 00 00 	movzbl 0x126(%rbx),%eax
140168acc:	83 e0 14             	and    $0x14,%eax
140168acf:	3c 04                	cmp    $0x4,%al
140168ad1:	0f 85 99 01 00 00    	jne    0x140168c70
140168ad7:	f6 83 1c 01 00 00 01 	testb  $0x1,0x11c(%rbx)
140168ade:	0f 84 8c 01 00 00    	je     0x140168c70
140168ae4:	48 8b 8b 70 07 00 00 	mov    0x770(%rbx),%rcx
140168aeb:	4c 8b 83 50 0b 00 00 	mov    0xb50(%rbx),%r8
140168af2:	48 8d 15 50 b5 0b 00 	lea    0xbb550(%rip),%rdx        # 0x140224049
140168af9:	e8 72 a8 07 00       	call   0x1401e3370
140168afe:	e9 6d 01 00 00       	jmp    0x140168c70
140168b03:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140168b08:	f6 83 1e 01 00 00 10 	testb  $0x10,0x11e(%rbx)
140168b0f:	74 3f                	je     0x140168b50
140168b11:	48 89 f9             	mov    %rdi,%rcx
140168b14:	e8 87 c5 fb ff       	call   0x1401250a0
140168b19:	48 89 f9             	mov    %rdi,%rcx
140168b1c:	e8 ff b9 fb ff       	call   0x140124520
140168b21:	48 89 fa             	mov    %rdi,%rdx
140168b24:	48 89 d9             	mov    %rbx,%rcx
140168b27:	48 89 c5             	mov    %rax,%rbp
140168b2a:	e8 d1 20 f2 ff       	call   0x14008ac00
140168b2f:	48 89 c6             	mov    %rax,%rsi
140168b32:	48 85 c0             	test   %rax,%rax
140168b35:	74 19                	je     0x140168b50
140168b37:	4c 8b 46 08          	mov    0x8(%rsi),%r8
140168b3b:	4d 85 c0             	test   %r8,%r8
140168b3e:	0f 85 d8 fe ff ff    	jne    0x140168a1c
140168b44:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140168b4b:	00 00 00 00
140168b4f:	90                   	nop
140168b50:	4c 8d ab b8 05 00 00 	lea    0x5b8(%rbx),%r13
140168b57:	48 83 bb 48 01 00 00 	cmpq   $0x0,0x148(%rbx)
140168b5e:	00
140168b5f:	74 0d                	je     0x140168b6e
140168b61:	f6 83 1e 01 00 00 04 	testb  $0x4,0x11e(%rbx)
140168b68:	0f 85 72 01 00 00    	jne    0x140168ce0
140168b6e:	0f b6 83 26 01 00 00 	movzbl 0x126(%rbx),%eax
140168b75:	83 e0 14             	and    $0x14,%eax
140168b78:	3c 04                	cmp    $0x4,%al
140168b7a:	0f 84 30 01 00 00    	je     0x140168cb0
140168b80:	31 ff                	xor    %edi,%edi
140168b82:	48 8b 8b 70 07 00 00 	mov    0x770(%rbx),%rcx
140168b89:	48 8d 15 fa b4 0b 00 	lea    0xbb4fa(%rip),%rdx        # 0x14022408a
140168b90:	48 c7 83 48 01 00 00 	movq   $0x0,0x148(%rbx)
140168b97:	00 00 00 00
140168b9b:	e8 a0 33 f6 ff       	call   0x1400cbf40
140168ba0:	44 89 bb 00 08 00 00 	mov    %r15d,0x800(%rbx)
140168ba7:	4c 89 e9             	mov    %r13,%rcx
140168baa:	e8 91 3f fd ff       	call   0x14013cb40
140168baf:	48 8b 35 3a ff 0c 00 	mov    0xcff3a(%rip),%rsi        # 0x140238af0
140168bb6:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140168bbb:	48 2b 06             	sub    (%rsi),%rax
140168bbe:	0f 85 f9 01 00 00    	jne    0x140168dbd
140168bc4:	89 f8                	mov    %edi,%eax
140168bc6:	48 83 c4 48          	add    $0x48,%rsp
140168bca:	5b                   	pop    %rbx
140168bcb:	5e                   	pop    %rsi
140168bcc:	5f                   	pop    %rdi
140168bcd:	5d                   	pop    %rbp
140168bce:	41 5c                	pop    %r12
140168bd0:	41 5d                	pop    %r13
140168bd2:	41 5e                	pop    %r14
140168bd4:	41 5f                	pop    %r15
140168bd6:	c3                   	ret
140168bd7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140168bde:	00 00
140168be0:	f6 81 1c 01 00 00 01 	testb  $0x1,0x11c(%rcx)
140168be7:	0f 85 e5 fd ff ff    	jne    0x1401689d2
140168bed:	48 8b 89 70 07 00 00 	mov    0x770(%rcx),%rcx
140168bf4:	4c 8b 83 50 0b 00 00 	mov    0xb50(%rbx),%r8