1402afff4:	85 c0                	test   %eax,%eax
1402afff6:	0f 85 a8 00 00 00    	jne    0x1402b00a4
1402afffc:	0f b6 0b             	movzbl (%rbx),%ecx
1402affff:	4c 8b c7             	mov    %rdi,%r8
1402b0002:	84 c9                	test   %cl,%cl
1402b0004:	74 47                	je     0x1402b004d
1402b0006:	49 ba cd cc cc cc cc 	movabs $0xcccccccccccccccd,%r10
1402b000d:	cc cc cc
1402b0010:	8d 41 d0             	lea    -0x30(%rcx),%eax
1402b0013:	3c 09                	cmp    $0x9,%al
1402b0015:	77 5b                	ja     0x1402b0072
1402b0017:	4b 8d 04 80          	lea    (%r8,%r8,4),%rax
1402b001b:	48 8d 14 00          	lea    (%rax,%rax,1),%rdx
1402b001f:	0f be c1             	movsbl %cl,%eax
1402b0022:	83 e8 30             	sub    $0x30,%eax
1402b0025:	8b c8                	mov    %eax,%ecx
1402b0027:	4c 8d 0c 10          	lea    (%rax,%rdx,1),%r9
1402b002b:	4c 3b c9             	cmp    %rcx,%r9
1402b002e:	72 42                	jb     0x1402b0072
1402b0030:	49 8b c2             	mov    %r10,%rax
1402b0033:	48 f7 e2             	mul    %rdx
1402b0036:	48 c1 ea 03          	shr    $0x3,%rdx
1402b003a:	49 3b d0             	cmp    %r8,%rdx
1402b003d:	75 33                	jne    0x1402b0072
1402b003f:	0f b6 4b 01          	movzbl 0x1(%rbx),%ecx
1402b0043:	48 ff c3             	inc    %rbx
1402b0046:	4d 8b c1             	mov    %r9,%r8
1402b0049:	84 c9                	test   %cl,%cl
1402b004b:	75 c3                	jne    0x1402b0010
1402b004d:	48 8b 46 28          	mov    0x28(%rsi),%rax
1402b0051:	49 83 f8 01          	cmp    $0x1,%r8
1402b0055:	72 09                	jb     0x1402b0060
1402b0057:	4c 89 40 38          	mov    %r8,0x38(%rax)
1402b005b:	bf 01 00 00 00       	mov    $0x1,%edi
1402b0060:	8b c7                	mov    %edi,%eax
1402b0062:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1402b0067:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1402b006c:	48 83 c4 30          	add    $0x30,%rsp
1402b0070:	5e                   	pop    %rsi
1402b0071:	c3                   	ret
1402b0072:	ba 69 00 00 00       	mov    $0x69,%edx
1402b0077:	c7 44 24 20 ad 00 00 	movl   $0xad,0x20(%rsp)
1402b007e:	00
1402b007f:	4c 8d 0d 8a 38 0e 00 	lea    0xe388a(%rip),%r9        # 0x140393910
1402b0086:	8d 4a cb             	lea    -0x35(%rdx),%ecx
1402b0089:	44 8d 42 03          	lea    0x3(%rdx),%r8d
1402b008d:	e8 0e 13 f7 ff       	call   0x1402213a0
1402b0092:	8b c7                	mov    %edi,%eax
1402b0094:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1402b0099:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1402b009e:	48 83 c4 30          	add    $0x30,%rsp
1402b00a2:	5e                   	pop    %rsi
1402b00a3:	c3                   	ret
1402b00a4:	ba 68 00 00 00       	mov    $0x68,%edx
1402b00a9:	c7 44 24 20 d4 00 00 	movl   $0xd4,0x20(%rsp)
1402b00b0:	00
1402b00b1:	4c 8d 0d 58 38 0e 00 	lea    0xe3858(%rip),%r9        # 0x140393910
1402b00b8:	8d 4a cc             	lea    -0x34(%rdx),%ecx
1402b00bb:	44 8d 42 ff          	lea    -0x1(%rdx),%r8d
1402b00bf:	e8 dc 12 f7 ff       	call   0x1402213a0
1402b00c4:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1402b00c9:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
1402b00ce:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1402b00d3:	48 83 c4 30          	add    $0x30,%rsp
1402b00d7:	5e                   	pop    %rsi
1402b00d8:	c3                   	ret
1402b00d9:	cc                   	int3
1402b00da:	cc                   	int3
1402b00db:	cc                   	int3
1402b00dc:	cc                   	int3
1402b00dd:	cc                   	int3
1402b00de:	cc                   	int3
1402b00df:	cc                   	int3
1402b00e0:	b8 58 00 00 00       	mov    $0x58,%eax
1402b00e5:	e8 f6 a4 04 00       	call   0x1402fa5e0
1402b00ea:	48 2b e0             	sub    %rax,%rsp
1402b00ed:	4c 8b ca             	mov    %rdx,%r9
1402b00f0:	49 8b c0             	mov    %r8,%rax
1402b00f3:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1402b00f7:	48 8b 0a             	mov    (%rdx),%rcx
1402b00fa:	48 85 c9             	test   %rcx,%rcx
1402b00fd:	75 25                	jne    0x1402b0124
1402b00ff:	8d 51 6d             	lea    0x6d(%rcx),%edx
1402b0102:	c7 44 24 20 de 00 00 	movl   $0xde,0x20(%rsp)
1402b0109:	00
1402b010a:	44 8d 41 6e          	lea    0x6e(%rcx),%r8d
1402b010e:	8d 4a c7             	lea    -0x39(%rdx),%ecx
1402b0111:	4c 8d 0d f8 37 0e 00 	lea    0xe37f8(%rip),%r9        # 0x140393910
1402b0118:	e8 83 12 f7 ff       	call   0x1402213a0
1402b011d:	33 c0                	xor    %eax,%eax
1402b011f:	48 83 c4 58          	add    $0x58,%rsp
1402b0123:	c3                   	ret
1402b0124:	4c 8b 42 10          	mov    0x10(%rdx),%r8
1402b0128:	4d 85 c0             	test   %r8,%r8
1402b012b:	75 26                	jne    0x1402b0153
1402b012d:	41 8d 50 6d          	lea    0x6d(%r8),%edx
1402b0131:	c7 44 24 20 e3 00 00 	movl   $0xe3,0x20(%rsp)
1402b0138:	00
1402b0139:	44 8d 42 02          	lea    0x2(%rdx),%r8d
1402b013d:	8d 4a c7             	lea    -0x39(%rdx),%ecx
1402b0140:	4c 8d 0d c9 37 0e 00 	lea    0xe37c9(%rip),%r9        # 0x140393910
1402b0147:	e8 54 12 f7 ff       	call   0x1402213a0
1402b014c:	33 c0                	xor    %eax,%eax
1402b014e:	48 83 c4 58          	add    $0x58,%rsp
1402b0152:	c3                   	ret
1402b0153:	48 8b 00             	mov    (%rax),%rax
1402b0156:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1402b015b:	48 8b 42 38          	mov    0x38(%rdx),%rax
1402b015f:	4c 89 4c 24 40       	mov    %r9,0x40(%rsp)
1402b0164:	4c 8b 4a 18          	mov    0x18(%rdx),%r9
1402b0168:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1402b016d:	48 8b 42 30          	mov    0x30(%rdx),%rax
1402b0171:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1402b0176:	48 8b 42 28          	mov    0x28(%rdx),%rax
1402b017a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402b017f:	48 8b 42 20          	mov    0x20(%rdx),%rax
1402b0183:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1402b0187:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402b018c:	e8 5f fa 02 00       	call   0x1402dfbf0
1402b0191:	48 83 c4 58          	add    $0x58,%rsp
1402b0195:	c3                   	ret
1402b0196:	cc                   	int3
1402b0197:	cc                   	int3
1402b0198:	cc                   	int3
1402b0199:	cc                   	int3
1402b019a:	cc                   	int3
1402b019b:	cc                   	int3
1402b019c:	cc                   	int3
1402b019d:	cc                   	int3
1402b019e:	cc                   	int3
1402b019f:	cc                   	int3
1402b01a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402b01a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402b01aa:	57                   	push   %rdi
1402b01ab:	b8 30 00 00 00       	mov    $0x30,%eax
1402b01b0:	e8 2b a4 04 00       	call   0x1402fa5e0
1402b01b5:	48 2b e0             	sub    %rax,%rsp
1402b01b8:	45 0f b6 10          	movzbl (%r8),%r10d
1402b01bc:	33 db                	xor    %ebx,%ebx
1402b01be:	44 8b da             	mov    %edx,%r11d
1402b01c1:	48 8b f9             	mov    %rcx,%rdi
1402b01c4:	44 8b cb             	mov    %ebx,%r9d
1402b01c7:	45 84 d2             	test   %r10b,%r10b
1402b01ca:	74 4a                	je     0x1402b0216
1402b01cc:	48 be cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rsi
1402b01d3:	cc cc cc
1402b01d6:	41 8d 42 d0          	lea    -0x30(%r10),%eax
1402b01da:	3c 09                	cmp    $0x9,%al
1402b01dc:	77 61                	ja     0x1402b023f
1402b01de:	4b 8d 04 89          	lea    (%r9,%r9,4),%rax
1402b01e2:	48 8d 14 00          	lea    (%rax,%rax,1),%rdx
1402b01e6:	41 0f be c2          	movsbl %r10b,%eax
1402b01ea:	83 e8 30             	sub    $0x30,%eax
1402b01ed:	8b c8                	mov    %eax,%ecx
1402b01ef:	4c 8d 14 10          	lea    (%rax,%rdx,1),%r10
1402b01f3:	4c 3b d1             	cmp    %rcx,%r10
1402b01f6:	72 47                	jb     0x1402b023f
1402b01f8:	48 8b c6             	mov    %rsi,%rax
1402b01fb:	48 f7 e2             	mul    %rdx
1402b01fe:	48 c1 ea 03          	shr    $0x3,%rdx
1402b0202:	49 3b d1             	cmp    %r9,%rdx
1402b0205:	75 38                	jne    0x1402b023f
1402b0207:	49 ff c0             	inc    %r8
1402b020a:	4d 8b ca             	mov    %r10,%r9
1402b020d:	45 0f b6 10          	movzbl (%r8),%r10d
1402b0211:	45 84 d2             	test   %r10b,%r10b
1402b0214:	75 c0                	jne    0x1402b01d6
1402b0216:	48 8b 7f 28          	mov    0x28(%rdi),%rdi
1402b021a:	41 8d 83 f8 ef ff ff 	lea    -0x1008(%r11),%eax
1402b0221:	83 f8 05             	cmp    $0x5,%eax
1402b0224:	0f 87 c2 01 00 00    	ja     0x1402b03ec
1402b022a:	48 8d 15 cf fd d4 ff 	lea    -0x2b0231(%rip),%rdx        # 0x140000000
1402b0231:	48 98                	cltq
1402b0233:	8b 8c 82 04 04 2b 00 	mov    0x2b0404(%rdx,%rax,4),%ecx
1402b023a:	48 03 ca             	add    %rdx,%rcx
1402b023d:	ff e1                	jmp    *%rcx
1402b023f:	ba 69 00 00 00       	mov    $0x69,%edx
1402b0244:	c7 44 24 20 ad 00 00 	movl   $0xad,0x20(%rsp)
1402b024b:	00
1402b024c:	4c 8d 0d bd 36 0e 00 	lea    0xe36bd(%rip),%r9        # 0x140393910
1402b0253:	8d 4a cb             	lea    -0x35(%rdx),%ecx
1402b0256:	44 8d 42 03          	lea    0x3(%rdx),%r8d
1402b025a:	e8 41 11 f7 ff       	call   0x1402213a0
1402b025f:	33 c0                	xor    %eax,%eax
1402b0261:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402b0266:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402b026b:	48 83 c4 30          	add    $0x30,%rsp
1402b026f:	5f                   	pop    %rdi
1402b0270:	c3                   	ret
1402b0271:	48 8b 0f             	mov    (%rdi),%rcx
1402b0274:	48 85 c9             	test   %rcx,%rcx
1402b0277:	74 16                	je     0x1402b028f
1402b0279:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1402b027d:	4c 8d 05 8c 36 0e 00 	lea    0xe368c(%rip),%r8        # 0x140393910
1402b0284:	41 b9 64 00 00 00    	mov    $0x64,%r9d
1402b028a:	e8 91 91 f7 ff       	call   0x140229420
1402b028f:	41 b8 69 00 00 00    	mov    $0x69,%r8d
1402b0295:	48 8d 15 74 36 0e 00 	lea    0xe3674(%rip),%rdx        # 0x140393910
1402b029c:	41 8d 48 98          	lea    -0x68(%r8),%ecx
1402b02a0:	e8 1b 90 f7 ff       	call   0x1402292c0
1402b02a5:	48 89 07             	mov    %rax,(%rdi)
1402b02a8:	48 85 c0             	test   %rax,%rax
1402b02ab:	75 32                	jne    0x1402b02df
1402b02ad:	ba 6b 00 00 00       	mov    $0x6b,%edx
1402b02b2:	c7 44 24 20 6c 00 00 	movl   $0x6c,0x20(%rsp)
1402b02b9:	00
1402b02ba:	4c 8d 0d 4f 36 0e 00 	lea    0xe364f(%rip),%r9        # 0x140393910
1402b02c1:	8d 4a c9             	lea    -0x37(%rdx),%ecx
1402b02c4:	44 8d 42 d6          	lea    -0x2a(%rdx),%r8d
1402b02c8:	e8 d3 10 f7 ff       	call   0x1402213a0
1402b02cd:	8b c3                	mov    %ebx,%eax
1402b02cf:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402b02d4:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402b02d9:	48 83 c4 30          	add    $0x30,%rsp
1402b02dd:	5f                   	pop    %rdi
1402b02de:	c3                   	ret
1402b02df:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
1402b02e3:	bb 01 00 00 00       	mov    $0x1,%ebx
1402b02e8:	8b c3                	mov    %ebx,%eax
1402b02ea:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402b02ef:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402b02f4:	48 83 c4 30          	add    $0x30,%rsp
1402b02f8:	5f                   	pop    %rdi
1402b02f9:	c3                   	ret
1402b02fa:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1402b02fe:	48 85 c9             	test   %rcx,%rcx
1402b0301:	74 16                	je     0x1402b0319
1402b0303:	48 8b 57 18          	mov    0x18(%rdi),%rdx
1402b0307:	4c 8d 05 02 36 0e 00 	lea    0xe3602(%rip),%r8        # 0x140393910
1402b030e:	41 b9 64 00 00 00    	mov    $0x64,%r9d
1402b0314:	e8 07 91 f7 ff       	call   0x140229420
1402b0319:	41 b8 69 00 00 00    	mov    $0x69,%r8d
1402b031f:	48 8d 15 ea 35 0e 00 	lea    0xe35ea(%rip),%rdx        # 0x140393910
1402b0326:	41 8d 48 98          	lea    -0x68(%r8),%ecx
1402b032a:	e8 91 8f f7 ff       	call   0x1402292c0
1402b032f:	48 89 47 10          	mov    %rax,0x10(%rdi)
1402b0333:	48 85 c0             	test   %rax,%rax
1402b0336:	0f 84 71 ff ff ff    	je     0x1402b02ad
1402b033c:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
1402b0340:	bb 01 00 00 00       	mov    $0x1,%ebx
1402b0345:	8b c3                	mov    %ebx,%eax
1402b0347:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402b034c:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402b0351:	48 83 c4 30          	add    $0x30,%rsp
1402b0355:	5f                   	pop    %rdi
1402b0356:	c3                   	ret
1402b0357:	49 83 f9 01          	cmp    $0x1,%r9
1402b035b:	0f 86 90 00 00 00    	jbe    0x1402b03f1
1402b0361:	49 8d 41 ff          	lea    -0x1(%r9),%rax
1402b0365:	49 85 c1             	test   %rax,%r9
1402b0368:	0f 85 83 00 00 00    	jne    0x1402b03f1
1402b036e:	bb 01 00 00 00       	mov    $0x1,%ebx
1402b0373:	4c 89 4f 20          	mov    %r9,0x20(%rdi)
1402b0377:	8b c3                	mov    %ebx,%eax
1402b0379:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402b037e:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402b0383:	48 83 c4 30          	add    $0x30,%rsp
1402b0387:	5f                   	pop    %rdi
1402b0388:	c3                   	ret
1402b0389:	49 83 f9 01          	cmp    $0x1,%r9
1402b038d:	72 62                	jb     0x1402b03f1
1402b038f:	bb 01 00 00 00       	mov    $0x1,%ebx
1402b0394:	4c 89 4f 28          	mov    %r9,0x28(%rdi)
1402b0398:	8b c3                	mov    %ebx,%eax
1402b039a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402b039f:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402b03a4:	48 83 c4 30          	add    $0x30,%rsp
1402b03a8:	5f                   	pop    %rdi
1402b03a9:	c3                   	ret
1402b03aa:	49 83 f9 01          	cmp    $0x1,%r9
1402b03ae:	72 41                	jb     0x1402b03f1
1402b03b0:	bb 01 00 00 00       	mov    $0x1,%ebx
1402b03b5:	4c 89 4f 30          	mov    %r9,0x30(%rdi)
1402b03b9:	8b c3                	mov    %ebx,%eax
1402b03bb:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402b03c0:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402b03c5:	48 83 c4 30          	add    $0x30,%rsp
1402b03c9:	5f                   	pop    %rdi
1402b03ca:	c3                   	ret
1402b03cb:	49 83 f9 01          	cmp    $0x1,%r9
1402b03cf:	72 20                	jb     0x1402b03f1
1402b03d1:	bb 01 00 00 00       	mov    $0x1,%ebx
1402b03d6:	4c 89 4f 38          	mov    %r9,0x38(%rdi)
1402b03da:	8b c3                	mov    %ebx,%eax
1402b03dc:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402b03e1:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402b03e6:	48 83 c4 30          	add    $0x30,%rsp
1402b03ea:	5f                   	pop    %rdi
1402b03eb:	c3                   	ret
1402b03ec:	bb fe ff ff ff       	mov    $0xfffffffe,%ebx
1402b03f1:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402b03f6:	8b c3                	mov    %ebx,%eax
1402b03f8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402b03fd:	48 83 c4 30          	add    $0x30,%rsp
1402b0401:	5f                   	pop    %rdi
1402b0402:	c3                   	ret
1402b0403:	90                   	nop
1402b0404:	71 02                	jno    0x1402b0408
1402b0406:	2b 00                	sub    (%rax),%eax
1402b0408:	fa                   	cli
1402b0409:	02 2b                	add    (%rbx),%ch
1402b040b:	00 57 03             	add    %dl,0x3(%rdi)
1402b040e:	2b 00                	sub    (%rax),%eax
1402b0410:	89 03                	mov    %eax,(%rbx)
1402b0412:	2b 00                	sub    (%rax),%eax
1402b0414:	aa                   	stos   %al,%es:(%rdi)
1402b0415:	03 2b                	add    (%rbx),%ebp
1402b0417:	00 cb                	add    %cl,%bl
1402b0419:	03 2b                	add    (%rbx),%ebp
1402b041b:	00 cc                	add    %cl,%ah
1402b041d:	cc                   	int3
1402b041e:	cc                   	int3
1402b041f:	cc                   	int3
1402b0420:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402b0425:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1402b042a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1402b042f:	41 56                	push   %r14
1402b0431:	b8 30 00 00 00       	mov    $0x30,%eax
1402b0436:	e8 a5 a1 04 00       	call   0x1402fa5e0
1402b043b:	48 2b e0             	sub    %rax,%rsp
1402b043e:	49 63 d9             	movslq %r9d,%rbx
1402b0441:	49 8b e8             	mov    %r8,%rbp
1402b0444:	4c 8b f2             	mov    %rdx,%r14
1402b0447:	48 8b f1             	mov    %rcx,%rsi
1402b044a:	4d 85 c0             	test   %r8,%r8
1402b044d:	75 09                	jne    0x1402b0458
1402b044f:	41 8d 40 01          	lea    0x1(%r8),%eax
1402b0453:	e9 99 00 00 00       	jmp    0x1402b04f1
1402b0458:	45 85 c9             	test   %r9d,%r9d
1402b045b:	79 07                	jns    0x1402b0464
1402b045d:	33 c0                	xor    %eax,%eax
1402b045f:	e9 8d 00 00 00       	jmp    0x1402b04f1
1402b0464:	48 8b 09             	mov    (%rcx),%rcx
1402b0467:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1402b046c:	48 85 c9             	test   %rcx,%rcx
1402b046f:	74 15                	je     0x1402b0486
1402b0471:	48 8b 12             	mov    (%rdx),%rdx
1402b0474:	4c 8d 05 95 34 0e 00 	lea    0xe3495(%rip),%r8        # 0x140393910
1402b047b:	41 b9 64 00 00 00    	mov    $0x64,%r9d
1402b0481:	e8 9a 8f f7 ff       	call   0x140229420
1402b0486:	85 db                	test   %ebx,%ebx
1402b0488:	7e 1a                	jle    0x1402b04a4
1402b048a:	41 b9 67 00 00 00    	mov    $0x67,%r9d
1402b0490:	4c 8d 05 79 34 0e 00 	lea    0xe3479(%rip),%r8        # 0x140393910
1402b0497:	48 8b d3             	mov    %rbx,%rdx
1402b049a:	48 8b cd             	mov    %rbp,%rcx
1402b049d:	e8 9e c0 f8 ff       	call   0x14023c540
1402b04a2:	eb 16                	jmp    0x1402b04ba
1402b04a4:	41 b8 69 00 00 00    	mov    $0x69,%r8d
1402b04aa:	48 8d 15 5f 34 0e 00 	lea    0xe345f(%rip),%rdx        # 0x140393910