1400faa6d:	48 29 c8             	sub    %rcx,%rax
1400faa70:	48 81 fa ff 7f 00 00 	cmp    $0x7fff,%rdx
1400faa77:	4c 0f 47 c0          	cmova  %rax,%r8
1400faa7b:	48 8d 05 7e ec 17 00 	lea    0x17ec7e(%rip),%rax        # 0x140279700
1400faa82:	48 8d 3c 01          	lea    (%rcx,%rax,1),%rdi
1400faa86:	48 8b 05 23 e1 13 00 	mov    0x13e123(%rip),%rax        # 0x140238bb0
1400faa8d:	80 38 00             	cmpb   $0x0,(%rax)
1400faa90:	74 0e                	je     0x1400faaa0
1400faa92:	4c 89 c1             	mov    %r8,%rcx
1400faa95:	f3 a4                	rep movsb %ds:(%rsi),%es:(%rdi)
1400faa97:	48 83 c4 28          	add    $0x28,%rsp
1400faa9b:	5e                   	pop    %rsi
1400faa9c:	5f                   	pop    %rdi
1400faa9d:	c3                   	ret
1400faa9e:	66 90                	xchg   %ax,%ax
1400faaa0:	48 89 f2             	mov    %rsi,%rdx
1400faaa3:	48 89 f9             	mov    %rdi,%rcx
1400faaa6:	48 83 c4 28          	add    $0x28,%rsp
1400faaaa:	5e                   	pop    %rsi
1400faaab:	5f                   	pop    %rdi
1400faaac:	e9 3f f3 0e 00       	jmp    0x1401e9df0
1400faab1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400faab8:	00 00 00 00
1400faabc:	0f 1f 40 00          	nopl   0x0(%rax)
1400faac0:	48 83 ec 28          	sub    $0x28,%rsp
1400faac4:	48 8d 0d 75 64 0f 00 	lea    0xf6475(%rip),%rcx        # 0x1401f0f40
1400faacb:	e8 60 9a 0e 00       	call   0x1401e4530
1400faad0:	c6 00 00             	movb   $0x0,(%rax)
1400faad3:	48 83 c4 28          	add    $0x28,%rsp
1400faad7:	c3                   	ret
1400faad8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400faadf:	00
1400faae0:	48 83 ec 28          	sub    $0x28,%rsp
1400faae4:	48 8d 0d 55 64 0f 00 	lea    0xf6455(%rip),%rcx        # 0x1401f0f40
1400faaeb:	e8 40 9a 0e 00       	call   0x1401e4530
1400faaf0:	31 d2                	xor    %edx,%edx
1400faaf2:	80 38 00             	cmpb   $0x0,(%rax)
1400faaf5:	75 08                	jne    0x1400faaff
1400faaf7:	c6 00 01             	movb   $0x1,(%rax)
1400faafa:	ba 01 00 00 00       	mov    $0x1,%edx
1400faaff:	89 d0                	mov    %edx,%eax
1400fab01:	48 83 c4 28          	add    $0x28,%rsp
1400fab05:	c3                   	ret
1400fab06:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400fab0d:	00 00 00
1400fab10:	53                   	push   %rbx
1400fab11:	48 83 ec 30          	sub    $0x30,%rsp
1400fab15:	48 8b 1d d4 df 13 00 	mov    0x13dfd4(%rip),%rbx        # 0x140238af0
1400fab1c:	ba 40 00 00 00       	mov    $0x40,%edx
1400fab21:	4c 8d 05 18 af 11 00 	lea    0x11af18(%rip),%r8        # 0x140215a40
1400fab28:	4c 89 4c 24 58       	mov    %r9,0x58(%rsp)
1400fab2d:	4c 8b 0b             	mov    (%rbx),%r9
1400fab30:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
1400fab35:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
1400fab3a:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1400fab3f:	e8 2c a0 0e 00       	call   0x1401e4b70
1400fab44:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1400fab49:	48 2b 13             	sub    (%rbx),%rdx
1400fab4c:	75 06                	jne    0x1400fab54
1400fab4e:	48 83 c4 30          	add    $0x30,%rsp
1400fab52:	5b                   	pop    %rbx
1400fab53:	c3                   	ret
1400fab54:	e8 17 9d 0e 00       	call   0x1401e4870
1400fab59:	90                   	nop
1400fab5a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400fab60:	48 83 ec 38          	sub    $0x38,%rsp
1400fab64:	48 85 c9             	test   %rcx,%rcx
1400fab67:	74 05                	je     0x1400fab6e
1400fab69:	80 39 00             	cmpb   $0x0,(%rcx)
1400fab6c:	75 12                	jne    0x1400fab80
1400fab6e:	48 83 c4 38          	add    $0x38,%rsp
1400fab72:	e9 a9 fe ff ff       	jmp    0x1400faa20
1400fab77:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400fab7e:	00 00
1400fab80:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400fab85:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400fab8a:	e8 e1 57 00 00       	call   0x140100370
1400fab8f:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1400fab94:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1400fab99:	48 83 c4 38          	add    $0x38,%rsp
1400fab9d:	e9 7e fe ff ff       	jmp    0x1400faa20
1400faba2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400faba9:	00 00 00 00
1400fabad:	0f 1f 00             	nopl   (%rax)
1400fabb0:	b8 d4 00 00 00       	mov    $0xd4,%eax
1400fabb5:	c3                   	ret
1400fabb6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400fabbd:	00 00 00
1400fabc0:	83 f9 19             	cmp    $0x19,%ecx
1400fabc3:	77 19                	ja     0x1400fabde
1400fabc5:	89 c9                	mov    %ecx,%ecx
1400fabc7:	48 8d 05 92 63 0f 00 	lea    0xf6392(%rip),%rax        # 0x1401f0f60
1400fabce:	48 c1 e1 05          	shl    $0x5,%rcx
1400fabd2:	48 01 c8             	add    %rcx,%rax
1400fabd5:	89 10                	mov    %edx,(%rax)
1400fabd7:	c7 40 04 02 00 00 00 	movl   $0x2,0x4(%rax)
1400fabde:	c3                   	ret
1400fabdf:	90                   	nop
1400fabe0:	83 f9 19             	cmp    $0x19,%ecx
1400fabe3:	77 18                	ja     0x1400fabfd
1400fabe5:	89 c9                	mov    %ecx,%ecx
1400fabe7:	48 8d 05 72 63 0f 00 	lea    0xf6372(%rip),%rax        # 0x1401f0f60
1400fabee:	48 c1 e1 05          	shl    $0x5,%rcx
1400fabf2:	48 01 c8             	add    %rcx,%rax
1400fabf5:	83 78 04 02          	cmpl   $0x2,0x4(%rax)
1400fabf9:	74 02                	je     0x1400fabfd
1400fabfb:	89 10                	mov    %edx,(%rax)
1400fabfd:	c3                   	ret
1400fabfe:	66 90                	xchg   %ax,%ax
1400fac00:	83 f9 19             	cmp    $0x19,%ecx
1400fac03:	77 1c                	ja     0x1400fac21
1400fac05:	89 c9                	mov    %ecx,%ecx
1400fac07:	48 8d 05 52 63 0f 00 	lea    0xf6352(%rip),%rax        # 0x1401f0f60
1400fac0e:	0f b6 d2             	movzbl %dl,%edx
1400fac11:	48 c1 e1 05          	shl    $0x5,%rcx
1400fac15:	48 01 c8             	add    %rcx,%rax
1400fac18:	89 10                	mov    %edx,(%rax)
1400fac1a:	c7 40 04 02 00 00 00 	movl   $0x2,0x4(%rax)
1400fac21:	c3                   	ret
1400fac22:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fac29:	00 00 00 00
1400fac2d:	0f 1f 00             	nopl   (%rax)
1400fac30:	83 f9 19             	cmp    $0x19,%ecx
1400fac33:	77 1b                	ja     0x1400fac50
1400fac35:	89 c9                	mov    %ecx,%ecx
1400fac37:	48 8d 05 22 63 0f 00 	lea    0xf6322(%rip),%rax        # 0x1401f0f60
1400fac3e:	48 c1 e1 05          	shl    $0x5,%rcx
1400fac42:	48 01 c8             	add    %rcx,%rax
1400fac45:	83 78 04 02          	cmpl   $0x2,0x4(%rax)
1400fac49:	74 05                	je     0x1400fac50
1400fac4b:	0f b6 d2             	movzbl %dl,%edx
1400fac4e:	89 10                	mov    %edx,(%rax)
1400fac50:	c3                   	ret
1400fac51:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fac58:	00 00 00 00
1400fac5c:	0f 1f 40 00          	nopl   0x0(%rax)
1400fac60:	83 f9 19             	cmp    $0x19,%ecx
1400fac63:	77 1b                	ja     0x1400fac80
1400fac65:	89 c9                	mov    %ecx,%ecx
1400fac67:	48 8d 05 f2 62 0f 00 	lea    0xf62f2(%rip),%rax        # 0x1401f0f60
1400fac6e:	48 ba 01 00 00 00 02 	movabs $0x200000001,%rdx
1400fac75:	00 00 00
1400fac78:	48 c1 e1 05          	shl    $0x5,%rcx
1400fac7c:	48 89 14 08          	mov    %rdx,(%rax,%rcx,1)
1400fac80:	c3                   	ret
1400fac81:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fac88:	00 00 00 00
1400fac8c:	0f 1f 40 00          	nopl   0x0(%rax)
1400fac90:	83 f9 19             	cmp    $0x19,%ecx
1400fac93:	77 1b                	ja     0x1400facb0
1400fac95:	89 c9                	mov    %ecx,%ecx
1400fac97:	48 8d 05 c2 62 0f 00 	lea    0xf62c2(%rip),%rax        # 0x1401f0f60
1400fac9e:	48 ba 00 00 00 00 02 	movabs $0x200000000,%rdx
1400faca5:	00 00 00
1400faca8:	48 c1 e1 05          	shl    $0x5,%rcx
1400facac:	48 89 14 08          	mov    %rdx,(%rax,%rcx,1)
1400facb0:	c3                   	ret
1400facb1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400facb8:	00 00 00 00
1400facbc:	0f 1f 40 00          	nopl   0x0(%rax)
1400facc0:	48 89 c8             	mov    %rcx,%rax
1400facc3:	48 85 c9             	test   %rcx,%rcx
1400facc6:	74 40                	je     0x1400fad08
1400facc8:	48 89 0d 19 ea 17 00 	mov    %rcx,0x17ea19(%rip)        # 0x1402796e8
1400faccf:	b9 00 80 00 00       	mov    $0x8000,%ecx
1400facd4:	48 89 15 05 ea 17 00 	mov    %rdx,0x17ea05(%rip)        # 0x1402796e0
1400facdb:	f0 48 0f c1 0d 0c ea 	lock xadd %rcx,0x17ea0c(%rip)        # 0x1402796f0
1400face2:	17 00
1400face4:	41 b9 00 80 00 00    	mov    $0x8000,%r9d
1400facea:	4c 8d 05 0f ea 17 00 	lea    0x17ea0f(%rip),%r8        # 0x140279700
1400facf1:	4c 39 c9             	cmp    %r9,%rcx
1400facf4:	49 0f 47 c9          	cmova  %r9,%rcx
1400facf8:	41 c6 04 08 00       	movb   $0x0,(%r8,%rcx,1)
1400facfd:	4c 89 c1             	mov    %r8,%rcx
1400fad00:	48 ff e0             	rex.W jmp *%rax
1400fad03:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400fad08:	48 8d 05 f1 fc ff ff 	lea    -0x30f(%rip),%rax        # 0x1400faa00
1400fad0f:	48 89 05 d2 e9 17 00 	mov    %rax,0x17e9d2(%rip)        # 0x1402796e8
1400fad16:	48 89 15 c3 e9 17 00 	mov    %rdx,0x17e9c3(%rip)        # 0x1402796e0
1400fad1d:	c3                   	ret
1400fad1e:	66 90                	xchg   %ax,%ax
1400fad20:	41 54                	push   %r12
1400fad22:	55                   	push   %rbp
1400fad23:	57                   	push   %rdi
1400fad24:	56                   	push   %rsi
1400fad25:	53                   	push   %rbx
1400fad26:	48 83 ec 20          	sub    $0x20,%rsp
1400fad2a:	48 89 cb             	mov    %rcx,%rbx
1400fad2d:	48 89 d5             	mov    %rdx,%rbp
1400fad30:	4c 89 c6             	mov    %r8,%rsi
1400fad33:	4c 89 cf             	mov    %r9,%rdi
1400fad36:	48 85 c9             	test   %rcx,%rcx
1400fad39:	74 45                	je     0x1400fad80
1400fad3b:	4c 8b 25 de 9b 0f 00 	mov    0xf9bde(%rip),%r12        # 0x1401f4920
1400fad42:	b9 01 00 00 00       	mov    $0x1,%ecx
1400fad47:	41 ff d4             	call   *%r12
1400fad4a:	48 39 c3             	cmp    %rax,%rbx
1400fad4d:	74 31                	je     0x1400fad80
1400fad4f:	b9 02 00 00 00       	mov    $0x2,%ecx
1400fad54:	41 ff d4             	call   *%r12
1400fad57:	48 39 c3             	cmp    %rax,%rbx
1400fad5a:	74 24                	je     0x1400fad80
1400fad5c:	48 85 f6             	test   %rsi,%rsi
1400fad5f:	74 08                	je     0x1400fad69
1400fad61:	48 89 ea             	mov    %rbp,%rdx
1400fad64:	48 89 f1             	mov    %rsi,%rcx
1400fad67:	ff d3                	call   *%rbx
1400fad69:	48 89 ea             	mov    %rbp,%rdx
1400fad6c:	48 89 f9             	mov    %rdi,%rcx
1400fad6f:	48 89 d8             	mov    %rbx,%rax
1400fad72:	48 83 c4 20          	add    $0x20,%rsp
1400fad76:	5b                   	pop    %rbx
1400fad77:	5e                   	pop    %rsi
1400fad78:	5f                   	pop    %rdi
1400fad79:	5d                   	pop    %rbp
1400fad7a:	41 5c                	pop    %r12
1400fad7c:	48 ff e0             	rex.W jmp *%rax
1400fad7f:	90                   	nop
1400fad80:	e8 5b fd ff ff       	call   0x1400faae0
1400fad85:	84 c0                	test   %al,%al
1400fad87:	75 0f                	jne    0x1400fad98
1400fad89:	48 83 c4 20          	add    $0x20,%rsp
1400fad8d:	5b                   	pop    %rbx
1400fad8e:	5e                   	pop    %rsi
1400fad8f:	5f                   	pop    %rdi
1400fad90:	5d                   	pop    %rbp
1400fad91:	41 5c                	pop    %r12
1400fad93:	c3                   	ret
1400fad94:	0f 1f 40 00          	nopl   0x0(%rax)
1400fad98:	48 8b 2d 41 e9 17 00 	mov    0x17e941(%rip),%rbp        # 0x1402796e0
1400fad9f:	48 8d 05 7a fc ff ff 	lea    -0x386(%rip),%rax        # 0x1400faa20
1400fada6:	48 8b 1d 3b e9 17 00 	mov    0x17e93b(%rip),%rbx        # 0x1402796e8
1400fadad:	48 85 db             	test   %rbx,%rbx
1400fadb0:	48 0f 44 d8          	cmove  %rax,%rbx
1400fadb4:	48 85 f6             	test   %rsi,%rsi
1400fadb7:	74 08                	je     0x1400fadc1
1400fadb9:	48 89 ea             	mov    %rbp,%rdx
1400fadbc:	48 89 f1             	mov    %rsi,%rcx
1400fadbf:	ff d3                	call   *%rbx
1400fadc1:	48 89 ea             	mov    %rbp,%rdx
1400fadc4:	48 89 f9             	mov    %rdi,%rcx
1400fadc7:	ff d3                	call   *%rbx
1400fadc9:	90                   	nop
1400fadca:	48 83 c4 20          	add    $0x20,%rsp
1400fadce:	5b                   	pop    %rbx
1400fadcf:	5e                   	pop    %rsi
1400fadd0:	5f                   	pop    %rdi
1400fadd1:	5d                   	pop    %rbp
1400fadd2:	41 5c                	pop    %r12
1400fadd4:	e9 e7 fc ff ff       	jmp    0x1400faac0
1400fadd9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400fade0:	41 54                	push   %r12
1400fade2:	55                   	push   %rbp
1400fade3:	57                   	push   %rdi
1400fade4:	56                   	push   %rsi
1400fade5:	53                   	push   %rbx
1400fade6:	48 81 ec 30 02 00 00 	sub    $0x230,%rsp
1400faded:	48 8b 2d fc dc 13 00 	mov    0x13dcfc(%rip),%rbp        # 0x140238af0
1400fadf4:	4c 8b 65 00          	mov    0x0(%rbp),%r12
1400fadf8:	4c 89 a4 24 28 02 00 	mov    %r12,0x228(%rsp)
1400fadff:	00
1400fae00:	4c 8d 64 24 20       	lea    0x20(%rsp),%r12
1400fae05:	4c 89 c7             	mov    %r8,%rdi
1400fae08:	4d 89 c8             	mov    %r9,%r8
1400fae0b:	4c 8b 8c 24 80 02 00 	mov    0x280(%rsp),%r9
1400fae12:	00
1400fae13:	48 89 cb             	mov    %rcx,%rbx
1400fae16:	48 89 d6             	mov    %rdx,%rsi
1400fae19:	ba ff 01 00 00       	mov    $0x1ff,%edx
1400fae1e:	4c 89 e1             	mov    %r12,%rcx
1400fae21:	e8 4a 9d 0e 00       	call   0x1401e4b70
1400fae26:	e8 95 fc ff ff       	call   0x1400faac0
1400fae2b:	4d 89 e1             	mov    %r12,%r9
1400fae2e:	49 89 f8             	mov    %rdi,%r8
1400fae31:	48 89 f2             	mov    %rsi,%rdx
1400fae34:	48 89 d9             	mov    %rbx,%rcx
1400fae37:	e8 e4 fe ff ff       	call   0x1400fad20
1400fae3c:	48 8b 84 24 28 02 00 	mov    0x228(%rsp),%rax
1400fae43:	00
1400fae44:	48 2b 45 00          	sub    0x0(%rbp),%rax
1400fae48:	75 0e                	jne    0x1400fae58
1400fae4a:	48 81 c4 30 02 00 00 	add    $0x230,%rsp
1400fae51:	5b                   	pop    %rbx
1400fae52:	5e                   	pop    %rsi
1400fae53:	5f                   	pop    %rdi
1400fae54:	5d                   	pop    %rbp
1400fae55:	41 5c                	pop    %r12
1400fae57:	c3                   	ret
1400fae58:	e8 13 9a 0e 00       	call   0x1401e4870
1400fae5d:	90                   	nop
1400fae5e:	66 90                	xchg   %ax,%ax
1400fae60:	41 54                	push   %r12
1400fae62:	55                   	push   %rbp
1400fae63:	57                   	push   %rdi
1400fae64:	56                   	push   %rsi
1400fae65:	53                   	push   %rbx
1400fae66:	48 81 ec 80 02 00 00 	sub    $0x280,%rsp
1400fae6d:	48 8b 3d 7c dc 13 00 	mov    0x13dc7c(%rip),%rdi        # 0x140238af0
1400fae74:	48 8b 07             	mov    (%rdi),%rax
1400fae77:	48 89 84 24 78 02 00 	mov    %rax,0x278(%rsp)
1400fae7e:	00
1400fae7f:	31 c0                	xor    %eax,%eax
1400fae81:	80 39 00             	cmpb   $0x0,(%rcx)
1400fae84:	48 89 cb             	mov    %rcx,%rbx
1400fae87:	48 89 d6             	mov    %rdx,%rsi
1400fae8a:	4c 89 c5             	mov    %r8,%rbp
1400fae8d:	74 77                	je     0x1400faf06
1400fae8f:	90                   	nop
1400fae90:	48 83 c0 01          	add    $0x1,%rax
1400fae94:	80 3c 03 00          	cmpb   $0x0,(%rbx,%rax,1)
1400fae98:	74 66                	je     0x1400faf00
1400fae9a:	48 83 f8 21          	cmp    $0x21,%rax
1400fae9e:	75 f0                	jne    0x1400fae90
1400faea0:	48 85 f6             	test   %rsi,%rsi
1400faea3:	74 09                	je     0x1400faeae
1400faea5:	e8 36 fc ff ff       	call   0x1400faae0
1400faeaa:	84 c0                	test   %al,%al
1400faeac:	75 22                	jne    0x1400faed0
1400faeae:	48 8b 84 24 78 02 00 	mov    0x278(%rsp),%rax
1400faeb5:	00
1400faeb6:	48 2b 07             	sub    (%rdi),%rax
1400faeb9:	0f 85 bd 00 00 00    	jne    0x1400faf7c
1400faebf:	48 81 c4 80 02 00 00 	add    $0x280,%rsp
1400faec6:	5b                   	pop    %rbx
1400faec7:	5e                   	pop    %rsi
1400faec8:	5f                   	pop    %rdi
1400faec9:	5d                   	pop    %rbp
1400faeca:	41 5c                	pop    %r12
1400faecc:	c3                   	ret
1400faecd:	0f 1f 00             	nopl   (%rax)
1400faed0:	4c 8d 64 24 70       	lea    0x70(%rsp),%r12
1400faed5:	49 89 e9             	mov    %rbp,%r9
1400faed8:	49 89 f0             	mov    %rsi,%r8
1400faedb:	ba ff 01 00 00       	mov    $0x1ff,%edx
1400faee0:	4c 89 e1             	mov    %r12,%rcx
1400faee3:	e8 88 9c 0e 00       	call   0x1401e4b70
1400faee8:	e8 d3 fb ff ff       	call   0x1400faac0
1400faeed:	4d 89 e1             	mov    %r12,%r9
1400faef0:	49 89 d8             	mov    %rbx,%r8
1400faef3:	31 d2                	xor    %edx,%edx
1400faef5:	31 c9                	xor    %ecx,%ecx
1400faef7:	e8 24 fe ff ff       	call   0x1400fad20
1400faefc:	eb b0                	jmp    0x1400faeae
1400faefe:	66 90                	xchg   %ax,%ax
1400faf00:	48 83 f8 21          	cmp    $0x21,%rax
1400faf04:	74 9a                	je     0x1400faea0
1400faf06:	e8 d5 f3 ff ff       	call   0x1400fa2e0
1400faf0b:	84 c0                	test   %al,%al
1400faf0d:	75 91                	jne    0x1400faea0
1400faf0f:	e8 ec f2 ff ff       	call   0x1400fa200