140e3ff8a:	4d 23 d0             	and    %r8,%r10
140e3ff8d:	4c 0f 45 1d 8b 33 3a 	cmovne 0x3a338b(%rip),%r11        # 0x1411e3320
140e3ff94:	00
140e3ff95:	eb 29                	jmp    0x140e3ffc0
140e3ff97:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140e3ff9e:	00 00
140e3ffa0:	4d 33 db             	xor    %r11,%r11
140e3ffa3:	4c 8b 15 56 33 3a 00 	mov    0x3a3356(%rip),%r10        # 0x1411e3300
140e3ffaa:	4d 23 d0             	and    %r8,%r10
140e3ffad:	4c 0f 44 1d 6b 33 3a 	cmove  0x3a336b(%rip),%r11        # 0x1411e3320
140e3ffb4:	00
140e3ffb5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140e3ffbc:	00 00 00 00
140e3ffc0:	48 33 c0             	xor    %rax,%rax
140e3ffc3:	4d 8b c8             	mov    %r8,%r9
140e3ffc6:	4c 8b 15 43 33 3a 00 	mov    0x3a3343(%rip),%r10        # 0x1411e3310
140e3ffcd:	4c 0b 0d 8c 33 3a 00 	or     0x3a338c(%rip),%r9        # 0x1411e3360
140e3ffd4:	4d 23 d0             	and    %r8,%r10
140e3ffd7:	4c 3b 15 32 33 3a 00 	cmp    0x3a3332(%rip),%r10        # 0x1411e3310
140e3ffde:	49 0f 44 c0          	cmove  %r8,%rax
140e3ffe2:	4c 8b 15 57 33 3a 00 	mov    0x3a3357(%rip),%r10        # 0x1411e3340
140e3ffe9:	4c 23 d0             	and    %rax,%r10
140e3ffec:	4d 0f 45 d9          	cmovne %r9,%r11
140e3fff0:	0f 85 aa 00 00 00    	jne    0x140e400a0
140e3fff6:	48 85 c0             	test   %rax,%rax
140e3fff9:	75 45                	jne    0x140e40040
140e3fffb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140e40000:	44 8b 0d d1 32 3a 00 	mov    0x3a32d1(%rip),%r9d        # 0x1411e32d8
140e40007:	4c 85 1d 2a 33 3a 00 	test   %r11,0x3a332a(%rip)        # 0x1411e3338
140e4000e:	44 0f 45 0d ca 32 3a 	cmovne 0x3a32ca(%rip),%r9d        # 0x1411e32e0
140e40015:	00
140e40016:	c5 fb 10 44 24 20    	vmovsd 0x20(%rsp),%xmm0
140e4001c:	c5 fb 10 4c 24 30    	vmovsd 0x30(%rsp),%xmm1
140e40022:	c4 c1 f9 6e d3       	vmovq  %r11,%xmm2
140e40027:	e8 d4 8d 01 00       	call   0x140e58e00
140e4002c:	e9 16 fa ff ff       	jmp    0x140e3fa47
140e40031:	66 66 66 66 66 66 66 	data16 data16 data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
140e40038:	0f 1f 84 00 00 00 00
140e4003f:	00
140e40040:	c4 c1 f9 6e c3       	vmovq  %r11,%xmm0
140e40045:	e9 fd f9 ff ff       	jmp    0x140e3fa47
140e4004a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140e40050:	48 33 c0             	xor    %rax,%rax
140e40053:	4c 8b 15 b6 32 3a 00 	mov    0x3a32b6(%rip),%r10        # 0x1411e3310
140e4005a:	4d 23 d0             	and    %r8,%r10
140e4005d:	4c 3b 15 ac 32 3a 00 	cmp    0x3a32ac(%rip),%r10        # 0x1411e3310
140e40064:	49 0f 44 c0          	cmove  %r8,%rax
140e40068:	4c 8b 15 d1 32 3a 00 	mov    0x3a32d1(%rip),%r10        # 0x1411e3340
140e4006f:	4c 23 d0             	and    %rax,%r10
140e40072:	75 5c                	jne    0x140e400d0
140e40074:	c5 fb 10 44 24 20    	vmovsd 0x20(%rsp),%xmm0
140e4007a:	c5 fb 10 4c 24 30    	vmovsd 0x30(%rsp),%xmm1
140e40080:	c4 c1 f9 6e d3       	vmovq  %r11,%xmm2
140e40085:	44 8b 0d 3c 32 3a 00 	mov    0x3a323c(%rip),%r9d        # 0x1411e32c8
140e4008c:	e8 6f 8d 01 00       	call   0x140e58e00
140e40091:	e9 b1 f9 ff ff       	jmp    0x140e3fa47
140e40096:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140e4009d:	00 00 00
140e400a0:	c5 fb 10 44 24 20    	vmovsd 0x20(%rsp),%xmm0
140e400a6:	c5 fb 10 4c 24 30    	vmovsd 0x30(%rsp),%xmm1
140e400ac:	c4 c1 f9 6e d3       	vmovq  %r11,%xmm2
140e400b1:	44 8b 0d 14 32 3a 00 	mov    0x3a3214(%rip),%r9d        # 0x1411e32cc
140e400b8:	e8 43 8d 01 00       	call   0x140e58e00
140e400bd:	e9 85 f9 ff ff       	jmp    0x140e3fa47
140e400c2:	66 66 66 66 66 66 0f 	data16 data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
140e400c9:	1f 84 00 00 00 00 00
140e400d0:	4d 8b c8             	mov    %r8,%r9
140e400d3:	4c 3b 1d 6e 32 3a 00 	cmp    0x3a326e(%rip),%r11        # 0x1411e3348
140e400da:	4d 0f 44 d9          	cmove  %r9,%r11
140e400de:	74 27                	je     0x140e40107
140e400e0:	4c 3b 0d 61 32 3a 00 	cmp    0x3a3261(%rip),%r9        # 0x1411e3348
140e400e7:	4d 0f 44 cb          	cmove  %r11,%r9
140e400eb:	4d 8b d1             	mov    %r9,%r10
140e400ee:	4c 23 15 0b 32 3a 00 	and    0x3a320b(%rip),%r10        # 0x1411e3300
140e400f5:	4d 0f 45 cb          	cmovne %r11,%r9
140e400f9:	4d 8b d3             	mov    %r11,%r10
140e400fc:	4c 23 15 fd 31 3a 00 	and    0x3a31fd(%rip),%r10        # 0x1411e3300
140e40103:	4d 0f 45 d9          	cmovne %r9,%r11
140e40107:	4c 0b 1d 52 32 3a 00 	or     0x3a3252(%rip),%r11        # 0x1411e3360
140e4010e:	c5 fb 10 44 24 20    	vmovsd 0x20(%rsp),%xmm0
140e40114:	c5 fb 10 4c 24 30    	vmovsd 0x30(%rsp),%xmm1
140e4011a:	c4 c1 f9 6e d3       	vmovq  %r11,%xmm2
140e4011f:	44 8b 0d aa 31 3a 00 	mov    0x3a31aa(%rip),%r9d        # 0x1411e32d0
140e40126:	e8 d5 8c 01 00       	call   0x140e58e00
140e4012b:	e9 17 f9 ff ff       	jmp    0x140e3fa47
140e40130:	c5 f9 28 d0          	vmovapd %xmm0,%xmm2
140e40134:	c5 fb 10 44 24 20    	vmovsd 0x20(%rsp),%xmm0
140e4013a:	c5 fb 10 4c 24 30    	vmovsd 0x30(%rsp),%xmm1
140e40140:	44 8b 0d 95 31 3a 00 	mov    0x3a3195(%rip),%r9d        # 0x1411e32dc
140e40147:	e8 b4 8c 01 00       	call   0x140e58e00
140e4014c:	e9 f6 f8 ff ff       	jmp    0x140e3fa47
140e40151:	cc                   	int3
140e40152:	cc                   	int3
140e40153:	cc                   	int3
140e40154:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140e40159:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140e4015e:	55                   	push   %rbp
140e4015f:	48 8b ec             	mov    %rsp,%rbp
140e40162:	48 83 ec 70          	sub    $0x70,%rsp
140e40166:	41 83 c8 ff          	or     $0xffffffff,%r8d
140e4016a:	8b d9                	mov    %ecx,%ebx
140e4016c:	41 3b c8             	cmp    %r8d,%ecx
140e4016f:	0f 84 fd 00 00 00    	je     0x140e40272
140e40175:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140e40179:	e8 e6 1f ff ff       	call   0x140e32164
140e4017e:	33 ff                	xor    %edi,%edi
140e40180:	81 fb 00 01 00 00    	cmp    $0x100,%ebx
140e40186:	73 2d                	jae    0x140e401b5
140e40188:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
140e4018c:	0f b6 d3             	movzbl %bl,%edx
140e4018f:	48 8b 88 10 01 00 00 	mov    0x110(%rax),%rcx
140e40196:	44 0f b6 04 11       	movzbl (%rcx,%rdx,1),%r8d
140e4019b:	40 38 7d f8          	cmp    %dil,-0x8(%rbp)
140e4019f:	0f 84 cd 00 00 00    	je     0x140e40272
140e401a5:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
140e401a9:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
140e401b0:	e9 bd 00 00 00       	jmp    0x140e40272
140e401b5:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140e401b9:	40 88 7d 12          	mov    %dil,0x12(%rbp)
140e401bd:	83 7a 08 01          	cmpl   $0x1,0x8(%rdx)
140e401c1:	7e 1e                	jle    0x140e401e1
140e401c3:	8b c3                	mov    %ebx,%eax
140e401c5:	c1 f8 08             	sar    $0x8,%eax
140e401c8:	0f b6 c8             	movzbl %al,%ecx
140e401cb:	48 8b 02             	mov    (%rdx),%rax
140e401ce:	66 39 3c 48          	cmp    %di,(%rax,%rcx,2)
140e401d2:	7d 0d                	jge    0x140e401e1
140e401d4:	88 4d 10             	mov    %cl,0x10(%rbp)
140e401d7:	b9 02 00 00 00       	mov    $0x2,%ecx
140e401dc:	88 5d 11             	mov    %bl,0x11(%rbp)
140e401df:	eb 1b                	jmp    0x140e401fc
140e401e1:	e8 0a a1 fe ff       	call   0x140e2a2f0
140e401e6:	b9 01 00 00 00       	mov    $0x1,%ecx
140e401eb:	c7 00 2a 00 00 00    	movl   $0x2a,(%rax)
140e401f1:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140e401f5:	88 5d 10             	mov    %bl,0x10(%rbp)
140e401f8:	40 88 7d 11          	mov    %dil,0x11(%rbp)
140e401fc:	33 c0                	xor    %eax,%eax
140e401fe:	c7 44 24 40 01 00 00 	movl   $0x1,0x40(%rsp)
140e40205:	00
140e40206:	66 89 45 20          	mov    %ax,0x20(%rbp)
140e4020a:	4c 8d 4d 10          	lea    0x10(%rbp),%r9
140e4020e:	88 45 22             	mov    %al,0x22(%rbp)
140e40211:	41 b8 00 01 00 00    	mov    $0x100,%r8d
140e40217:	8b 42 0c             	mov    0xc(%rdx),%eax
140e4021a:	48 8b 92 38 01 00 00 	mov    0x138(%rdx),%rdx
140e40221:	89 44 24 38          	mov    %eax,0x38(%rsp)
140e40225:	48 8d 45 20          	lea    0x20(%rbp),%rax
140e40229:	c7 44 24 30 03 00 00 	movl   $0x3,0x30(%rsp)
140e40230:	00
140e40231:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140e40236:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140e4023a:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140e4023e:	e8 25 90 01 00       	call   0x140e59268
140e40243:	85 c0                	test   %eax,%eax
140e40245:	75 05                	jne    0x140e4024c
140e40247:	44 8b c3             	mov    %ebx,%r8d
140e4024a:	eb 15                	jmp    0x140e40261
140e4024c:	44 0f b6 45 20       	movzbl 0x20(%rbp),%r8d
140e40251:	83 f8 01             	cmp    $0x1,%eax
140e40254:	74 0b                	je     0x140e40261
140e40256:	0f b6 45 21          	movzbl 0x21(%rbp),%eax
140e4025a:	41 c1 e0 08          	shl    $0x8,%r8d
140e4025e:	44 0b c0             	or     %eax,%r8d
140e40261:	40 38 7d f8          	cmp    %dil,-0x8(%rbp)
140e40265:	74 0b                	je     0x140e40272
140e40267:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140e4026b:	83 a1 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rcx)
140e40272:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140e40277:	41 8b c0             	mov    %r8d,%eax
140e4027a:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140e4027e:	49 8b 7b 28          	mov    0x28(%r11),%rdi
140e40282:	49 8b e3             	mov    %r11,%rsp
140e40285:	5d                   	pop    %rbp
140e40286:	c3                   	ret
140e40287:	cc                   	int3
140e40288:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140e4028d:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140e40292:	55                   	push   %rbp
140e40293:	48 8b ec             	mov    %rsp,%rbp
140e40296:	48 83 ec 70          	sub    $0x70,%rsp
140e4029a:	41 83 c8 ff          	or     $0xffffffff,%r8d
140e4029e:	8b d9                	mov    %ecx,%ebx
140e402a0:	41 3b c8             	cmp    %r8d,%ecx
140e402a3:	0f 84 fd 00 00 00    	je     0x140e403a6
140e402a9:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140e402ad:	e8 b2 1e ff ff       	call   0x140e32164
140e402b2:	33 ff                	xor    %edi,%edi
140e402b4:	81 fb 00 01 00 00    	cmp    $0x100,%ebx
140e402ba:	73 2d                	jae    0x140e402e9
140e402bc:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
140e402c0:	0f b6 d3             	movzbl %bl,%edx
140e402c3:	48 8b 88 18 01 00 00 	mov    0x118(%rax),%rcx
140e402ca:	44 0f b6 04 11       	movzbl (%rcx,%rdx,1),%r8d
140e402cf:	40 38 7d f8          	cmp    %dil,-0x8(%rbp)
140e402d3:	0f 84 cd 00 00 00    	je     0x140e403a6
140e402d9:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
140e402dd:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
140e402e4:	e9 bd 00 00 00       	jmp    0x140e403a6
140e402e9:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140e402ed:	40 88 7d 12          	mov    %dil,0x12(%rbp)
140e402f1:	83 7a 08 01          	cmpl   $0x1,0x8(%rdx)
140e402f5:	7e 1e                	jle    0x140e40315
140e402f7:	8b c3                	mov    %ebx,%eax
140e402f9:	c1 f8 08             	sar    $0x8,%eax
140e402fc:	0f b6 c8             	movzbl %al,%ecx
140e402ff:	48 8b 02             	mov    (%rdx),%rax
140e40302:	66 39 3c 48          	cmp    %di,(%rax,%rcx,2)
140e40306:	7d 0d                	jge    0x140e40315
140e40308:	88 4d 10             	mov    %cl,0x10(%rbp)
140e4030b:	b9 02 00 00 00       	mov    $0x2,%ecx
140e40310:	88 5d 11             	mov    %bl,0x11(%rbp)
140e40313:	eb 1b                	jmp    0x140e40330
140e40315:	e8 d6 9f fe ff       	call   0x140e2a2f0
140e4031a:	b9 01 00 00 00       	mov    $0x1,%ecx
140e4031f:	c7 00 2a 00 00 00    	movl   $0x2a,(%rax)
140e40325:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140e40329:	88 5d 10             	mov    %bl,0x10(%rbp)
140e4032c:	40 88 7d 11          	mov    %dil,0x11(%rbp)
140e40330:	33 c0                	xor    %eax,%eax
140e40332:	c7 44 24 40 01 00 00 	movl   $0x1,0x40(%rsp)
140e40339:	00
140e4033a:	66 89 45 20          	mov    %ax,0x20(%rbp)
140e4033e:	4c 8d 4d 10          	lea    0x10(%rbp),%r9
140e40342:	88 45 22             	mov    %al,0x22(%rbp)
140e40345:	41 b8 00 02 00 00    	mov    $0x200,%r8d
140e4034b:	8b 42 0c             	mov    0xc(%rdx),%eax
140e4034e:	48 8b 92 38 01 00 00 	mov    0x138(%rdx),%rdx
140e40355:	89 44 24 38          	mov    %eax,0x38(%rsp)
140e40359:	48 8d 45 20          	lea    0x20(%rbp),%rax
140e4035d:	c7 44 24 30 03 00 00 	movl   $0x3,0x30(%rsp)
140e40364:	00
140e40365:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140e4036a:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140e4036e:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140e40372:	e8 f1 8e 01 00       	call   0x140e59268
140e40377:	85 c0                	test   %eax,%eax
140e40379:	75 05                	jne    0x140e40380
140e4037b:	44 8b c3             	mov    %ebx,%r8d
140e4037e:	eb 15                	jmp    0x140e40395
140e40380:	44 0f b6 45 20       	movzbl 0x20(%rbp),%r8d
140e40385:	83 f8 01             	cmp    $0x1,%eax
140e40388:	74 0b                	je     0x140e40395
140e4038a:	0f b6 45 21          	movzbl 0x21(%rbp),%eax
140e4038e:	41 c1 e0 08          	shl    $0x8,%r8d
140e40392:	44 0b c0             	or     %eax,%r8d
140e40395:	40 38 7d f8          	cmp    %dil,-0x8(%rbp)
140e40399:	74 0b                	je     0x140e403a6
140e4039b:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140e4039f:	83 a1 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rcx)
140e403a6:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140e403ab:	41 8b c0             	mov    %r8d,%eax
140e403ae:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140e403b2:	49 8b 7b 28          	mov    0x28(%r11),%rdi
140e403b6:	49 8b e3             	mov    %r11,%rsp
140e403b9:	5d                   	pop    %rbp
140e403ba:	c3                   	ret
140e403bb:	cc                   	int3
140e403bc:	48 83 ec 28          	sub    $0x28,%rsp
140e403c0:	83 3d 95 f4 65 00 00 	cmpl   $0x0,0x65f495(%rip)        # 0x14149f85c
140e403c7:	74 0b                	je     0x140e403d4
140e403c9:	33 d2                	xor    %edx,%edx
140e403cb:	e8 84 fd ff ff       	call   0x140e40154
140e403d0:	8b c8                	mov    %eax,%ecx
140e403d2:	eb 0b                	jmp    0x140e403df
140e403d4:	8d 41 bf             	lea    -0x41(%rcx),%eax
140e403d7:	83 f8 19             	cmp    $0x19,%eax
140e403da:	77 03                	ja     0x140e403df
140e403dc:	83 c1 20             	add    $0x20,%ecx
140e403df:	8b c1                	mov    %ecx,%eax
140e403e1:	48 83 c4 28          	add    $0x28,%rsp
140e403e5:	c3                   	ret
140e403e6:	cc                   	int3
140e403e7:	cc                   	int3
140e403e8:	48 83 ec 28          	sub    $0x28,%rsp
140e403ec:	83 3d 69 f4 65 00 00 	cmpl   $0x0,0x65f469(%rip)        # 0x14149f85c
140e403f3:	74 0b                	je     0x140e40400
140e403f5:	33 d2                	xor    %edx,%edx
140e403f7:	e8 8c fe ff ff       	call   0x140e40288
140e403fc:	8b c8                	mov    %eax,%ecx
140e403fe:	eb 0b                	jmp    0x140e4040b
140e40400:	8d 41 9f             	lea    -0x61(%rcx),%eax
140e40403:	83 f8 19             	cmp    $0x19,%eax
140e40406:	77 03                	ja     0x140e4040b
140e40408:	83 c1 e0             	add    $0xffffffe0,%ecx
140e4040b:	8b c1                	mov    %ecx,%eax
140e4040d:	48 83 c4 28          	add    $0x28,%rsp
140e40411:	c3                   	ret
140e40412:	cc                   	int3
140e40413:	cc                   	int3
140e40414:	4c 8b da             	mov    %rdx,%r11
140e40417:	4c 8b d1             	mov    %rcx,%r10
140e4041a:	4d 85 c0             	test   %r8,%r8
140e4041d:	75 03                	jne    0x140e40422
140e4041f:	33 c0                	xor    %eax,%eax
140e40421:	c3                   	ret
140e40422:	41 0f b6 0a          	movzbl (%r10),%ecx
140e40426:	49 ff c2             	inc    %r10
140e40429:	41 0f b6 13          	movzbl (%r11),%edx
140e4042d:	8d 41 bf             	lea    -0x41(%rcx),%eax
140e40430:	83 f8 19             	cmp    $0x19,%eax
140e40433:	44 8d 49 20          	lea    0x20(%rcx),%r9d
140e40437:	8d 42 bf             	lea    -0x41(%rdx),%eax
140e4043a:	44 0f 47 c9          	cmova  %ecx,%r9d
140e4043e:	49 ff c3             	inc    %r11
140e40441:	83 f8 19             	cmp    $0x19,%eax
140e40444:	8d 4a 20             	lea    0x20(%rdx),%ecx
140e40447:	41 8b c1             	mov    %r9d,%eax
140e4044a:	0f 47 ca             	cmova  %edx,%ecx
140e4044d:	2b c1                	sub    %ecx,%eax
140e4044f:	75 0b                	jne    0x140e4045c
140e40451:	45 85 c9             	test   %r9d,%r9d
140e40454:	74 06                	je     0x140e4045c
140e40456:	49 83 e8 01          	sub    $0x1,%r8
140e4045a:	75 c6                	jne    0x140e40422
140e4045c:	c3                   	ret
140e4045d:	cc                   	int3
140e4045e:	cc                   	int3
140e4045f:	cc                   	int3
140e40460:	48 83 ec 28          	sub    $0x28,%rsp
140e40464:	83 3d f1 f3 65 00 00 	cmpl   $0x0,0x65f3f1(%rip)        # 0x14149f85c
140e4046b:	75 36                	jne    0x140e404a3
140e4046d:	48 85 c9             	test   %rcx,%rcx
140e40470:	75 1a                	jne    0x140e4048c
140e40472:	e8 79 9e fe ff       	call   0x140e2a2f0
140e40477:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140e4047d:	e8 02 9d fe ff       	call   0x140e2a184
140e40482:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
140e40487:	48 83 c4 28          	add    $0x28,%rsp
140e4048b:	c3                   	ret
140e4048c:	48 85 d2             	test   %rdx,%rdx
140e4048f:	74 e1                	je     0x140e40472
140e40491:	49 81 f8 ff ff ff 7f 	cmp    $0x7fffffff,%r8
140e40498:	77 d8                	ja     0x140e40472
140e4049a:	48 83 c4 28          	add    $0x28,%rsp
140e4049e:	e9 71 ff ff ff       	jmp    0x140e40414
140e404a3:	45 33 c9             	xor    %r9d,%r9d
140e404a6:	48 83 c4 28          	add    $0x28,%rsp
140e404aa:	e9 01 00 00 00       	jmp    0x140e404b0
140e404af:	cc                   	int3
140e404b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e404b5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140e404ba:	57                   	push   %rdi
140e404bb:	48 83 ec 40          	sub    $0x40,%rsp
140e404bf:	49 8b d8             	mov    %r8,%rbx
140e404c2:	48 8b fa             	mov    %rdx,%rdi
140e404c5:	48 8b f1             	mov    %rcx,%rsi
140e404c8:	48 85 c9             	test   %rcx,%rcx
140e404cb:	75 17                	jne    0x140e404e4
140e404cd:	e8 1e 9e fe ff       	call   0x140e2a2f0