14000702d:	cc                   	int3
14000702e:	cc                   	int3
14000702f:	cc                   	int3
140007030:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140007035:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000703a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000703f:	57                   	push   %rdi
140007040:	48 83 ec 20          	sub    $0x20,%rsp
140007044:	32 c0                	xor    %al,%al
140007046:	41 c6 00 00          	movb   $0x0,(%r8)
14000704a:	49 8b e9             	mov    %r9,%rbp
14000704d:	49 8b f8             	mov    %r8,%rdi
140007050:	48 8b f2             	mov    %rdx,%rsi
140007053:	48 8b d9             	mov    %rcx,%rbx
140007056:	48 85 d2             	test   %rdx,%rdx
140007059:	0f 84 b7 00 00 00    	je     0x140007116
14000705f:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140007063:	e8 c8 ff ff ff       	call   0x140007030
140007068:	48 8b 56 20          	mov    0x20(%rsi),%rdx
14000706c:	48 85 d2             	test   %rdx,%rdx
14000706f:	0f 84 a1 00 00 00    	je     0x140007116
140007075:	83 3a 00             	cmpl   $0x0,(%rdx)
140007078:	75 11                	jne    0x14000708b
14000707a:	b8 01 00 00 00       	mov    $0x1,%eax
14000707f:	f0 0f c1 05 71 54 04 	lock xadd %eax,0x45471(%rip)        # 0x14004c4f8
140007086:	00
140007087:	ff c0                	inc    %eax
140007089:	89 02                	mov    %eax,(%rdx)
14000708b:	83 7b 48 00          	cmpl   $0x0,0x48(%rbx)
14000708f:	75 11                	jne    0x1400070a2
140007091:	0f 10 02             	movups (%rdx),%xmm0
140007094:	0f 11 43 48          	movups %xmm0,0x48(%rbx)
140007098:	f2 0f 10 4a 10       	movsd  0x10(%rdx),%xmm1
14000709d:	f2 0f 11 4b 58       	movsd  %xmm1,0x58(%rbx)
1400070a2:	0f 10 02             	movups (%rdx),%xmm0
1400070a5:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
1400070a9:	4c 8d 14 2f          	lea    (%rdi,%rbp,1),%r10
1400070ad:	48 8b c1             	mov    %rcx,%rax
1400070b0:	0f 11 43 60          	movups %xmm0,0x60(%rbx)
1400070b4:	f2 0f 10 4a 10       	movsd  0x10(%rdx),%xmm1
1400070b9:	f2 0f 11 4b 70       	movsd  %xmm1,0x70(%rbx)
1400070be:	48 ff c0             	inc    %rax
1400070c1:	80 3c 07 00          	cmpb   $0x0,(%rdi,%rax,1)
1400070c5:	75 f7                	jne    0x1400070be
1400070c7:	48 03 f8             	add    %rax,%rdi
1400070ca:	49 8b c2             	mov    %r10,%rax
1400070cd:	48 2b c7             	sub    %rdi,%rax
1400070d0:	48 83 f8 02          	cmp    $0x2,%rax
1400070d4:	7e 3e                	jle    0x140007114
1400070d6:	c6 07 5c             	movb   $0x5c,(%rdi)
1400070d9:	48 ff c7             	inc    %rdi
1400070dc:	4c 8b 42 08          	mov    0x8(%rdx),%r8
1400070e0:	48 ff c1             	inc    %rcx
1400070e3:	41 80 3c 08 00       	cmpb   $0x0,(%r8,%rcx,1)
1400070e8:	75 f6                	jne    0x1400070e0
1400070ea:	48 ff c1             	inc    %rcx
1400070ed:	4c 2b d7             	sub    %rdi,%r10
1400070f0:	49 3b ca             	cmp    %r10,%rcx
1400070f3:	49 8b da             	mov    %r10,%rbx
1400070f6:	49 8b d2             	mov    %r10,%rdx
1400070f9:	48 0f 42 d9          	cmovb  %rcx,%rbx
1400070fd:	48 8b cf             	mov    %rdi,%rcx
140007100:	4c 8b cb             	mov    %rbx,%r9
140007103:	48 ff 15 3e 90 03 00 	rex.W call *0x3903e(%rip)        # 0x140040148
14000710a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000710f:	c6 44 3b ff 00       	movb   $0x0,-0x1(%rbx,%rdi,1)
140007114:	b0 01                	mov    $0x1,%al
140007116:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000711b:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140007120:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140007125:	48 83 c4 20          	add    $0x20,%rsp
140007129:	5f                   	pop    %rdi
14000712a:	c3                   	ret
14000712b:	cc                   	int3
14000712c:	cc                   	int3
14000712d:	cc                   	int3
14000712e:	cc                   	int3
14000712f:	cc                   	int3
140007130:	cc                   	int3
140007131:	cc                   	int3
140007132:	cc                   	int3
140007133:	cc                   	int3
140007134:	cc                   	int3
140007135:	cc                   	int3
140007136:	cc                   	int3
140007137:	cc                   	int3
140007138:	cc                   	int3
140007139:	cc                   	int3
14000713a:	cc                   	int3
14000713b:	cc                   	int3
14000713c:	cc                   	int3
14000713d:	cc                   	int3
14000713e:	cc                   	int3
14000713f:	cc                   	int3
140007140:	48 8b c4             	mov    %rsp,%rax
140007143:	48 89 58 08          	mov    %rbx,0x8(%rax)
140007147:	48 89 68 10          	mov    %rbp,0x10(%rax)
14000714b:	48 89 70 18          	mov    %rsi,0x18(%rax)
14000714f:	48 89 78 20          	mov    %rdi,0x20(%rax)
140007153:	41 56                	push   %r14
140007155:	48 83 ec 20          	sub    $0x20,%rsp
140007159:	c6 02 00             	movb   $0x0,(%rdx)
14000715c:	40 32 ed             	xor    %bpl,%bpl
14000715f:	48 8b 1d 82 5a 04 00 	mov    0x45a82(%rip),%rbx        # 0x14004cbe8
140007166:	4d 8b f0             	mov    %r8,%r14
140007169:	48 8b f2             	mov    %rdx,%rsi
14000716c:	48 8b f9             	mov    %rcx,%rdi
14000716f:	48 85 db             	test   %rbx,%rbx
140007172:	74 45                	je     0x1400071b9
140007174:	48 ff 15 45 8b 03 00 	rex.W call *0x38b45(%rip)        # 0x14003fcc0
14000717b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007180:	44 8b c8             	mov    %eax,%r9d
140007183:	44 8b d0             	mov    %eax,%r10d
140007186:	48 b8 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rax
14000718d:	cc cc cc
140007190:	49 f7 e2             	mul    %r10
140007193:	48 c1 ea 03          	shr    $0x3,%rdx
140007197:	48 8d 0c 92          	lea    (%rdx,%rdx,4),%rcx
14000719b:	48 03 c9             	add    %rcx,%rcx
14000719e:	4c 2b c9             	sub    %rcx,%r9
1400071a1:	4a 8b 1c cb          	mov    (%rbx,%r9,8),%rbx
1400071a5:	eb 0d                	jmp    0x1400071b4
1400071a7:	44 39 13             	cmp    %r10d,(%rbx)
1400071aa:	0f 84 de 00 00 00    	je     0x14000728e
1400071b0:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1400071b4:	48 85 db             	test   %rbx,%rbx
1400071b7:	75 ee                	jne    0x1400071a7
1400071b9:	33 db                	xor    %ebx,%ebx
1400071bb:	48 85 db             	test   %rbx,%rbx
1400071be:	74 44                	je     0x140007204
1400071c0:	48 83 3b 00          	cmpq   $0x0,(%rbx)
1400071c4:	74 3e                	je     0x140007204
1400071c6:	40 88 2e             	mov    %bpl,(%rsi)
1400071c9:	4d 8b ce             	mov    %r14,%r9
1400071cc:	48 8b 13             	mov    (%rbx),%rdx
1400071cf:	4c 8b c6             	mov    %rsi,%r8
1400071d2:	48 8b cf             	mov    %rdi,%rcx
1400071d5:	e8 56 fe ff ff       	call   0x140007030
1400071da:	84 c0                	test   %al,%al
1400071dc:	74 04                	je     0x1400071e2
1400071de:	48 89 77 40          	mov    %rsi,0x40(%rdi)
1400071e2:	48 8b 1b             	mov    (%rbx),%rbx
1400071e5:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400071e9:	48 8b d7             	mov    %rdi,%rdx
1400071ec:	48 8b 01             	mov    (%rcx),%rax
1400071ef:	48 8b 00             	mov    (%rax),%rax
1400071f2:	ff 15 d0 8f 03 00    	call   *0x38fd0(%rip)        # 0x1400401c8
1400071f8:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
1400071fc:	40 0a e8             	or     %al,%bpl
1400071ff:	48 85 db             	test   %rbx,%rbx
140007202:	75 e1                	jne    0x1400071e5
140007204:	48 8b 05 ed 59 04 00 	mov    0x459ed(%rip),%rax        # 0x14004cbf8
14000720b:	48 85 c0             	test   %rax,%rax
14000720e:	74 0c                	je     0x14000721c
140007210:	48 8b d7             	mov    %rdi,%rdx
140007213:	40 8a cd             	mov    %bpl,%cl
140007216:	ff 15 ac 8f 03 00    	call   *0x38fac(%rip)        # 0x1400401c8
14000721c:	48 ff 15 9d 8a 03 00 	rex.W call *0x38a9d(%rip)        # 0x14003fcc0
140007223:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007228:	8b 0d 5e 5a 04 00    	mov    0x45a5e(%rip),%ecx        # 0x14004cc8c
14000722e:	3b c8                	cmp    %eax,%ecx
140007230:	74 40                	je     0x140007272
140007232:	b9 01 00 00 00       	mov    $0x1,%ecx
140007237:	f0 0f c1 0d 51 5a 04 	lock xadd %ecx,0x45a51(%rip)        # 0x14004cc90
14000723e:	00
14000723f:	ff c1                	inc    %ecx
140007241:	83 f9 04             	cmp    $0x4,%ecx
140007244:	7d 25                	jge    0x14000726b
140007246:	89 05 40 5a 04 00    	mov    %eax,0x45a40(%rip)        # 0x14004cc8c
14000724c:	e8 13 fd ff ff       	call   0x140006f64
140007251:	48 85 c0             	test   %rax,%rax
140007254:	74 0b                	je     0x140007261
140007256:	48 8b d7             	mov    %rdi,%rdx
140007259:	48 8b c8             	mov    %rax,%rcx
14000725c:	e8 23 fa ff ff       	call   0x140006c84
140007261:	c7 05 21 5a 04 00 00 	movl   $0x0,0x45a21(%rip)        # 0x14004cc8c
140007268:	00 00 00
14000726b:	f0 ff 0d 1e 5a 04 00 	lock decl 0x45a1e(%rip)        # 0x14004cc90
140007272:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140007277:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14000727c:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140007281:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140007286:	48 83 c4 20          	add    $0x20,%rsp
14000728a:	41 5e                	pop    %r14
14000728c:	c3                   	ret
14000728d:	cc                   	int3
14000728e:	48 83 c3 10          	add    $0x10,%rbx
140007292:	e9 24 ff ff ff       	jmp    0x1400071bb
140007297:	cc                   	int3
140007298:	cc                   	int3
140007299:	cc                   	int3
14000729a:	cc                   	int3
14000729b:	cc                   	int3
14000729c:	cc                   	int3
14000729d:	cc                   	int3
14000729e:	cc                   	int3
14000729f:	cc                   	int3
1400072a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400072a5:	57                   	push   %rdi
1400072a6:	48 83 ec 20          	sub    $0x20,%rsp
1400072aa:	48 8b 05 9f 5a 04 00 	mov    0x45a9f(%rip),%rax        # 0x14004cd50
1400072b1:	33 db                	xor    %ebx,%ebx
1400072b3:	8b f9                	mov    %ecx,%edi
1400072b5:	48 85 c0             	test   %rax,%rax
1400072b8:	75 48                	jne    0x140007302
1400072ba:	48 8b 05 6f 5a 04 00 	mov    0x45a6f(%rip),%rax        # 0x14004cd30
1400072c1:	48 85 c0             	test   %rax,%rax
1400072c4:	75 1a                	jne    0x1400072e0
1400072c6:	48 8d 0d 7b ab 03 00 	lea    0x3ab7b(%rip),%rcx        # 0x140041e48
1400072cd:	48 ff 15 94 89 03 00 	rex.W call *0x38994(%rip)        # 0x14003fc68
1400072d4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400072d9:	48 89 05 50 5a 04 00 	mov    %rax,0x45a50(%rip)        # 0x14004cd30
1400072e0:	48 8d 15 79 ab 03 00 	lea    0x3ab79(%rip),%rdx        # 0x140041e60
1400072e7:	48 8b c8             	mov    %rax,%rcx
1400072ea:	48 ff 15 67 89 03 00 	rex.W call *0x38967(%rip)        # 0x14003fc58
1400072f1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400072f6:	48 89 05 53 5a 04 00 	mov    %rax,0x45a53(%rip)        # 0x14004cd50
1400072fd:	48 85 c0             	test   %rax,%rax
140007300:	74 0a                	je     0x14000730c
140007302:	8b cf                	mov    %edi,%ecx
140007304:	ff 15 be 8e 03 00    	call   *0x38ebe(%rip)        # 0x1400401c8
14000730a:	8b d8                	mov    %eax,%ebx
14000730c:	8b c3                	mov    %ebx,%eax
14000730e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140007313:	48 83 c4 20          	add    $0x20,%rsp
140007317:	5f                   	pop    %rdi
140007318:	c3                   	ret
140007319:	cc                   	int3
14000731a:	cc                   	int3
14000731b:	cc                   	int3
14000731c:	cc                   	int3
14000731d:	cc                   	int3
14000731e:	cc                   	int3
14000731f:	cc                   	int3
140007320:	40 53                	rex push %rbx
140007322:	48 83 ec 20          	sub    $0x20,%rsp
140007326:	48 8b 05 4b 59 04 00 	mov    0x4594b(%rip),%rax        # 0x14004cc78
14000732d:	33 db                	xor    %ebx,%ebx
14000732f:	48 85 c0             	test   %rax,%rax
140007332:	75 48                	jne    0x14000737c
140007334:	48 8b 05 f5 59 04 00 	mov    0x459f5(%rip),%rax        # 0x14004cd30
14000733b:	48 85 c0             	test   %rax,%rax
14000733e:	75 1a                	jne    0x14000735a
140007340:	48 8d 0d 01 ab 03 00 	lea    0x3ab01(%rip),%rcx        # 0x140041e48
140007347:	48 ff 15 1a 89 03 00 	rex.W call *0x3891a(%rip)        # 0x14003fc68
14000734e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007353:	48 89 05 d6 59 04 00 	mov    %rax,0x459d6(%rip)        # 0x14004cd30
14000735a:	48 8d 15 1f ab 03 00 	lea    0x3ab1f(%rip),%rdx        # 0x140041e80
140007361:	48 8b c8             	mov    %rax,%rcx
140007364:	48 ff 15 ed 88 03 00 	rex.W call *0x388ed(%rip)        # 0x14003fc58
14000736b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007370:	48 89 05 01 59 04 00 	mov    %rax,0x45901(%rip)        # 0x14004cc78
140007377:	48 85 c0             	test   %rax,%rax
14000737a:	74 08                	je     0x140007384
14000737c:	ff 15 46 8e 03 00    	call   *0x38e46(%rip)        # 0x1400401c8
140007382:	8a d8                	mov    %al,%bl
140007384:	8a c3                	mov    %bl,%al
140007386:	48 83 c4 20          	add    $0x20,%rsp
14000738a:	5b                   	pop    %rbx
14000738b:	c3                   	ret
14000738c:	cc                   	int3
14000738d:	cc                   	int3
14000738e:	cc                   	int3
14000738f:	cc                   	int3
140007390:	cc                   	int3
140007391:	cc                   	int3
140007392:	cc                   	int3
140007393:	cc                   	int3
140007394:	cc                   	int3
140007395:	cc                   	int3
140007396:	cc                   	int3
140007397:	cc                   	int3
140007398:	cc                   	int3
140007399:	cc                   	int3
14000739a:	cc                   	int3
14000739b:	cc                   	int3
14000739c:	cc                   	int3
14000739d:	cc                   	int3
14000739e:	cc                   	int3
14000739f:	cc                   	int3
1400073a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400073a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400073aa:	57                   	push   %rdi
1400073ab:	48 83 ec 20          	sub    $0x20,%rsp
1400073af:	48 8b 05 3a 59 04 00 	mov    0x4593a(%rip),%rax        # 0x14004ccf0
1400073b6:	33 db                	xor    %ebx,%ebx
1400073b8:	48 8b fa             	mov    %rdx,%rdi
1400073bb:	48 8b f1             	mov    %rcx,%rsi
1400073be:	48 85 c0             	test   %rax,%rax
1400073c1:	75 48                	jne    0x14000740b
1400073c3:	48 8b 05 66 59 04 00 	mov    0x45966(%rip),%rax        # 0x14004cd30
1400073ca:	48 85 c0             	test   %rax,%rax
1400073cd:	75 1a                	jne    0x1400073e9
1400073cf:	48 8d 0d 72 aa 03 00 	lea    0x3aa72(%rip),%rcx        # 0x140041e48
1400073d6:	48 ff 15 8b 88 03 00 	rex.W call *0x3888b(%rip)        # 0x14003fc68
1400073dd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400073e2:	48 89 05 47 59 04 00 	mov    %rax,0x45947(%rip)        # 0x14004cd30
1400073e9:	48 8d 15 b0 aa 03 00 	lea    0x3aab0(%rip),%rdx        # 0x140041ea0
1400073f0:	48 8b c8             	mov    %rax,%rcx
1400073f3:	48 ff 15 5e 88 03 00 	rex.W call *0x3885e(%rip)        # 0x14003fc58
1400073fa:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400073ff:	48 89 05 ea 58 04 00 	mov    %rax,0x458ea(%rip)        # 0x14004ccf0
140007406:	48 85 c0             	test   %rax,%rax
140007409:	74 0e                	je     0x140007419
14000740b:	48 8b d7             	mov    %rdi,%rdx
14000740e:	48 8b ce             	mov    %rsi,%rcx
140007411:	ff 15 b1 8d 03 00    	call   *0x38db1(%rip)        # 0x1400401c8
140007417:	8b d8                	mov    %eax,%ebx
140007419:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14000741e:	8b c3                	mov    %ebx,%eax
140007420:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140007425:	48 83 c4 20          	add    $0x20,%rsp
140007429:	5f                   	pop    %rdi
14000742a:	c3                   	ret
14000742b:	cc                   	int3
14000742c:	cc                   	int3
14000742d:	cc                   	int3
14000742e:	cc                   	int3
14000742f:	cc                   	int3
140007430:	cc                   	int3
140007431:	cc                   	int3
140007432:	cc                   	int3
140007433:	cc                   	int3
140007434:	cc                   	int3
140007435:	cc                   	int3
140007436:	cc                   	int3
140007437:	cc                   	int3
140007438:	cc                   	int3
140007439:	cc                   	int3
14000743a:	cc                   	int3
14000743b:	cc                   	int3
14000743c:	cc                   	int3
14000743d:	cc                   	int3
14000743e:	cc                   	int3
14000743f:	cc                   	int3
140007440:	40 53                	rex push %rbx
140007442:	48 83 ec 20          	sub    $0x20,%rsp
140007446:	48 8d 05 3b 08 03 00 	lea    0x3083b(%rip),%rax        # 0x140037c88
14000744d:	48 8b d9             	mov    %rcx,%rbx
140007450:	48 89 01             	mov    %rax,(%rcx)
140007453:	f6 c2 01             	test   $0x1,%dl
140007456:	74 0c                	je     0x140007464
140007458:	48 ff 15 c1 8b 03 00 	rex.W call *0x38bc1(%rip)        # 0x140040020
14000745f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007464:	48 8b c3             	mov    %rbx,%rax
140007467:	48 83 c4 20          	add    $0x20,%rsp
14000746b:	5b                   	pop    %rbx
14000746c:	c3                   	ret
14000746d:	cc                   	int3
14000746e:	cc                   	int3