140a32e83:	e8 1c 73 3f 00       	call   0x140e2a1a4
140a32e88:	cc                   	int3
140a32e89:	cc                   	int3
140a32e8a:	cc                   	int3
140a32e8b:	cc                   	int3
140a32e8c:	cc                   	int3
140a32e8d:	cc                   	int3
140a32e8e:	cc                   	int3
140a32e8f:	cc                   	int3
140a32e90:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a32e95:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140a32e9a:	55                   	push   %rbp
140a32e9b:	57                   	push   %rdi
140a32e9c:	41 56                	push   %r14
140a32e9e:	48 8b ec             	mov    %rsp,%rbp
140a32ea1:	48 83 ec 60          	sub    $0x60,%rsp
140a32ea5:	49 8b f8             	mov    %r8,%rdi
140a32ea8:	48 8b f1             	mov    %rcx,%rsi
140a32eab:	48 c7 45 28 00 00 00 	movq   $0x0,0x28(%rbp)
140a32eb2:	00
140a32eb3:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
140a32eb7:	48 89 55 c8          	mov    %rdx,-0x38(%rbp)
140a32ebb:	48 8d 45 20          	lea    0x20(%rbp),%rax
140a32ebf:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140a32ec3:	0f 10 45 c0          	movups -0x40(%rbp),%xmm0
140a32ec7:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
140a32ecb:	f2 0f 10 4d d0       	movsd  -0x30(%rbp),%xmm1
140a32ed0:	f2 0f 11 4d e8       	movsd  %xmm1,-0x18(%rbp)
140a32ed5:	c6 45 f0 01          	movb   $0x1,-0x10(%rbp)
140a32ed9:	48 8b 09             	mov    (%rcx),%rcx
140a32edc:	48 3b 4e 08          	cmp    0x8(%rsi),%rcx
140a32ee0:	0f 84 5f 01 00 00    	je     0x140a33045
140a32ee6:	0f b6 09             	movzbl (%rcx),%ecx
140a32ee9:	84 c9                	test   %cl,%cl
140a32eeb:	0f 84 54 01 00 00    	je     0x140a33045
140a32ef1:	41 80 38 00          	cmpb   $0x0,(%r8)
140a32ef5:	74 0e                	je     0x140a32f05
140a32ef7:	49 8b 58 08          	mov    0x8(%r8),%rbx
140a32efb:	48 89 5d 28          	mov    %rbx,0x28(%rbp)
140a32eff:	4c 8d 76 10          	lea    0x10(%rsi),%r14
140a32f03:	eb 37                	jmp    0x140a32f3c
140a32f05:	48 8d 55 28          	lea    0x28(%rbp),%rdx
140a32f09:	48 8b ce             	mov    %rsi,%rcx
140a32f0c:	e8 8f c1 ff ff       	call   0x140a2f0a0
140a32f11:	4c 8d 76 10          	lea    0x10(%rsi),%r14
140a32f15:	41 80 3e 01          	cmpb   $0x1,(%r14)
140a32f19:	76 05                	jbe    0x140a32f20
140a32f1b:	e9 29 01 00 00       	jmp    0x140a33049
140a32f20:	48 8b 0e             	mov    (%rsi),%rcx
140a32f23:	48 3b 4e 08          	cmp    0x8(%rsi),%rcx
140a32f27:	74 05                	je     0x140a32f2e
140a32f29:	0f b6 09             	movzbl (%rcx),%ecx
140a32f2c:	eb 02                	jmp    0x140a32f30
140a32f2e:	32 c9                	xor    %cl,%cl
140a32f30:	84 c9                	test   %cl,%cl
140a32f32:	0f 84 0d 01 00 00    	je     0x140a33045
140a32f38:	48 8b 5d 28          	mov    0x28(%rbp),%rbx
140a32f3c:	80 f9 75             	cmp    $0x75,%cl
140a32f3f:	75 44                	jne    0x140a32f85
140a32f41:	48 8b ce             	mov    %rsi,%rcx
140a32f44:	e8 f7 4b fc ff       	call   0x1409f7b40
140a32f49:	0f b6 c8             	movzbl %al,%ecx
140a32f4c:	84 c0                	test   %al,%al
140a32f4e:	0f 84 f1 00 00 00    	je     0x140a33045
140a32f54:	3c 73                	cmp    $0x73,%al
140a32f56:	75 0c                	jne    0x140a32f64
140a32f58:	48 69 c3 e8 03 00 00 	imul   $0x3e8,%rbx,%rax
140a32f5f:	e9 b8 00 00 00       	jmp    0x140a3301c
140a32f64:	b8 08 00 00 00       	mov    $0x8,%eax
140a32f69:	ba 03 00 00 00       	mov    $0x3,%edx
140a32f6e:	80 f9 0a             	cmp    $0xa,%cl
140a32f71:	0f 45 c2             	cmovne %edx,%eax
140a32f74:	41 88 06             	mov    %al,(%r14)
140a32f77:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140a32f7b:	e8 40 34 00 00       	call   0x140a363c0
140a32f80:	e9 c4 00 00 00       	jmp    0x140a33049
140a32f85:	80 f9 6e             	cmp    $0x6e,%cl
140a32f88:	75 1d                	jne    0x140a32fa7
140a32f8a:	48 8b ce             	mov    %rsi,%rcx
140a32f8d:	e8 ae 4b fc ff       	call   0x1409f7b40
140a32f92:	0f b6 c8             	movzbl %al,%ecx
140a32f95:	84 c0                	test   %al,%al
140a32f97:	0f 84 a8 00 00 00    	je     0x140a33045
140a32f9d:	3c 73                	cmp    $0x73,%al
140a32f9f:	75 c3                	jne    0x140a32f64
140a32fa1:	48 89 5d 20          	mov    %rbx,0x20(%rbp)
140a32fa5:	eb 79                	jmp    0x140a33020
140a32fa7:	80 f9 6d             	cmp    $0x6d,%cl
140a32faa:	75 48                	jne    0x140a32ff4
140a32fac:	48 8b ce             	mov    %rsi,%rcx
140a32faf:	e8 8c 4b fc ff       	call   0x1409f7b40
140a32fb4:	0f b6 c8             	movzbl %al,%ecx
140a32fb7:	84 c0                	test   %al,%al
140a32fb9:	0f 84 86 00 00 00    	je     0x140a33045
140a32fbf:	3c 69                	cmp    $0x69,%al
140a32fc1:	75 1f                	jne    0x140a32fe2
140a32fc3:	48 8b ce             	mov    %rsi,%rcx
140a32fc6:	e8 75 4b fc ff       	call   0x1409f7b40
140a32fcb:	0f b6 c8             	movzbl %al,%ecx
140a32fce:	84 c0                	test   %al,%al
140a32fd0:	74 73                	je     0x140a33045
140a32fd2:	3c 6e                	cmp    $0x6e,%al
140a32fd4:	75 8e                	jne    0x140a32f64
140a32fd6:	48 b9 00 58 47 f8 0d 	movabs $0xdf8475800,%rcx
140a32fdd:	00 00 00
140a32fe0:	eb 33                	jmp    0x140a33015
140a32fe2:	80 f9 73             	cmp    $0x73,%cl
140a32fe5:	0f 85 79 ff ff ff    	jne    0x140a32f64
140a32feb:	48 69 c3 40 42 0f 00 	imul   $0xf4240,%rbx,%rax
140a32ff2:	eb 28                	jmp    0x140a3301c
140a32ff4:	80 f9 73             	cmp    $0x73,%cl
140a32ff7:	75 09                	jne    0x140a33002
140a32ff9:	48 69 c3 00 ca 9a 3b 	imul   $0x3b9aca00,%rbx,%rax
140a33000:	eb 1a                	jmp    0x140a3301c
140a33002:	80 f9 68             	cmp    $0x68,%cl
140a33005:	0f 85 59 ff ff ff    	jne    0x140a32f64
140a3300b:	48 b9 00 a0 b8 30 46 	movabs $0x34630b8a000,%rcx
140a33012:	03 00 00
140a33015:	48 63 c3             	movslq %ebx,%rax
140a33018:	48 0f af c1          	imul   %rcx,%rax
140a3301c:	48 89 45 20          	mov    %rax,0x20(%rbp)
140a33020:	48 8b ce             	mov    %rsi,%rcx
140a33023:	e8 18 4b fc ff       	call   0x1409f7b40
140a33028:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140a3302c:	84 c0                	test   %al,%al
140a3302e:	75 0a                	jne    0x140a3303a
140a33030:	41 88 06             	mov    %al,(%r14)
140a33033:	e8 88 33 00 00       	call   0x140a363c0
140a33038:	eb 0f                	jmp    0x140a33049
140a3303a:	41 c6 06 01          	movb   $0x1,(%r14)
140a3303e:	e8 7d 33 00 00       	call   0x140a363c0
140a33043:	eb 04                	jmp    0x140a33049
140a33045:	c6 46 10 02          	movb   $0x2,0x10(%rsi)
140a33049:	80 3f 00             	cmpb   $0x0,(%rdi)
140a3304c:	74 03                	je     0x140a33051
140a3304e:	c6 07 00             	movb   $0x0,(%rdi)
140a33051:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140a33056:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140a3305a:	49 8b 73 38          	mov    0x38(%r11),%rsi
140a3305e:	49 8b e3             	mov    %r11,%rsp
140a33061:	41 5e                	pop    %r14
140a33063:	5f                   	pop    %rdi
140a33064:	5d                   	pop    %rbp
140a33065:	c3                   	ret
140a33066:	cc                   	int3
140a33067:	cc                   	int3
140a33068:	cc                   	int3
140a33069:	cc                   	int3
140a3306a:	cc                   	int3
140a3306b:	cc                   	int3
140a3306c:	cc                   	int3
140a3306d:	cc                   	int3
140a3306e:	cc                   	int3
140a3306f:	cc                   	int3
140a33070:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a33075:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140a3307a:	55                   	push   %rbp
140a3307b:	57                   	push   %rdi
140a3307c:	41 56                	push   %r14
140a3307e:	48 8b ec             	mov    %rsp,%rbp
140a33081:	48 83 ec 60          	sub    $0x60,%rsp
140a33085:	49 8b f8             	mov    %r8,%rdi
140a33088:	48 8b f1             	mov    %rcx,%rsi
140a3308b:	48 c7 45 28 00 00 00 	movq   $0x0,0x28(%rbp)
140a33092:	00
140a33093:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
140a33097:	48 89 55 c8          	mov    %rdx,-0x38(%rbp)
140a3309b:	48 8d 45 20          	lea    0x20(%rbp),%rax
140a3309f:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140a330a3:	0f 10 45 c0          	movups -0x40(%rbp),%xmm0
140a330a7:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
140a330ab:	f2 0f 10 4d d0       	movsd  -0x30(%rbp),%xmm1
140a330b0:	f2 0f 11 4d e8       	movsd  %xmm1,-0x18(%rbp)
140a330b5:	c6 45 f0 01          	movb   $0x1,-0x10(%rbp)
140a330b9:	48 8b 09             	mov    (%rcx),%rcx
140a330bc:	48 3b 4e 08          	cmp    0x8(%rsi),%rcx
140a330c0:	0f 84 5f 01 00 00    	je     0x140a33225
140a330c6:	0f b6 09             	movzbl (%rcx),%ecx
140a330c9:	84 c9                	test   %cl,%cl
140a330cb:	0f 84 54 01 00 00    	je     0x140a33225
140a330d1:	41 80 38 00          	cmpb   $0x0,(%r8)
140a330d5:	74 0e                	je     0x140a330e5
140a330d7:	49 8b 58 08          	mov    0x8(%r8),%rbx
140a330db:	48 89 5d 28          	mov    %rbx,0x28(%rbp)
140a330df:	4c 8d 76 10          	lea    0x10(%rsi),%r14
140a330e3:	eb 37                	jmp    0x140a3311c
140a330e5:	48 8d 55 28          	lea    0x28(%rbp),%rdx
140a330e9:	48 8b ce             	mov    %rsi,%rcx
140a330ec:	e8 af bf ff ff       	call   0x140a2f0a0
140a330f1:	4c 8d 76 10          	lea    0x10(%rsi),%r14
140a330f5:	41 80 3e 01          	cmpb   $0x1,(%r14)
140a330f9:	76 05                	jbe    0x140a33100
140a330fb:	e9 29 01 00 00       	jmp    0x140a33229
140a33100:	48 8b 0e             	mov    (%rsi),%rcx
140a33103:	48 3b 4e 08          	cmp    0x8(%rsi),%rcx
140a33107:	74 05                	je     0x140a3310e
140a33109:	0f b6 09             	movzbl (%rcx),%ecx
140a3310c:	eb 02                	jmp    0x140a33110
140a3310e:	32 c9                	xor    %cl,%cl
140a33110:	84 c9                	test   %cl,%cl
140a33112:	0f 84 0d 01 00 00    	je     0x140a33225
140a33118:	48 8b 5d 28          	mov    0x28(%rbp),%rbx
140a3311c:	80 f9 75             	cmp    $0x75,%cl
140a3311f:	75 44                	jne    0x140a33165
140a33121:	48 8b ce             	mov    %rsi,%rcx
140a33124:	e8 17 4a fc ff       	call   0x1409f7b40
140a33129:	0f b6 c8             	movzbl %al,%ecx
140a3312c:	84 c0                	test   %al,%al
140a3312e:	0f 84 f1 00 00 00    	je     0x140a33225
140a33134:	3c 73                	cmp    $0x73,%al
140a33136:	75 0c                	jne    0x140a33144
140a33138:	48 69 c3 e8 03 00 00 	imul   $0x3e8,%rbx,%rax
140a3313f:	e9 b8 00 00 00       	jmp    0x140a331fc
140a33144:	b8 08 00 00 00       	mov    $0x8,%eax
140a33149:	ba 03 00 00 00       	mov    $0x3,%edx
140a3314e:	80 f9 0a             	cmp    $0xa,%cl
140a33151:	0f 45 c2             	cmovne %edx,%eax
140a33154:	41 88 06             	mov    %al,(%r14)
140a33157:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140a3315b:	e8 d0 32 00 00       	call   0x140a36430
140a33160:	e9 c4 00 00 00       	jmp    0x140a33229
140a33165:	80 f9 6e             	cmp    $0x6e,%cl
140a33168:	75 1d                	jne    0x140a33187
140a3316a:	48 8b ce             	mov    %rsi,%rcx
140a3316d:	e8 ce 49 fc ff       	call   0x1409f7b40
140a33172:	0f b6 c8             	movzbl %al,%ecx
140a33175:	84 c0                	test   %al,%al
140a33177:	0f 84 a8 00 00 00    	je     0x140a33225
140a3317d:	3c 73                	cmp    $0x73,%al
140a3317f:	75 c3                	jne    0x140a33144
140a33181:	48 89 5d 20          	mov    %rbx,0x20(%rbp)
140a33185:	eb 79                	jmp    0x140a33200
140a33187:	80 f9 6d             	cmp    $0x6d,%cl
140a3318a:	75 48                	jne    0x140a331d4
140a3318c:	48 8b ce             	mov    %rsi,%rcx
140a3318f:	e8 ac 49 fc ff       	call   0x1409f7b40
140a33194:	0f b6 c8             	movzbl %al,%ecx
140a33197:	84 c0                	test   %al,%al
140a33199:	0f 84 86 00 00 00    	je     0x140a33225
140a3319f:	3c 69                	cmp    $0x69,%al
140a331a1:	75 1f                	jne    0x140a331c2
140a331a3:	48 8b ce             	mov    %rsi,%rcx
140a331a6:	e8 95 49 fc ff       	call   0x1409f7b40
140a331ab:	0f b6 c8             	movzbl %al,%ecx
140a331ae:	84 c0                	test   %al,%al
140a331b0:	74 73                	je     0x140a33225
140a331b2:	3c 6e                	cmp    $0x6e,%al
140a331b4:	75 8e                	jne    0x140a33144
140a331b6:	48 b9 00 58 47 f8 0d 	movabs $0xdf8475800,%rcx
140a331bd:	00 00 00
140a331c0:	eb 33                	jmp    0x140a331f5
140a331c2:	80 f9 73             	cmp    $0x73,%cl
140a331c5:	0f 85 79 ff ff ff    	jne    0x140a33144
140a331cb:	48 69 c3 40 42 0f 00 	imul   $0xf4240,%rbx,%rax
140a331d2:	eb 28                	jmp    0x140a331fc
140a331d4:	80 f9 73             	cmp    $0x73,%cl
140a331d7:	75 09                	jne    0x140a331e2
140a331d9:	48 69 c3 00 ca 9a 3b 	imul   $0x3b9aca00,%rbx,%rax
140a331e0:	eb 1a                	jmp    0x140a331fc
140a331e2:	80 f9 68             	cmp    $0x68,%cl
140a331e5:	0f 85 59 ff ff ff    	jne    0x140a33144
140a331eb:	48 b9 00 a0 b8 30 46 	movabs $0x34630b8a000,%rcx
140a331f2:	03 00 00
140a331f5:	48 63 c3             	movslq %ebx,%rax
140a331f8:	48 0f af c1          	imul   %rcx,%rax
140a331fc:	48 89 45 20          	mov    %rax,0x20(%rbp)
140a33200:	48 8b ce             	mov    %rsi,%rcx
140a33203:	e8 38 49 fc ff       	call   0x1409f7b40
140a33208:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140a3320c:	84 c0                	test   %al,%al
140a3320e:	75 0a                	jne    0x140a3321a
140a33210:	41 88 06             	mov    %al,(%r14)
140a33213:	e8 18 32 00 00       	call   0x140a36430
140a33218:	eb 0f                	jmp    0x140a33229
140a3321a:	41 c6 06 01          	movb   $0x1,(%r14)
140a3321e:	e8 0d 32 00 00       	call   0x140a36430
140a33223:	eb 04                	jmp    0x140a33229
140a33225:	c6 46 10 02          	movb   $0x2,0x10(%rsi)
140a33229:	80 3f 00             	cmpb   $0x0,(%rdi)
140a3322c:	74 03                	je     0x140a33231
140a3322e:	c6 07 00             	movb   $0x0,(%rdi)
140a33231:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140a33236:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140a3323a:	49 8b 73 38          	mov    0x38(%r11),%rsi
140a3323e:	49 8b e3             	mov    %r11,%rsp
140a33241:	41 5e                	pop    %r14
140a33243:	5f                   	pop    %rdi
140a33244:	5d                   	pop    %rbp
140a33245:	c3                   	ret
140a33246:	cc                   	int3
140a33247:	cc                   	int3
140a33248:	cc                   	int3
140a33249:	cc                   	int3
140a3324a:	cc                   	int3
140a3324b:	cc                   	int3
140a3324c:	cc                   	int3
140a3324d:	cc                   	int3
140a3324e:	cc                   	int3
140a3324f:	cc                   	int3
140a33250:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a33255:	57                   	push   %rdi
140a33256:	48 83 ec 50          	sub    $0x50,%rsp
140a3325a:	4c 8b 41 08          	mov    0x8(%rcx),%r8
140a3325e:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140a33263:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140a33268:	40 32 ff             	xor    %dil,%dil
140a3326b:	48 8b 11             	mov    (%rcx),%rdx
140a3326e:	48 8b d9             	mov    %rcx,%rbx
140a33271:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a33276:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140a3327b:	40 88 7c 24 60       	mov    %dil,0x60(%rsp)
140a33280:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140a33285:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140a3328a:	f2 0f 10 44 24 40    	movsd  0x40(%rsp),%xmm0
140a33290:	f2 0f 11 44 24 40    	movsd  %xmm0,0x40(%rsp)
140a33296:	49 3b d0             	cmp    %r8,%rdx
140a33299:	0f 84 81 00 00 00    	je     0x140a33320
140a3329f:	0f b6 12             	movzbl (%rdx),%edx
140a332a2:	84 d2                	test   %dl,%dl
140a332a4:	74 7a                	je     0x140a33320
140a332a6:	4c 8d 0d 74 fa 60 00 	lea    0x60fa74(%rip),%r9        # 0x141042d21
140a332ad:	0f 1f 00             	nopl   (%rax)
140a332b0:	b0 20                	mov    $0x20,%al
140a332b2:	49 8b c9             	mov    %r9,%rcx
140a332b5:	3a c2                	cmp    %dl,%al
140a332b7:	74 38                	je     0x140a332f1
140a332b9:	0f b6 01             	movzbl (%rcx),%eax
140a332bc:	48 ff c1             	inc    %rcx
140a332bf:	84 c0                	test   %al,%al
140a332c1:	75 f2                	jne    0x140a332b5
140a332c3:	80 fa 2b             	cmp    $0x2b,%dl
140a332c6:	0f 85 8d 00 00 00    	jne    0x140a33359
140a332cc:	48 8b 13             	mov    (%rbx),%rdx
140a332cf:	ff 43 18             	incl   0x18(%rbx)
140a332d2:	48 ff c2             	inc    %rdx
140a332d5:	48 89 13             	mov    %rdx,(%rbx)
140a332d8:	49 3b d0             	cmp    %r8,%rdx
140a332db:	74 7a                	je     0x140a33357
140a332dd:	0f b6 12             	movzbl (%rdx),%edx
140a332e0:	80 fa 0a             	cmp    $0xa,%dl
140a332e3:	75 74                	jne    0x140a33359
140a332e5:	ff 43 14             	incl   0x14(%rbx)
140a332e8:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a332ef:	eb 68                	jmp    0x140a33359
140a332f1:	48 8b 13             	mov    (%rbx),%rdx
140a332f4:	ff 43 18             	incl   0x18(%rbx)
140a332f7:	48 ff c2             	inc    %rdx
140a332fa:	48 89 13             	mov    %rdx,(%rbx)
140a332fd:	49 3b d0             	cmp    %r8,%rdx
140a33300:	74 1e                	je     0x140a33320