14020bcfd:	41 bc 00 02 00 00    	mov    $0x200,%r12d
14020bd03:	41 d3 e4             	shl    %cl,%r12d
14020bd06:	48 8b cb             	mov    %rbx,%rcx
14020bd09:	4c 39 a3 80 0d 00 00 	cmp    %r12,0xd80(%rbx)
14020bd10:	76 2a                	jbe    0x14020bd3c
14020bd12:	ba 16 00 00 00       	mov    $0x16,%edx
14020bd17:	c7 44 24 28 01 07 00 	movl   $0x701,0x28(%rsp)
14020bd1e:	00
14020bd1f:	48 8d 05 3a f0 14 00 	lea    0x14f03a(%rip),%rax        # 0x14035ad60
14020bd26:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14020bd2b:	44 8d 4a 7c          	lea    0x7c(%rdx),%r9d
14020bd2f:	45 8d 41 6f          	lea    0x6f(%r9),%r8d
14020bd33:	e8 a8 a7 fd ff       	call   0x1401e64e0
14020bd38:	33 c0                	xor    %eax,%eax
14020bd3a:	eb 1d                	jmp    0x14020bd59
14020bd3c:	33 c0                	xor    %eax,%eax
14020bd3e:	49 8b d5             	mov    %r13,%rdx
14020bd41:	48 89 83 90 0d 00 00 	mov    %rax,0xd90(%rbx)
14020bd48:	48 89 83 80 16 00 00 	mov    %rax,0x1680(%rbx)
14020bd4f:	e8 5c c6 00 00       	call   0x1402183b0
14020bd54:	b8 01 00 00 00       	mov    $0x1,%eax
14020bd59:	48 8b ac 24 10 01 00 	mov    0x110(%rsp),%rbp
14020bd60:	00
14020bd61:	48 8b b4 24 c8 00 00 	mov    0xc8(%rsp),%rsi
14020bd68:	00
14020bd69:	48 8b bc 24 c0 00 00 	mov    0xc0(%rsp),%rdi
14020bd70:	00
14020bd71:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
14020bd78:	00
14020bd79:	48 33 cc             	xor    %rsp,%rcx
14020bd7c:	e8 bf e8 0e 00       	call   0x1402fa640
14020bd81:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
14020bd88:	41 5f                	pop    %r15
14020bd8a:	41 5e                	pop    %r14
14020bd8c:	41 5d                	pop    %r13
14020bd8e:	41 5c                	pop    %r12
14020bd90:	5b                   	pop    %rbx
14020bd91:	c3                   	ret
14020bd92:	cc                   	int3
14020bd93:	cc                   	int3
14020bd94:	cc                   	int3
14020bd95:	cc                   	int3
14020bd96:	cc                   	int3
14020bd97:	cc                   	int3
14020bd98:	cc                   	int3
14020bd99:	cc                   	int3
14020bd9a:	cc                   	int3
14020bd9b:	cc                   	int3
14020bd9c:	cc                   	int3
14020bd9d:	cc                   	int3
14020bd9e:	cc                   	int3
14020bd9f:	cc                   	int3
14020bda0:	40 53                	rex push %rbx
14020bda2:	b8 30 00 00 00       	mov    $0x30,%eax
14020bda7:	e8 34 e8 0e 00       	call   0x1402fa5e0
14020bdac:	48 2b e0             	sub    %rax,%rsp
14020bdaf:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
14020bdb3:	49 8b d8             	mov    %r8,%rbx
14020bdb6:	48 8b 81 08 05 00 00 	mov    0x508(%rcx),%rax
14020bdbd:	4c 8b da             	mov    %rdx,%r11
14020bdc0:	4c 8b d1             	mov    %rcx,%r10
14020bdc3:	75 56                	jne    0x14020be1b
14020bdc5:	83 b8 28 02 00 00 00 	cmpl   $0x0,0x228(%rax)
14020bdcc:	75 45                	jne    0x14020be13
14020bdce:	48 8b 81 10 05 00 00 	mov    0x510(%rcx),%rax
14020bdd5:	48 85 c0             	test   %rax,%rax
14020bdd8:	74 09                	je     0x14020bde3
14020bdda:	83 b8 28 02 00 00 00 	cmpl   $0x0,0x228(%rax)
14020bde1:	77 30                	ja     0x14020be13
14020bde3:	ba 50 00 00 00       	mov    $0x50,%edx
14020bde8:	c7 44 24 28 76 00 00 	movl   $0x76,0x28(%rsp)
14020bdef:	00
14020bdf0:	48 8d 05 69 ef 14 00 	lea    0x14ef69(%rip),%rax        # 0x14035ad60
14020bdf7:	41 b8 14 02 00 00    	mov    $0x214,%r8d
14020bdfd:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14020be02:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
14020be06:	e8 d5 a6 fd ff       	call   0x1401e64e0
14020be0b:	33 c0                	xor    %eax,%eax
14020be0d:	48 83 c4 30          	add    $0x30,%rsp
14020be11:	5b                   	pop    %rbx
14020be12:	c3                   	ret
14020be13:	8b 88 28 02 00 00    	mov    0x228(%rax),%ecx
14020be19:	eb 1b                	jmp    0x14020be36
14020be1b:	41 83 ba 10 07 00 00 	cmpl   $0x2,0x710(%r10)
14020be22:	02
14020be23:	8b 89 14 17 00 00    	mov    0x1714(%rcx),%ecx
14020be29:	75 0b                	jne    0x14020be36
14020be2b:	8b 80 28 02 00 00    	mov    0x228(%rax),%eax
14020be31:	3b c8                	cmp    %eax,%ecx
14020be33:	0f 43 c8             	cmovae %eax,%ecx
14020be36:	85 c9                	test   %ecx,%ecx
14020be38:	75 40                	jne    0x14020be7a
14020be3a:	c7 44 24 28 86 00 00 	movl   $0x86,0x28(%rsp)
14020be41:	00
14020be42:	45 85 c9             	test   %r9d,%r9d
14020be45:	ba 0a 00 00 00       	mov    $0xa,%edx
14020be4a:	b8 50 00 00 00       	mov    $0x50,%eax
14020be4f:	41 b9 a4 00 00 00    	mov    $0xa4,%r9d
14020be55:	0f 45 d0             	cmovne %eax,%edx
14020be58:	41 b8 14 02 00 00    	mov    $0x214,%r8d
14020be5e:	48 8d 05 fb ee 14 00 	lea    0x14eefb(%rip),%rax        # 0x14035ad60
14020be65:	49 8b ca             	mov    %r10,%rcx
14020be68:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14020be6d:	e8 6e a6 fd ff       	call   0x1401e64e0
14020be72:	33 c0                	xor    %eax,%eax
14020be74:	48 83 c4 30          	add    $0x30,%rsp
14020be78:	5b                   	pop    %rbx
14020be79:	c3                   	ret
14020be7a:	45 8b 82 18 17 00 00 	mov    0x1718(%r10),%r8d
14020be81:	03 cb                	add    %ebx,%ecx
14020be83:	49 03 d0             	add    %r8,%rdx
14020be86:	48 3b d1             	cmp    %rcx,%rdx
14020be89:	76 0a                	jbe    0x14020be95
14020be8b:	c7 44 24 28 8f 00 00 	movl   $0x8f,0x28(%rsp)
14020be92:	00
14020be93:	eb ad                	jmp    0x14020be42
14020be95:	43 8d 04 18          	lea    (%r8,%r11,1),%eax
14020be99:	41 89 82 18 17 00 00 	mov    %eax,0x1718(%r10)
14020bea0:	b8 01 00 00 00       	mov    $0x1,%eax
14020bea5:	48 83 c4 30          	add    $0x30,%rsp
14020bea9:	5b                   	pop    %rbx
14020beaa:	c3                   	ret
14020beab:	cc                   	int3
14020beac:	cc                   	int3
14020bead:	cc                   	int3
14020beae:	cc                   	int3
14020beaf:	cc                   	int3
14020beb0:	40 55                	rex push %rbp
14020beb2:	56                   	push   %rsi
14020beb3:	57                   	push   %rdi
14020beb4:	41 54                	push   %r12
14020beb6:	41 55                	push   %r13
14020beb8:	41 57                	push   %r15
14020beba:	b8 d8 00 00 00       	mov    $0xd8,%eax
14020bebf:	e8 1c e7 0e 00       	call   0x1402fa5e0
14020bec4:	48 2b e0             	sub    %rax,%rsp
14020bec7:	48 8b 05 b2 c2 1f 00 	mov    0x1fc2b2(%rip),%rax        # 0x140408180
14020bece:	48 33 c4             	xor    %rsp,%rax
14020bed1:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
14020bed8:	00
14020bed9:	48 8b 42 08          	mov    0x8(%rdx),%rax
14020bedd:	33 f6                	xor    %esi,%esi
14020bedf:	4c 8b 7a 10          	mov    0x10(%rdx),%r15
14020bee3:	49 2b c0             	sub    %r8,%rax
14020bee6:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14020beeb:	49 8b f8             	mov    %r8,%rdi
14020beee:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14020bef3:	4c 8b ea             	mov    %rdx,%r13
14020bef6:	4c 8b e1             	mov    %rcx,%r12
14020bef9:	8b ee                	mov    %esi,%ebp
14020befb:	4d 3b f8             	cmp    %r8,%r15
14020befe:	0f 82 62 01 00 00    	jb     0x14020c066
14020bf04:	49 83 f8 40          	cmp    $0x40,%r8
14020bf08:	0f 87 58 01 00 00    	ja     0x14020c066
14020bf0e:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14020bf13:	48 89 9c 24 18 01 00 	mov    %rbx,0x118(%rsp)
14020bf1a:	00
14020bf1b:	48 f7 d8             	neg    %rax
14020bf1e:	4c 89 b4 24 d0 00 00 	mov    %r14,0xd0(%rsp)
14020bf25:	00
14020bf26:	83 e0 3f             	and    $0x3f,%eax
14020bf29:	4c 8d 74 24 40       	lea    0x40(%rsp),%r14
14020bf2e:	4c 03 f0             	add    %rax,%r14
14020bf31:	49 8d 80 00 01 00 00 	lea    0x100(%r8),%rax
14020bf38:	4c 3b f8             	cmp    %rax,%r15
14020bf3b:	76 0d                	jbe    0x14020bf4a
14020bf3d:	49 8b ef             	mov    %r15,%rbp
14020bf40:	49 2b e8             	sub    %r8,%rbp
14020bf43:	48 81 ed 00 01 00 00 	sub    $0x100,%rbp
14020bf4a:	33 d2                	xor    %edx,%edx
14020bf4c:	49 8b ce             	mov    %r14,%rcx
14020bf4f:	48 8b de             	mov    %rsi,%rbx
14020bf52:	e8 07 0b 0f 00       	call   0x1402fca5e
14020bf57:	4c 8b ce             	mov    %rsi,%r9
14020bf5a:	49 3b ef             	cmp    %r15,%rbp
14020bf5d:	0f 83 a1 00 00 00    	jae    0x14020c004
14020bf63:	49 8b 4d 20          	mov    0x20(%r13),%rcx
14020bf67:	4c 8b e6             	mov    %rsi,%r12
14020bf6a:	4d 8b 55 08          	mov    0x8(%r13),%r10
14020bf6e:	4c 8b 5c 24 20       	mov    0x20(%rsp),%r11
14020bf73:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14020bf78:	4e 8d 2c 11          	lea    (%rcx,%r10,1),%r13
14020bf7c:	0f 1f 40 00          	nopl   0x0(%rax)
14020bf80:	48 03 cd             	add    %rbp,%rcx
14020bf83:	48 8b c5             	mov    %rbp,%rax
14020bf86:	49 33 c3             	xor    %r11,%rax
14020bf89:	48 8b d1             	mov    %rcx,%rdx
14020bf8c:	49 2b d5             	sub    %r13,%rdx
14020bf8f:	49 33 d2             	xor    %r10,%rdx
14020bf92:	4c 8d 40 ff          	lea    -0x1(%rax),%r8
14020bf96:	48 f7 d0             	not    %rax
14020bf99:	48 c1 e8 3f          	shr    $0x3f,%rax
14020bf9d:	49 c1 e8 3f          	shr    $0x3f,%r8
14020bfa1:	4c 23 c0             	and    %rax,%r8
14020bfa4:	48 8b c5             	mov    %rbp,%rax
14020bfa7:	49 33 c2             	xor    %r10,%rax
14020bfaa:	49 f7 d8             	neg    %r8
14020bfad:	48 0b d0             	or     %rax,%rdx
14020bfb0:	4d 0b e0             	or     %r8,%r12
14020bfb3:	48 33 d5             	xor    %rbp,%rdx
14020bfb6:	4d 23 c1             	and    %r9,%r8
14020bfb9:	48 c1 ea 3f          	shr    $0x3f,%rdx
14020bfbd:	49 0b d8             	or     %r8,%rbx
14020bfc0:	48 f7 da             	neg    %rdx
14020bfc3:	48 ff c5             	inc    %rbp
14020bfc6:	4c 23 e2             	and    %rdx,%r12
14020bfc9:	41 0f b6 c4          	movzbl %r12b,%eax
14020bfcd:	22 01                	and    (%rcx),%al
14020bfcf:	43 08 04 31          	or     %al,(%r9,%r14,1)
14020bfd3:	49 ff c1             	inc    %r9
14020bfd6:	49 8b c9             	mov    %r9,%rcx
14020bfd9:	48 8b c7             	mov    %rdi,%rax
14020bfdc:	48 2b cf             	sub    %rdi,%rcx
14020bfdf:	49 33 c1             	xor    %r9,%rax
14020bfe2:	48 33 cf             	xor    %rdi,%rcx
14020bfe5:	48 0b c8             	or     %rax,%rcx
14020bfe8:	49 33 c9             	xor    %r9,%rcx
14020bfeb:	48 c1 e9 3f          	shr    $0x3f,%rcx
14020bfef:	48 f7 d9             	neg    %rcx
14020bff2:	4c 23 c9             	and    %rcx,%r9
14020bff5:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14020bffa:	49 3b ef             	cmp    %r15,%rbp
14020bffd:	72 81                	jb     0x14020bf80
14020bfff:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
14020c004:	48 85 ff             	test   %rdi,%rdi
14020c007:	74 46                	je     0x14020c04f
14020c009:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14020c010:	48 8b c3             	mov    %rbx,%rax
14020c013:	48 83 f0 20          	xor    $0x20,%rax
14020c017:	42 0f b6 04 30       	movzbl (%rax,%r14,1),%eax
14020c01c:	42 0f b6 04 33       	movzbl (%rbx,%r14,1),%eax
14020c021:	48 ff c3             	inc    %rbx
14020c024:	41 88 04 34          	mov    %al,(%r12,%rsi,1)
14020c028:	48 8b cb             	mov    %rbx,%rcx
14020c02b:	48 2b cf             	sub    %rdi,%rcx
14020c02e:	48 8b c7             	mov    %rdi,%rax
14020c031:	48 33 cf             	xor    %rdi,%rcx
14020c034:	48 33 c3             	xor    %rbx,%rax
14020c037:	48 0b c8             	or     %rax,%rcx
14020c03a:	48 ff c6             	inc    %rsi
14020c03d:	48 33 cb             	xor    %rbx,%rcx
14020c040:	48 c1 e9 3f          	shr    $0x3f,%rcx
14020c044:	48 f7 d9             	neg    %rcx
14020c047:	48 23 d9             	and    %rcx,%rbx
14020c04a:	48 3b f7             	cmp    %rdi,%rsi
14020c04d:	72 c1                	jb     0x14020c010
14020c04f:	4c 8b b4 24 d0 00 00 	mov    0xd0(%rsp),%r14
14020c056:	00
14020c057:	b8 01 00 00 00       	mov    $0x1,%eax
14020c05c:	48 8b 9c 24 18 01 00 	mov    0x118(%rsp),%rbx
14020c063:	00
14020c064:	eb 02                	jmp    0x14020c068
14020c066:	33 c0                	xor    %eax,%eax
14020c068:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
14020c06f:	00
14020c070:	48 33 cc             	xor    %rsp,%rcx
14020c073:	e8 c8 e5 0e 00       	call   0x1402fa640
14020c078:	48 81 c4 d8 00 00 00 	add    $0xd8,%rsp
14020c07f:	41 5f                	pop    %r15
14020c081:	41 5d                	pop    %r13
14020c083:	41 5c                	pop    %r12
14020c085:	5f                   	pop    %rdi
14020c086:	5e                   	pop    %rsi
14020c087:	5d                   	pop    %rbp
14020c088:	c3                   	ret
14020c089:	cc                   	int3
14020c08a:	cc                   	int3
14020c08b:	cc                   	int3
14020c08c:	cc                   	int3
14020c08d:	cc                   	int3
14020c08e:	cc                   	int3
14020c08f:	cc                   	int3
14020c090:	40 53                	rex push %rbx
14020c092:	b8 30 00 00 00       	mov    $0x30,%eax
14020c097:	e8 44 e5 0e 00       	call   0x1402fa5e0
14020c09c:	48 2b e0             	sub    %rax,%rsp
14020c09f:	8b 42 08             	mov    0x8(%rdx),%eax
14020c0a2:	48 8b da             	mov    %rdx,%rbx
14020c0a5:	4c 8b 4a 28          	mov    0x28(%rdx),%r9
14020c0a9:	48 8b 52 20          	mov    0x20(%rdx),%rdx
14020c0ad:	48 8b 89 58 04 00 00 	mov    0x458(%rcx),%rcx
14020c0b4:	44 8d 80 00 04 00 00 	lea    0x400(%rax),%r8d
14020c0bb:	89 44 24 20          	mov    %eax,0x20(%rsp)
14020c0bf:	e8 dc 10 03 00       	call   0x14023d1a0
14020c0c4:	85 c0                	test   %eax,%eax
14020c0c6:	79 08                	jns    0x14020c0d0
14020c0c8:	33 c0                	xor    %eax,%eax
14020c0ca:	48 83 c4 30          	add    $0x30,%rsp
14020c0ce:	5b                   	pop    %rbx
14020c0cf:	c3                   	ret
14020c0d0:	48 98                	cltq
14020c0d2:	48 89 43 08          	mov    %rax,0x8(%rbx)
14020c0d6:	48 8b 43 20          	mov    0x20(%rbx),%rax
14020c0da:	48 89 43 28          	mov    %rax,0x28(%rbx)
14020c0de:	b8 01 00 00 00       	mov    $0x1,%eax
14020c0e3:	48 83 c4 30          	add    $0x30,%rsp
14020c0e7:	5b                   	pop    %rbx
14020c0e8:	c3                   	ret
14020c0e9:	cc                   	int3
14020c0ea:	cc                   	int3
14020c0eb:	cc                   	int3
14020c0ec:	cc                   	int3
14020c0ed:	cc                   	int3
14020c0ee:	cc                   	int3
14020c0ef:	cc                   	int3
14020c0f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14020c0f5:	57                   	push   %rdi
14020c0f6:	b8 30 00 00 00       	mov    $0x30,%eax
14020c0fb:	e8 e0 e4 0e 00       	call   0x1402fa5e0
14020c100:	48 2b e0             	sub    %rax,%rsp
14020c103:	48 83 7a 30 00       	cmpq   $0x0,0x30(%rdx)
14020c108:	48 8b da             	mov    %rdx,%rbx
14020c10b:	48 8b f9             	mov    %rcx,%rdi
14020c10e:	75 1b                	jne    0x14020c12b
14020c110:	41 b8 1f 03 00 00    	mov    $0x31f,%r8d
14020c116:	48 8d 15 43 ec 14 00 	lea    0x14ec43(%rip),%rdx        # 0x14035ad60
14020c11d:	b9 40 45 00 00       	mov    $0x4540,%ecx
14020c122:	e8 99 d1 01 00       	call   0x1402292c0
14020c127:	48 89 43 30          	mov    %rax,0x30(%rbx)
14020c12b:	48 8b 53 30          	mov    0x30(%rbx),%rdx
14020c12f:	48 85 d2             	test   %rdx,%rdx
14020c132:	74 3f                	je     0x14020c173
14020c134:	8b 43 08             	mov    0x8(%rbx),%eax
14020c137:	41 b8 00 40 00 00    	mov    $0x4000,%r8d
14020c13d:	4c 8b 4b 20          	mov    0x20(%rbx),%r9
14020c141:	48 8b 8f 60 04 00 00 	mov    0x460(%rdi),%rcx
14020c148:	89 44 24 20          	mov    %eax,0x20(%rsp)
14020c14c:	e8 9f 10 03 00       	call   0x14023d1f0
14020c151:	85 c0                	test   %eax,%eax
14020c153:	78 1e                	js     0x14020c173
14020c155:	48 98                	cltq
14020c157:	48 89 43 08          	mov    %rax,0x8(%rbx)
14020c15b:	48 8b 43 30          	mov    0x30(%rbx),%rax
14020c15f:	48 89 43 20          	mov    %rax,0x20(%rbx)
14020c163:	b8 01 00 00 00       	mov    $0x1,%eax
14020c168:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14020c16d:	48 83 c4 30          	add    $0x30,%rsp
14020c171:	5f                   	pop    %rdi
14020c172:	c3                   	ret
14020c173:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14020c178:	33 c0                	xor    %eax,%eax
14020c17a:	48 83 c4 30          	add    $0x30,%rsp
14020c17e:	5f                   	pop    %rdi
14020c17f:	c3                   	ret
14020c180:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14020c185:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14020c18a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14020c18f:	57                   	push   %rdi
14020c190:	41 54                	push   %r12
14020c192:	41 55                	push   %r13