14001bd98:	75 f7                	jne    0x14001bd91
14001bd9a:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
14001bda1:	00 00
14001bda3:	8d 04 45 6c 00 00 00 	lea    0x6c(,%rax,2),%eax
14001bdaa:	44 8b c0             	mov    %eax,%r8d
14001bdad:	33 d2                	xor    %edx,%edx
14001bdaf:	8b d8                	mov    %eax,%ebx
14001bdb1:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14001bdb5:	48 ff 15 0c 96 06 00 	rex.W call *0x6960c(%rip)        # 0x1400853c8
14001bdbc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001bdc1:	48 8b f8             	mov    %rax,%rdi
14001bdc4:	48 85 c0             	test   %rax,%rax
14001bdc7:	0f 84 2f f8 01 00    	je     0x14003b5fc
14001bdcd:	8b cb                	mov    %ebx,%ecx
14001bdcf:	48 d1 e9             	shr    $1,%rcx
14001bdd2:	74 45                	je     0x14001be19
14001bdd4:	41 b9 fe ff ff 7f    	mov    $0x7ffffffe,%r9d
14001bdda:	4c 8d 15 1f a6 06 00 	lea    0x6a61f(%rip),%r10        # 0x140086400
14001bde1:	4c 2b c9             	sub    %rcx,%r9
14001bde4:	4c 8b c0             	mov    %rax,%r8
14001bde7:	4c 2b d0             	sub    %rax,%r10
14001bdea:	49 8d 04 09          	lea    (%r9,%rcx,1),%rax
14001bdee:	48 85 c0             	test   %rax,%rax
14001bdf1:	74 18                	je     0x14001be0b
14001bdf3:	43 0f b7 04 02       	movzwl (%r10,%r8,1),%eax
14001bdf8:	66 85 c0             	test   %ax,%ax
14001bdfb:	74 0e                	je     0x14001be0b
14001bdfd:	66 41 89 00          	mov    %ax,(%r8)
14001be01:	49 83 c0 02          	add    $0x2,%r8
14001be05:	48 83 e9 01          	sub    $0x1,%rcx
14001be09:	75 df                	jne    0x14001bdea
14001be0b:	48 85 c9             	test   %rcx,%rcx
14001be0e:	49 8d 40 fe          	lea    -0x2(%r8),%rax
14001be12:	49 0f 45 c0          	cmovne %r8,%rax
14001be16:	66 89 28             	mov    %bp,(%rax)
14001be19:	4c 8b 46 38          	mov    0x38(%rsi),%r8
14001be1d:	48 8b d3             	mov    %rbx,%rdx
14001be20:	48 8b cf             	mov    %rdi,%rcx
14001be23:	e8 30 69 fe ff       	call   0x140002758
14001be28:	48 8b d7             	mov    %rdi,%rdx
14001be2b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14001be30:	48 ff 15 71 95 06 00 	rex.W call *0x69571(%rip)        # 0x1400853a8
14001be37:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001be3c:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14001be41:	c7 44 24 40 0a 00 00 	movl   $0xa,0x40(%rsp)
14001be48:	00
14001be49:	b9 01 00 00 00       	mov    $0x1,%ecx
14001be4e:	e8 a5 07 00 00       	call   0x14001c5f8
14001be53:	8b d8                	mov    %eax,%ebx
14001be55:	85 c0                	test   %eax,%eax
14001be57:	0f 85 a9 f7 01 00    	jne    0x14003b606
14001be5d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14001be62:	48 ff 15 ef 96 06 00 	rex.W call *0x696ef(%rip)        # 0x140085558
14001be69:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001be6e:	8b d8                	mov    %eax,%ebx
14001be70:	e8 3f 07 00 00       	call   0x14001c5b4
14001be75:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
14001be7c:	00 00
14001be7e:	4c 8b c7             	mov    %rdi,%r8
14001be81:	33 d2                	xor    %edx,%edx
14001be83:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14001be87:	48 ff 15 2a 95 06 00 	rex.W call *0x6952a(%rip)        # 0x1400853b8
14001be8e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001be93:	85 db                	test   %ebx,%ebx
14001be95:	0f 88 90 f7 01 00    	js     0x14003b62b
14001be9b:	48 8b 0d 5e 31 08 00 	mov    0x8315e(%rip),%rcx        # 0x14009f000
14001bea2:	48 8d 05 57 31 08 00 	lea    0x83157(%rip),%rax        # 0x14009f000
14001bea9:	48 3b c8             	cmp    %rax,%rcx
14001beac:	74 0a                	je     0x14001beb8
14001beae:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
14001beb2:	0f 85 ca f7 01 00    	jne    0x14003b682
14001beb8:	33 c0                	xor    %eax,%eax
14001beba:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14001bebf:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14001bec4:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14001bec9:	48 83 c4 30          	add    $0x30,%rsp
14001becd:	5f                   	pop    %rdi
14001bece:	c3                   	ret
14001becf:	cc                   	int3
14001bed0:	cc                   	int3
14001bed1:	cc                   	int3
14001bed2:	cc                   	int3
14001bed3:	cc                   	int3
14001bed4:	cc                   	int3
14001bed5:	cc                   	int3
14001bed6:	cc                   	int3
14001bed7:	cc                   	int3
14001bed8:	cc                   	int3
14001bed9:	cc                   	int3
14001beda:	cc                   	int3
14001bedb:	cc                   	int3
14001bedc:	cc                   	int3
14001bedd:	cc                   	int3
14001bede:	cc                   	int3
14001bedf:	cc                   	int3
14001bee0:	4c 8b dc             	mov    %rsp,%r11
14001bee3:	49 89 5b 10          	mov    %rbx,0x10(%r11)
14001bee7:	49 89 6b 18          	mov    %rbp,0x18(%r11)
14001beeb:	49 89 73 20          	mov    %rsi,0x20(%r11)
14001beef:	57                   	push   %rdi
14001bef0:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
14001bef7:	48 8b 05 c2 32 08 00 	mov    0x832c2(%rip),%rax        # 0x14009f1c0
14001befe:	48 33 c4             	xor    %rsp,%rax
14001bf01:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
14001bf08:	00
14001bf09:	48 8b f9             	mov    %rcx,%rdi
14001bf0c:	48 8b d1             	mov    %rcx,%rdx
14001bf0f:	49 8d 4b 88          	lea    -0x78(%r11),%rcx
14001bf13:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14001bf19:	48 ff 15 10 91 06 00 	rex.W call *0x69110(%rip)        # 0x140085030
14001bf20:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001bf25:	33 ed                	xor    %ebp,%ebp
14001bf27:	85 c0                	test   %eax,%eax
14001bf29:	0f 85 f1 f9 01 00    	jne    0x14003b920
14001bf2f:	8b 54 24 30          	mov    0x30(%rsp),%edx
14001bf33:	33 c9                	xor    %ecx,%ecx
14001bf35:	48 03 d2             	add    %rdx,%rdx
14001bf38:	48 ff 15 f1 8b 06 00 	rex.W call *0x68bf1(%rip)        # 0x140084b30
14001bf3f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001bf44:	48 8b d8             	mov    %rax,%rbx
14001bf47:	48 85 c0             	test   %rax,%rax
14001bf4a:	0f 84 10 fa 01 00    	je     0x14003b960
14001bf50:	66 89 28             	mov    %bp,(%rax)
14001bf53:	41 b9 42 00 00 10    	mov    $0x10000042,%r9d
14001bf59:	44 8b 44 24 30       	mov    0x30(%rsp),%r8d
14001bf5e:	48 8b d0             	mov    %rax,%rdx
14001bf61:	48 8b cf             	mov    %rdi,%rcx
14001bf64:	48 ff 15 bd 90 06 00 	rex.W call *0x690bd(%rip)        # 0x140085028
14001bf6b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001bf70:	85 c0                	test   %eax,%eax
14001bf72:	0f 85 64 fa 01 00    	jne    0x14003b9dc
14001bf78:	39 6c 24 30          	cmp    %ebp,0x30(%rsp)
14001bf7c:	74 05                	je     0x14001bf83
14001bf7e:	66 39 2b             	cmp    %bp,(%rbx)
14001bf81:	75 58                	jne    0x14001bfdb
14001bf83:	48 8b 0d 76 30 08 00 	mov    0x83076(%rip),%rcx        # 0x14009f000
14001bf8a:	48 8d 15 6f 30 08 00 	lea    0x8306f(%rip),%rdx        # 0x14009f000
14001bf91:	48 3b ca             	cmp    %rdx,%rcx
14001bf94:	74 0a                	je     0x14001bfa0
14001bf96:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
14001bf9a:	0f 85 c0 fb 01 00    	jne    0x14003bb60
14001bfa0:	48 8b cb             	mov    %rbx,%rcx
14001bfa3:	48 ff 15 8e 8b 06 00 	rex.W call *0x68b8e(%rip)        # 0x140084b38
14001bfaa:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001bfaf:	33 c0                	xor    %eax,%eax
14001bfb1:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
14001bfb8:	00
14001bfb9:	48 33 cc             	xor    %rsp,%rcx
14001bfbc:	e8 ef 7b 01 00       	call   0x140033bb0
14001bfc1:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
14001bfc8:	00
14001bfc9:	49 8b 5b 18          	mov    0x18(%r11),%rbx
14001bfcd:	49 8b 6b 20          	mov    0x20(%r11),%rbp
14001bfd1:	49 8b 73 28          	mov    0x28(%r11),%rsi
14001bfd5:	49 8b e3             	mov    %r11,%rsp
14001bfd8:	5f                   	pop    %rdi
14001bfd9:	c3                   	ret
14001bfda:	cc                   	int3
14001bfdb:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14001bfdf:	e9 18 fa 01 00       	jmp    0x14003b9fc
14001bfe4:	cc                   	int3
14001bfe5:	cc                   	int3
14001bfe6:	cc                   	int3
14001bfe7:	cc                   	int3
14001bfe8:	cc                   	int3
14001bfe9:	cc                   	int3
14001bfea:	cc                   	int3
14001bfeb:	cc                   	int3
14001bfec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001bff1:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14001bff6:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14001bffb:	57                   	push   %rdi
14001bffc:	41 54                	push   %r12
14001bffe:	41 55                	push   %r13
14001c000:	41 56                	push   %r14
14001c002:	41 57                	push   %r15
14001c004:	48 83 ec 40          	sub    $0x40,%rsp
14001c008:	49 8b d8             	mov    %r8,%rbx
14001c00b:	48 8b fa             	mov    %rdx,%rdi
14001c00e:	8b e9                	mov    %ecx,%ebp
14001c010:	48 8b 0d e9 2f 08 00 	mov    0x82fe9(%rip),%rcx        # 0x14009f000
14001c017:	4c 8d 25 e2 2f 08 00 	lea    0x82fe2(%rip),%r12        # 0x14009f000
14001c01e:	4c 8d 2d 83 ca 06 00 	lea    0x6ca83(%rip),%r13        # 0x140088aa8
14001c025:	49 3b cc             	cmp    %r12,%rcx
14001c028:	74 0a                	je     0x14001c034
14001c02a:	f6 41 1c 40          	testb  $0x40,0x1c(%rcx)
14001c02e:	0f 85 4a fb 01 00    	jne    0x14003bb7e
14001c034:	48 83 ce ff          	or     $0xffffffffffffffff,%rsi
14001c038:	45 33 ff             	xor    %r15d,%r15d
14001c03b:	48 ff c6             	inc    %rsi
14001c03e:	66 44 39 3c 77       	cmp    %r15w,(%rdi,%rsi,2)
14001c043:	75 f6                	jne    0x14001c03b
14001c045:	41 b8 0c 00 00 00    	mov    $0xc,%r8d
14001c04b:	4c 8d 35 3e a4 06 00 	lea    0x6a43e(%rip),%r14        # 0x140086490
14001c052:	41 3b f0             	cmp    %r8d,%esi
14001c055:	76 1a                	jbe    0x14001c071
14001c057:	48 8b d7             	mov    %rdi,%rdx
14001c05a:	49 8b ce             	mov    %r14,%rcx
14001c05d:	48 ff 15 54 89 06 00 	rex.W call *0x68954(%rip)        # 0x1400849b8
14001c064:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001c069:	85 c0                	test   %eax,%eax
14001c06b:	0f 84 27 fb 01 00    	je     0x14003bb98
14001c071:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
14001c077:	41 3b f0             	cmp    %r8d,%esi
14001c07a:	76 1e                	jbe    0x14001c09a
14001c07c:	48 8b d7             	mov    %rdi,%rdx
14001c07f:	48 8d 0d ea a3 06 00 	lea    0x6a3ea(%rip),%rcx        # 0x140086470
14001c086:	48 ff 15 2b 89 06 00 	rex.W call *0x6892b(%rip)        # 0x1400849b8
14001c08d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001c092:	85 c0                	test   %eax,%eax
14001c094:	0f 84 85 fb 01 00    	je     0x14003bc1f
14001c09a:	41 be 5c 00 00 00    	mov    $0x5c,%r14d
14001c0a0:	66 44 39 37          	cmp    %r14w,(%rdi)
14001c0a4:	0f 84 a1 fc 01 00    	je     0x14003bd4b
14001c0aa:	66 83 7f 02 3a       	cmpw   $0x3a,0x2(%rdi)
14001c0af:	0f 84 96 fc 01 00    	je     0x14003bd4b
14001c0b5:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
14001c0bc:	00 00
14001c0be:	8d 46 01             	lea    0x1(%rsi),%eax
14001c0c1:	4c 8d 04 00          	lea    (%rax,%rax,1),%r8
14001c0c5:	8b f0                	mov    %eax,%esi
14001c0c7:	33 d2                	xor    %edx,%edx
14001c0c9:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14001c0cd:	48 ff 15 f4 92 06 00 	rex.W call *0x692f4(%rip)        # 0x1400853c8
14001c0d4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001c0d9:	48 89 03             	mov    %rax,(%rbx)
14001c0dc:	48 85 c0             	test   %rax,%rax
14001c0df:	0f 84 17 fc 01 00    	je     0x14003bcfc
14001c0e5:	4c 8b c7             	mov    %rdi,%r8
14001c0e8:	8b d6                	mov    %esi,%edx
14001c0ea:	48 8b c8             	mov    %rax,%rcx
14001c0ed:	e8 ea c0 00 00       	call   0x1400281dc
14001c0f2:	33 c0                	xor    %eax,%eax
14001c0f4:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
14001c0f9:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14001c0fd:	49 8b 6b 38          	mov    0x38(%r11),%rbp
14001c101:	49 8b 73 40          	mov    0x40(%r11),%rsi
14001c105:	49 8b e3             	mov    %r11,%rsp
14001c108:	41 5f                	pop    %r15
14001c10a:	41 5e                	pop    %r14
14001c10c:	41 5d                	pop    %r13
14001c10e:	41 5c                	pop    %r12
14001c110:	5f                   	pop    %rdi
14001c111:	c3                   	ret
14001c112:	cc                   	int3
14001c113:	cc                   	int3
14001c114:	cc                   	int3
14001c115:	cc                   	int3
14001c116:	cc                   	int3
14001c117:	cc                   	int3
14001c118:	cc                   	int3
14001c119:	cc                   	int3
14001c11a:	cc                   	int3
14001c11b:	cc                   	int3
14001c11c:	48 8b c4             	mov    %rsp,%rax
14001c11f:	48 89 58 08          	mov    %rbx,0x8(%rax)
14001c123:	48 89 68 10          	mov    %rbp,0x10(%rax)
14001c127:	48 89 70 18          	mov    %rsi,0x18(%rax)
14001c12b:	48 89 78 20          	mov    %rdi,0x20(%rax)
14001c12f:	41 54                	push   %r12
14001c131:	41 56                	push   %r14
14001c133:	41 57                	push   %r15
14001c135:	48 83 ec 30          	sub    $0x30,%rsp
14001c139:	33 db                	xor    %ebx,%ebx
14001c13b:	49 8b f1             	mov    %r9,%rsi
14001c13e:	4c 8b fa             	mov    %rdx,%r15
14001c141:	4c 8b f1             	mov    %rcx,%r14
14001c144:	8b eb                	mov    %ebx,%ebp
14001c146:	48 85 c9             	test   %rcx,%rcx
14001c149:	0f 84 5b fd 01 00    	je     0x14003beaa
14001c14f:	8d 7b 01             	lea    0x1(%rbx),%edi
14001c152:	48 39 19             	cmp    %rbx,(%rcx)
14001c155:	0f 85 88 00 00 00    	jne    0x14001c1e3
14001c15b:	33 c9                	xor    %ecx,%ecx
14001c15d:	48 ff 15 dc 86 06 00 	rex.W call *0x686dc(%rip)        # 0x140084840
14001c164:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001c169:	85 c0                	test   %eax,%eax
14001c16b:	0f 85 43 fd 01 00    	jne    0x14003beb4
14001c171:	e8 26 f3 ff ff       	call   0x14001b49c
14001c176:	44 0f b7 05 8e 40 08 	movzwl 0x8408e(%rip),%r8d        # 0x1400a020c
14001c17d:	00
14001c17e:	4c 8d 25 7b 2e 08 00 	lea    0x82e7b(%rip),%r12        # 0x14009f000
14001c185:	0f b7 d0             	movzwl %ax,%edx
14001c188:	8b c3                	mov    %ebx,%eax
14001c18a:	66 41 3b d0          	cmp    %r8w,%dx
14001c18e:	0f 94 c0             	sete   %al
14001c191:	89 06                	mov    %eax,(%rsi)
14001c193:	85 c0                	test   %eax,%eax
14001c195:	0f 84 26 fd 01 00    	je     0x14003bec1
14001c19b:	48 ff 15 46 8a 06 00 	rex.W call *0x68a46(%rip)        # 0x140084be8
14001c1a2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001c1a7:	4d 8b ce             	mov    %r14,%r9
14001c1aa:	44 8b c7             	mov    %edi,%r8d
14001c1ad:	48 8b c8             	mov    %rax,%rcx
14001c1b0:	ba 08 00 00 00       	mov    $0x8,%edx
14001c1b5:	48 ff 15 84 8a 06 00 	rex.W call *0x68a84(%rip)        # 0x140084c40
14001c1bc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001c1c1:	85 c0                	test   %eax,%eax
14001c1c3:	0f 84 35 fd 01 00    	je     0x14003befe
14001c1c9:	48 ff 15 80 86 06 00 	rex.W call *0x68680(%rip)        # 0x140084850
14001c1d0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001c1d5:	8b f0                	mov    %eax,%esi
14001c1d7:	85 c0                	test   %eax,%eax
14001c1d9:	0f 85 65 fd 01 00    	jne    0x14003bf44
14001c1df:	85 ed                	test   %ebp,%ebp
14001c1e1:	75 14                	jne    0x14001c1f7
14001c1e3:	49 8b 16             	mov    (%r14),%rdx
14001c1e6:	49 8b 8f 88 00 00 00 	mov    0x88(%r15),%rcx
14001c1ed:	e8 2e 00 00 00       	call   0x14001c220
14001c1f2:	85 c0                	test   %eax,%eax
14001c1f4:	0f 44 df             	cmove  %edi,%ebx
14001c1f7:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14001c1fc:	8b c3                	mov    %ebx,%eax
14001c1fe:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14001c203:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14001c208:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14001c20d:	48 83 c4 30          	add    $0x30,%rsp
14001c211:	41 5f                	pop    %r15
14001c213:	41 5e                	pop    %r14
14001c215:	41 5c                	pop    %r12
14001c217:	c3                   	ret
14001c218:	cc                   	int3
14001c219:	cc                   	int3
14001c21a:	cc                   	int3
14001c21b:	cc                   	int3
14001c21c:	cc                   	int3
14001c21d:	cc                   	int3
14001c21e:	cc                   	int3
14001c21f:	cc                   	int3
14001c220:	4c 8b dc             	mov    %rsp,%r11
14001c223:	53                   	push   %rbx
14001c224:	48 83 ec 70          	sub    $0x70,%rsp
14001c228:	48 8b 05 91 2f 08 00 	mov    0x82f91(%rip),%rax        # 0x14009f1c0
14001c22f:	48 33 c4             	xor    %rsp,%rax
14001c232:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14001c237:	49 8d 43 c8          	lea    -0x38(%r11),%rax
14001c23b:	c7 44 24 44 14 00 00 	movl   $0x14,0x44(%rsp)
14001c242:	00
14001c243:	49 89 43 c0          	mov    %rax,-0x40(%r11)
14001c247:	4c 8d 0d 82 af 06 00 	lea    0x6af82(%rip),%r9        # 0x1400871d0
14001c24e:	49 8d 43 d0          	lea    -0x30(%r11),%rax
14001c252:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14001c258:	49 89 43 b8          	mov    %rax,-0x48(%r11)
14001c25c:	49 8d 43 cc          	lea    -0x34(%r11),%rax
14001c260:	49 89 43 b0          	mov    %rax,-0x50(%r11)
14001c264:	49 8d 43 d8          	lea    -0x28(%r11),%rax
14001c268:	49 89 43 a8          	mov    %rax,-0x58(%r11)
14001c26c:	48 ff 15 0d 91 06 00 	rex.W call *0x6910d(%rip)        # 0x140085380
14001c273:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001c278:	8b d8                	mov    %eax,%ebx