1409dcca7:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1409dccab:	48 83 f8 1f          	cmp    $0x1f,%rax
1409dccaf:	0f 87 02 01 00 00    	ja     0x1409dcdb7
1409dccb5:	ff 15 05 fc 12 00    	call   *0x12fc05(%rip)        # 0x140b0c8c0
1409dccbb:	48 8b d6             	mov    %rsi,%rdx
1409dccbe:	48 8b cb             	mov    %rbx,%rcx
1409dccc1:	e8 32 b2 00 00       	call   0x1409e7ef8
1409dccc6:	84 c0                	test   %al,%al
1409dccc8:	0f 84 51 ff ff ff    	je     0x1409dcc1f
1409dccce:	0f 10 03             	movups (%rbx),%xmm0
1409dccd1:	41 0f 11 06          	movups %xmm0,(%r14)
1409dccd5:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
1409dccd9:	41 0f 11 4e 10       	movups %xmm1,0x10(%r14)
1409dccde:	0f 10 43 20          	movups 0x20(%rbx),%xmm0
1409dcce2:	41 0f 11 46 20       	movups %xmm0,0x20(%r14)
1409dcce7:	0f 10 4b 30          	movups 0x30(%rbx),%xmm1
1409dcceb:	41 0f 11 4e 30       	movups %xmm1,0x30(%r14)
1409dccf0:	0f 10 43 40          	movups 0x40(%rbx),%xmm0
1409dccf4:	41 0f 11 46 40       	movups %xmm0,0x40(%r14)
1409dccf9:	0f 10 4b 50          	movups 0x50(%rbx),%xmm1
1409dccfd:	41 0f 11 4e 50       	movups %xmm1,0x50(%r14)
1409dcd02:	0f 10 43 60          	movups 0x60(%rbx),%xmm0
1409dcd06:	41 0f 11 46 60       	movups %xmm0,0x60(%r14)
1409dcd0b:	b8 80 00 00 00       	mov    $0x80,%eax
1409dcd10:	49 8d 0c 06          	lea    (%r14,%rax,1),%rcx
1409dcd14:	0f 10 43 70          	movups 0x70(%rbx),%xmm0
1409dcd18:	0f 11 41 f0          	movups %xmm0,-0x10(%rcx)
1409dcd1c:	48 03 d8             	add    %rax,%rbx
1409dcd1f:	0f 10 0b             	movups (%rbx),%xmm1
1409dcd22:	0f 11 09             	movups %xmm1,(%rcx)
1409dcd25:	0f 10 43 10          	movups 0x10(%rbx),%xmm0
1409dcd29:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
1409dcd2d:	0f 10 4b 20          	movups 0x20(%rbx),%xmm1
1409dcd31:	0f 11 49 20          	movups %xmm1,0x20(%rcx)
1409dcd35:	0f 10 43 30          	movups 0x30(%rbx),%xmm0
1409dcd39:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
1409dcd3d:	49 8b c6             	mov    %r14,%rax
1409dcd40:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
1409dcd44:	48 33 cc             	xor    %rsp,%rcx
1409dcd47:	e8 94 28 11 00       	call   0x140aef5e0
1409dcd4c:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
1409dcd53:	00
1409dcd54:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1409dcd58:	49 8b 73 38          	mov    0x38(%r11),%rsi
1409dcd5c:	49 8b e3             	mov    %r11,%rsp
1409dcd5f:	41 5e                	pop    %r14
1409dcd61:	5f                   	pop    %rdi
1409dcd62:	5d                   	pop    %rbp
1409dcd63:	c3                   	ret
1409dcd64:	33 d2                	xor    %edx,%edx
1409dcd66:	48 8b cb             	mov    %rbx,%rcx
1409dcd69:	e8 1a 8a ff ff       	call   0x1409d5788
1409dcd6e:	84 c0                	test   %al,%al
1409dcd70:	74 57                	je     0x1409dcdc9
1409dcd72:	48 8b 07             	mov    (%rdi),%rax
1409dcd75:	48 8b cf             	mov    %rdi,%rcx
1409dcd78:	48 8b 40 18          	mov    0x18(%rax),%rax
1409dcd7c:	ff 15 b6 fe 12 00    	call   *0x12feb6(%rip)        # 0x140b0cc38
1409dcd82:	84 c0                	test   %al,%al
1409dcd84:	74 43                	je     0x1409dcdc9
1409dcd86:	48 8b 45 ef          	mov    -0x11(%rbp),%rax
1409dcd8a:	48 83 f8 0f          	cmp    $0xf,%rax
1409dcd8e:	0f 86 3a ff ff ff    	jbe    0x1409dccce
1409dcd94:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1409dcd98:	48 8b d1             	mov    %rcx,%rdx
1409dcd9b:	48 ff c0             	inc    %rax
1409dcd9e:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1409dcda4:	72 18                	jb     0x1409dcdbe
1409dcda6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409dcdaa:	48 2b d1             	sub    %rcx,%rdx
1409dcdad:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1409dcdb1:	48 83 f8 1f          	cmp    $0x1f,%rax
1409dcdb5:	76 07                	jbe    0x1409dcdbe
1409dcdb7:	ff 15 db fb 12 00    	call   *0x12fbdb(%rip)        # 0x140b0c998
1409dcdbd:	cc                   	int3
1409dcdbe:	ff 15 fc fa 12 00    	call   *0x12fafc(%rip)        # 0x140b0c8c0
1409dcdc4:	e9 05 ff ff ff       	jmp    0x1409dccce
1409dcdc9:	41 b8 05 40 00 80    	mov    $0x80004005,%r8d
1409dcdcf:	48 8d 15 ea de 1c 00 	lea    0x1cdeea(%rip),%rdx        # 0x140baacc0
1409dcdd6:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1409dcdda:	e8 e1 14 02 00       	call   0x1409fe2c0
1409dcddf:	48 8d 15 5a a3 25 00 	lea    0x25a35a(%rip),%rdx        # 0x140c37140
1409dcde6:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1409dcdea:	e8 8f 36 11 00       	call   0x140af047e
1409dcdef:	cc                   	int3
1409dcdf0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409dcdf5:	55                   	push   %rbp
1409dcdf6:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
1409dcdfb:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1409dce02:	0f 10 4a 10          	movups 0x10(%rdx),%xmm1
1409dce06:	45 33 db             	xor    %r11d,%r11d
1409dce09:	4c 8b d2             	mov    %rdx,%r10
1409dce0c:	0f 57 c0             	xorps  %xmm0,%xmm0
1409dce0f:	48 8b d9             	mov    %rcx,%rbx
1409dce12:	0f 11 01             	movups %xmm0,(%rcx)
1409dce15:	4c 89 59 10          	mov    %r11,0x10(%rcx)
1409dce19:	4d 8b c8             	mov    %r8,%r9
1409dce1c:	0f 10 02             	movups (%rdx),%xmm0
1409dce1f:	4c 89 59 18          	mov    %r11,0x18(%rcx)
1409dce23:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
1409dce27:	0f 29 4d 27          	movaps %xmm1,0x27(%rbp)
1409dce2b:	0f 10 4a 30          	movups 0x30(%rdx),%xmm1
1409dce2f:	0f 29 45 17          	movaps %xmm0,0x17(%rbp)
1409dce33:	0f 10 42 20          	movups 0x20(%rdx),%xmm0
1409dce37:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1409dce3b:	0f 29 4d 47          	movaps %xmm1,0x47(%rbp)
1409dce3f:	41 0f 10 48 10       	movups 0x10(%r8),%xmm1
1409dce44:	0f 29 45 37          	movaps %xmm0,0x37(%rbp)
1409dce48:	41 0f 10 00          	movups (%r8),%xmm0
1409dce4c:	0f 29 4d e7          	movaps %xmm1,-0x19(%rbp)
1409dce50:	41 0f 10 48 30       	movups 0x30(%r8),%xmm1
1409dce55:	0f 29 45 d7          	movaps %xmm0,-0x29(%rbp)
1409dce59:	41 0f 10 40 20       	movups 0x20(%r8),%xmm0
1409dce5e:	0f 29 4d 07          	movaps %xmm1,0x7(%rbp)
1409dce62:	0f 29 45 f7          	movaps %xmm0,-0x9(%rbp)
1409dce66:	e8 f5 ef fe ff       	call   0x1409cbe60
1409dce6b:	84 c0                	test   %al,%al
1409dce6d:	74 0d                	je     0x1409dce7c
1409dce6f:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1409dce76:	00
1409dce77:	44 88 1b             	mov    %r11b,(%rbx)
1409dce7a:	eb 56                	jmp    0x1409dced2
1409dce7c:	41 0f 10 01          	movups (%r9),%xmm0
1409dce80:	4c 8d 45 17          	lea    0x17(%rbp),%r8
1409dce84:	48 8b cb             	mov    %rbx,%rcx
1409dce87:	41 0f 10 49 10       	movups 0x10(%r9),%xmm1
1409dce8c:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1409dce90:	0f 29 45 17          	movaps %xmm0,0x17(%rbp)
1409dce94:	41 0f 10 41 20       	movups 0x20(%r9),%xmm0
1409dce99:	0f 29 4d 27          	movaps %xmm1,0x27(%rbp)
1409dce9d:	41 0f 10 49 30       	movups 0x30(%r9),%xmm1
1409dcea2:	0f 29 45 37          	movaps %xmm0,0x37(%rbp)
1409dcea6:	41 0f 10 02          	movups (%r10),%xmm0
1409dceaa:	0f 29 4d 47          	movaps %xmm1,0x47(%rbp)
1409dceae:	41 0f 10 4a 10       	movups 0x10(%r10),%xmm1
1409dceb3:	0f 29 45 d7          	movaps %xmm0,-0x29(%rbp)
1409dceb7:	41 0f 10 42 20       	movups 0x20(%r10),%xmm0
1409dcebc:	0f 29 4d e7          	movaps %xmm1,-0x19(%rbp)
1409dcec0:	41 0f 10 4a 30       	movups 0x30(%r10),%xmm1
1409dcec5:	0f 29 45 f7          	movaps %xmm0,-0x9(%rbp)
1409dcec9:	0f 29 4d 07          	movaps %xmm1,0x7(%rbp)
1409dcecd:	e8 c2 91 00 00       	call   0x1409e6094
1409dced2:	48 8b c3             	mov    %rbx,%rax
1409dced5:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
1409dcedc:	00
1409dcedd:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
1409dcee4:	5d                   	pop    %rbp
1409dcee5:	c3                   	ret
1409dcee6:	90                   	nop
1409dcee7:	90                   	nop
1409dcee8:	48 8b c4             	mov    %rsp,%rax
1409dceeb:	48 89 58 08          	mov    %rbx,0x8(%rax)
1409dceef:	48 89 70 10          	mov    %rsi,0x10(%rax)
1409dcef3:	48 89 78 18          	mov    %rdi,0x18(%rax)
1409dcef7:	4c 89 48 20          	mov    %r9,0x20(%rax)
1409dcefb:	55                   	push   %rbp
1409dcefc:	41 56                	push   %r14
1409dcefe:	41 57                	push   %r15
1409dcf00:	48 8b ec             	mov    %rsp,%rbp
1409dcf03:	48 83 ec 60          	sub    $0x60,%rsp
1409dcf07:	4c 8b fa             	mov    %rdx,%r15
1409dcf0a:	48 8b d9             	mov    %rcx,%rbx
1409dcf0d:	0f 57 c0             	xorps  %xmm0,%xmm0
1409dcf10:	0f 11 01             	movups %xmm0,(%rcx)
1409dcf13:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
1409dcf18:	48 83 61 18 00       	andq   $0x0,0x18(%rcx)
1409dcf1d:	0f 10 12             	movups (%rdx),%xmm2
1409dcf20:	f2 0f 10 42 10       	movsd  0x10(%rdx),%xmm0
1409dcf25:	f2 0f 11 45 f0       	movsd  %xmm0,-0x10(%rbp)
1409dcf2a:	41 0f 10 08          	movups (%r8),%xmm1
1409dcf2e:	f2 41 0f 10 40 10    	movsd  0x10(%r8),%xmm0
1409dcf34:	f2 0f 11 45 f0       	movsd  %xmm0,-0x10(%rbp)
1409dcf39:	66 48 0f 7e d1       	movq   %xmm2,%rcx
1409dcf3e:	48 85 c9             	test   %rcx,%rcx
1409dcf41:	74 34                	je     0x1409dcf77
1409dcf43:	66 48 0f 7e c8       	movq   %xmm1,%rax
1409dcf48:	48 3b c8             	cmp    %rax,%rcx
1409dcf4b:	75 2a                	jne    0x1409dcf77
1409dcf4d:	66 0f 73 da 08       	psrldq $0x8,%xmm2
1409dcf52:	66 48 0f 7e d1       	movq   %xmm2,%rcx
1409dcf57:	66 0f 73 d9 08       	psrldq $0x8,%xmm1
1409dcf5c:	66 48 0f 7e c8       	movq   %xmm1,%rax
1409dcf61:	48 3b c8             	cmp    %rax,%rcx
1409dcf64:	75 11                	jne    0x1409dcf77
1409dcf66:	be 0f 00 00 00       	mov    $0xf,%esi
1409dcf6b:	48 89 73 18          	mov    %rsi,0x18(%rbx)
1409dcf6f:	c6 03 00             	movb   $0x0,(%rbx)
1409dcf72:	e9 f2 00 00 00       	jmp    0x1409dd069
1409dcf77:	0f 10 02             	movups (%rdx),%xmm0
1409dcf7a:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1409dcf7e:	f2 0f 10 4a 10       	movsd  0x10(%rdx),%xmm1
1409dcf83:	f2 0f 11 4d d0       	movsd  %xmm1,-0x30(%rbp)
1409dcf88:	41 0f 10 00          	movups (%r8),%xmm0
1409dcf8c:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
1409dcf90:	f2 41 0f 10 48 10    	movsd  0x10(%r8),%xmm1
1409dcf96:	f2 0f 11 4d f0       	movsd  %xmm1,-0x10(%rbp)
1409dcf9b:	33 ff                	xor    %edi,%edi
1409dcf9d:	48 8b 75 e8          	mov    -0x18(%rbp),%rsi
1409dcfa1:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
1409dcfa5:	48 85 c0             	test   %rax,%rax
1409dcfa8:	74 0c                	je     0x1409dcfb6
1409dcfaa:	48 3b 45 e0          	cmp    -0x20(%rbp),%rax
1409dcfae:	75 06                	jne    0x1409dcfb6
1409dcfb0:	48 39 75 c8          	cmp    %rsi,-0x38(%rbp)
1409dcfb4:	74 0e                	je     0x1409dcfc4
1409dcfb6:	48 ff c7             	inc    %rdi
1409dcfb9:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1409dcfbd:	e8 c2 13 02 00       	call   0x1409fe384
1409dcfc2:	eb dd                	jmp    0x1409dcfa1
1409dcfc4:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
1409dcfc9:	be 0f 00 00 00       	mov    $0xf,%esi
1409dcfce:	48 89 73 18          	mov    %rsi,0x18(%rbx)
1409dcfd2:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
1409dcfd9:	ff ff 7f
1409dcfdc:	48 3b f8             	cmp    %rax,%rdi
1409dcfdf:	0f 87 a1 00 00 00    	ja     0x1409dd086
1409dcfe5:	8b ce                	mov    %esi,%ecx
1409dcfe7:	48 3b fe             	cmp    %rsi,%rdi
1409dcfea:	76 30                	jbe    0x1409dd01c
1409dcfec:	48 8b cf             	mov    %rdi,%rcx
1409dcfef:	48 0b ce             	or     %rsi,%rcx
1409dcff2:	48 3b c8             	cmp    %rax,%rcx
1409dcff5:	77 0d                	ja     0x1409dd004
1409dcff7:	48 8b c1             	mov    %rcx,%rax
1409dcffa:	8d 56 07             	lea    0x7(%rsi),%edx
1409dcffd:	48 3b ca             	cmp    %rdx,%rcx
1409dd000:	48 0f 42 c2          	cmovb  %rdx,%rax
1409dd004:	48 89 45 38          	mov    %rax,0x38(%rbp)
1409dd008:	48 8d 55 38          	lea    0x38(%rbp),%rdx
1409dd00c:	e8 1b 21 73 ff       	call   0x14010f12c
1409dd011:	48 89 03             	mov    %rax,(%rbx)
1409dd014:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
1409dd018:	48 89 4b 18          	mov    %rcx,0x18(%rbx)
1409dd01c:	48 89 5d 38          	mov    %rbx,0x38(%rbp)
1409dd020:	4c 8b f3             	mov    %rbx,%r14
1409dd023:	48 3b ce             	cmp    %rsi,%rcx
1409dd026:	76 03                	jbe    0x1409dd02b
1409dd028:	4c 8b 33             	mov    (%rbx),%r14
1409dd02b:	41 0f 10 07          	movups (%r15),%xmm0
1409dd02f:	0f 29 45 e0          	movaps %xmm0,-0x20(%rbp)
1409dd033:	f2 41 0f 10 4f 10    	movsd  0x10(%r15),%xmm1
1409dd039:	f2 0f 11 4d f0       	movsd  %xmm1,-0x10(%rbp)
1409dd03e:	49 8b f6             	mov    %r14,%rsi
1409dd041:	4c 8b ff             	mov    %rdi,%r15
1409dd044:	48 85 ff             	test   %rdi,%rdi
1409dd047:	74 17                	je     0x1409dd060
1409dd049:	8a 45 f0             	mov    -0x10(%rbp),%al
1409dd04c:	88 06                	mov    %al,(%rsi)
1409dd04e:	48 ff c6             	inc    %rsi
1409dd051:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1409dd055:	e8 2a 13 02 00       	call   0x1409fe384
1409dd05a:	49 83 ef 01          	sub    $0x1,%r15
1409dd05e:	75 e9                	jne    0x1409dd049
1409dd060:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1409dd064:	41 c6 04 3e 00       	movb   $0x0,(%r14,%rdi,1)
1409dd069:	48 8b c3             	mov    %rbx,%rax
1409dd06c:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
1409dd071:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1409dd075:	49 8b 73 28          	mov    0x28(%r11),%rsi
1409dd079:	49 8b 7b 30          	mov    0x30(%r11),%rdi
1409dd07d:	49 8b e3             	mov    %r11,%rsp
1409dd080:	41 5f                	pop    %r15
1409dd082:	41 5e                	pop    %r14
1409dd084:	5d                   	pop    %rbp
1409dd085:	c3                   	ret
1409dd086:	e8 e5 6c 62 ff       	call   0x140003d70
1409dd08b:	cc                   	int3
1409dd08c:	40 53                	rex push %rbx
1409dd08e:	48 83 ec 20          	sub    $0x20,%rsp
1409dd092:	49 8b d8             	mov    %r8,%rbx
1409dd095:	48 3b ca             	cmp    %rdx,%rcx
1409dd098:	74 44                	je     0x1409dd0de
1409dd09a:	4c 8b cb             	mov    %rbx,%r9
1409dd09d:	4c 8d 41 08          	lea    0x8(%rcx),%r8
1409dd0a1:	4c 2b c9             	sub    %rcx,%r9
1409dd0a4:	45 33 d2             	xor    %r10d,%r10d
1409dd0a7:	41 8b 40 f8          	mov    -0x8(%r8),%eax
1409dd0ab:	4f 89 14 01          	mov    %r10,(%r9,%r8,1)
1409dd0af:	4f 89 54 08 08       	mov    %r10,0x8(%r8,%r9,1)
1409dd0b4:	89 03                	mov    %eax,(%rbx)
1409dd0b6:	48 83 c3 18          	add    $0x18,%rbx
1409dd0ba:	49 8b 00             	mov    (%r8),%rax
1409dd0bd:	4b 89 04 08          	mov    %rax,(%r8,%r9,1)
1409dd0c1:	49 8b 48 08          	mov    0x8(%r8),%rcx
1409dd0c5:	4b 89 4c 01 08       	mov    %rcx,0x8(%r9,%r8,1)
1409dd0ca:	4d 89 10             	mov    %r10,(%r8)
1409dd0cd:	4d 89 50 08          	mov    %r10,0x8(%r8)
1409dd0d1:	4d 8d 40 18          	lea    0x18(%r8),%r8
1409dd0d5:	49 8d 48 f8          	lea    -0x8(%r8),%rcx
1409dd0d9:	48 3b ca             	cmp    %rdx,%rcx
1409dd0dc:	75 c9                	jne    0x1409dd0a7
1409dd0de:	48 8b d3             	mov    %rbx,%rdx
1409dd0e1:	48 8b cb             	mov    %rbx,%rcx
1409dd0e4:	e8 6f 02 92 ff       	call   0x1402fd358
1409dd0e9:	48 8b c3             	mov    %rbx,%rax
1409dd0ec:	48 83 c4 20          	add    $0x20,%rsp
1409dd0f0:	5b                   	pop    %rbx
1409dd0f1:	c3                   	ret
1409dd0f2:	90                   	nop
1409dd0f3:	90                   	nop
1409dd0f4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409dd0f9:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1409dd0fe:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1409dd103:	57                   	push   %rdi
1409dd104:	48 83 ec 20          	sub    $0x20,%rsp
1409dd108:	48 8d 51 48          	lea    0x48(%rcx),%rdx
1409dd10c:	48 8b d9             	mov    %rcx,%rbx
1409dd10f:	48 8d 79 08          	lea    0x8(%rcx),%rdi
1409dd113:	48 8b cf             	mov    %rdi,%rcx
1409dd116:	e8 45 ed fe ff       	call   0x1409cbe60
1409dd11b:	33 ed                	xor    %ebp,%ebp
1409dd11d:	84 c0                	test   %al,%al
1409dd11f:	75 63                	jne    0x1409dd184
1409dd121:	e8 86 ed fe ff       	call   0x1409cbeac
1409dd126:	0f b6 d0             	movzbl %al,%edx
1409dd129:	0f b7 83 8a 00 00 00 	movzwl 0x8a(%rbx),%eax
1409dd130:	03 c2                	add    %edx,%eax
1409dd132:	44 69 c0 6d ce 00 00 	imul   $0xce6d,%eax,%r8d
1409dd139:	41 81 c0 bf 58 00 00 	add    $0x58bf,%r8d
1409dd140:	41 81 e0 ff ff 00 80 	and    $0x8000ffff,%r8d
1409dd147:	7d 0d                	jge    0x1409dd156
1409dd149:	41 ff c8             	dec    %r8d
1409dd14c:	41 81 c8 00 00 ff ff 	or     $0xffff0000,%r8d
1409dd153:	41 ff c0             	inc    %r8d
1409dd156:	48 8b cf             	mov    %rdi,%rcx
1409dd159:	66 44 89 83 8a 00 00 	mov    %r8w,0x8a(%rbx)
1409dd160:	00
1409dd161:	e8 b2 ed fe ff       	call   0x1409cbf18
1409dd166:	48 8d 53 48          	lea    0x48(%rbx),%rdx
1409dd16a:	48 8b cf             	mov    %rdi,%rcx
1409dd16d:	e8 ee ec fe ff       	call   0x1409cbe60
1409dd172:	84 c0                	test   %al,%al
1409dd174:	74 0e                	je     0x1409dd184
1409dd176:	40 88 ab 88 00 00 00 	mov    %bpl,0x88(%rbx)
1409dd17d:	66 89 ab 8a 00 00 00 	mov    %bp,0x8a(%rbx)
1409dd184:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1409dd189:	48 8b c3             	mov    %rbx,%rax
1409dd18c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409dd191:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1409dd196:	48 83 c4 20          	add    $0x20,%rsp
1409dd19a:	5f                   	pop    %rdi
1409dd19b:	c3                   	ret
1409dd19c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409dd1a1:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1409dd1a6:	55                   	push   %rbp
1409dd1a7:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
1409dd1ac:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1409dd1b3:	48 8b 05 86 1e 2e 00 	mov    0x2e1e86(%rip),%rax        # 0x140cbf040
1409dd1ba:	48 33 c4             	xor    %rsp,%rax
1409dd1bd:	48 89 45 47          	mov    %rax,0x47(%rbp)