1409628eb:	48 89 73 70          	mov    %rsi,0x70(%rbx)
1409628ef:	b9 10 00 00 00       	mov    $0x10,%ecx
1409628f4:	e8 0f 88 4b 00       	call   0x140e1b108
1409628f9:	48 8b f0             	mov    %rax,%rsi
1409628fc:	48 85 c0             	test   %rax,%rax
1409628ff:	74 15                	je     0x140962916
140962901:	0f 57 c0             	xorps  %xmm0,%xmm0
140962904:	0f 11 00             	movups %xmm0,(%rax)
140962907:	b1 01                	mov    $0x1,%cl
140962909:	e8 5e 99 49 00       	call   0x140dfc26c
14096290e:	48 89 46 08          	mov    %rax,0x8(%rsi)
140962912:	33 c9                	xor    %ecx,%ecx
140962914:	eb 04                	jmp    0x14096291a
140962916:	33 c9                	xor    %ecx,%ecx
140962918:	8b f1                	mov    %ecx,%esi
14096291a:	48 89 73 78          	mov    %rsi,0x78(%rbx)
14096291e:	4c 89 73 30          	mov    %r14,0x30(%rbx)
140962922:	4c 89 7b 38          	mov    %r15,0x38(%rbx)
140962926:	48 89 6b 50          	mov    %rbp,0x50(%rbx)
14096292a:	4c 89 63 58          	mov    %r12,0x58(%rbx)
14096292e:	4c 89 6b 68          	mov    %r13,0x68(%rbx)
140962932:	48 8d 43 64          	lea    0x64(%rbx),%rax
140962936:	48 89 43 70          	mov    %rax,0x70(%rbx)
14096293a:	49 89 0f             	mov    %rcx,(%r15)
14096293d:	49 89 0c 24          	mov    %rcx,(%r12)
140962941:	89 08                	mov    %ecx,(%rax)
140962943:	49 89 0e             	mov    %rcx,(%r14)
140962946:	48 89 4d 00          	mov    %rcx,0x0(%rbp)
14096294a:	41 89 4d 00          	mov    %ecx,0x0(%r13)
14096294e:	48 8d 05 83 08 70 00 	lea    0x700883(%rip),%rax        # 0x1410631d8
140962955:	48 89 43 18          	mov    %rax,0x18(%rbx)
140962959:	48 89 8b 80 00 00 00 	mov    %rcx,0x80(%rbx)
140962960:	89 8b 88 00 00 00    	mov    %ecx,0x88(%rbx)
140962966:	48 8b c3             	mov    %rbx,%rax
140962969:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14096296e:	48 83 c4 20          	add    $0x20,%rsp
140962972:	41 5f                	pop    %r15
140962974:	41 5e                	pop    %r14
140962976:	41 5d                	pop    %r13
140962978:	41 5c                	pop    %r12
14096297a:	5f                   	pop    %rdi
14096297b:	5e                   	pop    %rsi
14096297c:	5d                   	pop    %rbp
14096297d:	c3                   	ret
14096297e:	cc                   	int3
14096297f:	cc                   	int3
140962980:	40 53                	rex push %rbx
140962982:	48 83 ec 20          	sub    $0x20,%rsp
140962986:	48 8b d9             	mov    %rcx,%rbx
140962989:	48 8b c2             	mov    %rdx,%rax
14096298c:	48 8d 0d 0d 0e 64 00 	lea    0x640e0d(%rip),%rcx        # 0x140fa37a0
140962993:	0f 57 c0             	xorps  %xmm0,%xmm0
140962996:	48 8d 53 08          	lea    0x8(%rbx),%rdx
14096299a:	48 89 0b             	mov    %rcx,(%rbx)
14096299d:	48 8d 48 08          	lea    0x8(%rax),%rcx
1409629a1:	0f 11 02             	movups %xmm0,(%rdx)
1409629a4:	e8 b7 9d 4b 00       	call   0x140e1c760
1409629a9:	48 8d 05 c8 06 70 00 	lea    0x7006c8(%rip),%rax        # 0x141063078
1409629b0:	48 89 03             	mov    %rax,(%rbx)
1409629b3:	48 8b c3             	mov    %rbx,%rax
1409629b6:	48 83 c4 20          	add    $0x20,%rsp
1409629ba:	5b                   	pop    %rbx
1409629bb:	c3                   	ret
1409629bc:	cc                   	int3
1409629bd:	cc                   	int3
1409629be:	cc                   	int3
1409629bf:	cc                   	int3
1409629c0:	40 53                	rex push %rbx
1409629c2:	48 83 ec 20          	sub    $0x20,%rsp
1409629c6:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
1409629cb:	48 8b d9             	mov    %rcx,%rbx
1409629ce:	76 03                	jbe    0x1409629d3
1409629d0:	48 8b 12             	mov    (%rdx),%rdx
1409629d3:	e8 28 00 8d ff       	call   0x140232a00
1409629d8:	48 8d 05 99 06 70 00 	lea    0x700699(%rip),%rax        # 0x141063078
1409629df:	48 89 03             	mov    %rax,(%rbx)
1409629e2:	48 8b c3             	mov    %rbx,%rax
1409629e5:	48 83 c4 20          	add    $0x20,%rsp
1409629e9:	5b                   	pop    %rbx
1409629ea:	c3                   	ret
1409629eb:	cc                   	int3
1409629ec:	cc                   	int3
1409629ed:	cc                   	int3
1409629ee:	cc                   	int3
1409629ef:	cc                   	int3
1409629f0:	48 8b 41 e0          	mov    -0x20(%rcx),%rax
1409629f4:	4c 8b c9             	mov    %rcx,%r9
1409629f7:	48 63 50 04          	movslq 0x4(%rax),%rdx
1409629fb:	48 8d 05 46 07 70 00 	lea    0x700746(%rip),%rax        # 0x141063148
140962a02:	48 89 44 0a e0       	mov    %rax,-0x20(%rdx,%rcx,1)
140962a07:	48 8b 41 e0          	mov    -0x20(%rcx),%rax
140962a0b:	48 63 50 04          	movslq 0x4(%rax),%rdx
140962a0f:	44 8d 42 e0          	lea    -0x20(%rdx),%r8d
140962a13:	44 89 44 0a dc       	mov    %r8d,-0x24(%rdx,%rcx,1)
140962a18:	48 8b 41 f0          	mov    -0x10(%rcx),%rax
140962a1c:	48 63 48 04          	movslq 0x4(%rax),%rcx
140962a20:	48 8d 05 11 07 70 00 	lea    0x700711(%rip),%rax        # 0x141063138
140962a27:	4a 89 44 09 f0       	mov    %rax,-0x10(%rcx,%r9,1)
140962a2c:	49 8b 41 f0          	mov    -0x10(%r9),%rax
140962a30:	48 63 48 04          	movslq 0x4(%rax),%rcx
140962a34:	8d 51 f0             	lea    -0x10(%rcx),%edx
140962a37:	42 89 54 09 ec       	mov    %edx,-0x14(%rcx,%r9,1)
140962a3c:	49 8b 41 e0          	mov    -0x20(%r9),%rax
140962a40:	48 63 48 04          	movslq 0x4(%rax),%rcx
140962a44:	48 8d 05 d5 06 70 00 	lea    0x7006d5(%rip),%rax        # 0x141063120
140962a4b:	4a 89 44 09 e0       	mov    %rax,-0x20(%rcx,%r9,1)
140962a50:	49 8b 41 e0          	mov    -0x20(%r9),%rax
140962a54:	48 63 48 04          	movslq 0x4(%rax),%rcx
140962a58:	8d 51 e8             	lea    -0x18(%rcx),%edx
140962a5b:	42 89 54 09 dc       	mov    %edx,-0x24(%rcx,%r9,1)
140962a60:	c3                   	ret
140962a61:	cc                   	int3
140962a62:	cc                   	int3
140962a63:	cc                   	int3
140962a64:	cc                   	int3
140962a65:	cc                   	int3
140962a66:	cc                   	int3
140962a67:	cc                   	int3
140962a68:	cc                   	int3
140962a69:	cc                   	int3
140962a6a:	cc                   	int3
140962a6b:	cc                   	int3
140962a6c:	cc                   	int3
140962a6d:	cc                   	int3
140962a6e:	cc                   	int3
140962a6f:	cc                   	int3
140962a70:	48 8b 41 e8          	mov    -0x18(%rcx),%rax
140962a74:	48 63 50 04          	movslq 0x4(%rax),%rdx
140962a78:	48 8d 05 a1 06 70 00 	lea    0x7006a1(%rip),%rax        # 0x141063120
140962a7f:	48 89 44 0a e8       	mov    %rax,-0x18(%rdx,%rcx,1)
140962a84:	48 8b 41 e8          	mov    -0x18(%rcx),%rax
140962a88:	48 63 50 04          	movslq 0x4(%rax),%rdx
140962a8c:	44 8d 42 e8          	lea    -0x18(%rdx),%r8d
140962a90:	44 89 44 0a e4       	mov    %r8d,-0x1c(%rdx,%rcx,1)
140962a95:	c3                   	ret
140962a96:	cc                   	int3
140962a97:	cc                   	int3
140962a98:	cc                   	int3
140962a99:	cc                   	int3
140962a9a:	cc                   	int3
140962a9b:	cc                   	int3
140962a9c:	cc                   	int3
140962a9d:	cc                   	int3
140962a9e:	cc                   	int3
140962a9f:	cc                   	int3
140962aa0:	40 53                	rex push %rbx
140962aa2:	48 83 ec 20          	sub    $0x20,%rsp
140962aa6:	48 8b 59 60          	mov    0x60(%rcx),%rbx
140962aaa:	48 8d 05 a7 06 70 00 	lea    0x7006a7(%rip),%rax        # 0x141063158
140962ab1:	48 89 01             	mov    %rax,(%rcx)
140962ab4:	48 85 db             	test   %rbx,%rbx
140962ab7:	74 41                	je     0x140962afa
140962ab9:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140962abd:	48 85 c9             	test   %rcx,%rcx
140962ac0:	74 26                	je     0x140962ae8
140962ac2:	48 8b 01             	mov    (%rcx),%rax
140962ac5:	48 8b 40 10          	mov    0x10(%rax),%rax
140962ac9:	ff 15 51 0f 62 00    	call   *0x620f51(%rip)        # 0x140f83a20
140962acf:	48 8b c8             	mov    %rax,%rcx
140962ad2:	48 85 c0             	test   %rax,%rax
140962ad5:	74 11                	je     0x140962ae8
140962ad7:	48 8b 10             	mov    (%rax),%rdx
140962ada:	48 8b 02             	mov    (%rdx),%rax
140962add:	ba 01 00 00 00       	mov    $0x1,%edx
140962ae2:	ff 15 38 0f 62 00    	call   *0x620f38(%rip)        # 0x140f83a20
140962ae8:	ba 10 00 00 00       	mov    $0x10,%edx
140962aed:	48 8b cb             	mov    %rbx,%rcx
140962af0:	48 83 c4 20          	add    $0x20,%rsp
140962af4:	5b                   	pop    %rbx
140962af5:	e9 4a 86 4b 00       	jmp    0x140e1b144
140962afa:	48 83 c4 20          	add    $0x20,%rsp
140962afe:	5b                   	pop    %rbx
140962aff:	c3                   	ret
140962b00:	40 53                	rex push %rbx
140962b02:	48 83 ec 20          	sub    $0x20,%rsp
140962b06:	f6 41 70 01          	testb  $0x1,0x70(%rcx)
140962b0a:	48 8d 05 c7 06 70 00 	lea    0x7006c7(%rip),%rax        # 0x1410631d8
140962b11:	48 89 01             	mov    %rax,(%rcx)
140962b14:	48 8b d9             	mov    %rcx,%rbx
140962b17:	74 61                	je     0x140962b7a
140962b19:	48 8b 41 40          	mov    0x40(%rcx),%rax
140962b1d:	48 8b 10             	mov    (%rax),%rdx
140962b20:	48 85 d2             	test   %rdx,%rdx
140962b23:	74 0d                	je     0x140962b32
140962b25:	48 8b 41 58          	mov    0x58(%rcx),%rax
140962b29:	48 63 08             	movslq (%rax),%rcx
140962b2c:	48 8d 14 4a          	lea    (%rdx,%rcx,2),%rdx
140962b30:	eb 12                	jmp    0x140962b44
140962b32:	48 8b 41 50          	mov    0x50(%rcx),%rax
140962b36:	48 63 10             	movslq (%rax),%rdx
140962b39:	48 8b 41 38          	mov    0x38(%rcx),%rax
140962b3d:	48 8b 08             	mov    (%rax),%rcx
140962b40:	48 8d 14 51          	lea    (%rcx,%rdx,2),%rdx
140962b44:	48 8b 43 18          	mov    0x18(%rbx),%rax
140962b48:	48 8b 08             	mov    (%rax),%rcx
140962b4b:	48 2b d1             	sub    %rcx,%rdx
140962b4e:	48 d1 fa             	sar    $1,%rdx
140962b51:	48 03 d2             	add    %rdx,%rdx
140962b54:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140962b5b:	72 18                	jb     0x140962b75
140962b5d:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140962b61:	48 83 c2 27          	add    $0x27,%rdx
140962b65:	49 2b c8             	sub    %r8,%rcx
140962b68:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140962b6c:	48 83 f8 1f          	cmp    $0x1f,%rax
140962b70:	77 47                	ja     0x140962bb9
140962b72:	49 8b c8             	mov    %r8,%rcx
140962b75:	e8 ca 85 4b 00       	call   0x140e1b144
140962b7a:	48 8b 43 18          	mov    0x18(%rbx),%rax
140962b7e:	33 c9                	xor    %ecx,%ecx
140962b80:	48 89 08             	mov    %rcx,(%rax)
140962b83:	48 8b 43 38          	mov    0x38(%rbx),%rax
140962b87:	48 89 08             	mov    %rcx,(%rax)
140962b8a:	48 8b 43 50          	mov    0x50(%rbx),%rax
140962b8e:	89 08                	mov    %ecx,(%rax)
140962b90:	48 8b 43 20          	mov    0x20(%rbx),%rax
140962b94:	48 89 08             	mov    %rcx,(%rax)
140962b97:	48 8b 43 40          	mov    0x40(%rbx),%rax
140962b9b:	48 89 08             	mov    %rcx,(%rax)
140962b9e:	48 8b 43 58          	mov    0x58(%rbx),%rax
140962ba2:	89 08                	mov    %ecx,(%rax)
140962ba4:	83 63 70 fe          	andl   $0xfffffffe,0x70(%rbx)
140962ba8:	48 89 4b 68          	mov    %rcx,0x68(%rbx)
140962bac:	48 8b cb             	mov    %rbx,%rcx
140962baf:	48 83 c4 20          	add    $0x20,%rsp
140962bb3:	5b                   	pop    %rbx
140962bb4:	e9 e7 fe ff ff       	jmp    0x140962aa0
140962bb9:	e8 e6 75 4c 00       	call   0x140e2a1a4
140962bbe:	cc                   	int3
140962bbf:	cc                   	int3
140962bc0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140962bc5:	53                   	push   %rbx
140962bc6:	56                   	push   %rsi
140962bc7:	57                   	push   %rdi
140962bc8:	41 56                	push   %r14
140962bca:	41 57                	push   %r15
140962bcc:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140962bd3:	44 8b fa             	mov    %edx,%r15d
140962bd6:	48 8b d9             	mov    %rcx,%rbx
140962bd9:	33 f6                	xor    %esi,%esi
140962bdb:	8b fe                	mov    %esi,%edi
140962bdd:	89 b4 24 e0 00 00 00 	mov    %esi,0xe0(%rsp)
140962be4:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140962be9:	48 8b 01             	mov    (%rcx),%rax
140962bec:	4c 63 40 04          	movslq 0x4(%rax),%r8
140962bf0:	49 8b 4c 08 48       	mov    0x48(%r8,%rcx,1),%rcx
140962bf5:	48 85 c9             	test   %rcx,%rcx
140962bf8:	74 0e                	je     0x140962c08
140962bfa:	48 8b 01             	mov    (%rcx),%rax
140962bfd:	48 8b 40 08          	mov    0x8(%rax),%rax
140962c01:	ff 15 19 0e 62 00    	call   *0x620e19(%rip)        # 0x140f83a20
140962c07:	90                   	nop
140962c08:	48 8b 0b             	mov    (%rbx),%rcx
140962c0b:	48 63 41 04          	movslq 0x4(%rcx),%rax
140962c0f:	83 7c 18 10 00       	cmpl   $0x0,0x10(%rax,%rbx,1)
140962c14:	74 04                	je     0x140962c1a
140962c16:	32 c0                	xor    %al,%al
140962c18:	eb 2a                	jmp    0x140962c44
140962c1a:	48 8b 44 18 50       	mov    0x50(%rax,%rbx,1),%rax
140962c1f:	48 85 c0             	test   %rax,%rax
140962c22:	74 1e                	je     0x140962c42
140962c24:	48 3b c3             	cmp    %rbx,%rax
140962c27:	74 19                	je     0x140962c42
140962c29:	48 8b c8             	mov    %rax,%rcx
140962c2c:	e8 4f 3e 8a ff       	call   0x140206a80
140962c31:	48 8b 0b             	mov    (%rbx),%rcx
140962c34:	48 63 41 04          	movslq 0x4(%rcx),%rax
140962c38:	83 7c 18 10 00       	cmpl   $0x0,0x10(%rax,%rbx,1)
140962c3d:	0f 94 c0             	sete   %al
140962c40:	eb 02                	jmp    0x140962c44
140962c42:	b0 01                	mov    $0x1,%al
140962c44:	88 44 24 48          	mov    %al,0x48(%rsp)
140962c48:	84 c0                	test   %al,%al
140962c4a:	0f 84 d3 00 00 00    	je     0x140962d23
140962c50:	48 63 41 04          	movslq 0x4(%rcx),%rax
140962c54:	48 8b 44 18 40       	mov    0x40(%rax,%rbx,1),%rax
140962c59:	48 8b 48 08          	mov    0x8(%rax),%rcx
140962c5d:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140962c62:	48 8b 01             	mov    (%rcx),%rax
140962c65:	48 8b 40 08          	mov    0x8(%rax),%rax
140962c69:	ff 15 b1 0d 62 00    	call   *0x620db1(%rip)        # 0x140f83a20
140962c6f:	90                   	nop
140962c70:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140962c75:	e8 46 f6 ff ff       	call   0x1409622c0
140962c7a:	4c 8b f0             	mov    %rax,%r14
140962c7d:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140962c82:	48 85 c9             	test   %rcx,%rcx
140962c85:	74 29                	je     0x140962cb0
140962c87:	48 8b 11             	mov    (%rcx),%rdx
140962c8a:	48 8b 42 10          	mov    0x10(%rdx),%rax
140962c8e:	ff 15 8c 0d 62 00    	call   *0x620d8c(%rip)        # 0x140f83a20
140962c94:	4c 8b c0             	mov    %rax,%r8
140962c97:	48 85 c0             	test   %rax,%rax
140962c9a:	74 14                	je     0x140962cb0
140962c9c:	48 8b 08             	mov    (%rax),%rcx
140962c9f:	48 8b 01             	mov    (%rcx),%rax
140962ca2:	ba 01 00 00 00       	mov    $0x1,%edx
140962ca7:	49 8b c8             	mov    %r8,%rcx
140962caa:	ff 15 70 0d 62 00    	call   *0x620d70(%rip)        # 0x140f83a20
140962cb0:	48 8b 03             	mov    (%rbx),%rax
140962cb3:	4c 63 48 04          	movslq 0x4(%rax),%r9
140962cb7:	4c 03 cb             	add    %rbx,%r9
140962cba:	41 0f b7 49 58       	movzwl 0x58(%r9),%ecx
140962cbf:	49 8b 41 48          	mov    0x48(%r9),%rax
140962cc3:	c6 44 24 50 00       	movb   $0x0,0x50(%rsp)
140962cc8:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140962ccd:	49 8b 06             	mov    (%r14),%rax
140962cd0:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
140962cd5:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140962cdb:	44 89 7c 24 28       	mov    %r15d,0x28(%rsp)
140962ce0:	66 89 4c 24 20       	mov    %cx,0x20(%rsp)
140962ce5:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140962cea:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140962cef:	49 8b ce             	mov    %r14,%rcx
140962cf2:	48 8b 40 48          	mov    0x48(%rax),%rax
140962cf6:	ff 15 24 0d 62 00    	call   *0x620d24(%rip)        # 0x140f83a20
140962cfc:	ba 04 00 00 00       	mov    $0x4,%edx
140962d01:	80 7c 24 60 00       	cmpb   $0x0,0x60(%rsp)
140962d06:	0f 45 fa             	cmovne %edx,%edi
140962d09:	89 bc 24 e0 00 00 00 	mov    %edi,0xe0(%rsp)
140962d10:	eb 16                	jmp    0x140962d28
140962d12:	33 f6                	xor    %esi,%esi
140962d14:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
140962d1b:	00
140962d1c:	8b bc 24 e0 00 00 00 	mov    0xe0(%rsp),%edi
140962d23:	ba 04 00 00 00       	mov    $0x4,%edx
140962d28:	48 8b 03             	mov    (%rbx),%rax
140962d2b:	48 63 48 04          	movslq 0x4(%rax),%rcx
140962d2f:	48 03 cb             	add    %rbx,%rcx
140962d32:	0b 79 10             	or     0x10(%rcx),%edi
140962d35:	48 83 79 48 00       	cmpq   $0x0,0x48(%rcx)
140962d3a:	0f 45 d6             	cmovne %esi,%edx
140962d3d:	0b d7                	or     %edi,%edx
140962d3f:	83 e2 17             	and    $0x17,%edx
140962d42:	89 51 10             	mov    %edx,0x10(%rcx)
140962d45:	23 51 14             	and    0x14(%rcx),%edx
140962d48:	75 43                	jne    0x140962d8d
140962d4a:	e8 dd 87 49 00       	call   0x140dfb52c
140962d4f:	85 c0                	test   %eax,%eax
140962d51:	75 09                	jne    0x140962d5c
140962d53:	48 8b cb             	mov    %rbx,%rcx
140962d56:	e8 35 58 88 ff       	call   0x1401e8590
140962d5b:	90                   	nop
140962d5c:	48 8b 03             	mov    (%rbx),%rax
140962d5f:	48 63 48 04          	movslq 0x4(%rax),%rcx
140962d63:	48 8b 4c 19 48       	mov    0x48(%rcx,%rbx,1),%rcx
140962d68:	48 85 c9             	test   %rcx,%rcx
140962d6b:	74 0e                	je     0x140962d7b
140962d6d:	48 8b 01             	mov    (%rcx),%rax
140962d70:	48 8b 40 10          	mov    0x10(%rax),%rax