140137db3:	57                   	push   %rdi
140137db4:	48 81 ec 40 02 00 00 	sub    $0x240,%rsp
140137dbb:	48 8b 05 be 93 1c 00 	mov    0x1c93be(%rip),%rax        # 0x140301180
140137dc2:	48 33 c4             	xor    %rsp,%rax
140137dc5:	48 89 84 24 30 02 00 	mov    %rax,0x230(%rsp)
140137dcc:	00
140137dcd:	33 ed                	xor    %ebp,%ebp
140137dcf:	49 8b d8             	mov    %r8,%rbx
140137dd2:	48 8b fa             	mov    %rdx,%rdi
140137dd5:	48 85 c9             	test   %rcx,%rcx
140137dd8:	75 0a                	jne    0x140137de4
140137dda:	b8 57 00 07 80       	mov    $0x80070057,%eax
140137ddf:	e9 9d 00 00 00       	jmp    0x140137e81
140137de4:	48 85 db             	test   %rbx,%rbx
140137de7:	75 0a                	jne    0x140137df3
140137de9:	b8 03 40 00 80       	mov    $0x80004003,%eax
140137dee:	e9 8e 00 00 00       	jmp    0x140137e81
140137df3:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140137df7:	49 ff c0             	inc    %r8
140137dfa:	66 42 39 2c 41       	cmp    %bp,(%rcx,%r8,2)
140137dff:	75 f6                	jne    0x140137df7
140137e01:	45 85 c0             	test   %r8d,%r8d
140137e04:	75 13                	jne    0x140137e19
140137e06:	48 85 ff             	test   %rdi,%rdi
140137e09:	74 03                	je     0x140137e0e
140137e0b:	66 89 2a             	mov    %bp,(%rdx)
140137e0e:	48 c7 03 01 00 00 00 	movq   $0x1,(%rbx)
140137e15:	33 c0                	xor    %eax,%eax
140137e17:	eb 68                	jmp    0x140137e81
140137e19:	48 8b d1             	mov    %rcx,%rdx
140137e1c:	c7 44 24 20 00 01 00 	movl   $0x100,0x20(%rsp)
140137e23:	00
140137e24:	b9 02 00 00 00       	mov    $0x2,%ecx
140137e29:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140137e2e:	ff 15 e4 a8 1f 00    	call   *0x1fa8e4(%rip)        # 0x140332718
140137e34:	48 63 f0             	movslq %eax,%rsi
140137e37:	85 c0                	test   %eax,%eax
140137e39:	78 41                	js     0x140137e7c
140137e3b:	48 8b c6             	mov    %rsi,%rax
140137e3e:	48 81 fe 00 01 00 00 	cmp    $0x100,%rsi
140137e45:	73 35                	jae    0x140137e7c
140137e47:	85 f6                	test   %esi,%esi
140137e49:	7e 31                	jle    0x140137e7c
140137e4b:	48 03 c0             	add    %rax,%rax
140137e4e:	48 3d 00 02 00 00    	cmp    $0x200,%rax
140137e54:	73 4e                	jae    0x140137ea4
140137e56:	66 89 6c 04 30       	mov    %bp,0x30(%rsp,%rax,1)
140137e5b:	48 85 ff             	test   %rdi,%rdi
140137e5e:	74 11                	je     0x140137e71
140137e60:	48 8b 13             	mov    (%rbx),%rdx
140137e63:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140137e68:	48 8b cf             	mov    %rdi,%rcx
140137e6b:	ff 15 77 ae 0d 00    	call   *0xdae77(%rip)        # 0x140212ce8
140137e71:	8d 46 01             	lea    0x1(%rsi),%eax
140137e74:	48 63 c8             	movslq %eax,%rcx
140137e77:	48 89 0b             	mov    %rcx,(%rbx)
140137e7a:	eb 99                	jmp    0x140137e15
140137e7c:	b8 05 40 00 80       	mov    $0x80004005,%eax
140137e81:	48 8b 8c 24 30 02 00 	mov    0x230(%rsp),%rcx
140137e88:	00
140137e89:	48 33 cc             	xor    %rsp,%rcx
140137e8c:	e8 df c8 0c 00       	call   0x140204770
140137e91:	48 8b 9c 24 78 02 00 	mov    0x278(%rsp),%rbx
140137e98:	00
140137e99:	48 81 c4 40 02 00 00 	add    $0x240,%rsp
140137ea0:	5f                   	pop    %rdi
140137ea1:	5e                   	pop    %rsi
140137ea2:	5d                   	pop    %rbp
140137ea3:	c3                   	ret
140137ea4:	e8 bf cf 0c 00       	call   0x140204e68
140137ea9:	cc                   	int3
140137eaa:	90                   	nop
140137eab:	90                   	nop
140137eac:	48 8b c4             	mov    %rsp,%rax
140137eaf:	48 89 58 08          	mov    %rbx,0x8(%rax)
140137eb3:	48 89 68 18          	mov    %rbp,0x18(%rax)
140137eb7:	48 89 70 20          	mov    %rsi,0x20(%rax)
140137ebb:	57                   	push   %rdi
140137ebc:	41 56                	push   %r14
140137ebe:	41 57                	push   %r15
140137ec0:	48 83 ec 30          	sub    $0x30,%rsp
140137ec4:	4d 8b f9             	mov    %r9,%r15
140137ec7:	49 8b f8             	mov    %r8,%rdi
140137eca:	8b ea                	mov    %edx,%ebp
140137ecc:	4c 8b f1             	mov    %rcx,%r14
140137ecf:	8b f2                	mov    %edx,%esi
140137ed1:	83 e6 08             	and    $0x8,%esi
140137ed4:	03 f6                	add    %esi,%esi
140137ed6:	83 60 10 00          	andl   $0x0,0x10(%rax)
140137eda:	48 8b 01             	mov    (%rcx),%rax
140137edd:	89 74 24 20          	mov    %esi,0x20(%rsp)
140137ee1:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
140137ee6:	45 33 c0             	xor    %r8d,%r8d
140137ee9:	48 8b 40 68          	mov    0x68(%rax),%rax
140137eed:	ff 15 3d af 0d 00    	call   *0xdaf3d(%rip)        # 0x140212e30
140137ef3:	85 c0                	test   %eax,%eax
140137ef5:	78 4c                	js     0x140137f43
140137ef7:	48 63 44 24 58       	movslq 0x58(%rsp),%rax
140137efc:	48 8d 0c 45 02 00 00 	lea    0x2(,%rax,2),%rcx
140137f03:	00
140137f04:	ff 15 46 ac 0d 00    	call   *0xdac46(%rip)        # 0x140212b50
140137f0a:	48 8b d8             	mov    %rax,%rbx
140137f0d:	48 85 c0             	test   %rax,%rax
140137f10:	74 31                	je     0x140137f43
140137f12:	0f ae e8             	lfence
140137f15:	49 8b 0e             	mov    (%r14),%rcx
140137f18:	48 8b 41 68          	mov    0x68(%rcx),%rax
140137f1c:	89 74 24 20          	mov    %esi,0x20(%rsp)
140137f20:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
140137f25:	4c 8b c3             	mov    %rbx,%r8
140137f28:	8b d5                	mov    %ebp,%edx
140137f2a:	49 8b ce             	mov    %r14,%rcx
140137f2d:	ff 15 fd ae 0d 00    	call   *0xdaefd(%rip)        # 0x140212e30
140137f33:	85 c0                	test   %eax,%eax
140137f35:	79 27                	jns    0x140137f5e
140137f37:	0f ae e8             	lfence
140137f3a:	48 8b cb             	mov    %rbx,%rcx
140137f3d:	ff 15 fd ab 0d 00    	call   *0xdabfd(%rip)        # 0x140212b40
140137f43:	32 c0                	xor    %al,%al
140137f45:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140137f4a:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140137f4f:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140137f54:	48 83 c4 30          	add    $0x30,%rsp
140137f58:	41 5f                	pop    %r15
140137f5a:	41 5e                	pop    %r14
140137f5c:	5f                   	pop    %rdi
140137f5d:	c3                   	ret
140137f5e:	48 8b 0f             	mov    (%rdi),%rcx
140137f61:	48 85 c9             	test   %rcx,%rcx
140137f64:	74 0a                	je     0x140137f70
140137f66:	48 83 27 00          	andq   $0x0,(%rdi)
140137f6a:	ff 15 d0 ab 0d 00    	call   *0xdabd0(%rip)        # 0x140212b40
140137f70:	48 89 1f             	mov    %rbx,(%rdi)
140137f73:	8b 44 24 58          	mov    0x58(%rsp),%eax
140137f77:	41 89 07             	mov    %eax,(%r15)
140137f7a:	b0 01                	mov    $0x1,%al
140137f7c:	eb c7                	jmp    0x140137f45
140137f7e:	cc                   	int3
140137f7f:	90                   	nop
140137f80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140137f85:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140137f8a:	57                   	push   %rdi
140137f8b:	48 83 ec 20          	sub    $0x20,%rsp
140137f8f:	48 8d 79 18          	lea    0x18(%rcx),%rdi
140137f93:	48 8b d9             	mov    %rcx,%rbx
140137f96:	48 83 3f 00          	cmpq   $0x0,(%rdi)
140137f9a:	75 41                	jne    0x140137fdd
140137f9c:	4c 8d 49 20          	lea    0x20(%rcx),%r9
140137fa0:	4c 8b c7             	mov    %rdi,%r8
140137fa3:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140137fa7:	ba 08 00 00 00       	mov    $0x8,%edx
140137fac:	e8 fb fe ff ff       	call   0x140137eac
140137fb1:	84 c0                	test   %al,%al
140137fb3:	75 07                	jne    0x140137fbc
140137fb5:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
140137fba:	eb 23                	jmp    0x140137fdf
140137fbc:	48 8b 07             	mov    (%rdi),%rax
140137fbf:	8b 4b 20             	mov    0x20(%rbx),%ecx
140137fc2:	89 4b 30             	mov    %ecx,0x30(%rbx)
140137fc5:	48 89 43 28          	mov    %rax,0x28(%rbx)
140137fc9:	66 83 38 2f          	cmpw   $0x2f,(%rax)
140137fcd:	74 06                	je     0x140137fd5
140137fcf:	66 83 38 5c          	cmpw   $0x5c,(%rax)
140137fd3:	75 08                	jne    0x140137fdd
140137fd5:	48 83 c0 02          	add    $0x2,%rax
140137fd9:	ff c9                	dec    %ecx
140137fdb:	eb e5                	jmp    0x140137fc2
140137fdd:	33 c0                	xor    %eax,%eax
140137fdf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140137fe4:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140137fe9:	48 83 c4 20          	add    $0x20,%rsp
140137fed:	5f                   	pop    %rdi
140137fee:	c3                   	ret
140137fef:	90                   	nop
140137ff0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140137ff5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140137ffa:	57                   	push   %rdi
140137ffb:	48 83 ec 20          	sub    $0x20,%rsp
140137fff:	48 8b d9             	mov    %rcx,%rbx
140138002:	48 83 79 48 00       	cmpq   $0x0,0x48(%rcx)
140138007:	0f 85 9b 00 00 00    	jne    0x1401380a8
14013800d:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140138011:	48 8b 01             	mov    (%rcx),%rax
140138014:	48 8d 73 50          	lea    0x50(%rbx),%rsi
140138018:	4c 8b c6             	mov    %rsi,%r8
14013801b:	33 d2                	xor    %edx,%edx
14013801d:	48 8b 80 c8 00 00 00 	mov    0xc8(%rax),%rax
140138024:	ff 15 06 ae 0d 00    	call   *0xdae06(%rip)        # 0x140212e30
14013802a:	85 c0                	test   %eax,%eax
14013802c:	78 75                	js     0x1401380a3
14013802e:	0f ae e8             	lfence
140138031:	48 63 06             	movslq (%rsi),%rax
140138034:	48 8d 0c 45 02 00 00 	lea    0x2(,%rax,2),%rcx
14013803b:	00
14013803c:	ff 15 0e ab 0d 00    	call   *0xdab0e(%rip)        # 0x140212b50
140138042:	48 8b f8             	mov    %rax,%rdi
140138045:	48 85 c0             	test   %rax,%rax
140138048:	74 1d                	je     0x140138067
14013804a:	48 83 7b 48 00       	cmpq   $0x0,0x48(%rbx)
14013804f:	74 12                	je     0x140138063
140138051:	0f ae e8             	lfence
140138054:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
140138058:	48 83 63 48 00       	andq   $0x0,0x48(%rbx)
14013805d:	ff 15 dd aa 0d 00    	call   *0xdaadd(%rip)        # 0x140212b40
140138063:	48 89 7b 48          	mov    %rdi,0x48(%rbx)
140138067:	48 85 ff             	test   %rdi,%rdi
14013806a:	75 07                	jne    0x140138073
14013806c:	b8 05 40 00 80       	mov    $0x80004005,%eax
140138071:	eb 37                	jmp    0x1401380aa
140138073:	48 83 7b 48 00       	cmpq   $0x0,0x48(%rbx)
140138078:	75 07                	jne    0x140138081
14013807a:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
14013807f:	eb 29                	jmp    0x1401380aa
140138081:	0f ae e8             	lfence
140138084:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140138088:	48 8b 01             	mov    (%rcx),%rax
14013808b:	4c 8b c6             	mov    %rsi,%r8
14013808e:	48 8b 53 48          	mov    0x48(%rbx),%rdx
140138092:	48 8b 80 c8 00 00 00 	mov    0xc8(%rax),%rax
140138099:	ff 15 91 ad 0d 00    	call   *0xdad91(%rip)        # 0x140212e30
14013809f:	85 c0                	test   %eax,%eax
1401380a1:	79 05                	jns    0x1401380a8
1401380a3:	0f ae e8             	lfence
1401380a6:	eb 02                	jmp    0x1401380aa
1401380a8:	33 c0                	xor    %eax,%eax
1401380aa:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401380af:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401380b4:	48 83 c4 20          	add    $0x20,%rsp
1401380b8:	5f                   	pop    %rdi
1401380b9:	c3                   	ret
1401380ba:	90                   	nop
1401380bb:	90                   	nop
1401380bc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401380c1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401380c6:	57                   	push   %rdi
1401380c7:	48 83 ec 20          	sub    $0x20,%rsp
1401380cb:	48 8b d9             	mov    %rcx,%rbx
1401380ce:	48 83 79 58 00       	cmpq   $0x0,0x58(%rcx)
1401380d3:	0f 85 95 00 00 00    	jne    0x14013816e
1401380d9:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1401380dd:	48 8b 01             	mov    (%rcx),%rax
1401380e0:	48 8d 73 60          	lea    0x60(%rbx),%rsi
1401380e4:	4c 8b c6             	mov    %rsi,%r8
1401380e7:	33 d2                	xor    %edx,%edx
1401380e9:	48 8b 40 58          	mov    0x58(%rax),%rax
1401380ed:	ff 15 3d ad 0d 00    	call   *0xdad3d(%rip)        # 0x140212e30
1401380f3:	85 c0                	test   %eax,%eax
1401380f5:	78 72                	js     0x140138169
1401380f7:	0f ae e8             	lfence
1401380fa:	48 63 06             	movslq (%rsi),%rax
1401380fd:	48 8d 0c 45 02 00 00 	lea    0x2(,%rax,2),%rcx
140138104:	00
140138105:	ff 15 45 aa 0d 00    	call   *0xdaa45(%rip)        # 0x140212b50
14013810b:	48 8b f8             	mov    %rax,%rdi
14013810e:	48 85 c0             	test   %rax,%rax
140138111:	74 1d                	je     0x140138130
140138113:	48 83 7b 58 00       	cmpq   $0x0,0x58(%rbx)
140138118:	74 12                	je     0x14013812c
14013811a:	0f ae e8             	lfence
14013811d:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
140138121:	48 83 63 58 00       	andq   $0x0,0x58(%rbx)
140138126:	ff 15 14 aa 0d 00    	call   *0xdaa14(%rip)        # 0x140212b40
14013812c:	48 89 7b 58          	mov    %rdi,0x58(%rbx)
140138130:	48 85 ff             	test   %rdi,%rdi
140138133:	75 07                	jne    0x14013813c
140138135:	b8 05 40 00 80       	mov    $0x80004005,%eax
14013813a:	eb 34                	jmp    0x140138170
14013813c:	48 83 7b 58 00       	cmpq   $0x0,0x58(%rbx)
140138141:	75 07                	jne    0x14013814a
140138143:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
140138148:	eb 26                	jmp    0x140138170
14013814a:	0f ae e8             	lfence
14013814d:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140138151:	48 8b 01             	mov    (%rcx),%rax
140138154:	4c 8b c6             	mov    %rsi,%r8
140138157:	48 8b 53 58          	mov    0x58(%rbx),%rdx
14013815b:	48 8b 40 58          	mov    0x58(%rax),%rax
14013815f:	ff 15 cb ac 0d 00    	call   *0xdaccb(%rip)        # 0x140212e30
140138165:	85 c0                	test   %eax,%eax
140138167:	79 05                	jns    0x14013816e
140138169:	0f ae e8             	lfence
14013816c:	eb 02                	jmp    0x140138170
14013816e:	33 c0                	xor    %eax,%eax
140138170:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140138175:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14013817a:	48 83 c4 20          	add    $0x20,%rsp
14013817e:	5f                   	pop    %rdi
14013817f:	c3                   	ret
140138180:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140138185:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14013818a:	57                   	push   %rdi
14013818b:	48 83 ec 20          	sub    $0x20,%rsp
14013818f:	48 8b da             	mov    %rdx,%rbx
140138192:	48 8b f1             	mov    %rcx,%rsi
140138195:	48 85 c9             	test   %rcx,%rcx
140138198:	75 0a                	jne    0x1401381a4
14013819a:	b8 03 40 00 80       	mov    $0x80004003,%eax
14013819f:	e9 8c 00 00 00       	jmp    0x140138230
1401381a4:	48 83 21 00          	andq   $0x0,(%rcx)
1401381a8:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
1401381ae:	48 85 db             	test   %rbx,%rbx
1401381b1:	74 20                	je     0x1401381d3
1401381b3:	48 8b 02             	mov    (%rdx),%rax
1401381b6:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1401381bb:	ba b0 02 00 00       	mov    $0x2b0,%edx
1401381c0:	48 8b cb             	mov    %rbx,%rcx
1401381c3:	48 8b 00             	mov    (%rax),%rax
1401381c6:	ff 15 64 ac 0d 00    	call   *0xdac64(%rip)        # 0x140212e30
1401381cc:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1401381d1:	eb 10                	jmp    0x1401381e3
1401381d3:	b9 b0 02 00 00       	mov    $0x2b0,%ecx
1401381d8:	ff 15 72 a9 0d 00    	call   *0xda972(%rip)        # 0x140212b50
1401381de:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401381e3:	48 85 c0             	test   %rax,%rax
1401381e6:	74 0b                	je     0x1401381f3
1401381e8:	48 8b d3             	mov    %rbx,%rdx
1401381eb:	48 8b c8             	mov    %rax,%rcx
1401381ee:	e8 89 10 00 00       	call   0x14013927c
1401381f3:	48 85 c0             	test   %rax,%rax
1401381f6:	75 07                	jne    0x1401381ff
1401381f8:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
1401381fd:	eb 31                	jmp    0x140138230
1401381ff:	48 8d 78 10          	lea    0x10(%rax),%rdi
140138203:	48 8b 07             	mov    (%rdi),%rax
140138206:	4c 8b c6             	mov    %rsi,%r8
140138209:	48 8d 15 78 41 14 00 	lea    0x144178(%rip),%rdx        # 0x14027c388
140138210:	48 8b cf             	mov    %rdi,%rcx
140138213:	48 8b 00             	mov    (%rax),%rax
140138216:	ff 15 14 ac 0d 00    	call   *0xdac14(%rip)        # 0x140212e30
14013821c:	8b d8                	mov    %eax,%ebx
14013821e:	48 8b 17             	mov    (%rdi),%rdx
140138221:	48 8b cf             	mov    %rdi,%rcx
140138224:	48 8b 42 10          	mov    0x10(%rdx),%rax
140138228:	ff 15 02 ac 0d 00    	call   *0xdac02(%rip)        # 0x140212e30
14013822e:	8b c3                	mov    %ebx,%eax
140138230:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140138235:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14013823a:	48 83 c4 20          	add    $0x20,%rsp
14013823e:	5f                   	pop    %rdi
14013823f:	c3                   	ret
140138240:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140138245:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14013824a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14013824f:	57                   	push   %rdi
140138250:	48 83 ec 30          	sub    $0x30,%rsp
140138254:	49 8b f9             	mov    %r9,%rdi
140138257:	41 8b f0             	mov    %r8d,%esi
14013825a:	48 8b ea             	mov    %rdx,%rbp
14013825d:	48 8b d9             	mov    %rcx,%rbx
140138260:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx