1400440d3:	48 89 46 28          	mov    %rax,0x28(%rsi)
1400440d7:	45 33 c0             	xor    %r8d,%r8d
1400440da:	e8 75 03 00 00       	call   0x140044454
1400440df:	49 8b ce             	mov    %r14,%rcx
1400440e2:	48 f7 d9             	neg    %rcx
1400440e5:	48 1b db             	sbb    %rbx,%rbx
1400440e8:	48 23 d8             	and    %rax,%rbx
1400440eb:	74 04                	je     0x1400440f1
1400440ed:	f0 ff 43 0c          	lock incl 0xc(%rbx)
1400440f1:	48 8b 05 68 ed 2b 00 	mov    0x2bed68(%rip),%rax        # 0x140302e60
1400440f8:	4c 8b 78 08          	mov    0x8(%rax),%r15
1400440fc:	49 8b c6             	mov    %r14,%rax
1400440ff:	48 f7 d8             	neg    %rax
140044102:	48 1b ff             	sbb    %rdi,%rdi
140044105:	48 23 fb             	and    %rbx,%rdi
140044108:	74 04                	je     0x14004410e
14004410a:	f0 ff 47 0c          	lock incl 0xc(%rdi)
14004410e:	b9 20 00 00 00       	mov    $0x20,%ecx
140044113:	ff 15 37 ea 1c 00    	call   *0x1cea37(%rip)        # 0x140212b50
140044119:	48 85 c0             	test   %rax,%rax
14004411c:	0f 84 80 01 00 00    	je     0x1400442a2
140044122:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
140044129:	48 8d 0d 20 3a 1f 00 	lea    0x1f3a20(%rip),%rcx        # 0x140237b50
140044130:	48 89 08             	mov    %rcx,(%rax)
140044133:	4c 8d 45 30          	lea    0x30(%rbp),%r8
140044137:	4c 89 70 10          	mov    %r14,0x10(%rax)
14004413b:	48 8d 55 38          	lea    0x38(%rbp),%rdx
14004413f:	48 89 78 18          	mov    %rdi,0x18(%rax)
140044143:	48 8d 0d 16 ed 2b 00 	lea    0x2bed16(%rip),%rcx        # 0x140302e60
14004414a:	48 89 45 30          	mov    %rax,0x30(%rbp)
14004414e:	49 8b c7             	mov    %r15,%rax
140044151:	ff 15 d9 ec 1c 00    	call   *0x1cecd9(%rip)        # 0x140212e30
140044157:	48 8d 56 18          	lea    0x18(%rsi),%rdx
14004415b:	48 3b d0             	cmp    %rax,%rdx
14004415e:	74 0a                	je     0x14004416a
140044160:	48 8b 08             	mov    (%rax),%rcx
140044163:	48 89 0a             	mov    %rcx,(%rdx)
140044166:	48 83 20 00          	andq   $0x0,(%rax)
14004416a:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
14004416e:	48 85 c9             	test   %rcx,%rcx
140044171:	74 12                	je     0x140044185
140044173:	48 83 65 30 00       	andq   $0x0,0x30(%rbp)
140044178:	48 8b 01             	mov    (%rcx),%rax
14004417b:	48 8b 40 10          	mov    0x10(%rax),%rax
14004417f:	ff 15 ab ec 1c 00    	call   *0x1cecab(%rip)        # 0x140212e30
140044185:	48 8b 05 d4 ec 2b 00 	mov    0x2becd4(%rip),%rax        # 0x140302e60
14004418c:	4c 8b 78 18          	mov    0x18(%rax),%r15
140044190:	48 85 ff             	test   %rdi,%rdi
140044193:	74 04                	je     0x140044199
140044195:	f0 ff 47 0c          	lock incl 0xc(%rdi)
140044199:	b9 28 00 00 00       	mov    $0x28,%ecx
14004419e:	ff 15 ac e9 1c 00    	call   *0x1ce9ac(%rip)        # 0x140212b50
1400441a4:	48 85 c0             	test   %rax,%rax
1400441a7:	0f 84 00 01 00 00    	je     0x1400442ad
1400441ad:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
1400441b4:	48 8d 15 bd 39 1f 00 	lea    0x1f39bd(%rip),%rdx        # 0x140237b78
1400441bb:	48 89 10             	mov    %rdx,(%rax)
1400441be:	4c 8d 45 30          	lea    0x30(%rbp),%r8
1400441c2:	4c 89 70 10          	mov    %r14,0x10(%rax)
1400441c6:	48 8d 55 38          	lea    0x38(%rbp),%rdx
1400441ca:	48 89 78 18          	mov    %rdi,0x18(%rax)
1400441ce:	48 8d 0d 8b ec 2b 00 	lea    0x2bec8b(%rip),%rcx        # 0x140302e60
1400441d5:	48 89 70 20          	mov    %rsi,0x20(%rax)
1400441d9:	48 89 45 30          	mov    %rax,0x30(%rbp)
1400441dd:	49 8b c7             	mov    %r15,%rax
1400441e0:	ff 15 4a ec 1c 00    	call   *0x1cec4a(%rip)        # 0x140212e30
1400441e6:	48 8d 56 20          	lea    0x20(%rsi),%rdx
1400441ea:	48 3b d0             	cmp    %rax,%rdx
1400441ed:	74 0a                	je     0x1400441f9
1400441ef:	48 8b 08             	mov    (%rax),%rcx
1400441f2:	48 89 0a             	mov    %rcx,(%rdx)
1400441f5:	48 83 20 00          	andq   $0x0,(%rax)
1400441f9:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1400441fd:	48 85 c9             	test   %rcx,%rcx
140044200:	74 12                	je     0x140044214
140044202:	48 83 65 30 00       	andq   $0x0,0x30(%rbp)
140044207:	48 8b 01             	mov    (%rcx),%rax
14004420a:	48 8b 40 10          	mov    0x10(%rax),%rax
14004420e:	ff 15 1c ec 1c 00    	call   *0x1cec1c(%rip)        # 0x140212e30
140044214:	83 cf ff             	or     $0xffffffff,%edi
140044217:	c6 46 10 01          	movb   $0x1,0x10(%rsi)
14004421b:	48 85 db             	test   %rbx,%rbx
14004421e:	74 41                	je     0x140044261
140044220:	8b c7                	mov    %edi,%eax
140044222:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140044227:	03 c7                	add    %edi,%eax
140044229:	75 36                	jne    0x140044261
14004422b:	48 8b 03             	mov    (%rbx),%rax
14004422e:	48 8b cb             	mov    %rbx,%rcx
140044231:	48 8b 40 10          	mov    0x10(%rax),%rax
140044235:	ff 15 f5 eb 1c 00    	call   *0x1cebf5(%rip)        # 0x140212e30
14004423b:	eb 24                	jmp    0x140044261
14004423d:	8b c7                	mov    %edi,%eax
14004423f:	f0 0f c1 45 f8       	lock xadd %eax,-0x8(%rbp)
140044244:	03 c7                	add    %edi,%eax
140044246:	75 0f                	jne    0x140044257
140044248:	ff 15 8a e5 1c 00    	call   *0x1ce58a(%rip)        # 0x1402127d8
14004424e:	39 45 fc             	cmp    %eax,-0x4(%rbp)
140044251:	75 37                	jne    0x14004428a
140044253:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
140044257:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14004425b:	ff 15 97 e5 1c 00    	call   *0x1ce597(%rip)        # 0x1402127f8
140044261:	8b 45 f8             	mov    -0x8(%rbp),%eax
140044264:	85 c0                	test   %eax,%eax
140044266:	75 d5                	jne    0x14004423d
140044268:	83 7d fc 00          	cmpl   $0x0,-0x4(%rbp)
14004426c:	74 0b                	je     0x140044279
14004426e:	ff 15 64 e5 1c 00    	call   *0x1ce564(%rip)        # 0x1402127d8
140044274:	39 45 fc             	cmp    %eax,-0x4(%rbp)
140044277:	75 3f                	jne    0x1400442b8
140044279:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14004427e:	48 83 c4 30          	add    $0x30,%rsp
140044282:	41 5f                	pop    %r15
140044284:	41 5e                	pop    %r14
140044286:	5f                   	pop    %rdi
140044287:	5e                   	pop    %rsi
140044288:	5d                   	pop    %rbp
140044289:	c3                   	ret
14004428a:	33 d2                	xor    %edx,%edx
14004428c:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
140044291:	e8 4e 70 fc ff       	call   0x14000b2e4
140044296:	cc                   	int3
140044297:	b9 58 26 12 01       	mov    $0x1122658,%ecx
14004429c:	e8 43 70 fc ff       	call   0x14000b2e4
1400442a1:	cc                   	int3
1400442a2:	b9 62 f4 31 01       	mov    $0x131f462,%ecx
1400442a7:	e8 cc 70 fc ff       	call   0x14000b378
1400442ac:	cc                   	int3
1400442ad:	b9 62 f4 31 01       	mov    $0x131f462,%ecx
1400442b2:	e8 c1 70 fc ff       	call   0x14000b378
1400442b7:	cc                   	int3
1400442b8:	33 d2                	xor    %edx,%edx
1400442ba:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
1400442bf:	e8 20 70 fc ff       	call   0x14000b2e4
1400442c4:	cc                   	int3
1400442c5:	90                   	nop
1400442c6:	90                   	nop
1400442c7:	90                   	nop
1400442c8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400442cd:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400442d2:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400442d7:	55                   	push   %rbp
1400442d8:	48 8b ec             	mov    %rsp,%rbp
1400442db:	48 83 ec 30          	sub    $0x30,%rsp
1400442df:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400442e3:	48 8b d9             	mov    %rcx,%rbx
1400442e6:	83 65 f8 00          	andl   $0x0,-0x8(%rbp)
1400442ea:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400442ee:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
1400442f2:	40 32 ff             	xor    %dil,%dil
1400442f5:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1400442f9:	40 32 f6             	xor    %sil,%sil
1400442fc:	e8 47 8e fc ff       	call   0x14000d148
140044301:	40 38 73 11          	cmp    %sil,0x11(%rbx)
140044305:	75 33                	jne    0x14004433a
140044307:	40 8a 73 10          	mov    0x10(%rbx),%sil
14004430b:	40 b7 01             	mov    $0x1,%dil
14004430e:	40 88 7b 11          	mov    %dil,0x11(%rbx)
140044312:	eb 26                	jmp    0x14004433a
140044314:	83 c8 ff             	or     $0xffffffff,%eax
140044317:	f0 0f c1 45 f8       	lock xadd %eax,-0x8(%rbp)
14004431c:	83 f8 01             	cmp    $0x1,%eax
14004431f:	75 0f                	jne    0x140044330
140044321:	ff 15 b1 e4 1c 00    	call   *0x1ce4b1(%rip)        # 0x1402127d8
140044327:	39 45 fc             	cmp    %eax,-0x4(%rbp)
14004432a:	75 5b                	jne    0x140044387
14004432c:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
140044330:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140044334:	ff 15 be e4 1c 00    	call   *0x1ce4be(%rip)        # 0x1402127f8
14004433a:	8b 45 f8             	mov    -0x8(%rbp),%eax
14004433d:	85 c0                	test   %eax,%eax
14004433f:	75 d3                	jne    0x140044314
140044341:	83 7d fc 00          	cmpl   $0x0,-0x4(%rbp)
140044345:	74 0b                	je     0x140044352
140044347:	ff 15 8b e4 1c 00    	call   *0x1ce48b(%rip)        # 0x1402127d8
14004434d:	39 45 fc             	cmp    %eax,-0x4(%rbp)
140044350:	75 42                	jne    0x140044394
140044352:	40 84 ff             	test   %dil,%dil
140044355:	74 1b                	je     0x140044372
140044357:	48 8b 0b             	mov    (%rbx),%rcx
14004435a:	48 8b 01             	mov    (%rcx),%rax
14004435d:	48 8b 40 20          	mov    0x20(%rax),%rax
140044361:	ff 15 c9 ea 1c 00    	call   *0x1ceac9(%rip)        # 0x140212e30
140044367:	40 8a d6             	mov    %sil,%dl
14004436a:	48 8b cb             	mov    %rbx,%rcx
14004436d:	e8 32 00 00 00       	call   0x1400443a4
140044372:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140044377:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14004437c:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140044381:	48 83 c4 30          	add    $0x30,%rsp
140044385:	5d                   	pop    %rbp
140044386:	c3                   	ret
140044387:	33 d2                	xor    %edx,%edx
140044389:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
14004438e:	e8 51 6f fc ff       	call   0x14000b2e4
140044393:	cc                   	int3
140044394:	33 d2                	xor    %edx,%edx
140044396:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
14004439b:	e8 44 6f fc ff       	call   0x14000b2e4
1400443a0:	cc                   	int3
1400443a1:	90                   	nop
1400443a2:	90                   	nop
1400443a3:	90                   	nop
1400443a4:	84 d2                	test   %dl,%dl
1400443a6:	0f 84 a6 00 00 00    	je     0x140044452
1400443ac:	48 8b c4             	mov    %rsp,%rax
1400443af:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400443b3:	48 89 68 10          	mov    %rbp,0x10(%rax)
1400443b7:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400443bb:	48 89 78 20          	mov    %rdi,0x20(%rax)
1400443bf:	41 56                	push   %r14
1400443c1:	48 83 ec 30          	sub    $0x30,%rsp
1400443c5:	33 ed                	xor    %ebp,%ebp
1400443c7:	48 8d 71 18          	lea    0x18(%rcx),%rsi
1400443cb:	48 8d 79 20          	lea    0x20(%rcx),%rdi
1400443cf:	48 8b d9             	mov    %rcx,%rbx
1400443d2:	48 39 2e             	cmp    %rbp,(%rsi)
1400443d5:	75 05                	jne    0x1400443dc
1400443d7:	48 39 2f             	cmp    %rbp,(%rdi)
1400443da:	74 3e                	je     0x14004441a
1400443dc:	40 38 2d 81 f2 2c 00 	cmp    %bpl,0x2cf281(%rip)        # 0x140313664
1400443e3:	4c 8d 35 76 ea 2b 00 	lea    0x2bea76(%rip),%r14        # 0x140302e60
1400443ea:	4c 0f 45 f5          	cmovne %rbp,%r14
1400443ee:	4c 39 71 28          	cmp    %r14,0x28(%rcx)
1400443f2:	75 26                	jne    0x14004441a
1400443f4:	49 8b 06             	mov    (%r14),%rax
1400443f7:	48 8b d6             	mov    %rsi,%rdx
1400443fa:	49 8b ce             	mov    %r14,%rcx
1400443fd:	48 8b 40 10          	mov    0x10(%rax),%rax
140044401:	ff 15 29 ea 1c 00    	call   *0x1cea29(%rip)        # 0x140212e30
140044407:	49 8b 06             	mov    (%r14),%rax
14004440a:	48 8b d7             	mov    %rdi,%rdx
14004440d:	49 8b ce             	mov    %r14,%rcx
140044410:	48 8b 40 20          	mov    0x20(%rax),%rax
140044414:	ff 15 16 ea 1c 00    	call   *0x1cea16(%rip)        # 0x140212e30
14004441a:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
14004441f:	48 89 6b 28          	mov    %rbp,0x28(%rbx)
140044423:	48 3b f0             	cmp    %rax,%rsi
140044426:	74 03                	je     0x14004442b
140044428:	48 89 2e             	mov    %rbp,(%rsi)
14004442b:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
140044430:	48 3b f8             	cmp    %rax,%rdi
140044433:	74 03                	je     0x140044438
140044435:	48 89 2f             	mov    %rbp,(%rdi)
140044438:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14004443d:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140044442:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140044447:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14004444c:	48 83 c4 30          	add    $0x30,%rsp
140044450:	41 5e                	pop    %r14
140044452:	c3                   	ret
140044453:	90                   	nop
140044454:	4c 8b dc             	mov    %rsp,%r11
140044457:	4d 89 43 18          	mov    %r8,0x18(%r11)
14004445b:	4d 89 4b 20          	mov    %r9,0x20(%r11)
14004445f:	48 83 ec 38          	sub    $0x38,%rsp
140044463:	48 85 c9             	test   %rcx,%rcx
140044466:	74 3b                	je     0x1400444a3
140044468:	49 83 63 e8 00       	andq   $0x0,-0x18(%r11)
14004446d:	48 8d 05 bc d3 21 00 	lea    0x21d3bc(%rip),%rax        # 0x140261830
140044474:	49 89 43 f0          	mov    %rax,-0x10(%r11)
140044478:	4d 8d 43 e8          	lea    -0x18(%r11),%r8
14004447c:	48 8b 01             	mov    (%rcx),%rax
14004447f:	48 8d 15 8a c2 20 00 	lea    0x20c28a(%rip),%rdx        # 0x140250710
140044486:	48 8b 00             	mov    (%rax),%rax
140044489:	ff 15 a1 e9 1c 00    	call   *0x1ce9a1(%rip)        # 0x140212e30
14004448f:	33 c9                	xor    %ecx,%ecx
140044491:	85 c0                	test   %eax,%eax
140044493:	48 0f 44 4c 24 20    	cmove  0x20(%rsp),%rcx
140044499:	48 85 c9             	test   %rcx,%rcx
14004449c:	74 0c                	je     0x1400444aa
14004449e:	48 8b c1             	mov    %rcx,%rax
1400444a1:	eb 02                	jmp    0x1400444a5
1400444a3:	33 c0                	xor    %eax,%eax
1400444a5:	48 83 c4 38          	add    $0x38,%rsp
1400444a9:	c3                   	ret
1400444aa:	33 d2                	xor    %edx,%edx
1400444ac:	b9 56 25 65 1f       	mov    $0x1f652556,%ecx
1400444b1:	e8 2e 6e fc ff       	call   0x14000b2e4
1400444b6:	cc                   	int3
1400444b7:	90                   	nop
1400444b8:	90                   	nop
1400444b9:	90                   	nop
1400444ba:	90                   	nop
1400444bb:	90                   	nop
1400444bc:	90                   	nop
1400444bd:	90                   	nop
1400444be:	90                   	nop
1400444bf:	90                   	nop
1400444c0:	40 53                	rex push %rbx
1400444c2:	48 83 ec 20          	sub    $0x20,%rsp
1400444c6:	4c 8b 41 18          	mov    0x18(%rcx),%r8
1400444ca:	48 8b d1             	mov    %rcx,%rdx
1400444cd:	4d 85 c0             	test   %r8,%r8
1400444d0:	74 3d                	je     0x14004450f
1400444d2:	41 8b 40 08          	mov    0x8(%r8),%eax
1400444d6:	eb 0b                	jmp    0x1400444e3
1400444d8:	8d 48 01             	lea    0x1(%rax),%ecx
1400444db:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
1400444e1:	74 0a                	je     0x1400444ed
1400444e3:	85 c0                	test   %eax,%eax
1400444e5:	75 f1                	jne    0x1400444d8
1400444e7:	48 83 c4 20          	add    $0x20,%rsp
1400444eb:	5b                   	pop    %rbx
1400444ec:	c3                   	ret
1400444ed:	48 8b 5a 10          	mov    0x10(%rdx),%rbx
1400444f1:	48 85 db             	test   %rbx,%rbx
1400444f4:	74 19                	je     0x14004450f
1400444f6:	48 8b 4a 20          	mov    0x20(%rdx),%rcx
1400444fa:	e8 c9 fd ff ff       	call   0x1400442c8
1400444ff:	48 8b 03             	mov    (%rbx),%rax
140044502:	48 8b cb             	mov    %rbx,%rcx
140044505:	48 8b 40 10          	mov    0x10(%rax),%rax
140044509:	ff 15 21 e9 1c 00    	call   *0x1ce921(%rip)        # 0x140212e30
14004450f:	48 83 c4 20          	add    $0x20,%rsp
140044513:	5b                   	pop    %rbx
140044514:	c3                   	ret
140044515:	90                   	nop
140044516:	90                   	nop
140044517:	90                   	nop
140044518:	90                   	nop
140044519:	90                   	nop
14004451a:	90                   	nop
14004451b:	90                   	nop
14004451c:	90                   	nop
14004451d:	90                   	nop
14004451e:	90                   	nop
14004451f:	90                   	nop
140044520:	40 53                	rex push %rbx
140044522:	48 83 ec 20          	sub    $0x20,%rsp
140044526:	80 3a 00             	cmpb   $0x0,(%rdx)
140044529:	48 8b d9             	mov    %rcx,%rbx
14004452c:	74 4b                	je     0x140044579
14004452e:	48 8b 51 18          	mov    0x18(%rcx),%rdx
140044532:	48 85 d2             	test   %rdx,%rdx
140044535:	74 42                	je     0x140044579
140044537:	8b 42 08             	mov    0x8(%rdx),%eax
14004453a:	eb 0a                	jmp    0x140044546
14004453c:	8d 48 01             	lea    0x1(%rax),%ecx
14004453f:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140044544:	74 0a                	je     0x140044550
140044546:	85 c0                	test   %eax,%eax
140044548:	75 f2                	jne    0x14004453c
14004454a:	48 83 c4 20          	add    $0x20,%rsp
14004454e:	5b                   	pop    %rbx
14004454f:	c3                   	ret
140044550:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
140044554:	48 85 db             	test   %rbx,%rbx
140044557:	74 20                	je     0x140044579
140044559:	48 8b 03             	mov    (%rbx),%rax