140075fd9:	45 33 c0             	xor    %r8d,%r8d
140075fdc:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140075fe0:	48 8b cb             	mov    %rbx,%rcx
140075fe3:	e8 90 c4 ff ff       	call   0x140072478
140075fe8:	48 8b c3             	mov    %rbx,%rax
140075feb:	48 83 c4 20          	add    $0x20,%rsp
140075fef:	5b                   	pop    %rbx
140075ff0:	c3                   	ret
140075ff1:	90                   	nop
140075ff2:	90                   	nop
140075ff3:	90                   	nop
140075ff4:	90                   	nop
140075ff5:	90                   	nop
140075ff6:	90                   	nop
140075ff7:	90                   	nop
140075ff8:	90                   	nop
140075ff9:	90                   	nop
140075ffa:	90                   	nop
140075ffb:	90                   	nop
140075ffc:	90                   	nop
140075ffd:	90                   	nop
140075ffe:	90                   	nop
140075fff:	90                   	nop
140076000:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140076005:	57                   	push   %rdi
140076006:	48 83 ec 20          	sub    $0x20,%rsp
14007600a:	48 8b d9             	mov    %rcx,%rbx
14007600d:	8b fa                	mov    %edx,%edi
14007600f:	48 8b 89 c0 00 00 00 	mov    0xc0(%rcx),%rcx
140076016:	48 85 c9             	test   %rcx,%rcx
140076019:	74 15                	je     0x140076030
14007601b:	48 83 a3 c0 00 00 00 	andq   $0x0,0xc0(%rbx)
140076022:	00
140076023:	48 8b 01             	mov    (%rcx),%rax
140076026:	48 8b 40 10          	mov    0x10(%rax),%rax
14007602a:	ff 15 00 ce 19 00    	call   *0x19ce00(%rip)        # 0x140212e30
140076030:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
140076034:	48 85 c9             	test   %rcx,%rcx
140076037:	74 0b                	je     0x140076044
140076039:	48 83 63 58 00       	andq   $0x0,0x58(%rbx)
14007603e:	ff 15 8c c0 19 00    	call   *0x19c08c(%rip)        # 0x1402120d0
140076044:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140076048:	e8 f7 62 ff ff       	call   0x14006c344
14007604d:	40 f6 c7 01          	test   $0x1,%dil
140076051:	74 0e                	je     0x140076061
140076053:	48 85 db             	test   %rbx,%rbx
140076056:	74 09                	je     0x140076061
140076058:	48 8b cb             	mov    %rbx,%rcx
14007605b:	ff 15 df ca 19 00    	call   *0x19cadf(%rip)        # 0x140212b40
140076061:	48 8b c3             	mov    %rbx,%rax
140076064:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140076069:	48 83 c4 20          	add    $0x20,%rsp
14007606d:	5f                   	pop    %rdi
14007606e:	c3                   	ret
14007606f:	90                   	nop
140076070:	40 53                	rex push %rbx
140076072:	56                   	push   %rsi
140076073:	57                   	push   %rdi
140076074:	41 54                	push   %r12
140076076:	41 55                	push   %r13
140076078:	41 56                	push   %r14
14007607a:	41 57                	push   %r15
14007607c:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140076083:	48 8b 05 f6 b0 28 00 	mov    0x28b0f6(%rip),%rax        # 0x140301180
14007608a:	48 33 c4             	xor    %rsp,%rax
14007608d:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140076094:	00
140076095:	49 8b f0             	mov    %r8,%rsi
140076098:	48 8b fa             	mov    %rdx,%rdi
14007609b:	4c 8b f9             	mov    %rcx,%r15
14007609e:	45 33 f6             	xor    %r14d,%r14d
1400760a1:	4c 39 71 58          	cmp    %r14,0x58(%rcx)
1400760a5:	75 0a                	jne    0x1400760b1
1400760a7:	b8 06 00 07 80       	mov    $0x80070006,%eax
1400760ac:	e9 f7 01 00 00       	jmp    0x1400762a8
1400760b1:	48 8b 0a             	mov    (%rdx),%rcx
1400760b4:	48 39 4a 08          	cmp    %rcx,0x8(%rdx)
1400760b8:	75 07                	jne    0x1400760c1
1400760ba:	33 c0                	xor    %eax,%eax
1400760bc:	e9 e7 01 00 00       	jmp    0x1400762a8
1400760c1:	48 8b 51 10          	mov    0x10(%rcx),%rdx
1400760c5:	48 8d 04 12          	lea    (%rdx,%rdx,1),%rax
1400760c9:	48 3d 00 20 00 00    	cmp    $0x2000,%rax
1400760cf:	77 14                	ja     0x1400760e5
1400760d1:	48 85 d2             	test   %rdx,%rdx
1400760d4:	74 0f                	je     0x1400760e5
1400760d6:	48 83 c1 20          	add    $0x20,%rcx
1400760da:	48 3b 4f 08          	cmp    0x8(%rdi),%rcx
1400760de:	75 e1                	jne    0x1400760c1
1400760e0:	41 8b c6             	mov    %r14d,%eax
1400760e3:	eb 05                	jmp    0x1400760ea
1400760e5:	b8 57 00 07 80       	mov    $0x80070057,%eax
1400760ea:	85 c0                	test   %eax,%eax
1400760ec:	79 08                	jns    0x1400760f6
1400760ee:	0f ae e8             	lfence
1400760f1:	e9 b2 01 00 00       	jmp    0x1400762a8
1400760f6:	4d 8d 67 60          	lea    0x60(%r15),%r12
1400760fa:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
1400760ff:	c6 44 24 38 01       	movb   $0x1,0x38(%rsp)
140076104:	49 8b cc             	mov    %r12,%rcx
140076107:	e8 28 09 19 00       	call   0x140206a34
14007610c:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140076110:	48 2b 0f             	sub    (%rdi),%rcx
140076113:	48 c1 f9 05          	sar    $0x5,%rcx
140076117:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14007611c:	48 8b 46 10          	mov    0x10(%rsi),%rax
140076120:	48 2b 06             	sub    (%rsi),%rax
140076123:	48 c1 f8 06          	sar    $0x6,%rax
140076127:	48 3b c8             	cmp    %rax,%rcx
14007612a:	76 20                	jbe    0x14007614c
14007612c:	48 b8 ff ff ff ff ff 	movabs $0x3ffffffffffffff,%rax
140076133:	ff ff 03
140076136:	48 3b c8             	cmp    %rax,%rcx
140076139:	0f 87 8c 01 00 00    	ja     0x1400762cb
14007613f:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140076144:	48 8b ce             	mov    %rsi,%rcx
140076147:	e8 ec 9e f9 ff       	call   0x140010038
14007614c:	48 8b 1f             	mov    (%rdi),%rbx
14007614f:	4c 8b 6f 08          	mov    0x8(%rdi),%r13
140076153:	49 3b dd             	cmp    %r13,%rbx
140076156:	0f 84 1e 01 00 00    	je     0x14007627a
14007615c:	48 8b cb             	mov    %rbx,%rcx
14007615f:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
140076164:	76 03                	jbe    0x140076169
140076166:	48 8b 0b             	mov    (%rbx),%rcx
140076169:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14007616d:	e8 02 26 00 00       	call   0x140078774
140076172:	4c 8b c8             	mov    %rax,%r9
140076175:	4c 8b c3             	mov    %rbx,%r8
140076178:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14007617d:	49 8d 4f 10          	lea    0x10(%r15),%rcx
140076181:	e8 3a 22 00 00       	call   0x1400783c0
140076186:	48 8b 78 08          	mov    0x8(%rax),%rdi
14007618a:	48 85 ff             	test   %rdi,%rdi
14007618d:	75 04                	jne    0x140076193
14007618f:	49 8b 7f 18          	mov    0x18(%r15),%rdi
140076193:	49 3b 7f 18          	cmp    0x18(%r15),%rdi
140076197:	0f 84 d4 00 00 00    	je     0x140076271
14007619d:	0f 57 c0             	xorps  %xmm0,%xmm0
1400761a0:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
1400761a5:	45 33 f6             	xor    %r14d,%r14d
1400761a8:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
1400761ad:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
1400761b2:	48 8b d3             	mov    %rbx,%rdx
1400761b5:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
1400761ba:	76 03                	jbe    0x1400761bf
1400761bc:	48 8b 13             	mov    (%rbx),%rdx
1400761bf:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1400761c3:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400761c8:	e8 27 0c f9 ff       	call   0x140006df4
1400761cd:	90                   	nop
1400761ce:	48 8d 57 30          	lea    0x30(%rdi),%rdx
1400761d2:	0f 57 c0             	xorps  %xmm0,%xmm0
1400761d5:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
1400761da:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
1400761df:	4c 89 74 24 78       	mov    %r14,0x78(%rsp)
1400761e4:	4c 8b 42 10          	mov    0x10(%rdx),%r8
1400761e8:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
1400761ed:	76 03                	jbe    0x1400761f2
1400761ef:	48 8b 12             	mov    (%rdx),%rdx
1400761f2:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1400761f7:	e8 f8 0b f9 ff       	call   0x140006df4
1400761fc:	90                   	nop
1400761fd:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140076201:	48 3b 56 10          	cmp    0x10(%rsi),%rdx
140076205:	74 52                	je     0x140076259
140076207:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
14007620c:	0f 11 02             	movups %xmm0,(%rdx)
14007620f:	0f 28 4c 24 50       	movaps 0x50(%rsp),%xmm1
140076214:	0f 11 4a 10          	movups %xmm1,0x10(%rdx)
140076218:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
14007621d:	48 c7 44 24 58 07 00 	movq   $0x7,0x58(%rsp)
140076224:	00 00
140076226:	66 44 89 74 24 40    	mov    %r14w,0x40(%rsp)
14007622c:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
140076231:	0f 11 42 20          	movups %xmm0,0x20(%rdx)
140076235:	0f 28 4c 24 70       	movaps 0x70(%rsp),%xmm1
14007623a:	0f 11 4a 30          	movups %xmm1,0x30(%rdx)
14007623e:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
140076243:	48 c7 44 24 78 07 00 	movq   $0x7,0x78(%rsp)
14007624a:	00 00
14007624c:	66 44 89 74 24 60    	mov    %r14w,0x60(%rsp)
140076252:	48 83 46 08 40       	addq   $0x40,0x8(%rsi)
140076257:	eb 0e                	jmp    0x140076267
140076259:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14007625e:	48 8b ce             	mov    %rsi,%rcx
140076261:	e8 aa 1f 00 00       	call   0x140078210
140076266:	90                   	nop
140076267:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14007626c:	e8 a3 78 f9 ff       	call   0x14000db14
140076271:	48 83 c3 20          	add    $0x20,%rbx
140076275:	e9 d9 fe ff ff       	jmp    0x140076153
14007627a:	49 8b cc             	mov    %r12,%rcx
14007627d:	e8 c2 07 19 00       	call   0x140206a44
140076282:	e9 33 fe ff ff       	jmp    0x1400760ba
140076287:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
14007628c:	eb 13                	jmp    0x1400762a1
14007628e:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
140076293:	eb 0c                	jmp    0x1400762a1
140076295:	b8 02 40 00 80       	mov    $0x80004002,%eax
14007629a:	eb 05                	jmp    0x1400762a1
14007629c:	b8 0b 00 00 80       	mov    $0x8000000b,%eax
1400762a1:	eb 05                	jmp    0x1400762a8
1400762a3:	b8 57 00 07 80       	mov    $0x80070057,%eax
1400762a8:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1400762af:	00
1400762b0:	48 33 cc             	xor    %rsp,%rcx
1400762b3:	e8 b8 e4 18 00       	call   0x140204770
1400762b8:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1400762bf:	41 5f                	pop    %r15
1400762c1:	41 5e                	pop    %r14
1400762c3:	41 5d                	pop    %r13
1400762c5:	41 5c                	pop    %r12
1400762c7:	5f                   	pop    %rdi
1400762c8:	5e                   	pop    %rsi
1400762c9:	5b                   	pop    %rbx
1400762ca:	c3                   	ret
1400762cb:	e8 d0 e3 f8 ff       	call   0x1400046a0
1400762d0:	cc                   	int3
1400762d1:	90                   	nop
1400762d2:	90                   	nop
1400762d3:	90                   	nop
1400762d4:	90                   	nop
1400762d5:	90                   	nop
1400762d6:	90                   	nop
1400762d7:	90                   	nop
1400762d8:	90                   	nop
1400762d9:	90                   	nop
1400762da:	90                   	nop
1400762db:	90                   	nop
1400762dc:	90                   	nop
1400762dd:	90                   	nop
1400762de:	90                   	nop
1400762df:	90                   	nop
1400762e0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400762e5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400762ea:	57                   	push   %rdi
1400762eb:	41 54                	push   %r12
1400762ed:	41 55                	push   %r13
1400762ef:	41 56                	push   %r14
1400762f1:	41 57                	push   %r15
1400762f3:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1400762fa:	48 8b 05 7f ae 28 00 	mov    0x28ae7f(%rip),%rax        # 0x140301180
140076301:	48 33 c4             	xor    %rsp,%rax
140076304:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
14007630b:	00
14007630c:	48 8b fa             	mov    %rdx,%rdi
14007630f:	48 8b f1             	mov    %rcx,%rsi
140076312:	45 33 e4             	xor    %r12d,%r12d
140076315:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14007631a:	4c 39 61 58          	cmp    %r12,0x58(%rcx)
14007631e:	75 0a                	jne    0x14007632a
140076320:	b8 06 00 07 80       	mov    $0x80070006,%eax
140076325:	e9 f7 01 00 00       	jmp    0x140076521
14007632a:	48 8b 02             	mov    (%rdx),%rax
14007632d:	48 39 42 08          	cmp    %rax,0x8(%rdx)
140076331:	75 07                	jne    0x14007633a
140076333:	33 c0                	xor    %eax,%eax
140076335:	e9 e7 01 00 00       	jmp    0x140076521
14007633a:	45 32 ff             	xor    %r15b,%r15b
14007633d:	48 83 c1 60          	add    $0x60,%rcx
140076341:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140076346:	e8 e1 06 19 00       	call   0x140206a2c
14007634b:	48 8b d7             	mov    %rdi,%rdx
14007634e:	48 8b ce             	mov    %rsi,%rcx
140076351:	e8 de 13 00 00       	call   0x140077734
140076356:	8b d8                	mov    %eax,%ebx
140076358:	0f ae e8             	lfence
14007635b:	85 c0                	test   %eax,%eax
14007635d:	79 11                	jns    0x140076370
14007635f:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140076364:	e8 d3 06 19 00       	call   0x140206a3c
140076369:	8b c3                	mov    %ebx,%eax
14007636b:	e9 b1 01 00 00       	jmp    0x140076521
140076370:	48 8b 1f             	mov    (%rdi),%rbx
140076373:	48 8b 47 08          	mov    0x8(%rdi),%rax
140076377:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14007637c:	48 3b d8             	cmp    %rax,%rbx
14007637f:	0f 84 4d 01 00 00    	je     0x1400764d2
140076385:	48 8b cb             	mov    %rbx,%rcx
140076388:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
14007638d:	76 03                	jbe    0x140076392
14007638f:	48 8b 0b             	mov    (%rbx),%rcx
140076392:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140076396:	e8 d9 23 00 00       	call   0x140078774
14007639b:	4c 8b c8             	mov    %rax,%r9
14007639e:	4c 8b c3             	mov    %rbx,%r8
1400763a1:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400763a6:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
1400763aa:	e8 11 20 00 00       	call   0x1400783c0
1400763af:	4c 8b 70 08          	mov    0x8(%rax),%r14
1400763b3:	4d 85 f6             	test   %r14,%r14
1400763b6:	75 04                	jne    0x1400763bc
1400763b8:	4c 8b 76 18          	mov    0x18(%rsi),%r14
1400763bc:	48 8d 7b 20          	lea    0x20(%rbx),%rdi
1400763c0:	4c 3b 76 18          	cmp    0x18(%rsi),%r14
1400763c4:	0f 85 91 00 00 00    	jne    0x14007645b
1400763ca:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1400763ce:	4c 8b 73 30          	mov    0x30(%rbx),%r14
1400763d2:	4d 03 f0             	add    %r8,%r14
1400763d5:	0f 57 c0             	xorps  %xmm0,%xmm0
1400763d8:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
1400763dd:	45 33 ff             	xor    %r15d,%r15d
1400763e0:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
1400763e5:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
1400763ea:	48 8b d3             	mov    %rbx,%rdx
1400763ed:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
1400763f2:	76 03                	jbe    0x1400763f7
1400763f4:	48 8b 13             	mov    (%rbx),%rdx
1400763f7:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400763fc:	e8 f3 09 f9 ff       	call   0x140006df4
140076401:	0f 57 c0             	xorps  %xmm0,%xmm0
140076404:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
140076409:	4c 89 bc 24 80 00 00 	mov    %r15,0x80(%rsp)
140076410:	00
140076411:	4c 89 bc 24 88 00 00 	mov    %r15,0x88(%rsp)
140076418:	00
140076419:	4c 8b 47 10          	mov    0x10(%rdi),%r8
14007641d:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
140076422:	76 03                	jbe    0x140076427
140076424:	48 8b 3f             	mov    (%rdi),%rdi
140076427:	48 8b d7             	mov    %rdi,%rdx
14007642a:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14007642f:	e8 c0 09 f9 ff       	call   0x140006df4
140076434:	41 83 cc 01          	or     $0x1,%r12d
140076438:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14007643d:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140076442:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
140076446:	e8 4d 18 00 00       	call   0x140077c98
14007644b:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140076450:	e8 bf 76 f9 ff       	call   0x14000db14
140076455:	4b 8d 04 36          	lea    (%r14,%r14,1),%rax
140076459:	eb 62                	jmp    0x1400764bd
14007645b:	49 8d 4e 30          	lea    0x30(%r14),%rcx
14007645f:	48 8b 47 10          	mov    0x10(%rdi),%rax
140076463:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
140076468:	76 03                	jbe    0x14007646d
14007646a:	48 8b 3f             	mov    (%rdi),%rdi
14007646d:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140076471:	48 83 79 18 07       	cmpq   $0x7,0x18(%rcx)
140076476:	76 03                	jbe    0x14007647b
140076478:	48 8b 09             	mov    (%rcx),%rcx
14007647b:	4c 3b c0             	cmp    %rax,%r8
14007647e:	75 0c                	jne    0x14007648c
140076480:	48 8b d7             	mov    %rdi,%rdx
140076483:	e8 44 27 f9 ff       	call   0x140008bcc
140076488:	85 c0                	test   %eax,%eax
14007648a:	74 38                	je     0x1400764c4
14007648c:	49 8b 7e 40          	mov    0x40(%r14),%rdi
140076490:	48 03 ff             	add    %rdi,%rdi