14007bde8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14007bded:	48 ff 15 24 89 00 00 	rex.W call *0x8924(%rip)        # 0x140084718
14007bdf4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007bdf9:	85 c0                	test   %eax,%eax
14007bdfb:	75 41                	jne    0x14007be3e
14007bdfd:	48 ff 15 6c 8c 00 00 	rex.W call *0x8c6c(%rip)        # 0x140084a70
14007be04:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007be09:	8b d8                	mov    %eax,%ebx
14007be0b:	48 8b 0d ee 31 02 00 	mov    0x231ee(%rip),%rcx        # 0x14009f000
14007be12:	48 8d 05 e7 31 02 00 	lea    0x231e7(%rip),%rax        # 0x14009f000
14007be19:	48 3b c8             	cmp    %rax,%rcx
14007be1c:	0f 84 8f 03 00 00    	je     0x14007c1b1
14007be22:	f6 41 44 04          	testb  $0x4,0x44(%rcx)
14007be26:	0f 84 85 03 00 00    	je     0x14007c1b1
14007be2c:	80 79 41 02          	cmpb   $0x2,0x41(%rcx)
14007be30:	0f 82 7b 03 00 00    	jb     0x14007c1b1
14007be36:	8d 57 2e             	lea    0x2e(%rdi),%edx
14007be39:	e9 ef fc ff ff       	jmp    0x14007bb2d
14007be3e:	83 7d d0 10          	cmpl   $0x10,-0x30(%rbp)
14007be42:	74 3e                	je     0x14007be82
14007be44:	41 b9 0c 07 00 00    	mov    $0x70c,%r9d
14007be4a:	41 8b d9             	mov    %r9d,%ebx
14007be4d:	48 8b 0d ac 31 02 00 	mov    0x231ac(%rip),%rcx        # 0x14009f000
14007be54:	48 8d 05 a5 31 02 00 	lea    0x231a5(%rip),%rax        # 0x14009f000
14007be5b:	48 3b c8             	cmp    %rax,%rcx
14007be5e:	0f 84 4d 03 00 00    	je     0x14007c1b1
14007be64:	f6 41 44 04          	testb  $0x4,0x44(%rcx)
14007be68:	0f 84 43 03 00 00    	je     0x14007c1b1
14007be6e:	80 79 41 02          	cmpb   $0x2,0x41(%rcx)
14007be72:	0f 82 39 03 00 00    	jb     0x14007c1b1
14007be78:	ba 37 00 00 00       	mov    $0x37,%edx
14007be7d:	e9 ae fc ff ff       	jmp    0x14007bb30
14007be82:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
14007be86:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
14007be8a:	48 ff 15 17 91 00 00 	rex.W call *0x9117(%rip)        # 0x140084fa8
14007be91:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007be96:	85 c0                	test   %eax,%eax
14007be98:	75 43                	jne    0x14007bedd
14007be9a:	48 ff 15 cf 8b 00 00 	rex.W call *0x8bcf(%rip)        # 0x140084a70
14007bea1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007bea6:	8b d8                	mov    %eax,%ebx
14007bea8:	48 8b 0d 51 31 02 00 	mov    0x23151(%rip),%rcx        # 0x14009f000
14007beaf:	48 8d 05 4a 31 02 00 	lea    0x2314a(%rip),%rax        # 0x14009f000
14007beb6:	48 3b c8             	cmp    %rax,%rcx
14007beb9:	0f 84 f2 02 00 00    	je     0x14007c1b1
14007bebf:	f6 41 44 04          	testb  $0x4,0x44(%rcx)
14007bec3:	0f 84 e8 02 00 00    	je     0x14007c1b1
14007bec9:	80 79 41 02          	cmpb   $0x2,0x41(%rcx)
14007becd:	0f 82 de 02 00 00    	jb     0x14007c1b1
14007bed3:	ba 38 00 00 00       	mov    $0x38,%edx
14007bed8:	e9 50 fc ff ff       	jmp    0x14007bb2d
14007bedd:	45 33 c9             	xor    %r9d,%r9d
14007bee0:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
14007bee4:	bb 04 01 00 00       	mov    $0x104,%ebx
14007bee9:	89 5c 24 28          	mov    %ebx,0x28(%rsp)
14007beed:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14007bef2:	41 8d 51 01          	lea    0x1(%r9),%edx
14007bef6:	8d 4a 7e             	lea    0x7e(%rdx),%ecx
14007bef9:	48 ff 15 20 8b 00 00 	rex.W call *0x8b20(%rip)        # 0x140084a20
14007bf00:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007bf05:	85 c0                	test   %eax,%eax
14007bf07:	75 43                	jne    0x14007bf4c
14007bf09:	48 ff 15 60 8b 00 00 	rex.W call *0x8b60(%rip)        # 0x140084a70
14007bf10:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007bf15:	8b d8                	mov    %eax,%ebx
14007bf17:	48 8b 0d e2 30 02 00 	mov    0x230e2(%rip),%rcx        # 0x14009f000
14007bf1e:	48 8d 05 db 30 02 00 	lea    0x230db(%rip),%rax        # 0x14009f000
14007bf25:	48 3b c8             	cmp    %rax,%rcx
14007bf28:	0f 84 83 02 00 00    	je     0x14007c1b1
14007bf2e:	f6 41 44 04          	testb  $0x4,0x44(%rcx)
14007bf32:	0f 84 79 02 00 00    	je     0x14007c1b1
14007bf38:	80 79 41 02          	cmpb   $0x2,0x41(%rcx)
14007bf3c:	0f 82 6f 02 00 00    	jb     0x14007c1b1
14007bf42:	ba 39 00 00 00       	mov    $0x39,%edx
14007bf47:	e9 e1 fb ff ff       	jmp    0x14007bb2d
14007bf4c:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
14007bf50:	48 8b d3             	mov    %rbx,%rdx
14007bf53:	48 8b ce             	mov    %rsi,%rcx
14007bf56:	e8 05 c3 fa ff       	call   0x140028260
14007bf5b:	85 c0                	test   %eax,%eax
14007bf5d:	79 3d                	jns    0x14007bf9c
14007bf5f:	41 b9 7a 00 00 00    	mov    $0x7a,%r9d
14007bf65:	41 8b d9             	mov    %r9d,%ebx
14007bf68:	48 8b 0d 91 30 02 00 	mov    0x23091(%rip),%rcx        # 0x14009f000
14007bf6f:	48 8d 05 8a 30 02 00 	lea    0x2308a(%rip),%rax        # 0x14009f000
14007bf76:	48 3b c8             	cmp    %rax,%rcx
14007bf79:	0f 84 32 02 00 00    	je     0x14007c1b1
14007bf7f:	f6 41 44 04          	testb  $0x4,0x44(%rcx)
14007bf83:	0f 84 28 02 00 00    	je     0x14007c1b1
14007bf89:	80 79 41 02          	cmpb   $0x2,0x41(%rcx)
14007bf8d:	0f 82 1e 02 00 00    	jb     0x14007c1b1
14007bf93:	41 8d 51 c0          	lea    -0x40(%r9),%edx
14007bf97:	e9 94 fb ff ff       	jmp    0x14007bb30
14007bf9c:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
14007bfa1:	4c 8d 4d d0          	lea    -0x30(%rbp),%r9
14007bfa5:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
14007bfa9:	b9 20 00 00 00       	mov    $0x20,%ecx
14007bfae:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
14007bfb4:	49 8b d4             	mov    %r12,%rdx
14007bfb7:	c7 44 24 28 08 02 00 	movl   $0x208,0x28(%rsp)
14007bfbe:	00
14007bfbf:	66 89 0c 46          	mov    %cx,(%rsi,%rax,2)
14007bfc3:	48 ff c0             	inc    %rax
14007bfc6:	49 8b cf             	mov    %r15,%rcx
14007bfc9:	4c 8d 04 46          	lea    (%rsi,%rax,2),%r8
14007bfcd:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14007bfd2:	4c 8d 05 37 53 01 00 	lea    0x15337(%rip),%r8        # 0x140091310
14007bfd9:	48 ff 15 38 87 00 00 	rex.W call *0x8738(%rip)        # 0x140084718
14007bfe0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007bfe5:	85 c0                	test   %eax,%eax
14007bfe7:	75 43                	jne    0x14007c02c
14007bfe9:	48 ff 15 80 8a 00 00 	rex.W call *0x8a80(%rip)        # 0x140084a70
14007bff0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007bff5:	8b d8                	mov    %eax,%ebx
14007bff7:	48 8b 0d 02 30 02 00 	mov    0x23002(%rip),%rcx        # 0x14009f000
14007bffe:	48 8d 05 fb 2f 02 00 	lea    0x22ffb(%rip),%rax        # 0x14009f000
14007c005:	48 3b c8             	cmp    %rax,%rcx
14007c008:	0f 84 a3 01 00 00    	je     0x14007c1b1
14007c00e:	f6 41 44 04          	testb  $0x4,0x44(%rcx)
14007c012:	0f 84 99 01 00 00    	je     0x14007c1b1
14007c018:	80 79 41 02          	cmpb   $0x2,0x41(%rcx)
14007c01c:	0f 82 8f 01 00 00    	jb     0x14007c1b1
14007c022:	ba 3b 00 00 00       	mov    $0x3b,%edx
14007c027:	e9 01 fb ff ff       	jmp    0x14007bb2d
14007c02c:	83 7d d0 12          	cmpl   $0x12,-0x30(%rbp)
14007c030:	74 3e                	je     0x14007c070
14007c032:	41 b9 0c 07 00 00    	mov    $0x70c,%r9d
14007c038:	41 8b d9             	mov    %r9d,%ebx
14007c03b:	48 8b 0d be 2f 02 00 	mov    0x22fbe(%rip),%rcx        # 0x14009f000
14007c042:	48 8d 05 b7 2f 02 00 	lea    0x22fb7(%rip),%rax        # 0x14009f000
14007c049:	48 3b c8             	cmp    %rax,%rcx
14007c04c:	0f 84 5f 01 00 00    	je     0x14007c1b1
14007c052:	f6 41 44 04          	testb  $0x4,0x44(%rcx)
14007c056:	0f 84 55 01 00 00    	je     0x14007c1b1
14007c05c:	80 79 41 02          	cmpb   $0x2,0x41(%rcx)
14007c060:	0f 82 4b 01 00 00    	jb     0x14007c1b1
14007c066:	ba 3c 00 00 00       	mov    $0x3c,%edx
14007c06b:	e9 c0 fa ff ff       	jmp    0x14007bb30
14007c070:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
14007c074:	ba 09 02 00 00       	mov    $0x209,%edx
14007c079:	48 8b ce             	mov    %rsi,%rcx
14007c07c:	e8 df c1 fa ff       	call   0x140028260
14007c081:	85 c0                	test   %eax,%eax
14007c083:	79 3d                	jns    0x14007c0c2
14007c085:	41 b9 7a 00 00 00    	mov    $0x7a,%r9d
14007c08b:	41 8b d9             	mov    %r9d,%ebx
14007c08e:	48 8b 0d 6b 2f 02 00 	mov    0x22f6b(%rip),%rcx        # 0x14009f000
14007c095:	48 8d 05 64 2f 02 00 	lea    0x22f64(%rip),%rax        # 0x14009f000
14007c09c:	48 3b c8             	cmp    %rax,%rcx
14007c09f:	0f 84 0c 01 00 00    	je     0x14007c1b1
14007c0a5:	f6 41 44 04          	testb  $0x4,0x44(%rcx)
14007c0a9:	0f 84 02 01 00 00    	je     0x14007c1b1
14007c0af:	80 79 41 02          	cmpb   $0x2,0x41(%rcx)
14007c0b3:	0f 82 f8 00 00 00    	jb     0x14007c1b1
14007c0b9:	41 8d 51 c3          	lea    -0x3d(%r9),%edx
14007c0bd:	e9 6e fa ff ff       	jmp    0x14007bb30
14007c0c2:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
14007c0c6:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
14007c0cd:	48 ff c3             	inc    %rbx
14007c0d0:	b8 02 00 00 00       	mov    $0x2,%eax
14007c0d5:	48 f7 e3             	mul    %rbx
14007c0d8:	48 0f 40 c1          	cmovo  %rcx,%rax
14007c0dc:	48 8b c8             	mov    %rax,%rcx
14007c0df:	e8 f0 7d fb ff       	call   0x140033ed4
14007c0e4:	49 89 86 e8 00 00 00 	mov    %rax,0xe8(%r14)
14007c0eb:	48 85 c0             	test   %rax,%rax
14007c0ee:	75 37                	jne    0x14007c127
14007c0f0:	8b df                	mov    %edi,%ebx
14007c0f2:	48 8b 0d 07 2f 02 00 	mov    0x22f07(%rip),%rcx        # 0x14009f000
14007c0f9:	48 8d 05 00 2f 02 00 	lea    0x22f00(%rip),%rax        # 0x14009f000
14007c100:	48 3b c8             	cmp    %rax,%rcx
14007c103:	0f 84 a8 00 00 00    	je     0x14007c1b1
14007c109:	f6 41 44 04          	testb  $0x4,0x44(%rcx)
14007c10d:	0f 84 9e 00 00 00    	je     0x14007c1b1
14007c113:	80 79 41 02          	cmpb   $0x2,0x41(%rcx)
14007c117:	0f 82 94 00 00 00    	jb     0x14007c1b1
14007c11d:	ba 3e 00 00 00       	mov    $0x3e,%edx
14007c122:	e9 34 fc ff ff       	jmp    0x14007bd5b
14007c127:	4c 8b c6             	mov    %rsi,%r8
14007c12a:	48 8b d3             	mov    %rbx,%rdx
14007c12d:	48 8b c8             	mov    %rax,%rcx
14007c130:	e8 a7 c0 fa ff       	call   0x1400281dc
14007c135:	85 c0                	test   %eax,%eax
14007c137:	79 31                	jns    0x14007c16a
14007c139:	41 b9 7a 00 00 00    	mov    $0x7a,%r9d
14007c13f:	41 8b d9             	mov    %r9d,%ebx
14007c142:	48 8b 0d b7 2e 02 00 	mov    0x22eb7(%rip),%rcx        # 0x14009f000
14007c149:	48 8d 05 b0 2e 02 00 	lea    0x22eb0(%rip),%rax        # 0x14009f000
14007c150:	48 3b c8             	cmp    %rax,%rcx
14007c153:	74 5c                	je     0x14007c1b1
14007c155:	f6 41 44 04          	testb  $0x4,0x44(%rcx)
14007c159:	74 56                	je     0x14007c1b1
14007c15b:	80 79 41 02          	cmpb   $0x2,0x41(%rcx)
14007c15f:	72 50                	jb     0x14007c1b1
14007c161:	41 8d 51 c5          	lea    -0x3b(%r9),%edx
14007c165:	e9 c6 f9 ff ff       	jmp    0x14007bb30
14007c16a:	33 db                	xor    %ebx,%ebx
14007c16c:	48 8b 0d 8d 2e 02 00 	mov    0x22e8d(%rip),%rcx        # 0x14009f000
14007c173:	48 8d 05 86 2e 02 00 	lea    0x22e86(%rip),%rax        # 0x14009f000
14007c17a:	48 3b c8             	cmp    %rax,%rcx
14007c17d:	74 32                	je     0x14007c1b1
14007c17f:	f6 41 44 04          	testb  $0x4,0x44(%rcx)
14007c183:	74 2c                	je     0x14007c1b1
14007c185:	80 79 41 04          	cmpb   $0x4,0x41(%rcx)
14007c189:	72 26                	jb     0x14007c1b1
14007c18b:	49 8b 86 e8 00 00 00 	mov    0xe8(%r14),%rax
14007c192:	8d 53 40             	lea    0x40(%rbx),%edx
14007c195:	4d 8b 8e e0 00 00 00 	mov    0xe0(%r14),%r9
14007c19c:	4c 8d 05 65 69 01 00 	lea    0x16965(%rip),%r8        # 0x140092b08
14007c1a3:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14007c1a7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14007c1ac:	e8 47 ba fd ff       	call   0x140057bf8
14007c1b1:	48 8b ce             	mov    %rsi,%rcx
14007c1b4:	e8 47 7d fb ff       	call   0x140033f00
14007c1b9:	85 db                	test   %ebx,%ebx
14007c1bb:	74 32                	je     0x14007c1ef
14007c1bd:	49 8b 8e e0 00 00 00 	mov    0xe0(%r14),%rcx
14007c1c4:	48 85 c9             	test   %rcx,%rcx
14007c1c7:	74 0d                	je     0x14007c1d6
14007c1c9:	e8 32 7d fb ff       	call   0x140033f00
14007c1ce:	49 83 a6 e0 00 00 00 	andq   $0x0,0xe0(%r14)
14007c1d5:	00
14007c1d6:	49 8b 8e e8 00 00 00 	mov    0xe8(%r14),%rcx
14007c1dd:	48 85 c9             	test   %rcx,%rcx
14007c1e0:	74 0d                	je     0x14007c1ef
14007c1e2:	e8 19 7d fb ff       	call   0x140033f00
14007c1e7:	49 83 a6 e8 00 00 00 	andq   $0x0,0xe8(%r14)
14007c1ee:	00
14007c1ef:	8b c3                	mov    %ebx,%eax
14007c1f1:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
14007c1f5:	48 33 cc             	xor    %rsp,%rcx
14007c1f8:	e8 b3 79 fb ff       	call   0x140033bb0
14007c1fd:	48 83 c4 70          	add    $0x70,%rsp
14007c201:	41 5f                	pop    %r15
14007c203:	41 5e                	pop    %r14
14007c205:	41 5c                	pop    %r12
14007c207:	5f                   	pop    %rdi
14007c208:	5e                   	pop    %rsi
14007c209:	5b                   	pop    %rbx
14007c20a:	5d                   	pop    %rbp
14007c20b:	c3                   	ret
14007c20c:	cc                   	int3
14007c20d:	cc                   	int3
14007c20e:	cc                   	int3
14007c20f:	cc                   	int3
14007c210:	cc                   	int3
14007c211:	cc                   	int3
14007c212:	cc                   	int3
14007c213:	cc                   	int3
14007c214:	40 53                	rex push %rbx
14007c216:	48 81 ec 50 01 00 00 	sub    $0x150,%rsp
14007c21d:	48 8b 05 9c 2f 02 00 	mov    0x22f9c(%rip),%rax        # 0x14009f1c0
14007c224:	48 33 c4             	xor    %rsp,%rax
14007c227:	48 89 84 24 40 01 00 	mov    %rax,0x140(%rsp)
14007c22e:	00
14007c22f:	bb 1c 01 00 00       	mov    $0x11c,%ebx
14007c234:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14007c239:	44 8b c3             	mov    %ebx,%r8d
14007c23c:	33 d2                	xor    %edx,%edx
14007c23e:	e8 f8 c1 fb ff       	call   0x14003843b
14007c243:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14007c247:	ba 02 00 00 00       	mov    $0x2,%edx
14007c24c:	33 db                	xor    %ebx,%ebx
14007c24e:	89 54 24 28          	mov    %edx,0x28(%rsp)
14007c252:	41 b0 03             	mov    $0x3,%r8b
14007c255:	89 9c 24 34 01 00 00 	mov    %ebx,0x134(%rsp)
14007c25c:	33 c9                	xor    %ecx,%ecx
14007c25e:	c7 44 24 24 06 00 00 	movl   $0x6,0x24(%rsp)
14007c265:	00
14007c266:	48 ff 15 73 8c 00 00 	rex.W call *0x8c73(%rip)        # 0x140084ee0
14007c26d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007c272:	41 b0 03             	mov    $0x3,%r8b
14007c275:	8d 53 01             	lea    0x1(%rbx),%edx
14007c278:	48 8b c8             	mov    %rax,%rcx
14007c27b:	48 ff 15 5e 8c 00 00 	rex.W call *0x8c5e(%rip)        # 0x140084ee0
14007c282:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007c287:	41 b0 03             	mov    $0x3,%r8b
14007c28a:	8d 53 20             	lea    0x20(%rbx),%edx
14007c28d:	48 8b c8             	mov    %rax,%rcx
14007c290:	48 ff 15 49 8c 00 00 	rex.W call *0x8c49(%rip)        # 0x140084ee0
14007c297:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007c29c:	41 b0 03             	mov    $0x3,%r8b
14007c29f:	8d 53 10             	lea    0x10(%rbx),%edx
14007c2a2:	48 8b c8             	mov    %rax,%rcx
14007c2a5:	48 ff 15 34 8c 00 00 	rex.W call *0x8c34(%rip)        # 0x140084ee0
14007c2ac:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007c2b1:	4c 8b c0             	mov    %rax,%r8
14007c2b4:	8d 53 33             	lea    0x33(%rbx),%edx
14007c2b7:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14007c2bc:	48 ff 15 2d 93 00 00 	rex.W call *0x932d(%rip)        # 0x1400855f0
14007c2c3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007c2c8:	85 c0                	test   %eax,%eax
14007c2ca:	78 05                	js     0x14007c2d1
14007c2cc:	8d 43 01             	lea    0x1(%rbx),%eax
14007c2cf:	eb 1e                	jmp    0x14007c2ef
14007c2d1:	8b c8                	mov    %eax,%ecx
14007c2d3:	48 ff 15 be 90 00 00 	rex.W call *0x90be(%rip)        # 0x140085398
14007c2da:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007c2df:	8b c8                	mov    %eax,%ecx
14007c2e1:	48 ff 15 90 87 00 00 	rex.W call *0x8790(%rip)        # 0x140084a78
14007c2e8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007c2ed:	33 c0                	xor    %eax,%eax
14007c2ef:	48 8b 8c 24 40 01 00 	mov    0x140(%rsp),%rcx
14007c2f6:	00
14007c2f7:	48 33 cc             	xor    %rsp,%rcx
14007c2fa:	e8 b1 78 fb ff       	call   0x140033bb0
14007c2ff:	48 81 c4 50 01 00 00 	add    $0x150,%rsp
14007c306:	5b                   	pop    %rbx
14007c307:	c3                   	ret
14007c308:	cc                   	int3
14007c309:	cc                   	int3
14007c30a:	cc                   	int3
14007c30b:	cc                   	int3
14007c30c:	cc                   	int3
14007c30d:	cc                   	int3
14007c30e:	cc                   	int3
14007c30f:	cc                   	int3
14007c310:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14007c315:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14007c31a:	55                   	push   %rbp
14007c31b:	57                   	push   %rdi
14007c31c:	41 54                	push   %r12
14007c31e:	41 56                	push   %r14
14007c320:	41 57                	push   %r15
14007c322:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
14007c327:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
14007c32e:	48 83 65 cf 00       	andq   $0x0,-0x31(%rbp)
14007c333:	45 33 e4             	xor    %r12d,%r12d
14007c336:	48 83 65 d7 00       	andq   $0x0,-0x29(%rbp)
14007c33b:	4c 8b f1             	mov    %rcx,%r14
14007c33e:	8b 89 2c 01 00 00    	mov    0x12c(%rcx),%ecx
14007c344:	c7 45 c7 04 00 00 00 	movl   $0x4,-0x39(%rbp)
14007c34b:	41 8d 7c 24 01       	lea    0x1(%r12),%edi
14007c350:	8d 41 ff             	lea    -0x1(%rcx),%eax
14007c353:	83 f8 02             	cmp    $0x2,%eax
14007c356:	77 28                	ja     0x14007c380
14007c358:	49 8b 96 b8 00 00 00 	mov    0xb8(%r14),%rdx
14007c35f:	44 8b c7             	mov    %edi,%r8d
14007c362:	89 4d c7             	mov    %ecx,-0x39(%rbp)
14007c365:	48 8b 02             	mov    (%rdx),%rax
14007c368:	48 8b 48 58          	mov    0x58(%rax),%rcx
14007c36c:	48 89 4d d7          	mov    %rcx,-0x29(%rbp)
14007c370:	48 8b 02             	mov    (%rdx),%rax
14007c373:	48 8b 88 90 00 00 00 	mov    0x90(%rax),%rcx
14007c37a:	48 89 4d cf          	mov    %rcx,-0x31(%rbp)
14007c37e:	eb 03                	jmp    0x14007c383
14007c380:	45 33 c0             	xor    %r8d,%r8d
14007c383:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
14007c387:	41 f7 d8             	neg    %r8d
14007c38a:	49 8b ce             	mov    %r14,%rcx