1402bbe5c:	e8 3f 55 f6 ff       	call   0x1402213a0
1402bbe61:	33 c0                	xor    %eax,%eax
1402bbe63:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1402bbe68:	48 83 c4 30          	add    $0x30,%rsp
1402bbe6c:	5e                   	pop    %rsi
1402bbe6d:	c3                   	ret
1402bbe6e:	2b d6                	sub    %esi,%edx
1402bbe70:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1402bbe75:	48 63 da             	movslq %edx,%rbx
1402bbe78:	ba ff 00 00 00       	mov    $0xff,%edx
1402bbe7d:	c6 01 00             	movb   $0x0,(%rcx)
1402bbe80:	48 83 c3 fd          	add    $0xfffffffffffffffd,%rbx
1402bbe84:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1402bbe89:	4c 8b c3             	mov    %rbx,%r8
1402bbe8c:	48 8d 79 01          	lea    0x1(%rcx),%rdi
1402bbe90:	48 8d 4f 01          	lea    0x1(%rdi),%rcx
1402bbe94:	c6 07 01             	movb   $0x1,(%rdi)
1402bbe97:	e8 c2 0b 04 00       	call   0x1402fca5e
1402bbe9c:	48 8d 4f 02          	lea    0x2(%rdi),%rcx
1402bbea0:	c6 44 1f 01 00       	movb   $0x0,0x1(%rdi,%rbx,1)
1402bbea5:	48 03 cb             	add    %rbx,%rcx
1402bbea8:	4c 8b c6             	mov    %rsi,%r8
1402bbeab:	48 8b d5             	mov    %rbp,%rdx
1402bbeae:	e8 75 0b 04 00       	call   0x1402fca28
1402bbeb3:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1402bbeb8:	b8 01 00 00 00       	mov    $0x1,%eax
1402bbebd:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402bbec2:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1402bbec7:	48 83 c4 30          	add    $0x30,%rsp
1402bbecb:	5e                   	pop    %rsi
1402bbecc:	c3                   	ret
1402bbecd:	cc                   	int3
1402bbece:	cc                   	int3
1402bbecf:	cc                   	int3
1402bbed0:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1402bbed5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1402bbeda:	41 56                	push   %r14
1402bbedc:	b8 30 00 00 00       	mov    $0x30,%eax
1402bbee1:	e8 fa e6 03 00       	call   0x1402fa5e0
1402bbee6:	48 2b e0             	sub    %rax,%rsp
1402bbee9:	8d 42 f5             	lea    -0xb(%rdx),%eax
1402bbeec:	41 8b e9             	mov    %r9d,%ebp
1402bbeef:	4d 8b f0             	mov    %r8,%r14
1402bbef2:	8b f2                	mov    %edx,%esi
1402bbef4:	44 3b c8             	cmp    %eax,%r9d
1402bbef7:	7e 33                	jle    0x1402bbf2c
1402bbef9:	ba 6d 00 00 00       	mov    $0x6d,%edx
1402bbefe:	c7 44 24 20 7d 00 00 	movl   $0x7d,0x20(%rsp)
1402bbf05:	00
1402bbf06:	4c 8d 0d c3 ec 0e 00 	lea    0xeecc3(%rip),%r9        # 0x1403aabd0
1402bbf0d:	8d 4a 97             	lea    -0x69(%rdx),%ecx
1402bbf10:	44 8d 42 01          	lea    0x1(%rdx),%r8d
1402bbf14:	e8 87 54 f6 ff       	call   0x1402213a0
1402bbf19:	33 c0                	xor    %eax,%eax
1402bbf1b:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1402bbf20:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1402bbf25:	48 83 c4 30          	add    $0x30,%rsp
1402bbf29:	41 5e                	pop    %r14
1402bbf2b:	c3                   	ret
1402bbf2c:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1402bbf31:	2b f5                	sub    %ebp,%esi
1402bbf33:	48 8d 59 01          	lea    0x1(%rcx),%rbx
1402bbf37:	c6 01 00             	movb   $0x0,(%rcx)
1402bbf3a:	c6 03 02             	movb   $0x2,(%rbx)
1402bbf3d:	83 ee 03             	sub    $0x3,%esi
1402bbf40:	48 ff c3             	inc    %rbx
1402bbf43:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1402bbf48:	48 8b cb             	mov    %rbx,%rcx
1402bbf4b:	8b d6                	mov    %esi,%edx
1402bbf4d:	e8 5e 7f f7 ff       	call   0x140233eb0
1402bbf52:	85 c0                	test   %eax,%eax
1402bbf54:	7e 52                	jle    0x1402bbfa8
1402bbf56:	33 ff                	xor    %edi,%edi
1402bbf58:	85 f6                	test   %esi,%esi
1402bbf5a:	7e 33                	jle    0x1402bbf8f
1402bbf5c:	0f 1f 40 00          	nopl   0x0(%rax)
1402bbf60:	80 3b 00             	cmpb   $0x0,(%rbx)
1402bbf63:	75 21                	jne    0x1402bbf86
1402bbf65:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1402bbf6c:	00 00 00 00
1402bbf70:	ba 01 00 00 00       	mov    $0x1,%edx
1402bbf75:	48 8b cb             	mov    %rbx,%rcx
1402bbf78:	e8 33 7f f7 ff       	call   0x140233eb0
1402bbf7d:	85 c0                	test   %eax,%eax
1402bbf7f:	7e 27                	jle    0x1402bbfa8
1402bbf81:	80 3b 00             	cmpb   $0x0,(%rbx)
1402bbf84:	74 ea                	je     0x1402bbf70
1402bbf86:	48 ff c3             	inc    %rbx
1402bbf89:	ff c7                	inc    %edi
1402bbf8b:	3b fe                	cmp    %esi,%edi
1402bbf8d:	7c d1                	jl     0x1402bbf60
1402bbf8f:	4c 8b c5             	mov    %rbp,%r8
1402bbf92:	c6 03 00             	movb   $0x0,(%rbx)
1402bbf95:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
1402bbf99:	49 8b d6             	mov    %r14,%rdx
1402bbf9c:	e8 87 0a 04 00       	call   0x1402fca28
1402bbfa1:	b8 01 00 00 00       	mov    $0x1,%eax
1402bbfa6:	eb 02                	jmp    0x1402bbfaa
1402bbfa8:	33 c0                	xor    %eax,%eax
1402bbfaa:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402bbfaf:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1402bbfb4:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1402bbfb9:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1402bbfbe:	48 83 c4 30          	add    $0x30,%rsp
1402bbfc2:	41 5e                	pop    %r14
1402bbfc4:	c3                   	ret
1402bbfc5:	cc                   	int3
1402bbfc6:	cc                   	int3
1402bbfc7:	cc                   	int3
1402bbfc8:	cc                   	int3
1402bbfc9:	cc                   	int3
1402bbfca:	cc                   	int3
1402bbfcb:	cc                   	int3
1402bbfcc:	cc                   	int3
1402bbfcd:	cc                   	int3
1402bbfce:	cc                   	int3
1402bbfcf:	cc                   	int3
1402bbfd0:	b8 38 00 00 00       	mov    $0x38,%eax
1402bbfd5:	e8 06 e6 03 00       	call   0x1402fa5e0
1402bbfda:	48 2b e0             	sub    %rax,%rsp
1402bbfdd:	4d 8b d0             	mov    %r8,%r10
1402bbfe0:	4c 8b d9             	mov    %rcx,%r11
1402bbfe3:	44 8b 44 24 60       	mov    0x60(%rsp),%r8d
1402bbfe8:	41 83 f8 0b          	cmp    $0xb,%r8d
1402bbfec:	7c 30                	jl     0x1402bc01e
1402bbfee:	45 3b c1             	cmp    %r9d,%r8d
1402bbff1:	75 38                	jne    0x1402bc02b
1402bbff3:	41 0f b6 02          	movzbl (%r10),%eax
1402bbff7:	49 ff c2             	inc    %r10
1402bbffa:	84 c0                	test   %al,%al
1402bbffc:	74 2a                	je     0x1402bc028
1402bbffe:	ba 70 00 00 00       	mov    $0x70,%edx
1402bc003:	c7 44 24 20 43 00 00 	movl   $0x43,0x20(%rsp)
1402bc00a:	00
1402bc00b:	4c 8d 0d be eb 0e 00 	lea    0xeebbe(%rip),%r9        # 0x1403aabd0
1402bc012:	44 8d 42 1a          	lea    0x1a(%rdx),%r8d
1402bc016:	8d 4a 94             	lea    -0x6c(%rdx),%ecx
1402bc019:	e8 82 53 f6 ff       	call   0x1402213a0
1402bc01e:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1402bc023:	48 83 c4 38          	add    $0x38,%rsp
1402bc027:	c3                   	ret
1402bc028:	41 ff c9             	dec    %r9d
1402bc02b:	41 8d 41 01          	lea    0x1(%r9),%eax
1402bc02f:	44 3b c0             	cmp    %eax,%r8d
1402bc032:	0f 85 ea 00 00 00    	jne    0x1402bc122
1402bc038:	41 0f b6 02          	movzbl (%r10),%eax
1402bc03c:	49 ff c2             	inc    %r10
1402bc03f:	3c 01                	cmp    $0x1,%al
1402bc041:	0f 85 db 00 00 00    	jne    0x1402bc122
1402bc047:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1402bc04c:	33 c9                	xor    %ecx,%ecx
1402bc04e:	41 8d 59 ff          	lea    -0x1(%r9),%ebx
1402bc052:	85 db                	test   %ebx,%ebx
1402bc054:	7e 11                	jle    0x1402bc067
1402bc056:	41 0f b6 02          	movzbl (%r10),%eax
1402bc05a:	3c ff                	cmp    $0xff,%al
1402bc05c:	75 3e                	jne    0x1402bc09c
1402bc05e:	49 ff c2             	inc    %r10
1402bc061:	ff c1                	inc    %ecx
1402bc063:	3b cb                	cmp    %ebx,%ecx
1402bc065:	7c ef                	jl     0x1402bc056
1402bc067:	3b cb                	cmp    %ebx,%ecx
1402bc069:	75 54                	jne    0x1402bc0bf
1402bc06b:	ba 70 00 00 00       	mov    $0x70,%edx
1402bc070:	c7 44 24 20 61 00 00 	movl   $0x61,0x20(%rsp)
1402bc077:	00
1402bc078:	4c 8d 0d 51 eb 0e 00 	lea    0xeeb51(%rip),%r9        # 0x1403aabd0
1402bc07f:	44 8d 42 01          	lea    0x1(%rdx),%r8d
1402bc083:	b9 04 00 00 00       	mov    $0x4,%ecx
1402bc088:	e8 13 53 f6 ff       	call   0x1402213a0
1402bc08d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402bc092:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1402bc097:	48 83 c4 38          	add    $0x38,%rsp
1402bc09b:	c3                   	ret
1402bc09c:	84 c0                	test   %al,%al
1402bc09e:	75 05                	jne    0x1402bc0a5
1402bc0a0:	49 ff c2             	inc    %r10
1402bc0a3:	eb c2                	jmp    0x1402bc067
1402bc0a5:	ba 70 00 00 00       	mov    $0x70,%edx
1402bc0aa:	c7 44 24 20 58 00 00 	movl   $0x58,0x20(%rsp)
1402bc0b1:	00
1402bc0b2:	4c 8d 0d 17 eb 0e 00 	lea    0xeeb17(%rip),%r9        # 0x1403aabd0
1402bc0b9:	44 8d 42 f6          	lea    -0xa(%rdx),%r8d
1402bc0bd:	eb c4                	jmp    0x1402bc083
1402bc0bf:	83 f9 08             	cmp    $0x8,%ecx
1402bc0c2:	7d 1a                	jge    0x1402bc0de
1402bc0c4:	ba 70 00 00 00       	mov    $0x70,%edx
1402bc0c9:	c7 44 24 20 67 00 00 	movl   $0x67,0x20(%rsp)
1402bc0d0:	00
1402bc0d1:	4c 8d 0d f8 ea 0e 00 	lea    0xeeaf8(%rip),%r9        # 0x1403aabd0
1402bc0d8:	44 8d 42 f7          	lea    -0x9(%rdx),%r8d
1402bc0dc:	eb a5                	jmp    0x1402bc083
1402bc0de:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1402bc0e3:	2b c1                	sub    %ecx,%eax
1402bc0e5:	03 d8                	add    %eax,%ebx
1402bc0e7:	3b da                	cmp    %edx,%ebx
1402bc0e9:	7e 1d                	jle    0x1402bc108
1402bc0eb:	ba 70 00 00 00       	mov    $0x70,%edx
1402bc0f0:	c7 44 24 20 6d 00 00 	movl   $0x6d,0x20(%rsp)
1402bc0f7:	00
1402bc0f8:	4c 8d 0d d1 ea 0e 00 	lea    0xeead1(%rip),%r9        # 0x1403aabd0
1402bc0ff:	44 8d 42 fd          	lea    -0x3(%rdx),%r8d
1402bc103:	e9 7b ff ff ff       	jmp    0x1402bc083
1402bc108:	44 8b c3             	mov    %ebx,%r8d
1402bc10b:	49 8b d2             	mov    %r10,%rdx
1402bc10e:	49 8b cb             	mov    %r11,%rcx
1402bc111:	e8 12 09 04 00       	call   0x1402fca28
1402bc116:	8b c3                	mov    %ebx,%eax
1402bc118:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402bc11d:	48 83 c4 38          	add    $0x38,%rsp
1402bc121:	c3                   	ret
1402bc122:	ba 70 00 00 00       	mov    $0x70,%edx
1402bc127:	c7 44 24 20 4b 00 00 	movl   $0x4b,0x20(%rsp)
1402bc12e:	00
1402bc12f:	4c 8d 0d 9a ea 0e 00 	lea    0xeea9a(%rip),%r9        # 0x1403aabd0
1402bc136:	44 8d 42 fa          	lea    -0x6(%rdx),%r8d
1402bc13a:	8d 4a 94             	lea    -0x6c(%rdx),%ecx
1402bc13d:	e8 5e 52 f6 ff       	call   0x1402213a0
1402bc142:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1402bc147:	48 83 c4 38          	add    $0x38,%rsp
1402bc14b:	c3                   	ret
1402bc14c:	cc                   	int3
1402bc14d:	cc                   	int3
1402bc14e:	cc                   	int3
1402bc14f:	cc                   	int3
1402bc150:	89 54 24 10          	mov    %edx,0x10(%rsp)
1402bc154:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1402bc159:	53                   	push   %rbx
1402bc15a:	55                   	push   %rbp
1402bc15b:	57                   	push   %rdi
1402bc15c:	41 54                	push   %r12
1402bc15e:	41 56                	push   %r14
1402bc160:	41 57                	push   %r15
1402bc162:	b8 48 00 00 00       	mov    $0x48,%eax
1402bc167:	e8 74 e4 03 00       	call   0x1402fa5e0
1402bc16c:	48 2b e0             	sub    %rax,%rsp
1402bc16f:	44 8b b4 24 a0 00 00 	mov    0xa0(%rsp),%r14d
1402bc176:	00
1402bc177:	45 33 e4             	xor    %r12d,%r12d
1402bc17a:	49 63 d9             	movslq %r9d,%rbx
1402bc17d:	49 8b f8             	mov    %r8,%rdi
1402bc180:	4c 8b f9             	mov    %rcx,%r15
1402bc183:	41 8b ec             	mov    %r12d,%ebp
1402bc186:	85 d2                	test   %edx,%edx
1402bc188:	0f 8e 3b 03 00 00    	jle    0x1402bc4c9
1402bc18e:	45 85 c9             	test   %r9d,%r9d
1402bc191:	0f 8e 32 03 00 00    	jle    0x1402bc4c9
1402bc197:	41 3b de             	cmp    %r14d,%ebx
1402bc19a:	0f 8f 09 03 00 00    	jg     0x1402bc4a9
1402bc1a0:	41 83 fe 0b          	cmp    $0xb,%r14d
1402bc1a4:	0f 8c ff 02 00 00    	jl     0x1402bc4a9
1402bc1aa:	48 89 b4 24 90 00 00 	mov    %rsi,0x90(%rsp)
1402bc1b1:	00
1402bc1b2:	44 8d 40 6a          	lea    0x6a(%rax),%r8d
1402bc1b6:	49 63 f6             	movslq %r14d,%rsi
1402bc1b9:	48 8d 15 10 ea 0e 00 	lea    0xeea10(%rip),%rdx        # 0x1403aabd0
1402bc1c0:	48 8b ce             	mov    %rsi,%rcx
1402bc1c3:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1402bc1c8:	e8 f3 d0 f6 ff       	call   0x1402292c0
1402bc1cd:	4c 8b d8             	mov    %rax,%r11
1402bc1d0:	48 85 c0             	test   %rax,%rax
1402bc1d3:	75 3a                	jne    0x1402bc20f
1402bc1d5:	4c 8d 0d f4 e9 0e 00 	lea    0xee9f4(%rip),%r9        # 0x1403aabd0
1402bc1dc:	c7 44 24 20 b4 00 00 	movl   $0xb4,0x20(%rsp)
1402bc1e3:	00
1402bc1e4:	8d 50 71             	lea    0x71(%rax),%edx
1402bc1e7:	8d 48 04             	lea    0x4(%rax),%ecx
1402bc1ea:	45 8d 44 24 41       	lea    0x41(%r12),%r8d
1402bc1ef:	e8 ac 51 f6 ff       	call   0x1402213a0
1402bc1f4:	41 8d 44 24 ff       	lea    -0x1(%r12),%eax
1402bc1f9:	48 8b b4 24 90 00 00 	mov    0x90(%rsp),%rsi
1402bc200:	00
1402bc201:	48 83 c4 48          	add    $0x48,%rsp
1402bc205:	41 5f                	pop    %r15
1402bc207:	41 5e                	pop    %r14
1402bc209:	41 5c                	pop    %r12
1402bc20b:	5f                   	pop    %rdi
1402bc20c:	5d                   	pop    %rbp
1402bc20d:	5b                   	pop    %rbx
1402bc20e:	c3                   	ret
1402bc20f:	48 03 fb             	add    %rbx,%rdi
1402bc212:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
1402bc217:	4c 03 de             	add    %rsi,%r11
1402bc21a:	49 8b d6             	mov    %r14,%rdx
1402bc21d:	0f 1f 00             	nopl   (%rax)
1402bc220:	8b c3                	mov    %ebx,%eax
1402bc222:	8d 4b ff             	lea    -0x1(%rbx),%ecx
1402bc225:	f7 d0                	not    %eax
1402bc227:	c1 e9 1f             	shr    $0x1f,%ecx
1402bc22a:	c1 e8 1f             	shr    $0x1f,%eax
1402bc22d:	4d 8b c3             	mov    %r11,%r8
1402bc230:	23 c8                	and    %eax,%ecx
1402bc232:	49 ff cb             	dec    %r11
1402bc235:	ff c9                	dec    %ecx
1402bc237:	8b c1                	mov    %ecx,%eax
1402bc239:	83 e0 01             	and    $0x1,%eax
1402bc23c:	2b d8                	sub    %eax,%ebx
1402bc23e:	8b c1                	mov    %ecx,%eax
1402bc240:	83 e0 01             	and    $0x1,%eax
1402bc243:	48 2b f8             	sub    %rax,%rdi
1402bc246:	0f b6 07             	movzbl (%rdi),%eax
1402bc249:	22 c1                	and    %cl,%al
1402bc24b:	41 88 03             	mov    %al,(%r11)
1402bc24e:	48 83 ea 01          	sub    $0x1,%rdx
1402bc252:	75 cc                	jne    0x1402bc220
1402bc254:	41 0f b6 30          	movzbl (%r8),%esi
1402bc258:	4d 8d 53 02          	lea    0x2(%r11),%r10
1402bc25c:	83 f6 02             	xor    $0x2,%esi
1402bc25f:	0f b6 c0             	movzbl %al,%eax
1402bc262:	ff ce                	dec    %esi
1402bc264:	44 8d 42 02          	lea    0x2(%rdx),%r8d
1402bc268:	ff c8                	dec    %eax
1402bc26a:	c1 ee 1f             	shr    $0x1f,%esi
1402bc26d:	c1 e8 1f             	shr    $0x1f,%eax
1402bc270:	f7 de                	neg    %esi
1402bc272:	f7 d8                	neg    %eax
1402bc274:	45 8b cc             	mov    %r12d,%r9d
1402bc277:	23 f0                	and    %eax,%esi
1402bc279:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1402bc280:	41 0f b6 12          	movzbl (%r10),%edx
1402bc284:	4d 8d 52 01          	lea    0x1(%r10),%r10
1402bc288:	ff ca                	dec    %edx
1402bc28a:	41 8b c1             	mov    %r9d,%eax
1402bc28d:	f7 d0                	not    %eax
1402bc28f:	c1 ea 1f             	shr    $0x1f,%edx
1402bc292:	f7 da                	neg    %edx
1402bc294:	23 c2                	and    %edx,%eax
1402bc296:	44 0b ca             	or     %edx,%r9d
1402bc299:	89 44 24 30          	mov    %eax,0x30(%rsp)
1402bc29d:	f7 d0                	not    %eax
1402bc29f:	89 44 24 34          	mov    %eax,0x34(%rsp)
1402bc2a3:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
1402bc2a7:	8b 44 24 34          	mov    0x34(%rsp),%eax
1402bc2ab:	41 23 c8             	and    %r8d,%ecx
1402bc2ae:	23 e8                	and    %eax,%ebp
1402bc2b0:	41 ff c0             	inc    %r8d
1402bc2b3:	0b e9                	or     %ecx,%ebp
1402bc2b5:	45 3b c6             	cmp    %r14d,%r8d
1402bc2b8:	7c c6                	jl     0x1402bc280
1402bc2ba:	8b 94 24 88 00 00 00 	mov    0x88(%rsp),%edx
1402bc2c1:	45 8b ee             	mov    %r14d,%r13d
1402bc2c4:	44 2b ed             	sub    %ebp,%r13d
1402bc2c7:	8b ca                	mov    %edx,%ecx
1402bc2c9:	41 ff cd             	dec    %r13d
1402bc2cc:	41 ba 01 00 00 00    	mov    $0x1,%r10d
1402bc2d2:	41 2b cd             	sub    %r13d,%ecx
1402bc2d5:	41 8b c5             	mov    %r13d,%eax
1402bc2d8:	41 33 cd             	xor    %r13d,%ecx
1402bc2db:	33 c2                	xor    %edx,%eax
1402bc2dd:	0b c8                	or     %eax,%ecx