140012fe1:	66 45 89 3c 3e       	mov    %r15w,(%r14,%rdi,1)
140012fe6:	66 45 89 6c 3e 02    	mov    %r13w,0x2(%r14,%rdi,1)
140012fec:	48 89 3e             	mov    %rdi,(%rsi)
140012fef:	48 8b c6             	mov    %rsi,%rax
140012ff2:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140012ff7:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140012ffc:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140013001:	48 83 c4 20          	add    $0x20,%rsp
140013005:	41 5f                	pop    %r15
140013007:	41 5e                	pop    %r14
140013009:	41 5d                	pop    %r13
14001300b:	41 5c                	pop    %r12
14001300d:	5f                   	pop    %rdi
14001300e:	c3                   	ret
14001300f:	e8 0c f1 fe ff       	call   0x140002120
140013014:	cc                   	int3
140013015:	e8 ee 04 ff ff       	call   0x140003508
14001301a:	cc                   	int3
14001301b:	90                   	nop
14001301c:	90                   	nop
14001301d:	90                   	nop
14001301e:	90                   	nop
14001301f:	90                   	nop
140013020:	8a 41 66             	mov    0x66(%rcx),%al
140013023:	c3                   	ret
140013024:	90                   	nop
140013025:	90                   	nop
140013026:	90                   	nop
140013027:	90                   	nop
140013028:	90                   	nop
140013029:	90                   	nop
14001302a:	90                   	nop
14001302b:	90                   	nop
14001302c:	90                   	nop
14001302d:	90                   	nop
14001302e:	90                   	nop
14001302f:	90                   	nop
140013030:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140013035:	57                   	push   %rdi
140013036:	48 83 ec 20          	sub    $0x20,%rsp
14001303a:	8b da                	mov    %edx,%ebx
14001303c:	48 8b f9             	mov    %rcx,%rdi
14001303f:	e8 1c 00 00 00       	call   0x140013060
140013044:	f6 c3 01             	test   $0x1,%bl
140013047:	74 08                	je     0x140013051
140013049:	48 8b cf             	mov    %rdi,%rcx
14001304c:	e8 8f 28 04 00       	call   0x1400558e0
140013051:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140013056:	48 8b c7             	mov    %rdi,%rax
140013059:	48 83 c4 20          	add    $0x20,%rsp
14001305d:	5f                   	pop    %rdi
14001305e:	c3                   	ret
14001305f:	90                   	nop
140013060:	40 53                	rex push %rbx
140013062:	48 83 ec 20          	sub    $0x20,%rsp
140013066:	48 8b d9             	mov    %rcx,%rbx
140013069:	48 83 c1 38          	add    $0x38,%rcx
14001306d:	e8 06 17 00 00       	call   0x140014778
140013072:	48 8b 43 28          	mov    0x28(%rbx),%rax
140013076:	48 83 f8 07          	cmp    $0x7,%rax
14001307a:	76 2e                	jbe    0x1400130aa
14001307c:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140013080:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140013087:	00
140013088:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14001308e:	72 14                	jb     0x1400130a4
140013090:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140013094:	48 2b ca             	sub    %rdx,%rcx
140013097:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14001309b:	48 83 f8 1f          	cmp    $0x1f,%rax
14001309f:	77 21                	ja     0x1400130c2
1400130a1:	48 8b ca             	mov    %rdx,%rcx
1400130a4:	ff 15 fe c4 05 00    	call   *0x5c4fe(%rip)        # 0x14006f5a8
1400130aa:	33 c0                	xor    %eax,%eax
1400130ac:	48 c7 43 28 07 00 00 	movq   $0x7,0x28(%rbx)
1400130b3:	00
1400130b4:	48 89 43 20          	mov    %rax,0x20(%rbx)
1400130b8:	66 89 43 10          	mov    %ax,0x10(%rbx)
1400130bc:	48 83 c4 20          	add    $0x20,%rsp
1400130c0:	5b                   	pop    %rbx
1400130c1:	c3                   	ret
1400130c2:	ff 15 b0 c3 05 00    	call   *0x5c3b0(%rip)        # 0x14006f478
1400130c8:	cc                   	int3
1400130c9:	90                   	nop
1400130ca:	90                   	nop
1400130cb:	90                   	nop
1400130cc:	90                   	nop
1400130cd:	90                   	nop
1400130ce:	90                   	nop
1400130cf:	90                   	nop
1400130d0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400130d5:	53                   	push   %rbx
1400130d6:	48 83 ec 20          	sub    $0x20,%rsp
1400130da:	48 8b d9             	mov    %rcx,%rbx
1400130dd:	45 33 db             	xor    %r11d,%r11d
1400130e0:	44 38 59 66          	cmp    %r11b,0x66(%rcx)
1400130e4:	75 68                	jne    0x14001314e
1400130e6:	4c 39 59 20          	cmp    %r11,0x20(%rcx)
1400130ea:	74 09                	je     0x1400130f5
1400130ec:	e8 4f 0a 00 00       	call   0x140013b40
1400130f1:	84 c0                	test   %al,%al
1400130f3:	74 59                	je     0x14001314e
1400130f5:	8b 43 60             	mov    0x60(%rbx),%eax
1400130f8:	83 c0 fd             	add    $0xfffffffd,%eax
1400130fb:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1400130ff:	83 f8 02             	cmp    $0x2,%eax
140013102:	76 0e                	jbe    0x140013112
140013104:	48 8d 15 61 ee 08 00 	lea    0x8ee61(%rip),%rdx        # 0x1400a1f6c
14001310b:	e8 b8 da ff ff       	call   0x140010bc8
140013110:	eb 1b                	jmp    0x14001312d
140013112:	48 8d 05 47 ee 08 00 	lea    0x8ee47(%rip),%rax        # 0x1400a1f60
140013119:	48 8d 15 38 ee 08 00 	lea    0x8ee38(%rip),%rdx        # 0x1400a1f58
140013120:	44 38 5b 30          	cmp    %r11b,0x30(%rbx)
140013124:	48 0f 45 d0          	cmovne %rax,%rdx
140013128:	e8 9b da ff ff       	call   0x140010bc8
14001312d:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
140013131:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
140013138:	00
140013139:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14001313e:	e8 65 15 00 00       	call   0x1400146a8
140013143:	c7 43 60 01 00 00 00 	movl   $0x1,0x60(%rbx)
14001314a:	b0 01                	mov    $0x1,%al
14001314c:	eb 02                	jmp    0x140013150
14001314e:	32 c0                	xor    %al,%al
140013150:	48 83 c4 20          	add    $0x20,%rsp
140013154:	5b                   	pop    %rbx
140013155:	c3                   	ret
140013156:	90                   	nop
140013157:	90                   	nop
140013158:	90                   	nop
140013159:	90                   	nop
14001315a:	90                   	nop
14001315b:	90                   	nop
14001315c:	90                   	nop
14001315d:	90                   	nop
14001315e:	90                   	nop
14001315f:	90                   	nop
140013160:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140013165:	53                   	push   %rbx
140013166:	48 83 ec 20          	sub    $0x20,%rsp
14001316a:	48 8b d9             	mov    %rcx,%rbx
14001316d:	80 79 66 00          	cmpb   $0x0,0x66(%rcx)
140013171:	75 6c                	jne    0x1400131df
140013173:	48 8b 49 58          	mov    0x58(%rcx),%rcx
140013177:	48 85 c9             	test   %rcx,%rcx
14001317a:	74 63                	je     0x1400131df
14001317c:	48 8b 53 50          	mov    0x50(%rbx),%rdx
140013180:	48 ff c9             	dec    %rcx
140013183:	48 03 d1             	add    %rcx,%rdx
140013186:	48 8b ca             	mov    %rdx,%rcx
140013189:	48 c1 e9 02          	shr    $0x2,%rcx
14001318d:	48 8b 43 48          	mov    0x48(%rbx),%rax
140013191:	48 ff c8             	dec    %rax
140013194:	48 23 c8             	and    %rax,%rcx
140013197:	83 e2 03             	and    $0x3,%edx
14001319a:	48 8b 43 40          	mov    0x40(%rbx),%rax
14001319e:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
1400131a2:	83 3c 91 01          	cmpl   $0x1,(%rcx,%rdx,4)
1400131a6:	75 37                	jne    0x1400131df
1400131a8:	8b 4b 60             	mov    0x60(%rbx),%ecx
1400131ab:	8d 41 fd             	lea    -0x3(%rcx),%eax
1400131ae:	83 f8 02             	cmp    $0x2,%eax
1400131b1:	76 05                	jbe    0x1400131b8
1400131b3:	83 f9 01             	cmp    $0x1,%ecx
1400131b6:	75 27                	jne    0x1400131df
1400131b8:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1400131bc:	48 8d 15 a5 ed 08 00 	lea    0x8eda5(%rip),%rdx        # 0x1400a1f68
1400131c3:	e8 00 da ff ff       	call   0x140010bc8
1400131c8:	48 83 6b 58 01       	subq   $0x1,0x58(%rbx)
1400131cd:	75 05                	jne    0x1400131d4
1400131cf:	48 83 63 50 00       	andq   $0x0,0x50(%rbx)
1400131d4:	c7 43 60 04 00 00 00 	movl   $0x4,0x60(%rbx)
1400131db:	b0 01                	mov    $0x1,%al
1400131dd:	eb 02                	jmp    0x1400131e1
1400131df:	32 c0                	xor    %al,%al
1400131e1:	48 83 c4 20          	add    $0x20,%rsp
1400131e5:	5b                   	pop    %rbx
1400131e6:	c3                   	ret
1400131e7:	90                   	nop
1400131e8:	90                   	nop
1400131e9:	90                   	nop
1400131ea:	90                   	nop
1400131eb:	90                   	nop
1400131ec:	90                   	nop
1400131ed:	90                   	nop
1400131ee:	90                   	nop
1400131ef:	90                   	nop
1400131f0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400131f5:	53                   	push   %rbx
1400131f6:	48 83 ec 20          	sub    $0x20,%rsp
1400131fa:	48 8b d9             	mov    %rcx,%rbx
1400131fd:	80 79 66 00          	cmpb   $0x0,0x66(%rcx)
140013201:	75 63                	jne    0x140013266
140013203:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)
140013208:	74 09                	je     0x140013213
14001320a:	e8 31 09 00 00       	call   0x140013b40
14001320f:	84 c0                	test   %al,%al
140013211:	74 53                	je     0x140013266
140013213:	8b 43 60             	mov    0x60(%rbx),%eax
140013216:	83 c0 fd             	add    $0xfffffffd,%eax
140013219:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
14001321d:	83 f8 02             	cmp    $0x2,%eax
140013220:	76 0e                	jbe    0x140013230
140013222:	48 8d 15 5b ed 08 00 	lea    0x8ed5b(%rip),%rdx        # 0x1400a1f84
140013229:	e8 9a d9 ff ff       	call   0x140010bc8
14001322e:	eb 1b                	jmp    0x14001324b
140013230:	48 8d 05 41 ed 08 00 	lea    0x8ed41(%rip),%rax        # 0x1400a1f78
140013237:	48 8d 15 32 ed 08 00 	lea    0x8ed32(%rip),%rdx        # 0x1400a1f70
14001323e:	80 7b 30 00          	cmpb   $0x0,0x30(%rbx)
140013242:	48 0f 45 d0          	cmovne %rax,%rdx
140013246:	e8 7d d9 ff ff       	call   0x140010bc8
14001324b:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
14001324f:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
140013254:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140013259:	e8 4a 14 00 00       	call   0x1400146a8
14001325e:	83 63 60 00          	andl   $0x0,0x60(%rbx)
140013262:	b0 01                	mov    $0x1,%al
140013264:	eb 02                	jmp    0x140013268
140013266:	32 c0                	xor    %al,%al
140013268:	48 83 c4 20          	add    $0x20,%rsp
14001326c:	5b                   	pop    %rbx
14001326d:	c3                   	ret
14001326e:	90                   	nop
14001326f:	90                   	nop
140013270:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140013275:	53                   	push   %rbx
140013276:	48 83 ec 20          	sub    $0x20,%rsp
14001327a:	48 8b d9             	mov    %rcx,%rbx
14001327d:	80 79 66 00          	cmpb   $0x0,0x66(%rcx)
140013281:	75 6b                	jne    0x1400132ee
140013283:	48 8b 49 58          	mov    0x58(%rcx),%rcx
140013287:	48 85 c9             	test   %rcx,%rcx
14001328a:	74 62                	je     0x1400132ee
14001328c:	48 8b 53 50          	mov    0x50(%rbx),%rdx
140013290:	48 ff c9             	dec    %rcx
140013293:	48 03 d1             	add    %rcx,%rdx
140013296:	48 8b ca             	mov    %rdx,%rcx
140013299:	48 c1 e9 02          	shr    $0x2,%rcx
14001329d:	48 8b 43 48          	mov    0x48(%rbx),%rax
1400132a1:	48 ff c8             	dec    %rax
1400132a4:	48 23 c8             	and    %rax,%rcx
1400132a7:	83 e2 03             	and    $0x3,%edx
1400132aa:	48 8b 43 40          	mov    0x40(%rbx),%rax
1400132ae:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
1400132b2:	83 3c 91 00          	cmpl   $0x0,(%rcx,%rdx,4)
1400132b6:	75 36                	jne    0x1400132ee
1400132b8:	8b 4b 60             	mov    0x60(%rbx),%ecx
1400132bb:	8d 41 fd             	lea    -0x3(%rcx),%eax
1400132be:	83 f8 02             	cmp    $0x2,%eax
1400132c1:	76 04                	jbe    0x1400132c7
1400132c3:	85 c9                	test   %ecx,%ecx
1400132c5:	75 27                	jne    0x1400132ee
1400132c7:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1400132cb:	48 8d 15 ae ec 08 00 	lea    0x8ecae(%rip),%rdx        # 0x1400a1f80
1400132d2:	e8 f1 d8 ff ff       	call   0x140010bc8
1400132d7:	48 83 6b 58 01       	subq   $0x1,0x58(%rbx)
1400132dc:	75 05                	jne    0x1400132e3
1400132de:	48 83 63 50 00       	andq   $0x0,0x50(%rbx)
1400132e3:	c7 43 60 05 00 00 00 	movl   $0x5,0x60(%rbx)
1400132ea:	b0 01                	mov    $0x1,%al
1400132ec:	eb 02                	jmp    0x1400132f0
1400132ee:	32 c0                	xor    %al,%al
1400132f0:	48 83 c4 20          	add    $0x20,%rsp
1400132f4:	5b                   	pop    %rbx
1400132f5:	c3                   	ret
1400132f6:	90                   	nop
1400132f7:	90                   	nop
1400132f8:	90                   	nop
1400132f9:	90                   	nop
1400132fa:	90                   	nop
1400132fb:	90                   	nop
1400132fc:	90                   	nop
1400132fd:	90                   	nop
1400132fe:	90                   	nop
1400132ff:	90                   	nop
140013300:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140013305:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14001330a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14001330f:	57                   	push   %rdi
140013310:	48 83 ec 20          	sub    $0x20,%rsp
140013314:	48 8b f2             	mov    %rdx,%rsi
140013317:	48 8b d9             	mov    %rcx,%rbx
14001331a:	48 85 d2             	test   %rdx,%rdx
14001331d:	0f 84 c5 00 00 00    	je     0x1400133e8
140013323:	80 79 66 00          	cmpb   $0x0,0x66(%rcx)
140013327:	0f 85 a9 00 00 00    	jne    0x1400133d6
14001332d:	48 8b 49 58          	mov    0x58(%rcx),%rcx
140013331:	48 85 c9             	test   %rcx,%rcx
140013334:	0f 84 9c 00 00 00    	je     0x1400133d6
14001333a:	48 8b 53 50          	mov    0x50(%rbx),%rdx
14001333e:	48 ff c9             	dec    %rcx
140013341:	48 03 d1             	add    %rcx,%rdx
140013344:	48 8b ca             	mov    %rdx,%rcx
140013347:	48 c1 e9 02          	shr    $0x2,%rcx
14001334b:	48 8b 43 48          	mov    0x48(%rbx),%rax
14001334f:	48 ff c8             	dec    %rax
140013352:	48 23 c8             	and    %rax,%rcx
140013355:	83 e2 03             	and    $0x3,%edx
140013358:	48 8b 43 40          	mov    0x40(%rbx),%rax
14001335c:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
140013360:	83 3c 91 01          	cmpl   $0x1,(%rcx,%rdx,4)
140013364:	75 70                	jne    0x1400133d6
140013366:	83 7b 60 02          	cmpl   $0x2,0x60(%rbx)
14001336a:	74 6a                	je     0x1400133d6
14001336c:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
140013370:	48 8b cf             	mov    %rdi,%rcx
140013373:	83 7b 60 01          	cmpl   $0x1,0x60(%rbx)
140013377:	75 0e                	jne    0x140013387
140013379:	48 8d 15 08 ec 08 00 	lea    0x8ec08(%rip),%rdx        # 0x1400a1f88
140013380:	e8 43 d8 ff ff       	call   0x140010bc8
140013385:	eb 1b                	jmp    0x1400133a2
140013387:	48 8d 05 0a ec 08 00 	lea    0x8ec0a(%rip),%rax        # 0x1400a1f98
14001338e:	48 8d 15 f7 eb 08 00 	lea    0x8ebf7(%rip),%rdx        # 0x1400a1f8c
140013395:	80 7b 30 00          	cmpb   $0x0,0x30(%rbx)
140013399:	48 0f 45 d0          	cmovne %rax,%rdx
14001339d:	e8 26 d8 ff ff       	call   0x140010bc8
1400133a2:	48 8b d6             	mov    %rsi,%rdx
1400133a5:	48 8b cb             	mov    %rbx,%rcx
1400133a8:	e8 fb 09 00 00       	call   0x140013da8
1400133ad:	48 8d 0d f4 eb 08 00 	lea    0x8ebf4(%rip),%rcx        # 0x1400a1fa8
1400133b4:	48 8d 15 e5 eb 08 00 	lea    0x8ebe5(%rip),%rdx        # 0x1400a1fa0
1400133bb:	80 7b 30 00          	cmpb   $0x0,0x30(%rbx)
1400133bf:	48 0f 45 d1          	cmovne %rcx,%rdx
1400133c3:	48 8b cf             	mov    %rdi,%rcx
1400133c6:	e8 fd d7 ff ff       	call   0x140010bc8
1400133cb:	c7 43 60 02 00 00 00 	movl   $0x2,0x60(%rbx)
1400133d2:	b0 01                	mov    $0x1,%al
1400133d4:	eb 02                	jmp    0x1400133d8
1400133d6:	32 c0                	xor    %al,%al
1400133d8:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400133dd:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400133e2:	48 83 c4 20          	add    $0x20,%rsp
1400133e6:	5f                   	pop    %rdi
1400133e7:	c3                   	ret
1400133e8:	b9 d9 52 45 00       	mov    $0x4552d9,%ecx
1400133ed:	e8 be f5 ff ff       	call   0x1400129b0
1400133f2:	cc                   	int3
1400133f3:	90                   	nop
1400133f4:	90                   	nop
1400133f5:	90                   	nop
1400133f6:	90                   	nop
1400133f7:	90                   	nop
1400133f8:	90                   	nop
1400133f9:	90                   	nop
1400133fa:	90                   	nop
1400133fb:	90                   	nop
1400133fc:	90                   	nop
1400133fd:	90                   	nop
1400133fe:	90                   	nop
1400133ff:	90                   	nop