1401c40ff:	48 33 c4             	xor    %rsp,%rax
1401c4102:	48 89 45 20          	mov    %rax,0x20(%rbp)
1401c4106:	4c 8b 95 90 00 00 00 	mov    0x90(%rbp),%r10
1401c410d:	45 33 db             	xor    %r11d,%r11d
1401c4110:	4c 89 54 24 60       	mov    %r10,0x60(%rsp)
1401c4115:	4d 8b e8             	mov    %r8,%r13
1401c4118:	4c 8b 85 a0 00 00 00 	mov    0xa0(%rbp),%r8
1401c411f:	41 8b c3             	mov    %r11d,%eax
1401c4122:	89 44 24 44          	mov    %eax,0x44(%rsp)
1401c4126:	4c 8b e2             	mov    %rdx,%r12
1401c4129:	4c 89 44 24 58       	mov    %r8,0x58(%rsp)
1401c412e:	48 8b f9             	mov    %rcx,%rdi
1401c4131:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1401c4136:	48 8b f1             	mov    %rcx,%rsi
1401c4139:	44 88 5c 24 40       	mov    %r11b,0x40(%rsp)
1401c413e:	4d 85 d2             	test   %r10,%r10
1401c4141:	0f 84 0d 02 00 00    	je     0x1401c4354
1401c4147:	8b 95 98 00 00 00    	mov    0x98(%rbp),%edx
1401c414d:	83 fa 01             	cmp    $0x1,%edx
1401c4150:	0f 8e fe 01 00 00    	jle    0x1401c4354
1401c4156:	0f ae e8             	lfence
1401c4159:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
1401c415d:	0f 84 f1 01 00 00    	je     0x1401c4354
1401c4163:	4d 85 e4             	test   %r12,%r12
1401c4166:	0f 84 e8 01 00 00    	je     0x1401c4354
1401c416c:	66 45 39 1c 24       	cmp    %r11w,(%r12)
1401c4171:	0f 84 dd 01 00 00    	je     0x1401c4354
1401c4177:	4d 85 ed             	test   %r13,%r13
1401c417a:	0f 84 d4 01 00 00    	je     0x1401c4354
1401c4180:	66 45 39 5d 00       	cmp    %r11w,0x0(%r13)
1401c4185:	0f 84 c9 01 00 00    	je     0x1401c4354
1401c418b:	45 8b f9             	mov    %r9d,%r15d
1401c418e:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1401c4193:	41 83 cf 01          	or     $0x1,%r15d
1401c4197:	49 83 ce ff          	or     $0xffffffffffffffff,%r14
1401c419b:	48 85 c9             	test   %rcx,%rcx
1401c419e:	48 8b d9             	mov    %rcx,%rbx
1401c41a1:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401c41a6:	45 0f 45 f9          	cmovne %r9d,%r15d
1401c41aa:	49 3b de             	cmp    %r14,%rbx
1401c41ad:	0f 84 a1 01 00 00    	je     0x1401c4354
1401c41b3:	4c 8b f3             	mov    %rbx,%r14
1401c41b6:	4d 85 c0             	test   %r8,%r8
1401c41b9:	74 03                	je     0x1401c41be
1401c41bb:	49 89 18             	mov    %rbx,(%r8)
1401c41be:	48 85 db             	test   %rbx,%rbx
1401c41c1:	74 09                	je     0x1401c41cc
1401c41c3:	48 3b 1d 7e 0b 15 00 	cmp    0x150b7e(%rip),%rbx        # 0x140314d48
1401c41ca:	73 3e                	jae    0x1401c420a
1401c41cc:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1401c41d1:	4d 8b ca             	mov    %r10,%r9
1401c41d4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401c41d9:	4d 8b c5             	mov    %r13,%r8
1401c41dc:	89 54 24 20          	mov    %edx,0x20(%rsp)
1401c41e0:	48 8b cb             	mov    %rbx,%rcx
1401c41e3:	49 8b d4             	mov    %r12,%rdx
1401c41e6:	e8 ed fd ff ff       	call   0x1401c3fd8
1401c41eb:	45 33 db             	xor    %r11d,%r11d
1401c41ee:	85 c0                	test   %eax,%eax
1401c41f0:	0f 89 88 01 00 00    	jns    0x1401c437e
1401c41f6:	44 38 5c 24 40       	cmp    %r11b,0x40(%rsp)
1401c41fb:	0f 85 53 01 00 00    	jne    0x1401c4354
1401c4201:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401c4206:	8b 44 24 44          	mov    0x44(%rsp),%eax
1401c420a:	ff c0                	inc    %eax
1401c420c:	89 44 24 44          	mov    %eax,0x44(%rsp)
1401c4210:	83 f8 0a             	cmp    $0xa,%eax
1401c4213:	0f 8f 3b 01 00 00    	jg     0x1401c4354
1401c4219:	41 8b c7             	mov    %r15d,%eax
1401c421c:	25 03 80 00 00       	and    $0x8003,%eax
1401c4221:	0f 85 8d 00 00 00    	jne    0x1401c42b4
1401c4227:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
1401c422b:	74 4b                	je     0x1401c4278
1401c422d:	48 3b cf             	cmp    %rdi,%rcx
1401c4230:	74 05                	je     0x1401c4237
1401c4232:	48 3b f7             	cmp    %rdi,%rsi
1401c4235:	74 41                	je     0x1401c4278
1401c4237:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1401c423c:	ba 04 00 00 00       	mov    $0x4,%edx
1401c4241:	e8 02 65 00 00       	call   0x1401ca748
1401c4246:	45 33 db             	xor    %r11d,%r11d
1401c4249:	85 c0                	test   %eax,%eax
1401c424b:	78 2b                	js     0x1401c4278
1401c424d:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401c4252:	8b 44 24 44          	mov    0x44(%rsp),%eax
1401c4256:	48 8b cb             	mov    %rbx,%rcx
1401c4259:	8b 95 98 00 00 00    	mov    0x98(%rbp),%edx
1401c425f:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
1401c4264:	4c 8b 54 24 60       	mov    0x60(%rsp),%r10
1401c4269:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1401c426e:	48 83 fb ff          	cmp    $0xffffffffffffffff,%rbx
1401c4272:	0f 85 32 ff ff ff    	jne    0x1401c41aa
1401c4278:	48 83 fe ff          	cmp    $0xffffffffffffffff,%rsi
1401c427c:	0f 84 d2 00 00 00    	je     0x1401c4354
1401c4282:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1401c4287:	ba 05 00 00 00       	mov    $0x5,%edx
1401c428c:	48 8b ce             	mov    %rsi,%rcx
1401c428f:	e8 b4 64 00 00       	call   0x1401ca748
1401c4294:	45 33 db             	xor    %r11d,%r11d
1401c4297:	85 c0                	test   %eax,%eax
1401c4299:	0f 88 b5 00 00 00    	js     0x1401c4354
1401c429f:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401c42a4:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401c42a9:	48 8b f3             	mov    %rbx,%rsi
1401c42ac:	48 8b c3             	mov    %rbx,%rax
1401c42af:	e9 82 00 00 00       	jmp    0x1401c4336
1401c42b4:	83 f8 02             	cmp    $0x2,%eax
1401c42b7:	0f 85 97 00 00 00    	jne    0x1401c4354
1401c42bd:	4c 89 5c 24 30       	mov    %r11,0x30(%rsp)
1401c42c2:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
1401c42c7:	c7 44 24 28 55 00 00 	movl   $0x55,0x28(%rsp)
1401c42ce:	00
1401c42cf:	4c 8d 05 ba 31 0f 00 	lea    0xf31ba(%rip),%r8        # 0x1402b7490
1401c42d6:	45 33 c9             	xor    %r9d,%r9d
1401c42d9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c42de:	48 8d 15 e3 31 0f 00 	lea    0xf31e3(%rip),%rdx        # 0x1402b74c8
1401c42e5:	48 8b cb             	mov    %rbx,%rcx
1401c42e8:	e8 ef fd ff ff       	call   0x1401c40dc
1401c42ed:	85 c0                	test   %eax,%eax
1401c42ef:	7e 63                	jle    0x1401c4354
1401c42f1:	41 b1 01             	mov    $0x1,%r9b
1401c42f4:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
1401c42f9:	45 8a c1             	mov    %r9b,%r8b
1401c42fc:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1401c4301:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1401c4306:	e8 b9 4e 00 00       	call   0x1401c91c4
1401c430b:	45 33 db             	xor    %r11d,%r11d
1401c430e:	85 c0                	test   %eax,%eax
1401c4310:	78 42                	js     0x1401c4354
1401c4312:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401c4317:	48 8d 41 fe          	lea    -0x2(%rcx),%rax
1401c431b:	48 83 f8 fc          	cmp    $0xfffffffffffffffc,%rax
1401c431f:	77 33                	ja     0x1401c4354
1401c4321:	48 3b cb             	cmp    %rbx,%rcx
1401c4324:	74 2e                	je     0x1401c4354
1401c4326:	48 3b cf             	cmp    %rdi,%rcx
1401c4329:	74 29                	je     0x1401c4354
1401c432b:	48 8b d9             	mov    %rcx,%rbx
1401c432e:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1401c4333:	48 8b c1             	mov    %rcx,%rax
1401c4336:	8b 95 98 00 00 00    	mov    0x98(%rbp),%edx
1401c433c:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1401c4340:	8b 44 24 44          	mov    0x44(%rsp),%eax
1401c4344:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
1401c4349:	4c 8b 54 24 60       	mov    0x60(%rsp),%r10
1401c434e:	0f 85 56 fe ff ff    	jne    0x1401c41aa
1401c4354:	83 c8 ff             	or     $0xffffffff,%eax
1401c4357:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1401c435b:	48 33 cc             	xor    %rsp,%rcx
1401c435e:	e8 0d 04 04 00       	call   0x140204770
1401c4363:	48 8b 9c 24 88 01 00 	mov    0x188(%rsp),%rbx
1401c436a:	00
1401c436b:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
1401c4372:	41 5f                	pop    %r15
1401c4374:	41 5e                	pop    %r14
1401c4376:	41 5d                	pop    %r13
1401c4378:	41 5c                	pop    %r12
1401c437a:	5f                   	pop    %rdi
1401c437b:	5e                   	pop    %rsi
1401c437c:	5d                   	pop    %rbp
1401c437d:	c3                   	ret
1401c437e:	0f ae e8             	lfence
1401c4381:	eb d4                	jmp    0x1401c4357
1401c4383:	cc                   	int3
1401c4384:	40 55                	rex push %rbp
1401c4386:	53                   	push   %rbx
1401c4387:	56                   	push   %rsi
1401c4388:	57                   	push   %rdi
1401c4389:	41 54                	push   %r12
1401c438b:	41 55                	push   %r13
1401c438d:	41 56                	push   %r14
1401c438f:	41 57                	push   %r15
1401c4391:	48 8d ac 24 88 fe ff 	lea    -0x178(%rsp),%rbp
1401c4398:	ff
1401c4399:	48 81 ec 78 02 00 00 	sub    $0x278,%rsp
1401c43a0:	48 8b 05 d9 cd 13 00 	mov    0x13cdd9(%rip),%rax        # 0x140301180
1401c43a7:	48 33 c4             	xor    %rsp,%rax
1401c43aa:	48 89 85 60 01 00 00 	mov    %rax,0x160(%rbp)
1401c43b1:	45 8b f1             	mov    %r9d,%r14d
1401c43b4:	4d 8b e0             	mov    %r8,%r12
1401c43b7:	4c 89 45 90          	mov    %r8,-0x70(%rbp)
1401c43bb:	4c 8b ea             	mov    %rdx,%r13
1401c43be:	48 89 55 88          	mov    %rdx,-0x78(%rbp)
1401c43c2:	4c 8b 8d f0 01 00 00 	mov    0x1f0(%rbp),%r9
1401c43c9:	48 8b 9d e0 01 00 00 	mov    0x1e0(%rbp),%rbx
1401c43d0:	48 89 4d a0          	mov    %rcx,-0x60(%rbp)
1401c43d4:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1401c43d8:	45 33 ff             	xor    %r15d,%r15d
1401c43db:	48 85 db             	test   %rbx,%rbx
1401c43de:	0f 84 d4 05 00 00    	je     0x1401c49b8
1401c43e4:	48 8b 03             	mov    (%rbx),%rax
1401c43e7:	48 85 c0             	test   %rax,%rax
1401c43ea:	75 13                	jne    0x1401c43ff
1401c43ec:	48 8d 44 24 6c       	lea    0x6c(%rsp),%rax
1401c43f1:	48 89 03             	mov    %rax,(%rbx)
1401c43f4:	41 8d 7f 02          	lea    0x2(%r15),%edi
1401c43f8:	48 8d 44 24 6c       	lea    0x6c(%rsp),%rax
1401c43fd:	eb 06                	jmp    0x1401c4405
1401c43ff:	8b bd e8 01 00 00    	mov    0x1e8(%rbp),%edi
1401c4405:	48 8d 75 a0          	lea    -0x60(%rbp),%rsi
1401c4409:	4d 85 c9             	test   %r9,%r9
1401c440c:	49 0f 45 f1          	cmovne %r9,%rsi
1401c4410:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1401c4415:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1401c4419:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c441e:	45 8b ce             	mov    %r14d,%r9d
1401c4421:	e8 b6 fc ff ff       	call   0x1401c40dc
1401c4426:	85 c0                	test   %eax,%eax
1401c4428:	79 0b                	jns    0x1401c4435
1401c442a:	0f ae e8             	lfence
1401c442d:	4c 89 3b             	mov    %r15,(%rbx)
1401c4430:	e9 83 05 00 00       	jmp    0x1401c49b8
1401c4435:	3b c7                	cmp    %edi,%eax
1401c4437:	7d 0e                	jge    0x1401c4447
1401c4439:	48 8d 4c 24 6c       	lea    0x6c(%rsp),%rcx
1401c443e:	48 39 0b             	cmp    %rcx,(%rbx)
1401c4441:	0f 85 68 05 00 00    	jne    0x1401c49af
1401c4447:	0f ae e8             	lfence
1401c444a:	ff c0                	inc    %eax
1401c444c:	89 44 24 70          	mov    %eax,0x70(%rsp)
1401c4450:	48 63 c8             	movslq %eax,%rcx
1401c4453:	b8 02 00 00 00       	mov    $0x2,%eax
1401c4458:	48 f7 e1             	mul    %rcx
1401c445b:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
1401c4462:	48 0f 42 c1          	cmovb  %rcx,%rax
1401c4466:	48 8b c8             	mov    %rax,%rcx
1401c4469:	ff 15 e1 e6 04 00    	call   *0x4e6e1(%rip)        # 0x140212b50
1401c446f:	4c 8b d0             	mov    %rax,%r10
1401c4472:	48 89 45 80          	mov    %rax,-0x80(%rbp)
1401c4476:	48 89 03             	mov    %rax,(%rbx)
1401c4479:	45 33 db             	xor    %r11d,%r11d
1401c447c:	48 85 c0             	test   %rax,%rax
1401c447f:	0f 84 2f 05 00 00    	je     0x1401c49b4
1401c4485:	0f ae e8             	lfence
1401c4488:	4c 8b 3e             	mov    (%rsi),%r15
1401c448b:	4d 8b cf             	mov    %r15,%r9
1401c448e:	4c 89 7c 24 78       	mov    %r15,0x78(%rsp)
1401c4493:	49 8b f7             	mov    %r15,%rsi
1401c4496:	4c 89 7d 98          	mov    %r15,-0x68(%rbp)
1401c449a:	41 8b cb             	mov    %r11d,%ecx
1401c449d:	89 4c 24 50          	mov    %ecx,0x50(%rsp)
1401c44a1:	41 8a fb             	mov    %r11b,%dil
1401c44a4:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1401c44a8:	83 7c 24 70 01       	cmpl   $0x1,0x70(%rsp)
1401c44ad:	0f 8e fc 04 00 00    	jle    0x1401c49af
1401c44b3:	4c 3b f8             	cmp    %rax,%r15
1401c44b6:	0f 84 f3 04 00 00    	je     0x1401c49af
1401c44bc:	4d 85 ed             	test   %r13,%r13
1401c44bf:	0f 84 ea 04 00 00    	je     0x1401c49af
1401c44c5:	66 45 39 5d 00       	cmp    %r11w,0x0(%r13)
1401c44ca:	0f 84 df 04 00 00    	je     0x1401c49af
1401c44d0:	4d 85 e4             	test   %r12,%r12
1401c44d3:	0f 84 d6 04 00 00    	je     0x1401c49af
1401c44d9:	66 45 39 1c 24       	cmp    %r11w,(%r12)
1401c44de:	0f 84 cb 04 00 00    	je     0x1401c49af
1401c44e4:	41 8b c6             	mov    %r14d,%eax
1401c44e7:	83 c8 01             	or     $0x1,%eax
1401c44ea:	4d 85 ff             	test   %r15,%r15
1401c44ed:	41 0f 45 c6          	cmovne %r14d,%eax
1401c44f1:	89 44 24 68          	mov    %eax,0x68(%rsp)
1401c44f5:	49 8b df             	mov    %r15,%rbx
1401c44f8:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1401c44fd:	49 83 ce ff          	or     $0xffffffffffffffff,%r14
1401c4501:	4d 8b ee             	mov    %r14,%r13
1401c4504:	49 3b dd             	cmp    %r13,%rbx
1401c4507:	0f 84 9f 04 00 00    	je     0x1401c49ac
1401c450d:	4c 8b eb             	mov    %rbx,%r13
1401c4510:	48 85 db             	test   %rbx,%rbx
1401c4513:	74 0d                	je     0x1401c4522
1401c4515:	48 3b 1d 2c 08 15 00 	cmp    0x15082c(%rip),%rbx        # 0x140314d48
1401c451c:	0f 83 51 03 00 00    	jae    0x1401c4873
1401c4522:	48 8d 15 2f 33 0f 00 	lea    0xf332f(%rip),%rdx        # 0x1402b7858
1401c4529:	49 3b de             	cmp    %r14,%rbx
1401c452c:	0f 84 29 03 00 00    	je     0x1401c485b
1401c4532:	48 8b 45 88          	mov    -0x78(%rbp),%rax
1401c4536:	66 44 39 18          	cmp    %r11w,(%rax)
1401c453a:	0f 84 1b 03 00 00    	je     0x1401c485b
1401c4540:	66 45 39 1c 24       	cmp    %r11w,(%r12)
1401c4545:	0f 84 10 03 00 00    	je     0x1401c485b
1401c454b:	48 85 db             	test   %rbx,%rbx
1401c454e:	74 1f                	je     0x1401c456f
1401c4550:	48 8b cb             	mov    %rbx,%rcx
1401c4553:	e8 d4 08 00 00       	call   0x1401c4e2c
1401c4558:	48 85 c0             	test   %rax,%rax
1401c455b:	74 06                	je     0x1401c4563
1401c455d:	48 8b 50 08          	mov    0x8(%rax),%rdx
1401c4561:	eb 03                	jmp    0x1401c4566
1401c4563:	49 8b d3             	mov    %r11,%rdx
1401c4566:	48 85 d2             	test   %rdx,%rdx
1401c4569:	0f 84 e8 02 00 00    	je     0x1401c4857
1401c456f:	45 8b f3             	mov    %r11d,%r14d
1401c4572:	48 8b 3d bf 07 15 00 	mov    0x1507bf(%rip),%rdi        # 0x140314d38
1401c4579:	41 8b c3             	mov    %r11d,%eax
1401c457c:	66 45 89 1a          	mov    %r11w,(%r10)
1401c4580:	48 85 ff             	test   %rdi,%rdi
1401c4583:	0f 84 9b 02 00 00    	je     0x1401c4824
1401c4589:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1401c458d:	89 44 24 74          	mov    %eax,0x74(%rsp)
1401c4591:	48 85 d2             	test   %rdx,%rdx
1401c4594:	75 05                	jne    0x1401c459b
1401c4596:	83 c8 ff             	or     $0xffffffff,%eax
1401c4599:	eb 5d                	jmp    0x1401c45f8
1401c459b:	4d 8b c3             	mov    %r11,%r8
1401c459e:	66 44 39 1a          	cmp    %r11w,(%rdx)
1401c45a2:	74 35                	je     0x1401c45d9
1401c45a4:	4c 8d 4d 60          	lea    0x60(%rbp),%r9
1401c45a8:	4c 2b ca             	sub    %rdx,%r9
1401c45ab:	49 83 f8 7f          	cmp    $0x7f,%r8
1401c45af:	73 28                	jae    0x1401c45d9
1401c45b1:	0f b7 02             	movzwl (%rdx),%eax
1401c45b4:	66 83 e8 41          	sub    $0x41,%ax
1401c45b8:	0f b7 0a             	movzwl (%rdx),%ecx
1401c45bb:	66 83 c1 20          	add    $0x20,%cx
1401c45bf:	66 83 f8 19          	cmp    $0x19,%ax
1401c45c3:	66 0f 47 0a          	cmova  (%rdx),%cx
1401c45c7:	66 41 89 0c 11       	mov    %cx,(%r9,%rdx,1)
1401c45cc:	49 ff c0             	inc    %r8
1401c45cf:	48 83 c2 02          	add    $0x2,%rdx
1401c45d3:	66 44 39 1a          	cmp    %r11w,(%rdx)
1401c45d7:	75 d2                	jne    0x1401c45ab
1401c45d9:	4d 03 c0             	add    %r8,%r8
1401c45dc:	49 81 f8 00 01 00 00 	cmp    $0x100,%r8
1401c45e3:	0f 83 f2 03 00 00    	jae    0x1401c49db
1401c45e9:	66 46 89 5c 05 60    	mov    %r11w,0x60(%rbp,%r8,1)
1401c45ef:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
1401c45f3:	e8 34 4f e7 ff       	call   0x14003952c
1401c45f8:	66 45 89 1a          	mov    %r11w,(%r10)
1401c45fc:	0f b6 57 2e          	movzbl 0x2e(%rdi),%edx
1401c4600:	44 8d 4a 04          	lea    0x4(%rdx),%r9d
1401c4604:	4c 89 5c 24 60       	mov    %r11,0x60(%rsp)
1401c4609:	8b 4f 18             	mov    0x18(%rdi),%ecx
1401c460c:	48 03 4f 08          	add    0x8(%rdi),%rcx
1401c4610:	44 0f b7 47 14       	movzwl 0x14(%rdi),%r8d
1401c4615:	4c 8d 54 24 60       	lea    0x60(%rsp),%r10
1401c461a:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
1401c461f:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1401c4624:	8b c8                	mov    %eax,%ecx
1401c4626:	e8 bd 4f e7 ff       	call   0x1400395e8
1401c462b:	45 33 db             	xor    %r11d,%r11d
1401c462e:	85 c0                	test   %eax,%eax
1401c4630:	0f 84 dd 01 00 00    	je     0x1401c4813
1401c4636:	0f b6 57 2d          	movzbl 0x2d(%rdi),%edx
1401c463a:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1401c463f:	44 0f b7 5c 0a 01    	movzwl 0x1(%rdx,%rcx,1),%r11d
1401c4645:	0f b6 04 0a          	movzbl (%rdx,%rcx,1),%eax
1401c4649:	48 c1 e0 10          	shl    $0x10,%rax
1401c464d:	4c 0b d8             	or     %rax,%r11
1401c4650:	8b 47 1c             	mov    0x1c(%rdi),%eax
1401c4653:	4c 03 d8             	add    %rax,%r11
1401c4656:	4c 03 5f 08          	add    0x8(%rdi),%r11