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
1400fb148:	80 39 00             	cmpb   $0x0,(%rcx)
1400fb14b:	4a 8d 54 01 ff       	lea    -0x1(%rcx,%r8,1),%rdx
1400fb150:	48 89 c8             	mov    %rcx,%rax
1400fb153:	75 14                	jne    0x1400fb169
1400fb155:	e9 8f 00 00 00       	jmp    0x1400fb1e9
1400fb15a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400fb160:	48 83 c0 01          	add    $0x1,%rax
1400fb164:	80 38 00             	cmpb   $0x0,(%rax)
1400fb167:	74 0f                	je     0x1400fb178
1400fb169:	48 39 c2             	cmp    %rax,%rdx
1400fb16c:	75 f2                	jne    0x1400fb160
1400fb16e:	c6 02 00             	movb   $0x0,(%rdx)
1400fb171:	c3                   	ret
1400fb172:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400fb178:	49 01 c8             	add    %rcx,%r8
1400fb17b:	48 89 c2             	mov    %rax,%rdx
1400fb17e:	49 29 c0             	sub    %rax,%r8
1400fb181:	49 83 f8 01          	cmp    $0x1,%r8
1400fb185:	41 0f 95 c3          	setne  %r11b
1400fb189:	45 0f b6 0a          	movzbl (%r10),%r9d
1400fb18d:	45 84 c9             	test   %r9b,%r9b
1400fb190:	74 dc                	je     0x1400fb16e
1400fb192:	45 84 db             	test   %r11b,%r11b
1400fb195:	74 d7                	je     0x1400fb16e
1400fb197:	4c 89 d0             	mov    %r10,%rax
1400fb19a:	eb 29                	jmp    0x1400fb1c5
1400fb19c:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fb1a3:	00 00 00 00
1400fb1a7:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fb1ae:	00 00 00 00
1400fb1b2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fb1b9:	00 00 00 00
1400fb1bd:	0f 1f 00             	nopl   (%rax)
1400fb1c0:	45 84 c9             	test   %r9b,%r9b
1400fb1c3:	74 a9                	je     0x1400fb16e
1400fb1c5:	48 83 c0 01          	add    $0x1,%rax
1400fb1c9:	4c 89 d1             	mov    %r10,%rcx
1400fb1cc:	48 83 c2 01          	add    $0x1,%rdx
1400fb1d0:	44 88 4a ff          	mov    %r9b,-0x1(%rdx)
1400fb1d4:	48 29 c1             	sub    %rax,%rcx
1400fb1d7:	44 0f b6 08          	movzbl (%rax),%r9d
1400fb1db:	4c 01 c1             	add    %r8,%rcx
1400fb1de:	48 83 f9 01          	cmp    $0x1,%rcx
1400fb1e2:	75 dc                	jne    0x1400fb1c0
1400fb1e4:	c6 02 00             	movb   $0x0,(%rdx)
1400fb1e7:	eb 88                	jmp    0x1400fb171
1400fb1e9:	49 83 f8 01          	cmp    $0x1,%r8
1400fb1ed:	48 89 ca             	mov    %rcx,%rdx
1400fb1f0:	41 0f 95 c3          	setne  %r11b
1400fb1f4:	eb 93                	jmp    0x1400fb189
1400fb1f6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400fb1fd:	00 00 00
1400fb200:	41 54                	push   %r12
1400fb202:	55                   	push   %rbp
1400fb203:	57                   	push   %rdi
1400fb204:	56                   	push   %rsi
1400fb205:	53                   	push   %rbx
1400fb206:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
1400fb20d:	48 8b 1d dc d8 13 00 	mov    0x13d8dc(%rip),%rbx        # 0x140238af0
1400fb214:	48 8b 03             	mov    (%rbx),%rax
1400fb217:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
1400fb21e:	00
1400fb21f:	31 c0                	xor    %eax,%eax
1400fb221:	48 8d bc 24 80 00 00 	lea    0x80(%rsp),%rdi
1400fb228:	00
1400fb229:	48 8d 05 22 a8 11 00 	lea    0x11a822(%rip),%rax        # 0x140215a52
1400fb230:	48 89 cd             	mov    %rcx,%rbp
1400fb233:	48 89 fa             	mov    %rdi,%rdx
1400fb236:	b9 6d 00 00 00       	mov    $0x6d,%ecx
1400fb23b:	4c 8d 60 41          	lea    0x41(%rax),%r12
1400fb23f:	eb 23                	jmp    0x1400fb264
1400fb241:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fb248:	00 00 00 00
1400fb24c:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fb253:	00 00 00 00
1400fb257:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400fb25e:	00 00
1400fb260:	84 c9                	test   %cl,%cl
1400fb262:	74 1a                	je     0x1400fb27e
1400fb264:	48 83 c0 01          	add    $0x1,%rax
1400fb268:	4d 89 e0             	mov    %r12,%r8
1400fb26b:	48 83 c2 01          	add    $0x1,%rdx
1400fb26f:	88 4a ff             	mov    %cl,-0x1(%rdx)
1400fb272:	49 29 c0             	sub    %rax,%r8
1400fb275:	0f b6 08             	movzbl (%rax),%ecx
1400fb278:	49 83 f8 01          	cmp    $0x1,%r8
1400fb27c:	75 e2                	jne    0x1400fb260
1400fb27e:	c6 02 00             	movb   $0x0,(%rdx)
1400fb281:	48 8b 55 10          	mov    0x10(%rbp),%rdx
1400fb285:	41 b8 41 00 00 00    	mov    $0x41,%r8d
1400fb28b:	48 89 f9             	mov    %rdi,%rcx
1400fb28e:	48 8d 74 24 30       	lea    0x30(%rsp),%rsi
1400fb293:	e8 98 fe ff ff       	call   0x1400fb130
1400fb298:	41 b8 41 00 00 00    	mov    $0x41,%r8d
1400fb29e:	48 89 f2             	mov    %rsi,%rdx
1400fb2a1:	48 89 f9             	mov    %rdi,%rcx
1400fb2a4:	e8 f7 51 00 00       	call   0x1401004a0
1400fb2a9:	84 c0                	test   %al,%al
1400fb2ab:	0f 85 af 00 00 00    	jne    0x1400fb360
1400fb2b1:	4c 8b 4d 18          	mov    0x18(%rbp),%r9
1400fb2b5:	4d 85 c9             	test   %r9,%r9
1400fb2b8:	74 6d                	je     0x1400fb327
1400fb2ba:	b9 6d 00 00 00       	mov    $0x6d,%ecx
1400fb2bf:	48 89 fa             	mov    %rdi,%rdx
1400fb2c2:	48 8d 05 89 a7 11 00 	lea    0x11a789(%rip),%rax        # 0x140215a52
1400fb2c9:	eb 19                	jmp    0x1400fb2e4
1400fb2cb:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fb2d2:	00 00 00 00
1400fb2d6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400fb2dd:	00 00 00
1400fb2e0:	84 c9                	test   %cl,%cl
1400fb2e2:	74 1a                	je     0x1400fb2fe
1400fb2e4:	48 83 c0 01          	add    $0x1,%rax
1400fb2e8:	4d 89 e0             	mov    %r12,%r8
1400fb2eb:	48 83 c2 01          	add    $0x1,%rdx
1400fb2ef:	88 4a ff             	mov    %cl,-0x1(%rdx)
1400fb2f2:	49 29 c0             	sub    %rax,%r8
1400fb2f5:	0f b6 08             	movzbl (%rax),%ecx
1400fb2f8:	49 83 f8 01          	cmp    $0x1,%r8
1400fb2fc:	75 e2                	jne    0x1400fb2e0
1400fb2fe:	c6 02 00             	movb   $0x0,(%rdx)
1400fb301:	41 b8 41 00 00 00    	mov    $0x41,%r8d
1400fb307:	4c 89 ca             	mov    %r9,%rdx
1400fb30a:	48 89 f9             	mov    %rdi,%rcx
1400fb30d:	e8 1e fe ff ff       	call   0x1400fb130
1400fb312:	41 b8 41 00 00 00    	mov    $0x41,%r8d
1400fb318:	48 89 f2             	mov    %rsi,%rdx
1400fb31b:	48 89 f9             	mov    %rdi,%rcx
1400fb31e:	e8 7d 51 00 00       	call   0x1401004a0
1400fb323:	84 c0                	test   %al,%al
1400fb325:	75 19                	jne    0x1400fb340
1400fb327:	e8 64 f6 ff ff       	call   0x1400fa990
1400fb32c:	84 c0                	test   %al,%al
1400fb32e:	0f 85 cf 00 00 00    	jne    0x1400fb403
1400fb334:	c7 45 04 01 00 00 00 	movl   $0x1,0x4(%rbp)
1400fb33b:	e9 c3 00 00 00       	jmp    0x1400fb403
1400fb340:	48 8b 55 18          	mov    0x18(%rbp),%rdx
1400fb344:	4c 8b 45 10          	mov    0x10(%rbp),%r8
1400fb348:	48 8d 0d 11 a7 11 00 	lea    0x11a711(%rip),%rcx        # 0x140215a60
1400fb34f:	e8 bc 05 00 00       	call   0x1400fb910
1400fb354:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fb35b:	00 00 00 00
1400fb35f:	90                   	nop
1400fb360:	31 d2                	xor    %edx,%edx
1400fb362:	80 7c 24 30 00       	cmpb   $0x0,0x30(%rsp)
1400fb367:	74 7a                	je     0x1400fb3e3
1400fb369:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fb370:	00 00 00 00
1400fb374:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fb37b:	00 00 00 00
1400fb37f:	90                   	nop
1400fb380:	49 89 d0             	mov    %rdx,%r8
1400fb383:	48 83 c2 01          	add    $0x1,%rdx
1400fb387:	80 3c 16 00          	cmpb   $0x0,(%rsi,%rdx,1)
1400fb38b:	74 0c                	je     0x1400fb399
1400fb38d:	48 83 fa 40          	cmp    $0x40,%rdx
1400fb391:	75 ed                	jne    0x1400fb380
1400fb393:	41 b8 3f 00 00 00    	mov    $0x3f,%r8d
1400fb399:	31 c9                	xor    %ecx,%ecx
1400fb39b:	eb 26                	jmp    0x1400fb3c3
1400fb39d:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fb3a4:	00 00 00 00
1400fb3a8:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fb3af:	00 00 00 00
1400fb3b3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fb3ba:	00 00 00 00
1400fb3be:	66 90                	xchg   %ax,%ax
1400fb3c0:	48 89 c1             	mov    %rax,%rcx
1400fb3c3:	0f b6 04 0e          	movzbl (%rsi,%rcx,1),%eax
1400fb3c7:	44 8d 50 9f          	lea    -0x61(%rax),%r10d
1400fb3cb:	44 8d 48 e0          	lea    -0x20(%rax),%r9d
1400fb3cf:	41 80 fa 1a          	cmp    $0x1a,%r10b
1400fb3d3:	41 0f 42 c1          	cmovb  %r9d,%eax
1400fb3d7:	88 04 0f             	mov    %al,(%rdi,%rcx,1)
1400fb3da:	48 8d 41 01          	lea    0x1(%rcx),%rax