1401940e7:	e8 a4 31 f9 ff       	call   0x140127290
1401940ec:	48 8d 15 0d d5 18 00 	lea    0x18d50d(%rip),%rdx        # 0x140321600
1401940f3:	48 8b cf             	mov    %rdi,%rcx
1401940f6:	e8 35 d4 f9 ff       	call   0x140131530
1401940fb:	48 85 f6             	test   %rsi,%rsi
1401940fe:	74 05                	je     0x140194105
140194100:	48 39 1e             	cmp    %rbx,(%rsi)
140194103:	74 08                	je     0x14019410d
140194105:	48 8b cb             	mov    %rbx,%rcx
140194108:	e8 b3 74 f7 ff       	call   0x14010b5c0
14019410d:	33 c0                	xor    %eax,%eax
14019410f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140194114:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140194119:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14019411e:	48 83 c4 20          	add    $0x20,%rsp
140194122:	41 5f                	pop    %r15
140194124:	41 5e                	pop    %r14
140194126:	5f                   	pop    %rdi
140194127:	c3                   	ret
140194128:	8b 4f 04             	mov    0x4(%rdi),%ecx
14019412b:	8b c1                	mov    %ecx,%eax
14019412d:	c1 f8 08             	sar    $0x8,%eax
140194130:	83 f8 03             	cmp    $0x3,%eax
140194133:	74 39                	je     0x14019416e
140194135:	3d fe 00 00 00       	cmp    $0xfe,%eax
14019413a:	74 32                	je     0x14019416e
14019413c:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
140194142:	74 2a                	je     0x14019416e
140194144:	e8 27 2f f9 ff       	call   0x140127070
140194149:	4c 8d 05 78 d6 18 00 	lea    0x18d678(%rip),%r8        # 0x1403217c8
140194150:	ba 11 01 00 00       	mov    $0x111,%edx
140194155:	48 8d 0d 5c d6 18 00 	lea    0x18d65c(%rip),%rcx        # 0x1403217b8
14019415c:	e8 2f 30 f9 ff       	call   0x140127190
140194161:	45 33 c0             	xor    %r8d,%r8d
140194164:	ba 03 01 00 00       	mov    $0x103,%edx
140194169:	e9 74 ff ff ff       	jmp    0x1401940e2
14019416e:	89 0b                	mov    %ecx,(%rbx)
140194170:	8b 87 b8 00 00 00    	mov    0xb8(%rdi),%eax
140194176:	89 83 fc 02 00 00    	mov    %eax,0x2fc(%rbx)
14019417c:	48 8b 47 08          	mov    0x8(%rdi),%rax
140194180:	83 38 02             	cmpl   $0x2,(%rax)
140194183:	74 2a                	je     0x1401941af
140194185:	e8 e6 2e f9 ff       	call   0x140127070
14019418a:	4c 8d 05 37 d6 18 00 	lea    0x18d637(%rip),%r8        # 0x1403217c8
140194191:	ba 1a 01 00 00       	mov    $0x11a,%edx
140194196:	48 8d 0d 1b d6 18 00 	lea    0x18d61b(%rip),%rcx        # 0x1403217b8
14019419d:	e8 ee 2f f9 ff       	call   0x140127190
1401941a2:	45 33 c0             	xor    %r8d,%r8d
1401941a5:	ba 89 00 00 00       	mov    $0x89,%edx
1401941aa:	e9 33 ff ff ff       	jmp    0x1401940e2
1401941af:	48 8b 40 08          	mov    0x8(%rax),%rax
1401941b3:	0f b6 08             	movzbl (%rax),%ecx
1401941b6:	0f b6 40 01          	movzbl 0x1(%rax),%eax
1401941ba:	81 c9 00 00 03 00    	or     $0x30000,%ecx
1401941c0:	c1 e1 08             	shl    $0x8,%ecx
1401941c3:	0b c8                	or     %eax,%ecx
1401941c5:	89 8b f8 02 00 00    	mov    %ecx,0x2f8(%rbx)
1401941cb:	e8 60 7a 00 00       	call   0x14019bc30
1401941d0:	48 89 83 f0 02 00 00 	mov    %rax,0x2f0(%rbx)
1401941d7:	48 85 c0             	test   %rax,%rax
1401941da:	0f 84 0c ff ff ff    	je     0x1401940ec
1401941e0:	4c 8b 77 20          	mov    0x20(%rdi),%r14
1401941e4:	4d 85 f6             	test   %r14,%r14
1401941e7:	74 28                	je     0x140194211
1401941e9:	49 63 06             	movslq (%r14),%rax
1401941ec:	85 c0                	test   %eax,%eax
1401941ee:	74 21                	je     0x140194211
1401941f0:	83 f8 20             	cmp    $0x20,%eax
1401941f3:	0f 87 f3 fe ff ff    	ja     0x1401940ec
1401941f9:	49 8b 56 08          	mov    0x8(%r14),%rdx
1401941fd:	48 8d 8b 58 02 00 00 	lea    0x258(%rbx),%rcx
140194204:	4c 8b c0             	mov    %rax,%r8
140194207:	e8 54 d1 14 00       	call   0x1402e1360
14019420c:	49 63 06             	movslq (%r14),%rax
14019420f:	eb 03                	jmp    0x140194214
140194211:	48 8b c5             	mov    %rbp,%rax
140194214:	48 89 83 50 02 00 00 	mov    %rax,0x250(%rbx)
14019421b:	4c 8b 77 18          	mov    0x18(%rdi),%r14
14019421f:	4d 85 f6             	test   %r14,%r14
140194222:	74 27                	je     0x14019424b
140194224:	49 63 06             	movslq (%r14),%rax
140194227:	85 c0                	test   %eax,%eax
140194229:	74 20                	je     0x14019424b
14019422b:	3d 00 02 00 00       	cmp    $0x200,%eax
140194230:	0f 87 b6 fe ff ff    	ja     0x1401940ec
140194236:	49 8b 56 08          	mov    0x8(%r14),%rdx
14019423a:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
14019423e:	4c 8b c0             	mov    %rax,%r8
140194241:	e8 1a d1 14 00       	call   0x1402e1360
140194246:	49 63 06             	movslq (%r14),%rax
140194249:	eb 03                	jmp    0x14019424e
14019424b:	48 8b c5             	mov    %rbp,%rax
14019424e:	48 89 43 08          	mov    %rax,0x8(%rbx)
140194252:	48 8b 47 30          	mov    0x30(%rdi),%rax
140194256:	48 85 c0             	test   %rax,%rax
140194259:	75 07                	jne    0x140194262
14019425b:	33 c9                	xor    %ecx,%ecx
14019425d:	e8 ce f3 12 00       	call   0x1402c3630
140194262:	48 89 83 d8 02 00 00 	mov    %rax,0x2d8(%rbx)
140194269:	b9 03 00 00 00       	mov    $0x3,%ecx
14019426e:	48 8b 47 38          	mov    0x38(%rdi),%rax
140194272:	48 85 c0             	test   %rax,%rax
140194275:	48 0f 45 c8          	cmovne %rax,%rcx
140194279:	48 89 8b d0 02 00 00 	mov    %rcx,0x2d0(%rbx)
140194280:	48 8b cb             	mov    %rbx,%rcx
140194283:	e8 38 88 f7 ff       	call   0x14010cac0
140194288:	48 8b 8b b8 02 00 00 	mov    0x2b8(%rbx),%rcx
14019428f:	e8 9c f1 f6 ff       	call   0x140103430
140194294:	48 8b 47 40          	mov    0x40(%rdi),%rax
140194298:	48 89 83 b8 02 00 00 	mov    %rax,0x2b8(%rbx)
14019429f:	4c 8b 77 48          	mov    0x48(%rdi),%r14
1401942a3:	48 89 6f 40          	mov    %rbp,0x40(%rdi)
1401942a7:	4d 85 f6             	test   %r14,%r14
1401942aa:	74 28                	je     0x1401942d4
1401942ac:	49 63 06             	movslq (%r14),%rax
1401942af:	85 c0                	test   %eax,%eax
1401942b1:	74 21                	je     0x1401942d4
1401942b3:	83 f8 20             	cmp    $0x20,%eax
1401942b6:	0f 87 30 fe ff ff    	ja     0x1401940ec
1401942bc:	49 8b 56 08          	mov    0x8(%r14),%rdx
1401942c0:	48 8d 8b 80 02 00 00 	lea    0x280(%rbx),%rcx
1401942c7:	4c 8b c0             	mov    %rax,%r8
1401942ca:	e8 91 d0 14 00       	call   0x1402e1360
1401942cf:	49 63 06             	movslq (%r14),%rax
1401942d2:	eb 03                	jmp    0x1401942d7
1401942d4:	48 8b c5             	mov    %rbp,%rax
1401942d7:	48 89 83 78 02 00 00 	mov    %rax,0x278(%rbx)
1401942de:	48 8d 8b 20 03 00 00 	lea    0x320(%rbx),%rcx
1401942e5:	8b 47 50             	mov    0x50(%rdi),%eax
1401942e8:	89 83 c8 02 00 00    	mov    %eax,0x2c8(%rbx)
1401942ee:	48 8b 57 58          	mov    0x58(%rdi),%rdx
1401942f2:	e8 b9 05 00 00       	call   0x1401948b0
1401942f7:	85 c0                	test   %eax,%eax
1401942f9:	0f 84 ed fd ff ff    	je     0x1401940ec
1401942ff:	48 8b 57 78          	mov    0x78(%rdi),%rdx
140194303:	48 8d 8b a0 02 00 00 	lea    0x2a0(%rbx),%rcx
14019430a:	e8 a1 05 00 00       	call   0x1401948b0
14019430f:	85 c0                	test   %eax,%eax
140194311:	0f 84 d5 fd ff ff    	je     0x1401940ec
140194317:	48 8b 97 80 00 00 00 	mov    0x80(%rdi),%rdx
14019431e:	48 8d 8b a8 02 00 00 	lea    0x2a8(%rbx),%rcx
140194325:	e8 86 05 00 00       	call   0x1401948b0
14019432a:	85 c0                	test   %eax,%eax
14019432c:	0f 84 ba fd ff ff    	je     0x1401940ec
140194332:	8b 47 60             	mov    0x60(%rdi),%eax
140194335:	48 8d 15 7c d4 18 00 	lea    0x18d47c(%rip),%rdx        # 0x1403217b8
14019433c:	48 8b 8b 28 03 00 00 	mov    0x328(%rbx),%rcx
140194343:	41 b8 52 01 00 00    	mov    $0x152,%r8d
140194349:	89 83 38 03 00 00    	mov    %eax,0x338(%rbx)
14019434f:	8b 47 68             	mov    0x68(%rdi),%eax
140194352:	89 83 3c 03 00 00    	mov    %eax,0x33c(%rbx)
140194358:	e8 63 7a f5 ff       	call   0x1400ebdc0
14019435d:	48 8b 47 70          	mov    0x70(%rdi),%rax
140194361:	48 85 c0             	test   %rax,%rax
140194364:	74 23                	je     0x140194389
140194366:	48 8b 40 08          	mov    0x8(%rax),%rax
14019436a:	48 89 83 28 03 00 00 	mov    %rax,0x328(%rbx)
140194371:	48 8b 47 70          	mov    0x70(%rdi),%rax
140194375:	48 63 08             	movslq (%rax),%rcx
140194378:	48 89 8b 30 03 00 00 	mov    %rcx,0x330(%rbx)
14019437f:	48 8b 47 70          	mov    0x70(%rdi),%rax
140194383:	48 89 68 08          	mov    %rbp,0x8(%rax)
140194387:	eb 07                	jmp    0x140194390
140194389:	48 89 ab 28 03 00 00 	mov    %rbp,0x328(%rbx)
140194390:	48 8b 47 10          	mov    0x10(%rdi),%rax
140194394:	48 85 c0             	test   %rax,%rax
140194397:	74 38                	je     0x1401943d1
140194399:	83 38 01             	cmpl   $0x1,(%rax)
14019439c:	74 2a                	je     0x1401943c8
14019439e:	e8 cd 2c f9 ff       	call   0x140127070
1401943a3:	4c 8d 05 1e d4 18 00 	lea    0x18d41e(%rip),%r8        # 0x1403217c8
1401943aa:	ba 5d 01 00 00       	mov    $0x15d,%edx
1401943af:	48 8d 0d 02 d4 18 00 	lea    0x18d402(%rip),%rcx        # 0x1403217b8
1401943b6:	e8 d5 2d f9 ff       	call   0x140127190
1401943bb:	45 33 c0             	xor    %r8d,%r8d
1401943be:	ba 0f 01 00 00       	mov    $0x10f,%edx
1401943c3:	e9 1a fd ff ff       	jmp    0x1401940e2
1401943c8:	48 8b 40 08          	mov    0x8(%rax),%rax
1401943cc:	0f b6 08             	movzbl (%rax),%ecx
1401943cf:	eb 02                	jmp    0x1401943d3
1401943d1:	8b cd                	mov    %ebp,%ecx
1401943d3:	89 8b ec 02 00 00    	mov    %ecx,0x2ec(%rbx)
1401943d9:	48 8d 8b 60 03 00 00 	lea    0x360(%rbx),%rcx
1401943e0:	48 8b 97 88 00 00 00 	mov    0x88(%rdi),%rdx
1401943e7:	e8 c4 04 00 00       	call   0x1401948b0
1401943ec:	85 c0                	test   %eax,%eax
1401943ee:	0f 84 f8 fc ff ff    	je     0x1401940ec
1401943f4:	8b 87 90 00 00 00    	mov    0x90(%rdi),%eax
1401943fa:	48 8d 15 b7 d3 18 00 	lea    0x18d3b7(%rip),%rdx        # 0x1403217b8
140194401:	48 8b 8b 48 03 00 00 	mov    0x348(%rbx),%rcx
140194408:	41 b8 6e 01 00 00    	mov    $0x16e,%r8d
14019440e:	89 83 78 03 00 00    	mov    %eax,0x378(%rbx)
140194414:	8b 87 98 00 00 00    	mov    0x98(%rdi),%eax
14019441a:	89 83 40 03 00 00    	mov    %eax,0x340(%rbx)
140194420:	e8 9b 79 f5 ff       	call   0x1400ebdc0
140194425:	48 8b 87 a0 00 00 00 	mov    0xa0(%rdi),%rax
14019442c:	48 85 c0             	test   %rax,%rax
14019442f:	74 29                	je     0x14019445a
140194431:	48 8b 40 08          	mov    0x8(%rax),%rax
140194435:	48 89 83 48 03 00 00 	mov    %rax,0x348(%rbx)
14019443c:	48 8b 87 a0 00 00 00 	mov    0xa0(%rdi),%rax
140194443:	48 63 08             	movslq (%rax),%rcx
140194446:	48 89 8b 50 03 00 00 	mov    %rcx,0x350(%rbx)
14019444d:	48 8b 87 a0 00 00 00 	mov    0xa0(%rdi),%rax
140194454:	48 89 68 08          	mov    %rbp,0x8(%rax)
140194458:	eb 0e                	jmp    0x140194468
14019445a:	48 89 ab 48 03 00 00 	mov    %rbp,0x348(%rbx)
140194461:	48 89 ab 50 03 00 00 	mov    %rbp,0x350(%rbx)
140194468:	0f b6 87 a8 00 00 00 	movzbl 0xa8(%rdi),%eax
14019446f:	48 8d 15 42 d3 18 00 	lea    0x18d342(%rip),%rdx        # 0x1403217b8
140194476:	48 8b 8b 68 03 00 00 	mov    0x368(%rbx),%rcx
14019447d:	41 b8 7a 01 00 00    	mov    $0x17a,%r8d
140194483:	88 83 58 03 00 00    	mov    %al,0x358(%rbx)
140194489:	e8 32 79 f5 ff       	call   0x1400ebdc0
14019448e:	48 8b 87 b0 00 00 00 	mov    0xb0(%rdi),%rax
140194495:	48 85 c0             	test   %rax,%rax
140194498:	74 29                	je     0x1401944c3
14019449a:	48 8b 40 08          	mov    0x8(%rax),%rax
14019449e:	48 89 83 68 03 00 00 	mov    %rax,0x368(%rbx)
1401944a5:	48 8b 87 b0 00 00 00 	mov    0xb0(%rdi),%rax
1401944ac:	48 63 08             	movslq (%rax),%rcx
1401944af:	48 89 8b 70 03 00 00 	mov    %rcx,0x370(%rbx)
1401944b6:	48 8b 87 b0 00 00 00 	mov    0xb0(%rdi),%rax
1401944bd:	48 89 68 08          	mov    %rbp,0x8(%rax)
1401944c1:	eb 0e                	jmp    0x1401944d1
1401944c3:	48 89 ab 68 03 00 00 	mov    %rbp,0x368(%rbx)
1401944ca:	48 89 ab 70 03 00 00 	mov    %rbp,0x370(%rbx)
1401944d1:	48 8d 15 28 d1 18 00 	lea    0x18d128(%rip),%rdx        # 0x140321600
1401944d8:	48 8b cf             	mov    %rdi,%rcx
1401944db:	e8 50 d0 f9 ff       	call   0x140131530
1401944e0:	48 85 f6             	test   %rsi,%rsi
1401944e3:	74 08                	je     0x1401944ed
1401944e5:	48 39 2e             	cmp    %rbp,(%rsi)
1401944e8:	75 03                	jne    0x1401944ed
1401944ea:	48 89 1e             	mov    %rbx,(%rsi)
1401944ed:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401944f2:	49 89 07             	mov    %rax,(%r15)
1401944f5:	48 8b c3             	mov    %rbx,%rax
1401944f8:	e9 12 fc ff ff       	jmp    0x14019410f
1401944fd:	cc                   	int3
1401944fe:	cc                   	int3
1401944ff:	cc                   	int3
140194500:	40 55                	rex push %rbp
140194502:	48 8d ac 24 00 ff ff 	lea    -0x100(%rsp),%rbp
140194509:	ff
14019450a:	b8 00 02 00 00       	mov    $0x200,%eax
14019450f:	e8 1c c6 11 00       	call   0x1402b0b30
140194514:	48 2b e0             	sub    %rax,%rsp
140194517:	4c 8b ca             	mov    %rdx,%r9
14019451a:	48 85 c9             	test   %rcx,%rcx
14019451d:	0f 84 77 03 00 00    	je     0x14019489a
140194523:	4c 8b 81 f0 02 00 00 	mov    0x2f0(%rcx),%r8
14019452a:	4d 85 c0             	test   %r8,%r8
14019452d:	75 0d                	jne    0x14019453c
14019452f:	44 39 81 f8 02 00 00 	cmp    %r8d,0x2f8(%rcx)
140194536:	0f 84 5e 03 00 00    	je     0x14019489a
14019453c:	33 c0                	xor    %eax,%eax
14019453e:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140194545:	00
140194546:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14019454b:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140194550:	89 44 24 74          	mov    %eax,0x74(%rsp)
140194554:	48 89 45 80          	mov    %rax,-0x80(%rbp)
140194558:	48 89 45 8c          	mov    %rax,-0x74(%rbp)
14019455c:	89 45 94             	mov    %eax,-0x6c(%rbp)
14019455f:	89 45 bc             	mov    %eax,-0x44(%rbp)
140194562:	89 45 cc             	mov    %eax,-0x34(%rbp)
140194565:	89 45 dc             	mov    %eax,-0x24(%rbp)
140194568:	8b 01                	mov    (%rcx),%eax
14019456a:	89 44 24 24          	mov    %eax,0x24(%rsp)
14019456e:	8b 81 fc 02 00 00    	mov    0x2fc(%rcx),%eax
140194574:	89 45 d8             	mov    %eax,-0x28(%rbp)
140194577:	4d 85 c0             	test   %r8,%r8
14019457a:	75 08                	jne    0x140194584
14019457c:	8b 91 f8 02 00 00    	mov    0x2f8(%rcx),%edx
140194582:	eb 04                	jmp    0x140194588
140194584:	41 8b 50 18          	mov    0x18(%r8),%edx
140194588:	8b c2                	mov    %edx,%eax
14019458a:	88 95 21 01 00 00    	mov    %dl,0x121(%rbp)
140194590:	c1 f8 08             	sar    $0x8,%eax
140194593:	45 33 d2             	xor    %r10d,%r10d
140194596:	88 85 20 01 00 00    	mov    %al,0x120(%rbp)
14019459c:	48 8d 85 20 01 00 00 	lea    0x120(%rbp),%rax
1401945a3:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1401945a7:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
1401945ab:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401945b0:	8b 81 ec 02 00 00    	mov    0x2ec(%rcx),%eax
1401945b6:	c7 45 e0 02 00 00 00 	movl   $0x2,-0x20(%rbp)
1401945bd:	44 89 55 f0          	mov    %r10d,-0x10(%rbp)
1401945c1:	85 c0                	test   %eax,%eax
1401945c3:	74 25                	je     0x1401945ea
1401945c5:	88 85 10 01 00 00    	mov    %al,0x110(%rbp)
1401945cb:	48 8d 85 10 01 00 00 	lea    0x110(%rbp),%rax
1401945d2:	48 89 45 00          	mov    %rax,0x0(%rbp)
1401945d6:	48 8d 45 f8          	lea    -0x8(%rbp),%rax
1401945da:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401945df:	c7 45 f8 01 00 00 00 	movl   $0x1,-0x8(%rbp)
1401945e6:	44 89 55 08          	mov    %r10d,0x8(%rbp)
1401945ea:	4c 8b 81 20 03 00 00 	mov    0x320(%rcx),%r8
1401945f1:	48 8d 41 50          	lea    0x50(%rcx),%rax
1401945f5:	48 89 45 18          	mov    %rax,0x18(%rbp)
1401945f9:	8b 41 08             	mov    0x8(%rcx),%eax
1401945fc:	89 45 10             	mov    %eax,0x10(%rbp)
1401945ff:	48 8d 45 10          	lea    0x10(%rbp),%rax
140194603:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140194608:	48 8d 81 58 02 00 00 	lea    0x258(%rcx),%rax
14019460f:	48 89 45 30          	mov    %rax,0x30(%rbp)
140194613:	8b 81 50 02 00 00    	mov    0x250(%rcx),%eax
140194619:	89 45 28             	mov    %eax,0x28(%rbp)
14019461c:	48 8d 45 28          	lea    0x28(%rbp),%rax
140194620:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140194625:	48 8d 81 80 02 00 00 	lea    0x280(%rcx),%rax
14019462c:	48 89 45 48          	mov    %rax,0x48(%rbp)
140194630:	8b 81 78 02 00 00    	mov    0x278(%rcx),%eax
140194636:	89 45 40             	mov    %eax,0x40(%rbp)
140194639:	48 8d 45 40          	lea    0x40(%rbp),%rax
14019463d:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140194642:	48 8b 81 d8 02 00 00 	mov    0x2d8(%rcx),%rax
140194649:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14019464e:	48 8b 81 d0 02 00 00 	mov    0x2d0(%rcx),%rax
140194655:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14019465a:	8b 81 c8 02 00 00    	mov    0x2c8(%rcx),%eax
140194660:	89 44 24 70          	mov    %eax,0x70(%rsp)
140194664:	48 8b 81 b8 02 00 00 	mov    0x2b8(%rcx),%rax
14019466b:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140194670:	44 89 55 20          	mov    %r10d,0x20(%rbp)
140194674:	44 89 55 38          	mov    %r10d,0x38(%rbp)
140194678:	44 89 55 50          	mov    %r10d,0x50(%rbp)
14019467c:	4d 85 c0             	test   %r8,%r8
14019467f:	74 3a                	je     0x1401946bb
140194681:	41 8b c2             	mov    %r10d,%eax
140194684:	49 8b d0             	mov    %r8,%rdx
140194687:	41 38 00             	cmp    %al,(%r8)
14019468a:	74 15                	je     0x1401946a1
14019468c:	0f 1f 40 00          	nopl   0x0(%rax)
140194690:	3d 00 00 00 80       	cmp    $0x80000000,%eax
140194695:	73 0a                	jae    0x1401946a1
140194697:	48 ff c2             	inc    %rdx
14019469a:	ff c0                	inc    %eax
14019469c:	44 38 12             	cmp    %r10b,(%rdx)
14019469f:	75 ef                	jne    0x140194690
1401946a1:	0f ba f0 1f          	btr    $0x1f,%eax
1401946a5:	4c 89 45 60          	mov    %r8,0x60(%rbp)
1401946a9:	89 45 58             	mov    %eax,0x58(%rbp)
1401946ac:	48 8d 45 58          	lea    0x58(%rbp),%rax
1401946b0:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1401946b5:	44 89 55 68          	mov    %r10d,0x68(%rbp)
1401946b9:	eb 05                	jmp    0x1401946c0
1401946bb:	4c 89 54 24 78       	mov    %r10,0x78(%rsp)
1401946c0:	48 8b 81 28 03 00 00 	mov    0x328(%rcx),%rax