1401061ce:	8b 42 08             	mov    0x8(%rdx),%eax
1401061d1:	85 c0                	test   %eax,%eax
1401061d3:	0f 84 8b 00 00 00    	je     0x140106264
1401061d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401061e0:	8d 48 01             	lea    0x1(%rax),%ecx
1401061e3:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
1401061e8:	74 0a                	je     0x1401061f4
1401061ea:	85 c0                	test   %eax,%eax
1401061ec:	75 f2                	jne    0x1401061e0
1401061ee:	48 83 c4 20          	add    $0x20,%rsp
1401061f2:	5b                   	pop    %rbx
1401061f3:	c3                   	ret
1401061f4:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1401061f9:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
1401061fd:	48 8b 5b 20          	mov    0x20(%rbx),%rbx
140106201:	48 85 ff             	test   %rdi,%rdi
140106204:	74 28                	je     0x14010622e
140106206:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14010620b:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140106210:	e8 eb 73 01 00       	call   0x14011d600
140106215:	4c 63 4c 24 40       	movslq 0x40(%rsp),%r9
14010621a:	ba 03 04 00 00       	mov    $0x403,%edx
14010621f:	4c 63 44 24 38       	movslq 0x38(%rsp),%r8
140106224:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140106228:	ff 15 c2 82 0f 00    	call   *0xf82c2(%rip)        # 0x1401fe4f0
14010622e:	48 85 db             	test   %rbx,%rbx
140106231:	74 2c                	je     0x14010625f
140106233:	bf ff ff ff ff       	mov    $0xffffffff,%edi
140106238:	8b c7                	mov    %edi,%eax
14010623a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14010623f:	83 f8 01             	cmp    $0x1,%eax
140106242:	75 1b                	jne    0x14010625f
140106244:	48 8b 03             	mov    (%rbx),%rax
140106247:	48 8b cb             	mov    %rbx,%rcx
14010624a:	ff 10                	call   *(%rax)
14010624c:	f0 0f c1 7b 0c       	lock xadd %edi,0xc(%rbx)
140106251:	83 ff 01             	cmp    $0x1,%edi
140106254:	75 09                	jne    0x14010625f
140106256:	48 8b 03             	mov    (%rbx),%rax
140106259:	48 8b cb             	mov    %rbx,%rcx
14010625c:	ff 50 08             	call   *0x8(%rax)
14010625f:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140106264:	48 83 c4 20          	add    $0x20,%rsp
140106268:	5b                   	pop    %rbx
140106269:	c3                   	ret
14010626a:	cc                   	int3
14010626b:	cc                   	int3
14010626c:	cc                   	int3
14010626d:	cc                   	int3
14010626e:	cc                   	int3
14010626f:	cc                   	int3
140106270:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140106275:	55                   	push   %rbp
140106276:	56                   	push   %rsi
140106277:	57                   	push   %rdi
140106278:	48 83 ec 50          	sub    $0x50,%rsp
14010627c:	48 8b 05 ed 4f 1a 00 	mov    0x1a4fed(%rip),%rax        # 0x1402ab270
140106283:	48 33 c4             	xor    %rsp,%rax
140106286:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14010628b:	49 8b f0             	mov    %r8,%rsi
14010628e:	48 8b da             	mov    %rdx,%rbx
140106291:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140106296:	33 ed                	xor    %ebp,%ebp
140106298:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
14010629d:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
1401062a2:	48 c7 44 24 40 07 00 	movq   $0x7,0x40(%rsp)
1401062a9:	00 00
1401062ab:	66 89 6c 24 28       	mov    %bp,0x28(%rsp)
1401062b0:	ba 28 08 00 00       	mov    $0x828,%edx
1401062b5:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1401062ba:	e8 91 03 fc ff       	call   0x1400c6650
1401062bf:	48 8b d0             	mov    %rax,%rdx
1401062c2:	48 c7 44 24 38 24 08 	movq   $0x824,0x38(%rsp)
1401062c9:	00 00
1401062cb:	48 c7 44 24 40 27 08 	movq   $0x827,0x40(%rsp)
1401062d2:	00 00
1401062d4:	0f b7 c5             	movzwl %bp,%eax
1401062d7:	48 8b fa             	mov    %rdx,%rdi
1401062da:	b9 24 08 00 00       	mov    $0x824,%ecx
1401062df:	66 f3 ab             	rep stos %ax,%es:(%rdi)
1401062e2:	66 89 aa 48 10 00 00 	mov    %bp,0x1048(%rdx)
1401062e9:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1401062ee:	c7 44 24 20 24 08 00 	movl   $0x824,0x20(%rsp)
1401062f5:	00
1401062f6:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
1401062fb:	48 83 7c 24 40 08    	cmpq   $0x8,0x40(%rsp)
140106301:	48 0f 43 c2          	cmovae %rdx,%rax
140106305:	48 8b ce             	mov    %rsi,%rcx
140106308:	48 83 7e 18 08       	cmpq   $0x8,0x18(%rsi)
14010630d:	72 03                	jb     0x140106312
14010630f:	48 8b 0e             	mov    (%rsi),%rcx
140106312:	41 b9 00 00 00 30    	mov    $0x30000000,%r9d
140106318:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14010631d:	48 8b d0             	mov    %rax,%rdx
140106320:	ff 15 5a 81 0f 00    	call   *0xf815a(%rip)        # 0x1401fe480
140106326:	85 c0                	test   %eax,%eax
140106328:	78 26                	js     0x140106350
14010632a:	0f 10 44 24 28       	movups 0x28(%rsp),%xmm0
14010632f:	0f 11 03             	movups %xmm0,(%rbx)
140106332:	0f 10 4c 24 38       	movups 0x38(%rsp),%xmm1
140106337:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
14010633b:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
140106340:	48 c7 44 24 40 07 00 	movq   $0x7,0x40(%rsp)
140106347:	00 00
140106349:	66 89 6c 24 28       	mov    %bp,0x28(%rsp)
14010634e:	eb 0c                	jmp    0x14010635c
140106350:	48 8b d6             	mov    %rsi,%rdx
140106353:	48 8b cb             	mov    %rbx,%rcx
140106356:	e8 45 50 fc ff       	call   0x1400cb3a0
14010635b:	90                   	nop
14010635c:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140106361:	e8 5a fe fb ff       	call   0x1400c61c0
140106366:	48 8b c3             	mov    %rbx,%rax
140106369:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14010636e:	48 33 cc             	xor    %rsp,%rcx
140106371:	e8 5a ff 07 00       	call   0x1401862d0
140106376:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14010637b:	48 83 c4 50          	add    $0x50,%rsp
14010637f:	5f                   	pop    %rdi
140106380:	5e                   	pop    %rsi
140106381:	5d                   	pop    %rbp
140106382:	c3                   	ret
140106383:	cc                   	int3
140106384:	cc                   	int3
140106385:	cc                   	int3
140106386:	cc                   	int3
140106387:	cc                   	int3
140106388:	cc                   	int3
140106389:	cc                   	int3
14010638a:	cc                   	int3
14010638b:	cc                   	int3
14010638c:	cc                   	int3
14010638d:	cc                   	int3
14010638e:	cc                   	int3
14010638f:	cc                   	int3
140106390:	40 53                	rex push %rbx
140106392:	56                   	push   %rsi
140106393:	57                   	push   %rdi
140106394:	41 54                	push   %r12
140106396:	41 55                	push   %r13
140106398:	41 56                	push   %r14
14010639a:	41 57                	push   %r15
14010639c:	48 81 ec 00 02 00 00 	sub    $0x200,%rsp
1401063a3:	48 8b 05 c6 4e 1a 00 	mov    0x1a4ec6(%rip),%rax        # 0x1402ab270
1401063aa:	48 33 c4             	xor    %rsp,%rax
1401063ad:	48 89 84 24 f8 01 00 	mov    %rax,0x1f8(%rsp)
1401063b4:	00
1401063b5:	45 8b f0             	mov    %r8d,%r14d
1401063b8:	48 8b f2             	mov    %rdx,%rsi
1401063bb:	4c 8b e9             	mov    %rcx,%r13
1401063be:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1401063c3:	48 89 94 24 e0 00 00 	mov    %rdx,0xe0(%rsp)
1401063ca:	00
1401063cb:	44 89 44 24 30       	mov    %r8d,0x30(%rsp)
1401063d0:	45 33 ff             	xor    %r15d,%r15d
1401063d3:	44 89 7c 24 40       	mov    %r15d,0x40(%rsp)
1401063d8:	48 8b 7a 10          	mov    0x10(%rdx),%rdi
1401063dc:	48 8b ca             	mov    %rdx,%rcx
1401063df:	48 8b 5a 18          	mov    0x18(%rdx),%rbx
1401063e3:	48 83 fb 10          	cmp    $0x10,%rbx
1401063e7:	72 03                	jb     0x1401063ec
1401063e9:	48 8b 0a             	mov    (%rdx),%rcx
1401063ec:	48 c7 44 24 20 27 00 	movq   $0x27,0x20(%rsp)
1401063f3:	00 00
1401063f5:	4c 8d 0d 64 2d 13 00 	lea    0x132d64(%rip),%r9        # 0x140239160
1401063fc:	45 33 c0             	xor    %r8d,%r8d
1401063ff:	48 8b d7             	mov    %rdi,%rdx
140106402:	e8 b9 02 fc ff       	call   0x1400c66c0
140106407:	48 8b ce             	mov    %rsi,%rcx
14010640a:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14010640e:	0f 84 bf 00 00 00    	je     0x1401064d3
140106414:	48 83 fb 10          	cmp    $0x10,%rbx
140106418:	72 03                	jb     0x14010641d
14010641a:	48 8b 0e             	mov    (%rsi),%rcx
14010641d:	48 c7 44 24 20 0c 00 	movq   $0xc,0x20(%rsp)
140106424:	00 00
140106426:	4c 8d 0d 83 1c 13 00 	lea    0x131c83(%rip),%r9        # 0x1402380b0
14010642d:	45 33 c0             	xor    %r8d,%r8d
140106430:	48 8b d7             	mov    %rdi,%rdx
140106433:	e8 88 02 fc ff       	call   0x1400c66c0
140106438:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14010643c:	74 75                	je     0x1401064b3
14010643e:	49 8b cd             	mov    %r13,%rcx
140106441:	e8 4a fc ff ff       	call   0x140106090
140106446:	48 8d 84 24 e8 00 00 	lea    0xe8(%rsp),%rax
14010644d:	00
14010644e:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140106453:	4c 89 bc 24 e8 00 00 	mov    %r15,0xe8(%rsp)
14010645a:	00
14010645b:	4c 89 bc 24 f8 00 00 	mov    %r15,0xf8(%rsp)
140106462:	00
140106463:	48 c7 84 24 00 01 00 	movq   $0xf,0x100(%rsp)
14010646a:	00 0f 00 00 00
14010646f:	41 b8 0c 00 00 00    	mov    $0xc,%r8d
140106475:	48 8d 15 34 1c 13 00 	lea    0x131c34(%rip),%rdx        # 0x1402380b0
14010647c:	48 8d 8c 24 e8 00 00 	lea    0xe8(%rsp),%rcx
140106483:	00
140106484:	e8 77 ff fb ff       	call   0x1400c6400
140106489:	90                   	nop
14010648a:	48 8b d6             	mov    %rsi,%rdx
14010648d:	48 8d 8c 24 08 01 00 	lea    0x108(%rsp),%rcx
140106494:	00
140106495:	e8 46 fc fb ff       	call   0x1400c60e0
14010649a:	90                   	nop
14010649b:	4c 8d 84 24 e8 00 00 	lea    0xe8(%rsp),%r8
1401064a2:	00
1401064a3:	48 8b d0             	mov    %rax,%rdx
1401064a6:	49 8b cd             	mov    %r13,%rcx
1401064a9:	e8 e2 f4 ff ff       	call   0x140105990
1401064ae:	e9 27 0a 00 00       	jmp    0x140106eda
1401064b3:	48 8b d6             	mov    %rsi,%rdx
1401064b6:	48 8d 8c 24 08 01 00 	lea    0x108(%rsp),%rcx
1401064bd:	00
1401064be:	e8 1d fc fb ff       	call   0x1400c60e0
1401064c3:	48 8b d0             	mov    %rax,%rdx
1401064c6:	49 8b cd             	mov    %r13,%rcx
1401064c9:	e8 02 f0 ff ff       	call   0x1401054d0
1401064ce:	e9 07 0a 00 00       	jmp    0x140106eda
1401064d3:	48 83 fb 10          	cmp    $0x10,%rbx
1401064d7:	72 03                	jb     0x1401064dc
1401064d9:	48 8b 0e             	mov    (%rsi),%rcx
1401064dc:	48 c7 44 24 20 10 00 	movq   $0x10,0x20(%rsp)
1401064e3:	00 00
1401064e5:	4c 8d 0d 6c 2d 13 00 	lea    0x132d6c(%rip),%r9        # 0x140239258
1401064ec:	45 33 c0             	xor    %r8d,%r8d
1401064ef:	48 8b d7             	mov    %rdi,%rdx
1401064f2:	e8 c9 01 fc ff       	call   0x1400c66c0
1401064f7:	41 0f b6 8d 18 02 00 	movzbl 0x218(%r13),%ecx
1401064fe:	00
1401064ff:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140106503:	0f 84 4c 02 00 00    	je     0x140106755
140106509:	84 c9                	test   %cl,%cl
14010650b:	0f 84 34 02 00 00    	je     0x140106745
140106511:	48 8d 0d b8 87 21 00 	lea    0x2187b8(%rip),%rcx        # 0x14031ecd0
140106518:	e8 3b 0e 06 00       	call   0x140167358
14010651d:	85 c0                	test   %eax,%eax
14010651f:	0f 85 e0 09 00 00    	jne    0x140106f05
140106525:	4c 89 bc 24 08 01 00 	mov    %r15,0x108(%rsp)
14010652c:	00
14010652d:	66 0f 6f 05 ab 3c 18 	movdqa 0x183cab(%rip),%xmm0        # 0x14028a1e0
140106534:	00
140106535:	f3 0f 7f 84 24 18 01 	movdqu %xmm0,0x118(%rsp)
14010653c:	00 00
14010653e:	c6 84 24 08 01 00 00 	movb   $0x0,0x108(%rsp)
140106545:	00
140106546:	45 33 c0             	xor    %r8d,%r8d
140106549:	48 8d 15 28 74 12 00 	lea    0x127428(%rip),%rdx        # 0x14022d978
140106550:	48 8d 8c 24 08 01 00 	lea    0x108(%rsp),%rcx
140106557:	00
140106558:	e8 a3 fe fb ff       	call   0x1400c6400
14010655d:	90                   	nop
14010655e:	4c 89 bc 24 28 01 00 	mov    %r15,0x128(%rsp)
140106565:	00
140106566:	66 0f 6f 05 72 3c 18 	movdqa 0x183c72(%rip),%xmm0        # 0x14028a1e0
14010656d:	00
14010656e:	f3 0f 7f 84 24 38 01 	movdqu %xmm0,0x138(%rsp)
140106575:	00 00
140106577:	c6 84 24 28 01 00 00 	movb   $0x0,0x128(%rsp)
14010657e:	00
14010657f:	45 33 c0             	xor    %r8d,%r8d
140106582:	48 8d 15 ef 73 12 00 	lea    0x1273ef(%rip),%rdx        # 0x14022d978
140106589:	48 8d 8c 24 28 01 00 	lea    0x128(%rsp),%rcx
140106590:	00
140106591:	e8 6a fe fb ff       	call   0x1400c6400
140106596:	90                   	nop
140106597:	4c 89 bc 24 e8 00 00 	mov    %r15,0xe8(%rsp)
14010659e:	00
14010659f:	66 0f 6f 05 39 3c 18 	movdqa 0x183c39(%rip),%xmm0        # 0x14028a1e0
1401065a6:	00
1401065a7:	f3 0f 7f 84 24 f8 00 	movdqu %xmm0,0xf8(%rsp)
1401065ae:	00 00
1401065b0:	c6 84 24 e8 00 00 00 	movb   $0x0,0xe8(%rsp)
1401065b7:	00
1401065b8:	41 b8 0b 00 00 00    	mov    $0xb,%r8d
1401065be:	48 8d 15 fb 62 13 00 	lea    0x1362fb(%rip),%rdx        # 0x14023c8c0
1401065c5:	48 8d 8c 24 e8 00 00 	lea    0xe8(%rsp),%rcx
1401065cc:	00
1401065cd:	e8 2e fe fb ff       	call   0x1400c6400
1401065d2:	90                   	nop
1401065d3:	4c 8d 8c 24 08 01 00 	lea    0x108(%rsp),%r9
1401065da:	00
1401065db:	4c 8d 84 24 28 01 00 	lea    0x128(%rsp),%r8
1401065e2:	00
1401065e3:	48 8d 94 24 e8 00 00 	lea    0xe8(%rsp),%rdx
1401065ea:	00
1401065eb:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401065f0:	e8 cb f2 02 00       	call   0x1401358c0
1401065f5:	90                   	nop
1401065f6:	48 8d 8c 24 e8 00 00 	lea    0xe8(%rsp),%rcx
1401065fd:	00
1401065fe:	e8 7d fd fb ff       	call   0x1400c6380
140106603:	90                   	nop
140106604:	48 8d 8c 24 28 01 00 	lea    0x128(%rsp),%rcx
14010660b:	00
14010660c:	e8 6f fd fb ff       	call   0x1400c6380
140106611:	90                   	nop
140106612:	48 8d 8c 24 08 01 00 	lea    0x108(%rsp),%rcx
140106619:	00
14010661a:	e8 61 fd fb ff       	call   0x1400c6380
14010661f:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140106624:	48 85 c9             	test   %rcx,%rcx
140106627:	0f 84 b7 00 00 00    	je     0x1401066e4
14010662d:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140106632:	48 85 c0             	test   %rax,%rax
140106635:	74 09                	je     0x140106640
140106637:	f0 ff 40 08          	lock incl 0x8(%rax)
14010663b:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140106640:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
140106645:	66 0f 7f 84 24 80 00 	movdqa %xmm0,0x80(%rsp)
14010664c:	00 00
14010664e:	48 8b 01             	mov    (%rcx),%rax
140106651:	4c 8b 50 28          	mov    0x28(%rax),%r10
140106655:	48 8b c6             	mov    %rsi,%rax
140106658:	48 83 7e 18 10       	cmpq   $0x10,0x18(%rsi)
14010665d:	72 03                	jb     0x140106662
14010665f:	48 8b 06             	mov    (%rsi),%rax
140106662:	4d 8b 85 b0 00 00 00 	mov    0xb0(%r13),%r8
140106669:	4d 8d 48 60          	lea    0x60(%r8),%r9
14010666d:	49 83 79 18 10       	cmpq   $0x10,0x18(%r9)
140106672:	72 03                	jb     0x140106677
140106674:	4d 8b 09             	mov    (%r9),%r9
140106677:	49 83 c0 40          	add    $0x40,%r8
14010667b:	49 83 78 18 10       	cmpq   $0x10,0x18(%r8)
140106680:	72 03                	jb     0x140106685
140106682:	4d 8b 00             	mov    (%r8),%r8
140106685:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
14010668a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14010668f:	48 8d 15 3a 66 13 00 	lea    0x13663a(%rip),%rdx        # 0x14023ccd0
140106696:	41 ff d2             	call   *%r10
140106699:	90                   	nop
14010669a:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1401066a1:	00
1401066a2:	48 85 c9             	test   %rcx,%rcx
1401066a5:	74 3d                	je     0x1401066e4
1401066a7:	bf ff ff ff ff       	mov    $0xffffffff,%edi
1401066ac:	8b c7                	mov    %edi,%eax
1401066ae:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401066b3:	83 f8 01             	cmp    $0x1,%eax
1401066b6:	75 31                	jne    0x1401066e9
1401066b8:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
1401066bf:	00
1401066c0:	48 8b 03             	mov    (%rbx),%rax
1401066c3:	48 8b cb             	mov    %rbx,%rcx
1401066c6:	ff 10                	call   *(%rax)
1401066c8:	8b c7                	mov    %edi,%eax
1401066ca:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401066cf:	83 f8 01             	cmp    $0x1,%eax
1401066d2:	75 15                	jne    0x1401066e9
1401066d4:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1401066db:	00