1401f1f49:	48 8b 81 e0 02 00 00 	mov    0x2e0(%rcx),%rax
1401f1f50:	48 8b d9             	mov    %rcx,%rbx
1401f1f53:	c7 45 d0 fd e8 00 20 	movl   $0x2000e8fd,-0x30(%rbp)
1401f1f5a:	48 8b fa             	mov    %rdx,%rdi
1401f1f5d:	c7 45 d4 30 1e 30 08 	movl   $0x8301e30,-0x2c(%rbp)
1401f1f64:	c7 45 d8 06 06 2a 85 	movl   $0x852a0606,-0x28(%rbp)
1401f1f6b:	c7 45 dc 03 02 02 09 	movl   $0x9020203,-0x24(%rbp)
1401f1f72:	c7 45 e0 30 08 06 06 	movl   $0x6060830,-0x20(%rbp)
1401f1f79:	c7 45 e4 2a 85 03 02 	movl   $0x203852a,-0x1c(%rbp)
1401f1f80:	c7 45 e8 02 16 30 08 	movl   $0x8301602,-0x18(%rbp)
1401f1f87:	c7 45 ec 06 06 2a 85 	movl   $0x852a0606,-0x14(%rbp)
1401f1f8e:	c7 45 f0 03 02 02 17 	movl   $0x17020203,-0x10(%rbp)
1401f1f95:	0f b7 48 18          	movzwl 0x18(%rax),%ecx
1401f1f99:	83 c1 80             	add    $0xffffff80,%ecx
1401f1f9c:	83 f9 01             	cmp    $0x1,%ecx
1401f1f9f:	77 62                	ja     0x1401f2003
1401f1fa1:	48 8b cb             	mov    %rbx,%rcx
1401f1fa4:	e8 b7 63 f1 ff       	call   0x140108360
1401f1fa9:	48 0f ba e0 1f       	bt     $0x1f,%rax
1401f1fae:	73 53                	jae    0x1401f2003
1401f1fb0:	41 b8 24 00 00 00    	mov    $0x24,%r8d
1401f1fb6:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1401f1fba:	48 8b cf             	mov    %rdi,%rcx
1401f1fbd:	e8 0e fa fa ff       	call   0x1401a19d0
1401f1fc2:	85 c0                	test   %eax,%eax
1401f1fc4:	75 36                	jne    0x1401f1ffc
1401f1fc6:	e8 a5 50 f3 ff       	call   0x140127070
1401f1fcb:	4c 8d 05 66 83 14 00 	lea    0x148366(%rip),%r8        # 0x14033a338
1401f1fd2:	ba 46 07 00 00       	mov    $0x746,%edx
1401f1fd7:	48 8d 0d 2a 7f 14 00 	lea    0x147f2a(%rip),%rcx        # 0x140339f08
1401f1fde:	e8 ad 51 f3 ff       	call   0x140127190
1401f1fe3:	45 33 c9             	xor    %r9d,%r9d
1401f1fe6:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
1401f1fec:	48 8b cb             	mov    %rbx,%rcx
1401f1fef:	41 8d 51 50          	lea    0x50(%r9),%edx
1401f1ff3:	e8 b8 e2 f8 ff       	call   0x1401802b0
1401f1ff8:	33 c0                	xor    %eax,%eax
1401f1ffa:	eb 0c                	jmp    0x1401f2008
1401f1ffc:	b8 01 00 00 00       	mov    $0x1,%eax
1401f2001:	eb 05                	jmp    0x1401f2008
1401f2003:	b8 02 00 00 00       	mov    $0x2,%eax
1401f2008:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1401f200c:	48 33 cc             	xor    %rsp,%rcx
1401f200f:	e8 9c de 0b 00       	call   0x1402afeb0
1401f2014:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1401f2019:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1401f201e:	48 83 c4 50          	add    $0x50,%rsp
1401f2022:	5d                   	pop    %rbp
1401f2023:	c3                   	ret
1401f2024:	cc                   	int3
1401f2025:	cc                   	int3
1401f2026:	cc                   	int3
1401f2027:	cc                   	int3
1401f2028:	cc                   	int3
1401f2029:	cc                   	int3
1401f202a:	cc                   	int3
1401f202b:	cc                   	int3
1401f202c:	cc                   	int3
1401f202d:	cc                   	int3
1401f202e:	cc                   	int3
1401f202f:	cc                   	int3
1401f2030:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401f2035:	57                   	push   %rdi
1401f2036:	b8 20 00 00 00       	mov    $0x20,%eax
1401f203b:	e8 f0 ea 0b 00       	call   0x1402b0b30
1401f2040:	48 2b e0             	sub    %rax,%rsp
1401f2043:	48 8b da             	mov    %rdx,%rbx
1401f2046:	48 8b f9             	mov    %rcx,%rdi
1401f2049:	41 81 f8 00 20 00 00 	cmp    $0x2000,%r8d
1401f2050:	75 6d                	jne    0x1401f20bf
1401f2052:	83 b9 30 1c 00 00 00 	cmpl   $0x0,0x1c30(%rcx)
1401f2059:	74 6d                	je     0x1401f20c8
1401f205b:	8d 50 0a             	lea    0xa(%rax),%edx
1401f205e:	48 8b cb             	mov    %rbx,%rcx
1401f2061:	44 8d 40 e2          	lea    -0x1e(%rax),%r8d
1401f2065:	e8 66 fa fa ff       	call   0x1401a1ad0
1401f206a:	85 c0                	test   %eax,%eax
1401f206c:	74 45                	je     0x1401f20b3
1401f206e:	ba 02 00 00 00       	mov    $0x2,%edx
1401f2073:	48 8b cb             	mov    %rbx,%rcx
1401f2076:	e8 d5 fc fa ff       	call   0x1401a1d50
1401f207b:	85 c0                	test   %eax,%eax
1401f207d:	74 34                	je     0x1401f20b3
1401f207f:	8b 97 30 1c 00 00    	mov    0x1c30(%rdi),%edx
1401f2085:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1401f208b:	48 8b cb             	mov    %rbx,%rcx
1401f208e:	e8 3d fa fa ff       	call   0x1401a1ad0
1401f2093:	85 c0                	test   %eax,%eax
1401f2095:	74 1c                	je     0x1401f20b3
1401f2097:	48 8b cb             	mov    %rbx,%rcx
1401f209a:	e8 e1 f2 fa ff       	call   0x1401a1380
1401f209f:	85 c0                	test   %eax,%eax
1401f20a1:	74 10                	je     0x1401f20b3
1401f20a3:	b8 01 00 00 00       	mov    $0x1,%eax
1401f20a8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401f20ad:	48 83 c4 20          	add    $0x20,%rsp
1401f20b1:	5f                   	pop    %rdi
1401f20b2:	c3                   	ret
1401f20b3:	e8 b8 4f f3 ff       	call   0x140127070
1401f20b8:	ba 59 07 00 00       	mov    $0x759,%edx
1401f20bd:	eb 55                	jmp    0x1401f2114
1401f20bf:	83 b9 28 0b 00 00 02 	cmpl   $0x2,0xb28(%rcx)
1401f20c6:	74 10                	je     0x1401f20d8
1401f20c8:	b8 02 00 00 00       	mov    $0x2,%eax
1401f20cd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401f20d2:	48 83 c4 20          	add    $0x20,%rsp
1401f20d6:	5f                   	pop    %rdi
1401f20d7:	c3                   	ret
1401f20d8:	ba 2a 00 00 00       	mov    $0x2a,%edx
1401f20dd:	48 8b cb             	mov    %rbx,%rcx
1401f20e0:	44 8d 42 d8          	lea    -0x28(%rdx),%r8d
1401f20e4:	e8 e7 f9 fa ff       	call   0x1401a1ad0
1401f20e9:	85 c0                	test   %eax,%eax
1401f20eb:	74 1d                	je     0x1401f210a
1401f20ed:	ba 02 00 00 00       	mov    $0x2,%edx
1401f20f2:	48 8b cb             	mov    %rbx,%rcx
1401f20f5:	e8 56 fc fa ff       	call   0x1401a1d50
1401f20fa:	85 c0                	test   %eax,%eax
1401f20fc:	74 0c                	je     0x1401f210a
1401f20fe:	48 8b cb             	mov    %rbx,%rcx
1401f2101:	e8 7a f2 fa ff       	call   0x1401a1380
1401f2106:	85 c0                	test   %eax,%eax
1401f2108:	75 99                	jne    0x1401f20a3
1401f210a:	e8 61 4f f3 ff       	call   0x140127070
1401f210f:	ba 66 07 00 00       	mov    $0x766,%edx
1401f2114:	4c 8d 05 45 82 14 00 	lea    0x148245(%rip),%r8        # 0x14033a360
1401f211b:	48 8d 0d e6 7d 14 00 	lea    0x147de6(%rip),%rcx        # 0x140339f08
1401f2122:	e8 69 50 f3 ff       	call   0x140127190
1401f2127:	45 33 c9             	xor    %r9d,%r9d
1401f212a:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
1401f2130:	48 8b cf             	mov    %rdi,%rcx
1401f2133:	41 8d 51 50          	lea    0x50(%r9),%edx
1401f2137:	e8 74 e1 f8 ff       	call   0x1401802b0
1401f213c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401f2141:	33 c0                	xor    %eax,%eax
1401f2143:	48 83 c4 20          	add    $0x20,%rsp
1401f2147:	5f                   	pop    %rdi
1401f2148:	c3                   	ret
1401f2149:	cc                   	int3
1401f214a:	cc                   	int3
1401f214b:	cc                   	int3
1401f214c:	cc                   	int3
1401f214d:	cc                   	int3
1401f214e:	cc                   	int3
1401f214f:	cc                   	int3
1401f2150:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401f2155:	57                   	push   %rdi
1401f2156:	b8 30 00 00 00       	mov    $0x30,%eax
1401f215b:	e8 d0 e9 0b 00       	call   0x1402b0b30
1401f2160:	48 2b e0             	sub    %rax,%rsp
1401f2163:	48 8b 81 e0 02 00 00 	mov    0x2e0(%rcx),%rax
1401f216a:	48 8b fa             	mov    %rdx,%rdi
1401f216d:	48 8b d9             	mov    %rcx,%rbx
1401f2170:	f6 40 1c 04          	testb  $0x4,0x1c(%rax)
1401f2174:	75 06                	jne    0x1401f217c
1401f2176:	f6 40 20 08          	testb  $0x8,0x20(%rax)
1401f217a:	74 0a                	je     0x1401f2186
1401f217c:	48 83 b9 b0 0a 00 00 	cmpq   $0x0,0xab0(%rcx)
1401f2183:	00
1401f2184:	75 10                	jne    0x1401f2196
1401f2186:	b8 02 00 00 00       	mov    $0x2,%eax
1401f218b:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401f2190:	48 83 c4 30          	add    $0x30,%rsp
1401f2194:	5f                   	pop    %rdi
1401f2195:	c3                   	ret
1401f2196:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1401f219b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401f21a0:	e8 eb e4 f1 ff       	call   0x140110690
1401f21a5:	ba 0b 00 00 00       	mov    $0xb,%edx
1401f21aa:	48 8b cf             	mov    %rdi,%rcx
1401f21ad:	44 8d 42 f7          	lea    -0x9(%rdx),%r8d
1401f21b1:	e8 1a f9 fa ff       	call   0x1401a1ad0
1401f21b6:	85 c0                	test   %eax,%eax
1401f21b8:	74 49                	je     0x1401f2203
1401f21ba:	ba 02 00 00 00       	mov    $0x2,%edx
1401f21bf:	48 8b cf             	mov    %rdi,%rcx
1401f21c2:	e8 89 fb fa ff       	call   0x1401a1d50
1401f21c7:	85 c0                	test   %eax,%eax
1401f21c9:	74 38                	je     0x1401f2203
1401f21cb:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
1401f21d0:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401f21d6:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1401f21db:	48 8b cf             	mov    %rdi,%rcx
1401f21de:	e8 ed fc fa ff       	call   0x1401a1ed0
1401f21e3:	85 c0                	test   %eax,%eax
1401f21e5:	74 1c                	je     0x1401f2203
1401f21e7:	48 8b cf             	mov    %rdi,%rcx
1401f21ea:	e8 91 f1 fa ff       	call   0x1401a1380
1401f21ef:	85 c0                	test   %eax,%eax
1401f21f1:	74 10                	je     0x1401f2203
1401f21f3:	b8 01 00 00 00       	mov    $0x1,%eax
1401f21f8:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401f21fd:	48 83 c4 30          	add    $0x30,%rsp
1401f2201:	5f                   	pop    %rdi
1401f2202:	c3                   	ret
1401f2203:	e8 68 4e f3 ff       	call   0x140127070
1401f2208:	4c 8d 05 91 7f 14 00 	lea    0x147f91(%rip),%r8        # 0x14033a1a0
1401f220f:	ba 2f 05 00 00       	mov    $0x52f,%edx
1401f2214:	48 8d 0d ed 7c 14 00 	lea    0x147ced(%rip),%rcx        # 0x140339f08
1401f221b:	e8 70 4f f3 ff       	call   0x140127190
1401f2220:	45 33 c9             	xor    %r9d,%r9d
1401f2223:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
1401f2229:	48 8b cb             	mov    %rbx,%rcx
1401f222c:	41 8d 51 50          	lea    0x50(%r9),%edx
1401f2230:	e8 7b e0 f8 ff       	call   0x1401802b0
1401f2235:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401f223a:	33 c0                	xor    %eax,%eax
1401f223c:	48 83 c4 30          	add    $0x30,%rsp
1401f2240:	5f                   	pop    %rdi
1401f2241:	c3                   	ret
1401f2242:	cc                   	int3
1401f2243:	cc                   	int3
1401f2244:	cc                   	int3
1401f2245:	cc                   	int3
1401f2246:	cc                   	int3
1401f2247:	cc                   	int3
1401f2248:	cc                   	int3
1401f2249:	cc                   	int3
1401f224a:	cc                   	int3
1401f224b:	cc                   	int3
1401f224c:	cc                   	int3
1401f224d:	cc                   	int3
1401f224e:	cc                   	int3
1401f224f:	cc                   	int3
1401f2250:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401f2255:	57                   	push   %rdi
1401f2256:	b8 20 00 00 00       	mov    $0x20,%eax
1401f225b:	e8 d0 e8 0b 00       	call   0x1402b0b30
1401f2260:	48 2b e0             	sub    %rax,%rsp
1401f2263:	f7 81 a8 00 00 00 00 	testl  $0x200,0xa8(%rcx)
1401f226a:	02 00 00
1401f226d:	48 8b da             	mov    %rdx,%rbx
1401f2270:	48 8b f9             	mov    %rcx,%rdi
1401f2273:	75 10                	jne    0x1401f2285
1401f2275:	b8 02 00 00 00       	mov    $0x2,%eax
1401f227a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401f227f:	48 83 c4 20          	add    $0x20,%rsp
1401f2283:	5f                   	pop    %rdi
1401f2284:	c3                   	ret
1401f2285:	ba 17 00 00 00       	mov    $0x17,%edx
1401f228a:	48 8b cb             	mov    %rbx,%rcx
1401f228d:	44 8d 42 eb          	lea    -0x15(%rdx),%r8d
1401f2291:	e8 3a f8 fa ff       	call   0x1401a1ad0
1401f2296:	85 c0                	test   %eax,%eax
1401f2298:	74 22                	je     0x1401f22bc
1401f229a:	33 d2                	xor    %edx,%edx
1401f229c:	48 8b cb             	mov    %rbx,%rcx
1401f229f:	44 8d 42 02          	lea    0x2(%rdx),%r8d
1401f22a3:	e8 28 f8 fa ff       	call   0x1401a1ad0
1401f22a8:	85 c0                	test   %eax,%eax
1401f22aa:	74 10                	je     0x1401f22bc
1401f22ac:	b8 01 00 00 00       	mov    $0x1,%eax
1401f22b1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401f22b6:	48 83 c4 20          	add    $0x20,%rsp
1401f22ba:	5f                   	pop    %rdi
1401f22bb:	c3                   	ret
1401f22bc:	e8 af 4d f3 ff       	call   0x140127070
1401f22c1:	4c 8d 05 f0 7f 14 00 	lea    0x147ff0(%rip),%r8        # 0x14033a2b8
1401f22c8:	ba 18 06 00 00       	mov    $0x618,%edx
1401f22cd:	48 8d 0d 34 7c 14 00 	lea    0x147c34(%rip),%rcx        # 0x140339f08
1401f22d4:	e8 b7 4e f3 ff       	call   0x140127190
1401f22d9:	45 33 c9             	xor    %r9d,%r9d
1401f22dc:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
1401f22e2:	48 8b cf             	mov    %rdi,%rcx
1401f22e5:	41 8d 51 50          	lea    0x50(%r9),%edx
1401f22e9:	e8 c2 df f8 ff       	call   0x1401802b0
1401f22ee:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401f22f3:	33 c0                	xor    %eax,%eax
1401f22f5:	48 83 c4 20          	add    $0x20,%rsp
1401f22f9:	5f                   	pop    %rdi
1401f22fa:	c3                   	ret
1401f22fb:	cc                   	int3
1401f22fc:	cc                   	int3
1401f22fd:	cc                   	int3
1401f22fe:	cc                   	int3
1401f22ff:	cc                   	int3
1401f2300:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401f2305:	57                   	push   %rdi
1401f2306:	b8 20 00 00 00       	mov    $0x20,%eax
1401f230b:	e8 20 e8 0b 00       	call   0x1402b0b30
1401f2310:	48 2b e0             	sub    %rax,%rsp
1401f2313:	83 b9 24 0b 00 00 00 	cmpl   $0x0,0xb24(%rcx)
1401f231a:	48 8b fa             	mov    %rdx,%rdi
1401f231d:	48 8b d9             	mov    %rcx,%rbx
1401f2320:	0f 84 c1 00 00 00    	je     0x1401f23e7
1401f2326:	48 8b 81 e0 02 00 00 	mov    0x2e0(%rcx),%rax
1401f232d:	83 78 28 40          	cmpl   $0x40,0x28(%rax)
1401f2331:	0f 84 a6 00 00 00    	je     0x1401f23dd
1401f2337:	8b 40 24             	mov    0x24(%rax),%eax
1401f233a:	83 f8 04             	cmp    $0x4,%eax
1401f233d:	0f 84 9a 00 00 00    	je     0x1401f23dd
1401f2343:	3d 00 04 00 00       	cmp    $0x400,%eax
1401f2348:	0f 84 8f 00 00 00    	je     0x1401f23dd
1401f234e:	3d 00 00 04 00       	cmp    $0x40000,%eax
1401f2353:	0f 84 84 00 00 00    	je     0x1401f23dd
1401f2359:	3d 00 00 40 00       	cmp    $0x400000,%eax
1401f235e:	74 7d                	je     0x1401f23dd
1401f2360:	3d 00 00 80 00       	cmp    $0x800000,%eax
1401f2365:	74 76                	je     0x1401f23dd
1401f2367:	ba 16 00 00 00       	mov    $0x16,%edx
1401f236c:	48 8b cf             	mov    %rdi,%rcx
1401f236f:	44 8d 42 ec          	lea    -0x14(%rdx),%r8d
1401f2373:	e8 58 f7 fa ff       	call   0x1401a1ad0
1401f2378:	85 c0                	test   %eax,%eax
1401f237a:	74 22                	je     0x1401f239e
1401f237c:	33 d2                	xor    %edx,%edx
1401f237e:	48 8b cf             	mov    %rdi,%rcx
1401f2381:	44 8d 42 02          	lea    0x2(%rdx),%r8d
1401f2385:	e8 46 f7 fa ff       	call   0x1401a1ad0
1401f238a:	85 c0                	test   %eax,%eax
1401f238c:	74 10                	je     0x1401f239e
1401f238e:	b8 01 00 00 00       	mov    $0x1,%eax
1401f2393:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401f2398:	48 83 c4 20          	add    $0x20,%rsp
1401f239c:	5f                   	pop    %rdi
1401f239d:	c3                   	ret
1401f239e:	e8 cd 4c f3 ff       	call   0x140127070
1401f23a3:	4c 8d 05 f6 7e 14 00 	lea    0x147ef6(%rip),%r8        # 0x14033a2a0
1401f23aa:	ba 09 06 00 00       	mov    $0x609,%edx
1401f23af:	48 8d 0d 52 7b 14 00 	lea    0x147b52(%rip),%rcx        # 0x140339f08
1401f23b6:	e8 d5 4d f3 ff       	call   0x140127190
1401f23bb:	45 33 c9             	xor    %r9d,%r9d
1401f23be:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
1401f23c4:	48 8b cb             	mov    %rbx,%rcx
1401f23c7:	41 8d 51 50          	lea    0x50(%r9),%edx
1401f23cb:	e8 e0 de f8 ff       	call   0x1401802b0
1401f23d0:	33 c0                	xor    %eax,%eax
1401f23d2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401f23d7:	48 83 c4 20          	add    $0x20,%rsp
1401f23db:	5f                   	pop    %rdi
1401f23dc:	c3                   	ret
1401f23dd:	c7 81 24 0b 00 00 00 	movl   $0x0,0xb24(%rcx)
1401f23e4:	00 00 00
1401f23e7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401f23ec:	b8 02 00 00 00       	mov    $0x2,%eax
1401f23f1:	48 83 c4 20          	add    $0x20,%rsp
1401f23f5:	5f                   	pop    %rdi
1401f23f6:	c3                   	ret
1401f23f7:	cc                   	int3
1401f23f8:	cc                   	int3
1401f23f9:	cc                   	int3
1401f23fa:	cc                   	int3
1401f23fb:	cc                   	int3
1401f23fc:	cc                   	int3
1401f23fd:	cc                   	int3
1401f23fe:	cc                   	int3
1401f23ff:	cc                   	int3
1401f2400:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401f2405:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401f240a:	57                   	push   %rdi