1400aef8a:	cc                   	int3
1400aef8b:	cc                   	int3
1400aef8c:	cc                   	int3
1400aef8d:	cc                   	int3
1400aef8e:	cc                   	int3
1400aef8f:	cc                   	int3
1400aef90:	41 56                	push   %r14
1400aef92:	56                   	push   %rsi
1400aef93:	57                   	push   %rdi
1400aef94:	53                   	push   %rbx
1400aef95:	48 83 ec 38          	sub    $0x38,%rsp
1400aef99:	4c 89 ce             	mov    %r9,%rsi
1400aef9c:	48 89 d7             	mov    %rdx,%rdi
1400aef9f:	4c 8b b4 24 80 00 00 	mov    0x80(%rsp),%r14
1400aefa6:	00
1400aefa7:	48 8b 05 92 20 05 00 	mov    0x52092(%rip),%rax        # 0x140101040
1400aefae:	48 31 e0             	xor    %rsp,%rax
1400aefb1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400aefb6:	48 8d 5c 24 28       	lea    0x28(%rsp),%rbx
1400aefbb:	4c 89 03             	mov    %r8,(%rbx)
1400aefbe:	eb 16                	jmp    0x1400aefd6
1400aefc0:	48 8b 01             	mov    (%rcx),%rax
1400aefc3:	48 8b 40 40          	mov    0x40(%rax),%rax
1400aefc7:	ff 15 3b 7d 04 00    	call   *0x47d3b(%rip)        # 0x1400f6d08
1400aefcd:	eb 25                	jmp    0x1400aeff4
1400aefcf:	48 ff c0             	inc    %rax
1400aefd2:	48 89 41 18          	mov    %rax,0x18(%rcx)
1400aefd6:	48 89 f9             	mov    %rdi,%rcx
1400aefd9:	48 89 da             	mov    %rbx,%rdx
1400aefdc:	e8 0f 9d fa ff       	call   0x140058cf0
1400aefe1:	84 c0                	test   %al,%al
1400aefe3:	75 3c                	jne    0x1400af021
1400aefe5:	48 8b 0f             	mov    (%rdi),%rcx
1400aefe8:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400aefec:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1400aeff0:	74 ce                	je     0x1400aefc0
1400aeff2:	8a 00                	mov    (%rax),%al
1400aeff4:	84 c0                	test   %al,%al
1400aeff6:	78 29                	js     0x1400af021
1400aeff8:	49 8b 4e 10          	mov    0x10(%r14),%rcx
1400aeffc:	0f b6 c0             	movzbl %al,%eax
1400aefff:	f6 04 41 08          	testb  $0x8,(%rcx,%rax,2)
1400af003:	74 1c                	je     0x1400af021
1400af005:	48 8b 0f             	mov    (%rdi),%rcx
1400af008:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400af00c:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1400af010:	75 bd                	jne    0x1400aefcf
1400af012:	48 8b 01             	mov    (%rcx),%rax
1400af015:	48 8b 40 48          	mov    0x48(%rax),%rax
1400af019:	ff 15 e9 7c 04 00    	call   *0x47ce9(%rip)        # 0x1400f6d08
1400af01f:	eb b5                	jmp    0x1400aefd6
1400af021:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1400af026:	48 89 f9             	mov    %rdi,%rcx
1400af029:	e8 c2 9c fa ff       	call   0x140058cf0
1400af02e:	84 c0                	test   %al,%al
1400af030:	74 03                	je     0x1400af035
1400af032:	80 0e 02             	orb    $0x2,(%rsi)
1400af035:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400af03a:	48 31 e1             	xor    %rsp,%rcx
1400af03d:	48 3b 0d fc 1f 05 00 	cmp    0x51ffc(%rip),%rcx        # 0x140101040
1400af044:	74 06                	je     0x1400af04c
1400af046:	e8 85 02 fc ff       	call   0x14006f2d0
1400af04b:	cc                   	int3
1400af04c:	48 83 c4 38          	add    $0x38,%rsp
1400af050:	5b                   	pop    %rbx
1400af051:	5f                   	pop    %rdi
1400af052:	5e                   	pop    %rsi
1400af053:	41 5e                	pop    %r14
1400af055:	c3                   	ret
1400af056:	cc                   	int3
1400af057:	cc                   	int3
1400af058:	cc                   	int3
1400af059:	cc                   	int3
1400af05a:	cc                   	int3
1400af05b:	cc                   	int3
1400af05c:	cc                   	int3
1400af05d:	cc                   	int3
1400af05e:	cc                   	int3
1400af05f:	cc                   	int3
1400af060:	41 56                	push   %r14
1400af062:	56                   	push   %rsi
1400af063:	57                   	push   %rdi
1400af064:	53                   	push   %rbx
1400af065:	48 83 ec 38          	sub    $0x38,%rsp
1400af069:	4c 89 cf             	mov    %r9,%rdi
1400af06c:	4c 89 c3             	mov    %r8,%rbx
1400af06f:	48 89 d6             	mov    %rdx,%rsi
1400af072:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400af076:	48 83 c1 10          	add    $0x10,%rcx
1400af07a:	48 8b 40 10          	mov    0x10(%rax),%rax
1400af07e:	ff 15 84 7c 04 00    	call   *0x47c84(%rip)        # 0x1400f6d08
1400af084:	49 89 c6             	mov    %rax,%r14
1400af087:	48 0f be 40 17       	movsbq 0x17(%rax),%rax
1400af08c:	48 85 c0             	test   %rax,%rax
1400af08f:	79 04                	jns    0x1400af095
1400af091:	49 8b 46 08          	mov    0x8(%r14),%rax
1400af095:	49 0f be 4e 2f       	movsbq 0x2f(%r14),%rcx
1400af09a:	48 85 c9             	test   %rcx,%rcx
1400af09d:	79 04                	jns    0x1400af0a3
1400af09f:	49 8b 4e 20          	mov    0x20(%r14),%rcx
1400af0a3:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
1400af0aa:	00
1400af0ab:	48 01 c8             	add    %rcx,%rax
1400af0ae:	75 0d                	jne    0x1400af0bd
1400af0b0:	80 0a 04             	orb    $0x4,(%rdx)
1400af0b3:	48 83 c4 38          	add    $0x38,%rsp
1400af0b7:	5b                   	pop    %rbx
1400af0b8:	5f                   	pop    %rdi
1400af0b9:	5e                   	pop    %rsi
1400af0ba:	41 5e                	pop    %r14
1400af0bc:	c3                   	ret
1400af0bd:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1400af0c4:	00
1400af0c5:	4d 8d 4e 30          	lea    0x30(%r14),%r9
1400af0c9:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400af0ce:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400af0d3:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
1400af0d8:	48 89 d9             	mov    %rbx,%rcx
1400af0db:	48 89 fa             	mov    %rdi,%rdx
1400af0de:	4d 89 f0             	mov    %r14,%r8
1400af0e1:	e8 ca 6e ff ff       	call   0x1400a5fb0
1400af0e6:	4c 29 f0             	sub    %r14,%rax
1400af0e9:	0f 94 c2             	sete   %dl
1400af0ec:	8b 0e                	mov    (%rsi),%ecx
1400af0ee:	83 f9 0c             	cmp    $0xc,%ecx
1400af0f1:	41 0f 94 c0          	sete   %r8b
1400af0f5:	41 20 d0             	and    %dl,%r8b
1400af0f8:	41 80 f8 01          	cmp    $0x1,%r8b
1400af0fc:	75 08                	jne    0x1400af106
1400af0fe:	c7 06 00 00 00 00    	movl   $0x0,(%rsi)
1400af104:	eb ad                	jmp    0x1400af0b3
1400af106:	48 83 f8 18          	cmp    $0x18,%rax
1400af10a:	0f 94 c0             	sete   %al
1400af10d:	83 f9 0c             	cmp    $0xc,%ecx
1400af110:	0f 9c c2             	setl   %dl
1400af113:	20 c2                	and    %al,%dl
1400af115:	80 fa 01             	cmp    $0x1,%dl
1400af118:	75 99                	jne    0x1400af0b3
1400af11a:	83 c1 0c             	add    $0xc,%ecx
1400af11d:	89 0e                	mov    %ecx,(%rsi)
1400af11f:	eb 92                	jmp    0x1400af0b3
1400af121:	cc                   	int3
1400af122:	cc                   	int3
1400af123:	cc                   	int3
1400af124:	cc                   	int3
1400af125:	cc                   	int3
1400af126:	cc                   	int3
1400af127:	cc                   	int3
1400af128:	cc                   	int3
1400af129:	cc                   	int3
1400af12a:	cc                   	int3
1400af12b:	cc                   	int3
1400af12c:	cc                   	int3
1400af12d:	cc                   	int3
1400af12e:	cc                   	int3
1400af12f:	cc                   	int3
1400af130:	56                   	push   %rsi
1400af131:	57                   	push   %rdi
1400af132:	53                   	push   %rbx
1400af133:	48 83 ec 30          	sub    $0x30,%rsp
1400af137:	4c 89 ce             	mov    %r9,%rsi
1400af13a:	48 89 d7             	mov    %rdx,%rdi
1400af13d:	48 8b 05 fc 1e 05 00 	mov    0x51efc(%rip),%rax        # 0x140101040
1400af144:	48 31 e0             	xor    %rsp,%rax
1400af147:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400af14c:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400af151:	4c 89 02             	mov    %r8,(%rdx)
1400af154:	48 89 f9             	mov    %rdi,%rcx
1400af157:	e8 94 9b fa ff       	call   0x140058cf0
1400af15c:	b9 06 00 00 00       	mov    $0x6,%ecx
1400af161:	84 c0                	test   %al,%al
1400af163:	75 5a                	jne    0x1400af1bf
1400af165:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1400af16a:	48 8b 0f             	mov    (%rdi),%rcx
1400af16d:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400af171:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1400af175:	74 61                	je     0x1400af1d8
1400af177:	8a 10                	mov    (%rax),%dl
1400af179:	48 8b 03             	mov    (%rbx),%rax
1400af17c:	48 8b 40 48          	mov    0x48(%rax),%rax
1400af180:	48 89 d9             	mov    %rbx,%rcx
1400af183:	45 31 c0             	xor    %r8d,%r8d
1400af186:	ff 15 7c 7b 04 00    	call   *0x47b7c(%rip)        # 0x1400f6d08
1400af18c:	b9 04 00 00 00       	mov    $0x4,%ecx
1400af191:	3c 25                	cmp    $0x25,%al
1400af193:	75 2a                	jne    0x1400af1bf
1400af195:	48 8b 0f             	mov    (%rdi),%rcx
1400af198:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400af19c:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1400af1a0:	74 4f                	je     0x1400af1f1
1400af1a2:	48 ff c0             	inc    %rax
1400af1a5:	48 89 41 18          	mov    %rax,0x18(%rcx)
1400af1a9:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400af1ae:	48 89 f9             	mov    %rdi,%rcx
1400af1b1:	e8 3a 9b fa ff       	call   0x140058cf0
1400af1b6:	b9 02 00 00 00       	mov    $0x2,%ecx
1400af1bb:	84 c0                	test   %al,%al
1400af1bd:	74 02                	je     0x1400af1c1
1400af1bf:	09 0e                	or     %ecx,(%rsi)
1400af1c1:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400af1c6:	48 31 e1             	xor    %rsp,%rcx
1400af1c9:	48 3b 0d 70 1e 05 00 	cmp    0x51e70(%rip),%rcx        # 0x140101040
1400af1d0:	74 17                	je     0x1400af1e9
1400af1d2:	e8 f9 00 fc ff       	call   0x14006f2d0
1400af1d7:	cc                   	int3
1400af1d8:	48 8b 01             	mov    (%rcx),%rax
1400af1db:	48 8b 40 40          	mov    0x40(%rax),%rax
1400af1df:	ff 15 23 7b 04 00    	call   *0x47b23(%rip)        # 0x1400f6d08
1400af1e5:	89 c2                	mov    %eax,%edx
1400af1e7:	eb 90                	jmp    0x1400af179
1400af1e9:	48 83 c4 30          	add    $0x30,%rsp
1400af1ed:	5b                   	pop    %rbx
1400af1ee:	5f                   	pop    %rdi
1400af1ef:	5e                   	pop    %rsi
1400af1f0:	c3                   	ret
1400af1f1:	48 8b 01             	mov    (%rcx),%rax
1400af1f4:	48 8b 40 48          	mov    0x48(%rax),%rax
1400af1f8:	ff 15 0a 7b 04 00    	call   *0x47b0a(%rip)        # 0x1400f6d08
1400af1fe:	eb a9                	jmp    0x1400af1a9
1400af200:	41 57                	push   %r15
1400af202:	41 56                	push   %r14
1400af204:	41 54                	push   %r12
1400af206:	56                   	push   %rsi
1400af207:	57                   	push   %rdi
1400af208:	55                   	push   %rbp
1400af209:	53                   	push   %rbx
1400af20a:	48 83 ec 30          	sub    $0x30,%rsp
1400af20e:	4c 89 cb             	mov    %r9,%rbx
1400af211:	4c 89 c6             	mov    %r8,%rsi
1400af214:	48 89 cf             	mov    %rcx,%rdi
1400af217:	48 8b 05 22 1e 05 00 	mov    0x51e22(%rip),%rax        # 0x140101040
1400af21e:	48 31 e0             	xor    %rsp,%rax
1400af221:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400af226:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
1400af22b:	48 89 10             	mov    %rdx,(%rax)
1400af22e:	48 89 c2             	mov    %rax,%rdx
1400af231:	e8 ba 9a fa ff       	call   0x140058cf0
1400af236:	45 31 f6             	xor    %r14d,%r14d
1400af239:	b9 06 00 00 00       	mov    $0x6,%ecx
1400af23e:	84 c0                	test   %al,%al
1400af240:	75 27                	jne    0x1400af269
1400af242:	48 8b 0f             	mov    (%rdi),%rcx
1400af245:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400af249:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1400af24d:	74 33                	je     0x1400af282
1400af24f:	8a 00                	mov    (%rax),%al
1400af251:	b9 04 00 00 00       	mov    $0x4,%ecx
1400af256:	84 c0                	test   %al,%al
1400af258:	78 0f                	js     0x1400af269
1400af25a:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400af25e:	44 0f b6 c0          	movzbl %al,%r8d
1400af262:	42 f6 04 42 04       	testb  $0x4,(%rdx,%r8,2)
1400af267:	75 3a                	jne    0x1400af2a3
1400af269:	09 0e                	or     %ecx,(%rsi)
1400af26b:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400af270:	48 31 e1             	xor    %rsp,%rcx
1400af273:	48 3b 0d c6 1d 05 00 	cmp    0x51dc6(%rip),%rcx        # 0x140101040
1400af27a:	74 15                	je     0x1400af291
1400af27c:	e8 4f 00 fc ff       	call   0x14006f2d0
1400af281:	cc                   	int3
1400af282:	48 8b 01             	mov    (%rcx),%rax
1400af285:	48 8b 40 40          	mov    0x40(%rax),%rax
1400af289:	ff 15 79 7a 04 00    	call   *0x47a79(%rip)        # 0x1400f6d08
1400af28f:	eb c0                	jmp    0x1400af251
1400af291:	44 89 f0             	mov    %r14d,%eax
1400af294:	48 83 c4 30          	add    $0x30,%rsp
1400af298:	5b                   	pop    %rbx
1400af299:	5d                   	pop    %rbp
1400af29a:	5f                   	pop    %rdi
1400af29b:	5e                   	pop    %rsi
1400af29c:	41 5c                	pop    %r12
1400af29e:	41 5e                	pop    %r14
1400af2a0:	41 5f                	pop    %r15
1400af2a2:	c3                   	ret
1400af2a3:	48 8b 0b             	mov    (%rbx),%rcx
1400af2a6:	4c 8b 49 48          	mov    0x48(%rcx),%r9
1400af2aa:	48 89 d9             	mov    %rbx,%rcx
1400af2ad:	89 c2                	mov    %eax,%edx
1400af2af:	45 31 c0             	xor    %r8d,%r8d
1400af2b2:	4c 89 c8             	mov    %r9,%rax
1400af2b5:	ff 15 4d 7a 04 00    	call   *0x47a4d(%rip)        # 0x1400f6d08
1400af2bb:	89 c5                	mov    %eax,%ebp
1400af2bd:	48 8b 0f             	mov    (%rdi),%rcx
1400af2c0:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400af2c4:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1400af2c8:	74 1a                	je     0x1400af2e4
1400af2ca:	48 ff c0             	inc    %rax
1400af2cd:	48 89 41 18          	mov    %rax,0x18(%rcx)
1400af2d1:	44 8b a4 24 90 00 00 	mov    0x90(%rsp),%r12d
1400af2d8:	00
1400af2d9:	44 0f be f5          	movsbl %bpl,%r14d
1400af2dd:	4c 8d 7c 24 20       	lea    0x20(%rsp),%r15
1400af2e2:	eb 55                	jmp    0x1400af339
1400af2e4:	48 8b 01             	mov    (%rcx),%rax
1400af2e7:	48 8b 40 48          	mov    0x48(%rax),%rax
1400af2eb:	ff 15 17 7a 04 00    	call   *0x47a17(%rip)        # 0x1400f6d08
1400af2f1:	eb de                	jmp    0x1400af2d1
1400af2f3:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400af2f8:	48 89 f9             	mov    %rdi,%rcx
1400af2fb:	e8 f0 99 fa ff       	call   0x140058cf0
1400af300:	b9 02 00 00 00       	mov    $0x2,%ecx
1400af305:	84 c0                	test   %al,%al
1400af307:	0f 85 5c ff ff ff    	jne    0x1400af269
1400af30d:	e9 59 ff ff ff       	jmp    0x1400af26b
1400af312:	48 8b 01             	mov    (%rcx),%rax
1400af315:	48 8b 40 40          	mov    0x40(%rax),%rax
1400af319:	ff 15 e9 79 04 00    	call   *0x479e9(%rip)        # 0x1400f6d08
1400af31f:	89 c2                	mov    %eax,%edx
1400af321:	eb 3e                	jmp    0x1400af361
1400af323:	48 ff c0             	inc    %rax
1400af326:	48 89 41 18          	mov    %rax,0x18(%rcx)
1400af32a:	43 8d 04 b6          	lea    (%r14,%r14,4),%eax
1400af32e:	40 0f be cd          	movsbl %bpl,%ecx
1400af332:	44 8d 34 41          	lea    (%rcx,%rax,2),%r14d
1400af336:	41 ff cc             	dec    %r12d
1400af339:	41 83 c6 d0          	add    $0xffffffd0,%r14d
1400af33d:	48 89 f9             	mov    %rdi,%rcx
1400af340:	4c 89 fa             	mov    %r15,%rdx
1400af343:	e8 a8 99 fa ff       	call   0x140058cf0
1400af348:	84 c0                	test   %al,%al
1400af34a:	75 a7                	jne    0x1400af2f3
1400af34c:	41 83 fc 02          	cmp    $0x2,%r12d
1400af350:	7c a1                	jl     0x1400af2f3
1400af352:	48 8b 0f             	mov    (%rdi),%rcx
1400af355:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400af359:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1400af35d:	74 b3                	je     0x1400af312
1400af35f:	8a 10                	mov    (%rax),%dl
1400af361:	84 d2                	test   %dl,%dl
1400af363:	0f 88 02 ff ff ff    	js     0x1400af26b
1400af369:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400af36d:	0f b6 ca             	movzbl %dl,%ecx
1400af370:	f6 04 48 04          	testb  $0x4,(%rax,%rcx,2)
1400af374:	0f 84 f1 fe ff ff    	je     0x1400af26b
1400af37a:	48 8b 03             	mov    (%rbx),%rax
1400af37d:	48 8b 40 48          	mov    0x48(%rax),%rax
1400af381:	48 89 d9             	mov    %rbx,%rcx
1400af384:	45 31 c0             	xor    %r8d,%r8d
1400af387:	ff 15 7b 79 04 00    	call   *0x4797b(%rip)        # 0x1400f6d08
1400af38d:	89 c5                	mov    %eax,%ebp
1400af38f:	48 8b 0f             	mov    (%rdi),%rcx
1400af392:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400af396:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1400af39a:	75 87                	jne    0x1400af323
1400af39c:	48 8b 01             	mov    (%rcx),%rax
1400af39f:	48 8b 40 48          	mov    0x48(%rax),%rax
1400af3a3:	ff 15 5f 79 04 00    	call   *0x4795f(%rip)        # 0x1400f6d08
1400af3a9:	e9 7c ff ff ff       	jmp    0x1400af32a
1400af3ae:	cc                   	int3
1400af3af:	cc                   	int3