1401b0e2e:	5f                   	pop    %rdi
1401b0e2f:	c3                   	ret
1401b0e30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b0e35:	57                   	push   %rdi
1401b0e36:	48 83 ec 20          	sub    $0x20,%rsp
1401b0e3a:	48 8b f9             	mov    %rcx,%rdi
1401b0e3d:	48 8b da             	mov    %rdx,%rbx
1401b0e40:	48 8b 89 88 00 00 00 	mov    0x88(%rcx),%rcx
1401b0e47:	48 85 c9             	test   %rcx,%rcx
1401b0e4a:	74 34                	je     0x1401b0e80
1401b0e4c:	48 8b 01             	mov    (%rcx),%rax
1401b0e4f:	48 8b 40 08          	mov    0x8(%rax),%rax
1401b0e53:	ff 15 d7 1f 06 00    	call   *0x61fd7(%rip)        # 0x140212e30
1401b0e59:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1401b0e60:	48 8d 88 60 01 00 00 	lea    0x160(%rax),%rcx
1401b0e67:	48 f7 d8             	neg    %rax
1401b0e6a:	48 1b c0             	sbb    %rax,%rax
1401b0e6d:	48 23 c1             	and    %rcx,%rax
1401b0e70:	48 89 03             	mov    %rax,(%rbx)
1401b0e73:	33 c0                	xor    %eax,%eax
1401b0e75:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b0e7a:	48 83 c4 20          	add    $0x20,%rsp
1401b0e7e:	5f                   	pop    %rdi
1401b0e7f:	c3                   	ret
1401b0e80:	b9 de a2 40 1e       	mov    $0x1e40a2de,%ecx
1401b0e85:	e8 46 ae e5 ff       	call   0x14000bcd0
1401b0e8a:	48 83 23 00          	andq   $0x0,(%rbx)
1401b0e8e:	b8 05 40 00 80       	mov    $0x80004005,%eax
1401b0e93:	eb e0                	jmp    0x1401b0e75
1401b0e95:	cc                   	int3
1401b0e96:	90                   	nop
1401b0e97:	90                   	nop
1401b0e98:	90                   	nop
1401b0e99:	90                   	nop
1401b0e9a:	90                   	nop
1401b0e9b:	90                   	nop
1401b0e9c:	90                   	nop
1401b0e9d:	90                   	nop
1401b0e9e:	90                   	nop
1401b0e9f:	90                   	nop
1401b0ea0:	48 83 ec 28          	sub    $0x28,%rsp
1401b0ea4:	44 8b 81 90 00 00 00 	mov    0x90(%rcx),%r8d
1401b0eab:	45 85 c0             	test   %r8d,%r8d
1401b0eae:	74 33                	je     0x1401b0ee3
1401b0eb0:	41 8d 50 ff          	lea    -0x1(%r8),%edx
1401b0eb4:	41 8b c0             	mov    %r8d,%eax
1401b0eb7:	f0 0f b1 91 90 00 00 	lock cmpxchg %edx,0x90(%rcx)
1401b0ebe:	00
1401b0ebf:	75 e3                	jne    0x1401b0ea4
1401b0ec1:	41 83 f8 01          	cmp    $0x1,%r8d
1401b0ec5:	75 1c                	jne    0x1401b0ee3
1401b0ec7:	48 8b 89 88 00 00 00 	mov    0x88(%rcx),%rcx
1401b0ece:	83 c8 ff             	or     $0xffffffff,%eax
1401b0ed1:	f0 0f c1 81 74 01 00 	lock xadd %eax,0x174(%rcx)
1401b0ed8:	00
1401b0ed9:	41 3b c0             	cmp    %r8d,%eax
1401b0edc:	75 05                	jne    0x1401b0ee3
1401b0ede:	e8 21 ae ff ff       	call   0x1401abd04
1401b0ee3:	48 83 c4 28          	add    $0x28,%rsp
1401b0ee7:	c3                   	ret
1401b0ee8:	90                   	nop
1401b0ee9:	90                   	nop
1401b0eea:	90                   	nop
1401b0eeb:	90                   	nop
1401b0eec:	90                   	nop
1401b0eed:	90                   	nop
1401b0eee:	90                   	nop
1401b0eef:	90                   	nop
1401b0ef0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b0ef5:	57                   	push   %rdi
1401b0ef6:	48 83 ec 20          	sub    $0x20,%rsp
1401b0efa:	48 8b d9             	mov    %rcx,%rbx
1401b0efd:	48 8b fa             	mov    %rdx,%rdi
1401b0f00:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1401b0f04:	48 8b 01             	mov    (%rcx),%rax
1401b0f07:	48 8b 40 08          	mov    0x8(%rax),%rax
1401b0f0b:	ff 15 1f 1f 06 00    	call   *0x61f1f(%rip)        # 0x140212e30
1401b0f11:	48 8b 43 28          	mov    0x28(%rbx),%rax
1401b0f15:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b0f1a:	48 89 07             	mov    %rax,(%rdi)
1401b0f1d:	33 c0                	xor    %eax,%eax
1401b0f1f:	48 83 c4 20          	add    $0x20,%rsp
1401b0f23:	5f                   	pop    %rdi
1401b0f24:	c3                   	ret
1401b0f25:	90                   	nop
1401b0f26:	90                   	nop
1401b0f27:	90                   	nop
1401b0f28:	90                   	nop
1401b0f29:	90                   	nop
1401b0f2a:	90                   	nop
1401b0f2b:	90                   	nop
1401b0f2c:	90                   	nop
1401b0f2d:	90                   	nop
1401b0f2e:	90                   	nop
1401b0f2f:	90                   	nop
1401b0f30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b0f35:	57                   	push   %rdi
1401b0f36:	48 83 ec 20          	sub    $0x20,%rsp
1401b0f3a:	8b fa                	mov    %edx,%edi
1401b0f3c:	48 8b d9             	mov    %rcx,%rbx
1401b0f3f:	85 d2                	test   %edx,%edx
1401b0f41:	74 12                	je     0x1401b0f55
1401b0f43:	81 fa 80 00 00 00    	cmp    $0x80,%edx
1401b0f49:	74 18                	je     0x1401b0f63
1401b0f4b:	81 fa 00 00 00 04    	cmp    $0x4000000,%edx
1401b0f51:	75 62                	jne    0x1401b0fb5
1401b0f53:	eb 35                	jmp    0x1401b0f8a
1401b0f55:	8b 43 3c             	mov    0x3c(%rbx),%eax
1401b0f58:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b0f5d:	48 83 c4 20          	add    $0x20,%rsp
1401b0f61:	5f                   	pop    %rdi
1401b0f62:	c3                   	ret
1401b0f63:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1401b0f67:	e8 60 a2 ff ff       	call   0x1401ab1cc
1401b0f6c:	48 85 c0             	test   %rax,%rax
1401b0f6f:	74 19                	je     0x1401b0f8a
1401b0f71:	48 39 58 08          	cmp    %rbx,0x8(%rax)
1401b0f75:	75 13                	jne    0x1401b0f8a
1401b0f77:	48 8b 03             	mov    (%rbx),%rax
1401b0f7a:	48 8b cb             	mov    %rbx,%rcx
1401b0f7d:	48 8b 80 c0 00 00 00 	mov    0xc0(%rax),%rax
1401b0f84:	ff 15 a6 1e 06 00    	call   *0x61ea6(%rip)        # 0x140212e30
1401b0f8a:	8b 53 3c             	mov    0x3c(%rbx),%edx
1401b0f8d:	8b ca                	mov    %edx,%ecx
1401b0f8f:	23 cf                	and    %edi,%ecx
1401b0f91:	3b cf                	cmp    %edi,%ecx
1401b0f93:	74 18                	je     0x1401b0fad
1401b0f95:	8b ca                	mov    %edx,%ecx
1401b0f97:	8b c2                	mov    %edx,%eax
1401b0f99:	0b cf                	or     %edi,%ecx
1401b0f9b:	f0 0f b1 4b 3c       	lock cmpxchg %ecx,0x3c(%rbx)
1401b0fa0:	74 0f                	je     0x1401b0fb1
1401b0fa2:	8b 53 3c             	mov    0x3c(%rbx),%edx
1401b0fa5:	8b c2                	mov    %edx,%eax
1401b0fa7:	23 c7                	and    %edi,%eax
1401b0fa9:	3b c7                	cmp    %edi,%eax
1401b0fab:	75 e8                	jne    0x1401b0f95
1401b0fad:	8b c2                	mov    %edx,%eax
1401b0faf:	eb a7                	jmp    0x1401b0f58
1401b0fb1:	8b c1                	mov    %ecx,%eax
1401b0fb3:	eb a3                	jmp    0x1401b0f58
1401b0fb5:	b9 d5 a2 40 1e       	mov    $0x1e40a2d5,%ecx
1401b0fba:	e8 11 ad e5 ff       	call   0x14000bcd0
1401b0fbf:	eb 94                	jmp    0x1401b0f55
1401b0fc1:	cc                   	int3
1401b0fc2:	90                   	nop
1401b0fc3:	90                   	nop
1401b0fc4:	90                   	nop
1401b0fc5:	90                   	nop
1401b0fc6:	90                   	nop
1401b0fc7:	90                   	nop
1401b0fc8:	90                   	nop
1401b0fc9:	90                   	nop
1401b0fca:	90                   	nop
1401b0fcb:	90                   	nop
1401b0fcc:	90                   	nop
1401b0fcd:	90                   	nop
1401b0fce:	90                   	nop
1401b0fcf:	90                   	nop
1401b0fd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b0fd5:	57                   	push   %rdi
1401b0fd6:	48 83 ec 20          	sub    $0x20,%rsp
1401b0fda:	8b da                	mov    %edx,%ebx
1401b0fdc:	48 8b f9             	mov    %rcx,%rdi
1401b0fdf:	e8 80 e4 ff ff       	call   0x1401af464
1401b0fe4:	f6 c3 01             	test   $0x1,%bl
1401b0fe7:	74 0e                	je     0x1401b0ff7
1401b0fe9:	48 85 ff             	test   %rdi,%rdi
1401b0fec:	74 09                	je     0x1401b0ff7
1401b0fee:	48 8b cf             	mov    %rdi,%rcx
1401b0ff1:	ff 15 49 1b 06 00    	call   *0x61b49(%rip)        # 0x140212b40
1401b0ff7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b0ffc:	48 8b c7             	mov    %rdi,%rax
1401b0fff:	48 83 c4 20          	add    $0x20,%rsp
1401b1003:	5f                   	pop    %rdi
1401b1004:	c3                   	ret
1401b1005:	90                   	nop
1401b1006:	90                   	nop
1401b1007:	90                   	nop
1401b1008:	90                   	nop
1401b1009:	90                   	nop
1401b100a:	90                   	nop
1401b100b:	90                   	nop
1401b100c:	90                   	nop
1401b100d:	90                   	nop
1401b100e:	90                   	nop
1401b100f:	90                   	nop
1401b1010:	48 83 ec 28          	sub    $0x28,%rsp
1401b1014:	4d 85 c0             	test   %r8,%r8
1401b1017:	75 0a                	jne    0x1401b1023
1401b1019:	b8 05 40 00 80       	mov    $0x80004005,%eax
1401b101e:	48 83 c4 28          	add    $0x28,%rsp
1401b1022:	c3                   	ret
1401b1023:	48 8b 02             	mov    (%rdx),%rax
1401b1026:	48 3b 05 e3 53 10 00 	cmp    0x1053e3(%rip),%rax        # 0x1402b6410
1401b102d:	75 0d                	jne    0x1401b103c
1401b102f:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401b1033:	48 3b 05 de 53 10 00 	cmp    0x1053de(%rip),%rax        # 0x1402b6418
1401b103a:	74 19                	je     0x1401b1055
1401b103c:	48 8b 02             	mov    (%rdx),%rax
1401b103f:	48 3b 05 ba 53 10 00 	cmp    0x1053ba(%rip),%rax        # 0x1402b6400
1401b1046:	75 24                	jne    0x1401b106c
1401b1048:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401b104c:	48 3b 05 b5 53 10 00 	cmp    0x1053b5(%rip),%rax        # 0x1402b6408
1401b1053:	75 17                	jne    0x1401b106c
1401b1055:	49 89 08             	mov    %rcx,(%r8)
1401b1058:	48 8b 01             	mov    (%rcx),%rax
1401b105b:	48 8b 40 08          	mov    0x8(%rax),%rax
1401b105f:	ff 15 cb 1d 06 00    	call   *0x61dcb(%rip)        # 0x140212e30
1401b1065:	33 c0                	xor    %eax,%eax
1401b1067:	48 83 c4 28          	add    $0x28,%rsp
1401b106b:	c3                   	ret
1401b106c:	48 83 c4 28          	add    $0x28,%rsp
1401b1070:	e9 43 fa ff ff       	jmp    0x1401b0ab8
1401b1075:	cc                   	int3
1401b1076:	90                   	nop
1401b1077:	90                   	nop
1401b1078:	90                   	nop
1401b1079:	90                   	nop
1401b107a:	90                   	nop
1401b107b:	90                   	nop
1401b107c:	90                   	nop
1401b107d:	90                   	nop
1401b107e:	90                   	nop
1401b107f:	90                   	nop
1401b1080:	48 83 e9 08          	sub    $0x8,%rcx
1401b1084:	eb 8a                	jmp    0x1401b1010
1401b1086:	90                   	nop
1401b1087:	90                   	nop
1401b1088:	90                   	nop
1401b1089:	90                   	nop
1401b108a:	90                   	nop
1401b108b:	90                   	nop
1401b108c:	90                   	nop
1401b108d:	90                   	nop
1401b108e:	90                   	nop
1401b108f:	90                   	nop
1401b1090:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b1095:	57                   	push   %rdi
1401b1096:	48 83 ec 20          	sub    $0x20,%rsp
1401b109a:	48 8d 79 f8          	lea    -0x8(%rcx),%rdi
1401b109e:	48 8b d9             	mov    %rcx,%rbx
1401b10a1:	48 83 3f 00          	cmpq   $0x0,(%rdi)
1401b10a5:	74 07                	je     0x1401b10ae
1401b10a7:	b8 05 40 00 80       	mov    $0x80004005,%eax
1401b10ac:	eb 40                	jmp    0x1401b10ee
1401b10ae:	48 8b 41 30          	mov    0x30(%rcx),%rax
1401b10b2:	4c 8b cf             	mov    %rdi,%r9
1401b10b5:	ba 08 00 00 00       	mov    $0x8,%edx
1401b10ba:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401b10be:	4c 8b 41 20          	mov    0x20(%rcx),%r8
1401b10c2:	33 c9                	xor    %ecx,%ecx
1401b10c4:	e8 a3 03 ff ff       	call   0x1401a146c
1401b10c9:	85 c0                	test   %eax,%eax
1401b10cb:	78 21                	js     0x1401b10ee
1401b10cd:	0f ae e8             	lfence
1401b10d0:	48 8b cb             	mov    %rbx,%rcx
1401b10d3:	e8 c8 e5 ff ff       	call   0x1401af6a0
1401b10d8:	85 c0                	test   %eax,%eax
1401b10da:	78 12                	js     0x1401b10ee
1401b10dc:	0f ae e8             	lfence
1401b10df:	48 8b 17             	mov    (%rdi),%rdx
1401b10e2:	48 8d 8b d0 00 00 00 	lea    0xd0(%rbx),%rcx
1401b10e9:	e8 4a f5 eb ff       	call   0x140070638
1401b10ee:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b10f3:	48 83 c4 20          	add    $0x20,%rsp
1401b10f7:	5f                   	pop    %rdi
1401b10f8:	c3                   	ret
1401b10f9:	90                   	nop
1401b10fa:	90                   	nop
1401b10fb:	90                   	nop
1401b10fc:	90                   	nop
1401b10fd:	90                   	nop
1401b10fe:	90                   	nop
1401b10ff:	90                   	nop
1401b1100:	48 83 ec 28          	sub    $0x28,%rsp
1401b1104:	4c 8b c9             	mov    %rcx,%r9
1401b1107:	4d 85 c0             	test   %r8,%r8
1401b110a:	75 0a                	jne    0x1401b1116
1401b110c:	b8 05 40 00 80       	mov    $0x80004005,%eax
1401b1111:	48 83 c4 28          	add    $0x28,%rsp
1401b1115:	c3                   	ret
1401b1116:	48 8b 02             	mov    (%rdx),%rax
1401b1119:	48 3b 05 e8 51 10 00 	cmp    0x1051e8(%rip),%rax        # 0x1402b6308
1401b1120:	75 22                	jne    0x1401b1144
1401b1122:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401b1126:	48 3b 05 e3 51 10 00 	cmp    0x1051e3(%rip),%rax        # 0x1402b6310
1401b112d:	75 15                	jne    0x1401b1144
1401b112f:	48 81 c1 d8 00 00 00 	add    $0xd8,%rcx
1401b1136:	49 8b c1             	mov    %r9,%rax
1401b1139:	48 f7 d8             	neg    %rax
1401b113c:	48 1b d2             	sbb    %rdx,%rdx
1401b113f:	48 23 d1             	and    %rcx,%rdx
1401b1142:	eb 1c                	jmp    0x1401b1160
1401b1144:	48 8b 02             	mov    (%rdx),%rax
1401b1147:	48 3b 05 ea 51 10 00 	cmp    0x1051ea(%rip),%rax        # 0x1402b6338
1401b114e:	75 2a                	jne    0x1401b117a
1401b1150:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401b1154:	48 3b 05 e5 51 10 00 	cmp    0x1051e5(%rip),%rax        # 0x1402b6340
1401b115b:	75 1d                	jne    0x1401b117a
1401b115d:	49 8b d1             	mov    %r9,%rdx
1401b1160:	49 89 10             	mov    %rdx,(%r8)
1401b1163:	49 8b c9             	mov    %r9,%rcx
1401b1166:	49 8b 01             	mov    (%r9),%rax
1401b1169:	48 8b 40 08          	mov    0x8(%rax),%rax
1401b116d:	ff 15 bd 1c 06 00    	call   *0x61cbd(%rip)        # 0x140212e30
1401b1173:	33 c0                	xor    %eax,%eax
1401b1175:	48 83 c4 28          	add    $0x28,%rsp
1401b1179:	c3                   	ret
1401b117a:	48 83 c1 10          	add    $0x10,%rcx
1401b117e:	48 83 c4 28          	add    $0x28,%rsp
1401b1182:	e9 31 f9 ff ff       	jmp    0x1401b0ab8
1401b1187:	cc                   	int3
1401b1188:	90                   	nop
1401b1189:	90                   	nop
1401b118a:	90                   	nop
1401b118b:	90                   	nop
1401b118c:	90                   	nop
1401b118d:	90                   	nop
1401b118e:	90                   	nop
1401b118f:	90                   	nop
1401b1190:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401b1195:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401b119a:	56                   	push   %rsi
1401b119b:	57                   	push   %rdi
1401b119c:	41 54                	push   %r12
1401b119e:	41 56                	push   %r14
1401b11a0:	41 57                	push   %r15
1401b11a2:	48 83 ec 30          	sub    $0x30,%rsp
1401b11a6:	48 8b f1             	mov    %rcx,%rsi
1401b11a9:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1401b11ad:	e8 1a a0 ff ff       	call   0x1401ab1cc
1401b11b2:	48 83 64 24 60 00    	andq   $0x0,0x60(%rsp)
1401b11b8:	48 8d ae d0 00 00 00 	lea    0xd0(%rsi),%rbp
1401b11bf:	f7 46 3c 00 00 00 04 	testl  $0x4000000,0x3c(%rsi)
1401b11c6:	4c 8b e0             	mov    %rax,%r12
1401b11c9:	0f 84 bf 00 00 00    	je     0x1401b128e
1401b11cf:	4c 8d b6 e8 00 00 00 	lea    0xe8(%rsi),%r14
1401b11d6:	33 ff                	xor    %edi,%edi
1401b11d8:	49 8b ce             	mov    %r14,%rcx
1401b11db:	45 32 ff             	xor    %r15b,%r15b
1401b11de:	e8 45 eb eb ff       	call   0x14006fd28
1401b11e3:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1401b11e8:	48 8b cd             	mov    %rbp,%rcx
1401b11eb:	e8 a8 f6 eb ff       	call   0x140070898
1401b11f0:	84 c0                	test   %al,%al
1401b11f2:	74 4a                	je     0x1401b123e
1401b11f4:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401b11f9:	48 8b cb             	mov    %rbx,%rcx
1401b11fc:	48 8b 03             	mov    (%rbx),%rax