140027f5c:	4c 8b 02             	mov    (%rdx),%r8
140027f5f:	e9 08 00 00 00       	jmp    0x140027f6c
140027f64:	4c 8b 02             	mov    (%rdx),%r8
140027f67:	e9 68 00 00 00       	jmp    0x140027fd4
140027f6c:	40 53                	rex push %rbx
140027f6e:	48 83 ec 20          	sub    $0x20,%rsp
140027f72:	49 8b d8             	mov    %r8,%rbx
140027f75:	48 85 c9             	test   %rcx,%rcx
140027f78:	74 52                	je     0x140027fcc
140027f7a:	4c 63 59 18          	movslq 0x18(%rcx),%r11
140027f7e:	4c 8b 52 08          	mov    0x8(%rdx),%r10
140027f82:	4b 8d 04 1a          	lea    (%r10,%r11,1),%rax
140027f86:	48 85 c0             	test   %rax,%rax
140027f89:	74 41                	je     0x140027fcc
140027f8b:	44 8b 41 14          	mov    0x14(%rcx),%r8d
140027f8f:	45 33 c9             	xor    %r9d,%r9d
140027f92:	45 85 c0             	test   %r8d,%r8d
140027f95:	74 30                	je     0x140027fc7
140027f97:	4b 8d 0c cb          	lea    (%r11,%r9,8),%rcx
140027f9b:	4a 63 14 11          	movslq (%rcx,%r10,1),%rdx
140027f9f:	49 03 d2             	add    %r10,%rdx
140027fa2:	48 3b da             	cmp    %rdx,%rbx
140027fa5:	72 08                	jb     0x140027faf
140027fa7:	41 ff c1             	inc    %r9d
140027faa:	45 3b c8             	cmp    %r8d,%r9d
140027fad:	72 e8                	jb     0x140027f97
140027faf:	45 85 c9             	test   %r9d,%r9d
140027fb2:	74 13                	je     0x140027fc7
140027fb4:	41 8d 49 ff          	lea    -0x1(%r9),%ecx
140027fb8:	49 8d 04 ca          	lea    (%r10,%rcx,8),%rax
140027fbc:	42 8b 44 18 04       	mov    0x4(%rax,%r11,1),%eax
140027fc1:	48 83 c4 20          	add    $0x20,%rsp
140027fc5:	5b                   	pop    %rbx
140027fc6:	c3                   	ret
140027fc7:	83 c8 ff             	or     $0xffffffff,%eax
140027fca:	eb f5                	jmp    0x140027fc1
140027fcc:	e8 73 a4 00 00       	call   0x140032444
140027fd1:	cc                   	int3
140027fd2:	cc                   	int3
140027fd3:	cc                   	int3
140027fd4:	48 8b c4             	mov    %rsp,%rax
140027fd7:	48 89 58 08          	mov    %rbx,0x8(%rax)
140027fdb:	48 89 68 10          	mov    %rbp,0x10(%rax)
140027fdf:	48 89 70 18          	mov    %rsi,0x18(%rax)
140027fe3:	48 89 78 20          	mov    %rdi,0x20(%rax)
140027fe7:	41 56                	push   %r14
140027fe9:	83 cd ff             	or     $0xffffffff,%ebp
140027fec:	49 8b d8             	mov    %r8,%rbx
140027fef:	83 79 10 00          	cmpl   $0x0,0x10(%rcx)
140027ff3:	4c 8b d2             	mov    %rdx,%r10
140027ff6:	0f 84 ac 00 00 00    	je     0x1400280a8
140027ffc:	4c 63 49 10          	movslq 0x10(%rcx),%r9
140028000:	4c 8d 35 f9 7f fd ff 	lea    -0x28007(%rip),%r14        # 0x140000000
140028007:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
14002800b:	33 f6                	xor    %esi,%esi
14002800d:	4c 03 cf             	add    %rdi,%r9
140028010:	45 33 c0             	xor    %r8d,%r8d
140028013:	8b d5                	mov    %ebp,%edx
140028015:	41 0f b6 09          	movzbl (%r9),%ecx
140028019:	83 e1 0f             	and    $0xf,%ecx
14002801c:	4a 0f be 84 31 78 e1 	movsbq 0x4e178(%rcx,%r14,1),%rax
140028023:	04 00
140028025:	42 8a 8c 31 88 e1 04 	mov    0x4e188(%rcx,%r14,1),%cl
14002802c:	00
14002802d:	4c 2b c8             	sub    %rax,%r9
140028030:	45 8b 59 fc          	mov    -0x4(%r9),%r11d
140028034:	41 d3 eb             	shr    %cl,%r11d
140028037:	45 85 db             	test   %r11d,%r11d
14002803a:	74 6c                	je     0x1400280a8
14002803c:	49 8b 42 10          	mov    0x10(%r10),%rax
140028040:	44 8b 10             	mov    (%rax),%r10d
140028043:	41 0f b6 09          	movzbl (%r9),%ecx
140028047:	83 e1 0f             	and    $0xf,%ecx
14002804a:	4a 0f be 84 31 78 e1 	movsbq 0x4e178(%rcx,%r14,1),%rax
140028051:	04 00
140028053:	42 8a 8c 31 88 e1 04 	mov    0x4e188(%rcx,%r14,1),%cl
14002805a:	00
14002805b:	4c 2b c8             	sub    %rax,%r9
14002805e:	41 8b 41 fc          	mov    -0x4(%r9),%eax
140028062:	d3 e8                	shr    %cl,%eax
140028064:	03 f0                	add    %eax,%esi
140028066:	8b c6                	mov    %esi,%eax
140028068:	49 03 c2             	add    %r10,%rax
14002806b:	48 03 c7             	add    %rdi,%rax
14002806e:	48 3b d8             	cmp    %rax,%rbx
140028071:	72 2b                	jb     0x14002809e
140028073:	41 0f b6 09          	movzbl (%r9),%ecx
140028077:	41 ff c0             	inc    %r8d
14002807a:	83 e1 0f             	and    $0xf,%ecx
14002807d:	4a 0f be 84 31 78 e1 	movsbq 0x4e178(%rcx,%r14,1),%rax
140028084:	04 00
140028086:	42 8a 8c 31 88 e1 04 	mov    0x4e188(%rcx,%r14,1),%cl
14002808d:	00
14002808e:	4c 2b c8             	sub    %rax,%r9
140028091:	41 8b 51 fc          	mov    -0x4(%r9),%edx
140028095:	d3 ea                	shr    %cl,%edx
140028097:	ff ca                	dec    %edx
140028099:	45 3b c3             	cmp    %r11d,%r8d
14002809c:	72 a5                	jb     0x140028043
14002809e:	45 85 c0             	test   %r8d,%r8d
1400280a1:	0f 44 d5             	cmove  %ebp,%edx
1400280a4:	8b c2                	mov    %edx,%eax
1400280a6:	eb 02                	jmp    0x1400280aa
1400280a8:	8b c5                	mov    %ebp,%eax
1400280aa:	48 8b 5c 24 10       	mov    0x10(%rsp),%rbx
1400280af:	48 8b 6c 24 18       	mov    0x18(%rsp),%rbp
1400280b4:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
1400280b9:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
1400280be:	41 5e                	pop    %r14
1400280c0:	c3                   	ret
1400280c1:	cc                   	int3
1400280c2:	cc                   	int3
1400280c3:	cc                   	int3
1400280c4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400280c9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400280ce:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1400280d3:	41 55                	push   %r13
1400280d5:	41 56                	push   %r14
1400280d7:	41 57                	push   %r15
1400280d9:	48 83 ec 30          	sub    $0x30,%rsp
1400280dd:	4d 8b f1             	mov    %r9,%r14
1400280e0:	49 8b d8             	mov    %r8,%rbx
1400280e3:	48 8b f2             	mov    %rdx,%rsi
1400280e6:	4c 8b e9             	mov    %rcx,%r13
1400280e9:	33 ff                	xor    %edi,%edi
1400280eb:	41 39 78 04          	cmp    %edi,0x4(%r8)
1400280ef:	74 0f                	je     0x140028100
1400280f1:	4d 63 78 04          	movslq 0x4(%r8),%r15
1400280f5:	e8 de e6 ff ff       	call   0x1400267d8
1400280fa:	49 8d 14 07          	lea    (%r15,%rax,1),%rdx
1400280fe:	eb 06                	jmp    0x140028106
140028100:	48 8b d7             	mov    %rdi,%rdx
140028103:	44 8b ff             	mov    %edi,%r15d
140028106:	48 85 d2             	test   %rdx,%rdx
140028109:	0f 84 77 01 00 00    	je     0x140028286
14002810f:	45 85 ff             	test   %r15d,%r15d
140028112:	74 11                	je     0x140028125
140028114:	e8 bf e6 ff ff       	call   0x1400267d8
140028119:	48 8b c8             	mov    %rax,%rcx
14002811c:	48 63 43 04          	movslq 0x4(%rbx),%rax
140028120:	48 03 c8             	add    %rax,%rcx
140028123:	eb 03                	jmp    0x140028128
140028125:	48 8b cf             	mov    %rdi,%rcx
140028128:	40 38 79 10          	cmp    %dil,0x10(%rcx)
14002812c:	0f 84 54 01 00 00    	je     0x140028286
140028132:	39 7b 08             	cmp    %edi,0x8(%rbx)
140028135:	75 08                	jne    0x14002813f
140028137:	39 3b                	cmp    %edi,(%rbx)
140028139:	0f 8d 47 01 00 00    	jge    0x140028286
14002813f:	39 3b                	cmp    %edi,(%rbx)
140028141:	7c 0a                	jl     0x14002814d
140028143:	48 63 43 08          	movslq 0x8(%rbx),%rax
140028147:	48 03 06             	add    (%rsi),%rax
14002814a:	48 8b f0             	mov    %rax,%rsi
14002814d:	f6 03 80             	testb  $0x80,(%rbx)
140028150:	74 32                	je     0x140028184
140028152:	41 f6 06 10          	testb  $0x10,(%r14)
140028156:	74 2c                	je     0x140028184
140028158:	48 8b 05 21 f8 04 00 	mov    0x4f821(%rip),%rax        # 0x140077980
14002815f:	48 85 c0             	test   %rax,%rax
140028162:	74 20                	je     0x140028184
140028164:	ff 15 de 42 02 00    	call   *0x242de(%rip)        # 0x14004c448
14002816a:	48 85 c0             	test   %rax,%rax
14002816d:	0f 84 2f 01 00 00    	je     0x1400282a2
140028173:	48 85 f6             	test   %rsi,%rsi
140028176:	0f 84 26 01 00 00    	je     0x1400282a2
14002817c:	48 89 06             	mov    %rax,(%rsi)
14002817f:	48 8b c8             	mov    %rax,%rcx
140028182:	eb 5f                	jmp    0x1400281e3
140028184:	f6 03 08             	testb  $0x8,(%rbx)
140028187:	74 1b                	je     0x1400281a4
140028189:	49 8b 4d 28          	mov    0x28(%r13),%rcx
14002818d:	48 85 c9             	test   %rcx,%rcx
140028190:	0f 84 11 01 00 00    	je     0x1400282a7
140028196:	48 85 f6             	test   %rsi,%rsi
140028199:	0f 84 08 01 00 00    	je     0x1400282a7
14002819f:	48 89 0e             	mov    %rcx,(%rsi)
1400281a2:	eb 3f                	jmp    0x1400281e3
1400281a4:	41 f6 06 01          	testb  $0x1,(%r14)
1400281a8:	74 4a                	je     0x1400281f4
1400281aa:	49 8b 55 28          	mov    0x28(%r13),%rdx
1400281ae:	48 85 d2             	test   %rdx,%rdx
1400281b1:	0f 84 f5 00 00 00    	je     0x1400282ac
1400281b7:	48 85 f6             	test   %rsi,%rsi
1400281ba:	0f 84 ec 00 00 00    	je     0x1400282ac
1400281c0:	4d 63 46 14          	movslq 0x14(%r14),%r8
1400281c4:	48 8b ce             	mov    %rsi,%rcx
1400281c7:	e8 04 ef ff ff       	call   0x1400270d0
1400281cc:	41 83 7e 14 08       	cmpl   $0x8,0x14(%r14)
1400281d1:	0f 85 ab 00 00 00    	jne    0x140028282
1400281d7:	48 39 3e             	cmp    %rdi,(%rsi)
1400281da:	0f 84 a2 00 00 00    	je     0x140028282
1400281e0:	48 8b 0e             	mov    (%rsi),%rcx
1400281e3:	49 8d 56 08          	lea    0x8(%r14),%rdx
1400281e7:	e8 38 e8 ff ff       	call   0x140026a24
1400281ec:	48 89 06             	mov    %rax,(%rsi)
1400281ef:	e9 8e 00 00 00       	jmp    0x140028282
1400281f4:	41 39 7e 18          	cmp    %edi,0x18(%r14)
1400281f8:	74 0f                	je     0x140028209
1400281fa:	49 63 5e 18          	movslq 0x18(%r14),%rbx
1400281fe:	e8 e9 e5 ff ff       	call   0x1400267ec
140028203:	48 8d 0c 03          	lea    (%rbx,%rax,1),%rcx
140028207:	eb 05                	jmp    0x14002820e
140028209:	48 8b cf             	mov    %rdi,%rcx
14002820c:	8b df                	mov    %edi,%ebx
14002820e:	48 85 c9             	test   %rcx,%rcx
140028211:	75 34                	jne    0x140028247
140028213:	49 39 7d 28          	cmp    %rdi,0x28(%r13)
140028217:	0f 84 94 00 00 00    	je     0x1400282b1
14002821d:	48 85 f6             	test   %rsi,%rsi
140028220:	0f 84 8b 00 00 00    	je     0x1400282b1
140028226:	49 63 5e 14          	movslq 0x14(%r14),%rbx
14002822a:	49 8d 56 08          	lea    0x8(%r14),%rdx
14002822e:	49 8b 4d 28          	mov    0x28(%r13),%rcx
140028232:	e8 ed e7 ff ff       	call   0x140026a24
140028237:	48 8b d0             	mov    %rax,%rdx
14002823a:	4c 8b c3             	mov    %rbx,%r8
14002823d:	48 8b ce             	mov    %rsi,%rcx
140028240:	e8 8b ee ff ff       	call   0x1400270d0
140028245:	eb 3b                	jmp    0x140028282
140028247:	49 39 7d 28          	cmp    %rdi,0x28(%r13)
14002824b:	74 69                	je     0x1400282b6
14002824d:	48 85 f6             	test   %rsi,%rsi
140028250:	74 64                	je     0x1400282b6
140028252:	85 db                	test   %ebx,%ebx
140028254:	74 11                	je     0x140028267
140028256:	e8 91 e5 ff ff       	call   0x1400267ec
14002825b:	48 8b c8             	mov    %rax,%rcx
14002825e:	49 63 46 18          	movslq 0x18(%r14),%rax
140028262:	48 03 c8             	add    %rax,%rcx
140028265:	eb 03                	jmp    0x14002826a
140028267:	48 8b cf             	mov    %rdi,%rcx
14002826a:	48 85 c9             	test   %rcx,%rcx
14002826d:	74 47                	je     0x1400282b6
14002826f:	41 8a 06             	mov    (%r14),%al
140028272:	24 04                	and    $0x4,%al
140028274:	f6 d8                	neg    %al
140028276:	1b c9                	sbb    %ecx,%ecx
140028278:	f7 d9                	neg    %ecx
14002827a:	ff c1                	inc    %ecx
14002827c:	8b f9                	mov    %ecx,%edi
14002827e:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140028282:	8b c7                	mov    %edi,%eax
140028284:	eb 02                	jmp    0x140028288
140028286:	33 c0                	xor    %eax,%eax
140028288:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14002828d:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140028292:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140028297:	48 83 c4 30          	add    $0x30,%rsp
14002829b:	41 5f                	pop    %r15
14002829d:	41 5e                	pop    %r14
14002829f:	41 5d                	pop    %r13
1400282a1:	c3                   	ret
1400282a2:	e8 9d a1 00 00       	call   0x140032444
1400282a7:	e8 98 a1 00 00       	call   0x140032444
1400282ac:	e8 93 a1 00 00       	call   0x140032444
1400282b1:	e8 8e a1 00 00       	call   0x140032444
1400282b6:	e8 89 a1 00 00       	call   0x140032444
1400282bb:	90                   	nop
1400282bc:	e8 83 a1 00 00       	call   0x140032444
1400282c1:	90                   	nop
1400282c2:	cc                   	int3
1400282c3:	cc                   	int3
1400282c4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400282c9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400282ce:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1400282d3:	41 55                	push   %r13
1400282d5:	41 56                	push   %r14
1400282d7:	41 57                	push   %r15
1400282d9:	48 83 ec 30          	sub    $0x30,%rsp
1400282dd:	4d 8b f1             	mov    %r9,%r14
1400282e0:	49 8b d8             	mov    %r8,%rbx
1400282e3:	48 8b f2             	mov    %rdx,%rsi
1400282e6:	4c 8b e9             	mov    %rcx,%r13
1400282e9:	33 ff                	xor    %edi,%edi
1400282eb:	41 39 78 08          	cmp    %edi,0x8(%r8)
1400282ef:	74 0f                	je     0x140028300
1400282f1:	4d 63 78 08          	movslq 0x8(%r8),%r15
1400282f5:	e8 de e4 ff ff       	call   0x1400267d8
1400282fa:	49 8d 14 07          	lea    (%r15,%rax,1),%rdx
1400282fe:	eb 06                	jmp    0x140028306
140028300:	48 8b d7             	mov    %rdi,%rdx
140028303:	44 8b ff             	mov    %edi,%r15d
140028306:	48 85 d2             	test   %rdx,%rdx
140028309:	0f 84 7a 01 00 00    	je     0x140028489
14002830f:	45 85 ff             	test   %r15d,%r15d
140028312:	74 11                	je     0x140028325
140028314:	e8 bf e4 ff ff       	call   0x1400267d8
140028319:	48 8b c8             	mov    %rax,%rcx
14002831c:	48 63 43 08          	movslq 0x8(%rbx),%rax
140028320:	48 03 c8             	add    %rax,%rcx
140028323:	eb 03                	jmp    0x140028328
140028325:	48 8b cf             	mov    %rdi,%rcx
140028328:	40 38 79 10          	cmp    %dil,0x10(%rcx)
14002832c:	0f 84 57 01 00 00    	je     0x140028489
140028332:	39 7b 0c             	cmp    %edi,0xc(%rbx)
140028335:	75 09                	jne    0x140028340
140028337:	39 7b 04             	cmp    %edi,0x4(%rbx)
14002833a:	0f 8d 49 01 00 00    	jge    0x140028489
140028340:	39 7b 04             	cmp    %edi,0x4(%rbx)
140028343:	7c 09                	jl     0x14002834e
140028345:	8b 43 0c             	mov    0xc(%rbx),%eax
140028348:	48 03 06             	add    (%rsi),%rax
14002834b:	48 8b f0             	mov    %rax,%rsi
14002834e:	f6 43 04 80          	testb  $0x80,0x4(%rbx)
140028352:	74 32                	je     0x140028386
140028354:	41 f6 06 10          	testb  $0x10,(%r14)
140028358:	74 2c                	je     0x140028386
14002835a:	48 8b 05 1f f6 04 00 	mov    0x4f61f(%rip),%rax        # 0x140077980
140028361:	48 85 c0             	test   %rax,%rax
140028364:	74 20                	je     0x140028386
140028366:	ff 15 dc 40 02 00    	call   *0x240dc(%rip)        # 0x14004c448
14002836c:	48 85 c0             	test   %rax,%rax
14002836f:	0f 84 30 01 00 00    	je     0x1400284a5
140028375:	48 85 f6             	test   %rsi,%rsi
140028378:	0f 84 27 01 00 00    	je     0x1400284a5
14002837e:	48 89 06             	mov    %rax,(%rsi)
140028381:	48 8b c8             	mov    %rax,%rcx
140028384:	eb 60                	jmp    0x1400283e6
140028386:	f6 43 04 08          	testb  $0x8,0x4(%rbx)
14002838a:	74 1b                	je     0x1400283a7
14002838c:	49 8b 4d 28          	mov    0x28(%r13),%rcx
140028390:	48 85 c9             	test   %rcx,%rcx
140028393:	0f 84 11 01 00 00    	je     0x1400284aa
140028399:	48 85 f6             	test   %rsi,%rsi
14002839c:	0f 84 08 01 00 00    	je     0x1400284aa
1400283a2:	48 89 0e             	mov    %rcx,(%rsi)
1400283a5:	eb 3f                	jmp    0x1400283e6
1400283a7:	41 f6 06 01          	testb  $0x1,(%r14)
1400283ab:	74 4a                	je     0x1400283f7
1400283ad:	49 8b 55 28          	mov    0x28(%r13),%rdx
1400283b1:	48 85 d2             	test   %rdx,%rdx
1400283b4:	0f 84 f5 00 00 00    	je     0x1400284af
1400283ba:	48 85 f6             	test   %rsi,%rsi
1400283bd:	0f 84 ec 00 00 00    	je     0x1400284af
1400283c3:	4d 63 46 14          	movslq 0x14(%r14),%r8
1400283c7:	48 8b ce             	mov    %rsi,%rcx
1400283ca:	e8 01 ed ff ff       	call   0x1400270d0
1400283cf:	41 83 7e 14 08       	cmpl   $0x8,0x14(%r14)
1400283d4:	0f 85 ab 00 00 00    	jne    0x140028485
1400283da:	48 39 3e             	cmp    %rdi,(%rsi)
1400283dd:	0f 84 a2 00 00 00    	je     0x140028485
1400283e3:	48 8b 0e             	mov    (%rsi),%rcx
1400283e6:	49 8d 56 08          	lea    0x8(%r14),%rdx
1400283ea:	e8 35 e6 ff ff       	call   0x140026a24
1400283ef:	48 89 06             	mov    %rax,(%rsi)
1400283f2:	e9 8e 00 00 00       	jmp    0x140028485
1400283f7:	41 39 7e 18          	cmp    %edi,0x18(%r14)
1400283fb:	74 0f                	je     0x14002840c
1400283fd:	49 63 5e 18          	movslq 0x18(%r14),%rbx