140014dce:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140014dd3:	8b f0                	mov    %eax,%esi
140014dd5:	48 8b 0d 24 a2 08 00 	mov    0x8a224(%rip),%rcx        # 0x14009f000
140014ddc:	49 3b ce             	cmp    %r14,%rcx
140014ddf:	74 28                	je     0x140014e09
140014de1:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140014de5:	74 22                	je     0x140014e09
140014de7:	4c 8b 45 b8          	mov    -0x48(%rbp),%r8
140014deb:	ba 4f 00 00 00       	mov    $0x4f,%edx
140014df0:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
140014df4:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140014df8:	89 44 24 28          	mov    %eax,0x28(%rsp)
140014dfc:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140014e01:	4d 8b c7             	mov    %r15,%r8
140014e04:	e8 a3 2e 04 00       	call   0x140057cac
140014e09:	85 f6                	test   %esi,%esi
140014e0b:	0f 85 6b f4 ff ff    	jne    0x14001427c
140014e11:	be 2a 04 00 00       	mov    $0x42a,%esi
140014e16:	e9 61 f4 ff ff       	jmp    0x14001427c
140014e1b:	48 8b 0d de a1 08 00 	mov    0x8a1de(%rip),%rcx        # 0x14009f000
140014e22:	49 3b ce             	cmp    %r14,%rcx
140014e25:	74 1e                	je     0x140014e45
140014e27:	f7 41 1c 00 04 00 00 	testl  $0x400,0x1c(%rcx)
140014e2e:	74 15                	je     0x140014e45
140014e30:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
140014e34:	ba 50 00 00 00       	mov    $0x50,%edx
140014e39:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140014e3d:	4d 8b c7             	mov    %r15,%r8
140014e40:	e8 cb 2c 04 00       	call   0x140057b10
140014e45:	4c 8d 2d 74 b5 08 00 	lea    0x8b574(%rip),%r13        # 0x1400a03c0
140014e4c:	e9 0a 05 00 00       	jmp    0x14001535b
140014e51:	f7 47 48 00 01 00 00 	testl  $0x100,0x48(%rdi)
140014e58:	74 49                	je     0x140014ea3
140014e5a:	e8 11 e3 01 00       	call   0x140033170
140014e5f:	85 c0                	test   %eax,%eax
140014e61:	74 19                	je     0x140014e7c
140014e63:	48 8b 0d 96 a1 08 00 	mov    0x8a196(%rip),%rcx        # 0x14009f000
140014e6a:	49 3b ce             	cmp    %r14,%rcx
140014e6d:	74 34                	je     0x140014ea3
140014e6f:	44 84 69 1c          	test   %r13b,0x1c(%rcx)
140014e73:	74 2e                	je     0x140014ea3
140014e75:	ba 41 00 00 00       	mov    $0x41,%edx
140014e7a:	eb 17                	jmp    0x140014e93
140014e7c:	48 8b 0d 7d a1 08 00 	mov    0x8a17d(%rip),%rcx        # 0x14009f000
140014e83:	49 3b ce             	cmp    %r14,%rcx
140014e86:	74 1b                	je     0x140014ea3
140014e88:	44 84 69 1c          	test   %r13b,0x1c(%rcx)
140014e8c:	74 15                	je     0x140014ea3
140014e8e:	ba 42 00 00 00       	mov    $0x42,%edx
140014e93:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
140014e97:	4d 8b c7             	mov    %r15,%r8
140014e9a:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140014e9e:	e8 6d 2c 04 00       	call   0x140057b10
140014ea3:	f6 47 48 80          	testb  $0x80,0x48(%rdi)
140014ea7:	48 8d 85 88 00 00 00 	lea    0x88(%rbp),%rax
140014eae:	48 8d 5d f0          	lea    -0x10(%rbp),%rbx
140014eb2:	c7 85 94 00 00 00 ff 	movl   $0x1fffff,0x94(%rbp)
140014eb9:	ff 1f 00
140014ebc:	48 0f 45 d8          	cmovne %rax,%rbx
140014ec0:	c7 85 a4 00 00 00 00 	movl   $0x1400,0xa4(%rbp)
140014ec7:	14 00 00
140014eca:	33 c0                	xor    %eax,%eax
140014ecc:	48 89 9d 98 00 00 00 	mov    %rbx,0x98(%rbp)
140014ed3:	66 89 85 90 00 00 00 	mov    %ax,0x90(%rbp)
140014eda:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
140014ee1:	88 85 92 00 00 00    	mov    %al,0x92(%rbp)
140014ee7:	41 8b d5             	mov    %r13d,%edx
140014eea:	66 89 85 a0 00 00 00 	mov    %ax,0xa0(%rbp)
140014ef1:	88 85 a2 00 00 00    	mov    %al,0xa2(%rbp)
140014ef7:	48 8d 05 d2 b4 08 00 	lea    0x8b4d2(%rip),%rax        # 0x1400a03d0
140014efe:	48 89 85 a8 00 00 00 	mov    %rax,0xa8(%rbp)
140014f05:	8b 45 c8             	mov    -0x38(%rbp),%eax
140014f08:	f7 d8                	neg    %eax
140014f0a:	48 8d 45 30          	lea    0x30(%rbp),%rax
140014f0e:	4d 1b c0             	sbb    %r8,%r8
140014f11:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140014f16:	4c 23 45 f0          	and    -0x10(%rbp),%r8
140014f1a:	45 33 c9             	xor    %r9d,%r9d
140014f1d:	e8 76 22 00 00       	call   0x140017198
140014f22:	8b f0                	mov    %eax,%esi
140014f24:	85 c0                	test   %eax,%eax
140014f26:	79 3b                	jns    0x140014f63
140014f28:	48 8b 0d d1 a0 08 00 	mov    0x8a0d1(%rip),%rcx        # 0x14009f000
140014f2f:	49 3b ce             	cmp    %r14,%rcx
140014f32:	74 1a                	je     0x140014f4e
140014f34:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140014f38:	74 14                	je     0x140014f4e
140014f3a:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140014f3e:	ba 43 00 00 00       	mov    $0x43,%edx
140014f43:	44 8b c8             	mov    %eax,%r9d
140014f46:	4d 8b c7             	mov    %r15,%r8
140014f49:	e8 ce 29 04 00       	call   0x14005791c
140014f4e:	8b ce                	mov    %esi,%ecx
140014f50:	48 ff 15 41 04 07 00 	rex.W call *0x70441(%rip)        # 0x140085398
140014f57:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140014f5c:	8b f0                	mov    %eax,%esi
140014f5e:	e9 19 f3 ff ff       	jmp    0x14001427c
140014f63:	48 8b 45 30          	mov    0x30(%rbp),%rax
140014f67:	48 8d 8d 30 01 00 00 	lea    0x130(%rbp),%rcx
140014f6e:	33 f6                	xor    %esi,%esi
140014f70:	48 89 85 20 01 00 00 	mov    %rax,0x120(%rbp)
140014f77:	33 d2                	xor    %edx,%edx
140014f79:	89 b5 28 01 00 00    	mov    %esi,0x128(%rbp)
140014f7f:	c7 85 18 01 00 00 18 	movl   $0x18,0x118(%rbp)
140014f86:	00 00 00
140014f89:	e8 de 0c 00 00       	call   0x140015c6c
140014f8e:	48 8b 45 08          	mov    0x8(%rbp),%rax
140014f92:	48 8b 8d 98 01 00 00 	mov    0x198(%rbp),%rcx
140014f99:	48 85 c0             	test   %rax,%rax
140014f9c:	48 0f 45 c8          	cmovne %rax,%rcx
140014fa0:	48 89 8d 98 01 00 00 	mov    %rcx,0x198(%rbp)
140014fa7:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
140014fab:	48 ff 15 c6 01 07 00 	rex.W call *0x701c6(%rip)        # 0x140085178
140014fb2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140014fb7:	85 c0                	test   %eax,%eax
140014fb9:	75 32                	jne    0x140014fed
140014fbb:	48 ff 15 ae fa 06 00 	rex.W call *0x6faae(%rip)        # 0x140084a70
140014fc2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140014fc7:	8b f0                	mov    %eax,%esi
140014fc9:	48 8b 0d 30 a0 08 00 	mov    0x8a030(%rip),%rcx        # 0x14009f000
140014fd0:	49 3b ce             	cmp    %r14,%rcx
140014fd3:	0f 84 a3 f2 ff ff    	je     0x14001427c
140014fd9:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140014fdd:	0f 84 99 f2 ff ff    	je     0x14001427c
140014fe3:	ba 44 00 00 00       	mov    $0x44,%edx
140014fe8:	e9 b5 fb ff ff       	jmp    0x140014ba2
140014fed:	b2 01                	mov    $0x1,%dl
140014fef:	48 8d 0d 82 bd 08 00 	lea    0x8bd82(%rip),%rcx        # 0x1400a0d78
140014ff6:	e8 21 08 00 00       	call   0x14001581c
140014ffb:	f7 47 48 00 02 00 00 	testl  $0x200,0x48(%rdi)
140015002:	0f 84 4d 01 00 00    	je     0x140015155
140015008:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14001500c:	49 8b d4             	mov    %r12,%rdx
14001500f:	e8 50 b6 05 00       	call   0x140070664
140015014:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
140015018:	48 8d 85 e0 00 00 00 	lea    0xe0(%rbp),%rax
14001501f:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140015024:	4d 8b cc             	mov    %r12,%r9
140015027:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14001502c:	ba 0d 00 00 80       	mov    $0x8000000d,%edx
140015031:	8b 45 d0             	mov    -0x30(%rbp),%eax
140015034:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14001503a:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14001503f:	89 44 24 28          	mov    %eax,0x28(%rsp)
140015043:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
140015047:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001504c:	48 ff 15 65 21 09 00 	rex.W call *0x92165(%rip)        # 0x1400a71b8
140015053:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140015058:	44 8b e8             	mov    %eax,%r13d
14001505b:	85 c0                	test   %eax,%eax
14001505d:	79 62                	jns    0x1400150c1
14001505f:	8b c8                	mov    %eax,%ecx
140015061:	48 ff 15 b8 04 07 00 	rex.W call *0x704b8(%rip)        # 0x140085520
140015068:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001506d:	8b f0                	mov    %eax,%esi
14001506f:	48 8b 0d 8a 9f 08 00 	mov    0x89f8a(%rip),%rcx        # 0x14009f000
140015076:	49 3b ce             	cmp    %r14,%rcx
140015079:	74 20                	je     0x14001509b
14001507b:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14001507f:	74 1a                	je     0x14001509b
140015081:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
140015085:	ba 45 00 00 00       	mov    $0x45,%edx
14001508a:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14001508e:	4d 8b c7             	mov    %r15,%r8
140015091:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
140015096:	e8 dd 2a 04 00       	call   0x140057b78
14001509b:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14001509f:	44 8b ce             	mov    %esi,%r9d
1400150a2:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400150a8:	49 8b d4             	mov    %r12,%rdx
1400150ab:	e8 2c b6 05 00       	call   0x1400706dc
1400150b0:	48 ff 15 b9 00 07 00 	rex.W call *0x700b9(%rip)        # 0x140085170
1400150b7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400150bc:	e9 bb f1 ff ff       	jmp    0x14001427c
1400150c1:	48 8b 45 98          	mov    -0x68(%rbp),%rax
1400150c5:	48 8d 55 68          	lea    0x68(%rbp),%rdx
1400150c9:	48 8d 8d f0 00 00 00 	lea    0xf0(%rbp),%rcx
1400150d0:	48 89 85 f0 00 00 00 	mov    %rax,0xf0(%rbp)
1400150d7:	4c 89 a5 00 01 00 00 	mov    %r12,0x100(%rbp)
1400150de:	c7 85 10 01 00 00 03 	movl   $0x3,0x110(%rbp)
1400150e5:	00 00 00
1400150e8:	48 ff 15 21 21 09 00 	rex.W call *0x92121(%rip)        # 0x1400a7210
1400150ef:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400150f4:	44 8b e8             	mov    %eax,%r13d
1400150f7:	85 c0                	test   %eax,%eax
1400150f9:	79 54                	jns    0x14001514f
1400150fb:	48 8b 0d fe 9e 08 00 	mov    0x89efe(%rip),%rcx        # 0x14009f000
140015102:	49 3b ce             	cmp    %r14,%rcx
140015105:	74 1f                	je     0x140015126
140015107:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14001510b:	74 19                	je     0x140015126
14001510d:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
140015111:	ba 46 00 00 00       	mov    $0x46,%edx
140015116:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14001511a:	4d 8b c7             	mov    %r15,%r8
14001511d:	89 44 24 20          	mov    %eax,0x20(%rsp)
140015121:	e8 52 2a 04 00       	call   0x140057b78
140015126:	be 57 00 00 00       	mov    $0x57,%esi
14001512b:	48 ff 15 3e 00 07 00 	rex.W call *0x7003e(%rip)        # 0x140085170
140015132:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140015137:	44 8d 46 ab          	lea    -0x55(%rsi),%r8d
14001513b:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14001513f:	45 8b cd             	mov    %r13d,%r9d
140015142:	49 8b d4             	mov    %r12,%rdx
140015145:	e8 92 b5 05 00       	call   0x1400706dc
14001514a:	e9 2d f1 ff ff       	jmp    0x14001427c
14001514f:	41 bd 02 00 00 00    	mov    $0x2,%r13d
140015155:	48 8b 0d a4 9e 08 00 	mov    0x89ea4(%rip),%rcx        # 0x14009f000
14001515c:	49 3b ce             	cmp    %r14,%rcx
14001515f:	74 1b                	je     0x14001517c
140015161:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
140015165:	74 15                	je     0x14001517c
140015167:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
14001516b:	ba 47 00 00 00       	mov    $0x47,%edx
140015170:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140015174:	4d 8b c7             	mov    %r15,%r8
140015177:	e8 94 29 04 00       	call   0x140057b10
14001517c:	4c 8b 45 b8          	mov    -0x48(%rbp),%r8
140015180:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
140015184:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
140015188:	4c 8d 8d 18 01 00 00 	lea    0x118(%rbp),%r9
14001518f:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140015194:	33 d2                	xor    %edx,%edx
140015196:	48 8d 85 30 01 00 00 	lea    0x130(%rbp),%rax
14001519d:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400151a2:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
1400151a6:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1400151ab:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400151b0:	8b 45 cc             	mov    -0x34(%rbp),%eax
1400151b3:	89 44 24 30          	mov    %eax,0x30(%rsp)
1400151b7:	89 74 24 28          	mov    %esi,0x28(%rsp)
1400151bb:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400151c0:	48 ff 15 49 fa 06 00 	rex.W call *0x6fa49(%rip)        # 0x140084c10
1400151c7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400151cc:	85 c0                	test   %eax,%eax
1400151ce:	0f 85 c1 00 00 00    	jne    0x140015295
1400151d4:	48 ff 15 95 f8 06 00 	rex.W call *0x6f895(%rip)        # 0x140084a70
1400151db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400151e0:	b2 01                	mov    $0x1,%dl
1400151e2:	48 8d 0d 8f bb 08 00 	lea    0x8bb8f(%rip),%rcx        # 0x1400a0d78
1400151e9:	8b f0                	mov    %eax,%esi
1400151eb:	e8 2c 06 00 00       	call   0x14001581c
1400151f0:	f7 47 48 00 02 00 00 	testl  $0x200,0x48(%rdi)
1400151f7:	74 15                	je     0x14001520e
1400151f9:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
1400151fd:	44 8b ce             	mov    %esi,%r9d
140015200:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140015206:	49 8b d4             	mov    %r12,%rdx
140015209:	e8 ce b4 05 00       	call   0x1400706dc
14001520e:	85 f6                	test   %esi,%esi
140015210:	75 42                	jne    0x140015254
140015212:	be 2a 04 00 00       	mov    $0x42a,%esi
140015217:	48 8b 0d e2 9d 08 00 	mov    0x89de2(%rip),%rcx        # 0x14009f000
14001521e:	49 3b ce             	cmp    %r14,%rcx
140015221:	0f 84 89 fe ff ff    	je     0x1400150b0
140015227:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14001522b:	0f 84 7f fe ff ff    	je     0x1400150b0
140015231:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
140015235:	ba 48 00 00 00       	mov    $0x48,%edx
14001523a:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
14001523e:	4d 8b c7             	mov    %r15,%r8
140015241:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140015245:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001524a:	e8 a9 29 04 00       	call   0x140057bf8
14001524f:	e9 5c fe ff ff       	jmp    0x1400150b0
140015254:	48 8b 0d a5 9d 08 00 	mov    0x89da5(%rip),%rcx        # 0x14009f000
14001525b:	49 3b ce             	cmp    %r14,%rcx
14001525e:	0f 84 4c fe ff ff    	je     0x1400150b0
140015264:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140015268:	0f 84 42 fe ff ff    	je     0x1400150b0
14001526e:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
140015272:	ba 49 00 00 00       	mov    $0x49,%edx
140015277:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
14001527b:	4d 8b c7             	mov    %r15,%r8
14001527e:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140015282:	89 74 24 28          	mov    %esi,0x28(%rsp)
140015286:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001528b:	e8 1c 2a 04 00       	call   0x140057cac
140015290:	e9 1b fe ff ff       	jmp    0x1400150b0
140015295:	48 ff 15 d4 fe 06 00 	rex.W call *0x6fed4(%rip)        # 0x140085170
14001529c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400152a1:	b2 01                	mov    $0x1,%dl
1400152a3:	48 8d 0d ce ba 08 00 	lea    0x8bace(%rip),%rcx        # 0x1400a0d78
1400152aa:	e8 6d 05 00 00       	call   0x14001581c
1400152af:	f7 47 48 00 02 00 00 	testl  $0x200,0x48(%rdi)
1400152b6:	74 72                	je     0x14001532a
1400152b8:	48 8b 45 68          	mov    0x68(%rbp),%rax
1400152bc:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
1400152c0:	44 89 68 2c          	mov    %r13d,0x2c(%rax)
1400152c4:	48 8b 55 68          	mov    0x68(%rbp),%rdx
1400152c8:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
1400152cc:	48 ff 15 45 1f 09 00 	rex.W call *0x91f45(%rip)        # 0x1400a7218
1400152d3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400152d8:	44 8b e8             	mov    %eax,%r13d
1400152db:	85 c0                	test   %eax,%eax
1400152dd:	79 39                	jns    0x140015318
1400152df:	48 8b 0d 1a 9d 08 00 	mov    0x89d1a(%rip),%rcx        # 0x14009f000
1400152e6:	49 3b ce             	cmp    %r14,%rcx
1400152e9:	74 1f                	je     0x14001530a
1400152eb:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400152ef:	74 19                	je     0x14001530a
1400152f1:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
1400152f5:	ba 4a 00 00 00       	mov    $0x4a,%edx
1400152fa:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400152fe:	4d 8b c7             	mov    %r15,%r8
140015301:	89 44 24 20          	mov    %eax,0x20(%rsp)
140015305:	e8 6e 28 04 00       	call   0x140057b78
14001530a:	be 57 00 00 00       	mov    $0x57,%esi
14001530f:	44 8d 46 ad          	lea    -0x53(%rsi),%r8d
140015313:	e9 23 fe ff ff       	jmp    0x14001513b
140015318:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14001531c:	45 33 c9             	xor    %r9d,%r9d
14001531f:	45 33 c0             	xor    %r8d,%r8d
140015322:	49 8b d4             	mov    %r12,%rdx
140015325:	e8 b2 b3 05 00       	call   0x1400706dc
14001532a:	48 8b 0d cf 9c 08 00 	mov    0x89ccf(%rip),%rcx        # 0x14009f000
140015331:	4c 8b eb             	mov    %rbx,%r13
140015334:	49 3b ce             	cmp    %r14,%rcx
140015337:	74 1e                	je     0x140015357
140015339:	f7 41 1c 00 04 00 00 	testl  $0x400,0x1c(%rcx)
140015340:	74 15                	je     0x140015357
140015342:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
140015346:	ba 4b 00 00 00       	mov    $0x4b,%edx
14001534b:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14001534f:	4d 8b c7             	mov    %r15,%r8
140015352:	e8 b9 27 04 00       	call   0x140057b10
140015357:	48 8b 5d 88          	mov    -0x78(%rbp),%rbx
14001535b:	4c 8b 4d 98          	mov    -0x68(%rbp),%r9
14001535f:	4d 85 c9             	test   %r9,%r9
140015362:	74 06                	je     0x14001536a
140015364:	f6 47 48 80          	testb  $0x80,0x48(%rdi)
140015368:	74 64                	je     0x1400153ce
14001536a:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
14001536e:	48 8d 45 90          	lea    -0x70(%rbp),%rax
140015372:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140015377:	48 8b cf             	mov    %rdi,%rcx
14001537a:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14001537f:	48 8b 5d 80          	mov    -0x80(%rbp),%rbx
140015383:	48 8b d3             	mov    %rbx,%rdx
140015386:	e8 11 0d 00 00       	call   0x14001609c
14001538b:	8b f0                	mov    %eax,%esi
14001538d:	85 c0                	test   %eax,%eax
14001538f:	74 43                	je     0x1400153d4
140015391:	48 8b 0d 68 9c 08 00 	mov    0x89c68(%rip),%rcx        # 0x14009f000
140015398:	49 3b ce             	cmp    %r14,%rcx
14001539b:	0f 84 db ee ff ff    	je     0x14001427c
1400153a1:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400153a5:	0f 84 d1 ee ff ff    	je     0x14001427c
1400153ab:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
1400153af:	ba 51 00 00 00       	mov    $0x51,%edx