140edd8c2:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140edd8c7:	0f 97 c0             	seta   %al
140edd8ca:	ba 18 00 00 00       	mov    $0x18,%edx
140edd8cf:	88 44 24 20          	mov    %al,0x20(%rsp)
140edd8d3:	41 b9 57 00 07 80    	mov    $0x80070057,%r9d
140edd8d9:	e8 42 b1 36 ff       	call   0x140248a20
140edd8de:	8b c3                	mov    %ebx,%eax
140edd8e0:	48 83 c4 40          	add    $0x40,%rsp
140edd8e4:	5b                   	pop    %rbx
140edd8e5:	c3                   	ret
140edd8e6:	cc                   	int3
140edd8e7:	cc                   	int3
140edd8e8:	cc                   	int3
140edd8e9:	cc                   	int3
140edd8ea:	cc                   	int3
140edd8eb:	cc                   	int3
140edd8ec:	cc                   	int3
140edd8ed:	cc                   	int3
140edd8ee:	cc                   	int3
140edd8ef:	cc                   	int3
140edd8f0:	40 55                	rex push %rbp
140edd8f2:	53                   	push   %rbx
140edd8f3:	56                   	push   %rsi
140edd8f4:	57                   	push   %rdi
140edd8f5:	41 56                	push   %r14
140edd8f7:	48 8d 6c 24 b0       	lea    -0x50(%rsp),%rbp
140edd8fc:	48 81 ec 50 01 00 00 	sub    $0x150,%rsp
140edd903:	0f 29 b4 24 40 01 00 	movaps %xmm6,0x140(%rsp)
140edd90a:	00
140edd90b:	48 8b f9             	mov    %rcx,%rdi
140edd90e:	48 89 4d 08          	mov    %rcx,0x8(%rbp)
140edd912:	4c 8b 9d a8 00 00 00 	mov    0xa8(%rbp),%r11
140edd919:	4c 8b 95 b0 00 00 00 	mov    0xb0(%rbp),%r10
140edd920:	48 8b 8d b8 00 00 00 	mov    0xb8(%rbp),%rcx
140edd927:	0f b6 85 c0 00 00 00 	movzbl 0xc0(%rbp),%eax
140edd92e:	88 44 24 38          	mov    %al,0x38(%rsp)
140edd932:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140edd937:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
140edd93c:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
140edd941:	48 8b cf             	mov    %rdi,%rcx
140edd944:	e8 a7 23 fb ff       	call   0x140e8fcf0
140edd949:	90                   	nop
140edd94a:	48 8d 05 cf 69 33 00 	lea    0x3369cf(%rip),%rax        # 0x141214320
140edd951:	48 89 07             	mov    %rax,(%rdi)
140edd954:	8b 0d ae 13 5c 00    	mov    0x5c13ae(%rip),%ecx        # 0x14149ed08
140edd95a:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
140edd961:	00 00
140edd963:	ba 00 13 00 00       	mov    $0x1300,%edx
140edd968:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
140edd96c:	8b 04 02             	mov    (%rdx,%rax,1),%eax
140edd96f:	39 05 33 50 5d 00    	cmp    %eax,0x5d5033(%rip)        # 0x1414b29a8
140edd975:	0f 8f e9 02 00 00    	jg     0x140eddc64
140edd97b:	48 8b 9d a0 00 00 00 	mov    0xa0(%rbp),%rbx
140edd982:	48 8b c3             	mov    %rbx,%rax
140edd985:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
140edd98a:	76 03                	jbe    0x140edd98f
140edd98c:	48 8b 03             	mov    (%rbx),%rax
140edd98f:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140edd994:	48 8d 73 10          	lea    0x10(%rbx),%rsi
140edd998:	48 8b 06             	mov    (%rsi),%rax
140edd99b:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140edd9a0:	4c 8d 05 e9 4f 5d 00 	lea    0x5d4fe9(%rip),%r8        # 0x1414b2990
140edd9a7:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140edd9ac:	48 8d 8f 90 00 00 00 	lea    0x90(%rdi),%rcx
140edd9b3:	e8 68 27 ef ff       	call   0x140dd0120
140edd9b8:	90                   	nop
140edd9b9:	f7 87 d4 00 00 00 ff 	testl  $0x1fffffff,0xd4(%rdi)
140edd9c0:	ff ff 1f
140edd9c3:	0f 84 7c 02 00 00    	je     0x140eddc45
140edd9c9:	0f 57 c0             	xorps  %xmm0,%xmm0
140edd9cc:	0f 11 45 e8          	movups %xmm0,-0x18(%rbp)
140edd9d0:	66 0f 6f 35 58 64 0c 	movdqa 0xc6458(%rip),%xmm6        # 0x140fa3e30
140edd9d7:	00
140edd9d8:	f3 0f 7f 75 f8       	movdqu %xmm6,-0x8(%rbp)
140edd9dd:	c6 45 e8 00          	movb   $0x0,-0x18(%rbp)
140edd9e1:	0f 11 45 a8          	movups %xmm0,-0x58(%rbp)
140edd9e5:	f3 0f 7f 75 b8       	movdqu %xmm6,-0x48(%rbp)
140edd9ea:	c6 45 a8 00          	movb   $0x0,-0x58(%rbp)
140edd9ee:	0f 11 45 88          	movups %xmm0,-0x78(%rbp)
140edd9f2:	f3 0f 7f 75 98       	movdqu %xmm6,-0x68(%rbp)
140edd9f7:	c6 45 88 00          	movb   $0x0,-0x78(%rbp)
140edd9fb:	0f 11 44 24 68       	movups %xmm0,0x68(%rsp)
140edda00:	f3 0f 7f 74 24 78    	movdqu %xmm6,0x78(%rsp)
140edda06:	c6 44 24 68 00       	movb   $0x0,0x68(%rsp)
140edda0b:	48 8b 8f c0 00 00 00 	mov    0xc0(%rdi),%rcx
140edda12:	48 8d 05 07 19 31 00 	lea    0x311907(%rip),%rax        # 0x1411ef320
140edda19:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140edda1e:	48 c7 44 24 58 30 00 	movq   $0x30,0x58(%rsp)
140edda25:	00 00
140edda27:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
140edda2c:	76 03                	jbe    0x140edda31
140edda2e:	48 8b 1b             	mov    (%rbx),%rbx
140edda31:	48 8b 06             	mov    (%rsi),%rax
140edda34:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140edda39:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140edda3e:	0f 10 44 24 40       	movups 0x40(%rsp),%xmm0
140edda43:	0f 11 45 20          	movups %xmm0,0x20(%rbp)
140edda47:	48 b8 00 00 00 00 00 	movabs $0xc000000000000000,%rax
140edda4e:	00 00 c0
140edda51:	48 89 45 10          	mov    %rax,0x10(%rbp)
140edda55:	48 8b d1             	mov    %rcx,%rdx
140edda58:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
140edda5d:	76 03                	jbe    0x140edda62
140edda5f:	48 8b 11             	mov    (%rcx),%rdx
140edda62:	48 8b 41 10          	mov    0x10(%rcx),%rax
140edda66:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
140edda6b:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140edda70:	0f 10 44 24 40       	movups 0x40(%rsp),%xmm0
140edda75:	0f 11 45 30          	movups %xmm0,0x30(%rbp)
140edda79:	48 b8 10 00 00 00 00 	movabs $0xc000000000000010,%rax
140edda80:	00 00 c0
140edda83:	48 89 45 18          	mov    %rax,0x18(%rbp)
140edda87:	48 c7 44 24 40 02 00 	movq   $0x2,0x40(%rsp)
140edda8e:	00 00
140edda90:	48 8d 45 10          	lea    0x10(%rbp),%rax
140edda94:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140edda99:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140edda9e:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140eddaa4:	0f 28 4c 24 50       	movaps 0x50(%rsp),%xmm1
140eddaa9:	66 0f 7f 4c 24 50    	movdqa %xmm1,0x50(%rsp)
140eddaaf:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140eddab4:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140eddab9:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140eddabd:	e8 2e 4b 35 ff       	call   0x1402325f0
140eddac2:	90                   	nop
140eddac3:	c6 44 24 38 01       	movb   $0x1,0x38(%rsp)
140eddac8:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
140eddacc:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140eddad1:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
140eddad5:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140eddada:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140eddae1:	00
140eddae2:	4c 8d 4d 88          	lea    -0x78(%rbp),%r9
140eddae6:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
140eddaeb:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
140eddaef:	b9 57 00 07 80       	mov    $0x80070057,%ecx
140eddaf4:	e8 57 f7 a7 ff       	call   0x14095d250
140eddaf9:	90                   	nop
140eddafa:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
140eddafe:	48 83 fa 0f          	cmp    $0xf,%rdx
140eddb02:	76 31                	jbe    0x140eddb35
140eddb04:	48 ff c2             	inc    %rdx
140eddb07:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140eddb0b:	48 8b c1             	mov    %rcx,%rax
140eddb0e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140eddb15:	72 19                	jb     0x140eddb30
140eddb17:	48 83 c2 27          	add    $0x27,%rdx
140eddb1b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140eddb1f:	48 2b c1             	sub    %rcx,%rax
140eddb22:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140eddb26:	48 83 f8 1f          	cmp    $0x1f,%rax
140eddb2a:	0f 87 76 01 00 00    	ja     0x140eddca6
140eddb30:	e8 0f d6 f3 ff       	call   0x140e1b144
140eddb35:	f3 0f 7f 75 d8       	movdqu %xmm6,-0x28(%rbp)
140eddb3a:	c6 45 c8 00          	movb   $0x0,-0x38(%rbp)
140eddb3e:	48 8b 55 80          	mov    -0x80(%rbp),%rdx
140eddb42:	48 83 fa 0f          	cmp    $0xf,%rdx
140eddb46:	76 32                	jbe    0x140eddb7a
140eddb48:	48 ff c2             	inc    %rdx
140eddb4b:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140eddb50:	48 8b c1             	mov    %rcx,%rax
140eddb53:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140eddb5a:	72 19                	jb     0x140eddb75
140eddb5c:	48 83 c2 27          	add    $0x27,%rdx
140eddb60:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140eddb64:	48 2b c1             	sub    %rcx,%rax
140eddb67:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140eddb6b:	48 83 f8 1f          	cmp    $0x1f,%rax
140eddb6f:	0f 87 37 01 00 00    	ja     0x140eddcac
140eddb75:	e8 ca d5 f3 ff       	call   0x140e1b144
140eddb7a:	f3 0f 7f 74 24 78    	movdqu %xmm6,0x78(%rsp)
140eddb80:	c6 44 24 68 00       	movb   $0x0,0x68(%rsp)
140eddb85:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
140eddb89:	48 83 fa 0f          	cmp    $0xf,%rdx
140eddb8d:	76 31                	jbe    0x140eddbc0
140eddb8f:	48 ff c2             	inc    %rdx
140eddb92:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
140eddb96:	48 8b c1             	mov    %rcx,%rax
140eddb99:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140eddba0:	72 19                	jb     0x140eddbbb
140eddba2:	48 83 c2 27          	add    $0x27,%rdx
140eddba6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140eddbaa:	48 2b c1             	sub    %rcx,%rax
140eddbad:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140eddbb1:	48 83 f8 1f          	cmp    $0x1f,%rax
140eddbb5:	0f 87 f7 00 00 00    	ja     0x140eddcb2
140eddbbb:	e8 84 d5 f3 ff       	call   0x140e1b144
140eddbc0:	f3 0f 7f 75 98       	movdqu %xmm6,-0x68(%rbp)
140eddbc5:	c6 45 88 00          	movb   $0x0,-0x78(%rbp)
140eddbc9:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
140eddbcd:	48 83 fa 0f          	cmp    $0xf,%rdx
140eddbd1:	76 31                	jbe    0x140eddc04
140eddbd3:	48 ff c2             	inc    %rdx
140eddbd6:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
140eddbda:	48 8b c1             	mov    %rcx,%rax
140eddbdd:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140eddbe4:	72 19                	jb     0x140eddbff
140eddbe6:	48 83 c2 27          	add    $0x27,%rdx
140eddbea:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140eddbee:	48 2b c1             	sub    %rcx,%rax
140eddbf1:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140eddbf5:	48 83 f8 1f          	cmp    $0x1f,%rax
140eddbf9:	0f 87 b9 00 00 00    	ja     0x140eddcb8
140eddbff:	e8 40 d5 f3 ff       	call   0x140e1b144
140eddc04:	f3 0f 7f 75 b8       	movdqu %xmm6,-0x48(%rbp)
140eddc09:	c6 45 a8 00          	movb   $0x0,-0x58(%rbp)
140eddc0d:	48 8b 55 00          	mov    0x0(%rbp),%rdx
140eddc11:	48 83 fa 0f          	cmp    $0xf,%rdx
140eddc15:	76 2e                	jbe    0x140eddc45
140eddc17:	48 ff c2             	inc    %rdx
140eddc1a:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140eddc1e:	48 8b c1             	mov    %rcx,%rax
140eddc21:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140eddc28:	72 15                	jb     0x140eddc3f
140eddc2a:	48 83 c2 27          	add    $0x27,%rdx
140eddc2e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140eddc32:	48 2b c1             	sub    %rcx,%rax
140eddc35:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140eddc39:	48 83 f8 1f          	cmp    $0x1f,%rax
140eddc3d:	77 1f                	ja     0x140eddc5e
140eddc3f:	e8 00 d5 f3 ff       	call   0x140e1b144
140eddc44:	90                   	nop
140eddc45:	48 8b c7             	mov    %rdi,%rax
140eddc48:	0f 28 b4 24 40 01 00 	movaps 0x140(%rsp),%xmm6
140eddc4f:	00
140eddc50:	48 81 c4 50 01 00 00 	add    $0x150,%rsp
140eddc57:	41 5e                	pop    %r14
140eddc59:	5f                   	pop    %rdi
140eddc5a:	5e                   	pop    %rsi
140eddc5b:	5b                   	pop    %rbx
140eddc5c:	5d                   	pop    %rbp
140eddc5d:	c3                   	ret
140eddc5e:	e8 41 c5 f4 ff       	call   0x140e2a1a4
140eddc63:	90                   	nop
140eddc64:	48 8d 0d 3d 4d 5d 00 	lea    0x5d4d3d(%rip),%rcx        # 0x1414b29a8
140eddc6b:	e8 5c da f3 ff       	call   0x140e1b6cc
140eddc70:	83 3d 31 4d 5d 00 ff 	cmpl   $0xffffffff,0x5d4d31(%rip)        # 0x1414b29a8
140eddc77:	0f 85 fe fc ff ff    	jne    0x140edd97b
140eddc7d:	ba 01 00 00 00       	mov    $0x1,%edx
140eddc82:	48 8d 0d 07 4d 5d 00 	lea    0x5d4d07(%rip),%rcx        # 0x1414b2990
140eddc89:	e8 52 24 ef ff       	call   0x140dd00e0
140eddc8e:	c6 05 09 4d 5d 00 00 	movb   $0x0,0x5d4d09(%rip)        # 0x1414b299e
140eddc95:	48 8d 0d 0c 4d 5d 00 	lea    0x5d4d0c(%rip),%rcx        # 0x1414b29a8
140eddc9c:	e8 bf d9 f3 ff       	call   0x140e1b660
140eddca1:	e9 d5 fc ff ff       	jmp    0x140edd97b
140eddca6:	e8 f9 c4 f4 ff       	call   0x140e2a1a4
140eddcab:	90                   	nop
140eddcac:	e8 f3 c4 f4 ff       	call   0x140e2a1a4
140eddcb1:	90                   	nop
140eddcb2:	e8 ed c4 f4 ff       	call   0x140e2a1a4
140eddcb7:	90                   	nop
140eddcb8:	e8 e7 c4 f4 ff       	call   0x140e2a1a4
140eddcbd:	cc                   	int3
140eddcbe:	cc                   	int3
140eddcbf:	cc                   	int3
140eddcc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140eddcc5:	57                   	push   %rdi
140eddcc6:	48 83 ec 20          	sub    $0x20,%rsp
140eddcca:	48 8b f9             	mov    %rcx,%rdi
140eddccd:	8b da                	mov    %edx,%ebx
140eddccf:	48 81 c1 90 00 00 00 	add    $0x90,%rcx
140eddcd6:	e8 95 26 ef ff       	call   0x140dd0370
140eddcdb:	48 8b cf             	mov    %rdi,%rcx
140eddcde:	e8 3d 21 fb ff       	call   0x140e8fe20
140eddce3:	f6 c3 01             	test   $0x1,%bl
140eddce6:	74 0d                	je     0x140eddcf5
140eddce8:	ba 38 01 00 00       	mov    $0x138,%edx
140eddced:	48 8b cf             	mov    %rdi,%rcx
140eddcf0:	e8 4f d4 f3 ff       	call   0x140e1b144
140eddcf5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140eddcfa:	48 8b c7             	mov    %rdi,%rax
140eddcfd:	48 83 c4 20          	add    $0x20,%rsp
140eddd01:	5f                   	pop    %rdi
140eddd02:	c3                   	ret
140eddd03:	cc                   	int3
140eddd04:	cc                   	int3
140eddd05:	cc                   	int3
140eddd06:	cc                   	int3
140eddd07:	cc                   	int3
140eddd08:	cc                   	int3
140eddd09:	cc                   	int3
140eddd0a:	cc                   	int3
140eddd0b:	cc                   	int3
140eddd0c:	cc                   	int3
140eddd0d:	cc                   	int3
140eddd0e:	cc                   	int3
140eddd0f:	cc                   	int3
140eddd10:	40 53                	rex push %rbx
140eddd12:	55                   	push   %rbp
140eddd13:	41 54                	push   %r12
140eddd15:	41 56                	push   %r14
140eddd17:	41 57                	push   %r15
140eddd19:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140eddd20:	48 8b 05 d9 b1 4d 00 	mov    0x4db1d9(%rip),%rax        # 0x1413b8f00
140eddd27:	48 33 c4             	xor    %rsp,%rax
140eddd2a:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140eddd31:	00
140eddd32:	f7 81 d4 00 00 00 ff 	testl  $0x1fffffff,0xd4(%rcx)
140eddd39:	ff ff 1f
140eddd3c:	4d 8b f0             	mov    %r8,%r14
140eddd3f:	4c 8b fa             	mov    %rdx,%r15
140eddd42:	48 8b e9             	mov    %rcx,%rbp
140eddd45:	0f 85 59 01 00 00    	jne    0x140eddea4
140eddd4b:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140eddd50:	e8 3b 27 fb ff       	call   0x140e90490
140eddd55:	80 7c 24 4a 00       	cmpb   $0x0,0x4a(%rsp)
140eddd5a:	0f 84 44 01 00 00    	je     0x140eddea4
140eddd60:	0f b7 5d 52          	movzwl 0x52(%rbp),%ebx
140eddd64:	49 8b ce             	mov    %r14,%rcx
140eddd67:	48 89 b4 24 98 00 00 	mov    %rsi,0x98(%rsp)
140eddd6e:	00
140eddd6f:	0f b7 74 24 48       	movzwl 0x48(%rsp),%esi
140eddd74:	66 89 74 24 30       	mov    %si,0x30(%rsp)
140eddd79:	48 89 bc 24 90 00 00 	mov    %rdi,0x90(%rsp)
140eddd80:	00
140eddd81:	c6 44 24 32 01       	movb   $0x1,0x32(%rsp)
140eddd86:	8b 7c 24 30          	mov    0x30(%rsp),%edi
140eddd8a:	c1 ef 10             	shr    $0x10,%edi
140eddd8d:	66 89 5c 24 34       	mov    %bx,0x34(%rsp)
140eddd92:	c6 44 24 36 01       	movb   $0x1,0x36(%rsp)
140eddd97:	e8 94 3f f9 ff       	call   0x140e71d30
140eddd9c:	0f b7 c8             	movzwl %ax,%ecx
140eddd9f:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140eddda4:	8b 44 24 34          	mov    0x34(%rsp),%eax
140eddda8:	c1 e8 10             	shr    $0x10,%eax
140edddab:	84 c0                	test   %al,%al
140edddad:	c6 44 24 36 01       	movb   $0x1,0x36(%rsp)
140edddb2:	49 8b 06             	mov    (%r14),%rax
140edddb5:	66 0f 45 cb          	cmovne %bx,%cx
140edddb9:	66 89 4c 24 34       	mov    %cx,0x34(%rsp)
140edddbe:	49 8b ce             	mov    %r14,%rcx
140edddc1:	48 8b 40 10          	mov    0x10(%rax),%rax
140edddc5:	ff 15 55 5c 0a 00    	call   *0xa5c55(%rip)        # 0x140f83a20
140edddcb:	45 33 e4             	xor    %r12d,%r12d
140edddce:	40 84 ff             	test   %dil,%dil
140edddd1:	48 8b bc 24 90 00 00 	mov    0x90(%rsp),%rdi
140edddd8:	00
140edddd9:	0f b7 00             	movzwl (%rax),%eax
140eddddc:	66 41 0f 44 f4       	cmove  %r12w,%si
140eddde1:	0f b7 d6             	movzwl %si,%edx
140eddde4:	48 8b b4 24 98 00 00 	mov    0x98(%rsp),%rsi
140edddeb:	00
140edddec:	03 d0                	add    %eax,%edx
140edddee:	81 fa ff ff 00 00    	cmp    $0xffff,%edx
140edddf4:	0f 87 d2 00 00 00    	ja     0x140eddecc
140edddfa:	8b 44 24 34          	mov    0x34(%rsp),%eax
140edddfe:	4c 8d 85 90 00 00 00 	lea    0x90(%rbp),%r8
140edde05:	66 89 54 24 38       	mov    %dx,0x38(%rsp)
140edde0a:	49 8b ce             	mov    %r14,%rcx
140edde0d:	c6 44 24 3a 01       	movb   $0x1,0x3a(%rsp)