1403400fe:	e8 fd a5 44 00       	call   0x14078a700
140340103:	cc                   	int3
140340104:	cc                   	int3
140340105:	cc                   	int3
140340106:	cc                   	int3
140340107:	cc                   	int3
140340108:	cc                   	int3
140340109:	cc                   	int3
14034010a:	cc                   	int3
14034010b:	cc                   	int3
14034010c:	cc                   	int3
14034010d:	cc                   	int3
14034010e:	cc                   	int3
14034010f:	cc                   	int3
140340110:	48 83 ec 28          	sub    $0x28,%rsp
140340114:	e8 b7 f1 ff ff       	call   0x14033f2d0
140340119:	b0 01                	mov    $0x1,%al
14034011b:	48 83 c4 28          	add    $0x28,%rsp
14034011f:	c3                   	ret
140340120:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140340125:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14034012a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14034012f:	44 88 44 24 18       	mov    %r8b,0x18(%rsp)
140340134:	55                   	push   %rbp
140340135:	41 54                	push   %r12
140340137:	41 55                	push   %r13
140340139:	41 56                	push   %r14
14034013b:	41 57                	push   %r15
14034013d:	48 8b ec             	mov    %rsp,%rbp
140340140:	48 83 ec 50          	sub    $0x50,%rsp
140340144:	4d 8b e9             	mov    %r9,%r13
140340147:	4c 8b fa             	mov    %rdx,%r15
14034014a:	4c 8b e1             	mov    %rcx,%r12
14034014d:	33 ff                	xor    %edi,%edi
14034014f:	89 7d d0             	mov    %edi,-0x30(%rbp)
140340152:	48 8b 05 2f be 0d 01 	mov    0x10dbe2f(%rip),%rax        # 0x14141bf88
140340159:	4c 8b 90 b0 09 00 00 	mov    0x9b0(%rax),%r10
140340160:	49 8b 5a 20          	mov    0x20(%r10),%rbx
140340164:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14034016a:	48 8b d1             	mov    %rcx,%rdx
14034016d:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140340171:	e8 2a 2a 03 00       	call   0x140372ba0
140340176:	4c 8b 30             	mov    (%rax),%r14
140340179:	48 89 38             	mov    %rdi,(%rax)
14034017c:	4c 89 75 f0          	mov    %r14,-0x10(%rbp)
140340180:	be 01 00 00 00       	mov    $0x1,%esi
140340185:	89 75 d0             	mov    %esi,-0x30(%rbp)
140340188:	48 8b d3             	mov    %rbx,%rdx
14034018b:	49 8b 4e 20          	mov    0x20(%r14),%rcx
14034018f:	e8 5c 15 3e 00       	call   0x1407216f0
140340194:	85 c0                	test   %eax,%eax
140340196:	74 4f                	je     0x1403401e7
140340198:	48 8b 05 e9 bd 0d 01 	mov    0x10dbde9(%rip),%rax        # 0x14141bf88
14034019f:	48 8b 88 b8 09 00 00 	mov    0x9b8(%rax),%rcx
1403401a6:	48 8b 79 20          	mov    0x20(%rcx),%rdi
1403401aa:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1403401b0:	49 8b d4             	mov    %r12,%rdx
1403401b3:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1403401b7:	e8 e4 29 03 00       	call   0x140372ba0
1403401bc:	48 8b 18             	mov    (%rax),%rbx
1403401bf:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1403401c6:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
1403401ca:	be 03 00 00 00       	mov    $0x3,%esi
1403401cf:	89 75 d0             	mov    %esi,-0x30(%rbp)
1403401d2:	48 8b d7             	mov    %rdi,%rdx
1403401d5:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1403401d9:	e8 12 15 3e 00       	call   0x1407216f0
1403401de:	85 c0                	test   %eax,%eax
1403401e0:	74 09                	je     0x1403401eb
1403401e2:	40 b7 01             	mov    $0x1,%dil
1403401e5:	eb 07                	jmp    0x1403401ee
1403401e7:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
1403401eb:	40 32 ff             	xor    %dil,%dil
1403401ee:	40 f6 c6 02          	test   $0x2,%sil
1403401f2:	74 32                	je     0x140340226
1403401f4:	83 e6 fd             	and    $0xfffffffd,%esi
1403401f7:	89 75 d0             	mov    %esi,-0x30(%rbp)
1403401fa:	48 85 db             	test   %rbx,%rbx
1403401fd:	74 27                	je     0x140340226
1403401ff:	8b 43 10             	mov    0x10(%rbx),%eax
140340202:	ff c8                	dec    %eax
140340204:	89 43 10             	mov    %eax,0x10(%rbx)
140340207:	85 c0                	test   %eax,%eax
140340209:	7f 1b                	jg     0x140340226
14034020b:	0f 88 89 02 00 00    	js     0x14034049a
140340211:	48 8b 03             	mov    (%rbx),%rax
140340214:	ba 01 00 00 00       	mov    $0x1,%edx
140340219:	48 8b cb             	mov    %rbx,%rcx
14034021c:	48 8b 00             	mov    (%rax),%rax
14034021f:	ff 15 fb 37 c4 00    	call   *0xc437fb(%rip)        # 0x140f83a20
140340225:	90                   	nop
140340226:	40 f6 c6 01          	test   $0x1,%sil
14034022a:	74 2e                	je     0x14034025a
14034022c:	4d 85 f6             	test   %r14,%r14
14034022f:	74 29                	je     0x14034025a
140340231:	41 8b 46 10          	mov    0x10(%r14),%eax
140340235:	ff c8                	dec    %eax
140340237:	41 89 46 10          	mov    %eax,0x10(%r14)
14034023b:	85 c0                	test   %eax,%eax
14034023d:	7f 1b                	jg     0x14034025a
14034023f:	0f 88 60 02 00 00    	js     0x1403404a5
140340245:	49 8b 06             	mov    (%r14),%rax
140340248:	ba 01 00 00 00       	mov    $0x1,%edx
14034024d:	49 8b ce             	mov    %r14,%rcx
140340250:	48 8b 00             	mov    (%rax),%rax
140340253:	ff 15 c7 37 c4 00    	call   *0xc437c7(%rip)        # 0x140f83a20
140340259:	90                   	nop
14034025a:	40 84 ff             	test   %dil,%dil
14034025d:	0f 85 03 02 00 00    	jne    0x140340466
140340263:	49 8b d5             	mov    %r13,%rdx
140340266:	49 8b cf             	mov    %r15,%rcx
140340269:	e8 a2 0a 00 00       	call   0x140340d10
14034026e:	4c 8b 05 f3 bb 0d 01 	mov    0x10dbbf3(%rip),%r8        # 0x14141be68
140340275:	49 8b d7             	mov    %r15,%rdx
140340278:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14034027c:	45 8b 80 f4 00 00 00 	mov    0xf4(%r8),%r8d
140340283:	e8 18 29 03 00       	call   0x140372ba0
140340288:	48 8b 18             	mov    (%rax),%rbx
14034028b:	33 ff                	xor    %edi,%edi
14034028d:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
140340291:	48 89 38             	mov    %rdi,(%rax)
140340294:	40 38 7d 40          	cmp    %dil,0x40(%rbp)
140340298:	0f 84 e2 00 00 00    	je     0x140340380
14034029e:	4c 8b 05 c3 bb 0d 01 	mov    0x10dbbc3(%rip),%r8        # 0x14141be68
1403402a5:	45 8b 40 0c          	mov    0xc(%r8),%r8d
1403402a9:	49 8b d4             	mov    %r12,%rdx
1403402ac:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1403402b0:	e8 eb 28 03 00       	call   0x140372ba0
1403402b5:	48 8b 08             	mov    (%rax),%rcx
1403402b8:	48 89 38             	mov    %rdi,(%rax)
1403402bb:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
1403402bf:	48 8b 05 a2 bb 0d 01 	mov    0x10dbba2(%rip),%rax        # 0x14141be68
1403402c6:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
1403402ca:	8b 90 f8 00 00 00    	mov    0xf8(%rax),%edx
1403402d0:	48 8b cb             	mov    %rbx,%rcx
1403402d3:	e8 28 48 3f 00       	call   0x140734b00
1403402d8:	90                   	nop
1403402d9:	48 85 db             	test   %rbx,%rbx
1403402dc:	74 27                	je     0x140340305
1403402de:	8b 43 10             	mov    0x10(%rbx),%eax
1403402e1:	ff c8                	dec    %eax
1403402e3:	89 43 10             	mov    %eax,0x10(%rbx)
1403402e6:	85 c0                	test   %eax,%eax
1403402e8:	7f 1b                	jg     0x140340305
1403402ea:	0f 88 c0 01 00 00    	js     0x1403404b0
1403402f0:	48 8b 03             	mov    (%rbx),%rax
1403402f3:	ba 01 00 00 00       	mov    $0x1,%edx
1403402f8:	48 8b cb             	mov    %rbx,%rcx
1403402fb:	48 8b 00             	mov    (%rax),%rax
1403402fe:	ff 15 1c 37 c4 00    	call   *0xc4371c(%rip)        # 0x140f83a20
140340304:	90                   	nop
140340305:	4c 8b 05 5c bb 0d 01 	mov    0x10dbb5c(%rip),%r8        # 0x14141be68
14034030c:	45 8b 80 f4 00 00 00 	mov    0xf4(%r8),%r8d
140340313:	49 8b d7             	mov    %r15,%rdx
140340316:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14034031a:	e8 81 28 03 00       	call   0x140372ba0
14034031f:	48 8b 18             	mov    (%rax),%rbx
140340322:	48 89 38             	mov    %rdi,(%rax)
140340325:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
140340329:	45 33 c0             	xor    %r8d,%r8d
14034032c:	49 8b d4             	mov    %r12,%rdx
14034032f:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140340333:	e8 68 28 03 00       	call   0x140372ba0
140340338:	48 8b 08             	mov    (%rax),%rcx
14034033b:	48 89 38             	mov    %rdi,(%rax)
14034033e:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
140340342:	48 8b 05 1f bb 0d 01 	mov    0x10dbb1f(%rip),%rax        # 0x14141be68
140340349:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
14034034d:	8b 90 fc 00 00 00    	mov    0xfc(%rax),%edx
140340353:	48 8b cb             	mov    %rbx,%rcx
140340356:	e8 a5 47 3f 00       	call   0x140734b00
14034035b:	90                   	nop
14034035c:	48 85 db             	test   %rbx,%rbx
14034035f:	0f 84 01 01 00 00    	je     0x140340466
140340365:	8b 43 10             	mov    0x10(%rbx),%eax
140340368:	ff c8                	dec    %eax
14034036a:	89 43 10             	mov    %eax,0x10(%rbx)
14034036d:	85 c0                	test   %eax,%eax
14034036f:	0f 8f f1 00 00 00    	jg     0x140340466
140340375:	0f 88 14 01 00 00    	js     0x14034048f
14034037b:	e9 d1 00 00 00       	jmp    0x140340451
140340380:	4c 8b 05 e1 ba 0d 01 	mov    0x10dbae1(%rip),%r8        # 0x14141be68
140340387:	45 8b 40 0c          	mov    0xc(%r8),%r8d
14034038b:	49 8b d4             	mov    %r12,%rdx
14034038e:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140340392:	e8 09 28 03 00       	call   0x140372ba0
140340397:	48 8b 08             	mov    (%rax),%rcx
14034039a:	48 89 38             	mov    %rdi,(%rax)
14034039d:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
1403403a1:	48 8b 05 c0 ba 0d 01 	mov    0x10dbac0(%rip),%rax        # 0x14141be68
1403403a8:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
1403403ac:	8b 90 00 01 00 00    	mov    0x100(%rax),%edx
1403403b2:	48 8b cb             	mov    %rbx,%rcx
1403403b5:	e8 46 47 3f 00       	call   0x140734b00
1403403ba:	90                   	nop
1403403bb:	48 85 db             	test   %rbx,%rbx
1403403be:	74 27                	je     0x1403403e7
1403403c0:	8b 43 10             	mov    0x10(%rbx),%eax
1403403c3:	ff c8                	dec    %eax
1403403c5:	89 43 10             	mov    %eax,0x10(%rbx)
1403403c8:	85 c0                	test   %eax,%eax
1403403ca:	7f 1b                	jg     0x1403403e7
1403403cc:	0f 88 e9 00 00 00    	js     0x1403404bb
1403403d2:	48 8b 03             	mov    (%rbx),%rax
1403403d5:	ba 01 00 00 00       	mov    $0x1,%edx
1403403da:	48 8b cb             	mov    %rbx,%rcx
1403403dd:	48 8b 00             	mov    (%rax),%rax
1403403e0:	ff 15 3a 36 c4 00    	call   *0xc4363a(%rip)        # 0x140f83a20
1403403e6:	90                   	nop
1403403e7:	4c 8b 05 7a ba 0d 01 	mov    0x10dba7a(%rip),%r8        # 0x14141be68
1403403ee:	45 8b 80 f4 00 00 00 	mov    0xf4(%r8),%r8d
1403403f5:	49 8b d7             	mov    %r15,%rdx
1403403f8:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
1403403fc:	e8 9f 27 03 00       	call   0x140372ba0
140340401:	48 8b 18             	mov    (%rax),%rbx
140340404:	48 89 38             	mov    %rdi,(%rax)
140340407:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
14034040b:	45 33 c0             	xor    %r8d,%r8d
14034040e:	49 8b d4             	mov    %r12,%rdx
140340411:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140340415:	e8 86 27 03 00       	call   0x140372ba0
14034041a:	48 8b 08             	mov    (%rax),%rcx
14034041d:	48 89 38             	mov    %rdi,(%rax)
140340420:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
140340424:	48 8b 05 3d ba 0d 01 	mov    0x10dba3d(%rip),%rax        # 0x14141be68
14034042b:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
14034042f:	8b 90 04 01 00 00    	mov    0x104(%rax),%edx
140340435:	48 8b cb             	mov    %rbx,%rcx
140340438:	e8 c3 46 3f 00       	call   0x140734b00
14034043d:	90                   	nop
14034043e:	48 85 db             	test   %rbx,%rbx
140340441:	74 23                	je     0x140340466
140340443:	8b 43 10             	mov    0x10(%rbx),%eax
140340446:	ff c8                	dec    %eax
140340448:	89 43 10             	mov    %eax,0x10(%rbx)
14034044b:	85 c0                	test   %eax,%eax
14034044d:	7f 17                	jg     0x140340466
14034044f:	78 33                	js     0x140340484
140340451:	48 8b 03             	mov    (%rbx),%rax
140340454:	ba 01 00 00 00       	mov    $0x1,%edx
140340459:	48 8b cb             	mov    %rbx,%rcx
14034045c:	48 8b 00             	mov    (%rax),%rax
14034045f:	ff 15 bb 35 c4 00    	call   *0xc435bb(%rip)        # 0x140f83a20
140340465:	90                   	nop
140340466:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14034046b:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14034046f:	49 8b 73 38          	mov    0x38(%r11),%rsi
140340473:	49 8b 7b 48          	mov    0x48(%r11),%rdi
140340477:	49 8b e3             	mov    %r11,%rsp
14034047a:	41 5f                	pop    %r15
14034047c:	41 5e                	pop    %r14
14034047e:	41 5d                	pop    %r13
140340480:	41 5c                	pop    %r12
140340482:	5d                   	pop    %rbp
140340483:	c3                   	ret
140340484:	b9 02 00 00 00       	mov    $0x2,%ecx
140340489:	e8 72 a2 44 00       	call   0x14078a700
14034048e:	90                   	nop
14034048f:	b9 02 00 00 00       	mov    $0x2,%ecx
140340494:	e8 67 a2 44 00       	call   0x14078a700
140340499:	90                   	nop
14034049a:	b9 02 00 00 00       	mov    $0x2,%ecx
14034049f:	e8 5c a2 44 00       	call   0x14078a700
1403404a4:	90                   	nop
1403404a5:	b9 02 00 00 00       	mov    $0x2,%ecx
1403404aa:	e8 51 a2 44 00       	call   0x14078a700
1403404af:	90                   	nop
1403404b0:	b9 02 00 00 00       	mov    $0x2,%ecx
1403404b5:	e8 46 a2 44 00       	call   0x14078a700
1403404ba:	90                   	nop
1403404bb:	b9 02 00 00 00       	mov    $0x2,%ecx
1403404c0:	e8 3b a2 44 00       	call   0x14078a700
1403404c5:	cc                   	int3
1403404c6:	cc                   	int3
1403404c7:	cc                   	int3
1403404c8:	cc                   	int3
1403404c9:	cc                   	int3
1403404ca:	cc                   	int3
1403404cb:	cc                   	int3
1403404cc:	cc                   	int3
1403404cd:	cc                   	int3
1403404ce:	cc                   	int3
1403404cf:	cc                   	int3
1403404d0:	49 8b d0             	mov    %r8,%rdx
1403404d3:	e9 f8 ed ff ff       	jmp    0x14033f2d0
1403404d8:	cc                   	int3
1403404d9:	cc                   	int3
1403404da:	cc                   	int3
1403404db:	cc                   	int3
1403404dc:	cc                   	int3
1403404dd:	cc                   	int3
1403404de:	cc                   	int3
1403404df:	cc                   	int3
1403404e0:	40 55                	rex push %rbp
1403404e2:	53                   	push   %rbx
1403404e3:	57                   	push   %rdi
1403404e4:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
1403404e9:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1403404f0:	48 8b d9             	mov    %rcx,%rbx
1403404f3:	33 ff                	xor    %edi,%edi
1403404f5:	89 7d 77             	mov    %edi,0x77(%rbp)
1403404f8:	c7 45 7b 01 00 00 00 	movl   $0x1,0x7b(%rbp)
1403404ff:	0f 57 c0             	xorps  %xmm0,%xmm0
140340502:	f3 0f 7f 45 d7       	movdqu %xmm0,-0x29(%rbp)
140340507:	48 89 7d e7          	mov    %rdi,-0x19(%rbp)
14034050b:	0f ae e8             	lfence
14034050e:	b9 08 00 00 00       	mov    $0x8,%ecx
140340513:	e8 18 68 e5 ff       	call   0x140196d30
140340518:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
14034051c:	48 8d 48 08          	lea    0x8(%rax),%rcx
140340520:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
140340524:	48 8b 4d 77          	mov    0x77(%rbp),%rcx
140340528:	48 89 08             	mov    %rcx,(%rax)
14034052b:	48 83 c0 08          	add    $0x8,%rax
14034052f:	48 89 45 df          	mov    %rax,-0x21(%rbp)
140340533:	48 8d 45 7f          	lea    0x7f(%rbp),%rax
140340537:	48 89 45 27          	mov    %rax,0x27(%rbp)
14034053b:	48 8b 05 06 bb 0d 01 	mov    0x10dbb06(%rip),%rax        # 0x14141c048
140340542:	48 8b 88 40 2b 00 00 	mov    0x2b40(%rax),%rcx
140340549:	48 85 c9             	test   %rcx,%rcx
14034054c:	74 1c                	je     0x14034056a
14034054e:	8b 41 10             	mov    0x10(%rcx),%eax
140340551:	ff c0                	inc    %eax
140340553:	89 41 10             	mov    %eax,0x10(%rcx)
140340556:	83 f8 01             	cmp    $0x1,%eax
140340559:	0f 8e fb 03 00 00    	jle    0x14034095a
14034055f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140340564:	0f 84 f8 03 00 00    	je     0x140340962
14034056a:	48 89 4d 7f          	mov    %rcx,0x7f(%rbp)
14034056e:	48 8b 05 f3 03 0e 01 	mov    0x10e03f3(%rip),%rax        # 0x141420968
140340575:	48 8b 48 50          	mov    0x50(%rax),%rcx
140340579:	48 85 c9             	test   %rcx,%rcx
14034057c:	74 1c                	je     0x14034059a
14034057e:	8b 41 10             	mov    0x10(%rcx),%eax
140340581:	ff c0                	inc    %eax
140340583:	89 41 10             	mov    %eax,0x10(%rcx)
140340586:	83 f8 01             	cmp    $0x1,%eax
140340589:	0f 8e de 03 00 00    	jle    0x14034096d
14034058f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140340594:	0f 84 db 03 00 00    	je     0x140340975
14034059a:	48 89 4d f7          	mov    %rcx,-0x9(%rbp)
14034059e:	48 8b 05 63 0f 0e 01 	mov    0x10e0f63(%rip),%rax        # 0x141421508
1403405a5:	48 8b 48 50          	mov    0x50(%rax),%rcx
1403405a9:	48 85 c9             	test   %rcx,%rcx
1403405ac:	74 1c                	je     0x1403405ca
1403405ae:	8b 41 10             	mov    0x10(%rcx),%eax
1403405b1:	ff c0                	inc    %eax
1403405b3:	89 41 10             	mov    %eax,0x10(%rcx)
1403405b6:	83 f8 01             	cmp    $0x1,%eax
1403405b9:	0f 8e c1 03 00 00    	jle    0x140340980