1402aa04c:	4c 8b c8             	mov    %rax,%r9
1402aa04f:	48 85 c0             	test   %rax,%rax
1402aa052:	75 34                	jne    0x1402aa088
1402aa054:	e8 17 d0 e7 ff       	call   0x140127070
1402aa059:	4c 8d 05 40 f5 0e 00 	lea    0xef540(%rip),%r8        # 0x1403995a0
1402aa060:	ba 5a 00 00 00       	mov    $0x5a,%edx
1402aa065:	48 8d 0d 4c f5 0e 00 	lea    0xef54c(%rip),%rcx        # 0x1403995b8
1402aa06c:	e8 1f d1 e7 ff       	call   0x140127190
1402aa071:	45 33 c0             	xor    %r8d,%r8d
1402aa074:	41 8d 50 68          	lea    0x68(%r8),%edx
1402aa078:	8d 4a cd             	lea    -0x33(%rdx),%ecx
1402aa07b:	e8 10 d2 e7 ff       	call   0x140127290
1402aa080:	33 c0                	xor    %eax,%eax
1402aa082:	48 83 c4 20          	add    $0x20,%rsp
1402aa086:	5b                   	pop    %rbx
1402aa087:	c3                   	ret
1402aa088:	48 8b 40 18          	mov    0x18(%rax),%rax
1402aa08c:	48 8d 15 bd f4 0e 00 	lea    0xef4bd(%rip),%rdx        # 0x140399550
1402aa093:	48 63 08             	movslq (%rax),%rcx
1402aa096:	48 89 0b             	mov    %rcx,(%rbx)
1402aa099:	49 8b c9             	mov    %r9,%rcx
1402aa09c:	e8 8f 74 e8 ff       	call   0x140131530
1402aa0a1:	b8 01 00 00 00       	mov    $0x1,%eax
1402aa0a6:	48 83 c4 20          	add    $0x20,%rsp
1402aa0aa:	5b                   	pop    %rbx
1402aa0ab:	c3                   	ret
1402aa0ac:	cc                   	int3
1402aa0ad:	cc                   	int3
1402aa0ae:	cc                   	int3
1402aa0af:	cc                   	int3
1402aa0b0:	b8 28 00 00 00       	mov    $0x28,%eax
1402aa0b5:	e8 76 6a 00 00       	call   0x1402b0b30
1402aa0ba:	48 2b e0             	sub    %rax,%rsp
1402aa0bd:	8b 01                	mov    (%rcx),%eax
1402aa0bf:	85 c0                	test   %eax,%eax
1402aa0c1:	74 28                	je     0x1402aa0eb
1402aa0c3:	83 f8 0a             	cmp    $0xa,%eax
1402aa0c6:	74 10                	je     0x1402aa0d8
1402aa0c8:	8b 41 10             	mov    0x10(%rcx),%eax
1402aa0cb:	48 83 c1 10          	add    $0x10,%rcx
1402aa0cf:	85 c0                	test   %eax,%eax
1402aa0d1:	75 f0                	jne    0x1402aa0c3
1402aa0d3:	48 83 c4 28          	add    $0x28,%rsp
1402aa0d7:	c3                   	ret
1402aa0d8:	48 8b 41 08          	mov    0x8(%rcx),%rax
1402aa0dc:	48 85 c0             	test   %rax,%rax
1402aa0df:	74 0a                	je     0x1402aa0eb
1402aa0e1:	48 8b ca             	mov    %rdx,%rcx
1402aa0e4:	48 83 c4 28          	add    $0x28,%rsp
1402aa0e8:	48 ff e0             	rex.W jmp *%rax
1402aa0eb:	48 83 c4 28          	add    $0x28,%rsp
1402aa0ef:	c3                   	ret
1402aa0f0:	8b 01                	mov    (%rcx),%eax
1402aa0f2:	85 c0                	test   %eax,%eax
1402aa0f4:	74 10                	je     0x1402aa106
1402aa0f6:	83 f8 2a             	cmp    $0x2a,%eax
1402aa0f9:	74 0e                	je     0x1402aa109
1402aa0fb:	8b 41 10             	mov    0x10(%rcx),%eax
1402aa0fe:	48 83 c1 10          	add    $0x10,%rcx
1402aa102:	85 c0                	test   %eax,%eax
1402aa104:	75 f0                	jne    0x1402aa0f6
1402aa106:	33 c0                	xor    %eax,%eax
1402aa108:	c3                   	ret
1402aa109:	48 8b 41 08          	mov    0x8(%rcx),%rax
1402aa10d:	c3                   	ret
1402aa10e:	cc                   	int3
1402aa10f:	cc                   	int3
1402aa110:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402aa115:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402aa11a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402aa11f:	57                   	push   %rdi
1402aa120:	41 56                	push   %r14
1402aa122:	41 57                	push   %r15
1402aa124:	b8 20 00 00 00       	mov    $0x20,%eax
1402aa129:	e8 02 6a 00 00       	call   0x1402b0b30
1402aa12e:	48 2b e0             	sub    %rax,%rsp
1402aa131:	8b 01                	mov    (%rcx),%eax
1402aa133:	4d 8b f1             	mov    %r9,%r14
1402aa136:	45 8b f8             	mov    %r8d,%r15d
1402aa139:	48 8b ea             	mov    %rdx,%rbp
1402aa13c:	48 8b d9             	mov    %rcx,%rbx
1402aa13f:	4c 8b d9             	mov    %rcx,%r11
1402aa142:	85 c0                	test   %eax,%eax
1402aa144:	74 1d                	je     0x1402aa163
1402aa146:	44 8b d0             	mov    %eax,%r10d
1402aa149:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1402aa150:	41 83 fa 01          	cmp    $0x1,%r10d
1402aa154:	74 73                	je     0x1402aa1c9
1402aa156:	45 8b 53 10          	mov    0x10(%r11),%r10d
1402aa15a:	49 83 c3 10          	add    $0x10,%r11
1402aa15e:	45 85 d2             	test   %r10d,%r10d
1402aa161:	75 ed                	jne    0x1402aa150
1402aa163:	45 33 c0             	xor    %r8d,%r8d
1402aa166:	85 c0                	test   %eax,%eax
1402aa168:	74 16                	je     0x1402aa180
1402aa16a:	8b c8                	mov    %eax,%ecx
1402aa16c:	48 8b d3             	mov    %rbx,%rdx
1402aa16f:	90                   	nop
1402aa170:	83 f9 0a             	cmp    $0xa,%ecx
1402aa173:	74 5a                	je     0x1402aa1cf
1402aa175:	8b 4a 10             	mov    0x10(%rdx),%ecx
1402aa178:	48 83 c2 10          	add    $0x10,%rdx
1402aa17c:	85 c9                	test   %ecx,%ecx
1402aa17e:	75 f0                	jne    0x1402aa170
1402aa180:	33 f6                	xor    %esi,%esi
1402aa182:	85 c0                	test   %eax,%eax
1402aa184:	74 10                	je     0x1402aa196
1402aa186:	83 f8 28             	cmp    $0x28,%eax
1402aa189:	74 4a                	je     0x1402aa1d5
1402aa18b:	8b 43 10             	mov    0x10(%rbx),%eax
1402aa18e:	48 83 c3 10          	add    $0x10,%rbx
1402aa192:	85 c0                	test   %eax,%eax
1402aa194:	75 f0                	jne    0x1402aa186
1402aa196:	33 ff                	xor    %edi,%edi
1402aa198:	4d 85 c0             	test   %r8,%r8
1402aa19b:	74 43                	je     0x1402aa1e0
1402aa19d:	48 85 ff             	test   %rdi,%rdi
1402aa1a0:	74 3e                	je     0x1402aa1e0
1402aa1a2:	48 85 f6             	test   %rsi,%rsi
1402aa1a5:	74 39                	je     0x1402aa1e0
1402aa1a7:	48 8b cd             	mov    %rbp,%rcx
1402aa1aa:	41 ff d0             	call   *%r8
1402aa1ad:	48 8b d8             	mov    %rax,%rbx
1402aa1b0:	48 85 c0             	test   %rax,%rax
1402aa1b3:	74 26                	je     0x1402aa1db
1402aa1b5:	4d 8b c6             	mov    %r14,%r8
1402aa1b8:	41 8b d7             	mov    %r15d,%edx
1402aa1bb:	48 8b c8             	mov    %rax,%rcx
1402aa1be:	ff d7                	call   *%rdi
1402aa1c0:	85 c0                	test   %eax,%eax
1402aa1c2:	74 17                	je     0x1402aa1db
1402aa1c4:	48 8b c3             	mov    %rbx,%rax
1402aa1c7:	eb 19                	jmp    0x1402aa1e2
1402aa1c9:	4d 8b 43 08          	mov    0x8(%r11),%r8
1402aa1cd:	eb 9b                	jmp    0x1402aa16a
1402aa1cf:	48 8b 72 08          	mov    0x8(%rdx),%rsi
1402aa1d3:	eb b1                	jmp    0x1402aa186
1402aa1d5:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
1402aa1d9:	eb bd                	jmp    0x1402aa198
1402aa1db:	48 8b cb             	mov    %rbx,%rcx
1402aa1de:	ff d6                	call   *%rsi
1402aa1e0:	33 c0                	xor    %eax,%eax
1402aa1e2:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402aa1e7:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1402aa1ec:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402aa1f1:	48 83 c4 20          	add    $0x20,%rsp
1402aa1f5:	41 5f                	pop    %r15
1402aa1f7:	41 5e                	pop    %r14
1402aa1f9:	5f                   	pop    %rdi
1402aa1fa:	c3                   	ret
1402aa1fb:	cc                   	int3
1402aa1fc:	cc                   	int3
1402aa1fd:	cc                   	int3
1402aa1fe:	cc                   	int3
1402aa1ff:	cc                   	int3
1402aa200:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402aa205:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402aa20a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1402aa20f:	41 56                	push   %r14
1402aa211:	b8 30 00 00 00       	mov    $0x30,%eax
1402aa216:	e8 15 69 00 00       	call   0x1402b0b30
1402aa21b:	48 2b e0             	sub    %rax,%rsp
1402aa21e:	33 db                	xor    %ebx,%ebx
1402aa220:	49 8b f1             	mov    %r9,%rsi
1402aa223:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402aa228:	4d 8b f0             	mov    %r8,%r14
1402aa22b:	e8 60 e5 fe ff       	call   0x140298790
1402aa230:	48 8b f8             	mov    %rax,%rdi
1402aa233:	48 85 c0             	test   %rax,%rax
1402aa236:	74 42                	je     0x1402aa27a
1402aa238:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402aa23d:	48 8b cf             	mov    %rdi,%rcx
1402aa240:	e8 4b ac eb ff       	call   0x140164e90
1402aa245:	85 c0                	test   %eax,%eax
1402aa247:	0f 99 c3             	setns  %bl
1402aa24a:	85 c0                	test   %eax,%eax
1402aa24c:	78 22                	js     0x1402aa270
1402aa24e:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1402aa253:	41 b8 64 00 00 00    	mov    $0x64,%r8d
1402aa259:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1402aa25d:	49 89 16             	mov    %rdx,(%r14)
1402aa260:	8b 11                	mov    (%rcx),%edx
1402aa262:	89 16                	mov    %edx,(%rsi)
1402aa264:	48 8d 15 95 f3 0e 00 	lea    0xef395(%rip),%rdx        # 0x140399600
1402aa26b:	e8 50 1b e4 ff       	call   0x1400ebdc0
1402aa270:	48 8b cf             	mov    %rdi,%rcx
1402aa273:	e8 48 22 e4 ff       	call   0x1400ec4c0
1402aa278:	8b c3                	mov    %ebx,%eax
1402aa27a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402aa27f:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402aa284:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1402aa289:	48 83 c4 30          	add    $0x30,%rsp
1402aa28d:	41 5e                	pop    %r14
1402aa28f:	c3                   	ret
1402aa290:	b8 58 00 00 00       	mov    $0x58,%eax
1402aa295:	e8 96 68 00 00       	call   0x1402b0b30
1402aa29a:	48 2b e0             	sub    %rax,%rsp
1402aa29d:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1402aa2a4:	00
1402aa2a5:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1402aa2aa:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1402aa2af:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
1402aa2b4:	4c 8d 4c 24 44       	lea    0x44(%rsp),%r9
1402aa2b9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402aa2be:	c7 44 24 44 01 00 00 	movl   $0x1,0x44(%rsp)
1402aa2c5:	00
1402aa2c6:	c7 44 24 40 00 00 00 	movl   $0x0,0x40(%rsp)
1402aa2cd:	00
1402aa2ce:	e8 5d 05 00 00       	call   0x1402aa830
1402aa2d3:	48 83 c4 58          	add    $0x58,%rsp
1402aa2d7:	c3                   	ret
1402aa2d8:	cc                   	int3
1402aa2d9:	cc                   	int3
1402aa2da:	cc                   	int3
1402aa2db:	cc                   	int3
1402aa2dc:	cc                   	int3
1402aa2dd:	cc                   	int3
1402aa2de:	cc                   	int3
1402aa2df:	cc                   	int3
1402aa2e0:	b8 58 00 00 00       	mov    $0x58,%eax
1402aa2e5:	e8 46 68 00 00       	call   0x1402b0b30
1402aa2ea:	48 2b e0             	sub    %rax,%rsp
1402aa2ed:	33 c0                	xor    %eax,%eax
1402aa2ef:	89 44 24 44          	mov    %eax,0x44(%rsp)
1402aa2f3:	89 44 24 40          	mov    %eax,0x40(%rsp)
1402aa2f7:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1402aa2fe:	00
1402aa2ff:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1402aa304:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1402aa309:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
1402aa30e:	4c 8d 4c 24 44       	lea    0x44(%rsp),%r9
1402aa313:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402aa318:	e8 13 05 00 00       	call   0x1402aa830
1402aa31d:	48 83 c4 58          	add    $0x58,%rsp
1402aa321:	c3                   	ret
1402aa322:	cc                   	int3
1402aa323:	cc                   	int3
1402aa324:	cc                   	int3
1402aa325:	cc                   	int3
1402aa326:	cc                   	int3
1402aa327:	cc                   	int3
1402aa328:	cc                   	int3
1402aa329:	cc                   	int3
1402aa32a:	cc                   	int3
1402aa32b:	cc                   	int3
1402aa32c:	cc                   	int3
1402aa32d:	cc                   	int3
1402aa32e:	cc                   	int3
1402aa32f:	cc                   	int3
1402aa330:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402aa335:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402aa33a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402aa33f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402aa344:	41 54                	push   %r12
1402aa346:	41 56                	push   %r14
1402aa348:	41 57                	push   %r15
1402aa34a:	b8 20 00 00 00       	mov    $0x20,%eax
1402aa34f:	e8 dc 67 00 00       	call   0x1402b0b30
1402aa354:	48 2b e0             	sub    %rax,%rsp
1402aa357:	49 8b e9             	mov    %r9,%rbp
1402aa35a:	45 8b f0             	mov    %r8d,%r14d
1402aa35d:	4c 8b fa             	mov    %rdx,%r15
1402aa360:	4c 8b e1             	mov    %rcx,%r12
1402aa363:	e8 f8 cf e4 ff       	call   0x1400f7360
1402aa368:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
1402aa36d:	48 8d 15 6c 7a 05 00 	lea    0x57a6c(%rip),%rdx        # 0x140301de0
1402aa374:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1402aa379:	48 8b d8             	mov    %rax,%rbx
1402aa37c:	33 ff                	xor    %edi,%edi
1402aa37e:	e8 9d d0 e4 ff       	call   0x1400f7420
1402aa383:	48 8b f0             	mov    %rax,%rsi
1402aa386:	48 85 c0             	test   %rax,%rax
1402aa389:	74 55                	je     0x1402aa3e0
1402aa38b:	48 85 db             	test   %rbx,%rbx
1402aa38e:	74 50                	je     0x1402aa3e0
1402aa390:	45 33 c0             	xor    %r8d,%r8d
1402aa393:	48 8b d0             	mov    %rax,%rdx
1402aa396:	48 8b cb             	mov    %rbx,%rcx
1402aa399:	e8 12 c6 e4 ff       	call   0x1400f69b0
1402aa39e:	85 c0                	test   %eax,%eax
1402aa3a0:	74 3e                	je     0x1402aa3e0
1402aa3a2:	45 8b c6             	mov    %r14d,%r8d
1402aa3a5:	49 8b d7             	mov    %r15,%rdx
1402aa3a8:	48 8b cb             	mov    %rbx,%rcx
1402aa3ab:	e8 40 c6 e4 ff       	call   0x1400f69f0
1402aa3b0:	85 c0                	test   %eax,%eax
1402aa3b2:	74 2c                	je     0x1402aa3e0
1402aa3b4:	4c 63 44 24 60       	movslq 0x60(%rsp),%r8
1402aa3b9:	48 8b d5             	mov    %rbp,%rdx
1402aa3bc:	48 8b cb             	mov    %rbx,%rcx
1402aa3bf:	e8 2c c6 e4 ff       	call   0x1400f69f0
1402aa3c4:	85 c0                	test   %eax,%eax
1402aa3c6:	74 18                	je     0x1402aa3e0
1402aa3c8:	45 33 c0             	xor    %r8d,%r8d
1402aa3cb:	49 8b d4             	mov    %r12,%rdx
1402aa3ce:	48 8b cb             	mov    %rbx,%rcx
1402aa3d1:	e8 3a c4 e4 ff       	call   0x1400f6810
1402aa3d6:	85 c0                	test   %eax,%eax
1402aa3d8:	b9 01 00 00 00       	mov    $0x1,%ecx
1402aa3dd:	0f 45 f9             	cmovne %ecx,%edi
1402aa3e0:	48 8b cb             	mov    %rbx,%rcx
1402aa3e3:	e8 c8 ce e4 ff       	call   0x1400f72b0
1402aa3e8:	48 8b ce             	mov    %rsi,%rcx
1402aa3eb:	e8 80 d0 e4 ff       	call   0x1400f7470
1402aa3f0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402aa3f5:	8b c7                	mov    %edi,%eax
1402aa3f7:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1402aa3fc:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1402aa401:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402aa406:	48 83 c4 20          	add    $0x20,%rsp
1402aa40a:	41 5f                	pop    %r15
1402aa40c:	41 5e                	pop    %r14
1402aa40e:	41 5c                	pop    %r12
1402aa410:	c3                   	ret
1402aa411:	cc                   	int3
1402aa412:	cc                   	int3
1402aa413:	cc                   	int3
1402aa414:	cc                   	int3
1402aa415:	cc                   	int3
1402aa416:	cc                   	int3
1402aa417:	cc                   	int3
1402aa418:	cc                   	int3
1402aa419:	cc                   	int3
1402aa41a:	cc                   	int3
1402aa41b:	cc                   	int3
1402aa41c:	cc                   	int3
1402aa41d:	cc                   	int3
1402aa41e:	cc                   	int3
1402aa41f:	cc                   	int3
1402aa420:	40 53                	rex push %rbx
1402aa422:	55                   	push   %rbp
1402aa423:	56                   	push   %rsi
1402aa424:	57                   	push   %rdi
1402aa425:	41 54                	push   %r12
1402aa427:	41 55                	push   %r13
1402aa429:	41 56                	push   %r14
1402aa42b:	41 57                	push   %r15
1402aa42d:	b8 a8 04 00 00       	mov    $0x4a8,%eax
1402aa432:	e8 f9 66 00 00       	call   0x1402b0b30
1402aa437:	48 2b e0             	sub    %rax,%rsp
1402aa43a:	48 8b 05 3f b6 12 00 	mov    0x12b63f(%rip),%rax        # 0x1403d5a80
1402aa441:	48 33 c4             	xor    %rsp,%rax
1402aa444:	48 89 84 24 90 04 00 	mov    %rax,0x490(%rsp)
1402aa44b:	00
1402aa44c:	48 8b 84 24 18 05 00 	mov    0x518(%rsp),%rax
1402aa453:	00
1402aa454:	33 ff                	xor    %edi,%edi
1402aa456:	4c 8b 29             	mov    (%rcx),%r13
1402aa459:	49 8b e9             	mov    %r9,%rbp
1402aa45c:	4c 8b a4 24 10 05 00 	mov    0x510(%rsp),%r12