1404b198c:	48 85 c9             	test   %rcx,%rcx
1404b198f:	74 49                	je     0x1404b19da
1404b1991:	48 8b 43 70          	mov    0x70(%rbx),%rax
1404b1995:	48 2b c1             	sub    %rcx,%rax
1404b1998:	48 c1 f8 03          	sar    $0x3,%rax
1404b199c:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
1404b19a3:	00
1404b19a4:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404b19ab:	72 1c                	jb     0x1404b19c9
1404b19ad:	48 83 c2 27          	add    $0x27,%rdx
1404b19b1:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1404b19b5:	49 2b c8             	sub    %r8,%rcx
1404b19b8:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1404b19bc:	48 83 f8 1f          	cmp    $0x1f,%rax
1404b19c0:	0f 87 9a 00 00 00    	ja     0x1404b1a60
1404b19c6:	49 8b c8             	mov    %r8,%rcx
1404b19c9:	e8 76 97 96 00       	call   0x140e1b144
1404b19ce:	48 89 7b 60          	mov    %rdi,0x60(%rbx)
1404b19d2:	48 89 7b 68          	mov    %rdi,0x68(%rbx)
1404b19d6:	48 89 7b 70          	mov    %rdi,0x70(%rbx)
1404b19da:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
1404b19de:	48 85 c9             	test   %rcx,%rcx
1404b19e1:	74 45                	je     0x1404b1a28
1404b19e3:	48 8b 43 58          	mov    0x58(%rbx),%rax
1404b19e7:	48 2b c1             	sub    %rcx,%rax
1404b19ea:	48 c1 f8 03          	sar    $0x3,%rax
1404b19ee:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
1404b19f5:	00
1404b19f6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404b19fd:	72 18                	jb     0x1404b1a17
1404b19ff:	48 83 c2 27          	add    $0x27,%rdx
1404b1a03:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1404b1a07:	49 2b c8             	sub    %r8,%rcx
1404b1a0a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1404b1a0e:	48 83 f8 1f          	cmp    $0x1f,%rax
1404b1a12:	77 4c                	ja     0x1404b1a60
1404b1a14:	49 8b c8             	mov    %r8,%rcx
1404b1a17:	e8 28 97 96 00       	call   0x140e1b144
1404b1a1c:	48 89 7b 48          	mov    %rdi,0x48(%rbx)
1404b1a20:	48 89 7b 50          	mov    %rdi,0x50(%rbx)
1404b1a24:	48 89 7b 58          	mov    %rdi,0x58(%rbx)
1404b1a28:	48 8d 05 61 dd b4 00 	lea    0xb4dd61(%rip),%rax        # 0x140fff790
1404b1a2f:	48 89 03             	mov    %rax,(%rbx)
1404b1a32:	80 7b 18 00          	cmpb   $0x0,0x18(%rbx)
1404b1a36:	75 18                	jne    0x1404b1a50
1404b1a38:	4c 8d 05 a1 dd b4 00 	lea    0xb4dda1(%rip),%r8        # 0x140fff7e0
1404b1a3f:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1404b1a43:	48 8b 0d ae fa f7 00 	mov    0xf7faae(%rip),%rcx        # 0x1414314f8
1404b1a4a:	e8 d1 03 2e 00       	call   0x140791e20
1404b1a4f:	90                   	nop
1404b1a50:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404b1a55:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1404b1a5a:	48 83 c4 20          	add    $0x20,%rsp
1404b1a5e:	5f                   	pop    %rdi
1404b1a5f:	c3                   	ret
1404b1a60:	e8 3f 87 97 00       	call   0x140e2a1a4
1404b1a65:	cc                   	int3
1404b1a66:	cc                   	int3
1404b1a67:	cc                   	int3
1404b1a68:	cc                   	int3
1404b1a69:	cc                   	int3
1404b1a6a:	cc                   	int3
1404b1a6b:	cc                   	int3
1404b1a6c:	cc                   	int3
1404b1a6d:	cc                   	int3
1404b1a6e:	cc                   	int3
1404b1a6f:	cc                   	int3
1404b1a70:	48 83 ec 28          	sub    $0x28,%rsp
1404b1a74:	48 8d 05 15 dd b4 00 	lea    0xb4dd15(%rip),%rax        # 0x140fff790
1404b1a7b:	48 89 01             	mov    %rax,(%rcx)
1404b1a7e:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
1404b1a82:	75 18                	jne    0x1404b1a9c
1404b1a84:	4c 8d 05 55 dd b4 00 	lea    0xb4dd55(%rip),%r8        # 0x140fff7e0
1404b1a8b:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1404b1a8f:	48 8b 0d 62 fa f7 00 	mov    0xf7fa62(%rip),%rcx        # 0x1414314f8
1404b1a96:	e8 85 03 2e 00       	call   0x140791e20
1404b1a9b:	90                   	nop
1404b1a9c:	48 83 c4 28          	add    $0x28,%rsp
1404b1aa0:	c3                   	ret
1404b1aa1:	cc                   	int3
1404b1aa2:	cc                   	int3
1404b1aa3:	cc                   	int3
1404b1aa4:	cc                   	int3
1404b1aa5:	cc                   	int3
1404b1aa6:	cc                   	int3
1404b1aa7:	cc                   	int3
1404b1aa8:	cc                   	int3
1404b1aa9:	cc                   	int3
1404b1aaa:	cc                   	int3
1404b1aab:	cc                   	int3
1404b1aac:	cc                   	int3
1404b1aad:	cc                   	int3
1404b1aae:	cc                   	int3
1404b1aaf:	cc                   	int3
1404b1ab0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404b1ab5:	57                   	push   %rdi
1404b1ab6:	48 83 ec 20          	sub    $0x20,%rsp
1404b1aba:	8b da                	mov    %edx,%ebx
1404b1abc:	48 8b f9             	mov    %rcx,%rdi
1404b1abf:	e8 0c fc ff ff       	call   0x1404b16d0
1404b1ac4:	f6 c3 01             	test   $0x1,%bl
1404b1ac7:	74 0d                	je     0x1404b1ad6
1404b1ac9:	ba a8 00 00 00       	mov    $0xa8,%edx
1404b1ace:	48 8b cf             	mov    %rdi,%rcx
1404b1ad1:	e8 6e 96 96 00       	call   0x140e1b144
1404b1ad6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404b1adb:	48 8b c7             	mov    %rdi,%rax
1404b1ade:	48 83 c4 20          	add    $0x20,%rsp
1404b1ae2:	5f                   	pop    %rdi
1404b1ae3:	c3                   	ret
1404b1ae4:	cc                   	int3
1404b1ae5:	cc                   	int3
1404b1ae6:	cc                   	int3
1404b1ae7:	cc                   	int3
1404b1ae8:	cc                   	int3
1404b1ae9:	cc                   	int3
1404b1aea:	cc                   	int3
1404b1aeb:	cc                   	int3
1404b1aec:	cc                   	int3
1404b1aed:	cc                   	int3
1404b1aee:	cc                   	int3
1404b1aef:	cc                   	int3
1404b1af0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404b1af5:	57                   	push   %rdi
1404b1af6:	48 83 ec 20          	sub    $0x20,%rsp
1404b1afa:	8b fa                	mov    %edx,%edi
1404b1afc:	48 8b d9             	mov    %rcx,%rbx
1404b1aff:	48 8d 05 8a dc b4 00 	lea    0xb4dc8a(%rip),%rax        # 0x140fff790
1404b1b06:	48 89 01             	mov    %rax,(%rcx)
1404b1b09:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
1404b1b0d:	75 18                	jne    0x1404b1b27
1404b1b0f:	4c 8d 05 ca dc b4 00 	lea    0xb4dcca(%rip),%r8        # 0x140fff7e0
1404b1b16:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1404b1b1a:	48 8b 0d d7 f9 f7 00 	mov    0xf7f9d7(%rip),%rcx        # 0x1414314f8
1404b1b21:	e8 fa 02 2e 00       	call   0x140791e20
1404b1b26:	90                   	nop
1404b1b27:	40 f6 c7 01          	test   $0x1,%dil
1404b1b2b:	74 0d                	je     0x1404b1b3a
1404b1b2d:	ba 20 00 00 00       	mov    $0x20,%edx
1404b1b32:	48 8b cb             	mov    %rbx,%rcx
1404b1b35:	e8 0a 96 96 00       	call   0x140e1b144
1404b1b3a:	48 8b c3             	mov    %rbx,%rax
1404b1b3d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404b1b42:	48 83 c4 20          	add    $0x20,%rsp
1404b1b46:	5f                   	pop    %rdi
1404b1b47:	c3                   	ret
1404b1b48:	cc                   	int3
1404b1b49:	cc                   	int3
1404b1b4a:	cc                   	int3
1404b1b4b:	cc                   	int3
1404b1b4c:	cc                   	int3
1404b1b4d:	cc                   	int3
1404b1b4e:	cc                   	int3
1404b1b4f:	cc                   	int3
1404b1b50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404b1b55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1404b1b5a:	57                   	push   %rdi
1404b1b5b:	48 83 ec 20          	sub    $0x20,%rsp
1404b1b5f:	8b f2                	mov    %edx,%esi
1404b1b61:	48 8b d9             	mov    %rcx,%rbx
1404b1b64:	48 8b 79 18          	mov    0x18(%rcx),%rdi
1404b1b68:	48 85 ff             	test   %rdi,%rdi
1404b1b6b:	74 16                	je     0x1404b1b83
1404b1b6d:	48 8b cf             	mov    %rdi,%rcx
1404b1b70:	e8 cb 32 27 00       	call   0x140724e40
1404b1b75:	90                   	nop
1404b1b76:	ba 10 00 00 00       	mov    $0x10,%edx
1404b1b7b:	48 8b cf             	mov    %rdi,%rcx
1404b1b7e:	e8 c1 95 96 00       	call   0x140e1b144
1404b1b83:	48 8b cb             	mov    %rbx,%rcx
1404b1b86:	e8 b5 3e 27 00       	call   0x140725a40
1404b1b8b:	48 8b 0b             	mov    (%rbx),%rcx
1404b1b8e:	48 85 c9             	test   %rcx,%rcx
1404b1b91:	74 46                	je     0x1404b1bd9
1404b1b93:	48 8b 43 10          	mov    0x10(%rbx),%rax
1404b1b97:	48 2b c1             	sub    %rcx,%rax
1404b1b9a:	48 c1 f8 03          	sar    $0x3,%rax
1404b1b9e:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
1404b1ba5:	00
1404b1ba6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404b1bad:	72 18                	jb     0x1404b1bc7
1404b1baf:	48 83 c2 27          	add    $0x27,%rdx
1404b1bb3:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1404b1bb7:	49 2b c8             	sub    %r8,%rcx
1404b1bba:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1404b1bbe:	48 83 f8 1f          	cmp    $0x1f,%rax
1404b1bc2:	77 3b                	ja     0x1404b1bff
1404b1bc4:	49 8b c8             	mov    %r8,%rcx
1404b1bc7:	e8 78 95 96 00       	call   0x140e1b144
1404b1bcc:	33 c0                	xor    %eax,%eax
1404b1bce:	48 89 03             	mov    %rax,(%rbx)
1404b1bd1:	48 89 43 08          	mov    %rax,0x8(%rbx)
1404b1bd5:	48 89 43 10          	mov    %rax,0x10(%rbx)
1404b1bd9:	40 f6 c6 01          	test   $0x1,%sil
1404b1bdd:	74 0d                	je     0x1404b1bec
1404b1bdf:	ba 20 00 00 00       	mov    $0x20,%edx
1404b1be4:	48 8b cb             	mov    %rbx,%rcx
1404b1be7:	e8 58 95 96 00       	call   0x140e1b144
1404b1bec:	48 8b c3             	mov    %rbx,%rax
1404b1bef:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404b1bf4:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1404b1bf9:	48 83 c4 20          	add    $0x20,%rsp
1404b1bfd:	5f                   	pop    %rdi
1404b1bfe:	c3                   	ret
1404b1bff:	e8 a0 85 97 00       	call   0x140e2a1a4
1404b1c04:	cc                   	int3
1404b1c05:	cc                   	int3
1404b1c06:	cc                   	int3
1404b1c07:	cc                   	int3
1404b1c08:	cc                   	int3
1404b1c09:	cc                   	int3
1404b1c0a:	cc                   	int3
1404b1c0b:	cc                   	int3
1404b1c0c:	cc                   	int3
1404b1c0d:	cc                   	int3
1404b1c0e:	cc                   	int3
1404b1c0f:	cc                   	int3
1404b1c10:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1404b1c15:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1404b1c1a:	57                   	push   %rdi
1404b1c1b:	48 83 ec 60          	sub    $0x60,%rsp
1404b1c1f:	48 8b 05 da 72 f0 00 	mov    0xf072da(%rip),%rax        # 0x1413b8f00
1404b1c26:	48 33 c4             	xor    %rsp,%rax
1404b1c29:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1404b1c2e:	48 8b d9             	mov    %rcx,%rbx
1404b1c31:	33 ff                	xor    %edi,%edi
1404b1c33:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1404b1c37:	83 79 48 04          	cmpl   $0x4,0x48(%rcx)
1404b1c3b:	0f 85 f0 00 00 00    	jne    0x1404b1d31
1404b1c41:	48 39 79 78          	cmp    %rdi,0x78(%rcx)
1404b1c45:	74 31                	je     0x1404b1c78
1404b1c47:	48 8d 15 2a df b4 00 	lea    0xb4df2a(%rip),%rdx        # 0x140fffb78
1404b1c4e:	48 8b 0d a3 f8 f7 00 	mov    0xf7f8a3(%rip),%rcx        # 0x1414314f8
1404b1c55:	e8 46 20 2e 00       	call   0x140793ca0
1404b1c5a:	48 8b 73 78          	mov    0x78(%rbx),%rsi
1404b1c5e:	48 85 f6             	test   %rsi,%rsi
1404b1c61:	74 15                	je     0x1404b1c78
1404b1c63:	48 8b ce             	mov    %rsi,%rcx
1404b1c66:	e8 05 1b 38 00       	call   0x140833770
1404b1c6b:	ba 48 01 00 00       	mov    $0x148,%edx
1404b1c70:	48 8b ce             	mov    %rsi,%rcx
1404b1c73:	e8 cc 94 96 00       	call   0x140e1b144
1404b1c78:	48 8b 83 98 00 00 00 	mov    0x98(%rbx),%rax
1404b1c7f:	48 8b 70 08          	mov    0x8(%rax),%rsi
1404b1c83:	48 85 f6             	test   %rsi,%rsi
1404b1c86:	75 18                	jne    0x1404b1ca0
1404b1c88:	48 8d 15 19 df b4 00 	lea    0xb4df19(%rip),%rdx        # 0x140fffba8
1404b1c8f:	48 8b 0d 62 f8 f7 00 	mov    0xf7f862(%rip),%rcx        # 0x1414314f8
1404b1c96:	e8 05 20 2e 00       	call   0x140793ca0
1404b1c9b:	e9 91 00 00 00       	jmp    0x1404b1d31
1404b1ca0:	b9 48 01 00 00       	mov    $0x148,%ecx
1404b1ca5:	e8 5e 94 96 00       	call   0x140e1b108
1404b1caa:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1404b1caf:	48 85 c0             	test   %rax,%rax
1404b1cb2:	74 37                	je     0x1404b1ceb
1404b1cb4:	0f 57 c0             	xorps  %xmm0,%xmm0
1404b1cb7:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1404b1cbc:	66 0f 6f 0d 6c 21 af 	movdqa 0xaf216c(%rip),%xmm1        # 0x140fa3e30
1404b1cc3:	00
1404b1cc4:	f3 0f 7f 4c 24 40    	movdqu %xmm1,0x40(%rsp)
1404b1cca:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
1404b1ccf:	bf 01 00 00 00       	mov    $0x1,%edi
1404b1cd4:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1404b1cd8:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1404b1cdd:	48 8b 56 28          	mov    0x28(%rsi),%rdx
1404b1ce1:	48 8b c8             	mov    %rax,%rcx
1404b1ce4:	e8 c7 19 38 00       	call   0x1408336b0
1404b1ce9:	eb 03                	jmp    0x1404b1cee
1404b1ceb:	48 8b c7             	mov    %rdi,%rax
1404b1cee:	48 89 43 78          	mov    %rax,0x78(%rbx)
1404b1cf2:	40 f6 c7 01          	test   $0x1,%dil
1404b1cf6:	74 39                	je     0x1404b1d31
1404b1cf8:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1404b1cfd:	48 83 fa 0f          	cmp    $0xf,%rdx
1404b1d01:	76 2e                	jbe    0x1404b1d31
1404b1d03:	48 ff c2             	inc    %rdx
1404b1d06:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1404b1d0b:	48 8b c1             	mov    %rcx,%rax
1404b1d0e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404b1d15:	72 15                	jb     0x1404b1d2c
1404b1d17:	48 83 c2 27          	add    $0x27,%rdx
1404b1d1b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1404b1d1f:	48 2b c1             	sub    %rcx,%rax
1404b1d22:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1404b1d26:	48 83 f8 1f          	cmp    $0x1f,%rax
1404b1d2a:	77 59                	ja     0x1404b1d85
1404b1d2c:	e8 13 94 96 00       	call   0x140e1b144
1404b1d31:	83 7b 40 01          	cmpl   $0x1,0x40(%rbx)
1404b1d35:	75 2e                	jne    0x1404b1d65
1404b1d37:	48 8b 03             	mov    (%rbx),%rax
1404b1d3a:	48 8b cb             	mov    %rbx,%rcx
1404b1d3d:	48 8b 40 30          	mov    0x30(%rax),%rax
1404b1d41:	ff 15 d9 1c ad 00    	call   *0xad1cd9(%rip)        # 0x140f83a20
1404b1d47:	4c 8b c0             	mov    %rax,%r8
1404b1d4a:	48 89 43 70          	mov    %rax,0x70(%rbx)
1404b1d4e:	48 8b 8b 98 00 00 00 	mov    0x98(%rbx),%rcx
1404b1d55:	48 8b 11             	mov    (%rcx),%rdx
1404b1d58:	48 8b 42 18          	mov    0x18(%rdx),%rax
1404b1d5c:	49 8b d0             	mov    %r8,%rdx
1404b1d5f:	ff 15 bb 1c ad 00    	call   *0xad1cbb(%rip)        # 0x140f83a20
1404b1d65:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1404b1d6a:	48 33 cc             	xor    %rsp,%rcx
1404b1d6d:	e8 8e 97 96 00       	call   0x140e1b500
1404b1d72:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1404b1d77:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
1404b1d7e:	00
1404b1d7f:	48 83 c4 60          	add    $0x60,%rsp
1404b1d83:	5f                   	pop    %rdi
1404b1d84:	c3                   	ret
1404b1d85:	e8 1a 84 97 00       	call   0x140e2a1a4
1404b1d8a:	cc                   	int3
1404b1d8b:	cc                   	int3
1404b1d8c:	cc                   	int3
1404b1d8d:	cc                   	int3
1404b1d8e:	cc                   	int3
1404b1d8f:	cc                   	int3
1404b1d90:	40 53                	rex push %rbx
1404b1d92:	48 83 ec 20          	sub    $0x20,%rsp
1404b1d96:	48 8b 01             	mov    (%rcx),%rax
1404b1d99:	48 8b d9             	mov    %rcx,%rbx
1404b1d9c:	48 8b 40 30          	mov    0x30(%rax),%rax
1404b1da0:	ff 15 7a 1c ad 00    	call   *0xad1c7a(%rip)        # 0x140f83a20
1404b1da6:	48 8b 8b 98 00 00 00 	mov    0x98(%rbx),%rcx
1404b1dad:	4c 8b c0             	mov    %rax,%r8
1404b1db0:	48 89 43 70          	mov    %rax,0x70(%rbx)
1404b1db4:	48 8b 11             	mov    (%rcx),%rdx
1404b1db7:	48 8b 42 18          	mov    0x18(%rdx),%rax
1404b1dbb:	49 8b d0             	mov    %r8,%rdx
1404b1dbe:	48 83 c4 20          	add    $0x20,%rsp
1404b1dc2:	5b                   	pop    %rbx
1404b1dc3:	48 ff 25 56 1c ad 00 	rex.W jmp *0xad1c56(%rip)        # 0x140f83a20
1404b1dca:	cc                   	int3
1404b1dcb:	cc                   	int3
1404b1dcc:	cc                   	int3
1404b1dcd:	cc                   	int3
1404b1dce:	cc                   	int3
1404b1dcf:	cc                   	int3
1404b1dd0:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1404b1dd5:	57                   	push   %rdi
1404b1dd6:	48 83 ec 20          	sub    $0x20,%rsp
1404b1dda:	33 f6                	xor    %esi,%esi
1404b1ddc:	48 8d 81 88 00 00 00 	lea    0x88(%rcx),%rax
1404b1de3:	48 89 b1 80 00 00 00 	mov    %rsi,0x80(%rcx)
1404b1dea:	48 8b f9             	mov    %rcx,%rdi
1404b1ded:	48 89 70 10          	mov    %rsi,0x10(%rax)
1404b1df1:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
1404b1df6:	76 03                	jbe    0x1404b1dfb
1404b1df8:	48 8b 00             	mov    (%rax),%rax
1404b1dfb:	40 88 30             	mov    %sil,(%rax)
1404b1dfe:	48 8b 0d c3 7d f7 00 	mov    0xf77dc3(%rip),%rcx        # 0x141429bc8