1408befea:	48 8b c3             	mov    %rbx,%rax
1408befed:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408beff2:	48 83 c4 20          	add    $0x20,%rsp
1408beff6:	5f                   	pop    %rdi
1408beff7:	c3                   	ret
1408beff8:	90                   	nop
1408beff9:	90                   	nop
1408beffa:	90                   	nop
1408beffb:	90                   	nop
1408beffc:	90                   	nop
1408beffd:	90                   	nop
1408beffe:	90                   	nop
1408befff:	90                   	nop
1408bf000:	40 53                	rex push %rbx
1408bf002:	48 83 ec 20          	sub    $0x20,%rsp
1408bf006:	48 8d 05 a3 81 26 00 	lea    0x2681a3(%rip),%rax        # 0x140b271b0
1408bf00d:	48 8b d9             	mov    %rcx,%rbx
1408bf010:	48 89 01             	mov    %rax,(%rcx)
1408bf013:	f6 c2 01             	test   $0x1,%dl
1408bf016:	74 05                	je     0x1408bf01d
1408bf018:	e8 b7 05 23 00       	call   0x140aef5d4
1408bf01d:	48 8b c3             	mov    %rbx,%rax
1408bf020:	48 83 c4 20          	add    $0x20,%rsp
1408bf024:	5b                   	pop    %rbx
1408bf025:	c3                   	ret
1408bf026:	90                   	nop
1408bf027:	90                   	nop
1408bf028:	48 8d 05 81 81 26 00 	lea    0x268181(%rip),%rax        # 0x140b271b0
1408bf02f:	48 89 01             	mov    %rax,(%rcx)
1408bf032:	c3                   	ret
1408bf033:	90                   	nop
1408bf034:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1408bf039:	57                   	push   %rdi
1408bf03a:	48 83 ec 60          	sub    $0x60,%rsp
1408bf03e:	48 8b 05 fb ff 3f 00 	mov    0x3ffffb(%rip),%rax        # 0x140cbf040
1408bf045:	48 33 c4             	xor    %rsp,%rax
1408bf048:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1408bf04d:	41 8b d8             	mov    %r8d,%ebx
1408bf050:	48 8b f9             	mov    %rcx,%rdi
1408bf053:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1408bf058:	0f 57 c0             	xorps  %xmm0,%xmm0
1408bf05b:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1408bf060:	0f 57 c9             	xorps  %xmm1,%xmm1
1408bf063:	f3 0f 7f 4c 24 40    	movdqu %xmm1,0x40(%rsp)
1408bf069:	41 b8 21 00 00 00    	mov    $0x21,%r8d
1408bf06f:	48 8d 15 ba c0 2a 00 	lea    0x2ac0ba(%rip),%rdx        # 0x140b6b130
1408bf076:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1408bf07b:	e8 20 01 85 ff       	call   0x14010f1a0
1408bf080:	44 8b c3             	mov    %ebx,%r8d
1408bf083:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1408bf088:	48 8b cf             	mov    %rdi,%rcx
1408bf08b:	e8 10 e9 84 ff       	call   0x14010d9a0
1408bf090:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1408bf095:	48 83 f8 0f          	cmp    $0xf,%rax
1408bf099:	76 31                	jbe    0x1408bf0cc
1408bf09b:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1408bf0a0:	48 8b d1             	mov    %rcx,%rdx
1408bf0a3:	48 ff c0             	inc    %rax
1408bf0a6:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1408bf0ac:	72 18                	jb     0x1408bf0c6
1408bf0ae:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1408bf0b2:	48 2b d1             	sub    %rcx,%rdx
1408bf0b5:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1408bf0b9:	48 83 f8 1f          	cmp    $0x1f,%rax
1408bf0bd:	76 07                	jbe    0x1408bf0c6
1408bf0bf:	ff 15 d3 d8 24 00    	call   *0x24d8d3(%rip)        # 0x140b0c998
1408bf0c5:	cc                   	int3
1408bf0c6:	ff 15 f4 d7 24 00    	call   *0x24d7f4(%rip)        # 0x140b0c8c0
1408bf0cc:	48 8d 05 8d 82 26 00 	lea    0x26828d(%rip),%rax        # 0x140b27360
1408bf0d3:	48 89 07             	mov    %rax,(%rdi)
1408bf0d6:	48 8b c7             	mov    %rdi,%rax
1408bf0d9:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1408bf0de:	48 33 cc             	xor    %rsp,%rcx
1408bf0e1:	e8 fa 04 23 00       	call   0x140aef5e0
1408bf0e6:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1408bf0eb:	48 83 c4 60          	add    $0x60,%rsp
1408bf0ef:	5f                   	pop    %rdi
1408bf0f0:	c3                   	ret
1408bf0f1:	90                   	nop
1408bf0f2:	90                   	nop
1408bf0f3:	90                   	nop
1408bf0f4:	90                   	nop
1408bf0f5:	90                   	nop
1408bf0f6:	90                   	nop
1408bf0f7:	90                   	nop
1408bf0f8:	90                   	nop
1408bf0f9:	90                   	nop
1408bf0fa:	90                   	nop
1408bf0fb:	90                   	nop
1408bf0fc:	90                   	nop
1408bf0fd:	90                   	nop
1408bf0fe:	90                   	nop
1408bf0ff:	90                   	nop
1408bf100:	40 53                	rex push %rbx
1408bf102:	48 83 ec 20          	sub    $0x20,%rsp
1408bf106:	48 8d 05 3b 84 26 00 	lea    0x26843b(%rip),%rax        # 0x140b27548
1408bf10d:	48 8b d9             	mov    %rcx,%rbx
1408bf110:	48 89 01             	mov    %rax,(%rcx)
1408bf113:	f6 c2 01             	test   $0x1,%dl
1408bf116:	74 05                	je     0x1408bf11d
1408bf118:	e8 b7 04 23 00       	call   0x140aef5d4
1408bf11d:	48 8b c3             	mov    %rbx,%rax
1408bf120:	48 83 c4 20          	add    $0x20,%rsp
1408bf124:	5b                   	pop    %rbx
1408bf125:	c3                   	ret
1408bf126:	90                   	nop
1408bf127:	90                   	nop
1408bf128:	48 8d 05 19 84 26 00 	lea    0x268419(%rip),%rax        # 0x140b27548
1408bf12f:	48 89 01             	mov    %rax,(%rcx)
1408bf132:	c3                   	ret
1408bf133:	90                   	nop
1408bf134:	90                   	nop
1408bf135:	90                   	nop
1408bf136:	90                   	nop
1408bf137:	90                   	nop
1408bf138:	90                   	nop
1408bf139:	90                   	nop
1408bf13a:	90                   	nop
1408bf13b:	90                   	nop
1408bf13c:	90                   	nop
1408bf13d:	90                   	nop
1408bf13e:	90                   	nop
1408bf13f:	90                   	nop
1408bf140:	40 53                	rex push %rbx
1408bf142:	48 83 ec 20          	sub    $0x20,%rsp
1408bf146:	48 8d 05 2b 85 26 00 	lea    0x26852b(%rip),%rax        # 0x140b27678
1408bf14d:	48 8b d9             	mov    %rcx,%rbx
1408bf150:	48 89 01             	mov    %rax,(%rcx)
1408bf153:	f6 c2 01             	test   $0x1,%dl
1408bf156:	74 05                	je     0x1408bf15d
1408bf158:	e8 77 04 23 00       	call   0x140aef5d4
1408bf15d:	48 8b c3             	mov    %rbx,%rax
1408bf160:	48 83 c4 20          	add    $0x20,%rsp
1408bf164:	5b                   	pop    %rbx
1408bf165:	c3                   	ret
1408bf166:	90                   	nop
1408bf167:	90                   	nop
1408bf168:	48 8d 05 09 85 26 00 	lea    0x268509(%rip),%rax        # 0x140b27678
1408bf16f:	48 89 01             	mov    %rax,(%rcx)
1408bf172:	c3                   	ret
1408bf173:	90                   	nop
1408bf174:	90                   	nop
1408bf175:	90                   	nop
1408bf176:	90                   	nop
1408bf177:	90                   	nop
1408bf178:	90                   	nop
1408bf179:	90                   	nop
1408bf17a:	90                   	nop
1408bf17b:	90                   	nop
1408bf17c:	90                   	nop
1408bf17d:	90                   	nop
1408bf17e:	90                   	nop
1408bf17f:	90                   	nop
1408bf180:	40 53                	rex push %rbx
1408bf182:	48 83 ec 20          	sub    $0x20,%rsp
1408bf186:	48 8d 05 33 84 26 00 	lea    0x268433(%rip),%rax        # 0x140b275c0
1408bf18d:	48 8b d9             	mov    %rcx,%rbx
1408bf190:	48 89 01             	mov    %rax,(%rcx)
1408bf193:	f6 c2 01             	test   $0x1,%dl
1408bf196:	74 05                	je     0x1408bf19d
1408bf198:	e8 37 04 23 00       	call   0x140aef5d4
1408bf19d:	48 8b c3             	mov    %rbx,%rax
1408bf1a0:	48 83 c4 20          	add    $0x20,%rsp
1408bf1a4:	5b                   	pop    %rbx
1408bf1a5:	c3                   	ret
1408bf1a6:	90                   	nop
1408bf1a7:	90                   	nop
1408bf1a8:	48 8d 05 11 84 26 00 	lea    0x268411(%rip),%rax        # 0x140b275c0
1408bf1af:	48 89 01             	mov    %rax,(%rcx)
1408bf1b2:	c3                   	ret
1408bf1b3:	90                   	nop
1408bf1b4:	90                   	nop
1408bf1b5:	90                   	nop
1408bf1b6:	90                   	nop
1408bf1b7:	90                   	nop
1408bf1b8:	90                   	nop
1408bf1b9:	90                   	nop
1408bf1ba:	90                   	nop
1408bf1bb:	90                   	nop
1408bf1bc:	90                   	nop
1408bf1bd:	90                   	nop
1408bf1be:	90                   	nop
1408bf1bf:	90                   	nop
1408bf1c0:	40 53                	rex push %rbx
1408bf1c2:	48 83 ec 20          	sub    $0x20,%rsp
1408bf1c6:	48 8d 05 43 85 26 00 	lea    0x268543(%rip),%rax        # 0x140b27710
1408bf1cd:	48 8b d9             	mov    %rcx,%rbx
1408bf1d0:	48 89 01             	mov    %rax,(%rcx)
1408bf1d3:	f6 c2 01             	test   $0x1,%dl
1408bf1d6:	74 05                	je     0x1408bf1dd
1408bf1d8:	e8 f7 03 23 00       	call   0x140aef5d4
1408bf1dd:	48 8b c3             	mov    %rbx,%rax
1408bf1e0:	48 83 c4 20          	add    $0x20,%rsp
1408bf1e4:	5b                   	pop    %rbx
1408bf1e5:	c3                   	ret
1408bf1e6:	90                   	nop
1408bf1e7:	90                   	nop
1408bf1e8:	48 8d 05 21 85 26 00 	lea    0x268521(%rip),%rax        # 0x140b27710
1408bf1ef:	48 89 01             	mov    %rax,(%rcx)
1408bf1f2:	c3                   	ret
1408bf1f3:	90                   	nop
1408bf1f4:	90                   	nop
1408bf1f5:	90                   	nop
1408bf1f6:	90                   	nop
1408bf1f7:	90                   	nop
1408bf1f8:	90                   	nop
1408bf1f9:	90                   	nop
1408bf1fa:	90                   	nop
1408bf1fb:	90                   	nop
1408bf1fc:	90                   	nop
1408bf1fd:	90                   	nop
1408bf1fe:	90                   	nop
1408bf1ff:	90                   	nop
1408bf200:	40 53                	rex push %rbx
1408bf202:	48 83 ec 20          	sub    $0x20,%rsp
1408bf206:	48 8d 05 23 85 26 00 	lea    0x268523(%rip),%rax        # 0x140b27730
1408bf20d:	48 8b d9             	mov    %rcx,%rbx
1408bf210:	48 89 01             	mov    %rax,(%rcx)
1408bf213:	f6 c2 01             	test   $0x1,%dl
1408bf216:	74 05                	je     0x1408bf21d
1408bf218:	e8 b7 03 23 00       	call   0x140aef5d4
1408bf21d:	48 8b c3             	mov    %rbx,%rax
1408bf220:	48 83 c4 20          	add    $0x20,%rsp
1408bf224:	5b                   	pop    %rbx
1408bf225:	c3                   	ret
1408bf226:	90                   	nop
1408bf227:	90                   	nop
1408bf228:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408bf22d:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1408bf232:	57                   	push   %rdi
1408bf233:	48 83 ec 30          	sub    $0x30,%rsp
1408bf237:	48 8b d9             	mov    %rcx,%rbx
1408bf23a:	b9 20 00 00 00       	mov    $0x20,%ecx
1408bf23f:	ff 15 83 d6 24 00    	call   *0x24d683(%rip)        # 0x140b0c8c8
1408bf245:	48 8b f8             	mov    %rax,%rdi
1408bf248:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1408bf24d:	48 85 c0             	test   %rax,%rax
1408bf250:	75 07                	jne    0x1408bf259
1408bf252:	ff 15 40 d2 24 00    	call   *0x24d240(%rip)        # 0x140b0c498
1408bf258:	90                   	nop
1408bf259:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
1408bf260:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
1408bf267:	48 8d 05 c2 84 26 00 	lea    0x2684c2(%rip),%rax        # 0x140b27730
1408bf26e:	48 89 07             	mov    %rax,(%rdi)
1408bf271:	48 8d 77 10          	lea    0x10(%rdi),%rsi
1408bf275:	48 83 26 00          	andq   $0x0,(%rsi)
1408bf279:	48 83 66 08 00       	andq   $0x0,0x8(%rsi)
1408bf27e:	b9 30 00 00 00       	mov    $0x30,%ecx
1408bf283:	ff 15 3f d6 24 00    	call   *0x24d63f(%rip)        # 0x140b0c8c8
1408bf289:	48 85 c0             	test   %rax,%rax
1408bf28c:	75 06                	jne    0x1408bf294
1408bf28e:	ff 15 04 d2 24 00    	call   *0x24d204(%rip)        # 0x140b0c498
1408bf294:	48 89 00             	mov    %rax,(%rax)
1408bf297:	48 89 40 08          	mov    %rax,0x8(%rax)
1408bf29b:	48 89 40 10          	mov    %rax,0x10(%rax)
1408bf29f:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
1408bf2a5:	48 89 06             	mov    %rax,(%rsi)
1408bf2a8:	48 89 33             	mov    %rsi,(%rbx)
1408bf2ab:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
1408bf2af:	48 8b c3             	mov    %rbx,%rax
1408bf2b2:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1408bf2b7:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1408bf2bc:	48 83 c4 30          	add    $0x30,%rsp
1408bf2c0:	5f                   	pop    %rdi
1408bf2c1:	c3                   	ret
1408bf2c2:	90                   	nop
1408bf2c3:	90                   	nop
1408bf2c4:	48 8b c4             	mov    %rsp,%rax
1408bf2c7:	48 89 58 10          	mov    %rbx,0x10(%rax)
1408bf2cb:	48 89 68 18          	mov    %rbp,0x18(%rax)
1408bf2cf:	48 89 48 08          	mov    %rcx,0x8(%rax)
1408bf2d3:	56                   	push   %rsi
1408bf2d4:	57                   	push   %rdi
1408bf2d5:	41 54                	push   %r12
1408bf2d7:	41 56                	push   %r14
1408bf2d9:	41 57                	push   %r15
1408bf2db:	48 83 ec 30          	sub    $0x30,%rsp
1408bf2df:	4d 8b f9             	mov    %r9,%r15
1408bf2e2:	49 8b e8             	mov    %r8,%rbp
1408bf2e5:	4c 8b f2             	mov    %rdx,%r14
1408bf2e8:	48 8b f9             	mov    %rcx,%rdi
1408bf2eb:	45 33 e4             	xor    %r12d,%r12d
1408bf2ee:	4c 89 21             	mov    %r12,(%rcx)
1408bf2f1:	4c 89 61 08          	mov    %r12,0x8(%rcx)
1408bf2f5:	48 8d 71 10          	lea    0x10(%rcx),%rsi
1408bf2f9:	4c 89 26             	mov    %r12,(%rsi)
1408bf2fc:	4c 89 66 08          	mov    %r12,0x8(%rsi)
1408bf300:	48 89 70 c8          	mov    %rsi,-0x38(%rax)
1408bf304:	48 89 70 d0          	mov    %rsi,-0x30(%rax)
1408bf308:	41 8d 4c 24 40       	lea    0x40(%r12),%ecx
1408bf30d:	ff 15 b5 d5 24 00    	call   *0x24d5b5(%rip)        # 0x140b0c8c8
1408bf313:	48 85 c0             	test   %rax,%rax
1408bf316:	75 07                	jne    0x1408bf31f
1408bf318:	ff 15 7a d1 24 00    	call   *0x24d17a(%rip)        # 0x140b0c498
1408bf31e:	cc                   	int3
1408bf31f:	48 89 00             	mov    %rax,(%rax)
1408bf322:	48 89 40 08          	mov    %rax,0x8(%rax)
1408bf326:	48 89 40 10          	mov    %rax,0x10(%rax)
1408bf32a:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
1408bf330:	48 89 06             	mov    %rax,(%rsi)
1408bf333:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
1408bf33a:	00
1408bf33b:	48 8b 13             	mov    (%rbx),%rdx
1408bf33e:	4c 8b c0             	mov    %rax,%r8
1408bf341:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1408bf345:	48 8b ce             	mov    %rsi,%rcx
1408bf348:	e8 1f 36 00 00       	call   0x1408c296c
1408bf34d:	48 8b 0e             	mov    (%rsi),%rcx
1408bf350:	48 89 41 08          	mov    %rax,0x8(%rcx)
1408bf354:	48 8b 43 08          	mov    0x8(%rbx),%rax
1408bf358:	48 89 46 08          	mov    %rax,0x8(%rsi)
1408bf35c:	4c 8b 06             	mov    (%rsi),%r8
1408bf35f:	49 8b 50 08          	mov    0x8(%r8),%rdx
1408bf363:	44 38 62 19          	cmp    %r12b,0x19(%rdx)
1408bf367:	75 3b                	jne    0x1408bf3a4
1408bf369:	48 8b 0a             	mov    (%rdx),%rcx
1408bf36c:	44 38 61 19          	cmp    %r12b,0x19(%rcx)
1408bf370:	75 0f                	jne    0x1408bf381
1408bf372:	48 8b d1             	mov    %rcx,%rdx
1408bf375:	48 8b 01             	mov    (%rcx),%rax
1408bf378:	48 8b c8             	mov    %rax,%rcx
1408bf37b:	44 38 60 19          	cmp    %r12b,0x19(%rax)
1408bf37f:	74 f1                	je     0x1408bf372
1408bf381:	49 89 10             	mov    %rdx,(%r8)
1408bf384:	48 8b 16             	mov    (%rsi),%rdx
1408bf387:	48 8b 42 08          	mov    0x8(%rdx),%rax
1408bf38b:	48 8b 48 10          	mov    0x10(%rax),%rcx
1408bf38f:	eb 07                	jmp    0x1408bf398
1408bf391:	48 8b c1             	mov    %rcx,%rax
1408bf394:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1408bf398:	44 38 61 19          	cmp    %r12b,0x19(%rcx)
1408bf39c:	74 f3                	je     0x1408bf391
1408bf39e:	48 89 42 10          	mov    %rax,0x10(%rdx)
1408bf3a2:	eb 0a                	jmp    0x1408bf3ae
1408bf3a4:	4d 89 00             	mov    %r8,(%r8)
1408bf3a7:	48 8b 06             	mov    (%rsi),%rax
1408bf3aa:	48 89 40 10          	mov    %rax,0x10(%rax)
1408bf3ae:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
1408bf3b3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1408bf3b8:	e8 1f 32 00 00       	call   0x1408c25dc
1408bf3bd:	48 8d 77 20          	lea    0x20(%rdi),%rsi
1408bf3c1:	4c 89 26             	mov    %r12,(%rsi)
1408bf3c4:	4c 89 66 08          	mov    %r12,0x8(%rsi)
1408bf3c8:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1408bf3cd:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1408bf3d2:	b9 38 00 00 00       	mov    $0x38,%ecx
1408bf3d7:	ff 15 eb d4 24 00    	call   *0x24d4eb(%rip)        # 0x140b0c8c8
1408bf3dd:	48 85 c0             	test   %rax,%rax
1408bf3e0:	75 07                	jne    0x1408bf3e9
1408bf3e2:	ff 15 b0 d0 24 00    	call   *0x24d0b0(%rip)        # 0x140b0c498