140173f7c:	cc                   	int3
140173f7d:	cc                   	int3
140173f7e:	cc                   	int3
140173f7f:	cc                   	int3
140173f80:	b8 28 00 00 00       	mov    $0x28,%eax
140173f85:	e8 a6 cb 13 00       	call   0x1402b0b30
140173f8a:	48 2b e0             	sub    %rax,%rsp
140173f8d:	4c 8b c9             	mov    %rcx,%r9
140173f90:	48 85 d2             	test   %rdx,%rdx
140173f93:	75 35                	jne    0x140173fca
140173f95:	e8 d6 30 fb ff       	call   0x140127070
140173f9a:	4c 8d 05 57 b4 1a 00 	lea    0x1ab457(%rip),%r8        # 0x14031f3f8
140173fa1:	ba 6d 01 00 00       	mov    $0x16d,%edx
140173fa6:	48 8d 0d e3 b3 1a 00 	lea    0x1ab3e3(%rip),%rcx        # 0x14031f390
140173fad:	e8 de 31 fb ff       	call   0x140127190
140173fb2:	45 33 c0             	xor    %r8d,%r8d
140173fb5:	ba 02 01 0c 00       	mov    $0xc0102,%edx
140173fba:	41 8d 48 0d          	lea    0xd(%r8),%ecx
140173fbe:	e8 cd 32 fb ff       	call   0x140127290
140173fc3:	33 c0                	xor    %eax,%eax
140173fc5:	48 83 c4 28          	add    $0x28,%rsp
140173fc9:	c3                   	ret
140173fca:	8b 4a 04             	mov    0x4(%rdx),%ecx
140173fcd:	8b c1                	mov    %ecx,%eax
140173fcf:	0f ba f0 08          	btr    $0x8,%eax
140173fd3:	83 f8 02             	cmp    $0x2,%eax
140173fd6:	74 35                	je     0x14017400d
140173fd8:	e8 93 30 fb ff       	call   0x140127070
140173fdd:	4c 8d 05 14 b4 1a 00 	lea    0x1ab414(%rip),%r8        # 0x14031f3f8
140173fe4:	ba 71 01 00 00       	mov    $0x171,%edx
140173fe9:	48 8d 0d a0 b3 1a 00 	lea    0x1ab3a0(%rip),%rcx        # 0x14031f390
140173ff0:	e8 9b 31 fb ff       	call   0x140127190
140173ff5:	45 33 c0             	xor    %r8d,%r8d
140173ff8:	ba e1 00 00 00       	mov    $0xe1,%edx
140173ffd:	41 8d 48 0d          	lea    0xd(%r8),%ecx
140174001:	e8 8a 32 fb ff       	call   0x140127290
140174006:	33 c0                	xor    %eax,%eax
140174008:	48 83 c4 28          	add    $0x28,%rsp
14017400c:	c3                   	ret
14017400d:	0f ba e1 08          	bt     $0x8,%ecx
140174011:	73 35                	jae    0x140174048
140174013:	e8 58 30 fb ff       	call   0x140127070
140174018:	4c 8d 05 d9 b3 1a 00 	lea    0x1ab3d9(%rip),%r8        # 0x14031f3f8
14017401f:	ba 75 01 00 00       	mov    $0x175,%edx
140174024:	48 8d 0d 65 b3 1a 00 	lea    0x1ab365(%rip),%rcx        # 0x14031f390
14017402b:	e8 60 31 fb ff       	call   0x140127190
140174030:	45 33 c0             	xor    %r8d,%r8d
140174033:	ba e2 00 00 00       	mov    $0xe2,%edx
140174038:	41 8d 48 0d          	lea    0xd(%r8),%ecx
14017403c:	e8 4f 32 fb ff       	call   0x140127290
140174041:	33 c0                	xor    %eax,%eax
140174043:	48 83 c4 28          	add    $0x28,%rsp
140174047:	c3                   	ret
140174048:	4c 63 02             	movslq (%rdx),%r8
14017404b:	49 8b c9             	mov    %r9,%rcx
14017404e:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140174052:	48 83 c4 28          	add    $0x28,%rsp
140174056:	e9 65 00 00 00       	jmp    0x1401740c0
14017405b:	cc                   	int3
14017405c:	cc                   	int3
14017405d:	cc                   	int3
14017405e:	cc                   	int3
14017405f:	cc                   	int3
140174060:	b8 28 00 00 00       	mov    $0x28,%eax
140174065:	e8 c6 ca 13 00       	call   0x1402b0b30
14017406a:	48 2b e0             	sub    %rax,%rsp
14017406d:	48 63 d2             	movslq %edx,%rdx
140174070:	44 8d 40 da          	lea    -0x26(%rax),%r8d
140174074:	48 83 c4 28          	add    $0x28,%rsp
140174078:	e9 b3 02 00 00       	jmp    0x140174330
14017407d:	cc                   	int3
14017407e:	cc                   	int3
14017407f:	cc                   	int3
140174080:	b8 28 00 00 00       	mov    $0x28,%eax
140174085:	e8 a6 ca 13 00       	call   0x1402b0b30
14017408a:	48 2b e0             	sub    %rax,%rsp
14017408d:	44 8d 40 da          	lea    -0x26(%rax),%r8d
140174091:	48 83 c4 28          	add    $0x28,%rsp
140174095:	e9 26 03 00 00       	jmp    0x1401743c0
14017409a:	cc                   	int3
14017409b:	cc                   	int3
14017409c:	cc                   	int3
14017409d:	cc                   	int3
14017409e:	cc                   	int3
14017409f:	cc                   	int3
1401740a0:	b8 28 00 00 00       	mov    $0x28,%eax
1401740a5:	e8 86 ca 13 00       	call   0x1402b0b30
1401740aa:	48 2b e0             	sub    %rax,%rsp
1401740ad:	44 8d 40 da          	lea    -0x26(%rax),%r8d
1401740b1:	48 83 c4 28          	add    $0x28,%rsp
1401740b5:	e9 d6 03 00 00       	jmp    0x140174490
1401740ba:	cc                   	int3
1401740bb:	cc                   	int3
1401740bc:	cc                   	int3
1401740bd:	cc                   	int3
1401740be:	cc                   	int3
1401740bf:	cc                   	int3
1401740c0:	b8 28 00 00 00       	mov    $0x28,%eax
1401740c5:	e8 66 ca 13 00       	call   0x1402b0b30
1401740ca:	48 2b e0             	sub    %rax,%rsp
1401740cd:	4c 8b ca             	mov    %rdx,%r9
1401740d0:	4c 8b d1             	mov    %rcx,%r10
1401740d3:	49 83 f8 08          	cmp    $0x8,%r8
1401740d7:	76 35                	jbe    0x14017410e
1401740d9:	e8 92 2f fb ff       	call   0x140127070
1401740de:	4c 8d 05 c3 b2 1a 00 	lea    0x1ab2c3(%rip),%r8        # 0x14031f3a8
1401740e5:	ba db 00 00 00       	mov    $0xdb,%edx
1401740ea:	48 8d 0d 9f b2 1a 00 	lea    0x1ab29f(%rip),%rcx        # 0x14031f390
1401740f1:	e8 9a 30 fb ff       	call   0x140127190
1401740f6:	45 33 c0             	xor    %r8d,%r8d
1401740f9:	ba df 00 00 00       	mov    $0xdf,%edx
1401740fe:	41 8d 48 0d          	lea    0xd(%r8),%ecx
140174102:	e8 89 31 fb ff       	call   0x140127290
140174107:	33 c0                	xor    %eax,%eax
140174109:	48 83 c4 28          	add    $0x28,%rsp
14017410d:	c3                   	ret
14017410e:	4d 85 c9             	test   %r9,%r9
140174111:	74 f4                	je     0x140174107
140174113:	33 c9                	xor    %ecx,%ecx
140174115:	8b d1                	mov    %ecx,%edx
140174117:	4d 85 c0             	test   %r8,%r8
14017411a:	74 18                	je     0x140174134
14017411c:	0f 1f 40 00          	nopl   0x0(%rax)
140174120:	42 0f b6 04 0a       	movzbl (%rdx,%r9,1),%eax
140174125:	48 ff c2             	inc    %rdx
140174128:	48 c1 e1 08          	shl    $0x8,%rcx
14017412c:	48 0b c8             	or     %rax,%rcx
14017412f:	49 3b d0             	cmp    %r8,%rdx
140174132:	72 ec                	jb     0x140174120
140174134:	49 89 0a             	mov    %rcx,(%r10)
140174137:	b8 01 00 00 00       	mov    $0x1,%eax
14017413c:	48 83 c4 28          	add    $0x28,%rsp
140174140:	c3                   	ret
140174141:	cc                   	int3
140174142:	cc                   	int3
140174143:	cc                   	int3
140174144:	cc                   	int3
140174145:	cc                   	int3
140174146:	cc                   	int3
140174147:	cc                   	int3
140174148:	cc                   	int3
140174149:	cc                   	int3
14017414a:	cc                   	int3
14017414b:	cc                   	int3
14017414c:	cc                   	int3
14017414d:	cc                   	int3
14017414e:	cc                   	int3
14017414f:	cc                   	int3
140174150:	b8 28 00 00 00       	mov    $0x28,%eax
140174155:	e8 d6 c9 13 00       	call   0x1402b0b30
14017415a:	48 2b e0             	sub    %rax,%rsp
14017415d:	4c 8b d9             	mov    %rcx,%r11
140174160:	48 85 d2             	test   %rdx,%rdx
140174163:	75 35                	jne    0x14017419a
140174165:	e8 06 2f fb ff       	call   0x140127070
14017416a:	4c 8d 05 6f b2 1a 00 	lea    0x1ab26f(%rip),%r8        # 0x14031f3e0
140174171:	ba 4a 01 00 00       	mov    $0x14a,%edx
140174176:	48 8d 0d 13 b2 1a 00 	lea    0x1ab213(%rip),%rcx        # 0x14031f390
14017417d:	e8 0e 30 fb ff       	call   0x140127190
140174182:	45 33 c0             	xor    %r8d,%r8d
140174185:	ba 02 01 0c 00       	mov    $0xc0102,%edx
14017418a:	41 8d 48 0d          	lea    0xd(%r8),%ecx
14017418e:	e8 fd 30 fb ff       	call   0x140127290
140174193:	33 c0                	xor    %eax,%eax
140174195:	48 83 c4 28          	add    $0x28,%rsp
140174199:	c3                   	ret
14017419a:	44 8b 4a 04          	mov    0x4(%rdx),%r9d
14017419e:	41 8b c1             	mov    %r9d,%eax
1401741a1:	0f ba f0 08          	btr    $0x8,%eax
1401741a5:	41 3b c0             	cmp    %r8d,%eax
1401741a8:	74 35                	je     0x1401741df
1401741aa:	e8 c1 2e fb ff       	call   0x140127070
1401741af:	4c 8d 05 2a b2 1a 00 	lea    0x1ab22a(%rip),%r8        # 0x14031f3e0
1401741b6:	ba 4e 01 00 00       	mov    $0x14e,%edx
1401741bb:	48 8d 0d ce b1 1a 00 	lea    0x1ab1ce(%rip),%rcx        # 0x14031f390
1401741c2:	e8 c9 2f fb ff       	call   0x140127190
1401741c7:	45 33 c0             	xor    %r8d,%r8d
1401741ca:	ba e1 00 00 00       	mov    $0xe1,%edx
1401741cf:	41 8d 48 0d          	lea    0xd(%r8),%ecx
1401741d3:	e8 b8 30 fb ff       	call   0x140127290
1401741d8:	33 c0                	xor    %eax,%eax
1401741da:	48 83 c4 28          	add    $0x28,%rsp
1401741de:	c3                   	ret
1401741df:	4c 63 02             	movslq (%rdx),%r8
1401741e2:	41 81 e1 00 01 00 00 	and    $0x100,%r9d
1401741e9:	4c 8b 52 08          	mov    0x8(%rdx),%r10
1401741ed:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401741f2:	49 83 f8 08          	cmp    $0x8,%r8
1401741f6:	76 3c                	jbe    0x140174234
1401741f8:	e8 73 2e fb ff       	call   0x140127070
1401741fd:	4c 8d 05 a4 b1 1a 00 	lea    0x1ab1a4(%rip),%r8        # 0x14031f3a8
140174204:	ba db 00 00 00       	mov    $0xdb,%edx
140174209:	48 8d 0d 80 b1 1a 00 	lea    0x1ab180(%rip),%rcx        # 0x14031f390
140174210:	e8 7b 2f fb ff       	call   0x140127190
140174215:	45 33 c0             	xor    %r8d,%r8d
140174218:	ba df 00 00 00       	mov    $0xdf,%edx
14017421d:	41 8d 48 0d          	lea    0xd(%r8),%ecx
140174221:	e8 6a 30 fb ff       	call   0x140127290
140174226:	33 db                	xor    %ebx,%ebx
140174228:	8b c3                	mov    %ebx,%eax
14017422a:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
14017422f:	48 83 c4 28          	add    $0x28,%rsp
140174233:	c3                   	ret
140174234:	4d 85 d2             	test   %r10,%r10
140174237:	74 ed                	je     0x140174226
140174239:	33 db                	xor    %ebx,%ebx
14017423b:	8b cb                	mov    %ebx,%ecx
14017423d:	8b d3                	mov    %ebx,%edx
14017423f:	4d 85 c0             	test   %r8,%r8
140174242:	74 20                	je     0x140174264
140174244:	0f 1f 40 00          	nopl   0x0(%rax)
140174248:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14017424f:	00
140174250:	42 0f b6 04 12       	movzbl (%rdx,%r10,1),%eax
140174255:	48 ff c2             	inc    %rdx
140174258:	48 c1 e1 08          	shl    $0x8,%rcx
14017425c:	48 0b c8             	or     %rax,%rcx
14017425f:	49 3b d0             	cmp    %r8,%rdx
140174262:	72 ec                	jb     0x140174250
140174264:	45 85 c9             	test   %r9d,%r9d
140174267:	74 60                	je     0x1401742c9
140174269:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
140174270:	00 00 80
140174273:	48 3b c8             	cmp    %rax,%rcx
140174276:	77 17                	ja     0x14017428f
140174278:	bb 01 00 00 00       	mov    $0x1,%ebx
14017427d:	48 f7 d9             	neg    %rcx
140174280:	49 89 0b             	mov    %rcx,(%r11)
140174283:	8b c3                	mov    %ebx,%eax
140174285:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
14017428a:	48 83 c4 28          	add    $0x28,%rsp
14017428e:	c3                   	ret
14017428f:	e8 dc 2d fb ff       	call   0x140127070
140174294:	4c 8d 05 1d b1 1a 00 	lea    0x1ab11d(%rip),%r8        # 0x14031f3b8
14017429b:	ba 0f 01 00 00       	mov    $0x10f,%edx
1401742a0:	48 8d 0d e9 b0 1a 00 	lea    0x1ab0e9(%rip),%rcx        # 0x14031f390
1401742a7:	e8 e4 2e fb ff       	call   0x140127190
1401742ac:	45 33 c0             	xor    %r8d,%r8d
1401742af:	ba e0 00 00 00       	mov    $0xe0,%edx
1401742b4:	41 8d 48 0d          	lea    0xd(%r8),%ecx
1401742b8:	e8 d3 2f fb ff       	call   0x140127290
1401742bd:	8b c3                	mov    %ebx,%eax
1401742bf:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1401742c4:	48 83 c4 28          	add    $0x28,%rsp
1401742c8:	c3                   	ret
1401742c9:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
1401742d0:	ff ff 7f
1401742d3:	48 3b c8             	cmp    %rax,%rcx
1401742d6:	77 14                	ja     0x1401742ec
1401742d8:	bb 01 00 00 00       	mov    $0x1,%ebx
1401742dd:	49 89 0b             	mov    %rcx,(%r11)
1401742e0:	8b c3                	mov    %ebx,%eax
1401742e2:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1401742e7:	48 83 c4 28          	add    $0x28,%rsp
1401742eb:	c3                   	ret
1401742ec:	e8 7f 2d fb ff       	call   0x140127070
1401742f1:	4c 8d 05 c0 b0 1a 00 	lea    0x1ab0c0(%rip),%r8        # 0x14031f3b8
1401742f8:	ba 16 01 00 00       	mov    $0x116,%edx
1401742fd:	48 8d 0d 8c b0 1a 00 	lea    0x1ab08c(%rip),%rcx        # 0x14031f390
140174304:	e8 87 2e fb ff       	call   0x140127190
140174309:	45 33 c0             	xor    %r8d,%r8d
14017430c:	ba df 00 00 00       	mov    $0xdf,%edx
140174311:	41 8d 48 0d          	lea    0xd(%r8),%ecx
140174315:	e8 76 2f fb ff       	call   0x140127290
14017431a:	8b c3                	mov    %ebx,%eax
14017431c:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140174321:	48 83 c4 28          	add    $0x28,%rsp
140174325:	c3                   	ret
140174326:	cc                   	int3
140174327:	cc                   	int3
140174328:	cc                   	int3
140174329:	cc                   	int3
14017432a:	cc                   	int3
14017432b:	cc                   	int3
14017432c:	cc                   	int3
14017432d:	cc                   	int3
14017432e:	cc                   	int3
14017432f:	cc                   	int3
140174330:	b8 38 00 00 00       	mov    $0x38,%eax
140174335:	e8 f6 c7 13 00       	call   0x1402b0b30
14017433a:	48 2b e0             	sub    %rax,%rsp
14017433d:	48 8b 05 3c 17 26 00 	mov    0x26173c(%rip),%rax        # 0x1403d5a80
140174344:	48 33 c4             	xor    %rsp,%rax
140174347:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14017434c:	4c 8b c9             	mov    %rcx,%r9
14017434f:	b9 08 00 00 00       	mov    $0x8,%ecx
140174354:	8b c1                	mov    %ecx,%eax
140174356:	48 85 d2             	test   %rdx,%rdx
140174359:	79 25                	jns    0x140174380
14017435b:	48 f7 da             	neg    %rdx
14017435e:	66 90                	xchg   %ax,%ax
140174360:	48 ff c8             	dec    %rax
140174363:	88 54 04 20          	mov    %dl,0x20(%rsp,%rax,1)
140174367:	48 c1 ea 08          	shr    $0x8,%rdx
14017436b:	48 85 d2             	test   %rdx,%rdx
14017436e:	75 f0                	jne    0x140174360
140174370:	41 0f ba e8 08       	bts    $0x8,%r8d
140174375:	eb 1e                	jmp    0x140174395
140174377:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14017437e:	00 00
140174380:	48 ff c8             	dec    %rax
140174383:	88 54 04 20          	mov    %dl,0x20(%rsp,%rax,1)
140174387:	48 c1 ea 08          	shr    $0x8,%rdx
14017438b:	48 85 d2             	test   %rdx,%rdx
14017438e:	75 f0                	jne    0x140174380
140174390:	41 0f ba f0 08       	btr    $0x8,%r8d
140174395:	2b c8                	sub    %eax,%ecx
140174397:	45 89 41 04          	mov    %r8d,0x4(%r9)
14017439b:	44 8b c1             	mov    %ecx,%r8d
14017439e:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401743a3:	49 8b c9             	mov    %r9,%rcx
1401743a6:	48 03 d0             	add    %rax,%rdx
1401743a9:	e8 72 df f7 ff       	call   0x1400f2320
1401743ae:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1401743b3:	48 33 cc             	xor    %rsp,%rcx
1401743b6:	e8 f5 ba 13 00       	call   0x1402afeb0
1401743bb:	48 83 c4 38          	add    $0x38,%rsp
1401743bf:	c3                   	ret
1401743c0:	40 57                	rex push %rdi
1401743c2:	b8 20 00 00 00       	mov    $0x20,%eax
1401743c7:	e8 64 c7 13 00       	call   0x1402b0b30
1401743cc:	48 2b e0             	sub    %rax,%rsp
1401743cf:	8b 41 04             	mov    0x4(%rcx),%eax
1401743d2:	48 8b f9             	mov    %rcx,%rdi
1401743d5:	0f ba f0 08          	btr    $0x8,%eax
1401743d9:	41 3b c0             	cmp    %r8d,%eax
1401743dc:	74 36                	je     0x140174414
1401743de:	e8 8d 2c fb ff       	call   0x140127070
1401743e3:	4c 8d 05 3e b0 1a 00 	lea    0x1ab03e(%rip),%r8        # 0x14031f428
1401743ea:	ba ff 01 00 00       	mov    $0x1ff,%edx
1401743ef:	48 8d 0d 9a af 1a 00 	lea    0x1aaf9a(%rip),%rcx        # 0x14031f390
1401743f6:	e8 95 2d fb ff       	call   0x140127190
1401743fb:	45 33 c0             	xor    %r8d,%r8d
1401743fe:	ba e1 00 00 00       	mov    $0xe1,%edx
140174403:	41 8d 48 0d          	lea    0xd(%r8),%ecx
140174407:	e8 84 2e fb ff       	call   0x140127290
14017440c:	33 c0                	xor    %eax,%eax
14017440e:	48 83 c4 20          	add    $0x20,%rsp
140174412:	5f                   	pop    %rdi
140174413:	c3                   	ret
140174414:	4c 8b c2             	mov    %rdx,%r8
140174417:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14017441c:	8b 11                	mov    (%rcx),%edx
14017441e:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140174422:	e8 99 c1 f7 ff       	call   0x1400f05c0
140174427:	48 8b d8             	mov    %rax,%rbx
14017442a:	48 85 c0             	test   %rax,%rax
14017442d:	75 38                	jne    0x140174467
14017442f:	e8 3c 2c fb ff       	call   0x140127070
140174434:	4c 8d 05 ed af 1a 00 	lea    0x1aafed(%rip),%r8        # 0x14031f428