140069cfc:	44 8b 4c 24 3c       	mov    0x3c(%rsp),%r9d
140069d01:	66 0f ef c0          	pxor   %xmm0,%xmm0
140069d05:	48 ba 39 8e e3 38 8e 	movabs $0x8e38e38e38e38e39,%rdx
140069d0c:	e3 38 8e
140069d0f:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
140069d14:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
140069d1b:	41 83 c9 0c          	or     $0xc,%r9d
140069d1f:	48 2b 05 7a f3 1c 00 	sub    0x1cf37a(%rip),%rax        # 0x1402390a0
140069d26:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
140069d2b:	48 c1 f8 04          	sar    $0x4,%rax
140069d2f:	44 89 4c 24 3c       	mov    %r9d,0x3c(%rsp)
140069d34:	48 0f af c2          	imul   %rdx,%rax
140069d38:	89 44 24 60          	mov    %eax,0x60(%rsp)
140069d3c:	e9 64 ff ff ff       	jmp    0x140069ca5
140069d41:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140069d48:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140069d4d:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140069d52:	48 33 05 f7 9e 19 00 	xor    0x199ef7(%rip),%rax        # 0x140203c50
140069d59:	48 33 15 f8 9e 19 00 	xor    0x199ef8(%rip),%rdx        # 0x140203c58
140069d60:	48 09 d0             	or     %rdx,%rax
140069d63:	0f 85 26 ff ff ff    	jne    0x140069c8f
140069d69:	83 4c 24 3c 04       	orl    $0x4,0x3c(%rsp)
140069d6e:	e9 1c ff ff ff       	jmp    0x140069c8f
140069d73:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140069d78:	48 8b 47 08          	mov    0x8(%rdi),%rax
140069d7c:	66 0f ef c0          	pxor   %xmm0,%xmm0
140069d80:	83 4c 24 3c 04       	orl    $0x4,0x3c(%rsp)
140069d85:	48 ba 39 8e e3 38 8e 	movabs $0x8e38e38e38e38e39,%rdx
140069d8c:	e3 38 8e
140069d8f:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
140069d94:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
140069d9b:	48 2b 05 fe f2 1c 00 	sub    0x1cf2fe(%rip),%rax        # 0x1402390a0
140069da2:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
140069da7:	48 c1 f8 04          	sar    $0x4,%rax
140069dab:	48 0f af c2          	imul   %rdx,%rax
140069daf:	89 44 24 60          	mov    %eax,0x60(%rsp)
140069db3:	e9 d7 fe ff ff       	jmp    0x140069c8f
140069db8:	e8 b3 aa 17 00       	call   0x1401e4870
140069dbd:	48 89 f2             	mov    %rsi,%rdx
140069dc0:	48 8d 0d 81 91 19 00 	lea    0x199181(%rip),%rcx        # 0x140202f48
140069dc7:	e8 c4 95 05 00       	call   0x1400c3390
140069dcc:	90                   	nop
140069dcd:	0f 1f 00             	nopl   (%rax)
140069dd0:	48 83 ec 28          	sub    $0x28,%rsp
140069dd4:	48 8b 02             	mov    (%rdx),%rax
140069dd7:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140069ddb:	48 89 ca             	mov    %rcx,%rdx
140069dde:	48 89 c1             	mov    %rax,%rcx
140069de1:	e8 3a fe ff ff       	call   0x140069c20
140069de6:	31 c0                	xor    %eax,%eax
140069de8:	48 83 c4 28          	add    $0x28,%rsp
140069dec:	c3                   	ret
140069ded:	0f 1f 00             	nopl   (%rax)
140069df0:	41 57                	push   %r15
140069df2:	41 56                	push   %r14
140069df4:	41 55                	push   %r13
140069df6:	41 54                	push   %r12
140069df8:	55                   	push   %rbp
140069df9:	57                   	push   %rdi
140069dfa:	56                   	push   %rsi
140069dfb:	53                   	push   %rbx
140069dfc:	48 83 ec 58          	sub    $0x58,%rsp
140069e00:	48 8b 1d e9 ec 1c 00 	mov    0x1cece9(%rip),%rbx        # 0x140238af0
140069e07:	48 8b 03             	mov    (%rbx),%rax
140069e0a:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140069e0f:	31 c0                	xor    %eax,%eax
140069e11:	48 8b 05 88 f5 1c 00 	mov    0x1cf588(%rip),%rax        # 0x1402393a0
140069e18:	80 39 00             	cmpb   $0x0,(%rcx)
140069e1b:	48 89 cf             	mov    %rcx,%rdi
140069e1e:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140069e23:	49 89 d4             	mov    %rdx,%r12
140069e26:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140069e2d:	00 00
140069e2f:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140069e36:	00 00
140069e38:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140069e3d:	0f 84 30 01 00 00    	je     0x140069f73
140069e43:	c7 44 24 2c 03 00 00 	movl   $0x3,0x2c(%rsp)
140069e4a:	00
140069e4b:	bd 01 00 00 00       	mov    $0x1,%ebp
140069e50:	4c 8d 6c 24 30       	lea    0x30(%rsp),%r13
140069e55:	48 8b 35 c4 55 24 00 	mov    0x2455c4(%rip),%rsi        # 0x1402af420
140069e5c:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
140069e61:	48 89 f9             	mov    %rdi,%rcx
140069e64:	41 ff d4             	call   *%r12
140069e67:	89 c3                	mov    %eax,%ebx
140069e69:	ff d6                	call   *%rsi
140069e6b:	44 8b 30             	mov    (%rax),%r14d
140069e6e:	85 db                	test   %ebx,%ebx
140069e70:	0f 84 8a 00 00 00    	je     0x140069f00
140069e76:	ff d6                	call   *%rsi
140069e78:	83 38 15             	cmpl   $0x15,(%rax)
140069e7b:	75 36                	jne    0x140069eb3
140069e7d:	44 8d 7d ff          	lea    -0x1(%rbp),%r15d
140069e81:	85 ed                	test   %ebp,%ebp
140069e83:	7e 2b                	jle    0x140069eb0
140069e85:	48 83 7c 24 38 00    	cmpq   $0x0,0x38(%rsp)
140069e8b:	0f 84 a7 00 00 00    	je     0x140069f38
140069e91:	ba 01 00 00 00       	mov    $0x1,%edx
140069e96:	4c 89 e9             	mov    %r13,%rcx
140069e99:	e8 b2 e3 fb ff       	call   0x140028250
140069e9e:	85 c0                	test   %eax,%eax
140069ea0:	75 5e                	jne    0x140069f00
140069ea2:	44 89 fd             	mov    %r15d,%ebp
140069ea5:	eb b5                	jmp    0x140069e5c
140069ea7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140069eae:	00 00
140069eb0:	44 89 fd             	mov    %r15d,%ebp
140069eb3:	ff d6                	call   *%rsi
140069eb5:	83 38 02             	cmpl   $0x2,(%rax)
140069eb8:	75 46                	jne    0x140069f00
140069eba:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
140069ebe:	44 8d 78 ff          	lea    -0x1(%rax),%r15d
140069ec2:	85 c0                	test   %eax,%eax
140069ec4:	7e 3a                	jle    0x140069f00
140069ec6:	48 83 7c 24 38 00    	cmpq   $0x0,0x38(%rsp)
140069ecc:	75 15                	jne    0x140069ee3
140069ece:	e9 85 00 00 00       	jmp    0x140069f58
140069ed3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140069ed8:	83 f8 fc             	cmp    $0xfffffffc,%eax
140069edb:	75 23                	jne    0x140069f00
140069edd:	41 83 ef 01          	sub    $0x1,%r15d
140069ee1:	72 1d                	jb     0x140069f00
140069ee3:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140069ee8:	e8 b3 ba fc ff       	call   0x1400359a0
140069eed:	85 c0                	test   %eax,%eax
140069eef:	75 e7                	jne    0x140069ed8
140069ef1:	44 89 7c 24 2c       	mov    %r15d,0x2c(%rsp)
140069ef6:	41 89 ef             	mov    %ebp,%r15d
140069ef9:	eb a7                	jmp    0x140069ea2
140069efb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140069f00:	4c 89 e9             	mov    %r13,%rcx
140069f03:	e8 38 0a 03 00       	call   0x14009a940
140069f08:	ff d6                	call   *%rsi
140069f0a:	48 8b 3d df eb 1c 00 	mov    0x1cebdf(%rip),%rdi        # 0x140238af0
140069f11:	44 89 30             	mov    %r14d,(%rax)
140069f14:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140069f19:	48 2b 07             	sub    (%rdi),%rax
140069f1c:	75 6f                	jne    0x140069f8d
140069f1e:	89 d8                	mov    %ebx,%eax
140069f20:	48 83 c4 58          	add    $0x58,%rsp
140069f24:	5b                   	pop    %rbx
140069f25:	5e                   	pop    %rsi
140069f26:	5f                   	pop    %rdi
140069f27:	5d                   	pop    %rbp
140069f28:	41 5c                	pop    %r12
140069f2a:	41 5d                	pop    %r13
140069f2c:	41 5e                	pop    %r14
140069f2e:	41 5f                	pop    %r15
140069f30:	c3                   	ret
140069f31:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140069f38:	48 89 f9             	mov    %rdi,%rcx
140069f3b:	e8 58 ff 17 00       	call   0x1401e9e98
140069f40:	48 89 fa             	mov    %rdi,%rdx
140069f43:	4c 89 e9             	mov    %r13,%rcx
140069f46:	49 89 c0             	mov    %rax,%r8
140069f49:	e8 62 1a 03 00       	call   0x14009b9b0
140069f4e:	e9 3e ff ff ff       	jmp    0x140069e91
140069f53:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140069f58:	48 89 f9             	mov    %rdi,%rcx
140069f5b:	e8 38 ff 17 00       	call   0x1401e9e98
140069f60:	48 89 fa             	mov    %rdi,%rdx
140069f63:	4c 89 e9             	mov    %r13,%rcx
140069f66:	49 89 c0             	mov    %rax,%r8
140069f69:	e8 42 1a 03 00       	call   0x14009b9b0
140069f6e:	e9 70 ff ff ff       	jmp    0x140069ee3
140069f73:	41 b8 3e 04 00 00    	mov    $0x43e,%r8d
140069f79:	48 8d 15 69 8c 19 00 	lea    0x198c69(%rip),%rdx        # 0x140202be9
140069f80:	48 8d 0d e0 8f 19 00 	lea    0x198fe0(%rip),%rcx        # 0x140202f67
140069f87:	ff 15 4b 54 24 00    	call   *0x24544b(%rip)        # 0x1402af3d8
140069f8d:	e8 de a8 17 00       	call   0x1401e4870
140069f92:	90                   	nop
140069f93:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140069f9a:	00 00 00 00
140069f9e:	66 90                	xchg   %ax,%ax
140069fa0:	41 56                	push   %r14
140069fa2:	41 55                	push   %r13
140069fa4:	41 54                	push   %r12
140069fa6:	55                   	push   %rbp
140069fa7:	57                   	push   %rdi
140069fa8:	56                   	push   %rsi
140069fa9:	53                   	push   %rbx
140069faa:	48 83 ec 50          	sub    $0x50,%rsp
140069fae:	4c 8b 25 3b eb 1c 00 	mov    0x1ceb3b(%rip),%r12        # 0x140238af0
140069fb5:	48 8b 05 e4 f3 1c 00 	mov    0x1cf3e4(%rip),%rax        # 0x1402393a0
140069fbc:	4c 8b b4 24 b0 00 00 	mov    0xb0(%rsp),%r14
140069fc3:	00
140069fc4:	4d 8b 2c 24          	mov    (%r12),%r13
140069fc8:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
140069fcd:	44 8b 69 28          	mov    0x28(%rcx),%r13d
140069fd1:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140069fd6:	48 89 d7             	mov    %rdx,%rdi
140069fd9:	44 89 c5             	mov    %r8d,%ebp
140069fdc:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140069fe3:	00 00
140069fe5:	4c 89 ce             	mov    %r9,%rsi
140069fe8:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140069fef:	00 00
140069ff1:	41 83 fd ff          	cmp    $0xffffffff,%r13d
140069ff5:	0f 84 9d 00 00 00    	je     0x14006a098
140069ffb:	48 8d 5c 24 30       	lea    0x30(%rsp),%rbx
14006a000:	49 89 f8             	mov    %rdi,%r8
14006a003:	48 89 da             	mov    %rbx,%rdx
14006a006:	e8 d5 ec ff ff       	call   0x140068ce0
14006a00b:	48 89 d9             	mov    %rbx,%rcx
14006a00e:	31 d2                	xor    %edx,%edx
14006a010:	e8 ab 09 03 00       	call   0x14009a9c0
14006a015:	48 89 c3             	mov    %rax,%rbx
14006a018:	85 ed                	test   %ebp,%ebp
14006a01a:	75 0f                	jne    0x14006a02b
14006a01c:	48 89 fa             	mov    %rdi,%rdx
14006a01f:	44 89 e9             	mov    %r13d,%ecx
14006a022:	e8 29 8a ff ff       	call   0x140062a50
14006a027:	85 c0                	test   %eax,%eax
14006a029:	74 4d                	je     0x14006a078
14006a02b:	49 89 f0             	mov    %rsi,%r8
14006a02e:	48 8d 15 cb ef ff ff 	lea    -0x1035(%rip),%rdx        # 0x140069000
14006a035:	48 89 d9             	mov    %rbx,%rcx
14006a038:	e8 b3 fd ff ff       	call   0x140069df0
14006a03d:	85 c0                	test   %eax,%eax
14006a03f:	0f 85 c0 00 00 00    	jne    0x14006a105
14006a045:	8b 06                	mov    (%rsi),%eax
14006a047:	85 c0                	test   %eax,%eax
14006a049:	79 40                	jns    0x14006a08b
14006a04b:	48 89 d9             	mov    %rbx,%rcx
14006a04e:	e8 5d ee 08 00       	call   0x1400f8eb0
14006a053:	31 c0                	xor    %eax,%eax
14006a055:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14006a05a:	49 2b 14 24          	sub    (%r12),%rdx
14006a05e:	0f 85 ee 00 00 00    	jne    0x14006a152
14006a064:	48 83 c4 50          	add    $0x50,%rsp
14006a068:	5b                   	pop    %rbx
14006a069:	5e                   	pop    %rsi
14006a06a:	5f                   	pop    %rdi
14006a06b:	5d                   	pop    %rbp
14006a06c:	41 5c                	pop    %r12
14006a06e:	41 5d                	pop    %r13
14006a070:	41 5e                	pop    %r14
14006a072:	c3                   	ret
14006a073:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14006a078:	ba 09 00 00 00       	mov    $0x9,%edx
14006a07d:	48 89 d9             	mov    %rbx,%rcx
14006a080:	e8 5b b9 07 00       	call   0x1400e59e0
14006a085:	89 06                	mov    %eax,(%rsi)
14006a087:	85 c0                	test   %eax,%eax
14006a089:	78 2d                	js     0x14006a0b8
14006a08b:	48 89 d9             	mov    %rbx,%rcx
14006a08e:	e8 7d f7 fd ff       	call   0x140049810
14006a093:	eb b6                	jmp    0x14006a04b
14006a095:	0f 1f 00             	nopl   (%rax)
14006a098:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14006a09d:	45 31 ed             	xor    %r13d,%r13d
14006a0a0:	e8 1b f4 fb ff       	call   0x1400294c0
14006a0a5:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14006a0aa:	85 c0                	test   %eax,%eax
14006a0ac:	41 0f 94 c5          	sete   %r13b
14006a0b0:	e9 46 ff ff ff       	jmp    0x140069ffb
14006a0b5:	0f 1f 00             	nopl   (%rax)
14006a0b8:	48 8b 3d 61 53 24 00 	mov    0x245361(%rip),%rdi        # 0x1402af420
14006a0bf:	ff d7                	call   *%rdi
14006a0c1:	83 38 02             	cmpl   $0x2,(%rax)
14006a0c4:	0f 84 7b ff ff ff    	je     0x14006a045
14006a0ca:	ff d7                	call   *%rdi
14006a0cc:	83 38 15             	cmpl   $0x15,(%rax)
14006a0cf:	0f 84 70 ff ff ff    	je     0x14006a045
14006a0d5:	ff d7                	call   *%rdi
14006a0d7:	8b 08                	mov    (%rax),%ecx
14006a0d9:	e8 d2 57 07 00       	call   0x1400df8b0
14006a0de:	49 89 d8             	mov    %rbx,%r8
14006a0e1:	48 8d 15 d0 8e 19 00 	lea    0x198ed0(%rip),%rdx        # 0x140202fb8
14006a0e8:	4c 89 f1             	mov    %r14,%rcx
14006a0eb:	49 89 c1             	mov    %rax,%r9
14006a0ee:	e8 cd 1e 03 00       	call   0x14009bfc0
14006a0f3:	48 89 d9             	mov    %rbx,%rcx
14006a0f6:	e8 b5 ed 08 00       	call   0x1400f8eb0
14006a0fb:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14006a100:	e9 50 ff ff ff       	jmp    0x14006a055
14006a105:	48 8b 35 14 53 24 00 	mov    0x245314(%rip),%rsi        # 0x1402af420
14006a10c:	ff d6                	call   *%rsi
14006a10e:	83 38 02             	cmpl   $0x2,(%rax)
14006a111:	74 0b                	je     0x14006a11e
14006a113:	ff d6                	call   *%rsi
14006a115:	83 38 15             	cmpl   $0x15,(%rax)
14006a118:	74 24                	je     0x14006a13e
14006a11a:	ff d6                	call   *%rsi
14006a11c:	eb b9                	jmp    0x14006a0d7
14006a11e:	ff d6                	call   *%rsi
14006a120:	8b 08                	mov    (%rax),%ecx
14006a122:	e8 89 57 07 00       	call   0x1400df8b0
14006a127:	49 89 d8             	mov    %rbx,%r8
14006a12a:	48 8d 15 3f 8e 19 00 	lea    0x198e3f(%rip),%rdx        # 0x140202f70
14006a131:	4c 89 f1             	mov    %r14,%rcx
14006a134:	49 89 c1             	mov    %rax,%r9
14006a137:	e8 84 1e 03 00       	call   0x14009bfc0
14006a13c:	eb b5                	jmp    0x14006a0f3
14006a13e:	49 89 d8             	mov    %rbx,%r8
14006a141:	48 8d 15 50 8e 19 00 	lea    0x198e50(%rip),%rdx        # 0x140202f98
14006a148:	4c 89 f1             	mov    %r14,%rcx
14006a14b:	e8 70 1e 03 00       	call   0x14009bfc0
14006a150:	eb a1                	jmp    0x14006a0f3
14006a152:	e8 19 a7 17 00       	call   0x1401e4870
14006a157:	90                   	nop
14006a158:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14006a15f:	00
14006a160:	41 56                	push   %r14
14006a162:	41 55                	push   %r13
14006a164:	41 54                	push   %r12
14006a166:	55                   	push   %rbp
14006a167:	57                   	push   %rdi
14006a168:	56                   	push   %rsi
14006a169:	53                   	push   %rbx
14006a16a:	48 83 ec 40          	sub    $0x40,%rsp
14006a16e:	4c 8b 35 7b e9 1c 00 	mov    0x1ce97b(%rip),%r14        # 0x140238af0
14006a175:	48 8b 05 24 f2 1c 00 	mov    0x1cf224(%rip),%rax        # 0x1402393a0
14006a17c:	48 83 7a 18 00       	cmpq   $0x0,0x18(%rdx)
14006a181:	4d 8b 26             	mov    (%r14),%r12
14006a184:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
14006a189:	4c 8b 62 28          	mov    0x28(%rdx),%r12
14006a18d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14006a192:	49 89 cd             	mov    %rcx,%r13
14006a195:	48 89 d7             	mov    %rdx,%rdi
14006a198:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14006a19f:	00 00
14006a1a1:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14006a1a8:	00 00
14006a1aa:	74 4c                	je     0x14006a1f8
14006a1ac:	31 db                	xor    %ebx,%ebx
14006a1ae:	eb 12                	jmp    0x14006a1c2
14006a1b0:	48 c7 45 60 00 00 00 	movq   $0x0,0x60(%rbp)
14006a1b7:	00
14006a1b8:	48 83 c3 01          	add    $0x1,%rbx
14006a1bc:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
14006a1c0:	73 36                	jae    0x14006a1f8
14006a1c2:	48 8b 47 08          	mov    0x8(%rdi),%rax
14006a1c6:	48 8b 2c d8          	mov    (%rax,%rbx,8),%rbp
14006a1ca:	48 8b 75 60          	mov    0x60(%rbp),%rsi
14006a1ce:	48 85 f6             	test   %rsi,%rsi
14006a1d1:	74 e5                	je     0x14006a1b8
14006a1d3:	83 6e 34 01          	subl   $0x1,0x34(%rsi)
14006a1d7:	75 d7                	jne    0x14006a1b0
14006a1d9:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
14006a1dd:	e8 ae 05 04 00       	call   0x1400aa790
14006a1e2:	48 8b 0e             	mov    (%rsi),%rcx
14006a1e5:	e8 c6 ec 08 00       	call   0x1400f8eb0
14006a1ea:	48 89 f1             	mov    %rsi,%rcx
14006a1ed:	e8 be ec 08 00       	call   0x1400f8eb0
14006a1f2:	eb bc                	jmp    0x14006a1b0
14006a1f4:	0f 1f 40 00          	nopl   0x0(%rax)
14006a1f8:	4d 85 e4             	test   %r12,%r12
14006a1fb:	74 37                	je     0x14006a234