14035119d:	48 8b 40 08          	mov    0x8(%rax),%rax
1403511a1:	ff 15 91 ba 7b 00    	call   *0x7bba91(%rip)        # 0x140b0cc38
1403511a7:	90                   	nop
1403511a8:	49 8b 5e 08          	mov    0x8(%r14),%rbx
1403511ac:	48 85 db             	test   %rbx,%rbx
1403511af:	74 3a                	je     0x1403511eb
1403511b1:	41 8b c7             	mov    %r15d,%eax
1403511b4:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1403511b9:	41 03 c7             	add    %r15d,%eax
1403511bc:	75 2d                	jne    0x1403511eb
1403511be:	48 8b 03             	mov    (%rbx),%rax
1403511c1:	48 8b cb             	mov    %rbx,%rcx
1403511c4:	48 8b 00             	mov    (%rax),%rax
1403511c7:	ff 15 6b ba 7b 00    	call   *0x7bba6b(%rip)        # 0x140b0cc38
1403511cd:	41 8b c7             	mov    %r15d,%eax
1403511d0:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1403511d5:	41 03 c7             	add    %r15d,%eax
1403511d8:	75 11                	jne    0x1403511eb
1403511da:	48 8b 03             	mov    (%rbx),%rax
1403511dd:	48 8b cb             	mov    %rbx,%rcx
1403511e0:	48 8b 40 08          	mov    0x8(%rax),%rax
1403511e4:	ff 15 4e ba 7b 00    	call   *0x7bba4e(%rip)        # 0x140b0cc38
1403511ea:	90                   	nop
1403511eb:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
1403511ef:	48 85 db             	test   %rbx,%rbx
1403511f2:	74 39                	je     0x14035122d
1403511f4:	41 8b c7             	mov    %r15d,%eax
1403511f7:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1403511fc:	41 03 c7             	add    %r15d,%eax
1403511ff:	75 2c                	jne    0x14035122d
140351201:	48 8b 03             	mov    (%rbx),%rax
140351204:	48 8b cb             	mov    %rbx,%rcx
140351207:	48 8b 00             	mov    (%rax),%rax
14035120a:	ff 15 28 ba 7b 00    	call   *0x7bba28(%rip)        # 0x140b0cc38
140351210:	41 8b c7             	mov    %r15d,%eax
140351213:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140351218:	41 03 c7             	add    %r15d,%eax
14035121b:	75 10                	jne    0x14035122d
14035121d:	48 8b 03             	mov    (%rbx),%rax
140351220:	48 8b cb             	mov    %rbx,%rcx
140351223:	48 8b 40 08          	mov    0x8(%rax),%rax
140351227:	ff 15 0b ba 7b 00    	call   *0x7bba0b(%rip)        # 0x140b0cc38
14035122d:	48 8b c7             	mov    %rdi,%rax
140351230:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
140351237:	00
140351238:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14035123f:	41 5f                	pop    %r15
140351241:	41 5e                	pop    %r14
140351243:	5f                   	pop    %rdi
140351244:	5e                   	pop    %rsi
140351245:	5d                   	pop    %rbp
140351246:	c3                   	ret
140351247:	e8 3c 80 cb ff       	call   0x140009288
14035124c:	90                   	nop
14035124d:	eb 00                	jmp    0x14035124f
14035124f:	90                   	nop
140351250:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140351255:	55                   	push   %rbp
140351256:	56                   	push   %rsi
140351257:	57                   	push   %rdi
140351258:	41 54                	push   %r12
14035125a:	41 56                	push   %r14
14035125c:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
140351261:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
140351268:	48 8b 05 d1 dd 96 00 	mov    0x96ddd1(%rip),%rax        # 0x140cbf040
14035126f:	48 33 c4             	xor    %rsp,%rax
140351272:	48 89 45 27          	mov    %rax,0x27(%rbp)
140351276:	48 8b da             	mov    %rdx,%rbx
140351279:	4c 8b f1             	mov    %rcx,%r14
14035127c:	48 89 55 d7          	mov    %rdx,-0x29(%rbp)
140351280:	83 65 97 00          	andl   $0x0,-0x69(%rbp)
140351284:	48 83 22 00          	andq   $0x0,(%rdx)
140351288:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
14035128d:	c7 45 97 01 00 00 00 	movl   $0x1,-0x69(%rbp)
140351294:	49 8b c8             	mov    %r8,%rcx
140351297:	e8 6c 1e 00 00       	call   0x140353108
14035129c:	44 8b c0             	mov    %eax,%r8d
14035129f:	89 45 b7             	mov    %eax,-0x49(%rbp)
1403512a2:	83 c0 9b             	add    $0xffffff9b,%eax
1403512a5:	83 f8 03             	cmp    $0x3,%eax
1403512a8:	0f 87 67 02 00 00    	ja     0x140351515
1403512ae:	49 8b 46 28          	mov    0x28(%r14),%rax
1403512b2:	48 8b 48 08          	mov    0x8(%rax),%rcx
1403512b6:	48 8b d0             	mov    %rax,%rdx
1403512b9:	eb 12                	jmp    0x1403512cd
1403512bb:	44 39 41 20          	cmp    %r8d,0x20(%rcx)
1403512bf:	73 06                	jae    0x1403512c7
1403512c1:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1403512c5:	eb 06                	jmp    0x1403512cd
1403512c7:	48 8b d1             	mov    %rcx,%rdx
1403512ca:	48 8b 09             	mov    (%rcx),%rcx
1403512cd:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1403512d1:	74 e8                	je     0x1403512bb
1403512d3:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
1403512d7:	75 06                	jne    0x1403512df
1403512d9:	44 3b 42 20          	cmp    0x20(%rdx),%r8d
1403512dd:	73 03                	jae    0x1403512e2
1403512df:	48 8b d0             	mov    %rax,%rdx
1403512e2:	41 83 cc ff          	or     $0xffffffff,%r12d
1403512e6:	48 3b c2             	cmp    %rdx,%rax
1403512e9:	74 7b                	je     0x140351366
1403512eb:	0f 57 c0             	xorps  %xmm0,%xmm0
1403512ee:	f3 0f 7f 45 a7       	movdqu %xmm0,-0x59(%rbp)
1403512f3:	4c 8b 42 30          	mov    0x30(%rdx),%r8
1403512f7:	4d 85 c0             	test   %r8,%r8
1403512fa:	74 19                	je     0x140351315
1403512fc:	41 8b 40 08          	mov    0x8(%r8),%eax
140351300:	eb 0f                	jmp    0x140351311
140351302:	8d 48 01             	lea    0x1(%rax),%ecx
140351305:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
14035130b:	0f 84 8e 00 00 00    	je     0x14035139f
140351311:	85 c0                	test   %eax,%eax
140351313:	75 ed                	jne    0x140351302
140351315:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
140351319:	48 8b 45 af          	mov    -0x51(%rbp),%rax
14035131d:	48 89 0b             	mov    %rcx,(%rbx)
140351320:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
140351324:	48 89 43 08          	mov    %rax,0x8(%rbx)
140351328:	48 85 ff             	test   %rdi,%rdi
14035132b:	74 39                	je     0x140351366
14035132d:	41 8b c4             	mov    %r12d,%eax
140351330:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140351335:	41 03 c4             	add    %r12d,%eax
140351338:	75 2c                	jne    0x140351366
14035133a:	48 8b 07             	mov    (%rdi),%rax
14035133d:	48 8b cf             	mov    %rdi,%rcx
140351340:	48 8b 00             	mov    (%rax),%rax
140351343:	ff 15 ef b8 7b 00    	call   *0x7bb8ef(%rip)        # 0x140b0cc38
140351349:	41 8b c4             	mov    %r12d,%eax
14035134c:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140351351:	41 03 c4             	add    %r12d,%eax
140351354:	75 10                	jne    0x140351366
140351356:	48 8b 07             	mov    (%rdi),%rax
140351359:	48 8b cf             	mov    %rdi,%rcx
14035135c:	48 8b 40 08          	mov    0x8(%rax),%rax
140351360:	ff 15 d2 b8 7b 00    	call   *0x7bb8d2(%rip)        # 0x140b0cc38
140351366:	48 83 3b 00          	cmpq   $0x0,(%rbx)
14035136a:	0f 85 7f 01 00 00    	jne    0x1403514ef
140351370:	b9 f8 00 00 00       	mov    $0xf8,%ecx
140351375:	e8 8a e2 79 00       	call   0x140aef604
14035137a:	4c 8b c8             	mov    %rax,%r9
14035137d:	48 89 45 df          	mov    %rax,-0x21(%rbp)
140351381:	44 8b 45 b7          	mov    -0x49(%rbp),%r8d
140351385:	0f 57 c0             	xorps  %xmm0,%xmm0
140351388:	66 0f 7f 45 a7       	movdqa %xmm0,-0x59(%rbp)
14035138d:	49 8b 56 10          	mov    0x10(%r14),%rdx
140351391:	48 85 d2             	test   %rdx,%rdx
140351394:	0f 84 a2 01 00 00    	je     0x14035153c
14035139a:	8b 42 08             	mov    0x8(%rdx),%eax
14035139d:	eb 17                	jmp    0x1403513b6
14035139f:	48 8b 4a 28          	mov    0x28(%rdx),%rcx
1403513a3:	48 8b 42 30          	mov    0x30(%rdx),%rax
1403513a7:	e9 71 ff ff ff       	jmp    0x14035131d
1403513ac:	8d 48 01             	lea    0x1(%rax),%ecx
1403513af:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
1403513b4:	74 0a                	je     0x1403513c0
1403513b6:	85 c0                	test   %eax,%eax
1403513b8:	0f 84 7e 01 00 00    	je     0x14035153c
1403513be:	eb ec                	jmp    0x1403513ac
1403513c0:	49 8b 46 08          	mov    0x8(%r14),%rax
1403513c4:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1403513c8:	49 8b 46 10          	mov    0x10(%r14),%rax
1403513cc:	48 89 45 af          	mov    %rax,-0x51(%rbp)
1403513d0:	c7 45 97 07 00 00 00 	movl   $0x7,-0x69(%rbp)
1403513d7:	0f 28 45 a7          	movaps -0x59(%rbp),%xmm0
1403513db:	66 0f 7f 45 c7       	movdqa %xmm0,-0x39(%rbp)
1403513e0:	0f 57 c9             	xorps  %xmm1,%xmm1
1403513e3:	66 0f 7f 4d a7       	movdqa %xmm1,-0x59(%rbp)
1403513e8:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1403513ec:	49 8b c9             	mov    %r9,%rcx
1403513ef:	e8 2c e1 ff ff       	call   0x14034f520
1403513f4:	48 8b f8             	mov    %rax,%rdi
1403513f7:	b9 18 00 00 00       	mov    $0x18,%ecx
1403513fc:	ff 15 c6 b4 7b 00    	call   *0x7bb4c6(%rip)        # 0x140b0c8c8
140351402:	48 8b d0             	mov    %rax,%rdx
140351405:	48 85 c0             	test   %rax,%rax
140351408:	75 07                	jne    0x140351411
14035140a:	ff 15 88 b0 7b 00    	call   *0x7bb088(%rip)        # 0x140b0c498
140351410:	cc                   	int3
140351411:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
140351418:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
14035141f:	48 8d 05 ea 3b 7d 00 	lea    0x7d3bea(%rip),%rax        # 0x140b25010
140351426:	48 89 02             	mov    %rax,(%rdx)
140351429:	48 89 7a 10          	mov    %rdi,0x10(%rdx)
14035142d:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
140351431:	48 f7 df             	neg    %rdi
140351434:	48 1b c0             	sbb    %rax,%rax
140351437:	48 23 c1             	and    %rcx,%rax
14035143a:	48 89 03             	mov    %rax,(%rbx)
14035143d:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
140351441:	48 89 53 08          	mov    %rdx,0x8(%rbx)
140351445:	48 85 ff             	test   %rdi,%rdi
140351448:	74 3a                	je     0x140351484
14035144a:	41 8b c4             	mov    %r12d,%eax
14035144d:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140351452:	41 03 c4             	add    %r12d,%eax
140351455:	75 2d                	jne    0x140351484
140351457:	48 8b 07             	mov    (%rdi),%rax
14035145a:	48 8b cf             	mov    %rdi,%rcx
14035145d:	48 8b 00             	mov    (%rax),%rax
140351460:	ff 15 d2 b7 7b 00    	call   *0x7bb7d2(%rip)        # 0x140b0cc38
140351466:	41 8b c4             	mov    %r12d,%eax
140351469:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
14035146e:	41 03 c4             	add    %r12d,%eax
140351471:	75 11                	jne    0x140351484
140351473:	48 8b 07             	mov    (%rdi),%rax
140351476:	48 8b cf             	mov    %rdi,%rcx
140351479:	48 8b 40 08          	mov    0x8(%rax),%rax
14035147d:	ff 15 b5 b7 7b 00    	call   *0x7bb7b5(%rip)        # 0x140b0cc38
140351483:	90                   	nop
140351484:	c7 45 97 05 00 00 00 	movl   $0x5,-0x69(%rbp)
14035148b:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
14035148f:	49 8d 4e 28          	lea    0x28(%r14),%rcx
140351493:	e8 d8 06 00 00       	call   0x140351b70
140351498:	48 8b d0             	mov    %rax,%rdx
14035149b:	0f 57 c0             	xorps  %xmm0,%xmm0
14035149e:	f3 0f 7f 45 a7       	movdqu %xmm0,-0x59(%rbp)
1403514a3:	48 8b 43 08          	mov    0x8(%rbx),%rax
1403514a7:	48 85 c0             	test   %rax,%rax
1403514aa:	74 11                	je     0x1403514bd
1403514ac:	48 8b 0b             	mov    (%rbx),%rcx
1403514af:	48 89 4d a7          	mov    %rcx,-0x59(%rbp)
1403514b3:	48 89 45 af          	mov    %rax,-0x51(%rbp)
1403514b7:	f0 ff 40 0c          	lock incl 0xc(%rax)
1403514bb:	eb 08                	jmp    0x1403514c5
1403514bd:	48 8b 45 af          	mov    -0x51(%rbp),%rax
1403514c1:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
1403514c5:	48 89 0a             	mov    %rcx,(%rdx)
1403514c8:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
1403514cc:	48 89 42 08          	mov    %rax,0x8(%rdx)
1403514d0:	48 85 c9             	test   %rcx,%rcx
1403514d3:	74 1a                	je     0x1403514ef
1403514d5:	41 8b c4             	mov    %r12d,%eax
1403514d8:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1403514dd:	41 03 c4             	add    %r12d,%eax
1403514e0:	75 0d                	jne    0x1403514ef
1403514e2:	48 8b 01             	mov    (%rcx),%rax
1403514e5:	48 8b 40 08          	mov    0x8(%rax),%rax
1403514e9:	ff 15 49 b7 7b 00    	call   *0x7bb749(%rip)        # 0x140b0cc38
1403514ef:	48 8b c3             	mov    %rbx,%rax
1403514f2:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
1403514f6:	48 33 cc             	xor    %rsp,%rcx
1403514f9:	e8 e2 e0 79 00       	call   0x140aef5e0
1403514fe:	48 8b 9c 24 08 01 00 	mov    0x108(%rsp),%rbx
140351505:	00
140351506:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
14035150d:	41 5e                	pop    %r14
14035150f:	41 5c                	pop    %r12
140351511:	5f                   	pop    %rdi
140351512:	5e                   	pop    %rsi
140351513:	5d                   	pop    %rbp
140351514:	c3                   	ret
140351515:	41 b8 57 00 07 80    	mov    $0x80070057,%r8d
14035151b:	48 8d 15 c6 a1 7f 00 	lea    0x7fa1c6(%rip),%rdx        # 0x140b4b6e8
140351522:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140351526:	e8 19 1b 00 00       	call   0x140353044
14035152b:	48 8d 15 06 52 8e 00 	lea    0x8e5206(%rip),%rdx        # 0x140c36738
140351532:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140351536:	e8 43 ef 79 00       	call   0x140af047e
14035153b:	90                   	nop
14035153c:	e8 47 7d cb ff       	call   0x140009288
140351541:	cc                   	int3
140351542:	90                   	nop
140351543:	90                   	nop
140351544:	90                   	nop
140351545:	90                   	nop
140351546:	90                   	nop
140351547:	90                   	nop
140351548:	90                   	nop
140351549:	90                   	nop
14035154a:	90                   	nop
14035154b:	90                   	nop
14035154c:	90                   	nop
14035154d:	90                   	nop
14035154e:	90                   	nop
14035154f:	90                   	nop
140351550:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140351555:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14035155a:	55                   	push   %rbp
14035155b:	53                   	push   %rbx
14035155c:	56                   	push   %rsi
14035155d:	57                   	push   %rdi
14035155e:	41 55                	push   %r13
140351560:	41 56                	push   %r14
140351562:	41 57                	push   %r15
140351564:	48 8b ec             	mov    %rsp,%rbp
140351567:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14035156e:	4d 8b f0             	mov    %r8,%r14
140351571:	48 8b fa             	mov    %rdx,%rdi
140351574:	48 8b f1             	mov    %rcx,%rsi
140351577:	83 65 a0 00          	andl   $0x0,-0x60(%rbp)
14035157b:	48 83 22 00          	andq   $0x0,(%rdx)
14035157f:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
140351584:	c7 45 a0 01 00 00 00 	movl   $0x1,-0x60(%rbp)
14035158b:	49 8b 08             	mov    (%r8),%rcx
14035158e:	48 8b 01             	mov    (%rcx),%rax
140351591:	48 8b 40 28          	mov    0x28(%rax),%rax
140351595:	ff 15 9d b6 7b 00    	call   *0x7bb69d(%rip)        # 0x140b0cc38
14035159b:	44 8b f8             	mov    %eax,%r15d
14035159e:	83 65 58 00          	andl   $0x0,0x58(%rbp)
1403515a2:	41 83 cd ff          	or     $0xffffffff,%r13d
1403515a6:	85 c0                	test   %eax,%eax
1403515a8:	0f 84 cf 00 00 00    	je     0x14035167d
1403515ae:	49 8b 0e             	mov    (%r14),%rcx
1403515b1:	48 8b 11             	mov    (%rcx),%rdx
1403515b4:	48 8b 42 28          	mov    0x28(%rdx),%rax
1403515b8:	ff 15 7a b6 7b 00    	call   *0x7bb67a(%rip)        # 0x140b0cc38
1403515be:	44 8b 46 3c          	mov    0x3c(%rsi),%r8d
1403515c2:	44 03 c0             	add    %eax,%r8d
1403515c5:	44 89 45 58          	mov    %r8d,0x58(%rbp)
1403515c9:	48 8b 46 28          	mov    0x28(%rsi),%rax
1403515cd:	48 8b 48 08          	mov    0x8(%rax),%rcx
1403515d1:	48 8b d0             	mov    %rax,%rdx
1403515d4:	eb 12                	jmp    0x1403515e8
1403515d6:	44 39 41 20          	cmp    %r8d,0x20(%rcx)
1403515da:	73 06                	jae    0x1403515e2
1403515dc:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1403515e0:	eb 06                	jmp    0x1403515e8
1403515e2:	48 8b d1             	mov    %rcx,%rdx
1403515e5:	48 8b 09             	mov    (%rcx),%rcx
1403515e8:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1403515ec:	74 e8                	je     0x1403515d6
1403515ee:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
1403515f2:	75 06                	jne    0x1403515fa
1403515f4:	44 3b 42 20          	cmp    0x20(%rdx),%r8d
1403515f8:	73 03                	jae    0x1403515fd
1403515fa:	48 8b d0             	mov    %rax,%rdx
1403515fd:	48 3b c2             	cmp    %rdx,%rax
140351600:	74 7b                	je     0x14035167d
140351602:	0f 57 c0             	xorps  %xmm0,%xmm0
140351605:	f3 0f 7f 45 c0       	movdqu %xmm0,-0x40(%rbp)
14035160a:	4c 8b 42 30          	mov    0x30(%rdx),%r8
14035160e:	4d 85 c0             	test   %r8,%r8
140351611:	74 19                	je     0x14035162c
140351613:	41 8b 40 08          	mov    0x8(%r8),%eax
140351617:	eb 0f                	jmp    0x140351628
140351619:	8d 48 01             	lea    0x1(%rax),%ecx
14035161c:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
140351622:	0f 84 c8 00 00 00    	je     0x1403516f0
140351628:	85 c0                	test   %eax,%eax
14035162a:	75 ed                	jne    0x140351619
14035162c:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
140351630:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
140351634:	48 89 0f             	mov    %rcx,(%rdi)
140351637:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
14035163b:	48 89 47 08          	mov    %rax,0x8(%rdi)
14035163f:	48 85 db             	test   %rbx,%rbx
140351642:	74 39                	je     0x14035167d
140351644:	41 8b c5             	mov    %r13d,%eax
140351647:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)