1400a1ff6:	e8 55 fd ff ff       	call   0x1400a1d50
1400a1ffb:	e9 93 fe ff ff       	jmp    0x1400a1e93
1400a2000:	4d 85 db             	test   %r11,%r11
1400a2003:	0f 95 c2             	setne  %dl
1400a2006:	4c 29 d0             	sub    %r10,%rax
1400a2009:	48 89 c1             	mov    %rax,%rcx
1400a200c:	e9 7d fe ff ff       	jmp    0x1400a1e8e
1400a2011:	cc                   	int3
1400a2012:	cc                   	int3
1400a2013:	cc                   	int3
1400a2014:	cc                   	int3
1400a2015:	cc                   	int3
1400a2016:	cc                   	int3
1400a2017:	cc                   	int3
1400a2018:	cc                   	int3
1400a2019:	cc                   	int3
1400a201a:	cc                   	int3
1400a201b:	cc                   	int3
1400a201c:	cc                   	int3
1400a201d:	cc                   	int3
1400a201e:	cc                   	int3
1400a201f:	cc                   	int3
1400a2020:	41 57                	push   %r15
1400a2022:	41 56                	push   %r14
1400a2024:	41 55                	push   %r13
1400a2026:	41 54                	push   %r12
1400a2028:	56                   	push   %rsi
1400a2029:	57                   	push   %rdi
1400a202a:	55                   	push   %rbp
1400a202b:	53                   	push   %rbx
1400a202c:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
1400a2033:	0f 29 b4 24 90 00 00 	movaps %xmm6,0x90(%rsp)
1400a203a:	00
1400a203b:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
1400a2040:	49 89 d6             	mov    %rdx,%r14
1400a2043:	0f 28 f0             	movaps %xmm0,%xmm6
1400a2046:	48 8b 05 f3 ef 05 00 	mov    0x5eff3(%rip),%rax        # 0x140101040
1400a204d:	48 31 e0             	xor    %rsp,%rax
1400a2050:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1400a2057:	00
1400a2058:	8b 42 04             	mov    0x4(%rdx),%eax
1400a205b:	8b 4a 08             	mov    0x8(%rdx),%ecx
1400a205e:	31 db                	xor    %ebx,%ebx
1400a2060:	85 c0                	test   %eax,%eax
1400a2062:	0f 4f d8             	cmovg  %eax,%ebx
1400a2065:	85 c9                	test   %ecx,%ecx
1400a2067:	be ff ff ff ff       	mov    $0xffffffff,%esi
1400a206c:	0f 49 f1             	cmovns %ecx,%esi
1400a206f:	4c 8d 64 24 61       	lea    0x61(%rsp),%r12
1400a2074:	0f 28 05 95 e8 03 00 	movaps 0x3e895(%rip),%xmm0        # 0x1400e0910
1400a207b:	41 0f 29 44 24 ff    	movaps %xmm0,-0x1(%r12)
1400a2081:	41 0f 29 44 24 0f    	movaps %xmm0,0xf(%r12)
1400a2087:	41 c6 44 24 ff 25    	movb   $0x25,-0x1(%r12)
1400a208d:	8a 52 01             	mov    0x1(%rdx),%dl
1400a2090:	48 8d 7c 24 48       	lea    0x48(%rsp),%rdi
1400a2095:	48 89 f9             	mov    %rdi,%rcx
1400a2098:	e8 e3 dc ff ff       	call   0x14009fd80
1400a209d:	48 0f be 6f 17       	movsbq 0x17(%rdi),%rbp
1400a20a2:	48 85 ed             	test   %rbp,%rbp
1400a20a5:	4c 8b 6f 08          	mov    0x8(%rdi),%r13
1400a20a9:	4c 0f 49 ed          	cmovns %rbp,%r13
1400a20ad:	4c 8b 3f             	mov    (%rdi),%r15
1400a20b0:	48 89 fa             	mov    %rdi,%rdx
1400a20b3:	49 0f 48 d7          	cmovs  %r15,%rdx
1400a20b7:	4c 89 e1             	mov    %r12,%rcx
1400a20ba:	4d 89 e8             	mov    %r13,%r8
1400a20bd:	e8 ae ba ff ff       	call   0x14009db70
1400a20c2:	4e 8d 24 2c          	lea    (%rsp,%r13,1),%r12
1400a20c6:	49 83 c4 61          	add    $0x61,%r12
1400a20ca:	48 85 ed             	test   %rbp,%rbp
1400a20cd:	79 08                	jns    0x1400a20d7
1400a20cf:	4c 89 f9             	mov    %r15,%rcx
1400a20d2:	e8 f9 bd fc ff       	call   0x14006ded0
1400a20d7:	41 c6 44 24 02 2a    	movb   $0x2a,0x2(%r12)
1400a20dd:	66 41 c7 04 24 2a 2e 	movw   $0x2e2a,(%r12)
1400a20e4:	41 0f b6 06          	movzbl (%r14),%eax
1400a20e8:	48 83 f8 12          	cmp    $0x12,%rax
1400a20ec:	77 30                	ja     0x1400a211e
1400a20ee:	48 8d 0d 1f 10 04 00 	lea    0x4101f(%rip),%rcx        # 0x1400e3114
1400a20f5:	48 63 04 81          	movslq (%rcx,%rax,4),%rax
1400a20f9:	48 01 c8             	add    %rcx,%rax
1400a20fc:	ff e0                	jmp    *%rax
1400a20fe:	b0 65                	mov    $0x65,%al
1400a2100:	eb 4a                	jmp    0x1400a214c
1400a2102:	b0 66                	mov    $0x66,%al
1400a2104:	eb 46                	jmp    0x1400a214c
1400a2106:	b0 78                	mov    $0x78,%al
1400a2108:	eb 42                	jmp    0x1400a214c
1400a210a:	b0 76                	mov    $0x76,%al
1400a210c:	eb 3e                	jmp    0x1400a214c
1400a210e:	b0 47                	mov    $0x47,%al
1400a2110:	eb 3a                	jmp    0x1400a214c
1400a2112:	b0 75                	mov    $0x75,%al
1400a2114:	eb 36                	jmp    0x1400a214c
1400a2116:	b0 70                	mov    $0x70,%al
1400a2118:	eb 32                	jmp    0x1400a214c
1400a211a:	b0 63                	mov    $0x63,%al
1400a211c:	eb 2e                	jmp    0x1400a214c
1400a211e:	31 c0                	xor    %eax,%eax
1400a2120:	eb 2a                	jmp    0x1400a214c
1400a2122:	b0 73                	mov    $0x73,%al
1400a2124:	eb 26                	jmp    0x1400a214c
1400a2126:	b0 58                	mov    $0x58,%al
1400a2128:	eb 22                	jmp    0x1400a214c
1400a212a:	b0 69                	mov    $0x69,%al
1400a212c:	eb 1e                	jmp    0x1400a214c
1400a212e:	b0 41                	mov    $0x41,%al
1400a2130:	eb 1a                	jmp    0x1400a214c
1400a2132:	b0 64                	mov    $0x64,%al
1400a2134:	eb 16                	jmp    0x1400a214c
1400a2136:	b0 46                	mov    $0x46,%al
1400a2138:	eb 12                	jmp    0x1400a214c
1400a213a:	b0 67                	mov    $0x67,%al
1400a213c:	eb 0e                	jmp    0x1400a214c
1400a213e:	b0 6f                	mov    $0x6f,%al
1400a2140:	eb 0a                	jmp    0x1400a214c
1400a2142:	b0 45                	mov    $0x45,%al
1400a2144:	eb 06                	jmp    0x1400a214c
1400a2146:	b0 61                	mov    $0x61,%al
1400a2148:	eb 02                	jmp    0x1400a214c
1400a214a:	b0 6e                	mov    $0x6e,%al
1400a214c:	41 88 44 24 03       	mov    %al,0x3(%r12)
1400a2151:	41 c6 44 24 04 00    	movb   $0x0,0x4(%r12)
1400a2157:	b9 08 02 00 00       	mov    $0x208,%ecx
1400a215c:	e8 33 bd fc ff       	call   0x14006de94
1400a2161:	49 89 c7             	mov    %rax,%r15
1400a2164:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400a2169:	48 b8 08 02 00 00 00 	movabs $0x8000000000000208,%rax
1400a2170:	00 00 80
1400a2173:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1400a2178:	48 c7 44 24 50 00 02 	movq   $0x200,0x50(%rsp)
1400a217f:	00 00
1400a2181:	41 b8 01 02 00 00    	mov    $0x201,%r8d
1400a2187:	4c 89 f9             	mov    %r15,%rcx
1400a218a:	31 d2                	xor    %edx,%edx
1400a218c:	e8 7f c0 ff ff       	call   0x14009e210
1400a2191:	b1 80                	mov    $0x80,%cl
1400a2193:	b8 00 02 00 00       	mov    $0x200,%eax
1400a2198:	4c 8d 74 24 60       	lea    0x60(%rsp),%r14
1400a219d:	eb 28                	jmp    0x1400a21c7
1400a219f:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400a21a4:	89 ea                	mov    %ebp,%edx
1400a21a6:	48 39 d1             	cmp    %rdx,%rcx
1400a21a9:	77 57                	ja     0x1400a2202
1400a21ab:	48 ff c2             	inc    %rdx
1400a21ae:	48 89 f9             	mov    %rdi,%rcx
1400a21b1:	45 31 c0             	xor    %r8d,%r8d
1400a21b4:	e8 b7 9c fb ff       	call   0x14005be70
1400a21b9:	8a 4c 24 5f          	mov    0x5f(%rsp),%cl
1400a21bd:	4c 8b 7c 24 48       	mov    0x48(%rsp),%r15
1400a21c2:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1400a21c7:	84 c9                	test   %cl,%cl
1400a21c9:	0f b6 d1             	movzbl %cl,%edx
1400a21cc:	48 0f 48 d0          	cmovs  %rax,%rdx
1400a21d0:	4c 0f 49 ff          	cmovns %rdi,%r15
1400a21d4:	f2 0f 11 74 24 28    	movsd  %xmm6,0x28(%rsp)
1400a21da:	89 74 24 20          	mov    %esi,0x20(%rsp)
1400a21de:	4c 89 f9             	mov    %r15,%rcx
1400a21e1:	4d 89 f0             	mov    %r14,%r8
1400a21e4:	41 89 d9             	mov    %ebx,%r9d
1400a21e7:	e8 f4 a1 f7 ff       	call   0x14001c3e0
1400a21ec:	89 c5                	mov    %eax,%ebp
1400a21ee:	85 c0                	test   %eax,%eax
1400a21f0:	78 3b                	js     0x1400a222d
1400a21f2:	48 0f be 44 24 5f    	movsbq 0x5f(%rsp),%rax
1400a21f8:	48 89 c1             	mov    %rax,%rcx
1400a21fb:	48 85 c0             	test   %rax,%rax
1400a21fe:	79 a4                	jns    0x1400a21a4
1400a2200:	eb 9d                	jmp    0x1400a219f
1400a2202:	84 c0                	test   %al,%al
1400a2204:	79 05                	jns    0x1400a220b
1400a2206:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1400a220b:	85 ed                	test   %ebp,%ebp
1400a220d:	74 05                	je     0x1400a2214
1400a220f:	48 85 ff             	test   %rdi,%rdi
1400a2212:	74 65                	je     0x1400a2279
1400a2214:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
1400a2219:	48 89 38             	mov    %rdi,(%rax)
1400a221c:	48 89 50 08          	mov    %rdx,0x8(%rax)
1400a2220:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400a2225:	48 89 c2             	mov    %rax,%rdx
1400a2228:	e8 93 fa fa ff       	call   0x140051cc0
1400a222d:	80 7c 24 5f 00       	cmpb   $0x0,0x5f(%rsp)
1400a2232:	79 0a                	jns    0x1400a223e
1400a2234:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400a2239:	e8 92 bc fc ff       	call   0x14006ded0
1400a223e:	85 ed                	test   %ebp,%ebp
1400a2240:	0f 99 c0             	setns  %al
1400a2243:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1400a224a:	00
1400a224b:	48 31 e1             	xor    %rsp,%rcx
1400a224e:	48 3b 0d eb ed 05 00 	cmp    0x5edeb(%rip),%rcx        # 0x140101040
1400a2255:	74 06                	je     0x1400a225d
1400a2257:	e8 74 d0 fc ff       	call   0x14006f2d0
1400a225c:	cc                   	int3
1400a225d:	0f 28 b4 24 90 00 00 	movaps 0x90(%rsp),%xmm6
1400a2264:	00
1400a2265:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
1400a226c:	5b                   	pop    %rbx
1400a226d:	5d                   	pop    %rbp
1400a226e:	5f                   	pop    %rdi
1400a226f:	5e                   	pop    %rsi
1400a2270:	41 5c                	pop    %r12
1400a2272:	41 5d                	pop    %r13
1400a2274:	41 5e                	pop    %r14
1400a2276:	41 5f                	pop    %r15
1400a2278:	c3                   	ret
1400a2279:	0f 0b                	ud2
1400a227b:	cc                   	int3
1400a227c:	cc                   	int3
1400a227d:	cc                   	int3
1400a227e:	cc                   	int3
1400a227f:	cc                   	int3
1400a2280:	56                   	push   %rsi
1400a2281:	57                   	push   %rdi
1400a2282:	53                   	push   %rbx
1400a2283:	48 39 d1             	cmp    %rdx,%rcx
1400a2286:	0f 84 4c 02 00 00    	je     0x1400a24d8
1400a228c:	0f b6 01             	movzbl (%rcx),%eax
1400a228f:	44 8d 48 c6          	lea    -0x3a(%rax),%r9d
1400a2293:	41 80 f9 f7          	cmp    $0xf7,%r9b
1400a2297:	0f 82 3b 02 00 00    	jb     0x1400a24d8
1400a229d:	4c 8d 51 01          	lea    0x1(%rcx),%r10
1400a22a1:	83 c0 d0             	add    $0xffffffd0,%eax
1400a22a4:	49 39 d2             	cmp    %rdx,%r10
1400a22a7:	0f 84 28 02 00 00    	je     0x1400a24d5
1400a22ad:	4c 8d 49 02          	lea    0x2(%rcx),%r9
1400a22b1:	44 8a 59 01          	mov    0x1(%rcx),%r11b
1400a22b5:	41 8d 73 c6          	lea    -0x3a(%r11),%esi
1400a22b9:	40 80 fe f6          	cmp    $0xf6,%sil
1400a22bd:	0f 82 b7 00 00 00    	jb     0x1400a237a
1400a22c3:	45 0f b6 d3          	movzbl %r11b,%r10d
1400a22c7:	8d 04 80             	lea    (%rax,%rax,4),%eax
1400a22ca:	41 8d 04 42          	lea    (%r10,%rax,2),%eax
1400a22ce:	83 c0 d0             	add    $0xffffffd0,%eax
1400a22d1:	49 39 d1             	cmp    %rdx,%r9
1400a22d4:	0f 84 fb 01 00 00    	je     0x1400a24d5
1400a22da:	48 8d 71 03          	lea    0x3(%rcx),%rsi
1400a22de:	44 8a 59 02          	mov    0x2(%rcx),%r11b
1400a22e2:	45 8d 53 c6          	lea    -0x3a(%r11),%r10d
1400a22e6:	41 80 fa f6          	cmp    $0xf6,%r10b
1400a22ea:	0f 82 84 00 00 00    	jb     0x1400a2374
1400a22f0:	45 0f b6 cb          	movzbl %r11b,%r9d
1400a22f4:	8d 04 80             	lea    (%rax,%rax,4),%eax
1400a22f7:	41 8d 04 41          	lea    (%r9,%rax,2),%eax
1400a22fb:	83 c0 d0             	add    $0xffffffd0,%eax
1400a22fe:	48 39 d6             	cmp    %rdx,%rsi
1400a2301:	0f 84 ce 01 00 00    	je     0x1400a24d5
1400a2307:	4c 8d 49 04          	lea    0x4(%rcx),%r9
1400a230b:	44 8a 59 03          	mov    0x3(%rcx),%r11b
1400a230f:	45 8d 53 c6          	lea    -0x3a(%r11),%r10d
1400a2313:	41 80 fa f6          	cmp    $0xf6,%r10b
1400a2317:	72 56                	jb     0x1400a236f
1400a2319:	45 0f b6 d3          	movzbl %r11b,%r10d
1400a231d:	8d 04 80             	lea    (%rax,%rax,4),%eax
1400a2320:	41 8d 04 42          	lea    (%r10,%rax,2),%eax
1400a2324:	83 c0 d0             	add    $0xffffffd0,%eax
1400a2327:	49 39 d1             	cmp    %rdx,%r9
1400a232a:	0f 84 a5 01 00 00    	je     0x1400a24d5
1400a2330:	48 8d 71 05          	lea    0x5(%rcx),%rsi
1400a2334:	44 8a 59 04          	mov    0x4(%rcx),%r11b
1400a2338:	45 8d 53 c6          	lea    -0x3a(%r11),%r10d
1400a233c:	41 80 fa f6          	cmp    $0xf6,%r10b
1400a2340:	72 32                	jb     0x1400a2374
1400a2342:	45 0f b6 cb          	movzbl %r11b,%r9d
1400a2346:	8d 04 80             	lea    (%rax,%rax,4),%eax
1400a2349:	41 8d 04 41          	lea    (%r9,%rax,2),%eax
1400a234d:	83 c0 d0             	add    $0xffffffd0,%eax
1400a2350:	48 39 d6             	cmp    %rdx,%rsi
1400a2353:	0f 84 7c 01 00 00    	je     0x1400a24d5
1400a2359:	4c 8d 49 06          	lea    0x6(%rcx),%r9
1400a235d:	44 8a 59 05          	mov    0x5(%rcx),%r11b
1400a2361:	45 8d 53 c6          	lea    -0x3a(%r11),%r10d
1400a2365:	41 80 fa f6          	cmp    $0xf6,%r10b
1400a2369:	0f 83 88 05 00 00    	jae    0x1400a28f7
1400a236f:	49 89 f2             	mov    %rsi,%r10
1400a2372:	eb 06                	jmp    0x1400a237a
1400a2374:	4d 89 ca             	mov    %r9,%r10
1400a2377:	49 89 f1             	mov    %rsi,%r9
1400a237a:	41 89 00             	mov    %eax,(%r8)
1400a237d:	31 c0                	xor    %eax,%eax
1400a237f:	41 80 fb 24          	cmp    $0x24,%r11b
1400a2383:	0f 85 31 01 00 00    	jne    0x1400a24ba
1400a2389:	49 39 d1             	cmp    %rdx,%r9
1400a238c:	0f 84 28 01 00 00    	je     0x1400a24ba
1400a2392:	49 8d 42 02          	lea    0x2(%r10),%rax
1400a2396:	45 8a 09             	mov    (%r9),%r9b
1400a2399:	41 80 f9 40          	cmp    $0x40,%r9b
1400a239d:	0f 8f e8 00 00 00    	jg     0x1400a248b
1400a23a3:	41 80 f9 30          	cmp    $0x30,%r9b
1400a23a7:	7f 4d                	jg     0x1400a23f6
1400a23a9:	49 83 c2 0c          	add    $0xc,%r10
1400a23ad:	4c 8d 1d ec 0b 04 00 	lea    0x40bec(%rip),%r11        # 0x1400e2fa0
1400a23b4:	31 c0                	xor    %eax,%eax
1400a23b6:	49 8d 4a f6          	lea    -0xa(%r10),%rcx
1400a23ba:	41 0f b6 f1          	movzbl %r9b,%esi
1400a23be:	42 8a 1c 1e          	mov    (%rsi,%r11,1),%bl
1400a23c2:	89 df                	mov    %ebx,%edi
1400a23c4:	40 80 e7 e0          	and    $0xe0,%dil
1400a23c8:	40 80 ff c0          	cmp    $0xc0,%dil
1400a23cc:	0f 85 ec 00 00 00    	jne    0x1400a24be
1400a23d2:	80 e3 1f             	and    $0x1f,%bl
1400a23d5:	41 08 58 0c          	or     %bl,0xc(%r8)
1400a23d9:	48 39 d1             	cmp    %rdx,%rcx
1400a23dc:	0f 84 d8 00 00 00    	je     0x1400a24ba
1400a23e2:	45 8a 4a f6          	mov    -0xa(%r10),%r9b
1400a23e6:	49 ff c2             	inc    %r10
1400a23e9:	41 80 f9 31          	cmp    $0x31,%r9b
1400a23ed:	7c c7                	jl     0x1400a23b6
1400a23ef:	49 83 c2 f6          	add    $0xfffffffffffffff6,%r10
1400a23f3:	4c 89 d0             	mov    %r10,%rax
1400a23f6:	48 89 c1             	mov    %rax,%rcx
1400a23f9:	41 80 f9 3a          	cmp    $0x3a,%r9b
1400a23fd:	0f 83 88 00 00 00    	jae    0x1400a248b
1400a2403:	41 0f b6 c1          	movzbl %r9b,%eax
1400a2407:	83 c0 d0             	add    $0xffffffd0,%eax
1400a240a:	48 39 d1             	cmp    %rdx,%rcx
1400a240d:	74 6a                	je     0x1400a2479
1400a240f:	4c 8d 51 01          	lea    0x1(%rcx),%r10
1400a2413:	44 8a 09             	mov    (%rcx),%r9b
1400a2416:	45 8d 59 c6          	lea    -0x3a(%r9),%r11d
1400a241a:	41 80 fb f6          	cmp    $0xf6,%r11b
1400a241e:	72 56                	jb     0x1400a2476
1400a2420:	45 0f b6 d9          	movzbl %r9b,%r11d
1400a2424:	8d 04 80             	lea    (%rax,%rax,4),%eax
1400a2427:	41 8d 04 43          	lea    (%r11,%rax,2),%eax
1400a242b:	83 c0 d0             	add    $0xffffffd0,%eax
1400a242e:	49 39 d2             	cmp    %rdx,%r10
1400a2431:	0f 84 b5 08 00 00    	je     0x1400a2cec
1400a2437:	4c 8d 51 02          	lea    0x2(%rcx),%r10
1400a243b:	44 8a 49 01          	mov    0x1(%rcx),%r9b
1400a243f:	45 8d 59 c6          	lea    -0x3a(%r9),%r11d
1400a2443:	41 80 fb f6          	cmp    $0xf6,%r11b
1400a2447:	72 2d                	jb     0x1400a2476
1400a2449:	45 0f b6 d9          	movzbl %r9b,%r11d
1400a244d:	8d 04 80             	lea    (%rax,%rax,4),%eax
1400a2450:	41 8d 04 43          	lea    (%r11,%rax,2),%eax
1400a2454:	83 c0 d0             	add    $0xffffffd0,%eax
1400a2457:	49 39 d2             	cmp    %rdx,%r10
1400a245a:	0f 84 8c 08 00 00    	je     0x1400a2cec
1400a2460:	4c 8d 51 03          	lea    0x3(%rcx),%r10
1400a2464:	44 8a 49 02          	mov    0x2(%rcx),%r9b
1400a2468:	45 8d 59 c6          	lea    -0x3a(%r9),%r11d
1400a246c:	41 80 fb f6          	cmp    $0xf6,%r11b
1400a2470:	0f 83 7c 03 00 00    	jae    0x1400a27f2
1400a2476:	4c 89 d1             	mov    %r10,%rcx
1400a2479:	41 80 48 0c 20       	orb    $0x20,0xc(%r8)
1400a247e:	41 89 40 04          	mov    %eax,0x4(%r8)
1400a2482:	41 80 f9 2e          	cmp    $0x2e,%r9b
1400a2486:	74 54                	je     0x1400a24dc