14003cfb8:	48 83 d2 ff          	adc    $0xffffffffffffffff,%rdx
14003cfbc:	48 39 c2             	cmp    %rax,%rdx
14003cfbf:	72 29                	jb     0x14003cfea
14003cfc1:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14003cfc5:	48 3b 15 d4 c3 1f 00 	cmp    0x1fc3d4(%rip),%rdx        # 0x1402393a0
14003cfcc:	48 89 43 08          	mov    %rax,0x8(%rbx)
14003cfd0:	74 0e                	je     0x14003cfe0
14003cfd2:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
14003cfd6:	48 83 c4 28          	add    $0x28,%rsp
14003cfda:	5b                   	pop    %rbx
14003cfdb:	5e                   	pop    %rsi
14003cfdc:	5f                   	pop    %rdi
14003cfdd:	5d                   	pop    %rbp
14003cfde:	c3                   	ret
14003cfdf:	90                   	nop
14003cfe0:	80 3a 00             	cmpb   $0x0,(%rdx)
14003cfe3:	74 f1                	je     0x14003cfd6
14003cfe5:	e8 36 e8 ff ff       	call   0x14003b820
14003cfea:	4c 8d 05 1f 0c 1c 00 	lea    0x1c0c1f(%rip),%r8        # 0x1401fdc10
14003cff1:	ba a7 00 00 00       	mov    $0xa7,%edx
14003cff6:	48 8d 0d 6b 09 1c 00 	lea    0x1c096b(%rip),%rcx        # 0x1401fd968
14003cffd:	e8 8e 67 08 00       	call   0x1400c3790
14003d002:	90                   	nop
14003d003:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003d00a:	00 00 00 00
14003d00e:	66 90                	xchg   %ax,%ax
14003d010:	53                   	push   %rbx
14003d011:	48 83 ec 20          	sub    $0x20,%rsp
14003d015:	4c 63 15 e8 5e 22 00 	movslq 0x225ee8(%rip),%r10        # 0x140262f04
14003d01c:	4c 8d 0d dd 5d 22 00 	lea    0x225ddd(%rip),%r9        # 0x140262e00
14003d023:	4c 89 d3             	mov    %r10,%rbx
14003d026:	4c 89 d0             	mov    %r10,%rax
14003d029:	48 c1 e3 06          	shl    $0x6,%rbx
14003d02d:	83 c0 01             	add    $0x1,%eax
14003d030:	4c 01 d3             	add    %r10,%rbx
14003d033:	83 e0 03             	and    $0x3,%eax
14003d036:	4c 01 cb             	add    %r9,%rbx
14003d039:	89 05 c5 5e 22 00    	mov    %eax,0x225ec5(%rip)        # 0x140262f04
14003d03f:	45 89 c1             	mov    %r8d,%r9d
14003d042:	49 89 d0             	mov    %rdx,%r8
14003d045:	48 89 da             	mov    %rbx,%rdx
14003d048:	e8 13 f7 ff ff       	call   0x14003c760
14003d04d:	48 89 d8             	mov    %rbx,%rax
14003d050:	48 83 c4 20          	add    $0x20,%rsp
14003d054:	5b                   	pop    %rbx
14003d055:	c3                   	ret
14003d056:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14003d05d:	00 00 00
14003d060:	41 54                	push   %r12
14003d062:	55                   	push   %rbp
14003d063:	57                   	push   %rdi
14003d064:	56                   	push   %rsi
14003d065:	53                   	push   %rbx
14003d066:	48 83 ec 30          	sub    $0x30,%rsp
14003d06a:	44 8b a4 24 80 00 00 	mov    0x80(%rsp),%r12d
14003d071:	00
14003d072:	48 89 ce             	mov    %rcx,%rsi
14003d075:	48 89 d5             	mov    %rdx,%rbp
14003d078:	44 89 c7             	mov    %r8d,%edi
14003d07b:	4c 89 cb             	mov    %r9,%rbx
14003d07e:	48 85 d2             	test   %rdx,%rdx
14003d081:	74 0f                	je     0x14003d092
14003d083:	45 85 c0             	test   %r8d,%r8d
14003d086:	75 0a                	jne    0x14003d092
14003d088:	48 89 d1             	mov    %rdx,%rcx
14003d08b:	e8 08 ce 1a 00       	call   0x1401e9e98
14003d090:	89 c7                	mov    %eax,%edi
14003d092:	48 85 db             	test   %rbx,%rbx
14003d095:	74 52                	je     0x14003d0e9
14003d097:	f6 03 01             	testb  $0x1,(%rbx)
14003d09a:	74 3c                	je     0x14003d0d8
14003d09c:	0f 1f 40 00          	nopl   0x0(%rax)
14003d0a0:	41 83 fc 08          	cmp    $0x8,%r12d
14003d0a4:	74 6a                	je     0x14003d110
14003d0a6:	0f b6 03             	movzbl (%rbx),%eax
14003d0a9:	89 c1                	mov    %eax,%ecx
14003d0ab:	d0 e9                	shr    $1,%cl
14003d0ad:	83 e1 07             	and    $0x7,%ecx
14003d0b0:	44 39 e1             	cmp    %r12d,%ecx
14003d0b3:	74 5b                	je     0x14003d110
14003d0b5:	83 e0 0e             	and    $0xe,%eax
14003d0b8:	3c 08                	cmp    $0x8,%al
14003d0ba:	74 44                	je     0x14003d100
14003d0bc:	3c 02                	cmp    $0x2,%al
14003d0be:	75 60                	jne    0x14003d120
14003d0c0:	48 89 da             	mov    %rbx,%rdx
14003d0c3:	48 89 f1             	mov    %rsi,%rcx
14003d0c6:	e8 05 74 0e 00       	call   0x1401244d0
14003d0cb:	48 89 c3             	mov    %rax,%rbx
14003d0ce:	48 85 db             	test   %rbx,%rbx
14003d0d1:	74 16                	je     0x14003d0e9
14003d0d3:	f6 03 01             	testb  $0x1,(%rbx)
14003d0d6:	75 ce                	jne    0x14003d0a6
14003d0d8:	48 8d 53 04          	lea    0x4(%rbx),%rdx
14003d0dc:	48 89 f1             	mov    %rsi,%rcx
14003d0df:	e8 ac 2c 00 00       	call   0x14003fd90
14003d0e4:	48 85 c0             	test   %rax,%rax
14003d0e7:	75 b7                	jne    0x14003d0a0
14003d0e9:	31 c0                	xor    %eax,%eax
14003d0eb:	48 83 c4 30          	add    $0x30,%rsp
14003d0ef:	5b                   	pop    %rbx
14003d0f0:	5e                   	pop    %rsi
14003d0f1:	5f                   	pop    %rdi
14003d0f2:	5d                   	pop    %rbp
14003d0f3:	41 5c                	pop    %r12
14003d0f5:	c3                   	ret
14003d0f6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14003d0fd:	00 00 00
14003d100:	48 8b 5b 28          	mov    0x28(%rbx),%rbx
14003d104:	eb c8                	jmp    0x14003d0ce
14003d106:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14003d10d:	00 00 00
14003d110:	48 89 d8             	mov    %rbx,%rax
14003d113:	48 83 c4 30          	add    $0x30,%rsp
14003d117:	5b                   	pop    %rbx
14003d118:	5e                   	pop    %rsi
14003d119:	5f                   	pop    %rdi
14003d11a:	5d                   	pop    %rbp
14003d11b:	41 5c                	pop    %r12
14003d11d:	c3                   	ret
14003d11e:	66 90                	xchg   %ax,%ax
14003d120:	48 85 ed             	test   %rbp,%rbp
14003d123:	74 c4                	je     0x14003d0e9
14003d125:	e8 36 21 00 00       	call   0x14003f260
14003d12a:	44 89 e1             	mov    %r12d,%ecx
14003d12d:	48 89 c3             	mov    %rax,%rbx
14003d130:	e8 2b 21 00 00       	call   0x14003f260
14003d135:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14003d13a:	49 89 e8             	mov    %rbp,%r8
14003d13d:	89 fa                	mov    %edi,%edx
14003d13f:	49 89 c1             	mov    %rax,%r9
14003d142:	48 8d 0d a7 0b 1c 00 	lea    0x1c0ba7(%rip),%rcx        # 0x1401fdcf0
14003d149:	e8 e2 64 08 00       	call   0x1400c3630
14003d14e:	eb 99                	jmp    0x14003d0e9
14003d150:	41 57                	push   %r15
14003d152:	41 56                	push   %r14
14003d154:	41 55                	push   %r13
14003d156:	41 54                	push   %r12
14003d158:	55                   	push   %rbp
14003d159:	57                   	push   %rdi
14003d15a:	56                   	push   %rsi
14003d15b:	53                   	push   %rbx
14003d15c:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
14003d163:	48 8b 3d 86 b9 1f 00 	mov    0x1fb986(%rip),%rdi        # 0x140238af0
14003d16a:	8b 84 24 50 01 00 00 	mov    0x150(%rsp),%eax
14003d171:	89 44 24 5c          	mov    %eax,0x5c(%rsp)
14003d175:	48 89 cd             	mov    %rcx,%rbp
14003d178:	48 89 d6             	mov    %rdx,%rsi
14003d17b:	4d 89 cd             	mov    %r9,%r13
14003d17e:	48 8b 07             	mov    (%rdi),%rax
14003d181:	48 89 84 24 d8 00 00 	mov    %rax,0xd8(%rsp)
14003d188:	00
14003d189:	31 c0                	xor    %eax,%eax
14003d18b:	49 63 f8             	movslq %r8d,%rdi
14003d18e:	44 89 44 24 58       	mov    %r8d,0x58(%rsp)
14003d193:	4c 8d 64 3a ff       	lea    -0x1(%rdx,%rdi,1),%r12
14003d198:	49 39 d4             	cmp    %rdx,%r12
14003d19b:	0f 82 60 07 00 00    	jb     0x14003d901
14003d1a1:	4c 89 e1             	mov    %r12,%rcx
14003d1a4:	0f be 01             	movsbl (%rcx),%eax
14003d1a7:	41 89 c3             	mov    %eax,%r11d
14003d1aa:	83 e8 30             	sub    $0x30,%eax
14003d1ad:	83 f8 09             	cmp    $0x9,%eax
14003d1b0:	0f 86 2a 01 00 00    	jbe    0x14003d2e0
14003d1b6:	44 89 d8             	mov    %r11d,%eax
14003d1b9:	83 e0 df             	and    $0xffffffdf,%eax
14003d1bc:	3c 5e                	cmp    $0x5e,%al
14003d1be:	0f 85 2c 01 00 00    	jne    0x14003d2f0
14003d1c4:	49 89 c8             	mov    %rcx,%r8
14003d1c7:	48 01 f7             	add    %rsi,%rdi
14003d1ca:	48 83 c1 01          	add    $0x1,%rcx
14003d1ce:	49 29 f0             	sub    %rsi,%r8
14003d1d1:	48 39 f9             	cmp    %rdi,%rcx
14003d1d4:	0f 83 36 08 00 00    	jae    0x14003da10
14003d1da:	31 db                	xor    %ebx,%ebx
14003d1dc:	41 ba ff ff ff ff    	mov    $0xffffffff,%r10d
14003d1e2:	41 be ff ff ff ff    	mov    $0xffffffff,%r14d
14003d1e8:	eb 3a                	jmp    0x14003d224
14003d1ea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14003d1f0:	44 89 d0             	mov    %r10d,%eax
14003d1f3:	31 d2                	xor    %edx,%edx
14003d1f5:	f7 f3                	div    %ebx
14003d1f7:	83 f8 09             	cmp    $0x9,%eax
14003d1fa:	0f 86 d0 00 00 00    	jbe    0x14003d2d0
14003d200:	8d 1c 9b             	lea    (%rbx,%rbx,4),%ebx
14003d203:	4c 89 f2             	mov    %r14,%rdx
14003d206:	44 89 c8             	mov    %r9d,%eax
14003d209:	44 8d 24 1b          	lea    (%rbx,%rbx,1),%r12d
14003d20d:	4c 29 e2             	sub    %r12,%rdx
14003d210:	4c 89 e3             	mov    %r12,%rbx
14003d213:	48 39 c2             	cmp    %rax,%rdx
14003d216:	0f 82 b4 00 00 00    	jb     0x14003d2d0
14003d21c:	44 01 cb             	add    %r9d,%ebx
14003d21f:	48 39 f9             	cmp    %rdi,%rcx
14003d222:	74 18                	je     0x14003d23c
14003d224:	44 0f be 09          	movsbl (%rcx),%r9d
14003d228:	48 83 c1 01          	add    $0x1,%rcx
14003d22c:	41 83 e9 30          	sub    $0x30,%r9d
14003d230:	85 db                	test   %ebx,%ebx
14003d232:	75 bc                	jne    0x14003d1f0
14003d234:	44 89 cb             	mov    %r9d,%ebx
14003d237:	48 39 f9             	cmp    %rdi,%rcx
14003d23a:	75 e8                	jne    0x14003d224
14003d23c:	85 db                	test   %ebx,%ebx
14003d23e:	0f 84 cc 07 00 00    	je     0x14003da10
14003d244:	89 df                	mov    %ebx,%edi
14003d246:	0f 88 84 00 00 00    	js     0x14003d2d0
14003d24c:	41 80 fb 5e          	cmp    $0x5e,%r11b
14003d250:	0f 84 ea 07 00 00    	je     0x14003da40
14003d256:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
14003d25d:	00
14003d25e:	48 8d bc 24 b0 00 00 	lea    0xb0(%rsp),%rdi
14003d265:	00
14003d266:	48 89 f2             	mov    %rsi,%rdx
14003d269:	48 89 e9             	mov    %rbp,%rcx
14003d26c:	49 89 f9             	mov    %rdi,%r9
14003d26f:	e8 dc fe ff ff       	call   0x14003d150
14003d274:	89 c6                	mov    %eax,%esi
14003d276:	85 c0                	test   %eax,%eax
14003d278:	0f 85 21 03 00 00    	jne    0x14003d59f
14003d27e:	48 89 fa             	mov    %rdi,%rdx
14003d281:	48 89 e9             	mov    %rbp,%rcx
14003d284:	e8 47 68 0e 00       	call   0x140123ad0
14003d289:	48 89 c7             	mov    %rax,%rdi
14003d28c:	48 85 c0             	test   %rax,%rax
14003d28f:	74 3f                	je     0x14003d2d0
14003d291:	44 8d 63 ff          	lea    -0x1(%rbx),%r12d
14003d295:	85 db                	test   %ebx,%ebx
14003d297:	75 1d                	jne    0x14003d2b6
14003d299:	e9 d2 0b 00 00       	jmp    0x14003de70
14003d29e:	66 90                	xchg   %ax,%ax
14003d2a0:	48 8b 47 30          	mov    0x30(%rdi),%rax
14003d2a4:	48 85 c0             	test   %rax,%rax
14003d2a7:	74 27                	je     0x14003d2d0
14003d2a9:	48 8b 38             	mov    (%rax),%rdi
14003d2ac:	41 83 ec 01          	sub    $0x1,%r12d
14003d2b0:	0f 82 ba 0b 00 00    	jb     0x14003de70
14003d2b6:	45 31 c0             	xor    %r8d,%r8d
14003d2b9:	48 89 fa             	mov    %rdi,%rdx
14003d2bc:	48 89 e9             	mov    %rbp,%rcx
14003d2bf:	e8 cc 7d 0e 00       	call   0x140125090
14003d2c4:	85 c0                	test   %eax,%eax
14003d2c6:	74 d8                	je     0x14003d2a0
14003d2c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14003d2cf:	00
14003d2d0:	be ff ff ff ff       	mov    $0xffffffff,%esi
14003d2d5:	e9 c5 02 00 00       	jmp    0x14003d59f
14003d2da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14003d2e0:	48 83 e9 01          	sub    $0x1,%rcx
14003d2e4:	48 39 f1             	cmp    %rsi,%rcx
14003d2e7:	0f 83 b7 fe ff ff    	jae    0x14003d1a4
14003d2ed:	0f 1f 00             	nopl   (%rax)
14003d2f0:	83 7c 24 58 03       	cmpl   $0x3,0x58(%rsp)
14003d2f5:	0f 8e 11 06 00 00    	jle    0x14003d90c
14003d2fb:	41 80 3c 24 7d       	cmpb   $0x7d,(%r12)
14003d300:	75 2b                	jne    0x14003d32d
14003d302:	4c 89 e3             	mov    %r12,%rbx
14003d305:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003d30c:	00 00 00 00
14003d310:	80 3b 7b             	cmpb   $0x7b,(%rbx)
14003d313:	75 0f                	jne    0x14003d324
14003d315:	48 39 de             	cmp    %rbx,%rsi
14003d318:	73 0a                	jae    0x14003d324
14003d31a:	80 7b ff 5e          	cmpb   $0x5e,-0x1(%rbx)
14003d31e:	0f 84 ac 02 00 00    	je     0x14003d5d0
14003d324:	48 83 eb 01          	sub    $0x1,%rbx
14003d328:	48 39 f3             	cmp    %rsi,%rbx
14003d32b:	73 e3                	jae    0x14003d310
14003d32d:	48 c7 84 24 88 00 00 	movq   $0x0,0x88(%rsp)
14003d334:	00 00 00 00 00
14003d339:	8b 44 24 5c          	mov    0x5c(%rsp),%eax
14003d33d:	83 e0 01             	and    $0x1,%eax
14003d340:	89 44 24 60          	mov    %eax,0x60(%rsp)
14003d344:	48 8b 85 90 01 00 00 	mov    0x190(%rbp),%rax
14003d34b:	48 3b 78 18          	cmp    0x18(%rax),%rdi
14003d34f:	0f 84 7d 0b 00 00    	je     0x14003ded2
14003d355:	41 80 3c 24 7d       	cmpb   $0x7d,(%r12)
14003d35a:	0f 84 94 0a 00 00    	je     0x14003ddf4
14003d360:	44 8b 7c 24 58       	mov    0x58(%rsp),%r15d
14003d365:	31 c9                	xor    %ecx,%ecx
14003d367:	45 31 f6             	xor    %r14d,%r14d
14003d36a:	31 ff                	xor    %edi,%edi
14003d36c:	31 d2                	xor    %edx,%edx
14003d36e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14003d374:	0f b6 04 16          	movzbl (%rsi,%rdx,1),%eax
14003d378:	3c 2e                	cmp    $0x2e,%al
14003d37a:	0f 84 ab 06 00 00    	je     0x14003da2b
14003d380:	3c 2f                	cmp    $0x2f,%al
14003d382:	0f 84 58 0a 00 00    	je     0x14003dde0
14003d388:	84 c0                	test   %al,%al
14003d38a:	0f 85 98 06 00 00    	jne    0x14003da28
14003d390:	45 85 c0             	test   %r8d,%r8d
14003d393:	0f 85 08 08 00 00    	jne    0x14003dba1
14003d399:	85 c9                	test   %ecx,%ecx
14003d39b:	0f 85 b6 04 00 00    	jne    0x14003d857
14003d3a1:	45 85 f6             	test   %r14d,%r14d
14003d3a4:	0f 84 99 05 00 00    	je     0x14003d943
14003d3aa:	4d 89 e9             	mov    %r13,%r9
14003d3ad:	45 89 f8             	mov    %r15d,%r8d
14003d3b0:	48 89 f2             	mov    %rsi,%rdx
14003d3b3:	48 89 e9             	mov    %rbp,%rcx
14003d3b6:	48 8d 84 24 88 00 00 	lea    0x88(%rsp),%rax
14003d3bd:	00
14003d3be:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14003d3c3:	e8 48 7e 02 00       	call   0x140065210
14003d3c8:	89 c3                	mov    %eax,%ebx
14003d3ca:	85 c0                	test   %eax,%eax
14003d3cc:	0f 84 cf 07 00 00    	je     0x14003dba1
14003d3d2:	48 89 e9             	mov    %rbp,%rcx
14003d3d5:	e8 d6 36 04 00       	call   0x140080ab0
14003d3da:	85 c0                	test   %eax,%eax
14003d3dc:	0f 85 47 04 00 00    	jne    0x14003d829
14003d3e2:	45 85 f6             	test   %r14d,%r14d
14003d3e5:	0f 8e d5 0a 00 00    	jle    0x14003dec0
14003d3eb:	48 8d 46 02          	lea    0x2(%rsi),%rax
14003d3ef:	44 8d 47 02          	lea    0x2(%rdi),%r8d
14003d3f3:	4c 63 df             	movslq %edi,%r11
14003d3f6:	4d 63 ce             	movslq %r14d,%r9
14003d3f9:	4d 63 c0             	movslq %r8d,%r8
14003d3fc:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14003d401:	49 01 c3             	add    %rax,%r11
14003d404:	45 31 f6             	xor    %r14d,%r14d
14003d407:	49 01 f0             	add    %rsi,%r8
14003d40a:	4d 01 cb             	add    %r9,%r11
14003d40d:	4c 89 c2             	mov    %r8,%rdx
14003d410:	0f be 02             	movsbl (%rdx),%eax
14003d413:	8d 48 d0             	lea    -0x30(%rax),%ecx
14003d416:	80 f9 09             	cmp    $0x9,%cl
14003d419:	0f 86 a9 04 00 00    	jbe    0x14003d8c8
14003d41f:	4c 89 ca             	mov    %r9,%rdx
14003d422:	4c 89 c1             	mov    %r8,%rcx
14003d425:	c7 84 24 90 00 00 00 	movl   $0x0,0x90(%rsp)
14003d42c:	00 00 00 00
14003d430:	48 8d 9c 24 90 00 00 	lea    0x90(%rsp),%rbx
14003d437:	00
14003d438:	e8 63 d7 08 00       	call   0x1400caba0
14003d43d:	48 89 da             	mov    %rbx,%rdx
14003d440:	49 89 c6             	mov    %rax,%r14
14003d443:	48 89 c1             	mov    %rax,%rcx
14003d446:	e8 45 33 fe ff       	call   0x140020790
14003d44b:	4c 89 f1             	mov    %r14,%rcx
14003d44e:	48 89 c7             	mov    %rax,%rdi
14003d451:	e8 5a ba 0b 00       	call   0x1400f8eb0
14003d456:	44 8b 94 24 90 00 00 	mov    0x90(%rsp),%r10d
14003d45d:	00
14003d45e:	45 85 d2             	test   %r10d,%r10d
14003d461:	0f 85 50 0c 00 00    	jne    0x14003e0b7
14003d467:	41 be ff ff ff ff    	mov    $0xffffffff,%r14d
14003d46d:	0f 1f 00             	nopl   (%rax)
14003d470:	48 89 e9             	mov    %rbp,%rcx