140266190:	48 8b 0f             	mov    (%rdi),%rcx
140266193:	48 8b 6f 08          	mov    0x8(%rdi),%rbp
140266197:	e8 34 e9 e9 ff       	call   0x140104ad0
14026619c:	48 8b d8             	mov    %rax,%rbx
14026619f:	48 85 f6             	test   %rsi,%rsi
1402661a2:	0f 84 55 01 00 00    	je     0x1402662fd
1402661a8:	48 85 ed             	test   %rbp,%rbp
1402661ab:	74 6d                	je     0x14026621a
1402661ad:	48 8d 15 a4 4d 0a 00 	lea    0xa4da4(%rip),%rdx        # 0x14030af58
1402661b4:	48 8b ce             	mov    %rsi,%rcx
1402661b7:	e8 44 27 ed ff       	call   0x140138900
1402661bc:	48 85 c0             	test   %rax,%rax
1402661bf:	0f 84 a9 00 00 00    	je     0x14026626e
1402661c5:	4c 8b c3             	mov    %rbx,%r8
1402661c8:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
1402661cc:	48 8b d6             	mov    %rsi,%rdx
1402661cf:	e8 ec 2a 03 00       	call   0x140298cc0
1402661d4:	85 c0                	test   %eax,%eax
1402661d6:	74 42                	je     0x14026621a
1402661d8:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
1402661dc:	e8 af 26 e4 ff       	call   0x1400a8890
1402661e1:	48 8b c8             	mov    %rax,%rcx
1402661e4:	e8 b7 37 ed ff       	call   0x1401399a0
1402661e9:	83 f8 06             	cmp    $0x6,%eax
1402661ec:	74 4d                	je     0x14026623b
1402661ee:	e8 7d 0e ec ff       	call   0x140127070
1402661f3:	4c 8d 05 8e e2 11 00 	lea    0x11e28e(%rip),%r8        # 0x140384488
1402661fa:	ba dc 00 00 00       	mov    $0xdc,%edx
1402661ff:	48 8d 0d 42 e2 11 00 	lea    0x11e242(%rip),%rcx        # 0x140384448
140266206:	e8 85 0f ec ff       	call   0x140127190
14026620b:	45 33 c0             	xor    %r8d,%r8d
14026620e:	41 8d 50 7d          	lea    0x7d(%r8),%edx
140266212:	8d 4a bc             	lea    -0x44(%rdx),%ecx
140266215:	e8 76 10 ec ff       	call   0x140127290
14026621a:	33 c0                	xor    %eax,%eax
14026621c:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140266221:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140266226:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14026622b:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140266230:	48 83 c4 30          	add    $0x30,%rsp
140266234:	41 5f                	pop    %r15
140266236:	41 5e                	pop    %r14
140266238:	41 5c                	pop    %r12
14026623a:	c3                   	ret
14026623b:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
14026623f:	e8 9c 81 e1 ff       	call   0x14007e3e0
140266244:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
140266248:	48 8b d8             	mov    %rax,%rbx
14026624b:	e8 40 26 e4 ff       	call   0x1400a8890
140266250:	48 8b d0             	mov    %rax,%rdx
140266253:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14026625a:	00 00
14026625c:	45 33 c9             	xor    %r9d,%r9d
14026625f:	4c 8b c3             	mov    %rbx,%r8
140266262:	48 8b cd             	mov    %rbp,%rcx
140266265:	e8 86 5b f1 ff       	call   0x14017bdf0
14026626a:	85 c0                	test   %eax,%eax
14026626c:	74 ac                	je     0x14026621a
14026626e:	48 8d 15 9b 65 0a 00 	lea    0xa659b(%rip),%rdx        # 0x14030c810
140266275:	48 8b ce             	mov    %rsi,%rcx
140266278:	e8 83 26 ed ff       	call   0x140138900
14026627d:	48 85 c0             	test   %rax,%rax
140266280:	74 1e                	je     0x1402662a0
140266282:	83 78 08 05          	cmpl   $0x5,0x8(%rax)
140266286:	75 92                	jne    0x14026621a
140266288:	4c 8b 40 18          	mov    0x18(%rax),%r8
14026628c:	48 8b cf             	mov    %rdi,%rcx
14026628f:	48 8b 50 10          	mov    0x10(%rax),%rdx
140266293:	e8 58 02 00 00       	call   0x1402664f0
140266298:	85 c0                	test   %eax,%eax
14026629a:	0f 84 7a ff ff ff    	je     0x14026621a
1402662a0:	48 8d 15 ad fd 0a 00 	lea    0xafdad(%rip),%rdx        # 0x140316054
1402662a7:	48 8b ce             	mov    %rsi,%rcx
1402662aa:	e8 51 26 ed ff       	call   0x140138900
1402662af:	48 8b d8             	mov    %rax,%rbx
1402662b2:	48 85 c0             	test   %rax,%rax
1402662b5:	74 46                	je     0x1402662fd
1402662b7:	83 78 08 05          	cmpl   $0x5,0x8(%rax)
1402662bb:	0f 85 59 ff ff ff    	jne    0x14026621a
1402662c1:	44 8b 40 18          	mov    0x18(%rax),%r8d
1402662c5:	45 33 c9             	xor    %r9d,%r9d
1402662c8:	48 8b cd             	mov    %rbp,%rcx
1402662cb:	41 8d 51 09          	lea    0x9(%r9),%edx
1402662cf:	e8 4c 40 f1 ff       	call   0x14017a320
1402662d4:	85 c0                	test   %eax,%eax
1402662d6:	0f 8e 3e ff ff ff    	jle    0x14026621a
1402662dc:	48 8b 43 10          	mov    0x10(%rbx),%rax
1402662e0:	45 33 c9             	xor    %r9d,%r9d
1402662e3:	45 33 c0             	xor    %r8d,%r8d
1402662e6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402662eb:	33 d2                	xor    %edx,%edx
1402662ed:	48 8b cd             	mov    %rbp,%rcx
1402662f0:	e8 fb 5a f1 ff       	call   0x14017bdf0
1402662f5:	85 c0                	test   %eax,%eax
1402662f7:	0f 84 1d ff ff ff    	je     0x14026621a
1402662fd:	4d 85 ff             	test   %r15,%r15
140266300:	74 13                	je     0x140266315
140266302:	4d 8b c4             	mov    %r12,%r8
140266305:	49 8b d7             	mov    %r15,%rdx
140266308:	48 8b cf             	mov    %rdi,%rcx
14026630b:	e8 e0 01 00 00       	call   0x1402664f0
140266310:	e9 07 ff ff ff       	jmp    0x14026621c
140266315:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140266319:	45 33 c9             	xor    %r9d,%r9d
14026631c:	45 33 c0             	xor    %r8d,%r8d
14026631f:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140266326:	00 00
140266328:	33 d2                	xor    %edx,%edx
14026632a:	e8 c1 5a f1 ff       	call   0x14017bdf0
14026632f:	e9 e8 fe ff ff       	jmp    0x14026621c
140266334:	cc                   	int3
140266335:	cc                   	int3
140266336:	cc                   	int3
140266337:	cc                   	int3
140266338:	cc                   	int3
140266339:	cc                   	int3
14026633a:	cc                   	int3
14026633b:	cc                   	int3
14026633c:	cc                   	int3
14026633d:	cc                   	int3
14026633e:	cc                   	int3
14026633f:	cc                   	int3
140266340:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140266345:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14026634a:	57                   	push   %rdi
14026634b:	b8 30 00 00 00       	mov    $0x30,%eax
140266350:	e8 db a7 04 00       	call   0x1402b0b30
140266355:	48 2b e0             	sub    %rax,%rsp
140266358:	48 8b 71 08          	mov    0x8(%rcx),%rsi
14026635c:	49 8b d8             	mov    %r8,%rbx
14026635f:	48 8b fa             	mov    %rdx,%rdi
140266362:	4d 85 c0             	test   %r8,%r8
140266365:	75 14                	jne    0x14026637b
140266367:	41 8d 40 01          	lea    0x1(%r8),%eax
14026636b:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140266370:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140266375:	48 83 c4 30          	add    $0x30,%rsp
140266379:	5f                   	pop    %rdi
14026637a:	c3                   	ret
14026637b:	48 81 fb ff ff ff 7f 	cmp    $0x7fffffff,%rbx
140266382:	76 41                	jbe    0x1402663c5
140266384:	0f 1f 40 00          	nopl   0x0(%rax)
140266388:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14026638f:	00
140266390:	4c 8b cf             	mov    %rdi,%r9
140266393:	c7 44 24 20 ff ff ff 	movl   $0x7fffffff,0x20(%rsp)
14026639a:	7f
14026639b:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1402663a0:	33 d2                	xor    %edx,%edx
1402663a2:	48 8b ce             	mov    %rsi,%rcx
1402663a5:	e8 86 5a f1 ff       	call   0x14017be30
1402663aa:	85 c0                	test   %eax,%eax
1402663ac:	74 3d                	je     0x1402663eb
1402663ae:	48 81 c7 ff ff ff 7f 	add    $0x7fffffff,%rdi
1402663b5:	48 81 eb ff ff ff 7f 	sub    $0x7fffffff,%rbx
1402663bc:	48 81 fb ff ff ff 7f 	cmp    $0x7fffffff,%rbx
1402663c3:	77 cb                	ja     0x140266390
1402663c5:	4c 8b cf             	mov    %rdi,%r9
1402663c8:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1402663cc:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1402663d1:	33 d2                	xor    %edx,%edx
1402663d3:	48 8b ce             	mov    %rsi,%rcx
1402663d6:	e8 55 5a f1 ff       	call   0x14017be30
1402663db:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1402663e0:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402663e5:	48 83 c4 30          	add    $0x30,%rsp
1402663e9:	5f                   	pop    %rdi
1402663ea:	c3                   	ret
1402663eb:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1402663f0:	33 c0                	xor    %eax,%eax
1402663f2:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402663f7:	48 83 c4 30          	add    $0x30,%rsp
1402663fb:	5f                   	pop    %rdi
1402663fc:	c3                   	ret
1402663fd:	cc                   	int3
1402663fe:	cc                   	int3
1402663ff:	cc                   	int3
140266400:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140266405:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14026640a:	57                   	push   %rdi
14026640b:	b8 a0 00 00 00       	mov    $0xa0,%eax
140266410:	e8 1b a7 04 00       	call   0x1402b0b30
140266415:	48 2b e0             	sub    %rax,%rsp
140266418:	33 c0                	xor    %eax,%eax
14026641a:	49 8b f0             	mov    %r8,%rsi
14026641d:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140266422:	48 8b da             	mov    %rdx,%rbx
140266425:	89 84 24 80 00 00 00 	mov    %eax,0x80(%rsp)
14026642c:	48 8b f9             	mov    %rcx,%rdi
14026642f:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140266436:	00
140266437:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
14026643e:	00
14026643f:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
140266446:	00
140266447:	89 84 24 b0 00 00 00 	mov    %eax,0xb0(%rsp)
14026644e:	e8 8d ad e1 ff       	call   0x1400811e0
140266453:	85 c0                	test   %eax,%eax
140266455:	74 7d                	je     0x1402664d4
140266457:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14026645b:	4c 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%r8
140266462:	00
140266463:	48 8b d3             	mov    %rbx,%rdx
140266466:	e8 c5 56 f1 ff       	call   0x14017bb30
14026646b:	85 c0                	test   %eax,%eax
14026646d:	74 65                	je     0x1402664d4
14026646f:	41 b9 10 00 00 00    	mov    $0x10,%r9d
140266475:	c7 84 24 b0 00 00 00 	movl   $0x10,0xb0(%rsp)
14026647c:	10 00 00 00
140266480:	4c 8b c3             	mov    %rbx,%r8
140266483:	48 8d 15 82 99 0b 00 	lea    0xb9982(%rip),%rdx        # 0x14031fe0c
14026648a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14026648f:	e8 4c 1a ed ff       	call   0x140137ee0
140266494:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140266498:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14026649d:	0f 10 00             	movups (%rax),%xmm0
1402664a0:	0f 29 44 24 50       	movaps %xmm0,0x50(%rsp)
1402664a5:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1402664a9:	0f 29 4c 24 60       	movaps %xmm1,0x60(%rsp)
1402664ae:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
1402664b3:	f2 0f 11 44 24 70    	movsd  %xmm0,0x70(%rsp)
1402664b9:	e8 82 46 f1 ff       	call   0x14017ab40
1402664be:	85 c0                	test   %eax,%eax
1402664c0:	74 12                	je     0x1402664d4
1402664c2:	48 63 84 24 b0 00 00 	movslq 0xb0(%rsp),%rax
1402664c9:	00
1402664ca:	48 89 06             	mov    %rax,(%rsi)
1402664cd:	b8 01 00 00 00       	mov    $0x1,%eax
1402664d2:	eb 02                	jmp    0x1402664d6
1402664d4:	33 c0                	xor    %eax,%eax
1402664d6:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
1402664dd:	00
1402664de:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1402664e2:	49 8b 73 20          	mov    0x20(%r11),%rsi
1402664e6:	49 8b e3             	mov    %r11,%rsp
1402664e9:	5f                   	pop    %rdi
1402664ea:	c3                   	ret
1402664eb:	cc                   	int3
1402664ec:	cc                   	int3
1402664ed:	cc                   	int3
1402664ee:	cc                   	int3
1402664ef:	cc                   	int3
1402664f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402664f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402664fa:	57                   	push   %rdi
1402664fb:	b8 30 00 00 00       	mov    $0x30,%eax
140266500:	e8 2b a6 04 00       	call   0x1402b0b30
140266505:	48 2b e0             	sub    %rax,%rsp
140266508:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14026650c:	49 8b d8             	mov    %r8,%rbx
14026650f:	48 8b cf             	mov    %rdi,%rcx
140266512:	48 8b f2             	mov    %rdx,%rsi
140266515:	e8 66 31 ed ff       	call   0x140139680
14026651a:	48 63 c8             	movslq %eax,%rcx
14026651d:	48 3b d9             	cmp    %rcx,%rbx
140266520:	74 3e                	je     0x140266560
140266522:	e8 49 0b ec ff       	call   0x140127070
140266527:	4c 8d 05 4a df 11 00 	lea    0x11df4a(%rip),%r8        # 0x140384478
14026652e:	ba 6a 00 00 00       	mov    $0x6a,%edx
140266533:	48 8d 0d 0e df 11 00 	lea    0x11df0e(%rip),%rcx        # 0x140384448
14026653a:	e8 51 0c ec ff       	call   0x140127190
14026653f:	45 33 c0             	xor    %r8d,%r8d
140266542:	41 8d 50 69          	lea    0x69(%r8),%edx
140266546:	8d 4a d0             	lea    -0x30(%rdx),%ecx
140266549:	e8 42 0d ec ff       	call   0x140127290
14026654e:	33 c0                	xor    %eax,%eax
140266550:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140266555:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14026655a:	48 83 c4 30          	add    $0x30,%rsp
14026655e:	5f                   	pop    %rdi
14026655f:	c3                   	ret
140266560:	33 db                	xor    %ebx,%ebx
140266562:	4c 8b ce             	mov    %rsi,%r9
140266565:	45 33 c0             	xor    %r8d,%r8d
140266568:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14026656d:	33 d2                	xor    %edx,%edx
14026656f:	48 8b cf             	mov    %rdi,%rcx
140266572:	e8 79 58 f1 ff       	call   0x14017bdf0
140266577:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14026657c:	85 c0                	test   %eax,%eax
14026657e:	0f 95 c3             	setne  %bl
140266581:	8b c3                	mov    %ebx,%eax
140266583:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140266588:	48 83 c4 30          	add    $0x30,%rsp
14026658c:	5f                   	pop    %rdi
14026658d:	c3                   	ret
14026658e:	cc                   	int3
14026658f:	cc                   	int3
140266590:	40 57                	rex push %rdi
140266592:	b8 20 00 00 00       	mov    $0x20,%eax
140266597:	e8 94 a5 04 00       	call   0x1402b0b30
14026659c:	48 2b e0             	sub    %rax,%rsp
14026659f:	48 8b f9             	mov    %rcx,%rdi
1402665a2:	e8 39 ac e1 ff       	call   0x1400811e0
1402665a7:	85 c0                	test   %eax,%eax
1402665a9:	75 08                	jne    0x1402665b3
1402665ab:	33 c0                	xor    %eax,%eax
1402665ad:	48 83 c4 20          	add    $0x20,%rsp
1402665b1:	5f                   	pop    %rdi
1402665b2:	c3                   	ret
1402665b3:	41 b8 50 00 00 00    	mov    $0x50,%r8d
1402665b9:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1402665be:	48 8d 15 43 e1 11 00 	lea    0x11e143(%rip),%rdx        # 0x140384708
1402665c5:	41 8d 48 50          	lea    0x50(%r8),%ecx
1402665c9:	e8 f2 5a e8 ff       	call   0x1400ec0c0
1402665ce:	48 8b d8             	mov    %rax,%rbx
1402665d1:	48 85 c0             	test   %rax,%rax
1402665d4:	74 1f                	je     0x1402665f5
1402665d6:	e8 d5 a1 f8 ff       	call   0x1401f07b0
1402665db:	48 89 43 08          	mov    %rax,0x8(%rbx)
1402665df:	48 85 c0             	test   %rax,%rax
1402665e2:	74 11                	je     0x1402665f5
1402665e4:	48 89 3b             	mov    %rdi,(%rbx)
1402665e7:	48 8b c3             	mov    %rbx,%rax
1402665ea:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402665ef:	48 83 c4 20          	add    $0x20,%rsp
1402665f3:	5f                   	pop    %rdi
1402665f4:	c3                   	ret
1402665f5:	41 b8 52 00 00 00    	mov    $0x52,%r8d
1402665fb:	48 8d 15 06 e1 11 00 	lea    0x11e106(%rip),%rdx        # 0x140384708
140266602:	48 8b cb             	mov    %rbx,%rcx
140266605:	e8 b6 57 e8 ff       	call   0x1400ebdc0
14026660a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14026660f:	33 c0                	xor    %eax,%eax
140266611:	48 83 c4 20          	add    $0x20,%rsp
140266615:	5f                   	pop    %rdi
140266616:	c3                   	ret
140266617:	cc                   	int3
140266618:	cc                   	int3
140266619:	cc                   	int3
14026661a:	cc                   	int3
14026661b:	cc                   	int3
14026661c:	cc                   	int3
14026661d:	cc                   	int3
14026661e:	cc                   	int3
14026661f:	cc                   	int3
140266620:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140266625:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14026662a:	57                   	push   %rdi
14026662b:	b8 20 00 00 00       	mov    $0x20,%eax
140266630:	e8 fb a4 04 00       	call   0x1402b0b30
140266635:	48 2b e0             	sub    %rax,%rsp
140266638:	48 8b f9             	mov    %rcx,%rdi
14026663b:	e8 a0 ab e1 ff       	call   0x1400811e0
140266640:	85 c0                	test   %eax,%eax
140266642:	0f 84 98 01 00 00    	je     0x1402667e0
140266648:	48 8b 37             	mov    (%rdi),%rsi
14026664b:	e8 90 ab e1 ff       	call   0x1400811e0
140266650:	85 c0                	test   %eax,%eax
140266652:	0f 84 88 01 00 00    	je     0x1402667e0