140976f9b:	48 8d 0d 36 a7 90 00 	lea    0x90a736(%rip),%rcx        # 0x1412816d8
140976fa2:	2b c1                	sub    %ecx,%eax
140976fa4:	89 85 f0 00 00 00    	mov    %eax,0xf0(%rbp)
140976faa:	48 8d 85 10 01 00 00 	lea    0x110(%rbp),%rax
140976fb1:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140976fb6:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
140976fbd:	00
140976fbe:	45 33 c9             	xor    %r9d,%r9d
140976fc1:	45 33 c0             	xor    %r8d,%r8d
140976fc4:	48 8d 95 f8 00 00 00 	lea    0xf8(%rbp),%rdx
140976fcb:	49 8b 4a 20          	mov    0x20(%r10),%rcx
140976fcf:	ff 15 a3 c0 60 00    	call   *0x60c0a3(%rip)        # 0x140f83078
140976fd5:	48 8b 8d 50 01 00 00 	mov    0x150(%rbp),%rcx
140976fdc:	48 33 cc             	xor    %rsp,%rcx
140976fdf:	e8 1c 45 4a 00       	call   0x140e1b500
140976fe4:	4c 8d 9c 24 60 02 00 	lea    0x260(%rsp),%r11
140976feb:	00
140976fec:	49 8b 5b 28          	mov    0x28(%r11),%rbx
140976ff0:	49 8b 73 30          	mov    0x30(%r11),%rsi
140976ff4:	49 8b 7b 38          	mov    0x38(%r11),%rdi
140976ff8:	49 8b e3             	mov    %r11,%rsp
140976ffb:	41 5f                	pop    %r15
140976ffd:	41 5e                	pop    %r14
140976fff:	5d                   	pop    %rbp
140977000:	c3                   	ret
140977001:	e8 2a 44 48 00       	call   0x140dfb430
140977006:	cc                   	int3
140977007:	e8 44 8b 4b 00       	call   0x140e2fb50
14097700c:	cc                   	int3
14097700d:	cc                   	int3
14097700e:	cc                   	int3
14097700f:	cc                   	int3
140977010:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140977015:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14097701a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14097701f:	55                   	push   %rbp
140977020:	41 54                	push   %r12
140977022:	41 55                	push   %r13
140977024:	41 56                	push   %r14
140977026:	41 57                	push   %r15
140977028:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
14097702d:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
140977034:	48 8b 05 c5 1e a4 00 	mov    0xa41ec5(%rip),%rax        # 0x1413b8f00
14097703b:	48 33 c4             	xor    %rsp,%rax
14097703e:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
140977042:	48 8b d9             	mov    %rcx,%rbx
140977045:	45 33 e4             	xor    %r12d,%r12d
140977048:	4c 8d 2d a1 c2 6e 00 	lea    0x6ec2a1(%rip),%r13        # 0x1410632f0
14097704f:	4c 8d 35 c2 cb 6e 00 	lea    0x6ecbc2(%rip),%r14        # 0x141063c18
140977056:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
14097705d:	4c 8d 3d 10 f7 90 00 	lea    0x90f710(%rip),%r15        # 0x141286774
140977064:	48 85 c9             	test   %rcx,%rcx
140977067:	0f 85 7c 01 00 00    	jne    0x1409771e9
14097706d:	e8 6e 12 ff ff       	call   0x1409682e0
140977072:	48 8b c8             	mov    %rax,%rcx
140977075:	e8 56 86 82 ff       	call   0x14019f6d0
14097707a:	48 8b f0             	mov    %rax,%rsi
14097707d:	83 38 05             	cmpl   $0x5,(%rax)
140977080:	0f 86 63 01 00 00    	jbe    0x1409771e9
140977086:	4c 89 6d d7          	mov    %r13,-0x29(%rbp)
14097708a:	48 c7 45 df 18 00 00 	movq   $0x18,-0x21(%rbp)
140977091:	00
140977092:	4c 89 75 ff          	mov    %r14,-0x1(%rbp)
140977096:	48 b8 00 00 00 00 00 	movabs $0xb000000000000000,%rax
14097709d:	00 00 b0
1409770a0:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
1409770a4:	c7 45 07 42 00 00 00 	movl   $0x42,0x7(%rbp)
1409770ab:	48 b8 08 00 00 00 00 	movabs $0x1000000000000008,%rax
1409770b2:	00 00 10
1409770b5:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
1409770b9:	48 c7 45 c7 02 00 00 	movq   $0x2,-0x39(%rbp)
1409770c0:	00
1409770c1:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
1409770c5:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1409770c9:	0f 28 45 c7          	movaps -0x39(%rbp),%xmm0
1409770cd:	66 0f 7f 45 c7       	movdqa %xmm0,-0x39(%rbp)
1409770d2:	0f 28 4d d7          	movaps -0x29(%rbp),%xmm1
1409770d6:	66 0f 7f 4d d7       	movdqa %xmm1,-0x29(%rbp)
1409770db:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
1409770df:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1409770e3:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1409770e7:	e8 04 b5 8b ff       	call   0x1402325f0
1409770ec:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1409770f0:	48 83 7d bf 0f       	cmpq   $0xf,-0x41(%rbp)
1409770f5:	48 0f 47 4d a7       	cmova  -0x59(%rbp),%rcx
1409770fa:	48 85 c9             	test   %rcx,%rcx
1409770fd:	74 10                	je     0x14097710f
1409770ff:	48 8b c7             	mov    %rdi,%rax
140977102:	48 ff c0             	inc    %rax
140977105:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
140977109:	75 f7                	jne    0x140977102
14097710b:	ff c0                	inc    %eax
14097710d:	eb 0c                	jmp    0x14097711b
14097710f:	48 8d 0d 76 c6 62 00 	lea    0x62c676(%rip),%rcx        # 0x140fa378c
140977116:	b8 01 00 00 00       	mov    $0x1,%eax
14097711b:	48 89 4d 0f          	mov    %rcx,0xf(%rbp)
14097711f:	89 45 17             	mov    %eax,0x17(%rbp)
140977122:	44 89 65 1b          	mov    %r12d,0x1b(%rbp)
140977126:	c7 45 c7 00 00 00 0b 	movl   $0xb000000,-0x39(%rbp)
14097712d:	0f b7 05 6d ae 90 00 	movzwl 0x90ae6d(%rip),%eax        # 0x141281fa1
140977134:	89 45 cb             	mov    %eax,-0x35(%rbp)
140977137:	4c 89 65 cf          	mov    %r12,-0x31(%rbp)
14097713b:	48 8b 46 08          	mov    0x8(%rsi),%rax
14097713f:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
140977143:	0f b7 00             	movzwl (%rax),%eax
140977146:	89 45 f7             	mov    %eax,-0x9(%rbp)
140977149:	c7 45 fb 02 00 00 00 	movl   $0x2,-0x5(%rbp)
140977150:	48 8d 05 54 ae 90 00 	lea    0x90ae54(%rip),%rax        # 0x141281fab
140977157:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
14097715b:	c7 45 07 21 00 00 00 	movl   $0x21,0x7(%rbp)
140977162:	c7 45 0b 01 00 00 00 	movl   $0x1,0xb(%rbp)
140977169:	49 8b c7             	mov    %r15,%rax
14097716c:	48 8d 0d 65 a5 90 00 	lea    0x90a565(%rip),%rcx        # 0x1412816d8
140977173:	2b c1                	sub    %ecx,%eax
140977175:	89 45 d7             	mov    %eax,-0x29(%rbp)
140977178:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
14097717c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140977181:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140977188:	00
140977189:	45 33 c9             	xor    %r9d,%r9d
14097718c:	45 33 c0             	xor    %r8d,%r8d
14097718f:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140977193:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140977197:	ff 15 db be 60 00    	call   *0x60bedb(%rip)        # 0x140f83078
14097719d:	48 8b 55 bf          	mov    -0x41(%rbp),%rdx
1409771a1:	48 83 fa 0f          	cmp    $0xf,%rdx
1409771a5:	76 31                	jbe    0x1409771d8
1409771a7:	48 ff c2             	inc    %rdx
1409771aa:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
1409771ae:	48 8b c1             	mov    %rcx,%rax
1409771b1:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409771b8:	72 19                	jb     0x1409771d3
1409771ba:	48 83 c2 27          	add    $0x27,%rdx
1409771be:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409771c2:	48 2b c1             	sub    %rcx,%rax
1409771c5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1409771c9:	48 83 f8 1f          	cmp    $0x1f,%rax
1409771cd:	0f 87 3a 06 00 00    	ja     0x14097780d
1409771d3:	e8 6c 3f 4a 00       	call   0x140e1b144
1409771d8:	66 0f 6f 05 50 cc 62 	movdqa 0x62cc50(%rip),%xmm0        # 0x140fa3e30
1409771df:	00
1409771e0:	f3 0f 7f 45 b7       	movdqu %xmm0,-0x49(%rbp)
1409771e5:	c6 45 a7 00          	movb   $0x0,-0x59(%rbp)
1409771e9:	48 8b 43 28          	mov    0x28(%rbx),%rax
1409771ed:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
1409771f1:	48 8b 43 20          	mov    0x20(%rbx),%rax
1409771f5:	48 89 45 27          	mov    %rax,0x27(%rbp)
1409771f9:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
1409771ff:	45 33 c0             	xor    %r8d,%r8d
140977202:	48 8d 55 1f          	lea    0x1f(%rbp),%rdx
140977206:	b9 02 00 00 00       	mov    $0x2,%ecx
14097720b:	ff 15 af c3 60 00    	call   *0x60c3af(%rip)        # 0x140f835c0
140977211:	45 33 c9             	xor    %r9d,%r9d
140977214:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
140977218:	33 d2                	xor    %edx,%edx
14097721a:	48 8d 0d 7f f6 a9 00 	lea    0xa9f67f(%rip),%rcx        # 0x1414168a0
140977221:	85 c0                	test   %eax,%eax
140977223:	0f 84 f7 04 00 00    	je     0x140977720
140977229:	83 f8 01             	cmp    $0x1,%eax
14097722c:	0f 84 b5 00 00 00    	je     0x1409772e7
140977232:	ff 15 90 c5 60 00    	call   *0x60c590(%rip)        # 0x140f837c8
140977238:	85 c0                	test   %eax,%eax
14097723a:	0f 84 d3 05 00 00    	je     0x140977813
140977240:	83 7d d7 00          	cmpl   $0x0,-0x29(%rbp)
140977244:	74 76                	je     0x1409772bc
140977246:	48 8b 1d 13 b1 6e 00 	mov    0x6eb113(%rip),%rbx        # 0x141062360
14097724d:	48 8b 43 08          	mov    0x8(%rbx),%rax
140977251:	0f 10 40 f0          	movups -0x10(%rax),%xmm0
140977255:	0f 11 45 c7          	movups %xmm0,-0x39(%rbp)
140977259:	48 83 7b 20 00       	cmpq   $0x0,0x20(%rbx)
14097725e:	74 07                	je     0x140977267
140977260:	b9 05 00 00 00       	mov    $0x5,%ecx
140977265:	cd 29                	int    $0x29
140977267:	4c 89 63 28          	mov    %r12,0x28(%rbx)
14097726b:	4c 89 63 30          	mov    %r12,0x30(%rbx)
14097726f:	4c 8d 4b 20          	lea    0x20(%rbx),%r9
140977273:	4c 8b c3             	mov    %rbx,%r8
140977276:	48 8d 15 33 a0 68 ff 	lea    -0x975fcd(%rip),%rdx        # 0x1400012b0
14097727d:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140977281:	ff 15 e1 bd 60 00    	call   *0x60bde1(%rip)        # 0x140f83068
140977287:	85 c0                	test   %eax,%eax
140977289:	75 17                	jne    0x1409772a2
14097728b:	4c 8b 43 08          	mov    0x8(%rbx),%r8
14097728f:	45 0f b7 08          	movzwl (%r8),%r9d
140977293:	ba 02 00 00 00       	mov    $0x2,%edx
140977298:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14097729c:	ff 15 ce bd 60 00    	call   *0x60bdce(%rip)        # 0x140f83070
1409772a2:	45 33 c0             	xor    %r8d,%r8d
1409772a5:	33 d2                	xor    %edx,%edx
1409772a7:	48 8d 0d f2 f5 a9 00 	lea    0xa9f5f2(%rip),%rcx        # 0x1414168a0
1409772ae:	ff 15 0c c5 60 00    	call   *0x60c50c(%rip)        # 0x140f837c0
1409772b4:	85 c0                	test   %eax,%eax
1409772b6:	0f 84 5d 05 00 00    	je     0x140977819
1409772bc:	48 8b 0d 9d b0 6e 00 	mov    0x6eb09d(%rip),%rcx        # 0x141062360
1409772c3:	83 39 04             	cmpl   $0x4,(%rcx)
1409772c6:	0f 86 0c 05 00 00    	jbe    0x1409777d8
1409772cc:	48 8d 05 0d ca 6e 00 	lea    0x6eca0d(%rip),%rax        # 0x141063ce0
1409772d3:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1409772d7:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
1409772db:	48 8d 15 23 ad 90 00 	lea    0x90ad23(%rip),%rdx        # 0x141282005
1409772e2:	e9 e1 04 00 00       	jmp    0x1409777c8
1409772e7:	ff 15 db c4 60 00    	call   *0x60c4db(%rip)        # 0x140f837c8
1409772ed:	85 c0                	test   %eax,%eax
1409772ef:	0f 84 2a 05 00 00    	je     0x14097781f
1409772f5:	83 7d d7 00          	cmpl   $0x0,-0x29(%rbp)
1409772f9:	74 7d                	je     0x140977378
1409772fb:	48 8b 35 5e b0 6e 00 	mov    0x6eb05e(%rip),%rsi        # 0x141062360
140977302:	48 8b 46 08          	mov    0x8(%rsi),%rax
140977306:	0f 10 40 f0          	movups -0x10(%rax),%xmm0
14097730a:	0f 11 45 c7          	movups %xmm0,-0x39(%rbp)
14097730e:	48 83 7e 20 00       	cmpq   $0x0,0x20(%rsi)
140977313:	74 07                	je     0x14097731c
140977315:	b9 05 00 00 00       	mov    $0x5,%ecx
14097731a:	cd 29                	int    $0x29
14097731c:	4c 89 66 28          	mov    %r12,0x28(%rsi)
140977320:	4c 89 66 30          	mov    %r12,0x30(%rsi)
140977324:	4c 8d 4e 20          	lea    0x20(%rsi),%r9
140977328:	4c 8b c6             	mov    %rsi,%r8
14097732b:	48 8d 15 7e 9f 68 ff 	lea    -0x976082(%rip),%rdx        # 0x1400012b0
140977332:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140977336:	ff 15 2c bd 60 00    	call   *0x60bd2c(%rip)        # 0x140f83068
14097733c:	85 c0                	test   %eax,%eax
14097733e:	75 17                	jne    0x140977357
140977340:	4c 8b 46 08          	mov    0x8(%rsi),%r8
140977344:	45 0f b7 08          	movzwl (%r8),%r9d
140977348:	ba 02 00 00 00       	mov    $0x2,%edx
14097734d:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140977351:	ff 15 19 bd 60 00    	call   *0x60bd19(%rip)        # 0x140f83070
140977357:	45 33 c0             	xor    %r8d,%r8d
14097735a:	33 d2                	xor    %edx,%edx
14097735c:	48 8d 0d 3d f5 a9 00 	lea    0xa9f53d(%rip),%rcx        # 0x1414168a0
140977363:	ff 15 57 c4 60 00    	call   *0x60c457(%rip)        # 0x140f837c0
140977369:	85 c0                	test   %eax,%eax
14097736b:	0f 84 b4 04 00 00    	je     0x140977825
140977371:	4c 8d 35 a0 c8 6e 00 	lea    0x6ec8a0(%rip),%r14        # 0x141063c18
140977378:	48 8b 0d e1 af 6e 00 	mov    0x6eafe1(%rip),%rcx        # 0x141062360
14097737f:	83 39 04             	cmpl   $0x4,(%rcx)
140977382:	76 26                	jbe    0x1409773aa
140977384:	48 8d 05 1d c9 6e 00 	lea    0x6ec91d(%rip),%rax        # 0x141063ca8
14097738b:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
14097738f:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140977393:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140977398:	45 33 c9             	xor    %r9d,%r9d
14097739b:	45 33 c0             	xor    %r8d,%r8d
14097739e:	48 8d 15 44 ac 90 00 	lea    0x90ac44(%rip),%rdx        # 0x141281fe9
1409773a5:	e8 46 9d 68 ff       	call   0x1400010f0
1409773aa:	48 8b 43 18          	mov    0x18(%rbx),%rax
1409773ae:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
1409773b2:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1409773b6:	0f 85 69 01 00 00    	jne    0x140977525
1409773bc:	e8 1f 0f ff ff       	call   0x1409682e0
1409773c1:	48 8b c8             	mov    %rax,%rcx
1409773c4:	e8 07 83 82 ff       	call   0x14019f6d0
1409773c9:	48 8b f0             	mov    %rax,%rsi
1409773cc:	83 38 05             	cmpl   $0x5,(%rax)
1409773cf:	0f 86 50 01 00 00    	jbe    0x140977525
1409773d5:	4c 89 6d d7          	mov    %r13,-0x29(%rbp)
1409773d9:	48 c7 45 df 18 00 00 	movq   $0x18,-0x21(%rbp)
1409773e0:	00
1409773e1:	4c 89 75 ff          	mov    %r14,-0x1(%rbp)
1409773e5:	48 b8 00 00 00 00 00 	movabs $0xb000000000000000,%rax
1409773ec:	00 00 b0
1409773ef:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
1409773f3:	c7 45 07 61 00 00 00 	movl   $0x61,0x7(%rbp)
1409773fa:	48 b8 08 00 00 00 00 	movabs $0x1000000000000008,%rax
140977401:	00 00 10
140977404:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
140977408:	48 c7 45 c7 02 00 00 	movq   $0x2,-0x39(%rbp)
14097740f:	00
140977410:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
140977414:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140977418:	0f 28 45 c7          	movaps -0x39(%rbp),%xmm0
14097741c:	66 0f 7f 45 c7       	movdqa %xmm0,-0x39(%rbp)
140977421:	0f 28 4d d7          	movaps -0x29(%rbp),%xmm1
140977425:	66 0f 7f 4d d7       	movdqa %xmm1,-0x29(%rbp)
14097742a:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
14097742e:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140977432:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
140977436:	e8 b5 b1 8b ff       	call   0x1402325f0
14097743b:	48 8d 45 a7          	lea    -0x59(%rbp),%rax
14097743f:	48 83 7d bf 0f       	cmpq   $0xf,-0x41(%rbp)
140977444:	48 0f 47 45 a7       	cmova  -0x59(%rbp),%rax
140977449:	48 85 c0             	test   %rax,%rax
14097744c:	74 0f                	je     0x14097745d
14097744e:	66 90                	xchg   %ax,%ax
140977450:	48 ff c7             	inc    %rdi
140977453:	80 3c 38 00          	cmpb   $0x0,(%rax,%rdi,1)
140977457:	75 f7                	jne    0x140977450
140977459:	ff c7                	inc    %edi
14097745b:	eb 0c                	jmp    0x140977469
14097745d:	48 8d 05 28 c3 62 00 	lea    0x62c328(%rip),%rax        # 0x140fa378c
140977464:	bf 01 00 00 00       	mov    $0x1,%edi
140977469:	48 89 45 0f          	mov    %rax,0xf(%rbp)
14097746d:	89 7d 17             	mov    %edi,0x17(%rbp)
140977470:	44 89 65 1b          	mov    %r12d,0x1b(%rbp)
140977474:	c7 45 c7 00 00 00 0b 	movl   $0xb000000,-0x39(%rbp)
14097747b:	0f b7 05 a0 ab 90 00 	movzwl 0x90aba0(%rip),%eax        # 0x141282022
140977482:	89 45 cb             	mov    %eax,-0x35(%rbp)
140977485:	4c 89 65 cf          	mov    %r12,-0x31(%rbp)
140977489:	48 8b 46 08          	mov    0x8(%rsi),%rax
14097748d:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
140977491:	0f b7 00             	movzwl (%rax),%eax
140977494:	89 45 f7             	mov    %eax,-0x9(%rbp)
140977497:	c7 45 fb 02 00 00 00 	movl   $0x2,-0x5(%rbp)
14097749e:	48 8d 05 87 ab 90 00 	lea    0x90ab87(%rip),%rax        # 0x14128202c
1409774a5:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
1409774a9:	c7 45 07 21 00 00 00 	movl   $0x21,0x7(%rbp)
1409774b0:	c7 45 0b 01 00 00 00 	movl   $0x1,0xb(%rbp)
1409774b7:	48 8d 05 1a a2 90 00 	lea    0x90a21a(%rip),%rax        # 0x1412816d8
1409774be:	44 2b f8             	sub    %eax,%r15d
1409774c1:	44 89 7d d7          	mov    %r15d,-0x29(%rbp)
1409774c5:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
1409774c9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1409774ce:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
1409774d5:	00
1409774d6:	45 33 c9             	xor    %r9d,%r9d
1409774d9:	45 33 c0             	xor    %r8d,%r8d
1409774dc:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1409774e0:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1409774e4:	ff 15 8e bb 60 00    	call   *0x60bb8e(%rip)        # 0x140f83078
1409774ea:	48 8b 55 bf          	mov    -0x41(%rbp),%rdx
1409774ee:	48 83 fa 0f          	cmp    $0xf,%rdx
1409774f2:	76 31                	jbe    0x140977525
1409774f4:	48 ff c2             	inc    %rdx
1409774f7:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
1409774fb:	48 8b c1             	mov    %rcx,%rax
1409774fe:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140977505:	72 19                	jb     0x140977520
140977507:	48 83 c2 27          	add    $0x27,%rdx
14097750b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14097750f:	48 2b c1             	sub    %rcx,%rax
140977512:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140977516:	48 83 f8 1f          	cmp    $0x1f,%rax
14097751a:	0f 87 0b 03 00 00    	ja     0x14097782b
140977520:	e8 1f 3c 4a 00       	call   0x140e1b144
140977525:	0f b6 43 7c          	movzbl 0x7c(%rbx),%eax
140977529:	90                   	nop
14097752a:	84 c0                	test   %al,%al
14097752c:	75 2e                	jne    0x14097755c
14097752e:	48 8d 7b 48          	lea    0x48(%rbx),%rdi
140977532:	48 8b cf             	mov    %rdi,%rcx
140977535:	ff 15 d5 bd 60 00    	call   *0x60bdd5(%rip)        # 0x140f83310
14097753b:	b8 01 00 00 00       	mov    $0x1,%eax
140977540:	86 43 7c             	xchg   %al,0x7c(%rbx)
140977543:	48 8d 4b 70          	lea    0x70(%rbx),%rcx
140977547:	ff 15 53 c0 60 00    	call   *0x60c053(%rip)        # 0x140f835a0
14097754d:	48 85 ff             	test   %rdi,%rdi
140977550:	74 0a                	je     0x14097755c
140977552:	48 8b cf             	mov    %rdi,%rcx
140977555:	ff 15 bd bd 60 00    	call   *0x60bdbd(%rip)        # 0x140f83318