1403c6835:	41 2b fe             	sub    %r14d,%edi
1403c6838:	48 8d 15 a9 17 c2 00 	lea    0xc217a9(%rip),%rdx        # 0x140fe7fe8
1403c683f:	44 8b cf             	mov    %edi,%r9d
1403c6842:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403c6847:	41 b8 20 00 00 00    	mov    $0x20,%r8d
1403c684d:	e8 9e 28 de ff       	call   0x1401a90f0
1403c6852:	48 8d 15 77 a1 fd 00 	lea    0xfda177(%rip),%rdx        # 0x1413a09d0
1403c6859:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403c685e:	e8 b5 5f a5 00       	call   0x140e1c818
1403c6863:	cc                   	int3
1403c6864:	48 8b cb             	mov    %rbx,%rcx
1403c6867:	e8 34 1b 00 00       	call   0x1403c83a0
1403c686c:	44 0f b6 c0          	movzbl %al,%r8d
1403c6870:	4c 8d 0d c9 16 c2 00 	lea    0xc216c9(%rip),%r9        # 0x140fe7f40
1403c6877:	48 8d 15 d2 16 c2 00 	lea    0xc216d2(%rip),%rdx        # 0x140fe7f50
1403c687e:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1403c6883:	e8 28 26 de ff       	call   0x1401a8eb0
1403c6888:	48 8d 15 b9 a0 fd 00 	lea    0xfda0b9(%rip),%rdx        # 0x1413a0948
1403c688f:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1403c6894:	e8 7f 5f a5 00       	call   0x140e1c818
1403c6899:	cc                   	int3
1403c689a:	44 2b f6             	sub    %esi,%r14d
1403c689d:	48 8d 15 84 19 c2 00 	lea    0xc21984(%rip),%rdx        # 0x140fe8228
1403c68a4:	2b fe                	sub    %esi,%edi
1403c68a6:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403c68ab:	44 8b cf             	mov    %edi,%r9d
1403c68ae:	45 8d 46 08          	lea    0x8(%r14),%r8d
1403c68b2:	e8 39 28 de ff       	call   0x1401a90f0
1403c68b7:	48 8d 15 12 a1 fd 00 	lea    0xfda112(%rip),%rdx        # 0x1413a09d0
1403c68be:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403c68c3:	e8 50 5f a5 00       	call   0x140e1c818
1403c68c8:	cc                   	int3
1403c68c9:	45 2b ce             	sub    %r14d,%r9d
1403c68cc:	48 8d 15 f5 16 c2 00 	lea    0xc216f5(%rip),%rdx        # 0x140fe7fc8
1403c68d3:	41 b8 10 00 00 00    	mov    $0x10,%r8d
1403c68d9:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403c68de:	e8 0d 28 de ff       	call   0x1401a90f0
1403c68e3:	48 8d 15 e6 a0 fd 00 	lea    0xfda0e6(%rip),%rdx        # 0x1413a09d0
1403c68ea:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403c68ef:	e8 24 5f a5 00       	call   0x140e1c818
1403c68f4:	cc                   	int3
1403c68f5:	41 2b fe             	sub    %r14d,%edi
1403c68f8:	48 8d 15 b9 16 c2 00 	lea    0xc216b9(%rip),%rdx        # 0x140fe7fb8
1403c68ff:	44 8b cf             	mov    %edi,%r9d
1403c6902:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403c6907:	41 b8 10 00 00 00    	mov    $0x10,%r8d
1403c690d:	e8 de 27 de ff       	call   0x1401a90f0
1403c6912:	48 8d 15 b7 a0 fd 00 	lea    0xfda0b7(%rip),%rdx        # 0x1413a09d0
1403c6919:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403c691e:	e8 f5 5e a5 00       	call   0x140e1c818
1403c6923:	cc                   	int3
1403c6924:	44 2b fe             	sub    %esi,%r15d
1403c6927:	48 8d 15 d2 18 c2 00 	lea    0xc218d2(%rip),%rdx        # 0x140fe8200
1403c692e:	2b fe                	sub    %esi,%edi
1403c6930:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403c6935:	44 8b cf             	mov    %edi,%r9d
1403c6938:	45 8d 47 28          	lea    0x28(%r15),%r8d
1403c693c:	e8 af 27 de ff       	call   0x1401a90f0
1403c6941:	48 8d 15 88 a0 fd 00 	lea    0xfda088(%rip),%rdx        # 0x1413a09d0
1403c6948:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403c694d:	e8 c6 5e a5 00       	call   0x140e1c818
1403c6952:	cc                   	int3
1403c6953:	44 2b c6             	sub    %esi,%r8d
1403c6956:	48 8d 15 63 18 c2 00 	lea    0xc21863(%rip),%rdx        # 0x140fe81c0
1403c695d:	2b fe                	sub    %esi,%edi
1403c695f:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403c6964:	41 83 c0 08          	add    $0x8,%r8d
1403c6968:	44 8b cf             	mov    %edi,%r9d
1403c696b:	e8 80 27 de ff       	call   0x1401a90f0
1403c6970:	48 8d 15 59 a0 fd 00 	lea    0xfda059(%rip),%rdx        # 0x1413a09d0
1403c6977:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403c697c:	e8 97 5e a5 00       	call   0x140e1c818
1403c6981:	cc                   	int3
1403c6982:	cc                   	int3
1403c6983:	cc                   	int3
1403c6984:	cc                   	int3
1403c6985:	cc                   	int3
1403c6986:	cc                   	int3
1403c6987:	cc                   	int3
1403c6988:	cc                   	int3
1403c6989:	cc                   	int3
1403c698a:	cc                   	int3
1403c698b:	cc                   	int3
1403c698c:	cc                   	int3
1403c698d:	cc                   	int3
1403c698e:	cc                   	int3
1403c698f:	cc                   	int3
1403c6990:	4c 8b dc             	mov    %rsp,%r11
1403c6993:	55                   	push   %rbp
1403c6994:	41 54                	push   %r12
1403c6996:	41 55                	push   %r13
1403c6998:	41 57                	push   %r15
1403c699a:	48 83 ec 78          	sub    $0x78,%rsp
1403c699e:	48 8b 05 5b 25 ff 00 	mov    0xff255b(%rip),%rax        # 0x1413b8f00
1403c69a5:	48 33 c4             	xor    %rsp,%rax
1403c69a8:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1403c69ad:	4c 63 79 10          	movslq 0x10(%rcx),%r15
1403c69b1:	49 8b e8             	mov    %r8,%rbp
1403c69b4:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1403c69b9:	4c 8b ea             	mov    %rdx,%r13
1403c69bc:	4c 8b e1             	mov    %rcx,%r12
1403c69bf:	45 85 ff             	test   %r15d,%r15d
1403c69c2:	0f 88 db 01 00 00    	js     0x1403c6ba3
1403c69c8:	49 8b c0             	mov    %r8,%rax
1403c69cb:	49 89 5b 20          	mov    %rbx,0x20(%r11)
1403c69cf:	48 2b c2             	sub    %rdx,%rax
1403c69d2:	49 8b df             	mov    %r15,%rbx
1403c69d5:	48 99                	cqto
1403c69d7:	83 e2 07             	and    $0x7,%edx
1403c69da:	48 03 c2             	add    %rdx,%rax
1403c69dd:	48 c1 f8 03          	sar    $0x3,%rax
1403c69e1:	4c 3b f8             	cmp    %rax,%r15
1403c69e4:	0f 8f e5 01 00 00    	jg     0x1403c6bcf
1403c69ea:	49 89 73 d8          	mov    %rsi,-0x28(%r11)
1403c69ee:	49 89 7b d0          	mov    %rdi,-0x30(%r11)
1403c69f2:	33 ff                	xor    %edi,%edi
1403c69f4:	48 89 79 08          	mov    %rdi,0x8(%rcx)
1403c69f8:	b9 18 00 00 00       	mov    $0x18,%ecx
1403c69fd:	4d 89 73 c8          	mov    %r14,-0x38(%r11)
1403c6a01:	44 8b f7             	mov    %edi,%r14d
1403c6a04:	e8 ff 46 a5 00       	call   0x140e1b108
1403c6a09:	48 8b c8             	mov    %rax,%rcx
1403c6a0c:	48 85 c0             	test   %rax,%rax
1403c6a0f:	74 0d                	je     0x1403c6a1e
1403c6a11:	48 89 38             	mov    %rdi,(%rax)
1403c6a14:	48 89 78 08          	mov    %rdi,0x8(%rax)
1403c6a18:	48 89 78 10          	mov    %rdi,0x10(%rax)
1403c6a1c:	eb 03                	jmp    0x1403c6a21
1403c6a1e:	48 8b cf             	mov    %rdi,%rcx
1403c6a21:	49 89 0c 24          	mov    %rcx,(%r12)
1403c6a25:	48 8b 41 10          	mov    0x10(%rcx),%rax
1403c6a29:	48 2b 01             	sub    (%rcx),%rax
1403c6a2c:	48 c1 f8 03          	sar    $0x3,%rax
1403c6a30:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1403c6a35:	48 3b d8             	cmp    %rax,%rbx
1403c6a38:	76 1d                	jbe    0x1403c6a57
1403c6a3a:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
1403c6a41:	ff ff 1f
1403c6a44:	48 3b d8             	cmp    %rax,%rbx
1403c6a47:	0f 87 ae 01 00 00    	ja     0x1403c6bfb
1403c6a4d:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1403c6a52:	e8 c9 eb ff ff       	call   0x1403c5620
1403c6a57:	49 8b dd             	mov    %r13,%rbx
1403c6a5a:	45 85 ff             	test   %r15d,%r15d
1403c6a5d:	0f 8e af 00 00 00    	jle    0x1403c6b12
1403c6a63:	49 8d 7d 08          	lea    0x8(%r13),%rdi
1403c6a67:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1403c6a6e:	00 00
1403c6a70:	b9 08 00 00 00       	mov    $0x8,%ecx
1403c6a75:	e8 8e 46 a5 00       	call   0x140e1b108
1403c6a7a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1403c6a7f:	48 8b c8             	mov    %rax,%rcx
1403c6a82:	48 85 c0             	test   %rax,%rax
1403c6a85:	74 07                	je     0x1403c6a8e
1403c6a87:	33 c0                	xor    %eax,%eax
1403c6a89:	48 89 01             	mov    %rax,(%rcx)
1403c6a8c:	eb 02                	jmp    0x1403c6a90
1403c6a8e:	33 c9                	xor    %ecx,%ecx
1403c6a90:	49 89 4c 24 08       	mov    %rcx,0x8(%r12)
1403c6a95:	48 3b fd             	cmp    %rbp,%rdi
1403c6a98:	0f 87 d7 00 00 00    	ja     0x1403c6b75
1403c6a9e:	48 3b fb             	cmp    %rbx,%rdi
1403c6aa1:	0f 82 ce 00 00 00    	jb     0x1403c6b75
1403c6aa7:	48 8d 57 fc          	lea    -0x4(%rdi),%rdx
1403c6aab:	48 3b fa             	cmp    %rdx,%rdi
1403c6aae:	0f 82 93 00 00 00    	jb     0x1403c6b47
1403c6ab4:	83 7c 24 20 01       	cmpl   $0x1,0x20(%rsp)
1403c6ab9:	8b 03                	mov    (%rbx),%eax
1403c6abb:	75 06                	jne    0x1403c6ac3
1403c6abd:	89 01                	mov    %eax,(%rcx)
1403c6abf:	8b 02                	mov    (%rdx),%eax
1403c6ac1:	eb 08                	jmp    0x1403c6acb
1403c6ac3:	0f c8                	bswap  %eax
1403c6ac5:	89 01                	mov    %eax,(%rcx)
1403c6ac7:	8b 02                	mov    (%rdx),%eax
1403c6ac9:	0f c8                	bswap  %eax
1403c6acb:	89 41 04             	mov    %eax,0x4(%rcx)
1403c6ace:	49 8b 0c 24          	mov    (%r12),%rcx
1403c6ad2:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1403c6ad6:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
1403c6ada:	74 0f                	je     0x1403c6aeb
1403c6adc:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1403c6ae1:	48 89 02             	mov    %rax,(%rdx)
1403c6ae4:	48 83 41 08 08       	addq   $0x8,0x8(%rcx)
1403c6ae9:	eb 0a                	jmp    0x1403c6af5
1403c6aeb:	4d 8d 44 24 08       	lea    0x8(%r12),%r8
1403c6af0:	e8 cb e9 ff ff       	call   0x1403c54c0
1403c6af5:	48 83 c3 08          	add    $0x8,%rbx
1403c6af9:	49 c7 44 24 08 00 00 	movq   $0x0,0x8(%r12)
1403c6b00:	00 00
1403c6b02:	48 83 c7 08          	add    $0x8,%rdi
1403c6b06:	41 ff c6             	inc    %r14d
1403c6b09:	45 3b f7             	cmp    %r15d,%r14d
1403c6b0c:	0f 8c 5e ff ff ff    	jl     0x1403c6a70
1403c6b12:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
1403c6b17:	41 2b dd             	sub    %r13d,%ebx
1403c6b1a:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1403c6b1f:	8b c3                	mov    %ebx,%eax
1403c6b21:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
1403c6b28:	00
1403c6b29:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
1403c6b2e:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1403c6b33:	48 33 cc             	xor    %rsp,%rcx
1403c6b36:	e8 c5 49 a5 00       	call   0x140e1b500
1403c6b3b:	48 83 c4 78          	add    $0x78,%rsp
1403c6b3f:	41 5f                	pop    %r15
1403c6b41:	41 5d                	pop    %r13
1403c6b43:	41 5c                	pop    %r12
1403c6b45:	5d                   	pop    %rbp
1403c6b46:	c3                   	ret
1403c6b47:	2b fb                	sub    %ebx,%edi
1403c6b49:	48 8d 15 d8 14 c2 00 	lea    0xc214d8(%rip),%rdx        # 0x140fe8028
1403c6b50:	44 8b cf             	mov    %edi,%r9d
1403c6b53:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1403c6b58:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1403c6b5e:	e8 8d 25 de ff       	call   0x1401a90f0
1403c6b63:	48 8d 15 66 9e fd 00 	lea    0xfd9e66(%rip),%rdx        # 0x1413a09d0
1403c6b6a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1403c6b6f:	e8 a4 5c a5 00       	call   0x140e1c818
1403c6b74:	cc                   	int3
1403c6b75:	2b eb                	sub    %ebx,%ebp
1403c6b77:	48 8d 15 a6 14 c2 00 	lea    0xc214a6(%rip),%rdx        # 0x140fe8024
1403c6b7e:	44 8b cd             	mov    %ebp,%r9d
1403c6b81:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1403c6b86:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1403c6b8c:	e8 5f 25 de ff       	call   0x1401a90f0
1403c6b91:	48 8d 15 38 9e fd 00 	lea    0xfd9e38(%rip),%rdx        # 0x1413a09d0
1403c6b98:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1403c6b9d:	e8 76 5c a5 00       	call   0x140e1c818
1403c6ba2:	cc                   	int3
1403c6ba3:	41 2b ed             	sub    %r13d,%ebp
1403c6ba6:	48 8d 15 6b 14 c2 00 	lea    0xc2146b(%rip),%rdx        # 0x140fe8018
1403c6bad:	44 8b cd             	mov    %ebp,%r9d
1403c6bb0:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1403c6bb5:	45 8b c7             	mov    %r15d,%r8d
1403c6bb8:	e8 33 25 de ff       	call   0x1401a90f0
1403c6bbd:	48 8d 15 0c 9e fd 00 	lea    0xfd9e0c(%rip),%rdx        # 0x1413a09d0
1403c6bc4:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1403c6bc9:	e8 4a 5c a5 00       	call   0x140e1c818
1403c6bce:	cc                   	int3
1403c6bcf:	41 2b ed             	sub    %r13d,%ebp
1403c6bd2:	48 8d 15 3f 14 c2 00 	lea    0xc2143f(%rip),%rdx        # 0x140fe8018
1403c6bd9:	44 8b cd             	mov    %ebp,%r9d
1403c6bdc:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1403c6be1:	45 8b c7             	mov    %r15d,%r8d
1403c6be4:	e8 07 25 de ff       	call   0x1401a90f0
1403c6be9:	48 8d 15 e0 9d fd 00 	lea    0xfd9de0(%rip),%rdx        # 0x1413a09d0
1403c6bf0:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1403c6bf5:	e8 1e 5c a5 00       	call   0x140e1c818
1403c6bfa:	cc                   	int3
1403c6bfb:	e8 90 69 dd ff       	call   0x14019d590
1403c6c00:	cc                   	int3
1403c6c01:	cc                   	int3
1403c6c02:	cc                   	int3
1403c6c03:	cc                   	int3
1403c6c04:	cc                   	int3
1403c6c05:	cc                   	int3
1403c6c06:	cc                   	int3
1403c6c07:	cc                   	int3
1403c6c08:	cc                   	int3
1403c6c09:	cc                   	int3
1403c6c0a:	cc                   	int3
1403c6c0b:	cc                   	int3
1403c6c0c:	cc                   	int3
1403c6c0d:	cc                   	int3
1403c6c0e:	cc                   	int3
1403c6c0f:	cc                   	int3
1403c6c10:	40 55                	rex push %rbp
1403c6c12:	56                   	push   %rsi
1403c6c13:	57                   	push   %rdi
1403c6c14:	41 56                	push   %r14
1403c6c16:	48 83 ec 58          	sub    $0x58,%rsp
1403c6c1a:	48 8b 05 df 22 ff 00 	mov    0xff22df(%rip),%rax        # 0x1413b8f00
1403c6c21:	48 33 c4             	xor    %rsp,%rax
1403c6c24:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1403c6c29:	48 8d 72 28          	lea    0x28(%rdx),%rsi
1403c6c2d:	4d 8b f1             	mov    %r9,%r14
1403c6c30:	48 8b ea             	mov    %rdx,%rbp
1403c6c33:	48 8b f9             	mov    %rcx,%rdi
1403c6c36:	49 3b f0             	cmp    %r8,%rsi
1403c6c39:	0f 87 1f 01 00 00    	ja     0x1403c6d5e
1403c6c3f:	48 3b f2             	cmp    %rdx,%rsi
1403c6c42:	0f 82 16 01 00 00    	jb     0x1403c6d5e
1403c6c48:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1403c6c4d:	48 8d 5a 08          	lea    0x8(%rdx),%rbx
1403c6c51:	48 3b de             	cmp    %rsi,%rbx
1403c6c54:	0f 87 61 01 00 00    	ja     0x1403c6dbb
1403c6c5a:	48 3b da             	cmp    %rdx,%rbx
1403c6c5d:	0f 82 58 01 00 00    	jb     0x1403c6dbb
1403c6c63:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1403c6c69:	e8 f2 76 de ff       	call   0x1401ae360
1403c6c6e:	48 8d 43 20          	lea    0x20(%rbx),%rax
1403c6c72:	48 3b c6             	cmp    %rsi,%rax
1403c6c75:	0f 87 12 01 00 00    	ja     0x1403c6d8d
1403c6c7b:	48 8d 4b 1c          	lea    0x1c(%rbx),%rcx
1403c6c7f:	48 3b c1             	cmp    %rcx,%rax
1403c6c82:	0f 82 05 01 00 00    	jb     0x1403c6d8d
1403c6c88:	83 bc 24 a0 00 00 00 	cmpl   $0x1,0xa0(%rsp)
1403c6c8f:	01
1403c6c90:	8b 03                	mov    (%rbx),%eax
1403c6c92:	75 37                	jne    0x1403c6ccb
1403c6c94:	89 47 10             	mov    %eax,0x10(%rdi)
1403c6c97:	8b 43 04             	mov    0x4(%rbx),%eax
1403c6c9a:	89 47 14             	mov    %eax,0x14(%rdi)
1403c6c9d:	44 8b 43 08          	mov    0x8(%rbx),%r8d
1403c6ca1:	44 89 47 18          	mov    %r8d,0x18(%rdi)
1403c6ca5:	8b 53 0c             	mov    0xc(%rbx),%edx
1403c6ca8:	89 57 1c             	mov    %edx,0x1c(%rdi)
1403c6cab:	8b 43 10             	mov    0x10(%rbx),%eax
1403c6cae:	89 47 20             	mov    %eax,0x20(%rdi)
1403c6cb1:	8b 43 14             	mov    0x14(%rbx),%eax
1403c6cb4:	89 47 24             	mov    %eax,0x24(%rdi)
1403c6cb7:	0f b7 43 18          	movzwl 0x18(%rbx),%eax
1403c6cbb:	66 89 47 28          	mov    %ax,0x28(%rdi)
1403c6cbf:	0f b7 43 1a          	movzwl 0x1a(%rbx),%eax
1403c6cc3:	66 89 47 2a          	mov    %ax,0x2a(%rdi)
1403c6cc7:	8b 01                	mov    (%rcx),%eax
1403c6cc9:	eb 4c                	jmp    0x1403c6d17
1403c6ccb:	0f c8                	bswap  %eax
1403c6ccd:	89 47 10             	mov    %eax,0x10(%rdi)
1403c6cd0:	8b 43 04             	mov    0x4(%rbx),%eax
1403c6cd3:	0f c8                	bswap  %eax
1403c6cd5:	89 47 14             	mov    %eax,0x14(%rdi)
1403c6cd8:	44 8b 43 08          	mov    0x8(%rbx),%r8d
1403c6cdc:	41 0f c8             	bswap  %r8d
1403c6cdf:	44 89 47 18          	mov    %r8d,0x18(%rdi)
1403c6ce3:	8b 53 0c             	mov    0xc(%rbx),%edx
1403c6ce6:	0f ca                	bswap  %edx
1403c6ce8:	89 57 1c             	mov    %edx,0x1c(%rdi)
1403c6ceb:	8b 43 10             	mov    0x10(%rbx),%eax
1403c6cee:	0f c8                	bswap  %eax
1403c6cf0:	89 47 20             	mov    %eax,0x20(%rdi)
1403c6cf3:	8b 43 14             	mov    0x14(%rbx),%eax
1403c6cf6:	0f c8                	bswap  %eax
1403c6cf8:	89 47 24             	mov    %eax,0x24(%rdi)
1403c6cfb:	0f b7 43 18          	movzwl 0x18(%rbx),%eax
1403c6cff:	66 c1 c8 08          	ror    $0x8,%ax
1403c6d03:	66 89 47 28          	mov    %ax,0x28(%rdi)
1403c6d07:	0f b7 43 1a          	movzwl 0x1a(%rbx),%eax
1403c6d0b:	66 c1 c8 08          	ror    $0x8,%ax
1403c6d0f:	66 89 47 2a          	mov    %ax,0x2a(%rdi)
1403c6d13:	8b 01                	mov    (%rcx),%eax
1403c6d15:	0f c8                	bswap  %eax
1403c6d17:	89 47 2c             	mov    %eax,0x2c(%rdi)
1403c6d1a:	41 03 d0             	add    %r8d,%edx
1403c6d1d:	49 8b 0e             	mov    (%r14),%rcx
1403c6d20:	48 3b 51 08          	cmp    0x8(%rcx),%rdx
1403c6d24:	76 04                	jbe    0x1403c6d2a
1403c6d26:	48 89 51 08          	mov    %rdx,0x8(%rcx)
1403c6d2a:	c6 47 30 01          	movb   $0x1,0x30(%rdi)