14035cfc9:	48 8b cb             	mov    %rbx,%rcx
14035cfcc:	e8 2f 7b 3d 00       	call   0x140734b00
14035cfd1:	90                   	nop
14035cfd2:	48 85 db             	test   %rbx,%rbx
14035cfd5:	74 27                	je     0x14035cffe
14035cfd7:	8b 43 10             	mov    0x10(%rbx),%eax
14035cfda:	ff c8                	dec    %eax
14035cfdc:	89 43 10             	mov    %eax,0x10(%rbx)
14035cfdf:	85 c0                	test   %eax,%eax
14035cfe1:	7f 1b                	jg     0x14035cffe
14035cfe3:	0f 88 3c 03 00 00    	js     0x14035d325
14035cfe9:	48 8b 03             	mov    (%rbx),%rax
14035cfec:	ba 01 00 00 00       	mov    $0x1,%edx
14035cff1:	48 8b cb             	mov    %rbx,%rcx
14035cff4:	48 8b 00             	mov    (%rax),%rax
14035cff7:	ff 15 23 6a c2 00    	call   *0xc26a23(%rip)        # 0x140f83a20
14035cffd:	90                   	nop
14035cffe:	48 85 ff             	test   %rdi,%rdi
14035d001:	0f 84 3b 02 00 00    	je     0x14035d242
14035d007:	8b 47 10             	mov    0x10(%rdi),%eax
14035d00a:	ff c8                	dec    %eax
14035d00c:	89 47 10             	mov    %eax,0x10(%rdi)
14035d00f:	85 c0                	test   %eax,%eax
14035d011:	0f 8f 2b 02 00 00    	jg     0x14035d242
14035d017:	0f 88 57 02 00 00    	js     0x14035d274
14035d01d:	e9 0b 02 00 00       	jmp    0x14035d22d
14035d022:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
14035d026:	e8 75 5b 01 00       	call   0x140372ba0
14035d02b:	48 8b 38             	mov    (%rax),%rdi
14035d02e:	4c 89 20             	mov    %r12,(%rax)
14035d031:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
14035d035:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14035d03b:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
14035d03f:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14035d043:	e8 58 5b 01 00       	call   0x140372ba0
14035d048:	48 8b 18             	mov    (%rax),%rbx
14035d04b:	4c 89 20             	mov    %r12,(%rax)
14035d04e:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
14035d052:	48 8b 05 ef ef 0b 01 	mov    0x10befef(%rip),%rax        # 0x14141c048
14035d059:	48 8b 88 08 03 00 00 	mov    0x308(%rax),%rcx
14035d060:	48 89 4d a0          	mov    %rcx,-0x60(%rbp)
14035d064:	48 85 c9             	test   %rcx,%rcx
14035d067:	74 1c                	je     0x14035d085
14035d069:	8b 41 10             	mov    0x10(%rcx),%eax
14035d06c:	ff c0                	inc    %eax
14035d06e:	89 41 10             	mov    %eax,0x10(%rcx)
14035d071:	83 f8 01             	cmp    $0x1,%eax
14035d074:	0f 8e b6 02 00 00    	jle    0x14035d330
14035d07a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14035d07f:	0f 84 b3 02 00 00    	je     0x14035d338
14035d085:	41 b8 08 00 00 00    	mov    $0x8,%r8d
14035d08b:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
14035d08f:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
14035d093:	e8 28 1f 35 00       	call   0x1406aefc0
14035d098:	48 8b 08             	mov    (%rax),%rcx
14035d09b:	4c 89 20             	mov    %r12,(%rax)
14035d09e:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
14035d0a2:	48 8b 08             	mov    (%rax),%rcx
14035d0a5:	48 85 c9             	test   %rcx,%rcx
14035d0a8:	74 24                	je     0x14035d0ce
14035d0aa:	8b 41 10             	mov    0x10(%rcx),%eax
14035d0ad:	ff c8                	dec    %eax
14035d0af:	89 41 10             	mov    %eax,0x10(%rcx)
14035d0b2:	85 c0                	test   %eax,%eax
14035d0b4:	7f 18                	jg     0x14035d0ce
14035d0b6:	0f 88 87 02 00 00    	js     0x14035d343
14035d0bc:	48 8b 01             	mov    (%rcx),%rax
14035d0bf:	ba 01 00 00 00       	mov    $0x1,%edx
14035d0c4:	48 8b 00             	mov    (%rax),%rax
14035d0c7:	ff 15 53 69 c2 00    	call   *0xc26953(%rip)        # 0x140f83a20
14035d0cd:	90                   	nop
14035d0ce:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
14035d0d2:	ba 04 00 00 00       	mov    $0x4,%edx
14035d0d7:	48 8b cb             	mov    %rbx,%rcx
14035d0da:	e8 21 7a 3d 00       	call   0x140734b00
14035d0df:	90                   	nop
14035d0e0:	48 85 db             	test   %rbx,%rbx
14035d0e3:	74 27                	je     0x14035d10c
14035d0e5:	8b 43 10             	mov    0x10(%rbx),%eax
14035d0e8:	ff c8                	dec    %eax
14035d0ea:	89 43 10             	mov    %eax,0x10(%rbx)
14035d0ed:	85 c0                	test   %eax,%eax
14035d0ef:	7f 1b                	jg     0x14035d10c
14035d0f1:	0f 88 57 02 00 00    	js     0x14035d34e
14035d0f7:	48 8b 03             	mov    (%rbx),%rax
14035d0fa:	ba 01 00 00 00       	mov    $0x1,%edx
14035d0ff:	48 8b cb             	mov    %rbx,%rcx
14035d102:	48 8b 00             	mov    (%rax),%rax
14035d105:	ff 15 15 69 c2 00    	call   *0xc26915(%rip)        # 0x140f83a20
14035d10b:	90                   	nop
14035d10c:	48 85 ff             	test   %rdi,%rdi
14035d10f:	0f 84 2d 01 00 00    	je     0x14035d242
14035d115:	8b 47 10             	mov    0x10(%rdi),%eax
14035d118:	ff c8                	dec    %eax
14035d11a:	89 47 10             	mov    %eax,0x10(%rdi)
14035d11d:	85 c0                	test   %eax,%eax
14035d11f:	0f 8f 1d 01 00 00    	jg     0x14035d242
14035d125:	0f 88 54 01 00 00    	js     0x14035d27f
14035d12b:	e9 fd 00 00 00       	jmp    0x14035d22d
14035d130:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
14035d134:	e8 67 5a 01 00       	call   0x140372ba0
14035d139:	48 8b 38             	mov    (%rax),%rdi
14035d13c:	4c 89 20             	mov    %r12,(%rax)
14035d13f:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
14035d143:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14035d149:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
14035d14d:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14035d151:	e8 4a 5a 01 00       	call   0x140372ba0
14035d156:	48 8b 18             	mov    (%rax),%rbx
14035d159:	4c 89 20             	mov    %r12,(%rax)
14035d15c:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
14035d160:	48 8b 05 e1 ee 0b 01 	mov    0x10beee1(%rip),%rax        # 0x14141c048
14035d167:	48 8b 88 08 03 00 00 	mov    0x308(%rax),%rcx
14035d16e:	48 89 4d a0          	mov    %rcx,-0x60(%rbp)
14035d172:	48 85 c9             	test   %rcx,%rcx
14035d175:	74 1c                	je     0x14035d193
14035d177:	8b 41 10             	mov    0x10(%rcx),%eax
14035d17a:	ff c0                	inc    %eax
14035d17c:	89 41 10             	mov    %eax,0x10(%rcx)
14035d17f:	83 f8 01             	cmp    $0x1,%eax
14035d182:	0f 8e d1 01 00 00    	jle    0x14035d359
14035d188:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14035d18d:	0f 84 ce 01 00 00    	je     0x14035d361
14035d193:	41 b8 0e 00 00 00    	mov    $0xe,%r8d
14035d199:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
14035d19d:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
14035d1a1:	e8 1a 1e 35 00       	call   0x1406aefc0
14035d1a6:	48 8b 08             	mov    (%rax),%rcx
14035d1a9:	4c 89 20             	mov    %r12,(%rax)
14035d1ac:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
14035d1b0:	48 8b 08             	mov    (%rax),%rcx
14035d1b3:	48 85 c9             	test   %rcx,%rcx
14035d1b6:	74 24                	je     0x14035d1dc
14035d1b8:	8b 41 10             	mov    0x10(%rcx),%eax
14035d1bb:	ff c8                	dec    %eax
14035d1bd:	89 41 10             	mov    %eax,0x10(%rcx)
14035d1c0:	85 c0                	test   %eax,%eax
14035d1c2:	7f 18                	jg     0x14035d1dc
14035d1c4:	0f 88 a2 01 00 00    	js     0x14035d36c
14035d1ca:	48 8b 01             	mov    (%rcx),%rax
14035d1cd:	ba 01 00 00 00       	mov    $0x1,%edx
14035d1d2:	48 8b 00             	mov    (%rax),%rax
14035d1d5:	ff 15 45 68 c2 00    	call   *0xc26845(%rip)        # 0x140f83a20
14035d1db:	90                   	nop
14035d1dc:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
14035d1e0:	ba 04 00 00 00       	mov    $0x4,%edx
14035d1e5:	48 8b cb             	mov    %rbx,%rcx
14035d1e8:	e8 13 79 3d 00       	call   0x140734b00
14035d1ed:	90                   	nop
14035d1ee:	48 85 db             	test   %rbx,%rbx
14035d1f1:	74 27                	je     0x14035d21a
14035d1f3:	8b 43 10             	mov    0x10(%rbx),%eax
14035d1f6:	ff c8                	dec    %eax
14035d1f8:	89 43 10             	mov    %eax,0x10(%rbx)
14035d1fb:	85 c0                	test   %eax,%eax
14035d1fd:	7f 1b                	jg     0x14035d21a
14035d1ff:	0f 88 72 01 00 00    	js     0x14035d377
14035d205:	48 8b 03             	mov    (%rbx),%rax
14035d208:	ba 01 00 00 00       	mov    $0x1,%edx
14035d20d:	48 8b cb             	mov    %rbx,%rcx
14035d210:	48 8b 00             	mov    (%rax),%rax
14035d213:	ff 15 07 68 c2 00    	call   *0xc26807(%rip)        # 0x140f83a20
14035d219:	90                   	nop
14035d21a:	48 85 ff             	test   %rdi,%rdi
14035d21d:	74 23                	je     0x14035d242
14035d21f:	8b 47 10             	mov    0x10(%rdi),%eax
14035d222:	ff c8                	dec    %eax
14035d224:	89 47 10             	mov    %eax,0x10(%rdi)
14035d227:	85 c0                	test   %eax,%eax
14035d229:	7f 17                	jg     0x14035d242
14035d22b:	78 31                	js     0x14035d25e
14035d22d:	48 8b 07             	mov    (%rdi),%rax
14035d230:	ba 01 00 00 00       	mov    $0x1,%edx
14035d235:	48 8b cf             	mov    %rdi,%rcx
14035d238:	48 8b 00             	mov    (%rax),%rax
14035d23b:	ff 15 df 67 c2 00    	call   *0xc267df(%rip)        # 0x140f83a20
14035d241:	90                   	nop
14035d242:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
14035d249:	00
14035d24a:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14035d24e:	49 8b 73 48          	mov    0x48(%r11),%rsi
14035d252:	49 8b e3             	mov    %r11,%rsp
14035d255:	41 5f                	pop    %r15
14035d257:	41 5e                	pop    %r14
14035d259:	41 5c                	pop    %r12
14035d25b:	5f                   	pop    %rdi
14035d25c:	5d                   	pop    %rbp
14035d25d:	c3                   	ret
14035d25e:	b9 02 00 00 00       	mov    $0x2,%ecx
14035d263:	e8 98 d4 42 00       	call   0x14078a700
14035d268:	90                   	nop
14035d269:	b9 02 00 00 00       	mov    $0x2,%ecx
14035d26e:	e8 8d d4 42 00       	call   0x14078a700
14035d273:	90                   	nop
14035d274:	b9 02 00 00 00       	mov    $0x2,%ecx
14035d279:	e8 82 d4 42 00       	call   0x14078a700
14035d27e:	90                   	nop
14035d27f:	b9 02 00 00 00       	mov    $0x2,%ecx
14035d284:	e8 77 d4 42 00       	call   0x14078a700
14035d289:	90                   	nop
14035d28a:	48 8d 15 67 d7 c7 00 	lea    0xc7d767(%rip),%rdx        # 0x140fda9f8
14035d291:	48 8b 0d 60 42 0d 01 	mov    0x10d4260(%rip),%rcx        # 0x1414314f8
14035d298:	e8 13 4c 43 00       	call   0x140791eb0
14035d29d:	90                   	nop
14035d29e:	48 8d 15 53 d7 c7 00 	lea    0xc7d753(%rip),%rdx        # 0x140fda9f8
14035d2a5:	48 8b 0d 4c 42 0d 01 	mov    0x10d424c(%rip),%rcx        # 0x1414314f8
14035d2ac:	e8 ff 4b 43 00       	call   0x140791eb0
14035d2b1:	90                   	nop
14035d2b2:	b9 02 00 00 00       	mov    $0x2,%ecx
14035d2b7:	e8 44 d4 42 00       	call   0x14078a700
14035d2bc:	90                   	nop
14035d2bd:	b9 02 00 00 00       	mov    $0x2,%ecx
14035d2c2:	e8 39 d4 42 00       	call   0x14078a700
14035d2c7:	90                   	nop
14035d2c8:	b9 02 00 00 00       	mov    $0x2,%ecx
14035d2cd:	e8 2e d4 42 00       	call   0x14078a700
14035d2d2:	90                   	nop
14035d2d3:	b9 02 00 00 00       	mov    $0x2,%ecx
14035d2d8:	e8 23 d4 42 00       	call   0x14078a700
14035d2dd:	90                   	nop
14035d2de:	b9 02 00 00 00       	mov    $0x2,%ecx
14035d2e3:	e8 18 d4 42 00       	call   0x14078a700
14035d2e8:	90                   	nop
14035d2e9:	b9 02 00 00 00       	mov    $0x2,%ecx
14035d2ee:	e8 0d d4 42 00       	call   0x14078a700
14035d2f3:	90                   	nop
14035d2f4:	33 c9                	xor    %ecx,%ecx
14035d2f6:	e8 05 d4 42 00       	call   0x14078a700
14035d2fb:	cc                   	int3
14035d2fc:	b9 01 00 00 00       	mov    $0x1,%ecx
14035d301:	e8 fa d3 42 00       	call   0x14078a700
14035d306:	90                   	nop
14035d307:	b9 02 00 00 00       	mov    $0x2,%ecx
14035d30c:	e8 ef d3 42 00       	call   0x14078a700
14035d311:	90                   	nop
14035d312:	33 c9                	xor    %ecx,%ecx
14035d314:	e8 e7 d3 42 00       	call   0x14078a700
14035d319:	cc                   	int3
14035d31a:	b9 01 00 00 00       	mov    $0x1,%ecx
14035d31f:	e8 dc d3 42 00       	call   0x14078a700
14035d324:	90                   	nop
14035d325:	b9 02 00 00 00       	mov    $0x2,%ecx
14035d32a:	e8 d1 d3 42 00       	call   0x14078a700
14035d32f:	90                   	nop
14035d330:	33 c9                	xor    %ecx,%ecx
14035d332:	e8 c9 d3 42 00       	call   0x14078a700
14035d337:	cc                   	int3
14035d338:	b9 01 00 00 00       	mov    $0x1,%ecx
14035d33d:	e8 be d3 42 00       	call   0x14078a700
14035d342:	90                   	nop
14035d343:	b9 02 00 00 00       	mov    $0x2,%ecx
14035d348:	e8 b3 d3 42 00       	call   0x14078a700
14035d34d:	90                   	nop
14035d34e:	b9 02 00 00 00       	mov    $0x2,%ecx
14035d353:	e8 a8 d3 42 00       	call   0x14078a700
14035d358:	90                   	nop
14035d359:	33 c9                	xor    %ecx,%ecx
14035d35b:	e8 a0 d3 42 00       	call   0x14078a700
14035d360:	cc                   	int3
14035d361:	b9 01 00 00 00       	mov    $0x1,%ecx
14035d366:	e8 95 d3 42 00       	call   0x14078a700
14035d36b:	90                   	nop
14035d36c:	b9 02 00 00 00       	mov    $0x2,%ecx
14035d371:	e8 8a d3 42 00       	call   0x14078a700
14035d376:	90                   	nop
14035d377:	b9 02 00 00 00       	mov    $0x2,%ecx
14035d37c:	e8 7f d3 42 00       	call   0x14078a700
14035d381:	cc                   	int3
14035d382:	cc                   	int3
14035d383:	cc                   	int3
14035d384:	cc                   	int3
14035d385:	cc                   	int3
14035d386:	cc                   	int3
14035d387:	cc                   	int3
14035d388:	cc                   	int3
14035d389:	cc                   	int3
14035d38a:	cc                   	int3
14035d38b:	cc                   	int3
14035d38c:	cc                   	int3
14035d38d:	cc                   	int3
14035d38e:	cc                   	int3
14035d38f:	cc                   	int3
14035d390:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14035d395:	55                   	push   %rbp
14035d396:	56                   	push   %rsi
14035d397:	57                   	push   %rdi
14035d398:	41 54                	push   %r12
14035d39a:	41 55                	push   %r13
14035d39c:	41 56                	push   %r14
14035d39e:	41 57                	push   %r15
14035d3a0:	48 8b ec             	mov    %rsp,%rbp
14035d3a3:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14035d3aa:	4c 8b ea             	mov    %rdx,%r13
14035d3ad:	4c 8b e1             	mov    %rcx,%r12
14035d3b0:	45 33 ff             	xor    %r15d,%r15d
14035d3b3:	44 89 7d a0          	mov    %r15d,-0x60(%rbp)
14035d3b7:	44 38 3d 60 4c 0c 01 	cmp    %r15b,0x10c4c60(%rip)        # 0x14142201e
14035d3be:	75 6e                	jne    0x14035d42e
14035d3c0:	48 8d 1d 01 6c c7 00 	lea    0xc76c01(%rip),%rbx        # 0x140fd3fc8
14035d3c7:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
14035d3cb:	48 c7 45 c8 0f 00 00 	movq   $0xf,-0x38(%rbp)
14035d3d2:	00
14035d3d3:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
14035d3d7:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
14035d3dc:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
14035d3e0:	48 8b 0d 79 5a 0d 01 	mov    0x10d5a79(%rip),%rcx        # 0x141432e60
14035d3e7:	e8 64 6d 4b 00       	call   0x140814150
14035d3ec:	48 85 c0             	test   %rax,%rax
14035d3ef:	74 36                	je     0x14035d427
14035d3f1:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
14035d3f5:	48 c7 45 c8 0f 00 00 	movq   $0xf,-0x38(%rbp)
14035d3fc:	00
14035d3fd:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
14035d401:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
14035d406:	45 33 c9             	xor    %r9d,%r9d
14035d409:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
14035d40d:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
14035d411:	48 8b 0d 48 5a 0d 01 	mov    0x10d5a48(%rip),%rcx        # 0x141432e60
14035d418:	e8 d3 71 4b 00       	call   0x1408145f0
14035d41d:	48 8b 08             	mov    (%rax),%rcx
14035d420:	48 89 0d 61 e6 0b 01 	mov    %rcx,0x10be661(%rip)        # 0x14141ba88
14035d427:	c6 05 f0 4b 0c 01 01 	movb   $0x1,0x10c4bf0(%rip)        # 0x14142201e
14035d42e:	4d 8b 04 24          	mov    (%r12),%r8
14035d432:	48 8b 05 2f ea 0b 01 	mov    0x10bea2f(%rip),%rax        # 0x14141be68
14035d439:	49 8b 50 40          	mov    0x40(%r8),%rdx
14035d43d:	4c 63 88 54 01 00 00 	movslq 0x154(%rax),%r9
14035d444:	49 8b c9             	mov    %r9,%rcx
14035d447:	48 c1 e1 04          	shl    $0x4,%rcx
14035d44b:	48 03 0a             	add    (%rdx),%rcx
14035d44e:	41 8b f7             	mov    %r15d,%esi
14035d451:	83 ce 40             	or     $0x40,%esi
14035d454:	44 38 79 08          	cmp    %r15b,0x8(%rcx)
14035d458:	75 09                	jne    0x14035d463
14035d45a:	4c 89 7d b8          	mov    %r15,-0x48(%rbp)
14035d45e:	49 8b df             	mov    %r15,%rbx
14035d461:	eb 1f                	jmp    0x14035d482
14035d463:	49 8b 40 38          	mov    0x38(%r8),%rax
14035d467:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
14035d46e:	48 8b 02             	mov    (%rdx),%rax
14035d471:	4e 8b 04 c8          	mov    (%rax,%r9,8),%r8
14035d475:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
14035d479:	e8 52 ac 3b 00       	call   0x1407180d0
14035d47e:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
14035d482:	89 75 a0             	mov    %esi,-0x60(%rbp)
14035d485:	48 85 db             	test   %rbx,%rbx
14035d488:	74 27                	je     0x14035d4b1
14035d48a:	8b 43 10             	mov    0x10(%rbx),%eax
14035d48d:	ff c8                	dec    %eax
14035d48f:	89 43 10             	mov    %eax,0x10(%rbx)
14035d492:	85 c0                	test   %eax,%eax