1409c77dc:	0f 28 85 50 04 00 00 	movaps 0x450(%rbp),%xmm0
1409c77e3:	0f 29 03             	movaps %xmm0,(%rbx)
1409c77e6:	0f 28 8d 60 04 00 00 	movaps 0x460(%rbp),%xmm1
1409c77ed:	0f 29 4b 10          	movaps %xmm1,0x10(%rbx)
1409c77f1:	0f 28 85 70 04 00 00 	movaps 0x470(%rbp),%xmm0
1409c77f8:	0f 29 43 20          	movaps %xmm0,0x20(%rbx)
1409c77fc:	0f 28 8d 80 04 00 00 	movaps 0x480(%rbp),%xmm1
1409c7803:	0f 29 4b 30          	movaps %xmm1,0x30(%rbx)
1409c7807:	48 8d 8d a0 07 00 00 	lea    0x7a0(%rbp),%rcx
1409c780e:	e8 71 07 00 00       	call   0x1409c7f84
1409c7813:	48 8b 8d 80 0b 00 00 	mov    0xb80(%rbp),%rcx
1409c781a:	48 33 cc             	xor    %rsp,%rcx
1409c781d:	e8 be 7d 12 00       	call   0x140aef5e0
1409c7822:	48 8b 9c 24 a8 0c 00 	mov    0xca8(%rsp),%rbx
1409c7829:	00
1409c782a:	48 81 c4 90 0c 00 00 	add    $0xc90,%rsp
1409c7831:	5d                   	pop    %rbp
1409c7832:	c3                   	ret
1409c7833:	90                   	nop
1409c7834:	48 8b c4             	mov    %rsp,%rax
1409c7837:	48 89 58 10          	mov    %rbx,0x10(%rax)
1409c783b:	48 89 70 18          	mov    %rsi,0x18(%rax)
1409c783f:	48 89 78 20          	mov    %rdi,0x20(%rax)
1409c7843:	55                   	push   %rbp
1409c7844:	48 8d a8 88 fe ff ff 	lea    -0x178(%rax),%rbp
1409c784b:	48 81 ec 70 02 00 00 	sub    $0x270,%rsp
1409c7852:	48 8b 05 e7 77 2f 00 	mov    0x2f77e7(%rip),%rax        # 0x140cbf040
1409c7859:	48 33 c4             	xor    %rsp,%rax
1409c785c:	48 89 85 60 01 00 00 	mov    %rax,0x160(%rbp)
1409c7863:	48 8b d9             	mov    %rcx,%rbx
1409c7866:	33 f6                	xor    %esi,%esi
1409c7868:	40 88 74 24 50       	mov    %sil,0x50(%rsp)
1409c786d:	0f 28 01             	movaps (%rcx),%xmm0
1409c7870:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
1409c7875:	f2 0f 10 49 10       	movsd  0x10(%rcx),%xmm1
1409c787a:	f2 0f 11 4c 24 68    	movsd  %xmm1,0x68(%rsp)
1409c7880:	0f 10 41 18          	movups 0x18(%rcx),%xmm0
1409c7884:	0f 29 44 24 70       	movaps %xmm0,0x70(%rsp)
1409c7889:	f2 0f 10 49 28       	movsd  0x28(%rcx),%xmm1
1409c788e:	f2 0f 11 4d 80       	movsd  %xmm1,-0x80(%rbp)
1409c7893:	c6 45 88 01          	movb   $0x1,-0x78(%rbp)
1409c7897:	b8 71 d9 00 00       	mov    $0xd971,%eax
1409c789c:	66 89 45 8a          	mov    %ax,-0x76(%rbp)
1409c78a0:	40 88 75 90          	mov    %sil,-0x70(%rbp)
1409c78a4:	0f 11 45 98          	movups %xmm0,-0x68(%rbp)
1409c78a8:	f2 0f 11 4d a8       	movsd  %xmm1,-0x58(%rbp)
1409c78ad:	0f 29 45 b0          	movaps %xmm0,-0x50(%rbp)
1409c78b1:	f2 0f 11 4d c0       	movsd  %xmm1,-0x40(%rbp)
1409c78b6:	40 88 75 c8          	mov    %sil,-0x38(%rbp)
1409c78ba:	66 89 75 ca          	mov    %si,-0x36(%rbp)
1409c78be:	48 83 4d d0 ff       	orq    $0xffffffffffffffff,-0x30(%rbp)
1409c78c3:	0f 28 01             	movaps (%rcx),%xmm0
1409c78c6:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1409c78cb:	f2 0f 10 49 10       	movsd  0x10(%rcx),%xmm1
1409c78d0:	f2 0f 11 4c 24 40    	movsd  %xmm1,0x40(%rsp)
1409c78d6:	8b fe                	mov    %esi,%edi
1409c78d8:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1409c78dd:	48 85 c0             	test   %rax,%rax
1409c78e0:	74 15                	je     0x1409c78f7
1409c78e2:	48 3b 43 18          	cmp    0x18(%rbx),%rax
1409c78e6:	75 0f                	jne    0x1409c78f7
1409c78e8:	48 8b 43 20          	mov    0x20(%rbx),%rax
1409c78ec:	48 39 44 24 38       	cmp    %rax,0x38(%rsp)
1409c78f1:	0f 84 cc 00 00 00    	je     0x1409c79c3
1409c78f7:	48 ff c7             	inc    %rdi
1409c78fa:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409c78ff:	e8 80 6a 03 00       	call   0x1409fe384
1409c7904:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1409c7909:	e8 e6 71 01 00       	call   0x1409deaf4
1409c790e:	48 83 ff 04          	cmp    $0x4,%rdi
1409c7912:	72 c4                	jb     0x1409c78d8
1409c7914:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
1409c7919:	0f 29 45 20          	movaps %xmm0,0x20(%rbp)
1409c791d:	0f 28 4c 24 60       	movaps 0x60(%rsp),%xmm1
1409c7922:	0f 29 4d 30          	movaps %xmm1,0x30(%rbp)
1409c7926:	0f 28 44 24 70       	movaps 0x70(%rsp),%xmm0
1409c792b:	0f 29 45 40          	movaps %xmm0,0x40(%rbp)
1409c792f:	0f 28 4d 80          	movaps -0x80(%rbp),%xmm1
1409c7933:	0f 29 4d 50          	movaps %xmm1,0x50(%rbp)
1409c7937:	0f 28 45 90          	movaps -0x70(%rbp),%xmm0
1409c793b:	0f 29 45 e0          	movaps %xmm0,-0x20(%rbp)
1409c793f:	0f 28 4d a0          	movaps -0x60(%rbp),%xmm1
1409c7943:	0f 29 4d f0          	movaps %xmm1,-0x10(%rbp)
1409c7947:	0f 28 45 b0          	movaps -0x50(%rbp),%xmm0
1409c794b:	0f 29 45 00          	movaps %xmm0,0x0(%rbp)
1409c794f:	0f 28 4d c0          	movaps -0x40(%rbp),%xmm1
1409c7953:	0f 29 4d 10          	movaps %xmm1,0x10(%rbp)
1409c7957:	8a 43 38             	mov    0x38(%rbx),%al
1409c795a:	88 44 24 20          	mov    %al,0x20(%rsp)
1409c795e:	4c 8b 4b 30          	mov    0x30(%rbx),%r9
1409c7962:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1409c7966:	48 8d 55 20          	lea    0x20(%rbp),%rdx
1409c796a:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
1409c796e:	e8 c5 74 00 00       	call   0x1409cee38
1409c7973:	90                   	nop
1409c7974:	48 8d 55 20          	lea    0x20(%rbp),%rdx
1409c7978:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
1409c797c:	e8 4f 3f 00 00       	call   0x1409cb8d0
1409c7981:	0f 10 45 28          	movups 0x28(%rbp),%xmm0
1409c7985:	0f 29 03             	movaps %xmm0,(%rbx)
1409c7988:	f2 0f 10 4d 38       	movsd  0x38(%rbp),%xmm1
1409c798d:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
1409c7992:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
1409c7996:	e8 05 07 00 00       	call   0x1409c80a0
1409c799b:	48 8b 8d 60 01 00 00 	mov    0x160(%rbp),%rcx
1409c79a2:	48 33 cc             	xor    %rsp,%rcx
1409c79a5:	e8 36 7c 12 00       	call   0x140aef5e0
1409c79aa:	4c 8d 9c 24 70 02 00 	lea    0x270(%rsp),%r11
1409c79b1:	00
1409c79b2:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1409c79b6:	49 8b 73 20          	mov    0x20(%r11),%rsi
1409c79ba:	49 8b 7b 28          	mov    0x28(%r11),%rdi
1409c79be:	49 8b e3             	mov    %r11,%rsp
1409c79c1:	5d                   	pop    %rbp
1409c79c2:	c3                   	ret
1409c79c3:	41 b8 05 40 00 80    	mov    $0x80004005,%r8d
1409c79c9:	48 8d 15 c0 37 1e 00 	lea    0x1e37c0(%rip),%rdx        # 0x140bab190
1409c79d0:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1409c79d4:	e8 e7 68 03 00       	call   0x1409fe2c0
1409c79d9:	48 8d 15 60 f7 26 00 	lea    0x26f760(%rip),%rdx        # 0x140c37140
1409c79e0:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1409c79e4:	e8 95 8a 12 00       	call   0x140af047e
1409c79e9:	cc                   	int3
1409c79ea:	90                   	nop
1409c79eb:	90                   	nop
1409c79ec:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409c79f1:	55                   	push   %rbp
1409c79f2:	48 8d ac 24 40 fa ff 	lea    -0x5c0(%rsp),%rbp
1409c79f9:	ff
1409c79fa:	48 81 ec c0 06 00 00 	sub    $0x6c0,%rsp
1409c7a01:	48 8b 05 38 76 2f 00 	mov    0x2f7638(%rip),%rax        # 0x140cbf040
1409c7a08:	48 33 c4             	xor    %rsp,%rax
1409c7a0b:	48 89 85 b0 05 00 00 	mov    %rax,0x5b0(%rbp)
1409c7a12:	48 8b d9             	mov    %rcx,%rbx
1409c7a15:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
1409c7a1a:	0f 28 01             	movaps (%rcx),%xmm0
1409c7a1d:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
1409c7a22:	f2 0f 10 49 10       	movsd  0x10(%rcx),%xmm1
1409c7a27:	f2 0f 11 4c 24 48    	movsd  %xmm1,0x48(%rsp)
1409c7a2d:	0f 10 41 18          	movups 0x18(%rcx),%xmm0
1409c7a31:	0f 29 44 24 50       	movaps %xmm0,0x50(%rsp)
1409c7a36:	f2 0f 10 49 28       	movsd  0x28(%rcx),%xmm1
1409c7a3b:	f2 0f 11 4c 24 60    	movsd  %xmm1,0x60(%rsp)
1409c7a41:	0f 28 01             	movaps (%rcx),%xmm0
1409c7a44:	0f 11 44 24 68       	movups %xmm0,0x68(%rsp)
1409c7a49:	f2 0f 10 49 10       	movsd  0x10(%rcx),%xmm1
1409c7a4e:	f2 0f 11 4c 24 78    	movsd  %xmm1,0x78(%rsp)
1409c7a54:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409c7a59:	e8 56 03 02 00       	call   0x1409e7db4
1409c7a5e:	c6 45 88 00          	movb   $0x0,-0x78(%rbp)
1409c7a62:	0f 10 43 18          	movups 0x18(%rbx),%xmm0
1409c7a66:	0f 29 45 90          	movaps %xmm0,-0x70(%rbp)
1409c7a6a:	f2 0f 10 4b 28       	movsd  0x28(%rbx),%xmm1
1409c7a6f:	f2 0f 11 4d a0       	movsd  %xmm1,-0x60(%rbp)
1409c7a74:	0f 11 45 a8          	movups %xmm0,-0x58(%rbp)
1409c7a78:	f2 0f 11 4d b8       	movsd  %xmm1,-0x48(%rbp)
1409c7a7d:	66 0f 6f 05 1b a5 1e 	movdqa 0x1ea51b(%rip),%xmm0        # 0x140bb1fa0
1409c7a84:	00
1409c7a85:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
1409c7a8a:	c6 45 d0 00          	movb   $0x0,-0x30(%rbp)
1409c7a8e:	4c 8d 45 88          	lea    -0x78(%rbp),%r8
1409c7a92:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1409c7a97:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1409c7a9b:	e8 08 7d 00 00       	call   0x1409cf7a8
1409c7aa0:	48 8d 8d f0 02 00 00 	lea    0x2f0(%rbp),%rcx
1409c7aa7:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
1409c7aab:	0f 10 00             	movups (%rax),%xmm0
1409c7aae:	0f 11 01             	movups %xmm0,(%rcx)
1409c7ab1:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1409c7ab5:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
1409c7ab9:	0f 10 40 20          	movups 0x20(%rax),%xmm0
1409c7abd:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
1409c7ac1:	0f 10 48 30          	movups 0x30(%rax),%xmm1
1409c7ac5:	0f 11 49 30          	movups %xmm1,0x30(%rcx)
1409c7ac9:	0f 10 40 40          	movups 0x40(%rax),%xmm0
1409c7acd:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
1409c7ad1:	0f 10 48 50          	movups 0x50(%rax),%xmm1
1409c7ad5:	0f 11 49 50          	movups %xmm1,0x50(%rcx)
1409c7ad9:	0f 10 40 60          	movups 0x60(%rax),%xmm0
1409c7add:	0f 11 41 60          	movups %xmm0,0x60(%rcx)
1409c7ae1:	ba 80 00 00 00       	mov    $0x80,%edx
1409c7ae6:	48 03 ca             	add    %rdx,%rcx
1409c7ae9:	0f 10 40 70          	movups 0x70(%rax),%xmm0
1409c7aed:	0f 11 41 f0          	movups %xmm0,-0x10(%rcx)
1409c7af1:	48 03 c2             	add    %rdx,%rax
1409c7af4:	0f 10 08             	movups (%rax),%xmm1
1409c7af7:	0f 11 09             	movups %xmm1,(%rcx)
1409c7afa:	0f 10 40 10          	movups 0x10(%rax),%xmm0
1409c7afe:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
1409c7b02:	0f 10 48 20          	movups 0x20(%rax),%xmm1
1409c7b06:	0f 11 49 20          	movups %xmm1,0x20(%rcx)
1409c7b0a:	0f 10 40 30          	movups 0x30(%rax),%xmm0
1409c7b0e:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
1409c7b12:	48 8d 8d 30 02 00 00 	lea    0x230(%rbp),%rcx
1409c7b19:	48 8d 85 a0 00 00 00 	lea    0xa0(%rbp),%rax
1409c7b20:	0f 10 00             	movups (%rax),%xmm0
1409c7b23:	0f 11 01             	movups %xmm0,(%rcx)
1409c7b26:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1409c7b2a:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
1409c7b2e:	0f 10 40 20          	movups 0x20(%rax),%xmm0
1409c7b32:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
1409c7b36:	0f 10 48 30          	movups 0x30(%rax),%xmm1
1409c7b3a:	0f 11 49 30          	movups %xmm1,0x30(%rcx)
1409c7b3e:	0f 10 40 40          	movups 0x40(%rax),%xmm0
1409c7b42:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
1409c7b46:	0f 10 48 50          	movups 0x50(%rax),%xmm1
1409c7b4a:	0f 11 49 50          	movups %xmm1,0x50(%rcx)
1409c7b4e:	0f 10 40 60          	movups 0x60(%rax),%xmm0
1409c7b52:	0f 11 41 60          	movups %xmm0,0x60(%rcx)
1409c7b56:	48 03 ca             	add    %rdx,%rcx
1409c7b59:	0f 10 48 70          	movups 0x70(%rax),%xmm1
1409c7b5d:	0f 11 49 f0          	movups %xmm1,-0x10(%rcx)
1409c7b61:	48 03 c2             	add    %rdx,%rax
1409c7b64:	0f 10 00             	movups (%rax),%xmm0
1409c7b67:	0f 11 01             	movups %xmm0,(%rcx)
1409c7b6a:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1409c7b6e:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
1409c7b72:	0f 10 40 20          	movups 0x20(%rax),%xmm0
1409c7b76:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
1409c7b7a:	0f 10 48 30          	movups 0x30(%rax),%xmm1
1409c7b7e:	0f 11 49 30          	movups %xmm1,0x30(%rcx)
1409c7b82:	8a 43 38             	mov    0x38(%rbx),%al
1409c7b85:	88 44 24 20          	mov    %al,0x20(%rsp)
1409c7b89:	4c 8b 4b 30          	mov    0x30(%rbx),%r9
1409c7b8d:	4c 8d 85 30 02 00 00 	lea    0x230(%rbp),%r8
1409c7b94:	48 8d 95 f0 02 00 00 	lea    0x2f0(%rbp),%rdx
1409c7b9b:	48 8d 8d b0 03 00 00 	lea    0x3b0(%rbp),%rcx
1409c7ba2:	e8 41 7e 00 00       	call   0x1409cf9e8
1409c7ba7:	90                   	nop
1409c7ba8:	48 8d 95 70 01 00 00 	lea    0x170(%rbp),%rdx
1409c7baf:	48 8d 8d b0 03 00 00 	lea    0x3b0(%rbp),%rcx
1409c7bb6:	e8 95 3f 00 00       	call   0x1409cbb50
1409c7bbb:	0f 28 85 80 01 00 00 	movaps 0x180(%rbp),%xmm0
1409c7bc2:	0f 29 03             	movaps %xmm0,(%rbx)
1409c7bc5:	f2 0f 10 8d 90 01 00 	movsd  0x190(%rbp),%xmm1
1409c7bcc:	00
1409c7bcd:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
1409c7bd2:	48 8d 8d b0 03 00 00 	lea    0x3b0(%rbp),%rcx
1409c7bd9:	e8 de 05 00 00       	call   0x1409c81bc
1409c7bde:	48 8b 8d b0 05 00 00 	mov    0x5b0(%rbp),%rcx
1409c7be5:	48 33 cc             	xor    %rsp,%rcx
1409c7be8:	e8 f3 79 12 00       	call   0x140aef5e0
1409c7bed:	48 8b 9c 24 d8 06 00 	mov    0x6d8(%rsp),%rbx
1409c7bf4:	00
1409c7bf5:	48 81 c4 c0 06 00 00 	add    $0x6c0,%rsp
1409c7bfc:	5d                   	pop    %rbp
1409c7bfd:	c3                   	ret
1409c7bfe:	90                   	nop
1409c7bff:	90                   	nop
1409c7c00:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409c7c05:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1409c7c0a:	55                   	push   %rbp
1409c7c0b:	57                   	push   %rdi
1409c7c0c:	41 54                	push   %r12
1409c7c0e:	41 56                	push   %r14
1409c7c10:	41 57                	push   %r15
1409c7c12:	48 8b ec             	mov    %rsp,%rbp
1409c7c15:	48 83 ec 70          	sub    $0x70,%rsp
1409c7c19:	48 8b 05 20 74 2f 00 	mov    0x2f7420(%rip),%rax        # 0x140cbf040
1409c7c20:	48 33 c4             	xor    %rsp,%rax
1409c7c23:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1409c7c27:	45 33 e4             	xor    %r12d,%r12d
1409c7c2a:	48 8d 71 08          	lea    0x8(%rcx),%rsi
1409c7c2e:	45 8a fc             	mov    %r12b,%r15b
1409c7c31:	48 8b f9             	mov    %rcx,%rdi
1409c7c34:	48 8b 0e             	mov    (%rsi),%rcx
1409c7c37:	48 85 c9             	test   %rcx,%rcx
1409c7c3a:	74 14                	je     0x1409c7c50
1409c7c3c:	48 3b 4f 20          	cmp    0x20(%rdi),%rcx
1409c7c40:	75 0e                	jne    0x1409c7c50
1409c7c42:	48 8b 47 28          	mov    0x28(%rdi),%rax
1409c7c46:	48 39 46 08          	cmp    %rax,0x8(%rsi)
1409c7c4a:	0f 84 ac 00 00 00    	je     0x1409c7cfc
1409c7c50:	4c 39 67 38          	cmp    %r12,0x38(%rdi)
1409c7c54:	0f 85 a2 00 00 00    	jne    0x1409c7cfc
1409c7c5a:	80 7f 18 80          	cmpb   $0x80,0x18(%rdi)
1409c7c5e:	0f 85 73 01 00 00    	jne    0x1409c7dd7
1409c7c64:	48 8b ce             	mov    %rsi,%rcx
1409c7c67:	e8 18 67 03 00       	call   0x1409fe384
1409c7c6c:	48 8b 06             	mov    (%rsi),%rax
1409c7c6f:	48 85 c0             	test   %rax,%rax
1409c7c72:	74 14                	je     0x1409c7c88
1409c7c74:	48 3b 47 20          	cmp    0x20(%rdi),%rax
1409c7c78:	75 0e                	jne    0x1409c7c88
1409c7c7a:	48 8b 47 28          	mov    0x28(%rdi),%rax
1409c7c7e:	48 39 46 08          	cmp    %rax,0x8(%rsi)
1409c7c82:	0f 84 da 00 00 00    	je     0x1409c7d62
1409c7c88:	0f b6 5f 18          	movzbl 0x18(%rdi),%ebx
1409c7c8c:	48 8b ce             	mov    %rsi,%rcx
1409c7c8f:	e8 f0 66 03 00       	call   0x1409fe384
1409c7c94:	8b cb                	mov    %ebx,%ecx
1409c7c96:	83 e9 01             	sub    $0x1,%ecx
1409c7c99:	74 13                	je     0x1409c7cae
1409c7c9b:	83 e9 01             	sub    $0x1,%ecx
1409c7c9e:	74 0e                	je     0x1409c7cae
1409c7ca0:	83 f9 01             	cmp    $0x1,%ecx
1409c7ca3:	0f 85 e0 00 00 00    	jne    0x1409c7d89
1409c7ca9:	44 8a f9             	mov    %cl,%r15b
1409c7cac:	eb 86                	jmp    0x1409c7c34
1409c7cae:	41 0f b7 dc          	movzwl %r12w,%ebx
1409c7cb2:	45 0f b7 f4          	movzwl %r12w,%r14d
1409c7cb6:	48 8b 06             	mov    (%rsi),%rax
1409c7cb9:	48 85 c0             	test   %rax,%rax
1409c7cbc:	74 14                	je     0x1409c7cd2
1409c7cbe:	48 3b 47 20          	cmp    0x20(%rdi),%rax
1409c7cc2:	75 0e                	jne    0x1409c7cd2
1409c7cc4:	48 8b 47 28          	mov    0x28(%rdi),%rax
1409c7cc8:	48 39 46 08          	cmp    %rax,0x8(%rsi)
1409c7ccc:	0f 84 de 00 00 00    	je     0x1409c7db0
1409c7cd2:	0f b6 47 18          	movzbl 0x18(%rdi),%eax
1409c7cd6:	41 8a ce             	mov    %r14b,%cl
1409c7cd9:	d3 e0                	shl    %cl,%eax
1409c7cdb:	66 ff c3             	inc    %bx
1409c7cde:	48 98                	cltq
1409c7ce0:	48 8b ce             	mov    %rsi,%rcx
1409c7ce3:	48 09 47 38          	or     %rax,0x38(%rdi)
1409c7ce7:	66 41 83 c6 08       	add    $0x8,%r14w
1409c7cec:	e8 93 66 03 00       	call   0x1409fe384
1409c7cf1:	66 83 fb 04          	cmp    $0x4,%bx
1409c7cf5:	72 bf                	jb     0x1409c7cb6
1409c7cf7:	e9 38 ff ff ff       	jmp    0x1409c7c34
1409c7cfc:	45 84 ff             	test   %r15b,%r15b
1409c7cff:	74 23                	je     0x1409c7d24
1409c7d01:	48 85 c9             	test   %rcx,%rcx
1409c7d04:	0f 84 f4 00 00 00    	je     0x1409c7dfe
1409c7d0a:	48 3b 4f 20          	cmp    0x20(%rdi),%rcx
1409c7d0e:	0f 85 ea 00 00 00    	jne    0x1409c7dfe
1409c7d14:	48 8b 47 28          	mov    0x28(%rdi),%rax
1409c7d18:	48 39 47 10          	cmp    %rax,0x10(%rdi)
1409c7d1c:	0f 85 dc 00 00 00    	jne    0x1409c7dfe
1409c7d22:	eb 19                	jmp    0x1409c7d3d
1409c7d24:	48 85 c9             	test   %rcx,%rcx
1409c7d27:	74 14                	je     0x1409c7d3d
1409c7d29:	48 3b 4f 20          	cmp    0x20(%rdi),%rcx
1409c7d2d:	75 0e                	jne    0x1409c7d3d
1409c7d2f:	48 8b 47 28          	mov    0x28(%rdi),%rax
1409c7d33:	48 39 47 10          	cmp    %rax,0x10(%rdi)
1409c7d37:	0f 84 e8 00 00 00    	je     0x1409c7e25
1409c7d3d:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1409c7d41:	48 33 cc             	xor    %rsp,%rcx
1409c7d44:	e8 97 78 12 00       	call   0x140aef5e0
1409c7d49:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1409c7d4e:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1409c7d52:	49 8b 73 40          	mov    0x40(%r11),%rsi
1409c7d56:	49 8b e3             	mov    %r11,%rsp
1409c7d59:	41 5f                	pop    %r15
1409c7d5b:	41 5e                	pop    %r14
1409c7d5d:	41 5c                	pop    %r12
1409c7d5f:	5f                   	pop    %rdi
1409c7d60:	5d                   	pop    %rbp