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
1400faf14:	4c 8d 64 24 30       	lea    0x30(%rsp),%r12
1400faf19:	49 89 d9             	mov    %rbx,%r9
1400faf1c:	4c 8d 05 1d ab 11 00 	lea    0x11ab1d(%rip),%r8        # 0x140215a40
1400faf23:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400faf28:	ba 40 00 00 00       	mov    $0x40,%edx
1400faf2d:	4c 89 e1             	mov    %r12,%rcx
1400faf30:	e8 db fb ff ff       	call   0x1400fab10
1400faf35:	48 85 f6             	test   %rsi,%rsi
1400faf38:	0f 84 70 ff ff ff    	je     0x1400faeae
1400faf3e:	e8 9d fb ff ff       	call   0x1400faae0
1400faf43:	84 c0                	test   %al,%al
1400faf45:	0f 84 63 ff ff ff    	je     0x1400faeae
1400faf4b:	48 8d 5c 24 70       	lea    0x70(%rsp),%rbx
1400faf50:	49 89 e9             	mov    %rbp,%r9
1400faf53:	49 89 f0             	mov    %rsi,%r8
1400faf56:	ba ff 01 00 00       	mov    $0x1ff,%edx
1400faf5b:	48 89 d9             	mov    %rbx,%rcx
1400faf5e:	e8 0d 9c 0e 00       	call   0x1401e4b70
1400faf63:	e8 58 fb ff ff       	call   0x1400faac0
1400faf68:	49 89 d9             	mov    %rbx,%r9
1400faf6b:	4d 89 e0             	mov    %r12,%r8
1400faf6e:	31 d2                	xor    %edx,%edx
1400faf70:	31 c9                	xor    %ecx,%ecx
1400faf72:	e8 a9 fd ff ff       	call   0x1400fad20
1400faf77:	e9 32 ff ff ff       	jmp    0x1400faeae
1400faf7c:	e8 ef 98 0e 00       	call   0x1401e4870
1400faf81:	90                   	nop
1400faf82:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400faf89:	00 00 00 00
1400faf8d:	0f 1f 00             	nopl   (%rax)
1400faf90:	41 54                	push   %r12
1400faf92:	55                   	push   %rbp
1400faf93:	57                   	push   %rdi
1400faf94:	56                   	push   %rsi
1400faf95:	53                   	push   %rbx
1400faf96:	48 83 ec 40          	sub    $0x40,%rsp
1400faf9a:	48 8b 2d 4f db 13 00 	mov    0x13db4f(%rip),%rbp        # 0x140238af0
1400fafa1:	4c 89 8c 24 88 00 00 	mov    %r9,0x88(%rsp)
1400fafa8:	00
1400fafa9:	48 89 ce             	mov    %rcx,%rsi
1400fafac:	48 89 d7             	mov    %rdx,%rdi
1400fafaf:	4c 89 c3             	mov    %r8,%rbx
1400fafb2:	4c 8b 65 00          	mov    0x0(%rbp),%r12
1400fafb6:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
1400fafbb:	4c 8d a4 24 88 00 00 	lea    0x88(%rsp),%r12
1400fafc2:	00
1400fafc3:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
1400fafc8:	4d 85 c0             	test   %r8,%r8
1400fafcb:	74 09                	je     0x1400fafd6
1400fafcd:	e8 0e fb ff ff       	call   0x1400faae0
1400fafd2:	84 c0                	test   %al,%al
1400fafd4:	75 1a                	jne    0x1400faff0
1400fafd6:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400fafdb:	48 2b 45 00          	sub    0x0(%rbp),%rax
1400fafdf:	75 27                	jne    0x1400fb008
1400fafe1:	48 83 c4 40          	add    $0x40,%rsp
1400fafe5:	5b                   	pop    %rbx
1400fafe6:	5e                   	pop    %rsi
1400fafe7:	5f                   	pop    %rdi
1400fafe8:	5d                   	pop    %rbp
1400fafe9:	41 5c                	pop    %r12
1400fafeb:	c3                   	ret
1400fafec:	0f 1f 40 00          	nopl   0x0(%rax)
1400faff0:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1400faff5:	49 89 d9             	mov    %rbx,%r9
1400faff8:	45 31 c0             	xor    %r8d,%r8d
1400faffb:	48 89 fa             	mov    %rdi,%rdx
1400faffe:	48 89 f1             	mov    %rsi,%rcx
1400fb001:	e8 da fd ff ff       	call   0x1400fade0
1400fb006:	eb ce                	jmp    0x1400fafd6
1400fb008:	e8 63 98 0e 00       	call   0x1401e4870
1400fb00d:	90                   	nop
1400fb00e:	66 90                	xchg   %ax,%ax
1400fb010:	48 89 0d b1 e6 17 00 	mov    %rcx,0x17e6b1(%rip)        # 0x1402796c8
1400fb017:	48 89 15 a2 e6 17 00 	mov    %rdx,0x17e6a2(%rip)        # 0x1402796c0
1400fb01e:	c3                   	ret
1400fb01f:	90                   	nop
1400fb020:	8d 51 9f             	lea    -0x61(%rcx),%edx
1400fb023:	8d 41 e0             	lea    -0x20(%rcx),%eax
1400fb026:	80 fa 1a             	cmp    $0x1a,%dl
1400fb029:	0f 43 c1             	cmovae %ecx,%eax
1400fb02c:	c3                   	ret
1400fb02d:	0f 1f 00             	nopl   (%rax)
1400fb030:	53                   	push   %rbx
1400fb031:	31 c0                	xor    %eax,%eax
1400fb033:	4d 85 c0             	test   %r8,%r8
1400fb036:	74 5c                	je     0x1400fb094
1400fb038:	44 0f b6 09          	movzbl (%rcx),%r9d
1400fb03c:	45 84 c9             	test   %r9b,%r9b
1400fb03f:	75 45                	jne    0x1400fb086
1400fb041:	eb 61                	jmp    0x1400fb0a4
1400fb043:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400fb048:	4d 85 c0             	test   %r8,%r8
1400fb04b:	74 63                	je     0x1400fb0b0
1400fb04d:	45 8d 59 9f          	lea    -0x61(%r9),%r11d
1400fb051:	8d 58 9f             	lea    -0x61(%rax),%ebx
1400fb054:	41 80 fb 1a          	cmp    $0x1a,%r11b
1400fb058:	45 8d 51 e0          	lea    -0x20(%r9),%r10d
1400fb05c:	44 8d 58 e0          	lea    -0x20(%rax),%r11d
1400fb060:	45 0f 43 d1          	cmovae %r9d,%r10d
1400fb064:	80 fb 1a             	cmp    $0x1a,%bl
1400fb067:	41 0f 42 c3          	cmovb  %r11d,%eax
1400fb06b:	44 38 d0             	cmp    %r10b,%al
1400fb06e:	75 30                	jne    0x1400fb0a0
1400fb070:	44 0f b6 49 01       	movzbl 0x1(%rcx),%r9d
1400fb075:	48 83 c1 01          	add    $0x1,%rcx
1400fb079:	48 83 c2 01          	add    $0x1,%rdx
1400fb07d:	49 83 e8 01          	sub    $0x1,%r8
1400fb081:	45 84 c9             	test   %r9b,%r9b
1400fb084:	74 07                	je     0x1400fb08d
1400fb086:	0f b6 02             	movzbl (%rdx),%eax
1400fb089:	84 c0                	test   %al,%al
1400fb08b:	75 bb                	jne    0x1400fb048
1400fb08d:	31 c0                	xor    %eax,%eax
1400fb08f:	4d 85 c0             	test   %r8,%r8
1400fb092:	75 0c                	jne    0x1400fb0a0
1400fb094:	5b                   	pop    %rbx
1400fb095:	c3                   	ret
1400fb096:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400fb09d:	00 00 00
1400fb0a0:	41 0f be c1          	movsbl %r9b,%eax
1400fb0a4:	0f be 12             	movsbl (%rdx),%edx
1400fb0a7:	29 d0                	sub    %edx,%eax
1400fb0a9:	5b                   	pop    %rbx
1400fb0aa:	c3                   	ret
1400fb0ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400fb0b0:	31 c0                	xor    %eax,%eax
1400fb0b2:	5b                   	pop    %rbx
1400fb0b3:	c3                   	ret
1400fb0b4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fb0bb:	00 00 00 00
1400fb0bf:	90                   	nop
1400fb0c0:	48 85 d2             	test   %rdx,%rdx
1400fb0c3:	0f 94 c0             	sete   %al
1400fb0c6:	4d 85 c0             	test   %r8,%r8
1400fb0c9:	41 0f 94 c1          	sete   %r9b
1400fb0cd:	44 08 c8             	or     %r9b,%al
1400fb0d0:	75 55                	jne    0x1400fb127
1400fb0d2:	48 85 c9             	test   %rcx,%rcx
1400fb0d5:	74 50                	je     0x1400fb127
1400fb0d7:	44 0f b6 12          	movzbl (%rdx),%r10d
1400fb0db:	49 83 f8 01          	cmp    $0x1,%r8
1400fb0df:	74 43                	je     0x1400fb124
1400fb0e1:	45 84 d2             	test   %r10b,%r10b
1400fb0e4:	74 3e                	je     0x1400fb124
1400fb0e6:	48 89 d0             	mov    %rdx,%rax
1400fb0e9:	eb 1a                	jmp    0x1400fb105
1400fb0eb:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fb0f2:	00 00 00 00
1400fb0f6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400fb0fd:	00 00 00
1400fb100:	45 84 d2             	test   %r10b,%r10b
1400fb103:	74 1f                	je     0x1400fb124
1400fb105:	48 83 c0 01          	add    $0x1,%rax
1400fb109:	4d 89 c1             	mov    %r8,%r9
1400fb10c:	48 83 c1 01          	add    $0x1,%rcx
1400fb110:	44 88 51 ff          	mov    %r10b,-0x1(%rcx)
1400fb114:	49 29 c1             	sub    %rax,%r9
1400fb117:	44 0f b6 10          	movzbl (%rax),%r10d
1400fb11b:	49 01 d1             	add    %rdx,%r9
1400fb11e:	49 83 f9 01          	cmp    $0x1,%r9
1400fb122:	75 dc                	jne    0x1400fb100
1400fb124:	c6 01 00             	movb   $0x0,(%rcx)
1400fb127:	c3                   	ret
1400fb128:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400fb12f:	00
1400fb130:	48 85 d2             	test   %rdx,%rdx
1400fb133:	49 89 d2             	mov    %rdx,%r10
1400fb136:	0f 94 c0             	sete   %al
1400fb139:	4d 85 c0             	test   %r8,%r8
1400fb13c:	0f 94 c2             	sete   %dl
1400fb13f:	08 d0                	or     %dl,%al
1400fb141:	75 2e                	jne    0x1400fb171
1400fb143:	48 85 c9             	test   %rcx,%rcx
1400fb146:	74 29                	je     0x1400fb171