140004c77:	48 ff 15 62 fe 07 00 	rex.W call *0x7fe62(%rip)        # 0x140084ae0
140004c7e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004c83:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
140004c87:	48 8b f0             	mov    %rax,%rsi
140004c8a:	48 3b c1             	cmp    %rcx,%rax
140004c8d:	0f 84 eb 65 03 00    	je     0x14003b27e
140004c93:	4c 8b 47 38          	mov    0x38(%rdi),%r8
140004c97:	48 ff c1             	inc    %rcx
140004c9a:	66 41 39 2c 48       	cmp    %bp,(%r8,%rcx,2)
140004c9f:	75 f6                	jne    0x140004c97
140004ca1:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
140004ca6:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140004cab:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140004cb0:	44 8d 0c 4d 02 00 00 	lea    0x2(,%rcx,2),%r9d
140004cb7:	00
140004cb8:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
140004cbc:	ba 14 00 17 00       	mov    $0x170014,%edx
140004cc1:	48 8b ce             	mov    %rsi,%rcx
140004cc4:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140004cc9:	48 ff 15 78 fe 07 00 	rex.W call *0x7fe78(%rip)        # 0x140084b48
140004cd0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004cd5:	48 8b ce             	mov    %rsi,%rcx
140004cd8:	8b d8                	mov    %eax,%ebx
140004cda:	48 ff 15 17 fe 07 00 	rex.W call *0x7fe17(%rip)        # 0x140084af8
140004ce1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004ce6:	85 db                	test   %ebx,%ebx
140004ce8:	0f 85 4e ff ff ff    	jne    0x140004c3c
140004cee:	e9 dd 65 03 00       	jmp    0x14003b2d0
140004cf3:	cc                   	int3
140004cf4:	cc                   	int3
140004cf5:	cc                   	int3
140004cf6:	cc                   	int3
140004cf7:	cc                   	int3
140004cf8:	cc                   	int3
140004cf9:	cc                   	int3
140004cfa:	cc                   	int3
140004cfb:	cc                   	int3
140004cfc:	48 8b c4             	mov    %rsp,%rax
140004cff:	48 89 58 08          	mov    %rbx,0x8(%rax)
140004d03:	48 89 68 10          	mov    %rbp,0x10(%rax)
140004d07:	48 89 70 18          	mov    %rsi,0x18(%rax)
140004d0b:	48 89 78 20          	mov    %rdi,0x20(%rax)
140004d0f:	41 56                	push   %r14
140004d11:	48 83 ec 20          	sub    $0x20,%rsp
140004d15:	45 32 f6             	xor    %r14b,%r14b
140004d18:	40 8a f2             	mov    %dl,%sil
140004d1b:	48 8b d9             	mov    %rcx,%rbx
140004d1e:	80 fa 38             	cmp    $0x38,%dl
140004d21:	0f 87 d7 00 00 00    	ja     0x140004dfe
140004d27:	8a ca                	mov    %dl,%cl
140004d29:	bf 08 00 00 00       	mov    $0x8,%edi
140004d2e:	8b c7                	mov    %edi,%eax
140004d30:	48 d3 e0             	shl    %cl,%rax
140004d33:	48 b9 ff ff ff ff ff 	movabs $0xfffffffffffffff,%rcx
140004d3a:	ff ff 0f
140004d3d:	48 3b c1             	cmp    %rcx,%rax
140004d40:	0f 87 da 65 03 00    	ja     0x14003b320
140004d46:	48 c1 e0 04          	shl    $0x4,%rax
140004d4a:	48 8d 15 17 2d 08 00 	lea    0x82d17(%rip),%rdx        # 0x140087a68
140004d51:	48 8b c8             	mov    %rax,%rcx
140004d54:	e8 7b f1 02 00       	call   0x140033ed4
140004d59:	48 8b e8             	mov    %rax,%rbp
140004d5c:	48 85 ed             	test   %rbp,%rbp
140004d5f:	0f 84 99 00 00 00    	je     0x140004dfe
140004d65:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140004d69:	41 be 01 00 00 00    	mov    $0x1,%r14d
140004d6f:	48 85 c9             	test   %rcx,%rcx
140004d72:	74 0c                	je     0x140004d80
140004d74:	48 8d 15 ed 2c 08 00 	lea    0x82ced(%rip),%rdx        # 0x140087a68
140004d7b:	e8 80 f1 02 00       	call   0x140033f00
140004d80:	48 8b cb             	mov    %rbx,%rcx
140004d83:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
140004d87:	40 88 73 20          	mov    %sil,0x20(%rbx)
140004d8b:	e8 1c e4 00 00       	call   0x1400131ac
140004d90:	8a 4b 20             	mov    0x20(%rbx),%cl
140004d93:	4c 8b 0b             	mov    (%rbx),%r9
140004d96:	48 d3 e7             	shl    %cl,%rdi
140004d99:	49 2b fe             	sub    %r14,%rdi
140004d9c:	4d 8b d9             	mov    %r9,%r11
140004d9f:	4c 3b cb             	cmp    %rbx,%r9
140004da2:	74 5a                	je     0x140004dfe
140004da4:	4d 8b d1             	mov    %r9,%r10
140004da7:	4d 8b 09             	mov    (%r9),%r9
140004daa:	4d 8b 42 10          	mov    0x10(%r10),%r8
140004dae:	4c 23 c7             	and    %rdi,%r8
140004db1:	49 c1 e0 04          	shl    $0x4,%r8
140004db5:	4c 03 43 10          	add    0x10(%rbx),%r8
140004db9:	49 8b 40 08          	mov    0x8(%r8),%rax
140004dbd:	48 85 c0             	test   %rax,%rax
140004dc0:	75 09                	jne    0x140004dcb
140004dc2:	4d 89 10             	mov    %r10,(%r8)
140004dc5:	4d 89 58 08          	mov    %r11,0x8(%r8)
140004dc9:	eb d1                	jmp    0x140004d9c
140004dcb:	48 8b 00             	mov    (%rax),%rax
140004dce:	49 3b c2             	cmp    %r10,%rax
140004dd1:	74 f2                	je     0x140004dc5
140004dd3:	49 8b 4a 08          	mov    0x8(%r10),%rcx
140004dd7:	49 8b 51 08          	mov    0x8(%r9),%rdx
140004ddb:	4c 89 09             	mov    %r9,(%rcx)
140004dde:	49 8b 4a 08          	mov    0x8(%r10),%rcx
140004de2:	49 89 49 08          	mov    %rcx,0x8(%r9)
140004de6:	48 8b 48 08          	mov    0x8(%rax),%rcx
140004dea:	49 89 4a 08          	mov    %rcx,0x8(%r10)
140004dee:	48 8b 48 08          	mov    0x8(%rax),%rcx
140004df2:	4c 89 11             	mov    %r10,(%rcx)
140004df5:	48 89 02             	mov    %rax,(%rdx)
140004df8:	48 89 50 08          	mov    %rdx,0x8(%rax)
140004dfc:	eb c7                	jmp    0x140004dc5
140004dfe:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140004e03:	41 8a c6             	mov    %r14b,%al
140004e06:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140004e0b:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140004e10:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140004e15:	48 83 c4 20          	add    $0x20,%rsp
140004e19:	41 5e                	pop    %r14
140004e1b:	c3                   	ret
140004e1c:	cc                   	int3
140004e1d:	cc                   	int3
140004e1e:	cc                   	int3
140004e1f:	cc                   	int3
140004e20:	cc                   	int3
140004e21:	cc                   	int3
140004e22:	cc                   	int3
140004e23:	cc                   	int3
140004e24:	48 83 ec 28          	sub    $0x28,%rsp
140004e28:	48 8b 0d a9 b3 09 00 	mov    0x9b3a9(%rip),%rcx        # 0x1400a01d8
140004e2f:	48 ff 15 c2 ff 07 00 	rex.W call *0x7ffc2(%rip)        # 0x140084df8
140004e36:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004e3b:	85 c0                	test   %eax,%eax
140004e3d:	0f 84 e5 64 03 00    	je     0x14003b328
140004e43:	48 83 c4 28          	add    $0x28,%rsp
140004e47:	c3                   	ret
140004e48:	cc                   	int3
140004e49:	cc                   	int3
140004e4a:	cc                   	int3
140004e4b:	cc                   	int3
140004e4c:	cc                   	int3
140004e4d:	cc                   	int3
140004e4e:	cc                   	int3
140004e4f:	cc                   	int3
140004e50:	48 89 0a             	mov    %rcx,(%rdx)
140004e53:	48 85 c9             	test   %rcx,%rcx
140004e56:	74 04                	je     0x140004e5c
140004e58:	f0 ff 41 0c          	lock incl 0xc(%rcx)
140004e5c:	48 8b c2             	mov    %rdx,%rax
140004e5f:	c3                   	ret
140004e60:	cc                   	int3
140004e61:	cc                   	int3
140004e62:	cc                   	int3
140004e63:	cc                   	int3
140004e64:	cc                   	int3
140004e65:	cc                   	int3
140004e66:	cc                   	int3
140004e67:	cc                   	int3
140004e68:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140004e6d:	55                   	push   %rbp
140004e6e:	56                   	push   %rsi
140004e6f:	57                   	push   %rdi
140004e70:	48 83 ec 30          	sub    $0x30,%rsp
140004e74:	8b 41 34             	mov    0x34(%rcx),%eax
140004e77:	33 ed                	xor    %ebp,%ebp
140004e79:	48 21 6c 24 60       	and    %rbp,0x60(%rsp)
140004e7e:	4c 8b ca             	mov    %rdx,%r9
140004e81:	48 21 6c 24 50       	and    %rbp,0x50(%rsp)
140004e86:	48 8b f9             	mov    %rcx,%rdi
140004e89:	a8 40                	test   $0x40,%al
140004e8b:	75 15                	jne    0x140004ea2
140004e8d:	bd 01 00 00 00       	mov    $0x1,%ebp
140004e92:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140004e97:	8b c5                	mov    %ebp,%eax
140004e99:	48 83 c4 30          	add    $0x30,%rsp
140004e9d:	5f                   	pop    %rdi
140004e9e:	5e                   	pop    %rsi
140004e9f:	5d                   	pop    %rbp
140004ea0:	c3                   	ret
140004ea1:	cc                   	int3
140004ea2:	4d 85 c9             	test   %r9,%r9
140004ea5:	0f 84 cd 64 03 00    	je     0x14003b378
140004eab:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140004eb0:	ba 02 00 00 00       	mov    $0x2,%edx
140004eb5:	49 8b c9             	mov    %r9,%rcx
140004eb8:	e8 8f cb 00 00       	call   0x140011a4c
140004ebd:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140004ec2:	44 8b c0             	mov    %eax,%r8d
140004ec5:	85 c0                	test   %eax,%eax
140004ec7:	0f 85 eb 64 03 00    	jne    0x14003b3b8
140004ecd:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
140004ed1:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140004ed6:	e8 31 26 01 00       	call   0x14001750c
140004edb:	85 c0                	test   %eax,%eax
140004edd:	0f 88 1a 65 03 00    	js     0x14003b3fd
140004ee3:	33 db                	xor    %ebx,%ebx
140004ee5:	39 1e                	cmp    %ebx,(%rsi)
140004ee7:	0f 86 66 65 03 00    	jbe    0x14003b453
140004eed:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140004ef2:	8b cb                	mov    %ebx,%ecx
140004ef4:	48 03 c9             	add    %rcx,%rcx
140004ef7:	48 8b 4c ce 08       	mov    0x8(%rsi,%rcx,8),%rcx
140004efc:	48 ff 15 5d 02 08 00 	rex.W call *0x8025d(%rip)        # 0x140085160
140004f03:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004f08:	85 c0                	test   %eax,%eax
140004f0a:	75 0b                	jne    0x140004f17
140004f0c:	ff c3                	inc    %ebx
140004f0e:	3b 1e                	cmp    (%rsi),%ebx
140004f10:	72 db                	jb     0x140004eed
140004f12:	e9 3c 65 03 00       	jmp    0x14003b453
140004f17:	bd 01 00 00 00       	mov    $0x1,%ebp
140004f1c:	48 83 7c 24 50 00    	cmpq   $0x0,0x50(%rsp)
140004f22:	74 11                	je     0x140004f35
140004f24:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140004f29:	48 ff 15 08 fc 07 00 	rex.W call *0x7fc08(%rip)        # 0x140084b38
140004f30:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004f35:	48 85 f6             	test   %rsi,%rsi
140004f38:	0f 84 54 ff ff ff    	je     0x140004e92
140004f3e:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140004f45:	00 00
140004f47:	33 d2                	xor    %edx,%edx
140004f49:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
140004f4e:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140004f52:	48 ff 15 5f 04 08 00 	rex.W call *0x8045f(%rip)        # 0x1400853b8
140004f59:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004f5e:	e9 2f ff ff ff       	jmp    0x140004e92
140004f63:	cc                   	int3
140004f64:	cc                   	int3
140004f65:	cc                   	int3
140004f66:	cc                   	int3
140004f67:	cc                   	int3
140004f68:	cc                   	int3
140004f69:	cc                   	int3
140004f6a:	cc                   	int3
140004f6b:	cc                   	int3
140004f6c:	40 53                	rex push %rbx
140004f6e:	48 83 ec 20          	sub    $0x20,%rsp
140004f72:	8b 81 58 01 00 00    	mov    0x158(%rcx),%eax
140004f78:	33 db                	xor    %ebx,%ebx
140004f7a:	85 c0                	test   %eax,%eax
140004f7c:	0f 85 12 65 03 00    	jne    0x14003b494
140004f82:	8b c3                	mov    %ebx,%eax
140004f84:	48 83 c4 20          	add    $0x20,%rsp
140004f88:	5b                   	pop    %rbx
140004f89:	c3                   	ret
140004f8a:	cc                   	int3
140004f8b:	cc                   	int3
140004f8c:	cc                   	int3
140004f8d:	cc                   	int3
140004f8e:	cc                   	int3
140004f8f:	cc                   	int3
140004f90:	cc                   	int3
140004f91:	cc                   	int3
140004f92:	cc                   	int3
140004f93:	cc                   	int3
140004f94:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140004f99:	55                   	push   %rbp
140004f9a:	56                   	push   %rsi
140004f9b:	57                   	push   %rdi
140004f9c:	48 83 ec 20          	sub    $0x20,%rsp
140004fa0:	48 8d 99 10 01 00 00 	lea    0x110(%rcx),%rbx
140004fa7:	48 8b f9             	mov    %rcx,%rdi
140004faa:	48 8b cb             	mov    %rbx,%rcx
140004fad:	48 ff 15 3c fe 07 00 	rex.W call *0x7fe3c(%rip)        # 0x140084df0
140004fb4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004fb9:	48 8b 7f 70          	mov    0x70(%rdi),%rdi
140004fbd:	33 f6                	xor    %esi,%esi
140004fbf:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140004fc4:	48 85 ff             	test   %rdi,%rdi
140004fc7:	75 1f                	jne    0x140004fe8
140004fc9:	be 01 00 00 00       	mov    $0x1,%esi
140004fce:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140004fd3:	e8 b8 d3 ff ff       	call   0x140002390
140004fd8:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140004fdd:	8b c6                	mov    %esi,%eax
140004fdf:	48 83 c4 20          	add    $0x20,%rsp
140004fe3:	5f                   	pop    %rdi
140004fe4:	5e                   	pop    %rsi
140004fe5:	5d                   	pop    %rbp
140004fe6:	c3                   	ret
140004fe7:	cc                   	int3
140004fe8:	48 8d 2d 11 a0 09 00 	lea    0x9a011(%rip),%rbp        # 0x14009f000
140004fef:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
140004ff3:	48 81 c3 10 01 00 00 	add    $0x110,%rbx
140004ffa:	48 8b cb             	mov    %rbx,%rcx
140004ffd:	48 ff 15 ec fd 07 00 	rex.W call *0x7fdec(%rip)        # 0x140084df0
140005004:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005009:	4c 8b 4f 10          	mov    0x10(%rdi),%r9
14000500d:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140005012:	41 83 79 4c 01       	cmpl   $0x1,0x4c(%r9)
140005017:	0f 85 f0 64 03 00    	jne    0x14003b50d
14000501d:	48 8b 0d dc 9f 09 00 	mov    0x99fdc(%rip),%rcx        # 0x14009f000
140005024:	48 3b cd             	cmp    %rbp,%rcx
140005027:	74 0a                	je     0x140005033
140005029:	f6 41 1c 40          	testb  $0x40,0x1c(%rcx)
14000502d:	0f 85 bb 64 03 00    	jne    0x14003b4ee
140005033:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140005038:	e8 53 d3 ff ff       	call   0x140002390
14000503d:	48 8b 3f             	mov    (%rdi),%rdi
140005040:	48 85 ff             	test   %rdi,%rdi
140005043:	74 84                	je     0x140004fc9
140005045:	eb a8                	jmp    0x140004fef
140005047:	cc                   	int3
140005048:	cc                   	int3
140005049:	cc                   	int3
14000504a:	cc                   	int3
14000504b:	cc                   	int3
14000504c:	cc                   	int3
14000504d:	cc                   	int3
14000504e:	cc                   	int3
14000504f:	cc                   	int3
140005050:	41 8b 48 08          	mov    0x8(%r8),%ecx
140005054:	39 4a 08             	cmp    %ecx,0x8(%rdx)
140005057:	72 0a                	jb     0x140005063
140005059:	33 c0                	xor    %eax,%eax
14000505b:	39 4a 08             	cmp    %ecx,0x8(%rdx)
14000505e:	0f 97 c0             	seta   %al
140005061:	c3                   	ret
140005062:	cc                   	int3
140005063:	83 c8 ff             	or     $0xffffffff,%eax
140005066:	c3                   	ret
140005067:	cc                   	int3
140005068:	cc                   	int3
140005069:	cc                   	int3
14000506a:	cc                   	int3
14000506b:	cc                   	int3
14000506c:	cc                   	int3
14000506d:	cc                   	int3
14000506e:	cc                   	int3
14000506f:	cc                   	int3
140005070:	45 8b d1             	mov    %r9d,%r10d
140005073:	4d 8b d8             	mov    %r8,%r11
140005076:	f6 c2 01             	test   $0x1,%dl
140005079:	74 0c                	je     0x140005087
14000507b:	48 ff 25 06 22 0a 00 	rex.W jmp *0xa2206(%rip)        # 0x1400a7288
140005082:	cc                   	int3
140005083:	cc                   	int3
140005084:	cc                   	int3
140005085:	cc                   	int3
140005086:	cc                   	int3
140005087:	8b 44 24 30          	mov    0x30(%rsp),%eax
14000508b:	45 8b c2             	mov    %r10d,%r8d
14000508e:	4c 8b 4c 24 28       	mov    0x28(%rsp),%r9
140005093:	49 8b d3             	mov    %r11,%rdx
140005096:	89 44 24 28          	mov    %eax,0x28(%rsp)
14000509a:	48 ff 25 df 21 0a 00 	rex.W jmp *0xa21df(%rip)        # 0x1400a7280
1400050a1:	cc                   	int3
1400050a2:	cc                   	int3
1400050a3:	cc                   	int3
1400050a4:	cc                   	int3
1400050a5:	cc                   	int3
1400050a6:	cc                   	int3
1400050a7:	cc                   	int3
1400050a8:	cc                   	int3