14009369c:	4c 8b 00             	mov    (%rax),%r8
14009369f:	e8 fc 34 f8 ff       	call   0x140016ba0
1400936a4:	83 ff 01             	cmp    $0x1,%edi
1400936a7:	0f 84 77 01 00 00    	je     0x140093824
1400936ad:	89 f9                	mov    %edi,%ecx
1400936af:	e8 ac e2 fc ff       	call   0x140061960
1400936b4:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1400936b8:	48 8d 15 e2 43 17 00 	lea    0x1743e2(%rip),%rdx        # 0x140207aa1
1400936bf:	49 89 c0             	mov    %rax,%r8
1400936c2:	e8 d9 34 f8 ff       	call   0x140016ba0
1400936c7:	85 db                	test   %ebx,%ebx
1400936c9:	0f 85 4a 01 00 00    	jne    0x140093819
1400936cf:	bb 01 00 00 00       	mov    $0x1,%ebx
1400936d4:	e9 07 ff ff ff       	jmp    0x1400935e0
1400936d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400936e0:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1400936e4:	45 31 c0             	xor    %r8d,%r8d
1400936e7:	48 8d 15 5f 43 17 00 	lea    0x17435f(%rip),%rdx        # 0x140207a4d
1400936ee:	45 31 ed             	xor    %r13d,%r13d
1400936f1:	e8 aa 32 f8 ff       	call   0x1400169a0
1400936f6:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1400936fa:	45 31 c0             	xor    %r8d,%r8d
1400936fd:	48 8d 15 9d 43 17 00 	lea    0x17439d(%rip),%rdx        # 0x140207aa1
140093704:	e8 97 32 f8 ff       	call   0x1400169a0
140093709:	31 c0                	xor    %eax,%eax
14009370b:	48 8d 7c 24 68       	lea    0x68(%rsp),%rdi
140093710:	b9 10 00 00 00       	mov    $0x10,%ecx
140093715:	48 8b 55 00          	mov    0x0(%rbp),%rdx
140093719:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
14009371e:	4c 8d 64 24 40       	lea    0x40(%rsp),%r12
140093723:	4c 8d 05 83 48 17 00 	lea    0x174883(%rip),%r8        # 0x140207fad
14009372a:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
140093731:	00 00
140093733:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
14009373a:	00 00
14009373c:	48 c7 44 24 64 00 00 	movq   $0x0,0x64(%rsp)
140093743:	00 00
140093745:	48 c7 84 24 e0 00 00 	movq   $0x0,0xe0(%rsp)
14009374c:	00 00 00 00 00
140093751:	f3 48 ab             	rep stos %rax,%es:(%rdi)
140093754:	48 8b 05 1d 53 17 00 	mov    0x17531d(%rip),%rax        # 0x140208a78
14009375b:	4c 89 e1             	mov    %r12,%rcx
14009375e:	48 8d 7c 24 60       	lea    0x60(%rsp),%rdi
140093763:	c7 44 24 60 ff ff ff 	movl   $0xffffffff,0x60(%rsp)
14009376a:	ff
14009376b:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140093770:	80 8c 24 b0 00 00 00 	orb    $0x1,0xb0(%rsp)
140093777:	01
140093778:	80 8c 24 d8 00 00 00 	orb    $0x1,0xd8(%rsp)
14009377f:	01
140093780:	c7 84 24 84 00 00 00 	movl   $0x1,0x84(%rsp)
140093787:	01 00 00 00
14009378b:	e8 d0 55 fb ff       	call   0x140048d60
140093790:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140093795:	48 89 f9             	mov    %rdi,%rcx
140093798:	e8 03 d0 ff ff       	call   0x1400907a0
14009379d:	49 89 f8             	mov    %rdi,%r8
1400937a0:	48 8d 0d 59 ba ff ff 	lea    -0x45a7(%rip),%rcx        # 0x14008f200
1400937a7:	48 89 da             	mov    %rbx,%rdx
1400937aa:	e8 c1 04 f8 ff       	call   0x140013c70
1400937af:	83 7c 24 60 ff       	cmpl   $0xffffffff,0x60(%rsp)
1400937b4:	0f 84 86 00 00 00    	je     0x140093840
1400937ba:	4c 89 e1             	mov    %r12,%rcx
1400937bd:	31 db                	xor    %ebx,%ebx
1400937bf:	48 83 bc 24 c8 00 00 	cmpq   $0x0,0xc8(%rsp)
1400937c6:	00 00
1400937c8:	0f 95 c3             	setne  %bl
1400937cb:	e8 70 71 00 00       	call   0x14009a940
1400937d0:	48 89 f9             	mov    %rdi,%rcx
1400937d3:	44 09 eb             	or     %r13d,%ebx
1400937d6:	e8 c5 cf ff ff       	call   0x1400907a0
1400937db:	e9 00 fe ff ff       	jmp    0x1400935e0
1400937e0:	48 8b 2d 19 5c 1a 00 	mov    0x1a5c19(%rip),%rbp        # 0x140239400
1400937e7:	45 31 c0             	xor    %r8d,%r8d
1400937ea:	48 8d 15 5c 42 17 00 	lea    0x17425c(%rip),%rdx        # 0x140207a4d
1400937f1:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1400937f5:	e8 a6 31 f8 ff       	call   0x1400169a0
1400937fa:	83 ff 01             	cmp    $0x1,%edi
1400937fd:	74 31                	je     0x140093830
1400937ff:	89 f9                	mov    %edi,%ecx
140093801:	e8 5a e1 fc ff       	call   0x140061960
140093806:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
14009380a:	48 8d 15 90 42 17 00 	lea    0x174290(%rip),%rdx        # 0x140207aa1
140093811:	49 89 c0             	mov    %rax,%r8
140093814:	e8 87 33 f8 ff       	call   0x140016ba0
140093819:	41 bd 01 00 00 00    	mov    $0x1,%r13d
14009381f:	e9 e5 fe ff ff       	jmp    0x140093709
140093824:	85 db                	test   %ebx,%ebx
140093826:	0f 84 a3 fe ff ff    	je     0x1400936cf
14009382c:	0f 1f 40 00          	nopl   0x0(%rax)
140093830:	41 bd 01 00 00 00    	mov    $0x1,%r13d
140093836:	e9 bb fe ff ff       	jmp    0x1400936f6
14009383b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140093840:	48 89 f9             	mov    %rdi,%rcx
140093843:	e8 58 cf ff ff       	call   0x1400907a0
140093848:	e9 6d ff ff ff       	jmp    0x1400937ba
14009384d:	e8 1e 10 15 00       	call   0x1401e4870
140093852:	90                   	nop
140093853:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14009385a:	00 00 00 00
14009385e:	66 90                	xchg   %ax,%ax
140093860:	41 56                	push   %r14
140093862:	41 55                	push   %r13
140093864:	41 54                	push   %r12
140093866:	55                   	push   %rbp
140093867:	57                   	push   %rdi
140093868:	56                   	push   %rsi
140093869:	53                   	push   %rbx
14009386a:	48 83 ec 40          	sub    $0x40,%rsp
14009386e:	4c 8b 2d 7b 52 1a 00 	mov    0x1a527b(%rip),%r13        # 0x140238af0
140093875:	49 8b 45 00          	mov    0x0(%r13),%rax
140093879:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14009387e:	31 c0                	xor    %eax,%eax
140093880:	48 8b 05 19 5b 1a 00 	mov    0x1a5b19(%rip),%rax        # 0x1402393a0
140093887:	89 ce                	mov    %ecx,%esi
140093889:	45 89 c4             	mov    %r8d,%r12d
14009388c:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140093893:	00 00
140093895:	48 89 d3             	mov    %rdx,%rbx
140093898:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14009389f:	00 00
1400938a1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400938a6:	e8 45 b7 ff ff       	call   0x14008eff0
1400938ab:	48 8b 2d 4e 5b 1a 00 	mov    0x1a5b4e(%rip),%rbp        # 0x140239400
1400938b2:	89 f2                	mov    %esi,%edx
1400938b4:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
1400938b9:	89 c7                	mov    %eax,%edi
1400938bb:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1400938bf:	e8 cc d6 fe ff       	call   0x140080f90
1400938c4:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1400938c8:	e8 13 15 fd ff       	call   0x140064de0
1400938cd:	31 d2                	xor    %edx,%edx
1400938cf:	49 89 f0             	mov    %rsi,%r8
1400938d2:	48 89 c1             	mov    %rax,%rcx
1400938d5:	e8 c6 14 fd ff       	call   0x140064da0
1400938da:	85 c0                	test   %eax,%eax
1400938dc:	0f 85 e5 00 00 00    	jne    0x1400939c7
1400938e2:	85 ff                	test   %edi,%edi
1400938e4:	0f 85 8e 00 00 00    	jne    0x140093978
1400938ea:	45 31 f6             	xor    %r14d,%r14d
1400938ed:	48 85 db             	test   %rbx,%rbx
1400938f0:	0f 84 ba 00 00 00    	je     0x1400939b0
1400938f6:	48 89 da             	mov    %rbx,%rdx
1400938f9:	48 8d 0d 5a 4e 17 00 	lea    0x174e5a(%rip),%rcx        # 0x14020875a
140093900:	e8 bb a4 00 00       	call   0x14009ddc0
140093905:	31 d2                	xor    %edx,%edx
140093907:	48 89 c1             	mov    %rax,%rcx
14009390a:	48 89 c7             	mov    %rax,%rdi
14009390d:	e8 ce e0 fc ff       	call   0x1400619e0
140093912:	85 c0                	test   %eax,%eax
140093914:	0f 88 e1 00 00 00    	js     0x1400939fb
14009391a:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
14009391e:	e8 bd 14 fd ff       	call   0x140064de0
140093923:	45 31 c9             	xor    %r9d,%r9d
140093926:	49 89 f8             	mov    %rdi,%r8
140093929:	48 8d 15 00 40 17 00 	lea    0x174000(%rip),%rdx        # 0x140207930
140093930:	48 89 c1             	mov    %rax,%rcx
140093933:	e8 68 29 fd ff       	call   0x1400662a0
140093938:	85 c0                	test   %eax,%eax
14009393a:	0f 88 9d 00 00 00    	js     0x1400939dd
140093940:	48 89 f9             	mov    %rdi,%rcx
140093943:	e8 68 55 06 00       	call   0x1400f8eb0
140093948:	48 89 f1             	mov    %rsi,%rcx
14009394b:	e8 f0 6f 00 00       	call   0x14009a940
140093950:	4c 89 f1             	mov    %r14,%rcx
140093953:	e8 58 55 06 00       	call   0x1400f8eb0
140093958:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14009395d:	49 2b 45 00          	sub    0x0(%r13),%rax
140093961:	75 75                	jne    0x1400939d8
140093963:	48 83 c4 40          	add    $0x40,%rsp
140093967:	5b                   	pop    %rbx
140093968:	5e                   	pop    %rsi
140093969:	5f                   	pop    %rdi
14009396a:	5d                   	pop    %rbp
14009396b:	41 5c                	pop    %r12
14009396d:	41 5d                	pop    %r13
14009396f:	41 5e                	pop    %r14
140093971:	c3                   	ret
140093972:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140093978:	48 85 db             	test   %rbx,%rbx
14009397b:	74 1c                	je     0x140093999
14009397d:	48 8b 05 5c 56 1a 00 	mov    0x1a565c(%rip),%rax        # 0x140238fe0
140093984:	48 8d 0d 8d 4d 17 00 	lea    0x174d8d(%rip),%rcx        # 0x140208718
14009398b:	8b 00                	mov    (%rax),%eax
14009398d:	85 c0                	test   %eax,%eax
14009398f:	75 0f                	jne    0x1400939a0
140093991:	48 89 da             	mov    %rbx,%rdx
140093994:	e8 67 fd 02 00       	call   0x1400c3700
140093999:	45 31 f6             	xor    %r14d,%r14d
14009399c:	eb aa                	jmp    0x140093948
14009399e:	66 90                	xchg   %ax,%ax
1400939a0:	e8 c3 f9 14 00       	call   0x1401e3368
1400939a5:	48 89 c1             	mov    %rax,%rcx
1400939a8:	eb e7                	jmp    0x140093991
1400939aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400939b0:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1400939b4:	44 89 e2             	mov    %r12d,%edx
1400939b7:	e8 f4 e9 fc ff       	call   0x1400623b0
1400939bc:	48 89 c3             	mov    %rax,%rbx
1400939bf:	49 89 c6             	mov    %rax,%r14
1400939c2:	e9 2f ff ff ff       	jmp    0x1400938f6
1400939c7:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400939cc:	48 8d 0d 6a 4d 17 00 	lea    0x174d6a(%rip),%rcx        # 0x14020873d
1400939d3:	e8 b8 f9 02 00       	call   0x1400c3390
1400939d8:	e8 93 0e 15 00       	call   0x1401e4870
1400939dd:	48 8d 0d 0d 47 17 00 	lea    0x17470d(%rip),%rcx        # 0x1402080f1
1400939e4:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400939ea:	ba 06 09 00 00       	mov    $0x906,%edx
1400939ef:	e8 0c 9a f7 ff       	call   0x14000d400
1400939f4:	89 c1                	mov    %eax,%ecx
1400939f6:	e8 e5 62 15 00       	call   0x1401e9ce0
1400939fb:	48 8d 0d 66 4d 17 00 	lea    0x174d66(%rip),%rcx        # 0x140208768
140093a02:	e8 19 b3 ff ff       	call   0x14008ed20
140093a07:	48 89 da             	mov    %rbx,%rdx
140093a0a:	48 89 c1             	mov    %rax,%rcx
140093a0d:	e8 7e f9 02 00       	call   0x1400c3390
140093a12:	90                   	nop
140093a13:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140093a1a:	00 00 00 00
140093a1e:	66 90                	xchg   %ax,%ax
140093a20:	41 57                	push   %r15
140093a22:	41 56                	push   %r14
140093a24:	41 55                	push   %r13
140093a26:	41 54                	push   %r12
140093a28:	55                   	push   %rbp
140093a29:	57                   	push   %rdi
140093a2a:	56                   	push   %rsi
140093a2b:	53                   	push   %rbx
140093a2c:	48 81 ec 88 02 00 00 	sub    $0x288,%rsp
140093a33:	0f 11 b4 24 70 02 00 	movups %xmm6,0x270(%rsp)
140093a3a:	00
140093a3b:	48 8b 84 24 f8 02 00 	mov    0x2f8(%rsp),%rax
140093a42:	00
140093a43:	44 8b ac 24 08 03 00 	mov    0x308(%rsp),%r13d
140093a4a:	00
140093a4b:	44 8b bc 24 f0 02 00 	mov    0x2f0(%rsp),%r15d
140093a52:	00
140093a53:	41 83 e5 02          	and    $0x2,%r13d
140093a57:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140093a5c:	48 89 d3             	mov    %rdx,%rbx
140093a5f:	ba 01 00 00 00       	mov    $0x1,%edx
140093a64:	48 89 cd             	mov    %rcx,%rbp
140093a67:	48 8b 05 82 50 1a 00 	mov    0x1a5082(%rip),%rax        # 0x140238af0
140093a6e:	4d 89 c6             	mov    %r8,%r14
140093a71:	44 89 ce             	mov    %r9d,%esi
140093a74:	48 8d bc 24 48 01 00 	lea    0x148(%rsp),%rdi
140093a7b:	00
140093a7c:	4c 8b 20             	mov    (%rax),%r12
140093a7f:	4c 89 a4 24 68 02 00 	mov    %r12,0x268(%rsp)
140093a86:	00
140093a87:	45 31 e4             	xor    %r12d,%r12d
140093a8a:	e8 91 15 07 00       	call   0x140105020
140093a8f:	b9 10 00 00 00       	mov    $0x10,%ecx
140093a94:	48 c7 84 24 44 01 00 	movq   $0x0,0x144(%rsp)
140093a9b:	00 00 00 00 00
140093aa0:	f3 0f 7e 35 d0 4f 17 	movq   0x174fd0(%rip),%xmm6        # 0x140208a78
140093aa7:	00
140093aa8:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140093aad:	48 c7 84 24 c0 01 00 	movq   $0x0,0x1c0(%rsp)
140093ab4:	00 00 00 00 00
140093ab9:	4c 89 e0             	mov    %r12,%rax
140093abc:	f3 48 ab             	rep stos %rax,%es:(%rdi)
140093abf:	c7 84 24 40 01 00 00 	movl   $0xffffffff,0x140(%rsp)
140093ac6:	ff ff ff ff
140093aca:	c7 84 24 64 01 00 00 	movl   $0x1,0x164(%rsp)
140093ad1:	01 00 00 00
140093ad5:	80 8c 24 90 01 00 00 	orb    $0x1,0x190(%rsp)
140093adc:	01
140093add:	80 8c 24 b8 01 00 00 	orb    $0x1,0x1b8(%rsp)
140093ae4:	01
140093ae5:	66 0f d6 b4 24 58 01 	movq   %xmm6,0x158(%rsp)
140093aec:	00 00
140093aee:	48 85 db             	test   %rbx,%rbx
140093af1:	0f 84 a1 0c 00 00    	je     0x140094798
140093af7:	45 85 ed             	test   %r13d,%r13d
140093afa:	75 2e                	jne    0x140093b2a
140093afc:	48 8d bc 24 f0 00 00 	lea    0xf0(%rsp),%rdi
140093b03:	00
140093b04:	48 89 e9             	mov    %rbp,%rcx
140093b07:	48 89 fa             	mov    %rdi,%rdx
140093b0a:	e8 41 3b 05 00       	call   0x1400e7650
140093b0f:	85 c0                	test   %eax,%eax
140093b11:	0f 84 a1 0e 00 00    	je     0x1400949b8
140093b17:	48 89 fa             	mov    %rdi,%rdx
140093b1a:	48 89 d9             	mov    %rbx,%rcx
140093b1d:	e8 2e 3b 05 00       	call   0x1400e7650
140093b22:	85 c0                	test   %eax,%eax
140093b24:	0f 84 a5 0e 00 00    	je     0x1400949cf
140093b2a:	ba 01 00 00 00       	mov    $0x1,%edx
140093b2f:	48 89 d9             	mov    %rbx,%rcx
140093b32:	4c 8d ac 24 d0 01 00 	lea    0x1d0(%rsp),%r13
140093b39:	00
140093b3a:	e8 c1 e6 ff ff       	call   0x140092200
140093b3f:	48 8b 1d ba 58 1a 00 	mov    0x1a58ba(%rip),%rbx        # 0x140239400
140093b46:	48 8b 0b             	mov    (%rbx),%rcx
140093b49:	e8 52 d0 fe ff       	call   0x140080ba0
140093b4e:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140093b53:	4c 89 ea             	mov    %r13,%rdx
140093b56:	49 89 c4             	mov    %rax,%r12
140093b59:	e8 f2 3a 05 00       	call   0x1400e7650
140093b5e:	85 c0                	test   %eax,%eax
140093b60:	75 42                	jne    0x140093ba4
140093b62:	0f b7 bc 24 d6 01 00 	movzwl 0x1d6(%rsp),%edi
140093b69:	00
140093b6a:	89 f8                	mov    %edi,%eax
140093b6c:	66 25 00 f0          	and    $0xf000,%ax
140093b70:	66 3d 00 80          	cmp    $0x8000,%ax
140093b74:	0f 84 96 0b 00 00    	je     0x140094710
140093b7a:	66 3d 00 40          	cmp    $0x4000,%ax
140093b7e:	0f 85 1d 0e 00 00    	jne    0x1400949a1
140093b84:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140093b89:	4c 89 e2             	mov    %r12,%rdx
140093b8c:	48 89 f9             	mov    %rdi,%rcx
140093b8f:	e8 dc 2d 05 00       	call   0x1400e6970
140093b94:	85 c0                	test   %eax,%eax
140093b96:	0f 85 d3 0d 00 00    	jne    0x14009496f
140093b9c:	48 89 f9             	mov    %rdi,%rcx
140093b9f:	e8 fc 62 03 00       	call   0x1400c9ea0
140093ba4:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140093ba9:	4d 89 e0             	mov    %r12,%r8
140093bac:	48 8d 15 3e 4d 17 00 	lea    0x174d3e(%rip),%rdx        # 0x1402088f1
140093bb3:	e8 08 80 03 00       	call   0x1400cbbc0
140093bb8:	48 8b 05 d9 86 15 00 	mov    0x1586d9(%rip),%rax        # 0x1401ec298
140093bbf:	48 8d ac 24 f0 00 00 	lea    0xf0(%rsp),%rbp
140093bc6:	00
140093bc7:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
140093bcd:	48 8d 84 24 40 01 00 	lea    0x140(%rsp),%rax
140093bd4:	00
140093bd5:	48 89 c1             	mov    %rax,%rcx
140093bd8:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140093bdd:	e8 3e f7 ff ff       	call   0x140093320
140093be2:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140093be7:	45 31 c9             	xor    %r9d,%r9d
140093bea:	45 31 c0             	xor    %r8d,%r8d
140093bed:	66 0f ef c0          	pxor   %xmm0,%xmm0
140093bf1:	48 89 ea             	mov    %rbp,%rdx
140093bf4:	48 8d 0d a5 b4 ff ff 	lea    -0x4b5b(%rip),%rcx        # 0x14008f0a0
140093bfb:	48 c7 84 24 f0 00 00 	movq   $0x0,0xf0(%rsp)
140093c02:	00 00 00 00 00
140093c07:	0f 11 84 24 d0 01 00 	movups %xmm0,0x1d0(%rsp)
140093c0e:	00
140093c0f:	0f 11 84 24 e0 01 00 	movups %xmm0,0x1e0(%rsp)
140093c16:	00
140093c17:	0f 11 84 24 f0 01 00 	movups %xmm0,0x1f0(%rsp)
140093c1e:	00
140093c1f:	c6 84 24 d0 01 00 00 	movb   $0x7,0x1d0(%rsp)
140093c26:	07
140093c27:	e8 64 04 f8 ff       	call   0x140014090
140093c2c:	48 8d 0d c9 4c 17 00 	lea    0x174cc9(%rip),%rcx        # 0x1402088fc
140093c33:	e8 a8 d2 04 00       	call   0x1400e0ee0