140197ea7:	e8 34 5b 00 00       	call   0x14019d9e0
140197eac:	90                   	nop
140197ead:	48 83 c3 10          	add    $0x10,%rbx
140197eb1:	48 3b df             	cmp    %rdi,%rbx
140197eb4:	75 ea                	jne    0x140197ea0
140197eb6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140197ebb:	48 83 c4 20          	add    $0x20,%rsp
140197ebf:	5f                   	pop    %rdi
140197ec0:	c3                   	ret
140197ec1:	cc                   	int3
140197ec2:	cc                   	int3
140197ec3:	cc                   	int3
140197ec4:	cc                   	int3
140197ec5:	cc                   	int3
140197ec6:	cc                   	int3
140197ec7:	cc                   	int3
140197ec8:	cc                   	int3
140197ec9:	cc                   	int3
140197eca:	cc                   	int3
140197ecb:	cc                   	int3
140197ecc:	cc                   	int3
140197ecd:	cc                   	int3
140197ece:	cc                   	int3
140197ecf:	cc                   	int3
140197ed0:	48 83 ec 28          	sub    $0x28,%rsp
140197ed4:	0f b6 11             	movzbl (%rcx),%edx
140197ed7:	48 83 c1 08          	add    $0x8,%rcx
140197edb:	e8 00 5b 00 00       	call   0x14019d9e0
140197ee0:	90                   	nop
140197ee1:	48 83 c4 28          	add    $0x28,%rsp
140197ee5:	c3                   	ret
140197ee6:	cc                   	int3
140197ee7:	cc                   	int3
140197ee8:	cc                   	int3
140197ee9:	cc                   	int3
140197eea:	cc                   	int3
140197eeb:	cc                   	int3
140197eec:	cc                   	int3
140197eed:	cc                   	int3
140197eee:	cc                   	int3
140197eef:	cc                   	int3
140197ef0:	e9 0b 56 00 00       	jmp    0x14019d500
140197ef5:	cc                   	int3
140197ef6:	cc                   	int3
140197ef7:	cc                   	int3
140197ef8:	cc                   	int3
140197ef9:	cc                   	int3
140197efa:	cc                   	int3
140197efb:	cc                   	int3
140197efc:	cc                   	int3
140197efd:	cc                   	int3
140197efe:	cc                   	int3
140197eff:	cc                   	int3
140197f00:	40 53                	rex push %rbx
140197f02:	48 83 ec 20          	sub    $0x20,%rsp
140197f06:	48 8b d9             	mov    %rcx,%rbx
140197f09:	48 83 c1 28          	add    $0x28,%rcx
140197f0d:	0f b6 53 20          	movzbl 0x20(%rbx),%edx
140197f11:	e8 ca 5a 00 00       	call   0x14019d9e0
140197f16:	90                   	nop
140197f17:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140197f1b:	48 83 fa 0f          	cmp    $0xf,%rdx
140197f1f:	76 2c                	jbe    0x140197f4d
140197f21:	48 ff c2             	inc    %rdx
140197f24:	48 8b 0b             	mov    (%rbx),%rcx
140197f27:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140197f2e:	72 18                	jb     0x140197f48
140197f30:	48 83 c2 27          	add    $0x27,%rdx
140197f34:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140197f38:	49 2b c8             	sub    %r8,%rcx
140197f3b:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140197f3f:	48 83 f8 1f          	cmp    $0x1f,%rax
140197f43:	77 21                	ja     0x140197f66
140197f45:	49 8b c8             	mov    %r8,%rcx
140197f48:	e8 f7 31 c8 00       	call   0x140e1b144
140197f4d:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
140197f54:	00
140197f55:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140197f5c:	00
140197f5d:	c6 03 00             	movb   $0x0,(%rbx)
140197f60:	48 83 c4 20          	add    $0x20,%rsp
140197f64:	5b                   	pop    %rbx
140197f65:	c3                   	ret
140197f66:	e8 39 22 c9 00       	call   0x140e2a1a4
140197f6b:	cc                   	int3
140197f6c:	cc                   	int3
140197f6d:	cc                   	int3
140197f6e:	cc                   	int3
140197f6f:	cc                   	int3
140197f70:	40 53                	rex push %rbx
140197f72:	48 83 ec 20          	sub    $0x20,%rsp
140197f76:	4c 8b 01             	mov    (%rcx),%r8
140197f79:	48 8b d1             	mov    %rcx,%rdx
140197f7c:	48 8b d9             	mov    %rcx,%rbx
140197f7f:	4d 8b 40 08          	mov    0x8(%r8),%r8
140197f83:	e8 08 f7 ff ff       	call   0x140197690
140197f88:	48 8b 0b             	mov    (%rbx),%rcx
140197f8b:	ba 40 00 00 00       	mov    $0x40,%edx
140197f90:	48 83 c4 20          	add    $0x20,%rsp
140197f94:	5b                   	pop    %rbx
140197f95:	e9 aa 31 c8 00       	jmp    0x140e1b144
140197f9a:	cc                   	int3
140197f9b:	cc                   	int3
140197f9c:	cc                   	int3
140197f9d:	cc                   	int3
140197f9e:	cc                   	int3
140197f9f:	cc                   	int3
140197fa0:	40 53                	rex push %rbx
140197fa2:	48 83 ec 20          	sub    $0x20,%rsp
140197fa6:	48 8b 59 08          	mov    0x8(%rcx),%rbx
140197faa:	48 85 db             	test   %rbx,%rbx
140197fad:	74 44                	je     0x140197ff3
140197faf:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140197fb4:	bf ff ff ff ff       	mov    $0xffffffff,%edi
140197fb9:	8b c7                	mov    %edi,%eax
140197fbb:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140197fc0:	83 f8 01             	cmp    $0x1,%eax
140197fc3:	75 29                	jne    0x140197fee
140197fc5:	48 8b 03             	mov    (%rbx),%rax
140197fc8:	48 8b cb             	mov    %rbx,%rcx
140197fcb:	48 8b 00             	mov    (%rax),%rax
140197fce:	ff 15 4c ba de 00    	call   *0xdeba4c(%rip)        # 0x140f83a20
140197fd4:	f0 0f c1 7b 0c       	lock xadd %edi,0xc(%rbx)
140197fd9:	83 ff 01             	cmp    $0x1,%edi
140197fdc:	75 10                	jne    0x140197fee
140197fde:	48 8b 03             	mov    (%rbx),%rax
140197fe1:	48 8b cb             	mov    %rbx,%rcx
140197fe4:	48 8b 40 08          	mov    0x8(%rax),%rax
140197fe8:	ff 15 32 ba de 00    	call   *0xdeba32(%rip)        # 0x140f83a20
140197fee:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140197ff3:	48 83 c4 20          	add    $0x20,%rsp
140197ff7:	5b                   	pop    %rbx
140197ff8:	c3                   	ret
140197ff9:	cc                   	int3
140197ffa:	cc                   	int3
140197ffb:	cc                   	int3
140197ffc:	cc                   	int3
140197ffd:	cc                   	int3
140197ffe:	cc                   	int3
140197fff:	cc                   	int3
140198000:	48 83 ec 28          	sub    $0x28,%rsp
140198004:	48 8b 09             	mov    (%rcx),%rcx
140198007:	48 85 c9             	test   %rcx,%rcx
14019800a:	74 0f                	je     0x14019801b
14019800c:	ff 15 4e b2 de 00    	call   *0xdeb24e(%rip)        # 0x140f83260
140198012:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140198017:	85 c0                	test   %eax,%eax
140198019:	74 05                	je     0x140198020
14019801b:	48 83 c4 28          	add    $0x28,%rsp
14019801f:	c3                   	ret
140198020:	4c 8d 05 d9 b9 e0 00 	lea    0xe0b9d9(%rip),%r8        # 0x140fa3a00
140198027:	ba 29 09 00 00       	mov    $0x929,%edx
14019802c:	e8 0f 51 00 00       	call   0x14019d140
140198031:	cc                   	int3
140198032:	cc                   	int3
140198033:	cc                   	int3
140198034:	cc                   	int3
140198035:	cc                   	int3
140198036:	cc                   	int3
140198037:	cc                   	int3
140198038:	cc                   	int3
140198039:	cc                   	int3
14019803a:	cc                   	int3
14019803b:	cc                   	int3
14019803c:	cc                   	int3
14019803d:	cc                   	int3
14019803e:	cc                   	int3
14019803f:	cc                   	int3
140198040:	48 83 ec 28          	sub    $0x28,%rsp
140198044:	48 8b 09             	mov    (%rcx),%rcx
140198047:	48 85 c9             	test   %rcx,%rcx
14019804a:	74 0f                	je     0x14019805b
14019804c:	ff 15 46 b2 de 00    	call   *0xdeb246(%rip)        # 0x140f83298
140198052:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140198057:	85 c0                	test   %eax,%eax
140198059:	74 05                	je     0x140198060
14019805b:	48 83 c4 28          	add    $0x28,%rsp
14019805f:	c3                   	ret
140198060:	4c 8d 05 99 b9 e0 00 	lea    0xe0b999(%rip),%r8        # 0x140fa3a00
140198067:	ba 33 09 00 00       	mov    $0x933,%edx
14019806c:	e8 cf 50 00 00       	call   0x14019d140
140198071:	cc                   	int3
140198072:	cc                   	int3
140198073:	cc                   	int3
140198074:	cc                   	int3
140198075:	cc                   	int3
140198076:	cc                   	int3
140198077:	cc                   	int3
140198078:	cc                   	int3
140198079:	cc                   	int3
14019807a:	cc                   	int3
14019807b:	cc                   	int3
14019807c:	cc                   	int3
14019807d:	cc                   	int3
14019807e:	cc                   	int3
14019807f:	cc                   	int3
140198080:	40 53                	rex push %rbx
140198082:	48 83 ec 20          	sub    $0x20,%rsp
140198086:	48 8b d9             	mov    %rcx,%rbx
140198089:	48 8b 09             	mov    (%rcx),%rcx
14019808c:	48 85 c9             	test   %rcx,%rcx
14019808f:	74 3a                	je     0x1401980cb
140198091:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140198095:	48 2b d1             	sub    %rcx,%rdx
140198098:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14019809f:	72 18                	jb     0x1401980b9
1401980a1:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1401980a5:	48 83 c2 27          	add    $0x27,%rdx
1401980a9:	49 2b c8             	sub    %r8,%rcx
1401980ac:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401980b0:	48 83 f8 1f          	cmp    $0x1f,%rax
1401980b4:	77 1b                	ja     0x1401980d1
1401980b6:	49 8b c8             	mov    %r8,%rcx
1401980b9:	e8 86 30 c8 00       	call   0x140e1b144
1401980be:	33 c0                	xor    %eax,%eax
1401980c0:	48 89 03             	mov    %rax,(%rbx)
1401980c3:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401980c7:	48 89 43 10          	mov    %rax,0x10(%rbx)
1401980cb:	48 83 c4 20          	add    $0x20,%rsp
1401980cf:	5b                   	pop    %rbx
1401980d0:	c3                   	ret
1401980d1:	e8 ce 20 c9 00       	call   0x140e2a1a4
1401980d6:	cc                   	int3
1401980d7:	cc                   	int3
1401980d8:	cc                   	int3
1401980d9:	cc                   	int3
1401980da:	cc                   	int3
1401980db:	cc                   	int3
1401980dc:	cc                   	int3
1401980dd:	cc                   	int3
1401980de:	cc                   	int3
1401980df:	cc                   	int3
1401980e0:	40 53                	rex push %rbx
1401980e2:	48 83 ec 20          	sub    $0x20,%rsp
1401980e6:	48 8b d9             	mov    %rcx,%rbx
1401980e9:	48 8b 09             	mov    (%rcx),%rcx
1401980ec:	48 85 c9             	test   %rcx,%rcx
1401980ef:	74 3e                	je     0x14019812f
1401980f1:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1401980f5:	48 2b d1             	sub    %rcx,%rdx
1401980f8:	48 83 e2 fc          	and    $0xfffffffffffffffc,%rdx
1401980fc:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140198103:	72 18                	jb     0x14019811d
140198105:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140198109:	48 83 c2 27          	add    $0x27,%rdx
14019810d:	49 2b c8             	sub    %r8,%rcx
140198110:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140198114:	48 83 f8 1f          	cmp    $0x1f,%rax
140198118:	77 1b                	ja     0x140198135
14019811a:	49 8b c8             	mov    %r8,%rcx
14019811d:	e8 22 30 c8 00       	call   0x140e1b144
140198122:	33 c0                	xor    %eax,%eax
140198124:	48 89 03             	mov    %rax,(%rbx)
140198127:	48 89 43 08          	mov    %rax,0x8(%rbx)
14019812b:	48 89 43 10          	mov    %rax,0x10(%rbx)
14019812f:	48 83 c4 20          	add    $0x20,%rsp
140198133:	5b                   	pop    %rbx
140198134:	c3                   	ret
140198135:	e8 6a 20 c9 00       	call   0x140e2a1a4
14019813a:	cc                   	int3
14019813b:	cc                   	int3
14019813c:	cc                   	int3
14019813d:	cc                   	int3
14019813e:	cc                   	int3
14019813f:	cc                   	int3
140198140:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140198145:	57                   	push   %rdi
140198146:	48 83 ec 20          	sub    $0x20,%rsp
14019814a:	48 8b 19             	mov    (%rcx),%rbx
14019814d:	48 8b f9             	mov    %rcx,%rdi
140198150:	48 85 db             	test   %rbx,%rbx
140198153:	0f 84 8c 00 00 00    	je     0x1401981e5
140198159:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14019815e:	48 8b 71 08          	mov    0x8(%rcx),%rsi
140198162:	48 3b de             	cmp    %rsi,%rbx
140198165:	74 14                	je     0x14019817b
140198167:	48 8b cb             	mov    %rbx,%rcx
14019816a:	e8 51 0f 00 00       	call   0x1401990c0
14019816f:	48 81 c3 f0 00 00 00 	add    $0xf0,%rbx
140198176:	48 3b de             	cmp    %rsi,%rbx
140198179:	75 ec                	jne    0x140198167
14019817b:	4c 8b 07             	mov    (%rdi),%r8
14019817e:	48 b8 89 88 88 88 88 	movabs $0x8888888888888889,%rax
140198185:	88 88 88
140198188:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14019818c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140198191:	49 2b c8             	sub    %r8,%rcx
140198194:	48 f7 e9             	imul   %rcx
140198197:	48 03 d1             	add    %rcx,%rdx
14019819a:	48 c1 fa 07          	sar    $0x7,%rdx
14019819e:	48 8b c2             	mov    %rdx,%rax
1401981a1:	48 c1 e8 3f          	shr    $0x3f,%rax
1401981a5:	48 03 d0             	add    %rax,%rdx
1401981a8:	48 69 d2 f0 00 00 00 	imul   $0xf0,%rdx,%rdx
1401981af:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401981b6:	72 18                	jb     0x1401981d0
1401981b8:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
1401981bc:	48 83 c2 27          	add    $0x27,%rdx
1401981c0:	4c 2b c1             	sub    %rcx,%r8
1401981c3:	49 8d 40 f8          	lea    -0x8(%r8),%rax
1401981c7:	48 83 f8 1f          	cmp    $0x1f,%rax
1401981cb:	77 23                	ja     0x1401981f0
1401981cd:	4c 8b c1             	mov    %rcx,%r8
1401981d0:	49 8b c8             	mov    %r8,%rcx
1401981d3:	e8 6c 2f c8 00       	call   0x140e1b144
1401981d8:	33 c0                	xor    %eax,%eax
1401981da:	48 89 07             	mov    %rax,(%rdi)
1401981dd:	48 89 47 08          	mov    %rax,0x8(%rdi)
1401981e1:	48 89 47 10          	mov    %rax,0x10(%rdi)
1401981e5:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401981ea:	48 83 c4 20          	add    $0x20,%rsp
1401981ee:	5f                   	pop    %rdi
1401981ef:	c3                   	ret
1401981f0:	e8 af 1f c9 00       	call   0x140e2a1a4
1401981f5:	cc                   	int3
1401981f6:	cc                   	int3
1401981f7:	cc                   	int3
1401981f8:	cc                   	int3
1401981f9:	cc                   	int3
1401981fa:	cc                   	int3
1401981fb:	cc                   	int3
1401981fc:	cc                   	int3
1401981fd:	cc                   	int3
1401981fe:	cc                   	int3
1401981ff:	cc                   	int3
140198200:	40 57                	rex push %rdi
140198202:	41 56                	push   %r14
140198204:	48 83 ec 28          	sub    $0x28,%rsp
140198208:	48 8b 39             	mov    (%rcx),%rdi
14019820b:	4c 8b f1             	mov    %rcx,%r14
14019820e:	48 85 ff             	test   %rdi,%rdi
140198211:	0f 84 20 01 00 00    	je     0x140198337
140198217:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
14019821c:	48 8b 69 08          	mov    0x8(%rcx),%rbp
140198220:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140198225:	45 33 ff             	xor    %r15d,%r15d
140198228:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14019822d:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
140198232:	48 3b fd             	cmp    %rbp,%rdi
140198235:	0f 84 a9 00 00 00    	je     0x1401982e4
14019823b:	48 8d 5f 38          	lea    0x38(%rdi),%rbx
14019823f:	90                   	nop
140198240:	48 8b 03             	mov    (%rbx),%rax
140198243:	48 83 f8 0f          	cmp    $0xf,%rax
140198247:	76 32                	jbe    0x14019827b
140198249:	48 8b 4b e8          	mov    -0x18(%rbx),%rcx
14019824d:	48 8d 50 01          	lea    0x1(%rax),%rdx
140198251:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140198258:	72 1c                	jb     0x140198276
14019825a:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8