1400f1e7d:	48 8b cb             	mov    %rbx,%rcx
1400f1e80:	e8 3b 9f ff ff       	call   0x1400ebdc0
1400f1e85:	48 83 c4 20          	add    $0x20,%rsp
1400f1e89:	5b                   	pop    %rbx
1400f1e8a:	c3                   	ret
1400f1e8b:	cc                   	int3
1400f1e8c:	cc                   	int3
1400f1e8d:	cc                   	int3
1400f1e8e:	cc                   	int3
1400f1e8f:	cc                   	int3
1400f1e90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400f1e95:	57                   	push   %rdi
1400f1e96:	b8 20 00 00 00       	mov    $0x20,%eax
1400f1e9b:	e8 90 ec 1b 00       	call   0x1402b0b30
1400f1ea0:	48 2b e0             	sub    %rax,%rsp
1400f1ea3:	4c 63 01             	movslq (%rcx),%r8
1400f1ea6:	48 8b da             	mov    %rdx,%rbx
1400f1ea9:	41 8b c0             	mov    %r8d,%eax
1400f1eac:	48 8b f9             	mov    %rcx,%rdi
1400f1eaf:	2b 02                	sub    (%rdx),%eax
1400f1eb1:	75 1c                	jne    0x1400f1ecf
1400f1eb3:	45 85 c0             	test   %r8d,%r8d
1400f1eb6:	74 11                	je     0x1400f1ec9
1400f1eb8:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1400f1ebc:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400f1ec0:	e8 7b ff 1e 00       	call   0x1402e1e40
1400f1ec5:	85 c0                	test   %eax,%eax
1400f1ec7:	75 06                	jne    0x1400f1ecf
1400f1ec9:	8b 47 04             	mov    0x4(%rdi),%eax
1400f1ecc:	2b 43 04             	sub    0x4(%rbx),%eax
1400f1ecf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400f1ed4:	48 83 c4 20          	add    $0x20,%rsp
1400f1ed8:	5f                   	pop    %rdi
1400f1ed9:	c3                   	ret
1400f1eda:	cc                   	int3
1400f1edb:	cc                   	int3
1400f1edc:	cc                   	int3
1400f1edd:	cc                   	int3
1400f1ede:	cc                   	int3
1400f1edf:	cc                   	int3
1400f1ee0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400f1ee5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400f1eea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400f1eef:	57                   	push   %rdi
1400f1ef0:	41 56                	push   %r14
1400f1ef2:	41 57                	push   %r15
1400f1ef4:	b8 20 00 00 00       	mov    $0x20,%eax
1400f1ef9:	e8 32 ec 1b 00       	call   0x1402b0b30
1400f1efe:	48 2b e0             	sub    %rax,%rsp
1400f1f01:	4c 8b fa             	mov    %rdx,%r15
1400f1f04:	48 8b f9             	mov    %rcx,%rdi
1400f1f07:	48 85 d2             	test   %rdx,%rdx
1400f1f0a:	74 69                	je     0x1400f1f75
1400f1f0c:	8b 42 04             	mov    0x4(%rdx),%eax
1400f1f0f:	89 41 04             	mov    %eax,0x4(%rcx)
1400f1f12:	48 63 02             	movslq (%rdx),%rax
1400f1f15:	48 8b 72 08          	mov    0x8(%rdx),%rsi
1400f1f19:	85 c0                	test   %eax,%eax
1400f1f1b:	79 1e                	jns    0x1400f1f3b
1400f1f1d:	48 85 f6             	test   %rsi,%rsi
1400f1f20:	74 53                	je     0x1400f1f75
1400f1f22:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
1400f1f29:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400f1f30:	48 ff c3             	inc    %rbx
1400f1f33:	80 3c 1e 00          	cmpb   $0x0,(%rsi,%rbx,1)
1400f1f37:	75 f7                	jne    0x1400f1f30
1400f1f39:	eb 03                	jmp    0x1400f1f3e
1400f1f3b:	48 8b d8             	mov    %rax,%rbx
1400f1f3e:	48 81 fb fe ff ff 7f 	cmp    $0x7ffffffe,%rbx
1400f1f45:	76 49                	jbe    0x1400f1f90
1400f1f47:	e8 24 51 03 00       	call   0x140127070
1400f1f4c:	4c 8d 05 9d d9 1f 00 	lea    0x1fd99d(%rip),%r8        # 0x1402ef8f0
1400f1f53:	ba 2b 01 00 00       	mov    $0x12b,%edx
1400f1f58:	48 8d 0d 79 d9 1f 00 	lea    0x1fd979(%rip),%rcx        # 0x1402ef8d8
1400f1f5f:	e8 2c 52 03 00       	call   0x140127190
1400f1f64:	45 33 c0             	xor    %r8d,%r8d
1400f1f67:	ba df 00 00 00       	mov    $0xdf,%edx
1400f1f6c:	41 8d 48 0d          	lea    0xd(%r8),%ecx
1400f1f70:	e8 1b 53 03 00       	call   0x140127290
1400f1f75:	33 c0                	xor    %eax,%eax
1400f1f77:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400f1f7c:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400f1f81:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400f1f86:	48 83 c4 20          	add    $0x20,%rsp
1400f1f8a:	41 5f                	pop    %r15
1400f1f8c:	41 5e                	pop    %r14
1400f1f8e:	5f                   	pop    %rdi
1400f1f8f:	c3                   	ret
1400f1f90:	48 63 01             	movslq (%rcx),%rax
1400f1f93:	4c 8d 71 08          	lea    0x8(%rcx),%r14
1400f1f97:	48 3b c3             	cmp    %rbx,%rax
1400f1f9a:	76 08                	jbe    0x1400f1fa4
1400f1f9c:	49 8b 06             	mov    (%r14),%rax
1400f1f9f:	48 85 c0             	test   %rax,%rax
1400f1fa2:	75 5a                	jne    0x1400f1ffe
1400f1fa4:	49 8b 2e             	mov    (%r14),%rbp
1400f1fa7:	48 8d 53 01          	lea    0x1(%rbx),%rdx
1400f1fab:	48 8b cd             	mov    %rbp,%rcx
1400f1fae:	4c 8d 05 23 d9 1f 00 	lea    0x1fd923(%rip),%r8        # 0x1402ef8d8
1400f1fb5:	41 b9 34 01 00 00    	mov    $0x134,%r9d
1400f1fbb:	e8 30 9e ff ff       	call   0x1400ebdf0
1400f1fc0:	49 89 06             	mov    %rax,(%r14)
1400f1fc3:	48 85 c0             	test   %rax,%rax
1400f1fc6:	75 36                	jne    0x1400f1ffe
1400f1fc8:	e8 a3 50 03 00       	call   0x140127070
1400f1fcd:	4c 8d 05 1c d9 1f 00 	lea    0x1fd91c(%rip),%r8        # 0x1402ef8f0
1400f1fd4:	ba 37 01 00 00       	mov    $0x137,%edx
1400f1fd9:	48 8d 0d f8 d8 1f 00 	lea    0x1fd8f8(%rip),%rcx        # 0x1402ef8d8
1400f1fe0:	e8 ab 51 03 00       	call   0x140127190
1400f1fe5:	45 33 c0             	xor    %r8d,%r8d
1400f1fe8:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1400f1fed:	41 8d 48 0d          	lea    0xd(%r8),%ecx
1400f1ff1:	e8 9a 52 03 00       	call   0x140127290
1400f1ff6:	49 89 2e             	mov    %rbp,(%r14)
1400f1ff9:	e9 77 ff ff ff       	jmp    0x1400f1f75
1400f1ffe:	89 1f                	mov    %ebx,(%rdi)
1400f2000:	48 85 f6             	test   %rsi,%rsi
1400f2003:	74 15                	je     0x1400f201a
1400f2005:	4c 8b c3             	mov    %rbx,%r8
1400f2008:	48 8b d6             	mov    %rsi,%rdx
1400f200b:	48 8b c8             	mov    %rax,%rcx
1400f200e:	e8 4d f3 1e 00       	call   0x1402e1360
1400f2013:	49 8b 06             	mov    (%r14),%rax
1400f2016:	c6 04 03 00          	movb   $0x0,(%rbx,%rax,1)
1400f201a:	81 67 10 80 00 00 00 	andl   $0x80,0x10(%rdi)
1400f2021:	41 8b 47 10          	mov    0x10(%r15),%eax
1400f2025:	0f ba f0 07          	btr    $0x7,%eax
1400f2029:	09 47 10             	or     %eax,0x10(%rdi)
1400f202c:	b8 01 00 00 00       	mov    $0x1,%eax
1400f2031:	e9 41 ff ff ff       	jmp    0x1400f1f77
1400f2036:	cc                   	int3
1400f2037:	cc                   	int3
1400f2038:	cc                   	int3
1400f2039:	cc                   	int3
1400f203a:	cc                   	int3
1400f203b:	cc                   	int3
1400f203c:	cc                   	int3
1400f203d:	cc                   	int3
1400f203e:	cc                   	int3
1400f203f:	cc                   	int3
1400f2040:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400f2045:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400f204a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400f204f:	57                   	push   %rdi
1400f2050:	41 56                	push   %r14
1400f2052:	41 57                	push   %r15
1400f2054:	b8 20 00 00 00       	mov    $0x20,%eax
1400f2059:	e8 d2 ea 1b 00       	call   0x1402b0b30
1400f205e:	48 2b e0             	sub    %rax,%rsp
1400f2061:	4c 8b f9             	mov    %rcx,%r15
1400f2064:	48 85 c9             	test   %rcx,%rcx
1400f2067:	74 4a                	je     0x1400f20b3
1400f2069:	41 b8 5e 01 00 00    	mov    $0x15e,%r8d
1400f206f:	48 8d 15 62 d8 1f 00 	lea    0x1fd862(%rip),%rdx        # 0x1402ef8d8
1400f2076:	8d 48 f8             	lea    -0x8(%rax),%ecx
1400f2079:	e8 42 a0 ff ff       	call   0x1400ec0c0
1400f207e:	48 8b f8             	mov    %rax,%rdi
1400f2081:	48 85 c0             	test   %rax,%rax
1400f2084:	75 48                	jne    0x1400f20ce
1400f2086:	e8 e5 4f 03 00       	call   0x140127070
1400f208b:	4c 8d 05 6e d8 1f 00 	lea    0x1fd86e(%rip),%r8        # 0x1402ef900
1400f2092:	ba 60 01 00 00       	mov    $0x160,%edx
1400f2097:	48 8d 0d 3a d8 1f 00 	lea    0x1fd83a(%rip),%rcx        # 0x1402ef8d8
1400f209e:	e8 ed 50 03 00       	call   0x140127190
1400f20a3:	45 33 c0             	xor    %r8d,%r8d
1400f20a6:	8d 4f 0d             	lea    0xd(%rdi),%ecx
1400f20a9:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1400f20ae:	e8 dd 51 03 00       	call   0x140127290
1400f20b3:	33 c0                	xor    %eax,%eax
1400f20b5:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400f20ba:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400f20bf:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400f20c4:	48 83 c4 20          	add    $0x20,%rsp
1400f20c8:	41 5f                	pop    %r15
1400f20ca:	41 5e                	pop    %r14
1400f20cc:	5f                   	pop    %rdi
1400f20cd:	c3                   	ret
1400f20ce:	c7 40 04 04 00 00 00 	movl   $0x4,0x4(%rax)
1400f20d5:	41 8b 47 04          	mov    0x4(%r15),%eax
1400f20d9:	89 47 04             	mov    %eax,0x4(%rdi)
1400f20dc:	49 63 07             	movslq (%r15),%rax
1400f20df:	49 8b 77 08          	mov    0x8(%r15),%rsi
1400f20e3:	85 c0                	test   %eax,%eax
1400f20e5:	79 1b                	jns    0x1400f2102
1400f20e7:	48 85 f6             	test   %rsi,%rsi
1400f20ea:	0f 84 bb 00 00 00    	je     0x1400f21ab
1400f20f0:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
1400f20f7:	48 ff c3             	inc    %rbx
1400f20fa:	80 3c 1e 00          	cmpb   $0x0,(%rsi,%rbx,1)
1400f20fe:	75 f7                	jne    0x1400f20f7
1400f2100:	eb 03                	jmp    0x1400f2105
1400f2102:	48 8b d8             	mov    %rax,%rbx
1400f2105:	48 81 fb fe ff ff 7f 	cmp    $0x7ffffffe,%rbx
1400f210c:	76 30                	jbe    0x1400f213e
1400f210e:	e8 5d 4f 03 00       	call   0x140127070
1400f2113:	4c 8d 05 d6 d7 1f 00 	lea    0x1fd7d6(%rip),%r8        # 0x1402ef8f0
1400f211a:	ba 2b 01 00 00       	mov    $0x12b,%edx
1400f211f:	48 8d 0d b2 d7 1f 00 	lea    0x1fd7b2(%rip),%rcx        # 0x1402ef8d8
1400f2126:	e8 65 50 03 00       	call   0x140127190
1400f212b:	45 33 c0             	xor    %r8d,%r8d
1400f212e:	ba df 00 00 00       	mov    $0xdf,%edx
1400f2133:	41 8d 48 0d          	lea    0xd(%r8),%ecx
1400f2137:	e8 54 51 03 00       	call   0x140127290
1400f213c:	eb 6d                	jmp    0x1400f21ab
1400f213e:	48 63 07             	movslq (%rdi),%rax
1400f2141:	4c 8d 77 08          	lea    0x8(%rdi),%r14
1400f2145:	48 3b c3             	cmp    %rbx,%rax
1400f2148:	76 0c                	jbe    0x1400f2156
1400f214a:	49 8b 06             	mov    (%r14),%rax
1400f214d:	48 85 c0             	test   %rax,%rax
1400f2150:	0f 85 9c 00 00 00    	jne    0x1400f21f2
1400f2156:	49 8b 2e             	mov    (%r14),%rbp
1400f2159:	48 8d 53 01          	lea    0x1(%rbx),%rdx
1400f215d:	48 8b cd             	mov    %rbp,%rcx
1400f2160:	4c 8d 05 71 d7 1f 00 	lea    0x1fd771(%rip),%r8        # 0x1402ef8d8
1400f2167:	41 b9 34 01 00 00    	mov    $0x134,%r9d
1400f216d:	e8 7e 9c ff ff       	call   0x1400ebdf0
1400f2172:	49 89 06             	mov    %rax,(%r14)
1400f2175:	48 85 c0             	test   %rax,%rax
1400f2178:	75 78                	jne    0x1400f21f2
1400f217a:	e8 f1 4e 03 00       	call   0x140127070
1400f217f:	4c 8d 05 6a d7 1f 00 	lea    0x1fd76a(%rip),%r8        # 0x1402ef8f0
1400f2186:	ba 37 01 00 00       	mov    $0x137,%edx
1400f218b:	48 8d 0d 46 d7 1f 00 	lea    0x1fd746(%rip),%rcx        # 0x1402ef8d8
1400f2192:	e8 f9 4f 03 00       	call   0x140127190
1400f2197:	45 33 c0             	xor    %r8d,%r8d
1400f219a:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1400f219f:	41 8d 48 0d          	lea    0xd(%r8),%ecx
1400f21a3:	e8 e8 50 03 00       	call   0x140127290
1400f21a8:	49 89 2e             	mov    %rbp,(%r14)
1400f21ab:	8b 47 10             	mov    0x10(%rdi),%eax
1400f21ae:	8b d8                	mov    %eax,%ebx
1400f21b0:	81 e3 80 00 00 00    	and    $0x80,%ebx
1400f21b6:	a8 10                	test   $0x10,%al
1400f21b8:	75 16                	jne    0x1400f21d0
1400f21ba:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400f21be:	48 8d 15 13 d7 1f 00 	lea    0x1fd713(%rip),%rdx        # 0x1402ef8d8
1400f21c5:	41 b8 6c 01 00 00    	mov    $0x16c,%r8d
1400f21cb:	e8 f0 9b ff ff       	call   0x1400ebdc0
1400f21d0:	85 db                	test   %ebx,%ebx
1400f21d2:	0f 85 db fe ff ff    	jne    0x1400f20b3
1400f21d8:	41 b8 6e 01 00 00    	mov    $0x16e,%r8d
1400f21de:	48 8d 15 f3 d6 1f 00 	lea    0x1fd6f3(%rip),%rdx        # 0x1402ef8d8
1400f21e5:	48 8b cf             	mov    %rdi,%rcx
1400f21e8:	e8 d3 9b ff ff       	call   0x1400ebdc0
1400f21ed:	e9 c1 fe ff ff       	jmp    0x1400f20b3
1400f21f2:	89 1f                	mov    %ebx,(%rdi)
1400f21f4:	48 85 f6             	test   %rsi,%rsi
1400f21f7:	74 15                	je     0x1400f220e
1400f21f9:	4c 8b c3             	mov    %rbx,%r8
1400f21fc:	48 8b d6             	mov    %rsi,%rdx
1400f21ff:	48 8b c8             	mov    %rax,%rcx
1400f2202:	e8 59 f1 1e 00       	call   0x1402e1360
1400f2207:	49 8b 06             	mov    (%r14),%rax
1400f220a:	c6 04 03 00          	movb   $0x0,(%rbx,%rax,1)
1400f220e:	81 67 10 80 00 00 00 	andl   $0x80,0x10(%rdi)
1400f2215:	41 8b 47 10          	mov    0x10(%r15),%eax
1400f2219:	0f ba f0 07          	btr    $0x7,%eax
1400f221d:	09 47 10             	or     %eax,0x10(%rdi)
1400f2220:	48 8b c7             	mov    %rdi,%rax
1400f2223:	e9 8d fe ff ff       	jmp    0x1400f20b5
1400f2228:	cc                   	int3
1400f2229:	cc                   	int3
1400f222a:	cc                   	int3
1400f222b:	cc                   	int3
1400f222c:	cc                   	int3
1400f222d:	cc                   	int3
1400f222e:	cc                   	int3
1400f222f:	cc                   	int3
1400f2230:	48 85 c9             	test   %rcx,%rcx
1400f2233:	74 5e                	je     0x1400f2293
1400f2235:	53                   	push   %rbx
1400f2236:	b8 20 00 00 00       	mov    $0x20,%eax
1400f223b:	e8 f0 e8 1b 00       	call   0x1402b0b30
1400f2240:	48 2b e0             	sub    %rax,%rsp
1400f2243:	8b 41 10             	mov    0x10(%rcx),%eax
1400f2246:	48 8b d9             	mov    %rcx,%rbx
1400f2249:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1400f224e:	8b f8                	mov    %eax,%edi
1400f2250:	81 e7 80 00 00 00    	and    $0x80,%edi
1400f2256:	a8 10                	test   $0x10,%al
1400f2258:	75 16                	jne    0x1400f2270
1400f225a:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400f225e:	48 8d 15 73 d6 1f 00 	lea    0x1fd673(%rip),%rdx        # 0x1402ef8d8
1400f2265:	41 b8 6c 01 00 00    	mov    $0x16c,%r8d
1400f226b:	e8 50 9b ff ff       	call   0x1400ebdc0
1400f2270:	85 ff                	test   %edi,%edi
1400f2272:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1400f2277:	75 15                	jne    0x1400f228e
1400f2279:	41 b8 6e 01 00 00    	mov    $0x16e,%r8d
1400f227f:	48 8d 15 52 d6 1f 00 	lea    0x1fd652(%rip),%rdx        # 0x1402ef8d8
1400f2286:	48 8b cb             	mov    %rbx,%rcx
1400f2289:	e8 32 9b ff ff       	call   0x1400ebdc0
1400f228e:	48 83 c4 20          	add    $0x20,%rsp
1400f2292:	5b                   	pop    %rbx
1400f2293:	c3                   	ret
1400f2294:	cc                   	int3
1400f2295:	cc                   	int3
1400f2296:	cc                   	int3
1400f2297:	cc                   	int3
1400f2298:	cc                   	int3
1400f2299:	cc                   	int3
1400f229a:	cc                   	int3
1400f229b:	cc                   	int3
1400f229c:	cc                   	int3
1400f229d:	cc                   	int3
1400f229e:	cc                   	int3
1400f229f:	cc                   	int3
1400f22a0:	8b 01                	mov    (%rcx),%eax
1400f22a2:	c3                   	ret
1400f22a3:	cc                   	int3
1400f22a4:	cc                   	int3
1400f22a5:	cc                   	int3
1400f22a6:	cc                   	int3
1400f22a7:	cc                   	int3
1400f22a8:	cc                   	int3
1400f22a9:	cc                   	int3
1400f22aa:	cc                   	int3
1400f22ab:	cc                   	int3
1400f22ac:	cc                   	int3
1400f22ad:	cc                   	int3
1400f22ae:	cc                   	int3
1400f22af:	cc                   	int3
1400f22b0:	b8 28 00 00 00       	mov    $0x28,%eax
1400f22b5:	e8 76 e8 1b 00       	call   0x1402b0b30
1400f22ba:	48 2b e0             	sub    %rax,%rsp
1400f22bd:	41 b8 5e 01 00 00    	mov    $0x15e,%r8d
1400f22c3:	48 8d 15 0e d6 1f 00 	lea    0x1fd60e(%rip),%rdx        # 0x1402ef8d8
1400f22ca:	8d 48 f0             	lea    -0x10(%rax),%ecx
1400f22cd:	e8 ee 9d ff ff       	call   0x1400ec0c0
1400f22d2:	48 85 c0             	test   %rax,%rax
1400f22d5:	75 35                	jne    0x1400f230c
1400f22d7:	e8 94 4d 03 00       	call   0x140127070
1400f22dc:	4c 8d 05 1d d6 1f 00 	lea    0x1fd61d(%rip),%r8        # 0x1402ef900
1400f22e3:	ba 60 01 00 00       	mov    $0x160,%edx
1400f22e8:	48 8d 0d e9 d5 1f 00 	lea    0x1fd5e9(%rip),%rcx        # 0x1402ef8d8
1400f22ef:	e8 9c 4e 03 00       	call   0x140127190
1400f22f4:	45 33 c0             	xor    %r8d,%r8d
1400f22f7:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1400f22fc:	41 8d 48 0d          	lea    0xd(%r8),%ecx
1400f2300:	e8 8b 4f 03 00       	call   0x140127290
1400f2305:	33 c0                	xor    %eax,%eax
1400f2307:	48 83 c4 28          	add    $0x28,%rsp
1400f230b:	c3                   	ret
1400f230c:	c7 40 04 04 00 00 00 	movl   $0x4,0x4(%rax)
1400f2313:	48 83 c4 28          	add    $0x28,%rsp
1400f2317:	c3                   	ret
1400f2318:	cc                   	int3
1400f2319:	cc                   	int3
1400f231a:	cc                   	int3