14015cdb6:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14015cdbb:	e8 a8 59 f1 ff       	call   0x140072768
14015cdc0:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14015cdc6:	44 89 0f             	mov    %r9d,(%rdi)
14015cdc9:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
14015cdce:	4c 8b 40 10          	mov    0x10(%rax),%r8
14015cdd2:	48 83 60 10 00       	andq   $0x0,0x10(%rax)
14015cdd7:	48 8b 50 08          	mov    0x8(%rax),%rdx
14015cddb:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
14015cde0:	48 8b 08             	mov    (%rax),%rcx
14015cde3:	48 83 20 00          	andq   $0x0,(%rax)
14015cde7:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
14015cdeb:	48 89 57 10          	mov    %rdx,0x10(%rdi)
14015cdef:	4c 89 47 18          	mov    %r8,0x18(%rdi)
14015cdf3:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
14015cdf8:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14015cdfd:	e8 02 74 ea ff       	call   0x140004204
14015ce02:	4c 8d 0d e7 6a ea ff 	lea    -0x159519(%rip),%r9        # 0x1400038f0
14015ce09:	ba 48 00 00 00       	mov    $0x48,%edx
14015ce0e:	44 8d 42 ba          	lea    -0x46(%rdx),%r8d
14015ce12:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14015ce17:	e8 74 79 0a 00       	call   0x140204790
14015ce1c:	48 8b c7             	mov    %rdi,%rax
14015ce1f:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
14015ce23:	48 33 cc             	xor    %rsp,%rcx
14015ce26:	e8 45 79 0a 00       	call   0x140204770
14015ce2b:	4c 8d 9c 24 10 01 00 	lea    0x110(%rsp),%r11
14015ce32:	00
14015ce33:	49 8b 5b 18          	mov    0x18(%r11),%rbx
14015ce37:	49 8b 7b 28          	mov    0x28(%r11),%rdi
14015ce3b:	49 8b e3             	mov    %r11,%rsp
14015ce3e:	5d                   	pop    %rbp
14015ce3f:	c3                   	ret
14015ce40:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14015ce45:	55                   	push   %rbp
14015ce46:	56                   	push   %rsi
14015ce47:	57                   	push   %rdi
14015ce48:	41 56                	push   %r14
14015ce4a:	41 57                	push   %r15
14015ce4c:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
14015ce51:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
14015ce58:	49 8b d9             	mov    %r9,%rbx
14015ce5b:	4d 8b f0             	mov    %r8,%r14
14015ce5e:	48 8b fa             	mov    %rdx,%rdi
14015ce61:	48 8b f1             	mov    %rcx,%rsi
14015ce64:	49 8b 01             	mov    (%r9),%rax
14015ce67:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
14015ce6b:	41 8b 41 08          	mov    0x8(%r9),%eax
14015ce6f:	89 45 f7             	mov    %eax,-0x9(%rbp)
14015ce72:	49 8d 51 10          	lea    0x10(%r9),%rdx
14015ce76:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
14015ce7a:	e8 d1 72 fe ff       	call   0x140144150
14015ce7f:	0f 10 4b 20          	movups 0x20(%rbx),%xmm1
14015ce83:	0f 11 4d 0f          	movups %xmm1,0xf(%rbp)
14015ce87:	0f 10 43 30          	movups 0x30(%rbx),%xmm0
14015ce8b:	0f 11 45 1f          	movups %xmm0,0x1f(%rbp)
14015ce8f:	45 33 ff             	xor    %r15d,%r15d
14015ce92:	4c 89 7b 30          	mov    %r15,0x30(%rbx)
14015ce96:	48 c7 43 38 0f 00 00 	movq   $0xf,0x38(%rbx)
14015ce9d:	00
14015ce9e:	44 88 7b 20          	mov    %r15b,0x20(%rbx)
14015cea2:	41 8d 4f 50          	lea    0x50(%r15),%ecx
14015cea6:	ff 15 a4 5c 0b 00    	call   *0xb5ca4(%rip)        # 0x140212b50
14015ceac:	48 8b d8             	mov    %rax,%rbx
14015ceaf:	48 85 c0             	test   %rax,%rax
14015ceb2:	0f 84 f8 00 00 00    	je     0x14015cfb0
14015ceb8:	48 8b 45 ef          	mov    -0x11(%rbp),%rax
14015cebc:	48 89 43 08          	mov    %rax,0x8(%rbx)
14015cec0:	8b 45 f7             	mov    -0x9(%rbp),%eax
14015cec3:	89 43 10             	mov    %eax,0x10(%rbx)
14015cec6:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
14015ceca:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
14015cece:	e8 7d 72 fe ff       	call   0x140144150
14015ced3:	0f 10 45 0f          	movups 0xf(%rbp),%xmm0
14015ced7:	0f 11 43 28          	movups %xmm0,0x28(%rbx)
14015cedb:	0f 10 4d 1f          	movups 0x1f(%rbp),%xmm1
14015cedf:	0f 11 4b 38          	movups %xmm1,0x38(%rbx)
14015cee3:	66 0f 6f 05 45 32 16 	movdqa 0x163245(%rip),%xmm0        # 0x1402c0130
14015ceea:	00
14015ceeb:	f3 0f 7f 45 1f       	movdqu %xmm0,0x1f(%rbp)
14015cef0:	44 88 7d 0f          	mov    %r15b,0xf(%rbp)
14015cef4:	f0 ff 05 7d 47 1b 00 	lock incl 0x1b477d(%rip)        # 0x140311678
14015cefb:	c7 43 48 01 00 00 00 	movl   $0x1,0x48(%rbx)
14015cf02:	48 8d 05 c7 59 0e 00 	lea    0xe59c7(%rip),%rax        # 0x1402428d0
14015cf09:	48 89 03             	mov    %rax,(%rbx)
14015cf0c:	48 89 5d a7          	mov    %rbx,-0x59(%rbp)
14015cf10:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
14015cf14:	e8 ef d7 ff ff       	call   0x14015a708
14015cf19:	90                   	nop
14015cf1a:	49 8b 16             	mov    (%r14),%rdx
14015cf1d:	41 8b 4e 08          	mov    0x8(%r14),%ecx
14015cf21:	85 c9                	test   %ecx,%ecx
14015cf23:	75 06                	jne    0x14015cf2b
14015cf25:	4c 89 7d af          	mov    %r15,-0x51(%rbp)
14015cf29:	eb 1d                	jmp    0x14015cf48
14015cf2b:	66 44 39 3c 4a       	cmp    %r15w,(%rdx,%rcx,2)
14015cf30:	75 77                	jne    0x14015cfa9
14015cf32:	c7 45 b7 01 00 00 00 	movl   $0x1,-0x49(%rbp)
14015cf39:	89 4d bb             	mov    %ecx,-0x45(%rbp)
14015cf3c:	48 89 55 c7          	mov    %rdx,-0x39(%rbp)
14015cf40:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
14015cf44:	48 89 45 af          	mov    %rax,-0x51(%rbp)
14015cf48:	48 8b 17             	mov    (%rdi),%rdx
14015cf4b:	8b 4f 08             	mov    0x8(%rdi),%ecx
14015cf4e:	85 c9                	test   %ecx,%ecx
14015cf50:	75 06                	jne    0x14015cf58
14015cf52:	4c 89 7d cf          	mov    %r15,-0x31(%rbp)
14015cf56:	eb 1d                	jmp    0x14015cf75
14015cf58:	66 44 39 3c 4a       	cmp    %r15w,(%rdx,%rcx,2)
14015cf5d:	75 4a                	jne    0x14015cfa9
14015cf5f:	c7 45 d7 01 00 00 00 	movl   $0x1,-0x29(%rbp)
14015cf66:	89 4d db             	mov    %ecx,-0x25(%rbp)
14015cf69:	48 89 55 e7          	mov    %rdx,-0x19(%rbp)
14015cf6d:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
14015cf71:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
14015cf75:	4c 8d 4d a7          	lea    -0x59(%rbp),%r9
14015cf79:	4c 8d 45 af          	lea    -0x51(%rbp),%r8
14015cf7d:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
14015cf81:	48 8b ce             	mov    %rsi,%rcx
14015cf84:	e8 43 d1 f5 ff       	call   0x1400ba0cc
14015cf89:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
14015cf8d:	e8 16 a1 ea ff       	call   0x1400070a8
14015cf92:	48 8b 9c 24 e8 00 00 	mov    0xe8(%rsp),%rbx
14015cf99:	00
14015cf9a:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
14015cfa1:	41 5f                	pop    %r15
14015cfa3:	41 5e                	pop    %r14
14015cfa5:	5f                   	pop    %rdi
14015cfa6:	5e                   	pop    %rsi
14015cfa7:	5d                   	pop    %rbp
14015cfa8:	c3                   	ret
14015cfa9:	ff 15 d9 5b 0b 00    	call   *0xb5bd9(%rip)        # 0x140212b88
14015cfaf:	90                   	nop
14015cfb0:	e8 9f ca ea ff       	call   0x140009a54
14015cfb5:	cc                   	int3
14015cfb6:	90                   	nop
14015cfb7:	90                   	nop
14015cfb8:	4c 8b dc             	mov    %rsp,%r11
14015cfbb:	49 89 5b 08          	mov    %rbx,0x8(%r11)
14015cfbf:	49 89 73 10          	mov    %rsi,0x10(%r11)
14015cfc3:	57                   	push   %rdi
14015cfc4:	48 83 ec 30          	sub    $0x30,%rsp
14015cfc8:	49 8b f0             	mov    %r8,%rsi
14015cfcb:	48 8b f9             	mov    %rcx,%rdi
14015cfce:	8a 02                	mov    (%rdx),%al
14015cfd0:	88 01                	mov    %al,(%rcx)
14015cfd2:	48 8d 59 08          	lea    0x8(%rcx),%rbx
14015cfd6:	48 83 23 00          	andq   $0x0,(%rbx)
14015cfda:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
14015cfdf:	49 89 5b e8          	mov    %rbx,-0x18(%r11)
14015cfe3:	49 89 5b f0          	mov    %rbx,-0x10(%r11)
14015cfe7:	0f ae e8             	lfence
14015cfea:	b9 60 00 00 00       	mov    $0x60,%ecx
14015cfef:	ff 15 5b 5b 0b 00    	call   *0xb5b5b(%rip)        # 0x140212b50
14015cff5:	48 8b c8             	mov    %rax,%rcx
14015cff8:	48 85 c0             	test   %rax,%rax
14015cffb:	75 07                	jne    0x14015d004
14015cffd:	ff 15 2d 5b 0b 00    	call   *0xb5b2d(%rip)        # 0x140212b30
14015d003:	cc                   	int3
14015d004:	48 89 08             	mov    %rcx,(%rax)
14015d007:	48 89 48 08          	mov    %rcx,0x8(%rax)
14015d00b:	48 89 48 10          	mov    %rcx,0x10(%rax)
14015d00f:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
14015d015:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14015d01a:	48 89 08             	mov    %rcx,(%rax)
14015d01d:	48 8b d6             	mov    %rsi,%rdx
14015d020:	48 8b cb             	mov    %rbx,%rcx
14015d023:	e8 e8 85 ff ff       	call   0x140155610
14015d028:	48 8b c7             	mov    %rdi,%rax
14015d02b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14015d030:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14015d035:	48 83 c4 30          	add    $0x30,%rsp
14015d039:	5f                   	pop    %rdi
14015d03a:	c3                   	ret
14015d03b:	90                   	nop
14015d03c:	90                   	nop
14015d03d:	90                   	nop
14015d03e:	90                   	nop
14015d03f:	90                   	nop
14015d040:	48 8b c4             	mov    %rsp,%rax
14015d043:	48 89 58 08          	mov    %rbx,0x8(%rax)
14015d047:	48 89 68 10          	mov    %rbp,0x10(%rax)
14015d04b:	48 89 70 18          	mov    %rsi,0x18(%rax)
14015d04f:	57                   	push   %rdi
14015d050:	48 83 ec 70          	sub    $0x70,%rsp
14015d054:	48 8b da             	mov    %rdx,%rbx
14015d057:	49 8b e8             	mov    %r8,%rbp
14015d05a:	48 8d 50 d8          	lea    -0x28(%rax),%rdx
14015d05e:	48 8b f9             	mov    %rcx,%rdi
14015d061:	e8 4e fb f1 ff       	call   0x14007cbb4
14015d066:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14015d06b:	80 7e 19 00          	cmpb   $0x0,0x19(%rsi)
14015d06f:	75 1c                	jne    0x14015d08d
14015d071:	48 8d 56 20          	lea    0x20(%rsi),%rdx
14015d075:	48 8b cd             	mov    %rbp,%rcx
14015d078:	e8 6b ba ec ff       	call   0x140028ae8
14015d07d:	84 c0                	test   %al,%al
14015d07f:	78 0c                	js     0x14015d08d
14015d081:	48 89 33             	mov    %rsi,(%rbx)
14015d084:	c6 43 08 00          	movb   $0x0,0x8(%rbx)
14015d088:	e9 95 00 00 00       	jmp    0x14015d122
14015d08d:	48 b8 aa aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaa,%rax
14015d094:	aa aa 02
14015d097:	48 39 47 08          	cmp    %rax,0x8(%rdi)
14015d09b:	0f 84 9a 00 00 00    	je     0x14015d13b
14015d0a1:	4c 8b 07             	mov    (%rdi),%r8
14015d0a4:	48 8d 84 24 98 00 00 	lea    0x98(%rsp),%rax
14015d0ab:	00
14015d0ac:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14015d0b1:	4c 8d 0d 09 b0 0e 00 	lea    0xeb009(%rip),%r9        # 0x1402480c1
14015d0b8:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14015d0bd:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14015d0c2:	48 8b d7             	mov    %rdi,%rdx
14015d0c5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14015d0ca:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14015d0cf:	e8 8c 00 00 00       	call   0x14015d160
14015d0d4:	48 8b 70 08          	mov    0x8(%rax),%rsi
14015d0d8:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
14015d0dd:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14015d0e2:	48 85 c9             	test   %rcx,%rcx
14015d0e5:	74 19                	je     0x14015d100
14015d0e7:	48 83 c1 20          	add    $0x20,%rcx
14015d0eb:	e8 24 0a eb ff       	call   0x14000db14
14015d0f0:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14015d0f5:	48 85 c9             	test   %rcx,%rcx
14015d0f8:	74 06                	je     0x14015d100
14015d0fa:	ff 15 40 5a 0b 00    	call   *0xb5a40(%rip)        # 0x140212b40
14015d100:	0f 10 44 24 50       	movups 0x50(%rsp),%xmm0
14015d105:	4c 8b c6             	mov    %rsi,%r8
14015d108:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14015d10d:	48 8b cf             	mov    %rdi,%rcx
14015d110:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
14015d116:	e8 b1 e8 ea ff       	call   0x14000b9cc
14015d11b:	48 89 03             	mov    %rax,(%rbx)
14015d11e:	c6 43 08 01          	movb   $0x1,0x8(%rbx)
14015d122:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
14015d127:	48 8b c3             	mov    %rbx,%rax
14015d12a:	49 8b 5b 10          	mov    0x10(%r11),%rbx
14015d12e:	49 8b 6b 18          	mov    0x18(%r11),%rbp
14015d132:	49 8b 73 20          	mov    0x20(%r11),%rsi
14015d136:	49 8b e3             	mov    %r11,%rsp
14015d139:	5f                   	pop    %rdi
14015d13a:	c3                   	ret
14015d13b:	e8 b8 ea ea ff       	call   0x14000bbf8
14015d140:	cc                   	int3
14015d141:	90                   	nop
14015d142:	90                   	nop
14015d143:	90                   	nop
14015d144:	48 83 ec 28          	sub    $0x28,%rsp
14015d148:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
14015d14d:	74 0c                	je     0x14015d15b
14015d14f:	48 8b 11             	mov    (%rcx),%rdx
14015d152:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14015d156:	e8 9d bd ec ff       	call   0x140028ef8
14015d15b:	48 83 c4 28          	add    $0x28,%rsp
14015d15f:	c3                   	ret
14015d160:	48 8b c4             	mov    %rsp,%rax
14015d163:	48 89 58 10          	mov    %rbx,0x10(%rax)
14015d167:	48 89 68 18          	mov    %rbp,0x18(%rax)
14015d16b:	48 89 70 20          	mov    %rsi,0x20(%rax)
14015d16f:	48 89 48 08          	mov    %rcx,0x8(%rax)
14015d173:	57                   	push   %rdi
14015d174:	48 83 ec 20          	sub    $0x20,%rsp
14015d178:	49 8b f0             	mov    %r8,%rsi
14015d17b:	48 8b d9             	mov    %rcx,%rbx
14015d17e:	48 89 11             	mov    %rdx,(%rcx)
14015d181:	33 ed                	xor    %ebp,%ebp
14015d183:	48 89 69 08          	mov    %rbp,0x8(%rcx)
14015d187:	0f ae e8             	lfence
14015d18a:	8d 4d 60             	lea    0x60(%rbp),%ecx
14015d18d:	ff 15 bd 59 0b 00    	call   *0xb59bd(%rip)        # 0x140212b50
14015d193:	48 85 c0             	test   %rax,%rax
14015d196:	75 07                	jne    0x14015d19f
14015d198:	ff 15 92 59 0b 00    	call   *0xb5992(%rip)        # 0x140212b30
14015d19e:	cc                   	int3
14015d19f:	48 89 43 08          	mov    %rax,0x8(%rbx)
14015d1a3:	48 8d 78 20          	lea    0x20(%rax),%rdi
14015d1a7:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14015d1ac:	48 8b 10             	mov    (%rax),%rdx
14015d1af:	0f 57 c0             	xorps  %xmm0,%xmm0
14015d1b2:	0f 11 07             	movups %xmm0,(%rdi)
14015d1b5:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
14015d1b9:	48 89 6f 18          	mov    %rbp,0x18(%rdi)
14015d1bd:	4c 8b 42 10          	mov    0x10(%rdx),%r8
14015d1c1:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
14015d1c6:	76 03                	jbe    0x14015d1cb
14015d1c8:	48 8b 12             	mov    (%rdx),%rdx
14015d1cb:	48 8b cf             	mov    %rdi,%rcx
14015d1ce:	e8 21 9c ea ff       	call   0x140006df4
14015d1d3:	0f 57 c0             	xorps  %xmm0,%xmm0
14015d1d6:	0f 11 47 20          	movups %xmm0,0x20(%rdi)
14015d1da:	48 89 6f 30          	mov    %rbp,0x30(%rdi)
14015d1de:	48 c7 47 38 07 00 00 	movq   $0x7,0x38(%rdi)
14015d1e5:	00
14015d1e6:	66 89 6f 20          	mov    %bp,0x20(%rdi)
14015d1ea:	48 8b 43 08          	mov    0x8(%rbx),%rax
14015d1ee:	48 89 30             	mov    %rsi,(%rax)
14015d1f1:	48 8b 43 08          	mov    0x8(%rbx),%rax
14015d1f5:	48 89 70 08          	mov    %rsi,0x8(%rax)
14015d1f9:	48 8b 43 08          	mov    0x8(%rbx),%rax
14015d1fd:	48 89 70 10          	mov    %rsi,0x10(%rax)
14015d201:	48 8b cd             	mov    %rbp,%rcx
14015d204:	48 8b 43 08          	mov    0x8(%rbx),%rax
14015d208:	40 88 6c 08 18       	mov    %bpl,0x18(%rax,%rcx,1)
14015d20d:	48 ff c1             	inc    %rcx
14015d210:	48 83 f9 02          	cmp    $0x2,%rcx
14015d214:	7c ee                	jl     0x14015d204
14015d216:	48 8b c3             	mov    %rbx,%rax
14015d219:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14015d21e:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14015d223:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14015d228:	48 83 c4 20          	add    $0x20,%rsp
14015d22c:	5f                   	pop    %rdi
14015d22d:	c3                   	ret
14015d22e:	90                   	nop
14015d22f:	90                   	nop
14015d230:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14015d235:	48 83 ec 28          	sub    $0x28,%rsp
14015d239:	48 83 c1 08          	add    $0x8,%rcx
14015d23d:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14015d242:	e8 bd d2 ff ff       	call   0x14015a504
14015d247:	33 c0                	xor    %eax,%eax
14015d249:	eb 04                	jmp    0x14015d24f
14015d24b:	8b 44 24 30          	mov    0x30(%rsp),%eax
14015d24f:	48 83 c4 28          	add    $0x28,%rsp
14015d253:	c3                   	ret
14015d254:	90                   	nop
14015d255:	90                   	nop
14015d256:	90                   	nop
14015d257:	90                   	nop
14015d258:	90                   	nop
14015d259:	90                   	nop
14015d25a:	90                   	nop
14015d25b:	90                   	nop
14015d25c:	90                   	nop
14015d25d:	90                   	nop
14015d25e:	90                   	nop
14015d25f:	90                   	nop
14015d260:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015d265:	57                   	push   %rdi
14015d266:	48 83 ec 20          	sub    $0x20,%rsp
14015d26a:	48 8b d9             	mov    %rcx,%rbx
14015d26d:	83 c9 ff             	or     $0xffffffff,%ecx
14015d270:	8b f9                	mov    %ecx,%edi
14015d272:	f0 0f c1 7b 48       	lock xadd %edi,0x48(%rbx)
14015d277:	83 ef 01             	sub    $0x1,%edi
14015d27a:	75 02                	jne    0x14015d27e
14015d27c:	eb 04                	jmp    0x14015d282
14015d27e:	85 ff                	test   %edi,%edi
14015d280:	78 3b                	js     0x14015d2bd