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
1401c0437:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c043b:	48 85 c0             	test   %rax,%rax
1401c043e:	0f 84 e9 05 00 00    	je     0x1401c0a2d
1401c0444:	85 d2                	test   %edx,%edx
1401c0446:	7f 0a                	jg     0x1401c0452
1401c0448:	f6 47 40 18          	testb  $0x18,0x40(%rdi)
1401c044c:	0f 84 f4 0d 00 00    	je     0x1401c1246
1401c0452:	41 8b 57 1c          	mov    0x1c(%r15),%edx
1401c0456:	48 83 c0 02          	add    $0x2,%rax
1401c045a:	85 d2                	test   %edx,%edx
1401c045c:	0f 85 e7 0f 00 00    	jne    0x1401c1449
1401c0462:	45 31 e4             	xor    %r12d,%r12d
1401c0465:	48 83 f8 01          	cmp    $0x1,%rax
1401c0469:	41 0f 96 c4          	setbe  %r12b
1401c046d:	45 8b 6f 14          	mov    0x14(%r15),%r13d
1401c0471:	45 85 ed             	test   %r13d,%r13d
1401c0474:	75 5a                	jne    0x1401c04d0
1401c0476:	48 8b 05 b3 8c 07 00 	mov    0x78cb3(%rip),%rax        # 0x140239130
1401c047d:	4c 8d 84 24 20 02 00 	lea    0x220(%rsp),%r8
1401c0484:	00
1401c0485:	48 89 d9             	mov    %rbx,%rcx
1401c0488:	4c 89 c2             	mov    %r8,%rdx
1401c048b:	ff 10                	call   *(%rax)
1401c048d:	85 c0                	test   %eax,%eax
1401c048f:	0f 85 2d 10 00 00    	jne    0x1401c14c2
1401c0495:	0f b7 84 24 26 02 00 	movzwl 0x226(%rsp),%eax
1401c049c:	00
1401c049d:	66 25 00 f0          	and    $0xf000,%ax
1401c04a1:	66 3d 00 40          	cmp    $0x4000,%ax
1401c04a5:	74 29                	je     0x1401c04d0
1401c04a7:	45 85 e4             	test   %r12d,%r12d
1401c04aa:	75 24                	jne    0x1401c04d0
1401c04ac:	48 89 d9             	mov    %rbx,%rcx
1401c04af:	e8 e4 99 02 00       	call   0x1401e9e98
1401c04b4:	48 89 d9             	mov    %rbx,%rcx
1401c04b7:	89 c2                	mov    %eax,%edx
1401c04b9:	e8 b2 8c ee ff       	call   0x1400a9170
1401c04be:	85 c0                	test   %eax,%eax
1401c04c0:	0f 84 6b 1e 00 00    	je     0x1401c2331
1401c04c6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401c04cd:	00 00 00
1401c04d0:	8b 47 1c             	mov    0x1c(%rdi),%eax
1401c04d3:	85 c0                	test   %eax,%eax
1401c04d5:	75 12                	jne    0x1401c04e9
1401c04d7:	8b 47 20             	mov    0x20(%rdi),%eax
1401c04da:	85 c0                	test   %eax,%eax
1401c04dc:	0f 8e 5e 0d 00 00    	jle    0x1401c1240
1401c04e2:	c7 47 1c a4 81 00 00 	movl   $0x81a4,0x1c(%rdi)
1401c04e9:	48 85 f6             	test   %rsi,%rsi
1401c04ec:	74 22                	je     0x1401c0510
1401c04ee:	48 89 da             	mov    %rbx,%rdx
1401c04f1:	48 89 f1             	mov    %rsi,%rcx
1401c04f4:	e8 7f 99 02 00       	call   0x1401e9e78
1401c04f9:	44 8b 67 18          	mov    0x18(%rdi),%r12d
1401c04fd:	44 8b 6f 1c          	mov    0x1c(%rdi),%r13d
1401c0501:	44 89 e2             	mov    %r12d,%edx
1401c0504:	44 31 ea             	xor    %r13d,%edx
1401c0507:	80 e6 f0             	and    $0xf0,%dh
1401c050a:	0f 85 ac 24 00 00    	jne    0x1401c29bc
1401c0510:	41 8b 47 4c          	mov    0x4c(%r15),%eax
1401c0514:	85 c0                	test   %eax,%eax
1401c0516:	0f 84 41 05 00 00    	je     0x1401c0a5d
1401c051c:	44 8b 67 24          	mov    0x24(%rdi),%r12d
1401c0520:	45 85 e4             	test   %r12d,%r12d
1401c0523:	75 16                	jne    0x1401c053b
1401c0525:	48 8b 37             	mov    (%rdi),%rsi
1401c0528:	48 89 f2             	mov    %rsi,%rdx
1401c052b:	4c 89 f9             	mov    %r15,%rcx
1401c052e:	e8 6d 8b ff ff       	call   0x1401b90a0
1401c0533:	85 c0                	test   %eax,%eax
1401c0535:	0f 85 f1 25 00 00    	jne    0x1401c2b2c
1401c053b:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1401c0540:	66 0f ef f6          	pxor   %xmm6,%xmm6
1401c0544:	49 89 f8             	mov    %rdi,%r8
1401c0547:	4c 89 f9             	mov    %r15,%rcx
1401c054a:	48 8b 05 4f 8e 07 00 	mov    0x78e4f(%rip),%rax        # 0x1402393a0
1401c0551:	4c 8d ac 24 d0 01 00 	lea    0x1d0(%rsp),%r13
1401c0558:	00
1401c0559:	48 8d b4 24 70 01 00 	lea    0x170(%rsp),%rsi
1401c0560:	00
1401c0561:	0f 11 b4 24 80 01 00 	movups %xmm6,0x180(%rsp)
1401c0568:	00
1401c0569:	4d 89 e9             	mov    %r13,%r9
1401c056c:	48 89 f2             	mov    %rsi,%rdx
1401c056f:	0f 11 b4 24 70 01 00 	movups %xmm6,0x170(%rsp)
1401c0576:	00
1401c0577:	48 89 84 24 80 01 00 	mov    %rax,0x180(%rsp)
1401c057e:	00
1401c057f:	0f 11 b4 24 90 01 00 	movups %xmm6,0x190(%rsp)
1401c0586:	00
1401c0587:	e8 d4 b3 ff ff       	call   0x1401bb960
1401c058c:	85 c0                	test   %eax,%eax
1401c058e:	0f 85 2d 0e 00 00    	jne    0x1401c13c1
1401c0594:	41 8b 5f 44          	mov    0x44(%r15),%ebx
1401c0598:	85 db                	test   %ebx,%ebx
1401c059a:	0f 85 10 05 00 00    	jne    0x1401c0ab0
1401c05a0:	80 7f 40 00          	cmpb   $0x0,0x40(%rdi)
1401c05a4:	0f 88 02 0e 00 00    	js     0x1401c13ac
1401c05aa:	49 89 f8             	mov    %rdi,%r8
1401c05ad:	48 89 f2             	mov    %rsi,%rdx
1401c05b0:	4c 89 f9             	mov    %r15,%rcx
1401c05b3:	e8 98 bc ff ff       	call   0x1401bc250
1401c05b8:	83 f8 ff             	cmp    $0xffffffff,%eax
1401c05bb:	0f 84 eb 0d 00 00    	je     0x1401c13ac
1401c05c1:	48 8d 57 58          	lea    0x58(%rdi),%rdx
1401c05c5:	48 89 f1             	mov    %rsi,%rcx
1401c05c8:	4d 8d a7 68 01 00 00 	lea    0x168(%r15),%r12
1401c05cf:	e8 ec a3 ed ff       	call   0x14009a9c0
1401c05d4:	48 8b 17             	mov    (%rdi),%rdx
1401c05d7:	48 89 47 50          	mov    %rax,0x50(%rdi)
1401c05db:	48 85 d2             	test   %rdx,%rdx
1401c05de:	74 18                	je     0x1401c05f8
1401c05e0:	4c 89 e1             	mov    %r12,%rcx
1401c05e3:	e8 28 ef ed ff       	call   0x14009f510
1401c05e8:	48 83 3f 00          	cmpq   $0x0,(%rdi)
1401c05ec:	48 89 78 08          	mov    %rdi,0x8(%rax)
1401c05f0:	74 06                	je     0x1401c05f8
1401c05f2:	f6 47 40 10          	testb  $0x10,0x40(%rdi)
1401c05f6:	74 14                	je     0x1401c060c
1401c05f8:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1401c05fc:	4c 89 e1             	mov    %r12,%rcx
1401c05ff:	e8 0c ef ed ff       	call   0x14009f510
1401c0604:	48 c7 40 08 ff ff ff 	movq   $0xffffffffffffffff,0x8(%rax)
1401c060b:	ff
1401c060c:	48 8b 8c 24 88 01 00 	mov    0x188(%rsp),%rcx
1401c0613:	00
1401c0614:	e8 97 88 f3 ff       	call   0x1400f8eb0
1401c0619:	44 8b 6f 24          	mov    0x24(%rdi),%r13d
1401c061d:	45 85 ed             	test   %r13d,%r13d
1401c0620:	7e 0b                	jle    0x1401c062d
1401c0622:	48 83 7f 58 00       	cmpq   $0x0,0x58(%rdi)
1401c0627:	0f 85 89 26 00 00    	jne    0x1401c2cb6
1401c062d:	c7 47 28 00 00 00 00 	movl   $0x0,0x28(%rdi)
1401c0634:	48 8b bf e8 00 00 00 	mov    0xe8(%rdi),%rdi
1401c063b:	48 85 ff             	test   %rdi,%rdi
1401c063e:	74 49                	je     0x1401c0689
1401c0640:	41 8b 4f 68          	mov    0x68(%r15),%ecx
1401c0644:	85 c9                	test   %ecx,%ecx
1401c0646:	0f 8e 0c fd ff ff    	jle    0x1401c0358
1401c064c:	48 8b 05 8d 89 07 00 	mov    0x7898d(%rip),%rax        # 0x140238fe0
1401c0653:	48 8d 1d 9f 3a 07 00 	lea    0x73a9f(%rip),%rbx        # 0x1402340f9
1401c065a:	8b 10                	mov    (%rax),%edx
1401c065c:	85 d2                	test   %edx,%edx
1401c065e:	74 0b                	je     0x1401c066b
1401c0660:	48 89 d9             	mov    %rbx,%rcx
1401c0663:	e8 00 2d 02 00       	call   0x1401e3368
1401c0668:	48 89 c3             	mov    %rax,%rbx
1401c066b:	b9 02 00 00 00       	mov    $0x2,%ecx
1401c0670:	ff 15 aa 42 03 00    	call   *0x342aa(%rip)        # 0x1401f4920
1401c0676:	49 89 f8             	mov    %rdi,%r8
1401c0679:	48 89 da             	mov    %rbx,%rdx
1401c067c:	48 89 c1             	mov    %rax,%rcx
1401c067f:	e8 bc 7d ff ff       	call   0x1401b8440
1401c0684:	e9 cf fc ff ff       	jmp    0x1401c0358
1401c0689:	83 7c 24 60 ff       	cmpl   $0xffffffff,0x60(%rsp)
1401c068e:	4c 8b 54 24 78       	mov    0x78(%rsp),%r10
1401c0693:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1401c0698:	0f 84 2c 17 00 00    	je     0x1401c1dca
1401c069e:	41 8b 7f 10          	mov    0x10(%r15),%edi
1401c06a2:	85 ff                	test   %edi,%edi
1401c06a4:	0f 85 e9 13 00 00    	jne    0x1401c1a93
1401c06aa:	49 8b 57 70          	mov    0x70(%r15),%rdx
1401c06ae:	48 85 d2             	test   %rdx,%rdx
1401c06b1:	0f 84 d5 0e 00 00    	je     0x1401c158c
1401c06b7:	4c 8d a4 24 d0 02 00 	lea    0x2d0(%rsp),%r12
1401c06be:	00
1401c06bf:	31 c0                	xor    %eax,%eax
1401c06c1:	b9 20 00 00 00       	mov    $0x20,%ecx
1401c06c6:	48 c7 84 24 20 02 00 	movq   $0x0,0x220(%rsp)
1401c06cd:	00 00 00 00 00
1401c06d2:	4c 89 e7             	mov    %r12,%rdi
1401c06d5:	f3 48 ab             	rep stos %rax,%es:(%rdi)
1401c06d8:	49 8b 47 58          	mov    0x58(%r15),%rax
1401c06dc:	48 89 84 24 c0 03 00 	mov    %rax,0x3c0(%rsp)
1401c06e3:	00