1402460f3:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1402460f8:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1402460fd:	4d 8b cc             	mov    %r12,%r9
140246100:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140246105:	4d 8b c7             	mov    %r15,%r8
140246108:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14024610d:	41 8b d6             	mov    %r14d,%edx
140246110:	48 8b cd             	mov    %rbp,%rcx
140246113:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140246118:	e8 e3 fd ff ff       	call   0x140245f00
14024611d:	cc                   	int3
14024611e:	cc                   	int3
14024611f:	cc                   	int3
140246120:	40 55                	rex push %rbp
140246122:	53                   	push   %rbx
140246123:	56                   	push   %rsi
140246124:	57                   	push   %rdi
140246125:	41 54                	push   %r12
140246127:	41 55                	push   %r13
140246129:	41 56                	push   %r14
14024612b:	41 57                	push   %r15
14024612d:	48 8d ac 24 18 ec ff 	lea    -0x13e8(%rsp),%rbp
140246134:	ff
140246135:	b8 e8 14 00 00       	mov    $0x14e8,%eax
14024613a:	e8 61 53 bd 00       	call   0x140e1b4a0
14024613f:	48 2b e0             	sub    %rax,%rsp
140246142:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
140246147:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14024614c:	44 8b ea             	mov    %edx,%r13d
14024614f:	4c 8b e1             	mov    %rcx,%r12
140246152:	48 8b 85 50 14 00 00 	mov    0x1450(%rbp),%rax
140246159:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14024615e:	48 8b 85 58 14 00 00 	mov    0x1458(%rbp),%rax
140246165:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14024616a:	8b 85 70 14 00 00    	mov    0x1470(%rbp),%eax
140246170:	44 8b f0             	mov    %eax,%r14d
140246173:	41 83 e6 02          	and    $0x2,%r14d
140246177:	75 1c                	jne    0x140246195
140246179:	48 83 3d 5f 06 1d 01 	cmpq   $0x0,0x11d065f(%rip)        # 0x1414167e0
140246180:	00
140246181:	74 12                	je     0x140246195
140246183:	44 38 35 78 ee 15 01 	cmp    %r14b,0x115ee78(%rip)        # 0x1413a5002
14024618a:	75 04                	jne    0x140246190
14024618c:	a8 01                	test   $0x1,%al
14024618e:	74 05                	je     0x140246195
140246190:	40 b6 01             	mov    $0x1,%sil
140246193:	eb 03                	jmp    0x140246198
140246195:	40 32 f6             	xor    %sil,%sil
140246198:	33 ff                	xor    %edi,%edi
14024619a:	66 89 bd e0 03 00 00 	mov    %di,0x3e0(%rbp)
1402461a1:	40 88 7d e0          	mov    %dil,-0x20(%rbp)
1402461a5:	48 8b 9d 60 14 00 00 	mov    0x1460(%rbp),%rbx
1402461ac:	8b 0b                	mov    (%rbx),%ecx
1402461ae:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
1402461b2:	8b 43 04             	mov    0x4(%rbx),%eax
1402461b5:	89 44 24 4c          	mov    %eax,0x4c(%rsp)
1402461b9:	e8 32 52 f5 ff       	call   0x14019b3f0
1402461be:	44 8b f8             	mov    %eax,%r15d
1402461c1:	89 7c 24 40          	mov    %edi,0x40(%rsp)
1402461c5:	8b cf                	mov    %edi,%ecx
1402461c7:	b8 08 00 00 00       	mov    $0x8,%eax
1402461cc:	38 4b 08             	cmp    %cl,0x8(%rbx)
1402461cf:	0f 45 c8             	cmovne %eax,%ecx
1402461d2:	89 4c 24 44          	mov    %ecx,0x44(%rsp)
1402461d6:	b9 01 00 00 00       	mov    $0x1,%ecx
1402461db:	f0 0f c1 0d a1 06 1d 	lock xadd %ecx,0x11d06a1(%rip)        # 0x141416884
1402461e2:	01
1402461e3:	ff c1                	inc    %ecx
1402461e5:	89 4c 24 50          	mov    %ecx,0x50(%rsp)
1402461e9:	48 8b 8d 68 14 00 00 	mov    0x1468(%rbp),%rcx
1402461f0:	48 85 c9             	test   %rcx,%rcx
1402461f3:	74 0a                	je     0x1402461ff
1402461f5:	66 39 39             	cmp    %di,(%rcx)
1402461f8:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1402461fd:	75 05                	jne    0x140246204
1402461ff:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
140246204:	ff 15 ce d0 d3 00    	call   *0xd3d0ce(%rip)        # 0x140f832d8
14024620a:	89 44 24 60          	mov    %eax,0x60(%rsp)
14024620e:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140246213:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140246218:	44 89 6d 80          	mov    %r13d,-0x80(%rbp)
14024621c:	44 89 7d 84          	mov    %r15d,-0x7c(%rbp)
140246220:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140246225:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14024622a:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14024622f:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140246234:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140246239:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
14024623d:	4c 89 65 d0          	mov    %r12,-0x30(%rbp)
140246241:	48 89 7d 88          	mov    %rdi,-0x78(%rbp)
140246245:	0f 57 c0             	xorps  %xmm0,%xmm0
140246248:	33 c0                	xor    %eax,%eax
14024624a:	0f 11 45 a8          	movups %xmm0,-0x58(%rbp)
14024624e:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140246252:	0f 57 c9             	xorps  %xmm1,%xmm1
140246255:	0f 11 4d 90          	movups %xmm1,-0x70(%rbp)
140246259:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
14024625d:	48 8b 05 14 05 1d 01 	mov    0x11d0514(%rip),%rax        # 0x141416778
140246264:	48 85 c0             	test   %rax,%rax
140246267:	74 0c                	je     0x140246275
140246269:	ff 15 b1 d7 d3 00    	call   *0xd3d7b1(%rip)        # 0x140f83a20
14024626f:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140246273:	eb 04                	jmp    0x140246279
140246275:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
140246279:	48 8b 05 e8 04 1d 01 	mov    0x11d04e8(%rip),%rax        # 0x141416768
140246280:	48 85 c0             	test   %rax,%rax
140246283:	74 15                	je     0x14024629a
140246285:	41 b8 00 04 00 00    	mov    $0x400,%r8d
14024628b:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
14024628f:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140246294:	ff 15 86 d7 d3 00    	call   *0xd3d786(%rip)        # 0x140f83a20
14024629a:	48 8b 05 cf 04 1d 01 	mov    0x11d04cf(%rip),%rax        # 0x141416770
1402462a1:	48 85 c0             	test   %rax,%rax
1402462a4:	74 0b                	je     0x1402462b1
1402462a6:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1402462ab:	ff 15 6f d7 d3 00    	call   *0xd3d76f(%rip)        # 0x140f83a20
1402462b1:	48 8b 05 38 05 1d 01 	mov    0x11d0538(%rip),%rax        # 0x1414167f0
1402462b8:	48 85 c0             	test   %rax,%rax
1402462bb:	74 10                	je     0x1402462cd
1402462bd:	40 84 f6             	test   %sil,%sil
1402462c0:	75 0b                	jne    0x1402462cd
1402462c2:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1402462c7:	ff 15 53 d7 d3 00    	call   *0xd3d753(%rip)        # 0x140f83a20
1402462cd:	39 7c 24 48          	cmp    %edi,0x48(%rsp)
1402462d1:	7c 06                	jl     0x1402462d9
1402462d3:	e8 58 6e f5 ff       	call   0x14019d130
1402462d8:	cc                   	int3
1402462d9:	40 38 3d 50 04 1d 01 	cmp    %dil,0x11d0450(%rip)        # 0x141416730
1402462e0:	75 27                	jne    0x140246309
1402462e2:	48 8b 05 3f 04 1d 01 	mov    0x11d043f(%rip),%rax        # 0x141416728
1402462e9:	48 85 c0             	test   %rax,%rax
1402462ec:	74 0b                	je     0x1402462f9
1402462ee:	ff 15 2c d7 d3 00    	call   *0xd3d72c(%rip)        # 0x140f83a20
1402462f4:	0f b6 f8             	movzbl %al,%edi
1402462f7:	eb 0c                	jmp    0x140246305
1402462f9:	ff 15 49 cf d3 00    	call   *0xd3cf49(%rip)        # 0x140f83248
1402462ff:	85 c0                	test   %eax,%eax
140246301:	40 0f 95 c7          	setne  %dil
140246305:	85 ff                	test   %edi,%edi
140246307:	74 0d                	je     0x140246316
140246309:	80 3d f0 ec 15 01 00 	cmpb   $0x0,0x115ecf0(%rip)        # 0x1413a5000
140246310:	74 04                	je     0x140246316
140246312:	b3 01                	mov    $0x1,%bl
140246314:	eb 02                	jmp    0x140246318
140246316:	32 db                	xor    %bl,%bl
140246318:	40 84 f6             	test   %sil,%sil
14024631b:	75 2a                	jne    0x140246347
14024631d:	84 db                	test   %bl,%bl
14024631f:	75 26                	jne    0x140246347
140246321:	48 8b 05 f8 03 1d 01 	mov    0x11d03f8(%rip),%rax        # 0x141416720
140246328:	48 85 c0             	test   %rax,%rax
14024632b:	74 78                	je     0x1402463a5
14024632d:	38 1d 1d 04 1d 01    	cmp    %bl,0x11d041d(%rip)        # 0x141416750
140246333:	75 70                	jne    0x1402463a5
140246335:	45 33 c0             	xor    %r8d,%r8d
140246338:	33 d2                	xor    %edx,%edx
14024633a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14024633f:	ff 15 db d6 d3 00    	call   *0xd3d6db(%rip)        # 0x140f83a20
140246345:	eb 5e                	jmp    0x1402463a5
140246347:	48 8b 05 d2 03 1d 01 	mov    0x11d03d2(%rip),%rax        # 0x141416720
14024634e:	48 85 c0             	test   %rax,%rax
140246351:	74 21                	je     0x140246374
140246353:	80 3d f6 03 1d 01 00 	cmpb   $0x0,0x11d03f6(%rip)        # 0x141416750
14024635a:	75 18                	jne    0x140246374
14024635c:	41 b8 00 08 00 00    	mov    $0x800,%r8d
140246362:	48 8d 95 e0 03 00 00 	lea    0x3e0(%rbp),%rdx
140246369:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14024636e:	ff 15 ac d6 d3 00    	call   *0xd3d6ac(%rip)        # 0x140f83a20
140246374:	66 83 bd e0 03 00 00 	cmpw   $0x0,0x3e0(%rbp)
14024637b:	00
14024637c:	75 16                	jne    0x140246394
14024637e:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140246383:	ba 00 08 00 00       	mov    $0x800,%edx
140246388:	48 8d 8d e0 03 00 00 	lea    0x3e0(%rbp),%rcx
14024638f:	e8 dc 3f f5 ff       	call   0x14019a370
140246394:	84 db                	test   %bl,%bl
140246396:	74 0d                	je     0x1402463a5
140246398:	48 8d 8d e0 03 00 00 	lea    0x3e0(%rbp),%rcx
14024639f:	ff 15 b3 ce d3 00    	call   *0xd3ceb3(%rip)        # 0x140f83258
1402463a5:	80 3d 94 03 1d 01 00 	cmpb   $0x0,0x11d0394(%rip)        # 0x141416740
1402463ac:	74 13                	je     0x1402463c1
1402463ae:	48 8b 05 e3 03 1d 01 	mov    0x11d03e3(%rip),%rax        # 0x141416798
1402463b5:	48 85 c0             	test   %rax,%rax
1402463b8:	74 07                	je     0x1402463c1
1402463ba:	ff 15 60 d6 d3 00    	call   *0xd3d660(%rip)        # 0x140f83a20
1402463c0:	90                   	nop
1402463c1:	40 84 f6             	test   %sil,%sil
1402463c4:	74 19                	je     0x1402463df
1402463c6:	48 8d 95 e0 03 00 00 	lea    0x3e0(%rbp),%rdx
1402463cd:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1402463d2:	48 8b 05 07 04 1d 01 	mov    0x11d0407(%rip),%rax        # 0x1414167e0
1402463d9:	ff 15 41 d6 d3 00    	call   *0xd3d641(%rip)        # 0x140f83a20
1402463df:	45 85 f6             	test   %r14d,%r14d
1402463e2:	74 05                	je     0x1402463e9
1402463e4:	e8 87 53 f5 ff       	call   0x14019b770
1402463e9:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1402463ee:	e8 1d 65 f5 ff       	call   0x14019c910
1402463f3:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1402463f8:	e8 63 6a f5 ff       	call   0x14019ce60
1402463fd:	cc                   	int3
1402463fe:	cc                   	int3
1402463ff:	cc                   	int3
140246400:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140246405:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14024640a:	57                   	push   %rdi
14024640b:	41 54                	push   %r12
14024640d:	41 55                	push   %r13
14024640f:	41 56                	push   %r14
140246411:	41 57                	push   %r15
140246413:	48 83 ec 40          	sub    $0x40,%rsp
140246417:	4d 8b e8             	mov    %r8,%r13
14024641a:	4c 8b fa             	mov    %rdx,%r15
14024641d:	4c 8b f1             	mov    %rcx,%r14
140246420:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140246425:	4c 8b 21             	mov    (%rcx),%r12
140246428:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
14024642c:	0f 85 93 00 00 00    	jne    0x1402464c5
140246432:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140246437:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
14024643e:	00 00
140246440:	0f ae e8             	lfence
140246443:	b9 50 00 00 00       	mov    $0x50,%ecx
140246448:	e8 bb 4c bd 00       	call   0x140e1b108
14024644d:	48 8b f0             	mov    %rax,%rsi
140246450:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140246455:	48 8d 58 20          	lea    0x20(%rax),%rbx
140246459:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14024645e:	49 8d 57 20          	lea    0x20(%r15),%rdx
140246462:	48 8b cb             	mov    %rbx,%rcx
140246465:	e8 d6 25 f6 ff       	call   0x1401a8a40
14024646a:	90                   	nop
14024646b:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14024646f:	49 8d 57 40          	lea    0x40(%r15),%rdx
140246473:	e8 b8 0d 00 00       	call   0x140247230
140246478:	90                   	nop
140246479:	4c 89 26             	mov    %r12,(%rsi)
14024647c:	4c 89 66 10          	mov    %r12,0x10(%rsi)
140246480:	66 c7 46 18 00 00    	movw   $0x0,0x18(%rsi)
140246486:	4c 89 6e 08          	mov    %r13,0x8(%rsi)
14024648a:	41 0f b6 47 18       	movzbl 0x18(%r15),%eax
14024648f:	88 46 18             	mov    %al,0x18(%rsi)
140246492:	41 80 7c 24 19 00    	cmpb   $0x0,0x19(%r12)
140246498:	4c 0f 45 e6          	cmovne %rsi,%r12
14024649c:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402464a1:	4c 8b c6             	mov    %rsi,%r8
1402464a4:	49 8b 17             	mov    (%r15),%rdx
1402464a7:	49 8b ce             	mov    %r14,%rcx
1402464aa:	e8 51 ff ff ff       	call   0x140246400
1402464af:	48 89 06             	mov    %rax,(%rsi)
1402464b2:	4c 8b c6             	mov    %rsi,%r8
1402464b5:	49 8b 57 10          	mov    0x10(%r15),%rdx
1402464b9:	49 8b ce             	mov    %r14,%rcx
1402464bc:	e8 3f ff ff ff       	call   0x140246400
1402464c1:	48 89 46 10          	mov    %rax,0x10(%rsi)
1402464c5:	49 8b c4             	mov    %r12,%rax
1402464c8:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
1402464cd:	49 8b 5b 40          	mov    0x40(%r11),%rbx
1402464d1:	49 8b 73 48          	mov    0x48(%r11),%rsi
1402464d5:	49 8b e3             	mov    %r11,%rsp
1402464d8:	41 5f                	pop    %r15
1402464da:	41 5e                	pop    %r14
1402464dc:	41 5d                	pop    %r13
1402464de:	41 5c                	pop    %r12
1402464e0:	5f                   	pop    %rdi
1402464e1:	c3                   	ret
1402464e2:	cc                   	int3
1402464e3:	cc                   	int3
1402464e4:	cc                   	int3
1402464e5:	cc                   	int3
1402464e6:	cc                   	int3
1402464e7:	cc                   	int3
1402464e8:	cc                   	int3
1402464e9:	cc                   	int3
1402464ea:	cc                   	int3
1402464eb:	cc                   	int3
1402464ec:	cc                   	int3
1402464ed:	cc                   	int3
1402464ee:	cc                   	int3
1402464ef:	cc                   	int3
1402464f0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402464f5:	57                   	push   %rdi
1402464f6:	41 56                	push   %r14
1402464f8:	41 57                	push   %r15
1402464fa:	48 83 ec 20          	sub    $0x20,%rsp
1402464fe:	48 8b 19             	mov    (%rcx),%rbx
140246501:	45 33 ff             	xor    %r15d,%r15d
140246504:	4d 8b f0             	mov    %r8,%r14
140246507:	48 8b fa             	mov    %rdx,%rdi
14024650a:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14024650e:	48 89 1a             	mov    %rbx,(%rdx)
140246511:	44 89 7a 08          	mov    %r15d,0x8(%rdx)
140246515:	48 8b 01             	mov    (%rcx),%rax
140246518:	48 89 42 10          	mov    %rax,0x10(%rdx)
14024651c:	44 38 7b 19          	cmp    %r15b,0x19(%rbx)
140246520:	0f 85 82 00 00 00    	jne    0x1402465a8
140246526:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
14024652b:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140246530:	48 89 1f             	mov    %rbx,(%rdi)
140246533:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140246537:	49 83 7e 18 0f       	cmpq   $0xf,0x18(%r14)
14024653c:	49 8b d6             	mov    %r14,%rdx
14024653f:	49 8b 6e 10          	mov    0x10(%r14),%rbp
140246543:	76 03                	jbe    0x140246548
140246545:	49 8b 16             	mov    (%r14),%rdx
140246548:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
14024654d:	48 8b 71 10          	mov    0x10(%rcx),%rsi
140246551:	76 03                	jbe    0x140246556
140246553:	48 8b 09             	mov    (%rcx),%rcx
140246556:	48 3b ee             	cmp    %rsi,%rbp
140246559:	4c 8b c6             	mov    %rsi,%r8
14024655c:	4c 0f 42 c5          	cmovb  %rbp,%r8
140246560:	e8 eb 94 c9 00       	call   0x140edfa50
140246565:	85 c0                	test   %eax,%eax
140246567:	74 06                	je     0x14024656f
140246569:	79 0f                	jns    0x14024657a
14024656b:	b0 ff                	mov    $0xff,%al
14024656d:	eb 0d                	jmp    0x14024657c
14024656f:	48 3b f5             	cmp    %rbp,%rsi
140246572:	73 04                	jae    0x140246578
140246574:	b0 ff                	mov    $0xff,%al
140246576:	eb 04                	jmp    0x14024657c
140246578:	76 10                	jbe    0x14024658a
14024657a:	b0 01                	mov    $0x1,%al
14024657c:	84 c0                	test   %al,%al
14024657e:	79 0a                	jns    0x14024658a
140246580:	44 89 7f 08          	mov    %r15d,0x8(%rdi)
140246584:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
140246588:	eb 0e                	jmp    0x140246598
14024658a:	c7 47 08 01 00 00 00 	movl   $0x1,0x8(%rdi)
140246591:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
140246595:	48 8b 1b             	mov    (%rbx),%rbx
140246598:	44 38 7b 19          	cmp    %r15b,0x19(%rbx)
14024659c:	74 92                	je     0x140246530
14024659e:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402465a3:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1402465a8:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1402465ad:	48 8b c7             	mov    %rdi,%rax
1402465b0:	48 83 c4 20          	add    $0x20,%rsp
1402465b4:	41 5f                	pop    %r15
1402465b6:	41 5e                	pop    %r14
1402465b8:	5f                   	pop    %rdi
1402465b9:	c3                   	ret
1402465ba:	cc                   	int3
1402465bb:	cc                   	int3
1402465bc:	cc                   	int3
1402465bd:	cc                   	int3
1402465be:	cc                   	int3
1402465bf:	cc                   	int3
1402465c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402465c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)