140dd5cb6:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140dd5cbb:	49 63 44 24 10       	movslq 0x10(%r12),%rax
140dd5cc0:	48 89 85 d8 01 00 00 	mov    %rax,0x1d8(%rbp)
140dd5cc7:	48 b9 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rcx
140dd5cce:	ff ff 1f
140dd5cd1:	48 85 c0             	test   %rax,%rax
140dd5cd4:	74 1a                	je     0x140dd5cf0
140dd5cd6:	48 3b c1             	cmp    %rcx,%rax
140dd5cd9:	0f 87 04 0b 00 00    	ja     0x140dd67e3
140dd5cdf:	48 8d 95 d8 01 00 00 	lea    0x1d8(%rbp),%rdx
140dd5ce6:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140dd5ceb:	e8 70 da ff ff       	call   0x140dd3760
140dd5cf0:	4d 8b d5             	mov    %r13,%r10
140dd5cf3:	4c 89 6d a0          	mov    %r13,-0x60(%rbp)
140dd5cf7:	48 8d 04 fd 00 00 00 	lea    0x0(,%rdi,8),%rax
140dd5cfe:	00
140dd5cff:	49 03 c5             	add    %r13,%rax
140dd5d02:	48 89 45 10          	mov    %rax,0x10(%rbp)
140dd5d06:	4c 8b 75 98          	mov    -0x68(%rbp),%r14
140dd5d0a:	44 8b 4d 90          	mov    -0x70(%rbp),%r9d
140dd5d0e:	4c 8b 45 88          	mov    -0x78(%rbp),%r8
140dd5d12:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140dd5d17:	4c 3b e8             	cmp    %rax,%r13
140dd5d1a:	0f 84 3c 04 00 00    	je     0x140dd615c
140dd5d20:	4c 8d 1d d9 a2 22 ff 	lea    -0xdd5d27(%rip),%r11        # 0x140000000
140dd5d27:	4c 8b 7c 24 60       	mov    0x60(%rsp),%r15
140dd5d2c:	0f 1f 40 00          	nopl   0x0(%rax)
140dd5d30:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140dd5d35:	48 8b cf             	mov    %rdi,%rcx
140dd5d38:	48 2b 4c 24 40       	sub    0x40(%rsp),%rcx
140dd5d3d:	48 c1 f9 03          	sar    $0x3,%rcx
140dd5d41:	49 63 42 04          	movslq 0x4(%r10),%rax
140dd5d45:	48 8b 95 e8 01 00 00 	mov    0x1e8(%rbp),%rdx
140dd5d4c:	89 0c 82             	mov    %ecx,(%rdx,%rax,4)
140dd5d4f:	45 8b 12             	mov    (%r10),%r10d
140dd5d52:	44 89 95 d8 01 00 00 	mov    %r10d,0x1d8(%rbp)
140dd5d59:	44 89 95 e0 01 00 00 	mov    %r10d,0x1e0(%rbp)
140dd5d60:	89 74 24 78          	mov    %esi,0x78(%rsp)
140dd5d64:	49 8b c7             	mov    %r15,%rax
140dd5d67:	49 3b df             	cmp    %r15,%rbx
140dd5d6a:	48 0f 45 c3          	cmovne %rbx,%rax
140dd5d6e:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140dd5d73:	48 8b d3             	mov    %rbx,%rdx
140dd5d76:	49 0f 44 d7          	cmove  %r15,%rdx
140dd5d7a:	48 3b 54 24 68       	cmp    0x68(%rsp),%rdx
140dd5d7f:	74 0e                	je     0x140dd5d8f
140dd5d81:	44 89 12             	mov    %r10d,(%rdx)
140dd5d84:	4c 8d 7a 04          	lea    0x4(%rdx),%r15
140dd5d88:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
140dd5d8d:	eb 31                	jmp    0x140dd5dc0
140dd5d8f:	4c 8d 85 e0 01 00 00 	lea    0x1e0(%rbp),%r8
140dd5d96:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140dd5d9b:	e8 80 86 75 ff       	call   0x14052e420
140dd5da0:	4c 8b 7c 24 60       	mov    0x60(%rsp),%r15
140dd5da5:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140dd5daa:	4c 8b 45 88          	mov    -0x78(%rbp),%r8
140dd5dae:	44 8b 4d 90          	mov    -0x70(%rbp),%r9d
140dd5db2:	44 8b 95 d8 01 00 00 	mov    0x1d8(%rbp),%r10d
140dd5db9:	4c 8d 1d 40 a2 22 ff 	lea    -0xdd5dc0(%rip),%r11        # 0x140000000
140dd5dc0:	49 3b df             	cmp    %r15,%rbx
140dd5dc3:	0f 84 2a 03 00 00    	je     0x140dd60f3
140dd5dc9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140dd5dd0:	49 83 c7 fc          	add    $0xfffffffffffffffc,%r15
140dd5dd4:	41 8b 07             	mov    (%r15),%eax
140dd5dd7:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
140dd5ddc:	0f 1f 40 00          	nopl   0x0(%rax)
140dd5de0:	4d 85 f6             	test   %r14,%r14
140dd5de3:	74 1c                	je     0x140dd5e01
140dd5de5:	41 3b c1             	cmp    %r9d,%eax
140dd5de8:	73 17                	jae    0x140dd5e01
140dd5dea:	48 63 d0             	movslq %eax,%rdx
140dd5ded:	49 63 0c 90          	movslq (%r8,%rdx,4),%rcx
140dd5df1:	3b ce                	cmp    %esi,%ecx
140dd5df3:	73 0f                	jae    0x140dd5e04
140dd5df5:	41 39 04 8e          	cmp    %eax,(%r14,%rcx,4)
140dd5df9:	0f 84 d8 02 00 00    	je     0x140dd60d7
140dd5dff:	eb 03                	jmp    0x140dd5e04
140dd5e01:	48 63 d0             	movslq %eax,%rdx
140dd5e04:	4d 85 f6             	test   %r14,%r14
140dd5e07:	74 16                	je     0x140dd5e1f
140dd5e09:	41 3b c1             	cmp    %r9d,%eax
140dd5e0c:	73 11                	jae    0x140dd5e1f
140dd5e0e:	41 89 34 90          	mov    %esi,(%r8,%rdx,4)
140dd5e12:	48 63 ce             	movslq %esi,%rcx
140dd5e15:	41 89 04 8e          	mov    %eax,(%r14,%rcx,4)
140dd5e19:	ff c6                	inc    %esi
140dd5e1b:	89 74 24 78          	mov    %esi,0x78(%rsp)
140dd5e1f:	41 3b c2             	cmp    %r10d,%eax
140dd5e22:	74 2a                	je     0x140dd5e4e
140dd5e24:	4d 85 ed             	test   %r13,%r13
140dd5e27:	74 25                	je     0x140dd5e4e
140dd5e29:	3b 45 c0             	cmp    -0x40(%rbp),%eax
140dd5e2c:	73 20                	jae    0x140dd5e4e
140dd5e2e:	48 8d 1c 95 00 00 00 	lea    0x0(,%rdx,4),%rbx
140dd5e35:	00
140dd5e36:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
140dd5e3a:	48 63 0c 19          	movslq (%rcx,%rbx,1),%rcx
140dd5e3e:	3b 4d a8             	cmp    -0x58(%rbp),%ecx
140dd5e41:	73 0b                	jae    0x140dd5e4e
140dd5e43:	41 39 44 cd 00       	cmp    %eax,0x0(%r13,%rcx,8)
140dd5e48:	0f 84 e1 00 00 00    	je     0x140dd5f2f
140dd5e4e:	49 8b 44 24 78       	mov    0x78(%r12),%rax
140dd5e53:	48 8d 1c d0          	lea    (%rax,%rdx,8),%rbx
140dd5e57:	8b 03                	mov    (%rbx),%eax
140dd5e59:	8b c8                	mov    %eax,%ecx
140dd5e5b:	83 e1 07             	and    $0x7,%ecx
140dd5e5e:	48 63 d1             	movslq %ecx,%rdx
140dd5e61:	41 8b 8c 93 1c 68 dd 	mov    0xdd681c(%r11,%rdx,4),%ecx
140dd5e68:	00
140dd5e69:	49 03 cb             	add    %r11,%rcx
140dd5e6c:	ff e1                	jmp    *%rcx
140dd5e6e:	48 3b 7c 24 50       	cmp    0x50(%rsp),%rdi
140dd5e73:	74 10                	je     0x140dd5e85
140dd5e75:	33 c0                	xor    %eax,%eax
140dd5e77:	48 89 07             	mov    %rax,(%rdi)
140dd5e7a:	48 83 c7 08          	add    $0x8,%rdi
140dd5e7e:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140dd5e83:	eb 12                	jmp    0x140dd5e97
140dd5e85:	48 8b d7             	mov    %rdi,%rdx
140dd5e88:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140dd5e8d:	e8 8e cf ff ff       	call   0x140dd2e20
140dd5e92:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140dd5e97:	8b 4f f8             	mov    -0x8(%rdi),%ecx
140dd5e9a:	c1 e9 03             	shr    $0x3,%ecx
140dd5e9d:	44 8d 04 cd 00 00 00 	lea    0x0(,%rcx,8),%r8d
140dd5ea4:	00
140dd5ea5:	41 83 c8 01          	or     $0x1,%r8d
140dd5ea9:	48 8b d7             	mov    %rdi,%rdx
140dd5eac:	48 2b 54 24 40       	sub    0x40(%rsp),%rdx
140dd5eb1:	48 c1 fa 03          	sar    $0x3,%rdx
140dd5eb5:	8d 04 12             	lea    (%rdx,%rdx,1),%eax
140dd5eb8:	83 e1 01             	and    $0x1,%ecx
140dd5ebb:	0b c1                	or     %ecx,%eax
140dd5ebd:	c1 e0 03             	shl    $0x3,%eax
140dd5ec0:	41 83 e0 07          	and    $0x7,%r8d
140dd5ec4:	41 0b c0             	or     %r8d,%eax
140dd5ec7:	89 47 f8             	mov    %eax,-0x8(%rdi)
140dd5eca:	8d 42 01             	lea    0x1(%rdx),%eax
140dd5ecd:	89 47 fc             	mov    %eax,-0x4(%rdi)
140dd5ed0:	8b 43 04             	mov    0x4(%rbx),%eax
140dd5ed3:	89 85 e0 01 00 00    	mov    %eax,0x1e0(%rbp)
140dd5ed9:	4c 3b 7c 24 68       	cmp    0x68(%rsp),%r15
140dd5ede:	74 0e                	je     0x140dd5eee
140dd5ee0:	41 89 07             	mov    %eax,(%r15)
140dd5ee3:	49 83 c7 04          	add    $0x4,%r15
140dd5ee7:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
140dd5eec:	eb 19                	jmp    0x140dd5f07
140dd5eee:	4c 8d 85 e0 01 00 00 	lea    0x1e0(%rbp),%r8
140dd5ef5:	49 8b d7             	mov    %r15,%rdx
140dd5ef8:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140dd5efd:	e8 ae ad 47 ff       	call   0x140250cb0
140dd5f02:	4c 8b 7c 24 60       	mov    0x60(%rsp),%r15
140dd5f07:	8b 03                	mov    (%rbx),%eax
140dd5f09:	c1 e8 04             	shr    $0x4,%eax
140dd5f0c:	4c 8b 45 88          	mov    -0x78(%rbp),%r8
140dd5f10:	44 8b 4d 90          	mov    -0x70(%rbp),%r9d
140dd5f14:	44 8b 95 d8 01 00 00 	mov    0x1d8(%rbp),%r10d
140dd5f1b:	4c 8d 1d de a0 22 ff 	lea    -0xdd5f22(%rip),%r11        # 0x140000000
140dd5f22:	e9 b9 fe ff ff       	jmp    0x140dd5de0
140dd5f27:	c1 e8 04             	shr    $0x4,%eax
140dd5f2a:	e9 b1 fe ff ff       	jmp    0x140dd5de0
140dd5f2f:	48 3b 7c 24 50       	cmp    0x50(%rsp),%rdi
140dd5f34:	74 10                	je     0x140dd5f46
140dd5f36:	33 c0                	xor    %eax,%eax
140dd5f38:	48 89 07             	mov    %rax,(%rdi)
140dd5f3b:	48 83 c7 08          	add    $0x8,%rdi
140dd5f3f:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140dd5f44:	eb 12                	jmp    0x140dd5f58
140dd5f46:	48 8b d7             	mov    %rdi,%rdx
140dd5f49:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140dd5f4e:	e8 cd ce ff ff       	call   0x140dd2e20
140dd5f53:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140dd5f58:	8b 57 f8             	mov    -0x8(%rdi),%edx
140dd5f5b:	c1 ea 03             	shr    $0x3,%edx
140dd5f5e:	44 8d 04 d5 00 00 00 	lea    0x0(,%rdx,8),%r8d
140dd5f65:	00
140dd5f66:	41 83 c8 06          	or     $0x6,%r8d
140dd5f6a:	44 89 47 f8          	mov    %r8d,-0x8(%rdi)
140dd5f6e:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
140dd5f72:	48 63 04 03          	movslq (%rbx,%rax,1),%rax
140dd5f76:	41 8b 4c c5 04       	mov    0x4(%r13,%rax,8),%ecx
140dd5f7b:	03 c9                	add    %ecx,%ecx
140dd5f7d:	83 e2 01             	and    $0x1,%edx
140dd5f80:	0b ca                	or     %edx,%ecx
140dd5f82:	c1 e1 03             	shl    $0x3,%ecx
140dd5f85:	41 83 e0 07          	and    $0x7,%r8d
140dd5f89:	41 0b c8             	or     %r8d,%ecx
140dd5f8c:	89 4f f8             	mov    %ecx,-0x8(%rdi)
140dd5f8f:	e9 3b 01 00 00       	jmp    0x140dd60cf
140dd5f94:	48 3b 7c 24 50       	cmp    0x50(%rsp),%rdi
140dd5f99:	74 10                	je     0x140dd5fab
140dd5f9b:	33 c0                	xor    %eax,%eax
140dd5f9d:	48 89 07             	mov    %rax,(%rdi)
140dd5fa0:	48 83 c7 08          	add    $0x8,%rdi
140dd5fa4:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140dd5fa9:	eb 12                	jmp    0x140dd5fbd
140dd5fab:	48 8b d7             	mov    %rdi,%rdx
140dd5fae:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140dd5fb3:	e8 68 ce ff ff       	call   0x140dd2e20
140dd5fb8:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140dd5fbd:	48 8b 13             	mov    (%rbx),%rdx
140dd5fc0:	48 89 57 f8          	mov    %rdx,-0x8(%rdi)
140dd5fc4:	8b 03                	mov    (%rbx),%eax
140dd5fc6:	48 c1 e8 04          	shr    $0x4,%rax
140dd5fca:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
140dd5fce:	48 63 04 81          	movslq (%rcx,%rax,4),%rax
140dd5fd2:	41 8b 44 c5 04       	mov    0x4(%r13,%rax,8),%eax
140dd5fd7:	8b ca                	mov    %edx,%ecx
140dd5fd9:	c1 e9 03             	shr    $0x3,%ecx
140dd5fdc:	83 e1 01             	and    $0x1,%ecx
140dd5fdf:	03 c0                	add    %eax,%eax
140dd5fe1:	0b c8                	or     %eax,%ecx
140dd5fe3:	c1 e1 03             	shl    $0x3,%ecx
140dd5fe6:	83 e2 07             	and    $0x7,%edx
140dd5fe9:	0b ca                	or     %edx,%ecx
140dd5feb:	89 4f f8             	mov    %ecx,-0x8(%rdi)
140dd5fee:	e9 dc 00 00 00       	jmp    0x140dd60cf
140dd5ff3:	48 3b 7c 24 50       	cmp    0x50(%rsp),%rdi
140dd5ff8:	74 1a                	je     0x140dd6014
140dd5ffa:	33 c0                	xor    %eax,%eax
140dd5ffc:	48 89 07             	mov    %rax,(%rdi)
140dd5fff:	48 83 c7 08          	add    $0x8,%rdi
140dd6003:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140dd6008:	48 8b 03             	mov    (%rbx),%rax
140dd600b:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
140dd600f:	e9 bb 00 00 00       	jmp    0x140dd60cf
140dd6014:	48 8b d7             	mov    %rdi,%rdx
140dd6017:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140dd601c:	e8 ff cd ff ff       	call   0x140dd2e20
140dd6021:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140dd6026:	48 8b 03             	mov    (%rbx),%rax
140dd6029:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
140dd602d:	e9 9d 00 00 00       	jmp    0x140dd60cf
140dd6032:	c6 85 88 00 00 00 00 	movb   $0x0,0x88(%rbp)
140dd6039:	ba 01 00 00 00       	mov    $0x1,%edx
140dd603e:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
140dd6045:	e8 26 7f 40 ff       	call   0x1401ddf70
140dd604a:	90                   	nop
140dd604b:	48 8d 15 8e a5 3d 00 	lea    0x3da58e(%rip),%rdx        # 0x1411b05e0
140dd6052:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
140dd6059:	e8 e2 a1 3f ff       	call   0x1401d0240
140dd605e:	48 8b c8             	mov    %rax,%rcx
140dd6061:	48 8d 15 f0 02 1e 00 	lea    0x1e02f0(%rip),%rdx        # 0x140fb6358
140dd6068:	e8 d3 a1 3f ff       	call   0x1401d0240
140dd606d:	48 8b c8             	mov    %rax,%rcx
140dd6070:	ba 28 03 00 00       	mov    $0x328,%edx
140dd6075:	e8 a6 25 5a ff       	call   0x140378620
140dd607a:	48 8b c8             	mov    %rax,%rcx
140dd607d:	48 8d 15 dc 34 1d 00 	lea    0x1d34dc(%rip),%rdx        # 0x140fa9560
140dd6084:	e8 b7 a1 3f ff       	call   0x1401d0240
140dd6089:	90                   	nop
140dd608a:	8b 1b                	mov    (%rbx),%ebx
140dd608c:	83 e3 07             	and    $0x7,%ebx
140dd608f:	48 8d 15 9a a5 3d 00 	lea    0x3da59a(%rip),%rdx        # 0x1411b0630
140dd6096:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
140dd609d:	e8 9e a1 3f ff       	call   0x1401d0240
140dd60a2:	48 8b c8             	mov    %rax,%rcx
140dd60a5:	8b d3                	mov    %ebx,%edx
140dd60a7:	e8 74 25 5a ff       	call   0x140378620
140dd60ac:	90                   	nop
140dd60ad:	80 bd 88 00 00 00 00 	cmpb   $0x0,0x88(%rbp)
140dd60b4:	75 0c                	jne    0x140dd60c2
140dd60b6:	48 8d 8d 88 00 00 00 	lea    0x88(%rbp),%rcx
140dd60bd:	e8 de aa ff ff       	call   0x140dd0ba0
140dd60c2:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
140dd60c9:	e8 92 ff 40 ff       	call   0x1401e6060
140dd60ce:	90                   	nop
140dd60cf:	44 8b 4d 90          	mov    -0x70(%rbp),%r9d
140dd60d3:	4c 8b 45 88          	mov    -0x78(%rbp),%r8
140dd60d7:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140dd60dc:	49 3b df             	cmp    %r15,%rbx
140dd60df:	44 8b 95 d8 01 00 00 	mov    0x1d8(%rbp),%r10d
140dd60e6:	4c 8d 1d 13 9f 22 ff 	lea    -0xdd60ed(%rip),%r11        # 0x140000000
140dd60ed:	0f 85 dd fc ff ff    	jne    0x140dd5dd0
140dd60f3:	8b 47 f8             	mov    -0x8(%rdi),%eax
140dd60f6:	8b c8                	mov    %eax,%ecx
140dd60f8:	83 e1 f0             	and    $0xfffffff0,%ecx
140dd60fb:	83 c9 08             	or     $0x8,%ecx
140dd60fe:	83 e0 07             	and    $0x7,%eax
140dd6101:	0b c8                	or     %eax,%ecx
140dd6103:	89 4f f8             	mov    %ecx,-0x8(%rdi)
140dd6106:	48 2b 7c 24 40       	sub    0x40(%rsp),%rdi
140dd610b:	48 c1 ff 03          	sar    $0x3,%rdi
140dd610f:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
140dd6113:	48 63 40 04          	movslq 0x4(%rax),%rax
140dd6117:	44 8b cf             	mov    %edi,%r9d
140dd611a:	48 8b 8d e8 01 00 00 	mov    0x1e8(%rbp),%rcx
140dd6121:	44 8b 04 81          	mov    (%rcx,%rax,4),%r8d
140dd6125:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140dd612a:	49 8b cc             	mov    %r12,%rcx
140dd612d:	e8 be f2 ff ff       	call   0x140dd53f0
140dd6132:	4c 8b 55 a0          	mov    -0x60(%rbp),%r10
140dd6136:	49 83 c2 08          	add    $0x8,%r10
140dd613a:	4c 89 55 a0          	mov    %r10,-0x60(%rbp)
140dd613e:	4c 3b 55 10          	cmp    0x10(%rbp),%r10
140dd6142:	4c 8b 45 88          	mov    -0x78(%rbp),%r8
140dd6146:	44 8b 4d 90          	mov    -0x70(%rbp),%r9d
140dd614a:	be 00 00 00 00       	mov    $0x0,%esi
140dd614f:	4c 8d 1d aa 9e 22 ff 	lea    -0xdd6156(%rip),%r11        # 0x140000000
140dd6156:	0f 85 d4 fb ff ff    	jne    0x140dd5d30
140dd615c:	4c 8b 54 24 70       	mov    0x70(%rsp),%r10
140dd6161:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
140dd6165:	49 2b c2             	sub    %r10,%rax
140dd6168:	48 c1 f8 02          	sar    $0x2,%rax
140dd616c:	41 89 44 24 30       	mov    %eax,0x30(%r12)
140dd6171:	49 c7 44 24 34 00 00 	movq   $0x0,0x34(%r12)
140dd6178:	00 00
140dd617a:	49 c7 44 24 3c 00 00 	movq   $0x0,0x3c(%r12)
140dd6181:	00 00
140dd6183:	49 c7 44 24 44 00 00 	movq   $0x0,0x44(%r12)
140dd618a:	00 00
140dd618c:	49 c7 44 24 4c 00 00 	movq   $0x0,0x4c(%r12)
140dd6193:	00 00
140dd6195:	44 8b ce             	mov    %esi,%r9d
140dd6198:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140dd619d:	4c 8b 64 24 40       	mov    0x40(%rsp),%r12
140dd61a2:	49 2b f4             	sub    %r12,%rsi
140dd61a5:	48 c1 fe 03          	sar    $0x3,%rsi
140dd61a9:	4c 8b bd d0 01 00 00 	mov    0x1d0(%rbp),%r15
140dd61b0:	85 f6                	test   %esi,%esi
140dd61b2:	7e 4b                	jle    0x140dd61ff
140dd61b4:	4d 8b c4             	mov    %r12,%r8
140dd61b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140dd61be:	00 00
140dd61c0:	41 8b 08             	mov    (%r8),%ecx
140dd61c3:	8b d1                	mov    %ecx,%edx
140dd61c5:	83 e2 07             	and    $0x7,%edx
140dd61c8:	83 fa 01             	cmp    $0x1,%edx
140dd61cb:	74 1c                	je     0x140dd61e9
140dd61cd:	8b c1                	mov    %ecx,%eax
140dd61cf:	48 c1 e8 04          	shr    $0x4,%rax
140dd61d3:	41 8b 04 82          	mov    (%r10,%rax,4),%eax
140dd61d7:	c1 e9 03             	shr    $0x3,%ecx
140dd61da:	83 e1 01             	and    $0x1,%ecx
140dd61dd:	03 c0                	add    %eax,%eax
140dd61df:	0b c8                	or     %eax,%ecx
140dd61e1:	c1 e1 03             	shl    $0x3,%ecx
140dd61e4:	0b ca                	or     %edx,%ecx
140dd61e6:	41 89 08             	mov    %ecx,(%r8)
140dd61e9:	8b c1                	mov    %ecx,%eax
140dd61eb:	83 e0 07             	and    $0x7,%eax
140dd61ee:	41 ff 44 87 34       	incl   0x34(%r15,%rax,4)
140dd61f3:	41 ff c1             	inc    %r9d
140dd61f6:	49 83 c0 08          	add    $0x8,%r8
140dd61fa:	44 3b ce             	cmp    %esi,%r9d
140dd61fd:	7c c1                	jl     0x140dd61c0
140dd61ff:	41 8b 47 0c          	mov    0xc(%r15),%eax
140dd6203:	85 c0                	test   %eax,%eax
140dd6205:	74 1c                	je     0x140dd6223
140dd6207:	41 3b 47 08          	cmp    0x8(%r15),%eax