14002fe39:	48 85 c0             	test   %rax,%rax
14002fe3c:	74 15                	je     0x14002fe53
14002fe3e:	48 8b d7             	mov    %rdi,%rdx
14002fe41:	ff d0                	call   *%rax
14002fe43:	85 c0                	test   %eax,%eax
14002fe45:	0f 95 c0             	setne  %al
14002fe48:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002fe4d:	48 83 c4 20          	add    $0x20,%rsp
14002fe51:	5f                   	pop    %rdi
14002fe52:	c3                   	ret
14002fe53:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002fe58:	32 c0                	xor    %al,%al
14002fe5a:	48 83 c4 20          	add    $0x20,%rsp
14002fe5e:	5f                   	pop    %rdi
14002fe5f:	c3                   	ret
14002fe60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002fe65:	57                   	push   %rdi
14002fe66:	48 83 ec 20          	sub    $0x20,%rsp
14002fe6a:	8b fa                	mov    %edx,%edi
14002fe6c:	48 8b d9             	mov    %rcx,%rbx
14002fe6f:	e8 ec 16 fd ff       	call   0x140001560
14002fe74:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14002fe78:	48 81 39 40 01 00 00 	cmpq   $0x140,(%rcx)
14002fe7f:	72 20                	jb     0x14002fea1
14002fe81:	48 8b 81 38 01 00 00 	mov    0x138(%rcx),%rax
14002fe88:	48 85 c0             	test   %rax,%rax
14002fe8b:	74 14                	je     0x14002fea1
14002fe8d:	8b d7                	mov    %edi,%edx
14002fe8f:	ff d0                	call   *%rax
14002fe91:	85 c0                	test   %eax,%eax
14002fe93:	0f 95 c0             	setne  %al
14002fe96:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002fe9b:	48 83 c4 20          	add    $0x20,%rsp
14002fe9f:	5f                   	pop    %rdi
14002fea0:	c3                   	ret
14002fea1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002fea6:	32 c0                	xor    %al,%al
14002fea8:	48 83 c4 20          	add    $0x20,%rsp
14002feac:	5f                   	pop    %rdi
14002fead:	c3                   	ret
14002feae:	cc                   	int3
14002feaf:	cc                   	int3
14002feb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002feb5:	57                   	push   %rdi
14002feb6:	48 83 ec 20          	sub    $0x20,%rsp
14002feba:	48 8b fa             	mov    %rdx,%rdi
14002febd:	48 8b d9             	mov    %rcx,%rbx
14002fec0:	e8 9b 16 fd ff       	call   0x140001560
14002fec5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14002fec9:	48 81 39 48 01 00 00 	cmpq   $0x148,(%rcx)
14002fed0:	72 21                	jb     0x14002fef3
14002fed2:	48 8b 81 40 01 00 00 	mov    0x140(%rcx),%rax
14002fed9:	48 85 c0             	test   %rax,%rax
14002fedc:	74 15                	je     0x14002fef3
14002fede:	48 8b d7             	mov    %rdi,%rdx
14002fee1:	ff d0                	call   *%rax
14002fee3:	85 c0                	test   %eax,%eax
14002fee5:	0f 95 c0             	setne  %al
14002fee8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002feed:	48 83 c4 20          	add    $0x20,%rsp
14002fef1:	5f                   	pop    %rdi
14002fef2:	c3                   	ret
14002fef3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002fef8:	32 c0                	xor    %al,%al
14002fefa:	48 83 c4 20          	add    $0x20,%rsp
14002fefe:	5f                   	pop    %rdi
14002feff:	c3                   	ret
14002ff00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002ff05:	57                   	push   %rdi
14002ff06:	48 83 ec 20          	sub    $0x20,%rsp
14002ff0a:	8b fa                	mov    %edx,%edi
14002ff0c:	48 8b d9             	mov    %rcx,%rbx
14002ff0f:	e8 4c 16 fd ff       	call   0x140001560
14002ff14:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14002ff18:	48 81 39 20 01 00 00 	cmpq   $0x120,(%rcx)
14002ff1f:	72 20                	jb     0x14002ff41
14002ff21:	48 8b 81 18 01 00 00 	mov    0x118(%rcx),%rax
14002ff28:	48 85 c0             	test   %rax,%rax
14002ff2b:	74 14                	je     0x14002ff41
14002ff2d:	8b d7                	mov    %edi,%edx
14002ff2f:	ff d0                	call   *%rax
14002ff31:	85 c0                	test   %eax,%eax
14002ff33:	0f 95 c0             	setne  %al
14002ff36:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002ff3b:	48 83 c4 20          	add    $0x20,%rsp
14002ff3f:	5f                   	pop    %rdi
14002ff40:	c3                   	ret
14002ff41:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002ff46:	32 c0                	xor    %al,%al
14002ff48:	48 83 c4 20          	add    $0x20,%rsp
14002ff4c:	5f                   	pop    %rdi
14002ff4d:	c3                   	ret
14002ff4e:	cc                   	int3
14002ff4f:	cc                   	int3
14002ff50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002ff55:	57                   	push   %rdi
14002ff56:	48 83 ec 20          	sub    $0x20,%rsp
14002ff5a:	48 8b fa             	mov    %rdx,%rdi
14002ff5d:	48 8b d9             	mov    %rcx,%rbx
14002ff60:	e8 fb 15 fd ff       	call   0x140001560
14002ff65:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14002ff69:	48 81 39 28 01 00 00 	cmpq   $0x128,(%rcx)
14002ff70:	72 21                	jb     0x14002ff93
14002ff72:	48 8b 81 20 01 00 00 	mov    0x120(%rcx),%rax
14002ff79:	48 85 c0             	test   %rax,%rax
14002ff7c:	74 15                	je     0x14002ff93
14002ff7e:	48 8b d7             	mov    %rdi,%rdx
14002ff81:	ff d0                	call   *%rax
14002ff83:	85 c0                	test   %eax,%eax
14002ff85:	0f 95 c0             	setne  %al
14002ff88:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002ff8d:	48 83 c4 20          	add    $0x20,%rsp
14002ff91:	5f                   	pop    %rdi
14002ff92:	c3                   	ret
14002ff93:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002ff98:	32 c0                	xor    %al,%al
14002ff9a:	48 83 c4 20          	add    $0x20,%rsp
14002ff9e:	5f                   	pop    %rdi
14002ff9f:	c3                   	ret
14002ffa0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14002ffa5:	57                   	push   %rdi
14002ffa6:	48 83 ec 20          	sub    $0x20,%rsp
14002ffaa:	48 8b d9             	mov    %rcx,%rbx
14002ffad:	48 8b 49 e0          	mov    -0x20(%rcx),%rcx
14002ffb1:	48 8b 41 10          	mov    0x10(%rcx),%rax
14002ffb5:	48 85 c0             	test   %rax,%rax
14002ffb8:	74 02                	je     0x14002ffbc
14002ffba:	ff d0                	call   *%rax
14002ffbc:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14002ffc1:	f0 0f c1 43 f8       	lock xadd %eax,-0x8(%rbx)
14002ffc6:	83 f8 01             	cmp    $0x1,%eax
14002ffc9:	75 56                	jne    0x140030021
14002ffcb:	48 8d 7b d8          	lea    -0x28(%rbx),%rdi
14002ffcf:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14002ffd4:	48 85 ff             	test   %rdi,%rdi
14002ffd7:	74 3b                	je     0x140030014
14002ffd9:	48 8d 05 78 16 01 00 	lea    0x11678(%rip),%rax        # 0x140041658
14002ffe0:	48 89 47 10          	mov    %rax,0x10(%rdi)
14002ffe4:	48 8b 43 f0          	mov    -0x10(%rbx),%rax
14002ffe8:	48 63 50 04          	movslq 0x4(%rax),%rdx
14002ffec:	48 8d 05 2d 18 01 00 	lea    0x1182d(%rip),%rax        # 0x140041820
14002fff3:	48 89 44 1a f0       	mov    %rax,-0x10(%rdx,%rbx,1)
14002fff8:	e8 63 15 fd ff       	call   0x140001560
14002fffd:	48 8d 05 94 b3 00 00 	lea    0xb394(%rip),%rax        # 0x14003b398
140030004:	48 89 03             	mov    %rax,(%rbx)
140030007:	ba 30 00 00 00       	mov    $0x30,%edx
14003000c:	48 8b cf             	mov    %rdi,%rcx
14003000f:	e8 a0 72 00 00       	call   0x1400372b4
140030014:	b0 01                	mov    $0x1,%al
140030016:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14003001b:	48 83 c4 20          	add    $0x20,%rsp
14003001f:	5f                   	pop    %rdi
140030020:	c3                   	ret
140030021:	32 c0                	xor    %al,%al
140030023:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140030028:	48 83 c4 20          	add    $0x20,%rsp
14003002c:	5f                   	pop    %rdi
14003002d:	c3                   	ret
14003002e:	cc                   	int3
14003002f:	cc                   	int3
140030030:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140030035:	57                   	push   %rdi
140030036:	48 83 ec 20          	sub    $0x20,%rsp
14003003a:	8b fa                	mov    %edx,%edi
14003003c:	48 8b d9             	mov    %rcx,%rbx
14003003f:	e8 1c 15 fd ff       	call   0x140001560
140030044:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140030048:	48 81 39 98 00 00 00 	cmpq   $0x98,(%rcx)
14003004f:	72 20                	jb     0x140030071
140030051:	48 8b 81 90 00 00 00 	mov    0x90(%rcx),%rax
140030058:	48 85 c0             	test   %rax,%rax
14003005b:	74 14                	je     0x140030071
14003005d:	8b d7                	mov    %edi,%edx
14003005f:	ff d0                	call   *%rax
140030061:	85 c0                	test   %eax,%eax
140030063:	0f 95 c0             	setne  %al
140030066:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14003006b:	48 83 c4 20          	add    $0x20,%rsp
14003006f:	5f                   	pop    %rdi
140030070:	c3                   	ret
140030071:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140030076:	32 c0                	xor    %al,%al
140030078:	48 83 c4 20          	add    $0x20,%rsp
14003007c:	5f                   	pop    %rdi
14003007d:	c3                   	ret
14003007e:	cc                   	int3
14003007f:	cc                   	int3
140030080:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140030085:	57                   	push   %rdi
140030086:	48 83 ec 20          	sub    $0x20,%rsp
14003008a:	8b fa                	mov    %edx,%edi
14003008c:	48 8b d9             	mov    %rcx,%rbx
14003008f:	e8 cc 14 fd ff       	call   0x140001560
140030094:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140030098:	48 81 39 a0 01 00 00 	cmpq   $0x1a0,(%rcx)
14003009f:	72 20                	jb     0x1400300c1
1400300a1:	48 8b 81 98 01 00 00 	mov    0x198(%rcx),%rax
1400300a8:	48 85 c0             	test   %rax,%rax
1400300ab:	74 14                	je     0x1400300c1
1400300ad:	8b d7                	mov    %edi,%edx
1400300af:	ff d0                	call   *%rax
1400300b1:	85 c0                	test   %eax,%eax
1400300b3:	0f 95 c0             	setne  %al
1400300b6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400300bb:	48 83 c4 20          	add    $0x20,%rsp
1400300bf:	5f                   	pop    %rdi
1400300c0:	c3                   	ret
1400300c1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400300c6:	32 c0                	xor    %al,%al
1400300c8:	48 83 c4 20          	add    $0x20,%rsp
1400300cc:	5f                   	pop    %rdi
1400300cd:	c3                   	ret
1400300ce:	cc                   	int3
1400300cf:	cc                   	int3
1400300d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400300d5:	57                   	push   %rdi
1400300d6:	48 83 ec 20          	sub    $0x20,%rsp
1400300da:	48 8b fa             	mov    %rdx,%rdi
1400300dd:	48 8b d9             	mov    %rcx,%rbx
1400300e0:	e8 7b 14 fd ff       	call   0x140001560
1400300e5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1400300e9:	48 81 39 a8 01 00 00 	cmpq   $0x1a8,(%rcx)
1400300f0:	72 21                	jb     0x140030113
1400300f2:	48 8b 81 a0 01 00 00 	mov    0x1a0(%rcx),%rax
1400300f9:	48 85 c0             	test   %rax,%rax
1400300fc:	74 15                	je     0x140030113
1400300fe:	48 8b d7             	mov    %rdi,%rdx
140030101:	ff d0                	call   *%rax
140030103:	85 c0                	test   %eax,%eax
140030105:	0f 95 c0             	setne  %al
140030108:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14003010d:	48 83 c4 20          	add    $0x20,%rsp
140030111:	5f                   	pop    %rdi
140030112:	c3                   	ret
140030113:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140030118:	32 c0                	xor    %al,%al
14003011a:	48 83 c4 20          	add    $0x20,%rsp
14003011e:	5f                   	pop    %rdi
14003011f:	c3                   	ret
140030120:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140030125:	57                   	push   %rdi
140030126:	48 83 ec 20          	sub    $0x20,%rsp
14003012a:	48 8b fa             	mov    %rdx,%rdi
14003012d:	48 8b d9             	mov    %rcx,%rbx
140030130:	e8 2b 14 fd ff       	call   0x140001560
140030135:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140030139:	48 81 39 a0 00 00 00 	cmpq   $0xa0,(%rcx)
140030140:	72 21                	jb     0x140030163
140030142:	48 8b 81 98 00 00 00 	mov    0x98(%rcx),%rax
140030149:	48 85 c0             	test   %rax,%rax
14003014c:	74 15                	je     0x140030163
14003014e:	48 8b d7             	mov    %rdi,%rdx
140030151:	ff d0                	call   *%rax
140030153:	85 c0                	test   %eax,%eax
140030155:	0f 95 c0             	setne  %al
140030158:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14003015d:	48 83 c4 20          	add    $0x20,%rsp
140030161:	5f                   	pop    %rdi
140030162:	c3                   	ret
140030163:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140030168:	32 c0                	xor    %al,%al
14003016a:	48 83 c4 20          	add    $0x20,%rsp
14003016e:	5f                   	pop    %rdi
14003016f:	c3                   	ret
140030170:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140030175:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14003017a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14003017f:	57                   	push   %rdi
140030180:	48 83 ec 30          	sub    $0x30,%rsp
140030184:	41 0f b6 f9          	movzbl %r9b,%edi
140030188:	41 8b f0             	mov    %r8d,%esi
14003018b:	8b ea                	mov    %edx,%ebp
14003018d:	48 8b d9             	mov    %rcx,%rbx
140030190:	e8 cb 13 fd ff       	call   0x140001560
140030195:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140030199:	48 81 39 90 01 00 00 	cmpq   $0x190,(%rcx)
1400301a0:	72 32                	jb     0x1400301d4
1400301a2:	4c 8b 99 88 01 00 00 	mov    0x188(%rcx),%r11
1400301a9:	4d 85 db             	test   %r11,%r11
1400301ac:	74 26                	je     0x1400301d4
1400301ae:	0f b6 44 24 68       	movzbl 0x68(%rsp),%eax
1400301b3:	44 8b cf             	mov    %edi,%r9d
1400301b6:	44 0f b6 54 24 60    	movzbl 0x60(%rsp),%r10d
1400301bc:	44 8b c6             	mov    %esi,%r8d
1400301bf:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400301c3:	8b d5                	mov    %ebp,%edx
1400301c5:	44 89 54 24 20       	mov    %r10d,0x20(%rsp)
1400301ca:	41 ff d3             	call   *%r11
1400301cd:	85 c0                	test   %eax,%eax
1400301cf:	0f 95 c0             	setne  %al
1400301d2:	eb 02                	jmp    0x1400301d6
1400301d4:	32 c0                	xor    %al,%al
1400301d6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400301db:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400301e0:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400301e5:	48 83 c4 30          	add    $0x30,%rsp
1400301e9:	5f                   	pop    %rdi
1400301ea:	c3                   	ret
1400301eb:	cc                   	int3
1400301ec:	cc                   	int3
1400301ed:	cc                   	int3
1400301ee:	cc                   	int3
1400301ef:	cc                   	int3
1400301f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400301f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400301fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400301ff:	57                   	push   %rdi
140030200:	48 83 ec 30          	sub    $0x30,%rsp
140030204:	41 0f b6 f9          	movzbl %r9b,%edi
140030208:	41 8b f0             	mov    %r8d,%esi
14003020b:	48 8b ea             	mov    %rdx,%rbp
14003020e:	48 8b d9             	mov    %rcx,%rbx
140030211:	e8 4a 13 fd ff       	call   0x140001560
140030216:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14003021a:	48 81 39 98 01 00 00 	cmpq   $0x198,(%rcx)
140030221:	72 33                	jb     0x140030256
140030223:	4c 8b 99 90 01 00 00 	mov    0x190(%rcx),%r11
14003022a:	4d 85 db             	test   %r11,%r11
14003022d:	74 27                	je     0x140030256
14003022f:	0f b6 44 24 68       	movzbl 0x68(%rsp),%eax
140030234:	44 8b cf             	mov    %edi,%r9d
140030237:	44 0f b6 54 24 60    	movzbl 0x60(%rsp),%r10d
14003023d:	44 8b c6             	mov    %esi,%r8d
140030240:	89 44 24 28          	mov    %eax,0x28(%rsp)
140030244:	48 8b d5             	mov    %rbp,%rdx
140030247:	44 89 54 24 20       	mov    %r10d,0x20(%rsp)
14003024c:	41 ff d3             	call   *%r11
14003024f:	85 c0                	test   %eax,%eax
140030251:	0f 95 c0             	setne  %al
140030254:	eb 02                	jmp    0x140030258
140030256:	32 c0                	xor    %al,%al
140030258:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14003025d:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140030262:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140030267:	48 83 c4 30          	add    $0x30,%rsp
14003026b:	5f                   	pop    %rdi
14003026c:	c3                   	ret
14003026d:	cc                   	int3
14003026e:	cc                   	int3
14003026f:	cc                   	int3
140030270:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140030275:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14003027a:	57                   	push   %rdi
14003027b:	48 83 ec 20          	sub    $0x20,%rsp
14003027f:	41 0f b6 f8          	movzbl %r8b,%edi
140030283:	8b f2                	mov    %edx,%esi
140030285:	48 8b d9             	mov    %rcx,%rbx
140030288:	e8 d3 12 fd ff       	call   0x140001560
14003028d:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140030291:	48 81 39 70 01 00 00 	cmpq   $0x170,(%rcx)