14002bf8f:	48 83 c4 20          	add    $0x20,%rsp
14002bf93:	5f                   	pop    %rdi
14002bf94:	c3                   	ret
14002bf95:	cc                   	int3
14002bf96:	cc                   	int3
14002bf97:	cc                   	int3
14002bf98:	cc                   	int3
14002bf99:	cc                   	int3
14002bf9a:	cc                   	int3
14002bf9b:	cc                   	int3
14002bf9c:	48 8b c4             	mov    %rsp,%rax
14002bf9f:	48 89 58 10          	mov    %rbx,0x10(%rax)
14002bfa3:	48 89 68 18          	mov    %rbp,0x18(%rax)
14002bfa7:	48 89 48 08          	mov    %rcx,0x8(%rax)
14002bfab:	56                   	push   %rsi
14002bfac:	57                   	push   %rdi
14002bfad:	41 54                	push   %r12
14002bfaf:	41 56                	push   %r14
14002bfb1:	41 57                	push   %r15
14002bfb3:	48 83 ec 40          	sub    $0x40,%rsp
14002bfb7:	48 8b ca             	mov    %rdx,%rcx
14002bfba:	4d 8b f8             	mov    %r8,%r15
14002bfbd:	48 8d 50 08          	lea    0x8(%rax),%rdx
14002bfc1:	48 ff 15 90 9a 00 00 	rex.W call *0x9a90(%rip)        # 0x140035a58
14002bfc8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002bfcd:	8b 4c 24 70          	mov    0x70(%rsp),%ecx
14002bfd1:	45 33 e4             	xor    %r12d,%r12d
14002bfd4:	ff c1                	inc    %ecx
14002bfd6:	41 8b dc             	mov    %r12d,%ebx
14002bfd9:	8b e9                	mov    %ecx,%ebp
14002bfdb:	4c 8b f0             	mov    %rax,%r14
14002bfde:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
14002bfe5:	00
14002bfe6:	48 8d 71 01          	lea    0x1(%rcx),%rsi
14002bfea:	48 3b f5             	cmp    %rbp,%rsi
14002bfed:	0f 82 bf 00 00 00    	jb     0x14002c0b2
14002bff3:	41 8d 44 24 02       	lea    0x2(%r12),%eax
14002bff8:	48 f7 e6             	mul    %rsi
14002bffb:	48 85 d2             	test   %rdx,%rdx
14002bffe:	74 07                	je     0x14002c007
14002c000:	bf 16 02 07 80       	mov    $0x80070216,%edi
14002c005:	eb 35                	jmp    0x14002c03c
14002c007:	4c 8d 8c 24 88 00 00 	lea    0x88(%rsp),%r9
14002c00e:	00
14002c00f:	4c 8b c0             	mov    %rax,%r8
14002c012:	33 d2                	xor    %edx,%edx
14002c014:	e8 83 96 fd ff       	call   0x14000569c
14002c019:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
14002c020:	00
14002c021:	8b f8                	mov    %eax,%edi
14002c023:	85 c0                	test   %eax,%eax
14002c025:	78 15                	js     0x14002c03c
14002c027:	4c 8b cd             	mov    %rbp,%r9
14002c02a:	4c 8d 05 bf a9 00 00 	lea    0xa9bf(%rip),%r8        # 0x1400369f0
14002c031:	48 8b d6             	mov    %rsi,%rdx
14002c034:	48 8b cb             	mov    %rbx,%rcx
14002c037:	e8 60 87 fe ff       	call   0x14001479c
14002c03c:	85 ff                	test   %edi,%edi
14002c03e:	78 77                	js     0x14002c0b7
14002c040:	41 8b d4             	mov    %r12d,%edx
14002c043:	45 8b c4             	mov    %r12d,%r8d
14002c046:	44 39 64 24 70       	cmp    %r12d,0x70(%rsp)
14002c04b:	76 48                	jbe    0x14002c095
14002c04d:	41 8b c0             	mov    %r8d,%eax
14002c050:	41 b9 ff 07 00 00    	mov    $0x7ff,%r9d
14002c056:	41 0f b7 0c 46       	movzwl (%r14,%rax,2),%ecx
14002c05b:	b8 00 28 00 00       	mov    $0x2800,%eax
14002c060:	03 c1                	add    %ecx,%eax
14002c062:	66 41 3b c1          	cmp    %r9w,%ax
14002c066:	76 23                	jbe    0x14002c08b
14002c068:	83 f9 1f             	cmp    $0x1f,%ecx
14002c06b:	77 0c                	ja     0x14002c079
14002c06d:	41 b9 ff d9 ff ff    	mov    $0xffffd9ff,%r9d
14002c073:	41 0f a3 c9          	bt     %ecx,%r9d
14002c077:	72 12                	jb     0x14002c08b
14002c079:	b8 fe ff 00 00       	mov    $0xfffe,%eax
14002c07e:	66 3b c8             	cmp    %ax,%cx
14002c081:	73 08                	jae    0x14002c08b
14002c083:	8b c2                	mov    %edx,%eax
14002c085:	ff c2                	inc    %edx
14002c087:	66 89 0c 43          	mov    %cx,(%rbx,%rax,2)
14002c08b:	41 ff c0             	inc    %r8d
14002c08e:	44 3b 44 24 70       	cmp    0x70(%rsp),%r8d
14002c093:	72 b8                	jb     0x14002c04d
14002c095:	8b c2                	mov    %edx,%eax
14002c097:	4d 8b c7             	mov    %r15,%r8
14002c09a:	48 8b cb             	mov    %rbx,%rcx
14002c09d:	66 44 89 24 43       	mov    %r12w,(%rbx,%rax,2)
14002c0a2:	48 ff 15 8f 99 00 00 	rex.W call *0x998f(%rip)        # 0x140035a38
14002c0a9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002c0ae:	8b f8                	mov    %eax,%edi
14002c0b0:	eb 05                	jmp    0x14002c0b7
14002c0b2:	bf 16 02 07 80       	mov    $0x80070216,%edi
14002c0b7:	48 8b cb             	mov    %rbx,%rcx
14002c0ba:	48 ff 15 37 95 00 00 	rex.W call *0x9537(%rip)        # 0x1400355f8
14002c0c1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002c0c6:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
14002c0cb:	8b c7                	mov    %edi,%eax
14002c0cd:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14002c0d1:	49 8b 6b 40          	mov    0x40(%r11),%rbp
14002c0d5:	49 8b e3             	mov    %r11,%rsp
14002c0d8:	41 5f                	pop    %r15
14002c0da:	41 5e                	pop    %r14
14002c0dc:	41 5c                	pop    %r12
14002c0de:	5f                   	pop    %rdi
14002c0df:	5e                   	pop    %rsi
14002c0e0:	c3                   	ret
14002c0e1:	cc                   	int3
14002c0e2:	cc                   	int3
14002c0e3:	cc                   	int3
14002c0e4:	cc                   	int3
14002c0e5:	cc                   	int3
14002c0e6:	cc                   	int3
14002c0e7:	cc                   	int3
14002c0e8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002c0ed:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14002c0f2:	55                   	push   %rbp
14002c0f3:	48 8b ec             	mov    %rsp,%rbp
14002c0f6:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14002c0fd:	48 8b 05 d4 1f 01 00 	mov    0x11fd4(%rip),%rax        # 0x14003e0d8
14002c104:	48 33 c4             	xor    %rsp,%rax
14002c107:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
14002c10b:	48 83 65 b0 00       	andq   $0x0,-0x50(%rbp)
14002c110:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
14002c114:	48 8b 1a             	mov    (%rdx),%rbx
14002c117:	48 8b fa             	mov    %rdx,%rdi
14002c11a:	e8 99 02 fe ff       	call   0x14000c3b8
14002c11f:	4c 8b c0             	mov    %rax,%r8
14002c122:	48 8d 15 6f a6 00 00 	lea    0xa66f(%rip),%rdx        # 0x140036798
14002c129:	48 8b 03             	mov    (%rbx),%rax
14002c12c:	48 8b cf             	mov    %rdi,%rcx
14002c12f:	ff 15 93 9c 00 00    	call   *0x9c93(%rip)        # 0x140035dc8
14002c135:	8b d8                	mov    %eax,%ebx
14002c137:	85 c0                	test   %eax,%eax
14002c139:	0f 88 69 01 00 00    	js     0x14002c2a8
14002c13f:	48 83 65 a8 00       	andq   $0x0,-0x58(%rbp)
14002c144:	4c 8d 4d b8          	lea    -0x48(%rbp),%r9
14002c148:	48 8b 5d b0          	mov    -0x50(%rbp),%rbx
14002c14c:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
14002c150:	ba 06 00 00 00       	mov    $0x6,%edx
14002c155:	48 8d 0d 6c bd 00 00 	lea    0xbd6c(%rip),%rcx        # 0x140037ec8
14002c15c:	48 ff 15 e5 98 00 00 	rex.W call *0x98e5(%rip)        # 0x140035a48
14002c163:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002c168:	85 c0                	test   %eax,%eax
14002c16a:	79 1b                	jns    0x14002c187
14002c16c:	45 33 c9             	xor    %r9d,%r9d
14002c16f:	45 33 c0             	xor    %r8d,%r8d
14002c172:	b9 0d 00 00 c0       	mov    $0xc000000d,%ecx
14002c177:	41 8d 51 01          	lea    0x1(%r9),%edx
14002c17b:	48 ff 15 1e 95 00 00 	rex.W call *0x951e(%rip)        # 0x1400356a0
14002c182:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002c187:	48 8b 03             	mov    (%rbx),%rax
14002c18a:	4c 8d 45 a8          	lea    -0x58(%rbp),%r8
14002c18e:	48 8b 55 b8          	mov    -0x48(%rbp),%rdx
14002c192:	48 8b cb             	mov    %rbx,%rcx
14002c195:	48 8b 40 30          	mov    0x30(%rax),%rax
14002c199:	ff 15 29 9c 00 00    	call   *0x9c29(%rip)        # 0x140035dc8
14002c19f:	8b d8                	mov    %eax,%ebx
14002c1a1:	85 c0                	test   %eax,%eax
14002c1a3:	0f 88 e4 00 00 00    	js     0x14002c28d
14002c1a9:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
14002c1ad:	4c 8d 45 a0          	lea    -0x60(%rbp),%r8
14002c1b1:	48 83 65 a0 00       	andq   $0x0,-0x60(%rbp)
14002c1b6:	48 8d 15 d3 a2 00 00 	lea    0xa2d3(%rip),%rdx        # 0x140036490
14002c1bd:	48 8b 01             	mov    (%rcx),%rax
14002c1c0:	48 8b 00             	mov    (%rax),%rax
14002c1c3:	ff 15 ff 9b 00 00    	call   *0x9bff(%rip)        # 0x140035dc8
14002c1c9:	8b d8                	mov    %eax,%ebx
14002c1cb:	85 c0                	test   %eax,%eax
14002c1cd:	0f 88 9f 00 00 00    	js     0x14002c272
14002c1d3:	48 8b 5d a0          	mov    -0x60(%rbp),%rbx
14002c1d7:	4c 8d 4d b8          	lea    -0x48(%rbp),%r9
14002c1db:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
14002c1df:	ba 04 00 00 00       	mov    $0x4,%edx
14002c1e4:	48 8d 0d ed bc 00 00 	lea    0xbced(%rip),%rcx        # 0x140037ed8
14002c1eb:	48 ff 15 56 98 00 00 	rex.W call *0x9856(%rip)        # 0x140035a48
14002c1f2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002c1f7:	85 c0                	test   %eax,%eax
14002c1f9:	79 1b                	jns    0x14002c216
14002c1fb:	45 33 c9             	xor    %r9d,%r9d
14002c1fe:	45 33 c0             	xor    %r8d,%r8d
14002c201:	b9 0d 00 00 c0       	mov    $0xc000000d,%ecx
14002c206:	41 8d 51 01          	lea    0x1(%r9),%edx
14002c20a:	48 ff 15 8f 94 00 00 	rex.W call *0x948f(%rip)        # 0x1400356a0
14002c211:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002c216:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
14002c21a:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
14002c21e:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
14002c222:	ba 0a 00 00 00       	mov    $0xa,%edx
14002c227:	48 8d 0d ba bc 00 00 	lea    0xbcba(%rip),%rcx        # 0x140037ee8
14002c22e:	48 ff 15 13 98 00 00 	rex.W call *0x9813(%rip)        # 0x140035a48
14002c235:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002c23a:	85 c0                	test   %eax,%eax
14002c23c:	79 1b                	jns    0x14002c259
14002c23e:	45 33 c9             	xor    %r9d,%r9d
14002c241:	45 33 c0             	xor    %r8d,%r8d
14002c244:	b9 0d 00 00 c0       	mov    $0xc000000d,%ecx
14002c249:	41 8d 51 01          	lea    0x1(%r9),%edx
14002c24d:	48 ff 15 4c 94 00 00 	rex.W call *0x944c(%rip)        # 0x1400356a0
14002c254:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002c259:	48 8b 03             	mov    (%rbx),%rax
14002c25c:	4c 8b c7             	mov    %rdi,%r8
14002c25f:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
14002c263:	48 8b cb             	mov    %rbx,%rcx
14002c266:	48 8b 40 40          	mov    0x40(%rax),%rax
14002c26a:	ff 15 58 9b 00 00    	call   *0x9b58(%rip)        # 0x140035dc8
14002c270:	8b d8                	mov    %eax,%ebx
14002c272:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
14002c276:	48 85 c9             	test   %rcx,%rcx
14002c279:	74 12                	je     0x14002c28d
14002c27b:	48 83 65 a0 00       	andq   $0x0,-0x60(%rbp)
14002c280:	48 8b 01             	mov    (%rcx),%rax
14002c283:	48 8b 40 10          	mov    0x10(%rax),%rax
14002c287:	ff 15 3b 9b 00 00    	call   *0x9b3b(%rip)        # 0x140035dc8
14002c28d:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
14002c291:	48 85 c9             	test   %rcx,%rcx
14002c294:	74 12                	je     0x14002c2a8
14002c296:	48 83 65 a8 00       	andq   $0x0,-0x58(%rbp)
14002c29b:	48 8b 01             	mov    (%rcx),%rax
14002c29e:	48 8b 40 10          	mov    0x10(%rax),%rax
14002c2a2:	ff 15 20 9b 00 00    	call   *0x9b20(%rip)        # 0x140035dc8
14002c2a8:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
14002c2ac:	48 85 c9             	test   %rcx,%rcx
14002c2af:	74 12                	je     0x14002c2c3
14002c2b1:	48 83 65 b0 00       	andq   $0x0,-0x50(%rbp)
14002c2b6:	48 8b 01             	mov    (%rcx),%rax
14002c2b9:	48 8b 40 10          	mov    0x10(%rax),%rax
14002c2bd:	ff 15 05 9b 00 00    	call   *0x9b05(%rip)        # 0x140035dc8
14002c2c3:	8b c3                	mov    %ebx,%eax
14002c2c5:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
14002c2c9:	48 33 cc             	xor    %rsp,%rcx
14002c2cc:	e8 ff 57 00 00       	call   0x140031ad0
14002c2d1:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
14002c2d8:	00
14002c2d9:	49 8b 5b 10          	mov    0x10(%r11),%rbx
14002c2dd:	49 8b 7b 20          	mov    0x20(%r11),%rdi
14002c2e1:	49 8b e3             	mov    %r11,%rsp
14002c2e4:	5d                   	pop    %rbp
14002c2e5:	c3                   	ret
14002c2e6:	cc                   	int3
14002c2e7:	cc                   	int3
14002c2e8:	cc                   	int3
14002c2e9:	cc                   	int3
14002c2ea:	cc                   	int3
14002c2eb:	cc                   	int3
14002c2ec:	cc                   	int3
14002c2ed:	cc                   	int3
14002c2ee:	cc                   	int3
14002c2ef:	cc                   	int3
14002c2f0:	40 55                	rex push %rbp
14002c2f2:	53                   	push   %rbx
14002c2f3:	56                   	push   %rsi
14002c2f4:	57                   	push   %rdi
14002c2f5:	41 54                	push   %r12
14002c2f7:	41 55                	push   %r13
14002c2f9:	41 56                	push   %r14
14002c2fb:	41 57                	push   %r15
14002c2fd:	48 8d 6c 24 e1       	lea    -0x1f(%rsp),%rbp
14002c302:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
14002c309:	48 8b 05 c8 1d 01 00 	mov    0x11dc8(%rip),%rax        # 0x14003e0d8
14002c310:	48 33 c4             	xor    %rsp,%rax
14002c313:	48 89 45 0f          	mov    %rax,0xf(%rbp)
14002c317:	48 8d 99 80 00 00 00 	lea    0x80(%rcx),%rbx
14002c31e:	4c 8b f1             	mov    %rcx,%r14
14002c321:	48 8b cb             	mov    %rbx,%rcx
14002c324:	4d 8b e9             	mov    %r9,%r13
14002c327:	4d 8b f8             	mov    %r8,%r15
14002c32a:	4c 8b e2             	mov    %rdx,%r12
14002c32d:	48 ff 15 cc 95 00 00 	rex.W call *0x95cc(%rip)        # 0x140035900
14002c334:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002c339:	f7 d8                	neg    %eax
14002c33b:	48 1b ff             	sbb    %rdi,%rdi
14002c33e:	48 23 fb             	and    %rbx,%rdi
14002c341:	48 8b c7             	mov    %rdi,%rax
14002c344:	48 f7 d8             	neg    %rax
14002c347:	1b f6                	sbb    %esi,%esi
14002c349:	f7 d6                	not    %esi
14002c34b:	81 e6 ff ff 00 80    	and    $0x8000ffff,%esi
14002c351:	48 85 ff             	test   %rdi,%rdi
14002c354:	0f 84 ea 04 00 00    	je     0x14002c844
14002c35a:	48 83 65 c7 00       	andq   $0x0,-0x39(%rbp)
14002c35f:	4c 8d 4d cf          	lea    -0x31(%rbp),%r9
14002c363:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
14002c367:	ba 31 00 00 00       	mov    $0x31,%edx
14002c36c:	48 8d 0d ad b1 00 00 	lea    0xb1ad(%rip),%rcx        # 0x140037520
14002c373:	48 ff 15 ce 96 00 00 	rex.W call *0x96ce(%rip)        # 0x140035a48
14002c37a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002c37f:	85 c0                	test   %eax,%eax
14002c381:	79 1b                	jns    0x14002c39e
14002c383:	45 33 c9             	xor    %r9d,%r9d
14002c386:	45 33 c0             	xor    %r8d,%r8d
14002c389:	b9 0d 00 00 c0       	mov    $0xc000000d,%ecx
14002c38e:	41 8d 51 01          	lea    0x1(%r9),%edx
14002c392:	48 ff 15 07 93 00 00 	rex.W call *0x9307(%rip)        # 0x1400356a0
14002c399:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002c39e:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
14002c3a2:	48 8b 5d cf          	mov    -0x31(%rbp),%rbx
14002c3a6:	48 85 c9             	test   %rcx,%rcx
14002c3a9:	74 0d                	je     0x14002c3b8
14002c3ab:	48 8b 01             	mov    (%rcx),%rax
14002c3ae:	48 8b 40 10          	mov    0x10(%rax),%rax
14002c3b2:	ff 15 10 9a 00 00    	call   *0x9a10(%rip)        # 0x140035dc8
14002c3b8:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
14002c3bc:	48 8b cb             	mov    %rbx,%rcx
14002c3bf:	48 8d 15 3a b1 00 00 	lea    0xb13a(%rip),%rdx        # 0x140037500
14002c3c6:	48 ff 15 53 96 00 00 	rex.W call *0x9653(%rip)        # 0x140035a20
14002c3cd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002c3d2:	8b f0                	mov    %eax,%esi
14002c3d4:	85 c0                	test   %eax,%eax
14002c3d6:	0f 88 39 04 00 00    	js     0x14002c815
14002c3dc:	33 f6                	xor    %esi,%esi
14002c3de:	45 33 c9             	xor    %r9d,%r9d
14002c3e1:	45 33 c0             	xor    %r8d,%r8d
14002c3e4:	48 89 75 bf          	mov    %rsi,-0x41(%rbp)
14002c3e8:	33 c9                	xor    %ecx,%ecx
14002c3ea:	48 89 75 af          	mov    %rsi,-0x51(%rbp)
14002c3ee:	8d 56 01             	lea    0x1(%rsi),%edx
14002c3f1:	48 ff 15 c0 94 00 00 	rex.W call *0x94c0(%rip)        # 0x1400358b8
14002c3f8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002c3fd:	49 8b 4e 28          	mov    0x28(%r14),%rcx
14002c401:	48 8b d8             	mov    %rax,%rbx
14002c404:	49 89 76 28          	mov    %rsi,0x28(%r14)
14002c408:	48 8d 51 ff          	lea    -0x1(%rcx),%rdx
14002c40c:	48 83 fa fd          	cmp    $0xfffffffffffffffd,%rdx
14002c410:	77 0c                	ja     0x14002c41e
14002c412:	48 ff 15 df 92 00 00 	rex.W call *0x92df(%rip)        # 0x1400356f8
14002c419:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002c41e:	49 89 5e 28          	mov    %rbx,0x28(%r14)
14002c422:	48 85 db             	test   %rbx,%rbx
14002c425:	75 24                	jne    0x14002c44b
14002c427:	48 ff 15 6a 92 00 00 	rex.W call *0x926a(%rip)        # 0x140035698
14002c42e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002c433:	0f b7 f0             	movzwl %ax,%esi
14002c436:	81 ce 00 00 07 80    	or     $0x80070000,%esi
14002c43c:	85 c0                	test   %eax,%eax
14002c43e:	0f 4e f0             	cmovle %eax,%esi
14002c441:	b8 05 40 00 80       	mov    $0x80004005,%eax
14002c446:	85 f6                	test   %esi,%esi
14002c448:	0f 49 f0             	cmovns %eax,%esi
14002c44b:	49 8d 5e 58          	lea    0x58(%r14),%rbx
14002c44f:	48 8b cb             	mov    %rbx,%rcx
14002c452:	48 ff 15 37 94 00 00 	rex.W call *0x9437(%rip)        # 0x140035890
14002c459:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002c45e:	85 f6                	test   %esi,%esi
14002c460:	0f 88 65 03 00 00    	js     0x14002c7cb
14002c466:	41 8a 46 50          	mov    0x50(%r14),%al
14002c46a:	f6 d8                	neg    %al
14002c46c:	1b f6                	sbb    %esi,%esi
14002c46e:	81 e6 04 40 00 80    	and    $0x80004004,%esi
14002c474:	41 80 7e 50 00       	cmpb   $0x0,0x50(%r14)