1400cccfc:	48 8b cb             	mov    %rbx,%rcx
1400cccff:	ff 52 08             	call   *0x8(%rdx)
1400ccd02:	48 89 1d 47 11 25 00 	mov    %rbx,0x251147(%rip)        # 0x14031de50
1400ccd09:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1400ccd0e:	e8 05 ab 09 00       	call   0x140167818
1400ccd13:	48 8b c3             	mov    %rbx,%rax
1400ccd16:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1400ccd1b:	48 83 c4 20          	add    $0x20,%rsp
1400ccd1f:	5f                   	pop    %rdi
1400ccd20:	5e                   	pop    %rsi
1400ccd21:	5d                   	pop    %rbp
1400ccd22:	c3                   	ret
1400ccd23:	e8 d4 e8 0b 00       	call   0x14018b5fc
1400ccd28:	90                   	nop
1400ccd29:	cc                   	int3
1400ccd2a:	cc                   	int3
1400ccd2b:	cc                   	int3
1400ccd2c:	cc                   	int3
1400ccd2d:	cc                   	int3
1400ccd2e:	cc                   	int3
1400ccd2f:	cc                   	int3
1400ccd30:	33 c0                	xor    %eax,%eax
1400ccd32:	48 89 01             	mov    %rax,(%rcx)
1400ccd35:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400ccd39:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400ccd3d:	48 85 c0             	test   %rax,%rax
1400ccd40:	74 04                	je     0x1400ccd46
1400ccd42:	f0 ff 40 08          	lock incl 0x8(%rax)
1400ccd46:	48 8b 02             	mov    (%rdx),%rax
1400ccd49:	48 89 01             	mov    %rax,(%rcx)
1400ccd4c:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400ccd50:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400ccd54:	48 8b c1             	mov    %rcx,%rax
1400ccd57:	c3                   	ret
1400ccd58:	cc                   	int3
1400ccd59:	cc                   	int3
1400ccd5a:	cc                   	int3
1400ccd5b:	cc                   	int3
1400ccd5c:	cc                   	int3
1400ccd5d:	cc                   	int3
1400ccd5e:	cc                   	int3
1400ccd5f:	cc                   	int3
1400ccd60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400ccd65:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400ccd6a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400ccd6f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400ccd74:	41 54                	push   %r12
1400ccd76:	41 56                	push   %r14
1400ccd78:	41 57                	push   %r15
1400ccd7a:	48 83 ec 30          	sub    $0x30,%rsp
1400ccd7e:	4c 8b f2             	mov    %rdx,%r14
1400ccd81:	48 8b f9             	mov    %rcx,%rdi
1400ccd84:	45 33 e4             	xor    %r12d,%r12d
1400ccd87:	45 8b fc             	mov    %r12d,%r15d
1400ccd8a:	48 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%rsi
1400ccd91:	48 ff c6             	inc    %rsi
1400ccd94:	44 38 24 32          	cmp    %r12b,(%rdx,%rsi,1)
1400ccd98:	75 f7                	jne    0x1400ccd91
1400ccd9a:	48 8b 09             	mov    (%rcx),%rcx
1400ccd9d:	48 63 41 04          	movslq 0x4(%rcx),%rax
1400ccda1:	48 8b 5c 38 28       	mov    0x28(%rax,%rdi,1),%rbx
1400ccda6:	48 85 db             	test   %rbx,%rbx
1400ccda9:	7e 0a                	jle    0x1400ccdb5
1400ccdab:	48 3b de             	cmp    %rsi,%rbx
1400ccdae:	7e 05                	jle    0x1400ccdb5
1400ccdb0:	48 2b de             	sub    %rsi,%rbx
1400ccdb3:	eb 03                	jmp    0x1400ccdb8
1400ccdb5:	49 8b dc             	mov    %r12,%rbx
1400ccdb8:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400ccdbd:	4c 8b 44 38 48       	mov    0x48(%rax,%rdi,1),%r8
1400ccdc2:	48 8b d1             	mov    %rcx,%rdx
1400ccdc5:	4d 85 c0             	test   %r8,%r8
1400ccdc8:	74 0f                	je     0x1400ccdd9
1400ccdca:	49 8b 00             	mov    (%r8),%rax
1400ccdcd:	49 8b c8             	mov    %r8,%rcx
1400ccdd0:	ff 50 08             	call   *0x8(%rax)
1400ccdd3:	48 8b 0f             	mov    (%rdi),%rcx
1400ccdd6:	48 8b d1             	mov    %rcx,%rdx
1400ccdd9:	48 63 41 04          	movslq 0x4(%rcx),%rax
1400ccddd:	83 7c 38 10 00       	cmpl   $0x0,0x10(%rax,%rdi,1)
1400ccde2:	74 04                	je     0x1400ccde8
1400ccde4:	32 c0                	xor    %al,%al
1400ccde6:	eb 2d                	jmp    0x1400cce15
1400ccde8:	48 8b 44 38 50       	mov    0x50(%rax,%rdi,1),%rax
1400ccded:	48 85 c0             	test   %rax,%rax
1400ccdf0:	74 21                	je     0x1400cce13
1400ccdf2:	48 3b c7             	cmp    %rdi,%rax
1400ccdf5:	74 1c                	je     0x1400cce13
1400ccdf7:	48 8b c8             	mov    %rax,%rcx
1400ccdfa:	e8 01 19 00 00       	call   0x1400ce700
1400ccdff:	48 8b 0f             	mov    (%rdi),%rcx
1400cce02:	48 63 41 04          	movslq 0x4(%rcx),%rax
1400cce06:	83 7c 38 10 00       	cmpl   $0x0,0x10(%rax,%rdi,1)
1400cce0b:	0f 94 c0             	sete   %al
1400cce0e:	48 8b d1             	mov    %rcx,%rdx
1400cce11:	eb 02                	jmp    0x1400cce15
1400cce13:	b0 01                	mov    $0x1,%al
1400cce15:	88 44 24 28          	mov    %al,0x28(%rsp)
1400cce19:	bd 04 00 00 00       	mov    $0x4,%ebp
1400cce1e:	84 c0                	test   %al,%al
1400cce20:	75 08                	jne    0x1400cce2a
1400cce22:	44 8b fd             	mov    %ebp,%r15d
1400cce25:	e9 04 01 00 00       	jmp    0x1400ccf2e
1400cce2a:	48 63 41 04          	movslq 0x4(%rcx),%rax
1400cce2e:	8b 4c 38 18          	mov    0x18(%rax,%rdi,1),%ecx
1400cce32:	81 e1 c0 01 00 00    	and    $0x1c0,%ecx
1400cce38:	83 f9 40             	cmp    $0x40,%ecx
1400cce3b:	74 65                	je     0x1400ccea2
1400cce3d:	48 85 db             	test   %rbx,%rbx
1400cce40:	7e 60                	jle    0x1400ccea2
1400cce42:	48 8b 07             	mov    (%rdi),%rax
1400cce45:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400cce49:	4c 8b 44 39 48       	mov    0x48(%rcx,%rdi,1),%r8
1400cce4e:	44 0f b6 4c 39 58    	movzbl 0x58(%rcx,%rdi,1),%r9d
1400cce54:	49 8b 40 40          	mov    0x40(%r8),%rax
1400cce58:	48 83 38 00          	cmpq   $0x0,(%rax)
1400cce5c:	74 24                	je     0x1400cce82
1400cce5e:	49 8b 48 58          	mov    0x58(%r8),%rcx
1400cce62:	8b 01                	mov    (%rcx),%eax
1400cce64:	85 c0                	test   %eax,%eax
1400cce66:	7e 1a                	jle    0x1400cce82
1400cce68:	ff c8                	dec    %eax
1400cce6a:	89 01                	mov    %eax,(%rcx)
1400cce6c:	49 8b 48 40          	mov    0x40(%r8),%rcx
1400cce70:	48 8b 11             	mov    (%rcx),%rdx
1400cce73:	48 8d 42 01          	lea    0x1(%rdx),%rax
1400cce77:	48 89 01             	mov    %rax,(%rcx)
1400cce7a:	44 88 0a             	mov    %r9b,(%rdx)
1400cce7d:	41 8b c1             	mov    %r9d,%eax
1400cce80:	eb 0c                	jmp    0x1400cce8e
1400cce82:	49 8b 00             	mov    (%r8),%rax
1400cce85:	41 8b d1             	mov    %r9d,%edx
1400cce88:	49 8b c8             	mov    %r8,%rcx
1400cce8b:	ff 50 18             	call   *0x18(%rax)
1400cce8e:	83 f8 ff             	cmp    $0xffffffff,%eax
1400cce91:	0f 84 85 00 00 00    	je     0x1400ccf1c
1400cce97:	48 ff cb             	dec    %rbx
1400cce9a:	48 85 db             	test   %rbx,%rbx
1400cce9d:	7f a3                	jg     0x1400cce42
1400cce9f:	48 8b 17             	mov    (%rdi),%rdx
1400ccea2:	48 63 42 04          	movslq 0x4(%rdx),%rax
1400ccea6:	48 8b 4c 38 48       	mov    0x48(%rax,%rdi,1),%rcx
1400cceab:	48 8b 01             	mov    (%rcx),%rax
1400cceae:	4c 8b c6             	mov    %rsi,%r8
1400cceb1:	49 8b d6             	mov    %r14,%rdx
1400cceb4:	ff 50 48             	call   *0x48(%rax)
1400cceb7:	48 3b c6             	cmp    %rsi,%rax
1400cceba:	75 60                	jne    0x1400ccf1c
1400ccebc:	48 85 db             	test   %rbx,%rbx
1400ccebf:	7e 5e                	jle    0x1400ccf1f
1400ccec1:	48 8b 07             	mov    (%rdi),%rax
1400ccec4:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400ccec8:	4c 8b 44 39 48       	mov    0x48(%rcx,%rdi,1),%r8
1400ccecd:	44 0f b6 4c 39 58    	movzbl 0x58(%rcx,%rdi,1),%r9d
1400cced3:	49 8b 40 40          	mov    0x40(%r8),%rax
1400cced7:	48 83 38 00          	cmpq   $0x0,(%rax)
1400ccedb:	74 24                	je     0x1400ccf01
1400ccedd:	49 8b 48 58          	mov    0x58(%r8),%rcx
1400ccee1:	8b 01                	mov    (%rcx),%eax
1400ccee3:	85 c0                	test   %eax,%eax
1400ccee5:	7e 1a                	jle    0x1400ccf01
1400ccee7:	ff c8                	dec    %eax
1400ccee9:	89 01                	mov    %eax,(%rcx)
1400cceeb:	49 8b 48 40          	mov    0x40(%r8),%rcx
1400cceef:	48 8b 11             	mov    (%rcx),%rdx
1400ccef2:	48 8d 42 01          	lea    0x1(%rdx),%rax
1400ccef6:	48 89 01             	mov    %rax,(%rcx)
1400ccef9:	44 88 0a             	mov    %r9b,(%rdx)
1400ccefc:	41 8b c1             	mov    %r9d,%eax
1400cceff:	eb 0c                	jmp    0x1400ccf0d
1400ccf01:	49 8b 00             	mov    (%r8),%rax
1400ccf04:	41 8b d1             	mov    %r9d,%edx
1400ccf07:	49 8b c8             	mov    %r8,%rcx
1400ccf0a:	ff 50 18             	call   *0x18(%rax)
1400ccf0d:	83 f8 ff             	cmp    $0xffffffff,%eax
1400ccf10:	74 0a                	je     0x1400ccf1c
1400ccf12:	48 ff cb             	dec    %rbx
1400ccf15:	48 85 db             	test   %rbx,%rbx
1400ccf18:	7f a7                	jg     0x1400ccec1
1400ccf1a:	eb 03                	jmp    0x1400ccf1f
1400ccf1c:	44 8b fd             	mov    %ebp,%r15d
1400ccf1f:	48 8b 07             	mov    (%rdi),%rax
1400ccf22:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400ccf26:	4c 89 64 39 28       	mov    %r12,0x28(%rcx,%rdi,1)
1400ccf2b:	48 8b 0f             	mov    (%rdi),%rcx
1400ccf2e:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1400ccf32:	48 03 cf             	add    %rdi,%rcx
1400ccf35:	44 0b 79 10          	or     0x10(%rcx),%r15d
1400ccf39:	48 83 79 48 00       	cmpq   $0x0,0x48(%rcx)
1400ccf3e:	41 0f 45 ec          	cmovne %r12d,%ebp
1400ccf42:	41 0b ef             	or     %r15d,%ebp
1400ccf45:	8b d5                	mov    %ebp,%edx
1400ccf47:	e8 64 a5 ff ff       	call   0x1400c74b0
1400ccf4c:	90                   	nop
1400ccf4d:	48 8b 07             	mov    (%rdi),%rax
1400ccf50:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400ccf54:	83 7c 39 10 00       	cmpl   $0x0,0x10(%rcx,%rdi,1)
1400ccf59:	75 2d                	jne    0x1400ccf88
1400ccf5b:	f6 44 39 18 02       	testb  $0x2,0x18(%rcx,%rdi,1)
1400ccf60:	74 26                	je     0x1400ccf88
1400ccf62:	48 8b 4c 39 48       	mov    0x48(%rcx,%rdi,1),%rcx
1400ccf67:	48 8b 01             	mov    (%rcx),%rax
1400ccf6a:	ff 50 68             	call   *0x68(%rax)
1400ccf6d:	83 f8 ff             	cmp    $0xffffffff,%eax
1400ccf70:	75 16                	jne    0x1400ccf88
1400ccf72:	48 8b 07             	mov    (%rdi),%rax
1400ccf75:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400ccf79:	48 03 cf             	add    %rdi,%rcx
1400ccf7c:	8b 51 10             	mov    0x10(%rcx),%edx
1400ccf7f:	83 ca 04             	or     $0x4,%edx
1400ccf82:	e8 29 a5 ff ff       	call   0x1400c74b0
1400ccf87:	90                   	nop
1400ccf88:	48 8b 07             	mov    (%rdi),%rax
1400ccf8b:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400ccf8f:	48 8b 4c 39 48       	mov    0x48(%rcx,%rdi,1),%rcx
1400ccf94:	48 85 c9             	test   %rcx,%rcx
1400ccf97:	74 07                	je     0x1400ccfa0
1400ccf99:	48 8b 01             	mov    (%rcx),%rax
1400ccf9c:	ff 50 10             	call   *0x10(%rax)
1400ccf9f:	90                   	nop
1400ccfa0:	48 8b c7             	mov    %rdi,%rax
1400ccfa3:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400ccfa8:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1400ccfad:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1400ccfb2:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
1400ccfb7:	48 83 c4 30          	add    $0x30,%rsp
1400ccfbb:	41 5f                	pop    %r15
1400ccfbd:	41 5e                	pop    %r14
1400ccfbf:	41 5c                	pop    %r12
1400ccfc1:	c3                   	ret
1400ccfc2:	cc                   	int3
1400ccfc3:	cc                   	int3
1400ccfc4:	cc                   	int3
1400ccfc5:	cc                   	int3
1400ccfc6:	cc                   	int3
1400ccfc7:	cc                   	int3
1400ccfc8:	cc                   	int3
1400ccfc9:	cc                   	int3
1400ccfca:	cc                   	int3
1400ccfcb:	cc                   	int3
1400ccfcc:	cc                   	int3
1400ccfcd:	cc                   	int3
1400ccfce:	cc                   	int3
1400ccfcf:	cc                   	int3
1400ccfd0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400ccfd5:	55                   	push   %rbp
1400ccfd6:	56                   	push   %rsi
1400ccfd7:	57                   	push   %rdi
1400ccfd8:	48 83 ec 20          	sub    $0x20,%rsp
1400ccfdc:	48 8b e9             	mov    %rcx,%rbp
1400ccfdf:	33 d2                	xor    %edx,%edx
1400ccfe1:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1400ccfe6:	e8 b5 a7 09 00       	call   0x1401677a0
1400ccfeb:	90                   	nop
1400ccfec:	48 8b 35 55 0e 25 00 	mov    0x250e55(%rip),%rsi        # 0x14031de48
1400ccff3:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1400ccff8:	48 8b 3d 41 5f 25 00 	mov    0x255f41(%rip),%rdi        # 0x140322f40
1400ccfff:	48 85 ff             	test   %rdi,%rdi
1400cd002:	75 3d                	jne    0x1400cd041
1400cd004:	33 d2                	xor    %edx,%edx
1400cd006:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400cd00b:	e8 90 a7 09 00       	call   0x1401677a0
1400cd010:	48 39 3d 29 5f 25 00 	cmp    %rdi,0x255f29(%rip)        # 0x140322f40
1400cd017:	75 17                	jne    0x1400cd030
1400cd019:	8b 05 01 f7 24 00    	mov    0x24f701(%rip),%eax        # 0x14031c720
1400cd01f:	ff c0                	inc    %eax
1400cd021:	89 05 f9 f6 24 00    	mov    %eax,0x24f6f9(%rip)        # 0x14031c720
1400cd027:	48 98                	cltq
1400cd029:	48 89 05 10 5f 25 00 	mov    %rax,0x255f10(%rip)        # 0x140322f40
1400cd030:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400cd035:	e8 de a7 09 00       	call   0x140167818
1400cd03a:	48 8b 3d ff 5e 25 00 	mov    0x255eff(%rip),%rdi        # 0x140322f40
1400cd041:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1400cd045:	48 3b 79 18          	cmp    0x18(%rcx),%rdi
1400cd049:	73 0f                	jae    0x1400cd05a
1400cd04b:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400cd04f:	48 8b 1c f8          	mov    (%rax,%rdi,8),%rbx
1400cd053:	48 85 db             	test   %rbx,%rbx
1400cd056:	75 61                	jne    0x1400cd0b9
1400cd058:	eb 02                	jmp    0x1400cd05c
1400cd05a:	33 db                	xor    %ebx,%ebx
1400cd05c:	80 79 24 00          	cmpb   $0x0,0x24(%rcx)
1400cd060:	74 13                	je     0x1400cd075
1400cd062:	e8 0d ad 09 00       	call   0x140167d74
1400cd067:	48 3b 78 18          	cmp    0x18(%rax),%rdi
1400cd06b:	73 0d                	jae    0x1400cd07a
1400cd06d:	48 8b 40 10          	mov    0x10(%rax),%rax
1400cd071:	48 8b 1c f8          	mov    (%rax,%rdi,8),%rbx
1400cd075:	48 85 db             	test   %rbx,%rbx
1400cd078:	75 3f                	jne    0x1400cd0b9
1400cd07a:	48 85 f6             	test   %rsi,%rsi
1400cd07d:	74 05                	je     0x1400cd084
1400cd07f:	48 8b de             	mov    %rsi,%rbx
1400cd082:	eb 35                	jmp    0x1400cd0b9
1400cd084:	48 8b d5             	mov    %rbp,%rdx
1400cd087:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400cd08c:	e8 9f 0e 00 00       	call   0x1400cdf30
1400cd091:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1400cd095:	74 3c                	je     0x1400cd0d3
1400cd097:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400cd09c:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1400cd0a1:	48 8b cb             	mov    %rbx,%rcx
1400cd0a4:	e8 93 ac 09 00       	call   0x140167d3c
1400cd0a9:	48 8b 13             	mov    (%rbx),%rdx
1400cd0ac:	48 8b cb             	mov    %rbx,%rcx
1400cd0af:	ff 52 08             	call   *0x8(%rdx)
1400cd0b2:	48 89 1d 8f 0d 25 00 	mov    %rbx,0x250d8f(%rip)        # 0x14031de48
1400cd0b9:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1400cd0be:	e8 55 a7 09 00       	call   0x140167818
1400cd0c3:	48 8b c3             	mov    %rbx,%rax
1400cd0c6:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1400cd0cb:	48 83 c4 20          	add    $0x20,%rsp
1400cd0cf:	5f                   	pop    %rdi
1400cd0d0:	5e                   	pop    %rsi
1400cd0d1:	5d                   	pop    %rbp
1400cd0d2:	c3                   	ret
1400cd0d3:	e8 24 e5 0b 00       	call   0x14018b5fc
1400cd0d8:	90                   	nop
1400cd0d9:	cc                   	int3
1400cd0da:	cc                   	int3
1400cd0db:	cc                   	int3
1400cd0dc:	cc                   	int3
1400cd0dd:	cc                   	int3
1400cd0de:	cc                   	int3
1400cd0df:	cc                   	int3
1400cd0e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400cd0e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400cd0ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400cd0ef:	57                   	push   %rdi
1400cd0f0:	41 54                	push   %r12
1400cd0f2:	41 55                	push   %r13
1400cd0f4:	41 56                	push   %r14
1400cd0f6:	41 57                	push   %r15
1400cd0f8:	48 83 ec 40          	sub    $0x40,%rsp
1400cd0fc:	49 8b d8             	mov    %r8,%rbx
1400cd0ff:	4c 8b fa             	mov    %rdx,%r15
1400cd102:	48 8b e9             	mov    %rcx,%rbp
1400cd105:	4d 8b 50 10          	mov    0x10(%r8),%r10
1400cd109:	49 83 78 18 10       	cmpq   $0x10,0x18(%r8)
1400cd10e:	72 03                	jb     0x1400cd113
1400cd110:	4d 8b 00             	mov    (%r8),%r8
1400cd113:	48 bf 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rdi
1400cd11a:	9c f2 cb
1400cd11d:	45 33 ed             	xor    %r13d,%r13d
1400cd120:	45 8b cd             	mov    %r13d,%r9d
1400cd123:	4d 85 d2             	test   %r10,%r10
1400cd126:	74 2c                	je     0x1400cd154
1400cd128:	48 b9 b3 01 00 00 00 	movabs $0x100000001b3,%rcx
1400cd12f:	01 00 00
1400cd132:	0f 1f 40 00          	nopl   0x0(%rax)