1401ad7a7:	80 7f 10 00          	cmpb   $0x0,0x10(%rdi)
1401ad7ab:	0f 84 25 ff ff ff    	je     0x1401ad6d6
1401ad7b1:	83 43 04 ff          	addl   $0xffffffff,0x4(%rbx)
1401ad7b5:	75 0d                	jne    0x1401ad7c4
1401ad7b7:	83 23 00             	andl   $0x0,(%rbx)
1401ad7ba:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1401ad7be:	ff 15 b4 4a 06 00    	call   *0x64ab4(%rip)        # 0x140212278
1401ad7c4:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1401ad7c9:	48 33 cc             	xor    %rsp,%rcx
1401ad7cc:	e8 9f 6f 05 00       	call   0x140204770
1401ad7d1:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1401ad7d6:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1401ad7da:	49 8b 6b 30          	mov    0x30(%r11),%rbp
1401ad7de:	49 8b 73 38          	mov    0x38(%r11),%rsi
1401ad7e2:	49 8b e3             	mov    %r11,%rsp
1401ad7e5:	41 5f                	pop    %r15
1401ad7e7:	41 5e                	pop    %r14
1401ad7e9:	5f                   	pop    %rdi
1401ad7ea:	c3                   	ret
1401ad7eb:	90                   	nop
1401ad7ec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401ad7f1:	57                   	push   %rdi
1401ad7f2:	48 83 ec 60          	sub    $0x60,%rsp
1401ad7f6:	48 8b d9             	mov    %rcx,%rbx
1401ad7f9:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
1401ad7fd:	0f 84 bd 00 00 00    	je     0x1401ad8c0
1401ad803:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401ad807:	eb 7f                	jmp    0x1401ad888
1401ad809:	48 8b 87 d8 00 00 00 	mov    0xd8(%rdi),%rax
1401ad810:	48 89 01             	mov    %rax,(%rcx)
1401ad813:	48 83 a7 d8 00 00 00 	andq   $0x0,0xd8(%rdi)
1401ad81a:	00
1401ad81b:	83 64 24 50 00       	andl   $0x0,0x50(%rsp)
1401ad820:	83 64 24 40 00       	andl   $0x0,0x40(%rsp)
1401ad825:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ad828:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
1401ad82e:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
1401ad834:	48 83 64 24 48 00    	andq   $0x0,0x48(%rsp)
1401ad83a:	83 64 24 54 00       	andl   $0x0,0x54(%rsp)
1401ad83f:	83 64 24 58 00       	andl   $0x0,0x58(%rsp)
1401ad844:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401ad849:	48 8b cf             	mov    %rdi,%rcx
1401ad84c:	e8 cf 22 00 00       	call   0x1401afb20
1401ad851:	45 33 c0             	xor    %r8d,%r8d
1401ad854:	41 8d 50 01          	lea    0x1(%r8),%edx
1401ad858:	48 8b cf             	mov    %rdi,%rcx
1401ad85b:	e8 20 2b 00 00       	call   0x1401b0380
1401ad860:	48 8b 07             	mov    (%rdi),%rax
1401ad863:	48 8b cf             	mov    %rdi,%rcx
1401ad866:	48 8b 40 10          	mov    0x10(%rax),%rax
1401ad86a:	ff 15 c0 55 06 00    	call   *0x655c0(%rip)        # 0x140212e30
1401ad870:	83 7c 24 50 00       	cmpl   $0x0,0x50(%rsp)
1401ad875:	75 0d                	jne    0x1401ad884
1401ad877:	83 7c 24 40 00       	cmpl   $0x0,0x40(%rsp)
1401ad87c:	74 06                	je     0x1401ad884
1401ad87e:	ff 15 2c 4a 18 00    	call   *0x184a2c(%rip)        # 0x1403322b0
1401ad884:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401ad888:	48 8b 39             	mov    (%rcx),%rdi
1401ad88b:	48 85 ff             	test   %rdi,%rdi
1401ad88e:	0f 85 75 ff ff ff    	jne    0x1401ad809
1401ad894:	48 8b 43 10          	mov    0x10(%rbx),%rax
1401ad898:	40 38 38             	cmp    %dil,(%rax)
1401ad89b:	74 23                	je     0x1401ad8c0
1401ad89d:	48 8b 13             	mov    (%rbx),%rdx
1401ad8a0:	48 8b 8a 98 00 00 00 	mov    0x98(%rdx),%rcx
1401ad8a7:	48 8b 01             	mov    (%rcx),%rax
1401ad8aa:	41 83 c8 ff          	or     $0xffffffff,%r8d
1401ad8ae:	48 8b 52 50          	mov    0x50(%rdx),%rdx
1401ad8b2:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
1401ad8b9:	ff 15 71 55 06 00    	call   *0x65571(%rip)        # 0x140212e30
1401ad8bf:	90                   	nop
1401ad8c0:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1401ad8c5:	48 83 c4 60          	add    $0x60,%rsp
1401ad8c9:	5f                   	pop    %rdi
1401ad8ca:	c3                   	ret
1401ad8cb:	90                   	nop
1401ad8cc:	90                   	nop
1401ad8cd:	90                   	nop
1401ad8ce:	90                   	nop
1401ad8cf:	90                   	nop
1401ad8d0:	48 81 e9 c8 00 00 00 	sub    $0xc8,%rcx
1401ad8d7:	e9 24 e8 ff ff       	jmp    0x1401ac100
1401ad8dc:	90                   	nop
1401ad8dd:	90                   	nop
1401ad8de:	90                   	nop
1401ad8df:	90                   	nop
1401ad8e0:	48 81 e9 c8 00 00 00 	sub    $0xc8,%rcx
1401ad8e7:	e9 e4 1b f3 ff       	jmp    0x1400df4d0
1401ad8ec:	90                   	nop
1401ad8ed:	90                   	nop
1401ad8ee:	90                   	nop
1401ad8ef:	90                   	nop
1401ad8f0:	48 81 e9 c8 00 00 00 	sub    $0xc8,%rcx
1401ad8f7:	e9 84 e8 ff ff       	jmp    0x1401ac180
1401ad8fc:	90                   	nop
1401ad8fd:	90                   	nop
1401ad8fe:	90                   	nop
1401ad8ff:	90                   	nop
1401ad900:	48 83 e9 08          	sub    $0x8,%rcx
1401ad904:	e9 37 e7 ff ff       	jmp    0x1401ac040
1401ad909:	90                   	nop
1401ad90a:	90                   	nop
1401ad90b:	90                   	nop
1401ad90c:	90                   	nop
1401ad90d:	90                   	nop
1401ad90e:	90                   	nop
1401ad90f:	90                   	nop
1401ad910:	48 81 e9 c8 00 00 00 	sub    $0xc8,%rcx
1401ad917:	e9 84 e8 ff ff       	jmp    0x1401ac1a0
1401ad91c:	90                   	nop
1401ad91d:	90                   	nop
1401ad91e:	90                   	nop
1401ad91f:	90                   	nop
1401ad920:	48 81 e9 c8 00 00 00 	sub    $0xc8,%rcx
1401ad927:	e9 04 e8 ff ff       	jmp    0x1401ac130
1401ad92c:	90                   	nop
1401ad92d:	90                   	nop
1401ad92e:	90                   	nop
1401ad92f:	90                   	nop
1401ad930:	48 81 e9 c8 00 00 00 	sub    $0xc8,%rcx
1401ad937:	e9 64 12 ff ff       	jmp    0x14019eba0
1401ad93c:	90                   	nop
1401ad93d:	90                   	nop
1401ad93e:	90                   	nop
1401ad93f:	90                   	nop
1401ad940:	48 81 e9 c8 00 00 00 	sub    $0xc8,%rcx
1401ad947:	e9 c4 e7 ff ff       	jmp    0x1401ac110
1401ad94c:	90                   	nop
1401ad94d:	90                   	nop
1401ad94e:	90                   	nop
1401ad94f:	90                   	nop
1401ad950:	48 81 e9 c8 00 00 00 	sub    $0xc8,%rcx
1401ad957:	e9 e4 e6 ff ff       	jmp    0x1401ac040
1401ad95c:	90                   	nop
1401ad95d:	90                   	nop
1401ad95e:	90                   	nop
1401ad95f:	90                   	nop
1401ad960:	48 81 e9 c8 00 00 00 	sub    $0xc8,%rcx
1401ad967:	e9 44 e8 ff ff       	jmp    0x1401ac1b0
1401ad96c:	90                   	nop
1401ad96d:	90                   	nop
1401ad96e:	90                   	nop
1401ad96f:	90                   	nop
1401ad970:	48 81 e9 c8 00 00 00 	sub    $0xc8,%rcx
1401ad977:	e9 74 12 ff ff       	jmp    0x14019ebf0
1401ad97c:	90                   	nop
1401ad97d:	90                   	nop
1401ad97e:	90                   	nop
1401ad97f:	90                   	nop
1401ad980:	48 83 e9 08          	sub    $0x8,%rcx
1401ad984:	e9 c7 e6 ff ff       	jmp    0x1401ac050
1401ad989:	90                   	nop
1401ad98a:	90                   	nop
1401ad98b:	90                   	nop
1401ad98c:	90                   	nop
1401ad98d:	90                   	nop
1401ad98e:	90                   	nop
1401ad98f:	90                   	nop
1401ad990:	48 81 e9 c8 00 00 00 	sub    $0xc8,%rcx
1401ad997:	e9 84 12 ff ff       	jmp    0x14019ec20
1401ad99c:	90                   	nop
1401ad99d:	90                   	nop
1401ad99e:	90                   	nop
1401ad99f:	90                   	nop
1401ad9a0:	48 81 e9 c8 00 00 00 	sub    $0xc8,%rcx
1401ad9a7:	e9 04 12 ff ff       	jmp    0x14019ebb0
1401ad9ac:	90                   	nop
1401ad9ad:	90                   	nop
1401ad9ae:	90                   	nop
1401ad9af:	90                   	nop
1401ad9b0:	48 81 e9 c8 00 00 00 	sub    $0xc8,%rcx
1401ad9b7:	e9 a4 e7 ff ff       	jmp    0x1401ac160
1401ad9bc:	90                   	nop
1401ad9bd:	90                   	nop
1401ad9be:	90                   	nop
1401ad9bf:	90                   	nop
1401ad9c0:	48 81 e9 c8 00 00 00 	sub    $0xc8,%rcx
1401ad9c7:	e9 34 12 ff ff       	jmp    0x14019ec00
1401ad9cc:	90                   	nop
1401ad9cd:	90                   	nop
1401ad9ce:	90                   	nop
1401ad9cf:	90                   	nop
1401ad9d0:	48 81 e9 c8 00 00 00 	sub    $0xc8,%rcx
1401ad9d7:	e9 b4 e7 ff ff       	jmp    0x1401ac190
1401ad9dc:	90                   	nop
1401ad9dd:	90                   	nop
1401ad9de:	90                   	nop
1401ad9df:	90                   	nop
1401ad9e0:	48 81 e9 c8 00 00 00 	sub    $0xc8,%rcx
1401ad9e7:	e9 64 e6 ff ff       	jmp    0x1401ac050
1401ad9ec:	90                   	nop
1401ad9ed:	90                   	nop
1401ad9ee:	90                   	nop
1401ad9ef:	90                   	nop
1401ad9f0:	48 81 e9 c8 00 00 00 	sub    $0xc8,%rcx
1401ad9f7:	e9 84 11 ff ff       	jmp    0x14019eb80
1401ad9fc:	90                   	nop
1401ad9fd:	90                   	nop
1401ad9fe:	90                   	nop
1401ad9ff:	90                   	nop
1401ada00:	48 81 e9 c8 00 00 00 	sub    $0xc8,%rcx
1401ada07:	e9 c4 e7 ff ff       	jmp    0x1401ac1d0
1401ada0c:	90                   	nop
1401ada0d:	90                   	nop
1401ada0e:	90                   	nop
1401ada0f:	90                   	nop
1401ada10:	48 81 e9 c8 00 00 00 	sub    $0xc8,%rcx
1401ada17:	e9 74 11 ff ff       	jmp    0x14019eb90
1401ada1c:	90                   	nop
1401ada1d:	90                   	nop
1401ada1e:	90                   	nop
1401ada1f:	90                   	nop
1401ada20:	48 81 e9 c8 00 00 00 	sub    $0xc8,%rcx
1401ada27:	e9 04 91 f1 ff       	jmp    0x1400c6b30
1401ada2c:	90                   	nop
1401ada2d:	90                   	nop
1401ada2e:	90                   	nop
1401ada2f:	90                   	nop
1401ada30:	48 81 e9 c8 00 00 00 	sub    $0xc8,%rcx
1401ada37:	e9 94 11 ff ff       	jmp    0x14019ebd0
1401ada3c:	90                   	nop
1401ada3d:	90                   	nop
1401ada3e:	90                   	nop
1401ada3f:	90                   	nop
1401ada40:	48 81 e9 c8 00 00 00 	sub    $0xc8,%rcx
1401ada47:	e9 a4 e6 ff ff       	jmp    0x1401ac0f0
1401ada4c:	90                   	nop
1401ada4d:	90                   	nop
1401ada4e:	90                   	nop
1401ada4f:	90                   	nop
1401ada50:	48 81 e9 c8 00 00 00 	sub    $0xc8,%rcx
1401ada57:	e9 84 e6 ff ff       	jmp    0x1401ac0e0
1401ada5c:	90                   	nop
1401ada5d:	90                   	nop
1401ada5e:	90                   	nop
1401ada5f:	90                   	nop
1401ada60:	48 81 e9 c8 00 00 00 	sub    $0xc8,%rcx
1401ada67:	e9 54 e7 ff ff       	jmp    0x1401ac1c0
1401ada6c:	90                   	nop
1401ada6d:	90                   	nop
1401ada6e:	90                   	nop
1401ada6f:	90                   	nop
1401ada70:	48 81 e9 c8 00 00 00 	sub    $0xc8,%rcx
1401ada77:	e9 94 11 ff ff       	jmp    0x14019ec10
1401ada7c:	90                   	nop
1401ada7d:	90                   	nop
1401ada7e:	90                   	nop
1401ada7f:	90                   	nop
1401ada80:	48 81 e9 c8 00 00 00 	sub    $0xc8,%rcx
1401ada87:	e9 e4 e6 ff ff       	jmp    0x1401ac170
1401ada8c:	90                   	nop
1401ada8d:	90                   	nop
1401ada8e:	90                   	nop
1401ada8f:	90                   	nop
1401ada90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401ada95:	57                   	push   %rdi
1401ada96:	48 83 ec 20          	sub    $0x20,%rsp
1401ada9a:	48 8d 05 c7 7d 09 00 	lea    0x97dc7(%rip),%rax        # 0x140245868
1401adaa1:	48 8b f9             	mov    %rcx,%rdi
1401adaa4:	48 89 01             	mov    %rax,(%rcx)
1401adaa7:	8b da                	mov    %edx,%ebx
1401adaa9:	48 83 c1 20          	add    $0x20,%rcx
1401adaad:	ff 15 b5 45 06 00    	call   *0x645b5(%rip)        # 0x140212068
1401adab3:	f6 c3 01             	test   $0x1,%bl
1401adab6:	74 09                	je     0x1401adac1
1401adab8:	48 8b cf             	mov    %rdi,%rcx
1401adabb:	ff 15 7f 50 06 00    	call   *0x6507f(%rip)        # 0x140212b40
1401adac1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401adac6:	48 8b c7             	mov    %rdi,%rax
1401adac9:	48 83 c4 20          	add    $0x20,%rsp
1401adacd:	5f                   	pop    %rdi
1401adace:	c3                   	ret
1401adacf:	90                   	nop
1401adad0:	f0 ff 41 50          	lock incl 0x50(%rcx)
1401adad4:	c3                   	ret
1401adad5:	90                   	nop
1401adad6:	90                   	nop
1401adad7:	90                   	nop
1401adad8:	90                   	nop
1401adad9:	90                   	nop
1401adada:	90                   	nop
1401adadb:	90                   	nop
1401adadc:	90                   	nop
1401adadd:	90                   	nop
1401adade:	90                   	nop
1401adadf:	90                   	nop
1401adae0:	8b 41 54             	mov    0x54(%rcx),%eax
1401adae3:	c3                   	ret
1401adae4:	90                   	nop
1401adae5:	90                   	nop
1401adae6:	90                   	nop
1401adae7:	90                   	nop
1401adae8:	90                   	nop
1401adae9:	90                   	nop
1401adaea:	90                   	nop
1401adaeb:	90                   	nop
1401adaec:	90                   	nop
1401adaed:	90                   	nop
1401adaee:	90                   	nop
1401adaef:	90                   	nop
1401adaf0:	ba 01 00 00 00       	mov    $0x1,%edx
1401adaf5:	33 c0                	xor    %eax,%eax
1401adaf7:	f0 0f b1 51 5c       	lock cmpxchg %edx,0x5c(%rcx)
1401adafc:	0f 94 c0             	sete   %al
1401adaff:	c3                   	ret
1401adb00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401adb05:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401adb0a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401adb0f:	57                   	push   %rdi
1401adb10:	48 83 ec 20          	sub    $0x20,%rsp
1401adb14:	48 8b fa             	mov    %rdx,%rdi
1401adb17:	48 8b d9             	mov    %rcx,%rbx
1401adb1a:	33 ed                	xor    %ebp,%ebp
1401adb1c:	48 89 29             	mov    %rbp,(%rcx)
1401adb1f:	48 83 c1 08          	add    $0x8,%rcx
1401adb23:	45 33 c0             	xor    %r8d,%r8d
1401adb26:	33 d2                	xor    %edx,%edx
1401adb28:	ff 15 0a 45 06 00    	call   *0x6450a(%rip)        # 0x140212038
1401adb2e:	48 8d 43 30          	lea    0x30(%rbx),%rax
1401adb32:	8d 4d 3e             	lea    0x3e(%rbp),%ecx
1401adb35:	48 89 28             	mov    %rbp,(%rax)
1401adb38:	48 89 68 08          	mov    %rbp,0x8(%rax)
1401adb3c:	48 89 68 10          	mov    %rbp,0x10(%rax)
1401adb40:	48 89 68 18          	mov    %rbp,0x18(%rax)
1401adb44:	89 68 20             	mov    %ebp,0x20(%rax)
1401adb47:	66 89 68 24          	mov    %bp,0x24(%rax)
1401adb4b:	40 88 68 26          	mov    %bpl,0x26(%rax)
1401adb4f:	48 8d 40 28          	lea    0x28(%rax),%rax
1401adb53:	48 83 e9 01          	sub    $0x1,%rcx
1401adb57:	75 dc                	jne    0x1401adb35
1401adb59:	48 89 ab 00 0c 00 00 	mov    %rbp,0xc00(%rbx)
1401adb60:	48 89 bb 10 0c 00 00 	mov    %rdi,0xc10(%rbx)
1401adb67:	89 ab e0 09 00 00    	mov    %ebp,0x9e0(%rbx)
1401adb6d:	89 ab e4 09 00 00    	mov    %ebp,0x9e4(%rbx)
1401adb73:	40 88 ab 08 0c 00 00 	mov    %bpl,0xc08(%rbx)
1401adb7a:	48 8b 8b 00 0c 00 00 	mov    0xc00(%rbx),%rcx
1401adb81:	48 85 c9             	test   %rcx,%rcx
1401adb84:	74 0d                	je     0x1401adb93
1401adb86:	48 89 ab 00 0c 00 00 	mov    %rbp,0xc00(%rbx)
1401adb8d:	ff 15 3d 45 06 00    	call   *0x6453d(%rip)        # 0x1402120d0
1401adb93:	48 89 ab 00 0c 00 00 	mov    %rbp,0xc00(%rbx)
1401adb9a:	89 ab e8 0b 00 00    	mov    %ebp,0xbe8(%rbx)
1401adba0:	48 89 ab f0 0b 00 00 	mov    %rbp,0xbf0(%rbx)
1401adba7:	40 88 ab 20 0c 00 00 	mov    %bpl,0xc20(%rbx)
1401adbae:	c7 83 24 0c 00 00 01 	movl   $0x1,0xc24(%rbx)
1401adbb5:	00 00 00
1401adbb8:	48 89 ab 18 0c 00 00 	mov    %rbp,0xc18(%rbx)
1401adbbf:	48 8d 8b e8 09 00 00 	lea    0x9e8(%rbx),%rcx
1401adbc6:	33 d2                	xor    %edx,%edx
1401adbc8:	41 b8 00 02 00 00    	mov    $0x200,%r8d