14001666c:	cc                   	int3
14001666d:	cc                   	int3
14001666e:	cc                   	int3
14001666f:	cc                   	int3
140016670:	4c 8b dc             	mov    %rsp,%r11
140016673:	57                   	push   %rdi
140016674:	48 83 ec 60          	sub    $0x60,%rsp
140016678:	49 c7 43 c8 fe ff ff 	movq   $0xfffffffffffffffe,-0x38(%r11)
14001667f:	ff
140016680:	49 89 5b 18          	mov    %rbx,0x18(%r11)
140016684:	48 8b 05 ad 0d 02 00 	mov    0x20dad(%rip),%rax        # 0x140037438
14001668b:	48 33 c4             	xor    %rsp,%rax
14001668e:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140016693:	48 8b fa             	mov    %rdx,%rdi
140016696:	48 8b d9             	mov    %rcx,%rbx
140016699:	f6 05 62 19 02 00 08 	testb  $0x8,0x21962(%rip)        # 0x140038002
1400166a0:	74 15                	je     0x1400166b7
1400166a2:	49 8d 43 d0          	lea    -0x30(%r11),%rax
1400166a6:	49 89 43 b8          	mov    %rax,-0x48(%r11)
1400166aa:	48 8d 15 9f 64 01 00 	lea    0x1649f(%rip),%rdx        # 0x14002cb50
1400166b1:	e8 c2 7b ff ff       	call   0x14000e278
1400166b6:	90                   	nop
1400166b7:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400166bb:	48 85 c9             	test   %rcx,%rcx
1400166be:	75 07                	jne    0x1400166c7
1400166c0:	bb ff ff 00 80       	mov    $0x8000ffff,%ebx
1400166c5:	eb 12                	jmp    0x1400166d9
1400166c7:	48 8b 01             	mov    (%rcx),%rax
1400166ca:	48 8b d7             	mov    %rdi,%rdx
1400166cd:	48 8b 40 18          	mov    0x18(%rax),%rax
1400166d1:	ff 15 71 4a 01 00    	call   *0x14a71(%rip)        # 0x14002b148
1400166d7:	8b d8                	mov    %eax,%ebx
1400166d9:	f6 05 22 19 02 00 08 	testb  $0x8,0x21922(%rip)        # 0x140038002
1400166e0:	74 16                	je     0x1400166f8
1400166e2:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
1400166e7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400166ec:	48 8d 15 5d 61 01 00 	lea    0x1615d(%rip),%rdx        # 0x14002c850
1400166f3:	e8 80 7b ff ff       	call   0x14000e278
1400166f8:	8b c3                	mov    %ebx,%eax
1400166fa:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400166ff:	48 33 cc             	xor    %rsp,%rcx
140016702:	e8 99 e1 00 00       	call   0x1400248a0
140016707:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
14001670e:	00
14001670f:	48 83 c4 60          	add    $0x60,%rsp
140016713:	5f                   	pop    %rdi
140016714:	c3                   	ret
140016715:	cc                   	int3
140016716:	cc                   	int3
140016717:	cc                   	int3
140016718:	cc                   	int3
140016719:	cc                   	int3
14001671a:	cc                   	int3
14001671b:	cc                   	int3
14001671c:	cc                   	int3
14001671d:	cc                   	int3
14001671e:	cc                   	int3
14001671f:	cc                   	int3
140016720:	4c 8b dc             	mov    %rsp,%r11
140016723:	57                   	push   %rdi
140016724:	48 83 ec 60          	sub    $0x60,%rsp
140016728:	49 c7 43 c8 fe ff ff 	movq   $0xfffffffffffffffe,-0x38(%r11)
14001672f:	ff
140016730:	49 89 5b 10          	mov    %rbx,0x10(%r11)
140016734:	48 8b 05 fd 0c 02 00 	mov    0x20cfd(%rip),%rax        # 0x140037438
14001673b:	48 33 c4             	xor    %rsp,%rax
14001673e:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140016743:	48 8b fa             	mov    %rdx,%rdi
140016746:	48 8b d9             	mov    %rcx,%rbx
140016749:	f6 05 b2 18 02 00 08 	testb  $0x8,0x218b2(%rip)        # 0x140038002
140016750:	74 15                	je     0x140016767
140016752:	49 8d 43 d0          	lea    -0x30(%r11),%rax
140016756:	49 89 43 b8          	mov    %rax,-0x48(%r11)
14001675a:	48 8d 15 e7 65 01 00 	lea    0x165e7(%rip),%rdx        # 0x14002cd48
140016761:	e8 12 7b ff ff       	call   0x14000e278
140016766:	90                   	nop
140016767:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14001676b:	48 3b cf             	cmp    %rdi,%rcx
14001676e:	74 2f                	je     0x14001679f
140016770:	48 85 ff             	test   %rdi,%rdi
140016773:	74 14                	je     0x140016789
140016775:	48 8b 07             	mov    (%rdi),%rax
140016778:	48 8b cf             	mov    %rdi,%rcx
14001677b:	48 8b 40 08          	mov    0x8(%rax),%rax
14001677f:	ff 15 c3 49 01 00    	call   *0x149c3(%rip)        # 0x14002b148
140016785:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140016789:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14001678d:	48 85 c9             	test   %rcx,%rcx
140016790:	74 0d                	je     0x14001679f
140016792:	48 8b 01             	mov    (%rcx),%rax
140016795:	48 8b 40 10          	mov    0x10(%rax),%rax
140016799:	ff 15 a9 49 01 00    	call   *0x149a9(%rip)        # 0x14002b148
14001679f:	48 8b 03             	mov    (%rbx),%rax
1400167a2:	48 8d 53 50          	lea    0x50(%rbx),%rdx
1400167a6:	48 8b cb             	mov    %rbx,%rcx
1400167a9:	48 8b 40 20          	mov    0x20(%rax),%rax
1400167ad:	ff 15 95 49 01 00    	call   *0x14995(%rip)        # 0x14002b148
1400167b3:	90                   	nop
1400167b4:	f6 05 47 18 02 00 08 	testb  $0x8,0x21847(%rip)        # 0x140038002
1400167bb:	74 16                	je     0x1400167d3
1400167bd:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
1400167c2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400167c7:	48 8d 15 b2 60 01 00 	lea    0x160b2(%rip),%rdx        # 0x14002c880
1400167ce:	e8 a5 7a ff ff       	call   0x14000e278
1400167d3:	33 c0                	xor    %eax,%eax
1400167d5:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400167da:	48 33 cc             	xor    %rsp,%rcx
1400167dd:	e8 be e0 00 00       	call   0x1400248a0
1400167e2:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1400167e7:	48 83 c4 60          	add    $0x60,%rsp
1400167eb:	5f                   	pop    %rdi
1400167ec:	c3                   	ret
1400167ed:	cc                   	int3
1400167ee:	cc                   	int3
1400167ef:	cc                   	int3
1400167f0:	cc                   	int3
1400167f1:	cc                   	int3
1400167f2:	cc                   	int3
1400167f3:	cc                   	int3
1400167f4:	cc                   	int3
1400167f5:	cc                   	int3
1400167f6:	cc                   	int3
1400167f7:	cc                   	int3
1400167f8:	cc                   	int3
1400167f9:	cc                   	int3
1400167fa:	cc                   	int3
1400167fb:	cc                   	int3
1400167fc:	cc                   	int3
1400167fd:	cc                   	int3
1400167fe:	cc                   	int3
1400167ff:	cc                   	int3
140016800:	88 51 54             	mov    %dl,0x54(%rcx)
140016803:	33 c0                	xor    %eax,%eax
140016805:	c3                   	ret
140016806:	cc                   	int3
140016807:	cc                   	int3
140016808:	cc                   	int3
140016809:	cc                   	int3
14001680a:	cc                   	int3
14001680b:	cc                   	int3
14001680c:	cc                   	int3
14001680d:	cc                   	int3
14001680e:	cc                   	int3
14001680f:	cc                   	int3
140016810:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140016815:	57                   	push   %rdi
140016816:	48 83 ec 20          	sub    $0x20,%rsp
14001681a:	48 83 79 48 00       	cmpq   $0x0,0x48(%rcx)
14001681f:	48 8b d9             	mov    %rcx,%rbx
140016822:	75 0a                	jne    0x14001682e
140016824:	bf ff ff 00 80       	mov    $0x8000ffff,%edi
140016829:	e9 a5 00 00 00       	jmp    0x1400168d3
14001682e:	48 8b 49 58          	mov    0x58(%rcx),%rcx
140016832:	48 85 c9             	test   %rcx,%rcx
140016835:	75 64                	jne    0x14001689b
140016837:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14001683c:	e8 d3 fc ff ff       	call   0x140016514
140016841:	33 d2                	xor    %edx,%edx
140016843:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140016848:	48 3b c8             	cmp    %rax,%rcx
14001684b:	74 07                	je     0x140016854
14001684d:	48 8b 10             	mov    (%rax),%rdx
140016850:	48 83 20 00          	andq   $0x0,(%rax)
140016854:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
140016858:	48 89 53 58          	mov    %rdx,0x58(%rbx)
14001685c:	48 85 c9             	test   %rcx,%rcx
14001685f:	74 0d                	je     0x14001686e
140016861:	48 8b 01             	mov    (%rcx),%rax
140016864:	48 8b 40 10          	mov    0x10(%rax),%rax
140016868:	ff 15 da 48 01 00    	call   *0x148da(%rip)        # 0x14002b148
14001686e:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140016873:	48 85 c9             	test   %rcx,%rcx
140016876:	74 13                	je     0x14001688b
140016878:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
14001687e:	48 8b 01             	mov    (%rcx),%rax
140016881:	48 8b 40 10          	mov    0x10(%rax),%rax
140016885:	ff 15 bd 48 01 00    	call   *0x148bd(%rip)        # 0x14002b148
14001688b:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
14001688f:	48 85 c9             	test   %rcx,%rcx
140016892:	75 07                	jne    0x14001689b
140016894:	bf 0e 00 07 80       	mov    $0x8007000e,%edi
140016899:	eb 38                	jmp    0x1400168d3
14001689b:	48 8b 01             	mov    (%rcx),%rax
14001689e:	48 8b 53 48          	mov    0x48(%rbx),%rdx
1400168a2:	48 8b 40 18          	mov    0x18(%rax),%rax
1400168a6:	ff 15 9c 48 01 00    	call   *0x1489c(%rip)        # 0x14002b148
1400168ac:	8b f8                	mov    %eax,%edi
1400168ae:	85 c0                	test   %eax,%eax
1400168b0:	78 21                	js     0x1400168d3
1400168b2:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
1400168b6:	83 7b 68 00          	cmpl   $0x0,0x68(%rbx)
1400168ba:	0f 95 c2             	setne  %dl
1400168bd:	48 8b 01             	mov    (%rcx),%rax
1400168c0:	48 8b 80 00 01 00 00 	mov    0x100(%rax),%rax
1400168c7:	ff 15 7b 48 01 00    	call   *0x1487b(%rip)        # 0x14002b148
1400168cd:	8b f8                	mov    %eax,%edi
1400168cf:	85 c0                	test   %eax,%eax
1400168d1:	79 1b                	jns    0x1400168ee
1400168d3:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
1400168d7:	48 85 c9             	test   %rcx,%rcx
1400168da:	74 12                	je     0x1400168ee
1400168dc:	48 83 63 58 00       	andq   $0x0,0x58(%rbx)
1400168e1:	48 8b 01             	mov    (%rcx),%rax
1400168e4:	48 8b 40 10          	mov    0x10(%rax),%rax
1400168e8:	ff 15 5a 48 01 00    	call   *0x1485a(%rip)        # 0x14002b148
1400168ee:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400168f3:	8b c7                	mov    %edi,%eax
1400168f5:	48 83 c4 20          	add    $0x20,%rsp
1400168f9:	5f                   	pop    %rdi
1400168fa:	c3                   	ret
1400168fb:	cc                   	int3
1400168fc:	cc                   	int3
1400168fd:	cc                   	int3
1400168fe:	cc                   	int3
1400168ff:	cc                   	int3
140016900:	cc                   	int3
140016901:	cc                   	int3
140016902:	cc                   	int3
140016903:	cc                   	int3
140016904:	cc                   	int3
140016905:	cc                   	int3
140016906:	cc                   	int3
140016907:	cc                   	int3
140016908:	cc                   	int3
140016909:	cc                   	int3
14001690a:	cc                   	int3
14001690b:	cc                   	int3
14001690c:	cc                   	int3
14001690d:	cc                   	int3
14001690e:	cc                   	int3
14001690f:	cc                   	int3
140016910:	48 8b c4             	mov    %rsp,%rax
140016913:	41 54                	push   %r12
140016915:	41 56                	push   %r14
140016917:	41 57                	push   %r15
140016919:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
140016920:	48 c7 40 88 fe ff ff 	movq   $0xfffffffffffffffe,-0x78(%rax)
140016927:	ff
140016928:	48 89 58 10          	mov    %rbx,0x10(%rax)
14001692c:	48 89 70 18          	mov    %rsi,0x18(%rax)
140016930:	48 89 78 20          	mov    %rdi,0x20(%rax)
140016934:	48 8b 05 fd 0a 02 00 	mov    0x20afd(%rip),%rax        # 0x140037438
14001693b:	48 33 c4             	xor    %rsp,%rax
14001693e:	48 89 84 24 b8 00 00 	mov    %rax,0xb8(%rsp)
140016945:	00
140016946:	48 8b f1             	mov    %rcx,%rsi
140016949:	48 8d 05 80 8a ff ff 	lea    -0x7580(%rip),%rax        # 0x14000f3d0
140016950:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140016955:	83 64 24 40 00       	andl   $0x0,0x40(%rsp)
14001695a:	4c 8d 79 f8          	lea    -0x8(%rcx),%r15
14001695e:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
140016963:	0f 10 44 24 38       	movups 0x38(%rsp),%xmm0
140016968:	f3 0f 7f 44 24 50    	movdqu %xmm0,0x50(%rsp)
14001696e:	33 ff                	xor    %edi,%edi
140016970:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
140016975:	48 8d 15 b0 58 01 00 	lea    0x158b0(%rip),%rdx        # 0x14002c22c
14001697c:	8d 4f 28             	lea    0x28(%rdi),%ecx
14001697f:	e8 80 e3 00 00       	call   0x140024d04
140016984:	48 8b d8             	mov    %rax,%rbx
140016987:	45 33 e4             	xor    %r12d,%r12d
14001698a:	48 85 c0             	test   %rax,%rax
14001698d:	74 4e                	je     0x1400169dd
14001698f:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
140016996:	48 8d 05 f3 36 01 00 	lea    0x136f3(%rip),%rax        # 0x14002a090
14001699d:	48 89 03             	mov    %rax,(%rbx)
1400169a0:	48 8b 0d 49 17 02 00 	mov    0x21749(%rip),%rcx        # 0x1400380f0
1400169a7:	48 85 c9             	test   %rcx,%rcx
1400169aa:	74 0d                	je     0x1400169b9
1400169ac:	48 8b 01             	mov    (%rcx),%rax
1400169af:	48 8b 40 08          	mov    0x8(%rax),%rax
1400169b3:	ff 15 8f 47 01 00    	call   *0x1478f(%rip)        # 0x14002b148
1400169b9:	0f 10 44 24 48       	movups 0x48(%rsp),%xmm0
1400169be:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
1400169c2:	f2 0f 10 4c 24 58    	movsd  0x58(%rsp),%xmm1
1400169c8:	f2 0f 11 4b 20       	movsd  %xmm1,0x20(%rbx)
1400169cd:	48 8d 05 e4 36 01 00 	lea    0x136e4(%rip),%rax        # 0x14002a0b8
1400169d4:	48 89 03             	mov    %rax,(%rbx)
1400169d7:	48 8b fb             	mov    %rbx,%rdi
1400169da:	4c 8b e3             	mov    %rbx,%r12
1400169dd:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1400169e2:	4c 8d 76 68          	lea    0x68(%rsi),%r14
1400169e6:	f6 05 15 16 02 00 08 	testb  $0x8,0x21615(%rip)        # 0x140038002
1400169ed:	74 17                	je     0x140016a06
1400169ef:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
1400169f4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400169f9:	48 8d 15 70 5e 01 00 	lea    0x15e70(%rip),%rdx        # 0x14002c870
140016a00:	e8 73 78 ff ff       	call   0x14000e278
140016a05:	90                   	nop
140016a06:	4d 85 f6             	test   %r14,%r14
140016a09:	75 2c                	jne    0x140016a37
140016a0b:	f6 05 f0 15 02 00 08 	testb  $0x8,0x215f0(%rip)        # 0x140038002
140016a12:	74 19                	je     0x140016a2d
140016a14:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
140016a1b:	00
140016a1c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140016a21:	48 8d 15 a0 61 01 00 	lea    0x161a0(%rip),%rdx        # 0x14002cbc8
140016a28:	e8 4b 78 ff ff       	call   0x14000e278
140016a2d:	bb 57 00 07 80       	mov    $0x80070057,%ebx
140016a32:	e9 bb 00 00 00       	jmp    0x140016af2
140016a37:	48 8b 1d aa 16 02 00 	mov    0x216aa(%rip),%rbx        # 0x1400380e8
140016a3e:	48 85 db             	test   %rbx,%rbx
140016a41:	75 69                	jne    0x140016aac
140016a43:	8d 4b 18             	lea    0x18(%rbx),%ecx
140016a46:	e8 89 d8 00 00       	call   0x1400242d4
140016a4b:	48 8b d8             	mov    %rax,%rbx
140016a4e:	48 85 db             	test   %rbx,%rbx
140016a51:	74 24                	je     0x140016a77
140016a53:	48 83 20 00          	andq   $0x0,(%rax)
140016a57:	48 8d 48 08          	lea    0x8(%rax),%rcx
140016a5b:	48 ff 15 f6 41 01 00 	rex.W call *0x141f6(%rip)        # 0x14002ac58
140016a62:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140016a67:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140016a6b:	48 ff 15 e6 41 01 00 	rex.W call *0x141e6(%rip)        # 0x14002ac58
140016a72:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140016a77:	48 89 1d 6a 16 02 00 	mov    %rbx,0x2166a(%rip)        # 0x1400380e8
140016a7e:	48 85 db             	test   %rbx,%rbx
140016a81:	75 29                	jne    0x140016aac
140016a83:	f6 05 78 15 02 00 08 	testb  $0x8,0x21578(%rip)        # 0x140038002
140016a8a:	74 19                	je     0x140016aa5
140016a8c:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
140016a93:	00
140016a94:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140016a99:	48 8d 15 28 61 01 00 	lea    0x16128(%rip),%rdx        # 0x14002cbc8
140016aa0:	e8 d3 77 ff ff       	call   0x14000e278
140016aa5:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
140016aaa:	eb 46                	jmp    0x140016af2
140016aac:	48 85 ff             	test   %rdi,%rdi
140016aaf:	75 07                	jne    0x140016ab8
140016ab1:	bb 57 00 07 80       	mov    $0x80070057,%ebx
140016ab6:	eb 17                	jmp    0x140016acf
140016ab8:	48 8b 07             	mov    (%rdi),%rax
140016abb:	4d 8b ce             	mov    %r14,%r9
140016abe:	4c 8b 40 18          	mov    0x18(%rax),%r8
140016ac2:	48 8b d7             	mov    %rdi,%rdx
140016ac5:	48 8b cb             	mov    %rbx,%rcx
140016ac8:	e8 83 69 ff ff       	call   0x14000d450
140016acd:	8b d8                	mov    %eax,%ebx
140016acf:	f6 05 2c 15 02 00 08 	testb  $0x8,0x2152c(%rip)        # 0x140038002
140016ad6:	74 1a                	je     0x140016af2
140016ad8:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
140016adf:	00
140016ae0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140016ae5:	48 8d 15 dc 60 01 00 	lea    0x160dc(%rip),%rdx        # 0x14002cbc8
140016aec:	e8 87 77 ff ff       	call   0x14000e278
140016af1:	90                   	nop
140016af2:	4d 85 e4             	test   %r12,%r12
140016af5:	74 10                	je     0x140016b07
140016af7:	48 8b 07             	mov    (%rdi),%rax
140016afa:	48 8b cf             	mov    %rdi,%rcx
140016afd:	48 8b 40 10          	mov    0x10(%rax),%rax