14012f469:	90                   	nop
14012f46a:	90                   	nop
14012f46b:	90                   	nop
14012f46c:	90                   	nop
14012f46d:	90                   	nop
14012f46e:	90                   	nop
14012f46f:	90                   	nop
14012f470:	48 83 e9 10          	sub    $0x10,%rcx
14012f474:	e9 b7 fc ff ff       	jmp    0x14012f130
14012f479:	90                   	nop
14012f47a:	90                   	nop
14012f47b:	90                   	nop
14012f47c:	90                   	nop
14012f47d:	90                   	nop
14012f47e:	90                   	nop
14012f47f:	90                   	nop
14012f480:	48 83 e9 10          	sub    $0x10,%rcx
14012f484:	e9 67 fc ff ff       	jmp    0x14012f0f0
14012f489:	90                   	nop
14012f48a:	90                   	nop
14012f48b:	90                   	nop
14012f48c:	90                   	nop
14012f48d:	90                   	nop
14012f48e:	90                   	nop
14012f48f:	90                   	nop
14012f490:	48 83 e9 08          	sub    $0x8,%rcx
14012f494:	e9 f7 fa ff ff       	jmp    0x14012ef90
14012f499:	90                   	nop
14012f49a:	90                   	nop
14012f49b:	90                   	nop
14012f49c:	90                   	nop
14012f49d:	90                   	nop
14012f49e:	90                   	nop
14012f49f:	90                   	nop
14012f4a0:	48 83 e9 18          	sub    $0x18,%rcx
14012f4a4:	e9 87 fc ff ff       	jmp    0x14012f130
14012f4a9:	90                   	nop
14012f4aa:	90                   	nop
14012f4ab:	90                   	nop
14012f4ac:	90                   	nop
14012f4ad:	90                   	nop
14012f4ae:	90                   	nop
14012f4af:	90                   	nop
14012f4b0:	48 83 e9 18          	sub    $0x18,%rcx
14012f4b4:	e9 37 fc ff ff       	jmp    0x14012f0f0
14012f4b9:	90                   	nop
14012f4ba:	90                   	nop
14012f4bb:	90                   	nop
14012f4bc:	90                   	nop
14012f4bd:	90                   	nop
14012f4be:	90                   	nop
14012f4bf:	90                   	nop
14012f4c0:	48 83 ec 28          	sub    $0x28,%rsp
14012f4c4:	48 85 d2             	test   %rdx,%rdx
14012f4c7:	74 34                	je     0x14012f4fd
14012f4c9:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14012f4cd:	4c 8b ca             	mov    %rdx,%r9
14012f4d0:	33 d2                	xor    %edx,%edx
14012f4d2:	45 33 c0             	xor    %r8d,%r8d
14012f4d5:	ff 15 95 2f 0e 00    	call   *0xe2f95(%rip)        # 0x140212470
14012f4db:	85 c0                	test   %eax,%eax
14012f4dd:	75 17                	jne    0x14012f4f6
14012f4df:	ff 15 6b 2b 0e 00    	call   *0xe2b6b(%rip)        # 0x140212050
14012f4e5:	8b c8                	mov    %eax,%ecx
14012f4e7:	0f b7 c0             	movzwl %ax,%eax
14012f4ea:	0d 00 00 07 80       	or     $0x80070000,%eax
14012f4ef:	85 c9                	test   %ecx,%ecx
14012f4f1:	0f 4e c1             	cmovle %ecx,%eax
14012f4f4:	eb 02                	jmp    0x14012f4f8
14012f4f6:	33 c0                	xor    %eax,%eax
14012f4f8:	48 83 c4 28          	add    $0x28,%rsp
14012f4fc:	c3                   	ret
14012f4fd:	b9 dc c8 2d 22       	mov    $0x222dc8dc,%ecx
14012f502:	e8 dd bd ed ff       	call   0x14000b2e4
14012f507:	cc                   	int3
14012f508:	90                   	nop
14012f509:	90                   	nop
14012f50a:	90                   	nop
14012f50b:	90                   	nop
14012f50c:	90                   	nop
14012f50d:	90                   	nop
14012f50e:	90                   	nop
14012f50f:	90                   	nop
14012f510:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14012f515:	55                   	push   %rbp
14012f516:	56                   	push   %rsi
14012f517:	57                   	push   %rdi
14012f518:	48 8b ec             	mov    %rsp,%rbp
14012f51b:	48 83 ec 70          	sub    $0x70,%rsp
14012f51f:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
14012f526:	00 00
14012f528:	48 8b f9             	mov    %rcx,%rdi
14012f52b:	48 83 65 e0 00       	andq   $0x0,-0x20(%rbp)
14012f530:	0f 57 c0             	xorps  %xmm0,%xmm0
14012f533:	48 83 65 f8 00       	andq   $0x0,-0x8(%rbp)
14012f538:	8b f2                	mov    %edx,%esi
14012f53a:	b9 40 01 00 00       	mov    $0x140,%ecx
14012f53f:	4c 8b 00             	mov    (%rax),%r8
14012f542:	f3 0f 7f 45 e8       	movdqu %xmm0,-0x18(%rbp)
14012f547:	42 83 3c 01 00       	cmpl   $0x0,(%rcx,%r8,1)
14012f54c:	76 0a                	jbe    0x14012f558
14012f54e:	bb 05 10 cd 80       	mov    $0x80cd1005,%ebx
14012f553:	e9 67 01 00 00       	jmp    0x14012f6bf
14012f558:	33 db                	xor    %ebx,%ebx
14012f55a:	39 9f e0 00 00 00    	cmp    %ebx,0xe0(%rdi)
14012f560:	74 12                	je     0x14012f574
14012f562:	ff 15 28 2b 0e 00    	call   *0xe2b28(%rip)        # 0x140212090
14012f568:	39 87 e0 00 00 00    	cmp    %eax,0xe0(%rdi)
14012f56e:	0f 85 5d 01 00 00    	jne    0x14012f6d1
14012f574:	48 8d 57 30          	lea    0x30(%rdi),%rdx
14012f578:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14012f57c:	e8 fb da ff ff       	call   0x14012d07c
14012f581:	21 5d 38             	and    %ebx,0x38(%rbp)
14012f584:	33 c0                	xor    %eax,%eax
14012f586:	85 f6                	test   %esi,%esi
14012f588:	0f 95 c0             	setne  %al
14012f58b:	66 89 45 30          	mov    %ax,0x30(%rbp)
14012f58f:	39 5f 24             	cmp    %ebx,0x24(%rdi)
14012f592:	75 4c                	jne    0x14012f5e0
14012f594:	48 21 5c 24 38       	and    %rbx,0x38(%rsp)
14012f599:	48 8d 45 38          	lea    0x38(%rbp),%rax
14012f59d:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
14012f5a1:	4c 8d 45 30          	lea    0x30(%rbp),%r8
14012f5a5:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14012f5aa:	41 b9 02 00 00 00    	mov    $0x2,%r9d
14012f5b0:	21 5c 24 28          	and    %ebx,0x28(%rsp)
14012f5b4:	ba 40 c0 09 00       	mov    $0x9c040,%edx
14012f5b9:	48 21 5c 24 20       	and    %rbx,0x20(%rsp)
14012f5be:	ff 15 2c 2c 0e 00    	call   *0xe2c2c(%rip)        # 0x1402121f0
14012f5c4:	85 c0                	test   %eax,%eax
14012f5c6:	0f 85 db 00 00 00    	jne    0x14012f6a7
14012f5cc:	ff 15 7e 2a 0e 00    	call   *0xe2a7e(%rip)        # 0x140212050
14012f5d2:	0f b7 d8             	movzwl %ax,%ebx
14012f5d5:	81 cb 00 00 07 80    	or     $0x80070000,%ebx
14012f5db:	e9 c2 00 00 00       	jmp    0x14012f6a2
14012f5e0:	45 33 c9             	xor    %r9d,%r9d
14012f5e3:	0f 57 c0             	xorps  %xmm0,%xmm0
14012f5e6:	45 33 c0             	xor    %r8d,%r8d
14012f5e9:	33 c9                	xor    %ecx,%ecx
14012f5eb:	f3 0f 7f 45 e8       	movdqu %xmm0,-0x18(%rbp)
14012f5f0:	41 8d 51 01          	lea    0x1(%r9),%edx
14012f5f4:	ff 15 96 2c 0e 00    	call   *0xe2c96(%rip)        # 0x140212290
14012f5fa:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
14012f5fe:	be 00 00 07 80       	mov    $0x80070000,%esi
14012f603:	48 85 c0             	test   %rax,%rax
14012f606:	75 18                	jne    0x14012f620
14012f608:	ff 15 42 2a 0e 00    	call   *0xe2a42(%rip)        # 0x140212050
14012f60e:	0f b7 d8             	movzwl %ax,%ebx
14012f611:	0b de                	or     %esi,%ebx
14012f613:	85 c0                	test   %eax,%eax
14012f615:	0f 4e d8             	cmovle %eax,%ebx
14012f618:	85 db                	test   %ebx,%ebx
14012f61a:	0f 85 87 00 00 00    	jne    0x14012f6a7
14012f620:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
14012f624:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
14012f628:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14012f62d:	4c 8d 45 30          	lea    0x30(%rbp),%r8
14012f631:	48 8d 45 38          	lea    0x38(%rbp),%rax
14012f635:	41 b9 02 00 00 00    	mov    $0x2,%r9d
14012f63b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14012f640:	ba 40 c0 09 00       	mov    $0x9c040,%edx
14012f645:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
14012f64a:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14012f650:	ff 15 9a 2b 0e 00    	call   *0xe2b9a(%rip)        # 0x1402121f0
14012f656:	85 c0                	test   %eax,%eax
14012f658:	75 21                	jne    0x14012f67b
14012f65a:	ff 15 f0 29 0e 00    	call   *0xe29f0(%rip)        # 0x140212050
14012f660:	3d e5 03 00 00       	cmp    $0x3e5,%eax
14012f665:	74 14                	je     0x14012f67b
14012f667:	ff 15 e3 29 0e 00    	call   *0xe29e3(%rip)        # 0x140212050
14012f66d:	0f b7 d8             	movzwl %ax,%ebx
14012f670:	0b de                	or     %esi,%ebx
14012f672:	85 c0                	test   %eax,%eax
14012f674:	0f 4e d8             	cmovle %eax,%ebx
14012f677:	85 db                	test   %ebx,%ebx
14012f679:	75 2c                	jne    0x14012f6a7
14012f67b:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
14012f67f:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14012f683:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14012f689:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
14012f68d:	ff 15 f5 2c 0e 00    	call   *0xe2cf5(%rip)        # 0x140212388
14012f693:	85 c0                	test   %eax,%eax
14012f695:	75 10                	jne    0x14012f6a7
14012f697:	ff 15 b3 29 0e 00    	call   *0xe29b3(%rip)        # 0x140212050
14012f69d:	0f b7 d8             	movzwl %ax,%ebx
14012f6a0:	0b de                	or     %esi,%ebx
14012f6a2:	85 c0                	test   %eax,%eax
14012f6a4:	0f 4e d8             	cmovle %eax,%ebx
14012f6a7:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14012f6ab:	e8 1c d9 ed ff       	call   0x14000cfcc
14012f6b0:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
14012f6b4:	48 85 c9             	test   %rcx,%rcx
14012f6b7:	74 06                	je     0x14012f6bf
14012f6b9:	ff 15 11 2a 0e 00    	call   *0xe2a11(%rip)        # 0x1402120d0
14012f6bf:	8b c3                	mov    %ebx,%eax
14012f6c1:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
14012f6c8:	00
14012f6c9:	48 83 c4 70          	add    $0x70,%rsp
14012f6cd:	5f                   	pop    %rdi
14012f6ce:	5e                   	pop    %rsi
14012f6cf:	5d                   	pop    %rbp
14012f6d0:	c3                   	ret
14012f6d1:	b9 1e a0 6c 00       	mov    $0x6ca01e,%ecx
14012f6d6:	e8 f5 c5 ed ff       	call   0x14000bcd0
14012f6db:	bb 05 40 00 80       	mov    $0x80004005,%ebx
14012f6e0:	eb ce                	jmp    0x14012f6b0
14012f6e2:	cc                   	int3
14012f6e3:	90                   	nop
14012f6e4:	48 83 ec 38          	sub    $0x38,%rsp
14012f6e8:	4d 8b c8             	mov    %r8,%r9
14012f6eb:	45 33 c0             	xor    %r8d,%r8d
14012f6ee:	e8 d1 05 00 00       	call   0x14012fcc4
14012f6f3:	48 83 c4 38          	add    $0x38,%rsp
14012f6f7:	c3                   	ret
14012f6f8:	90                   	nop
14012f6f9:	90                   	nop
14012f6fa:	90                   	nop
14012f6fb:	90                   	nop
14012f6fc:	90                   	nop
14012f6fd:	90                   	nop
14012f6fe:	90                   	nop
14012f6ff:	90                   	nop
14012f700:	48 83 ec 28          	sub    $0x28,%rsp
14012f704:	4c 8b c9             	mov    %rcx,%r9
14012f707:	4d 85 c0             	test   %r8,%r8
14012f70a:	75 07                	jne    0x14012f713
14012f70c:	b8 03 40 00 80       	mov    $0x80004003,%eax
14012f711:	eb 5f                	jmp    0x14012f772
14012f713:	49 83 20 00          	andq   $0x0,(%r8)
14012f717:	48 8b 02             	mov    (%rdx),%rax
14012f71a:	48 3b 05 77 0d 12 00 	cmp    0x120d77(%rip),%rax        # 0x140250498
14012f721:	75 0d                	jne    0x14012f730
14012f723:	48 8b 42 08          	mov    0x8(%rdx),%rax
14012f727:	48 3b 05 72 0d 12 00 	cmp    0x120d72(%rip),%rax        # 0x1402504a0
14012f72e:	74 19                	je     0x14012f749
14012f730:	48 8b 02             	mov    (%rdx),%rax
14012f733:	48 3b 05 d6 c3 14 00 	cmp    0x14c3d6(%rip),%rax        # 0x14027bb10
14012f73a:	75 31                	jne    0x14012f76d
14012f73c:	48 8b 42 08          	mov    0x8(%rdx),%rax
14012f740:	48 3b 05 d1 c3 14 00 	cmp    0x14c3d1(%rip),%rax        # 0x14027bb18
14012f747:	75 24                	jne    0x14012f76d
14012f749:	48 8d 41 f0          	lea    -0x10(%rcx),%rax
14012f74d:	48 f7 d8             	neg    %rax
14012f750:	48 1b c9             	sbb    %rcx,%rcx
14012f753:	49 23 c9             	and    %r9,%rcx
14012f756:	49 89 08             	mov    %rcx,(%r8)
14012f759:	49 8b c9             	mov    %r9,%rcx
14012f75c:	49 8b 01             	mov    (%r9),%rax
14012f75f:	48 8b 40 08          	mov    0x8(%rax),%rax
14012f763:	ff 15 c7 36 0e 00    	call   *0xe36c7(%rip)        # 0x140212e30
14012f769:	33 c0                	xor    %eax,%eax
14012f76b:	eb 05                	jmp    0x14012f772
14012f76d:	b8 02 40 00 80       	mov    $0x80004002,%eax
14012f772:	48 83 c4 28          	add    $0x28,%rsp
14012f776:	c3                   	ret
14012f777:	90                   	nop
14012f778:	90                   	nop
14012f779:	90                   	nop
14012f77a:	90                   	nop
14012f77b:	90                   	nop
14012f77c:	90                   	nop
14012f77d:	90                   	nop
14012f77e:	90                   	nop
14012f77f:	90                   	nop
14012f780:	40 53                	rex push %rbx
14012f782:	48 83 ec 20          	sub    $0x20,%rsp
14012f786:	83 cb ff             	or     $0xffffffff,%ebx
14012f789:	f0 0f c1 59 f8       	lock xadd %ebx,-0x8(%rcx)
14012f78e:	83 eb 01             	sub    $0x1,%ebx
14012f791:	75 15                	jne    0x14012f7a8
14012f793:	48 83 c1 f0          	add    $0xfffffffffffffff0,%rcx
14012f797:	74 0f                	je     0x14012f7a8
14012f799:	48 8b 11             	mov    (%rcx),%rdx
14012f79c:	48 8b 02             	mov    (%rdx),%rax
14012f79f:	8d 53 01             	lea    0x1(%rbx),%edx
14012f7a2:	ff 15 88 36 0e 00    	call   *0xe3688(%rip)        # 0x140212e30
14012f7a8:	8b c3                	mov    %ebx,%eax
14012f7aa:	48 83 c4 20          	add    $0x20,%rsp
14012f7ae:	5b                   	pop    %rbx
14012f7af:	c3                   	ret
14012f7b0:	b8 01 00 00 00       	mov    $0x1,%eax
14012f7b5:	f0 0f c1 41 f8       	lock xadd %eax,-0x8(%rcx)
14012f7ba:	ff c0                	inc    %eax
14012f7bc:	c3                   	ret
14012f7bd:	90                   	nop
14012f7be:	90                   	nop
14012f7bf:	90                   	nop
14012f7c0:	48 81 c1 f8 fe ff ff 	add    $0xfffffffffffffef8,%rcx
14012f7c7:	33 d2                	xor    %edx,%edx
14012f7c9:	e9 ea 0b 00 00       	jmp    0x1401303b8
14012f7ce:	90                   	nop
14012f7cf:	90                   	nop
14012f7d0:	8b 81 10 01 00 00    	mov    0x110(%rcx),%eax
14012f7d6:	83 e8 02             	sub    $0x2,%eax
14012f7d9:	83 f8 01             	cmp    $0x1,%eax
14012f7dc:	0f 96 c0             	setbe  %al
14012f7df:	c3                   	ret
14012f7e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14012f7e5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14012f7ea:	57                   	push   %rdi
14012f7eb:	48 83 ec 20          	sub    $0x20,%rsp
14012f7ef:	48 83 61 30 00       	andq   $0x0,0x30(%rcx)
14012f7f4:	48 8d 05 c5 7b 10 00 	lea    0x107bc5(%rip),%rax        # 0x1402373c0
14012f7fb:	48 83 61 38 00       	andq   $0x0,0x38(%rcx)
14012f800:	49 8b f8             	mov    %r8,%rdi
14012f803:	48 83 61 40 00       	andq   $0x0,0x40(%rcx)
14012f808:	48 8b f2             	mov    %rdx,%rsi
14012f80b:	48 89 01             	mov    %rax,(%rcx)
14012f80e:	48 8d 05 bb 1d 11 00 	lea    0x111dbb(%rip),%rax        # 0x1402415d0
14012f815:	48 89 01             	mov    %rax,(%rcx)
14012f818:	48 8d 05 d9 1d 11 00 	lea    0x111dd9(%rip),%rax        # 0x1402415f8
14012f81f:	48 89 41 10          	mov    %rax,0x10(%rcx)
14012f823:	48 8d 05 ae 1d 11 00 	lea    0x111dae(%rip),%rax        # 0x1402415d8
14012f82a:	4c 89 49 08          	mov    %r9,0x8(%rcx)
14012f82e:	48 8b d9             	mov    %rcx,%rbx
14012f831:	48 89 41 20          	mov    %rax,0x20(%rcx)
14012f835:	c7 41 18 01 00 00 00 	movl   $0x1,0x18(%rcx)
14012f83c:	c7 41 28 01 00 00 00 	movl   $0x1,0x28(%rcx)
14012f843:	4d 85 c0             	test   %r8,%r8
14012f846:	74 2f                	je     0x14012f877
14012f848:	49 8b 00             	mov    (%r8),%rax
14012f84b:	49 8b c8             	mov    %r8,%rcx
14012f84e:	48 8b 40 08          	mov    0x8(%rax),%rax
14012f852:	ff 15 d8 35 0e 00    	call   *0xe35d8(%rip)        # 0x140212e30
14012f858:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14012f85c:	48 85 c9             	test   %rcx,%rcx
14012f85f:	74 12                	je     0x14012f873
14012f861:	48 83 63 30 00       	andq   $0x0,0x30(%rbx)
14012f866:	48 8b 01             	mov    (%rcx),%rax
14012f869:	48 8b 40 10          	mov    0x10(%rax),%rax
14012f86d:	ff 15 bd 35 0e 00    	call   *0xe35bd(%rip)        # 0x140212e30
14012f873:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
14012f877:	48 39 73 38          	cmp    %rsi,0x38(%rbx)
14012f87b:	74 46                	je     0x14012f8c3
14012f87d:	48 85 f6             	test   %rsi,%rsi
14012f880:	74 0b                	je     0x14012f88d
14012f882:	48 8b 7e f8          	mov    -0x8(%rsi),%rdi
14012f886:	48 85 ff             	test   %rdi,%rdi
14012f889:	74 4f                	je     0x14012f8da
14012f88b:	eb 02                	jmp    0x14012f88f
14012f88d:	33 ff                	xor    %edi,%edi
14012f88f:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14012f893:	48 85 c9             	test   %rcx,%rcx
14012f896:	74 1a                	je     0x14012f8b2
14012f898:	83 c8 ff             	or     $0xffffffff,%eax
14012f89b:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
14012f8a0:	83 f8 01             	cmp    $0x1,%eax
14012f8a3:	75 0d                	jne    0x14012f8b2
14012f8a5:	48 8b 01             	mov    (%rcx),%rax
14012f8a8:	48 8b 40 10          	mov    0x10(%rax),%rax