14008fd7f:	90                   	nop
14008fd80:	53                   	push   %rbx
14008fd81:	48 83 ec 30          	sub    $0x30,%rsp
14008fd85:	4c 89 c3             	mov    %r8,%rbx
14008fd88:	4d 89 c1             	mov    %r8,%r9
14008fd8b:	45 31 c0             	xor    %r8d,%r8d
14008fd8e:	e8 4d fd ff ff       	call   0x14008fae0
14008fd93:	48 85 c0             	test   %rax,%rax
14008fd96:	74 06                	je     0x14008fd9e
14008fd98:	48 83 c4 30          	add    $0x30,%rsp
14008fd9c:	5b                   	pop    %rbx
14008fd9d:	c3                   	ret
14008fd9e:	48 8b 05 5b 96 1a 00 	mov    0x1a965b(%rip),%rax        # 0x140239400
14008fda5:	48 8b 08             	mov    (%rax),%rcx
14008fda8:	e8 f3 0e ff ff       	call   0x140080ca0
14008fdad:	48 85 c0             	test   %rax,%rax
14008fdb0:	74 29                	je     0x14008fddb
14008fdb2:	48 89 c1             	mov    %rax,%rcx
14008fdb5:	e8 06 56 07 00       	call   0x1401053c0
14008fdba:	48 8d 0d ff 7d 17 00 	lea    0x177dff(%rip),%rcx        # 0x140207bc0
14008fdc1:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14008fdc6:	e8 55 ef ff ff       	call   0x14008ed20
14008fdcb:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
14008fdd0:	48 89 da             	mov    %rbx,%rdx
14008fdd3:	48 89 c1             	mov    %rax,%rcx
14008fdd6:	e8 b5 35 03 00       	call   0x1400c3390
14008fddb:	48 8b 05 1e 96 1a 00 	mov    0x1a961e(%rip),%rax        # 0x140239400
14008fde2:	48 8b 08             	mov    (%rax),%rcx
14008fde5:	e8 b6 0d ff ff       	call   0x140080ba0
14008fdea:	eb c6                	jmp    0x14008fdb2
14008fdec:	0f 1f 40 00          	nopl   0x0(%rax)
14008fdf0:	56                   	push   %rsi
14008fdf1:	53                   	push   %rbx
14008fdf2:	48 83 ec 28          	sub    $0x28,%rsp
14008fdf6:	48 89 d6             	mov    %rdx,%rsi
14008fdf9:	48 89 cb             	mov    %rcx,%rbx
14008fdfc:	31 d2                	xor    %edx,%edx
14008fdfe:	48 85 c9             	test   %rcx,%rcx
14008fe01:	74 07                	je     0x14008fe0a
14008fe03:	e8 90 a0 15 00       	call   0x1401e9e98
14008fe08:	89 c2                	mov    %eax,%edx
14008fe0a:	48 89 d9             	mov    %rbx,%rcx
14008fe0d:	49 89 f1             	mov    %rsi,%r9
14008fe10:	45 31 c0             	xor    %r8d,%r8d
14008fe13:	e8 c8 fc ff ff       	call   0x14008fae0
14008fe18:	48 89 c1             	mov    %rax,%rcx
14008fe1b:	31 c0                	xor    %eax,%eax
14008fe1d:	48 85 c9             	test   %rcx,%rcx
14008fe20:	74 0a                	je     0x14008fe2c
14008fe22:	e8 89 90 06 00       	call   0x1400f8eb0
14008fe27:	b8 01 00 00 00       	mov    $0x1,%eax
14008fe2c:	48 83 c4 28          	add    $0x28,%rsp
14008fe30:	5b                   	pop    %rbx
14008fe31:	5e                   	pop    %rsi
14008fe32:	c3                   	ret
14008fe33:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14008fe3a:	00 00 00 00
14008fe3e:	66 90                	xchg   %ax,%ax
14008fe40:	57                   	push   %rdi
14008fe41:	56                   	push   %rsi
14008fe42:	53                   	push   %rbx
14008fe43:	48 83 c4 80          	add    $0xffffffffffffff80,%rsp
14008fe47:	48 8b 35 a2 8c 1a 00 	mov    0x1a8ca2(%rip),%rsi        # 0x140238af0
14008fe4e:	48 8d 05 8e 7d 17 00 	lea    0x177d8e(%rip),%rax        # 0x140207be3
14008fe55:	48 8b 1e             	mov    (%rsi),%rbx
14008fe58:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
14008fe5d:	48 89 d3             	mov    %rdx,%rbx
14008fe60:	48 89 cf             	mov    %rcx,%rdi
14008fe63:	eb 28                	jmp    0x14008fe8d
14008fe65:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14008fe6c:	00 00 00 00
14008fe70:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14008fe77:	00 00 00 00
14008fe7b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14008fe80:	48 83 c3 01          	add    $0x1,%rbx
14008fe84:	48 83 c0 01          	add    $0x1,%rax
14008fe88:	3a 4b ff             	cmp    -0x1(%rbx),%cl
14008fe8b:	75 73                	jne    0x14008ff00
14008fe8d:	0f b6 08             	movzbl (%rax),%ecx
14008fe90:	84 c9                	test   %cl,%cl
14008fe92:	75 ec                	jne    0x14008fe80
14008fe94:	31 ff                	xor    %edi,%edi
14008fe96:	80 3b 00             	cmpb   $0x0,(%rbx)
14008fe99:	74 5d                	je     0x14008fef8
14008fe9b:	48 8b 05 8e 92 1a 00 	mov    0x1a928e(%rip),%rax        # 0x140239130
14008fea2:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14008fea7:	48 89 d9             	mov    %rbx,%rcx
14008feaa:	ff 10                	call   *(%rax)
14008feac:	85 c0                	test   %eax,%eax
14008feae:	74 40                	je     0x14008fef0
14008feb0:	ff 15 6a f5 21 00    	call   *0x21f56a(%rip)        # 0x1402af420
14008feb6:	8b 00                	mov    (%rax),%eax
14008feb8:	83 f8 02             	cmp    $0x2,%eax
14008febb:	74 09                	je     0x14008fec6
14008febd:	83 f8 14             	cmp    $0x14,%eax
14008fec0:	0f 85 e4 00 00 00    	jne    0x14008ffaa
14008fec6:	48 89 f9             	mov    %rdi,%rcx
14008fec9:	e8 e2 8f 06 00       	call   0x1400f8eb0
14008fece:	31 c0                	xor    %eax,%eax
14008fed0:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
14008fed5:	48 2b 16             	sub    (%rsi),%rdx
14008fed8:	0f 85 c7 00 00 00    	jne    0x14008ffa5
14008fede:	48 83 ec 80          	sub    $0xffffffffffffff80,%rsp
14008fee2:	5b                   	pop    %rbx
14008fee3:	5e                   	pop    %rsi
14008fee4:	5f                   	pop    %rdi
14008fee5:	c3                   	ret
14008fee6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14008feed:	00 00 00
14008fef0:	48 89 f9             	mov    %rdi,%rcx
14008fef3:	e8 b8 8f 06 00       	call   0x1400f8eb0
14008fef8:	b8 01 00 00 00       	mov    $0x1,%eax
14008fefd:	eb d1                	jmp    0x14008fed0
14008feff:	90                   	nop
14008ff00:	48 89 d3             	mov    %rdx,%rbx
14008ff03:	48 8d 05 dc 7c 17 00 	lea    0x177cdc(%rip),%rax        # 0x140207be6
14008ff0a:	eb 21                	jmp    0x14008ff2d
14008ff0c:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14008ff13:	00 00 00 00
14008ff17:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14008ff1e:	00 00
14008ff20:	48 83 c3 01          	add    $0x1,%rbx
14008ff24:	48 83 c0 01          	add    $0x1,%rax
14008ff28:	3a 4b ff             	cmp    -0x1(%rbx),%cl
14008ff2b:	75 33                	jne    0x14008ff60
14008ff2d:	0f b6 08             	movzbl (%rax),%ecx
14008ff30:	84 c9                	test   %cl,%cl
14008ff32:	75 ec                	jne    0x14008ff20
14008ff34:	80 3b 00             	cmpb   $0x0,(%rbx)
14008ff37:	74 bf                	je     0x14008fef8
14008ff39:	48 85 ff             	test   %rdi,%rdi
14008ff3c:	0f 84 59 ff ff ff    	je     0x14008fe9b
14008ff42:	48 89 da             	mov    %rbx,%rdx
14008ff45:	48 89 f9             	mov    %rdi,%rcx
14008ff48:	e8 63 51 07 00       	call   0x1401050b0
14008ff4d:	48 89 c7             	mov    %rax,%rdi
14008ff50:	48 89 c3             	mov    %rax,%rbx
14008ff53:	e9 43 ff ff ff       	jmp    0x14008fe9b
14008ff58:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14008ff5f:	00
14008ff60:	48 89 d3             	mov    %rdx,%rbx
14008ff63:	48 8d 05 7f 7c 17 00 	lea    0x177c7f(%rip),%rax        # 0x140207be9
14008ff6a:	eb 21                	jmp    0x14008ff8d
14008ff6c:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14008ff73:	00 00 00 00
14008ff77:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14008ff7e:	00 00
14008ff80:	48 83 c3 01          	add    $0x1,%rbx
14008ff84:	48 83 c0 01          	add    $0x1,%rax
14008ff88:	3a 4b ff             	cmp    -0x1(%rbx),%cl
14008ff8b:	75 13                	jne    0x14008ffa0
14008ff8d:	0f b6 08             	movzbl (%rax),%ecx
14008ff90:	84 c9                	test   %cl,%cl
14008ff92:	75 ec                	jne    0x14008ff80
14008ff94:	eb 9e                	jmp    0x14008ff34
14008ff96:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14008ff9d:	00 00 00
14008ffa0:	48 89 d3             	mov    %rdx,%rbx
14008ffa3:	eb 94                	jmp    0x14008ff39
14008ffa5:	e8 c6 48 15 00       	call   0x1401e4870
14008ffaa:	48 8d 0d 3b 7c 17 00 	lea    0x177c3b(%rip),%rcx        # 0x140207bec
14008ffb1:	e8 6a ed ff ff       	call   0x14008ed20
14008ffb6:	48 89 da             	mov    %rbx,%rdx
14008ffb9:	48 89 c1             	mov    %rax,%rcx
14008ffbc:	e8 5f 34 03 00       	call   0x1400c3420
14008ffc1:	90                   	nop
14008ffc2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14008ffc9:	00 00 00 00
14008ffcd:	0f 1f 00             	nopl   (%rax)
14008ffd0:	57                   	push   %rdi
14008ffd1:	56                   	push   %rsi
14008ffd2:	53                   	push   %rbx
14008ffd3:	48 83 ec 20          	sub    $0x20,%rsp
14008ffd7:	48 89 d3             	mov    %rdx,%rbx
14008ffda:	0f b6 12             	movzbl (%rdx),%edx
14008ffdd:	48 89 ce             	mov    %rcx,%rsi
14008ffe0:	44 89 c7             	mov    %r8d,%edi
14008ffe3:	80 fa 2d             	cmp    $0x2d,%dl
14008ffe6:	74 71                	je     0x140090059
14008ffe8:	4c 8b 0d 31 93 1a 00 	mov    0x1a9331(%rip),%r9        # 0x140239320
14008ffef:	48 89 d8             	mov    %rbx,%rax
14008fff2:	84 d2                	test   %dl,%dl
14008fff4:	74 20                	je     0x140090016
14008fff6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14008fffd:	00 00 00
140090000:	0f b6 ca             	movzbl %dl,%ecx
140090003:	41 f6 04 09 08       	testb  $0x8,(%r9,%rcx,1)
140090008:	75 36                	jne    0x140090040
14009000a:	0f b6 50 01          	movzbl 0x1(%rax),%edx
14009000e:	48 83 c0 01          	add    $0x1,%rax
140090012:	84 d2                	test   %dl,%dl
140090014:	75 ea                	jne    0x140090000
140090016:	48 8d 15 15 7c 17 00 	lea    0x177c15(%rip),%rdx        # 0x140207c32
14009001d:	48 89 d9             	mov    %rbx,%rcx
140090020:	e8 9b a7 00 00       	call   0x14009a7c0
140090025:	85 c0                	test   %eax,%eax
140090027:	75 0f                	jne    0x140090038
140090029:	48 89 da             	mov    %rbx,%rdx
14009002c:	48 89 f1             	mov    %rsi,%rcx
14009002f:	e8 0c fe ff ff       	call   0x14008fe40
140090034:	85 c0                	test   %eax,%eax
140090036:	74 38                	je     0x140090070
140090038:	48 83 c4 20          	add    $0x20,%rsp
14009003c:	5b                   	pop    %rbx
14009003d:	5e                   	pop    %rsi
14009003e:	5f                   	pop    %rdi
14009003f:	c3                   	ret
140090040:	80 fa 5c             	cmp    $0x5c,%dl
140090043:	75 f3                	jne    0x140090038
140090045:	80 78 01 00          	cmpb   $0x0,0x1(%rax)
140090049:	74 cb                	je     0x140090016
14009004b:	0f b6 50 02          	movzbl 0x2(%rax),%edx
14009004f:	48 83 c0 02          	add    $0x2,%rax
140090053:	84 d2                	test   %dl,%dl
140090055:	75 a9                	jne    0x140090000
140090057:	eb bd                	jmp    0x140090016
140090059:	48 8d 0d a0 7b 17 00 	lea    0x177ba0(%rip),%rcx        # 0x140207c00
140090060:	e8 bb ec ff ff       	call   0x14008ed20
140090065:	48 89 da             	mov    %rbx,%rdx
140090068:	48 89 c1             	mov    %rax,%rcx
14009006b:	e8 20 33 03 00       	call   0x1400c3390
140090070:	85 ff                	test   %edi,%edi
140090072:	74 42                	je     0x1400900b6
140090074:	80 3b 3a             	cmpb   $0x3a,(%rbx)
140090077:	75 11                	jne    0x14009008a
140090079:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
14009007d:	48 8b 15 9c 92 1a 00 	mov    0x1a929c(%rip),%rdx        # 0x140239320
140090084:	f6 04 02 06          	testb  $0x6,(%rdx,%rax,1)
140090088:	74 15                	je     0x14009009f
14009008a:	48 8b 05 6f 93 1a 00 	mov    0x1a936f(%rip),%rax        # 0x140239400
140090091:	49 89 f0             	mov    %rsi,%r8
140090094:	48 89 da             	mov    %rbx,%rdx
140090097:	48 8b 08             	mov    (%rax),%rcx
14009009a:	e8 a1 f0 fa ff       	call   0x14003f140
14009009f:	48 8d 0d 0a 7c 17 00 	lea    0x177c0a(%rip),%rcx        # 0x140207cb0
1400900a6:	e8 75 ec ff ff       	call   0x14008ed20
1400900ab:	48 89 da             	mov    %rbx,%rdx
1400900ae:	48 89 c1             	mov    %rax,%rcx
1400900b1:	e8 da 32 03 00       	call   0x1400c3390
1400900b6:	48 8d 0d 7b 7b 17 00 	lea    0x177b7b(%rip),%rcx        # 0x140207c38
1400900bd:	e8 5e ec ff ff       	call   0x14008ed20
1400900c2:	48 89 da             	mov    %rbx,%rdx
1400900c5:	48 89 c1             	mov    %rax,%rcx
1400900c8:	e8 c3 32 03 00       	call   0x1400c3390
1400900cd:	90                   	nop
1400900ce:	66 90                	xchg   %ax,%ax
1400900d0:	56                   	push   %rsi
1400900d1:	53                   	push   %rbx
1400900d2:	48 83 ec 28          	sub    $0x28,%rsp
1400900d6:	8b 05 c4 c1 15 00    	mov    0x15c1c4(%rip),%eax        # 0x1401ec2a0
1400900dc:	48 89 ce             	mov    %rcx,%rsi
1400900df:	48 89 d3             	mov    %rdx,%rbx
1400900e2:	85 c0                	test   %eax,%eax
1400900e4:	78 52                	js     0x140090138
1400900e6:	85 c0                	test   %eax,%eax
1400900e8:	75 0e                	jne    0x1400900f8
1400900ea:	48 83 c4 28          	add    $0x28,%rsp
1400900ee:	5b                   	pop    %rbx
1400900ef:	5e                   	pop    %rsi
1400900f0:	c3                   	ret
1400900f1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400900f8:	8b 05 a6 c1 15 00    	mov    0x15c1a6(%rip),%eax        # 0x1401ec2a4
1400900fe:	85 c0                	test   %eax,%eax
140090100:	78 5e                	js     0x140090160
140090102:	85 c0                	test   %eax,%eax
140090104:	75 e4                	jne    0x1400900ea
140090106:	80 3b 2d             	cmpb   $0x2d,(%rbx)
140090109:	74 df                	je     0x1400900ea
14009010b:	48 89 da             	mov    %rbx,%rdx
14009010e:	48 89 f1             	mov    %rsi,%rcx
140090111:	e8 2a fd ff ff       	call   0x14008fe40
140090116:	85 c0                	test   %eax,%eax
140090118:	74 d0                	je     0x1400900ea
14009011a:	48 8d 0d 3f 7c 17 00 	lea    0x177c3f(%rip),%rcx        # 0x140207d60
140090121:	e8 fa eb ff ff       	call   0x14008ed20
140090126:	48 89 da             	mov    %rbx,%rdx
140090129:	48 89 c1             	mov    %rax,%rcx
14009012c:	e8 5f 32 03 00       	call   0x1400c3390
140090131:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140090138:	48 8b 05 c1 92 1a 00 	mov    0x1a92c1(%rip),%rax        # 0x140239400
14009013f:	48 8b 08             	mov    (%rax),%rcx
140090142:	e8 59 0b ff ff       	call   0x140080ca0
140090147:	48 89 c1             	mov    %rax,%rcx
14009014a:	e8 a1 7c f9 ff       	call   0x140027df0
14009014f:	89 05 4b c1 15 00    	mov    %eax,0x15c14b(%rip)        # 0x1401ec2a0
140090155:	eb 8f                	jmp    0x1400900e6
140090157:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14009015e:	00 00
140090160:	48 8b 05 99 92 1a 00 	mov    0x1a9299(%rip),%rax        # 0x140239400
140090167:	48 8b 08             	mov    (%rax),%rcx
14009016a:	e8 31 0a ff ff       	call   0x140080ba0
14009016f:	48 89 c1             	mov    %rax,%rcx
140090172:	e8 79 7c f9 ff       	call   0x140027df0
140090177:	89 05 27 c1 15 00    	mov    %eax,0x15c127(%rip)        # 0x1401ec2a4
14009017d:	eb 83                	jmp    0x140090102
14009017f:	90                   	nop
140090180:	41 56                	push   %r14
140090182:	41 55                	push   %r13
140090184:	41 54                	push   %r12
140090186:	55                   	push   %rbp
140090187:	57                   	push   %rdi
140090188:	56                   	push   %rsi
140090189:	53                   	push   %rbx
14009018a:	48 83 ec 60          	sub    $0x60,%rsp
14009018e:	48 8b 2d 0b 92 1a 00 	mov    0x1a920b(%rip),%rbp        # 0x1402393a0
140090195:	4c 8b 25 54 89 1a 00 	mov    0x1a8954(%rip),%r12        # 0x140238af0
14009019c:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
1400901a1:	49 89 d0             	mov    %rdx,%r8
1400901a4:	48 89 ce             	mov    %rcx,%rsi
1400901a7:	48 89 d3             	mov    %rdx,%rbx
1400901aa:	48 89 f9             	mov    %rdi,%rcx
1400901ad:	48 8d 15 45 7c 17 00 	lea    0x177c45(%rip),%rdx        # 0x140207df9
1400901b4:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400901bb:	00 00
1400901bd:	49 8b 04 24          	mov    (%r12),%rax
1400901c1:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1400901c6:	31 c0                	xor    %eax,%eax
1400901c8:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1400901cd:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1400901d4:	00 00
1400901d6:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
1400901dd:	00 00
1400901df:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
1400901e6:	00 00
1400901e8:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
1400901ed:	e8 ce bd 00 00       	call   0x14009bfc0
1400901f2:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400901f7:	e8 04 7a f9 ff       	call   0x140027c00
1400901fc:	41 89 c6             	mov    %eax,%r14d
1400901ff:	85 c0                	test   %eax,%eax
140090201:	0f 84 b1 00 00 00    	je     0x1400902b8
140090207:	4c 8d 6c 24 20       	lea    0x20(%rsp),%r13
14009020c:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140090211:	45 31 c0             	xor    %r8d,%r8d
140090214:	4c 89 e9             	mov    %r13,%rcx
140090217:	e8 e4 d4 00 00       	call   0x14009d700
14009021c:	48 85 c0             	test   %rax,%rax
14009021f:	0f 8e 0f 01 00 00    	jle    0x140090334
140090225:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14009022a:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
14009022f:	48 85 c0             	test   %rax,%rax
140090232:	75 16                	jne    0x14009024a
140090234:	eb 2c                	jmp    0x140090262
140090236:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14009023d:	00 00 00
140090240:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140090245:	48 85 c0             	test   %rax,%rax
140090248:	74 18                	je     0x140090262
14009024a:	49 89 c0             	mov    %rax,%r8
14009024d:	48 83 e8 01          	sub    $0x1,%rax