14005ddaa:	4c 8d 05 07 ad 02 00 	lea    0x2ad07(%rip),%r8        # 0x140088ab8
14005ddb1:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14005ddb5:	ba a3 00 00 00       	mov    $0xa3,%edx
14005ddba:	e8 51 9d ff ff       	call   0x140057b10
14005ddbf:	eb 36                	jmp    0x14005ddf7
14005ddc1:	48 8b 0d 38 12 04 00 	mov    0x41238(%rip),%rcx        # 0x14009f000
14005ddc8:	48 8d 05 31 12 04 00 	lea    0x41231(%rip),%rax        # 0x14009f000
14005ddcf:	48 3b c8             	cmp    %rax,%rcx
14005ddd2:	74 23                	je     0x14005ddf7
14005ddd4:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14005ddd8:	74 1d                	je     0x14005ddf7
14005ddda:	4c 8b 4b 38          	mov    0x38(%rbx),%r9
14005ddde:	4c 8d 05 d3 ac 02 00 	lea    0x2acd3(%rip),%r8        # 0x140088ab8
14005dde5:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14005dde9:	ba a1 00 00 00       	mov    $0xa1,%edx
14005ddee:	89 74 24 20          	mov    %esi,0x20(%rsp)
14005ddf2:	e8 81 9d ff ff       	call   0x140057b78
14005ddf7:	8b c6                	mov    %esi,%eax
14005ddf9:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14005ddfe:	48 33 cc             	xor    %rsp,%rcx
14005de01:	e8 aa 5d fd ff       	call   0x140033bb0
14005de06:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
14005de0b:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14005de0f:	49 8b 6b 40          	mov    0x40(%r11),%rbp
14005de13:	49 8b 73 48          	mov    0x48(%r11),%rsi
14005de17:	49 8b e3             	mov    %r11,%rsp
14005de1a:	41 5f                	pop    %r15
14005de1c:	41 5e                	pop    %r14
14005de1e:	41 5d                	pop    %r13
14005de20:	41 5c                	pop    %r12
14005de22:	5f                   	pop    %rdi
14005de23:	c3                   	ret
14005de24:	cc                   	int3
14005de25:	cc                   	int3
14005de26:	cc                   	int3
14005de27:	cc                   	int3
14005de28:	cc                   	int3
14005de29:	cc                   	int3
14005de2a:	cc                   	int3
14005de2b:	cc                   	int3
14005de2c:	cc                   	int3
14005de2d:	cc                   	int3
14005de2e:	cc                   	int3
14005de2f:	cc                   	int3
14005de30:	48 83 ec 38          	sub    $0x38,%rsp
14005de34:	4c 8b c9             	mov    %rcx,%r9
14005de37:	48 8b 0d c2 11 04 00 	mov    0x411c2(%rip),%rcx        # 0x14009f000
14005de3e:	48 8d 05 bb 11 04 00 	lea    0x411bb(%rip),%rax        # 0x14009f000
14005de45:	48 3b c8             	cmp    %rax,%rcx
14005de48:	74 27                	je     0x14005de71
14005de4a:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14005de4e:	74 21                	je     0x14005de71
14005de50:	4d 8b 49 38          	mov    0x38(%r9),%r9
14005de54:	4c 8d 05 5d ac 02 00 	lea    0x2ac5d(%rip),%r8        # 0x140088ab8
14005de5b:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14005de5f:	ba 6a 00 00 00       	mov    $0x6a,%edx
14005de64:	c7 44 24 20 57 00 00 	movl   $0x57,0x20(%rsp)
14005de6b:	00
14005de6c:	e8 07 9d ff ff       	call   0x140057b78
14005de71:	b8 57 00 00 00       	mov    $0x57,%eax
14005de76:	48 83 c4 38          	add    $0x38,%rsp
14005de7a:	c3                   	ret
14005de7b:	cc                   	int3
14005de7c:	cc                   	int3
14005de7d:	cc                   	int3
14005de7e:	cc                   	int3
14005de7f:	cc                   	int3
14005de80:	cc                   	int3
14005de81:	cc                   	int3
14005de82:	cc                   	int3
14005de83:	cc                   	int3
14005de84:	4c 8b 11             	mov    (%rcx),%r10
14005de87:	49 83 20 00          	andq   $0x0,(%r8)
14005de8b:	45 8b 19             	mov    (%r9),%r11d
14005de8e:	45 3b 5a 18          	cmp    0x18(%r10),%r11d
14005de92:	72 0b                	jb     0x14005de9f
14005de94:	41 b1 01             	mov    $0x1,%r9b
14005de97:	4d 89 10             	mov    %r10,(%r8)
14005de9a:	49 8b ca             	mov    %r10,%rcx
14005de9d:	eb 06                	jmp    0x14005dea5
14005de9f:	49 8b 08             	mov    (%r8),%rcx
14005dea2:	45 32 c9             	xor    %r9b,%r9b
14005dea5:	41 0f b6 c1          	movzbl %r9b,%eax
14005dea9:	4c 89 12             	mov    %r10,(%rdx)
14005deac:	4d 8b 54 c2 08       	mov    0x8(%r10,%rax,8),%r10
14005deb1:	48 8d 05 b0 18 04 00 	lea    0x418b0(%rip),%rax        # 0x14009f768
14005deb8:	4c 3b d0             	cmp    %rax,%r10
14005debb:	75 d1                	jne    0x14005de8e
14005debd:	44 88 4a 08          	mov    %r9b,0x8(%rdx)
14005dec1:	48 85 c9             	test   %rcx,%rcx
14005dec4:	74 0a                	je     0x14005ded0
14005dec6:	44 39 59 18          	cmp    %r11d,0x18(%rcx)
14005deca:	73 04                	jae    0x14005ded0
14005decc:	49 83 20 00          	andq   $0x0,(%r8)
14005ded0:	48 8b c2             	mov    %rdx,%rax
14005ded3:	c3                   	ret
14005ded4:	cc                   	int3
14005ded5:	cc                   	int3
14005ded6:	cc                   	int3
14005ded7:	cc                   	int3
14005ded8:	cc                   	int3
14005ded9:	cc                   	int3
14005deda:	cc                   	int3
14005dedb:	cc                   	int3
14005dedc:	48 8b c4             	mov    %rsp,%rax
14005dedf:	48 89 58 08          	mov    %rbx,0x8(%rax)
14005dee3:	48 89 68 10          	mov    %rbp,0x10(%rax)
14005dee7:	48 89 70 18          	mov    %rsi,0x18(%rax)
14005deeb:	48 89 78 20          	mov    %rdi,0x20(%rax)
14005deef:	49 89 11             	mov    %rdx,(%r9)
14005def2:	48 8d 05 6f 18 04 00 	lea    0x4186f(%rip),%rax        # 0x14009f768
14005def9:	49 89 41 08          	mov    %rax,0x8(%r9)
14005defd:	4c 8b d2             	mov    %rdx,%r10
14005df00:	49 89 41 10          	mov    %rax,0x10(%r9)
14005df04:	41 0f b6 c0          	movzbl %r8b,%eax
14005df08:	4c 89 4c c2 08       	mov    %r9,0x8(%rdx,%rax,8)
14005df0d:	41 0f b6 c0          	movzbl %r8b,%eax
14005df11:	48 83 f0 01          	xor    $0x1,%rax
14005df15:	48 39 54 c1 08       	cmp    %rdx,0x8(%rcx,%rax,8)
14005df1a:	75 05                	jne    0x14005df21
14005df1c:	4c 89 4c c1 08       	mov    %r9,0x8(%rcx,%rax,8)
14005df21:	4d 8b 02             	mov    (%r10),%r8
14005df24:	41 f6 c0 01          	test   $0x1,%r8b
14005df28:	0f 85 de 00 00 00    	jne    0x14005e00c
14005df2e:	49 83 e0 fe          	and    $0xfffffffffffffffe,%r8
14005df32:	45 33 db             	xor    %r11d,%r11d
14005df35:	49 8b 70 10          	mov    0x10(%r8),%rsi
14005df39:	49 3b f2             	cmp    %r10,%rsi
14005df3c:	41 0f 95 c3          	setne  %r11b
14005df40:	4b 8b 44 d8 08       	mov    0x8(%r8,%r11,8),%rax
14005df45:	f6 00 01             	testb  $0x1,(%rax)
14005df48:	75 25                	jne    0x14005df6f
14005df4a:	49 8b 40 08          	mov    0x8(%r8),%rax
14005df4e:	48 83 08 01          	orq    $0x1,(%rax)
14005df52:	49 8b 40 10          	mov    0x10(%r8),%rax
14005df56:	48 83 08 01          	orq    $0x1,(%rax)
14005df5a:	4d 8b 10             	mov    (%r8),%r10
14005df5d:	49 83 e2 fe          	and    $0xfffffffffffffffe,%r10
14005df61:	49 3b ca             	cmp    %r10,%rcx
14005df64:	0f 84 a2 00 00 00    	je     0x14005e00c
14005df6a:	4d 89 10             	mov    %r10,(%r8)
14005df6d:	eb b2                	jmp    0x14005df21
14005df6f:	4b 8b 5c da 08       	mov    0x8(%r10,%r11,8),%rbx
14005df74:	bd 10 00 00 00       	mov    $0x10,%ebp
14005df79:	f6 03 01             	testb  $0x1,(%rbx)
14005df7c:	44 8d 4d f8          	lea    -0x8(%rbp),%r9d
14005df80:	75 31                	jne    0x14005dfb3
14005df82:	49 3b f2             	cmp    %r10,%rsi
14005df85:	41 8b d1             	mov    %r9d,%edx
14005df88:	41 8b c1             	mov    %r9d,%eax
14005df8b:	0f 44 d5             	cmove  %ebp,%edx
14005df8e:	48 8b 0c 1a          	mov    (%rdx,%rbx,1),%rcx
14005df92:	4c 89 03             	mov    %r8,(%rbx)
14005df95:	4d 39 50 10          	cmp    %r10,0x10(%r8)
14005df99:	0f 44 c5             	cmove  %ebp,%eax
14005df9c:	4a 89 1c 00          	mov    %rbx,(%rax,%r8,1)
14005dfa0:	49 89 1a             	mov    %rbx,(%r10)
14005dfa3:	48 83 21 01          	andq   $0x1,(%rcx)
14005dfa7:	4c 09 11             	or     %r10,(%rcx)
14005dfaa:	4b 89 4c da 08       	mov    %rcx,0x8(%r10,%r11,8)
14005dfaf:	4c 89 14 1a          	mov    %r10,(%rdx,%rbx,1)
14005dfb3:	49 8b 10             	mov    (%r8),%rdx
14005dfb6:	49 8b d9             	mov    %r9,%rbx
14005dfb9:	48 83 e2 fe          	and    $0xfffffffffffffffe,%rdx
14005dfbd:	49 8b f9             	mov    %r9,%rdi
14005dfc0:	49 3b f2             	cmp    %r10,%rsi
14005dfc3:	48 8b c2             	mov    %rdx,%rax
14005dfc6:	48 0f 44 dd          	cmove  %rbp,%rbx
14005dfca:	48 0f 45 fd          	cmovne %rbp,%rdi
14005dfce:	48 83 c8 01          	or     $0x1,%rax
14005dfd2:	4e 8b 1c 03          	mov    (%rbx,%r8,1),%r11
14005dfd6:	4a 8b 0c 1f          	mov    (%rdi,%r11,1),%rcx
14005dfda:	49 89 03             	mov    %rax,(%r11)
14005dfdd:	48 8b 02             	mov    (%rdx),%rax
14005dfe0:	48 83 e0 fe          	and    $0xfffffffffffffffe,%rax
14005dfe4:	49 3b c0             	cmp    %r8,%rax
14005dfe7:	75 05                	jne    0x14005dfee
14005dfe9:	4c 89 1a             	mov    %r11,(%rdx)
14005dfec:	eb 0c                	jmp    0x14005dffa
14005dfee:	4c 39 42 10          	cmp    %r8,0x10(%rdx)
14005dff2:	4c 0f 44 cd          	cmove  %rbp,%r9
14005dff6:	4d 89 1c 11          	mov    %r11,(%r9,%rdx,1)
14005dffa:	4d 89 18             	mov    %r11,(%r8)
14005dffd:	48 83 21 01          	andq   $0x1,(%rcx)
14005e001:	4c 09 01             	or     %r8,(%rcx)
14005e004:	4a 89 0c 03          	mov    %rcx,(%rbx,%r8,1)
14005e008:	4e 89 04 1f          	mov    %r8,(%rdi,%r11,1)
14005e00c:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
14005e011:	48 8b 6c 24 10       	mov    0x10(%rsp),%rbp
14005e016:	48 8b 74 24 18       	mov    0x18(%rsp),%rsi
14005e01b:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
14005e020:	c3                   	ret
14005e021:	cc                   	int3
14005e022:	cc                   	int3
14005e023:	cc                   	int3
14005e024:	cc                   	int3
14005e025:	cc                   	int3
14005e026:	cc                   	int3
14005e027:	cc                   	int3
14005e028:	cc                   	int3
14005e029:	cc                   	int3
14005e02a:	cc                   	int3
14005e02b:	cc                   	int3
14005e02c:	cc                   	int3
14005e02d:	cc                   	int3
14005e02e:	cc                   	int3
14005e02f:	cc                   	int3
14005e030:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14005e035:	57                   	push   %rdi
14005e036:	48 83 ec 20          	sub    $0x20,%rsp
14005e03a:	41 8b f8             	mov    %r8d,%edi
14005e03d:	48 8b da             	mov    %rdx,%rbx
14005e040:	e8 4f 40 fb ff       	call   0x140012094
14005e045:	85 c0                	test   %eax,%eax
14005e047:	75 07                	jne    0x14005e050
14005e049:	b8 06 00 00 00       	mov    $0x6,%eax
14005e04e:	eb 3c                	jmp    0x14005e08c
14005e050:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14005e055:	33 c9                	xor    %ecx,%ecx
14005e057:	48 ff 15 42 67 02 00 	rex.W call *0x26742(%rip)        # 0x1400847a0
14005e05e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14005e063:	85 c0                	test   %eax,%eax
14005e065:	75 20                	jne    0x14005e087
14005e067:	39 44 24 48          	cmp    %eax,0x48(%rsp)
14005e06b:	74 1a                	je     0x14005e087
14005e06d:	48 85 db             	test   %rbx,%rbx
14005e070:	74 0e                	je     0x14005e080
14005e072:	85 ff                	test   %edi,%edi
14005e074:	75 0a                	jne    0x14005e080
14005e076:	48 8b cb             	mov    %rbx,%rcx
14005e079:	e8 4a e6 ff ff       	call   0x14005c6c8
14005e07e:	eb 0c                	jmp    0x14005e08c
14005e080:	b8 57 00 00 00       	mov    $0x57,%eax
14005e085:	eb 05                	jmp    0x14005e08c
14005e087:	b8 05 00 00 00       	mov    $0x5,%eax
14005e08c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14005e091:	48 83 c4 20          	add    $0x20,%rsp
14005e095:	5f                   	pop    %rdi
14005e096:	c3                   	ret
14005e097:	cc                   	int3
14005e098:	cc                   	int3
14005e099:	cc                   	int3
14005e09a:	cc                   	int3
14005e09b:	cc                   	int3
14005e09c:	cc                   	int3
14005e09d:	cc                   	int3
14005e09e:	cc                   	int3
14005e09f:	cc                   	int3
14005e0a0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14005e0a5:	48 83 ec 28          	sub    $0x28,%rsp
14005e0a9:	4c 8b c9             	mov    %rcx,%r9
14005e0ac:	48 8b 0d 4d 0f 04 00 	mov    0x40f4d(%rip),%rcx        # 0x14009f000
14005e0b3:	48 8d 05 46 0f 04 00 	lea    0x40f46(%rip),%rax        # 0x14009f000
14005e0ba:	48 3b c8             	cmp    %rax,%rcx
14005e0bd:	74 1b                	je     0x14005e0da
14005e0bf:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
14005e0c3:	74 15                	je     0x14005e0da
14005e0c5:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14005e0c9:	4c 8d 05 e8 a9 02 00 	lea    0x2a9e8(%rip),%r8        # 0x140088ab8
14005e0d0:	ba 5d 00 00 00       	mov    $0x5d,%edx
14005e0d5:	e8 fa 11 00 00       	call   0x14005f2d4
14005e0da:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14005e0df:	e8 ec ba fb ff       	call   0x140019bd0
14005e0e4:	48 83 c4 28          	add    $0x28,%rsp
14005e0e8:	c3                   	ret
14005e0e9:	cc                   	int3
14005e0ea:	cc                   	int3
14005e0eb:	cc                   	int3
14005e0ec:	cc                   	int3
14005e0ed:	cc                   	int3
14005e0ee:	cc                   	int3
14005e0ef:	cc                   	int3
14005e0f0:	48 83 ec 28          	sub    $0x28,%rsp
14005e0f4:	b2 01                	mov    $0x1,%dl
14005e0f6:	48 8d 0d f3 22 04 00 	lea    0x422f3(%rip),%rcx        # 0x1400a03f0
14005e0fd:	48 ff 15 7c 75 02 00 	rex.W call *0x2757c(%rip)        # 0x140085680
14005e104:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14005e109:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14005e10e:	c6 05 2b 2a 04 00 00 	movb   $0x0,0x42a2b(%rip)        # 0x1400a0b40
14005e115:	e8 5e 2c fb ff       	call   0x140010d78
14005e11a:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14005e11f:	48 85 c0             	test   %rax,%rax
14005e122:	74 24                	je     0x14005e148
14005e124:	8b 48 34             	mov    0x34(%rax),%ecx
14005e127:	0f ba e1 10          	bt     $0x10,%ecx
14005e12b:	73 0f                	jae    0x14005e13c
14005e12d:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14005e132:	ba 00 00 01 00       	mov    $0x10000,%edx
14005e137:	e8 94 be fa ff       	call   0x140009fd0
14005e13c:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14005e141:	e8 5a 8d fa ff       	call   0x140006ea0
14005e146:	eb d2                	jmp    0x14005e11a
14005e148:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14005e14d:	e8 f6 4a fb ff       	call   0x140012c48
14005e152:	48 8d 0d 97 22 04 00 	lea    0x42297(%rip),%rcx        # 0x1400a03f0
14005e159:	48 83 c4 28          	add    $0x28,%rsp
14005e15d:	48 ff 25 4c 75 02 00 	rex.W jmp *0x2754c(%rip)        # 0x1400856b0
14005e164:	cc                   	int3
14005e165:	cc                   	int3
14005e166:	cc                   	int3
14005e167:	cc                   	int3
14005e168:	cc                   	int3
14005e169:	cc                   	int3
14005e16a:	cc                   	int3
14005e16b:	cc                   	int3
14005e16c:	cc                   	int3
14005e16d:	cc                   	int3
14005e16e:	cc                   	int3
14005e16f:	cc                   	int3
14005e170:	48 8b c4             	mov    %rsp,%rax
14005e173:	48 89 58 08          	mov    %rbx,0x8(%rax)
14005e177:	48 89 70 10          	mov    %rsi,0x10(%rax)
14005e17b:	48 89 78 18          	mov    %rdi,0x18(%rax)
14005e17f:	55                   	push   %rbp
14005e180:	41 54                	push   %r12
14005e182:	41 55                	push   %r13
14005e184:	41 56                	push   %r14
14005e186:	41 57                	push   %r15
14005e188:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
14005e18c:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
14005e193:	48 8b 05 26 10 04 00 	mov    0x41026(%rip),%rax        # 0x14009f1c0
14005e19a:	48 33 c4             	xor    %rsp,%rax
14005e19d:	48 89 45 27          	mov    %rax,0x27(%rbp)
14005e1a1:	33 d2                	xor    %edx,%edx
14005e1a3:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
14005e1a7:	41 b8 a0 00 00 00    	mov    $0xa0,%r8d
14005e1ad:	e8 89 a2 fd ff       	call   0x14003843b
14005e1b2:	48 8d 05 3f 2b 03 00 	lea    0x32b3f(%rip),%rax        # 0x140090cf8
14005e1b9:	b2 01                	mov    $0x1,%dl
14005e1bb:	4c 8d 2d 2e 22 04 00 	lea    0x4222e(%rip),%r13        # 0x1400a03f0
14005e1c2:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14005e1c7:	49 8b cd             	mov    %r13,%rcx
14005e1ca:	4c 8d 75 87          	lea    -0x79(%rbp),%r14
14005e1ce:	be 0a 00 00 00       	mov    $0xa,%esi
14005e1d3:	33 ff                	xor    %edi,%edi
14005e1d5:	48 ff 15 a4 74 02 00 	rex.W call *0x274a4(%rip)        # 0x140085680
14005e1dc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14005e1e1:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14005e1e6:	c6 05 53 29 04 00 01 	movb   $0x1,0x42953(%rip)        # 0x1400a0b40
14005e1ed:	e8 86 2b fb ff       	call   0x140010d78
14005e1f2:	4c 8d 25 07 0e 04 00 	lea    0x40e07(%rip),%r12        # 0x14009f000
14005e1f9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14005e1fe:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
14005e204:	48 85 db             	test   %rbx,%rbx
14005e207:	0f 84 53 01 00 00    	je     0x14005e360
14005e20d:	8b 43 34             	mov    0x34(%rbx),%eax
14005e210:	0f ba e0 11          	bt     $0x11,%eax
14005e214:	0f 83 16 01 00 00    	jae    0x14005e330
14005e21a:	3b fe                	cmp    %esi,%edi
14005e21c:	0f 85 97 00 00 00    	jne    0x14005e2b9