140110142:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140110147:	48 85 c0             	test   %rax,%rax
14011014a:	74 4e                	je     0x14011019a
14011014c:	44 39 bd b0 00 00 00 	cmp    %r15d,0xb0(%rbp)
140110153:	75 3f                	jne    0x140110194
140110155:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
14011015a:	0f 11 85 a8 00 00 00 	movups %xmm0,0xa8(%rbp)
140110161:	48 8b c5             	mov    %rbp,%rax
140110164:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140110169:	49 8b 5b 28          	mov    0x28(%r11),%rbx
14011016d:	49 8b 6b 30          	mov    0x30(%r11),%rbp
140110171:	49 8b 73 38          	mov    0x38(%r11),%rsi
140110175:	49 8b e3             	mov    %r11,%rsp
140110178:	41 5f                	pop    %r15
14011017a:	41 5e                	pop    %r14
14011017c:	5f                   	pop    %rdi
14011017d:	c3                   	ret
14011017e:	e8 dd 66 fb ff       	call   0x1400c6860
140110183:	90                   	nop
140110184:	44 89 7c 24 68       	mov    %r15d,0x68(%rsp)
140110189:	b9 06 00 00 00       	mov    $0x6,%ecx
14011018e:	e8 01 7a 05 00       	call   0x140167b94
140110193:	90                   	nop
140110194:	e8 c7 66 fb ff       	call   0x1400c6860
140110199:	90                   	nop
14011019a:	44 89 7c 24 58       	mov    %r15d,0x58(%rsp)
14011019f:	b9 06 00 00 00       	mov    $0x6,%ecx
1401101a4:	e8 eb 79 05 00       	call   0x140167b94
1401101a9:	cc                   	int3
1401101aa:	cc                   	int3
1401101ab:	cc                   	int3
1401101ac:	cc                   	int3
1401101ad:	cc                   	int3
1401101ae:	cc                   	int3
1401101af:	cc                   	int3
1401101b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401101b5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401101ba:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401101bf:	57                   	push   %rdi
1401101c0:	48 83 ec 20          	sub    $0x20,%rsp
1401101c4:	48 8b d9             	mov    %rcx,%rbx
1401101c7:	33 c0                	xor    %eax,%eax
1401101c9:	86 81 88 02 00 00    	xchg   %al,0x288(%rcx)
1401101cf:	48 83 c1 50          	add    $0x50,%rcx
1401101d3:	e8 fc 6b 05 00       	call   0x140166dd4
1401101d8:	48 8d 8b 98 00 00 00 	lea    0x98(%rbx),%rcx
1401101df:	e8 8c f7 ff ff       	call   0x14010f970
1401101e4:	48 8d 8b a8 00 00 00 	lea    0xa8(%rbx),%rcx
1401101eb:	e8 80 f7 ff ff       	call   0x14010f970
1401101f0:	48 8d 8b b8 00 00 00 	lea    0xb8(%rbx),%rcx
1401101f7:	e8 f4 a9 fe ff       	call   0x1400fabf0
1401101fc:	90                   	nop
1401101fd:	48 8b 8b 98 02 00 00 	mov    0x298(%rbx),%rcx
140110204:	48 85 c9             	test   %rcx,%rcx
140110207:	74 16                	je     0x14011021f
140110209:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14011020e:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140110213:	83 f8 01             	cmp    $0x1,%eax
140110216:	75 07                	jne    0x14011021f
140110218:	48 8b 01             	mov    (%rcx),%rax
14011021b:	ff 50 08             	call   *0x8(%rax)
14011021e:	90                   	nop
14011021f:	48 8d 8b 38 02 00 00 	lea    0x238(%rbx),%rcx
140110226:	e8 e9 70 05 00       	call   0x140167314
14011022b:	90                   	nop
14011022c:	48 8d 8b 20 02 00 00 	lea    0x220(%rbx),%rcx
140110233:	e8 08 68 00 00       	call   0x140116a40
140110238:	90                   	nop
140110239:	48 8d 8b b8 00 00 00 	lea    0xb8(%rbx),%rcx
140110240:	e8 bb 9f fe ff       	call   0x1400fa200
140110245:	90                   	nop
140110246:	83 bb b0 00 00 00 00 	cmpl   $0x0,0xb0(%rbx)
14011024d:	75 30                	jne    0x14011027f
14011024f:	83 bb a0 00 00 00 00 	cmpl   $0x0,0xa0(%rbx)
140110256:	75 21                	jne    0x140110279
140110258:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
14011025c:	e8 8b 6b 05 00       	call   0x140166dec
140110261:	90                   	nop
140110262:	48 8b cb             	mov    %rbx,%rcx
140110265:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14011026a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14011026f:	48 83 c4 20          	add    $0x20,%rsp
140110273:	5f                   	pop    %rdi
140110274:	e9 9b 70 05 00       	jmp    0x140167314
140110279:	e8 e2 65 fb ff       	call   0x1400c6860
14011027e:	90                   	nop
14011027f:	e8 dc 65 fb ff       	call   0x1400c6860
140110284:	cc                   	int3
140110285:	cc                   	int3
140110286:	cc                   	int3
140110287:	cc                   	int3
140110288:	cc                   	int3
140110289:	cc                   	int3
14011028a:	cc                   	int3
14011028b:	cc                   	int3
14011028c:	cc                   	int3
14011028d:	cc                   	int3
14011028e:	cc                   	int3
14011028f:	cc                   	int3
140110290:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140110295:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14011029a:	57                   	push   %rdi
14011029b:	41 54                	push   %r12
14011029d:	41 55                	push   %r13
14011029f:	41 56                	push   %r14
1401102a1:	41 57                	push   %r15
1401102a3:	48 81 ec 90 01 00 00 	sub    $0x190,%rsp
1401102aa:	48 8b 05 bf af 19 00 	mov    0x19afbf(%rip),%rax        # 0x1402ab270
1401102b1:	48 33 c4             	xor    %rsp,%rax
1401102b4:	48 89 84 24 88 01 00 	mov    %rax,0x188(%rsp)
1401102bb:	00
1401102bc:	4c 8b e9             	mov    %rcx,%r13
1401102bf:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1401102c4:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1401102c9:	4c 8b f9             	mov    %rcx,%r15
1401102cc:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1401102d1:	48 8b f1             	mov    %rcx,%rsi
1401102d4:	45 33 e4             	xor    %r12d,%r12d
1401102d7:	45 8d 74 24 ff       	lea    -0x1(%r12),%r14d
1401102dc:	0f 1f 40 00          	nopl   0x0(%rax)
1401102e0:	41 0f b6 85 88 02 00 	movzbl 0x288(%r13),%eax
1401102e7:	00
1401102e8:	84 c0                	test   %al,%al
1401102ea:	0f 84 de 02 00 00    	je     0x1401105ce
1401102f0:	4c 89 a4 24 98 00 00 	mov    %r12,0x98(%rsp)
1401102f7:	00
1401102f8:	4c 89 a4 24 a8 00 00 	mov    %r12,0xa8(%rsp)
1401102ff:	00
140110300:	48 c7 84 24 b0 00 00 	movq   $0x7,0xb0(%rsp)
140110307:	00 07 00 00 00
14011030c:	66 44 89 a4 24 98 00 	mov    %r12w,0x98(%rsp)
140110313:	00 00
140110315:	45 33 c0             	xor    %r8d,%r8d
140110318:	48 8d 15 15 73 12 00 	lea    0x127315(%rip),%rdx        # 0x140237634
14011031f:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
140110326:	00
140110327:	e8 24 5f fb ff       	call   0x1400c6250
14011032c:	48 c7 84 24 88 00 00 	movq   $0x0,0x88(%rsp)
140110333:	00 00 00 00 00
140110338:	44 89 a4 24 90 00 00 	mov    %r12d,0x90(%rsp)
14011033f:	00
140110340:	41 0f b6 85 88 02 00 	movzbl 0x288(%r13),%eax
140110347:	00
140110348:	84 c0                	test   %al,%al
14011034a:	0f 84 71 02 00 00    	je     0x1401105c1
140110350:	48 8d 8e e8 01 00 00 	lea    0x1e8(%rsi),%rcx
140110357:	ff 15 53 df 0e 00    	call   *0xedf53(%rip)        # 0x1401fe2b0
14011035d:	48 8b 9e e0 01 00 00 	mov    0x1e0(%rsi),%rbx
140110364:	48 8d 8e e8 01 00 00 	lea    0x1e8(%rsi),%rcx
14011036b:	ff 15 b7 de 0e 00    	call   *0xedeb7(%rip)        # 0x1401fe228
140110371:	48 85 db             	test   %rbx,%rbx
140110374:	75 52                	jne    0x1401103c8
140110376:	49 8d 8f 10 01 00 00 	lea    0x110(%r15),%rcx
14011037d:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140110382:	88 5c 24 28          	mov    %bl,0x28(%rsp)
140110386:	e8 cd 6f 05 00       	call   0x140167358
14011038b:	85 c0                	test   %eax,%eax
14011038d:	0f 85 67 06 00 00    	jne    0x1401109fa
140110393:	c6 44 24 28 01       	movb   $0x1,0x28(%rsp)
140110398:	48 c7 44 24 40 05 00 	movq   $0x5,0x40(%rsp)
14011039f:	00 00
1401103a1:	49 8d 8f 60 01 00 00 	lea    0x160(%r15),%rcx
1401103a8:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1401103ad:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401103b2:	e8 e9 31 fc ff       	call   0x1400d35a0
1401103b7:	90                   	nop
1401103b8:	38 5c 24 28          	cmp    %bl,0x28(%rsp)
1401103bc:	74 0a                	je     0x1401103c8
1401103be:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401103c3:	e8 b4 6f 05 00       	call   0x14016737c
1401103c8:	48 8d 8e e8 01 00 00 	lea    0x1e8(%rsi),%rcx
1401103cf:	ff 15 db de 0e 00    	call   *0xededb(%rip)        # 0x1401fe2b0
1401103d5:	48 83 be e0 01 00 00 	cmpq   $0x0,0x1e0(%rsi)
1401103dc:	00
1401103dd:	75 56                	jne    0x140110435
1401103df:	48 8d 8e e8 01 00 00 	lea    0x1e8(%rsi),%rcx
1401103e6:	ff 15 3c de 0e 00    	call   *0xede3c(%rip)        # 0x1401fe228
1401103ec:	41 0f b6 87 a9 01 00 	movzbl 0x1a9(%r15),%eax
1401103f3:	00
1401103f4:	84 c0                	test   %al,%al
1401103f6:	0f 84 94 01 00 00    	je     0x140110590
1401103fc:	c7 84 24 88 00 00 00 	movl   $0xffff,0x88(%rsp)
140110403:	ff ff 00 00
140110407:	48 c7 84 24 8c 00 00 	movq   $0xffff,0x8c(%rsp)
14011040e:	00 ff ff 00 00
140110413:	45 33 c0             	xor    %r8d,%r8d
140110416:	48 8d 15 17 72 12 00 	lea    0x127217(%rip),%rdx        # 0x140237634
14011041d:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
140110424:	00
140110425:	e8 26 5e fb ff       	call   0x1400c6250
14011042a:	41 ba 01 00 00 00    	mov    $0x1,%r10d
140110430:	e9 b6 00 00 00       	jmp    0x1401104eb
140110435:	4c 8b 8e d8 01 00 00 	mov    0x1d8(%rsi),%r9
14011043c:	4c 8b 86 d0 01 00 00 	mov    0x1d0(%rsi),%r8
140110443:	49 8d 40 ff          	lea    -0x1(%r8),%rax
140110447:	49 23 c1             	and    %r9,%rax
14011044a:	4c 8b 96 c8 01 00 00 	mov    0x1c8(%rsi),%r10
140110451:	49 8b 0c c2          	mov    (%r10,%rax,8),%rcx
140110455:	f2 0f 10 01          	movsd  (%rcx),%xmm0
140110459:	f2 0f 11 84 24 88 00 	movsd  %xmm0,0x88(%rsp)
140110460:	00 00
140110462:	8b 41 08             	mov    0x8(%rcx),%eax
140110465:	89 84 24 90 00 00 00 	mov    %eax,0x90(%rsp)
14011046c:	48 8d 51 10          	lea    0x10(%rcx),%rdx
140110470:	48 8d 84 24 98 00 00 	lea    0x98(%rsp),%rax
140110477:	00
140110478:	48 3b c2             	cmp    %rdx,%rax
14011047b:	74 30                	je     0x1401104ad
14011047d:	4c 8b 42 10          	mov    0x10(%rdx),%r8
140110481:	48 83 7a 18 08       	cmpq   $0x8,0x18(%rdx)
140110486:	72 03                	jb     0x14011048b
140110488:	48 8b 12             	mov    (%rdx),%rdx
14011048b:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
140110492:	00
140110493:	e8 b8 5d fb ff       	call   0x1400c6250
140110498:	4c 8b 86 d0 01 00 00 	mov    0x1d0(%rsi),%r8
14011049f:	4c 8b 8e d8 01 00 00 	mov    0x1d8(%rsi),%r9
1401104a6:	4c 8b 96 c8 01 00 00 	mov    0x1c8(%rsi),%r10
1401104ad:	49 8d 48 ff          	lea    -0x1(%r8),%rcx
1401104b1:	49 23 c9             	and    %r9,%rcx
1401104b4:	49 8b 0c ca          	mov    (%r10,%rcx,8),%rcx
1401104b8:	48 83 c1 10          	add    $0x10,%rcx
1401104bc:	e8 ff 5c fb ff       	call   0x1400c61c0
1401104c1:	48 83 ae e0 01 00 00 	subq   $0x1,0x1e0(%rsi)
1401104c8:	01
1401104c9:	75 09                	jne    0x1401104d4
1401104cb:	4c 89 a6 d8 01 00 00 	mov    %r12,0x1d8(%rsi)
1401104d2:	eb 07                	jmp    0x1401104db
1401104d4:	48 ff 86 d8 01 00 00 	incq   0x1d8(%rsi)
1401104db:	48 8d 8e e8 01 00 00 	lea    0x1e8(%rsi),%rcx
1401104e2:	ff 15 40 dd 0e 00    	call   *0xedd40(%rip)        # 0x1401fe228
1401104e8:	45 8b d4             	mov    %r12d,%r10d
1401104eb:	4c 8d 8c 24 98 00 00 	lea    0x98(%rsp),%r9
1401104f2:	00
1401104f3:	48 83 bc 24 b0 00 00 	cmpq   $0x8,0xb0(%rsp)
1401104fa:	00 08
1401104fc:	4c 0f 43 8c 24 98 00 	cmovae 0x98(%rsp),%r9
140110503:	00 00
140110505:	48 83 bc 24 a8 00 00 	cmpq   $0x11,0xa8(%rsp)
14011050c:	00 11
14011050e:	75 40                	jne    0x140110550
140110510:	41 b8 11 00 00 00    	mov    $0x11,%r8d
140110516:	48 8d 1d cb c2 12 00 	lea    0x12c2cb(%rip),%rbx        # 0x14023c7e8
14011051d:	48 8b c3             	mov    %rbx,%rax
140110520:	41 0f b7 09          	movzwl (%r9),%ecx
140110524:	ba 54 00 00 00       	mov    $0x54,%edx
140110529:	66 3b ca             	cmp    %dx,%cx
14011052c:	72 22                	jb     0x140110550
14011052e:	4c 2b cb             	sub    %rbx,%r9
140110531:	66 3b ca             	cmp    %dx,%cx
140110534:	77 1a                	ja     0x140110550
140110536:	49 83 f8 01          	cmp    $0x1,%r8
14011053a:	74 54                	je     0x140110590
14011053c:	49 ff c8             	dec    %r8
14011053f:	48 83 c0 02          	add    $0x2,%rax
140110543:	41 0f b7 0c 01       	movzwl (%r9,%rax,1),%ecx
140110548:	0f b7 10             	movzwl (%rax),%edx
14011054b:	66 3b ca             	cmp    %dx,%cx
14011054e:	73 e4                	jae    0x140110534
140110550:	41 83 fa 01          	cmp    $0x1,%r10d
140110554:	0f 84 e6 fd ff ff    	je     0x140110340
14011055a:	8b 94 24 8c 00 00 00 	mov    0x8c(%rsp),%edx
140110561:	85 d2                	test   %edx,%edx
140110563:	0f 84 ea 03 00 00    	je     0x140110953
140110569:	48 8d 8c 24 28 01 00 	lea    0x128(%rsp),%rcx
140110570:	00
140110571:	e8 5a f4 ff ff       	call   0x14010f9d0
140110576:	90                   	nop
140110577:	48 8d 0d 52 e7 20 00 	lea    0x20e752(%rip),%rcx        # 0x14031ecd0
14011057e:	e8 d5 6d 05 00       	call   0x140167358
140110583:	85 c0                	test   %eax,%eax
140110585:	0f 85 67 04 00 00    	jne    0x1401109f2
14011058b:	e9 31 01 00 00       	jmp    0x1401106c1
140110590:	45 86 a5 88 02 00 00 	xchg   %r12b,0x288(%r13)
140110597:	49 8d 4d 50          	lea    0x50(%r13),%rcx
14011059b:	e8 34 68 05 00       	call   0x140166dd4
1401105a0:	49 8b 95 98 02 00 00 	mov    0x298(%r13),%rdx
1401105a7:	48 85 d2             	test   %rdx,%rdx
1401105aa:	74 15                	je     0x1401105c1
1401105ac:	8b 42 08             	mov    0x8(%rdx),%eax
1401105af:	85 c0                	test   %eax,%eax
1401105b1:	74 0e                	je     0x1401105c1
1401105b3:	8d 48 01             	lea    0x1(%rax),%ecx
1401105b6:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
1401105bb:	74 3e                	je     0x1401105fb
1401105bd:	85 c0                	test   %eax,%eax
1401105bf:	75 f2                	jne    0x1401105b3
1401105c1:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
1401105c8:	00
1401105c9:	e8 f2 5b fb ff       	call   0x1400c61c0
1401105ce:	48 8b 8c 24 88 01 00 	mov    0x188(%rsp),%rcx
1401105d5:	00
1401105d6:	48 33 cc             	xor    %rsp,%rcx
1401105d9:	e8 f2 5c 07 00       	call   0x1401862d0
1401105de:	4c 8d 9c 24 90 01 00 	lea    0x190(%rsp),%r11
1401105e5:	00
1401105e6:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1401105ea:	49 8b 73 40          	mov    0x40(%r11),%rsi
1401105ee:	49 8b e3             	mov    %r11,%rsp
1401105f1:	41 5f                	pop    %r15
1401105f3:	41 5e                	pop    %r14
1401105f5:	41 5d                	pop    %r13
1401105f7:	41 5c                	pop    %r12
1401105f9:	5f                   	pop    %rdi
1401105fa:	c3                   	ret
1401105fb:	49 8b bd 90 02 00 00 	mov    0x290(%r13),%rdi
140110602:	49 8b 9d 98 02 00 00 	mov    0x298(%r13),%rbx
140110609:	48 85 ff             	test   %rdi,%rdi
14011060c:	74 73                	je     0x140110681
14011060e:	48 8b 57 20          	mov    0x20(%rdi),%rdx
140110612:	48 85 d2             	test   %rdx,%rdx
140110615:	74 6a                	je     0x140110681
140110617:	8b 42 08             	mov    0x8(%rdx),%eax
14011061a:	85 c0                	test   %eax,%eax
14011061c:	74 63                	je     0x140110681
14011061e:	66 90                	xchg   %ax,%ax
140110620:	8d 48 01             	lea    0x1(%rax),%ecx
140110623:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140110628:	74 06                	je     0x140110630
14011062a:	85 c0                	test   %eax,%eax
14011062c:	75 f2                	jne    0x140110620
14011062e:	eb 51                	jmp    0x140110681
140110630:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140110634:	48 8b 7f 20          	mov    0x20(%rdi),%rdi
140110638:	48 85 c9             	test   %rcx,%rcx
14011063b:	74 14                	je     0x140110651
14011063d:	45 33 c9             	xor    %r9d,%r9d
140110640:	45 33 c0             	xor    %r8d,%r8d
140110643:	41 8d 51 10          	lea    0x10(%r9),%edx
140110647:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14011064b:	ff 15 9f de 0e 00    	call   *0xede9f(%rip)        # 0x1401fe4f0
140110651:	48 85 ff             	test   %rdi,%rdi
140110654:	74 2b                	je     0x140110681
140110656:	41 8b c6             	mov    %r14d,%eax
140110659:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14011065e:	83 f8 01             	cmp    $0x1,%eax
140110661:	75 1e                	jne    0x140110681
140110663:	48 8b 07             	mov    (%rdi),%rax
140110666:	48 8b cf             	mov    %rdi,%rcx
140110669:	ff 10                	call   *(%rax)
14011066b:	41 8b c6             	mov    %r14d,%eax
14011066e:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140110673:	83 f8 01             	cmp    $0x1,%eax
140110676:	75 09                	jne    0x140110681
140110678:	48 8b 07             	mov    (%rdi),%rax
14011067b:	48 8b cf             	mov    %rdi,%rcx
14011067e:	ff 50 08             	call   *0x8(%rax)
140110681:	48 85 db             	test   %rbx,%rbx
140110684:	0f 84 37 ff ff ff    	je     0x1401105c1
14011068a:	41 8b c6             	mov    %r14d,%eax