140176d80:	48 83 ec 38          	sub    $0x38,%rsp
140176d84:	80 79 16 00          	cmpb   $0x0,0x16(%rcx)
140176d88:	74 10                	je     0x140176d9a
140176d8a:	48 8b 01             	mov    (%rcx),%rax
140176d8d:	48 8b 80 c8 00 00 00 	mov    0xc8(%rax),%rax
140176d94:	ff 15 96 c0 09 00    	call   *0x9c096(%rip)        # 0x140212e30
140176d9a:	48 83 c4 38          	add    $0x38,%rsp
140176d9e:	c3                   	ret
140176d9f:	90                   	nop
140176da0:	48 83 ec 28          	sub    $0x28,%rsp
140176da4:	80 79 16 00          	cmpb   $0x0,0x16(%rcx)
140176da8:	74 10                	je     0x140176dba
140176daa:	48 8b 01             	mov    (%rcx),%rax
140176dad:	48 8b 80 c0 00 00 00 	mov    0xc0(%rax),%rax
140176db4:	ff 15 76 c0 09 00    	call   *0x9c076(%rip)        # 0x140212e30
140176dba:	48 83 c4 28          	add    $0x28,%rsp
140176dbe:	c3                   	ret
140176dbf:	90                   	nop
140176dc0:	40 53                	rex push %rbx
140176dc2:	48 83 ec 20          	sub    $0x20,%rsp
140176dc6:	48 8b d9             	mov    %rcx,%rbx
140176dc9:	48 8b 89 10 01 00 00 	mov    0x110(%rcx),%rcx
140176dd0:	48 85 c9             	test   %rcx,%rcx
140176dd3:	74 15                	je     0x140176dea
140176dd5:	48 83 a3 10 01 00 00 	andq   $0x0,0x110(%rbx)
140176ddc:	00
140176ddd:	48 8b 01             	mov    (%rcx),%rax
140176de0:	48 8b 40 08          	mov    0x8(%rax),%rax
140176de4:	ff 15 46 c0 09 00    	call   *0x9c046(%rip)        # 0x140212e30
140176dea:	80 bb 00 01 00 00 00 	cmpb   $0x0,0x100(%rbx)
140176df1:	74 2f                	je     0x140176e22
140176df3:	80 bb f8 00 00 00 00 	cmpb   $0x0,0xf8(%rbx)
140176dfa:	74 26                	je     0x140176e22
140176dfc:	48 8d 8b b0 00 00 00 	lea    0xb0(%rbx),%rcx
140176e03:	80 79 40 00          	cmpb   $0x0,0x40(%rcx)
140176e07:	74 05                	je     0x140176e0e
140176e09:	e8 d2 4d ef ff       	call   0x14006bbe0
140176e0e:	48 8d 8b 88 00 00 00 	lea    0x88(%rbx),%rcx
140176e15:	80 79 20 00          	cmpb   $0x0,0x20(%rcx)
140176e19:	74 07                	je     0x140176e22
140176e1b:	33 d2                	xor    %edx,%edx
140176e1d:	e8 b6 e5 e8 ff       	call   0x1400053d8
140176e22:	48 8b cb             	mov    %rbx,%rcx
140176e25:	48 83 c4 20          	add    $0x20,%rsp
140176e29:	5b                   	pop    %rbx
140176e2a:	e9 f9 fb ff ff       	jmp    0x140176a28
140176e2f:	cc                   	int3
140176e30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140176e35:	57                   	push   %rdi
140176e36:	48 83 ec 20          	sub    $0x20,%rsp
140176e3a:	8b da                	mov    %edx,%ebx
140176e3c:	48 8b f9             	mov    %rcx,%rdi
140176e3f:	e8 24 00 00 00       	call   0x140176e68
140176e44:	f6 c3 01             	test   $0x1,%bl
140176e47:	74 0e                	je     0x140176e57
140176e49:	48 85 ff             	test   %rdi,%rdi
140176e4c:	74 09                	je     0x140176e57
140176e4e:	48 8b cf             	mov    %rdi,%rcx
140176e51:	ff 15 e9 bc 09 00    	call   *0x9bce9(%rip)        # 0x140212b40
140176e57:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140176e5c:	48 8b c7             	mov    %rdi,%rax
140176e5f:	48 83 c4 20          	add    $0x20,%rsp
140176e63:	5f                   	pop    %rdi
140176e64:	c3                   	ret
140176e65:	90                   	nop
140176e66:	90                   	nop
140176e67:	90                   	nop
140176e68:	40 53                	rex push %rbx
140176e6a:	48 83 ec 20          	sub    $0x20,%rsp
140176e6e:	48 8b 81 f8 01 00 00 	mov    0x1f8(%rcx),%rax
140176e75:	48 8b d9             	mov    %rcx,%rbx
140176e78:	48 83 f8 07          	cmp    $0x7,%rax
140176e7c:	76 31                	jbe    0x140176eaf
140176e7e:	48 8b 89 e0 01 00 00 	mov    0x1e0(%rcx),%rcx
140176e85:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140176e8c:	00
140176e8d:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140176e93:	72 14                	jb     0x140176ea9
140176e95:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140176e99:	48 2b ca             	sub    %rdx,%rcx
140176e9c:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140176ea0:	48 83 f8 1f          	cmp    $0x1f,%rax
140176ea4:	77 3d                	ja     0x140176ee3
140176ea6:	48 8b ca             	mov    %rdx,%rcx
140176ea9:	ff 15 91 bc 09 00    	call   *0x9bc91(%rip)        # 0x140212b40
140176eaf:	33 c0                	xor    %eax,%eax
140176eb1:	48 c7 83 f8 01 00 00 	movq   $0x7,0x1f8(%rbx)
140176eb8:	07 00 00 00
140176ebc:	48 8d 8b 28 01 00 00 	lea    0x128(%rbx),%rcx
140176ec3:	48 89 83 f0 01 00 00 	mov    %rax,0x1f0(%rbx)
140176eca:	66 89 83 e0 01 00 00 	mov    %ax,0x1e0(%rbx)
140176ed1:	e8 16 00 00 00       	call   0x140176eec
140176ed6:	48 8b cb             	mov    %rbx,%rcx
140176ed9:	48 83 c4 20          	add    $0x20,%rsp
140176edd:	5b                   	pop    %rbx
140176ede:	e9 dd fe ff ff       	jmp    0x140176dc0
140176ee3:	ff 15 97 bc 09 00    	call   *0x9bc97(%rip)        # 0x140212b80
140176ee9:	cc                   	int3
140176eea:	90                   	nop
140176eeb:	90                   	nop
140176eec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140176ef1:	57                   	push   %rdi
140176ef2:	48 83 ec 20          	sub    $0x20,%rsp
140176ef6:	48 8b d9             	mov    %rcx,%rbx
140176ef9:	33 ff                	xor    %edi,%edi
140176efb:	48 81 c1 90 00 00 00 	add    $0x90,%rcx
140176f02:	40 38 79 20          	cmp    %dil,0x20(%rcx)
140176f06:	74 07                	je     0x140176f0f
140176f08:	33 d2                	xor    %edx,%edx
140176f0a:	e8 c9 e4 e8 ff       	call   0x1400053d8
140176f0f:	48 8b 43 60          	mov    0x60(%rbx),%rax
140176f13:	48 83 f8 07          	cmp    $0x7,%rax
140176f17:	76 2e                	jbe    0x140176f47
140176f19:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
140176f1d:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140176f24:	00
140176f25:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140176f2b:	72 14                	jb     0x140176f41
140176f2d:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140176f31:	48 2b ca             	sub    %rdx,%rcx
140176f34:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140176f38:	48 83 f8 1f          	cmp    $0x1f,%rax
140176f3c:	77 7b                	ja     0x140176fb9
140176f3e:	48 8b ca             	mov    %rdx,%rcx
140176f41:	ff 15 f9 bb 09 00    	call   *0x9bbf9(%rip)        # 0x140212b40
140176f47:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140176f4b:	48 89 7b 58          	mov    %rdi,0x58(%rbx)
140176f4f:	48 c7 43 60 07 00 00 	movq   $0x7,0x60(%rbx)
140176f56:	00
140176f57:	66 89 7b 48          	mov    %di,0x48(%rbx)
140176f5b:	40 38 79 20          	cmp    %dil,0x20(%rcx)
140176f5f:	74 07                	je     0x140176f68
140176f61:	33 d2                	xor    %edx,%edx
140176f63:	e8 70 e4 e8 ff       	call   0x1400053d8
140176f68:	48 8b 43 18          	mov    0x18(%rbx),%rax
140176f6c:	48 83 f8 07          	cmp    $0x7,%rax
140176f70:	76 2d                	jbe    0x140176f9f
140176f72:	48 8b 0b             	mov    (%rbx),%rcx
140176f75:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140176f7c:	00
140176f7d:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140176f83:	72 14                	jb     0x140176f99
140176f85:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140176f89:	48 2b ca             	sub    %rdx,%rcx
140176f8c:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140176f90:	48 83 f8 1f          	cmp    $0x1f,%rax
140176f94:	77 23                	ja     0x140176fb9
140176f96:	48 8b ca             	mov    %rdx,%rcx
140176f99:	ff 15 a1 bb 09 00    	call   *0x9bba1(%rip)        # 0x140212b40
140176f9f:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
140176fa3:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
140176faa:	00
140176fab:	66 89 3b             	mov    %di,(%rbx)
140176fae:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140176fb3:	48 83 c4 20          	add    $0x20,%rsp
140176fb7:	5f                   	pop    %rdi
140176fb8:	c3                   	ret
140176fb9:	ff 15 c1 bb 09 00    	call   *0x9bbc1(%rip)        # 0x140212b80
140176fbf:	cc                   	int3
140176fc0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140176fc5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140176fca:	55                   	push   %rbp
140176fcb:	56                   	push   %rsi
140176fcc:	57                   	push   %rdi
140176fcd:	48 83 ec 20          	sub    $0x20,%rsp
140176fd1:	48 8b fa             	mov    %rdx,%rdi
140176fd4:	48 8b d9             	mov    %rcx,%rbx
140176fd7:	0f 57 c0             	xorps  %xmm0,%xmm0
140176fda:	0f 11 01             	movups %xmm0,(%rcx)
140176fdd:	33 ed                	xor    %ebp,%ebp
140176fdf:	48 89 69 10          	mov    %rbp,0x10(%rcx)
140176fe3:	48 89 69 18          	mov    %rbp,0x18(%rcx)
140176fe7:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
140176fec:	76 03                	jbe    0x140176ff1
140176fee:	48 8b 12             	mov    (%rdx),%rdx
140176ff1:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140176ff5:	e8 fa fd e8 ff       	call   0x140006df4
140176ffa:	48 8d 73 20          	lea    0x20(%rbx),%rsi
140176ffe:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140177003:	48 8d 57 20          	lea    0x20(%rdi),%rdx
140177007:	40 88 6e 20          	mov    %bpl,0x20(%rsi)
14017700b:	40 38 6a 20          	cmp    %bpl,0x20(%rdx)
14017700f:	74 28                	je     0x140177039
140177011:	0f 57 c0             	xorps  %xmm0,%xmm0
140177014:	0f 11 06             	movups %xmm0,(%rsi)
140177017:	48 89 6e 10          	mov    %rbp,0x10(%rsi)
14017701b:	48 89 6e 18          	mov    %rbp,0x18(%rsi)
14017701f:	4c 8b 42 10          	mov    0x10(%rdx),%r8
140177023:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
140177028:	76 03                	jbe    0x14017702d
14017702a:	48 8b 12             	mov    (%rdx),%rdx
14017702d:	48 8b ce             	mov    %rsi,%rcx
140177030:	e8 bf fd e8 ff       	call   0x140006df4
140177035:	c6 46 20 01          	movb   $0x1,0x20(%rsi)
140177039:	48 8d 4b 48          	lea    0x48(%rbx),%rcx
14017703d:	48 8d 57 48          	lea    0x48(%rdi),%rdx
140177041:	0f 57 c0             	xorps  %xmm0,%xmm0
140177044:	0f 11 01             	movups %xmm0,(%rcx)
140177047:	48 89 69 10          	mov    %rbp,0x10(%rcx)
14017704b:	48 89 69 18          	mov    %rbp,0x18(%rcx)
14017704f:	4c 8b 42 10          	mov    0x10(%rdx),%r8
140177053:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
140177058:	76 03                	jbe    0x14017705d
14017705a:	48 8b 12             	mov    (%rdx),%rdx
14017705d:	e8 92 fd e8 ff       	call   0x140006df4
140177062:	0f 10 47 68          	movups 0x68(%rdi),%xmm0
140177066:	f3 0f 7f 43 68       	movdqu %xmm0,0x68(%rbx)
14017706b:	0f 10 4f 78          	movups 0x78(%rdi),%xmm1
14017706f:	f3 0f 7f 4b 78       	movdqu %xmm1,0x78(%rbx)
140177074:	8b 87 88 00 00 00    	mov    0x88(%rdi),%eax
14017707a:	89 83 88 00 00 00    	mov    %eax,0x88(%rbx)
140177080:	8b 87 8c 00 00 00    	mov    0x8c(%rdi),%eax
140177086:	89 83 8c 00 00 00    	mov    %eax,0x8c(%rbx)
14017708c:	48 8d b3 90 00 00 00 	lea    0x90(%rbx),%rsi
140177093:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140177098:	48 8d 97 90 00 00 00 	lea    0x90(%rdi),%rdx
14017709f:	40 88 6e 20          	mov    %bpl,0x20(%rsi)
1401770a3:	40 38 6a 20          	cmp    %bpl,0x20(%rdx)
1401770a7:	74 28                	je     0x1401770d1
1401770a9:	0f 57 c0             	xorps  %xmm0,%xmm0
1401770ac:	0f 11 06             	movups %xmm0,(%rsi)
1401770af:	48 89 6e 10          	mov    %rbp,0x10(%rsi)
1401770b3:	48 89 6e 18          	mov    %rbp,0x18(%rsi)
1401770b7:	4c 8b 42 10          	mov    0x10(%rdx),%r8
1401770bb:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
1401770c0:	76 03                	jbe    0x1401770c5
1401770c2:	48 8b 12             	mov    (%rdx),%rdx
1401770c5:	48 8b ce             	mov    %rsi,%rcx
1401770c8:	e8 27 fd e8 ff       	call   0x140006df4
1401770cd:	c6 46 20 01          	movb   $0x1,0x20(%rsi)
1401770d1:	48 8b c3             	mov    %rbx,%rax
1401770d4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401770d9:	48 83 c4 20          	add    $0x20,%rsp
1401770dd:	5f                   	pop    %rdi
1401770de:	5e                   	pop    %rsi
1401770df:	5d                   	pop    %rbp
1401770e0:	c3                   	ret
1401770e1:	90                   	nop
1401770e2:	90                   	nop
1401770e3:	90                   	nop
1401770e4:	90                   	nop
1401770e5:	90                   	nop
1401770e6:	90                   	nop
1401770e7:	90                   	nop
1401770e8:	90                   	nop
1401770e9:	90                   	nop
1401770ea:	90                   	nop
1401770eb:	90                   	nop
1401770ec:	90                   	nop
1401770ed:	90                   	nop
1401770ee:	90                   	nop
1401770ef:	90                   	nop
1401770f0:	40 53                	rex push %rbx
1401770f2:	48 83 ec 20          	sub    $0x20,%rsp
1401770f6:	48 8d 05 ab cc 0c 00 	lea    0xcccab(%rip),%rax        # 0x140243da8
1401770fd:	48 8b d9             	mov    %rcx,%rbx
140177100:	48 89 01             	mov    %rax,(%rcx)
140177103:	f6 c2 01             	test   $0x1,%dl
140177106:	74 06                	je     0x14017710e
140177108:	ff 15 32 ba 09 00    	call   *0x9ba32(%rip)        # 0x140212b40
14017710e:	48 8b c3             	mov    %rbx,%rax
140177111:	48 83 c4 20          	add    $0x20,%rsp
140177115:	5b                   	pop    %rbx
140177116:	c3                   	ret
140177117:	90                   	nop
140177118:	90                   	nop
140177119:	90                   	nop
14017711a:	90                   	nop
14017711b:	90                   	nop
14017711c:	90                   	nop
14017711d:	90                   	nop
14017711e:	90                   	nop
14017711f:	90                   	nop
140177120:	8b 41 08             	mov    0x8(%rcx),%eax
140177123:	c3                   	ret
140177124:	90                   	nop
140177125:	90                   	nop
140177126:	90                   	nop
140177127:	90                   	nop
140177128:	90                   	nop
140177129:	90                   	nop
14017712a:	90                   	nop
14017712b:	90                   	nop
14017712c:	90                   	nop
14017712d:	90                   	nop
14017712e:	90                   	nop
14017712f:	90                   	nop
140177130:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140177135:	57                   	push   %rdi
140177136:	48 83 ec 20          	sub    $0x20,%rsp
14017713a:	48 8b da             	mov    %rdx,%rbx
14017713d:	48 8d b9 30 01 00 00 	lea    0x130(%rcx),%rdi
140177144:	8a 47 60             	mov    0x60(%rdi),%al
140177147:	80 7a 60 00          	cmpb   $0x0,0x60(%rdx)
14017714b:	74 6f                	je     0x1401771bc
14017714d:	84 c0                	test   %al,%al
14017714f:	74 5d                	je     0x1401771ae
140177151:	48 3b fa             	cmp    %rdx,%rdi
140177154:	74 16                	je     0x14017716c
140177156:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
14017715b:	76 03                	jbe    0x140177160
14017715d:	48 8b 12             	mov    (%rdx),%rdx
140177160:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140177164:	48 8b cf             	mov    %rdi,%rcx
140177167:	e8 08 22 e9 ff       	call   0x140009374
14017716c:	48 8d 53 20          	lea    0x20(%rbx),%rdx
140177170:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
140177174:	48 3b ca             	cmp    %rdx,%rcx
140177177:	74 13                	je     0x14017718c
140177179:	4c 8b 42 10          	mov    0x10(%rdx),%r8
14017717d:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
140177182:	76 03                	jbe    0x140177187
140177184:	48 8b 12             	mov    (%rdx),%rdx
140177187:	e8 e8 21 e9 ff       	call   0x140009374
14017718c:	48 8d 53 40          	lea    0x40(%rbx),%rdx
140177190:	48 8d 4f 40          	lea    0x40(%rdi),%rcx
140177194:	48 3b ca             	cmp    %rdx,%rcx
140177197:	74 33                	je     0x1401771cc
140177199:	4c 8b 42 10          	mov    0x10(%rdx),%r8
14017719d:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
1401771a2:	76 03                	jbe    0x1401771a7
1401771a4:	48 8b 12             	mov    (%rdx),%rdx
1401771a7:	e8 c8 21 e9 ff       	call   0x140009374
1401771ac:	eb 1e                	jmp    0x1401771cc
1401771ae:	48 8b cf             	mov    %rdi,%rcx
1401771b1:	e8 fe 83 00 00       	call   0x14017f5b4
1401771b6:	c6 47 60 01          	movb   $0x1,0x60(%rdi)
1401771ba:	eb 10                	jmp    0x1401771cc
1401771bc:	84 c0                	test   %al,%al
1401771be:	74 0c                	je     0x1401771cc
1401771c0:	48 8b cf             	mov    %rdi,%rcx
1401771c3:	e8 68 27 fa ff       	call   0x140119930
1401771c8:	c6 47 60 00          	movb   $0x0,0x60(%rdi)
1401771cc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401771d1:	48 83 c4 20          	add    $0x20,%rsp
1401771d5:	5f                   	pop    %rdi
1401771d6:	c3                   	ret
1401771d7:	90                   	nop
1401771d8:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401771dd:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401771e2:	55                   	push   %rbp
1401771e3:	57                   	push   %rdi
1401771e4:	41 56                	push   %r14
1401771e6:	48 8b ec             	mov    %rsp,%rbp
1401771e9:	48 83 ec 70          	sub    $0x70,%rsp
1401771ed:	41 8b f9             	mov    %r9d,%edi
1401771f0:	41 8b f0             	mov    %r8d,%esi
1401771f3:	48 8b d9             	mov    %rcx,%rbx
1401771f6:	48 8d 05 a3 ca 0c 00 	lea    0xccaa3(%rip),%rax        # 0x140243ca0
1401771fd:	48 89 01             	mov    %rax,(%rcx)