1401bfe6c:	45 85 db             	test   %r11d,%r11d
1401bfe6f:	74 08                	je     0x1401bfe79
1401bfe71:	e8 f2 34 02 00       	call   0x1401e3368
1401bfe76:	48 89 c1             	mov    %rax,%rcx
1401bfe79:	89 da                	mov    %ebx,%edx
1401bfe7b:	e8 b0 37 f0 ff       	call   0x1400c3630
1401bfe80:	4c 89 e9             	mov    %r13,%rcx
1401bfe83:	e8 58 eb ff ff       	call   0x1401be9e0
1401bfe88:	4c 89 e9             	mov    %r13,%rcx
1401bfe8b:	e8 20 90 f3 ff       	call   0x1400f8eb0
1401bfe90:	c7 44 24 60 80 ff ff 	movl   $0xffffff80,0x60(%rsp)
1401bfe97:	ff
1401bfe98:	4c 8b 94 24 c0 00 00 	mov    0xc0(%rsp),%r10
1401bfe9f:	00
1401bfea0:	4d 85 d2             	test   %r10,%r10
1401bfea3:	74 2a                	je     0x1401bfecf
1401bfea5:	4c 89 d3             	mov    %r10,%rbx
1401bfea8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401bfeaf:	00
1401bfeb0:	48 89 de             	mov    %rbx,%rsi
1401bfeb3:	48 8b 9b e8 00 00 00 	mov    0xe8(%rbx),%rbx
1401bfeba:	48 89 f1             	mov    %rsi,%rcx
1401bfebd:	e8 1e eb ff ff       	call   0x1401be9e0
1401bfec2:	48 89 f1             	mov    %rsi,%rcx
1401bfec5:	e8 e6 8f f3 ff       	call   0x1400f8eb0
1401bfeca:	48 85 db             	test   %rbx,%rbx
1401bfecd:	75 e1                	jne    0x1401bfeb0
1401bfecf:	48 89 e9             	mov    %rbp,%rcx
1401bfed2:	e8 69 aa ed ff       	call   0x14009a940
1401bfed7:	49 8d 8f 68 01 00 00 	lea    0x168(%r15),%rcx
1401bfede:	31 d2                	xor    %edx,%edx
1401bfee0:	e8 1b fc ed ff       	call   0x14009fb00
1401bfee5:	48 8b 3d 04 8c 07 00 	mov    0x78c04(%rip),%rdi        # 0x140238af0
1401bfeec:	48 8b 84 24 18 04 00 	mov    0x418(%rsp),%rax
1401bfef3:	00
1401bfef4:	48 2b 07             	sub    (%rdi),%rax
1401bfef7:	0f 85 33 2f 00 00    	jne    0x1401c2e30
1401bfefd:	8b 44 24 60          	mov    0x60(%rsp),%eax
1401bff01:	0f 10 b4 24 20 04 00 	movups 0x420(%rsp),%xmm6
1401bff08:	00
1401bff09:	48 81 c4 38 04 00 00 	add    $0x438,%rsp
1401bff10:	5b                   	pop    %rbx
1401bff11:	5e                   	pop    %rsi
1401bff12:	5f                   	pop    %rdi
1401bff13:	5d                   	pop    %rbp
1401bff14:	41 5c                	pop    %r12
1401bff16:	41 5d                	pop    %r13
1401bff18:	41 5e                	pop    %r14
1401bff1a:	41 5f                	pop    %r15
1401bff1c:	c3                   	ret
1401bff1d:	85 ed                	test   %ebp,%ebp
1401bff1f:	0f 84 60 02 00 00    	je     0x1401c0185
1401bff25:	41 c7 45 20 00 00 00 	movl   $0x0,0x20(%r13)
1401bff2c:	00
1401bff2d:	85 c0                	test   %eax,%eax
1401bff2f:	0f 89 00 fa ff ff    	jns    0x1401bf935
1401bff35:	45 85 f6             	test   %r14d,%r14d
1401bff38:	0f 84 24 1e 00 00    	je     0x1401c1d62
1401bff3e:	41 c7 45 24 00 00 00 	movl   $0x0,0x24(%r13)
1401bff45:	00
1401bff46:	e9 fb f9 ff ff       	jmp    0x1401bf946
1401bff4b:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
1401bff52:	00
1401bff53:	48 85 c0             	test   %rax,%rax
1401bff56:	74 0d                	je     0x1401bff65
1401bff58:	45 8b 67 38          	mov    0x38(%r15),%r12d
1401bff5c:	45 85 e4             	test   %r12d,%r12d
1401bff5f:	0f 85 f8 02 00 00    	jne    0x1401c025d
1401bff65:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
1401bff6c:	00
1401bff6d:	4c 89 28             	mov    %r13,(%rax)
1401bff70:	49 8d 85 e8 00 00 00 	lea    0xe8(%r13),%rax
1401bff77:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
1401bff7e:	00
1401bff7f:	49 8b 4d 08          	mov    0x8(%r13),%rcx
1401bff83:	48 85 c9             	test   %rcx,%rcx
1401bff86:	0f 84 e4 fa ff ff    	je     0x1401bfa70
1401bff8c:	48 8d 15 28 46 07 00 	lea    0x74628(%rip),%rdx        # 0x1402345bb
1401bff93:	e8 48 a4 e8 ff       	call   0x14004a3e0
1401bff98:	85 c0                	test   %eax,%eax
1401bff9a:	0f 95 c0             	setne  %al
1401bff9d:	0f b6 c0             	movzbl %al,%eax
1401bffa0:	09 84 24 bc 00 00 00 	or     %eax,0xbc(%rsp)
1401bffa7:	e9 c4 fa ff ff       	jmp    0x1401bfa70
1401bffac:	48 b8 47 49 54 20 62 	movabs $0x616e696220544947,%rax
1401bffb3:	69 6e 61
1401bffb6:	49 33 01             	xor    (%r9),%rax
1401bffb9:	48 ba 72 79 20 70 61 	movabs $0x6863746170207972,%rdx
1401bffc0:	74 63 68
1401bffc3:	49 33 51 08          	xor    0x8(%r9),%rdx
1401bffc7:	48 09 d0             	or     %rdx,%rax
1401bffca:	0f 85 cb f9 ff ff    	jne    0x1401bf99b
1401bffd0:	41 80 79 10 0a       	cmpb   $0xa,0x10(%r9)
1401bffd5:	0f 85 c0 f9 ff ff    	jne    0x1401bf99b
1401bffdb:	48 8b b4 24 a8 00 00 	mov    0xa8(%rsp),%rsi
1401bffe2:	00
1401bffe3:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1401bffe8:	41 83 ec 11          	sub    $0x11,%r12d
1401bffec:	4c 89 f9             	mov    %r15,%rcx
1401bffef:	41 83 87 dc 00 00 00 	addl   $0x1,0xdc(%r15)
1401bfff6:	01
1401bfff7:	48 8d ac 24 70 01 00 	lea    0x170(%rsp),%rbp
1401bfffe:	00
1401bffff:	48 8d bc 24 20 02 00 	lea    0x220(%rsp),%rdi
1401c0006:	00
1401c0007:	48 8d 44 30 11       	lea    0x11(%rax,%rsi,1),%rax
1401c000c:	44 89 a4 24 50 01 00 	mov    %r12d,0x150(%rsp)
1401c0013:	00
1401c0014:	49 89 e9             	mov    %rbp,%r9
1401c0017:	48 89 fa             	mov    %rdi,%rdx
1401c001a:	48 89 84 24 20 02 00 	mov    %rax,0x220(%rsp)
1401c0021:	00
1401c0022:	48 8d 84 24 a0 01 00 	lea    0x1a0(%rsp),%rax
1401c0029:	00
1401c002a:	4c 8d a4 24 50 01 00 	lea    0x150(%rsp),%r12
1401c0031:	00
1401c0032:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c0037:	4d 89 e0             	mov    %r12,%r8
1401c003a:	e8 01 9f ff ff       	call   0x1401b9f40
1401c003f:	44 8b b4 24 70 01 00 	mov    0x170(%rsp),%r14d
1401c0046:	00
1401c0047:	48 89 c6             	mov    %rax,%rsi
1401c004a:	48 85 c0             	test   %rax,%rax
1401c004d:	0f 84 c1 21 00 00    	je     0x1401c2214
1401c0053:	45 85 f6             	test   %r14d,%r14d
1401c0056:	0f 85 c1 21 00 00    	jne    0x1401c221d
1401c005c:	48 89 fa             	mov    %rdi,%rdx
1401c005f:	49 89 e9             	mov    %rbp,%r9
1401c0062:	4d 89 e0             	mov    %r12,%r8
1401c0065:	4c 89 f9             	mov    %r15,%rcx
1401c0068:	48 8d 84 24 d0 01 00 	lea    0x1d0(%rsp),%rax
1401c006f:	00
1401c0070:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c0075:	e8 c6 9e ff ff       	call   0x1401b9f40
1401c007a:	48 89 c2             	mov    %rax,%rdx
1401c007d:	48 85 c0             	test   %rax,%rax
1401c0080:	0f 84 88 2a 00 00    	je     0x1401c2b0e
1401c0086:	8b 84 24 d0 01 00 00 	mov    0x1d0(%rsp),%eax
1401c008d:	03 84 24 a0 01 00 00 	add    0x1a0(%rsp),%eax
1401c0094:	41 89 c6             	mov    %eax,%r14d
1401c0097:	48 89 56 30          	mov    %rdx,0x30(%rsi)
1401c009b:	49 89 75 48          	mov    %rsi,0x48(%r13)
1401c009f:	41 80 4d 40 04       	orb    $0x4,0x40(%r13)
1401c00a4:	45 85 f6             	test   %r14d,%r14d
1401c00a7:	0f 88 79 21 00 00    	js     0x1401c2226
1401c00ad:	0f 84 4d f9 ff ff    	je     0x1401bfa00
1401c00b3:	41 8d 7e 11          	lea    0x11(%r14),%edi
1401c00b7:	e9 46 f9 ff ff       	jmp    0x1401bfa02
1401c00bc:	45 85 f6             	test   %r14d,%r14d
1401c00bf:	0f 84 c0 01 00 00    	je     0x1401c0285
1401c00c5:	41 c7 45 24 00 00 00 	movl   $0x0,0x24(%r13)
1401c00cc:	00
1401c00cd:	85 d2                	test   %edx,%edx
1401c00cf:	0f 84 71 f8 ff ff    	je     0x1401bf946
1401c00d5:	85 ed                	test   %ebp,%ebp
1401c00d7:	0f 84 69 f8 ff ff    	je     0x1401bf946
1401c00dd:	48 8b 05 fc 8e 07 00 	mov    0x78efc(%rip),%rax        # 0x140238fe0
1401c00e4:	48 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%rbp
1401c00eb:	00
1401c00ec:	48 8d 0d 0d 3f 07 00 	lea    0x73f0d(%rip),%rcx        # 0x140234000
1401c00f3:	49 8b 5d 00          	mov    0x0(%r13),%rbx
1401c00f7:	44 8b 10             	mov    (%rax),%r10d
1401c00fa:	45 85 d2             	test   %r10d,%r10d
1401c00fd:	0f 84 87 2a 00 00    	je     0x1401c2b8a
1401c0103:	e9 7a 2a 00 00       	jmp    0x1401c2b82
1401c0108:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401c010f:	00
1401c0110:	49 8b 55 08          	mov    0x8(%r13),%rdx
1401c0114:	e9 e8 f6 ff ff       	jmp    0x1401bf801
1401c0119:	41 3b 87 64 01 00 00 	cmp    0x164(%r15),%eax
1401c0120:	0f 8f b3 01 00 00    	jg     0x1401c02d9
1401c0126:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
1401c012d:	00
1401c012e:	48 85 c0             	test   %rax,%rax
1401c0131:	74 0c                	je     0x1401c013f
1401c0133:	41 8b 7f 38          	mov    0x38(%r15),%edi
1401c0137:	85 ff                	test   %edi,%edi
1401c0139:	0f 85 32 01 00 00    	jne    0x1401c0271
1401c013f:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
1401c0146:	00
1401c0147:	4c 89 28             	mov    %r13,(%rax)
1401c014a:	49 8d 85 e8 00 00 00 	lea    0xe8(%r13),%rax
1401c0151:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
1401c0158:	00
1401c0159:	48 85 f6             	test   %rsi,%rsi
1401c015c:	0f 84 1d fe ff ff    	je     0x1401bff7f
1401c0162:	48 8d 15 52 44 07 00 	lea    0x74452(%rip),%rdx        # 0x1402345bb
1401c0169:	48 89 f1             	mov    %rsi,%rcx
1401c016c:	e8 6f a2 e8 ff       	call   0x14004a3e0
1401c0171:	85 c0                	test   %eax,%eax
1401c0173:	0f 84 06 fe ff ff    	je     0x1401bff7f
1401c0179:	89 9c 24 bc 00 00 00 	mov    %ebx,0xbc(%rsp)
1401c0180:	e9 eb f8 ff ff       	jmp    0x1401bfa70
1401c0185:	49 8b 4d 48          	mov    0x48(%r13),%rcx
1401c0189:	48 85 c9             	test   %rcx,%rcx
1401c018c:	0f 84 de 18 00 00    	je     0x1401c1a70
1401c0192:	48 83 79 30 00       	cmpq   $0x0,0x30(%rcx)
1401c0197:	0f 84 6b 21 00 00    	je     0x1401c2308
1401c019d:	41 c7 45 20 00 00 00 	movl   $0x0,0x20(%r13)
1401c01a4:	00
1401c01a5:	85 c0                	test   %eax,%eax
1401c01a7:	0f 89 88 f7 ff ff    	jns    0x1401bf935
1401c01ad:	45 85 f6             	test   %r14d,%r14d
1401c01b0:	0f 84 c4 1b 00 00    	je     0x1401c1d7a
1401c01b6:	e9 83 fd ff ff       	jmp    0x1401bff3e
1401c01bb:	85 d2                	test   %edx,%edx
1401c01bd:	0f 84 be 18 00 00    	je     0x1401c1a81
1401c01c3:	45 85 e4             	test   %r12d,%r12d
1401c01c6:	0f 85 11 ff ff ff    	jne    0x1401c00dd
1401c01cc:	85 c0                	test   %eax,%eax
1401c01ce:	0f 8f 72 f7 ff ff    	jg     0x1401bf946
1401c01d4:	45 31 f6             	xor    %r14d,%r14d
1401c01d7:	44 09 f0             	or     %r14d,%eax
1401c01da:	0f 94 c0             	sete   %al
1401c01dd:	44 8b 44 24 58       	mov    0x58(%rsp),%r8d
1401c01e2:	45 85 c0             	test   %r8d,%r8d
1401c01e5:	0f 84 5b f7 ff ff    	je     0x1401bf946
1401c01eb:	84 c0                	test   %al,%al
1401c01ed:	0f 84 53 f7 ff ff    	je     0x1401bf946
1401c01f3:	41 8b 4f 68          	mov    0x68(%r15),%ecx
1401c01f7:	85 c9                	test   %ecx,%ecx
1401c01f9:	0f 88 47 f7 ff ff    	js     0x1401bf946
1401c01ff:	48 8b 05 da 8d 07 00 	mov    0x78dda(%rip),%rax        # 0x140238fe0
1401c0206:	49 8b 5d 00          	mov    0x0(%r13),%rbx
1401c020a:	48 8d 35 3f 3e 07 00 	lea    0x73e3f(%rip),%rsi        # 0x140234050
1401c0211:	8b 10                	mov    (%rax),%edx
1401c0213:	85 d2                	test   %edx,%edx
1401c0215:	0f 85 d2 1a 00 00    	jne    0x1401c1ced
1401c021b:	4c 89 8c 24 90 00 00 	mov    %r9,0x90(%rsp)
1401c0222:	00
1401c0223:	b9 02 00 00 00       	mov    $0x2,%ecx
1401c0228:	44 89 54 24 58       	mov    %r10d,0x58(%rsp)
1401c022d:	44 89 5c 24 50       	mov    %r11d,0x50(%rsp)
1401c0232:	ff 15 e8 46 03 00    	call   *0x346e8(%rip)        # 0x1401f4920
1401c0238:	49 89 d8             	mov    %rbx,%r8
1401c023b:	48 89 f2             	mov    %rsi,%rdx
1401c023e:	48 89 c1             	mov    %rax,%rcx
1401c0241:	e8 3a d9 ed ff       	call   0x14009db80
1401c0246:	44 8b 54 24 58       	mov    0x58(%rsp),%r10d
1401c024b:	44 8b 5c 24 50       	mov    0x50(%rsp),%r11d
1401c0250:	4c 8b 8c 24 90 00 00 	mov    0x90(%rsp),%r9
1401c0257:	00
1401c0258:	e9 e9 f6 ff ff       	jmp    0x1401bf946
1401c025d:	49 89 85 e8 00 00 00 	mov    %rax,0xe8(%r13)
1401c0264:	4c 89 ac 24 c0 00 00 	mov    %r13,0xc0(%rsp)
1401c026b:	00
1401c026c:	e9 0e fd ff ff       	jmp    0x1401bff7f
1401c0271:	49 89 85 e8 00 00 00 	mov    %rax,0xe8(%r13)
1401c0278:	4c 89 ac 24 c0 00 00 	mov    %r13,0xc0(%rsp)
1401c027f:	00
1401c0280:	e9 d4 fe ff ff       	jmp    0x1401c0159
1401c0285:	49 8b 4d 48          	mov    0x48(%r13),%rcx
1401c0289:	48 85 c9             	test   %rcx,%rcx
1401c028c:	0f 84 29 ff ff ff    	je     0x1401c01bb
1401c0292:	48 83 79 30 00       	cmpq   $0x0,0x30(%rcx)
1401c0297:	0f 84 5e 22 00 00    	je     0x1401c24fb
1401c029d:	41 c7 45 24 00 00 00 	movl   $0x0,0x24(%r13)
1401c02a4:	00
1401c02a5:	85 d2                	test   %edx,%edx
1401c02a7:	74 09                	je     0x1401c02b2
1401c02a9:	45 85 e4             	test   %r12d,%r12d
1401c02ac:	0f 85 2b fe ff ff    	jne    0x1401c00dd
1401c02b2:	b8 01 00 00 00       	mov    $0x1,%eax
1401c02b7:	e9 21 ff ff ff       	jmp    0x1401c01dd
1401c02bc:	41 89 87 64 01 00 00 	mov    %eax,0x164(%r15)
1401c02c3:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
1401c02ca:	00
1401c02cb:	48 85 c0             	test   %rax,%rax
1401c02ce:	0f 85 5f fe ff ff    	jne    0x1401c0133
1401c02d4:	e9 5a f9 ff ff       	jmp    0x1401bfc33
1401c02d9:	41 89 87 64 01 00 00 	mov    %eax,0x164(%r15)
1401c02e0:	e9 41 fe ff ff       	jmp    0x1401c0126
1401c02e5:	48 89 d9             	mov    %rbx,%rcx
1401c02e8:	e8 a3 04 ee ff       	call   0x1400a0790
1401c02ed:	48 8b bf e8 00 00 00 	mov    0xe8(%rdi),%rdi
1401c02f4:	48 85 ff             	test   %rdi,%rdi
1401c02f7:	0f 85 5e f8 ff ff    	jne    0x1401bfb5b
1401c02fd:	4c 89 e6             	mov    %r12,%rsi
1401c0300:	49 8d 9f 68 01 00 00 	lea    0x168(%r15),%rbx
1401c0307:	4c 89 e7             	mov    %r12,%rdi
1401c030a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401c0310:	48 83 3e 00          	cmpq   $0x0,(%rsi)
1401c0314:	74 06                	je     0x1401c031c
1401c0316:	f6 46 40 10          	testb  $0x10,0x40(%rsi)
1401c031a:	74 14                	je     0x1401c0330
1401c031c:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1401c0320:	48 89 d9             	mov    %rbx,%rcx
1401c0323:	e8 e8 f1 ed ff       	call   0x14009f510
1401c0328:	48 c7 40 08 fe ff ff 	movq   $0xfffffffffffffffe,0x8(%rax)
1401c032f:	ff
1401c0330:	48 8b b6 e8 00 00 00 	mov    0xe8(%rsi),%rsi
1401c0337:	48 85 f6             	test   %rsi,%rsi
1401c033a:	75 d4                	jne    0x1401c0310
1401c033c:	c7 44 24 60 00 00 00 	movl   $0x0,0x60(%rsp)
1401c0343:	00
1401c0344:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
1401c0349:	48 89 6c 24 68       	mov    %rbp,0x68(%rsp)
1401c034e:	e9 ed 02 00 00       	jmp    0x1401c0640
1401c0353:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401c0358:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401c035c:	48 8b 1f             	mov    (%rdi),%rbx
1401c035f:	c7 47 28 01 00 00 00 	movl   $0x1,0x28(%rdi)
1401c0366:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401c036b:	48 85 c0             	test   %rax,%rax
1401c036e:	0f 84 db 06 00 00    	je     0x1401c0a4f
1401c0374:	8b 47 20             	mov    0x20(%rdi),%eax
1401c0377:	85 c0                	test   %eax,%eax
1401c0379:	0f 8f b6 2a 00 00    	jg     0x1401c2e35
1401c037f:	f6 47 40 18          	testb  $0x18,0x40(%rdi)
1401c0383:	0f 85 97 05 00 00    	jne    0x1401c0920
1401c0389:	4d 8d a7 68 01 00 00 	lea    0x168(%r15),%r12
1401c0390:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1401c0395:	4c 89 e1             	mov    %r12,%rcx
1401c0398:	e8 43 f4 ed ff       	call   0x14009f7e0
1401c039d:	48 85 c0             	test   %rax,%rax
1401c03a0:	0f 84 7a 05 00 00    	je     0x1401c0920
1401c03a6:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c03aa:	48 85 c0             	test   %rax,%rax
1401c03ad:	0f 84 6d 05 00 00    	je     0x1401c0920
1401c03b3:	48 83 f8 fe          	cmp    $0xfffffffffffffffe,%rax
1401c03b7:	0f 84 63 05 00 00    	je     0x1401c0920
1401c03bd:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1401c03c1:	0f 84 a0 0e 00 00    	je     0x1401c1267
1401c03c7:	8b 70 1c             	mov    0x1c(%rax),%esi
1401c03ca:	44 8b 6f 18          	mov    0x18(%rdi),%r13d
1401c03ce:	31 ed                	xor    %ebp,%ebp
1401c03d0:	44 8b 67 20          	mov    0x20(%rdi),%r12d
1401c03d4:	45 85 e4             	test   %r12d,%r12d
1401c03d7:	0f 88 e5 05 00 00    	js     0x1401c09c2
1401c03dd:	45 85 ed             	test   %r13d,%r13d
1401c03e0:	0f 85 ec 05 00 00    	jne    0x1401c09d2
1401c03e6:	89 77 18             	mov    %esi,0x18(%rdi)
1401c03e9:	44 8b 4f 1c          	mov    0x1c(%rdi),%r9d
1401c03ed:	45 85 c9             	test   %r9d,%r9d
1401c03f0:	0f 85 2e 06 00 00    	jne    0x1401c0a24
1401c03f6:	44 8b 47 24          	mov    0x24(%rdi),%r8d
1401c03fa:	45 85 c0             	test   %r8d,%r8d
1401c03fd:	0f 85 21 06 00 00    	jne    0x1401c0a24
1401c0403:	89 77 1c             	mov    %esi,0x1c(%rdi)
1401c0406:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1401c040a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401c0410:	48 85 db             	test   %rbx,%rbx
1401c0413:	0f 84 f7 00 00 00    	je     0x1401c0510
1401c0419:	4d 8d a7 68 01 00 00 	lea    0x168(%r15),%r12
1401c0420:	48 89 da             	mov    %rbx,%rdx
1401c0423:	4c 89 e1             	mov    %r12,%rcx
1401c0426:	e8 b5 f3 ed ff       	call   0x14009f7e0
1401c042b:	8b 57 20             	mov    0x20(%rdi),%edx
1401c042e:	48 85 c0             	test   %rax,%rax
1401c0431:	0f 84 f6 05 00 00    	je     0x1401c0a2d