1409b8e98:	75 14                	jne    0x1409b8eae
1409b8e9a:	b8 26 27 00 00       	mov    $0x2726,%eax
1409b8e9f:	48 83 c4 40          	add    $0x40,%rsp
1409b8ea3:	41 5e                	pop    %r14
1409b8ea5:	41 5d                	pop    %r13
1409b8ea7:	41 5c                	pop    %r12
1409b8ea9:	5f                   	pop    %rdi
1409b8eaa:	5e                   	pop    %rsi
1409b8eab:	5d                   	pop    %rbp
1409b8eac:	5b                   	pop    %rbx
1409b8ead:	c3                   	ret
1409b8eae:	41 f7 40 04 fd ff ff 	testl  $0xfffffffd,0x4(%r8)
1409b8eb5:	ff
1409b8eb6:	74 14                	je     0x1409b8ecc
1409b8eb8:	b8 3f 27 00 00       	mov    $0x273f,%eax
1409b8ebd:	48 83 c4 40          	add    $0x40,%rsp
1409b8ec1:	41 5e                	pop    %r14
1409b8ec3:	41 5d                	pop    %r13
1409b8ec5:	41 5c                	pop    %r12
1409b8ec7:	5f                   	pop    %rdi
1409b8ec8:	5e                   	pop    %rsi
1409b8ec9:	5d                   	pop    %rbp
1409b8eca:	5b                   	pop    %rbx
1409b8ecb:	c3                   	ret
1409b8ecc:	41 8b 58 08          	mov    0x8(%r8),%ebx
1409b8ed0:	83 fb 03             	cmp    $0x3,%ebx
1409b8ed3:	76 14                	jbe    0x1409b8ee9
1409b8ed5:	b8 3c 27 00 00       	mov    $0x273c,%eax
1409b8eda:	48 83 c4 40          	add    $0x40,%rsp
1409b8ede:	41 5e                	pop    %r14
1409b8ee0:	41 5d                	pop    %r13
1409b8ee2:	41 5c                	pop    %r12
1409b8ee4:	5f                   	pop    %rdi
1409b8ee5:	5e                   	pop    %rsi
1409b8ee6:	5d                   	pop    %rbp
1409b8ee7:	5b                   	pop    %rbx
1409b8ee8:	c3                   	ret
1409b8ee9:	41 8b 40 0c          	mov    0xc(%r8),%eax
1409b8eed:	89 44 24 30          	mov    %eax,0x30(%rsp)
1409b8ef1:	4c 89 bc 24 88 00 00 	mov    %r15,0x88(%rsp)
1409b8ef8:	00
1409b8ef9:	44 8b fb             	mov    %ebx,%r15d
1409b8efc:	48 85 ff             	test   %rdi,%rdi
1409b8eff:	0f 84 a8 01 00 00    	je     0x1409b90ad
1409b8f05:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1409b8f0b:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1409b8f10:	48 8b cf             	mov    %rdi,%rcx
1409b8f13:	e8 84 99 47 00       	call   0x140e3289c
1409b8f18:	44 8b e0             	mov    %eax,%r12d
1409b8f1b:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1409b8f20:	40 38 30             	cmp    %sil,(%rax)
1409b8f23:	75 43                	jne    0x1409b8f68
1409b8f25:	41 0f b7 cc          	movzwl %r12w,%ecx
1409b8f29:	ff 15 11 a9 5c 00    	call   *0x5ca911(%rip)        # 0x140f83840
1409b8f2f:	85 db                	test   %ebx,%ebx
1409b8f31:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1409b8f37:	44 0f b7 e0          	movzwl %ax,%r12d
1409b8f3b:	41 0f 44 dd          	cmove  %r13d,%ebx
1409b8f3f:	33 d2                	xor    %edx,%edx
1409b8f41:	45 85 ff             	test   %r15d,%r15d
1409b8f44:	44 8b ea             	mov    %edx,%r13d
1409b8f47:	44 0f b7 f8          	movzwl %ax,%r15d
1409b8f4b:	41 0f 94 c5          	sete   %r13b
1409b8f4f:	e9 ac 00 00 00       	jmp    0x1409b9000
1409b8f54:	b8 fb 2a 00 00       	mov    $0x2afb,%eax
1409b8f59:	48 83 c4 40          	add    $0x40,%rsp
1409b8f5d:	41 5e                	pop    %r14
1409b8f5f:	41 5d                	pop    %r13
1409b8f61:	41 5c                	pop    %r12
1409b8f63:	5f                   	pop    %rdi
1409b8f64:	5e                   	pop    %rsi
1409b8f65:	5d                   	pop    %rbp
1409b8f66:	5b                   	pop    %rbx
1409b8f67:	c3                   	ret
1409b8f68:	f7 c3 fd ff ff ff    	test   $0xfffffffd,%ebx
1409b8f6e:	75 29                	jne    0x1409b8f99
1409b8f70:	48 8d 15 71 7f 60 00 	lea    0x607f71(%rip),%rdx        # 0x140fc0ee8
1409b8f77:	48 8b cf             	mov    %rdi,%rcx
1409b8f7a:	ff 15 48 a9 5c 00    	call   *0x5ca948(%rip)        # 0x140f838c8
1409b8f80:	48 85 c0             	test   %rax,%rax
1409b8f83:	74 10                	je     0x1409b8f95
1409b8f85:	0f b7 40 18          	movzwl 0x18(%rax),%eax
1409b8f89:	66 89 84 24 80 00 00 	mov    %ax,0x80(%rsp)
1409b8f90:	00
1409b8f91:	44 0f b7 e0          	movzwl %ax,%r12d
1409b8f95:	85 db                	test   %ebx,%ebx
1409b8f97:	74 05                	je     0x1409b8f9e
1409b8f99:	83 fb 01             	cmp    $0x1,%ebx
1409b8f9c:	75 1d                	jne    0x1409b8fbb
1409b8f9e:	48 8d 15 9b 7e 60 00 	lea    0x607e9b(%rip),%rdx        # 0x140fc0e40
1409b8fa5:	48 8b cf             	mov    %rdi,%rcx
1409b8fa8:	ff 15 1a a9 5c 00    	call   *0x5ca91a(%rip)        # 0x140f838c8
1409b8fae:	48 85 c0             	test   %rax,%rax
1409b8fb1:	74 08                	je     0x1409b8fbb
1409b8fb3:	0f b7 70 18          	movzwl 0x18(%rax),%esi
1409b8fb7:	44 0f b7 e6          	movzwl %si,%r12d
1409b8fbb:	66 45 85 e4          	test   %r12w,%r12w
1409b8fbf:	75 14                	jne    0x1409b8fd5
1409b8fc1:	85 db                	test   %ebx,%ebx
1409b8fc3:	be f9 2a 00 00       	mov    $0x2af9,%esi
1409b8fc8:	b8 7d 27 00 00       	mov    $0x277d,%eax
1409b8fcd:	0f 45 f0             	cmovne %eax,%esi
1409b8fd0:	e9 ae 01 00 00       	jmp    0x1409b9183
1409b8fd5:	44 0f b7 bc 24 80 00 	movzwl 0x80(%rsp),%r15d
1409b8fdc:	00 00
1409b8fde:	85 db                	test   %ebx,%ebx
1409b8fe0:	75 1c                	jne    0x1409b8ffe
1409b8fe2:	0f b7 c6             	movzwl %si,%eax
1409b8fe5:	66 f7 d8             	neg    %ax
1409b8fe8:	1b db                	sbb    %ebx,%ebx
1409b8fea:	83 c3 02             	add    $0x2,%ebx
1409b8fed:	66 85 f6             	test   %si,%si
1409b8ff0:	74 0c                	je     0x1409b8ffe
1409b8ff2:	66 45 85 ff          	test   %r15w,%r15w
1409b8ff6:	74 06                	je     0x1409b8ffe
1409b8ff8:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1409b8ffe:	33 d2                	xor    %edx,%edx
1409b9000:	4d 85 f6             	test   %r14,%r14
1409b9003:	0f 84 93 01 00 00    	je     0x1409b919c
1409b9009:	8b ca                	mov    %edx,%ecx
1409b900b:	4d 8b c6             	mov    %r14,%r8
1409b900e:	41 0f b6 16          	movzbl (%r14),%edx
1409b9012:	84 d2                	test   %dl,%dl
1409b9014:	74 3b                	je     0x1409b9051
1409b9016:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1409b901d:	00 00 00
1409b9020:	80 fa 2e             	cmp    $0x2e,%dl
1409b9023:	8d 41 01             	lea    0x1(%rcx),%eax
1409b9026:	41 0f b6 50 01       	movzbl 0x1(%r8),%edx
1409b902b:	4d 8d 40 01          	lea    0x1(%r8),%r8
1409b902f:	0f 45 c1             	cmovne %ecx,%eax
1409b9032:	8b c8                	mov    %eax,%ecx
1409b9034:	84 d2                	test   %dl,%dl
1409b9036:	75 e8                	jne    0x1409b9020
1409b9038:	83 f8 03             	cmp    $0x3,%eax
1409b903b:	75 14                	jne    0x1409b9051
1409b903d:	49 8b ce             	mov    %r14,%rcx
1409b9040:	ff 15 aa a8 5c 00    	call   *0x5ca8aa(%rip)        # 0x140f838f0
1409b9046:	8b f8                	mov    %eax,%edi
1409b9048:	83 f8 ff             	cmp    $0xffffffff,%eax
1409b904b:	0f 85 5f 01 00 00    	jne    0x1409b91b0
1409b9051:	40 f6 c5 04          	test   $0x4,%bpl
1409b9055:	74 5f                	je     0x1409b90b6
1409b9057:	be f9 2a 00 00       	mov    $0x2af9,%esi
1409b905c:	4c 8b a4 24 98 00 00 	mov    0x98(%rsp),%r12
1409b9063:	00
1409b9064:	49 8b 3c 24          	mov    (%r12),%rdi
1409b9068:	48 85 ff             	test   %rdi,%rdi
1409b906b:	74 33                	je     0x1409b90a0
1409b906d:	0f 1f 00             	nopl   (%rax)
1409b9070:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1409b9074:	48 85 c9             	test   %rcx,%rcx
1409b9077:	74 05                	je     0x1409b907e
1409b9079:	e8 12 80 47 00       	call   0x140e31090
1409b907e:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1409b9082:	48 85 c9             	test   %rcx,%rcx
1409b9085:	74 05                	je     0x1409b908c
1409b9087:	e8 04 80 47 00       	call   0x140e31090
1409b908c:	48 8b 5f 28          	mov    0x28(%rdi),%rbx
1409b9090:	48 8b cf             	mov    %rdi,%rcx
1409b9093:	e8 f8 7f 47 00       	call   0x140e31090
1409b9098:	48 8b fb             	mov    %rbx,%rdi
1409b909b:	48 85 db             	test   %rbx,%rbx
1409b909e:	75 d0                	jne    0x1409b9070
1409b90a0:	49 c7 04 24 00 00 00 	movq   $0x0,(%r12)
1409b90a7:	00
1409b90a8:	e9 d6 00 00 00       	jmp    0x1409b9183
1409b90ad:	44 0f b7 fa          	movzwl %dx,%r15d
1409b90b1:	e9 4a ff ff ff       	jmp    0x1409b9000
1409b90b6:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
1409b90bd:	00
1409b90be:	83 e5 02             	and    $0x2,%ebp
1409b90c1:	44 8b 44 24 30       	mov    0x30(%rsp),%r8d
1409b90c6:	45 0f b7 cc          	movzwl %r12w,%r9d
1409b90ca:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1409b90cf:	8b d3                	mov    %ebx,%edx
1409b90d1:	49 8b ce             	mov    %r14,%rcx
1409b90d4:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
1409b90d8:	e8 a3 05 00 00       	call   0x1409b9680
1409b90dd:	8b f0                	mov    %eax,%esi
1409b90df:	85 c0                	test   %eax,%eax
1409b90e1:	0f 85 75 ff ff ff    	jne    0x1409b905c
1409b90e7:	4c 8b a4 24 98 00 00 	mov    0x98(%rsp),%r12
1409b90ee:	00
1409b90ef:	45 85 ed             	test   %r13d,%r13d
1409b90f2:	0f 84 8b 00 00 00    	je     0x1409b9183
1409b90f8:	49 8b 3c 24          	mov    (%r12),%rdi
1409b90fc:	48 85 ff             	test   %rdi,%rdi
1409b90ff:	0f 84 7c 00 00 00    	je     0x1409b9181
1409b9105:	41 be 02 00 00 00    	mov    $0x2,%r14d
1409b910b:	45 8d 6e ff          	lea    -0x1(%r14),%r13d
1409b910f:	90                   	nop
1409b9110:	48 8b 47 20          	mov    0x20(%rdi),%rax
1409b9114:	ba 30 00 00 00       	mov    $0x30,%edx
1409b9119:	8b 6f 0c             	mov    0xc(%rdi),%ebp
1409b911c:	49 8b cd             	mov    %r13,%rcx
1409b911f:	8b 70 04             	mov    0x4(%rax),%esi
1409b9122:	e8 61 7f 47 00       	call   0x140e31088
1409b9127:	48 8b d8             	mov    %rax,%rbx
1409b912a:	48 85 c0             	test   %rax,%rax
1409b912d:	0f 84 f8 00 00 00    	je     0x1409b922b
1409b9133:	ba 10 00 00 00       	mov    $0x10,%edx
1409b9138:	49 8b cd             	mov    %r13,%rcx
1409b913b:	e8 48 7f 47 00       	call   0x140e31088
1409b9140:	48 85 c0             	test   %rax,%rax
1409b9143:	0f 84 da 00 00 00    	je     0x1409b9223
1409b9149:	66 44 89 30          	mov    %r14w,(%rax)
1409b914d:	66 44 89 78 02       	mov    %r15w,0x2(%rax)
1409b9152:	89 70 04             	mov    %esi,0x4(%rax)
1409b9155:	44 89 73 04          	mov    %r14d,0x4(%rbx)
1409b9159:	44 89 73 08          	mov    %r14d,0x8(%rbx)
1409b915d:	89 6b 0c             	mov    %ebp,0xc(%rbx)
1409b9160:	48 c7 43 10 10 00 00 	movq   $0x10,0x10(%rbx)
1409b9167:	00
1409b9168:	48 89 43 20          	mov    %rax,0x20(%rbx)
1409b916c:	48 8b 47 28          	mov    0x28(%rdi),%rax
1409b9170:	48 89 43 28          	mov    %rax,0x28(%rbx)
1409b9174:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
1409b9178:	48 8b 7b 28          	mov    0x28(%rbx),%rdi
1409b917c:	48 85 ff             	test   %rdi,%rdi
1409b917f:	75 8f                	jne    0x1409b9110
1409b9181:	33 f6                	xor    %esi,%esi
1409b9183:	4c 8b bc 24 88 00 00 	mov    0x88(%rsp),%r15
1409b918a:	00
1409b918b:	8b c6                	mov    %esi,%eax
1409b918d:	48 83 c4 40          	add    $0x40,%rsp
1409b9191:	41 5e                	pop    %r14
1409b9193:	41 5d                	pop    %r13
1409b9195:	41 5c                	pop    %r12
1409b9197:	5f                   	pop    %rdi
1409b9198:	5e                   	pop    %rsi
1409b9199:	5d                   	pop    %rbp
1409b919a:	5b                   	pop    %rbx
1409b919b:	c3                   	ret
1409b919c:	40 f6 c5 01          	test   $0x1,%bpl
1409b91a0:	b9 01 00 00 7f       	mov    $0x7f000001,%ecx
1409b91a5:	0f 45 ca             	cmovne %edx,%ecx
1409b91a8:	ff 15 c2 a6 5c 00    	call   *0x5ca6c2(%rip)        # 0x140f83870
1409b91ae:	8b f8                	mov    %eax,%edi
1409b91b0:	8b 54 24 30          	mov    0x30(%rsp),%edx
1409b91b4:	44 8b cf             	mov    %edi,%r9d
1409b91b7:	45 0f b7 c4          	movzwl %r12w,%r8d
1409b91bb:	8b cb                	mov    %ebx,%ecx
1409b91bd:	e8 2e 07 00 00       	call   0x1409b98f0
1409b91c2:	4c 8b a4 24 98 00 00 	mov    0x98(%rsp),%r12
1409b91c9:	00
1409b91ca:	49 89 04 24          	mov    %rax,(%r12)
1409b91ce:	48 85 c0             	test   %rax,%rax
1409b91d1:	75 08                	jne    0x1409b91db
1409b91d3:	8d 70 08             	lea    0x8(%rax),%esi
1409b91d6:	e9 89 fe ff ff       	jmp    0x1409b9064
1409b91db:	33 f6                	xor    %esi,%esi
1409b91dd:	4d 85 f6             	test   %r14,%r14
1409b91e0:	0f 84 09 ff ff ff    	je     0x1409b90ef
1409b91e6:	83 08 04             	orl    $0x4,(%rax)
1409b91e9:	40 f6 c5 02          	test   $0x2,%bpl
1409b91ed:	0f 84 fc fe ff ff    	je     0x1409b90ef
1409b91f3:	8b cf                	mov    %edi,%ecx
1409b91f5:	ff 15 ed a6 5c 00    	call   *0x5ca6ed(%rip)        # 0x140f838e8
1409b91fb:	48 8b c8             	mov    %rax,%rcx
1409b91fe:	e8 8d 07 00 00       	call   0x1409b9990
1409b9203:	49 8b 0c 24          	mov    (%r12),%rcx
1409b9207:	48 89 41 18          	mov    %rax,0x18(%rcx)
1409b920b:	49 8b 04 24          	mov    (%r12),%rax
1409b920f:	48 39 70 18          	cmp    %rsi,0x18(%rax)
1409b9213:	0f 85 d6 fe ff ff    	jne    0x1409b90ef
1409b9219:	be 08 00 00 00       	mov    $0x8,%esi
1409b921e:	e9 41 fe ff ff       	jmp    0x1409b9064
1409b9223:	48 8b cb             	mov    %rbx,%rcx
1409b9226:	e8 65 7e 47 00       	call   0x140e31090
1409b922b:	be 08 00 00 00       	mov    $0x8,%esi
1409b9230:	e9 2f fe ff ff       	jmp    0x1409b9064
1409b9235:	cc                   	int3
1409b9236:	cc                   	int3
1409b9237:	cc                   	int3
1409b9238:	cc                   	int3
1409b9239:	cc                   	int3
1409b923a:	cc                   	int3
1409b923b:	cc                   	int3
1409b923c:	cc                   	int3
1409b923d:	cc                   	int3
1409b923e:	cc                   	int3
1409b923f:	cc                   	int3
1409b9240:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409b9245:	55                   	push   %rbp
1409b9246:	56                   	push   %rsi
1409b9247:	57                   	push   %rdi
1409b9248:	41 54                	push   %r12
1409b924a:	41 55                	push   %r13
1409b924c:	41 56                	push   %r14
1409b924e:	41 57                	push   %r15
1409b9250:	48 83 ec 40          	sub    $0x40,%rsp
1409b9254:	48 8b 05 a5 fc 9f 00 	mov    0x9ffca5(%rip),%rax        # 0x1413b8f00
1409b925b:	48 33 c4             	xor    %rsp,%rax
1409b925e:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1409b9263:	8b 05 23 ff 6b 00    	mov    0x6bff23(%rip),%eax        # 0x14107918c
1409b9269:	4d 8b f9             	mov    %r9,%r15
1409b926c:	4c 8b a4 24 a0 00 00 	mov    0xa0(%rsp),%r12
1409b9273:	00
1409b9274:	4d 8b f0             	mov    %r8,%r14
1409b9277:	8b b4 24 b0 00 00 00 	mov    0xb0(%rsp),%esi
1409b927e:	4c 8b e9             	mov    %rcx,%r13
1409b9281:	89 44 24 30          	mov    %eax,0x30(%rsp)
1409b9285:	48 8d 7c 24 30       	lea    0x30(%rsp),%rdi
1409b928a:	0f b7 05 ff fe 6b 00 	movzwl 0x6bfeff(%rip),%eax        # 0x141079190
1409b9291:	66 89 44 24 34       	mov    %ax,0x34(%rsp)
1409b9296:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
1409b929b:	48 85 c9             	test   %rcx,%rcx
1409b929e:	0f 84 ac 01 00 00    	je     0x1409b9450
1409b92a4:	83 fa 10             	cmp    $0x10,%edx
1409b92a7:	0f 8c a3 01 00 00    	jl     0x1409b9450
1409b92ad:	66 83 39 02          	cmpw   $0x2,(%rcx)
1409b92b1:	74 0a                	je     0x1409b92bd
1409b92b3:	b8 3f 27 00 00       	mov    $0x273f,%eax
1409b92b8:	e9 98 01 00 00       	jmp    0x1409b9455
1409b92bd:	48 8b ac 24 a8 00 00 	mov    0xa8(%rsp),%rbp
1409b92c4:	00
1409b92c5:	4d 85 c0             	test   %r8,%r8
1409b92c8:	74 05                	je     0x1409b92cf
1409b92ca:	4d 85 ff             	test   %r15,%r15
1409b92cd:	75 12                	jne    0x1409b92e1
1409b92cf:	4d 85 e4             	test   %r12,%r12
1409b92d2:	0f 84 3b 01 00 00    	je     0x1409b9413
1409b92d8:	48 85 ed             	test   %rbp,%rbp
1409b92db:	0f 84 32 01 00 00    	je     0x1409b9413
1409b92e1:	8b c6                	mov    %esi,%eax
1409b92e3:	83 e0 06             	and    $0x6,%eax
1409b92e6:	3c 06                	cmp    $0x6,%al
1409b92e8:	75 0a                	jne    0x1409b92f4
1409b92ea:	b8 26 27 00 00       	mov    $0x2726,%eax
1409b92ef:	e9 61 01 00 00       	jmp    0x1409b9455
1409b92f4:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
1409b92fb:	4d 85 e4             	test   %r12,%r12
1409b92fe:	0f 84 91 00 00 00    	je     0x1409b9395
1409b9304:	48 85 ed             	test   %rbp,%rbp
1409b9307:	0f 84 88 00 00 00    	je     0x1409b9395
1409b930d:	44 0f b7 71 02       	movzwl 0x2(%rcx),%r14d
1409b9312:	40 f6 c6 08          	test   $0x8,%sil
1409b9316:	75 2f                	jne    0x1409b9347
1409b9318:	48 8d 05 c9 7b 60 00 	lea    0x607bc9(%rip),%rax        # 0x140fc0ee8
1409b931f:	40 f6 c6 10          	test   $0x10,%sil
1409b9323:	ba 00 00 00 00       	mov    $0x0,%edx
1409b9328:	41 8b ce             	mov    %r14d,%ecx
1409b932b:	48 0f 45 d0          	cmovne %rax,%rdx
1409b932f:	ff 15 9b a5 5c 00    	call   *0x5ca59b(%rip)        # 0x140f838d0
1409b9335:	48 85 c0             	test   %rax,%rax
1409b9338:	74 0d                	je     0x1409b9347
1409b933a:	48 8b 00             	mov    (%rax),%rax
1409b933d:	48 85 c0             	test   %rax,%rax
1409b9340:	74 05                	je     0x1409b9347