140ddb63a:	41 83 7c 24 08 03    	cmpl   $0x3,0x8(%r12)
140ddb640:	75 6b                	jne    0x140ddb6ad
140ddb642:	8b 47 08             	mov    0x8(%rdi),%eax
140ddb645:	83 e8 01             	sub    $0x1,%eax
140ddb648:	4c 63 d0             	movslq %eax,%r10
140ddb64b:	78 60                	js     0x140ddb6ad
140ddb64d:	0f 1f 00             	nopl   (%rax)
140ddb650:	48 8b 07             	mov    (%rdi),%rax
140ddb653:	4e 63 0c 90          	movslq (%rax,%r10,4),%r9
140ddb657:	41 83 f9 fe          	cmp    $0xfffffffe,%r9d
140ddb65b:	74 50                	je     0x140ddb6ad
140ddb65d:	4d 8b 46 48          	mov    0x48(%r14),%r8
140ddb661:	49 8b 50 20          	mov    0x20(%r8),%rdx
140ddb665:	48 85 d2             	test   %rdx,%rdx
140ddb668:	74 31                	je     0x140ddb69b
140ddb66a:	45 3b 48 18          	cmp    0x18(%r8),%r9d
140ddb66e:	73 2b                	jae    0x140ddb69b
140ddb670:	49 8b 40 10          	mov    0x10(%r8),%rax
140ddb674:	4e 63 1c 88          	movslq (%rax,%r9,4),%r11
140ddb678:	45 3b 18             	cmp    (%r8),%r11d
140ddb67b:	73 06                	jae    0x140ddb683
140ddb67d:	46 39 0c 9a          	cmp    %r9d,(%rdx,%r11,4)
140ddb681:	74 18                	je     0x140ddb69b
140ddb683:	48 8b c8             	mov    %rax,%rcx
140ddb686:	41 8b 00             	mov    (%r8),%eax
140ddb689:	42 89 04 89          	mov    %eax,(%rcx,%r9,4)
140ddb68d:	49 63 08             	movslq (%r8),%rcx
140ddb690:	49 8b 40 20          	mov    0x20(%r8),%rax
140ddb694:	44 89 0c 88          	mov    %r9d,(%rax,%rcx,4)
140ddb698:	41 ff 00             	incl   (%r8)
140ddb69b:	49 83 ea 01          	sub    $0x1,%r10
140ddb69f:	79 af                	jns    0x140ddb650
140ddb6a1:	eb 0a                	jmp    0x140ddb6ad
140ddb6a3:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140ddb6a8:	0f b6 5c 24 20       	movzbl 0x20(%rsp),%ebx
140ddb6ad:	0f b6 c3             	movzbl %bl,%eax
140ddb6b0:	49 89 76 40          	mov    %rsi,0x40(%r14)
140ddb6b4:	48 8b 9c 24 10 02 00 	mov    0x210(%rsp),%rbx
140ddb6bb:	00
140ddb6bc:	48 81 c4 c0 01 00 00 	add    $0x1c0,%rsp
140ddb6c3:	41 5f                	pop    %r15
140ddb6c5:	41 5e                	pop    %r14
140ddb6c7:	41 5d                	pop    %r13
140ddb6c9:	41 5c                	pop    %r12
140ddb6cb:	5f                   	pop    %rdi
140ddb6cc:	5e                   	pop    %rsi
140ddb6cd:	5d                   	pop    %rbp
140ddb6ce:	c3                   	ret
140ddb6cf:	cc                   	int3
140ddb6d0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140ddb6d5:	55                   	push   %rbp
140ddb6d6:	56                   	push   %rsi
140ddb6d7:	57                   	push   %rdi
140ddb6d8:	41 54                	push   %r12
140ddb6da:	41 55                	push   %r13
140ddb6dc:	41 56                	push   %r14
140ddb6de:	41 57                	push   %r15
140ddb6e0:	48 8d ac 24 50 ff ff 	lea    -0xb0(%rsp),%rbp
140ddb6e7:	ff
140ddb6e8:	48 81 ec b0 01 00 00 	sub    $0x1b0,%rsp
140ddb6ef:	48 8b f2             	mov    %rdx,%rsi
140ddb6f2:	4c 8b f1             	mov    %rcx,%r14
140ddb6f5:	48 8b 7a 28          	mov    0x28(%rdx),%rdi
140ddb6f9:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
140ddb6fe:	4c 8b 2a             	mov    (%rdx),%r13
140ddb701:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140ddb705:	4d 03 c5             	add    %r13,%r8
140ddb708:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
140ddb70d:	45 33 ff             	xor    %r15d,%r15d
140ddb710:	4c 89 7d 80          	mov    %r15,-0x80(%rbp)
140ddb714:	48 8b 09             	mov    (%rcx),%rcx
140ddb717:	48 81 c1 a8 00 00 00 	add    $0xa8,%rcx
140ddb71e:	48 89 4d b8          	mov    %rcx,-0x48(%rbp)
140ddb722:	4c 8b e7             	mov    %rdi,%r12
140ddb725:	8b 47 0c             	mov    0xc(%rdi),%eax
140ddb728:	c1 e8 08             	shr    $0x8,%eax
140ddb72b:	a8 01                	test   $0x1,%al
140ddb72d:	74 7d                	je     0x140ddb7ac
140ddb72f:	4c 39 7a 48          	cmp    %r15,0x48(%rdx)
140ddb733:	74 6c                	je     0x140ddb7a1
140ddb735:	41 83 7e 08 03       	cmpl   $0x3,0x8(%r14)
140ddb73a:	75 65                	jne    0x140ddb7a1
140ddb73c:	8b 47 08             	mov    0x8(%rdi),%eax
140ddb73f:	83 e8 01             	sub    $0x1,%eax
140ddb742:	4c 63 d0             	movslq %eax,%r10
140ddb745:	78 5a                	js     0x140ddb7a1
140ddb747:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140ddb74e:	00 00
140ddb750:	48 8b 07             	mov    (%rdi),%rax
140ddb753:	4e 63 0c 90          	movslq (%rax,%r10,4),%r9
140ddb757:	41 83 f9 fe          	cmp    $0xfffffffe,%r9d
140ddb75b:	74 44                	je     0x140ddb7a1
140ddb75d:	4c 8b 46 48          	mov    0x48(%rsi),%r8
140ddb761:	49 8b 50 20          	mov    0x20(%r8),%rdx
140ddb765:	48 85 d2             	test   %rdx,%rdx
140ddb768:	74 31                	je     0x140ddb79b
140ddb76a:	45 3b 48 18          	cmp    0x18(%r8),%r9d
140ddb76e:	73 2b                	jae    0x140ddb79b
140ddb770:	49 8b 40 10          	mov    0x10(%r8),%rax
140ddb774:	4e 63 1c 88          	movslq (%rax,%r9,4),%r11
140ddb778:	45 3b 18             	cmp    (%r8),%r11d
140ddb77b:	73 06                	jae    0x140ddb783
140ddb77d:	46 39 0c 9a          	cmp    %r9d,(%rdx,%r11,4)
140ddb781:	74 18                	je     0x140ddb79b
140ddb783:	48 8b c8             	mov    %rax,%rcx
140ddb786:	41 8b 00             	mov    (%r8),%eax
140ddb789:	42 89 04 89          	mov    %eax,(%rcx,%r9,4)
140ddb78d:	49 63 08             	movslq (%r8),%rcx
140ddb790:	49 8b 40 20          	mov    0x20(%r8),%rax
140ddb794:	44 89 0c 88          	mov    %r9d,(%rax,%rcx,4)
140ddb798:	41 ff 00             	incl   (%r8)
140ddb79b:	49 83 ea 01          	sub    $0x1,%r10
140ddb79f:	79 af                	jns    0x140ddb750
140ddb7a1:	4c 89 6e 40          	mov    %r13,0x40(%rsi)
140ddb7a5:	b0 01                	mov    $0x1,%al
140ddb7a7:	e9 4d 06 00 00       	jmp    0x140ddbdf9
140ddb7ac:	4d 3b e8             	cmp    %r8,%r13
140ddb7af:	0f 84 b2 03 00 00    	je     0x140ddbb67
140ddb7b5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140ddb7bc:	00 00 00 00
140ddb7c0:	49 8b dd             	mov    %r13,%rbx
140ddb7c3:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
140ddb7c8:	41 0f b6 45 00       	movzbl 0x0(%r13),%eax
140ddb7cd:	89 44 24 40          	mov    %eax,0x40(%rsp)
140ddb7d1:	49 ff c5             	inc    %r13
140ddb7d4:	0f b6 0c 08          	movzbl (%rax,%rcx,1),%ecx
140ddb7d8:	49 8b 7c cc 10       	mov    0x10(%r12,%rcx,8),%rdi
140ddb7dd:	90                   	nop
140ddb7de:	48 85 ff             	test   %rdi,%rdi
140ddb7e1:	0f 85 10 02 00 00    	jne    0x140ddb9f7
140ddb7e7:	49 8d 5e 10          	lea    0x10(%r14),%rbx
140ddb7eb:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140ddb7f0:	48 8b cb             	mov    %rbx,%rcx
140ddb7f3:	ff 15 27 7f 1a 00    	call   *0x1a7f27(%rip)        # 0x140f83720
140ddb7f9:	90                   	nop
140ddb7fa:	44 8b 44 24 40       	mov    0x40(%rsp),%r8d
140ddb7ff:	49 8b d4             	mov    %r12,%rdx
140ddb802:	49 8b ce             	mov    %r14,%rcx
140ddb805:	e8 76 30 00 00       	call   0x140dde880
140ddb80a:	48 8b f8             	mov    %rax,%rdi
140ddb80d:	48 8b cb             	mov    %rbx,%rcx
140ddb810:	ff 15 fa 7e 1a 00    	call   *0x1a7efa(%rip)        # 0x140f83710
140ddb816:	48 85 ff             	test   %rdi,%rdi
140ddb819:	0f 85 ce 01 00 00    	jne    0x140ddb9ed
140ddb81f:	40 38 3d b2 d2 5d 00 	cmp    %dil,0x5dd2b2(%rip)        # 0x1413b8ad8
140ddb826:	74 2a                	je     0x140ddb852
140ddb828:	48 8b 55 80          	mov    -0x80(%rbp),%rdx
140ddb82c:	48 85 d2             	test   %rdx,%rdx
140ddb82f:	74 21                	je     0x140ddb852
140ddb831:	49 8b 46 60          	mov    0x60(%r14),%rax
140ddb835:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140ddb839:	48 03 c9             	add    %rcx,%rcx
140ddb83c:	49 8b c5             	mov    %r13,%rax
140ddb83f:	48 2b c2             	sub    %rdx,%rax
140ddb842:	48 3b c1             	cmp    %rcx,%rax
140ddb845:	73 0b                	jae    0x140ddb852
140ddb847:	41 83 7e 08 03       	cmpl   $0x3,0x8(%r14)
140ddb84c:	0f 85 d2 01 00 00    	jne    0x140ddba24
140ddb852:	4c 89 6d 80          	mov    %r13,-0x80(%rbp)
140ddb856:	4c 89 75 90          	mov    %r14,-0x70(%rbp)
140ddb85a:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140ddb85f:	48 83 f9 02          	cmp    $0x2,%rcx
140ddb863:	77 1f                	ja     0x140ddb884
140ddb865:	49 8b c7             	mov    %r15,%rax
140ddb868:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140ddb86d:	48 89 45 98          	mov    %rax,-0x68(%rbp)
140ddb871:	4c 89 7d a0          	mov    %r15,-0x60(%rbp)
140ddb875:	b0 01                	mov    $0x1,%al
140ddb877:	88 44 24 20          	mov    %al,0x20(%rsp)
140ddb87b:	88 45 a8             	mov    %al,-0x58(%rbp)
140ddb87e:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
140ddb882:	eb 56                	jmp    0x140ddb8da
140ddb884:	32 c0                	xor    %al,%al
140ddb886:	88 44 24 20          	mov    %al,0x20(%rsp)
140ddb88a:	88 45 a8             	mov    %al,-0x58(%rbp)
140ddb88d:	4c 89 7d b0          	mov    %r15,-0x50(%rbp)
140ddb891:	8b 41 0c             	mov    0xc(%rcx),%eax
140ddb894:	89 45 a4             	mov    %eax,-0x5c(%rbp)
140ddb897:	48 63 79 08          	movslq 0x8(%rcx),%rdi
140ddb89b:	89 7d a0             	mov    %edi,-0x60(%rbp)
140ddb89e:	b8 04 00 00 00       	mov    $0x4,%eax
140ddb8a3:	48 f7 e7             	mul    %rdi
140ddb8a6:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
140ddb8ad:	48 0f 40 c1          	cmovo  %rcx,%rax
140ddb8b1:	48 8b c8             	mov    %rax,%rcx
140ddb8b4:	e8 63 fd 03 00       	call   0x140e1b61c
140ddb8b9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140ddb8be:	48 89 45 98          	mov    %rax,-0x68(%rbp)
140ddb8c2:	4c 8b c7             	mov    %rdi,%r8
140ddb8c5:	49 c1 e0 02          	shl    $0x2,%r8
140ddb8c9:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
140ddb8ce:	48 8b 17             	mov    (%rdi),%rdx
140ddb8d1:	48 8b c8             	mov    %rax,%rcx
140ddb8d4:	e8 37 37 10 00       	call   0x140edf010
140ddb8d9:	90                   	nop
140ddb8da:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
140ddb8df:	49 83 fc 02          	cmp    $0x2,%r12
140ddb8e3:	77 23                	ja     0x140ddb908
140ddb8e5:	49 8b c7             	mov    %r15,%rax
140ddb8e8:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140ddb8ed:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140ddb8f2:	4c 89 7c 24 58       	mov    %r15,0x58(%rsp)
140ddb8f7:	b0 01                	mov    $0x1,%al
140ddb8f9:	88 44 24 21          	mov    %al,0x21(%rsp)
140ddb8fd:	88 44 24 60          	mov    %al,0x60(%rsp)
140ddb901:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
140ddb906:	eb 5a                	jmp    0x140ddb962
140ddb908:	32 c0                	xor    %al,%al
140ddb90a:	88 44 24 21          	mov    %al,0x21(%rsp)
140ddb90e:	88 44 24 60          	mov    %al,0x60(%rsp)
140ddb912:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
140ddb917:	41 8b 44 24 0c       	mov    0xc(%r12),%eax
140ddb91c:	89 44 24 5c          	mov    %eax,0x5c(%rsp)
140ddb920:	49 63 7c 24 08       	movslq 0x8(%r12),%rdi
140ddb925:	89 7c 24 58          	mov    %edi,0x58(%rsp)
140ddb929:	b8 04 00 00 00       	mov    $0x4,%eax
140ddb92e:	48 f7 e7             	mul    %rdi
140ddb931:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
140ddb938:	48 0f 40 c1          	cmovo  %rcx,%rax
140ddb93c:	48 8b c8             	mov    %rax,%rcx
140ddb93f:	e8 d8 fc 03 00       	call   0x140e1b61c
140ddb944:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140ddb949:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140ddb94e:	4c 8b c7             	mov    %rdi,%r8
140ddb951:	49 c1 e0 02          	shl    $0x2,%r8
140ddb955:	49 8b 14 24          	mov    (%r12),%rdx
140ddb959:	48 8b c8             	mov    %rax,%rcx
140ddb95c:	e8 af 36 10 00       	call   0x140edf010
140ddb961:	90                   	nop
140ddb962:	48 8b 56 30          	mov    0x30(%rsi),%rdx
140ddb966:	49 8b ce             	mov    %r14,%rcx
140ddb969:	e8 62 2d 00 00       	call   0x140dde6d0
140ddb96e:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140ddb972:	e8 09 2e 00 00       	call   0x140dde780
140ddb977:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140ddb97c:	48 85 c0             	test   %rax,%rax
140ddb97f:	0f 84 23 01 00 00    	je     0x140ddbaa8
140ddb985:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140ddb98a:	e8 f1 2d 00 00       	call   0x140dde780
140ddb98f:	48 8b f8             	mov    %rax,%rdi
140ddb992:	48 85 c0             	test   %rax,%rax
140ddb995:	0f 84 0d 01 00 00    	je     0x140ddbaa8
140ddb99b:	48 89 5d 88          	mov    %rbx,-0x78(%rbp)
140ddb99f:	48 8b cb             	mov    %rbx,%rcx
140ddb9a2:	ff 15 78 7d 1a 00    	call   *0x1a7d78(%rip)        # 0x140f83720
140ddb9a8:	90                   	nop
140ddb9a9:	44 8b 44 24 40       	mov    0x40(%rsp),%r8d
140ddb9ae:	48 8b d7             	mov    %rdi,%rdx
140ddb9b1:	49 8b ce             	mov    %r14,%rcx
140ddb9b4:	e8 c7 2e 00 00       	call   0x140dde880
140ddb9b9:	48 8b f8             	mov    %rax,%rdi
140ddb9bc:	48 8b cb             	mov    %rbx,%rcx
140ddb9bf:	ff 15 4b 7d 1a 00    	call   *0x1a7d4b(%rip)        # 0x140f83710
140ddb9c5:	48 85 ff             	test   %rdi,%rdi
140ddb9c8:	74 65                	je     0x140ddba2f
140ddb9ca:	80 7c 24 21 00       	cmpb   $0x0,0x21(%rsp)
140ddb9cf:	75 0b                	jne    0x140ddb9dc
140ddb9d1:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140ddb9d6:	e8 69 f7 03 00       	call   0x140e1b144
140ddb9db:	90                   	nop
140ddb9dc:	80 7c 24 20 00       	cmpb   $0x0,0x20(%rsp)
140ddb9e1:	75 0a                	jne    0x140ddb9ed
140ddb9e3:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140ddb9e8:	e8 57 f7 03 00       	call   0x140e1b144
140ddb9ed:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
140ddb9f2:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140ddb9f7:	48 83 ff 02          	cmp    $0x2,%rdi
140ddb9fb:	0f 86 4e 01 00 00    	jbe    0x140ddbb4f
140ddba01:	4c 8b e7             	mov    %rdi,%r12
140ddba04:	8b 47 0c             	mov    0xc(%rdi),%eax
140ddba07:	c1 e8 08             	shr    $0x8,%eax
140ddba0a:	a8 01                	test   $0x1,%al
140ddba0c:	0f 85 c8 00 00 00    	jne    0x140ddbada
140ddba12:	4d 3b e8             	cmp    %r8,%r13
140ddba15:	0f 84 4c 01 00 00    	je     0x140ddbb67
140ddba1b:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
140ddba1f:	e9 9c fd ff ff       	jmp    0x140ddb7c0
140ddba24:	c6 46 38 01          	movb   $0x1,0x38(%rsi)
140ddba28:	32 c0                	xor    %al,%al
140ddba2a:	e9 ca 03 00 00       	jmp    0x140ddbdf9
140ddba2f:	c6 45 c0 00          	movb   $0x0,-0x40(%rbp)
140ddba33:	ba 01 00 00 00       	mov    $0x1,%edx
140ddba38:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140ddba3c:	e8 2f 25 40 ff       	call   0x1401ddf70
140ddba41:	90                   	nop
140ddba42:	48 8d 15 27 4d 3d 00 	lea    0x3d4d27(%rip),%rdx        # 0x1411b0770
140ddba49:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140ddba4d:	e8 ee 47 3f ff       	call   0x1401d0240
140ddba52:	48 8b c8             	mov    %rax,%rcx
140ddba55:	48 8d 15 fc a8 1d 00 	lea    0x1da8fc(%rip),%rdx        # 0x140fb6358
140ddba5c:	e8 df 47 3f ff       	call   0x1401d0240
140ddba61:	48 8b c8             	mov    %rax,%rcx
140ddba64:	ba a2 05 00 00       	mov    $0x5a2,%edx
140ddba69:	e8 b2 cb 59 ff       	call   0x140378620
140ddba6e:	48 8b c8             	mov    %rax,%rcx
140ddba71:	48 8d 15 e8 da 1c 00 	lea    0x1cdae8(%rip),%rdx        # 0x140fa9560
140ddba78:	e8 c3 47 3f ff       	call   0x1401d0240
140ddba7d:	90                   	nop
140ddba7e:	48 8d 15 f3 4d 3d 00 	lea    0x3d4df3(%rip),%rdx        # 0x1411b0878
140ddba85:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140ddba89:	e8 b2 47 3f ff       	call   0x1401d0240
140ddba8e:	90                   	nop
140ddba8f:	80 7d c0 00          	cmpb   $0x0,-0x40(%rbp)
140ddba93:	75 09                	jne    0x140ddba9e
140ddba95:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140ddba99:	e8 02 51 ff ff       	call   0x140dd0ba0
140ddba9e:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140ddbaa2:	e8 b9 a5 40 ff       	call   0x1401e6060
140ddbaa7:	90                   	nop
140ddbaa8:	c6 46 38 01          	movb   $0x1,0x38(%rsi)
140ddbaac:	80 7c 24 21 00       	cmpb   $0x0,0x21(%rsp)
140ddbab1:	75 0b                	jne    0x140ddbabe
140ddbab3:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140ddbab8:	e8 87 f6 03 00       	call   0x140e1b144
140ddbabd:	90                   	nop
140ddbabe:	80 7c 24 20 00       	cmpb   $0x0,0x20(%rsp)
140ddbac3:	0f 85 84 02 00 00    	jne    0x140ddbd4d
140ddbac9:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140ddbace:	e8 71 f6 03 00       	call   0x140e1b144
140ddbad3:	32 c0                	xor    %al,%al
140ddbad5:	e9 1f 03 00 00       	jmp    0x140ddbdf9
140ddbada:	48 83 7e 48 00       	cmpq   $0x0,0x48(%rsi)
140ddbadf:	74 63                	je     0x140ddbb44
140ddbae1:	41 83 7e 08 03       	cmpl   $0x3,0x8(%r14)
140ddbae6:	75 5c                	jne    0x140ddbb44
140ddbae8:	8b 47 08             	mov    0x8(%rdi),%eax
140ddbaeb:	83 e8 01             	sub    $0x1,%eax
140ddbaee:	4c 63 d0             	movslq %eax,%r10
140ddbaf1:	78 51                	js     0x140ddbb44
140ddbaf3:	48 8b 07             	mov    (%rdi),%rax
140ddbaf6:	4e 63 0c 90          	movslq (%rax,%r10,4),%r9
140ddbafa:	41 83 f9 fe          	cmp    $0xfffffffe,%r9d
140ddbafe:	74 44                	je     0x140ddbb44
140ddbb00:	4c 8b 46 48          	mov    0x48(%rsi),%r8
140ddbb04:	49 8b 50 20          	mov    0x20(%r8),%rdx
140ddbb08:	48 85 d2             	test   %rdx,%rdx
140ddbb0b:	74 31                	je     0x140ddbb3e
140ddbb0d:	45 3b 48 18          	cmp    0x18(%r8),%r9d
140ddbb11:	73 2b                	jae    0x140ddbb3e
140ddbb13:	49 8b 40 10          	mov    0x10(%r8),%rax
140ddbb17:	4e 63 1c 88          	movslq (%rax,%r9,4),%r11
140ddbb1b:	45 3b 18             	cmp    (%r8),%r11d
140ddbb1e:	73 06                	jae    0x140ddbb26
140ddbb20:	46 39 0c 9a          	cmp    %r9d,(%rdx,%r11,4)
140ddbb24:	74 18                	je     0x140ddbb3e
140ddbb26:	48 8b c8             	mov    %rax,%rcx
140ddbb29:	41 8b 00             	mov    (%r8),%eax
140ddbb2c:	42 89 04 89          	mov    %eax,(%rcx,%r9,4)
140ddbb30:	49 63 08             	movslq (%r8),%rcx
140ddbb33:	49 8b 40 20          	mov    0x20(%r8),%rax