14002becf:	e8 dc ff 07 00       	call   0x1400abeb0
14002bed4:	48 8b 05 dd f7 1b 00 	mov    0x1bf7dd(%rip),%rax        # 0x1401eb6b8
14002bedb:	81 66 38 ff ff df ff 	andl   $0xffdfffff,0x38(%rsi)
14002bee2:	be 01 00 00 00       	mov    $0x1,%esi
14002bee7:	48 21 d8             	and    %rbx,%rax
14002beea:	e9 f5 fb ff ff       	jmp    0x14002bae4
14002beef:	90                   	nop
14002bef0:	ba 01 00 00 00       	mov    $0x1,%edx
14002bef5:	48 89 f9             	mov    %rdi,%rcx
14002bef8:	e8 a3 ec 06 00       	call   0x14009aba0
14002befd:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14002bf02:	e9 45 ff ff ff       	jmp    0x14002be4c
14002bf07:	e8 64 89 1b 00       	call   0x1401e4870
14002bf0c:	48 89 f9             	mov    %rdi,%rcx
14002bf0f:	e8 2c ea 06 00       	call   0x14009a940
14002bf14:	49 89 d9             	mov    %rbx,%r9
14002bf17:	4c 8d 05 52 f7 1c 00 	lea    0x1cf752(%rip),%r8        # 0x1401fb670
14002bf1e:	ba 26 01 00 00       	mov    $0x126,%edx
14002bf23:	48 8d 0d 4b f6 1c 00 	lea    0x1cf64b(%rip),%rcx        # 0x1401fb575
14002bf2a:	e8 61 78 09 00       	call   0x1400c3790
14002bf2f:	90                   	nop
14002bf30:	41 54                	push   %r12
14002bf32:	55                   	push   %rbp
14002bf33:	57                   	push   %rdi
14002bf34:	56                   	push   %rsi
14002bf35:	53                   	push   %rbx
14002bf36:	48 83 ec 50          	sub    $0x50,%rsp
14002bf3a:	4c 8b 25 af cb 20 00 	mov    0x20cbaf(%rip),%r12        # 0x140238af0
14002bf41:	49 8b 04 24          	mov    (%r12),%rax
14002bf45:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14002bf4a:	31 c0                	xor    %eax,%eax
14002bf4c:	48 8b 05 4d d4 20 00 	mov    0x20d44d(%rip),%rax        # 0x1402393a0
14002bf53:	48 89 ce             	mov    %rcx,%rsi
14002bf56:	48 89 d3             	mov    %rdx,%rbx
14002bf59:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
14002bf60:	00 00
14002bf62:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
14002bf69:	00 00
14002bf6b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14002bf70:	41 83 f8 08          	cmp    $0x8,%r8d
14002bf74:	0f 86 b4 01 00 00    	jbe    0x14002c12e
14002bf7a:	8b 12                	mov    (%rdx),%edx
14002bf7c:	48 8d 7b 04          	lea    0x4(%rbx),%rdi
14002bf80:	81 fa 00 00 00 01    	cmp    $0x1000000,%edx
14002bf86:	0f 84 1c 01 00 00    	je     0x14002c0a8
14002bf8c:	81 fa 00 00 00 02    	cmp    $0x2000000,%edx
14002bf92:	0f 85 68 01 00 00    	jne    0x14002c100
14002bf98:	48 89 f9             	mov    %rdi,%rcx
14002bf9b:	48 8d 6c 24 30       	lea    0x30(%rsp),%rbp
14002bfa0:	e8 f3 de 1b 00       	call   0x1401e9e98
14002bfa5:	48 89 fa             	mov    %rdi,%rdx
14002bfa8:	48 89 e9             	mov    %rbp,%rcx
14002bfab:	49 89 c0             	mov    %rax,%r8
14002bfae:	e8 fd f9 06 00       	call   0x14009b9b0
14002bfb3:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14002bfb8:	48 8d 5c 07 01       	lea    0x1(%rdi,%rax,1),%rbx
14002bfbd:	31 d2                	xor    %edx,%edx
14002bfbf:	48 89 e9             	mov    %rbp,%rcx
14002bfc2:	e8 f9 e9 06 00       	call   0x14009a9c0
14002bfc7:	48 89 86 d0 00 00 00 	mov    %rax,0xd0(%rsi)
14002bfce:	8b 2b                	mov    (%rbx),%ebp
14002bfd0:	0f cd                	bswap  %ebp
14002bfd2:	e8 09 e4 ff ff       	call   0x14002a3e0
14002bfd7:	48 8d 53 04          	lea    0x4(%rbx),%rdx
14002bfdb:	41 89 e8             	mov    %ebp,%r8d
14002bfde:	48 89 c1             	mov    %rax,%rcx
14002bfe1:	48 89 c7             	mov    %rax,%rdi
14002bfe4:	e8 c7 ea ff ff       	call   0x14002aab0
14002bfe9:	39 c5                	cmp    %eax,%ebp
14002bfeb:	0f 85 27 01 00 00    	jne    0x14002c118
14002bff1:	48 83 7e 28 00       	cmpq   $0x0,0x28(%rsi)
14002bff6:	48 89 be d8 00 00 00 	mov    %rdi,0xd8(%rsi)
14002bffd:	0f 84 cd 00 00 00    	je     0x14002c0d0
14002c003:	48 8b 86 d0 00 00 00 	mov    0xd0(%rsi),%rax
14002c00a:	48 8d 1d 64 f5 1c 00 	lea    0x1cf564(%rip),%rbx        # 0x1401fb575
14002c011:	ba 65 00 00 00       	mov    $0x65,%edx
14002c016:	45 31 c9             	xor    %r9d,%r9d
14002c019:	4c 8d 05 3e f7 1c 00 	lea    0x1cf73e(%rip),%r8        # 0x1401fb75e
14002c020:	48 89 d9             	mov    %rbx,%rcx
14002c023:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14002c028:	48 8d 05 35 f7 1c 00 	lea    0x1cf735(%rip),%rax        # 0x1401fb764
14002c02f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14002c034:	e8 f7 1f 08 00       	call   0x1400ae030
14002c039:	48 b8 ff ff ff ff 01 	movabs $0x1ffffffff,%rax
14002c040:	00 00 00
14002c043:	48 23 05 6e f6 1b 00 	and    0x1bf66e(%rip),%rax        # 0x1401eb6b8
14002c04a:	48 ba 00 00 00 00 01 	movabs $0x100000000,%rdx
14002c051:	00 00 00
14002c054:	48 39 d0             	cmp    %rdx,%rax
14002c057:	75 1f                	jne    0x14002c078
14002c059:	31 c0                	xor    %eax,%eax
14002c05b:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14002c060:	49 2b 14 24          	sub    (%r12),%rdx
14002c064:	0f 85 d2 00 00 00    	jne    0x14002c13c
14002c06a:	48 83 c4 50          	add    $0x50,%rsp
14002c06e:	5b                   	pop    %rbx
14002c06f:	5e                   	pop    %rsi
14002c070:	5f                   	pop    %rdi
14002c071:	5d                   	pop    %rbp
14002c072:	41 5c                	pop    %r12
14002c074:	c3                   	ret
14002c075:	0f 1f 00             	nopl   (%rax)
14002c078:	48 8b 86 d0 00 00 00 	mov    0xd0(%rsi),%rax
14002c07f:	4c 8d 0d fa f6 1c 00 	lea    0x1cf6fa(%rip),%r9        # 0x1401fb780
14002c086:	ba 67 00 00 00       	mov    $0x67,%edx
14002c08b:	48 89 d9             	mov    %rbx,%rcx
14002c08e:	4c 8d 05 1b f6 1b 00 	lea    0x1bf61b(%rip),%r8        # 0x1401eb6b0
14002c095:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14002c09a:	e8 11 fe 07 00       	call   0x1400abeb0
14002c09f:	eb b8                	jmp    0x14002c059
14002c0a1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14002c0a8:	4c 8b 43 04          	mov    0x4(%rbx),%r8
14002c0ac:	48 8d 6c 24 30       	lea    0x30(%rsp),%rbp
14002c0b1:	48 8d 15 48 f6 1c 00 	lea    0x1cf648(%rip),%rdx        # 0x1401fb700
14002c0b8:	48 83 c3 0c          	add    $0xc,%rbx
14002c0bc:	48 89 e9             	mov    %rbp,%rcx
14002c0bf:	49 0f c8             	bswap  %r8
14002c0c2:	e8 f9 fe 06 00       	call   0x14009bfc0
14002c0c7:	e9 f1 fe ff ff       	jmp    0x14002bfbd
14002c0cc:	0f 1f 40 00          	nopl   0x0(%rax)
14002c0d0:	4c 8b 4f 18          	mov    0x18(%rdi),%r9
14002c0d4:	8b 56 0c             	mov    0xc(%rsi),%edx
14002c0d7:	4c 39 ca             	cmp    %r9,%rdx
14002c0da:	0f 83 23 ff ff ff    	jae    0x14002c003
14002c0e0:	89 54 24 20          	mov    %edx,0x20(%rsp)
14002c0e4:	4c 8d 05 e5 f4 1c 00 	lea    0x1cf4e5(%rip),%r8        # 0x1401fb5d0
14002c0eb:	ba 1b 00 00 00       	mov    $0x1b,%edx
14002c0f0:	48 8d 0d 7e f4 1c 00 	lea    0x1cf47e(%rip),%rcx        # 0x1401fb575
14002c0f7:	e8 94 76 09 00       	call   0x1400c3790
14002c0fc:	0f 1f 40 00          	nopl   0x0(%rax)
14002c100:	48 8d 0d ff f5 1c 00 	lea    0x1cf5ff(%rip),%rcx        # 0x1401fb706
14002c107:	0f ca                	bswap  %edx
14002c109:	e8 22 75 09 00       	call   0x1400c3630
14002c10e:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14002c113:	e9 43 ff ff ff       	jmp    0x14002c05b
14002c118:	48 89 f9             	mov    %rdi,%rcx
14002c11b:	e8 10 e3 ff ff       	call   0x14002a430
14002c120:	48 8d 0d f9 f5 1c 00 	lea    0x1cf5f9(%rip),%rcx        # 0x1401fb720
14002c127:	e8 04 75 09 00       	call   0x1400c3630
14002c12c:	eb e0                	jmp    0x14002c10e
14002c12e:	48 8d 0d a3 f5 1c 00 	lea    0x1cf5a3(%rip),%rcx        # 0x1401fb6d8
14002c135:	e8 f6 74 09 00       	call   0x1400c3630
14002c13a:	eb d2                	jmp    0x14002c10e
14002c13c:	e8 2f 87 1b 00       	call   0x1401e4870
14002c141:	90                   	nop
14002c142:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14002c149:	00 00 00 00
14002c14d:	0f 1f 00             	nopl   (%rax)
14002c150:	57                   	push   %rdi
14002c151:	56                   	push   %rsi
14002c152:	53                   	push   %rbx
14002c153:	48 83 ec 20          	sub    $0x20,%rsp
14002c157:	48 89 ce             	mov    %rcx,%rsi
14002c15a:	e8 81 e2 ff ff       	call   0x14002a3e0
14002c15f:	48 89 86 d8 00 00 00 	mov    %rax,0xd8(%rsi)
14002c166:	8b 46 0c             	mov    0xc(%rsi),%eax
14002c169:	85 c0                	test   %eax,%eax
14002c16b:	74 50                	je     0x14002c1bd
14002c16d:	31 db                	xor    %ebx,%ebx
14002c16f:	31 ff                	xor    %edi,%edi
14002c171:	eb 19                	jmp    0x14002c18c
14002c173:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14002c17a:	00 00 00 00
14002c17e:	66 90                	xchg   %ax,%ax
14002c180:	83 c7 01             	add    $0x1,%edi
14002c183:	48 83 c3 01          	add    $0x1,%rbx
14002c187:	3b 5e 0c             	cmp    0xc(%rsi),%ebx
14002c18a:	73 31                	jae    0x14002c1bd
14002c18c:	48 8b 06             	mov    (%rsi),%rax
14002c18f:	48 8b 04 d8          	mov    (%rax,%rbx,8),%rax
14002c193:	8b 40 38             	mov    0x38(%rax),%eax
14002c196:	a9 00 00 02 00       	test   $0x20000,%eax
14002c19b:	75 e3                	jne    0x14002c180
14002c19d:	a9 00 00 20 00       	test   $0x200000,%eax
14002c1a2:	75 df                	jne    0x14002c183
14002c1a4:	89 da                	mov    %ebx,%edx
14002c1a6:	48 8b 8e d8 00 00 00 	mov    0xd8(%rsi),%rcx
14002c1ad:	48 83 c3 01          	add    $0x1,%rbx
14002c1b1:	29 fa                	sub    %edi,%edx
14002c1b3:	e8 b8 df ff ff       	call   0x14002a170
14002c1b8:	3b 5e 0c             	cmp    0xc(%rsi),%ebx
14002c1bb:	72 cf                	jb     0x14002c18c
14002c1bd:	48 83 c4 20          	add    $0x20,%rsp
14002c1c1:	5b                   	pop    %rbx
14002c1c2:	5e                   	pop    %rsi
14002c1c3:	5f                   	pop    %rdi
14002c1c4:	c3                   	ret
14002c1c5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14002c1cc:	00 00 00 00
14002c1d0:	41 54                	push   %r12
14002c1d2:	55                   	push   %rbp
14002c1d3:	57                   	push   %rdi
14002c1d4:	56                   	push   %rsi
14002c1d5:	53                   	push   %rbx
14002c1d6:	48 83 ec 40          	sub    $0x40,%rsp
14002c1da:	48 8b 2d 0f c9 20 00 	mov    0x20c90f(%rip),%rbp        # 0x140238af0
14002c1e1:	48 8b 45 00          	mov    0x0(%rbp),%rax
14002c1e5:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14002c1ea:	31 c0                	xor    %eax,%eax
14002c1ec:	48 83 7a 28 00       	cmpq   $0x0,0x28(%rdx)
14002c1f1:	48 89 cb             	mov    %rcx,%rbx
14002c1f4:	48 89 d6             	mov    %rdx,%rsi
14002c1f7:	c7 44 24 34 00 00 00 	movl   $0x0,0x34(%rsp)
14002c1fe:	00
14002c1ff:	0f 84 7b 01 00 00    	je     0x14002c380
14002c205:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14002c20a:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14002c210:	48 89 d9             	mov    %rbx,%rcx
14002c213:	c7 44 24 30 00 00 00 	movl   $0x2000000,0x30(%rsp)
14002c21a:	02
14002c21b:	e8 90 f7 06 00       	call   0x14009b9b0
14002c220:	48 8b be d0 00 00 00 	mov    0xd0(%rsi),%rdi
14002c227:	48 89 f9             	mov    %rdi,%rcx
14002c22a:	e8 69 dc 1b 00       	call   0x1401e9e98
14002c22f:	48 89 fa             	mov    %rdi,%rdx
14002c232:	48 89 d9             	mov    %rbx,%rcx
14002c235:	49 89 c0             	mov    %rax,%r8
14002c238:	e8 73 f7 06 00       	call   0x14009b9b0
14002c23d:	48 8b 13             	mov    (%rbx),%rdx
14002c240:	48 85 d2             	test   %rdx,%rdx
14002c243:	0f 84 17 01 00 00    	je     0x14002c360
14002c249:	48 8b 43 08          	mov    0x8(%rbx),%rax
14002c24d:	48 29 c2             	sub    %rax,%rdx
14002c250:	48 83 fa 01          	cmp    $0x1,%rdx
14002c254:	0f 84 06 01 00 00    	je     0x14002c360
14002c25a:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14002c25e:	48 8d 48 01          	lea    0x1(%rax),%rcx
14002c262:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14002c268:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
14002c26c:	48 89 d9             	mov    %rbx,%rcx
14002c26f:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
14002c273:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14002c277:	48 8b 43 08          	mov    0x8(%rbx),%rax
14002c27b:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
14002c27f:	48 8d 54 24 34       	lea    0x34(%rsp),%rdx
14002c284:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
14002c288:	48 63 ff             	movslq %edi,%rdi
14002c28b:	e8 20 f7 06 00       	call   0x14009b9b0
14002c290:	48 8b 8e d8 00 00 00 	mov    0xd8(%rsi),%rcx
14002c297:	48 89 da             	mov    %rbx,%rdx
14002c29a:	4c 8b 63 08          	mov    0x8(%rbx),%r12
14002c29e:	e8 fd e7 ff ff       	call   0x14002aaa0
14002c2a3:	48 8b 8e d8 00 00 00 	mov    0xd8(%rsi),%rcx
14002c2aa:	e8 81 e1 ff ff       	call   0x14002a430
14002c2af:	8b 43 08             	mov    0x8(%rbx),%eax
14002c2b2:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14002c2b6:	45 31 c9             	xor    %r9d,%r9d
14002c2b9:	48 8d 1d b5 f2 1c 00 	lea    0x1cf2b5(%rip),%rbx        # 0x1401fb575
14002c2c0:	4c 8d 05 97 f4 1c 00 	lea    0x1cf497(%rip),%r8        # 0x1401fb75e
14002c2c7:	48 c7 86 d8 00 00 00 	movq   $0x0,0xd8(%rsi)
14002c2ce:	00 00 00 00
14002c2d2:	44 29 e0             	sub    %r12d,%eax
14002c2d5:	48 89 d9             	mov    %rbx,%rcx
14002c2d8:	0f c8                	bswap  %eax
14002c2da:	89 44 24 34          	mov    %eax,0x34(%rsp)
14002c2de:	89 04 3a             	mov    %eax,(%rdx,%rdi,1)
14002c2e1:	48 8b 86 d0 00 00 00 	mov    0xd0(%rsi),%rax
14002c2e8:	ba 95 00 00 00       	mov    $0x95,%edx
14002c2ed:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14002c2f2:	48 8d 05 b0 f4 1c 00 	lea    0x1cf4b0(%rip),%rax        # 0x1401fb7a9
14002c2f9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14002c2fe:	e8 2d 1d 08 00       	call   0x1400ae030
14002c303:	48 b8 ff ff ff ff 01 	movabs $0x1ffffffff,%rax
14002c30a:	00 00 00
14002c30d:	48 23 05 a4 f3 1b 00 	and    0x1bf3a4(%rip),%rax        # 0x1401eb6b8
14002c314:	48 ba 00 00 00 00 01 	movabs $0x100000000,%rdx
14002c31b:	00 00 00
14002c31e:	48 39 d0             	cmp    %rdx,%rax
14002c321:	74 27                	je     0x14002c34a
14002c323:	48 8b 86 d0 00 00 00 	mov    0xd0(%rsi),%rax
14002c32a:	4c 8d 0d 97 f4 1c 00 	lea    0x1cf497(%rip),%r9        # 0x1401fb7c8
14002c331:	ba 97 00 00 00       	mov    $0x97,%edx
14002c336:	48 89 d9             	mov    %rbx,%rcx
14002c339:	4c 8d 05 70 f3 1b 00 	lea    0x1bf370(%rip),%r8        # 0x1401eb6b0
14002c340:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14002c345:	e8 66 fb 07 00       	call   0x1400abeb0
14002c34a:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14002c34f:	48 2b 45 00          	sub    0x0(%rbp),%rax
14002c353:	75 5e                	jne    0x14002c3b3
14002c355:	48 83 c4 40          	add    $0x40,%rsp
14002c359:	5b                   	pop    %rbx
14002c35a:	5e                   	pop    %rsi
14002c35b:	5f                   	pop    %rdi
14002c35c:	5d                   	pop    %rbp
14002c35d:	41 5c                	pop    %r12
14002c35f:	c3                   	ret
14002c360:	ba 01 00 00 00       	mov    $0x1,%edx
14002c365:	48 89 d9             	mov    %rbx,%rcx
14002c368:	e8 33 e8 06 00       	call   0x14009aba0
14002c36d:	48 8b 43 08          	mov    0x8(%rbx),%rax
14002c371:	e9 e4 fe ff ff       	jmp    0x14002c25a
14002c376:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14002c37d:	00 00 00
14002c380:	48 8b 82 d8 00 00 00 	mov    0xd8(%rdx),%rax
14002c387:	8b 52 0c             	mov    0xc(%rdx),%edx
14002c38a:	4c 8b 48 18          	mov    0x18(%rax),%r9
14002c38e:	4c 39 ca             	cmp    %r9,%rdx
14002c391:	0f 83 6e fe ff ff    	jae    0x14002c205
14002c397:	89 54 24 20          	mov    %edx,0x20(%rsp)
14002c39b:	4c 8d 05 2e f2 1c 00 	lea    0x1cf22e(%rip),%r8        # 0x1401fb5d0
14002c3a2:	ba 1b 00 00 00       	mov    $0x1b,%edx
14002c3a7:	48 8d 0d c7 f1 1c 00 	lea    0x1cf1c7(%rip),%rcx        # 0x1401fb575
14002c3ae:	e8 dd 73 09 00       	call   0x1400c3790
14002c3b3:	e8 b8 84 1b 00       	call   0x1401e4870
14002c3b8:	90                   	nop
14002c3b9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14002c3c0:	41 57                	push   %r15
14002c3c2:	41 56                	push   %r14
14002c3c4:	41 55                	push   %r13
14002c3c6:	41 54                	push   %r12
14002c3c8:	55                   	push   %rbp
14002c3c9:	57                   	push   %rdi
14002c3ca:	56                   	push   %rsi
14002c3cb:	53                   	push   %rbx
14002c3cc:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
14002c3d3:	48 8b 3d 16 c7 20 00 	mov    0x20c716(%rip),%rdi        # 0x140238af0
14002c3da:	48 8b 07             	mov    (%rdi),%rax
14002c3dd:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
14002c3e4:	00
14002c3e5:	31 c0                	xor    %eax,%eax
14002c3e7:	48 8b b9 f0 00 00 00 	mov    0xf0(%rcx),%rdi
14002c3ee:	48 89 cb             	mov    %rcx,%rbx
14002c3f1:	48 8b 05 a8 cf 20 00 	mov    0x20cfa8(%rip),%rax        # 0x1402393a0
14002c3f8:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
14002c3ff:	00 00
14002c401:	48 89 f9             	mov    %rdi,%rcx
14002c404:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14002c409:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
14002c410:	00 00
14002c412:	48 c7 44 24 70 00 00 	movq   $0x0,0x70(%rsp)
14002c419:	00 00
14002c41b:	48 c7 44 24 78 00 00 	movq   $0x0,0x78(%rsp)
14002c422:	00 00
14002c424:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
14002c42b:	00
14002c42c:	e8 8f 13 00 00       	call   0x14002d7c0
14002c431:	48 89 f9             	mov    %rdi,%rcx
14002c434:	89 c6                	mov    %eax,%esi
14002c436:	e8 c5 14 00 00       	call   0x14002d900
14002c43b:	8b 15 bf 66 23 00    	mov    0x2366bf(%rip),%edx        # 0x140262b00
14002c441:	85 d2                	test   %edx,%edx
14002c443:	75 09                	jne    0x14002c44e
14002c445:	83 f8 01             	cmp    $0x1,%eax
14002c448:	0f 87 62 03 00 00    	ja     0x14002c7b0
14002c44e:	85 f6                	test   %esi,%esi
14002c450:	0f 8e 27 03 00 00    	jle    0x14002c77d
14002c456:	0f b6 43 38          	movzbl 0x38(%rbx),%eax
14002c45a:	a8 20                	test   $0x20,%al
14002c45c:	0f 85 1b 03 00 00    	jne    0x14002c77d
14002c462:	83 c8 20             	or     $0x20,%eax