140246d77:	00
140246d78:	48 89 b4 24 a8 04 00 	mov    %rsi,0x4a8(%rsp)
140246d7f:	00
140246d80:	48 89 bc 24 a0 04 00 	mov    %rdi,0x4a0(%rsp)
140246d87:	00
140246d88:	33 ff                	xor    %edi,%edi
140246d8a:	4d 85 d2             	test   %r10,%r10
140246d8d:	0f 85 b8 00 00 00    	jne    0x140246e4b
140246d93:	4d 85 c9             	test   %r9,%r9
140246d96:	74 33                	je     0x140246dcb
140246d98:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140246d9f:	90                   	nop
140246da0:	48 ff c3             	inc    %rbx
140246da3:	41 38 3c 19          	cmp    %dil,(%r9,%rbx,1)
140246da7:	75 f7                	jne    0x140246da0
140246da9:	be 00 04 00 00       	mov    $0x400,%esi
140246dae:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
140246db5:	00
140246db6:	3b de                	cmp    %esi,%ebx
140246db8:	49 8b d1             	mov    %r9,%rdx
140246dbb:	0f 4f de             	cmovg  %esi,%ebx
140246dbe:	4c 63 c3             	movslq %ebx,%r8
140246dc1:	e8 62 5c 0b 00       	call   0x1402fca28
140246dc6:	e9 97 00 00 00       	jmp    0x140246e62
140246dcb:	e8 d0 24 04 00       	call   0x1402892a0
140246dd0:	48 85 c0             	test   %rax,%rax
140246dd3:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140246dd7:	4c 8d 0d 02 2b 13 00 	lea    0x132b02(%rip),%r9        # 0x1403798e0
140246dde:	be 00 04 00 00       	mov    $0x400,%esi
140246de3:	4c 0f 45 c8          	cmovne %rax,%r9
140246de7:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
140246dee:	00
140246def:	33 d2                	xor    %edx,%edx
140246df1:	44 8b c6             	mov    %esi,%r8d
140246df4:	e8 c7 24 04 00       	call   0x1402892c0
140246df9:	85 c0                	test   %eax,%eax
140246dfb:	74 34                	je     0x140246e31
140246dfd:	ba 64 00 00 00       	mov    $0x64,%edx
140246e02:	c7 44 24 20 3b 00 00 	movl   $0x3b,0x20(%rsp)
140246e09:	00
140246e0a:	4c 8d 0d e7 2a 13 00 	lea    0x132ae7(%rip),%r9        # 0x1403798f8
140246e11:	8d 4a a5             	lea    -0x5b(%rdx),%ecx
140246e14:	44 8d 42 09          	lea    0x9(%rdx),%r8d
140246e18:	e8 83 a5 fd ff       	call   0x1402213a0
140246e1d:	44 8b c6             	mov    %esi,%r8d
140246e20:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
140246e27:	00
140246e28:	33 d2                	xor    %edx,%edx
140246e2a:	e8 2f 5c 0b 00       	call   0x1402fca5e
140246e2f:	eb 35                	jmp    0x140246e66
140246e31:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
140246e38:	00
140246e39:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140246e40:	48 ff c3             	inc    %rbx
140246e43:	40 38 3c 18          	cmp    %dil,(%rax,%rbx,1)
140246e47:	75 f7                	jne    0x140246e40
140246e49:	eb 17                	jmp    0x140246e62
140246e4b:	be 00 04 00 00       	mov    $0x400,%esi
140246e50:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
140246e57:	00
140246e58:	8b d6                	mov    %esi,%edx
140246e5a:	45 33 c0             	xor    %r8d,%r8d
140246e5d:	41 ff d2             	call   *%r10
140246e60:	8b d8                	mov    %eax,%ebx
140246e62:	85 db                	test   %ebx,%ebx
140246e64:	79 27                	jns    0x140246e8d
140246e66:	ba 6a 00 00 00       	mov    $0x6a,%edx
140246e6b:	c7 44 24 20 b2 01 00 	movl   $0x1b2,0x20(%rsp)
140246e72:	00
140246e73:	4c 8d 0d 7e 2a 13 00 	lea    0x132a7e(%rip),%r9        # 0x1403798f8
140246e7a:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
140246e7d:	44 8d 42 fe          	lea    -0x2(%rdx),%r8d
140246e81:	e8 1a a5 fd ff       	call   0x1402213a0
140246e86:	33 c0                	xor    %eax,%eax
140246e88:	e9 17 01 00 00       	jmp    0x140246fa4
140246e8d:	48 89 ac 24 b0 04 00 	mov    %rbp,0x4b0(%rsp)
140246e94:	00
140246e95:	49 8d 6f 08          	lea    0x8(%r15),%rbp
140246e99:	e8 e2 32 00 00       	call   0x14024a180
140246e9e:	49 8b 0f             	mov    (%r15),%rcx
140246ea1:	4c 8d 8c 24 90 00 00 	lea    0x90(%rsp),%r9
140246ea8:	00
140246ea9:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140246eae:	48 8b d0             	mov    %rax,%rdx
140246eb1:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140246eb6:	4c 8b c5             	mov    %rbp,%r8
140246eb9:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140246ebe:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
140246ec5:	00
140246ec6:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140246eca:	e8 31 21 04 00       	call   0x140289000
140246ecf:	85 c0                	test   %eax,%eax
140246ed1:	0f 84 c3 00 00 00    	je     0x140246f9a
140246ed7:	e8 94 99 ff ff       	call   0x140240870
140246edc:	48 8b f8             	mov    %rax,%rdi
140246edf:	48 85 c0             	test   %rax,%rax
140246ee2:	0f 84 b2 00 00 00    	je     0x140246f9a
140246ee8:	49 8b 17             	mov    (%r15),%rdx
140246eeb:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
140246ef0:	45 33 c0             	xor    %r8d,%r8d
140246ef3:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140246ef8:	48 8b c8             	mov    %rax,%rcx
140246efb:	e8 f0 a1 ff ff       	call   0x1402410f0
140246f00:	8b d8                	mov    %eax,%ebx
140246f02:	85 c0                	test   %eax,%eax
140246f04:	74 49                	je     0x140246f4f
140246f06:	8b 4c 24 40          	mov    0x40(%rsp),%ecx
140246f0a:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140246f0f:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140246f13:	4d 8b cc             	mov    %r12,%r9
140246f16:	48 8b cf             	mov    %rdi,%rcx
140246f19:	49 8b d4             	mov    %r12,%rdx
140246f1c:	e8 ff a1 ff ff       	call   0x140241120
140246f21:	8b d8                	mov    %eax,%ebx
140246f23:	85 c0                	test   %eax,%eax
140246f25:	74 28                	je     0x140246f4f
140246f27:	48 63 44 24 40       	movslq 0x40(%rsp),%rax
140246f2c:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140246f31:	48 8b cf             	mov    %rdi,%rcx
140246f34:	41 89 06             	mov    %eax,(%r14)
140246f37:	49 8d 14 04          	lea    (%r12,%rax,1),%rdx
140246f3b:	e8 d0 9f ff ff       	call   0x140240f10
140246f40:	8b d8                	mov    %eax,%ebx
140246f42:	85 c0                	test   %eax,%eax
140246f44:	74 09                	je     0x140246f4f
140246f46:	8b 44 24 40          	mov    0x40(%rsp),%eax
140246f4a:	41 01 06             	add    %eax,(%r14)
140246f4d:	eb 20                	jmp    0x140246f6f
140246f4f:	ba 6a 00 00 00       	mov    $0x6a,%edx
140246f54:	c7 44 24 20 cd 01 00 	movl   $0x1cd,0x20(%rsp)
140246f5b:	00
140246f5c:	4c 8d 0d 95 29 13 00 	lea    0x132995(%rip),%r9        # 0x1403798f8
140246f63:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
140246f66:	44 8d 42 fb          	lea    -0x5(%rdx),%r8d
140246f6a:	e8 31 a4 fd ff       	call   0x1402213a0
140246f6f:	48 8b cf             	mov    %rdi,%rcx
140246f72:	e8 69 98 ff ff       	call   0x1402407e0
140246f77:	48 8b d6             	mov    %rsi,%rdx
140246f7a:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
140246f81:	00
140246f82:	e8 b9 a2 db ff       	call   0x140001240
140246f87:	ba 40 00 00 00       	mov    $0x40,%edx
140246f8c:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140246f91:	e8 aa a2 db ff       	call   0x140001240
140246f96:	8b c3                	mov    %ebx,%eax
140246f98:	eb 02                	jmp    0x140246f9c
140246f9a:	33 c0                	xor    %eax,%eax
140246f9c:	48 8b ac 24 b0 04 00 	mov    0x4b0(%rsp),%rbp
140246fa3:	00
140246fa4:	48 8b b4 24 a8 04 00 	mov    0x4a8(%rsp),%rsi
140246fab:	00
140246fac:	48 8b 9c 24 b8 04 00 	mov    0x4b8(%rsp),%rbx
140246fb3:	00
140246fb4:	48 8b bc 24 a0 04 00 	mov    0x4a0(%rsp),%rdi
140246fbb:	00
140246fbc:	48 8b 8c 24 90 04 00 	mov    0x490(%rsp),%rcx
140246fc3:	00
140246fc4:	48 33 cc             	xor    %rsp,%rcx
140246fc7:	e8 74 36 0b 00       	call   0x1402fa640
140246fcc:	48 81 c4 c0 04 00 00 	add    $0x4c0,%rsp
140246fd3:	41 5f                	pop    %r15
140246fd5:	41 5e                	pop    %r14
140246fd7:	41 5c                	pop    %r12
140246fd9:	c3                   	ret
140246fda:	cc                   	int3
140246fdb:	cc                   	int3
140246fdc:	cc                   	int3
140246fdd:	cc                   	int3
140246fde:	cc                   	int3
140246fdf:	cc                   	int3
140246fe0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140246fe5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140246fea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140246fef:	57                   	push   %rdi
140246ff0:	41 56                	push   %r14
140246ff2:	41 57                	push   %r15
140246ff4:	b8 30 00 00 00       	mov    $0x30,%eax
140246ff9:	e8 e2 35 0b 00       	call   0x1402fa5e0
140246ffe:	48 2b e0             	sub    %rax,%rsp
140247001:	33 ed                	xor    %ebp,%ebp
140247003:	0f 57 c0             	xorps  %xmm0,%xmm0
140247006:	48 89 2a             	mov    %rbp,(%rdx)
140247009:	4c 8b fa             	mov    %rdx,%r15
14024700c:	48 8b f1             	mov    %rcx,%rsi
14024700f:	0f 11 42 08          	movups %xmm0,0x8(%rdx)
140247013:	48 85 c9             	test   %rcx,%rcx
140247016:	0f 84 8c 02 00 00    	je     0x1402472a8
14024701c:	0f b6 01             	movzbl (%rcx),%eax
14024701f:	84 c0                	test   %al,%al
140247021:	0f 84 81 02 00 00    	je     0x1402472a8
140247027:	3c 0a                	cmp    $0xa,%al
140247029:	0f 84 79 02 00 00    	je     0x1402472a8
14024702f:	44 8d 45 0a          	lea    0xa(%rbp),%r8d
140247033:	48 8d 15 4e 28 13 00 	lea    0x13284e(%rip),%rdx        # 0x140379888
14024703a:	ff 15 b8 31 0e 00    	call   *0xe31b8(%rip)        # 0x14032a1f8
140247040:	85 c0                	test   %eax,%eax
140247042:	74 28                	je     0x14024706c
140247044:	ba 6b 00 00 00       	mov    $0x6b,%edx
140247049:	c7 44 24 20 f0 01 00 	movl   $0x1f0,0x20(%rsp)
140247050:	00
140247051:	44 8b c2             	mov    %edx,%r8d
140247054:	4c 8d 0d 9d 28 13 00 	lea    0x13289d(%rip),%r9        # 0x1403798f8
14024705b:	b9 09 00 00 00       	mov    $0x9,%ecx
140247060:	e8 3b a3 fd ff       	call   0x1402213a0
140247065:	33 c0                	xor    %eax,%eax
140247067:	e9 41 02 00 00       	jmp    0x1402472ad
14024706c:	48 83 c6 0a          	add    $0xa,%rsi
140247070:	48 8d 15 55 60 0e 00 	lea    0xe6055(%rip),%rdx        # 0x14032d0cc
140247077:	48 8b ce             	mov    %rsi,%rcx
14024707a:	ff 15 70 31 0e 00    	call   *0xe3170(%rip)        # 0x14032a1f0
140247080:	48 03 f0             	add    %rax,%rsi
140247083:	80 3e 34             	cmpb   $0x34,(%rsi)
140247086:	75 dd                	jne    0x140247065
140247088:	0f b6 46 01          	movzbl 0x1(%rsi),%eax
14024708c:	48 83 c6 02          	add    $0x2,%rsi
140247090:	3c 2c                	cmp    $0x2c,%al
140247092:	75 d1                	jne    0x140247065
140247094:	48 8d 15 31 60 0e 00 	lea    0xe6031(%rip),%rdx        # 0x14032d0cc
14024709b:	48 8b ce             	mov    %rsi,%rcx
14024709e:	ff 15 4c 31 0e 00    	call   *0xe314c(%rip)        # 0x14032a1f0
1402470a4:	41 b8 09 00 00 00    	mov    $0x9,%r8d
1402470aa:	48 8d 15 e7 27 13 00 	lea    0x1327e7(%rip),%rdx        # 0x140379898
1402470b1:	48 03 f0             	add    %rax,%rsi
1402470b4:	48 8b ce             	mov    %rsi,%rcx
1402470b7:	ff 15 3b 31 0e 00    	call   *0xe313b(%rip)        # 0x14032a1f8
1402470bd:	85 c0                	test   %eax,%eax
1402470bf:	0f 85 17 02 00 00    	jne    0x1402472dc
1402470c5:	48 83 c6 09          	add    $0x9,%rsi
1402470c9:	48 8d 15 a4 28 13 00 	lea    0x1328a4(%rip),%rdx        # 0x140379974
1402470d0:	48 8b ce             	mov    %rsi,%rcx
1402470d3:	ff 15 17 31 0e 00    	call   *0xe3117(%rip)        # 0x14032a1f0
1402470d9:	48 85 c0             	test   %rax,%rax
1402470dc:	0f 84 fa 01 00 00    	je     0x1402472dc
1402470e2:	48 8d 15 93 28 13 00 	lea    0x132893(%rip),%rdx        # 0x14037997c
1402470e9:	48 8b ce             	mov    %rsi,%rcx
1402470ec:	ff 15 fe 30 0e 00    	call   *0xe30fe(%rip)        # 0x14032a1f0
1402470f2:	48 03 f0             	add    %rax,%rsi
1402470f5:	80 3e 0a             	cmpb   $0xa,(%rsi)
1402470f8:	74 27                	je     0x140247121
1402470fa:	ba 6b 00 00 00       	mov    $0x6b,%edx
1402470ff:	c7 44 24 20 03 02 00 	movl   $0x203,0x20(%rsp)
140247106:	00
140247107:	4c 8d 0d ea 27 13 00 	lea    0x1327ea(%rip),%r9        # 0x1403798f8
14024710e:	8d 4a 9e             	lea    -0x62(%rdx),%ecx
140247111:	44 8d 42 05          	lea    0x5(%rdx),%r8d
140247115:	e8 86 a2 fd ff       	call   0x1402213a0
14024711a:	33 c0                	xor    %eax,%eax
14024711c:	e9 8c 01 00 00       	jmp    0x1402472ad
140247121:	41 b8 09 00 00 00    	mov    $0x9,%r8d
140247127:	48 8d 15 7a 27 13 00 	lea    0x13277a(%rip),%rdx        # 0x1403798a8
14024712e:	48 8d 4e 01          	lea    0x1(%rsi),%rcx
140247132:	ff 15 c0 30 0e 00    	call   *0xe30c0(%rip)        # 0x14032a1f8
140247138:	85 c0                	test   %eax,%eax
14024713a:	74 27                	je     0x140247163
14024713c:	ba 6b 00 00 00       	mov    $0x6b,%edx
140247141:	c7 44 24 20 0c 02 00 	movl   $0x20c,0x20(%rsp)
140247148:	00
140247149:	4c 8d 0d a8 27 13 00 	lea    0x1327a8(%rip),%r9        # 0x1403798f8
140247150:	8d 4a 9e             	lea    -0x62(%rdx),%ecx
140247153:	44 8d 42 fe          	lea    -0x2(%rdx),%r8d
140247157:	e8 44 a2 fd ff       	call   0x1402213a0
14024715c:	33 c0                	xor    %eax,%eax
14024715e:	e9 4a 01 00 00       	jmp    0x1402472ad
140247163:	48 83 c6 0a          	add    $0xa,%rsi
140247167:	48 8d 15 5e 5f 0e 00 	lea    0xe5f5e(%rip),%rdx        # 0x14032d0cc
14024716e:	48 8b ce             	mov    %rsi,%rcx
140247171:	ff 15 79 30 0e 00    	call   *0xe3079(%rip)        # 0x14032a1f0
140247177:	48 03 f0             	add    %rax,%rsi
14024717a:	48 8d 15 ff 27 13 00 	lea    0x1327ff(%rip),%rdx        # 0x140379980
140247181:	48 8b ce             	mov    %rsi,%rcx
140247184:	48 8b fe             	mov    %rsi,%rdi
140247187:	ff 15 4b 30 0e 00    	call   *0xe304b(%rip)        # 0x14032a1d8
14024718d:	48 03 f0             	add    %rax,%rsi
140247190:	48 8b cf             	mov    %rdi,%rcx
140247193:	0f b6 1e             	movzbl (%rsi),%ebx
140247196:	40 88 2e             	mov    %bpl,(%rsi)
140247199:	e8 72 a8 ff ff       	call   0x140241a10
14024719e:	49 89 07             	mov    %rax,(%r15)
1402471a1:	48 8d 15 24 5f 0e 00 	lea    0xe5f24(%rip),%rdx        # 0x14032d0cc
1402471a8:	48 8b ce             	mov    %rsi,%rcx
1402471ab:	88 1e                	mov    %bl,(%rsi)
1402471ad:	48 8b f8             	mov    %rax,%rdi
1402471b0:	ff 15 3a 30 0e 00    	call   *0xe303a(%rip)        # 0x14032a1f0
1402471b6:	48 03 f0             	add    %rax,%rsi
1402471b9:	48 85 ff             	test   %rdi,%rdi
1402471bc:	75 25                	jne    0x1402471e3
1402471be:	4c 8d 0d 33 27 13 00 	lea    0x132733(%rip),%r9        # 0x1403798f8
1402471c5:	c7 44 24 20 1f 02 00 	movl   $0x21f,0x20(%rsp)
1402471cc:	00
1402471cd:	8d 57 6b             	lea    0x6b(%rdi),%edx
1402471d0:	8d 4f 09             	lea    0x9(%rdi),%ecx
1402471d3:	44 8d 47 72          	lea    0x72(%rdi),%r8d
1402471d7:	e8 c4 a1 fd ff       	call   0x1402213a0
1402471dc:	33 c0                	xor    %eax,%eax
1402471de:	e9 ca 00 00 00       	jmp    0x1402472ad
1402471e3:	48 8b cf             	mov    %rdi,%rcx
1402471e6:	e8 95 8d ff ff       	call   0x14023ff80
1402471eb:	85 c0                	test   %eax,%eax
1402471ed:	7e 31                	jle    0x140247220
1402471ef:	0f b6 06             	movzbl (%rsi),%eax
1402471f2:	48 ff c6             	inc    %rsi
1402471f5:	3c 2c                	cmp    $0x2c,%al
1402471f7:	74 52                	je     0x14024724b
1402471f9:	ba 6b 00 00 00       	mov    $0x6b,%edx
1402471fe:	c7 44 24 20 24 02 00 	movl   $0x224,0x20(%rsp)
140247205:	00
140247206:	4c 8d 0d eb 26 13 00 	lea    0x1326eb(%rip),%r9        # 0x1403798f8
14024720d:	8d 4a 9e             	lea    -0x62(%rdx),%ecx
140247210:	44 8d 42 16          	lea    0x16(%rdx),%r8d
140247214:	e8 87 a1 fd ff       	call   0x1402213a0
140247219:	33 c0                	xor    %eax,%eax
14024721b:	e9 8d 00 00 00       	jmp    0x1402472ad
140247220:	75 29                	jne    0x14024724b
140247222:	80 3e 2c             	cmpb   $0x2c,(%rsi)
140247225:	75 24                	jne    0x14024724b
140247227:	ba 6b 00 00 00       	mov    $0x6b,%edx
14024722c:	c7 44 24 20 27 02 00 	movl   $0x227,0x20(%rsp)
140247233:	00
140247234:	4c 8d 0d bd 26 13 00 	lea    0x1326bd(%rip),%r9        # 0x1403798f8
14024723b:	8d 4a 9e             	lea    -0x62(%rdx),%ecx
14024723e:	44 8d 42 17          	lea    0x17(%rdx),%r8d
140247242:	e8 59 a1 fd ff       	call   0x1402213a0
140247247:	33 c0                	xor    %eax,%eax
140247249:	eb 62                	jmp    0x1402472ad
14024724b:	48 8b cf             	mov    %rdi,%rcx
14024724e:	e8 2d 8d ff ff       	call   0x14023ff80
140247253:	48 63 d8             	movslq %eax,%rbx
140247256:	85 c0                	test   %eax,%eax
140247258:	7e 0e                	jle    0x140247268
14024725a:	4c 8b c3             	mov    %rbx,%r8
14024725d:	49 8d 4f 08          	lea    0x8(%r15),%rcx
140247261:	33 d2                	xor    %edx,%edx
140247263:	e8 f6 57 0b 00       	call   0x1402fca5e
140247268:	03 db                	add    %ebx,%ebx
14024726a:	85 db                	test   %ebx,%ebx
14024726c:	7e 3a                	jle    0x1402472a8
14024726e:	66 90                	xchg   %ax,%ax
140247270:	0f b6 0e             	movzbl (%rsi),%ecx
140247273:	e8 28 55 ff ff       	call   0x14023c7a0
140247278:	44 8b c0             	mov    %eax,%r8d
14024727b:	85 c0                	test   %eax,%eax
14024727d:	78 47                	js     0x1402472c6
14024727f:	48 ff c6             	inc    %rsi
140247282:	8b cd                	mov    %ebp,%ecx
140247284:	85 ed                	test   %ebp,%ebp
140247286:	79 03                	jns    0x14024728b
140247288:	8d 4d 01             	lea    0x1(%rbp),%ecx
14024728b:	d1 f9                	sar    $1,%ecx
14024728d:	48 63 d1             	movslq %ecx,%rdx
140247290:	8b cd                	mov    %ebp,%ecx