140105fef:	cc                   	int3
140105ff0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140105ff5:	57                   	push   %rdi
140105ff6:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140105ffd:	48 8b 05 7c 21 30 00 	mov    0x30217c(%rip),%rax        # 0x140408180
140106004:	48 33 c4             	xor    %rsp,%rax
140106007:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
14010600e:	00
14010600f:	49 8b d8             	mov    %r8,%rbx
140106012:	48 8b f9             	mov    %rcx,%rdi
140106015:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14010601a:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
14010601f:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
140106024:	49 8b 08             	mov    (%r8),%rcx
140106027:	48 8b 01             	mov    (%rcx),%rax
14010602a:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14010602f:	ff 50 50             	call   *0x50(%rax)
140106032:	90                   	nop
140106033:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140106038:	48 8b c8             	mov    %rax,%rcx
14010603b:	e8 80 51 02 00       	call   0x14012b1c0
140106040:	90                   	nop
140106041:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140106046:	76 03                	jbe    0x14010604b
140106048:	48 8b 00             	mov    (%rax),%rax
14010604b:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140106050:	48 8b 0b             	mov    (%rbx),%rcx
140106053:	48 8b 01             	mov    (%rcx),%rax
140106056:	ff 50 58             	call   *0x58(%rax)
140106059:	89 44 24 30          	mov    %eax,0x30(%rsp)
14010605d:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140106062:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140106067:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
14010606c:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140106071:	48 8d 15 98 f1 22 00 	lea    0x22f198(%rip),%rdx        # 0x140335210
140106078:	48 8b cf             	mov    %rdi,%rcx
14010607b:	e8 90 60 fe ff       	call   0x1400ec110
140106080:	90                   	nop
140106081:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
140106088:	00
140106089:	48 83 fa 0f          	cmp    $0xf,%rdx
14010608d:	76 35                	jbe    0x1401060c4
14010608f:	48 ff c2             	inc    %rdx
140106092:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140106097:	48 8b c1             	mov    %rcx,%rax
14010609a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401060a1:	72 1c                	jb     0x1401060bf
1401060a3:	48 83 c2 27          	add    $0x27,%rdx
1401060a7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401060ab:	48 2b c1             	sub    %rcx,%rax
1401060ae:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401060b2:	48 83 f8 1f          	cmp    $0x1f,%rax
1401060b6:	76 07                	jbe    0x1401060bf
1401060b8:	ff 15 3a 3f 22 00    	call   *0x223f3a(%rip)        # 0x140329ff8
1401060be:	cc                   	int3
1401060bf:	e8 c0 41 1f 00       	call   0x1402fa284
1401060c4:	66 0f 6f 05 64 49 22 	movdqa 0x224964(%rip),%xmm0        # 0x14032aa30
1401060cb:	00
1401060cc:	f3 0f 7f 84 24 80 00 	movdqu %xmm0,0x80(%rsp)
1401060d3:	00 00
1401060d5:	c6 44 24 70 00       	movb   $0x0,0x70(%rsp)
1401060da:	48 8d 05 5f 48 22 00 	lea    0x22485f(%rip),%rax        # 0x14032a940
1401060e1:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401060e6:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401060eb:	48 85 c9             	test   %rcx,%rcx
1401060ee:	74 29                	je     0x140106119
1401060f0:	80 7c 24 50 00       	cmpb   $0x0,0x50(%rsp)
1401060f5:	74 14                	je     0x14010610b
1401060f7:	e8 00 7d fd ff       	call   0x1400dddfc
1401060fc:	ba 18 00 00 00       	mov    $0x18,%edx
140106101:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140106106:	e8 79 41 1f 00       	call   0x1402fa284
14010610b:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
140106112:	00 00
140106114:	c6 44 24 50 00       	movb   $0x0,0x50(%rsp)
140106119:	4c 8b 03             	mov    (%rbx),%r8
14010611c:	4d 85 c0             	test   %r8,%r8
14010611f:	74 16                	je     0x140106137
140106121:	49 8b 48 08          	mov    0x8(%r8),%rcx
140106125:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140106129:	49 83 c0 08          	add    $0x8,%r8
14010612d:	49 03 c8             	add    %r8,%rcx
140106130:	48 8b 11             	mov    (%rcx),%rdx
140106133:	ff 52 08             	call   *0x8(%rdx)
140106136:	90                   	nop
140106137:	48 8b c7             	mov    %rdi,%rax
14010613a:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140106141:	00
140106142:	48 33 cc             	xor    %rsp,%rcx
140106145:	e8 f6 44 1f 00       	call   0x1402fa640
14010614a:	48 8b 9c 24 c8 00 00 	mov    0xc8(%rsp),%rbx
140106151:	00
140106152:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140106159:	5f                   	pop    %rdi
14010615a:	c3                   	ret
14010615b:	cc                   	int3
14010615c:	cc                   	int3
14010615d:	cc                   	int3
14010615e:	cc                   	int3
14010615f:	cc                   	int3
140106160:	48 85 c9             	test   %rcx,%rcx
140106163:	74 58                	je     0x1401061bd
140106165:	53                   	push   %rbx
140106166:	48 83 ec 20          	sub    $0x20,%rsp
14010616a:	48 8b d9             	mov    %rcx,%rbx
14010616d:	48 8b 51 38          	mov    0x38(%rcx),%rdx
140106171:	48 85 d2             	test   %rdx,%rdx
140106174:	74 16                	je     0x14010618c
140106176:	48 8b 42 08          	mov    0x8(%rdx),%rax
14010617a:	48 63 48 04          	movslq 0x4(%rax),%rcx
14010617e:	48 83 c2 08          	add    $0x8,%rdx
140106182:	48 03 ca             	add    %rdx,%rcx
140106185:	48 8b 01             	mov    (%rcx),%rax
140106188:	ff 50 08             	call   *0x8(%rax)
14010618b:	90                   	nop
14010618c:	48 8b 53 30          	mov    0x30(%rbx),%rdx
140106190:	48 85 d2             	test   %rdx,%rdx
140106193:	74 16                	je     0x1401061ab
140106195:	48 8b 42 08          	mov    0x8(%rdx),%rax
140106199:	48 63 48 04          	movslq 0x4(%rax),%rcx
14010619d:	48 83 c2 08          	add    $0x8,%rdx
1401061a1:	48 03 ca             	add    %rdx,%rcx
1401061a4:	48 8b 01             	mov    (%rcx),%rax
1401061a7:	ff 50 08             	call   *0x8(%rax)
1401061aa:	90                   	nop
1401061ab:	ba 40 00 00 00       	mov    $0x40,%edx
1401061b0:	48 8b cb             	mov    %rbx,%rcx
1401061b3:	e8 cc 40 1f 00       	call   0x1402fa284
1401061b8:	48 83 c4 20          	add    $0x20,%rsp
1401061bc:	5b                   	pop    %rbx
1401061bd:	c3                   	ret
1401061be:	cc                   	int3
1401061bf:	cc                   	int3
1401061c0:	48 85 c9             	test   %rcx,%rcx
1401061c3:	74 58                	je     0x14010621d
1401061c5:	53                   	push   %rbx
1401061c6:	48 83 ec 20          	sub    $0x20,%rsp
1401061ca:	48 8b d9             	mov    %rcx,%rbx
1401061cd:	48 8b 51 48          	mov    0x48(%rcx),%rdx
1401061d1:	48 85 d2             	test   %rdx,%rdx
1401061d4:	74 16                	je     0x1401061ec
1401061d6:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401061da:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401061de:	48 83 c2 08          	add    $0x8,%rdx
1401061e2:	48 03 ca             	add    %rdx,%rcx
1401061e5:	48 8b 01             	mov    (%rcx),%rax
1401061e8:	ff 50 08             	call   *0x8(%rax)
1401061eb:	90                   	nop
1401061ec:	48 8b 53 30          	mov    0x30(%rbx),%rdx
1401061f0:	48 85 d2             	test   %rdx,%rdx
1401061f3:	74 16                	je     0x14010620b
1401061f5:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401061f9:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401061fd:	48 83 c2 08          	add    $0x8,%rdx
140106201:	48 03 ca             	add    %rdx,%rcx
140106204:	48 8b 01             	mov    (%rcx),%rax
140106207:	ff 50 08             	call   *0x8(%rax)
14010620a:	90                   	nop
14010620b:	ba 50 00 00 00       	mov    $0x50,%edx
140106210:	48 8b cb             	mov    %rbx,%rcx
140106213:	e8 6c 40 1f 00       	call   0x1402fa284
140106218:	48 83 c4 20          	add    $0x20,%rsp
14010621c:	5b                   	pop    %rbx
14010621d:	c3                   	ret
14010621e:	cc                   	int3
14010621f:	cc                   	int3
140106220:	48 85 c9             	test   %rcx,%rcx
140106223:	74 23                	je     0x140106248
140106225:	53                   	push   %rbx
140106226:	48 83 ec 20          	sub    $0x20,%rsp
14010622a:	48 8b d9             	mov    %rcx,%rbx
14010622d:	48 83 c1 30          	add    $0x30,%rcx
140106231:	e8 4a 3f ff ff       	call   0x1400fa180
140106236:	ba 48 00 00 00       	mov    $0x48,%edx
14010623b:	48 8b cb             	mov    %rbx,%rcx
14010623e:	e8 41 40 1f 00       	call   0x1402fa284
140106243:	48 83 c4 20          	add    $0x20,%rsp
140106247:	5b                   	pop    %rbx
140106248:	c3                   	ret
140106249:	cc                   	int3
14010624a:	cc                   	int3
14010624b:	cc                   	int3
14010624c:	cc                   	int3
14010624d:	cc                   	int3
14010624e:	cc                   	int3
14010624f:	cc                   	int3
140106250:	40 53                	rex push %rbx
140106252:	48 83 ec 50          	sub    $0x50,%rsp
140106256:	0f b6 41 18          	movzbl 0x18(%rcx),%eax
14010625a:	48 8b d9             	mov    %rcx,%rbx
14010625d:	84 c0                	test   %al,%al
14010625f:	75 76                	jne    0x1401062d7
140106261:	b8 01 00 00 00       	mov    $0x1,%eax
140106266:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
14010626b:	86 41 18             	xchg   %al,0x18(%rcx)
14010626e:	33 ff                	xor    %edi,%edi
140106270:	48 89 79 10          	mov    %rdi,0x10(%rcx)
140106274:	48 8d 0d 95 d2 22 00 	lea    0x22d295(%rip),%rcx        # 0x140333510
14010627b:	e8 80 25 f8 ff       	call   0x140088800
140106280:	48 85 c0             	test   %rax,%rax
140106283:	48 8d 48 f8          	lea    -0x8(%rax),%rcx
140106287:	48 0f 44 cf          	cmove  %rdi,%rcx
14010628b:	48 85 c9             	test   %rcx,%rcx
14010628e:	74 0f                	je     0x14010629f
140106290:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140106295:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14010629a:	e8 41 db 20 00       	call   0x140313de0
14010629f:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1401062a3:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
1401062a8:	48 85 c9             	test   %rcx,%rcx
1401062ab:	74 2a                	je     0x1401062d7
1401062ad:	e8 3e 98 fa ff       	call   0x1400afaf0
1401062b2:	84 c0                	test   %al,%al
1401062b4:	74 21                	je     0x1401062d7
1401062b6:	ba 03 00 00 00       	mov    $0x3,%edx
1401062bb:	4c 8d 05 2e 02 23 00 	lea    0x23022e(%rip),%r8        # 0x1403364f0
1401062c2:	8b ca                	mov    %edx,%ecx
1401062c4:	e8 37 39 fb ff       	call   0x1400b9c00
1401062c9:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1401062cd:	48 83 c4 50          	add    $0x50,%rsp
1401062d1:	5b                   	pop    %rbx
1401062d2:	e9 b9 9d fa ff       	jmp    0x1400b0090
1401062d7:	48 83 c4 50          	add    $0x50,%rsp
1401062db:	5b                   	pop    %rbx
1401062dc:	c3                   	ret
1401062dd:	cc                   	int3
1401062de:	cc                   	int3
1401062df:	cc                   	int3
1401062e0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401062e5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1401062ea:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1401062ef:	56                   	push   %rsi
1401062f0:	57                   	push   %rdi
1401062f1:	41 56                	push   %r14
1401062f3:	48 83 ec 40          	sub    $0x40,%rsp
1401062f7:	49 8b f1             	mov    %r9,%rsi
1401062fa:	49 8b e8             	mov    %r8,%rbp
1401062fd:	48 8b da             	mov    %rdx,%rbx
140106300:	4c 8b f1             	mov    %rcx,%r14
140106303:	33 c0                	xor    %eax,%eax
140106305:	89 44 24 30          	mov    %eax,0x30(%rsp)
140106309:	48 89 02             	mov    %rax,(%rdx)
14010630c:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
140106313:	00
140106314:	49 8b c9             	mov    %r9,%rcx
140106317:	49 83 79 18 0f       	cmpq   $0xf,0x18(%r9)
14010631c:	76 03                	jbe    0x140106321
14010631e:	49 8b 09             	mov    (%r9),%rcx
140106321:	ba 2e 00 00 00       	mov    $0x2e,%edx
140106326:	e8 1b 67 1f 00       	call   0x1402fca46
14010632b:	48 8b f8             	mov    %rax,%rdi
14010632e:	48 85 c0             	test   %rax,%rax
140106331:	74 4e                	je     0x140106381
140106333:	80 38 00             	cmpb   $0x0,(%rax)
140106336:	74 49                	je     0x140106381
140106338:	48 8d 15 39 fc 22 00 	lea    0x22fc39(%rip),%rdx        # 0x140335f78
14010633f:	48 8d 48 01          	lea    0x1(%rax),%rcx
140106343:	e8 08 e6 fb ff       	call   0x1400c4950
140106348:	85 c0                	test   %eax,%eax
14010634a:	74 14                	je     0x140106360
14010634c:	48 8d 15 2d fc 22 00 	lea    0x22fc2d(%rip),%rdx        # 0x140335f80
140106353:	48 8d 4f 01          	lea    0x1(%rdi),%rcx
140106357:	e8 f4 e5 fb ff       	call   0x1400c4950
14010635c:	85 c0                	test   %eax,%eax
14010635e:	75 21                	jne    0x140106381
140106360:	4c 8b ce             	mov    %rsi,%r9
140106363:	4c 8b c5             	mov    %rbp,%r8
140106366:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14010636b:	49 8b 0e             	mov    (%r14),%rcx
14010636e:	e8 4d 1e 00 00       	call   0x1401081c0
140106373:	48 8b 13             	mov    (%rbx),%rdx
140106376:	48 8b 08             	mov    (%rax),%rcx
140106379:	48 89 0b             	mov    %rcx,(%rbx)
14010637c:	48 89 10             	mov    %rdx,(%rax)
14010637f:	eb 3f                	jmp    0x1401063c0
140106381:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140106385:	48 85 c9             	test   %rcx,%rcx
140106388:	74 51                	je     0x1401063db
14010638a:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
140106391:	00
140106392:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140106397:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
14010639e:	00
14010639f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401063a4:	4c 8b ce             	mov    %rsi,%r9
1401063a7:	4c 8b c5             	mov    %rbp,%r8
1401063aa:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1401063af:	e8 0c 1d 00 00       	call   0x1401080c0
1401063b4:	48 8b 13             	mov    (%rbx),%rdx
1401063b7:	48 8b 08             	mov    (%rax),%rcx
1401063ba:	48 89 0b             	mov    %rcx,(%rbx)
1401063bd:	48 89 10             	mov    %rdx,(%rax)
1401063c0:	48 85 d2             	test   %rdx,%rdx
1401063c3:	74 16                	je     0x1401063db
1401063c5:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401063c9:	48 83 c2 08          	add    $0x8,%rdx
1401063cd:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401063d1:	48 03 ca             	add    %rdx,%rcx
1401063d4:	48 8b 01             	mov    (%rcx),%rax
1401063d7:	ff 50 08             	call   *0x8(%rax)
1401063da:	90                   	nop
1401063db:	48 8b c3             	mov    %rbx,%rax
1401063de:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1401063e3:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
1401063e8:	48 83 c4 40          	add    $0x40,%rsp
1401063ec:	41 5e                	pop    %r14
1401063ee:	5f                   	pop    %rdi
1401063ef:	5e                   	pop    %rsi
1401063f0:	c3                   	ret
1401063f1:	cc                   	int3
1401063f2:	cc                   	int3
1401063f3:	cc                   	int3
1401063f4:	cc                   	int3
1401063f5:	cc                   	int3
1401063f6:	cc                   	int3
1401063f7:	cc                   	int3
1401063f8:	cc                   	int3
1401063f9:	cc                   	int3
1401063fa:	cc                   	int3
1401063fb:	cc                   	int3
1401063fc:	cc                   	int3
1401063fd:	cc                   	int3
1401063fe:	cc                   	int3
1401063ff:	cc                   	int3
140106400:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140106405:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14010640a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14010640f:	56                   	push   %rsi
140106410:	57                   	push   %rdi
140106411:	41 56                	push   %r14
140106413:	48 83 ec 40          	sub    $0x40,%rsp
140106417:	49 8b e9             	mov    %r9,%rbp
14010641a:	49 8b f0             	mov    %r8,%rsi
14010641d:	48 8b da             	mov    %rdx,%rbx
140106420:	4c 8b f1             	mov    %rcx,%r14
140106423:	33 c0                	xor    %eax,%eax
140106425:	89 44 24 30          	mov    %eax,0x30(%rsp)
140106429:	48 89 02             	mov    %rax,(%rdx)
14010642c:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
140106433:	00
140106434:	49 8b c8             	mov    %r8,%rcx
140106437:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
14010643c:	76 03                	jbe    0x140106441
14010643e:	49 8b 08             	mov    (%r8),%rcx
140106441:	ba 2e 00 00 00       	mov    $0x2e,%edx
140106446:	e8 fb 65 1f 00       	call   0x1402fca46
14010644b:	48 8b f8             	mov    %rax,%rdi
14010644e:	48 85 c0             	test   %rax,%rax
140106451:	74 4b                	je     0x14010649e
140106453:	80 38 00             	cmpb   $0x0,(%rax)