1401fae11:	72 ed                	jb     0x1401fae00
1401fae13:	49 3b c8             	cmp    %r8,%rcx
1401fae16:	75 32                	jne    0x1401fae4a
1401fae18:	ba 2f 00 00 00       	mov    $0x2f,%edx
1401fae1d:	c7 44 24 28 2e 04 00 	movl   $0x42e,0x28(%rsp)
1401fae24:	00
1401fae25:	48 8d 05 f4 5a 15 00 	lea    0x155af4(%rip),%rax        # 0x140350920
1401fae2c:	41 b8 e5 01 00 00    	mov    $0x1e5,%r8d
1401fae32:	49 8b ca             	mov    %r10,%rcx
1401fae35:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401fae3a:	44 8d 4a 6e          	lea    0x6e(%rdx),%r9d
1401fae3e:	e8 9d b6 fe ff       	call   0x1401e64e0
1401fae43:	33 c0                	xor    %eax,%eax
1401fae45:	48 83 c4 38          	add    $0x38,%rsp
1401fae49:	c3                   	ret
1401fae4a:	b8 01 00 00 00       	mov    $0x1,%eax
1401fae4f:	48 83 c4 38          	add    $0x38,%rsp
1401fae53:	c3                   	ret
1401fae54:	cc                   	int3
1401fae55:	cc                   	int3
1401fae56:	cc                   	int3
1401fae57:	cc                   	int3
1401fae58:	cc                   	int3
1401fae59:	cc                   	int3
1401fae5a:	cc                   	int3
1401fae5b:	cc                   	int3
1401fae5c:	cc                   	int3
1401fae5d:	cc                   	int3
1401fae5e:	cc                   	int3
1401fae5f:	cc                   	int3
1401fae60:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
1401fae64:	b8 01 00 00 00       	mov    $0x1,%eax
1401fae69:	75 0a                	jne    0x1401fae75
1401fae6b:	c7 81 78 06 00 00 00 	movl   $0x0,0x678(%rcx)
1401fae72:	00 00 00
1401fae75:	c3                   	ret
1401fae76:	cc                   	int3
1401fae77:	cc                   	int3
1401fae78:	cc                   	int3
1401fae79:	cc                   	int3
1401fae7a:	cc                   	int3
1401fae7b:	cc                   	int3
1401fae7c:	cc                   	int3
1401fae7d:	cc                   	int3
1401fae7e:	cc                   	int3
1401fae7f:	cc                   	int3
1401fae80:	40 53                	rex push %rbx
1401fae82:	b8 20 00 00 00       	mov    $0x20,%eax
1401fae87:	e8 54 f7 0f 00       	call   0x1402fa5e0
1401fae8c:	48 2b e0             	sub    %rax,%rsp
1401fae8f:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
1401fae93:	48 8b d9             	mov    %rcx,%rbx
1401fae96:	74 15                	je     0x1401faead
1401fae98:	c7 81 40 06 00 00 ff 	movl   $0xffffffff,0x640(%rcx)
1401fae9f:	ff ff ff
1401faea2:	b8 01 00 00 00       	mov    $0x1,%eax
1401faea7:	48 83 c4 20          	add    $0x20,%rsp
1401faeab:	5b                   	pop    %rbx
1401faeac:	c3                   	ret
1401faead:	48 8b 89 68 06 00 00 	mov    0x668(%rcx),%rcx
1401faeb4:	48 8d 15 65 5a 15 00 	lea    0x155a65(%rip),%rdx        # 0x140350920
1401faebb:	41 b8 49 04 00 00    	mov    $0x449,%r8d
1401faec1:	e8 4a e4 02 00       	call   0x140229310
1401faec6:	33 c0                	xor    %eax,%eax
1401faec8:	48 89 83 68 06 00 00 	mov    %rax,0x668(%rbx)
1401faecf:	48 89 83 70 06 00 00 	mov    %rax,0x670(%rbx)
1401faed6:	b8 01 00 00 00       	mov    $0x1,%eax
1401faedb:	48 83 c4 20          	add    $0x20,%rsp
1401faedf:	5b                   	pop    %rbx
1401faee0:	c3                   	ret
1401faee1:	cc                   	int3
1401faee2:	cc                   	int3
1401faee3:	cc                   	int3
1401faee4:	cc                   	int3
1401faee5:	cc                   	int3
1401faee6:	cc                   	int3
1401faee7:	cc                   	int3
1401faee8:	cc                   	int3
1401faee9:	cc                   	int3
1401faeea:	cc                   	int3
1401faeeb:	cc                   	int3
1401faeec:	cc                   	int3
1401faeed:	cc                   	int3
1401faeee:	cc                   	int3
1401faeef:	cc                   	int3
1401faef0:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1401faef7:	c7 80 dc 03 00 00 00 	movl   $0x0,0x3dc(%rax)
1401faefe:	00 00 00
1401faf01:	b8 01 00 00 00       	mov    $0x1,%eax
1401faf06:	c3                   	ret
1401faf07:	cc                   	int3
1401faf08:	cc                   	int3
1401faf09:	cc                   	int3
1401faf0a:	cc                   	int3
1401faf0b:	cc                   	int3
1401faf0c:	cc                   	int3
1401faf0d:	cc                   	int3
1401faf0e:	cc                   	int3
1401faf0f:	cc                   	int3
1401faf10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401faf15:	57                   	push   %rdi
1401faf16:	b8 20 00 00 00       	mov    $0x20,%eax
1401faf1b:	e8 c0 f6 0f 00       	call   0x1402fa5e0
1401faf20:	48 2b e0             	sub    %rax,%rsp
1401faf23:	48 8b d9             	mov    %rcx,%rbx
1401faf26:	48 8d 15 f3 59 15 00 	lea    0x1559f3(%rip),%rdx        # 0x140350920
1401faf2d:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
1401faf34:	41 b8 5d 04 00 00    	mov    $0x45d,%r8d
1401faf3a:	48 8b 89 e0 03 00 00 	mov    0x3e0(%rcx),%rcx
1401faf41:	e8 ca e3 02 00       	call   0x140229310
1401faf46:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401faf4d:	33 ff                	xor    %edi,%edi
1401faf4f:	48 89 b8 e0 03 00 00 	mov    %rdi,0x3e0(%rax)
1401faf56:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401faf5d:	48 89 b8 e8 03 00 00 	mov    %rdi,0x3e8(%rax)
1401faf64:	39 7b 38             	cmp    %edi,0x38(%rbx)
1401faf67:	74 3c                	je     0x1401fafa5
1401faf69:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
1401faf70:	48 8d 15 a9 59 15 00 	lea    0x1559a9(%rip),%rdx        # 0x140350920
1401faf77:	41 b8 61 04 00 00    	mov    $0x461,%r8d
1401faf7d:	48 8b 89 f0 03 00 00 	mov    0x3f0(%rcx),%rcx
1401faf84:	e8 87 e3 02 00       	call   0x140229310
1401faf89:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401faf90:	48 89 b8 f0 03 00 00 	mov    %rdi,0x3f0(%rax)
1401faf97:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401faf9e:	48 89 b8 f8 03 00 00 	mov    %rdi,0x3f8(%rax)
1401fafa5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401fafaa:	b8 01 00 00 00       	mov    $0x1,%eax
1401fafaf:	48 83 c4 20          	add    $0x20,%rsp
1401fafb3:	5f                   	pop    %rdi
1401fafb4:	c3                   	ret
1401fafb5:	cc                   	int3
1401fafb6:	cc                   	int3
1401fafb7:	cc                   	int3
1401fafb8:	cc                   	int3
1401fafb9:	cc                   	int3
1401fafba:	cc                   	int3
1401fafbb:	cc                   	int3
1401fafbc:	cc                   	int3
1401fafbd:	cc                   	int3
1401fafbe:	cc                   	int3
1401fafbf:	cc                   	int3
1401fafc0:	b8 28 00 00 00       	mov    $0x28,%eax
1401fafc5:	e8 16 f6 0f 00       	call   0x1402fa5e0
1401fafca:	48 2b e0             	sub    %rax,%rsp
1401fafcd:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
1401fafd1:	75 27                	jne    0x1401faffa
1401fafd3:	45 85 c0             	test   %r8d,%r8d
1401fafd6:	75 18                	jne    0x1401faff0
1401fafd8:	48 8b 81 08 05 00 00 	mov    0x508(%rcx),%rax
1401fafdf:	48 83 b8 30 02 00 00 	cmpq   $0x0,0x230(%rax)
1401fafe6:	00
1401fafe7:	74 07                	je     0x1401faff0
1401fafe9:	44 89 81 14 07 00 00 	mov    %r8d,0x714(%rcx)
1401faff0:	b8 01 00 00 00       	mov    $0x1,%eax
1401faff5:	48 83 c4 28          	add    $0x28,%rsp
1401faff9:	c3                   	ret
1401faffa:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1401faffe:	48 8b 82 c0 00 00 00 	mov    0xc0(%rdx),%rax
1401fb005:	f6 40 60 08          	testb  $0x8,0x60(%rax)
1401fb009:	75 e5                	jne    0x1401faff0
1401fb00b:	8b 02                	mov    (%rdx),%eax
1401fb00d:	3d 04 03 00 00       	cmp    $0x304,%eax
1401fb012:	7c dc                	jl     0x1401faff0
1401fb014:	3d 00 00 01 00       	cmp    $0x10000,%eax
1401fb019:	74 d5                	je     0x1401faff0
1401fb01b:	48 83 c4 28          	add    $0x28,%rsp
1401fb01f:	e9 dc cb ff ff       	jmp    0x1401f7c00
1401fb024:	cc                   	int3
1401fb025:	cc                   	int3
1401fb026:	cc                   	int3
1401fb027:	cc                   	int3
1401fb028:	cc                   	int3
1401fb029:	cc                   	int3
1401fb02a:	cc                   	int3
1401fb02b:	cc                   	int3
1401fb02c:	cc                   	int3
1401fb02d:	cc                   	int3
1401fb02e:	cc                   	int3
1401fb02f:	cc                   	int3
1401fb030:	40 53                	rex push %rbx
1401fb032:	b8 20 00 00 00       	mov    $0x20,%eax
1401fb037:	e8 a4 f5 0f 00       	call   0x1402fa5e0
1401fb03c:	48 2b e0             	sub    %rax,%rsp
1401fb03f:	48 8b d9             	mov    %rcx,%rbx
1401fb042:	48 8d 15 d7 58 15 00 	lea    0x1558d7(%rip),%rdx        # 0x140350920
1401fb049:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
1401fb050:	41 b8 89 04 00 00    	mov    $0x489,%r8d
1401fb056:	48 8b 89 f0 02 00 00 	mov    0x2f0(%rcx),%rcx
1401fb05d:	e8 ae e2 02 00       	call   0x140229310
1401fb062:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401fb069:	33 c9                	xor    %ecx,%ecx
1401fb06b:	48 89 88 f0 02 00 00 	mov    %rcx,0x2f0(%rax)
1401fb072:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401fb079:	48 89 88 00 03 00 00 	mov    %rcx,0x300(%rax)
1401fb080:	8d 41 01             	lea    0x1(%rcx),%eax
1401fb083:	48 83 c4 20          	add    $0x20,%rsp
1401fb087:	5b                   	pop    %rbx
1401fb088:	c3                   	ret
1401fb089:	cc                   	int3
1401fb08a:	cc                   	int3
1401fb08b:	cc                   	int3
1401fb08c:	cc                   	int3
1401fb08d:	cc                   	int3
1401fb08e:	cc                   	int3
1401fb08f:	cc                   	int3
1401fb090:	40 53                	rex push %rbx
1401fb092:	b8 20 00 00 00       	mov    $0x20,%eax
1401fb097:	e8 44 f5 0f 00       	call   0x1402fa5e0
1401fb09c:	48 2b e0             	sub    %rax,%rsp
1401fb09f:	48 8b d9             	mov    %rcx,%rbx
1401fb0a2:	48 8d 15 77 58 15 00 	lea    0x155877(%rip),%rdx        # 0x140350920
1401fb0a9:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
1401fb0b0:	41 b8 7f 04 00 00    	mov    $0x47f,%r8d
1401fb0b6:	48 8b 89 e8 02 00 00 	mov    0x2e8(%rcx),%rcx
1401fb0bd:	e8 4e e2 02 00       	call   0x140229310
1401fb0c2:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401fb0c9:	33 c9                	xor    %ecx,%ecx
1401fb0cb:	48 89 88 e8 02 00 00 	mov    %rcx,0x2e8(%rax)
1401fb0d2:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401fb0d9:	48 89 88 f8 02 00 00 	mov    %rcx,0x2f8(%rax)
1401fb0e0:	8d 41 01             	lea    0x1(%rcx),%eax
1401fb0e3:	48 83 c4 20          	add    $0x20,%rsp
1401fb0e7:	5b                   	pop    %rbx
1401fb0e8:	c3                   	ret
1401fb0e9:	cc                   	int3
1401fb0ea:	cc                   	int3
1401fb0eb:	cc                   	int3
1401fb0ec:	cc                   	int3
1401fb0ed:	cc                   	int3
1401fb0ee:	cc                   	int3
1401fb0ef:	cc                   	int3
1401fb0f0:	40 53                	rex push %rbx
1401fb0f2:	b8 20 00 00 00       	mov    $0x20,%eax
1401fb0f7:	e8 e4 f4 0f 00       	call   0x1402fa5e0
1401fb0fc:	48 2b e0             	sub    %rax,%rsp
1401fb0ff:	48 8b d9             	mov    %rcx,%rbx
1401fb102:	48 8d 15 b7 83 04 00 	lea    0x483b7(%rip),%rdx        # 0x1402434c0
1401fb109:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
1401fb110:	48 8b 89 60 02 00 00 	mov    0x260(%rcx),%rcx
1401fb117:	e8 44 d3 02 00       	call   0x140228460
1401fb11c:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401fb123:	48 c7 80 60 02 00 00 	movq   $0x0,0x260(%rax)
1401fb12a:	00 00 00 00
1401fb12e:	b8 01 00 00 00       	mov    $0x1,%eax
1401fb133:	48 83 c4 20          	add    $0x20,%rsp
1401fb137:	5b                   	pop    %rbx
1401fb138:	c3                   	ret
1401fb139:	cc                   	int3
1401fb13a:	cc                   	int3
1401fb13b:	cc                   	int3
1401fb13c:	cc                   	int3
1401fb13d:	cc                   	int3
1401fb13e:	cc                   	int3
1401fb13f:	cc                   	int3
1401fb140:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401fb145:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401fb14a:	57                   	push   %rdi
1401fb14b:	b8 30 00 00 00       	mov    $0x30,%eax
1401fb150:	e8 8b f4 0f 00       	call   0x1402fa5e0
1401fb155:	48 2b e0             	sub    %rax,%rsp
1401fb158:	48 8b da             	mov    %rdx,%rbx
1401fb15b:	48 8b f1             	mov    %rcx,%rsi
1401fb15e:	e8 ed ee fe ff       	call   0x1401ea050
1401fb163:	48 8b f8             	mov    %rax,%rdi
1401fb166:	48 85 c0             	test   %rax,%rax
1401fb169:	0f 84 b0 00 00 00    	je     0x1401fb21f
1401fb16f:	48 8b c8             	mov    %rax,%rcx
1401fb172:	e8 a9 d2 02 00       	call   0x140228420
1401fb177:	85 c0                	test   %eax,%eax
1401fb179:	0f 84 a0 00 00 00    	je     0x1401fb21f
1401fb17f:	ba 2f 00 00 00       	mov    $0x2f,%edx
1401fb184:	48 8b cb             	mov    %rbx,%rcx
1401fb187:	44 8d 42 d3          	lea    -0x2d(%rdx),%r8d
1401fb18b:	e8 e0 75 00 00       	call   0x140202770
1401fb190:	85 c0                	test   %eax,%eax
1401fb192:	74 4e                	je     0x1401fb1e2
1401fb194:	ba 02 00 00 00       	mov    $0x2,%edx
1401fb199:	48 8b cb             	mov    %rbx,%rcx
1401fb19c:	e8 6f 78 00 00       	call   0x140202a10
1401fb1a1:	85 c0                	test   %eax,%eax
1401fb1a3:	74 3d                	je     0x1401fb1e2
1401fb1a5:	4c 8b c3             	mov    %rbx,%r8
1401fb1a8:	48 8b d7             	mov    %rdi,%rdx
1401fb1ab:	48 8b ce             	mov    %rsi,%rcx
1401fb1ae:	e8 3d eb fe ff       	call   0x1401e9cf0
1401fb1b3:	85 c0                	test   %eax,%eax
1401fb1b5:	74 56                	je     0x1401fb20d
1401fb1b7:	48 8b cb             	mov    %rbx,%rcx
1401fb1ba:	e8 41 71 00 00       	call   0x140202300
1401fb1bf:	85 c0                	test   %eax,%eax
1401fb1c1:	75 0a                	jne    0x1401fb1cd
1401fb1c3:	c7 44 24 28 e8 04 00 	movl   $0x4e8,0x28(%rsp)
1401fb1ca:	00
1401fb1cb:	eb 1d                	jmp    0x1401fb1ea
1401fb1cd:	b8 01 00 00 00       	mov    $0x1,%eax
1401fb1d2:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401fb1d7:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401fb1dc:	48 83 c4 30          	add    $0x30,%rsp
1401fb1e0:	5f                   	pop    %rdi
1401fb1e1:	c3                   	ret
1401fb1e2:	c7 44 24 28 dc 04 00 	movl   $0x4dc,0x28(%rsp)
1401fb1e9:	00
1401fb1ea:	ba 50 00 00 00       	mov    $0x50,%edx
1401fb1ef:	48 8d 05 2a 57 15 00 	lea    0x15572a(%rip),%rax        # 0x140350920
1401fb1f6:	41 b8 1e 02 00 00    	mov    $0x21e,%r8d
1401fb1fc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401fb201:	48 8b ce             	mov    %rsi,%rcx
1401fb204:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
1401fb208:	e8 d3 b2 fe ff       	call   0x1401e64e0
1401fb20d:	33 c0                	xor    %eax,%eax
1401fb20f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401fb214:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401fb219:	48 83 c4 30          	add    $0x30,%rsp
1401fb21d:	5f                   	pop    %rdi
1401fb21e:	c3                   	ret
1401fb21f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401fb224:	b8 02 00 00 00       	mov    $0x2,%eax
1401fb229:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401fb22e:	48 83 c4 30          	add    $0x30,%rsp
1401fb232:	5f                   	pop    %rdi
1401fb233:	c3                   	ret
1401fb234:	cc                   	int3
1401fb235:	cc                   	int3
1401fb236:	cc                   	int3
1401fb237:	cc                   	int3
1401fb238:	cc                   	int3
1401fb239:	cc                   	int3
1401fb23a:	cc                   	int3
1401fb23b:	cc                   	int3
1401fb23c:	cc                   	int3
1401fb23d:	cc                   	int3
1401fb23e:	cc                   	int3
1401fb23f:	cc                   	int3
1401fb240:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401fb245:	57                   	push   %rdi
1401fb246:	b8 30 00 00 00       	mov    $0x30,%eax
1401fb24b:	e8 90 f3 0f 00       	call   0x1402fa5e0
1401fb250:	48 2b e0             	sub    %rax,%rsp
1401fb253:	48 8b da             	mov    %rdx,%rbx
1401fb256:	48 8b f9             	mov    %rcx,%rdi
1401fb259:	e8 e2 ef fe ff       	call   0x1401ea240
1401fb25e:	85 c0                	test   %eax,%eax
1401fb260:	74 32                	je     0x1401fb294
1401fb262:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
1401fb267:	74 38                	je     0x1401fb2a1
1401fb269:	ba 32 00 00 00       	mov    $0x32,%edx
1401fb26e:	c7 44 24 28 f7 04 00 	movl   $0x4f7,0x28(%rsp)
1401fb275:	00
1401fb276:	48 8d 05 a3 56 15 00 	lea    0x1556a3(%rip),%rax        # 0x140350920