14002d4cd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d4d2:	48 8b fb             	mov    %rbx,%rdi
14002d4d5:	48 85 db             	test   %rbx,%rbx
14002d4d8:	75 dd                	jne    0x14002d4b7
14002d4da:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002d4df:	48 83 c4 20          	add    $0x20,%rsp
14002d4e3:	5f                   	pop    %rdi
14002d4e4:	c3                   	ret
14002d4e5:	cc                   	int3
14002d4e6:	cc                   	int3
14002d4e7:	cc                   	int3
14002d4e8:	cc                   	int3
14002d4e9:	cc                   	int3
14002d4ea:	cc                   	int3
14002d4eb:	cc                   	int3
14002d4ec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002d4f1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14002d4f6:	57                   	push   %rdi
14002d4f7:	48 83 ec 30          	sub    $0x30,%rsp
14002d4fb:	49 8b f0             	mov    %r8,%rsi
14002d4fe:	48 8b fa             	mov    %rdx,%rdi
14002d501:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14002d506:	ba 00 00 00 80       	mov    $0x80000000,%edx
14002d50b:	48 8b d9             	mov    %rcx,%rbx
14002d50e:	48 ff 15 c3 24 01 00 	rex.W call *0x124c3(%rip)        # 0x14003f9d8
14002d515:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d51a:	85 c0                	test   %eax,%eax
14002d51c:	0f 84 d6 00 00 00    	je     0x14002d5f8
14002d522:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14002d527:	ba 10 00 00 00       	mov    $0x10,%edx
14002d52c:	48 8b cb             	mov    %rbx,%rcx
14002d52f:	48 ff 15 a2 24 01 00 	rex.W call *0x124a2(%rip)        # 0x14003f9d8
14002d536:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d53b:	85 c0                	test   %eax,%eax
14002d53d:	0f 84 b5 00 00 00    	je     0x14002d5f8
14002d543:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14002d548:	48 8b d7             	mov    %rdi,%rdx
14002d54b:	48 8b cb             	mov    %rbx,%rcx
14002d54e:	e8 a1 4a ff ff       	call   0x140021ff4
14002d553:	85 c0                	test   %eax,%eax
14002d555:	0f 84 9d 00 00 00    	je     0x14002d5f8
14002d55b:	8b 54 24 58          	mov    0x58(%rsp),%edx
14002d55f:	48 8b cb             	mov    %rbx,%rcx
14002d562:	48 ff 15 a7 24 01 00 	rex.W call *0x124a7(%rip)        # 0x14003fa10
14002d569:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d56e:	85 c0                	test   %eax,%eax
14002d570:	0f 84 82 00 00 00    	je     0x14002d5f8
14002d576:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14002d57b:	ba 01 00 00 80       	mov    $0x80000001,%edx
14002d580:	48 8b cb             	mov    %rbx,%rcx
14002d583:	48 ff 15 4e 24 01 00 	rex.W call *0x1244e(%rip)        # 0x14003f9d8
14002d58a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d58f:	85 c0                	test   %eax,%eax
14002d591:	74 65                	je     0x14002d5f8
14002d593:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14002d598:	ba 10 00 00 00       	mov    $0x10,%edx
14002d59d:	48 8b cb             	mov    %rbx,%rcx
14002d5a0:	48 ff 15 31 24 01 00 	rex.W call *0x12431(%rip)        # 0x14003f9d8
14002d5a7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d5ac:	85 c0                	test   %eax,%eax
14002d5ae:	74 48                	je     0x14002d5f8
14002d5b0:	48 8d 57 30          	lea    0x30(%rdi),%rdx
14002d5b4:	48 8b cb             	mov    %rbx,%rcx
14002d5b7:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14002d5bc:	e8 a7 20 ff ff       	call   0x14001f668
14002d5c1:	85 c0                	test   %eax,%eax
14002d5c3:	74 33                	je     0x14002d5f8
14002d5c5:	8b 54 24 58          	mov    0x58(%rsp),%edx
14002d5c9:	48 8b cb             	mov    %rbx,%rcx
14002d5cc:	48 ff 15 3d 24 01 00 	rex.W call *0x1243d(%rip)        # 0x14003fa10
14002d5d3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d5d8:	85 c0                	test   %eax,%eax
14002d5da:	74 1c                	je     0x14002d5f8
14002d5dc:	8b 16                	mov    (%rsi),%edx
14002d5de:	48 8b cb             	mov    %rbx,%rcx
14002d5e1:	48 ff 15 28 24 01 00 	rex.W call *0x12428(%rip)        # 0x14003fa10
14002d5e8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d5ed:	85 c0                	test   %eax,%eax
14002d5ef:	74 07                	je     0x14002d5f8
14002d5f1:	b8 01 00 00 00       	mov    $0x1,%eax
14002d5f6:	eb 02                	jmp    0x14002d5fa
14002d5f8:	33 c0                	xor    %eax,%eax
14002d5fa:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14002d5ff:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14002d604:	48 83 c4 30          	add    $0x30,%rsp
14002d608:	5f                   	pop    %rdi
14002d609:	c3                   	ret
14002d60a:	cc                   	int3
14002d60b:	cc                   	int3
14002d60c:	cc                   	int3
14002d60d:	cc                   	int3
14002d60e:	cc                   	int3
14002d60f:	cc                   	int3
14002d610:	cc                   	int3
14002d611:	cc                   	int3
14002d612:	cc                   	int3
14002d613:	cc                   	int3
14002d614:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002d619:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14002d61e:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14002d623:	55                   	push   %rbp
14002d624:	41 56                	push   %r14
14002d626:	41 57                	push   %r15
14002d628:	48 8b ec             	mov    %rsp,%rbp
14002d62b:	48 83 ec 40          	sub    $0x40,%rsp
14002d62f:	49 8b d8             	mov    %r8,%rbx
14002d632:	4d 8b f1             	mov    %r9,%r14
14002d635:	48 8b f2             	mov    %rdx,%rsi
14002d638:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
14002d63c:	4c 8b f9             	mov    %rcx,%r15
14002d63f:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
14002d643:	ba 00 00 00 80       	mov    $0x80000000,%edx
14002d648:	48 8b 0b             	mov    (%rbx),%rcx
14002d64b:	48 ff 15 5e 24 01 00 	rex.W call *0x1245e(%rip)        # 0x14003fab0
14002d652:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d657:	85 c0                	test   %eax,%eax
14002d659:	0f 84 f9 00 00 00    	je     0x14002d758
14002d65f:	48 8b 7d e0          	mov    -0x20(%rbp),%rdi
14002d663:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
14002d667:	48 8b cf             	mov    %rdi,%rcx
14002d66a:	4c 8d 45 f8          	lea    -0x8(%rbp),%r8
14002d66e:	ba 10 00 00 00       	mov    $0x10,%edx
14002d673:	48 ff 15 36 24 01 00 	rex.W call *0x12436(%rip)        # 0x14003fab0
14002d67a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d67f:	85 c0                	test   %eax,%eax
14002d681:	0f 84 d1 00 00 00    	je     0x14002d758
14002d687:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
14002d68b:	48 8b d6             	mov    %rsi,%rdx
14002d68e:	4c 8d 45 f8          	lea    -0x8(%rbp),%r8
14002d692:	48 8b cf             	mov    %rdi,%rcx
14002d695:	e8 d6 49 ff ff       	call   0x140022070
14002d69a:	85 c0                	test   %eax,%eax
14002d69c:	0f 84 b6 00 00 00    	je     0x14002d758
14002d6a2:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
14002d6a6:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
14002d6aa:	48 8b 0b             	mov    (%rbx),%rcx
14002d6ad:	48 ff 15 2c 23 01 00 	rex.W call *0x1232c(%rip)        # 0x14003f9e0
14002d6b4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d6b9:	85 c0                	test   %eax,%eax
14002d6bb:	0f 84 97 00 00 00    	je     0x14002d758
14002d6c1:	48 8b 0b             	mov    (%rbx),%rcx
14002d6c4:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
14002d6c8:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
14002d6cc:	ba 01 00 00 80       	mov    $0x80000001,%edx
14002d6d1:	48 ff 15 d8 23 01 00 	rex.W call *0x123d8(%rip)        # 0x14003fab0
14002d6d8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d6dd:	85 c0                	test   %eax,%eax
14002d6df:	74 77                	je     0x14002d758
14002d6e1:	48 8b 7d e0          	mov    -0x20(%rbp),%rdi
14002d6e5:	4c 8d 4d f8          	lea    -0x8(%rbp),%r9
14002d6e9:	48 8b cf             	mov    %rdi,%rcx
14002d6ec:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
14002d6f0:	ba 10 00 00 00       	mov    $0x10,%edx
14002d6f5:	48 ff 15 b4 23 01 00 	rex.W call *0x123b4(%rip)        # 0x14003fab0
14002d6fc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d701:	85 c0                	test   %eax,%eax
14002d703:	74 53                	je     0x14002d758
14002d705:	48 8d 56 30          	lea    0x30(%rsi),%rdx
14002d709:	48 8b cf             	mov    %rdi,%rcx
14002d70c:	4c 8d 4d f8          	lea    -0x8(%rbp),%r9
14002d710:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
14002d714:	e8 3b 20 ff ff       	call   0x14001f754
14002d719:	85 c0                	test   %eax,%eax
14002d71b:	74 3b                	je     0x14002d758
14002d71d:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
14002d721:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
14002d725:	48 8b 0b             	mov    (%rbx),%rcx
14002d728:	48 ff 15 b1 22 01 00 	rex.W call *0x122b1(%rip)        # 0x14003f9e0
14002d72f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d734:	85 c0                	test   %eax,%eax
14002d736:	74 20                	je     0x14002d758
14002d738:	4d 8b 06             	mov    (%r14),%r8
14002d73b:	49 8b cf             	mov    %r15,%rcx
14002d73e:	48 8b 13             	mov    (%rbx),%rdx
14002d741:	48 ff 15 98 22 01 00 	rex.W call *0x12298(%rip)        # 0x14003f9e0
14002d748:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d74d:	85 c0                	test   %eax,%eax
14002d74f:	74 07                	je     0x14002d758
14002d751:	b8 01 00 00 00       	mov    $0x1,%eax
14002d756:	eb 02                	jmp    0x14002d75a
14002d758:	33 c0                	xor    %eax,%eax
14002d75a:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14002d75f:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14002d764:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
14002d769:	48 83 c4 40          	add    $0x40,%rsp
14002d76d:	41 5f                	pop    %r15
14002d76f:	41 5e                	pop    %r14
14002d771:	5d                   	pop    %rbp
14002d772:	c3                   	ret
14002d773:	cc                   	int3
14002d774:	cc                   	int3
14002d775:	cc                   	int3
14002d776:	cc                   	int3
14002d777:	cc                   	int3
14002d778:	cc                   	int3
14002d779:	cc                   	int3
14002d77a:	cc                   	int3
14002d77b:	cc                   	int3
14002d77c:	cc                   	int3
14002d77d:	cc                   	int3
14002d77e:	cc                   	int3
14002d77f:	cc                   	int3
14002d780:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002d785:	57                   	push   %rdi
14002d786:	48 83 ec 20          	sub    $0x20,%rsp
14002d78a:	41 0f b7 10          	movzwl (%r8),%edx
14002d78e:	49 8b f8             	mov    %r8,%rdi
14002d791:	48 8b d9             	mov    %rcx,%rbx
14002d794:	83 ea 01             	sub    $0x1,%edx
14002d797:	74 54                	je     0x14002d7ed
14002d799:	83 ea 01             	sub    $0x1,%edx
14002d79c:	74 2b                	je     0x14002d7c9
14002d79e:	83 fa 01             	cmp    $0x1,%edx
14002d7a1:	74 1f                	je     0x14002d7c2
14002d7a3:	ba 0c fc ff ff       	mov    $0xfffffc0c,%edx
14002d7a8:	48 ff 15 49 22 01 00 	rex.W call *0x12249(%rip)        # 0x14003f9f8
14002d7af:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d7b4:	33 c0                	xor    %eax,%eax
14002d7b6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002d7bb:	48 83 c4 20          	add    $0x20,%rsp
14002d7bf:	5f                   	pop    %rdi
14002d7c0:	c3                   	ret
14002d7c1:	cc                   	int3
14002d7c2:	ba 02 00 00 80       	mov    $0x80000002,%edx
14002d7c7:	eb 05                	jmp    0x14002d7ce
14002d7c9:	ba 01 00 00 80       	mov    $0x80000001,%edx
14002d7ce:	4d 8b 48 10          	mov    0x10(%r8),%r9
14002d7d2:	45 8b 40 08          	mov    0x8(%r8),%r8d
14002d7d6:	48 ff 15 73 22 01 00 	rex.W call *0x12273(%rip)        # 0x14003fa50
14002d7dd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d7e2:	85 c0                	test   %eax,%eax
14002d7e4:	74 ce                	je     0x14002d7b4
14002d7e6:	b8 01 00 00 00       	mov    $0x1,%eax
14002d7eb:	eb c9                	jmp    0x14002d7b6
14002d7ed:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14002d7f2:	ba 00 00 00 80       	mov    $0x80000000,%edx
14002d7f7:	48 ff 15 da 21 01 00 	rex.W call *0x121da(%rip)        # 0x14003f9d8
14002d7fe:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d803:	85 c0                	test   %eax,%eax
14002d805:	74 ad                	je     0x14002d7b4
14002d807:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14002d80c:	ba 10 00 00 00       	mov    $0x10,%edx
14002d811:	48 8b cb             	mov    %rbx,%rcx
14002d814:	48 ff 15 bd 21 01 00 	rex.W call *0x121bd(%rip)        # 0x14003f9d8
14002d81b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d820:	85 c0                	test   %eax,%eax
14002d822:	74 90                	je     0x14002d7b4
14002d824:	48 8d 57 08          	lea    0x8(%rdi),%rdx
14002d828:	48 8b cb             	mov    %rbx,%rcx
14002d82b:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14002d830:	e8 3f 40 ff ff       	call   0x140021874
14002d835:	85 c0                	test   %eax,%eax
14002d837:	0f 84 77 ff ff ff    	je     0x14002d7b4
14002d83d:	8b 54 24 48          	mov    0x48(%rsp),%edx
14002d841:	48 8b cb             	mov    %rbx,%rcx
14002d844:	48 ff 15 c5 21 01 00 	rex.W call *0x121c5(%rip)        # 0x14003fa10
14002d84b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d850:	eb 90                	jmp    0x14002d7e2
14002d852:	cc                   	int3
14002d853:	cc                   	int3
14002d854:	cc                   	int3
14002d855:	cc                   	int3
14002d856:	cc                   	int3
14002d857:	cc                   	int3
14002d858:	cc                   	int3
14002d859:	cc                   	int3
14002d85a:	cc                   	int3
14002d85b:	cc                   	int3
14002d85c:	cc                   	int3
14002d85d:	cc                   	int3
14002d85e:	cc                   	int3
14002d85f:	cc                   	int3
14002d860:	48 8b c4             	mov    %rsp,%rax
14002d863:	48 89 58 08          	mov    %rbx,0x8(%rax)
14002d867:	48 89 68 10          	mov    %rbp,0x10(%rax)
14002d86b:	48 89 70 18          	mov    %rsi,0x18(%rax)
14002d86f:	57                   	push   %rdi
14002d870:	48 83 ec 40          	sub    $0x40,%rsp
14002d874:	48 8d 50 20          	lea    0x20(%rax),%rdx
14002d878:	49 8b f8             	mov    %r8,%rdi
14002d87b:	48 8b d9             	mov    %rcx,%rbx
14002d87e:	48 ff 15 3b 21 01 00 	rex.W call *0x1213b(%rip)        # 0x14003f9c0
14002d885:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d88a:	85 c0                	test   %eax,%eax
14002d88c:	74 38                	je     0x14002d8c6
14002d88e:	8b 44 24 68          	mov    0x68(%rsp),%eax
14002d892:	ba 00 00 00 80       	mov    $0x80000000,%edx
14002d897:	bd 01 00 00 00       	mov    $0x1,%ebp
14002d89c:	48 8b cb             	mov    %rbx,%rcx
14002d89f:	3b c2                	cmp    %edx,%eax
14002d8a1:	74 62                	je     0x14002d905
14002d8a3:	ba 01 00 00 80       	mov    $0x80000001,%edx
14002d8a8:	3b c2                	cmp    %edx,%eax
14002d8aa:	74 39                	je     0x14002d8e5
14002d8ac:	ba 02 00 00 80       	mov    $0x80000002,%edx
14002d8b1:	3b c2                	cmp    %edx,%eax
14002d8b3:	74 29                	je     0x14002d8de
14002d8b5:	ba 15 fc ff ff       	mov    $0xfffffc15,%edx
14002d8ba:	48 ff 15 8f 20 01 00 	rex.W call *0x1208f(%rip)        # 0x14003f950
14002d8c1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d8c6:	33 c0                	xor    %eax,%eax
14002d8c8:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14002d8cd:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14002d8d2:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14002d8d7:	48 83 c4 40          	add    $0x40,%rsp
14002d8db:	5f                   	pop    %rdi
14002d8dc:	c3                   	ret
14002d8dd:	cc                   	int3
14002d8de:	b8 03 00 00 00       	mov    $0x3,%eax
14002d8e3:	eb 05                	jmp    0x14002d8ea
14002d8e5:	b8 02 00 00 00       	mov    $0x2,%eax
14002d8ea:	4c 8d 47 08          	lea    0x8(%rdi),%r8
14002d8ee:	66 89 07             	mov    %ax,(%rdi)
14002d8f1:	48 ff 15 d0 20 01 00 	rex.W call *0x120d0(%rip)        # 0x14003f9c8
14002d8f8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d8fd:	85 c0                	test   %eax,%eax
14002d8ff:	74 c5                	je     0x14002d8c6
14002d901:	8b c5                	mov    %ebp,%eax
14002d903:	eb c3                	jmp    0x14002d8c8
14002d905:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
14002d90a:	66 89 2f             	mov    %bp,(%rdi)
14002d90d:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14002d912:	48 ff 15 97 21 01 00 	rex.W call *0x12197(%rip)        # 0x14003fab0
14002d919:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d91e:	85 c0                	test   %eax,%eax
14002d920:	74 a4                	je     0x14002d8c6
14002d922:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
14002d927:	4c 8d 4c 24 28       	lea    0x28(%rsp),%r9
14002d92c:	48 8b ce             	mov    %rsi,%rcx
14002d92f:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14002d934:	ba 10 00 00 00       	mov    $0x10,%edx
14002d939:	48 ff 15 70 21 01 00 	rex.W call *0x12170(%rip)        # 0x14003fab0
14002d940:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d945:	85 c0                	test   %eax,%eax
14002d947:	0f 84 79 ff ff ff    	je     0x14002d8c6
14002d94d:	48 8d 57 08          	lea    0x8(%rdi),%rdx
14002d951:	48 8b ce             	mov    %rsi,%rcx
14002d954:	4c 8d 4c 24 28       	lea    0x28(%rsp),%r9
14002d959:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14002d95e:	e8 71 40 ff ff       	call   0x1400219d4
14002d963:	85 c0                	test   %eax,%eax
14002d965:	0f 84 5b ff ff ff    	je     0x14002d8c6
14002d96b:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
14002d970:	48 8b cb             	mov    %rbx,%rcx
14002d973:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
14002d978:	48 ff 15 61 20 01 00 	rex.W call *0x12061(%rip)        # 0x14003f9e0
14002d97f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d984:	e9 74 ff ff ff       	jmp    0x14002d8fd
14002d989:	cc                   	int3
14002d98a:	cc                   	int3