140cfbf5f:	45 8b cf             	mov    %r15d,%r9d
140cfbf62:	4d 8b c6             	mov    %r14,%r8
140cfbf65:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140cfbf6a:	33 d2                	xor    %edx,%edx
140cfbf6c:	89 5d 00             	mov    %ebx,0x0(%rbp)
140cfbf6f:	33 c9                	xor    %ecx,%ecx
140cfbf71:	ff 15 e9 73 28 00    	call   *0x2873e9(%rip)        # 0x140f83360
140cfbf77:	44 8b e8             	mov    %eax,%r13d
140cfbf7a:	45 85 ed             	test   %r13d,%r13d
140cfbf7d:	0f 8e 8f 00 00 00    	jle    0x140cfc012
140cfbf83:	41 8d 45 02          	lea    0x2(%r13),%eax
140cfbf87:	48 63 c8             	movslq %eax,%rcx
140cfbf8a:	48 03 c9             	add    %rcx,%rcx
140cfbf8d:	48 8d 41 0f          	lea    0xf(%rcx),%rax
140cfbf91:	48 3b c1             	cmp    %rcx,%rax
140cfbf94:	77 0a                	ja     0x140cfbfa0
140cfbf96:	48 b8 f0 ff ff ff ff 	movabs $0xffffffffffffff0,%rax
140cfbf9d:	ff ff 0f
140cfbfa0:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
140cfbfa4:	e8 f7 f4 11 00       	call   0x140e1b4a0
140cfbfa9:	8b 4d 00             	mov    0x0(%rbp),%ecx
140cfbfac:	48 2b e0             	sub    %rax,%rsp
140cfbfaf:	45 8b cf             	mov    %r15d,%r9d
140cfbfb2:	4d 8b c6             	mov    %r14,%r8
140cfbfb5:	33 d2                	xor    %edx,%edx
140cfbfb7:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
140cfbfbc:	44 89 6c 24 28       	mov    %r13d,0x28(%rsp)
140cfbfc1:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140cfbfc6:	ff 15 94 73 28 00    	call   *0x287394(%rip)        # 0x140f83360
140cfbfcc:	85 c0                	test   %eax,%eax
140cfbfce:	0f 85 6d 01 00 00    	jne    0x140cfc141
140cfbfd4:	48 8b 0e             	mov    (%rsi),%rcx
140cfbfd7:	e8 b4 50 13 00       	call   0x140e31090
140cfbfdc:	48 89 1e             	mov    %rbx,(%rsi)
140cfbfdf:	e8 0c e3 12 00       	call   0x140e2a2f0
140cfbfe4:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140cfbfea:	33 c0                	xor    %eax,%eax
140cfbfec:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140cfbff0:	48 33 cd             	xor    %rbp,%rcx
140cfbff3:	e8 08 f5 11 00       	call   0x140e1b500
140cfbff8:	48 8b 5d 40          	mov    0x40(%rbp),%rbx
140cfbffc:	48 8b 75 48          	mov    0x48(%rbp),%rsi
140cfc000:	48 8b 7d 50          	mov    0x50(%rbp),%rdi
140cfc004:	48 8d 65 10          	lea    0x10(%rbp),%rsp
140cfc008:	41 5f                	pop    %r15
140cfc00a:	41 5e                	pop    %r14
140cfc00c:	41 5d                	pop    %r13
140cfc00e:	41 5c                	pop    %r12
140cfc010:	5d                   	pop    %rbp
140cfc011:	c3                   	ret
140cfc012:	41 8d 47 02          	lea    0x2(%r15),%eax
140cfc016:	45 8b ef             	mov    %r15d,%r13d
140cfc019:	48 63 c8             	movslq %eax,%rcx
140cfc01c:	48 03 c9             	add    %rcx,%rcx
140cfc01f:	48 8d 41 0f          	lea    0xf(%rcx),%rax
140cfc023:	48 3b c1             	cmp    %rcx,%rax
140cfc026:	77 0a                	ja     0x140cfc032
140cfc028:	48 b8 f0 ff ff ff ff 	movabs $0xffffffffffffff0,%rax
140cfc02f:	ff ff 0f
140cfc032:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
140cfc036:	e8 65 f4 11 00       	call   0x140e1b4a0
140cfc03b:	48 2b e0             	sub    %rax,%rsp
140cfc03e:	48 8b c3             	mov    %rbx,%rax
140cfc041:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
140cfc046:	4d 85 ff             	test   %r15,%r15
140cfc049:	0f 84 ce 00 00 00    	je     0x140cfc11d
140cfc04f:	49 83 ff 04          	cmp    $0x4,%r15
140cfc053:	0f 82 d7 00 00 00    	jb     0x140cfc130
140cfc059:	4b 8d 0c 34          	lea    (%r12,%r14,1),%rcx
140cfc05d:	4a 8d 14 67          	lea    (%rdi,%r12,2),%rdx
140cfc061:	48 3b f9             	cmp    %rcx,%rdi
140cfc064:	77 09                	ja     0x140cfc06f
140cfc066:	49 3b d6             	cmp    %r14,%rdx
140cfc069:	0f 83 c1 00 00 00    	jae    0x140cfc130
140cfc06f:	49 83 ff 20          	cmp    $0x20,%r15
140cfc073:	0f 82 7e 00 00 00    	jb     0x140cfc0f7
140cfc079:	49 8b cf             	mov    %r15,%rcx
140cfc07c:	4d 8b cf             	mov    %r15,%r9
140cfc07f:	83 e1 1f             	and    $0x1f,%ecx
140cfc082:	4c 2b c9             	sub    %rcx,%r9
140cfc085:	49 8d 56 10          	lea    0x10(%r14),%rdx
140cfc089:	4c 8d 47 20          	lea    0x20(%rdi),%r8
140cfc08d:	0f 1f 00             	nopl   (%rax)
140cfc090:	f3 0f 7e 42 f0       	movq   -0x10(%rdx),%xmm0
140cfc095:	4d 8d 40 40          	lea    0x40(%r8),%r8
140cfc099:	f3 0f 7e 4a f8       	movq   -0x8(%rdx),%xmm1
140cfc09e:	48 8d 52 20          	lea    0x20(%rdx),%rdx
140cfc0a2:	66 0f 60 c0          	punpcklbw %xmm0,%xmm0
140cfc0a6:	48 83 c0 20          	add    $0x20,%rax
140cfc0aa:	66 0f 60 c9          	punpcklbw %xmm1,%xmm1
140cfc0ae:	66 0f 71 e0 08       	psraw  $0x8,%xmm0
140cfc0b3:	66 0f 71 e1 08       	psraw  $0x8,%xmm1
140cfc0b8:	f3 41 0f 7f 40 a0    	movdqu %xmm0,-0x60(%r8)
140cfc0be:	f3 0f 7e 42 e0       	movq   -0x20(%rdx),%xmm0
140cfc0c3:	66 0f 60 c0          	punpcklbw %xmm0,%xmm0
140cfc0c7:	66 0f 71 e0 08       	psraw  $0x8,%xmm0
140cfc0cc:	f3 41 0f 7f 48 b0    	movdqu %xmm1,-0x50(%r8)
140cfc0d2:	f3 0f 7e 4a e8       	movq   -0x18(%rdx),%xmm1
140cfc0d7:	66 0f 60 c9          	punpcklbw %xmm1,%xmm1
140cfc0db:	66 0f 71 e1 08       	psraw  $0x8,%xmm1
140cfc0e0:	f3 41 0f 7f 40 c0    	movdqu %xmm0,-0x40(%r8)
140cfc0e6:	f3 41 0f 7f 48 d0    	movdqu %xmm1,-0x30(%r8)
140cfc0ec:	49 3b c1             	cmp    %r9,%rax
140cfc0ef:	72 9f                	jb     0x140cfc090
140cfc0f1:	48 83 f9 04          	cmp    $0x4,%rcx
140cfc0f5:	72 26                	jb     0x140cfc11d
140cfc0f7:	49 8b cf             	mov    %r15,%rcx
140cfc0fa:	48 83 e1 fc          	and    $0xfffffffffffffffc,%rcx
140cfc0fe:	66 90                	xchg   %ax,%ax
140cfc100:	66 41 0f 6e 04 06    	movd   (%r14,%rax,1),%xmm0
140cfc106:	66 0f 60 c0          	punpcklbw %xmm0,%xmm0
140cfc10a:	66 0f 71 e0 08       	psraw  $0x8,%xmm0
140cfc10f:	66 0f d6 04 47       	movq   %xmm0,(%rdi,%rax,2)
140cfc114:	48 83 c0 04          	add    $0x4,%rax
140cfc118:	48 3b c1             	cmp    %rcx,%rax
140cfc11b:	72 e3                	jb     0x140cfc100
140cfc11d:	49 3b c7             	cmp    %r15,%rax
140cfc120:	73 1f                	jae    0x140cfc141
140cfc122:	0f 1f 40 00          	nopl   0x0(%rax)
140cfc126:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140cfc12d:	00 00 00
140cfc130:	41 0f be 0c 06       	movsbl (%r14,%rax,1),%ecx
140cfc135:	66 89 0c 47          	mov    %cx,(%rdi,%rax,2)
140cfc139:	48 ff c0             	inc    %rax
140cfc13c:	49 3b c7             	cmp    %r15,%rax
140cfc13f:	72 ef                	jb     0x140cfc130
140cfc141:	41 8d 45 fe          	lea    -0x2(%r13),%eax
140cfc145:	48 63 c8             	movslq %eax,%rcx
140cfc148:	0f b7 04 4f          	movzwl (%rdi,%rcx,2),%eax
140cfc14c:	66 83 f8 2a          	cmp    $0x2a,%ax
140cfc150:	74 34                	je     0x140cfc186
140cfc152:	66 83 f8 2f          	cmp    $0x2f,%ax
140cfc156:	74 23                	je     0x140cfc17b
140cfc158:	66 83 f8 5c          	cmp    $0x5c,%ax
140cfc15c:	74 1d                	je     0x140cfc17b
140cfc15e:	49 63 c5             	movslq %r13d,%rax
140cfc161:	48 8d 0c 47          	lea    (%rdi,%rax,2),%rcx
140cfc165:	8b 05 61 c5 46 00    	mov    0x46c561(%rip),%eax        # 0x1411686cc
140cfc16b:	89 41 fe             	mov    %eax,-0x2(%rcx)
140cfc16e:	0f b7 05 5b c5 46 00 	movzwl 0x46c55b(%rip),%eax        # 0x1411686d0
140cfc175:	66 89 41 02          	mov    %ax,0x2(%rcx)
140cfc179:	eb 0b                	jmp    0x140cfc186
140cfc17b:	49 63 c5             	movslq %r13d,%rax
140cfc17e:	c7 44 47 fe 2a 00 00 	movl   $0x2a,-0x2(%rdi,%rax,2)
140cfc185:	00
140cfc186:	48 8b 16             	mov    (%rsi),%rdx
140cfc189:	48 8b cf             	mov    %rdi,%rcx
140cfc18c:	ff 15 3e 75 28 00    	call   *0x28753e(%rip)        # 0x140f836d0
140cfc192:	48 8b 0e             	mov    (%rsi),%rcx
140cfc195:	48 89 81 50 02 00 00 	mov    %rax,0x250(%rcx)
140cfc19c:	48 8b 0e             	mov    (%rsi),%rcx
140cfc19f:	48 83 b9 50 02 00 00 	cmpq   $0xffffffffffffffff,0x250(%rcx)
140cfc1a6:	ff
140cfc1a7:	75 2d                	jne    0x140cfc1d6
140cfc1a9:	e9 29 fe ff ff       	jmp    0x140cfbfd7
140cfc1ae:	e8 3d e1 12 00       	call   0x140e2a2f0
140cfc1b3:	c7 00 02 00 00 00    	movl   $0x2,(%rax)
140cfc1b9:	e9 2c fe ff ff       	jmp    0x140cfbfea
140cfc1be:	48 8b d1             	mov    %rcx,%rdx
140cfc1c1:	48 8b 89 50 02 00 00 	mov    0x250(%rcx),%rcx
140cfc1c8:	ff 15 0a 75 28 00    	call   *0x28750a(%rip)        # 0x140f836d8
140cfc1ce:	85 c0                	test   %eax,%eax
140cfc1d0:	0f 84 14 fe ff ff    	je     0x140cfbfea
140cfc1d6:	48 8b 06             	mov    (%rsi),%rax
140cfc1d9:	48 8b fb             	mov    %rbx,%rdi
140cfc1dc:	66 39 58 2c          	cmp    %bx,0x2c(%rax)
140cfc1e0:	4c 8d 70 2c          	lea    0x2c(%rax),%r14
140cfc1e4:	74 13                	je     0x140cfc1f9
140cfc1e6:	48 81 ff ff 00 00 00 	cmp    $0xff,%rdi
140cfc1ed:	73 0a                	jae    0x140cfc1f9
140cfc1ef:	48 ff c7             	inc    %rdi
140cfc1f2:	66 41 39 1c 7e       	cmp    %bx,(%r14,%rdi,2)
140cfc1f7:	75 ed                	jne    0x140cfc1e6
140cfc1f9:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140cfc1fe:	48 05 58 02 00 00    	add    $0x258,%rax
140cfc204:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140cfc209:	48 ff c7             	inc    %rdi
140cfc20c:	c7 44 24 28 00 01 00 	movl   $0x100,0x28(%rsp)
140cfc213:	00
140cfc214:	44 8b cf             	mov    %edi,%r9d
140cfc217:	4d 8b c6             	mov    %r14,%r8
140cfc21a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cfc21f:	33 d2                	xor    %edx,%edx
140cfc221:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
140cfc226:	ff 15 7c 71 28 00    	call   *0x28717c(%rip)        # 0x140f833a8
140cfc22c:	85 c0                	test   %eax,%eax
140cfc22e:	75 27                	jne    0x140cfc257
140cfc230:	48 85 ff             	test   %rdi,%rdi
140cfc233:	74 22                	je     0x140cfc257
140cfc235:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140cfc23c:	00 00 00 00
140cfc240:	41 0f b6 04 5e       	movzbl (%r14,%rbx,2),%eax
140cfc245:	48 8b 0e             	mov    (%rsi),%rcx
140cfc248:	88 84 19 58 02 00 00 	mov    %al,0x258(%rcx,%rbx,1)
140cfc24f:	48 ff c3             	inc    %rbx
140cfc252:	48 3b df             	cmp    %rdi,%rbx
140cfc255:	72 e9                	jb     0x140cfc240
140cfc257:	48 8b 06             	mov    (%rsi),%rax
140cfc25a:	c6 80 57 03 00 00 00 	movb   $0x0,0x357(%rax)
140cfc261:	48 8b 06             	mov    (%rsi),%rax
140cfc264:	48 05 58 02 00 00    	add    $0x258,%rax
140cfc26a:	e9 7d fd ff ff       	jmp    0x140cfbfec
140cfc26f:	cc                   	int3
140cfc270:	b8 28 00 00 00       	mov    $0x28,%eax
140cfc275:	e8 26 f2 11 00       	call   0x140e1b4a0
140cfc27a:	48 2b e0             	sub    %rax,%rsp
140cfc27d:	4c 8b c1             	mov    %rcx,%r8
140cfc280:	8d 50 58             	lea    0x58(%rax),%edx
140cfc283:	48 8d 0d b6 c4 46 00 	lea    0x46c4b6(%rip),%rcx        # 0x141168740
140cfc28a:	48 83 c4 28          	add    $0x28,%rsp
140cfc28e:	e9 7d 95 fd ff       	jmp    0x140cd5810
140cfc293:	cc                   	int3
140cfc294:	cc                   	int3
140cfc295:	cc                   	int3
140cfc296:	cc                   	int3
140cfc297:	cc                   	int3
140cfc298:	cc                   	int3
140cfc299:	cc                   	int3
140cfc29a:	cc                   	int3
140cfc29b:	cc                   	int3
140cfc29c:	cc                   	int3
140cfc29d:	cc                   	int3
140cfc29e:	cc                   	int3
140cfc29f:	cc                   	int3
140cfc2a0:	b8 28 00 00 00       	mov    $0x28,%eax
140cfc2a5:	e8 f6 f1 11 00       	call   0x140e1b4a0
140cfc2aa:	48 2b e0             	sub    %rax,%rsp
140cfc2ad:	4c 8b c1             	mov    %rcx,%r8
140cfc2b0:	ba 00 01 00 00       	mov    $0x100,%edx
140cfc2b5:	48 8d 0d c4 c5 46 00 	lea    0x46c5c4(%rip),%rcx        # 0x141168880
140cfc2bc:	48 83 c4 28          	add    $0x28,%rsp
140cfc2c0:	e9 4b 95 fd ff       	jmp    0x140cd5810
140cfc2c5:	cc                   	int3
140cfc2c6:	cc                   	int3
140cfc2c7:	cc                   	int3
140cfc2c8:	cc                   	int3
140cfc2c9:	cc                   	int3
140cfc2ca:	cc                   	int3
140cfc2cb:	cc                   	int3
140cfc2cc:	cc                   	int3
140cfc2cd:	cc                   	int3
140cfc2ce:	cc                   	int3
140cfc2cf:	cc                   	int3
140cfc2d0:	b8 28 00 00 00       	mov    $0x28,%eax
140cfc2d5:	e8 c6 f1 11 00       	call   0x140e1b4a0
140cfc2da:	48 2b e0             	sub    %rax,%rsp
140cfc2dd:	4c 8b c1             	mov    %rcx,%r8
140cfc2e0:	ba 80 01 00 00       	mov    $0x180,%edx
140cfc2e5:	48 8d 0d 94 c6 46 00 	lea    0x46c694(%rip),%rcx        # 0x141168980
140cfc2ec:	48 83 c4 28          	add    $0x28,%rsp
140cfc2f0:	e9 1b 95 fd ff       	jmp    0x140cd5810
140cfc2f5:	cc                   	int3
140cfc2f6:	cc                   	int3
140cfc2f7:	cc                   	int3
140cfc2f8:	cc                   	int3
140cfc2f9:	cc                   	int3
140cfc2fa:	cc                   	int3
140cfc2fb:	cc                   	int3
140cfc2fc:	cc                   	int3
140cfc2fd:	cc                   	int3
140cfc2fe:	cc                   	int3
140cfc2ff:	cc                   	int3
140cfc300:	b8 28 00 00 00       	mov    $0x28,%eax
140cfc305:	e8 96 f1 11 00       	call   0x140e1b4a0
140cfc30a:	48 2b e0             	sub    %rax,%rsp
140cfc30d:	4c 8b c1             	mov    %rcx,%r8
140cfc310:	ba 00 02 00 00       	mov    $0x200,%edx
140cfc315:	48 8d 0d e4 c7 46 00 	lea    0x46c7e4(%rip),%rcx        # 0x141168b00
140cfc31c:	48 83 c4 28          	add    $0x28,%rsp
140cfc320:	e9 eb 94 fd ff       	jmp    0x140cd5810
140cfc325:	cc                   	int3
140cfc326:	cc                   	int3
140cfc327:	cc                   	int3
140cfc328:	cc                   	int3
140cfc329:	cc                   	int3
140cfc32a:	cc                   	int3
140cfc32b:	cc                   	int3
140cfc32c:	cc                   	int3
140cfc32d:	cc                   	int3
140cfc32e:	cc                   	int3
140cfc32f:	cc                   	int3
140cfc330:	b8 28 00 00 00       	mov    $0x28,%eax
140cfc335:	e8 66 f1 11 00       	call   0x140e1b4a0
140cfc33a:	48 2b e0             	sub    %rax,%rsp
140cfc33d:	4c 8b c1             	mov    %rcx,%r8
140cfc340:	ba 00 04 00 00       	mov    $0x400,%edx
140cfc345:	48 8d 0d b4 cc 46 00 	lea    0x46ccb4(%rip),%rcx        # 0x141169000
140cfc34c:	48 83 c4 28          	add    $0x28,%rsp
140cfc350:	e9 bb 94 fd ff       	jmp    0x140cd5810
140cfc355:	cc                   	int3
140cfc356:	cc                   	int3
140cfc357:	cc                   	int3
140cfc358:	cc                   	int3
140cfc359:	cc                   	int3
140cfc35a:	cc                   	int3
140cfc35b:	cc                   	int3
140cfc35c:	cc                   	int3
140cfc35d:	cc                   	int3
140cfc35e:	cc                   	int3
140cfc35f:	cc                   	int3
140cfc360:	40 53                	rex push %rbx
140cfc362:	55                   	push   %rbp
140cfc363:	57                   	push   %rdi
140cfc364:	41 54                	push   %r12
140cfc366:	41 55                	push   %r13
140cfc368:	41 56                	push   %r14
140cfc36a:	41 57                	push   %r15
140cfc36c:	b8 90 00 00 00       	mov    $0x90,%eax
140cfc371:	e8 2a f1 11 00       	call   0x140e1b4a0
140cfc376:	48 2b e0             	sub    %rax,%rsp
140cfc379:	48 8b 05 80 cb 6b 00 	mov    0x6bcb80(%rip),%rax        # 0x1413b8f00
140cfc380:	48 33 c4             	xor    %rsp,%rax
140cfc383:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140cfc38a:	00
140cfc38b:	48 8b 84 24 f8 00 00 	mov    0xf8(%rsp),%rax
140cfc392:	00
140cfc393:	4c 8d 35 86 15 7a 00 	lea    0x7a1586(%rip),%r14        # 0x14149d920
140cfc39a:	4c 8b ac 24 00 01 00 	mov    0x100(%rsp),%r13
140cfc3a1:	00
140cfc3a2:	41 8b e8             	mov    %r8d,%ebp
140cfc3a5:	41 b8 89 00 00 00    	mov    $0x89,%r8d
140cfc3ab:	48 85 c0             	test   %rax,%rax
140cfc3ae:	48 8b fa             	mov    %rdx,%rdi
140cfc3b1:	4c 8b f9             	mov    %rcx,%r15
140cfc3b4:	48 8d 15 4d d0 46 00 	lea    0x46d04d(%rip),%rdx        # 0x141169408
140cfc3bb:	4d 8b e1             	mov    %r9,%r12
140cfc3be:	4c 0f 45 f0          	cmovne %rax,%r14
140cfc3c2:	41 8d 48 97          	lea    -0x69(%r8),%ecx
140cfc3c6:	e8 85 59 fc ff       	call   0x140cc1d50
140cfc3cb:	48 8b d8             	mov    %rax,%rbx
140cfc3ce:	48 85 c0             	test   %rax,%rax
140cfc3d1:	0f 84 7a 01 00 00    	je     0x140cfc551
140cfc3d7:	48 8b c8             	mov    %rax,%rcx
140cfc3da:	e8 51 03 00 00       	call   0x140cfc730
140cfc3df:	85 c0                	test   %eax,%eax
140cfc3e1:	0f 84 18 01 00 00    	je     0x140cfc4ff
140cfc3e7:	48 85 ff             	test   %rdi,%rdi
140cfc3ea:	75 10                	jne    0x140cfc3fc
140cfc3ec:	85 ed                	test   %ebp,%ebp
140cfc3ee:	48 8d 05 0b d0 46 00 	lea    0x46d00b(%rip),%rax        # 0x141169400
140cfc3f5:	48 0f 45 c7          	cmovne %rdi,%rax
140cfc3f9:	48 8b f8             	mov    %rax,%rdi
140cfc3fc:	4d 8b cf             	mov    %r15,%r9
140cfc3ff:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140cfc406:	00 00
140cfc408:	44 8b c5             	mov    %ebp,%r8d
140cfc40b:	48 8b d7             	mov    %rdi,%rdx
140cfc40e:	48 8b cb             	mov    %rbx,%rcx
140cfc411:	e8 9a 04 00 00       	call   0x140cfc8b0
140cfc416:	85 c0                	test   %eax,%eax