140161ea0:	48 8b 30             	mov    (%rax),%rsi
140161ea3:	48 85 f6             	test   %rsi,%rsi
140161ea6:	0f 84 d9 00 00 00    	je     0x140161f85
140161eac:	48 8b 06             	mov    (%rsi),%rax
140161eaf:	4c 8d 25 02 2d 10 00 	lea    0x102d02(%rip),%r12        # 0x140264bb8
140161eb6:	48 83 65 b8 00       	andq   $0x0,-0x48(%rbp)
140161ebb:	4c 8d 45 b8          	lea    -0x48(%rbp),%r8
140161ebf:	48 8d 15 4a e8 0e 00 	lea    0xee84a(%rip),%rdx        # 0x140250710
140161ec6:	4c 89 65 c0          	mov    %r12,-0x40(%rbp)
140161eca:	48 8b ce             	mov    %rsi,%rcx
140161ecd:	48 8b 00             	mov    (%rax),%rax
140161ed0:	ff 15 5a 0f 0b 00    	call   *0xb0f5a(%rip)        # 0x140212e30
140161ed6:	33 ff                	xor    %edi,%edi
140161ed8:	85 c0                	test   %eax,%eax
140161eda:	48 0f 44 7d b8       	cmove  -0x48(%rbp),%rdi
140161edf:	48 85 ff             	test   %rdi,%rdi
140161ee2:	74 22                	je     0x140161f06
140161ee4:	48 8b 0b             	mov    (%rbx),%rcx
140161ee7:	48 85 c9             	test   %rcx,%rcx
140161eea:	74 11                	je     0x140161efd
140161eec:	48 83 23 00          	andq   $0x0,(%rbx)
140161ef0:	48 8b 01             	mov    (%rcx),%rax
140161ef3:	48 8b 40 10          	mov    0x10(%rax),%rax
140161ef7:	ff 15 33 0f 0b 00    	call   *0xb0f33(%rip)        # 0x140212e30
140161efd:	48 89 3b             	mov    %rdi,(%rbx)
140161f00:	49 83 26 00          	andq   $0x0,(%r14)
140161f04:	eb 7f                	jmp    0x140161f85
140161f06:	48 8b 06             	mov    (%rsi),%rax
140161f09:	4c 8d 45 b8          	lea    -0x48(%rbp),%r8
140161f0d:	48 83 65 b8 00       	andq   $0x0,-0x48(%rbp)
140161f12:	49 8b d4             	mov    %r12,%rdx
140161f15:	48 8b ce             	mov    %rsi,%rcx
140161f18:	48 8b 00             	mov    (%rax),%rax
140161f1b:	ff 15 0f 0f 0b 00    	call   *0xb0f0f(%rip)        # 0x140212e30
140161f21:	85 c0                	test   %eax,%eax
140161f23:	79 1f                	jns    0x140161f44
140161f25:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
140161f29:	48 85 c9             	test   %rcx,%rcx
140161f2c:	0f 84 8a 00 00 00    	je     0x140161fbc
140161f32:	48 83 65 b8 00       	andq   $0x0,-0x48(%rbp)
140161f37:	48 8b 01             	mov    (%rcx),%rax
140161f3a:	48 8b 40 10          	mov    0x10(%rax),%rax
140161f3e:	ff 15 ec 0e 0b 00    	call   *0xb0eec(%rip)        # 0x140212e30
140161f44:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
140161f48:	48 85 c0             	test   %rax,%rax
140161f4b:	74 6f                	je     0x140161fbc
140161f4d:	48 8b 0b             	mov    (%rbx),%rcx
140161f50:	48 83 65 b8 00       	andq   $0x0,-0x48(%rbp)
140161f55:	48 89 03             	mov    %rax,(%rbx)
140161f58:	48 85 c9             	test   %rcx,%rcx
140161f5b:	74 28                	je     0x140161f85
140161f5d:	48 8b 01             	mov    (%rcx),%rax
140161f60:	48 8b 40 10          	mov    0x10(%rax),%rax
140161f64:	ff 15 c6 0e 0b 00    	call   *0xb0ec6(%rip)        # 0x140212e30
140161f6a:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
140161f6e:	48 85 c9             	test   %rcx,%rcx
140161f71:	74 12                	je     0x140161f85
140161f73:	48 83 65 b8 00       	andq   $0x0,-0x48(%rbp)
140161f78:	48 8b 01             	mov    (%rcx),%rax
140161f7b:	48 8b 40 10          	mov    0x10(%rax),%rax
140161f7f:	ff 15 ab 0e 0b 00    	call   *0xb0eab(%rip)        # 0x140212e30
140161f85:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140161f89:	48 85 c9             	test   %rcx,%rcx
140161f8c:	74 12                	je     0x140161fa0
140161f8e:	48 83 65 c8 00       	andq   $0x0,-0x38(%rbp)
140161f93:	48 8b 11             	mov    (%rcx),%rdx
140161f96:	48 8b 42 10          	mov    0x10(%rdx),%rax
140161f9a:	ff 15 90 0e 0b 00    	call   *0xb0e90(%rip)        # 0x140212e30
140161fa0:	48 8b c3             	mov    %rbx,%rax
140161fa3:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140161fa7:	48 33 cc             	xor    %rsp,%rcx
140161faa:	e8 c1 27 0a 00       	call   0x140204770
140161faf:	48 83 c4 78          	add    $0x78,%rsp
140161fb3:	41 5e                	pop    %r14
140161fb5:	41 5c                	pop    %r12
140161fb7:	5f                   	pop    %rdi
140161fb8:	5e                   	pop    %rsi
140161fb9:	5b                   	pop    %rbx
140161fba:	5d                   	pop    %rbp
140161fbb:	c3                   	ret
140161fbc:	33 d2                	xor    %edx,%edx
140161fbe:	b9 20 38 3c 1e       	mov    $0x1e3c3820,%ecx
140161fc3:	e8 1c 93 ea ff       	call   0x14000b2e4
140161fc8:	cc                   	int3
140161fc9:	33 d2                	xor    %edx,%edx
140161fcb:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140161fd0:	e8 0f 93 ea ff       	call   0x14000b2e4
140161fd5:	cc                   	int3
140161fd6:	90                   	nop
140161fd7:	90                   	nop
140161fd8:	90                   	nop
140161fd9:	90                   	nop
140161fda:	90                   	nop
140161fdb:	90                   	nop
140161fdc:	90                   	nop
140161fdd:	90                   	nop
140161fde:	90                   	nop
140161fdf:	90                   	nop
140161fe0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140161fe5:	57                   	push   %rdi
140161fe6:	48 83 ec 20          	sub    $0x20,%rsp
140161fea:	48 8b 41 08          	mov    0x8(%rcx),%rax
140161fee:	48 8b da             	mov    %rdx,%rbx
140161ff1:	b9 40 00 00 00       	mov    $0x40,%ecx
140161ff6:	48 8b 38             	mov    (%rax),%rdi
140161ff9:	ff 15 51 0b 0b 00    	call   *0xb0b51(%rip)        # 0x140212b50
140161fff:	48 85 c0             	test   %rax,%rax
140162002:	74 1c                	je     0x140162020
140162004:	48 8b d7             	mov    %rdi,%rdx
140162007:	48 8b c8             	mov    %rax,%rcx
14016200a:	e8 69 f0 ff ff       	call   0x140161078
14016200f:	48 89 03             	mov    %rax,(%rbx)
140162012:	48 8b c3             	mov    %rbx,%rax
140162015:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016201a:	48 83 c4 20          	add    $0x20,%rsp
14016201e:	5f                   	pop    %rdi
14016201f:	c3                   	ret
140162020:	b9 9d 25 65 1f       	mov    $0x1f65259d,%ecx
140162025:	e8 4e 93 ea ff       	call   0x14000b378
14016202a:	cc                   	int3
14016202b:	90                   	nop
14016202c:	90                   	nop
14016202d:	90                   	nop
14016202e:	90                   	nop
14016202f:	90                   	nop
140162030:	40 53                	rex push %rbx
140162032:	48 83 ec 20          	sub    $0x20,%rsp
140162036:	48 8b 51 58          	mov    0x58(%rcx),%rdx
14016203a:	4c 8b c1             	mov    %rcx,%r8
14016203d:	48 85 d2             	test   %rdx,%rdx
140162040:	74 40                	je     0x140162082
140162042:	8b 42 08             	mov    0x8(%rdx),%eax
140162045:	eb 0a                	jmp    0x140162051
140162047:	8d 48 01             	lea    0x1(%rax),%ecx
14016204a:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
14016204f:	74 0a                	je     0x14016205b
140162051:	85 c0                	test   %eax,%eax
140162053:	75 f2                	jne    0x140162047
140162055:	48 83 c4 20          	add    $0x20,%rsp
140162059:	5b                   	pop    %rbx
14016205a:	c3                   	ret
14016205b:	49 8b 58 50          	mov    0x50(%r8),%rbx
14016205f:	48 85 db             	test   %rbx,%rbx
140162062:	74 1e                	je     0x140162082
140162064:	49 83 c0 60          	add    $0x60,%r8
140162068:	ba 05 40 00 80       	mov    $0x80004005,%edx
14016206d:	e8 fe f2 ff ff       	call   0x140161370
140162072:	48 8b 03             	mov    (%rbx),%rax
140162075:	48 8b cb             	mov    %rbx,%rcx
140162078:	48 8b 40 10          	mov    0x10(%rax),%rax
14016207c:	ff 15 ae 0d 0b 00    	call   *0xb0dae(%rip)        # 0x140212e30
140162082:	48 83 c4 20          	add    $0x20,%rsp
140162086:	5b                   	pop    %rbx
140162087:	c3                   	ret
140162088:	90                   	nop
140162089:	90                   	nop
14016208a:	90                   	nop
14016208b:	90                   	nop
14016208c:	90                   	nop
14016208d:	90                   	nop
14016208e:	90                   	nop
14016208f:	90                   	nop
140162090:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140162095:	57                   	push   %rdi
140162096:	48 83 ec 20          	sub    $0x20,%rsp
14016209a:	48 8d 79 18          	lea    0x18(%rcx),%rdi
14016209e:	48 8b 57 38          	mov    0x38(%rdi),%rdx
1401620a2:	48 85 d2             	test   %rdx,%rdx
1401620a5:	74 51                	je     0x1401620f8
1401620a7:	8b 42 08             	mov    0x8(%rdx),%eax
1401620aa:	eb 0a                	jmp    0x1401620b6
1401620ac:	8d 48 01             	lea    0x1(%rax),%ecx
1401620af:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
1401620b4:	74 06                	je     0x1401620bc
1401620b6:	85 c0                	test   %eax,%eax
1401620b8:	75 f2                	jne    0x1401620ac
1401620ba:	eb 3c                	jmp    0x1401620f8
1401620bc:	48 8b 5f 30          	mov    0x30(%rdi),%rbx
1401620c0:	48 85 db             	test   %rbx,%rbx
1401620c3:	74 33                	je     0x1401620f8
1401620c5:	80 7f 20 00          	cmpb   $0x0,0x20(%rdi)
1401620c9:	75 07                	jne    0x1401620d2
1401620cb:	ff 15 af 0a 0b 00    	call   *0xb0aaf(%rip)        # 0x140212b80
1401620d1:	cc                   	int3
1401620d2:	48 8b d7             	mov    %rdi,%rdx
1401620d5:	48 8b cb             	mov    %rbx,%rcx
1401620d8:	e8 2b f8 ff ff       	call   0x140161908
1401620dd:	4c 8d 47 28          	lea    0x28(%rdi),%r8
1401620e1:	8b d0                	mov    %eax,%edx
1401620e3:	e8 88 f2 ff ff       	call   0x140161370
1401620e8:	48 8b 03             	mov    (%rbx),%rax
1401620eb:	48 8b cb             	mov    %rbx,%rcx
1401620ee:	48 8b 40 10          	mov    0x10(%rax),%rax
1401620f2:	ff 15 38 0d 0b 00    	call   *0xb0d38(%rip)        # 0x140212e30
1401620f8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401620fd:	48 83 c4 20          	add    $0x20,%rsp
140162101:	5f                   	pop    %rdi
140162102:	c3                   	ret
140162103:	90                   	nop
140162104:	90                   	nop
140162105:	90                   	nop
140162106:	90                   	nop
140162107:	90                   	nop
140162108:	90                   	nop
140162109:	90                   	nop
14016210a:	90                   	nop
14016210b:	90                   	nop
14016210c:	90                   	nop
14016210d:	90                   	nop
14016210e:	90                   	nop
14016210f:	90                   	nop
140162110:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140162115:	57                   	push   %rdi
140162116:	48 83 ec 20          	sub    $0x20,%rsp
14016211a:	8b da                	mov    %edx,%ebx
14016211c:	48 8b f9             	mov    %rcx,%rdi
14016211f:	e8 24 00 00 00       	call   0x140162148
140162124:	f6 c3 01             	test   $0x1,%bl
140162127:	74 0e                	je     0x140162137
140162129:	48 85 ff             	test   %rdi,%rdi
14016212c:	74 09                	je     0x140162137
14016212e:	48 8b cf             	mov    %rdi,%rcx
140162131:	ff 15 09 0a 0b 00    	call   *0xb0a09(%rip)        # 0x140212b40
140162137:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016213c:	48 8b c7             	mov    %rdi,%rax
14016213f:	48 83 c4 20          	add    $0x20,%rsp
140162143:	5f                   	pop    %rdi
140162144:	c3                   	ret
140162145:	90                   	nop
140162146:	90                   	nop
140162147:	90                   	nop
140162148:	40 53                	rex push %rbx
14016214a:	48 83 ec 20          	sub    $0x20,%rsp
14016214e:	48 8b d9             	mov    %rcx,%rbx
140162151:	48 8b 49 68          	mov    0x68(%rcx),%rcx
140162155:	48 85 c9             	test   %rcx,%rcx
140162158:	74 12                	je     0x14016216c
14016215a:	48 83 63 68 00       	andq   $0x0,0x68(%rbx)
14016215f:	48 8b 01             	mov    (%rcx),%rax
140162162:	48 8b 40 10          	mov    0x10(%rax),%rax
140162166:	ff 15 c4 0c 0b 00    	call   *0xb0cc4(%rip)        # 0x140212e30
14016216c:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
140162170:	48 85 c9             	test   %rcx,%rcx
140162173:	74 1a                	je     0x14016218f
140162175:	83 c8 ff             	or     $0xffffffff,%eax
140162178:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
14016217d:	83 f8 01             	cmp    $0x1,%eax
140162180:	75 0d                	jne    0x14016218f
140162182:	48 8b 01             	mov    (%rcx),%rax
140162185:	48 8b 40 10          	mov    0x10(%rax),%rax
140162189:	ff 15 a1 0c 0b 00    	call   *0xb0ca1(%rip)        # 0x140212e30
14016218f:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
140162193:	48 85 c9             	test   %rcx,%rcx
140162196:	74 1a                	je     0x1401621b2
140162198:	83 c8 ff             	or     $0xffffffff,%eax
14016219b:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1401621a0:	83 f8 01             	cmp    $0x1,%eax
1401621a3:	75 0d                	jne    0x1401621b2
1401621a5:	48 8b 01             	mov    (%rcx),%rax
1401621a8:	48 8b 40 10          	mov    0x10(%rax),%rax
1401621ac:	ff 15 7e 0c 0b 00    	call   *0xb0c7e(%rip)        # 0x140212e30
1401621b2:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1401621b6:	48 85 c9             	test   %rcx,%rcx
1401621b9:	74 12                	je     0x1401621cd
1401621bb:	48 83 63 40 00       	andq   $0x0,0x40(%rbx)
1401621c0:	48 8b 01             	mov    (%rcx),%rax
1401621c3:	48 8b 40 10          	mov    0x10(%rax),%rax
1401621c7:	ff 15 63 0c 0b 00    	call   *0xb0c63(%rip)        # 0x140212e30
1401621cd:	80 7b 38 00          	cmpb   $0x0,0x38(%rbx)
1401621d1:	74 0b                	je     0x1401621de
1401621d3:	33 d2                	xor    %edx,%edx
1401621d5:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
1401621d9:	e8 fa 31 ea ff       	call   0x1400053d8
1401621de:	48 83 c4 20          	add    $0x20,%rsp
1401621e2:	5b                   	pop    %rbx
1401621e3:	c3                   	ret
1401621e4:	90                   	nop
1401621e5:	90                   	nop
1401621e6:	90                   	nop
1401621e7:	90                   	nop
1401621e8:	90                   	nop
1401621e9:	90                   	nop
1401621ea:	90                   	nop
1401621eb:	90                   	nop
1401621ec:	90                   	nop
1401621ed:	90                   	nop
1401621ee:	90                   	nop
1401621ef:	90                   	nop
1401621f0:	48 83 e9 08          	sub    $0x8,%rcx
1401621f4:	e9 57 f8 ff ff       	jmp    0x140161a50
1401621f9:	90                   	nop
1401621fa:	90                   	nop
1401621fb:	90                   	nop
1401621fc:	90                   	nop
1401621fd:	90                   	nop
1401621fe:	90                   	nop
1401621ff:	90                   	nop
140162200:	48 83 e9 08          	sub    $0x8,%rcx
140162204:	e9 87 f8 ff ff       	jmp    0x140161a90
140162209:	90                   	nop
14016220a:	90                   	nop
14016220b:	90                   	nop
14016220c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140162211:	55                   	push   %rbp
140162212:	56                   	push   %rsi
140162213:	57                   	push   %rdi
140162214:	48 8b ec             	mov    %rsp,%rbp
140162217:	48 83 ec 50          	sub    $0x50,%rsp
14016221b:	48 8b f9             	mov    %rcx,%rdi
14016221e:	33 f6                	xor    %esi,%esi
140162220:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140162224:	48 8b da             	mov    %rdx,%rbx
140162227:	48 85 c9             	test   %rcx,%rcx
14016222a:	0f 84 d6 00 00 00    	je     0x140162306
140162230:	89 75 20             	mov    %esi,0x20(%rbp)
140162233:	48 8d 55 38          	lea    0x38(%rbp),%rdx
140162237:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
14016223b:	4c 8d 4d 30          	lea    0x30(%rbp),%r9
14016223f:	48 89 75 30          	mov    %rsi,0x30(%rbp)
140162243:	4c 8d 45 20          	lea    0x20(%rbp),%r8
140162247:	48 89 75 38          	mov    %rsi,0x38(%rbp)
14016224b:	48 8b 01             	mov    (%rcx),%rax
14016224e:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140162253:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140162257:	48 8b 40 18          	mov    0x18(%rax),%rax
14016225b:	ff 15 cf 0b 0b 00    	call   *0xb0bcf(%rip)        # 0x140212e30
140162261:	85 c0                	test   %eax,%eax
140162263:	75 6f                	jne    0x1401622d4
140162265:	8b 47 0c             	mov    0xc(%rdi),%eax
140162268:	39 45 20             	cmp    %eax,0x20(%rbp)
14016226b:	75 67                	jne    0x1401622d4
14016226d:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
140162271:	48 85 c9             	test   %rcx,%rcx
140162274:	74 0b                	je     0x140162281
140162276:	e8 dd 4f 0a 00       	call   0x140207258
14016227b:	48 8b 55 30          	mov    0x30(%rbp),%rdx
14016227f:	eb 0d                	jmp    0x14016228e
140162281:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140162285:	e8 ce 4f 0a 00       	call   0x140207258
14016228a:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
14016228e:	44 8b c0             	mov    %eax,%r8d
140162291:	48 8b cb             	mov    %rbx,%rcx
140162294:	e8 1b 50 ea ff       	call   0x1400072b4
140162299:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14016229d:	48 85 c9             	test   %rcx,%rcx
1401622a0:	74 09                	je     0x1401622ab
1401622a2:	e8 cb 15 0a 00       	call   0x140203872
1401622a7:	48 89 75 38          	mov    %rsi,0x38(%rbp)
1401622ab:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1401622af:	48 85 c9             	test   %rcx,%rcx