1401c9e98:	c3                   	ret
1401c9e99:	90                   	nop
1401c9e9a:	90                   	nop
1401c9e9b:	90                   	nop
1401c9e9c:	90                   	nop
1401c9e9d:	90                   	nop
1401c9e9e:	90                   	nop
1401c9e9f:	90                   	nop
1401c9ea0:	c3                   	ret
1401c9ea1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401c9ea8:	00 00 00 00
1401c9eac:	0f 1f 40 00          	nopl   0x0(%rax)
1401c9eb0:	31 c0                	xor    %eax,%eax
1401c9eb2:	c3                   	ret
1401c9eb3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401c9eba:	00 00 00 00
1401c9ebe:	66 90                	xchg   %ax,%ax
1401c9ec0:	c3                   	ret
1401c9ec1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401c9ec8:	00 00 00 00
1401c9ecc:	0f 1f 40 00          	nopl   0x0(%rax)
1401c9ed0:	48 83 ec 28          	sub    $0x28,%rsp
1401c9ed4:	4c 8d 05 b5 c6 06 00 	lea    0x6c6b5(%rip),%r8        # 0x140236590
1401c9edb:	ba 1c 00 00 00       	mov    $0x1c,%edx
1401c9ee0:	48 8d 0d e3 c6 06 00 	lea    0x6c6e3(%rip),%rcx        # 0x1402365ca
1401c9ee7:	e8 a4 98 ef ff       	call   0x1400c3790
1401c9eec:	90                   	nop
1401c9eed:	0f 1f 00             	nopl   (%rax)
1401c9ef0:	c3                   	ret
1401c9ef1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401c9ef8:	00 00 00 00
1401c9efc:	0f 1f 40 00          	nopl   0x0(%rax)
1401c9f00:	48 8d 05 e9 ff ff ff 	lea    -0x17(%rip),%rax        # 0x1401c9ef0
1401c9f07:	f3 0f 7e 05 d1 c6 06 	movq   0x6c6d1(%rip),%xmm0        # 0x1402365e0
1401c9f0e:	00
1401c9f0f:	66 48 0f 6e c8       	movq   %rax,%xmm1
1401c9f14:	48 8d 05 b5 ff ff ff 	lea    -0x4b(%rip),%rax        # 0x1401c9ed0
1401c9f1b:	66 0f 6c c1          	punpcklqdq %xmm1,%xmm0
1401c9f1f:	66 48 0f 6e d0       	movq   %rax,%xmm2
1401c9f24:	48 8d 05 95 ff ff ff 	lea    -0x6b(%rip),%rax        # 0x1401c9ec0
1401c9f2b:	0f 11 01             	movups %xmm0,(%rcx)
1401c9f2e:	f3 0f 7e 05 b2 c6 06 	movq   0x6c6b2(%rip),%xmm0        # 0x1402365e8
1401c9f35:	00
1401c9f36:	48 89 41 20          	mov    %rax,0x20(%rcx)
1401c9f3a:	66 0f 6c c2          	punpcklqdq %xmm2,%xmm0
1401c9f3e:	48 c7 41 28 00 00 00 	movq   $0x0,0x28(%rcx)
1401c9f45:	00
1401c9f46:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
1401c9f4a:	c3                   	ret
1401c9f4b:	90                   	nop
1401c9f4c:	90                   	nop
1401c9f4d:	90                   	nop
1401c9f4e:	90                   	nop
1401c9f4f:	90                   	nop
1401c9f50:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401c9f57:	00 00 00
1401c9f5a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401c9f60:	56                   	push   %rsi
1401c9f61:	53                   	push   %rbx
1401c9f62:	48 83 ec 28          	sub    $0x28,%rsp
1401c9f66:	48 8b 35 93 f4 06 00 	mov    0x6f493(%rip),%rsi        # 0x140239400
1401c9f6d:	48 89 cb             	mov    %rcx,%rbx
1401c9f70:	48 8b 0e             	mov    (%rsi),%rcx
1401c9f73:	4c 89 c2             	mov    %r8,%rdx
1401c9f76:	e8 15 5e e7 ff       	call   0x14003fd90
1401c9f7b:	48 8b 0e             	mov    (%rsi),%rcx
1401c9f7e:	45 31 c9             	xor    %r9d,%r9d
1401c9f81:	49 89 d8             	mov    %rbx,%r8
1401c9f84:	48 89 c2             	mov    %rax,%rdx
1401c9f87:	e8 94 f7 ed ff       	call   0x1400a9720
1401c9f8c:	48 85 c0             	test   %rax,%rax
1401c9f8f:	74 0b                	je     0x1401c9f9c
1401c9f91:	0f b6 10             	movzbl (%rax),%edx
1401c9f94:	83 e2 0e             	and    $0xe,%edx
1401c9f97:	80 fa 02             	cmp    $0x2,%dl
1401c9f9a:	74 0c                	je     0x1401c9fa8
1401c9f9c:	31 c0                	xor    %eax,%eax
1401c9f9e:	48 83 c4 28          	add    $0x28,%rsp
1401c9fa2:	5b                   	pop    %rbx
1401c9fa3:	5e                   	pop    %rsi
1401c9fa4:	c3                   	ret
1401c9fa5:	0f 1f 00             	nopl   (%rax)
1401c9fa8:	48 89 c1             	mov    %rax,%rcx
1401c9fab:	ba 3c 00 00 00       	mov    $0x3c,%edx
1401c9fb0:	e8 2b b6 f5 ff       	call   0x1401255e0
1401c9fb5:	31 c0                	xor    %eax,%eax
1401c9fb7:	48 83 c4 28          	add    $0x28,%rsp
1401c9fbb:	5b                   	pop    %rbx
1401c9fbc:	5e                   	pop    %rsi
1401c9fbd:	c3                   	ret
1401c9fbe:	66 90                	xchg   %ax,%ax
1401c9fc0:	45 31 c0             	xor    %r8d,%r8d
1401c9fc3:	48 8b 12             	mov    (%rdx),%rdx
1401c9fc6:	48 8b 09             	mov    (%rcx),%rcx
1401c9fc9:	e9 b2 8d f5 ff       	jmp    0x140122d80
1401c9fce:	66 90                	xchg   %ax,%ax
1401c9fd0:	56                   	push   %rsi
1401c9fd1:	53                   	push   %rbx
1401c9fd2:	48 83 ec 28          	sub    $0x28,%rsp
1401c9fd6:	48 8b 71 28          	mov    0x28(%rcx),%rsi
1401c9fda:	48 83 7e 20 00       	cmpq   $0x0,0x20(%rsi)
1401c9fdf:	74 2d                	je     0x1401ca00e
1401c9fe1:	31 db                	xor    %ebx,%ebx
1401c9fe3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401c9fea:	00 00 00 00
1401c9fee:	66 90                	xchg   %ax,%ax
1401c9ff0:	48 89 d8             	mov    %rbx,%rax
1401c9ff3:	48 83 c3 01          	add    $0x1,%rbx
1401c9ff7:	48 c1 e0 04          	shl    $0x4,%rax
1401c9ffb:	48 03 46 28          	add    0x28(%rsi),%rax
1401c9fff:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401ca003:	e8 a8 ee f2 ff       	call   0x1400f8eb0
1401ca008:	48 3b 5e 20          	cmp    0x20(%rsi),%rbx
1401ca00c:	72 e2                	jb     0x1401c9ff0
1401ca00e:	48 89 f1             	mov    %rsi,%rcx
1401ca011:	e8 8a 36 fc ff       	call   0x14018d6a0
1401ca016:	48 89 f1             	mov    %rsi,%rcx
1401ca019:	48 83 c4 28          	add    $0x28,%rsp
1401ca01d:	5b                   	pop    %rbx
1401ca01e:	5e                   	pop    %rsi
1401ca01f:	e9 8c ee f2 ff       	jmp    0x1400f8eb0
1401ca024:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401ca02b:	00 00 00 00
1401ca02f:	90                   	nop
1401ca030:	55                   	push   %rbp
1401ca031:	57                   	push   %rdi
1401ca032:	56                   	push   %rsi
1401ca033:	53                   	push   %rbx
1401ca034:	48 83 ec 68          	sub    $0x68,%rsp
1401ca038:	48 8b 2d b1 ea 06 00 	mov    0x6eab1(%rip),%rbp        # 0x140238af0
1401ca03f:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401ca043:	48 8b 45 00          	mov    0x0(%rbp),%rax
1401ca047:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1401ca04c:	31 c0                	xor    %eax,%eax
1401ca04e:	48 89 cf             	mov    %rcx,%rdi
1401ca051:	48 89 d3             	mov    %rdx,%rbx
1401ca054:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1401ca059:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1401ca05e:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
1401ca063:	f6 02 40             	testb  $0x40,(%rdx)
1401ca066:	74 18                	je     0x1401ca080
1401ca068:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1401ca06d:	48 2b 45 00          	sub    0x0(%rbp),%rax
1401ca071:	0f 85 9b 00 00 00    	jne    0x1401ca112
1401ca077:	48 83 c4 68          	add    $0x68,%rsp
1401ca07b:	5b                   	pop    %rbx
1401ca07c:	5e                   	pop    %rsi
1401ca07d:	5f                   	pop    %rdi
1401ca07e:	5d                   	pop    %rbp
1401ca07f:	c3                   	ret
1401ca080:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
1401ca085:	48 89 f1             	mov    %rsi,%rcx
1401ca088:	e8 43 36 fc ff       	call   0x14018d6d0
1401ca08d:	83 0b 40             	orl    $0x40,(%rbx)
1401ca090:	48 89 f1             	mov    %rsi,%rcx
1401ca093:	e8 78 37 fc ff       	call   0x14018d810
1401ca098:	48 85 c0             	test   %rax,%rax
1401ca09b:	74 68                	je     0x1401ca105
1401ca09d:	f6 40 01 02          	testb  $0x2,0x1(%rax)
1401ca0a1:	75 04                	jne    0x1401ca0a7
1401ca0a3:	83 6f 30 01          	subl   $0x1,0x30(%rdi)
1401ca0a7:	f6 00 01             	testb  $0x1,(%rax)
1401ca0aa:	74 e4                	je     0x1401ca090
1401ca0ac:	48 8b 58 30          	mov    0x30(%rax),%rbx
1401ca0b0:	48 85 db             	test   %rbx,%rbx
1401ca0b3:	74 db                	je     0x1401ca090
1401ca0b5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401ca0bc:	00 00 00 00
1401ca0c0:	48 8b 0b             	mov    (%rbx),%rcx
1401ca0c3:	8b 01                	mov    (%rcx),%eax
1401ca0c5:	89 c2                	mov    %eax,%edx
1401ca0c7:	c1 ea 04             	shr    $0x4,%edx
1401ca0ca:	41 89 d0             	mov    %edx,%r8d
1401ca0cd:	41 83 e0 14          	and    $0x14,%r8d
1401ca0d1:	41 83 f8 10          	cmp    $0x10,%r8d
1401ca0d5:	75 18                	jne    0x1401ca0ef
1401ca0d7:	83 ca 04             	or     $0x4,%edx
1401ca0da:	83 e0 0f             	and    $0xf,%eax
1401ca0dd:	c1 e2 04             	shl    $0x4,%edx
1401ca0e0:	09 d0                	or     %edx,%eax
1401ca0e2:	48 89 ca             	mov    %rcx,%rdx
1401ca0e5:	89 01                	mov    %eax,(%rcx)
1401ca0e7:	48 89 f1             	mov    %rsi,%rcx
1401ca0ea:	e8 e1 35 fc ff       	call   0x14018d6d0
1401ca0ef:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1401ca0f3:	48 85 db             	test   %rbx,%rbx
1401ca0f6:	75 c8                	jne    0x1401ca0c0
1401ca0f8:	48 89 f1             	mov    %rsi,%rcx
1401ca0fb:	e8 10 37 fc ff       	call   0x14018d810
1401ca100:	48 85 c0             	test   %rax,%rax
1401ca103:	75 98                	jne    0x1401ca09d
1401ca105:	48 89 f1             	mov    %rsi,%rcx
1401ca108:	e8 93 35 fc ff       	call   0x14018d6a0
1401ca10d:	e9 56 ff ff ff       	jmp    0x1401ca068
1401ca112:	e8 59 a7 01 00       	call   0x1401e4870
1401ca117:	90                   	nop
1401ca118:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401ca11f:	00
1401ca120:	53                   	push   %rbx
1401ca121:	48 83 ec 20          	sub    $0x20,%rsp
1401ca125:	44 8b 02             	mov    (%rdx),%r8d
1401ca128:	44 89 c0             	mov    %r8d,%eax
1401ca12b:	c1 e8 06             	shr    $0x6,%eax
1401ca12e:	83 e0 01             	and    $0x1,%eax
1401ca131:	41 81 e0 00 01 00 00 	and    $0x100,%r8d
1401ca138:	89 c3                	mov    %eax,%ebx
1401ca13a:	74 11                	je     0x1401ca14d
1401ca13c:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1401ca140:	e8 eb fe ff ff       	call   0x1401ca030
1401ca145:	89 d8                	mov    %ebx,%eax
1401ca147:	48 83 c4 20          	add    $0x20,%rsp
1401ca14b:	5b                   	pop    %rbx
1401ca14c:	c3                   	ret
1401ca14d:	48 8d 4a 04          	lea    0x4(%rdx),%rcx
1401ca151:	e8 2a 55 e6 ff       	call   0x14002f680
1401ca156:	48 8d 0d 93 c4 06 00 	lea    0x6c493(%rip),%rcx        # 0x1402365f0
1401ca15d:	48 89 c2             	mov    %rax,%rdx
1401ca160:	e8 2b 92 ef ff       	call   0x1400c3390
1401ca165:	90                   	nop
1401ca166:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401ca16d:	00 00 00
1401ca170:	56                   	push   %rsi
1401ca171:	53                   	push   %rbx
1401ca172:	48 83 ec 28          	sub    $0x28,%rsp
1401ca176:	8b 02                	mov    (%rdx),%eax
1401ca178:	48 89 d3             	mov    %rdx,%rbx
1401ca17b:	89 c2                	mov    %eax,%edx
1401ca17d:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
1401ca184:	c1 ea 04             	shr    $0x4,%edx
1401ca187:	f6 c4 01             	test   $0x1,%ah
1401ca18a:	75 32                	jne    0x1401ca1be
1401ca18c:	83 ca 10             	or     $0x10,%edx
1401ca18f:	83 e0 0f             	and    $0xf,%eax
1401ca192:	48 8b 71 28          	mov    0x28(%rcx),%rsi
1401ca196:	b9 01 00 00 00       	mov    $0x1,%ecx
1401ca19b:	c1 e2 04             	shl    $0x4,%edx
1401ca19e:	09 d0                	or     %edx,%eax
1401ca1a0:	ba 10 00 00 00       	mov    $0x10,%edx
1401ca1a5:	89 03                	mov    %eax,(%rbx)
1401ca1a7:	e8 f4 0a f0 ff       	call   0x1400caca0
1401ca1ac:	48 89 f1             	mov    %rsi,%rcx
1401ca1af:	48 89 18             	mov    %rbx,(%rax)
1401ca1b2:	48 89 c2             	mov    %rax,%rdx
1401ca1b5:	e8 16 35 fc ff       	call   0x14018d6d0
1401ca1ba:	83 46 30 01          	addl   $0x1,0x30(%rsi)
1401ca1be:	48 83 c4 28          	add    $0x28,%rsp
1401ca1c2:	5b                   	pop    %rbx
1401ca1c3:	5e                   	pop    %rsi
1401ca1c4:	c3                   	ret
1401ca1c5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401ca1cc:	00 00 00 00
1401ca1d0:	41 57                	push   %r15
1401ca1d2:	41 56                	push   %r14
1401ca1d4:	41 55                	push   %r13
1401ca1d6:	41 54                	push   %r12
1401ca1d8:	55                   	push   %rbp
1401ca1d9:	57                   	push   %rdi
1401ca1da:	56                   	push   %rsi
1401ca1db:	53                   	push   %rbx
1401ca1dc:	48 83 ec 28          	sub    $0x28,%rsp
1401ca1e0:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401ca1e4:	4c 8b 25 15 f2 06 00 	mov    0x6f215(%rip),%r12        # 0x140239400
1401ca1eb:	48 8b 71 28          	mov    0x28(%rcx),%rsi
1401ca1ef:	0f 11 01             	movups %xmm0,(%rcx)
1401ca1f2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401ca1f9:	00 00 00 00
1401ca1fd:	0f 1f 00             	nopl   (%rax)
1401ca200:	48 83 7e 20 00       	cmpq   $0x0,0x20(%rsi)
1401ca205:	0f 84 e3 01 00 00    	je     0x1401ca3ee
1401ca20b:	8b 46 30             	mov    0x30(%rsi),%eax
1401ca20e:	85 c0                	test   %eax,%eax
1401ca210:	0f 84 d8 01 00 00    	je     0x1401ca3ee
1401ca216:	48 89 f1             	mov    %rsi,%rcx
1401ca219:	e8 f2 35 fc ff       	call   0x14018d810
1401ca21e:	48 8b 38             	mov    (%rax),%rdi
1401ca221:	49 89 c7             	mov    %rax,%r15
1401ca224:	8b 07                	mov    (%rdi),%eax
1401ca226:	89 c1                	mov    %eax,%ecx
1401ca228:	83 e0 0f             	and    $0xf,%eax
1401ca22b:	c1 e9 04             	shr    $0x4,%ecx
1401ca22e:	89 ca                	mov    %ecx,%edx
1401ca230:	83 ca 20             	or     $0x20,%edx
1401ca233:	c1 e2 04             	shl    $0x4,%edx
1401ca236:	09 d0                	or     %edx,%eax
1401ca238:	83 e1 04             	and    $0x4,%ecx
1401ca23b:	89 07                	mov    %eax,(%rdi)
1401ca23d:	0f 85 7d 01 00 00    	jne    0x1401ca3c0
1401ca243:	83 6e 30 01          	subl   $0x1,0x30(%rsi)
1401ca247:	66 41 83 7f 0a 00    	cmpw   $0x0,0xa(%r15)
1401ca24d:	0f 85 6d 01 00 00    	jne    0x1401ca3c0
1401ca253:	48 89 fd             	mov    %rdi,%rbp
1401ca256:	49 8b 0c 24          	mov    (%r12),%rcx
1401ca25a:	45 31 c0             	xor    %r8d,%r8d
1401ca25d:	48 89 fa             	mov    %rdi,%rdx
1401ca260:	e8 2b ae f5 ff       	call   0x140125090
1401ca265:	48 8b 5f 30          	mov    0x30(%rdi),%rbx
1401ca269:	48 85 db             	test   %rbx,%rbx
1401ca26c:	0f 84 72 01 00 00    	je     0x1401ca3e4
1401ca272:	31 c9                	xor    %ecx,%ecx
1401ca274:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401ca27b:	00 00 00 00
1401ca27f:	90                   	nop
1401ca280:	4c 8b 33             	mov    (%rbx),%r14
1401ca283:	41 8b 06             	mov    (%r14),%eax
1401ca286:	89 c2                	mov    %eax,%edx
1401ca288:	c1 ea 04             	shr    $0x4,%edx
1401ca28b:	f6 c4 01             	test   $0x1,%ah
1401ca28e:	0f 84 c4 00 00 00    	je     0x1401ca358
1401ca294:	83 e2 20             	and    $0x20,%edx
1401ca297:	0f 85 7e 00 00 00    	jne    0x1401ca31b
1401ca29d:	4c 8b 46 20          	mov    0x20(%rsi),%r8
1401ca2a1:	4d 85 c0             	test   %r8,%r8
1401ca2a4:	0f 84 48 01 00 00    	je     0x1401ca3f2
1401ca2aa:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
1401ca2ae:	31 c0                	xor    %eax,%eax
1401ca2b0:	eb 1b                	jmp    0x1401ca2cd
1401ca2b2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401ca2b9:	00 00 00 00
1401ca2bd:	0f 1f 00             	nopl   (%rax)
1401ca2c0:	48 83 c0 01          	add    $0x1,%rax
1401ca2c4:	4c 39 c0             	cmp    %r8,%rax
1401ca2c7:	0f 84 25 01 00 00    	je     0x1401ca3f2
1401ca2cd:	48 89 c2             	mov    %rax,%rdx
1401ca2d0:	48 c1 e2 04          	shl    $0x4,%rdx
1401ca2d4:	4c 8b 6c 11 08       	mov    0x8(%rcx,%rdx,1),%r13
1401ca2d9:	4d 3b 75 00          	cmp    0x0(%r13),%r14
1401ca2dd:	75 e1                	jne    0x1401ca2c0
1401ca2df:	49 8b 07             	mov    (%r15),%rax
1401ca2e2:	8b 00                	mov    (%rax),%eax
1401ca2e4:	c1 e8 04             	shr    $0x4,%eax
1401ca2e7:	a8 0c                	test   $0xc,%al
1401ca2e9:	0f 85 ab 00 00 00    	jne    0x1401ca39a
1401ca2ef:	41 0f b7 47 0a       	movzwl 0xa(%r15),%eax
1401ca2f4:	41 0f b7 57 08       	movzwl 0x8(%r15),%edx
1401ca2f9:	66 85 c0             	test   %ax,%ax
1401ca2fc:	0f 84 ae 00 00 00    	je     0x1401ca3b0
1401ca302:	83 e8 01             	sub    $0x1,%eax
1401ca305:	66 41 39 55 08       	cmp    %dx,0x8(%r13)
1401ca30a:	73 0a                	jae    0x1401ca316
1401ca30c:	66 41 89 55 08       	mov    %dx,0x8(%r13)
1401ca311:	66 41 89 45 0a       	mov    %ax,0xa(%r13)
1401ca316:	b9 01 00 00 00       	mov    $0x1,%ecx
1401ca31b:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1401ca31f:	48 85 db             	test   %rbx,%rbx
1401ca322:	0f 85 58 ff ff ff    	jne    0x1401ca280
1401ca328:	83 f1 01             	xor    $0x1,%ecx
1401ca32b:	f6 07 40             	testb  $0x40,(%rdi)
1401ca32e:	75 08                	jne    0x1401ca338
1401ca330:	84 c9                	test   %cl,%cl
1401ca332:	0f 85 8f 00 00 00    	jne    0x1401ca3c7