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
140093c38:	44 8b 94 24 40 01 00 	mov    0x140(%rsp),%r10d
140093c3f:	00
140093c40:	48 89 c7             	mov    %rax,%rdi
140093c43:	45 85 d2             	test   %r10d,%r10d
140093c46:	78 28                	js     0x140093c70
140093c48:	85 f6                	test   %esi,%esi
140093c4a:	74 28                	je     0x140093c74
140093c4c:	3b b4 24 5c 01 00 00 	cmp    0x15c(%rsp),%esi
140093c53:	74 3a                	je     0x140093c8f
140093c55:	48 8d 0d b4 4c 17 00 	lea    0x174cb4(%rip),%rcx        # 0x140208910
140093c5c:	e8 bf b0 ff ff       	call   0x14008ed20
140093c61:	48 89 c1             	mov    %rax,%rcx
140093c64:	e8 27 f7 02 00       	call   0x1400c3390
140093c69:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140093c70:	85 f6                	test   %esi,%esi
140093c72:	75 1b                	jne    0x140093c8f
140093c74:	48 85 ff             	test   %rdi,%rdi
140093c77:	0f 84 f3 05 00 00    	je     0x140094270
140093c7d:	48 89 f9             	mov    %rdi,%rcx
140093c80:	e8 0b 1b fa ff       	call   0x140035790
140093c85:	89 c6                	mov    %eax,%esi
140093c87:	85 c0                	test   %eax,%eax
140093c89:	0f 84 57 0d 00 00    	je     0x1400949e6
140093c8f:	89 b4 24 5c 01 00 00 	mov    %esi,0x15c(%rsp)
140093c96:	48 8b 0b             	mov    (%rbx),%rcx
140093c99:	89 f2                	mov    %esi,%edx
140093c9b:	e8 50 d2 fe ff       	call   0x140080ef0
140093ca0:	48 8d 0d a0 4c 17 00 	lea    0x174ca0(%rip),%rcx        # 0x140208947
140093ca7:	e8 34 d2 04 00       	call   0x1400e0ee0
140093cac:	44 8b 8c 24 40 01 00 	mov    0x140(%rsp),%r9d
140093cb3:	00
140093cb4:	48 89 c6             	mov    %rax,%rsi
140093cb7:	45 85 c9             	test   %r9d,%r9d
140093cba:	0f 88 d0 05 00 00    	js     0x140094290
140093cc0:	45 85 ff             	test   %r15d,%r15d
140093cc3:	0f 84 d0 05 00 00    	je     0x140094299
140093cc9:	44 3b bc 24 64 01 00 	cmp    0x164(%rsp),%r15d
140093cd0:	00
140093cd1:	0f 85 26 0d 00 00    	jne    0x1400949fd
140093cd7:	44 89 bc 24 64 01 00 	mov    %r15d,0x164(%rsp)
140093cde:	00
140093cdf:	48 8b 0b             	mov    (%rbx),%rcx
140093ce2:	44 89 fa             	mov    %r15d,%edx
140093ce5:	48 8d bc 24 d8 01 00 	lea    0x1d8(%rsp),%rdi
140093cec:	00
140093ced:	4c 8d 3d b9 42 17 00 	lea    0x1742b9(%rip),%r15        # 0x140207fad
140093cf4:	e8 97 d2 fe ff       	call   0x140080f90
140093cf9:	48 8b 0b             	mov    (%rbx),%rcx
140093cfc:	48 8b 15 cd 52 1a 00 	mov    0x1a52cd(%rip),%rdx        # 0x140238fd0
140093d03:	45 31 c0             	xor    %r8d,%r8d
140093d06:	e8 b5 19 f8 ff       	call   0x1400156c0
140093d0b:	31 d2                	xor    %edx,%edx
140093d0d:	4c 89 e1             	mov    %r12,%rcx
140093d10:	e8 bb 5b fb ff       	call   0x1400498d0
140093d15:	48 8b 35 84 56 1a 00 	mov    0x1a5684(%rip),%rsi        # 0x1402393a0
140093d1c:	48 8b 0b             	mov    (%rbx),%rcx
140093d1f:	48 c7 44 24 70 00 00 	movq   $0x0,0x70(%rsp)
140093d26:	00 00
140093d28:	48 c7 44 24 78 00 00 	movq   $0x0,0x78(%rsp)
140093d2f:	00 00
140093d31:	48 89 b4 24 80 00 00 	mov    %rsi,0x80(%rsp)
140093d38:	00
140093d39:	e8 62 cf fe ff       	call   0x140080ca0
140093d3e:	4c 89 f1             	mov    %r14,%rcx
140093d41:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140093d46:	e8 b5 f7 ff ff       	call   0x140093500
140093d4b:	b9 10 00 00 00       	mov    $0x10,%ecx
140093d50:	48 c7 84 24 90 00 00 	movq   $0x0,0x90(%rsp)
140093d57:	00 00 00 00 00
140093d5c:	49 89 c6             	mov    %rax,%r14
140093d5f:	31 c0                	xor    %eax,%eax
140093d61:	48 c7 84 24 98 00 00 	movq   $0x0,0x98(%rsp)
140093d68:	00 00 00 00 00
140093d6d:	48 89 b4 24 a0 00 00 	mov    %rsi,0xa0(%rsp)
140093d74:	00
140093d75:	48 c7 84 24 b0 00 00 	movq   $0x0,0xb0(%rsp)
140093d7c:	00 00 00 00 00
140093d81:	48 c7 84 24 b8 00 00 	movq   $0x0,0xb8(%rsp)
140093d88:	00 00 00 00 00
140093d8d:	48 89 b4 24 c0 00 00 	mov    %rsi,0xc0(%rsp)
140093d94:	00
140093d95:	48 c7 84 24 d4 01 00 	movq   $0x0,0x1d4(%rsp)
140093d9c:	00 00 00 00 00
140093da1:	48 c7 84 24 50 02 00 	movq   $0x0,0x250(%rsp)
140093da8:	00 00 00 00 00
140093dad:	f3 48 ab             	rep stos %rax,%es:(%rdi)
140093db0:	48 89 b4 24 e0 00 00 	mov    %rsi,0xe0(%rsp)
140093db7:	00
140093db8:	c7 84 24 d0 01 00 00 	movl   $0xffffffff,0x1d0(%rsp)
140093dbf:	ff ff ff ff
140093dc3:	80 8c 24 20 02 00 00 	orb    $0x1,0x220(%rsp)
140093dca:	01
140093dcb:	80 8c 24 48 02 00 00 	orb    $0x1,0x248(%rsp)
140093dd2:	01
140093dd3:	c7 84 24 f4 01 00 00 	movl   $0x1,0x1f4(%rsp)
140093dda:	01 00 00 00
140093dde:	48 c7 84 24 d0 00 00 	movq   $0x0,0xd0(%rsp)
140093de5:	00 00 00 00 00
140093dea:	48 c7 84 24 d8 00 00 	movq   $0x0,0xd8(%rsp)
140093df1:	00 00 00 00 00
140093df6:	66 0f d6 b4 24 e8 01 	movq   %xmm6,0x1e8(%rsp)
140093dfd:	00 00
140093dff:	4d 85 f6             	test   %r14,%r14
140093e02:	0f 84 8a 01 00 00    	je     0x140093f92
140093e08:	41 80 3e 00          	cmpb   $0x0,(%r14)
140093e0c:	0f 84 80 01 00 00    	je     0x140093f92
140093e12:	4c 89 f1             	mov    %r14,%rcx
140093e15:	e8 7e 60 15 00       	call   0x1401e9e98
140093e1a:	4c 89 f2             	mov    %r14,%rdx
140093e1d:	49 89 c0             	mov    %rax,%r8
140093e20:	48 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%rax
140093e27:	00
140093e28:	48 89 c1             	mov    %rax,%rcx
140093e2b:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140093e30:	e8 7b 7b 00 00       	call   0x14009b9b0
140093e35:	48 8b bc 24 b8 00 00 	mov    0xb8(%rsp),%rdi
140093e3c:	00
140093e3d:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
140093e44:	00
140093e45:	48 85 ff             	test   %rdi,%rdi
140093e48:	74 0b                	je     0x140093e55
140093e4a:	80 7c 39 ff 2f       	cmpb   $0x2f,-0x1(%rcx,%rdi,1)
140093e4f:	0f 85 d3 08 00 00    	jne    0x140094728
140093e55:	48 8b 05 84 53 1a 00 	mov    0x1a5384(%rip),%rax        # 0x1402391e0
140093e5c:	ff 10                	call   *(%rax)
140093e5e:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140093e63:	48 85 c0             	test   %rax,%rax
140093e66:	0f 84 94 09 00 00    	je     0x140094800
140093e6c:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140093e71:	4c 8d 3d 35 41 17 00 	lea    0x174135(%rip),%r15        # 0x140207fad
140093e78:	41 b8 06 00 00 00    	mov    $0x6,%r8d
140093e7e:	4c 89 fa             	mov    %r15,%rdx
140093e81:	e8 2a 7b 00 00       	call   0x14009b9b0
140093e86:	48 8b 94 24 c0 00 00 	mov    0xc0(%rsp),%rdx
140093e8d:	00
140093e8e:	4c 89 e9             	mov    %r13,%rcx
140093e91:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
140093e96:	e8 05 c9 ff ff       	call   0x1400907a0
140093e9b:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140093ea0:	4d 89 e8             	mov    %r13,%r8
140093ea3:	48 8d 0d 56 b3 ff ff 	lea    -0x4caa(%rip),%rcx        # 0x14008f200
140093eaa:	e8 c1 fd f7 ff       	call   0x140013c70
140093eaf:	83 bc 24 d0 01 00 00 	cmpl   $0xffffffff,0x1d0(%rsp)
140093eb6:	ff
140093eb7:	0f 84 83 09 00 00    	je     0x140094840
140093ebd:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
140093ec4:	00
140093ec5:	48 83 f8 01          	cmp    $0x1,%rax
140093ec9:	48 83 d0 ff          	adc    $0xffffffffffffffff,%rax
140093ecd:	48 39 f8             	cmp    %rdi,%rax
140093ed0:	0f 82 7c 0a 00 00    	jb     0x140094952
140093ed6:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
140093edd:	00
140093ede:	48 89 bc 24 b8 00 00 	mov    %rdi,0xb8(%rsp)
140093ee5:	00
140093ee6:	48 39 f0             	cmp    %rsi,%rax
140093ee9:	0f 84 f9 08 00 00    	je     0x1400947e8
140093eef:	c6 04 38 00          	movb   $0x0,(%rax,%rdi,1)
140093ef3:	8b 94 24 d0 01 00 00 	mov    0x1d0(%rsp),%edx
140093efa:	85 d2                	test   %edx,%edx
140093efc:	78 1c                	js     0x140093f1a
140093efe:	48 8d bc 24 d0 00 00 	lea    0xd0(%rsp),%rdi
140093f05:	00
140093f06:	4c 89 e9             	mov    %r13,%rcx
140093f09:	48 89 fa             	mov    %rdi,%rdx
140093f0c:	e8 ff c9 ff ff       	call   0x140090910
140093f11:	83 f8 ff             	cmp    $0xffffffff,%eax
140093f14:	0f 84 ed 09 00 00    	je     0x140094907
140093f1a:	48 8b 0b             	mov    (%rbx),%rcx
140093f1d:	48 8d bc 24 90 00 00 	lea    0x90(%rsp),%rdi
140093f24:	00
140093f25:	e8 a6 cc fe ff       	call   0x140080bd0
140093f2a:	48 89 c1             	mov    %rax,%rcx
140093f2d:	49 89 c6             	mov    %rax,%r14
140093f30:	e8 63 5f 15 00       	call   0x1401e9e98