1404c4f3f:	48 8b 08             	mov    (%rax),%rcx
1404c4f42:	48 8b 71 08          	mov    0x8(%rcx),%rsi
1404c4f46:	44 8b 71 10          	mov    0x10(%rcx),%r14d
1404c4f4a:	b9 28 00 00 00       	mov    $0x28,%ecx
1404c4f4f:	e8 b4 61 95 00       	call   0x140e1b108
1404c4f54:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1404c4f58:	48 85 c0             	test   %rax,%rax
1404c4f5b:	74 0f                	je     0x1404c4f6c
1404c4f5d:	4c 8b c6             	mov    %rsi,%r8
1404c4f60:	41 8b d6             	mov    %r14d,%edx
1404c4f63:	48 8b c8             	mov    %rax,%rcx
1404c4f66:	e8 85 cc 26 00       	call   0x140731bf0
1404c4f6b:	90                   	nop
1404c4f6c:	48 89 45 97          	mov    %rax,-0x69(%rbp)
1404c4f70:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
1404c4f74:	ba 09 00 00 00       	mov    $0x9,%edx
1404c4f79:	e9 7d 00 00 00       	jmp    0x1404c4ffb
1404c4f7e:	49 83 f8 19          	cmp    $0x19,%r8
1404c4f82:	0f 85 7b 00 00 00    	jne    0x1404c5003
1404c4f88:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
1404c4f8c:	80 39 0c             	cmpb   $0xc,(%rcx)
1404c4f8f:	0f 85 b8 00 00 00    	jne    0x1404c504d
1404c4f95:	48 8b 51 60          	mov    0x60(%rcx),%rdx
1404c4f99:	83 3a 01             	cmpl   $0x1,(%rdx)
1404c4f9c:	0f 85 0b 03 00 00    	jne    0x1404c52ad
1404c4fa2:	41 b1 01             	mov    $0x1,%r9b
1404c4fa5:	45 33 c0             	xor    %r8d,%r8d
1404c4fa8:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1404c4fac:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1404c4fb1:	e8 da 1e 00 00       	call   0x1404c6e90
1404c4fb6:	48 8b 08             	mov    (%rax),%rcx
1404c4fb9:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1404c4fc0:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1404c4fc5:	48 8b 08             	mov    (%rax),%rcx
1404c4fc8:	48 85 c9             	test   %rcx,%rcx
1404c4fcb:	74 24                	je     0x1404c4ff1
1404c4fcd:	8b 41 10             	mov    0x10(%rcx),%eax
1404c4fd0:	ff c8                	dec    %eax
1404c4fd2:	89 41 10             	mov    %eax,0x10(%rcx)
1404c4fd5:	85 c0                	test   %eax,%eax
1404c4fd7:	7f 18                	jg     0x1404c4ff1
1404c4fd9:	0f 88 c3 02 00 00    	js     0x1404c52a2
1404c4fdf:	48 8b 01             	mov    (%rcx),%rax
1404c4fe2:	ba 01 00 00 00       	mov    $0x1,%edx
1404c4fe7:	48 8b 00             	mov    (%rax),%rax
1404c4fea:	ff 15 30 ea ab 00    	call   *0xabea30(%rip)        # 0x140f83a20
1404c4ff0:	90                   	nop
1404c4ff1:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
1404c4ff6:	ba 0a 00 00 00       	mov    $0xa,%edx
1404c4ffb:	49 8b cd             	mov    %r13,%rcx
1404c4ffe:	e8 fd fa 26 00       	call   0x140734b00
1404c5003:	ff c3                	inc    %ebx
1404c5005:	48 8b 0f             	mov    (%rdi),%rcx
1404c5008:	8b d3                	mov    %ebx,%edx
1404c500a:	48 8b 47 08          	mov    0x8(%rdi),%rax
1404c500e:	48 2b c1             	sub    %rcx,%rax
1404c5011:	48 c1 f8 03          	sar    $0x3,%rax
1404c5015:	48 3b d0             	cmp    %rax,%rdx
1404c5018:	73 0a                	jae    0x1404c5024
1404c501a:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
1404c501f:	e9 7d fd ff ff       	jmp    0x1404c4da1
1404c5024:	b0 01                	mov    $0x1,%al
1404c5026:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
1404c502a:	48 33 cc             	xor    %rsp,%rcx
1404c502d:	e8 ce 64 95 00       	call   0x140e1b500
1404c5032:	48 8b 9c 24 40 01 00 	mov    0x140(%rsp),%rbx
1404c5039:	00
1404c503a:	48 81 c4 f0 00 00 00 	add    $0xf0,%rsp
1404c5041:	41 5f                	pop    %r15
1404c5043:	41 5e                	pop    %r14
1404c5045:	41 5d                	pop    %r13
1404c5047:	41 5c                	pop    %r12
1404c5049:	5f                   	pop    %rdi
1404c504a:	5e                   	pop    %rsi
1404c504b:	5d                   	pop    %rbp
1404c504c:	c3                   	ret
1404c504d:	e8 fe 76 d0 ff       	call   0x1401cc750
1404c5052:	44 0f b6 c0          	movzbl %al,%r8d
1404c5056:	4c 8d 0d cb c3 b3 00 	lea    0xb3c3cb(%rip),%r9        # 0x141001428
1404c505d:	48 8d 15 d4 c3 b3 00 	lea    0xb3c3d4(%rip),%rdx        # 0x141001438
1404c5064:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1404c5068:	e8 43 3e ce ff       	call   0x1401a8eb0
1404c506d:	48 8d 15 d4 b8 ed 00 	lea    0xedb8d4(%rip),%rdx        # 0x1413a0948
1404c5074:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1404c5078:	e8 9b 77 95 00       	call   0x140e1c818
1404c507d:	cc                   	int3
1404c507e:	48 8b ca             	mov    %rdx,%rcx
1404c5081:	e8 ca 76 d0 ff       	call   0x1401cc750
1404c5086:	44 0f b6 c0          	movzbl %al,%r8d
1404c508a:	4c 8d 0d 47 be b3 00 	lea    0xb3be47(%rip),%r9        # 0x141000ed8
1404c5091:	48 8d 15 50 c1 b3 00 	lea    0xb3c150(%rip),%rdx        # 0x1410011e8
1404c5098:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1404c509c:	e8 0f 3e ce ff       	call   0x1401a8eb0
1404c50a1:	48 8d 15 a0 b8 ed 00 	lea    0xedb8a0(%rip),%rdx        # 0x1413a0948
1404c50a8:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1404c50ac:	e8 67 77 95 00       	call   0x140e1c818
1404c50b1:	cc                   	int3
1404c50b2:	e8 99 76 d0 ff       	call   0x1401cc750
1404c50b7:	44 0f b6 c0          	movzbl %al,%r8d
1404c50bb:	4c 8d 0d ce fb ad 00 	lea    0xadfbce(%rip),%r9        # 0x140fa4c90
1404c50c2:	48 8d 15 df c1 b3 00 	lea    0xb3c1df(%rip),%rdx        # 0x1410012a8
1404c50c9:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1404c50cd:	e8 de 3d ce ff       	call   0x1401a8eb0
1404c50d2:	48 8d 15 6f b8 ed 00 	lea    0xedb86f(%rip),%rdx        # 0x1413a0948
1404c50d9:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1404c50dd:	e8 36 77 95 00       	call   0x140e1c818
1404c50e2:	cc                   	int3
1404c50e3:	e8 68 76 d0 ff       	call   0x1401cc750
1404c50e8:	44 0f b6 c0          	movzbl %al,%r8d
1404c50ec:	4c 8d 0d b5 d4 b2 00 	lea    0xb2d4b5(%rip),%r9        # 0x140ff25a8
1404c50f3:	48 8d 15 2e c1 b3 00 	lea    0xb3c12e(%rip),%rdx        # 0x141001228
1404c50fa:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1404c50fe:	e8 ad 3d ce ff       	call   0x1401a8eb0
1404c5103:	48 8d 15 3e b8 ed 00 	lea    0xedb83e(%rip),%rdx        # 0x1413a0948
1404c510a:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1404c510e:	e8 05 77 95 00       	call   0x140e1c818
1404c5113:	cc                   	int3
1404c5114:	48 8b ca             	mov    %rdx,%rcx
1404c5117:	e8 34 76 d0 ff       	call   0x1401cc750
1404c511c:	44 0f b6 c0          	movzbl %al,%r8d
1404c5120:	4c 8d 0d 29 d4 b2 00 	lea    0xb2d429(%rip),%r9        # 0x140ff2550
1404c5127:	48 8d 15 3a c1 b3 00 	lea    0xb3c13a(%rip),%rdx        # 0x141001268
1404c512e:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1404c5132:	e8 79 3d ce ff       	call   0x1401a8eb0
1404c5137:	48 8d 15 0a b8 ed 00 	lea    0xedb80a(%rip),%rdx        # 0x1413a0948
1404c513e:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1404c5142:	e8 d1 76 95 00       	call   0x140e1c818
1404c5147:	cc                   	int3
1404c5148:	e8 03 76 d0 ff       	call   0x1401cc750
1404c514d:	44 0f b6 c0          	movzbl %al,%r8d
1404c5151:	4c 8d 0d 00 af b2 00 	lea    0xb2af00(%rip),%r9        # 0x140ff0058
1404c5158:	48 8d 15 f9 bf b3 00 	lea    0xb3bff9(%rip),%rdx        # 0x141001158
1404c515f:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1404c5163:	e8 48 3d ce ff       	call   0x1401a8eb0
1404c5168:	48 8d 15 d9 b7 ed 00 	lea    0xedb7d9(%rip),%rdx        # 0x1413a0948
1404c516f:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1404c5173:	e8 a0 76 95 00       	call   0x140e1c818
1404c5178:	cc                   	int3
1404c5179:	49 8b c8             	mov    %r8,%rcx
1404c517c:	e8 cf 75 d0 ff       	call   0x1401cc750
1404c5181:	44 0f b6 c0          	movzbl %al,%r8d
1404c5185:	4c 8d 0d d4 08 ae 00 	lea    0xae08d4(%rip),%r9        # 0x140fa5a60
1404c518c:	48 8d 15 0d c0 b3 00 	lea    0xb3c00d(%rip),%rdx        # 0x1410011a0
1404c5193:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1404c5197:	e8 14 3d ce ff       	call   0x1401a8eb0
1404c519c:	48 8d 15 a5 b7 ed 00 	lea    0xedb7a5(%rip),%rdx        # 0x1413a0948
1404c51a3:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1404c51a7:	e8 6c 76 95 00       	call   0x140e1c818
1404c51ac:	cc                   	int3
1404c51ad:	e8 9e 75 d0 ff       	call   0x1401cc750
1404c51b2:	44 0f b6 c0          	movzbl %al,%r8d
1404c51b6:	4c 8d 0d 43 67 b3 00 	lea    0xb36743(%rip),%r9        # 0x140ffb900
1404c51bd:	48 8d 15 24 c1 b3 00 	lea    0xb3c124(%rip),%rdx        # 0x1410012e8
1404c51c4:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1404c51c8:	e8 e3 3c ce ff       	call   0x1401a8eb0
1404c51cd:	48 8d 15 74 b7 ed 00 	lea    0xedb774(%rip),%rdx        # 0x1413a0948
1404c51d4:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1404c51d8:	e8 3b 76 95 00       	call   0x140e1c818
1404c51dd:	cc                   	int3
1404c51de:	e8 6d 75 d0 ff       	call   0x1401cc750
1404c51e3:	44 0f b6 c0          	movzbl %al,%r8d
1404c51e7:	4c 8d 0d 7a be b3 00 	lea    0xb3be7a(%rip),%r9        # 0x141001068
1404c51ee:	48 8d 15 33 c1 b3 00 	lea    0xb3c133(%rip),%rdx        # 0x141001328
1404c51f5:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1404c51f9:	e8 b2 3c ce ff       	call   0x1401a8eb0
1404c51fe:	48 8d 15 43 b7 ed 00 	lea    0xedb743(%rip),%rdx        # 0x1413a0948
1404c5205:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1404c5209:	e8 0a 76 95 00       	call   0x140e1c818
1404c520e:	cc                   	int3
1404c520f:	e8 3c 75 d0 ff       	call   0x1401cc750
1404c5214:	44 0f b6 c0          	movzbl %al,%r8d
1404c5218:	4c 8d 0d 79 81 b3 00 	lea    0xb38179(%rip),%r9        # 0x140ffd398
1404c521f:	48 8d 15 42 c1 b3 00 	lea    0xb3c142(%rip),%rdx        # 0x141001368
1404c5226:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1404c522a:	e8 81 3c ce ff       	call   0x1401a8eb0
1404c522f:	48 8d 15 12 b7 ed 00 	lea    0xedb712(%rip),%rdx        # 0x1413a0948
1404c5236:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1404c523a:	e8 d9 75 95 00       	call   0x140e1c818
1404c523f:	cc                   	int3
1404c5240:	e8 0b 75 d0 ff       	call   0x1401cc750
1404c5245:	44 0f b6 c0          	movzbl %al,%r8d
1404c5249:	4c 8d 0d f0 80 b3 00 	lea    0xb380f0(%rip),%r9        # 0x140ffd340
1404c5250:	48 8d 15 51 c1 b3 00 	lea    0xb3c151(%rip),%rdx        # 0x1410013a8
1404c5257:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1404c525b:	e8 50 3c ce ff       	call   0x1401a8eb0
1404c5260:	48 8d 15 e1 b6 ed 00 	lea    0xedb6e1(%rip),%rdx        # 0x1413a0948
1404c5267:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1404c526b:	e8 a8 75 95 00       	call   0x140e1c818
1404c5270:	cc                   	int3
1404c5271:	e8 da 74 d0 ff       	call   0x1401cc750
1404c5276:	44 0f b6 c0          	movzbl %al,%r8d
1404c527a:	4c 8d 0d 77 be b3 00 	lea    0xb3be77(%rip),%r9        # 0x1410010f8
1404c5281:	48 8d 15 60 c1 b3 00 	lea    0xb3c160(%rip),%rdx        # 0x1410013e8
1404c5288:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1404c528c:	e8 1f 3c ce ff       	call   0x1401a8eb0
1404c5291:	48 8d 15 b0 b6 ed 00 	lea    0xedb6b0(%rip),%rdx        # 0x1413a0948
1404c5298:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1404c529c:	e8 77 75 95 00       	call   0x140e1c818
1404c52a1:	90                   	nop
1404c52a2:	b9 02 00 00 00       	mov    $0x2,%ecx
1404c52a7:	e8 54 54 2c 00       	call   0x14078a700
1404c52ac:	90                   	nop
1404c52ad:	48 8b ca             	mov    %rdx,%rcx
1404c52b0:	e8 4b 9f d0 ff       	call   0x1401cf200
1404c52b5:	4c 63 c0             	movslq %eax,%r8
1404c52b8:	4c 8d 0d 41 f9 ad 00 	lea    0xadf941(%rip),%r9        # 0x140fa4c00
1404c52bf:	48 8d 15 b2 c1 b3 00 	lea    0xb3c1b2(%rip),%rdx        # 0x141001478
1404c52c6:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1404c52ca:	e8 e1 3b ce ff       	call   0x1401a8eb0
1404c52cf:	48 8d 15 72 b6 ed 00 	lea    0xedb672(%rip),%rdx        # 0x1413a0948
1404c52d6:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1404c52da:	e8 39 75 95 00       	call   0x140e1c818
1404c52df:	cc                   	int3
1404c52e0:	c2 4d 4c             	ret    $0x4c4d
1404c52e3:	00 ff                	add    %bh,%bh
1404c52e5:	4d                   	rex.WRB
1404c52e6:	4c 00 03             	rex.WR add %r8b,(%rbx)
1404c52e9:	50                   	push   %rax
1404c52ea:	4c 00 03             	rex.WR add %r8b,(%rbx)
1404c52ed:	50                   	push   %rax
1404c52ee:	4c 00 03             	rex.WR add %r8b,(%rbx)
1404c52f1:	50                   	push   %rax
1404c52f2:	4c 00 03             	rex.WR add %r8b,(%rbx)
1404c52f5:	50                   	push   %rax
1404c52f6:	4c 00 03             	rex.WR add %r8b,(%rbx)
1404c52f9:	50                   	push   %rax
1404c52fa:	4c 00 40 4e          	rex.WR add %r8b,0x4e(%rax)
1404c52fe:	4c 00 90 4e 4c 00 b7 	rex.WR add %r10b,-0x48ffb3b2(%rax)
1404c5305:	4e                   	rex.WRX
1404c5306:	4c 00 07             	rex.WR add %r8b,(%rdi)
1404c5309:	4f                   	rex.WRXB
1404c530a:	4c 00 2e             	rex.WR add %r13b,(%rsi)
1404c530d:	4f                   	rex.WRXB
1404c530e:	4c 00 7e 4f          	rex.WR add %r15b,0x4f(%rsi)
1404c5312:	4c 00 cc             	rex.WR add %r9b,%spl
1404c5315:	cc                   	int3
1404c5316:	cc                   	int3
1404c5317:	cc                   	int3
1404c5318:	cc                   	int3
1404c5319:	cc                   	int3
1404c531a:	cc                   	int3
1404c531b:	cc                   	int3
1404c531c:	cc                   	int3
1404c531d:	cc                   	int3
1404c531e:	cc                   	int3
1404c531f:	cc                   	int3
1404c5320:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1404c5325:	55                   	push   %rbp
1404c5326:	56                   	push   %rsi
1404c5327:	57                   	push   %rdi
1404c5328:	41 56                	push   %r14
1404c532a:	41 57                	push   %r15
1404c532c:	48 8b ec             	mov    %rsp,%rbp
1404c532f:	48 83 ec 60          	sub    $0x60,%rsp
1404c5333:	48 8b 05 c6 3b ef 00 	mov    0xef3bc6(%rip),%rax        # 0x1413b8f00
1404c533a:	48 33 c4             	xor    %rsp,%rax
1404c533d:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1404c5341:	4d 8b f8             	mov    %r8,%r15
1404c5344:	48 8b da             	mov    %rdx,%rbx
1404c5347:	48 8b f9             	mov    %rcx,%rdi
1404c534a:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
1404c534e:	c7 45 d0 01 00 00 00 	movl   $0x1,-0x30(%rbp)
1404c5355:	48 8d 15 e4 4c f6 00 	lea    0xf64ce4(%rip),%rdx        # 0x14142a040
1404c535c:	e8 af 83 d4 ff       	call   0x14020d710
1404c5361:	90                   	nop
1404c5362:	c7 45 d0 01 00 00 00 	movl   $0x1,-0x30(%rbp)
1404c5369:	49 8b 4f 10          	mov    0x10(%r15),%rcx
1404c536d:	e8 2e f6 ff ff       	call   0x1404c49a0
1404c5372:	48 8b f0             	mov    %rax,%rsi
1404c5375:	49 8b 47 08          	mov    0x8(%r15),%rax
1404c5379:	48 8b 08             	mov    (%rax),%rcx
1404c537c:	48 83 c1 08          	add    $0x8,%rcx
1404c5380:	e8 1b 99 f6 ff       	call   0x14042eca0
1404c5385:	48 83 f8 02          	cmp    $0x2,%rax
1404c5389:	0f 84 99 00 00 00    	je     0x1404c5428
1404c538f:	48 83 f8 14          	cmp    $0x14,%rax
1404c5393:	74 46                	je     0x1404c53db
1404c5395:	48 83 f8 18          	cmp    $0x18,%rax
1404c5399:	0f 85 a9 00 00 00    	jne    0x1404c5448
1404c539f:	83 7e 10 10          	cmpl   $0x10,0x10(%rsi)
1404c53a3:	0f 85 89 00 00 00    	jne    0x1404c5432
1404c53a9:	48 8b 46 08          	mov    0x8(%rsi),%rax
1404c53ad:	48 8b 1f             	mov    (%rdi),%rbx
1404c53b0:	0f 10 00             	movups (%rax),%xmm0
1404c53b3:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
1404c53b7:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1404c53bb:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1404c53bf:	e8 4c 84 f0 ff       	call   0x1403cd810
1404c53c4:	48 8b d0             	mov    %rax,%rdx
1404c53c7:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
1404c53cb:	e8 40 a9 cd ff       	call   0x14019fd10
1404c53d0:	4c 8b c0             	mov    %rax,%r8
1404c53d3:	48 8b cb             	mov    %rbx,%rcx
1404c53d6:	e9 d9 01 00 00       	jmp    0x1404c55b4
1404c53db:	4c 8b 37             	mov    (%rdi),%r14
1404c53de:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
1404c53e2:	8b 76 10             	mov    0x10(%rsi),%esi
1404c53e5:	b9 28 00 00 00       	mov    $0x28,%ecx
1404c53ea:	e8 19 5d 95 00       	call   0x140e1b108
1404c53ef:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1404c53f3:	48 85 c0             	test   %rax,%rax
1404c53f6:	74 12                	je     0x1404c540a
1404c53f8:	4c 8b c3             	mov    %rbx,%r8
1404c53fb:	8b d6                	mov    %esi,%edx
1404c53fd:	48 8b c8             	mov    %rax,%rcx
1404c5400:	e8 eb c7 26 00       	call   0x140731bf0
1404c5405:	48 8b d8             	mov    %rax,%rbx
1404c5408:	eb 02                	jmp    0x1404c540c
1404c540a:	33 db                	xor    %ebx,%ebx
1404c540c:	c7 45 d0 c1 00 00 00 	movl   $0xc1,-0x30(%rbp)
1404c5413:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
1404c5417:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
1404c541b:	ba 01 00 00 00       	mov    $0x1,%edx
1404c5420:	49 8b ce             	mov    %r14,%rcx
1404c5423:	e9 8e 01 00 00       	jmp    0x1404c55b6
1404c5428:	83 7e 10 04          	cmpl   $0x4,0x10(%rsi)
1404c542c:	0f 84 18 01 00 00    	je     0x1404c554a
1404c5432:	4c 8d 05 53 e3 ad 00 	lea    0xade353(%rip),%r8        # 0x140fa378c
1404c5439:	48 8d 15 c8 c2 b3 00 	lea    0xb3c2c8(%rip),%rdx        # 0x141001708
1404c5440:	48 8b cb             	mov    %rbx,%rcx
1404c5443:	e8 78 37 07 00       	call   0x140538bc0
1404c5448:	b9 50 00 00 00       	mov    $0x50,%ecx
1404c544d:	e8 b6 5c 95 00       	call   0x140e1b108
1404c5452:	4c 8b c8             	mov    %rax,%r9
1404c5455:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1404c5459:	33 db                	xor    %ebx,%ebx
1404c545b:	48 85 c0             	test   %rax,%rax
1404c545e:	74 40                	je     0x1404c54a0
1404c5460:	48 8b 0d c1 4b f6 00 	mov    0xf64bc1(%rip),%rcx        # 0x14142a028
1404c5467:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
1404c546b:	48 85 c9             	test   %rcx,%rcx
1404c546e:	74 1c                	je     0x1404c548c
1404c5470:	8b 41 10             	mov    0x10(%rcx),%eax
1404c5473:	ff c0                	inc    %eax
1404c5475:	89 41 10             	mov    %eax,0x10(%rcx)
1404c5478:	83 f8 01             	cmp    $0x1,%eax
1404c547b:	0f 8e 69 01 00 00    	jle    0x1404c55ea
1404c5481:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1404c5486:	0f 84 66 01 00 00    	je     0x1404c55f2
1404c548c:	41 b0 01             	mov    $0x1,%r8b
1404c548f:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1404c5493:	49 8b c9             	mov    %r9,%rcx
1404c5496:	e8 25 c5 26 00       	call   0x1407319c0
1404c549b:	4c 8b f0             	mov    %rax,%r14
1404c549e:	eb 03                	jmp    0x1404c54a3
1404c54a0:	4c 8b f3             	mov    %rbx,%r14
1404c54a3:	4c 89 75 c8          	mov    %r14,-0x38(%rbp)
1404c54a7:	c7 45 d0 03 00 00 00 	movl   $0x3,-0x30(%rbp)
1404c54ae:	49 8b 47 08          	mov    0x8(%r15),%rax
1404c54b2:	48 8b 08             	mov    (%rax),%rcx