1400385b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400385b5:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1400385ba:	57                   	push   %rdi
1400385bb:	48 83 ec 20          	sub    $0x20,%rsp
1400385bf:	49 8b d9             	mov    %r9,%rbx
1400385c2:	49 8b f8             	mov    %r8,%rdi
1400385c5:	8b 0a                	mov    (%rdx),%ecx
1400385c7:	e8 7c 9b ff ff       	call   0x140032148
1400385cc:	90                   	nop
1400385cd:	48 8b 07             	mov    (%rdi),%rax
1400385d0:	48 8b 08             	mov    (%rax),%rcx
1400385d3:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
1400385da:	f0 ff 00             	lock incl (%rax)
1400385dd:	8b 0b                	mov    (%rbx),%ecx
1400385df:	e8 c4 9b ff ff       	call   0x1400321a8
1400385e4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400385e9:	48 83 c4 20          	add    $0x20,%rsp
1400385ed:	5f                   	pop    %rdi
1400385ee:	c3                   	ret
1400385ef:	cc                   	int3
1400385f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400385f5:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1400385fa:	57                   	push   %rdi
1400385fb:	48 83 ec 20          	sub    $0x20,%rsp
1400385ff:	49 8b d9             	mov    %r9,%rbx
140038602:	49 8b f8             	mov    %r8,%rdi
140038605:	8b 0a                	mov    (%rdx),%ecx
140038607:	e8 3c 9b ff ff       	call   0x140032148
14003860c:	90                   	nop
14003860d:	48 8b 0f             	mov    (%rdi),%rcx
140038610:	33 d2                	xor    %edx,%edx
140038612:	48 8b 09             	mov    (%rcx),%rcx
140038615:	e8 ae 02 00 00       	call   0x1400388c8
14003861a:	90                   	nop
14003861b:	8b 0b                	mov    (%rbx),%ecx
14003861d:	e8 86 9b ff ff       	call   0x1400321a8
140038622:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140038627:	48 83 c4 20          	add    $0x20,%rsp
14003862b:	5f                   	pop    %rdi
14003862c:	c3                   	ret
14003862d:	cc                   	int3
14003862e:	cc                   	int3
14003862f:	cc                   	int3
140038630:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140038635:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14003863a:	57                   	push   %rdi
14003863b:	48 83 ec 20          	sub    $0x20,%rsp
14003863f:	49 8b d9             	mov    %r9,%rbx
140038642:	49 8b f8             	mov    %r8,%rdi
140038645:	8b 0a                	mov    (%rdx),%ecx
140038647:	e8 fc 9a ff ff       	call   0x140032148
14003864c:	90                   	nop
14003864d:	48 8b 47 08          	mov    0x8(%rdi),%rax
140038651:	48 8b 10             	mov    (%rax),%rdx
140038654:	48 8b 0f             	mov    (%rdi),%rcx
140038657:	48 8b 12             	mov    (%rdx),%rdx
14003865a:	48 8b 09             	mov    (%rcx),%rcx
14003865d:	e8 66 02 00 00       	call   0x1400388c8
140038662:	90                   	nop
140038663:	8b 0b                	mov    (%rbx),%ecx
140038665:	e8 3e 9b ff ff       	call   0x1400321a8
14003866a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14003866f:	48 83 c4 20          	add    $0x20,%rsp
140038673:	5f                   	pop    %rdi
140038674:	c3                   	ret
140038675:	cc                   	int3
140038676:	cc                   	int3
140038677:	cc                   	int3
140038678:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14003867d:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140038682:	57                   	push   %rdi
140038683:	48 83 ec 20          	sub    $0x20,%rsp
140038687:	49 8b d9             	mov    %r9,%rbx
14003868a:	49 8b f8             	mov    %r8,%rdi
14003868d:	8b 0a                	mov    (%rdx),%ecx
14003868f:	e8 b4 9a ff ff       	call   0x140032148
140038694:	90                   	nop
140038695:	48 8b 07             	mov    (%rdi),%rax
140038698:	48 8b 08             	mov    (%rax),%rcx
14003869b:	48 8b 89 88 00 00 00 	mov    0x88(%rcx),%rcx
1400386a2:	48 85 c9             	test   %rcx,%rcx
1400386a5:	74 1e                	je     0x1400386c5
1400386a7:	83 c8 ff             	or     $0xffffffff,%eax
1400386aa:	f0 0f c1 01          	lock xadd %eax,(%rcx)
1400386ae:	83 f8 01             	cmp    $0x1,%eax
1400386b1:	75 12                	jne    0x1400386c5
1400386b3:	48 8d 05 e6 9e 03 00 	lea    0x39ee6(%rip),%rax        # 0x1400725a0
1400386ba:	48 3b c8             	cmp    %rax,%rcx
1400386bd:	74 06                	je     0x1400386c5
1400386bf:	e8 c8 06 00 00       	call   0x140038d8c
1400386c4:	90                   	nop
1400386c5:	8b 0b                	mov    (%rbx),%ecx
1400386c7:	e8 dc 9a ff ff       	call   0x1400321a8
1400386cc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400386d1:	48 83 c4 20          	add    $0x20,%rsp
1400386d5:	5f                   	pop    %rdi
1400386d6:	c3                   	ret
1400386d7:	cc                   	int3
1400386d8:	40 55                	rex push %rbp
1400386da:	48 8b ec             	mov    %rsp,%rbp
1400386dd:	48 83 ec 50          	sub    $0x50,%rsp
1400386e1:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
1400386e5:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
1400386e9:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1400386ed:	4c 8d 4d 20          	lea    0x20(%rbp),%r9
1400386f1:	ba 01 00 00 00       	mov    $0x1,%edx
1400386f6:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
1400386fa:	b8 05 00 00 00       	mov    $0x5,%eax
1400386ff:	89 45 20             	mov    %eax,0x20(%rbp)
140038702:	89 45 28             	mov    %eax,0x28(%rbp)
140038705:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
140038709:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14003870d:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
140038711:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140038715:	b8 04 00 00 00       	mov    $0x4,%eax
14003871a:	89 45 d0             	mov    %eax,-0x30(%rbp)
14003871d:	89 45 d4             	mov    %eax,-0x2c(%rbp)
140038720:	48 8d 05 b1 f8 03 00 	lea    0x3f8b1(%rip),%rax        # 0x140077fd8
140038727:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
14003872b:	89 51 28             	mov    %edx,0x28(%rcx)
14003872e:	48 8d 0d 1b 9c 01 00 	lea    0x19c1b(%rip),%rcx        # 0x140052350
140038735:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
140038739:	48 89 08             	mov    %rcx,(%rax)
14003873c:	48 8d 0d 5d 9e 03 00 	lea    0x39e5d(%rip),%rcx        # 0x1400725a0
140038743:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
140038747:	89 90 a8 03 00 00    	mov    %edx,0x3a8(%rax)
14003874d:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
140038751:	48 89 88 88 00 00 00 	mov    %rcx,0x88(%rax)
140038758:	8d 4a 42             	lea    0x42(%rdx),%ecx
14003875b:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
14003875f:	48 8d 55 28          	lea    0x28(%rbp),%rdx
140038763:	66 89 88 bc 00 00 00 	mov    %cx,0xbc(%rax)
14003876a:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
14003876e:	66 89 88 c2 01 00 00 	mov    %cx,0x1c2(%rax)
140038775:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
140038779:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
14003877d:	48 83 a0 a0 03 00 00 	andq   $0x0,0x3a0(%rax)
140038784:	00
140038785:	e8 26 fe ff ff       	call   0x1400385b0
14003878a:	4c 8d 4d d0          	lea    -0x30(%rbp),%r9
14003878e:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
140038792:	48 8d 55 d4          	lea    -0x2c(%rbp),%rdx
140038796:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
14003879a:	e8 91 fe ff ff       	call   0x140038630
14003879f:	48 83 c4 50          	add    $0x50,%rsp
1400387a3:	5d                   	pop    %rbp
1400387a4:	c3                   	ret
1400387a5:	cc                   	int3
1400387a6:	cc                   	int3
1400387a7:	cc                   	int3
1400387a8:	cc                   	int3
1400387a9:	cc                   	int3
1400387aa:	cc                   	int3
1400387ab:	cc                   	int3
1400387ac:	cc                   	int3
1400387ad:	cc                   	int3
1400387ae:	cc                   	int3
1400387af:	cc                   	int3
1400387b0:	48 85 c9             	test   %rcx,%rcx
1400387b3:	74 1a                	je     0x1400387cf
1400387b5:	53                   	push   %rbx
1400387b6:	48 83 ec 20          	sub    $0x20,%rsp
1400387ba:	48 8b d9             	mov    %rcx,%rbx
1400387bd:	e8 0e 00 00 00       	call   0x1400387d0
1400387c2:	48 8b cb             	mov    %rbx,%rcx
1400387c5:	e8 c2 05 00 00       	call   0x140038d8c
1400387ca:	48 83 c4 20          	add    $0x20,%rsp
1400387ce:	5b                   	pop    %rbx
1400387cf:	c3                   	ret
1400387d0:	40 55                	rex push %rbp
1400387d2:	48 8b ec             	mov    %rsp,%rbp
1400387d5:	48 83 ec 40          	sub    $0x40,%rsp
1400387d9:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
1400387dd:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
1400387e1:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1400387e5:	48 8d 15 64 9b 01 00 	lea    0x19b64(%rip),%rdx        # 0x140052350
1400387ec:	b8 05 00 00 00       	mov    $0x5,%eax
1400387f1:	89 45 20             	mov    %eax,0x20(%rbp)
1400387f4:	89 45 28             	mov    %eax,0x28(%rbp)
1400387f7:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
1400387fb:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1400387ff:	b8 04 00 00 00       	mov    $0x4,%eax
140038804:	89 45 e0             	mov    %eax,-0x20(%rbp)
140038807:	89 45 e4             	mov    %eax,-0x1c(%rbp)
14003880a:	48 8b 01             	mov    (%rcx),%rax
14003880d:	48 3b c2             	cmp    %rdx,%rax
140038810:	74 0c                	je     0x14003881e
140038812:	48 8b c8             	mov    %rax,%rcx
140038815:	e8 72 05 00 00       	call   0x140038d8c
14003881a:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14003881e:	48 8b 49 70          	mov    0x70(%rcx),%rcx
140038822:	e8 65 05 00 00       	call   0x140038d8c
140038827:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14003882b:	48 8b 49 58          	mov    0x58(%rcx),%rcx
14003882f:	e8 58 05 00 00       	call   0x140038d8c
140038834:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140038838:	48 8b 49 60          	mov    0x60(%rcx),%rcx
14003883c:	e8 4b 05 00 00       	call   0x140038d8c
140038841:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140038845:	48 8b 49 68          	mov    0x68(%rcx),%rcx
140038849:	e8 3e 05 00 00       	call   0x140038d8c
14003884e:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140038852:	48 8b 49 48          	mov    0x48(%rcx),%rcx
140038856:	e8 31 05 00 00       	call   0x140038d8c
14003885b:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14003885f:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140038863:	e8 24 05 00 00       	call   0x140038d8c
140038868:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14003886c:	48 8b 49 78          	mov    0x78(%rcx),%rcx
140038870:	e8 17 05 00 00       	call   0x140038d8c
140038875:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140038879:	48 8b 89 80 00 00 00 	mov    0x80(%rcx),%rcx
140038880:	e8 07 05 00 00       	call   0x140038d8c
140038885:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140038889:	48 8b 89 c0 03 00 00 	mov    0x3c0(%rcx),%rcx
140038890:	e8 f7 04 00 00       	call   0x140038d8c
140038895:	4c 8d 4d 20          	lea    0x20(%rbp),%r9
140038899:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
14003889d:	48 8d 55 28          	lea    0x28(%rbp),%rdx
1400388a1:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
1400388a5:	e8 ce fd ff ff       	call   0x140038678
1400388aa:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
1400388ae:	4c 8d 45 f8          	lea    -0x8(%rbp),%r8
1400388b2:	48 8d 55 e4          	lea    -0x1c(%rbp),%rdx
1400388b6:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
1400388ba:	e8 31 fd ff ff       	call   0x1400385f0
1400388bf:	48 83 c4 40          	add    $0x40,%rsp
1400388c3:	5d                   	pop    %rbp
1400388c4:	c3                   	ret
1400388c5:	cc                   	int3
1400388c6:	cc                   	int3
1400388c7:	cc                   	int3
1400388c8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400388cd:	57                   	push   %rdi
1400388ce:	48 83 ec 20          	sub    $0x20,%rsp
1400388d2:	48 8b f9             	mov    %rcx,%rdi
1400388d5:	48 8b da             	mov    %rdx,%rbx
1400388d8:	48 8b 89 90 00 00 00 	mov    0x90(%rcx),%rcx
1400388df:	48 85 c9             	test   %rcx,%rcx
1400388e2:	74 2c                	je     0x140038910
1400388e4:	e8 33 91 00 00       	call   0x140041a1c
1400388e9:	48 8b 8f 90 00 00 00 	mov    0x90(%rdi),%rcx
1400388f0:	48 3b 0d e1 f6 03 00 	cmp    0x3f6e1(%rip),%rcx        # 0x140077fd8
1400388f7:	74 17                	je     0x140038910
1400388f9:	48 8d 05 60 99 03 00 	lea    0x39960(%rip),%rax        # 0x140072260
140038900:	48 3b c8             	cmp    %rax,%rcx
140038903:	74 0b                	je     0x140038910
140038905:	83 79 10 00          	cmpl   $0x0,0x10(%rcx)
140038909:	75 05                	jne    0x140038910
14003890b:	e8 0c 8f 00 00       	call   0x14004181c
140038910:	48 89 9f 90 00 00 00 	mov    %rbx,0x90(%rdi)
140038917:	48 85 db             	test   %rbx,%rbx
14003891a:	74 08                	je     0x140038924
14003891c:	48 8b cb             	mov    %rbx,%rcx
14003891f:	e8 6c 8e 00 00       	call   0x140041790
140038924:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140038929:	48 83 c4 20          	add    $0x20,%rsp
14003892d:	5f                   	pop    %rdi
14003892e:	c3                   	ret
14003892f:	cc                   	int3
140038930:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140038935:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14003893a:	57                   	push   %rdi
14003893b:	48 83 ec 20          	sub    $0x20,%rsp
14003893f:	ff 15 d3 36 01 00    	call   *0x136d3(%rip)        # 0x14004c018
140038945:	8b 0d 05 99 03 00    	mov    0x39905(%rip),%ecx        # 0x140072250
14003894b:	33 f6                	xor    %esi,%esi
14003894d:	8b d8                	mov    %eax,%ebx
14003894f:	83 f9 ff             	cmp    $0xffffffff,%ecx
140038952:	74 1d                	je     0x140038971
140038954:	e8 df 0e 00 00       	call   0x140039838
140038959:	48 8b f8             	mov    %rax,%rdi
14003895c:	48 85 c0             	test   %rax,%rax
14003895f:	74 0a                	je     0x14003896b
140038961:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140038965:	48 0f 44 fe          	cmove  %rsi,%rdi
140038969:	eb 72                	jmp    0x1400389dd
14003896b:	8b 0d df 98 03 00    	mov    0x398df(%rip),%ecx        # 0x140072250
140038971:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
140038975:	e8 c6 0e 00 00       	call   0x140039840
14003897a:	85 c0                	test   %eax,%eax
14003897c:	75 05                	jne    0x140038983
14003897e:	48 8b fe             	mov    %rsi,%rdi
140038981:	eb 5a                	jmp    0x1400389dd
140038983:	ba c8 03 00 00       	mov    $0x3c8,%edx
140038988:	b9 01 00 00 00       	mov    $0x1,%ecx
14003898d:	e8 9a 39 00 00       	call   0x14003c32c
140038992:	8b 0d b8 98 03 00    	mov    0x398b8(%rip),%ecx        # 0x140072250
140038998:	48 8b f8             	mov    %rax,%rdi
14003899b:	48 85 c0             	test   %rax,%rax
14003899e:	75 10                	jne    0x1400389b0
1400389a0:	33 d2                	xor    %edx,%edx
1400389a2:	e8 99 0e 00 00       	call   0x140039840
1400389a7:	33 c9                	xor    %ecx,%ecx
1400389a9:	e8 de 03 00 00       	call   0x140038d8c
1400389ae:	eb ce                	jmp    0x14003897e
1400389b0:	48 8b d7             	mov    %rdi,%rdx
1400389b3:	e8 88 0e 00 00       	call   0x140039840
1400389b8:	85 c0                	test   %eax,%eax
1400389ba:	75 12                	jne    0x1400389ce
1400389bc:	8b 0d 8e 98 03 00    	mov    0x3988e(%rip),%ecx        # 0x140072250
1400389c2:	33 d2                	xor    %edx,%edx
1400389c4:	e8 77 0e 00 00       	call   0x140039840
1400389c9:	48 8b cf             	mov    %rdi,%rcx
1400389cc:	eb db                	jmp    0x1400389a9
1400389ce:	48 8b cf             	mov    %rdi,%rcx
1400389d1:	e8 02 fd ff ff       	call   0x1400386d8
1400389d6:	33 c9                	xor    %ecx,%ecx
1400389d8:	e8 af 03 00 00       	call   0x140038d8c
1400389dd:	8b cb                	mov    %ebx,%ecx
1400389df:	ff 15 3b 39 01 00    	call   *0x1393b(%rip)        # 0x14004c320
1400389e5:	48 85 ff             	test   %rdi,%rdi
1400389e8:	74 13                	je     0x1400389fd
1400389ea:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400389ef:	48 8b c7             	mov    %rdi,%rax
1400389f2:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400389f7:	48 83 c4 20          	add    $0x20,%rsp
1400389fb:	5f                   	pop    %rdi
1400389fc:	c3                   	ret
1400389fd:	e8 42 9a ff ff       	call   0x140032444
140038a02:	cc                   	int3
140038a03:	cc                   	int3
140038a04:	40 53                	rex push %rbx
140038a06:	48 83 ec 20          	sub    $0x20,%rsp
140038a0a:	8b 0d 40 98 03 00    	mov    0x39840(%rip),%ecx        # 0x140072250
140038a10:	83 f9 ff             	cmp    $0xffffffff,%ecx
140038a13:	74 1b                	je     0x140038a30
140038a15:	e8 1e 0e 00 00       	call   0x140039838
140038a1a:	48 8b d8             	mov    %rax,%rbx
140038a1d:	48 85 c0             	test   %rax,%rax
140038a20:	74 08                	je     0x140038a2a
140038a22:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140038a26:	74 78                	je     0x140038aa0
140038a28:	eb 6d                	jmp    0x140038a97
140038a2a:	8b 0d 20 98 03 00    	mov    0x39820(%rip),%ecx        # 0x140072250
140038a30:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
140038a34:	e8 07 0e 00 00       	call   0x140039840
140038a39:	85 c0                	test   %eax,%eax
140038a3b:	74 63                	je     0x140038aa0
140038a3d:	ba c8 03 00 00       	mov    $0x3c8,%edx
140038a42:	b9 01 00 00 00       	mov    $0x1,%ecx
140038a47:	e8 e0 38 00 00       	call   0x14003c32c
140038a4c:	8b 0d fe 97 03 00    	mov    0x397fe(%rip),%ecx        # 0x140072250
140038a52:	48 8b d8             	mov    %rax,%rbx
140038a55:	48 85 c0             	test   %rax,%rax
140038a58:	75 10                	jne    0x140038a6a
140038a5a:	33 d2                	xor    %edx,%edx
140038a5c:	e8 df 0d 00 00       	call   0x140039840
140038a61:	33 c9                	xor    %ecx,%ecx
140038a63:	e8 24 03 00 00       	call   0x140038d8c