140426f50:	44 8d 4d ff          	lea    -0x1(%rbp),%r9d
140426f54:	e8 97 21 d8 ff       	call   0x1401a90f0
140426f59:	48 8d 15 70 9a f7 00 	lea    0xf79a70(%rip),%rdx        # 0x1413a09d0
140426f60:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140426f65:	e8 ae 58 9f 00       	call   0x140e1c818
140426f6a:	cc                   	int3
140426f6b:	cc                   	int3
140426f6c:	cc                   	int3
140426f6d:	cc                   	int3
140426f6e:	cc                   	int3
140426f6f:	cc                   	int3
140426f70:	40 53                	rex push %rbx
140426f72:	55                   	push   %rbp
140426f73:	56                   	push   %rsi
140426f74:	57                   	push   %rdi
140426f75:	41 54                	push   %r12
140426f77:	41 56                	push   %r14
140426f79:	41 57                	push   %r15
140426f7b:	48 83 ec 50          	sub    $0x50,%rsp
140426f7f:	48 8b 05 7a 1f f9 00 	mov    0xf91f7a(%rip),%rax        # 0x1413b8f00
140426f86:	48 33 c4             	xor    %rsp,%rax
140426f89:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140426f8e:	49 8b 01             	mov    (%r9),%rax
140426f91:	48 8b f2             	mov    %rdx,%rsi
140426f94:	4c 8b e1             	mov    %rcx,%r12
140426f97:	4d 8b f9             	mov    %r9,%r15
140426f9a:	49 8b e8             	mov    %r8,%rbp
140426f9d:	0f b6 50 0a          	movzbl 0xa(%rax),%edx
140426fa1:	88 11                	mov    %dl,(%rcx)
140426fa3:	b9 18 00 00 00       	mov    $0x18,%ecx
140426fa8:	80 fa 02             	cmp    $0x2,%dl
140426fab:	74 3c                	je     0x140426fe9
140426fad:	e8 56 41 9f 00       	call   0x140e1b108
140426fb2:	33 db                	xor    %ebx,%ebx
140426fb4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140426fb9:	48 85 c0             	test   %rax,%rax
140426fbc:	74 0b                	je     0x140426fc9
140426fbe:	48 89 18             	mov    %rbx,(%rax)
140426fc1:	89 58 08             	mov    %ebx,0x8(%rax)
140426fc4:	88 58 10             	mov    %bl,0x10(%rax)
140426fc7:	eb 03                	jmp    0x140426fcc
140426fc9:	48 8b c3             	mov    %rbx,%rax
140426fcc:	4d 8b cf             	mov    %r15,%r9
140426fcf:	49 89 44 24 10       	mov    %rax,0x10(%r12)
140426fd4:	4c 8b c5             	mov    %rbp,%r8
140426fd7:	48 8b d6             	mov    %rsi,%rdx
140426fda:	48 8b c8             	mov    %rax,%rcx
140426fdd:	e8 7e 08 00 00       	call   0x140427860
140426fe2:	8b c8                	mov    %eax,%ecx
140426fe4:	e9 fc 00 00 00       	jmp    0x1404270e5
140426fe9:	e8 1a 41 9f 00       	call   0x140e1b108
140426fee:	33 db                	xor    %ebx,%ebx
140426ff0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140426ff5:	48 8b f8             	mov    %rax,%rdi
140426ff8:	48 85 c0             	test   %rax,%rax
140426ffb:	74 0f                	je     0x14042700c
140426ffd:	66 c7 00 00 ff       	movw   $0xff00,(%rax)
140427002:	48 89 58 08          	mov    %rbx,0x8(%rax)
140427006:	48 89 58 10          	mov    %rbx,0x10(%rax)
14042700a:	eb 03                	jmp    0x14042700f
14042700c:	48 8b fb             	mov    %rbx,%rdi
14042700f:	4c 8d 76 01          	lea    0x1(%rsi),%r14
140427013:	49 89 7c 24 08       	mov    %rdi,0x8(%r12)
140427018:	4c 3b f5             	cmp    %rbp,%r14
14042701b:	0f 87 21 01 00 00    	ja     0x140427142
140427021:	4c 3b f6             	cmp    %rsi,%r14
140427024:	0f 82 18 01 00 00    	jb     0x140427142
14042702a:	0f b6 0e             	movzbl (%rsi),%ecx
14042702d:	88 0f                	mov    %cl,(%rdi)
14042702f:	88 4f 01             	mov    %cl,0x1(%rdi)
140427032:	83 f9 01             	cmp    $0x1,%ecx
140427035:	74 40                	je     0x140427077
140427037:	b9 18 00 00 00       	mov    $0x18,%ecx
14042703c:	e8 c7 40 9f 00       	call   0x140e1b108
140427041:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140427046:	48 8b c8             	mov    %rax,%rcx
140427049:	48 85 c0             	test   %rax,%rax
14042704c:	74 12                	je     0x140427060
14042704e:	0f b6 07             	movzbl (%rdi),%eax
140427051:	48 89 19             	mov    %rbx,(%rcx)
140427054:	89 59 08             	mov    %ebx,0x8(%rcx)
140427057:	88 41 10             	mov    %al,0x10(%rcx)
14042705a:	c6 41 11 00          	movb   $0x0,0x11(%rcx)
14042705e:	eb 03                	jmp    0x140427063
140427060:	48 8b cb             	mov    %rbx,%rcx
140427063:	4d 8b cf             	mov    %r15,%r9
140427066:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
14042706a:	4c 8b c5             	mov    %rbp,%r8
14042706d:	49 8b d6             	mov    %r14,%rdx
140427070:	e8 bb 08 00 00       	call   0x140427930
140427075:	eb 6b                	jmp    0x1404270e2
140427077:	b9 02 00 00 00       	mov    $0x2,%ecx
14042707c:	e8 87 40 9f 00       	call   0x140e1b108
140427081:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140427086:	48 8b f0             	mov    %rax,%rsi
140427089:	48 85 c0             	test   %rax,%rax
14042708c:	74 07                	je     0x140427095
14042708e:	66 c7 00 00 00       	movw   $0x0,(%rax)
140427093:	eb 03                	jmp    0x140427098
140427095:	48 8b f3             	mov    %rbx,%rsi
140427098:	49 8d 46 01          	lea    0x1(%r14),%rax
14042709c:	48 89 77 08          	mov    %rsi,0x8(%rdi)
1404270a0:	48 3b c5             	cmp    %rbp,%rax
1404270a3:	77 6e                	ja     0x140427113
1404270a5:	49 3b c6             	cmp    %r14,%rax
1404270a8:	72 69                	jb     0x140427113
1404270aa:	41 0f b6 06          	movzbl (%r14),%eax
1404270ae:	88 06                	mov    %al,(%rsi)
1404270b0:	48 8b 0d b9 02 00 01 	mov    0x10002b9(%rip),%rcx        # 0x141427370
1404270b7:	49 8b 1f             	mov    (%r15),%rbx
1404270ba:	48 85 c9             	test   %rcx,%rcx
1404270bd:	74 1a                	je     0x1404270d9
1404270bf:	e8 6c e4 3e 00       	call   0x140815530
1404270c4:	84 c0                	test   %al,%al
1404270c6:	74 11                	je     0x1404270d9
1404270c8:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1404270cc:	44 0f b6 06          	movzbl (%rsi),%r8d
1404270d0:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1404270d4:	e8 47 21 00 00       	call   0x140429220
1404270d9:	c6 46 01 01          	movb   $0x1,0x1(%rsi)
1404270dd:	b8 01 00 00 00       	mov    $0x1,%eax
1404270e2:	8d 48 01             	lea    0x1(%rax),%ecx
1404270e5:	49 8b 07             	mov    (%r15),%rax
1404270e8:	c6 40 08 00          	movb   $0x0,0x8(%rax)
1404270ec:	8b c1                	mov    %ecx,%eax
1404270ee:	41 c7 44 24 18 01 00 	movl   $0x1,0x18(%r12)
1404270f5:	00 00
1404270f7:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1404270fc:	48 33 cc             	xor    %rsp,%rcx
1404270ff:	e8 fc 43 9f 00       	call   0x140e1b500
140427104:	48 83 c4 50          	add    $0x50,%rsp
140427108:	41 5f                	pop    %r15
14042710a:	41 5e                	pop    %r14
14042710c:	41 5c                	pop    %r12
14042710e:	5f                   	pop    %rdi
14042710f:	5e                   	pop    %rsi
140427110:	5d                   	pop    %rbp
140427111:	5b                   	pop    %rbx
140427112:	c3                   	ret
140427113:	41 2b ee             	sub    %r14d,%ebp
140427116:	48 8d 15 1b b9 bc 00 	lea    0xbcb91b(%rip),%rdx        # 0x140ff2a38
14042711d:	44 8b cd             	mov    %ebp,%r9d
140427120:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140427125:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14042712b:	e8 c0 1f d8 ff       	call   0x1401a90f0
140427130:	48 8d 15 99 98 f7 00 	lea    0xf79899(%rip),%rdx        # 0x1413a09d0
140427137:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14042713c:	e8 d7 56 9f 00       	call   0x140e1c818
140427141:	cc                   	int3
140427142:	2b ee                	sub    %esi,%ebp
140427144:	48 8d 15 c5 b8 bc 00 	lea    0xbcb8c5(%rip),%rdx        # 0x140ff2a10
14042714b:	44 8b cd             	mov    %ebp,%r9d
14042714e:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140427153:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140427159:	e8 92 1f d8 ff       	call   0x1401a90f0
14042715e:	48 8d 15 6b 98 f7 00 	lea    0xf7986b(%rip),%rdx        # 0x1413a09d0
140427165:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14042716a:	e8 a9 56 9f 00       	call   0x140e1c818
14042716f:	cc                   	int3
140427170:	40 53                	rex push %rbx
140427172:	55                   	push   %rbp
140427173:	56                   	push   %rsi
140427174:	57                   	push   %rdi
140427175:	41 56                	push   %r14
140427177:	41 57                	push   %r15
140427179:	48 83 ec 58          	sub    $0x58,%rsp
14042717d:	48 8b 05 7c 1d f9 00 	mov    0xf91d7c(%rip),%rax        # 0x1413b8f00
140427184:	48 33 c4             	xor    %rsp,%rax
140427187:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14042718c:	49 8b 01             	mov    (%r9),%rax
14042718f:	48 8b ea             	mov    %rdx,%rbp
140427192:	4c 8b f1             	mov    %rcx,%r14
140427195:	4d 8b f9             	mov    %r9,%r15
140427198:	49 8b f0             	mov    %r8,%rsi
14042719b:	0f b6 50 0a          	movzbl 0xa(%rax),%edx
14042719f:	88 11                	mov    %dl,(%rcx)
1404271a1:	b9 18 00 00 00       	mov    $0x18,%ecx
1404271a6:	80 fa 02             	cmp    $0x2,%dl
1404271a9:	74 4e                	je     0x1404271f9
1404271ab:	e8 58 3f 9f 00       	call   0x140e1b108
1404271b0:	33 db                	xor    %ebx,%ebx
1404271b2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404271b7:	48 85 c0             	test   %rax,%rax
1404271ba:	74 0b                	je     0x1404271c7
1404271bc:	48 89 18             	mov    %rbx,(%rax)
1404271bf:	89 58 08             	mov    %ebx,0x8(%rax)
1404271c2:	88 58 10             	mov    %bl,0x10(%rax)
1404271c5:	eb 03                	jmp    0x1404271ca
1404271c7:	48 8b c3             	mov    %rbx,%rax
1404271ca:	4d 8b cf             	mov    %r15,%r9
1404271cd:	49 89 46 10          	mov    %rax,0x10(%r14)
1404271d1:	4c 8b c6             	mov    %rsi,%r8
1404271d4:	48 8b d5             	mov    %rbp,%rdx
1404271d7:	48 8b c8             	mov    %rax,%rcx
1404271da:	e8 81 06 00 00       	call   0x140427860
1404271df:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1404271e4:	48 33 cc             	xor    %rsp,%rcx
1404271e7:	e8 14 43 9f 00       	call   0x140e1b500
1404271ec:	48 83 c4 58          	add    $0x58,%rsp
1404271f0:	41 5f                	pop    %r15
1404271f2:	41 5e                	pop    %r14
1404271f4:	5f                   	pop    %rdi
1404271f5:	5e                   	pop    %rsi
1404271f6:	5d                   	pop    %rbp
1404271f7:	5b                   	pop    %rbx
1404271f8:	c3                   	ret
1404271f9:	e8 0a 3f 9f 00       	call   0x140e1b108
1404271fe:	33 db                	xor    %ebx,%ebx
140427200:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140427205:	48 8b f8             	mov    %rax,%rdi
140427208:	48 85 c0             	test   %rax,%rax
14042720b:	74 0f                	je     0x14042721c
14042720d:	66 c7 00 00 ff       	movw   $0xff00,(%rax)
140427212:	48 89 58 08          	mov    %rbx,0x8(%rax)
140427216:	48 89 58 10          	mov    %rbx,0x10(%rax)
14042721a:	eb 03                	jmp    0x14042721f
14042721c:	48 8b fb             	mov    %rbx,%rdi
14042721f:	49 89 7e 08          	mov    %rdi,0x8(%r14)
140427223:	4c 8d 75 01          	lea    0x1(%rbp),%r14
140427227:	4c 3b f6             	cmp    %rsi,%r14
14042722a:	0f 87 aa 00 00 00    	ja     0x1404272da
140427230:	4c 3b f5             	cmp    %rbp,%r14
140427233:	0f 82 a1 00 00 00    	jb     0x1404272da
140427239:	0f b6 4d 00          	movzbl 0x0(%rbp),%ecx
14042723d:	88 0f                	mov    %cl,(%rdi)
14042723f:	88 4f 01             	mov    %cl,0x1(%rdi)
140427242:	83 f9 01             	cmp    $0x1,%ecx
140427245:	74 45                	je     0x14042728c
140427247:	b9 18 00 00 00       	mov    $0x18,%ecx
14042724c:	e8 b7 3e 9f 00       	call   0x140e1b108
140427251:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140427256:	48 8b c8             	mov    %rax,%rcx
140427259:	48 85 c0             	test   %rax,%rax
14042725c:	74 12                	je     0x140427270
14042725e:	0f b6 07             	movzbl (%rdi),%eax
140427261:	48 89 19             	mov    %rbx,(%rcx)
140427264:	89 59 08             	mov    %ebx,0x8(%rcx)
140427267:	88 41 10             	mov    %al,0x10(%rcx)
14042726a:	c6 41 11 00          	movb   $0x0,0x11(%rcx)
14042726e:	eb 03                	jmp    0x140427273
140427270:	48 8b cb             	mov    %rbx,%rcx
140427273:	4d 8b cf             	mov    %r15,%r9
140427276:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
14042727a:	4c 8b c6             	mov    %rsi,%r8
14042727d:	49 8b d6             	mov    %r14,%rdx
140427280:	e8 ab 06 00 00       	call   0x140427930
140427285:	ff c0                	inc    %eax
140427287:	e9 53 ff ff ff       	jmp    0x1404271df
14042728c:	b9 38 00 00 00       	mov    $0x38,%ecx
140427291:	e8 72 3e 9f 00       	call   0x140e1b108
140427296:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14042729b:	48 85 c0             	test   %rax,%rax
14042729e:	74 1b                	je     0x1404272bb
1404272a0:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404272a4:	89 58 10             	mov    %ebx,0x10(%rax)
1404272a7:	48 89 58 20          	mov    %rbx,0x20(%rax)
1404272ab:	89 58 28             	mov    %ebx,0x28(%rax)
1404272ae:	c6 00 00             	movb   $0x0,(%rax)
1404272b1:	c6 40 18 00          	movb   $0x0,0x18(%rax)
1404272b5:	c6 40 30 00          	movb   $0x0,0x30(%rax)
1404272b9:	eb 03                	jmp    0x1404272be
1404272bb:	48 8b c3             	mov    %rbx,%rax
1404272be:	4d 8b cf             	mov    %r15,%r9
1404272c1:	48 89 47 08          	mov    %rax,0x8(%rdi)
1404272c5:	4c 8b c6             	mov    %rsi,%r8
1404272c8:	49 8b d6             	mov    %r14,%rdx
1404272cb:	48 8b c8             	mov    %rax,%rcx
1404272ce:	e8 3d 00 00 00       	call   0x140427310
1404272d3:	ff c0                	inc    %eax
1404272d5:	e9 05 ff ff ff       	jmp    0x1404271df
1404272da:	2b f5                	sub    %ebp,%esi
1404272dc:	48 8d 15 55 b6 bc 00 	lea    0xbcb655(%rip),%rdx        # 0x140ff2938
1404272e3:	44 8b ce             	mov    %esi,%r9d
1404272e6:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1404272eb:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1404272f1:	e8 fa 1d d8 ff       	call   0x1401a90f0
1404272f6:	48 8d 15 d3 96 f7 00 	lea    0xf796d3(%rip),%rdx        # 0x1413a09d0
1404272fd:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140427302:	e8 11 55 9f 00       	call   0x140e1c818
140427307:	cc                   	int3
140427308:	cc                   	int3
140427309:	cc                   	int3
14042730a:	cc                   	int3
14042730b:	cc                   	int3
14042730c:	cc                   	int3
14042730d:	cc                   	int3
14042730e:	cc                   	int3
14042730f:	cc                   	int3
140427310:	40 53                	rex push %rbx
140427312:	55                   	push   %rbp
140427313:	56                   	push   %rsi
140427314:	57                   	push   %rdi
140427315:	41 54                	push   %r12
140427317:	41 55                	push   %r13
140427319:	41 56                	push   %r14
14042731b:	41 57                	push   %r15
14042731d:	48 83 ec 78          	sub    $0x78,%rsp
140427321:	48 8b 05 d8 1b f9 00 	mov    0xf91bd8(%rip),%rax        # 0x1413b8f00
140427328:	48 33 c4             	xor    %rsp,%rax
14042732b:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140427330:	4d 8b e9             	mov    %r9,%r13
140427333:	49 8b d8             	mov    %r8,%rbx
140427336:	48 8b f2             	mov    %rdx,%rsi
140427339:	4c 8b f1             	mov    %rcx,%r14
14042733c:	48 ff c2             	inc    %rdx
14042733f:	49 3b d0             	cmp    %r8,%rdx
140427342:	0f 87 7b 01 00 00    	ja     0x1404274c3
140427348:	48 3b d6             	cmp    %rsi,%rdx
14042734b:	0f 82 72 01 00 00    	jb     0x1404274c3
140427351:	0f b6 06             	movzbl (%rsi),%eax
140427354:	88 01                	mov    %al,(%rcx)
140427356:	44 8b c0             	mov    %eax,%r8d
140427359:	48 8d 7e 01          	lea    0x1(%rsi),%rdi
14042735d:	48 03 f8             	add    %rax,%rdi
140427360:	48 3b fb             	cmp    %rbx,%rdi
140427363:	0f 87 2f 01 00 00    	ja     0x140427498
140427369:	48 3b fa             	cmp    %rdx,%rdi
14042736c:	0f 82 26 01 00 00    	jb     0x140427498
140427372:	48 83 c1 08          	add    $0x8,%rcx
140427376:	e8 e5 6f d8 ff       	call   0x1401ae360
14042737b:	48 8d 57 01          	lea    0x1(%rdi),%rdx
14042737f:	48 3b d3             	cmp    %rbx,%rdx
140427382:	0f 87 9a 01 00 00    	ja     0x140427522
140427388:	48 3b d7             	cmp    %rdi,%rdx
14042738b:	0f 82 91 01 00 00    	jb     0x140427522
140427391:	0f b6 07             	movzbl (%rdi),%eax
140427394:	41 88 46 18          	mov    %al,0x18(%r14)
140427398:	48 8d 6f 01          	lea    0x1(%rdi),%rbp
14042739c:	48 03 e8             	add    %rax,%rbp
14042739f:	48 3b eb             	cmp    %rbx,%rbp
1404273a2:	0f 87 49 01 00 00    	ja     0x1404274f1
1404273a8:	48 3b ea             	cmp    %rdx,%rbp
1404273ab:	0f 82 40 01 00 00    	jb     0x1404274f1
1404273b1:	44 8b c0             	mov    %eax,%r8d
1404273b4:	49 8d 4e 20          	lea    0x20(%r14),%rcx
1404273b8:	e8 a3 6f d8 ff       	call   0x1401ae360
1404273bd:	2b ee                	sub    %esi,%ebp
1404273bf:	4d 8b 6d 00          	mov    0x0(%r13),%r13
1404273c3:	48 8b 0d be ff ff 00 	mov    0xffffbe(%rip),%rcx        # 0x141427388
1404273ca:	48 85 c9             	test   %rcx,%rcx
1404273cd:	0f 84 a0 00 00 00    	je     0x140427473
1404273d3:	e8 58 e1 3e 00       	call   0x140815530
1404273d8:	84 c0                	test   %al,%al
1404273da:	0f 84 93 00 00 00    	je     0x140427473
1404273e0:	49 8b 5e 08          	mov    0x8(%r14),%rbx
1404273e4:	41 8b 7e 10          	mov    0x10(%r14),%edi
1404273e8:	b9 28 00 00 00       	mov    $0x28,%ecx
1404273ed:	e8 16 3d 9f 00       	call   0x140e1b108
1404273f2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404273f7:	48 85 c0             	test   %rax,%rax