1401ab5a9:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
1401ab5ad:	48 8b 01             	mov    (%rcx),%rax
1401ab5b0:	48 8b d7             	mov    %rdi,%rdx
1401ab5b3:	48 8b 40 08          	mov    0x8(%rax),%rax
1401ab5b7:	ff 15 73 78 06 00    	call   *0x67873(%rip)        # 0x140212e30
1401ab5bd:	85 c0                	test   %eax,%eax
1401ab5bf:	0f 88 d6 02 00 00    	js     0x1401ab89b
1401ab5c5:	b9 48 00 00 00       	mov    $0x48,%ecx
1401ab5ca:	ff 15 80 75 06 00    	call   *0x67580(%rip)        # 0x140212b50
1401ab5d0:	48 85 c0             	test   %rax,%rax
1401ab5d3:	74 24                	je     0x1401ab5f9
1401ab5d5:	48 c7 40 30 01 00 00 	movq   $0x1,0x30(%rax)
1401ab5dc:	00
1401ab5dd:	44 89 60 20          	mov    %r12d,0x20(%rax)
1401ab5e1:	48 89 28             	mov    %rbp,(%rax)
1401ab5e4:	48 89 68 08          	mov    %rbp,0x8(%rax)
1401ab5e8:	48 89 68 10          	mov    %rbp,0x10(%rax)
1401ab5ec:	48 89 68 28          	mov    %rbp,0x28(%rax)
1401ab5f0:	89 68 38             	mov    %ebp,0x38(%rax)
1401ab5f3:	44 89 60 40          	mov    %r12d,0x40(%rax)
1401ab5f7:	eb 03                	jmp    0x1401ab5fc
1401ab5f9:	48 8b c5             	mov    %rbp,%rax
1401ab5fc:	48 89 47 48          	mov    %rax,0x48(%rdi)
1401ab600:	48 85 c0             	test   %rax,%rax
1401ab603:	0f 84 a2 02 00 00    	je     0x1401ab8ab
1401ab609:	b9 60 01 00 00       	mov    $0x160,%ecx
1401ab60e:	ff 15 3c 75 06 00    	call   *0x6753c(%rip)        # 0x140212b50
1401ab614:	4c 8b f0             	mov    %rax,%r14
1401ab617:	48 85 c0             	test   %rax,%rax
1401ab61a:	74 6a                	je     0x1401ab686
1401ab61c:	0f ae e8             	lfence
1401ab61f:	48 8b 5f 48          	mov    0x48(%rdi),%rbx
1401ab623:	48 8d 05 ee 91 09 00 	lea    0x991ee(%rip),%rax        # 0x140244818
1401ab62a:	49 89 06             	mov    %rax,(%r14)
1401ab62d:	49 8d 4e 10          	lea    0x10(%r14),%rcx
1401ab631:	33 d2                	xor    %edx,%edx
1401ab633:	e8 18 4f ec ff       	call   0x140070550
1401ab638:	49 8d 8e 90 00 00 00 	lea    0x90(%r14),%rcx
1401ab63f:	33 d2                	xor    %edx,%edx
1401ab641:	e8 0a 4f ec ff       	call   0x140070550
1401ab646:	49 89 ae 18 01 00 00 	mov    %rbp,0x118(%r14)
1401ab64d:	49 89 ae 20 01 00 00 	mov    %rbp,0x120(%r14)
1401ab654:	49 89 ae 30 01 00 00 	mov    %rbp,0x130(%r14)
1401ab65b:	49 8d 8e 38 01 00 00 	lea    0x138(%r14),%rcx
1401ab662:	45 33 c0             	xor    %r8d,%r8d
1401ab665:	33 d2                	xor    %edx,%edx
1401ab667:	ff 15 cb 69 06 00    	call   *0x669cb(%rip)        # 0x140212038
1401ab66d:	45 89 66 08          	mov    %r12d,0x8(%r14)
1401ab671:	49 89 9e 10 01 00 00 	mov    %rbx,0x110(%r14)
1401ab678:	f0 44 01 63 40       	lock add %r12d,0x40(%rbx)
1401ab67d:	41 89 ae 28 01 00 00 	mov    %ebp,0x128(%r14)
1401ab684:	eb 03                	jmp    0x1401ab689
1401ab686:	4c 8b f5             	mov    %rbp,%r14
1401ab689:	4c 89 b7 c8 00 00 00 	mov    %r14,0xc8(%rdi)
1401ab690:	4d 85 f6             	test   %r14,%r14
1401ab693:	0f 84 1d 02 00 00    	je     0x1401ab8b6
1401ab699:	0f ae e8             	lfence
1401ab69c:	48 8b d7             	mov    %rdi,%rdx
1401ab69f:	49 8b ce             	mov    %r14,%rcx
1401ab6a2:	e8 45 49 ff ff       	call   0x14019ffec
1401ab6a7:	0f ae e8             	lfence
1401ab6aa:	85 c0                	test   %eax,%eax
1401ab6ac:	0f 88 0f 02 00 00    	js     0x1401ab8c1
1401ab6b2:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
1401ab6b6:	48 8b 01             	mov    (%rcx),%rax
1401ab6b9:	4d 8b 07             	mov    (%r15),%r8
1401ab6bc:	48 8b d7             	mov    %rdi,%rdx
1401ab6bf:	48 8b 40 08          	mov    0x8(%rax),%rax
1401ab6c3:	ff 15 67 77 06 00    	call   *0x67767(%rip)        # 0x140212e30
1401ab6c9:	0f ae e8             	lfence
1401ab6cc:	85 c0                	test   %eax,%eax
1401ab6ce:	0f 88 fa 01 00 00    	js     0x1401ab8ce
1401ab6d4:	48 8d 8f d0 01 00 00 	lea    0x1d0(%rdi),%rcx
1401ab6db:	49 8b 17             	mov    (%r15),%rdx
1401ab6de:	e8 55 4f ec ff       	call   0x140070638
1401ab6e3:	85 c0                	test   %eax,%eax
1401ab6e5:	0f 88 f0 01 00 00    	js     0x1401ab8db
1401ab6eb:	b9 c8 00 00 00       	mov    $0xc8,%ecx
1401ab6f0:	ff 15 5a 74 06 00    	call   *0x6745a(%rip)        # 0x140212b50
1401ab6f6:	48 85 c0             	test   %rax,%rax
1401ab6f9:	0f 84 f0 01 00 00    	je     0x1401ab8ef
1401ab6ff:	0f ae e8             	lfence
1401ab702:	48 8b d7             	mov    %rdi,%rdx
1401ab705:	48 8b c8             	mov    %rax,%rcx
1401ab708:	e8 83 0e 00 00       	call   0x1401ac590
1401ab70d:	48 8b c8             	mov    %rax,%rcx
1401ab710:	48 89 47 18          	mov    %rax,0x18(%rdi)
1401ab714:	48 85 c0             	test   %rax,%rax
1401ab717:	0f 84 dc 01 00 00    	je     0x1401ab8f9
1401ab71d:	48 8b 00             	mov    (%rax),%rax
1401ab720:	48 8b 40 28          	mov    0x28(%rax),%rax
1401ab724:	ff 15 06 77 06 00    	call   *0x67706(%rip)        # 0x140212e30
1401ab72a:	85 c0                	test   %eax,%eax
1401ab72c:	0f 88 d2 01 00 00    	js     0x1401ab904
1401ab732:	b9 18 03 00 00       	mov    $0x318,%ecx
1401ab737:	ff 15 13 74 06 00    	call   *0x67413(%rip)        # 0x140212b50
1401ab73d:	48 85 c0             	test   %rax,%rax
1401ab740:	74 10                	je     0x1401ab752
1401ab742:	0f ae e8             	lfence
1401ab745:	48 8b d7             	mov    %rdi,%rdx
1401ab748:	48 8b c8             	mov    %rax,%rcx
1401ab74b:	e8 40 6a 00 00       	call   0x1401b2190
1401ab750:	eb 03                	jmp    0x1401ab755
1401ab752:	48 8b c5             	mov    %rbp,%rax
1401ab755:	48 89 47 20          	mov    %rax,0x20(%rdi)
1401ab759:	48 85 c0             	test   %rax,%rax
1401ab75c:	0f 84 b2 01 00 00    	je     0x1401ab914
1401ab762:	48 89 af 50 02 00 00 	mov    %rbp,0x250(%rdi)
1401ab769:	48 8b 87 98 00 00 00 	mov    0x98(%rdi),%rax
1401ab770:	48 3b 87 90 00 00 00 	cmp    0x90(%rdi),%rax
1401ab777:	75 49                	jne    0x1401ab7c2
1401ab779:	0f ae e8             	lfence
1401ab77c:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
1401ab780:	48 8b 01             	mov    (%rcx),%rax
1401ab783:	48 8b 40 20          	mov    0x20(%rax),%rax
1401ab787:	ff 15 a3 76 06 00    	call   *0x676a3(%rip)        # 0x140212e30
1401ab78d:	85 c0                	test   %eax,%eax
1401ab78f:	75 31                	jne    0x1401ab7c2
1401ab791:	48 85 f6             	test   %rsi,%rsi
1401ab794:	74 13                	je     0x1401ab7a9
1401ab796:	0f ae e8             	lfence
1401ab799:	48 8b 06             	mov    (%rsi),%rax
1401ab79c:	48 8b ce             	mov    %rsi,%rcx
1401ab79f:	48 8b 40 10          	mov    0x10(%rax),%rax
1401ab7a3:	ff 15 87 76 06 00    	call   *0x67687(%rip)        # 0x140212e30
1401ab7a9:	33 c0                	xor    %eax,%eax
1401ab7ab:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1401ab7b0:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1401ab7b5:	48 83 c4 20          	add    $0x20,%rsp
1401ab7b9:	41 5f                	pop    %r15
1401ab7bb:	41 5e                	pop    %r14
1401ab7bd:	41 5c                	pop    %r12
1401ab7bf:	5f                   	pop    %rdi
1401ab7c0:	5e                   	pop    %rsi
1401ab7c1:	c3                   	ret
1401ab7c2:	b9 83 b0 40 1e       	mov    $0x1e40b083,%ecx
1401ab7c7:	e8 04 05 e6 ff       	call   0x14000bcd0
1401ab7cc:	eb c3                	jmp    0x1401ab791
1401ab7ce:	b9 92 b0 40 1e       	mov    $0x1e40b092,%ecx
1401ab7d3:	e8 a0 fb e5 ff       	call   0x14000b378
1401ab7d8:	cc                   	int3
1401ab7d9:	b9 9b b0 40 1e       	mov    $0x1e40b09b,%ecx
1401ab7de:	e8 95 fb e5 ff       	call   0x14000b378
1401ab7e3:	cc                   	int3
1401ab7e4:	b9 9a b0 40 1e       	mov    $0x1e40b09a,%ecx
1401ab7e9:	e8 8a fb e5 ff       	call   0x14000b378
1401ab7ee:	cc                   	int3
1401ab7ef:	33 d2                	xor    %edx,%edx
1401ab7f1:	b9 99 b0 40 1e       	mov    $0x1e40b099,%ecx
1401ab7f6:	e8 e9 fa e5 ff       	call   0x14000b2e4
1401ab7fb:	cc                   	int3
1401ab7fc:	33 d2                	xor    %edx,%edx
1401ab7fe:	b9 98 b0 40 1e       	mov    $0x1e40b098,%ecx
1401ab803:	e8 dc fa e5 ff       	call   0x14000b2e4
1401ab808:	cc                   	int3
1401ab809:	33 d2                	xor    %edx,%edx
1401ab80b:	b9 97 b0 40 1e       	mov    $0x1e40b097,%ecx
1401ab810:	e8 cf fa e5 ff       	call   0x14000b2e4
1401ab815:	cc                   	int3
1401ab816:	33 d2                	xor    %edx,%edx
1401ab818:	b9 96 b0 40 1e       	mov    $0x1e40b096,%ecx
1401ab81d:	e8 c2 fa e5 ff       	call   0x14000b2e4
1401ab822:	90                   	nop
1401ab823:	eb 01                	jmp    0x1401ab826
1401ab825:	90                   	nop
1401ab826:	90                   	nop
1401ab827:	e8 28 e2 e5 ff       	call   0x140009a54
1401ab82c:	90                   	nop
1401ab82d:	eb 01                	jmp    0x1401ab830
1401ab82f:	90                   	nop
1401ab830:	90                   	nop
1401ab831:	0f ae e8             	lfence
1401ab834:	ba 94 b0 40 1e       	mov    $0x1e40b094,%edx
1401ab839:	8b c8                	mov    %eax,%ecx
1401ab83b:	e8 08 fb e5 ff       	call   0x14000b348
1401ab840:	cc                   	int3
1401ab841:	0f ae e8             	lfence
1401ab844:	ba 93 b0 40 1e       	mov    $0x1e40b093,%edx
1401ab849:	8b c8                	mov    %eax,%ecx
1401ab84b:	e8 f8 fa e5 ff       	call   0x14000b348
1401ab850:	cc                   	int3
1401ab851:	41 b9 03 00 1f 00    	mov    $0x1f0003,%r9d
1401ab857:	45 8b c4             	mov    %r12d,%r8d
1401ab85a:	33 d2                	xor    %edx,%edx
1401ab85c:	33 c9                	xor    %ecx,%ecx
1401ab85e:	ff 15 f4 69 06 00    	call   *0x669f4(%rip)        # 0x140212258
1401ab864:	48 89 87 c0 00 00 00 	mov    %rax,0xc0(%rdi)
1401ab86b:	33 d2                	xor    %edx,%edx
1401ab86d:	48 85 c0             	test   %rax,%rax
1401ab870:	0f 85 00 fd ff ff    	jne    0x1401ab576
1401ab876:	b9 91 b0 40 1e       	mov    $0x1e40b091,%ecx
1401ab87b:	e8 64 fa e5 ff       	call   0x14000b2e4
1401ab880:	cc                   	int3
1401ab881:	ba 90 b0 40 1e       	mov    $0x1e40b090,%edx
1401ab886:	8b c8                	mov    %eax,%ecx
1401ab888:	e8 bb fa e5 ff       	call   0x14000b348
1401ab88d:	cc                   	int3
1401ab88e:	ba 8f b0 40 1e       	mov    $0x1e40b08f,%edx
1401ab893:	8b c8                	mov    %eax,%ecx
1401ab895:	e8 ae fa e5 ff       	call   0x14000b348
1401ab89a:	cc                   	int3
1401ab89b:	0f ae e8             	lfence
1401ab89e:	ba 8e b0 40 1e       	mov    $0x1e40b08e,%edx
1401ab8a3:	8b c8                	mov    %eax,%ecx
1401ab8a5:	e8 9e fa e5 ff       	call   0x14000b348
1401ab8aa:	cc                   	int3
1401ab8ab:	b9 8d b0 40 1e       	mov    $0x1e40b08d,%ecx
1401ab8b0:	e8 c3 fa e5 ff       	call   0x14000b378
1401ab8b5:	cc                   	int3
1401ab8b6:	b9 8c b0 40 1e       	mov    $0x1e40b08c,%ecx
1401ab8bb:	e8 b8 fa e5 ff       	call   0x14000b378
1401ab8c0:	cc                   	int3
1401ab8c1:	ba 8b b0 40 1e       	mov    $0x1e40b08b,%edx
1401ab8c6:	8b c8                	mov    %eax,%ecx
1401ab8c8:	e8 7b fa e5 ff       	call   0x14000b348
1401ab8cd:	cc                   	int3
1401ab8ce:	ba 8a b0 40 1e       	mov    $0x1e40b08a,%edx
1401ab8d3:	8b c8                	mov    %eax,%ecx
1401ab8d5:	e8 6e fa e5 ff       	call   0x14000b348
1401ab8da:	cc                   	int3
1401ab8db:	0f ae e8             	lfence
1401ab8de:	ba 89 b0 40 1e       	mov    $0x1e40b089,%edx
1401ab8e3:	8b c8                	mov    %eax,%ecx
1401ab8e5:	e8 5e fa e5 ff       	call   0x14000b348
1401ab8ea:	90                   	nop
1401ab8eb:	eb 01                	jmp    0x1401ab8ee
1401ab8ed:	90                   	nop
1401ab8ee:	90                   	nop
1401ab8ef:	e8 60 e1 e5 ff       	call   0x140009a54
1401ab8f4:	90                   	nop
1401ab8f5:	eb 01                	jmp    0x1401ab8f8
1401ab8f7:	90                   	nop
1401ab8f8:	90                   	nop
1401ab8f9:	b9 87 b0 40 1e       	mov    $0x1e40b087,%ecx
1401ab8fe:	e8 75 fa e5 ff       	call   0x14000b378
1401ab903:	cc                   	int3
1401ab904:	0f ae e8             	lfence
1401ab907:	ba 86 b0 40 1e       	mov    $0x1e40b086,%edx
1401ab90c:	8b c8                	mov    %eax,%ecx
1401ab90e:	e8 35 fa e5 ff       	call   0x14000b348
1401ab913:	cc                   	int3
1401ab914:	b9 84 b0 40 1e       	mov    $0x1e40b084,%ecx
1401ab919:	e8 5a fa e5 ff       	call   0x14000b378
1401ab91e:	cc                   	int3
1401ab91f:	90                   	nop
1401ab920:	48 83 22 00          	andq   $0x0,(%rdx)
1401ab924:	8b 41 34             	mov    0x34(%rcx),%eax
1401ab927:	85 c0                	test   %eax,%eax
1401ab929:	74 06                	je     0x1401ab931
1401ab92b:	b8 05 40 00 80       	mov    $0x80004005,%eax
1401ab930:	c3                   	ret
1401ab931:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1401ab935:	4c 8b c2             	mov    %rdx,%r8
1401ab938:	48 8d 15 d9 a9 10 00 	lea    0x10a9d9(%rip),%rdx        # 0x1402b6318
1401ab93f:	48 8b 01             	mov    (%rcx),%rax
1401ab942:	48 8b 00             	mov    (%rax),%rax
1401ab945:	48 ff 25 e4 74 06 00 	rex.W jmp *0x674e4(%rip)        # 0x140212e30
1401ab94c:	90                   	nop
1401ab94d:	90                   	nop
1401ab94e:	90                   	nop
1401ab94f:	90                   	nop
1401ab950:	48 8b c2             	mov    %rdx,%rax
1401ab953:	48 8d 51 20          	lea    0x20(%rcx),%rdx
1401ab957:	48 8b c8             	mov    %rax,%rcx
1401ab95a:	eb 04                	jmp    0x1401ab960
1401ab95c:	90                   	nop
1401ab95d:	90                   	nop
1401ab95e:	90                   	nop
1401ab95f:	90                   	nop
1401ab960:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401ab965:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401ab96a:	57                   	push   %rdi
1401ab96b:	48 83 ec 20          	sub    $0x20,%rsp
1401ab96f:	48 8b 1a             	mov    (%rdx),%rbx
1401ab972:	48 8b f9             	mov    %rcx,%rdi
1401ab975:	48 85 db             	test   %rbx,%rbx
1401ab978:	75 07                	jne    0x1401ab981
1401ab97a:	b8 03 40 00 80       	mov    $0x80004003,%eax
1401ab97f:	eb 35                	jmp    0x1401ab9b6
1401ab981:	48 8b 03             	mov    (%rbx),%rax
1401ab984:	48 8b 09             	mov    (%rcx),%rcx
1401ab987:	48 8b 30             	mov    (%rax),%rsi
1401ab98a:	48 85 c9             	test   %rcx,%rcx
1401ab98d:	74 11                	je     0x1401ab9a0
1401ab98f:	48 83 27 00          	andq   $0x0,(%rdi)
1401ab993:	48 8b 01             	mov    (%rcx),%rax
1401ab996:	48 8b 40 10          	mov    0x10(%rax),%rax
1401ab99a:	ff 15 90 74 06 00    	call   *0x67490(%rip)        # 0x140212e30
1401ab9a0:	4c 8b c7             	mov    %rdi,%r8
1401ab9a3:	48 8d 15 7e a9 10 00 	lea    0x10a97e(%rip),%rdx        # 0x1402b6328
1401ab9aa:	48 8b cb             	mov    %rbx,%rcx
1401ab9ad:	48 8b c6             	mov    %rsi,%rax
1401ab9b0:	ff 15 7a 74 06 00    	call   *0x6747a(%rip)        # 0x140212e30
1401ab9b6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401ab9bb:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401ab9c0:	48 83 c4 20          	add    $0x20,%rsp
1401ab9c4:	5f                   	pop    %rdi
1401ab9c5:	c3                   	ret
1401ab9c6:	90                   	nop
1401ab9c7:	90                   	nop
1401ab9c8:	90                   	nop
1401ab9c9:	90                   	nop
1401ab9ca:	90                   	nop
1401ab9cb:	90                   	nop
1401ab9cc:	90                   	nop
1401ab9cd:	90                   	nop
1401ab9ce:	90                   	nop
1401ab9cf:	90                   	nop
1401ab9d0:	40 53                	rex push %rbx
1401ab9d2:	48 83 ec 20          	sub    $0x20,%rsp
1401ab9d6:	83 cb ff             	or     $0xffffffff,%ebx
1401ab9d9:	f0 0f c1 59 48       	lock xadd %ebx,0x48(%rcx)
1401ab9de:	83 eb 01             	sub    $0x1,%ebx
1401ab9e1:	75 15                	jne    0x1401ab9f8
1401ab9e3:	48 85 c9             	test   %rcx,%rcx
1401ab9e6:	74 10                	je     0x1401ab9f8
1401ab9e8:	48 8b 11             	mov    (%rcx),%rdx
1401ab9eb:	48 8b 42 18          	mov    0x18(%rdx),%rax
1401ab9ef:	8d 53 01             	lea    0x1(%rbx),%edx
1401ab9f2:	ff 15 38 74 06 00    	call   *0x67438(%rip)        # 0x140212e30
1401ab9f8:	8b c3                	mov    %ebx,%eax
1401ab9fa:	48 83 c4 20          	add    $0x20,%rsp
1401ab9fe:	5b                   	pop    %rbx
1401ab9ff:	c3                   	ret
1401aba00:	33 c0                	xor    %eax,%eax
1401aba02:	39 41 10             	cmp    %eax,0x10(%rcx)
1401aba05:	0f 95 c0             	setne  %al
1401aba08:	c3                   	ret
1401aba09:	90                   	nop
1401aba0a:	90                   	nop
1401aba0b:	90                   	nop
1401aba0c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401aba11:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401aba16:	57                   	push   %rdi
1401aba17:	48 83 ec 20          	sub    $0x20,%rsp
1401aba1b:	48 8d 42 08          	lea    0x8(%rdx),%rax
1401aba1f:	48 8b f1             	mov    %rcx,%rsi
1401aba22:	48 f7 da             	neg    %rdx
1401aba25:	48 8d 79 10          	lea    0x10(%rcx),%rdi
1401aba29:	41 b8 40 82 00 02    	mov    $0x2008240,%r8d
1401aba2f:	48 1b db             	sbb    %rbx,%rbx
1401aba32:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
1401aba37:	48 23 d8             	and    %rax,%rbx
1401aba3a:	45 33 c9             	xor    %r9d,%r9d
1401aba3d:	48 8b d3             	mov    %rbx,%rdx
1401aba40:	48 8b cf             	mov    %rdi,%rcx
1401aba43:	e8 c0 38 00 00       	call   0x1401af308
1401aba48:	48 8d 05 51 97 09 00 	lea    0x99751(%rip),%rax        # 0x1402451a0
1401aba4f:	48 8b cb             	mov    %rbx,%rcx
1401aba52:	48 89 06             	mov    %rax,(%rsi)