1401fcaa4:	cc                   	int3
1401fcaa5:	cc                   	int3
1401fcaa6:	cc                   	int3
1401fcaa7:	cc                   	int3
1401fcaa8:	cc                   	int3
1401fcaa9:	cc                   	int3
1401fcaaa:	cc                   	int3
1401fcaab:	cc                   	int3
1401fcaac:	cc                   	int3
1401fcaad:	cc                   	int3
1401fcaae:	cc                   	int3
1401fcaaf:	cc                   	int3
1401fcab0:	b8 28 00 00 00       	mov    $0x28,%eax
1401fcab5:	e8 26 db 0f 00       	call   0x1402fa5e0
1401fcaba:	48 2b e0             	sub    %rax,%rsp
1401fcabd:	8d 50 ee             	lea    -0x12(%rax),%edx
1401fcac0:	48 83 c4 28          	add    $0x28,%rsp
1401fcac4:	e9 97 d9 fe ff       	jmp    0x1401ea460
1401fcac9:	cc                   	int3
1401fcaca:	cc                   	int3
1401fcacb:	cc                   	int3
1401fcacc:	cc                   	int3
1401fcacd:	cc                   	int3
1401fcace:	cc                   	int3
1401fcacf:	cc                   	int3
1401fcad0:	44 8b 41 18          	mov    0x18(%rcx),%r8d
1401fcad4:	44 3b 42 18          	cmp    0x18(%rdx),%r8d
1401fcad8:	75 03                	jne    0x1401fcadd
1401fcada:	33 c0                	xor    %eax,%eax
1401fcadc:	c3                   	ret
1401fcadd:	b8 01 00 00 00       	mov    $0x1,%eax
1401fcae2:	ba ff ff ff ff       	mov    $0xffffffff,%edx
1401fcae7:	0f 42 c2             	cmovb  %edx,%eax
1401fcaea:	c3                   	ret
1401fcaeb:	cc                   	int3
1401fcaec:	cc                   	int3
1401fcaed:	cc                   	int3
1401fcaee:	cc                   	int3
1401fcaef:	cc                   	int3
1401fcaf0:	b8 28 00 00 00       	mov    $0x28,%eax
1401fcaf5:	e8 e6 da 0f 00       	call   0x1402fa5e0
1401fcafa:	48 2b e0             	sub    %rax,%rsp
1401fcafd:	48 8b 89 18 08 00 00 	mov    0x818(%rcx),%rcx
1401fcb04:	48 8d 15 6d 67 15 00 	lea    0x15676d(%rip),%rdx        # 0x140353278
1401fcb0b:	41 b8 38 0d 00 00    	mov    $0xd38,%r8d
1401fcb11:	48 83 c4 28          	add    $0x28,%rsp
1401fcb15:	e9 a6 fa 03 00       	jmp    0x14023c5c0
1401fcb1a:	cc                   	int3
1401fcb1b:	cc                   	int3
1401fcb1c:	cc                   	int3
1401fcb1d:	cc                   	int3
1401fcb1e:	cc                   	int3
1401fcb1f:	cc                   	int3
1401fcb20:	83 fa 06             	cmp    $0x6,%edx
1401fcb23:	74 1e                	je     0x1401fcb43
1401fcb25:	83 fa 38             	cmp    $0x38,%edx
1401fcb28:	74 0f                	je     0x1401fcb39
1401fcb2a:	33 c0                	xor    %eax,%eax
1401fcb2c:	83 fa 4f             	cmp    $0x4f,%edx
1401fcb2f:	75 1f                	jne    0x1401fcb50
1401fcb31:	4c 89 81 28 08 00 00 	mov    %r8,0x828(%rcx)
1401fcb38:	c3                   	ret
1401fcb39:	4c 89 81 28 06 00 00 	mov    %r8,0x628(%rcx)
1401fcb40:	33 c0                	xor    %eax,%eax
1401fcb42:	c3                   	ret
1401fcb43:	48 8b 81 88 04 00 00 	mov    0x488(%rcx),%rax
1401fcb4a:	4c 89 40 10          	mov    %r8,0x10(%rax)
1401fcb4e:	33 c0                	xor    %eax,%eax
1401fcb50:	c3                   	ret
1401fcb51:	cc                   	int3
1401fcb52:	cc                   	int3
1401fcb53:	cc                   	int3
1401fcb54:	cc                   	int3
1401fcb55:	cc                   	int3
1401fcb56:	cc                   	int3
1401fcb57:	cc                   	int3
1401fcb58:	cc                   	int3
1401fcb59:	cc                   	int3
1401fcb5a:	cc                   	int3
1401fcb5b:	cc                   	int3
1401fcb5c:	cc                   	int3
1401fcb5d:	cc                   	int3
1401fcb5e:	cc                   	int3
1401fcb5f:	cc                   	int3
1401fcb60:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401fcb65:	55                   	push   %rbp
1401fcb66:	56                   	push   %rsi
1401fcb67:	57                   	push   %rdi
1401fcb68:	41 54                	push   %r12
1401fcb6a:	41 55                	push   %r13
1401fcb6c:	41 56                	push   %r14
1401fcb6e:	41 57                	push   %r15
1401fcb70:	b8 50 00 00 00       	mov    $0x50,%eax
1401fcb75:	e8 66 da 0f 00       	call   0x1402fa5e0
1401fcb7a:	48 2b e0             	sub    %rax,%rsp
1401fcb7d:	45 33 ff             	xor    %r15d,%r15d
1401fcb80:	49 8b f0             	mov    %r8,%rsi
1401fcb83:	44 89 bc 24 90 00 00 	mov    %r15d,0x90(%rsp)
1401fcb8a:	00
1401fcb8b:	4c 8b e2             	mov    %rdx,%r12
1401fcb8e:	44 89 bc 24 a8 00 00 	mov    %r15d,0xa8(%rsp)
1401fcb95:	00
1401fcb96:	4c 8b f1             	mov    %rcx,%r14
1401fcb99:	e8 a2 d5 01 00       	call   0x14021a140
1401fcb9e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401fcba3:	49 8b 86 88 04 00 00 	mov    0x488(%r14),%rax
1401fcbaa:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
1401fcbaf:	f7 40 1c 00 00 03 00 	testl  $0x30000,0x1c(%rax)
1401fcbb6:	74 0a                	je     0x1401fcbc2
1401fcbb8:	48 8b de             	mov    %rsi,%rbx
1401fcbbb:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401fcbc0:	eb 71                	jmp    0x1401fcc33
1401fcbc2:	41 8b 86 cc 05 00 00 	mov    0x5cc(%r14),%eax
1401fcbc9:	0f ba e0 16          	bt     $0x16,%eax
1401fcbcd:	0f 83 64 01 00 00    	jae    0x1401fcd37
1401fcbd3:	48 8b de             	mov    %rsi,%rbx
1401fcbd6:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401fcbdb:	0f ba e0 15          	bt     $0x15,%eax
1401fcbdf:	73 52                	jae    0x1401fcc33
1401fcbe1:	49 8b cc             	mov    %r12,%rcx
1401fcbe4:	e8 37 b8 02 00       	call   0x140228420
1401fcbe9:	85 c0                	test   %eax,%eax
1401fcbeb:	7e 46                	jle    0x1401fcc33
1401fcbed:	33 d2                	xor    %edx,%edx
1401fcbef:	49 8b cc             	mov    %r12,%rcx
1401fcbf2:	e8 59 ba 02 00       	call   0x140228650
1401fcbf7:	81 78 24 00 00 08 00 	cmpl   $0x80000,0x24(%rax)
1401fcbfe:	75 33                	jne    0x1401fcc33
1401fcc00:	48 8b ce             	mov    %rsi,%rcx
1401fcc03:	e8 18 b8 02 00       	call   0x140228420
1401fcc08:	33 db                	xor    %ebx,%ebx
1401fcc0a:	8b f8                	mov    %eax,%edi
1401fcc0c:	85 c0                	test   %eax,%eax
1401fcc0e:	7e 20                	jle    0x1401fcc30
1401fcc10:	8b d3                	mov    %ebx,%edx
1401fcc12:	48 8b ce             	mov    %rsi,%rcx
1401fcc15:	e8 36 ba 02 00       	call   0x140228650
1401fcc1a:	48 8b e8             	mov    %rax,%rbp
1401fcc1d:	81 78 24 00 00 08 00 	cmpl   $0x80000,0x24(%rax)
1401fcc24:	0f 84 85 00 00 00    	je     0x1401fccaf
1401fcc2a:	ff c3                	inc    %ebx
1401fcc2c:	3b df                	cmp    %edi,%ebx
1401fcc2e:	7c e0                	jl     0x1401fcc10
1401fcc30:	48 8b de             	mov    %rsi,%rbx
1401fcc33:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1401fcc37:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401fcc3d:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
1401fcc44:	f6 40 60 08          	testb  $0x8,0x60(%rax)
1401fcc48:	0f 85 20 01 00 00    	jne    0x1401fcd6e
1401fcc4e:	8b 01                	mov    (%rcx),%eax
1401fcc50:	3d 04 03 00 00       	cmp    $0x304,%eax
1401fcc55:	0f 8c 13 01 00 00    	jl     0x1401fcd6e
1401fcc5b:	3d 00 00 01 00       	cmp    $0x10000,%eax
1401fcc60:	0f 84 08 01 00 00    	je     0x1401fcd6e
1401fcc66:	45 33 ed             	xor    %r13d,%r13d
1401fcc69:	4d 39 ae 80 05 00 00 	cmp    %r13,0x580(%r14)
1401fcc70:	0f 84 0b 01 00 00    	je     0x1401fcd81
1401fcc76:	45 33 c0             	xor    %r8d,%r8d
1401fcc79:	33 d2                	xor    %edx,%edx
1401fcc7b:	33 c9                	xor    %ecx,%ecx
1401fcc7d:	0f 1f 00             	nopl   (%rax)
1401fcc80:	48 83 fa 08          	cmp    $0x8,%rdx
1401fcc84:	0f 87 c3 00 00 00    	ja     0x1401fcd4d
1401fcc8a:	49 8b 86 88 04 00 00 	mov    0x488(%r14),%rax
1401fcc91:	4c 39 6c 01 20       	cmp    %r13,0x20(%rcx,%rax,1)
1401fcc96:	0f 84 ab 00 00 00    	je     0x1401fcd47
1401fcc9c:	4c 39 6c 01 28       	cmp    %r13,0x28(%rcx,%rax,1)
1401fcca1:	0f 84 a0 00 00 00    	je     0x1401fcd47
1401fcca7:	41 8b c1             	mov    %r9d,%eax
1401fccaa:	e9 9a 00 00 00       	jmp    0x1401fcd49
1401fccaf:	8b d7                	mov    %edi,%edx
1401fccb1:	33 c9                	xor    %ecx,%ecx
1401fccb3:	e8 b8 b6 02 00       	call   0x140228370
1401fccb8:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401fccbd:	4c 8b e8             	mov    %rax,%r13
1401fccc0:	48 85 c0             	test   %rax,%rax
1401fccc3:	0f 84 67 ff ff ff    	je     0x1401fcc30
1401fccc9:	48 8b d5             	mov    %rbp,%rdx
1401fcccc:	48 8b c8             	mov    %rax,%rcx
1401fcccf:	e8 2c b8 02 00       	call   0x140228500
1401fccd4:	ff c3                	inc    %ebx
1401fccd6:	3b df                	cmp    %edi,%ebx
1401fccd8:	7d 2a                	jge    0x1401fcd04
1401fccda:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401fcce0:	8b d3                	mov    %ebx,%edx
1401fcce2:	48 8b ce             	mov    %rsi,%rcx
1401fcce5:	e8 66 b9 02 00       	call   0x140228650
1401fccea:	81 78 24 00 00 08 00 	cmpl   $0x80000,0x24(%rax)
1401fccf1:	75 0b                	jne    0x1401fccfe
1401fccf3:	48 8b d0             	mov    %rax,%rdx
1401fccf6:	49 8b cd             	mov    %r13,%rcx
1401fccf9:	e8 02 b8 02 00       	call   0x140228500
1401fccfe:	ff c3                	inc    %ebx
1401fcd00:	3b df                	cmp    %edi,%ebx
1401fcd02:	7c dc                	jl     0x1401fcce0
1401fcd04:	33 db                	xor    %ebx,%ebx
1401fcd06:	8b d3                	mov    %ebx,%edx
1401fcd08:	48 8b ce             	mov    %rsi,%rcx
1401fcd0b:	e8 40 b9 02 00       	call   0x140228650
1401fcd10:	81 78 24 00 00 08 00 	cmpl   $0x80000,0x24(%rax)
1401fcd17:	74 0b                	je     0x1401fcd24
1401fcd19:	48 8b d0             	mov    %rax,%rdx
1401fcd1c:	49 8b cd             	mov    %r13,%rcx
1401fcd1f:	e8 dc b7 02 00       	call   0x140228500
1401fcd24:	ff c3                	inc    %ebx
1401fcd26:	3b df                	cmp    %edi,%ebx
1401fcd28:	7c dc                	jl     0x1401fcd06
1401fcd2a:	49 8b dd             	mov    %r13,%rbx
1401fcd2d:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401fcd32:	e9 fc fe ff ff       	jmp    0x1401fcc33
1401fcd37:	49 8b dc             	mov    %r12,%rbx
1401fcd3a:	4c 8b e6             	mov    %rsi,%r12
1401fcd3d:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401fcd42:	e9 ec fe ff ff       	jmp    0x1401fcc33
1401fcd47:	33 c0                	xor    %eax,%eax
1401fcd49:	85 c0                	test   %eax,%eax
1401fcd4b:	75 17                	jne    0x1401fcd64
1401fcd4d:	41 ff c0             	inc    %r8d
1401fcd50:	48 ff c2             	inc    %rdx
1401fcd53:	48 83 c1 28          	add    $0x28,%rcx
1401fcd57:	48 81 f9 68 01 00 00 	cmp    $0x168,%rcx
1401fcd5e:	0f 8c 1c ff ff ff    	jl     0x1401fcc80
1401fcd64:	41 83 f8 09          	cmp    $0x9,%r8d
1401fcd68:	4d 0f 44 e9          	cmove  %r9,%r13
1401fcd6c:	eb 13                	jmp    0x1401fcd81
1401fcd6e:	49 8b ce             	mov    %r14,%rcx
1401fcd71:	e8 aa 4f ff ff       	call   0x1401f1d20
1401fcd76:	49 8b ce             	mov    %r14,%rcx
1401fcd79:	e8 72 ef fd ff       	call   0x1401dbcf0
1401fcd7e:	45 33 ed             	xor    %r13d,%r13d
1401fcd81:	48 8b cb             	mov    %rbx,%rcx
1401fcd84:	33 ed                	xor    %ebp,%ebp
1401fcd86:	e8 95 b6 02 00       	call   0x140228420
1401fcd8b:	85 c0                	test   %eax,%eax
1401fcd8d:	0f 8e e2 01 00 00    	jle    0x1401fcf75
1401fcd93:	bf 00 ff 00 00       	mov    $0xff00,%edi
1401fcd98:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401fcd9f:	00
1401fcda0:	8b d5                	mov    %ebp,%edx
1401fcda2:	48 8b cb             	mov    %rbx,%rcx
1401fcda5:	e8 a6 b8 02 00       	call   0x140228650
1401fcdaa:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1401fcdae:	48 8b d8             	mov    %rax,%rbx
1401fcdb1:	41 8b 16             	mov    (%r14),%edx
1401fcdb4:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
1401fcdbb:	f6 40 60 08          	testb  $0x8,0x60(%rax)
1401fcdbf:	75 2e                	jne    0x1401fcdef
1401fcdc1:	3b 53 2c             	cmp    0x2c(%rbx),%edx
1401fcdc4:	0f 8c 8a 01 00 00    	jl     0x1401fcf54
1401fcdca:	3b 53 30             	cmp    0x30(%rbx),%edx
1401fcdcd:	0f 8f 81 01 00 00    	jg     0x1401fcf54
1401fcdd3:	8b 01                	mov    (%rcx),%eax
1401fcdd5:	3d 04 03 00 00       	cmp    $0x304,%eax
1401fcdda:	7c 4d                	jl     0x1401fce29
1401fcddc:	3d 00 00 01 00       	cmp    $0x10000,%eax
1401fcde1:	74 46                	je     0x1401fce29
1401fcde3:	49 8d b6 a8 00 00 00 	lea    0xa8(%r14),%rsi
1401fcdea:	e9 d6 00 00 00       	jmp    0x1401fcec5
1401fcdef:	8b 43 34             	mov    0x34(%rbx),%eax
1401fcdf2:	81 fa 00 01 00 00    	cmp    $0x100,%edx
1401fcdf8:	8b ca                	mov    %edx,%ecx
1401fcdfa:	0f 44 cf             	cmove  %edi,%ecx
1401fcdfd:	3d 00 01 00 00       	cmp    $0x100,%eax
1401fce02:	0f 44 c7             	cmove  %edi,%eax
1401fce05:	3b c8                	cmp    %eax,%ecx
1401fce07:	0f 8f 47 01 00 00    	jg     0x1401fcf54
1401fce0d:	8b 43 38             	mov    0x38(%rbx),%eax
1401fce10:	81 fa 00 01 00 00    	cmp    $0x100,%edx
1401fce16:	0f 44 d7             	cmove  %edi,%edx
1401fce19:	3d 00 01 00 00       	cmp    $0x100,%eax
1401fce1e:	0f 44 c7             	cmove  %edi,%eax
1401fce21:	3b d0                	cmp    %eax,%edx
1401fce23:	0f 8c 2b 01 00 00    	jl     0x1401fcf54
1401fce29:	8b 7b 1c             	mov    0x1c(%rbx),%edi
1401fce2c:	49 8d b6 a8 00 00 00 	lea    0xa8(%r14),%rsi
1401fce33:	48 8b 06             	mov    (%rsi),%rax
1401fce36:	89 bc 24 90 00 00 00 	mov    %edi,0x90(%rsp)
1401fce3d:	8b 88 38 03 00 00    	mov    0x338(%rax),%ecx
1401fce43:	44 8b c1             	mov    %ecx,%r8d
1401fce46:	8b 90 34 03 00 00    	mov    0x334(%rax),%edx
1401fce4c:	41 83 c8 40          	or     $0x40,%r8d
1401fce50:	41 f7 86 24 08 00 00 	testl  $0x20,0x824(%r14)
1401fce57:	20 00 00 00
1401fce5b:	8b 43 20             	mov    0x20(%rbx),%eax
1401fce5e:	44 0f 44 c1          	cmove  %ecx,%r8d
1401fce62:	89 84 24 a8 00 00 00 	mov    %eax,0xa8(%rsp)
1401fce69:	8b ca                	mov    %edx,%ecx
1401fce6b:	83 c9 20             	or     $0x20,%ecx
1401fce6e:	41 f7 86 24 08 00 00 	testl  $0x20,0x824(%r14)
1401fce75:	20 00 00 00
1401fce79:	0f 44 ca             	cmove  %edx,%ecx
1401fce7c:	f7 c7 c8 01 00 00    	test   $0x1c8,%edi
1401fce82:	74 0e                	je     0x1401fce92
1401fce84:	49 83 be 80 05 00 00 	cmpq   $0x0,0x580(%r14)
1401fce8b:	00
1401fce8c:	0f 84 bd 00 00 00    	je     0x1401fcf4f
1401fce92:	85 cf                	test   %ecx,%edi
1401fce94:	74 0c                	je     0x1401fcea2
1401fce96:	44 85 c0             	test   %r8d,%eax
1401fce99:	74 07                	je     0x1401fcea2
1401fce9b:	b8 01 00 00 00       	mov    $0x1,%eax
1401fcea0:	eb 02                	jmp    0x1401fcea4
1401fcea2:	33 c0                	xor    %eax,%eax
1401fcea4:	40 f6 c7 04          	test   $0x4,%dil
1401fcea8:	74 13                	je     0x1401fcebd
1401fceaa:	85 c0                	test   %eax,%eax
1401fceac:	0f 84 9d 00 00 00    	je     0x1401fcf4f
1401fceb2:	8b 53 18             	mov    0x18(%rbx),%edx
1401fceb5:	49 8b ce             	mov    %r14,%rcx
1401fceb8:	e8 a3 43 ff ff       	call   0x1401f1260
1401fcebd:	85 c0                	test   %eax,%eax
1401fcebf:	0f 84 8a 00 00 00    	je     0x1401fcf4f
1401fcec5:	48 8b d3             	mov    %rbx,%rdx
1401fcec8:	49 8b cc             	mov    %r12,%rcx
1401fcecb:	e8 b0 b2 02 00       	call   0x140228180
1401fced0:	8b f8                	mov    %eax,%edi
1401fced2:	85 c0                	test   %eax,%eax
1401fced4:	78 79                	js     0x1401fcf4f
1401fced6:	44 8b 43 44          	mov    0x44(%rbx),%r8d
1401fceda:	45 33 c9             	xor    %r9d,%r9d
1401fcedd:	ba 02 00 01 00       	mov    $0x10002,%edx
1401fcee2:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401fcee7:	49 8b ce             	mov    %r14,%rcx
1401fceea:	e8 61 72 fe ff       	call   0x1401e4150
1401fceef:	85 c0                	test   %eax,%eax
1401fcef1:	74 5c                	je     0x1401fcf4f
1401fcef3:	f6 84 24 90 00 00 00 	testb  $0x4,0x90(%rsp)
1401fcefa:	04
1401fcefb:	74 2a                	je     0x1401fcf27
1401fcefd:	f6 84 24 a8 00 00 00 	testb  $0x8,0xa8(%rsp)
1401fcf04:	08
1401fcf05:	74 20                	je     0x1401fcf27
1401fcf07:	48 8b 06             	mov    (%rsi),%rax
1401fcf0a:	80 b8 04 04 00 00 00 	cmpb   $0x0,0x404(%rax)
1401fcf11:	74 14                	je     0x1401fcf27
1401fcf13:	4d 85 ff             	test   %r15,%r15
1401fcf16:	75 37                	jne    0x1401fcf4f
1401fcf18:	8b d7                	mov    %edi,%edx
1401fcf1a:	49 8b cc             	mov    %r12,%rcx
1401fcf1d:	e8 2e b7 02 00       	call   0x140228650
1401fcf22:	4c 8b f8             	mov    %rax,%r15
1401fcf25:	eb 28                	jmp    0x1401fcf4f
1401fcf27:	8b d7                	mov    %edi,%edx
1401fcf29:	49 8b cc             	mov    %r12,%rcx
1401fcf2c:	e8 1f b7 02 00       	call   0x140228650
1401fcf31:	4d 85 ed             	test   %r13,%r13
1401fcf34:	74 3c                	je     0x1401fcf72
1401fcf36:	8b 48 40             	mov    0x40(%rax),%ecx
1401fcf39:	48 8b d8             	mov    %rax,%rbx
1401fcf3c:	e8 bf 55 fe ff       	call   0x1401e2500