140adadf8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140adadff:	00
140adae00:	49 ff c0             	inc    %r8
140adae03:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
140adae08:	75 f6                	jne    0x140adae00
140adae0a:	48 8b d0             	mov    %rax,%rdx
140adae0d:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140adae12:	e8 e9 bf 6b ff       	call   0x140196e00
140adae17:	90                   	nop
140adae18:	b9 00 04 00 00       	mov    $0x400,%ecx
140adae1d:	e8 0a 79 35 00       	call   0x140e3272c
140adae22:	48 8b c8             	mov    %rax,%rcx
140adae25:	e8 66 62 35 00       	call   0x140e31090
140adae2a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140adae2f:	48 8b cb             	mov    %rbx,%rcx
140adae32:	e8 09 dc 6c ff       	call   0x1401a8a40
140adae37:	90                   	nop
140adae38:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140adae3d:	48 83 fa 0f          	cmp    $0xf,%rdx
140adae41:	76 2e                	jbe    0x140adae71
140adae43:	48 ff c2             	inc    %rdx
140adae46:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140adae4b:	48 8b c1             	mov    %rcx,%rax
140adae4e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140adae55:	72 15                	jb     0x140adae6c
140adae57:	48 83 c2 27          	add    $0x27,%rdx
140adae5b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140adae5f:	48 2b c1             	sub    %rcx,%rax
140adae62:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140adae66:	48 83 f8 1f          	cmp    $0x1f,%rax
140adae6a:	77 1b                	ja     0x140adae87
140adae6c:	e8 d3 02 34 00       	call   0x140e1b144
140adae71:	48 8b c3             	mov    %rbx,%rax
140adae74:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140adae79:	48 33 cc             	xor    %rsp,%rcx
140adae7c:	e8 7f 06 34 00       	call   0x140e1b500
140adae81:	48 83 c4 60          	add    $0x60,%rsp
140adae85:	5b                   	pop    %rbx
140adae86:	c3                   	ret
140adae87:	e8 18 f3 34 00       	call   0x140e2a1a4
140adae8c:	cc                   	int3
140adae8d:	cc                   	int3
140adae8e:	cc                   	int3
140adae8f:	cc                   	int3
140adae90:	40 53                	rex push %rbx
140adae92:	48 83 ec 60          	sub    $0x60,%rsp
140adae96:	48 8b 05 63 e0 8d 00 	mov    0x8de063(%rip),%rax        # 0x1413b8f00
140adae9d:	48 33 c4             	xor    %rsp,%rax
140adaea0:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140adaea5:	48 8b d9             	mov    %rcx,%rbx
140adaea8:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140adaead:	48 8d 15 cc 43 9c 00 	lea    0x9c43cc(%rip),%rdx        # 0x14149f280
140adaeb4:	48 8d 0d bd 33 8e 00 	lea    0x8e33bd(%rip),%rcx        # 0x1413be278
140adaebb:	e8 c0 2e 34 00       	call   0x140e1dd80
140adaec0:	0f 57 c0             	xorps  %xmm0,%xmm0
140adaec3:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140adaec8:	0f 57 c9             	xorps  %xmm1,%xmm1
140adaecb:	f3 0f 7f 4c 24 40    	movdqu %xmm1,0x40(%rsp)
140adaed1:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140adaed8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140adaedf:	00
140adaee0:	49 ff c0             	inc    %r8
140adaee3:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
140adaee8:	75 f6                	jne    0x140adaee0
140adaeea:	48 8b d0             	mov    %rax,%rdx
140adaeed:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140adaef2:	e8 09 bf 6b ff       	call   0x140196e00
140adaef7:	90                   	nop
140adaef8:	b9 00 04 00 00       	mov    $0x400,%ecx
140adaefd:	e8 2a 78 35 00       	call   0x140e3272c
140adaf02:	48 8b c8             	mov    %rax,%rcx
140adaf05:	e8 86 61 35 00       	call   0x140e31090
140adaf0a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140adaf0f:	48 8b cb             	mov    %rbx,%rcx
140adaf12:	e8 29 db 6c ff       	call   0x1401a8a40
140adaf17:	90                   	nop
140adaf18:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140adaf1d:	48 83 fa 0f          	cmp    $0xf,%rdx
140adaf21:	76 2e                	jbe    0x140adaf51
140adaf23:	48 ff c2             	inc    %rdx
140adaf26:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140adaf2b:	48 8b c1             	mov    %rcx,%rax
140adaf2e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140adaf35:	72 15                	jb     0x140adaf4c
140adaf37:	48 83 c2 27          	add    $0x27,%rdx
140adaf3b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140adaf3f:	48 2b c1             	sub    %rcx,%rax
140adaf42:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140adaf46:	48 83 f8 1f          	cmp    $0x1f,%rax
140adaf4a:	77 1b                	ja     0x140adaf67
140adaf4c:	e8 f3 01 34 00       	call   0x140e1b144
140adaf51:	48 8b c3             	mov    %rbx,%rax
140adaf54:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140adaf59:	48 33 cc             	xor    %rsp,%rcx
140adaf5c:	e8 9f 05 34 00       	call   0x140e1b500
140adaf61:	48 83 c4 60          	add    $0x60,%rsp
140adaf65:	5b                   	pop    %rbx
140adaf66:	c3                   	ret
140adaf67:	e8 38 f2 34 00       	call   0x140e2a1a4
140adaf6c:	cc                   	int3
140adaf6d:	cc                   	int3
140adaf6e:	cc                   	int3
140adaf6f:	cc                   	int3
140adaf70:	40 53                	rex push %rbx
140adaf72:	48 83 ec 60          	sub    $0x60,%rsp
140adaf76:	48 8b 05 83 df 8d 00 	mov    0x8ddf83(%rip),%rax        # 0x1413b8f00
140adaf7d:	48 33 c4             	xor    %rsp,%rax
140adaf80:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140adaf85:	48 8b d9             	mov    %rcx,%rbx
140adaf88:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140adaf8d:	48 8d 15 ec 42 9c 00 	lea    0x9c42ec(%rip),%rdx        # 0x14149f280
140adaf94:	48 8d 0d 0d 56 8e 00 	lea    0x8e560d(%rip),%rcx        # 0x1413c05a8
140adaf9b:	e8 e0 2d 34 00       	call   0x140e1dd80
140adafa0:	0f 57 c0             	xorps  %xmm0,%xmm0
140adafa3:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140adafa8:	0f 57 c9             	xorps  %xmm1,%xmm1
140adafab:	f3 0f 7f 4c 24 40    	movdqu %xmm1,0x40(%rsp)
140adafb1:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140adafb8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140adafbf:	00
140adafc0:	49 ff c0             	inc    %r8
140adafc3:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
140adafc8:	75 f6                	jne    0x140adafc0
140adafca:	48 8b d0             	mov    %rax,%rdx
140adafcd:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140adafd2:	e8 29 be 6b ff       	call   0x140196e00
140adafd7:	90                   	nop
140adafd8:	b9 00 04 00 00       	mov    $0x400,%ecx
140adafdd:	e8 4a 77 35 00       	call   0x140e3272c
140adafe2:	48 8b c8             	mov    %rax,%rcx
140adafe5:	e8 a6 60 35 00       	call   0x140e31090
140adafea:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140adafef:	48 8b cb             	mov    %rbx,%rcx
140adaff2:	e8 49 da 6c ff       	call   0x1401a8a40
140adaff7:	90                   	nop
140adaff8:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140adaffd:	48 83 fa 0f          	cmp    $0xf,%rdx
140adb001:	76 2e                	jbe    0x140adb031
140adb003:	48 ff c2             	inc    %rdx
140adb006:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140adb00b:	48 8b c1             	mov    %rcx,%rax
140adb00e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140adb015:	72 15                	jb     0x140adb02c
140adb017:	48 83 c2 27          	add    $0x27,%rdx
140adb01b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140adb01f:	48 2b c1             	sub    %rcx,%rax
140adb022:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140adb026:	48 83 f8 1f          	cmp    $0x1f,%rax
140adb02a:	77 1b                	ja     0x140adb047
140adb02c:	e8 13 01 34 00       	call   0x140e1b144
140adb031:	48 8b c3             	mov    %rbx,%rax
140adb034:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140adb039:	48 33 cc             	xor    %rsp,%rcx
140adb03c:	e8 bf 04 34 00       	call   0x140e1b500
140adb041:	48 83 c4 60          	add    $0x60,%rsp
140adb045:	5b                   	pop    %rbx
140adb046:	c3                   	ret
140adb047:	e8 58 f1 34 00       	call   0x140e2a1a4
140adb04c:	cc                   	int3
140adb04d:	cc                   	int3
140adb04e:	cc                   	int3
140adb04f:	cc                   	int3
140adb050:	40 53                	rex push %rbx
140adb052:	48 83 ec 60          	sub    $0x60,%rsp
140adb056:	48 8b 05 a3 de 8d 00 	mov    0x8ddea3(%rip),%rax        # 0x1413b8f00
140adb05d:	48 33 c4             	xor    %rsp,%rax
140adb060:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140adb065:	48 8b d9             	mov    %rcx,%rbx
140adb068:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140adb06d:	48 8d 15 0c 42 9c 00 	lea    0x9c420c(%rip),%rdx        # 0x14149f280
140adb074:	48 8d 0d ad 55 8e 00 	lea    0x8e55ad(%rip),%rcx        # 0x1413c0628
140adb07b:	e8 00 2d 34 00       	call   0x140e1dd80
140adb080:	0f 57 c0             	xorps  %xmm0,%xmm0
140adb083:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140adb088:	0f 57 c9             	xorps  %xmm1,%xmm1
140adb08b:	f3 0f 7f 4c 24 40    	movdqu %xmm1,0x40(%rsp)
140adb091:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140adb098:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140adb09f:	00
140adb0a0:	49 ff c0             	inc    %r8
140adb0a3:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
140adb0a8:	75 f6                	jne    0x140adb0a0
140adb0aa:	48 8b d0             	mov    %rax,%rdx
140adb0ad:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140adb0b2:	e8 49 bd 6b ff       	call   0x140196e00
140adb0b7:	90                   	nop
140adb0b8:	b9 00 04 00 00       	mov    $0x400,%ecx
140adb0bd:	e8 6a 76 35 00       	call   0x140e3272c
140adb0c2:	48 8b c8             	mov    %rax,%rcx
140adb0c5:	e8 c6 5f 35 00       	call   0x140e31090
140adb0ca:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140adb0cf:	48 8b cb             	mov    %rbx,%rcx
140adb0d2:	e8 69 d9 6c ff       	call   0x1401a8a40
140adb0d7:	90                   	nop
140adb0d8:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140adb0dd:	48 83 fa 0f          	cmp    $0xf,%rdx
140adb0e1:	76 2e                	jbe    0x140adb111
140adb0e3:	48 ff c2             	inc    %rdx
140adb0e6:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140adb0eb:	48 8b c1             	mov    %rcx,%rax
140adb0ee:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140adb0f5:	72 15                	jb     0x140adb10c
140adb0f7:	48 83 c2 27          	add    $0x27,%rdx
140adb0fb:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140adb0ff:	48 2b c1             	sub    %rcx,%rax
140adb102:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140adb106:	48 83 f8 1f          	cmp    $0x1f,%rax
140adb10a:	77 1b                	ja     0x140adb127
140adb10c:	e8 33 00 34 00       	call   0x140e1b144
140adb111:	48 8b c3             	mov    %rbx,%rax
140adb114:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140adb119:	48 33 cc             	xor    %rsp,%rcx
140adb11c:	e8 df 03 34 00       	call   0x140e1b500
140adb121:	48 83 c4 60          	add    $0x60,%rsp
140adb125:	5b                   	pop    %rbx
140adb126:	c3                   	ret
140adb127:	e8 78 f0 34 00       	call   0x140e2a1a4
140adb12c:	cc                   	int3
140adb12d:	cc                   	int3
140adb12e:	cc                   	int3
140adb12f:	cc                   	int3
140adb130:	45 33 d2             	xor    %r10d,%r10d
140adb133:	4c 8b c2             	mov    %rdx,%r8
140adb136:	4c 8b c9             	mov    %rcx,%r9
140adb139:	0f 57 c0             	xorps  %xmm0,%xmm0
140adb13c:	0f 11 01             	movups %xmm0,(%rcx)
140adb13f:	4c 89 51 10          	mov    %r10,0x10(%rcx)
140adb143:	4c 89 51 18          	mov    %r10,0x18(%rcx)
140adb147:	0f 10 02             	movups (%rdx),%xmm0
140adb14a:	0f 11 01             	movups %xmm0,(%rcx)
140adb14d:	0f 10 4a 10          	movups 0x10(%rdx),%xmm1
140adb151:	0f 57 c0             	xorps  %xmm0,%xmm0
140adb154:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
140adb158:	48 c7 42 18 0f 00 00 	movq   $0xf,0x18(%rdx)
140adb15f:	00
140adb160:	4c 89 52 10          	mov    %r10,0x10(%rdx)
140adb164:	44 88 12             	mov    %r10b,(%rdx)
140adb167:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140adb16b:	4c 89 51 30          	mov    %r10,0x30(%rcx)
140adb16f:	4c 89 51 38          	mov    %r10,0x38(%rcx)
140adb173:	0f 10 42 20          	movups 0x20(%rdx),%xmm0
140adb177:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140adb17b:	0f 10 4a 30          	movups 0x30(%rdx),%xmm1
140adb17f:	0f 11 49 30          	movups %xmm1,0x30(%rcx)
140adb183:	4c 89 52 30          	mov    %r10,0x30(%rdx)
140adb187:	48 c7 42 38 07 00 00 	movq   $0x7,0x38(%rdx)
140adb18e:	00
140adb18f:	66 44 89 52 20       	mov    %r10w,0x20(%rdx)
140adb194:	8b 42 40             	mov    0x40(%rdx),%eax
140adb197:	89 41 40             	mov    %eax,0x40(%rcx)
140adb19a:	8b 42 44             	mov    0x44(%rdx),%eax
140adb19d:	89 41 44             	mov    %eax,0x44(%rcx)
140adb1a0:	8b 42 48             	mov    0x48(%rdx),%eax
140adb1a3:	89 41 48             	mov    %eax,0x48(%rcx)
140adb1a6:	8b 42 4c             	mov    0x4c(%rdx),%eax
140adb1a9:	89 41 4c             	mov    %eax,0x4c(%rcx)
140adb1ac:	49 8b 40 50          	mov    0x50(%r8),%rax
140adb1b0:	48 8b 52 60          	mov    0x60(%rdx),%rdx
140adb1b4:	49 8b 48 58          	mov    0x58(%r8),%rcx
140adb1b8:	4d 89 50 60          	mov    %r10,0x60(%r8)
140adb1bc:	4d 89 50 58          	mov    %r10,0x58(%r8)
140adb1c0:	4d 89 50 50          	mov    %r10,0x50(%r8)
140adb1c4:	49 89 41 50          	mov    %rax,0x50(%r9)
140adb1c8:	49 89 49 58          	mov    %rcx,0x58(%r9)
140adb1cc:	49 89 51 60          	mov    %rdx,0x60(%r9)
140adb1d0:	41 8b 40 68          	mov    0x68(%r8),%eax
140adb1d4:	41 89 41 68          	mov    %eax,0x68(%r9)
140adb1d8:	49 8b c1             	mov    %r9,%rax
140adb1db:	c3                   	ret
140adb1dc:	cc                   	int3
140adb1dd:	cc                   	int3
140adb1de:	cc                   	int3
140adb1df:	cc                   	int3
140adb1e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140adb1e5:	56                   	push   %rsi
140adb1e6:	48 83 ec 20          	sub    $0x20,%rsp
140adb1ea:	48 8b 19             	mov    (%rcx),%rbx
140adb1ed:	48 8b f1             	mov    %rcx,%rsi
140adb1f0:	48 8b 43 08          	mov    0x8(%rbx),%rax
140adb1f4:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140adb1fb:	48 8b 1b             	mov    (%rbx),%rbx
140adb1fe:	48 85 db             	test   %rbx,%rbx
140adb201:	74 33                	je     0x140adb236
140adb203:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140adb208:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140adb20f:	00
140adb210:	48 8b 3b             	mov    (%rbx),%rdi
140adb213:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140adb217:	e8 f4 80 8b ff       	call   0x140393310
140adb21c:	ba a8 00 00 00       	mov    $0xa8,%edx
140adb221:	48 8b cb             	mov    %rbx,%rcx
140adb224:	e8 1b ff 33 00       	call   0x140e1b144
140adb229:	48 8b df             	mov    %rdi,%rbx
140adb22c:	48 85 ff             	test   %rdi,%rdi
140adb22f:	75 df                	jne    0x140adb210
140adb231:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140adb236:	48 8b 0e             	mov    (%rsi),%rcx
140adb239:	ba a8 00 00 00       	mov    $0xa8,%edx
140adb23e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140adb243:	48 83 c4 20          	add    $0x20,%rsp
140adb247:	5e                   	pop    %rsi
140adb248:	e9 f7 fe 33 00       	jmp    0x140e1b144
140adb24d:	cc                   	int3
140adb24e:	cc                   	int3
140adb24f:	cc                   	int3
140adb250:	e9 0b 00 00 00       	jmp    0x140adb260
140adb255:	cc                   	int3
140adb256:	cc                   	int3
140adb257:	cc                   	int3
140adb258:	cc                   	int3
140adb259:	cc                   	int3
140adb25a:	cc                   	int3
140adb25b:	cc                   	int3
140adb25c:	cc                   	int3
140adb25d:	cc                   	int3
140adb25e:	cc                   	int3
140adb25f:	cc                   	int3
140adb260:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140adb265:	57                   	push   %rdi
140adb266:	48 83 ec 20          	sub    $0x20,%rsp
140adb26a:	48 8b 19             	mov    (%rcx),%rbx
140adb26d:	48 8b f9             	mov    %rcx,%rdi
140adb270:	48 85 db             	test   %rbx,%rbx
140adb273:	0f 84 9e 00 00 00    	je     0x140adb317
140adb279:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140adb27e:	48 8b 71 08          	mov    0x8(%rcx),%rsi
140adb282:	48 3b de             	cmp    %rsi,%rbx
140adb285:	74 26                	je     0x140adb2ad
140adb287:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140adb28e:	00 00
140adb290:	48 8b 03             	mov    (%rbx),%rax
140adb293:	33 d2                	xor    %edx,%edx
140adb295:	48 8b cb             	mov    %rbx,%rcx
140adb298:	48 8b 00             	mov    (%rax),%rax
140adb29b:	ff 15 7f 87 4a 00    	call   *0x4a877f(%rip)        # 0x140f83a20
140adb2a1:	48 81 c3 e0 01 00 00 	add    $0x1e0,%rbx
140adb2a8:	48 3b de             	cmp    %rsi,%rbx
140adb2ab:	75 e3                	jne    0x140adb290
140adb2ad:	4c 8b 07             	mov    (%rdi),%r8
140adb2b0:	48 b8 89 88 88 88 88 	movabs $0x8888888888888889,%rax
140adb2b7:	88 88 88
140adb2ba:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140adb2be:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140adb2c3:	49 2b c8             	sub    %r8,%rcx
140adb2c6:	48 f7 e9             	imul   %rcx
140adb2c9:	48 03 d1             	add    %rcx,%rdx
140adb2cc:	48 c1 fa 08          	sar    $0x8,%rdx
140adb2d0:	48 8b c2             	mov    %rdx,%rax
140adb2d3:	48 c1 e8 3f          	shr    $0x3f,%rax
140adb2d7:	48 03 d0             	add    %rax,%rdx