140ddbdcd:	46 39 14 82          	cmp    %r10d,(%rdx,%r8,4)
140ddbdd1:	74 15                	je     0x140ddbde8
140ddbdd3:	41 8b 09             	mov    (%r9),%ecx
140ddbdd6:	42 89 0c 90          	mov    %ecx,(%rax,%r10,4)
140ddbdda:	49 63 11             	movslq (%r9),%rdx
140ddbddd:	49 8b 49 20          	mov    0x20(%r9),%rcx
140ddbde1:	44 89 14 91          	mov    %r10d,(%rcx,%rdx,4)
140ddbde5:	41 ff 01             	incl   (%r9)
140ddbde8:	49 83 eb 01          	sub    $0x1,%r11
140ddbdec:	79 b2                	jns    0x140ddbda0
140ddbdee:	eb 02                	jmp    0x140ddbdf2
140ddbdf0:	32 db                	xor    %bl,%bl
140ddbdf2:	0f b6 c3             	movzbl %bl,%eax
140ddbdf5:	4c 89 7e 40          	mov    %r15,0x40(%rsi)
140ddbdf9:	48 8b 9c 24 00 02 00 	mov    0x200(%rsp),%rbx
140ddbe00:	00
140ddbe01:	48 81 c4 b0 01 00 00 	add    $0x1b0,%rsp
140ddbe08:	41 5f                	pop    %r15
140ddbe0a:	41 5e                	pop    %r14
140ddbe0c:	41 5d                	pop    %r13
140ddbe0e:	41 5c                	pop    %r12
140ddbe10:	5f                   	pop    %rdi
140ddbe11:	5e                   	pop    %rsi
140ddbe12:	5d                   	pop    %rbp
140ddbe13:	c3                   	ret
140ddbe14:	cc                   	int3
140ddbe15:	cc                   	int3
140ddbe16:	cc                   	int3
140ddbe17:	cc                   	int3
140ddbe18:	cc                   	int3
140ddbe19:	cc                   	int3
140ddbe1a:	cc                   	int3
140ddbe1b:	cc                   	int3
140ddbe1c:	cc                   	int3
140ddbe1d:	cc                   	int3
140ddbe1e:	cc                   	int3
140ddbe1f:	cc                   	int3
140ddbe20:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140ddbe25:	55                   	push   %rbp
140ddbe26:	56                   	push   %rsi
140ddbe27:	57                   	push   %rdi
140ddbe28:	41 54                	push   %r12
140ddbe2a:	41 55                	push   %r13
140ddbe2c:	41 56                	push   %r14
140ddbe2e:	41 57                	push   %r15
140ddbe30:	48 8d ac 24 50 ff ff 	lea    -0xb0(%rsp),%rbp
140ddbe37:	ff
140ddbe38:	48 81 ec b0 01 00 00 	sub    $0x1b0,%rsp
140ddbe3f:	48 8b f2             	mov    %rdx,%rsi
140ddbe42:	4c 8b f1             	mov    %rcx,%r14
140ddbe45:	48 8b 7a 28          	mov    0x28(%rdx),%rdi
140ddbe49:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
140ddbe4e:	45 33 ff             	xor    %r15d,%r15d
140ddbe51:	4c 89 7d 80          	mov    %r15,-0x80(%rbp)
140ddbe55:	48 8b 12             	mov    (%rdx),%rdx
140ddbe58:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140ddbe5d:	4c 8b 6e 08          	mov    0x8(%rsi),%r13
140ddbe61:	4c 03 ea             	add    %rdx,%r13
140ddbe64:	48 8b 09             	mov    (%rcx),%rcx
140ddbe67:	48 81 c1 a8 00 00 00 	add    $0xa8,%rcx
140ddbe6e:	48 89 4d b8          	mov    %rcx,-0x48(%rbp)
140ddbe72:	4c 8b e7             	mov    %rdi,%r12
140ddbe75:	8b 47 0c             	mov    0xc(%rdi),%eax
140ddbe78:	c1 e8 08             	shr    $0x8,%eax
140ddbe7b:	a8 01                	test   $0x1,%al
140ddbe7d:	74 7d                	je     0x140ddbefc
140ddbe7f:	4c 39 7e 48          	cmp    %r15,0x48(%rsi)
140ddbe83:	74 6c                	je     0x140ddbef1
140ddbe85:	41 83 7e 08 03       	cmpl   $0x3,0x8(%r14)
140ddbe8a:	75 65                	jne    0x140ddbef1
140ddbe8c:	8b 47 08             	mov    0x8(%rdi),%eax
140ddbe8f:	83 e8 01             	sub    $0x1,%eax
140ddbe92:	4c 63 d0             	movslq %eax,%r10
140ddbe95:	78 5a                	js     0x140ddbef1
140ddbe97:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140ddbe9e:	00 00
140ddbea0:	48 8b 07             	mov    (%rdi),%rax
140ddbea3:	4e 63 0c 90          	movslq (%rax,%r10,4),%r9
140ddbea7:	41 83 f9 fe          	cmp    $0xfffffffe,%r9d
140ddbeab:	74 44                	je     0x140ddbef1
140ddbead:	4c 8b 46 48          	mov    0x48(%rsi),%r8
140ddbeb1:	49 8b 50 20          	mov    0x20(%r8),%rdx
140ddbeb5:	48 85 d2             	test   %rdx,%rdx
140ddbeb8:	74 31                	je     0x140ddbeeb
140ddbeba:	45 3b 48 18          	cmp    0x18(%r8),%r9d
140ddbebe:	73 2b                	jae    0x140ddbeeb
140ddbec0:	49 8b 40 10          	mov    0x10(%r8),%rax
140ddbec4:	4e 63 1c 88          	movslq (%rax,%r9,4),%r11
140ddbec8:	45 3b 18             	cmp    (%r8),%r11d
140ddbecb:	73 06                	jae    0x140ddbed3
140ddbecd:	46 39 0c 9a          	cmp    %r9d,(%rdx,%r11,4)
140ddbed1:	74 18                	je     0x140ddbeeb
140ddbed3:	48 8b c8             	mov    %rax,%rcx
140ddbed6:	41 8b 00             	mov    (%r8),%eax
140ddbed9:	42 89 04 89          	mov    %eax,(%rcx,%r9,4)
140ddbedd:	49 63 08             	movslq (%r8),%rcx
140ddbee0:	49 8b 40 20          	mov    0x20(%r8),%rax
140ddbee4:	44 89 0c 88          	mov    %r9d,(%rax,%rcx,4)
140ddbee8:	41 ff 00             	incl   (%r8)
140ddbeeb:	49 83 ea 01          	sub    $0x1,%r10
140ddbeef:	79 af                	jns    0x140ddbea0
140ddbef1:	4c 89 6e 40          	mov    %r13,0x40(%rsi)
140ddbef5:	b0 01                	mov    $0x1,%al
140ddbef7:	e9 4d 06 00 00       	jmp    0x140ddc549
140ddbefc:	4c 3b ea             	cmp    %rdx,%r13
140ddbeff:	0f 84 b2 03 00 00    	je     0x140ddc2b7
140ddbf05:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140ddbf0c:	00 00 00 00
140ddbf10:	49 8b dd             	mov    %r13,%rbx
140ddbf13:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
140ddbf18:	49 ff cd             	dec    %r13
140ddbf1b:	41 0f b6 45 00       	movzbl 0x0(%r13),%eax
140ddbf20:	89 44 24 40          	mov    %eax,0x40(%rsp)
140ddbf24:	0f b6 0c 08          	movzbl (%rax,%rcx,1),%ecx
140ddbf28:	49 8b 7c cc 10       	mov    0x10(%r12,%rcx,8),%rdi
140ddbf2d:	90                   	nop
140ddbf2e:	48 85 ff             	test   %rdi,%rdi
140ddbf31:	0f 85 10 02 00 00    	jne    0x140ddc147
140ddbf37:	49 8d 5e 10          	lea    0x10(%r14),%rbx
140ddbf3b:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140ddbf40:	48 8b cb             	mov    %rbx,%rcx
140ddbf43:	ff 15 d7 77 1a 00    	call   *0x1a77d7(%rip)        # 0x140f83720
140ddbf49:	90                   	nop
140ddbf4a:	44 8b 44 24 40       	mov    0x40(%rsp),%r8d
140ddbf4f:	49 8b d4             	mov    %r12,%rdx
140ddbf52:	49 8b ce             	mov    %r14,%rcx
140ddbf55:	e8 26 29 00 00       	call   0x140dde880
140ddbf5a:	48 8b f8             	mov    %rax,%rdi
140ddbf5d:	48 8b cb             	mov    %rbx,%rcx
140ddbf60:	ff 15 aa 77 1a 00    	call   *0x1a77aa(%rip)        # 0x140f83710
140ddbf66:	48 85 ff             	test   %rdi,%rdi
140ddbf69:	0f 85 ce 01 00 00    	jne    0x140ddc13d
140ddbf6f:	40 38 3d 62 cb 5d 00 	cmp    %dil,0x5dcb62(%rip)        # 0x1413b8ad8
140ddbf76:	74 2a                	je     0x140ddbfa2
140ddbf78:	48 8b 55 80          	mov    -0x80(%rbp),%rdx
140ddbf7c:	48 85 d2             	test   %rdx,%rdx
140ddbf7f:	74 21                	je     0x140ddbfa2
140ddbf81:	49 8b 46 60          	mov    0x60(%r14),%rax
140ddbf85:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140ddbf89:	48 03 c9             	add    %rcx,%rcx
140ddbf8c:	49 8b c5             	mov    %r13,%rax
140ddbf8f:	48 2b c2             	sub    %rdx,%rax
140ddbf92:	48 3b c1             	cmp    %rcx,%rax
140ddbf95:	73 0b                	jae    0x140ddbfa2
140ddbf97:	41 83 7e 08 03       	cmpl   $0x3,0x8(%r14)
140ddbf9c:	0f 85 d2 01 00 00    	jne    0x140ddc174
140ddbfa2:	4c 89 6d 80          	mov    %r13,-0x80(%rbp)
140ddbfa6:	4c 89 75 90          	mov    %r14,-0x70(%rbp)
140ddbfaa:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140ddbfaf:	48 83 f9 02          	cmp    $0x2,%rcx
140ddbfb3:	77 1f                	ja     0x140ddbfd4
140ddbfb5:	49 8b c7             	mov    %r15,%rax
140ddbfb8:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140ddbfbd:	48 89 45 98          	mov    %rax,-0x68(%rbp)
140ddbfc1:	4c 89 7d a0          	mov    %r15,-0x60(%rbp)
140ddbfc5:	b0 01                	mov    $0x1,%al
140ddbfc7:	88 44 24 20          	mov    %al,0x20(%rsp)
140ddbfcb:	88 45 a8             	mov    %al,-0x58(%rbp)
140ddbfce:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
140ddbfd2:	eb 56                	jmp    0x140ddc02a
140ddbfd4:	32 c0                	xor    %al,%al
140ddbfd6:	88 44 24 20          	mov    %al,0x20(%rsp)
140ddbfda:	88 45 a8             	mov    %al,-0x58(%rbp)
140ddbfdd:	4c 89 7d b0          	mov    %r15,-0x50(%rbp)
140ddbfe1:	8b 41 0c             	mov    0xc(%rcx),%eax
140ddbfe4:	89 45 a4             	mov    %eax,-0x5c(%rbp)
140ddbfe7:	48 63 79 08          	movslq 0x8(%rcx),%rdi
140ddbfeb:	89 7d a0             	mov    %edi,-0x60(%rbp)
140ddbfee:	b8 04 00 00 00       	mov    $0x4,%eax
140ddbff3:	48 f7 e7             	mul    %rdi
140ddbff6:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
140ddbffd:	48 0f 40 c1          	cmovo  %rcx,%rax
140ddc001:	48 8b c8             	mov    %rax,%rcx
140ddc004:	e8 13 f6 03 00       	call   0x140e1b61c
140ddc009:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140ddc00e:	48 89 45 98          	mov    %rax,-0x68(%rbp)
140ddc012:	4c 8b c7             	mov    %rdi,%r8
140ddc015:	49 c1 e0 02          	shl    $0x2,%r8
140ddc019:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
140ddc01e:	48 8b 17             	mov    (%rdi),%rdx
140ddc021:	48 8b c8             	mov    %rax,%rcx
140ddc024:	e8 e7 2f 10 00       	call   0x140edf010
140ddc029:	90                   	nop
140ddc02a:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
140ddc02f:	49 83 fc 02          	cmp    $0x2,%r12
140ddc033:	77 23                	ja     0x140ddc058
140ddc035:	49 8b c7             	mov    %r15,%rax
140ddc038:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140ddc03d:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140ddc042:	4c 89 7c 24 58       	mov    %r15,0x58(%rsp)
140ddc047:	b0 01                	mov    $0x1,%al
140ddc049:	88 44 24 21          	mov    %al,0x21(%rsp)
140ddc04d:	88 44 24 60          	mov    %al,0x60(%rsp)
140ddc051:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
140ddc056:	eb 5a                	jmp    0x140ddc0b2
140ddc058:	32 c0                	xor    %al,%al
140ddc05a:	88 44 24 21          	mov    %al,0x21(%rsp)
140ddc05e:	88 44 24 60          	mov    %al,0x60(%rsp)
140ddc062:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
140ddc067:	41 8b 44 24 0c       	mov    0xc(%r12),%eax
140ddc06c:	89 44 24 5c          	mov    %eax,0x5c(%rsp)
140ddc070:	49 63 7c 24 08       	movslq 0x8(%r12),%rdi
140ddc075:	89 7c 24 58          	mov    %edi,0x58(%rsp)
140ddc079:	b8 04 00 00 00       	mov    $0x4,%eax
140ddc07e:	48 f7 e7             	mul    %rdi
140ddc081:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
140ddc088:	48 0f 40 c1          	cmovo  %rcx,%rax
140ddc08c:	48 8b c8             	mov    %rax,%rcx
140ddc08f:	e8 88 f5 03 00       	call   0x140e1b61c
140ddc094:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140ddc099:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140ddc09e:	4c 8b c7             	mov    %rdi,%r8
140ddc0a1:	49 c1 e0 02          	shl    $0x2,%r8
140ddc0a5:	49 8b 14 24          	mov    (%r12),%rdx
140ddc0a9:	48 8b c8             	mov    %rax,%rcx
140ddc0ac:	e8 5f 2f 10 00       	call   0x140edf010
140ddc0b1:	90                   	nop
140ddc0b2:	48 8b 56 30          	mov    0x30(%rsi),%rdx
140ddc0b6:	49 8b ce             	mov    %r14,%rcx
140ddc0b9:	e8 12 26 00 00       	call   0x140dde6d0
140ddc0be:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140ddc0c2:	e8 b9 26 00 00       	call   0x140dde780
140ddc0c7:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140ddc0cc:	48 85 c0             	test   %rax,%rax
140ddc0cf:	0f 84 23 01 00 00    	je     0x140ddc1f8
140ddc0d5:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140ddc0da:	e8 a1 26 00 00       	call   0x140dde780
140ddc0df:	48 8b f8             	mov    %rax,%rdi
140ddc0e2:	48 85 c0             	test   %rax,%rax
140ddc0e5:	0f 84 0d 01 00 00    	je     0x140ddc1f8
140ddc0eb:	48 89 5d 88          	mov    %rbx,-0x78(%rbp)
140ddc0ef:	48 8b cb             	mov    %rbx,%rcx
140ddc0f2:	ff 15 28 76 1a 00    	call   *0x1a7628(%rip)        # 0x140f83720
140ddc0f8:	90                   	nop
140ddc0f9:	44 8b 44 24 40       	mov    0x40(%rsp),%r8d
140ddc0fe:	48 8b d7             	mov    %rdi,%rdx
140ddc101:	49 8b ce             	mov    %r14,%rcx
140ddc104:	e8 77 27 00 00       	call   0x140dde880
140ddc109:	48 8b f8             	mov    %rax,%rdi
140ddc10c:	48 8b cb             	mov    %rbx,%rcx
140ddc10f:	ff 15 fb 75 1a 00    	call   *0x1a75fb(%rip)        # 0x140f83710
140ddc115:	48 85 ff             	test   %rdi,%rdi
140ddc118:	74 65                	je     0x140ddc17f
140ddc11a:	80 7c 24 21 00       	cmpb   $0x0,0x21(%rsp)
140ddc11f:	75 0b                	jne    0x140ddc12c
140ddc121:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140ddc126:	e8 19 f0 03 00       	call   0x140e1b144
140ddc12b:	90                   	nop
140ddc12c:	80 7c 24 20 00       	cmpb   $0x0,0x20(%rsp)
140ddc131:	75 0a                	jne    0x140ddc13d
140ddc133:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140ddc138:	e8 07 f0 03 00       	call   0x140e1b144
140ddc13d:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140ddc142:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140ddc147:	48 83 ff 02          	cmp    $0x2,%rdi
140ddc14b:	0f 86 4e 01 00 00    	jbe    0x140ddc29f
140ddc151:	4c 8b e7             	mov    %rdi,%r12
140ddc154:	8b 47 0c             	mov    0xc(%rdi),%eax
140ddc157:	c1 e8 08             	shr    $0x8,%eax
140ddc15a:	a8 01                	test   $0x1,%al
140ddc15c:	0f 85 c8 00 00 00    	jne    0x140ddc22a
140ddc162:	4c 3b ea             	cmp    %rdx,%r13
140ddc165:	0f 84 4c 01 00 00    	je     0x140ddc2b7
140ddc16b:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
140ddc16f:	e9 9c fd ff ff       	jmp    0x140ddbf10
140ddc174:	c6 46 38 01          	movb   $0x1,0x38(%rsi)
140ddc178:	32 c0                	xor    %al,%al
140ddc17a:	e9 ca 03 00 00       	jmp    0x140ddc549
140ddc17f:	c6 45 c0 00          	movb   $0x0,-0x40(%rbp)
140ddc183:	ba 01 00 00 00       	mov    $0x1,%edx
140ddc188:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140ddc18c:	e8 df 1d 40 ff       	call   0x1401ddf70
140ddc191:	90                   	nop
140ddc192:	48 8d 15 d7 45 3d 00 	lea    0x3d45d7(%rip),%rdx        # 0x1411b0770
140ddc199:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140ddc19d:	e8 9e 40 3f ff       	call   0x1401d0240
140ddc1a2:	48 8b c8             	mov    %rax,%rcx
140ddc1a5:	48 8d 15 ac a1 1d 00 	lea    0x1da1ac(%rip),%rdx        # 0x140fb6358
140ddc1ac:	e8 8f 40 3f ff       	call   0x1401d0240
140ddc1b1:	48 8b c8             	mov    %rax,%rcx
140ddc1b4:	ba a2 05 00 00       	mov    $0x5a2,%edx
140ddc1b9:	e8 62 c4 59 ff       	call   0x140378620
140ddc1be:	48 8b c8             	mov    %rax,%rcx
140ddc1c1:	48 8d 15 98 d3 1c 00 	lea    0x1cd398(%rip),%rdx        # 0x140fa9560
140ddc1c8:	e8 73 40 3f ff       	call   0x1401d0240
140ddc1cd:	90                   	nop
140ddc1ce:	48 8d 15 a3 46 3d 00 	lea    0x3d46a3(%rip),%rdx        # 0x1411b0878
140ddc1d5:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140ddc1d9:	e8 62 40 3f ff       	call   0x1401d0240
140ddc1de:	90                   	nop
140ddc1df:	80 7d c0 00          	cmpb   $0x0,-0x40(%rbp)
140ddc1e3:	75 09                	jne    0x140ddc1ee
140ddc1e5:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140ddc1e9:	e8 b2 49 ff ff       	call   0x140dd0ba0
140ddc1ee:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140ddc1f2:	e8 69 9e 40 ff       	call   0x1401e6060
140ddc1f7:	90                   	nop
140ddc1f8:	c6 46 38 01          	movb   $0x1,0x38(%rsi)
140ddc1fc:	80 7c 24 21 00       	cmpb   $0x0,0x21(%rsp)
140ddc201:	75 0b                	jne    0x140ddc20e
140ddc203:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140ddc208:	e8 37 ef 03 00       	call   0x140e1b144
140ddc20d:	90                   	nop
140ddc20e:	80 7c 24 20 00       	cmpb   $0x0,0x20(%rsp)
140ddc213:	0f 85 7d 02 00 00    	jne    0x140ddc496
140ddc219:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140ddc21e:	e8 21 ef 03 00       	call   0x140e1b144
140ddc223:	32 c0                	xor    %al,%al
140ddc225:	e9 1f 03 00 00       	jmp    0x140ddc549
140ddc22a:	48 83 7e 48 00       	cmpq   $0x0,0x48(%rsi)
140ddc22f:	74 63                	je     0x140ddc294
140ddc231:	41 83 7e 08 03       	cmpl   $0x3,0x8(%r14)
140ddc236:	75 5c                	jne    0x140ddc294
140ddc238:	8b 47 08             	mov    0x8(%rdi),%eax
140ddc23b:	83 e8 01             	sub    $0x1,%eax
140ddc23e:	4c 63 d0             	movslq %eax,%r10
140ddc241:	78 51                	js     0x140ddc294
140ddc243:	48 8b 07             	mov    (%rdi),%rax
140ddc246:	4e 63 0c 90          	movslq (%rax,%r10,4),%r9
140ddc24a:	41 83 f9 fe          	cmp    $0xfffffffe,%r9d
140ddc24e:	74 44                	je     0x140ddc294
140ddc250:	4c 8b 46 48          	mov    0x48(%rsi),%r8
140ddc254:	49 8b 50 20          	mov    0x20(%r8),%rdx
140ddc258:	48 85 d2             	test   %rdx,%rdx
140ddc25b:	74 31                	je     0x140ddc28e
140ddc25d:	45 3b 48 18          	cmp    0x18(%r8),%r9d
140ddc261:	73 2b                	jae    0x140ddc28e
140ddc263:	49 8b 40 10          	mov    0x10(%r8),%rax
140ddc267:	4e 63 1c 88          	movslq (%rax,%r9,4),%r11
140ddc26b:	45 3b 18             	cmp    (%r8),%r11d
140ddc26e:	73 06                	jae    0x140ddc276
140ddc270:	46 39 0c 9a          	cmp    %r9d,(%rdx,%r11,4)
140ddc274:	74 18                	je     0x140ddc28e
140ddc276:	48 8b c8             	mov    %rax,%rcx
140ddc279:	41 8b 00             	mov    (%r8),%eax
140ddc27c:	42 89 04 89          	mov    %eax,(%rcx,%r9,4)
140ddc280:	49 63 08             	movslq (%r8),%rcx
140ddc283:	49 8b 40 20          	mov    0x20(%r8),%rax
140ddc287:	44 89 0c 88          	mov    %r9d,(%rax,%rcx,4)
140ddc28b:	41 ff 00             	incl   (%r8)
140ddc28e:	49 83 ea 01          	sub    $0x1,%r10
140ddc292:	79 af                	jns    0x140ddc243
140ddc294:	48 89 5e 40          	mov    %rbx,0x40(%rsi)
140ddc298:	b0 01                	mov    $0x1,%al
140ddc29a:	e9 aa 02 00 00       	jmp    0x140ddc549
140ddc29f:	48 83 ff 01          	cmp    $0x1,%rdi
140ddc2a3:	75 07                	jne    0x140ddc2ac
140ddc2a5:	32 c0                	xor    %al,%al
140ddc2a7:	e9 99 02 00 00       	jmp    0x140ddc545
140ddc2ac:	48 89 56 40          	mov    %rdx,0x40(%rsi)