14087de30:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14087de35:	48 83 c4 20          	add    $0x20,%rsp
14087de39:	5f                   	pop    %rdi
14087de3a:	c3                   	ret
14087de3b:	cc                   	int3
14087de3c:	cc                   	int3
14087de3d:	cc                   	int3
14087de3e:	cc                   	int3
14087de3f:	cc                   	int3
14087de40:	40 57                	rex push %rdi
14087de42:	48 83 ec 20          	sub    $0x20,%rsp
14087de46:	48 8b ca             	mov    %rdx,%rcx
14087de49:	e8 22 8e 0b 00       	call   0x140936c70
14087de4e:	48 8b f8             	mov    %rax,%rdi
14087de51:	48 85 c0             	test   %rax,%rax
14087de54:	75 06                	jne    0x14087de5c
14087de56:	48 83 c4 20          	add    $0x20,%rsp
14087de5a:	5f                   	pop    %rdi
14087de5b:	c3                   	ret
14087de5c:	48 8b 05 1d 03 b3 00 	mov    0xb3031d(%rip),%rax        # 0x1413ae180
14087de63:	48 8b cf             	mov    %rdi,%rcx
14087de66:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14087de6b:	ff 15 af 5b 70 00    	call   *0x705baf(%rip)        # 0x140f83a20
14087de71:	48 8b cf             	mov    %rdi,%rcx
14087de74:	48 8b d8             	mov    %rax,%rbx
14087de77:	e8 d4 dc 00 00       	call   0x14088bb50
14087de7c:	48 8b c3             	mov    %rbx,%rax
14087de7f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14087de84:	48 83 c4 20          	add    $0x20,%rsp
14087de88:	5f                   	pop    %rdi
14087de89:	c3                   	ret
14087de8a:	cc                   	int3
14087de8b:	cc                   	int3
14087de8c:	cc                   	int3
14087de8d:	cc                   	int3
14087de8e:	cc                   	int3
14087de8f:	cc                   	int3
14087de90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14087de95:	57                   	push   %rdi
14087de96:	48 83 ec 20          	sub    $0x20,%rsp
14087de9a:	48 8b 05 17 01 b3 00 	mov    0xb30117(%rip),%rax        # 0x1413adfb8
14087dea1:	49 8b d8             	mov    %r8,%rbx
14087dea4:	8b fa                	mov    %edx,%edi
14087dea6:	ff 15 74 5b 70 00    	call   *0x705b74(%rip)        # 0x140f83a20
14087deac:	4c 8b c3             	mov    %rbx,%r8
14087deaf:	8b d7                	mov    %edi,%edx
14087deb1:	8b c8                	mov    %eax,%ecx
14087deb3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14087deb8:	48 83 c4 20          	add    $0x20,%rsp
14087debc:	5f                   	pop    %rdi
14087debd:	e9 2e 78 0b 00       	jmp    0x1409356f0
14087dec2:	cc                   	int3
14087dec3:	cc                   	int3
14087dec4:	cc                   	int3
14087dec5:	cc                   	int3
14087dec6:	cc                   	int3
14087dec7:	cc                   	int3
14087dec8:	cc                   	int3
14087dec9:	cc                   	int3
14087deca:	cc                   	int3
14087decb:	cc                   	int3
14087decc:	cc                   	int3
14087decd:	cc                   	int3
14087dece:	cc                   	int3
14087decf:	cc                   	int3
14087ded0:	48 8b 05 f9 00 b3 00 	mov    0xb300f9(%rip),%rax        # 0x1413adfd0
14087ded7:	48 8b ca             	mov    %rdx,%rcx
14087deda:	49 8b d0             	mov    %r8,%rdx
14087dedd:	48 ff 25 3c 5b 70 00 	rex.W jmp *0x705b3c(%rip)        # 0x140f83a20
14087dee4:	cc                   	int3
14087dee5:	cc                   	int3
14087dee6:	cc                   	int3
14087dee7:	cc                   	int3
14087dee8:	cc                   	int3
14087dee9:	cc                   	int3
14087deea:	cc                   	int3
14087deeb:	cc                   	int3
14087deec:	cc                   	int3
14087deed:	cc                   	int3
14087deee:	cc                   	int3
14087deef:	cc                   	int3
14087def0:	40 53                	rex push %rbx
14087def2:	48 83 ec 20          	sub    $0x20,%rsp
14087def6:	48 8b 41 10          	mov    0x10(%rcx),%rax
14087defa:	48 8b d9             	mov    %rcx,%rbx
14087defd:	66 83 78 14 00       	cmpw   $0x0,0x14(%rax)
14087df02:	7c 09                	jl     0x14087df0d
14087df04:	33 d2                	xor    %edx,%edx
14087df06:	e8 c5 fb 01 00       	call   0x14089dad0
14087df0b:	eb 04                	jmp    0x14087df11
14087df0d:	48 8b 40 08          	mov    0x8(%rax),%rax
14087df11:	48 85 c0             	test   %rax,%rax
14087df14:	74 17                	je     0x14087df2d
14087df16:	66 83 78 14 00       	cmpw   $0x0,0x14(%rax)
14087df1b:	74 10                	je     0x14087df2d
14087df1d:	48 8b d0             	mov    %rax,%rdx
14087df20:	48 8b cb             	mov    %rbx,%rcx
14087df23:	48 83 c4 20          	add    $0x20,%rsp
14087df27:	5b                   	pop    %rbx
14087df28:	e9 33 1c ff ff       	jmp    0x14086fb60
14087df2d:	48 83 c4 20          	add    $0x20,%rsp
14087df31:	5b                   	pop    %rbx
14087df32:	c3                   	ret
14087df33:	cc                   	int3
14087df34:	cc                   	int3
14087df35:	cc                   	int3
14087df36:	cc                   	int3
14087df37:	cc                   	int3
14087df38:	cc                   	int3
14087df39:	cc                   	int3
14087df3a:	cc                   	int3
14087df3b:	cc                   	int3
14087df3c:	cc                   	int3
14087df3d:	cc                   	int3
14087df3e:	cc                   	int3
14087df3f:	cc                   	int3
14087df40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14087df45:	57                   	push   %rdi
14087df46:	48 83 ec 20          	sub    $0x20,%rsp
14087df4a:	48 8b 59 10          	mov    0x10(%rcx),%rbx
14087df4e:	48 8b f9             	mov    %rcx,%rdi
14087df51:	66 83 7b 14 00       	cmpw   $0x0,0x14(%rbx)
14087df56:	7c 0c                	jl     0x14087df64
14087df58:	33 d2                	xor    %edx,%edx
14087df5a:	e8 71 fb 01 00       	call   0x14089dad0
14087df5f:	48 8b d8             	mov    %rax,%rbx
14087df62:	eb 04                	jmp    0x14087df68
14087df64:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14087df68:	48 85 db             	test   %rbx,%rbx
14087df6b:	74 2b                	je     0x14087df98
14087df6d:	66 83 7b 14 00       	cmpw   $0x0,0x14(%rbx)
14087df72:	74 0b                	je     0x14087df7f
14087df74:	48 8b d3             	mov    %rbx,%rdx
14087df77:	48 8b cf             	mov    %rdi,%rcx
14087df7a:	e8 e1 1b ff ff       	call   0x14086fb60
14087df7f:	b8 00 90 00 00       	mov    $0x9000,%eax
14087df84:	66 85 43 14          	test   %ax,0x14(%rbx)
14087df88:	75 06                	jne    0x14087df90
14087df8a:	83 7b 20 00          	cmpl   $0x0,0x20(%rbx)
14087df8e:	74 08                	je     0x14087df98
14087df90:	48 8b cb             	mov    %rbx,%rcx
14087df93:	e8 c8 b2 0a 00       	call   0x140929260
14087df98:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14087df9d:	48 83 c4 20          	add    $0x20,%rsp
14087dfa1:	5f                   	pop    %rdi
14087dfa2:	c3                   	ret
14087dfa3:	cc                   	int3
14087dfa4:	cc                   	int3
14087dfa5:	cc                   	int3
14087dfa6:	cc                   	int3
14087dfa7:	cc                   	int3
14087dfa8:	cc                   	int3
14087dfa9:	cc                   	int3
14087dfaa:	cc                   	int3
14087dfab:	cc                   	int3
14087dfac:	cc                   	int3
14087dfad:	cc                   	int3
14087dfae:	cc                   	int3
14087dfaf:	cc                   	int3
14087dfb0:	48 8b 05 11 ff b2 00 	mov    0xb2ff11(%rip),%rax        # 0x1413adec8
14087dfb7:	48 8b ca             	mov    %rdx,%rcx
14087dfba:	48 ff 25 5f 5a 70 00 	rex.W jmp *0x705a5f(%rip)        # 0x140f83a20
14087dfc1:	cc                   	int3
14087dfc2:	cc                   	int3
14087dfc3:	cc                   	int3
14087dfc4:	cc                   	int3
14087dfc5:	cc                   	int3
14087dfc6:	cc                   	int3
14087dfc7:	cc                   	int3
14087dfc8:	cc                   	int3
14087dfc9:	cc                   	int3
14087dfca:	cc                   	int3
14087dfcb:	cc                   	int3
14087dfcc:	cc                   	int3
14087dfcd:	cc                   	int3
14087dfce:	cc                   	int3
14087dfcf:	cc                   	int3
14087dfd0:	40 55                	rex push %rbp
14087dfd2:	57                   	push   %rdi
14087dfd3:	41 56                	push   %r14
14087dfd5:	48 83 ec 20          	sub    $0x20,%rsp
14087dfd9:	49 8b 00             	mov    (%r8),%rax
14087dfdc:	48 8b f9             	mov    %rcx,%rdi
14087dfdf:	48 8d 0d 9a a0 7c 00 	lea    0x7ca09a(%rip),%rcx        # 0x141048080
14087dfe6:	4d 8b f0             	mov    %r8,%r14
14087dfe9:	8b ea                	mov    %edx,%ebp
14087dfeb:	0f b7 40 14          	movzwl 0x14(%rax),%eax
14087dfef:	83 e0 3f             	and    $0x3f,%eax
14087dff2:	80 3c 08 05          	cmpb   $0x5,(%rax,%rcx,1)
14087dff6:	0f 84 c1 02 00 00    	je     0x14087e2bd
14087dffc:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14087e001:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
14087e005:	66 83 7b 14 00       	cmpw   $0x0,0x14(%rbx)
14087e00a:	7c 12                	jl     0x14087e01e
14087e00c:	ba 30 00 00 00       	mov    $0x30,%edx
14087e011:	48 8b cf             	mov    %rdi,%rcx
14087e014:	e8 b7 fa 01 00       	call   0x14089dad0
14087e019:	48 8b d8             	mov    %rax,%rbx
14087e01c:	eb 04                	jmp    0x14087e022
14087e01e:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14087e022:	48 85 db             	test   %rbx,%rbx
14087e025:	0f 84 8d 02 00 00    	je     0x14087e2b8
14087e02b:	48 8b 07             	mov    (%rdi),%rax
14087e02e:	8b 53 14             	mov    0x14(%rbx),%edx
14087e031:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14087e036:	33 f6                	xor    %esi,%esi
14087e038:	4c 89 7c 24 58       	mov    %r15,0x58(%rsp)
14087e03d:	41 bf 02 02 00 00    	mov    $0x202,%r15d
14087e043:	48 8b 48 18          	mov    0x18(%rax),%rcx
14087e047:	8b 81 88 00 00 00    	mov    0x88(%rcx),%eax
14087e04d:	89 43 14             	mov    %eax,0x14(%rbx)
14087e050:	83 fd 01             	cmp    $0x1,%ebp
14087e053:	75 22                	jne    0x14087e077
14087e055:	85 d2                	test   %edx,%edx
14087e057:	74 12                	je     0x14087e06b
14087e059:	41 b0 2c             	mov    $0x2c,%r8b
14087e05c:	8b d5                	mov    %ebp,%edx
14087e05e:	48 8b cb             	mov    %rbx,%rcx
14087e061:	e8 4a 76 ff ff       	call   0x1408756b0
14087e066:	e9 94 01 00 00       	jmp    0x14087e1ff
14087e06b:	c7 43 24 01 00 00 00 	movl   $0x1,0x24(%rbx)
14087e072:	e9 88 01 00 00       	jmp    0x14087e1ff
14087e077:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14087e07b:	85 d2                	test   %edx,%edx
14087e07d:	0f 84 74 01 00 00    	je     0x14087e1f7
14087e083:	48 85 c9             	test   %rcx,%rcx
14087e086:	74 4c                	je     0x14087e0d4
14087e088:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
14087e08c:	0f b7 c2             	movzwl %dx,%eax
14087e08f:	66 41 23 c7          	and    %r15w,%ax
14087e093:	66 41 3b c7          	cmp    %r15w,%ax
14087e097:	75 0c                	jne    0x14087e0a5
14087e099:	80 79 16 01          	cmpb   $0x1,0x16(%rcx)
14087e09d:	75 06                	jne    0x14087e0a5
14087e09f:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14087e0a3:	eb 0f                	jmp    0x14087e0b4
14087e0a5:	f6 c2 01             	test   $0x1,%dl
14087e0a8:	75 2a                	jne    0x14087e0d4
14087e0aa:	b2 01                	mov    $0x1,%dl
14087e0ac:	e8 9f 9c 0a 00       	call   0x140927d50
14087e0b1:	48 8b f8             	mov    %rax,%rdi
14087e0b4:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14087e0b8:	e8 d3 12 ff ff       	call   0x14086f390
14087e0bd:	8b e8                	mov    %eax,%ebp
14087e0bf:	48 85 ff             	test   %rdi,%rdi
14087e0c2:	74 15                	je     0x14087e0d9
14087e0c4:	44 8b c0             	mov    %eax,%r8d
14087e0c7:	48 8b d7             	mov    %rdi,%rdx
14087e0ca:	48 8b cb             	mov    %rbx,%rcx
14087e0cd:	e8 5e 75 ff ff       	call   0x140875630
14087e0d2:	eb 07                	jmp    0x14087e0db
14087e0d4:	e8 b7 12 ff ff       	call   0x14086f390
14087e0d9:	8b ee                	mov    %esi,%ebp
14087e0db:	3b 6b 24             	cmp    0x24(%rbx),%ebp
14087e0de:	75 3f                	jne    0x14087e11f
14087e0e0:	48 39 73 28          	cmp    %rsi,0x28(%rbx)
14087e0e4:	0f 84 15 01 00 00    	je     0x14087e1ff
14087e0ea:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14087e0ee:	8b 43 20             	mov    0x20(%rbx),%eax
14087e0f1:	48 63 d0             	movslq %eax,%rdx
14087e0f4:	48 c1 e2 02          	shl    $0x2,%rdx
14087e0f8:	e8 13 da 00 00       	call   0x14088bb10
14087e0fd:	4c 8b c8             	mov    %rax,%r9
14087e100:	48 85 c0             	test   %rax,%rax
14087e103:	0f 84 db 00 00 00    	je     0x14087e1e4
14087e109:	48 63 43 20          	movslq 0x20(%rbx),%rax
14087e10d:	85 c0                	test   %eax,%eax
14087e10f:	7e 05                	jle    0x14087e116
14087e111:	41 89 6c 81 fc       	mov    %ebp,-0x4(%r9,%rax,4)
14087e116:	4c 89 4b 28          	mov    %r9,0x28(%rbx)
14087e11a:	e9 e0 00 00 00       	jmp    0x14087e1ff
14087e11f:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14087e123:	8b 43 20             	mov    0x20(%rbx),%eax
14087e126:	48 85 c9             	test   %rcx,%rcx
14087e129:	75 c6                	jne    0x14087e0f1
14087e12b:	ff c0                	inc    %eax
14087e12d:	48 63 c8             	movslq %eax,%rcx
14087e130:	48 c1 e1 02          	shl    $0x2,%rcx
14087e134:	e8 57 d9 00 00       	call   0x14088ba90
14087e139:	4c 8b c8             	mov    %rax,%r9
14087e13c:	48 85 c0             	test   %rax,%rax
14087e13f:	0f 84 9f 00 00 00    	je     0x14087e1e4
14087e145:	44 8b 53 20          	mov    0x20(%rbx),%r10d
14087e149:	44 8b c6             	mov    %esi,%r8d
14087e14c:	41 ff ca             	dec    %r10d
14087e14f:	45 85 d2             	test   %r10d,%r10d
14087e152:	7e 65                	jle    0x14087e1b9
14087e154:	41 83 fa 04          	cmp    $0x4,%r10d
14087e158:	72 5f                	jb     0x14087e1b9
14087e15a:	48 63 7b 24          	movslq 0x24(%rbx),%rdi
14087e15e:	41 8d 42 ff          	lea    -0x1(%r10),%eax
14087e162:	48 63 c8             	movslq %eax,%rcx
14087e165:	48 8d 43 24          	lea    0x24(%rbx),%rax
14087e169:	49 8d 14 89          	lea    (%r9,%rcx,4),%rdx
14087e16d:	48 8d 4b 24          	lea    0x24(%rbx),%rcx
14087e171:	4c 3b c8             	cmp    %rax,%r9
14087e174:	77 05                	ja     0x14087e17b
14087e176:	48 3b d1             	cmp    %rcx,%rdx
14087e179:	73 3e                	jae    0x14087e1b9
14087e17b:	41 8b c2             	mov    %r10d,%eax
14087e17e:	25 03 00 00 80       	and    $0x80000003,%eax
14087e183:	7d 07                	jge    0x14087e18c
14087e185:	ff c8                	dec    %eax
14087e187:	83 c8 fc             	or     $0xfffffffc,%eax
14087e18a:	ff c0                	inc    %eax
14087e18c:	41 8b ca             	mov    %r10d,%ecx
14087e18f:	2b c8                	sub    %eax,%ecx
14087e191:	41 83 c0 04          	add    $0x4,%r8d
14087e195:	44 3b c1             	cmp    %ecx,%r8d
14087e198:	7c f7                	jl     0x14087e191
14087e19a:	8d 41 03             	lea    0x3(%rcx),%eax
14087e19d:	99                   	cltd
14087e19e:	83 e2 03             	and    $0x3,%edx
14087e1a1:	03 c2                	add    %edx,%eax
14087e1a3:	c1 f8 02             	sar    $0x2,%eax
14087e1a6:	48 63 c8             	movslq %eax,%rcx
14087e1a9:	48 8b c7             	mov    %rdi,%rax
14087e1ac:	48 c1 e1 04          	shl    $0x4,%rcx
14087e1b0:	49 8b f9             	mov    %r9,%rdi
14087e1b3:	48 c1 e9 02          	shr    $0x2,%rcx
14087e1b7:	f3 ab                	rep stos %eax,%es:(%rdi)
14087e1b9:	49 63 c8             	movslq %r8d,%rcx
14087e1bc:	49 63 d2             	movslq %r10d,%rdx
14087e1bf:	48 3b ca             	cmp    %rdx,%rcx
14087e1c2:	0f 8d 41 ff ff ff    	jge    0x14087e109
14087e1c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14087e1cf:	00
14087e1d0:	8b 43 24             	mov    0x24(%rbx),%eax
14087e1d3:	41 89 04 89          	mov    %eax,(%r9,%rcx,4)
14087e1d7:	48 ff c1             	inc    %rcx
14087e1da:	48 3b ca             	cmp    %rdx,%rcx
14087e1dd:	7c f1                	jl     0x14087e1d0
14087e1df:	e9 25 ff ff ff       	jmp    0x14087e109
14087e1e4:	c6 43 1c 07          	movb   $0x7,0x1c(%rbx)
14087e1e8:	39 73 14             	cmp    %esi,0x14(%rbx)
14087e1eb:	74 12                	je     0x14087e1ff
14087e1ed:	48 8b cb             	mov    %rbx,%rcx
14087e1f0:	e8 1b 76 ff ff       	call   0x140875810
14087e1f5:	eb 08                	jmp    0x14087e1ff
14087e1f7:	e8 94 11 ff ff       	call   0x14086f390
14087e1fc:	89 43 24             	mov    %eax,0x24(%rbx)
14087e1ff:	ff 43 20             	incl   0x20(%rbx)
14087e202:	49 8b 0e             	mov    (%r14),%rcx
14087e205:	48 85 c9             	test   %rcx,%rcx
14087e208:	75 05                	jne    0x14087e20f
14087e20a:	48 8b fe             	mov    %rsi,%rdi
14087e20d:	eb 31                	jmp    0x14087e240
14087e20f:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
14087e213:	0f b7 c2             	movzwl %dx,%eax
14087e216:	66 41 23 c7          	and    %r15w,%ax