1401dcf68:	c3                   	ret
1401dcf69:	48 8b 89 88 04 00 00 	mov    0x488(%rcx),%rcx
1401dcf70:	48 83 c4 38          	add    $0x38,%rsp
1401dcf74:	e9 17 07 00 00       	jmp    0x1401dd690
1401dcf79:	cc                   	int3
1401dcf7a:	cc                   	int3
1401dcf7b:	cc                   	int3
1401dcf7c:	cc                   	int3
1401dcf7d:	cc                   	int3
1401dcf7e:	cc                   	int3
1401dcf7f:	cc                   	int3
1401dcf80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401dcf85:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401dcf8a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401dcf8f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401dcf94:	41 56                	push   %r14
1401dcf96:	b8 30 00 00 00       	mov    $0x30,%eax
1401dcf9b:	e8 40 d6 11 00       	call   0x1402fa5e0
1401dcfa0:	48 2b e0             	sub    %rax,%rsp
1401dcfa3:	41 8b d8             	mov    %r8d,%ebx
1401dcfa6:	48 8b ea             	mov    %rdx,%rbp
1401dcfa9:	48 8b f1             	mov    %rcx,%rsi
1401dcfac:	45 33 f6             	xor    %r14d,%r14d
1401dcfaf:	e8 ac ce 04 00       	call   0x140229e60
1401dcfb4:	48 8b c8             	mov    %rax,%rcx
1401dcfb7:	e8 f4 01 04 00       	call   0x14021d1b0
1401dcfbc:	48 8b f8             	mov    %rax,%rdi
1401dcfbf:	48 85 c0             	test   %rax,%rax
1401dcfc2:	75 11                	jne    0x1401dcfd5
1401dcfc4:	c7 44 24 20 f3 00 00 	movl   $0xf3,0x20(%rsp)
1401dcfcb:	00
1401dcfcc:	45 8d 46 07          	lea    0x7(%r14),%r8d
1401dcfd0:	e9 9b 00 00 00       	jmp    0x1401dd070
1401dcfd5:	ba 6c 00 00 00       	mov    $0x6c,%edx
1401dcfda:	4c 8b cd             	mov    %rbp,%r9
1401dcfdd:	48 8b cf             	mov    %rdi,%rcx
1401dcfe0:	44 8d 42 97          	lea    -0x69(%rdx),%r8d
1401dcfe4:	e8 57 f9 03 00       	call   0x14021c940
1401dcfe9:	85 c0                	test   %eax,%eax
1401dcfeb:	7f 10                	jg     0x1401dcffd
1401dcfed:	c7 44 24 20 f8 00 00 	movl   $0xf8,0x20(%rsp)
1401dcff4:	00
1401dcff5:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401dcffb:	eb 73                	jmp    0x1401dd070
1401dcffd:	83 fb 01             	cmp    $0x1,%ebx
1401dd000:	75 1d                	jne    0x1401dd01f
1401dd002:	4c 8b 8e f0 16 00 00 	mov    0x16f0(%rsi),%r9
1401dd009:	8d 6b 08             	lea    0x8(%rbx),%ebp
1401dd00c:	4c 8b 86 e8 16 00 00 	mov    0x16e8(%rsi),%r8
1401dd013:	33 d2                	xor    %edx,%edx
1401dd015:	48 8b cf             	mov    %rdi,%rcx
1401dd018:	e8 63 a8 04 00       	call   0x140227880
1401dd01d:	eb 12                	jmp    0x1401dd031
1401dd01f:	83 fb 02             	cmp    $0x2,%ebx
1401dd022:	75 3e                	jne    0x1401dd062
1401dd024:	33 d2                	xor    %edx,%edx
1401dd026:	8d 6b 0b             	lea    0xb(%rbx),%ebp
1401dd029:	48 8b cf             	mov    %rdi,%rcx
1401dd02c:	e8 1f 53 05 00       	call   0x140232350
1401dd031:	48 8b d8             	mov    %rax,%rbx
1401dd034:	48 85 c0             	test   %rax,%rax
1401dd037:	75 0d                	jne    0x1401dd046
1401dd039:	c7 44 24 20 08 01 00 	movl   $0x108,0x20(%rsp)
1401dd040:	00
1401dd041:	44 8b c5             	mov    %ebp,%r8d
1401dd044:	eb 2a                	jmp    0x1401dd070
1401dd046:	48 8b 8e 88 04 00 00 	mov    0x488(%rsi),%rcx
1401dd04d:	48 8b d3             	mov    %rbx,%rdx
1401dd050:	e8 3b 06 00 00       	call   0x1401dd690
1401dd055:	48 8b cb             	mov    %rbx,%rcx
1401dd058:	44 8b f0             	mov    %eax,%r14d
1401dd05b:	e8 10 d5 03 00       	call   0x14021a570
1401dd060:	eb 24                	jmp    0x1401dd086
1401dd062:	c7 44 24 20 04 01 00 	movl   $0x104,0x20(%rsp)
1401dd069:	00
1401dd06a:	41 b8 7c 00 00 00    	mov    $0x7c,%r8d
1401dd070:	4c 8d 0d b9 ed 16 00 	lea    0x16edb9(%rip),%r9        # 0x14034be30
1401dd077:	ba cb 00 00 00       	mov    $0xcb,%edx
1401dd07c:	b9 14 00 00 00       	mov    $0x14,%ecx
1401dd081:	e8 1a 43 04 00       	call   0x1402213a0
1401dd086:	48 8b cf             	mov    %rdi,%rcx
1401dd089:	e8 32 fa 03 00       	call   0x14021cac0
1401dd08e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401dd093:	41 8b c6             	mov    %r14d,%eax
1401dd096:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401dd09b:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401dd0a0:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1401dd0a5:	48 83 c4 30          	add    $0x30,%rsp
1401dd0a9:	41 5e                	pop    %r14
1401dd0ab:	c3                   	ret
1401dd0ac:	cc                   	int3
1401dd0ad:	cc                   	int3
1401dd0ae:	cc                   	int3
1401dd0af:	cc                   	int3
1401dd0b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401dd0b5:	57                   	push   %rdi
1401dd0b6:	b8 30 00 00 00       	mov    $0x30,%eax
1401dd0bb:	e8 20 d5 11 00       	call   0x1402fa5e0
1401dd0c0:	48 2b e0             	sub    %rax,%rsp
1401dd0c3:	48 8b da             	mov    %rdx,%rbx
1401dd0c6:	48 8b f9             	mov    %rcx,%rdi
1401dd0c9:	48 85 d2             	test   %rdx,%rdx
1401dd0cc:	75 2d                	jne    0x1401dd0fb
1401dd0ce:	4c 8d 0d 5b ed 16 00 	lea    0x16ed5b(%rip),%r9        # 0x14034be30
1401dd0d5:	c7 44 24 20 1f 00 00 	movl   $0x1f,0x20(%rsp)
1401dd0dc:	00
1401dd0dd:	ba c6 00 00 00       	mov    $0xc6,%edx
1401dd0e2:	8d 48 e4             	lea    -0x1c(%rax),%ecx
1401dd0e5:	44 8d 40 13          	lea    0x13(%rax),%r8d
1401dd0e9:	e8 b2 42 04 00       	call   0x1402213a0
1401dd0ee:	33 c0                	xor    %eax,%eax
1401dd0f0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401dd0f5:	48 83 c4 30          	add    $0x30,%rsp
1401dd0f9:	5f                   	pop    %rdi
1401dd0fa:	c3                   	ret
1401dd0fb:	45 33 c9             	xor    %r9d,%r9d
1401dd0fe:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1401dd105:	00
1401dd106:	4c 8b c3             	mov    %rbx,%r8
1401dd109:	33 d2                	xor    %edx,%edx
1401dd10b:	e8 20 2a 01 00       	call   0x1401efb30
1401dd110:	83 f8 01             	cmp    $0x1,%eax
1401dd113:	74 2e                	je     0x1401dd143
1401dd115:	4c 8d 0d 14 ed 16 00 	lea    0x16ed14(%rip),%r9        # 0x14034be30
1401dd11c:	c7 44 24 20 24 00 00 	movl   $0x24,0x20(%rsp)
1401dd123:	00
1401dd124:	44 8b c0             	mov    %eax,%r8d
1401dd127:	ba c6 00 00 00       	mov    $0xc6,%edx
1401dd12c:	b9 14 00 00 00       	mov    $0x14,%ecx
1401dd131:	e8 6a 42 04 00       	call   0x1402213a0
1401dd136:	33 c0                	xor    %eax,%eax
1401dd138:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401dd13d:	48 83 c4 30          	add    $0x30,%rsp
1401dd141:	5f                   	pop    %rdi
1401dd142:	c3                   	ret
1401dd143:	48 8b 8f 88 04 00 00 	mov    0x488(%rdi),%rcx
1401dd14a:	48 8b d3             	mov    %rbx,%rdx
1401dd14d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401dd152:	48 83 c4 30          	add    $0x30,%rsp
1401dd156:	5f                   	pop    %rdi
1401dd157:	e9 84 03 00 00       	jmp    0x1401dd4e0
1401dd15c:	cc                   	int3
1401dd15d:	cc                   	int3
1401dd15e:	cc                   	int3
1401dd15f:	cc                   	int3
1401dd160:	b8 28 00 00 00       	mov    $0x28,%eax
1401dd165:	e8 76 d4 11 00       	call   0x1402fa5e0
1401dd16a:	48 2b e0             	sub    %rax,%rsp
1401dd16d:	4c 8b c2             	mov    %rdx,%r8
1401dd170:	48 8b d1             	mov    %rcx,%rdx
1401dd173:	33 c9                	xor    %ecx,%ecx
1401dd175:	48 83 c4 28          	add    $0x28,%rsp
1401dd179:	e9 62 06 00 00       	jmp    0x1401dd7e0
1401dd17e:	cc                   	int3
1401dd17f:	cc                   	int3
1401dd180:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401dd185:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401dd18a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401dd18f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401dd194:	41 54                	push   %r12
1401dd196:	41 56                	push   %r14
1401dd198:	41 57                	push   %r15
1401dd19a:	b8 40 00 00 00       	mov    $0x40,%eax
1401dd19f:	e8 3c d4 11 00       	call   0x1402fa5e0
1401dd1a4:	48 2b e0             	sub    %rax,%rsp
1401dd1a7:	49 8b e9             	mov    %r9,%rbp
1401dd1aa:	49 8b d8             	mov    %r8,%rbx
1401dd1ad:	48 8b fa             	mov    %rdx,%rdi
1401dd1b0:	8b f1                	mov    %ecx,%esi
1401dd1b2:	48 85 d2             	test   %rdx,%rdx
1401dd1b5:	0f 84 26 01 00 00    	je     0x1401dd2e1
1401dd1bb:	48 85 db             	test   %rbx,%rbx
1401dd1be:	0f 84 1d 01 00 00    	je     0x1401dd2e1
1401dd1c4:	8d 41 ff             	lea    -0x1(%rcx),%eax
1401dd1c7:	83 f8 01             	cmp    $0x1,%eax
1401dd1ca:	0f 87 11 01 00 00    	ja     0x1401dd2e1
1401dd1d0:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
1401dd1d7:	ff ff 7f
1401dd1da:	48 3b d8             	cmp    %rax,%rbx
1401dd1dd:	0f 87 fe 00 00 00    	ja     0x1401dd2e1
1401dd1e3:	45 33 f6             	xor    %r14d,%r14d
1401dd1e6:	4c 8d 25 d3 02 00 00 	lea    0x2d3(%rip),%r12        # 0x1401dd4c0
1401dd1ed:	4c 8d 3d 6c 01 00 00 	lea    0x16c(%rip),%r15        # 0x1401dd360
1401dd1f4:	45 8b c6             	mov    %r14d,%r8d
1401dd1f7:	83 fe 02             	cmp    $0x2,%esi
1401dd1fa:	75 36                	jne    0x1401dd232
1401dd1fc:	48 83 fb 04          	cmp    $0x4,%rbx
1401dd200:	0f 82 db 00 00 00    	jb     0x1401dd2e1
1401dd206:	0f b6 07             	movzbl (%rdi),%eax
1401dd209:	44 0f b6 47 01       	movzbl 0x1(%rdi),%r8d
1401dd20e:	c1 e0 08             	shl    $0x8,%eax
1401dd211:	44 0b c0             	or     %eax,%r8d
1401dd214:	0f b6 47 02          	movzbl 0x2(%rdi),%eax
1401dd218:	41 c1 e0 08          	shl    $0x8,%r8d
1401dd21c:	44 0b c0             	or     %eax,%r8d
1401dd21f:	0f b6 47 03          	movzbl 0x3(%rdi),%eax
1401dd223:	41 c1 e0 08          	shl    $0x8,%r8d
1401dd227:	48 83 c7 04          	add    $0x4,%rdi
1401dd22b:	44 0b c0             	or     %eax,%r8d
1401dd22e:	48 83 eb 04          	sub    $0x4,%rbx
1401dd232:	48 83 fb 02          	cmp    $0x2,%rbx
1401dd236:	0f 82 a5 00 00 00    	jb     0x1401dd2e1
1401dd23c:	0f b6 07             	movzbl (%rdi),%eax
1401dd23f:	48 83 eb 02          	sub    $0x2,%rbx
1401dd243:	0f b6 57 01          	movzbl 0x1(%rdi),%edx
1401dd247:	c1 e0 08             	shl    $0x8,%eax
1401dd24a:	0b d0                	or     %eax,%edx
1401dd24c:	48 83 fb 02          	cmp    $0x2,%rbx
1401dd250:	0f 82 8b 00 00 00    	jb     0x1401dd2e1
1401dd256:	0f b6 47 02          	movzbl 0x2(%rdi),%eax
1401dd25a:	48 83 c3 fe          	add    $0xfffffffffffffffe,%rbx
1401dd25e:	0f b6 4f 03          	movzbl 0x3(%rdi),%ecx
1401dd262:	48 83 c7 04          	add    $0x4,%rdi
1401dd266:	c1 e0 08             	shl    $0x8,%eax
1401dd269:	0b c1                	or     %ecx,%eax
1401dd26b:	48 3b d8             	cmp    %rax,%rbx
1401dd26e:	72 71                	jb     0x1401dd2e1
1401dd270:	48 03 f8             	add    %rax,%rdi
1401dd273:	48 2b d8             	sub    %rax,%rbx
1401dd276:	48 85 ed             	test   %rbp,%rbp
1401dd279:	74 58                	je     0x1401dd2d3
1401dd27b:	83 fe 01             	cmp    $0x1,%esi
1401dd27e:	74 2e                	je     0x1401dd2ae
1401dd280:	41 81 f8 d0 01 00 00 	cmp    $0x1d0,%r8d
1401dd287:	74 25                	je     0x1401dd2ae
1401dd289:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
1401dd28e:	4c 8d 0d eb 00 00 00 	lea    0xeb(%rip),%r9        # 0x1401dd380
1401dd295:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
1401dd29a:	48 8b cd             	mov    %rbp,%rcx
1401dd29d:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1401dd2a2:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1401dd2a7:	e8 14 85 00 00       	call   0x1401e57c0
1401dd2ac:	eb 21                	jmp    0x1401dd2cf
1401dd2ae:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
1401dd2b3:	4c 8d 05 56 00 00 00 	lea    0x56(%rip),%r8        # 0x1401dd310
1401dd2ba:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
1401dd2bf:	45 33 c9             	xor    %r9d,%r9d
1401dd2c2:	48 8b cd             	mov    %rbp,%rcx
1401dd2c5:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1401dd2ca:	e8 51 85 00 00       	call   0x1401e5820
1401dd2cf:	85 c0                	test   %eax,%eax
1401dd2d1:	74 0e                	je     0x1401dd2e1
1401dd2d3:	48 85 db             	test   %rbx,%rbx
1401dd2d6:	0f 85 18 ff ff ff    	jne    0x1401dd1f4
1401dd2dc:	8d 43 01             	lea    0x1(%rbx),%eax
1401dd2df:	eb 02                	jmp    0x1401dd2e3
1401dd2e1:	33 c0                	xor    %eax,%eax
1401dd2e3:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401dd2e8:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1401dd2ed:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1401dd2f2:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1401dd2f7:	48 83 c4 40          	add    $0x40,%rsp
1401dd2fb:	41 5f                	pop    %r15
1401dd2fd:	41 5e                	pop    %r14
1401dd2ff:	41 5c                	pop    %r12
1401dd301:	c3                   	ret
1401dd302:	cc                   	int3
1401dd303:	cc                   	int3
1401dd304:	cc                   	int3
1401dd305:	cc                   	int3
1401dd306:	cc                   	int3
1401dd307:	cc                   	int3
1401dd308:	cc                   	int3
1401dd309:	cc                   	int3
1401dd30a:	cc                   	int3
1401dd30b:	cc                   	int3
1401dd30c:	cc                   	int3
1401dd30d:	cc                   	int3
1401dd30e:	cc                   	int3
1401dd30f:	cc                   	int3
1401dd310:	b8 58 00 00 00       	mov    $0x58,%eax
1401dd315:	e8 c6 d2 11 00       	call   0x1402fa5e0
1401dd31a:	48 2b e0             	sub    %rax,%rsp
1401dd31d:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1401dd324:	00
1401dd325:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401dd32a:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1401dd331:	00
1401dd332:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401dd337:	33 c0                	xor    %eax,%eax
1401dd339:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401dd33e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401dd343:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1401dd348:	4d 8b c8             	mov    %r8,%r9
1401dd34b:	45 33 c0             	xor    %r8d,%r8d
1401dd34e:	e8 2d 00 00 00       	call   0x1401dd380
1401dd353:	48 83 c4 58          	add    $0x58,%rsp
1401dd357:	c3                   	ret
1401dd358:	cc                   	int3
1401dd359:	cc                   	int3
1401dd35a:	cc                   	int3
1401dd35b:	cc                   	int3
1401dd35c:	cc                   	int3
1401dd35d:	cc                   	int3
1401dd35e:	cc                   	int3
1401dd35f:	cc                   	int3
1401dd360:	4d 85 c9             	test   %r9,%r9
1401dd363:	74 0e                	je     0x1401dd373
1401dd365:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1401dd36a:	c7 00 32 00 00 00    	movl   $0x32,(%rax)
1401dd370:	33 c0                	xor    %eax,%eax
1401dd372:	c3                   	ret
1401dd373:	b8 01 00 00 00       	mov    $0x1,%eax
1401dd378:	c3                   	ret
1401dd379:	cc                   	int3
1401dd37a:	cc                   	int3
1401dd37b:	cc                   	int3
1401dd37c:	cc                   	int3
1401dd37d:	cc                   	int3
1401dd37e:	cc                   	int3
1401dd37f:	cc                   	int3
1401dd380:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401dd385:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401dd38a:	57                   	push   %rdi
1401dd38b:	b8 30 00 00 00       	mov    $0x30,%eax
1401dd390:	e8 4b d2 11 00       	call   0x1402fa5e0
1401dd395:	48 2b e0             	sub    %rax,%rsp
1401dd398:	33 f6                	xor    %esi,%esi
1401dd39a:	49 8b d9             	mov    %r9,%rbx
1401dd39d:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401dd3a2:	8b fa                	mov    %edx,%edi
1401dd3a4:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1401dd3a9:	41 0f ba e0 0c       	bt     $0xc,%r8d
1401dd3ae:	73 0b                	jae    0x1401dd3bb
1401dd3b0:	48 39 74 24 70       	cmp    %rsi,0x70(%rsp)
1401dd3b5:	0f 87 ac 00 00 00    	ja     0x1401dd467
1401dd3bb:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
1401dd3c0:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401dd3c5:	e8 66 e3 ff ff       	call   0x1401db730
1401dd3ca:	85 c0                	test   %eax,%eax
1401dd3cc:	0f 84 95 00 00 00    	je     0x1401dd467
1401dd3d2:	4c 8b 5c 24 60       	mov    0x60(%rsp),%r11
1401dd3d7:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1401dd3dc:	48 89 33             	mov    %rsi,(%rbx)
1401dd3df:	49 89 33             	mov    %rsi,(%r11)
1401dd3e2:	48 85 d2             	test   %rdx,%rdx
1401dd3e5:	0f 84 a9 00 00 00    	je     0x1401dd494
1401dd3eb:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1401dd3f0:	49 b8 fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%r8
1401dd3f7:	ff ff 7f
1401dd3fa:	48 8d 48 ff          	lea    -0x1(%rax),%rcx
1401dd3fe:	49 3b c8             	cmp    %r8,%rcx
1401dd401:	0f 87 8d 00 00 00    	ja     0x1401dd494
1401dd407:	48 85 c0             	test   %rax,%rax
1401dd40a:	74 5b                	je     0x1401dd467
1401dd40c:	0f 1f 40 00          	nopl   0x0(%rax)
1401dd410:	48 83 f8 04          	cmp    $0x4,%rax
1401dd414:	72 7e                	jb     0x1401dd494
1401dd416:	48 83 e8 04          	sub    $0x4,%rax
1401dd41a:	48 83 f8 02          	cmp    $0x2,%rax