1400c7150:	e8 4b 2d 12 00       	call   0x1401e9ea0
1400c7155:	85 c0                	test   %eax,%eax
1400c7157:	0f 85 83 fa ff ff    	jne    0x1400c6be0
1400c715d:	4c 8b 54 24 28       	mov    0x28(%rsp),%r10
1400c7162:	84 db                	test   %bl,%bl
1400c7164:	44 8b 4c 24 20       	mov    0x20(%rsp),%r9d
1400c7169:	41 0f b6 42 01       	movzbl 0x1(%r10),%eax
1400c716e:	0f 88 0f fb ff ff    	js     0x1400c6c83
1400c7174:	4c 8b 25 a5 21 17 00 	mov    0x1721a5(%rip),%r12        # 0x140239320
1400c717b:	0f b6 d3             	movzbl %bl,%edx
1400c717e:	4d 89 d5             	mov    %r10,%r13
1400c7181:	31 c9                	xor    %ecx,%ecx
1400c7183:	41 0f b6 14 14       	movzbl (%r12,%rdx,1),%edx
1400c7188:	c0 ea 02             	shr    $0x2,%dl
1400c718b:	83 e2 01             	and    $0x1,%edx
1400c718e:	41 09 d7             	or     %edx,%r15d
1400c7191:	e9 0a fa ff ff       	jmp    0x1400c6ba0
1400c7196:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1400c719c:	48 8d 15 89 78 14 00 	lea    0x147889(%rip),%rdx        # 0x14020ea2c
1400c71a3:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
1400c71a8:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1400c71ad:	e8 ee 2c 12 00       	call   0x1401e9ea0
1400c71b2:	85 c0                	test   %eax,%eax
1400c71b4:	0f 85 26 fa ff ff    	jne    0x1400c6be0
1400c71ba:	80 fb 20             	cmp    $0x20,%bl
1400c71bd:	4c 8b 54 24 28       	mov    0x28(%rsp),%r10
1400c71c2:	44 8b 4c 24 20       	mov    0x20(%rsp),%r9d
1400c71c7:	0f 94 c0             	sete   %al
1400c71ca:	80 fb 09             	cmp    $0x9,%bl
1400c71cd:	0f 94 c2             	sete   %dl
1400c71d0:	4d 89 d5             	mov    %r10,%r13
1400c71d3:	31 c9                	xor    %ecx,%ecx
1400c71d5:	09 d0                	or     %edx,%eax
1400c71d7:	0f b6 c0             	movzbl %al,%eax
1400c71da:	41 09 c7             	or     %eax,%r15d
1400c71dd:	41 0f b6 42 01       	movzbl 0x1(%r10),%eax
1400c71e2:	e9 b9 f9 ff ff       	jmp    0x1400c6ba0
1400c71e7:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1400c71ed:	48 8d 15 44 78 14 00 	lea    0x147844(%rip),%rdx        # 0x14020ea38
1400c71f4:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
1400c71f9:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1400c71fe:	e8 9d 2c 12 00       	call   0x1401e9ea0
1400c7203:	85 c0                	test   %eax,%eax
1400c7205:	0f 85 d5 f9 ff ff    	jne    0x1400c6be0
1400c720b:	4c 8b 54 24 28       	mov    0x28(%rsp),%r10
1400c7210:	84 db                	test   %bl,%bl
1400c7212:	44 8b 4c 24 20       	mov    0x20(%rsp),%r9d
1400c7217:	41 0f b6 42 01       	movzbl 0x1(%r10),%eax
1400c721c:	0f 88 61 fa ff ff    	js     0x1400c6c83
1400c7222:	4c 8b 25 f7 20 17 00 	mov    0x1720f7(%rip),%r12        # 0x140239320
1400c7229:	0f b6 d3             	movzbl %bl,%edx
1400c722c:	4d 89 d5             	mov    %r10,%r13
1400c722f:	31 c9                	xor    %ecx,%ecx
1400c7231:	41 0f b6 14 14       	movzbl (%r12,%rdx,1),%edx
1400c7236:	d0 ea                	shr    $1,%dl
1400c7238:	83 e2 01             	and    $0x1,%edx
1400c723b:	41 09 d7             	or     %edx,%r15d
1400c723e:	e9 5d f9 ff ff       	jmp    0x1400c6ba0
1400c7243:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1400c7249:	48 8d 15 e2 77 14 00 	lea    0x1477e2(%rip),%rdx        # 0x14020ea32
1400c7250:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
1400c7255:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1400c725a:	e8 41 2c 12 00       	call   0x1401e9ea0
1400c725f:	85 c0                	test   %eax,%eax
1400c7261:	0f 85 79 f9 ff ff    	jne    0x1400c6be0
1400c7267:	4c 8b 54 24 28       	mov    0x28(%rsp),%r10
1400c726c:	84 db                	test   %bl,%bl
1400c726e:	44 8b 4c 24 20       	mov    0x20(%rsp),%r9d
1400c7273:	41 0f b6 42 01       	movzbl 0x1(%r10),%eax
1400c7278:	0f 88 05 fa ff ff    	js     0x1400c6c83
1400c727e:	4c 8b 25 9b 20 17 00 	mov    0x17209b(%rip),%r12        # 0x140239320
1400c7285:	0f b6 d3             	movzbl %bl,%edx
1400c7288:	4d 89 d5             	mov    %r10,%r13
1400c728b:	31 c9                	xor    %ecx,%ecx
1400c728d:	41 0f b6 14 14       	movzbl (%r12,%rdx,1),%edx
1400c7292:	c0 ea 06             	shr    $0x6,%dl
1400c7295:	83 e2 01             	and    $0x1,%edx
1400c7298:	41 09 d7             	or     %edx,%r15d
1400c729b:	e9 00 f9 ff ff       	jmp    0x1400c6ba0
1400c72a0:	31 c0                	xor    %eax,%eax
1400c72a2:	e9 34 f8 ff ff       	jmp    0x1400c6adb
1400c72a7:	31 c0                	xor    %eax,%eax
1400c72a9:	4d 89 ea             	mov    %r13,%r10
1400c72ac:	89 44 24 38          	mov    %eax,0x38(%rsp)
1400c72b0:	e9 d4 fb ff ff       	jmp    0x1400c6e89
1400c72b5:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1400c72bb:	48 8d 15 7c 77 14 00 	lea    0x14777c(%rip),%rdx        # 0x14020ea3e
1400c72c2:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
1400c72c7:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1400c72cc:	e8 cf 2b 12 00       	call   0x1401e9ea0
1400c72d1:	85 c0                	test   %eax,%eax
1400c72d3:	0f 85 07 f9 ff ff    	jne    0x1400c6be0
1400c72d9:	4c 8b 54 24 28       	mov    0x28(%rsp),%r10
1400c72de:	8d 53 e0             	lea    -0x20(%rbx),%edx
1400c72e1:	44 8b 4c 24 20       	mov    0x20(%rsp),%r9d
1400c72e6:	80 fa 5e             	cmp    $0x5e,%dl
1400c72e9:	41 0f b6 42 01       	movzbl 0x1(%r10),%eax
1400c72ee:	0f 87 8f f9 ff ff    	ja     0x1400c6c83
1400c72f4:	4c 8b 25 25 20 17 00 	mov    0x172025(%rip),%r12        # 0x140239320
1400c72fb:	0f b6 d3             	movzbl %bl,%edx
1400c72fe:	4d 89 d5             	mov    %r10,%r13
1400c7301:	31 c9                	xor    %ecx,%ecx
1400c7303:	41 0f b6 14 14       	movzbl (%r12,%rdx,1),%edx
1400c7308:	f7 d2                	not    %edx
1400c730a:	83 e2 01             	and    $0x1,%edx
1400c730d:	41 09 d7             	or     %edx,%r15d
1400c7310:	e9 8b f8 ff ff       	jmp    0x1400c6ba0
1400c7315:	4d 89 d5             	mov    %r10,%r13
1400c7318:	e9 83 f8 ff ff       	jmp    0x1400c6ba0
1400c731d:	80 fa 70             	cmp    $0x70,%dl
1400c7320:	75 55                	jne    0x1400c7377
1400c7322:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1400c7328:	48 8d 15 1b 77 14 00 	lea    0x14771b(%rip),%rdx        # 0x14020ea4a
1400c732f:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
1400c7334:	44 89 4c 24 28       	mov    %r9d,0x28(%rsp)
1400c7339:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400c733e:	e8 5d 2b 12 00       	call   0x1401e9ea0
1400c7343:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1400c7348:	44 8b 4c 24 28       	mov    0x28(%rsp),%r9d
1400c734d:	85 c0                	test   %eax,%eax
1400c734f:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
1400c7354:	0f 85 80 00 00 00    	jne    0x1400c73da
1400c735a:	8d 43 e0             	lea    -0x20(%rbx),%eax
1400c735d:	4d 89 d5             	mov    %r10,%r13
1400c7360:	3c 5e                	cmp    $0x5e,%al
1400c7362:	0f 96 c0             	setbe  %al
1400c7365:	31 c9                	xor    %ecx,%ecx
1400c7367:	0f b6 c0             	movzbl %al,%eax
1400c736a:	41 09 c7             	or     %eax,%r15d
1400c736d:	41 0f b6 42 01       	movzbl 0x1(%r10),%eax
1400c7372:	e9 29 f8 ff ff       	jmp    0x1400c6ba0
1400c7377:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
1400c737c:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1400c7381:	80 fa 73             	cmp    $0x73,%dl
1400c7384:	0f 85 9f 00 00 00    	jne    0x1400c7429
1400c738a:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1400c7390:	48 8d 15 bf 76 14 00 	lea    0x1476bf(%rip),%rdx        # 0x14020ea56
1400c7397:	e8 04 2b 12 00       	call   0x1401e9ea0
1400c739c:	85 c0                	test   %eax,%eax
1400c739e:	0f 85 3c f8 ff ff    	jne    0x1400c6be0
1400c73a4:	4c 8b 54 24 28       	mov    0x28(%rsp),%r10
1400c73a9:	84 db                	test   %bl,%bl
1400c73ab:	44 8b 4c 24 20       	mov    0x20(%rsp),%r9d
1400c73b0:	41 0f b6 42 01       	movzbl 0x1(%r10),%eax
1400c73b5:	0f 88 c8 f8 ff ff    	js     0x1400c6c83
1400c73bb:	4c 8b 25 5e 1f 17 00 	mov    0x171f5e(%rip),%r12        # 0x140239320
1400c73c2:	0f b6 d3             	movzbl %bl,%edx
1400c73c5:	4d 89 d5             	mov    %r10,%r13
1400c73c8:	31 c9                	xor    %ecx,%ecx
1400c73ca:	41 0f b6 14 14       	movzbl (%r12,%rdx,1),%edx
1400c73cf:	83 e2 01             	and    $0x1,%edx
1400c73d2:	41 09 d7             	or     %edx,%r15d
1400c73d5:	e9 c6 f7 ff ff       	jmp    0x1400c6ba0
1400c73da:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1400c73e0:	48 8d 15 69 76 14 00 	lea    0x147669(%rip),%rdx        # 0x14020ea50
1400c73e7:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
1400c73ec:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1400c73f1:	e8 aa 2a 12 00       	call   0x1401e9ea0
1400c73f6:	85 c0                	test   %eax,%eax
1400c73f8:	0f 85 e2 f7 ff ff    	jne    0x1400c6be0
1400c73fe:	4c 8b 54 24 28       	mov    0x28(%rsp),%r10
1400c7403:	84 db                	test   %bl,%bl
1400c7405:	44 8b 4c 24 20       	mov    0x20(%rsp),%r9d
1400c740a:	41 0f b6 42 01       	movzbl 0x1(%r10),%eax
1400c740f:	0f 88 6e f8 ff ff    	js     0x1400c6c83
1400c7415:	4c 8b 25 04 1f 17 00 	mov    0x171f04(%rip),%r12        # 0x140239320
1400c741c:	0f b6 d3             	movzbl %bl,%edx
1400c741f:	41 f6 04 14 b8       	testb  $0xb8,(%r12,%rdx,1)
1400c7424:	e9 4a f9 ff ff       	jmp    0x1400c6d73
1400c7429:	80 fa 75             	cmp    $0x75,%dl
1400c742c:	0f 85 ae f7 ff ff    	jne    0x1400c6be0
1400c7432:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1400c7438:	48 8d 15 1d 76 14 00 	lea    0x14761d(%rip),%rdx        # 0x14020ea5c
1400c743f:	e8 5c 2a 12 00       	call   0x1401e9ea0
1400c7444:	85 c0                	test   %eax,%eax
1400c7446:	0f 85 94 f7 ff ff    	jne    0x1400c6be0
1400c744c:	4c 8b 54 24 28       	mov    0x28(%rsp),%r10
1400c7451:	84 db                	test   %bl,%bl
1400c7453:	44 8b 4c 24 20       	mov    0x20(%rsp),%r9d
1400c7458:	41 0f b6 42 01       	movzbl 0x1(%r10),%eax
1400c745d:	0f 88 20 f8 ff ff    	js     0x1400c6c83
1400c7463:	4c 8b 25 b6 1e 17 00 	mov    0x171eb6(%rip),%r12        # 0x140239320
1400c746a:	0f b6 d3             	movzbl %bl,%edx
1400c746d:	41 0f b6 0c 14       	movzbl (%r12,%rdx,1),%ecx
1400c7472:	80 e1 04             	and    $0x4,%cl
1400c7475:	0f 84 9a fe ff ff    	je     0x1400c7315
1400c747b:	89 d9                	mov    %ebx,%ecx
1400c747d:	80 e1 20             	and    $0x20,%cl
1400c7480:	75 26                	jne    0x1400c74a8
1400c7482:	4d 89 d5             	mov    %r10,%r13
1400c7485:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1400c748b:	e9 10 f7 ff ff       	jmp    0x1400c6ba0
1400c7490:	4d 89 ea             	mov    %r13,%r10
1400c7493:	e9 41 fb ff ff       	jmp    0x1400c6fd9
1400c7498:	84 c0                	test   %al,%al
1400c749a:	0f 88 36 f6 ff ff    	js     0x1400c6ad6
1400c74a0:	83 cb 20             	or     $0x20,%ebx
1400c74a3:	e9 da f5 ff ff       	jmp    0x1400c6a82
1400c74a8:	41 09 ef             	or     %ebp,%r15d
1400c74ab:	4d 89 d5             	mov    %r10,%r13
1400c74ae:	31 c9                	xor    %ecx,%ecx
1400c74b0:	e9 eb f6 ff ff       	jmp    0x1400c6ba0
1400c74b5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400c74bc:	00 00 00 00
1400c74c0:	48 83 ec 28          	sub    $0x28,%rsp
1400c74c4:	e8 f7 f4 ff ff       	call   0x1400c69c0
1400c74c9:	85 c0                	test   %eax,%eax
1400c74cb:	0f 95 c0             	setne  %al
1400c74ce:	0f b6 c0             	movzbl %al,%eax
1400c74d1:	48 83 c4 28          	add    $0x28,%rsp
1400c74d5:	c3                   	ret
1400c74d6:	90                   	nop
1400c74d7:	90                   	nop
1400c74d8:	90                   	nop
1400c74d9:	90                   	nop
1400c74da:	90                   	nop
1400c74db:	90                   	nop
1400c74dc:	90                   	nop
1400c74dd:	90                   	nop
1400c74de:	90                   	nop
1400c74df:	90                   	nop
1400c74e0:	c3                   	ret
1400c74e1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400c74e8:	00 00 00 00
1400c74ec:	0f 1f 40 00          	nopl   0x0(%rax)
1400c74f0:	56                   	push   %rsi
1400c74f1:	53                   	push   %rbx
1400c74f2:	48 83 ec 48          	sub    $0x48,%rsp
1400c74f6:	48 8b 35 f3 15 17 00 	mov    0x1715f3(%rip),%rsi        # 0x140238af0
1400c74fd:	48 89 cb             	mov    %rcx,%rbx
1400c7500:	48 8b 0e             	mov    (%rsi),%rcx
1400c7503:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1400c7508:	48 89 d9             	mov    %rbx,%rcx
1400c750b:	e8 90 e2 f9 ff       	call   0x1400657a0
1400c7510:	45 31 c0             	xor    %r8d,%r8d
1400c7513:	4c 8d 4b 30          	lea    0x30(%rbx),%r9
1400c7517:	48 8d 15 52 75 14 00 	lea    0x147552(%rip),%rdx        # 0x14020ea70
1400c751e:	48 89 c1             	mov    %rax,%rcx
1400c7521:	48 8d 44 24 34       	lea    0x34(%rsp),%rax
1400c7526:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400c752b:	e8 d0 d0 f9 ff       	call   0x140064600
1400c7530:	48 85 c0             	test   %rax,%rax
1400c7533:	74 0e                	je     0x1400c7543
1400c7535:	f6 44 24 34 01       	testb  $0x1,0x34(%rsp)
1400c753a:	75 1c                	jne    0x1400c7558
1400c753c:	c7 43 54 01 00 00 00 	movl   $0x1,0x54(%rbx)
1400c7543:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400c7548:	48 2b 06             	sub    (%rsi),%rax
1400c754b:	75 19                	jne    0x1400c7566
1400c754d:	48 83 c4 48          	add    $0x48,%rsp
1400c7551:	5b                   	pop    %rbx
1400c7552:	5e                   	pop    %rsi
1400c7553:	c3                   	ret
1400c7554:	0f 1f 40 00          	nopl   0x0(%rax)
1400c7558:	48 89 c1             	mov    %rax,%rcx
1400c755b:	e8 a0 34 00 00       	call   0x1400caa00
1400c7560:	48 89 43 18          	mov    %rax,0x18(%rbx)
1400c7564:	eb dd                	jmp    0x1400c7543
1400c7566:	e8 05 d3 11 00       	call   0x1401e4870
1400c756b:	90                   	nop
1400c756c:	0f 1f 40 00          	nopl   0x0(%rax)
1400c7570:	57                   	push   %rdi
1400c7571:	56                   	push   %rsi
1400c7572:	53                   	push   %rbx
1400c7573:	48 83 ec 30          	sub    $0x30,%rsp
1400c7577:	48 8b 3d 72 15 17 00 	mov    0x171572(%rip),%rdi        # 0x140238af0
1400c757e:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
1400c7583:	48 89 ce             	mov    %rcx,%rsi
1400c7586:	4c 89 44 24 60       	mov    %r8,0x60(%rsp)
1400c758b:	4c 89 4c 24 68       	mov    %r9,0x68(%rsp)
1400c7590:	48 8b 07             	mov    (%rdi),%rax
1400c7593:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400c7598:	31 c0                	xor    %eax,%eax
1400c759a:	e8 11 12 f8 ff       	call   0x1400487b0
1400c759f:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
1400c75a4:	49 89 f0             	mov    %rsi,%r8
1400c75a7:	48 89 c3             	mov    %rax,%rbx
1400c75aa:	48 8b 05 4f 1e 17 00 	mov    0x171e4f(%rip),%rax        # 0x140239400
1400c75b1:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1400c75b6:	48 89 da             	mov    %rbx,%rdx
1400c75b9:	48 8b 08             	mov    (%rax),%rcx
1400c75bc:	e8 ef 16 f8 ff       	call   0x140048cb0
1400c75c1:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400c75c5:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1400c75ca:	48 2b 17             	sub    (%rdi),%rdx
1400c75cd:	75 08                	jne    0x1400c75d7
1400c75cf:	48 83 c4 30          	add    $0x30,%rsp
1400c75d3:	5b                   	pop    %rbx
1400c75d4:	5e                   	pop    %rsi
1400c75d5:	5f                   	pop    %rdi
1400c75d6:	c3                   	ret
1400c75d7:	e8 94 d2 11 00       	call   0x1401e4870
1400c75dc:	90                   	nop
1400c75dd:	0f 1f 00             	nopl   (%rax)
1400c75e0:	53                   	push   %rbx
1400c75e1:	48 83 ec 30          	sub    $0x30,%rsp
1400c75e5:	48 8b 1d 04 15 17 00 	mov    0x171504(%rip),%rbx        # 0x140238af0
1400c75ec:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
1400c75f1:	4c 89 4c 24 58       	mov    %r9,0x58(%rsp)
1400c75f6:	48 8b 03             	mov    (%rbx),%rax
1400c75f9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400c75fe:	31 c0                	xor    %eax,%eax
1400c7600:	48 85 c9             	test   %rcx,%rcx
1400c7603:	74 0f                	je     0x1400c7614
1400c7605:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1400c760a:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1400c760f:	e8 3c 48 fd ff       	call   0x14009be50
1400c7614:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400c7619:	48 2b 03             	sub    (%rbx),%rax
1400c761c:	75 06                	jne    0x1400c7624
1400c761e:	48 83 c4 30          	add    $0x30,%rsp
1400c7622:	5b                   	pop    %rbx
1400c7623:	c3                   	ret
1400c7624:	e8 47 d2 11 00       	call   0x1401e4870
1400c7629:	90                   	nop
1400c762a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400c7630:	48 83 ec 28          	sub    $0x28,%rsp
1400c7634:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
1400c763a:	48 8d 15 34 74 14 00 	lea    0x147434(%rip),%rdx        # 0x14020ea75
1400c7641:	48 8d 0d 36 74 14 00 	lea    0x147436(%rip),%rcx        # 0x14020ea7e
1400c7648:	ff 15 8a 7d 1e 00    	call   *0x1e7d8a(%rip)        # 0x1402af3d8
1400c764e:	90                   	nop
1400c764f:	90                   	nop
1400c7650:	57                   	push   %rdi
1400c7651:	56                   	push   %rsi
1400c7652:	53                   	push   %rbx
1400c7653:	48 83 ec 20          	sub    $0x20,%rsp
1400c7657:	48 8b 3d a2 1d 17 00 	mov    0x171da2(%rip),%rdi        # 0x140239400
1400c765e:	48 89 ce             	mov    %rcx,%rsi
1400c7661:	48 8b 0f             	mov    (%rdi),%rcx
1400c7664:	e8 37 95 fb ff       	call   0x140080ba0
1400c7669:	48 89 c1             	mov    %rax,%rcx
1400c766c:	e8 9f dd 03 00       	call   0x140105410
1400c7671:	48 89 c3             	mov    %rax,%rbx
1400c7674:	48 85 f6             	test   %rsi,%rsi
1400c7677:	74 57                	je     0x1400c76d0
1400c7679:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1400c767d:	48 85 d2             	test   %rdx,%rdx
1400c7680:	74 3e                	je     0x1400c76c0
1400c7682:	48 8d 0d 08 74 14 00 	lea    0x147408(%rip),%rcx        # 0x14020ea91
1400c7689:	e8 e2 fe ff ff       	call   0x1400c7570
1400c768e:	48 89 c1             	mov    %rax,%rcx
1400c7691:	e8 2a dd 03 00       	call   0x1401053c0
1400c7696:	48 89 d9             	mov    %rbx,%rcx
1400c7699:	48 89 c2             	mov    %rax,%rdx
1400c769c:	e8 ff 1b 02 00       	call   0x1400e92a0
1400c76a1:	48 89 d9             	mov    %rbx,%rcx
1400c76a4:	89 c6                	mov    %eax,%esi
1400c76a6:	e8 05 18 03 00       	call   0x1400f8eb0
1400c76ab:	31 c0                	xor    %eax,%eax