1408f2f7e:	48 ff c2             	inc    %rdx
1408f2f81:	eb cd                	jmp    0x1408f2f50
1408f2f83:	33 ff                	xor    %edi,%edi
1408f2f85:	49 8b 1e             	mov    (%r14),%rbx
1408f2f88:	0f b6 43 66          	movzbl 0x66(%rbx),%eax
1408f2f8c:	3b c7                	cmp    %edi,%eax
1408f2f8e:	0f 84 3f f3 ff ff    	je     0x1408f22d3
1408f2f94:	49 8b ce             	mov    %r14,%rcx
1408f2f97:	e8 24 b2 fb ff       	call   0x1408ae1c0
1408f2f9c:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
1408f2fa1:	4c 8b 7c 24 68       	mov    0x68(%rsp),%r15
1408f2fa6:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
1408f2fab:	85 c0                	test   %eax,%eax
1408f2fad:	0f 85 74 33 00 00    	jne    0x1408f6327
1408f2fb3:	40 88 7b 66          	mov    %dil,0x66(%rbx)
1408f2fb7:	e9 6b 33 00 00       	jmp    0x1408f6327
1408f2fbc:	80 3d 71 a6 ab 00 00 	cmpb   $0x0,0xaba671(%rip)        # 0x1413ad634
1408f2fc3:	74 27                	je     0x1408f2fec
1408f2fc5:	48 8b 05 d4 a6 ab 00 	mov    0xaba6d4(%rip),%rax        # 0x1413ad6a0
1408f2fcc:	b9 0b 00 00 00       	mov    $0xb,%ecx
1408f2fd1:	ff 15 49 0a 69 00    	call   *0x690a49(%rip)        # 0x140f83a20
1408f2fd7:	48 85 c0             	test   %rax,%rax
1408f2fda:	74 10                	je     0x1408f2fec
1408f2fdc:	48 8b c8             	mov    %rax,%rcx
1408f2fdf:	48 8b 05 ca a6 ab 00 	mov    0xaba6ca(%rip),%rax        # 0x1413ad6b0
1408f2fe6:	ff 15 34 0a 69 00    	call   *0x690a34(%rip)        # 0x140f83a20
1408f2fec:	4c 8b 7c 24 68       	mov    0x68(%rsp),%r15
1408f2ff1:	4d 85 ff             	test   %r15,%r15
1408f2ff4:	75 16                	jne    0x1408f300c
1408f2ff6:	48 8b 15 73 09 b4 00 	mov    0xb40973(%rip),%rdx        # 0x141433970
1408f2ffd:	48 8b cb             	mov    %rbx,%rcx
1408f3000:	e8 3b 0c fd ff       	call   0x1408c3c40
1408f3005:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
1408f300a:	eb 3e                	jmp    0x1408f304a
1408f300c:	41 80 3f 00          	cmpb   $0x0,(%r15)
1408f3010:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
1408f3015:	74 70                	je     0x1408f3087
1408f3017:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1408f301b:	4c 8d 4d 80          	lea    -0x80(%rbp),%r9
1408f301f:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1408f3025:	49 8b d7             	mov    %r15,%rdx
1408f3028:	48 8b 41 38          	mov    0x38(%rcx),%rax
1408f302c:	ff 15 ee 09 69 00    	call   *0x6909ee(%rip)        # 0x140f83a20
1408f3032:	85 c0                	test   %eax,%eax
1408f3034:	75 05                	jne    0x1408f303b
1408f3036:	39 45 80             	cmp    %eax,-0x80(%rbp)
1408f3039:	75 4c                	jne    0x1408f3087
1408f303b:	48 8d 15 2e ef 75 00 	lea    0x75ef2e(%rip),%rdx        # 0x141051f70
1408f3042:	49 8b ce             	mov    %r14,%rcx
1408f3045:	e8 36 68 fe ff       	call   0x1408d9880
1408f304a:	80 3d e3 a5 ab 00 00 	cmpb   $0x0,0xaba5e3(%rip)        # 0x1413ad634
1408f3051:	0f 84 cb 32 00 00    	je     0x1408f6322
1408f3057:	48 8b 05 42 a6 ab 00 	mov    0xaba642(%rip),%rax        # 0x1413ad6a0
1408f305e:	b9 0b 00 00 00       	mov    $0xb,%ecx
1408f3063:	ff 15 b7 09 69 00    	call   *0x6909b7(%rip)        # 0x140f83a20
1408f3069:	48 85 c0             	test   %rax,%rax
1408f306c:	0f 84 b0 32 00 00    	je     0x1408f6322
1408f3072:	48 8b c8             	mov    %rax,%rcx
1408f3075:	48 8b 05 44 a6 ab 00 	mov    0xaba644(%rip),%rax        # 0x1413ad6c0
1408f307c:	ff 15 9e 09 69 00    	call   *0x69099e(%rip)        # 0x140f83a20
1408f3082:	e9 9b 32 00 00       	jmp    0x1408f6322
1408f3087:	41 80 7d 66 01       	cmpb   $0x1,0x66(%r13)
1408f308c:	77 08                	ja     0x1408f3096
1408f308e:	49 8b ce             	mov    %r14,%rcx
1408f3091:	e8 2a b1 fb ff       	call   0x1408ae1c0
1408f3096:	48 8b 0d d3 08 b4 00 	mov    0xb408d3(%rip),%rcx        # 0x141433970
1408f309d:	e8 ae 8a f9 ff       	call   0x14088bb50
1408f30a2:	41 80 3f 00          	cmpb   $0x0,(%r15)
1408f30a6:	74 18                	je     0x1408f30c0
1408f30a8:	49 8b d7             	mov    %r15,%rdx
1408f30ab:	48 8d 0d fe 53 6e 00 	lea    0x6e53fe(%rip),%rcx        # 0x140fd84b0
1408f30b2:	e8 19 87 f9 ff       	call   0x14088b7d0
1408f30b7:	48 89 05 b2 08 b4 00 	mov    %rax,0xb408b2(%rip)        # 0x141433970
1408f30be:	eb 8a                	jmp    0x1408f304a
1408f30c0:	48 c7 05 a5 08 b4 00 	movq   $0x0,0xb408a5(%rip)        # 0x141433970
1408f30c7:	00 00 00 00
1408f30cb:	e9 7a ff ff ff       	jmp    0x1408f304a
1408f30d0:	80 3d 5d a5 ab 00 00 	cmpb   $0x0,0xaba55d(%rip)        # 0x1413ad634
1408f30d7:	74 27                	je     0x1408f3100
1408f30d9:	48 8b 05 c0 a5 ab 00 	mov    0xaba5c0(%rip),%rax        # 0x1413ad6a0
1408f30e0:	b9 0b 00 00 00       	mov    $0xb,%ecx
1408f30e5:	ff 15 35 09 69 00    	call   *0x690935(%rip)        # 0x140f83a20
1408f30eb:	48 85 c0             	test   %rax,%rax
1408f30ee:	74 10                	je     0x1408f3100
1408f30f0:	48 8b c8             	mov    %rax,%rcx
1408f30f3:	48 8b 05 b6 a5 ab 00 	mov    0xaba5b6(%rip),%rax        # 0x1413ad6b0
1408f30fa:	ff 15 20 09 69 00    	call   *0x690920(%rip)        # 0x140f83a20
1408f3100:	4c 8b 7c 24 68       	mov    0x68(%rsp),%r15
1408f3105:	4d 85 ff             	test   %r15,%r15
1408f3108:	75 11                	jne    0x1408f311b
1408f310a:	48 8b 15 67 08 b4 00 	mov    0xb40867(%rip),%rdx        # 0x141433978
1408f3111:	48 8b cb             	mov    %rbx,%rcx
1408f3114:	e8 27 0b fd ff       	call   0x1408c3c40
1408f3119:	eb 6c                	jmp    0x1408f3187
1408f311b:	41 80 3f 00          	cmpb   $0x0,(%r15)
1408f311f:	74 31                	je     0x1408f3152
1408f3121:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
1408f3126:	4c 8d 4d 80          	lea    -0x80(%rbp),%r9
1408f312a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1408f3130:	49 8b d7             	mov    %r15,%rdx
1408f3133:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1408f3137:	48 8b 41 38          	mov    0x38(%rcx),%rax
1408f313b:	ff 15 df 08 69 00    	call   *0x6908df(%rip)        # 0x140f83a20
1408f3141:	85 c0                	test   %eax,%eax
1408f3143:	0f 85 f2 fe ff ff    	jne    0x1408f303b
1408f3149:	39 45 80             	cmp    %eax,-0x80(%rbp)
1408f314c:	0f 84 e9 fe ff ff    	je     0x1408f303b
1408f3152:	48 8b 0d 1f 08 b4 00 	mov    0xb4081f(%rip),%rcx        # 0x141433978
1408f3159:	e8 f2 89 f9 ff       	call   0x14088bb50
1408f315e:	41 80 3f 00          	cmpb   $0x0,(%r15)
1408f3162:	74 18                	je     0x1408f317c
1408f3164:	49 8b d7             	mov    %r15,%rdx
1408f3167:	48 8d 0d 42 53 6e 00 	lea    0x6e5342(%rip),%rcx        # 0x140fd84b0
1408f316e:	e8 5d 86 f9 ff       	call   0x14088b7d0
1408f3173:	48 89 05 fe 07 b4 00 	mov    %rax,0xb407fe(%rip)        # 0x141433978
1408f317a:	eb 0b                	jmp    0x1408f3187
1408f317c:	48 c7 05 f1 07 b4 00 	movq   $0x0,0xb407f1(%rip)        # 0x141433978
1408f3183:	00 00 00 00
1408f3187:	80 3d a6 a4 ab 00 00 	cmpb   $0x0,0xaba4a6(%rip)        # 0x1413ad634
1408f318e:	74 27                	je     0x1408f31b7
1408f3190:	48 8b 05 09 a5 ab 00 	mov    0xaba509(%rip),%rax        # 0x1413ad6a0
1408f3197:	b9 0b 00 00 00       	mov    $0xb,%ecx
1408f319c:	ff 15 7e 08 69 00    	call   *0x69087e(%rip)        # 0x140f83a20
1408f31a2:	48 85 c0             	test   %rax,%rax
1408f31a5:	74 10                	je     0x1408f31b7
1408f31a7:	48 8b c8             	mov    %rax,%rcx
1408f31aa:	48 8b 05 0f a5 ab 00 	mov    0xaba50f(%rip),%rax        # 0x1413ad6c0
1408f31b1:	ff 15 69 08 69 00    	call   *0x690869(%rip)        # 0x140f83a20
1408f31b7:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
1408f31bc:	e9 61 31 00 00       	jmp    0x1408f6322
1408f31c1:	4d 85 d2             	test   %r10,%r10
1408f31c4:	75 19                	jne    0x1408f31df
1408f31c6:	0f b6 56 10          	movzbl 0x10(%rsi),%edx
1408f31ca:	48 8b cb             	mov    %rbx,%rcx
1408f31cd:	48 ff ca             	dec    %rdx
1408f31d0:	e8 7b 08 fd ff       	call   0x1408c3a50
1408f31d5:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
1408f31da:	e9 3e 31 00 00       	jmp    0x1408f631d
1408f31df:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
1408f31e4:	41 80 7d 65 00       	cmpb   $0x0,0x65(%r13)
1408f31e9:	75 14                	jne    0x1408f31ff
1408f31eb:	48 8d 15 9e ed 75 00 	lea    0x75ed9e(%rip),%rdx        # 0x141051f90
1408f31f2:	49 8b ce             	mov    %r14,%rcx
1408f31f5:	e8 86 66 fe ff       	call   0x1408d9880
1408f31fa:	e9 1e 31 00 00       	jmp    0x1408f631d
1408f31ff:	41 83 fb 01          	cmp    $0x1,%r11d
1408f3203:	0f 84 14 31 00 00    	je     0x1408f631d
1408f3209:	41 b0 01             	mov    $0x1,%r8b
1408f320c:	33 d2                	xor    %edx,%edx
1408f320e:	49 8b ca             	mov    %r10,%rcx
1408f3211:	e8 4a 9a fb ff       	call   0x1408acc60
1408f3216:	ff c0                	inc    %eax
1408f3218:	b9 01 00 00 00       	mov    $0x1,%ecx
1408f321d:	83 e0 07             	and    $0x7,%eax
1408f3220:	88 4e 11             	mov    %cl,0x11(%rsi)
1408f3223:	0f 44 c1             	cmove  %ecx,%eax
1408f3226:	49 8b cd             	mov    %r13,%rcx
1408f3229:	88 46 10             	mov    %al,0x10(%rsi)
1408f322c:	e8 ff 35 fd ff       	call   0x1408c6830
1408f3231:	e9 e7 30 00 00       	jmp    0x1408f631d
1408f3236:	4d 85 d2             	test   %r10,%r10
1408f3239:	75 30                	jne    0x1408f326b
1408f323b:	49 8b d7             	mov    %r15,%rdx
1408f323e:	48 8b cb             	mov    %rbx,%rcx
1408f3241:	e8 ca 39 fd ff       	call   0x1408c6c10
1408f3246:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
1408f324b:	48 8b cb             	mov    %rbx,%rcx
1408f324e:	49 8b 45 30          	mov    0x30(%r13),%rax
1408f3252:	49 85 47 10          	test   %rax,0x10(%r15)
1408f3256:	b8 00 00 00 00       	mov    $0x0,%eax
1408f325b:	0f 95 c0             	setne  %al
1408f325e:	48 8b d0             	mov    %rax,%rdx
1408f3261:	e8 ea 07 fd ff       	call   0x1408c3a50
1408f3266:	e9 b2 30 00 00       	jmp    0x1408f631d
1408f326b:	49 8b 7f 10          	mov    0x10(%r15),%rdi
1408f326f:	ba 01 00 00 00       	mov    $0x1,%edx
1408f3274:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
1408f3279:	48 0f ba f7 0e       	btr    $0xe,%rdi
1408f327e:	49 8b ca             	mov    %r10,%rcx
1408f3281:	41 80 7d 65 00       	cmpb   $0x0,0x65(%r13)
1408f3286:	49 0f 45 7f 10       	cmovne 0x10(%r15),%rdi
1408f328b:	45 33 c0             	xor    %r8d,%r8d
1408f328e:	e8 cd 99 fb ff       	call   0x1408acc60
1408f3293:	49 8b 4d 30          	mov    0x30(%r13),%rcx
1408f3297:	84 c0                	test   %al,%al
1408f3299:	74 26                	je     0x1408f32c1
1408f329b:	48 0b cf             	or     %rdi,%rcx
1408f329e:	49 89 4d 30          	mov    %rcx,0x30(%r13)
1408f32a2:	4c 8b 7c 24 68       	mov    0x68(%rsp),%r15
1408f32a7:	ba a6 00 00 00       	mov    $0xa6,%edx
1408f32ac:	48 8b cb             	mov    %rbx,%rcx
1408f32af:	e8 ac 38 01 00       	call   0x140906b60
1408f32b4:	49 8b cd             	mov    %r13,%rcx
1408f32b7:	e8 74 35 fd ff       	call   0x1408c6830
1408f32bc:	e9 61 30 00 00       	jmp    0x1408f6322
1408f32c1:	48 8b c7             	mov    %rdi,%rax
1408f32c4:	48 f7 d0             	not    %rax
1408f32c7:	48 23 c1             	and    %rcx,%rax
1408f32ca:	49 89 45 30          	mov    %rax,0x30(%r13)
1408f32ce:	48 81 ff 00 00 08 00 	cmp    $0x80000,%rdi
1408f32d5:	75 0d                	jne    0x1408f32e4
1408f32d7:	49 c7 85 f8 02 00 00 	movq   $0x0,0x2f8(%r13)
1408f32de:	00 00 00 00
1408f32e2:	eb be                	jmp    0x1408f32a2
1408f32e4:	40 f6 c7 01          	test   $0x1,%dil
1408f32e8:	74 b8                	je     0x1408f32a2
1408f32ea:	4c 8b 7c 24 68       	mov    0x68(%rsp),%r15
1408f32ef:	48 8d 15 d2 ec 75 00 	lea    0x75ecd2(%rip),%rdx        # 0x141051fc8
1408f32f6:	49 8b cf             	mov    %r15,%rcx
1408f32f9:	e8 b2 e3 00 00       	call   0x1409016b0
1408f32fe:	85 c0                	test   %eax,%eax
1408f3300:	75 a5                	jne    0x1408f32a7
1408f3302:	49 8b cd             	mov    %r13,%rcx
1408f3305:	e8 46 5e 00 00       	call   0x1408f9150
1408f330a:	eb 9b                	jmp    0x1408f32a7
1408f330c:	4d 85 d2             	test   %r10,%r10
1408f330f:	0f 84 be ef ff ff    	je     0x1408f22d3
1408f3315:	48 8b 55 a8          	mov    -0x58(%rbp),%rdx
1408f3319:	49 8b ce             	mov    %r14,%rcx
1408f331c:	e8 7f f2 fd ff       	call   0x1408d25a0
1408f3321:	4c 8b 4d a8          	mov    -0x58(%rbp),%r9
1408f3325:	ba 02 00 00 00       	mov    $0x2,%edx
1408f332a:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
1408f332f:	49 8b ce             	mov    %r14,%rcx
1408f3332:	e8 09 9d ff ff       	call   0x1408ed040
1408f3337:	4c 8b f0             	mov    %rax,%r14
1408f333a:	48 85 c0             	test   %rax,%rax
1408f333d:	0f 84 90 ef ff ff    	je     0x1408f22d3
1408f3343:	48 8b c8             	mov    %rax,%rcx
1408f3346:	45 33 ed             	xor    %r13d,%r13d
1408f3349:	e8 e2 3a 00 00       	call   0x1408f6e30
1408f334e:	4c 8b e0             	mov    %rax,%r12
1408f3351:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1408f3355:	48 8b 45 88          	mov    -0x78(%rbp),%rax
1408f3359:	49 8b d6             	mov    %r14,%rdx
1408f335c:	48 8b c8             	mov    %rax,%rcx
1408f335f:	c7 40 38 07 00 00 00 	movl   $0x7,0x38(%rax)
1408f3366:	e8 e5 2d 02 00       	call   0x140916150
1408f336b:	41 0f b7 4e 36       	movzwl 0x36(%r14),%ecx
1408f3370:	45 33 c0             	xor    %r8d,%r8d
1408f3373:	49 8b 7e 08          	mov    0x8(%r14),%rdi
1408f3377:	41 8b f0             	mov    %r8d,%esi
1408f337a:	66 44 3b c1          	cmp    %cx,%r8w
1408f337e:	0f 8d 4f ef ff ff    	jge    0x1408f22d3
1408f3384:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
1408f338b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1408f3390:	0f b7 47 12          	movzwl 0x12(%rdi),%eax
1408f3394:	45 8b d8             	mov    %r8d,%r11d
1408f3397:	a8 62                	test   $0x62,%al
1408f3399:	74 2b                	je     0x1408f33c6
1408f339b:	49 83 7f 10 00       	cmpq   $0x0,0x10(%r15)
1408f33a0:	75 08                	jne    0x1408f33aa
1408f33a2:	41 ff c5             	inc    %r13d
1408f33a5:	e9 60 01 00 00       	jmp    0x1408f350a
1408f33aa:	a8 20                	test   $0x20,%al
1408f33ac:	74 08                	je     0x1408f33b6
1408f33ae:	41 bb 02 00 00 00    	mov    $0x2,%r11d
1408f33b4:	eb 10                	jmp    0x1408f33c6
1408f33b6:	44 0f b6 d8          	movzbl %al,%r11d
1408f33ba:	41 83 e3 40          	and    $0x40,%r11d
1408f33be:	41 83 cb 20          	or     $0x20,%r11d
1408f33c2:	41 c1 eb 05          	shr    $0x5,%r11d
1408f33c6:	a8 01                	test   $0x1,%al
1408f33c8:	75 05                	jne    0x1408f33cf
1408f33ca:	45 8b d0             	mov    %r8d,%r10d
1408f33cd:	eb 45                	jmp    0x1408f3414
1408f33cf:	4d 85 e4             	test   %r12,%r12
1408f33d2:	75 08                	jne    0x1408f33dc
1408f33d4:	41 ba 01 00 00 00    	mov    $0x1,%r10d
1408f33da:	eb 38                	jmp    0x1408f3414
1408f33dc:	b8 01 00 00 00       	mov    $0x1,%eax
1408f33e1:	44 8b d0             	mov    %eax,%r10d
1408f33e4:	8b d0                	mov    %eax,%edx
1408f33e6:	66 3b c1             	cmp    %cx,%ax
1408f33e9:	7f 22                	jg     0x1408f340d
1408f33eb:	4c 0f bf c1          	movswq %cx,%r8
1408f33ef:	49 8b 4c 24 08       	mov    0x8(%r12),%rcx
1408f33f4:	0f bf 01             	movswl (%rcx),%eax
1408f33f7:	3b c6                	cmp    %esi,%eax
1408f33f9:	74 0f                	je     0x1408f340a
1408f33fb:	41 ff c2             	inc    %r10d
1408f33fe:	48 ff c2             	inc    %rdx
1408f3401:	48 83 c1 02          	add    $0x2,%rcx
1408f3405:	49 3b d0             	cmp    %r8,%rdx
1408f3408:	7e ea                	jle    0x1408f33f4
1408f340a:	45 33 c0             	xor    %r8d,%r8d
1408f340d:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
1408f3414:	0f b7 47 10          	movzwl 0x10(%rdi),%eax
1408f3418:	66 85 c0             	test   %ax,%ax
1408f341b:	75 05                	jne    0x1408f3422
1408f341d:	49 8b c0             	mov    %r8,%rax
1408f3420:	eb 2c                	jmp    0x1408f344e
1408f3422:	41 80 7e 3f 00       	cmpb   $0x0,0x3f(%r14)
1408f3427:	74 05                	je     0x1408f342e
1408f3429:	49 8b c0             	mov    %r8,%rax
1408f342c:	eb 20                	jmp    0x1408f344e
1408f342e:	49 8b 4e 50          	mov    0x50(%r14),%rcx
1408f3432:	48 85 c9             	test   %rcx,%rcx
1408f3435:	75 05                	jne    0x1408f343c
1408f3437:	49 8b c0             	mov    %r8,%rax
1408f343a:	eb 12                	jmp    0x1408f344e
1408f343c:	39 01                	cmp    %eax,(%rcx)
1408f343e:	7d 05                	jge    0x1408f3445
1408f3440:	49 8b c0             	mov    %r8,%rax
1408f3443:	eb 09                	jmp    0x1408f344e
1408f3445:	48 c1 e0 05          	shl    $0x5,%rax
1408f3449:	48 8b 44 08 e8       	mov    -0x18(%rax,%rcx,1),%rax
1408f344e:	41 83 fb 02          	cmp    $0x2,%r11d
1408f3452:	73 0b                	jae    0x1408f345f
1408f3454:	48 85 c0             	test   %rax,%rax
1408f3457:	74 06                	je     0x1408f345f
1408f3459:	4c 8b 60 08          	mov    0x8(%rax),%r12
1408f345d:	eb 03                	jmp    0x1408f3462
1408f345f:	4d 8b e0             	mov    %r8,%r12
1408f3462:	f6 47 12 04          	testb  $0x4,0x12(%rdi)
1408f3466:	74 1a                	je     0x1408f3482
1408f3468:	48 8b 0f             	mov    (%rdi),%rcx
1408f346b:	48 8b c2             	mov    %rdx,%rax
1408f346e:	66 90                	xchg   %ax,%ax
1408f3470:	48 ff c0             	inc    %rax
1408f3473:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
1408f3477:	75 f7                	jne    0x1408f3470
1408f3479:	48 8d 51 01          	lea    0x1(%rcx),%rdx
1408f347d:	48 03 d0             	add    %rax,%rdx
1408f3480:	eb 26                	jmp    0x1408f34a8
1408f3482:	8b 47 08             	mov    0x8(%rdi),%eax
1408f3485:	c1 e8 04             	shr    $0x4,%eax
1408f3488:	83 e0 0f             	and    $0xf,%eax
1408f348b:	74 14                	je     0x1408f34a1
1408f348d:	8d 48 ff             	lea    -0x1(%rax),%ecx
1408f3490:	48 8d 05 69 cb 70 ff 	lea    -0x8f3497(%rip),%rax        # 0x140000000
1408f3497:	48 8b 94 c8 08 d8 3a 	mov    0x13ad808(%rax,%rcx,8),%rdx
1408f349e:	01
1408f349f:	eb 07                	jmp    0x1408f34a8
1408f34a1:	48 8d 15 e4 02 6b 00 	lea    0x6b02e4(%rip),%rdx        # 0x140fa378c
1408f34a8:	f6 47 08 0f          	testb  $0xf,0x8(%rdi)
1408f34ac:	48 8d 0d 1d eb 75 00 	lea    0x75eb1d(%rip),%rcx        # 0x141051fd0
1408f34b3:	41 8b c0             	mov    %r8d,%eax
1408f34b6:	44 89 5c 24 48       	mov    %r11d,0x48(%rsp)
1408f34bb:	0f 95 c0             	setne  %al
1408f34be:	44 89 54 24 40       	mov    %r10d,0x40(%rsp)
1408f34c3:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
1408f34c8:	4c 8d 05 09 eb 75 00 	lea    0x75eb09(%rip),%r8        # 0x141051fd8
1408f34cf:	89 44 24 30          	mov    %eax,0x30(%rsp)
1408f34d3:	44 8b ce             	mov    %esi,%r9d
1408f34d6:	48 8b 07             	mov    (%rdi),%rax
1408f34d9:	45 2b cd             	sub    %r13d,%r9d
1408f34dc:	49 83 7f 10 00       	cmpq   $0x0,0x10(%r15)
1408f34e1:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1408f34e6:	ba 01 00 00 00       	mov    $0x1,%edx