140010d31:	45 8d 41 ff          	lea    -0x1(%r9),%r8d
140010d35:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140010d3a:	e8 b5 2d 00 00       	call   0x140013af4
140010d3f:	80 7c 24 40 00       	cmpb   $0x0,0x40(%rsp)
140010d44:	74 54                	je     0x140010d9a
140010d46:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
140010d4b:	41 8b d5             	mov    %r13d,%edx
140010d4e:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140010d53:	e8 6c fa ff ff       	call   0x1400107c4
140010d58:	8b f0                	mov    %eax,%esi
140010d5a:	85 c0                	test   %eax,%eax
140010d5c:	79 1b                	jns    0x140010d79
140010d5e:	48 8b 8d 18 04 00 00 	mov    0x418(%rbp),%rcx
140010d65:	4c 8d 05 9c 63 02 00 	lea    0x2639c(%rip),%r8        # 0x140037108
140010d6c:	44 8b c8             	mov    %eax,%r9d
140010d6f:	ba 58 02 00 00       	mov    $0x258,%edx
140010d74:	e8 27 07 00 00       	call   0x1400114a0
140010d79:	4c 8d 2d c8 d2 02 00 	lea    0x2d2c8(%rip),%r13        # 0x14003e048
140010d80:	4d 85 f6             	test   %r14,%r14
140010d83:	74 10                	je     0x140010d95
140010d85:	49 8b 06             	mov    (%r14),%rax
140010d88:	49 8b ce             	mov    %r14,%rcx
140010d8b:	48 8b 40 10          	mov    0x10(%rax),%rax
140010d8f:	ff 15 33 50 02 00    	call   *0x25033(%rip)        # 0x140035dc8
140010d95:	45 33 f6             	xor    %r14d,%r14d
140010d98:	eb 63                	jmp    0x140010dfd
140010d9a:	be 04 40 00 80       	mov    $0x80004004,%esi
140010d9f:	4c 8b 15 a2 d2 02 00 	mov    0x2d2a2(%rip),%r10        # 0x14003e048
140010da6:	4c 8d 2d 9b d2 02 00 	lea    0x2d29b(%rip),%r13        # 0x14003e048
140010dad:	4d 3b d5             	cmp    %r13,%r10
140010db0:	74 ce                	je     0x140010d80
140010db2:	41 f6 42 1c 08       	testb  $0x8,0x1c(%r10)
140010db7:	74 c7                	je     0x140010d80
140010db9:	41 8b 07             	mov    (%r15),%eax
140010dbc:	ff c0                	inc    %eax
140010dbe:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
140010dc1:	81 f9 e1 01 00 00    	cmp    $0x1e1,%ecx
140010dc7:	77 0a                	ja     0x140010dd3
140010dc9:	8b c1                	mov    %ecx,%eax
140010dcb:	49 8b cc             	mov    %r12,%rcx
140010dce:	48 2b c8             	sub    %rax,%rcx
140010dd1:	eb 02                	jmp    0x140010dd5
140010dd3:	33 c9                	xor    %ecx,%ecx
140010dd5:	4c 8d 0d 74 57 02 00 	lea    0x25774(%rip),%r9        # 0x140036550
140010ddc:	ba 29 00 00 00       	mov    $0x29,%edx
140010de1:	4c 03 c9             	add    %rcx,%r9
140010de4:	4c 8d 05 a5 63 02 00 	lea    0x263a5(%rip),%r8        # 0x140037190
140010deb:	49 8b 4a 10          	mov    0x10(%r10),%rcx
140010def:	e8 1c 0e ff ff       	call   0x140001c10
140010df4:	eb 8a                	jmp    0x140010d80
140010df6:	4c 8d 2d 4b d2 02 00 	lea    0x2d24b(%rip),%r13        # 0x14003e048
140010dfd:	48 85 ff             	test   %rdi,%rdi
140010e00:	0f 84 d4 fd ff ff    	je     0x140010bda
140010e06:	48 8b 07             	mov    (%rdi),%rax
140010e09:	48 8b cf             	mov    %rdi,%rcx
140010e0c:	48 8b 40 10          	mov    0x10(%rax),%rax
140010e10:	ff 15 b2 4f 02 00    	call   *0x24fb2(%rip)        # 0x140035dc8
140010e16:	e9 bf fd ff ff       	jmp    0x140010bda
140010e1b:	4d 8b e6             	mov    %r14,%r12
140010e1e:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140010e22:	4c 8d 0d 27 57 02 00 	lea    0x25727(%rip),%r9        # 0x140036550
140010e29:	4d 03 cc             	add    %r12,%r9
140010e2c:	89 74 24 20          	mov    %esi,0x20(%rsp)
140010e30:	ba 2a 00 00 00       	mov    $0x2a,%edx
140010e35:	4c 8d 05 54 63 02 00 	lea    0x26354(%rip),%r8        # 0x140037190
140010e3c:	e8 33 0e ff ff       	call   0x140001c74
140010e41:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140010e46:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
140010e4b:	48 ff 15 a6 47 02 00 	rex.W call *0x247a6(%rip)        # 0x1400355f8
140010e52:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010e57:	48 8d 05 42 36 02 00 	lea    0x23642(%rip),%rax        # 0x1400344a0
140010e5e:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140010e63:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140010e68:	e8 6b 6d ff ff       	call   0x140007bd8
140010e6d:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140010e72:	e8 99 70 ff ff       	call   0x140007f10
140010e77:	83 c8 ff             	or     $0xffffffff,%eax
140010e7a:	41 01 07             	add    %eax,(%r15)
140010e7d:	3b d8                	cmp    %eax,%ebx
140010e7f:	74 23                	je     0x140010ea4
140010e81:	8b cb                	mov    %ebx,%ecx
140010e83:	48 ff 15 4e 49 02 00 	rex.W call *0x2494e(%rip)        # 0x1400357d8
140010e8a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010e8f:	48 85 c0             	test   %rax,%rax
140010e92:	74 10                	je     0x140010ea4
140010e94:	33 d2                	xor    %edx,%edx
140010e96:	8b cb                	mov    %ebx,%ecx
140010e98:	48 ff 15 f9 48 02 00 	rex.W call *0x248f9(%rip)        # 0x140035798
140010e9f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010ea4:	8b c6                	mov    %esi,%eax
140010ea6:	48 8b 8d d0 03 00 00 	mov    0x3d0(%rbp),%rcx
140010ead:	48 33 cc             	xor    %rsp,%rcx
140010eb0:	e8 1b 0c 02 00       	call   0x140031ad0
140010eb5:	48 8b 9c 24 38 05 00 	mov    0x538(%rsp),%rbx
140010ebc:	00
140010ebd:	48 81 c4 e0 04 00 00 	add    $0x4e0,%rsp
140010ec4:	41 5f                	pop    %r15
140010ec6:	41 5e                	pop    %r14
140010ec8:	41 5d                	pop    %r13
140010eca:	41 5c                	pop    %r12
140010ecc:	5f                   	pop    %rdi
140010ecd:	5e                   	pop    %rsi
140010ece:	5d                   	pop    %rbp
140010ecf:	c3                   	ret
140010ed0:	cc                   	int3
140010ed1:	cc                   	int3
140010ed2:	cc                   	int3
140010ed3:	cc                   	int3
140010ed4:	cc                   	int3
140010ed5:	cc                   	int3
140010ed6:	cc                   	int3
140010ed7:	cc                   	int3
140010ed8:	cc                   	int3
140010ed9:	cc                   	int3
140010eda:	cc                   	int3
140010edb:	cc                   	int3
140010edc:	cc                   	int3
140010edd:	cc                   	int3
140010ede:	cc                   	int3
140010edf:	cc                   	int3
140010ee0:	40 53                	rex push %rbx
140010ee2:	48 83 ec 20          	sub    $0x20,%rsp
140010ee6:	41 b9 ff ff ff 7f    	mov    $0x7fffffff,%r9d
140010eec:	eb 0e                	jmp    0x140010efc
140010eee:	41 8d 50 ff          	lea    -0x1(%r8),%edx
140010ef2:	41 8b c0             	mov    %r8d,%eax
140010ef5:	f0 0f b1 51 14       	lock cmpxchg %edx,0x14(%rcx)
140010efa:	74 09                	je     0x140010f05
140010efc:	44 8b 41 14          	mov    0x14(%rcx),%r8d
140010f00:	45 3b c1             	cmp    %r9d,%r8d
140010f03:	75 e9                	jne    0x140010eee
140010f05:	41 8d 58 ff          	lea    -0x1(%r8),%ebx
140010f09:	85 db                	test   %ebx,%ebx
140010f0b:	75 2e                	jne    0x140010f3b
140010f0d:	48 85 c9             	test   %rcx,%rcx
140010f10:	74 10                	je     0x140010f22
140010f12:	48 8b 01             	mov    (%rcx),%rax
140010f15:	8d 53 01             	lea    0x1(%rbx),%edx
140010f18:	48 8b 40 20          	mov    0x20(%rax),%rax
140010f1c:	ff 15 a6 4e 02 00    	call   *0x24ea6(%rip)        # 0x140035dc8
140010f22:	48 8b 0d af d8 02 00 	mov    0x2d8af(%rip),%rcx        # 0x14003e7d8
140010f29:	48 85 c9             	test   %rcx,%rcx
140010f2c:	74 0d                	je     0x140010f3b
140010f2e:	48 8b 11             	mov    (%rcx),%rdx
140010f31:	48 8b 42 10          	mov    0x10(%rdx),%rax
140010f35:	ff 15 8d 4e 02 00    	call   *0x24e8d(%rip)        # 0x140035dc8
140010f3b:	8b c3                	mov    %ebx,%eax
140010f3d:	48 83 c4 20          	add    $0x20,%rsp
140010f41:	5b                   	pop    %rbx
140010f42:	c3                   	ret
140010f43:	cc                   	int3
140010f44:	cc                   	int3
140010f45:	cc                   	int3
140010f46:	cc                   	int3
140010f47:	cc                   	int3
140010f48:	cc                   	int3
140010f49:	cc                   	int3
140010f4a:	cc                   	int3
140010f4b:	cc                   	int3
140010f4c:	cc                   	int3
140010f4d:	cc                   	int3
140010f4e:	cc                   	int3
140010f4f:	cc                   	int3
140010f50:	44 8b 41 14          	mov    0x14(%rcx),%r8d
140010f54:	41 b9 ff ff ff 7f    	mov    $0x7fffffff,%r9d
140010f5a:	45 3b c1             	cmp    %r9d,%r8d
140010f5d:	74 20                	je     0x140010f7f
140010f5f:	41 8d 50 01          	lea    0x1(%r8),%edx
140010f63:	41 8b c0             	mov    %r8d,%eax
140010f66:	f0 0f b1 51 14       	lock cmpxchg %edx,0x14(%rcx)
140010f6b:	74 09                	je     0x140010f76
140010f6d:	44 8b 41 14          	mov    0x14(%rcx),%r8d
140010f71:	45 3b c1             	cmp    %r9d,%r8d
140010f74:	75 e9                	jne    0x140010f5f
140010f76:	45 3b c1             	cmp    %r9d,%r8d
140010f79:	74 04                	je     0x140010f7f
140010f7b:	45 8d 48 01          	lea    0x1(%r8),%r9d
140010f7f:	41 8b c1             	mov    %r9d,%eax
140010f82:	c3                   	ret
140010f83:	cc                   	int3
140010f84:	cc                   	int3
140010f85:	cc                   	int3
140010f86:	cc                   	int3
140010f87:	cc                   	int3
140010f88:	cc                   	int3
140010f89:	cc                   	int3
140010f8a:	cc                   	int3
140010f8b:	cc                   	int3
140010f8c:	cc                   	int3
140010f8d:	cc                   	int3
140010f8e:	cc                   	int3
140010f8f:	cc                   	int3
140010f90:	40 53                	rex push %rbx
140010f92:	48 83 ec 20          	sub    $0x20,%rsp
140010f96:	33 db                	xor    %ebx,%ebx
140010f98:	49 89 18             	mov    %rbx,(%r8)
140010f9b:	39 1a                	cmp    %ebx,(%rdx)
140010f9d:	75 21                	jne    0x140010fc0
140010f9f:	8b 05 47 59 02 00    	mov    0x25947(%rip),%eax        # 0x1400368ec
140010fa5:	39 42 04             	cmp    %eax,0x4(%rdx)
140010fa8:	75 16                	jne    0x140010fc0
140010faa:	8b 05 40 59 02 00    	mov    0x25940(%rip),%eax        # 0x1400368f0
140010fb0:	39 42 08             	cmp    %eax,0x8(%rdx)
140010fb3:	75 0b                	jne    0x140010fc0
140010fb5:	8b 05 39 59 02 00    	mov    0x25939(%rip),%eax        # 0x1400368f4
140010fbb:	39 42 0c             	cmp    %eax,0xc(%rdx)
140010fbe:	74 56                	je     0x140011016
140010fc0:	81 3a a2 32 68 4b    	cmpl   $0x4b6832a2,(%rdx)
140010fc6:	75 21                	jne    0x140010fe9
140010fc8:	8b 05 6e 61 02 00    	mov    0x2616e(%rip),%eax        # 0x14003713c
140010fce:	39 42 04             	cmp    %eax,0x4(%rdx)
140010fd1:	75 16                	jne    0x140010fe9
140010fd3:	8b 05 67 61 02 00    	mov    0x26167(%rip),%eax        # 0x140037140
140010fd9:	39 42 08             	cmp    %eax,0x8(%rdx)
140010fdc:	75 0b                	jne    0x140010fe9
140010fde:	8b 05 60 61 02 00    	mov    0x26160(%rip),%eax        # 0x140037144
140010fe4:	39 42 0c             	cmp    %eax,0xc(%rdx)
140010fe7:	74 2d                	je     0x140011016
140010fe9:	81 3a c1 40 51 6d    	cmpl   $0x6d5140c1,(%rdx)
140010fef:	75 37                	jne    0x140011028
140010ff1:	8b 05 8d 5f 02 00    	mov    0x25f8d(%rip),%eax        # 0x140036f84
140010ff7:	39 42 04             	cmp    %eax,0x4(%rdx)
140010ffa:	75 2c                	jne    0x140011028
140010ffc:	8b 05 86 5f 02 00    	mov    0x25f86(%rip),%eax        # 0x140036f88
140011002:	39 42 08             	cmp    %eax,0x8(%rdx)
140011005:	75 21                	jne    0x140011028
140011007:	8b 05 7f 5f 02 00    	mov    0x25f7f(%rip),%eax        # 0x140036f8c
14001100d:	39 42 0c             	cmp    %eax,0xc(%rdx)
140011010:	75 16                	jne    0x140011028
140011012:	48 83 c1 08          	add    $0x8,%rcx
140011016:	49 89 08             	mov    %rcx,(%r8)
140011019:	48 8b 01             	mov    (%rcx),%rax
14001101c:	48 8b 40 08          	mov    0x8(%rax),%rax
140011020:	ff 15 a2 4d 02 00    	call   *0x24da2(%rip)        # 0x140035dc8
140011026:	eb 05                	jmp    0x14001102d
140011028:	bb 02 40 00 80       	mov    $0x80004002,%ebx
14001102d:	8b c3                	mov    %ebx,%eax
14001102f:	48 83 c4 20          	add    $0x20,%rsp
140011033:	5b                   	pop    %rbx
140011034:	c3                   	ret
140011035:	cc                   	int3
140011036:	cc                   	int3
140011037:	cc                   	int3
140011038:	cc                   	int3
140011039:	cc                   	int3
14001103a:	cc                   	int3
14001103b:	cc                   	int3
14001103c:	cc                   	int3
14001103d:	cc                   	int3
14001103e:	cc                   	int3
14001103f:	cc                   	int3
140011040:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140011045:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14001104a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14001104f:	57                   	push   %rdi
140011050:	48 83 ec 20          	sub    $0x20,%rsp
140011054:	48 8b f1             	mov    %rcx,%rsi
140011057:	48 8d 15 92 52 02 00 	lea    0x25292(%rip),%rdx        # 0x1400362f0
14001105e:	b9 18 00 00 00       	mov    $0x18,%ecx
140011063:	49 8b f9             	mov    %r9,%rdi
140011066:	49 8b e8             	mov    %r8,%rbp
140011069:	e8 46 0b 02 00       	call   0x140031bb4
14001106e:	48 8b d8             	mov    %rax,%rbx
140011071:	48 85 c0             	test   %rax,%rax
140011074:	0f 84 97 00 00 00    	je     0x140011111
14001107a:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
140011081:	48 8b cb             	mov    %rbx,%rcx
140011084:	c7 40 14 04 00 00 00 	movl   $0x4,0x14(%rax)
14001108b:	48 8d 05 4e 33 02 00 	lea    0x2334e(%rip),%rax        # 0x1400343e0
140011092:	48 89 03             	mov    %rax,(%rbx)
140011095:	48 8b 05 4c 33 02 00 	mov    0x2334c(%rip),%rax        # 0x1400343e8
14001109c:	ff 15 26 4d 02 00    	call   *0x24d26(%rip)        # 0x140035dc8
1400110a2:	48 8b 03             	mov    (%rbx),%rax
1400110a5:	48 8b cb             	mov    %rbx,%rcx
1400110a8:	48 8b 40 10          	mov    0x10(%rax),%rax
1400110ac:	ff 15 16 4d 02 00    	call   *0x24d16(%rip)        # 0x140035dc8
1400110b2:	8b 06                	mov    (%rsi),%eax
1400110b4:	4c 8b c7             	mov    %rdi,%r8
1400110b7:	89 43 14             	mov    %eax,0x14(%rbx)
1400110ba:	48 8b d5             	mov    %rbp,%rdx
1400110bd:	48 8b 03             	mov    (%rbx),%rax
1400110c0:	48 8b cb             	mov    %rbx,%rcx
1400110c3:	48 8b 00             	mov    (%rax),%rax
1400110c6:	ff 15 fc 4c 02 00    	call   *0x24cfc(%rip)        # 0x140035dc8
1400110cc:	f6 06 01             	testb  $0x1,(%rsi)
1400110cf:	8b f8                	mov    %eax,%edi
1400110d1:	74 27                	je     0x1400110fa
1400110d3:	85 c0                	test   %eax,%eax
1400110d5:	78 1f                	js     0x1400110f6
1400110d7:	f6 06 04             	testb  $0x4,(%rsi)
1400110da:	74 16                	je     0x1400110f2
1400110dc:	48 8b 0d f5 d6 02 00 	mov    0x2d6f5(%rip),%rcx        # 0x14003e7d8
1400110e3:	48 8b 01             	mov    (%rcx),%rax
1400110e6:	48 8b 40 08          	mov    0x8(%rax),%rax
1400110ea:	ff 15 d8 4c 02 00    	call   *0x24cd8(%rip)        # 0x140035dc8
1400110f0:	eb 08                	jmp    0x1400110fa
1400110f2:	33 db                	xor    %ebx,%ebx
1400110f4:	eb 04                	jmp    0x1400110fa
1400110f6:	83 63 14 fa          	andl   $0xfffffffa,0x14(%rbx)
1400110fa:	48 85 db             	test   %rbx,%rbx
1400110fd:	74 17                	je     0x140011116
1400110ff:	48 8b 03             	mov    (%rbx),%rax
140011102:	48 8b cb             	mov    %rbx,%rcx
140011105:	48 8b 40 10          	mov    0x10(%rax),%rax
140011109:	ff 15 b9 4c 02 00    	call   *0x24cb9(%rip)        # 0x140035dc8
14001110f:	eb 05                	jmp    0x140011116
140011111:	bf 0e 00 07 80       	mov    $0x8007000e,%edi
140011116:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001111b:	8b c7                	mov    %edi,%eax
14001111d:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140011122:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140011127:	48 83 c4 20          	add    $0x20,%rsp
14001112b:	5f                   	pop    %rdi
14001112c:	c3                   	ret
14001112d:	cc                   	int3
14001112e:	cc                   	int3
14001112f:	cc                   	int3
140011130:	cc                   	int3
140011131:	cc                   	int3
140011132:	cc                   	int3
140011133:	cc                   	int3
140011134:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140011139:	57                   	push   %rdi
14001113a:	48 83 ec 20          	sub    $0x20,%rsp
14001113e:	48 83 21 00          	andq   $0x0,(%rcx)
140011142:	48 8d 15 a7 51 02 00 	lea    0x251a7(%rip),%rdx        # 0x1400362f0
140011149:	48 8b f9             	mov    %rcx,%rdi
14001114c:	b9 18 00 00 00       	mov    $0x18,%ecx
140011151:	e8 5e 0a 02 00       	call   0x140031bb4
140011156:	48 8b d8             	mov    %rax,%rbx
140011159:	48 85 c0             	test   %rax,%rax
14001115c:	74 6e                	je     0x1400111cc
14001115e:	48 8b 0d 73 d6 02 00 	mov    0x2d673(%rip),%rcx        # 0x14003e7d8
140011165:	33 c0                	xor    %eax,%eax
140011167:	0f 57 c0             	xorps  %xmm0,%xmm0
14001116a:	0f 11 03             	movups %xmm0,(%rbx)
14001116d:	48 89 43 10          	mov    %rax,0x10(%rbx)
140011171:	48 8d 05 b8 32 02 00 	lea    0x232b8(%rip),%rax        # 0x140034430
140011178:	48 89 03             	mov    %rax,(%rbx)
14001117b:	48 8d 05 8e 32 02 00 	lea    0x2328e(%rip),%rax        # 0x140034410
140011182:	48 89 43 08          	mov    %rax,0x8(%rbx)
140011186:	c7 43 14 01 00 00 00 	movl   $0x1,0x14(%rbx)
14001118d:	48 85 c9             	test   %rcx,%rcx
140011190:	74 0d                	je     0x14001119f
140011192:	48 8b 01             	mov    (%rcx),%rax
140011195:	48 8b 40 08          	mov    0x8(%rax),%rax
140011199:	ff 15 29 4c 02 00    	call   *0x24c29(%rip)        # 0x140035dc8
14001119f:	48 8d 05 d2 32 02 00 	lea    0x232d2(%rip),%rax        # 0x140034478
1400111a6:	48 89 03             	mov    %rax,(%rbx)
1400111a9:	48 8d 05 a8 32 02 00 	lea    0x232a8(%rip),%rax        # 0x140034458