140951171:	48 8b 08             	mov    (%rax),%rcx
140951174:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
140951178:	48 89 48 28          	mov    %rcx,0x28(%rax)
14095117c:	4c 01 7f 38          	add    %r15,0x38(%rdi)
140951180:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140951184:	ff 15 36 af 1b 00    	call   *0x1baf36(%rip)        # 0x140b0c0c0
14095118a:	48 83 c4 78          	add    $0x78,%rsp
14095118e:	41 5f                	pop    %r15
140951190:	41 5e                	pop    %r14
140951192:	41 5d                	pop    %r13
140951194:	41 5c                	pop    %r12
140951196:	5f                   	pop    %rdi
140951197:	5e                   	pop    %rsi
140951198:	5b                   	pop    %rbx
140951199:	5d                   	pop    %rbp
14095119a:	c3                   	ret
14095119b:	90                   	nop
14095119c:	48 8b c4             	mov    %rsp,%rax
14095119f:	48 89 58 08          	mov    %rbx,0x8(%rax)
1409511a3:	48 89 68 10          	mov    %rbp,0x10(%rax)
1409511a7:	48 89 70 18          	mov    %rsi,0x18(%rax)
1409511ab:	48 89 78 20          	mov    %rdi,0x20(%rax)
1409511af:	41 54                	push   %r12
1409511b1:	41 56                	push   %r14
1409511b3:	41 57                	push   %r15
1409511b5:	48 83 ec 20          	sub    $0x20,%rsp
1409511b9:	48 8b 39             	mov    (%rcx),%rdi
1409511bc:	45 33 e4             	xor    %r12d,%r12d
1409511bf:	4c 8b f9             	mov    %rcx,%r15
1409511c2:	48 8b df             	mov    %rdi,%rbx
1409511c5:	48 8b f7             	mov    %rdi,%rsi
1409511c8:	4c 8b 77 08          	mov    0x8(%rdi),%r14
1409511cc:	49 8b c6             	mov    %r14,%rax
1409511cf:	45 8a 46 19          	mov    0x19(%r14),%r8b
1409511d3:	45 84 c0             	test   %r8b,%r8b
1409511d6:	75 29                	jne    0x140951201
1409511d8:	48 8b 0a             	mov    (%rdx),%rcx
1409511db:	48 39 48 20          	cmp    %rcx,0x20(%rax)
1409511df:	73 06                	jae    0x1409511e7
1409511e1:	48 8b 40 10          	mov    0x10(%rax),%rax
1409511e5:	eb 14                	jmp    0x1409511fb
1409511e7:	44 38 66 19          	cmp    %r12b,0x19(%rsi)
1409511eb:	74 08                	je     0x1409511f5
1409511ed:	48 3b 48 20          	cmp    0x20(%rax),%rcx
1409511f1:	48 0f 42 f0          	cmovb  %rax,%rsi
1409511f5:	48 8b d8             	mov    %rax,%rbx
1409511f8:	48 8b 00             	mov    (%rax),%rax
1409511fb:	44 38 60 19          	cmp    %r12b,0x19(%rax)
1409511ff:	74 da                	je     0x1409511db
140951201:	49 8b c6             	mov    %r14,%rax
140951204:	44 38 66 19          	cmp    %r12b,0x19(%rsi)
140951208:	75 03                	jne    0x14095120d
14095120a:	48 8b 06             	mov    (%rsi),%rax
14095120d:	44 38 60 19          	cmp    %r12b,0x19(%rax)
140951211:	75 1b                	jne    0x14095122e
140951213:	48 8b 0a             	mov    (%rdx),%rcx
140951216:	48 3b 48 20          	cmp    0x20(%rax),%rcx
14095121a:	73 08                	jae    0x140951224
14095121c:	48 8b f0             	mov    %rax,%rsi
14095121f:	48 8b 00             	mov    (%rax),%rax
140951222:	eb 04                	jmp    0x140951228
140951224:	48 8b 40 10          	mov    0x10(%rax),%rax
140951228:	44 38 60 19          	cmp    %r12b,0x19(%rax)
14095122c:	74 e8                	je     0x140951216
14095122e:	49 8b ec             	mov    %r12,%rbp
140951231:	48 3b de             	cmp    %rsi,%rbx
140951234:	74 4e                	je     0x140951284
140951236:	48 8b c3             	mov    %rbx,%rax
140951239:	48 8b 48 10          	mov    0x10(%rax),%rcx
14095123d:	48 ff c5             	inc    %rbp
140951240:	44 38 61 19          	cmp    %r12b,0x19(%rcx)
140951244:	74 1e                	je     0x140951264
140951246:	48 8b 48 08          	mov    0x8(%rax),%rcx
14095124a:	eb 0d                	jmp    0x140951259
14095124c:	48 3b 41 10          	cmp    0x10(%rcx),%rax
140951250:	75 0d                	jne    0x14095125f
140951252:	48 8b c1             	mov    %rcx,%rax
140951255:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140951259:	44 38 61 19          	cmp    %r12b,0x19(%rcx)
14095125d:	74 ed                	je     0x14095124c
14095125f:	48 8b c1             	mov    %rcx,%rax
140951262:	eb 1b                	jmp    0x14095127f
140951264:	48 8b 11             	mov    (%rcx),%rdx
140951267:	48 8b c1             	mov    %rcx,%rax
14095126a:	44 38 62 19          	cmp    %r12b,0x19(%rdx)
14095126e:	75 0f                	jne    0x14095127f
140951270:	48 8b 0a             	mov    (%rdx),%rcx
140951273:	48 8b c2             	mov    %rdx,%rax
140951276:	48 8b d1             	mov    %rcx,%rdx
140951279:	44 38 61 19          	cmp    %r12b,0x19(%rcx)
14095127d:	74 f1                	je     0x140951270
14095127f:	48 3b c6             	cmp    %rsi,%rax
140951282:	75 b5                	jne    0x140951239
140951284:	48 3b 1f             	cmp    (%rdi),%rbx
140951287:	0f 85 98 00 00 00    	jne    0x140951325
14095128d:	44 38 66 19          	cmp    %r12b,0x19(%rsi)
140951291:	0f 84 8e 00 00 00    	je     0x140951325
140951297:	45 84 c0             	test   %r8b,%r8b
14095129a:	75 21                	jne    0x1409512bd
14095129c:	4d 8b 46 10          	mov    0x10(%r14),%r8
1409512a0:	49 8b d7             	mov    %r15,%rdx
1409512a3:	49 8b cf             	mov    %r15,%rcx
1409512a6:	e8 51 60 6b ff       	call   0x1400072fc
1409512ab:	49 8b ce             	mov    %r14,%rcx
1409512ae:	4d 8b 36             	mov    (%r14),%r14
1409512b1:	ff 15 09 b6 1b 00    	call   *0x1bb609(%rip)        # 0x140b0c8c0
1409512b7:	45 38 66 19          	cmp    %r12b,0x19(%r14)
1409512bb:	74 df                	je     0x14095129c
1409512bd:	48 89 7f 08          	mov    %rdi,0x8(%rdi)
1409512c1:	48 89 3f             	mov    %rdi,(%rdi)
1409512c4:	48 89 7f 10          	mov    %rdi,0x10(%rdi)
1409512c8:	4d 89 67 08          	mov    %r12,0x8(%r15)
1409512cc:	eb 5c                	jmp    0x14095132a
1409512ce:	48 8b 43 10          	mov    0x10(%rbx),%rax
1409512d2:	48 8b d3             	mov    %rbx,%rdx
1409512d5:	44 38 60 19          	cmp    %r12b,0x19(%rax)
1409512d9:	74 1e                	je     0x1409512f9
1409512db:	48 8b 43 08          	mov    0x8(%rbx),%rax
1409512df:	eb 0d                	jmp    0x1409512ee
1409512e1:	48 3b 58 10          	cmp    0x10(%rax),%rbx
1409512e5:	75 0d                	jne    0x1409512f4
1409512e7:	48 8b d8             	mov    %rax,%rbx
1409512ea:	48 8b 40 08          	mov    0x8(%rax),%rax
1409512ee:	44 38 60 19          	cmp    %r12b,0x19(%rax)
1409512f2:	74 ed                	je     0x1409512e1
1409512f4:	48 8b d8             	mov    %rax,%rbx
1409512f7:	eb 1b                	jmp    0x140951314
1409512f9:	48 8b 08             	mov    (%rax),%rcx
1409512fc:	48 8b d8             	mov    %rax,%rbx
1409512ff:	44 38 61 19          	cmp    %r12b,0x19(%rcx)
140951303:	75 0f                	jne    0x140951314
140951305:	48 8b 01             	mov    (%rcx),%rax
140951308:	48 8b d9             	mov    %rcx,%rbx
14095130b:	48 8b c8             	mov    %rax,%rcx
14095130e:	44 38 60 19          	cmp    %r12b,0x19(%rax)
140951312:	74 f1                	je     0x140951305
140951314:	49 8b cf             	mov    %r15,%rcx
140951317:	e8 2c 58 6e ff       	call   0x140036b48
14095131c:	48 8b c8             	mov    %rax,%rcx
14095131f:	ff 15 9b b5 1b 00    	call   *0x1bb59b(%rip)        # 0x140b0c8c0
140951325:	48 3b de             	cmp    %rsi,%rbx
140951328:	75 a4                	jne    0x1409512ce
14095132a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14095132f:	48 8b c5             	mov    %rbp,%rax
140951332:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140951337:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14095133c:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140951341:	48 83 c4 20          	add    $0x20,%rsp
140951345:	41 5f                	pop    %r15
140951347:	41 5e                	pop    %r14
140951349:	41 5c                	pop    %r12
14095134b:	c3                   	ret
14095134c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140951351:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140951356:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14095135b:	41 56                	push   %r14
14095135d:	48 83 ec 30          	sub    $0x30,%rsp
140951361:	4c 8b f2             	mov    %rdx,%r14
140951364:	48 8b d9             	mov    %rcx,%rbx
140951367:	b9 70 00 00 00       	mov    $0x70,%ecx
14095136c:	ff 15 56 b5 1b 00    	call   *0x1bb556(%rip)        # 0x140b0c8c8
140951372:	48 8b f8             	mov    %rax,%rdi
140951375:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14095137a:	48 85 c0             	test   %rax,%rax
14095137d:	75 07                	jne    0x140951386
14095137f:	ff 15 13 b1 1b 00    	call   *0x1bb113(%rip)        # 0x140b0c498
140951385:	90                   	nop
140951386:	b8 01 00 00 00       	mov    $0x1,%eax
14095138b:	89 47 08             	mov    %eax,0x8(%rdi)
14095138e:	89 47 0c             	mov    %eax,0xc(%rdi)
140951391:	48 8d 05 90 9d 1d 00 	lea    0x1d9d90(%rip),%rax        # 0x140b2b128
140951398:	48 89 07             	mov    %rax,(%rdi)
14095139b:	48 8d 77 10          	lea    0x10(%rdi),%rsi
14095139f:	49 8b 16             	mov    (%r14),%rdx
1409513a2:	48 8b ce             	mov    %rsi,%rcx
1409513a5:	e8 b6 17 00 00       	call   0x140952b60
1409513aa:	48 89 33             	mov    %rsi,(%rbx)
1409513ad:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
1409513b1:	48 8b c3             	mov    %rbx,%rax
1409513b4:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1409513b9:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1409513be:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1409513c3:	48 83 c4 30          	add    $0x30,%rsp
1409513c7:	41 5e                	pop    %r14
1409513c9:	c3                   	ret
1409513ca:	90                   	nop
1409513cb:	90                   	nop
1409513cc:	40 53                	rex push %rbx
1409513ce:	48 83 ec 20          	sub    $0x20,%rsp
1409513d2:	48 89 11             	mov    %rdx,(%rcx)
1409513d5:	4c 89 41 08          	mov    %r8,0x8(%rcx)
1409513d9:	48 85 d2             	test   %rdx,%rdx
1409513dc:	0f 84 a6 00 00 00    	je     0x140951488
1409513e2:	48 8b 42 20          	mov    0x20(%rdx),%rax
1409513e6:	48 85 c0             	test   %rax,%rax
1409513e9:	74 06                	je     0x1409513f1
1409513eb:	44 8b 48 08          	mov    0x8(%rax),%r9d
1409513ef:	eb 03                	jmp    0x1409513f4
1409513f1:	45 33 c9             	xor    %r9d,%r9d
1409513f4:	45 85 c9             	test   %r9d,%r9d
1409513f7:	0f 85 8b 00 00 00    	jne    0x140951488
1409513fd:	4d 85 c0             	test   %r8,%r8
140951400:	74 05                	je     0x140951407
140951402:	f0 41 ff 40 08       	lock incl 0x8(%r8)
140951407:	48 8b 59 08          	mov    0x8(%rcx),%rbx
14095140b:	33 c0                	xor    %eax,%eax
14095140d:	45 33 c0             	xor    %r8d,%r8d
140951410:	48 85 db             	test   %rbx,%rbx
140951413:	74 0a                	je     0x14095141f
140951415:	4c 8b c3             	mov    %rbx,%r8
140951418:	f0 ff 43 0c          	lock incl 0xc(%rbx)
14095141c:	48 8b c2             	mov    %rdx,%rax
14095141f:	48 8b 4a 20          	mov    0x20(%rdx),%rcx
140951423:	48 89 42 18          	mov    %rax,0x18(%rdx)
140951427:	4c 89 42 20          	mov    %r8,0x20(%rdx)
14095142b:	48 85 c9             	test   %rcx,%rcx
14095142e:	74 1a                	je     0x14095144a
140951430:	83 c8 ff             	or     $0xffffffff,%eax
140951433:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140951438:	83 f8 01             	cmp    $0x1,%eax
14095143b:	75 0d                	jne    0x14095144a
14095143d:	48 8b 01             	mov    (%rcx),%rax
140951440:	48 8b 40 08          	mov    0x8(%rax),%rax
140951444:	ff 15 ee b7 1b 00    	call   *0x1bb7ee(%rip)        # 0x140b0cc38
14095144a:	48 85 db             	test   %rbx,%rbx
14095144d:	74 39                	je     0x140951488
14095144f:	83 c8 ff             	or     $0xffffffff,%eax
140951452:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140951457:	83 f8 01             	cmp    $0x1,%eax
14095145a:	75 2c                	jne    0x140951488
14095145c:	48 8b 03             	mov    (%rbx),%rax
14095145f:	48 8b cb             	mov    %rbx,%rcx
140951462:	48 8b 00             	mov    (%rax),%rax
140951465:	ff 15 cd b7 1b 00    	call   *0x1bb7cd(%rip)        # 0x140b0cc38
14095146b:	83 c8 ff             	or     $0xffffffff,%eax
14095146e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140951473:	83 f8 01             	cmp    $0x1,%eax
140951476:	75 10                	jne    0x140951488
140951478:	48 8b 03             	mov    (%rbx),%rax
14095147b:	48 8b cb             	mov    %rbx,%rcx
14095147e:	48 8b 40 08          	mov    0x8(%rax),%rax
140951482:	ff 15 b0 b7 1b 00    	call   *0x1bb7b0(%rip)        # 0x140b0cc38
140951488:	48 83 c4 20          	add    $0x20,%rsp
14095148c:	5b                   	pop    %rbx
14095148d:	c3                   	ret
14095148e:	90                   	nop
14095148f:	90                   	nop
140951490:	48 8b c4             	mov    %rsp,%rax
140951493:	48 89 58 08          	mov    %rbx,0x8(%rax)
140951497:	48 89 68 10          	mov    %rbp,0x10(%rax)
14095149b:	48 89 70 18          	mov    %rsi,0x18(%rax)
14095149f:	48 89 78 20          	mov    %rdi,0x20(%rax)
1409514a3:	41 56                	push   %r14
1409514a5:	48 83 ec 50          	sub    $0x50,%rsp
1409514a9:	4d 8b f0             	mov    %r8,%r14
1409514ac:	48 8b fa             	mov    %rdx,%rdi
1409514af:	48 8b f1             	mov    %rcx,%rsi
1409514b2:	48 8b 29             	mov    (%rcx),%rbp
1409514b5:	48 8b 45 08          	mov    0x8(%rbp),%rax
1409514b9:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1409514be:	33 db                	xor    %ebx,%ebx
1409514c0:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
1409514c4:	4c 8b cd             	mov    %rbp,%r9
1409514c7:	38 58 19             	cmp    %bl,0x19(%rax)
1409514ca:	75 2b                	jne    0x1409514f7
1409514cc:	49 8b 08             	mov    (%r8),%rcx
1409514cf:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1409514d4:	48 39 48 20          	cmp    %rcx,0x20(%rax)
1409514d8:	73 0a                	jae    0x1409514e4
1409514da:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
1409514de:	48 8b 40 10          	mov    0x10(%rax),%rax
1409514e2:	eb 0e                	jmp    0x1409514f2
1409514e4:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
1409514eb:	00
1409514ec:	4c 8b c8             	mov    %rax,%r9
1409514ef:	48 8b 00             	mov    (%rax),%rax
1409514f2:	38 58 19             	cmp    %bl,0x19(%rax)
1409514f5:	74 d8                	je     0x1409514cf
1409514f7:	41 38 59 19          	cmp    %bl,0x19(%r9)
1409514fb:	75 09                	jne    0x140951506
1409514fd:	49 8b 41 20          	mov    0x20(%r9),%rax
140951501:	49 39 00             	cmp    %rax,(%r8)
140951504:	73 74                	jae    0x14095157a
140951506:	48 b8 55 55 55 55 55 	movabs $0x555555555555555,%rax
14095150d:	55 55 05
140951510:	48 39 46 08          	cmp    %rax,0x8(%rsi)
140951514:	0f 84 84 00 00 00    	je     0x14095159e
14095151a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14095151f:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140951524:	b9 30 00 00 00       	mov    $0x30,%ecx
140951529:	ff 15 99 b3 1b 00    	call   *0x1bb399(%rip)        # 0x140b0c8c8
14095152f:	4c 8b c0             	mov    %rax,%r8
140951532:	48 85 c0             	test   %rax,%rax
140951535:	75 07                	jne    0x14095153e
140951537:	ff 15 5b af 1b 00    	call   *0x1baf5b(%rip)        # 0x140b0c498
14095153d:	90                   	nop
14095153e:	49 8b 06             	mov    (%r14),%rax
140951541:	49 89 40 20          	mov    %rax,0x20(%r8)
140951545:	49 8b 46 08          	mov    0x8(%r14),%rax
140951549:	49 89 40 28          	mov    %rax,0x28(%r8)
14095154d:	49 89 28             	mov    %rbp,(%r8)
140951550:	49 89 68 08          	mov    %rbp,0x8(%r8)
140951554:	49 89 68 10          	mov    %rbp,0x10(%r8)
140951558:	66 41 89 58 18       	mov    %bx,0x18(%r8)
14095155d:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140951562:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140951568:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14095156d:	48 8b ce             	mov    %rsi,%rcx
140951570:	e8 6b 59 6b ff       	call   0x140006ee0
140951575:	4c 8b c8             	mov    %rax,%r9
140951578:	b3 01                	mov    $0x1,%bl
14095157a:	4c 89 0f             	mov    %r9,(%rdi)
14095157d:	88 5f 08             	mov    %bl,0x8(%rdi)
140951580:	48 8b c7             	mov    %rdi,%rax
140951583:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140951588:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
14095158d:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140951592:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
140951597:	48 83 c4 50          	add    $0x50,%rsp
14095159b:	41 5e                	pop    %r14
14095159d:	c3                   	ret
14095159e:	e8 31 28 6b ff       	call   0x140003dd4
1409515a3:	cc                   	int3
1409515a4:	90                   	nop
1409515a5:	90                   	nop
1409515a6:	90                   	nop
1409515a7:	90                   	nop
1409515a8:	90                   	nop
1409515a9:	90                   	nop
1409515aa:	90                   	nop
1409515ab:	90                   	nop
1409515ac:	90                   	nop
1409515ad:	90                   	nop
1409515ae:	90                   	nop
1409515af:	90                   	nop
1409515b0:	48 8d 05 49 90 38 00 	lea    0x389049(%rip),%rax        # 0x140cda600
1409515b7:	c3                   	ret
1409515b8:	90                   	nop
1409515b9:	90                   	nop
1409515ba:	90                   	nop
1409515bb:	90                   	nop
1409515bc:	90                   	nop
1409515bd:	90                   	nop
1409515be:	90                   	nop
1409515bf:	90                   	nop
1409515c0:	48 83 c1 08          	add    $0x8,%rcx
1409515c4:	e9 47 69 ff ff       	jmp    0x140947f10
1409515c9:	90                   	nop
1409515ca:	90                   	nop
1409515cb:	90                   	nop