140022e78:	75 07                	jne    0x140022e81
140022e7a:	33 c0                	xor    %eax,%eax
140022e7c:	48 8b ca             	mov    %rdx,%rcx
140022e7f:	eb 0a                	jmp    0x140022e8b
140022e81:	ff 15 09 c3 0b 00    	call   *0xbc309(%rip)        # 0x1400df190
140022e87:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140022e8b:	48 83 c3 08          	add    $0x8,%rbx
140022e8f:	48 8b d1             	mov    %rcx,%rdx
140022e92:	48 3b d9             	cmp    %rcx,%rbx
140022e95:	72 c9                	jb     0x140022e60
140022e97:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140022e9c:	48 83 c4 20          	add    $0x20,%rsp
140022ea0:	5f                   	pop    %rdi
140022ea1:	c3                   	ret
140022ea2:	90                   	nop
140022ea3:	90                   	nop
140022ea4:	48 8b c4             	mov    %rsp,%rax
140022ea7:	48 89 58 08          	mov    %rbx,0x8(%rax)
140022eab:	48 89 68 10          	mov    %rbp,0x10(%rax)
140022eaf:	48 89 70 18          	mov    %rsi,0x18(%rax)
140022eb3:	48 89 78 20          	mov    %rdi,0x20(%rax)
140022eb7:	41 56                	push   %r14
140022eb9:	48 83 ec 20          	sub    $0x20,%rsp
140022ebd:	4d 8b f0             	mov    %r8,%r14
140022ec0:	8b ea                	mov    %edx,%ebp
140022ec2:	48 8b d9             	mov    %rcx,%rbx
140022ec5:	48 85 c9             	test   %rcx,%rcx
140022ec8:	75 07                	jne    0x140022ed1
140022eca:	b8 57 00 07 80       	mov    $0x80070057,%eax
140022ecf:	eb 7f                	jmp    0x140022f50
140022ed1:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
140022ed5:	33 c9                	xor    %ecx,%ecx
140022ed7:	48 3b 7b 18          	cmp    0x18(%rbx),%rdi
140022edb:	73 60                	jae    0x140022f3d
140022edd:	48 8b 37             	mov    (%rdi),%rsi
140022ee0:	48 85 f6             	test   %rsi,%rsi
140022ee3:	74 4a                	je     0x140022f2f
140022ee5:	4d 85 f6             	test   %r14,%r14
140022ee8:	74 15                	je     0x140022eff
140022eea:	48 8b 16             	mov    (%rsi),%rdx
140022eed:	49 8b 06             	mov    (%r14),%rax
140022ef0:	48 3b 02             	cmp    (%rdx),%rax
140022ef3:	75 3a                	jne    0x140022f2f
140022ef5:	49 8b 46 08          	mov    0x8(%r14),%rax
140022ef9:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140022efd:	75 30                	jne    0x140022f2f
140022eff:	48 8b 46 30          	mov    0x30(%rsi),%rax
140022f03:	ff 15 7f c7 04 00    	call   *0x4c77f(%rip)        # 0x14006f688
140022f09:	48 8b 0e             	mov    (%rsi),%rcx
140022f0c:	45 33 c0             	xor    %r8d,%r8d
140022f0f:	48 8b d0             	mov    %rax,%rdx
140022f12:	e8 bd 02 00 00       	call   0x1400231d4
140022f17:	8b c8                	mov    %eax,%ecx
140022f19:	85 c0                	test   %eax,%eax
140022f1b:	78 31                	js     0x140022f4e
140022f1d:	48 8b 46 08          	mov    0x8(%rsi),%rax
140022f21:	33 c9                	xor    %ecx,%ecx
140022f23:	ff 15 5f c7 04 00    	call   *0x4c75f(%rip)        # 0x14006f688
140022f29:	8b c8                	mov    %eax,%ecx
140022f2b:	85 c0                	test   %eax,%eax
140022f2d:	78 1f                	js     0x140022f4e
140022f2f:	48 83 c7 08          	add    $0x8,%rdi
140022f33:	48 3b 7b 18          	cmp    0x18(%rbx),%rdi
140022f37:	72 a4                	jb     0x140022edd
140022f39:	85 c9                	test   %ecx,%ecx
140022f3b:	78 11                	js     0x140022f4e
140022f3d:	85 ed                	test   %ebp,%ebp
140022f3f:	74 0d                	je     0x140022f4e
140022f41:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140022f45:	33 d2                	xor    %edx,%edx
140022f47:	e8 8c 09 00 00       	call   0x1400238d8
140022f4c:	8b c8                	mov    %eax,%ecx
140022f4e:	8b c1                	mov    %ecx,%eax
140022f50:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140022f55:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140022f5a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140022f5f:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140022f64:	48 83 c4 20          	add    $0x20,%rsp
140022f68:	41 5e                	pop    %r14
140022f6a:	c3                   	ret
140022f6b:	90                   	nop
140022f6c:	40 53                	rex push %rbx
140022f6e:	55                   	push   %rbp
140022f6f:	56                   	push   %rsi
140022f70:	57                   	push   %rdi
140022f71:	41 54                	push   %r12
140022f73:	41 56                	push   %r14
140022f75:	41 57                	push   %r15
140022f77:	48 81 ec 60 02 00 00 	sub    $0x260,%rsp
140022f7e:	48 8b 05 3b f7 09 00 	mov    0x9f73b(%rip),%rax        # 0x1400c26c0
140022f85:	48 33 c4             	xor    %rsp,%rax
140022f88:	48 89 84 24 50 02 00 	mov    %rax,0x250(%rsp)
140022f8f:	00
140022f90:	45 33 e4             	xor    %r12d,%r12d
140022f93:	49 8b f9             	mov    %r9,%rdi
140022f96:	4d 8b f0             	mov    %r8,%r14
140022f99:	4c 8b fa             	mov    %rdx,%r15
140022f9c:	4d 85 c0             	test   %r8,%r8
140022f9f:	0f 84 c4 01 00 00    	je     0x140023169
140022fa5:	4d 85 c9             	test   %r9,%r9
140022fa8:	0f 84 bb 01 00 00    	je     0x140023169
140022fae:	4d 89 20             	mov    %r12,(%r8)
140022fb1:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140022fb6:	41 b8 04 01 00 00    	mov    $0x104,%r8d
140022fbc:	4d 89 21             	mov    %r12,(%r9)
140022fbf:	ff 15 b3 c0 04 00    	call   *0x4c0b3(%rip)        # 0x14006f078
140022fc5:	8b d8                	mov    %eax,%ebx
140022fc7:	85 c0                	test   %eax,%eax
140022fc9:	75 0c                	jne    0x140022fd7
140022fcb:	e8 9c b4 ff ff       	call   0x14001e46c
140022fd0:	8b d8                	mov    %eax,%ebx
140022fd2:	e9 8e 01 00 00       	jmp    0x140023165
140022fd7:	81 fb 04 01 00 00    	cmp    $0x104,%ebx
140022fdd:	75 0a                	jne    0x140022fe9
140022fdf:	bb 7a 00 07 80       	mov    $0x8007007a,%ebx
140022fe4:	e9 7c 01 00 00       	jmp    0x140023165
140022fe9:	0f b7 44 24 30       	movzwl 0x30(%rsp),%eax
140022fee:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140022ff3:	49 8b f4             	mov    %r12,%rsi
140022ff6:	eb 20                	jmp    0x140023018
140022ff8:	66 83 f8 2e          	cmp    $0x2e,%ax
140022ffc:	74 0b                	je     0x140023009
140022ffe:	66 83 f8 5c          	cmp    $0x5c,%ax
140023002:	75 08                	jne    0x14002300c
140023004:	49 8b f4             	mov    %r12,%rsi
140023007:	eb 03                	jmp    0x14002300c
140023009:	48 8b f1             	mov    %rcx,%rsi
14002300c:	ff 15 ce c2 0b 00    	call   *0xbc2ce(%rip)        # 0x1400df2e0
140023012:	48 8b c8             	mov    %rax,%rcx
140023015:	0f b7 00             	movzwl (%rax),%eax
140023018:	66 85 c0             	test   %ax,%ax
14002301b:	75 db                	jne    0x140022ff8
14002301d:	48 85 f6             	test   %rsi,%rsi
140023020:	bd 0e 01 00 00       	mov    $0x10e,%ebp
140023025:	48 0f 44 f1          	cmove  %rcx,%rsi
140023029:	4d 85 ff             	test   %r15,%r15
14002302c:	74 69                	je     0x140023097
14002302e:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140023032:	48 ff c0             	inc    %rax
140023035:	66 45 39 24 47       	cmp    %r12w,(%r15,%rax,2)
14002303a:	75 f6                	jne    0x140023032
14002303c:	8d 0c 18             	lea    (%rax,%rbx,1),%ecx
14002303f:	3b cb                	cmp    %ebx,%ecx
140023041:	0f 82 9c 00 00 00    	jb     0x1400230e3
140023047:	3b c8                	cmp    %eax,%ecx
140023049:	0f 82 94 00 00 00    	jb     0x1400230e3
14002304f:	3b cd                	cmp    %ebp,%ecx
140023051:	0f 83 8c 00 00 00    	jae    0x1400230e3
140023057:	48 8b d5             	mov    %rbp,%rdx
14002305a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14002305f:	48 2b d3             	sub    %rbx,%rdx
140023062:	48 8d 0c 59          	lea    (%rcx,%rbx,2),%rcx
140023066:	4d 8b c7             	mov    %r15,%r8
140023069:	ff 15 c1 c4 04 00    	call   *0x4c4c1(%rip)        # 0x14006f530
14002306f:	85 c0                	test   %eax,%eax
140023071:	74 24                	je     0x140023097
140023073:	83 f8 0c             	cmp    $0xc,%eax
140023076:	0f 84 35 01 00 00    	je     0x1400231b1
14002307c:	83 f8 16             	cmp    $0x16,%eax
14002307f:	0f 84 21 01 00 00    	je     0x1400231a6
140023085:	83 f8 22             	cmp    $0x22,%eax
140023088:	0f 84 18 01 00 00    	je     0x1400231a6
14002308e:	83 f8 50             	cmp    $0x50,%eax
140023091:	0f 85 04 01 00 00    	jne    0x14002319b
140023097:	48 8b d7             	mov    %rdi,%rdx
14002309a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14002309f:	ff 15 3b c1 0b 00    	call   *0xbc13b(%rip)        # 0x1400df1e0
1400230a5:	8b d8                	mov    %eax,%ebx
1400230a7:	85 c0                	test   %eax,%eax
1400230a9:	0f 89 8b 00 00 00    	jns    0x14002313a
1400230af:	0f b7 05 62 59 05 00 	movzwl 0x55962(%rip),%eax        # 0x140078a18
1400230b6:	48 8b ce             	mov    %rsi,%rcx
1400230b9:	f2 0f 10 05 4f 59 05 	movsd  0x5594f(%rip),%xmm0        # 0x140078a10
1400230c0:	00
1400230c1:	66 89 44 24 28       	mov    %ax,0x28(%rsp)
1400230c6:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1400230cb:	48 2b c8             	sub    %rax,%rcx
1400230ce:	f2 0f 11 44 24 20    	movsd  %xmm0,0x20(%rsp)
1400230d4:	48 d1 f9             	sar    $1,%rcx
1400230d7:	48 8d 41 05          	lea    0x5(%rcx),%rax
1400230db:	48 3d 04 01 00 00    	cmp    $0x104,%rax
1400230e1:	76 07                	jbe    0x1400230ea
1400230e3:	bb 05 40 00 80       	mov    $0x80004005,%ebx
1400230e8:	eb 7b                	jmp    0x140023165
1400230ea:	48 2b e9             	sub    %rcx,%rbp
1400230ed:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1400230f2:	48 8b d5             	mov    %rbp,%rdx
1400230f5:	48 8b ce             	mov    %rsi,%rcx
1400230f8:	ff 15 32 c4 04 00    	call   *0x4c432(%rip)        # 0x14006f530
1400230fe:	85 c0                	test   %eax,%eax
140023100:	74 24                	je     0x140023126
140023102:	83 f8 0c             	cmp    $0xc,%eax
140023105:	0f 84 85 00 00 00    	je     0x140023190
14002310b:	83 f8 16             	cmp    $0x16,%eax
14002310e:	0f 84 b3 00 00 00    	je     0x1400231c7
140023114:	83 f8 22             	cmp    $0x22,%eax
140023117:	0f 84 aa 00 00 00    	je     0x1400231c7
14002311d:	83 f8 50             	cmp    $0x50,%eax
140023120:	0f 85 96 00 00 00    	jne    0x1400231bc
140023126:	48 8b d7             	mov    %rdi,%rdx
140023129:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14002312e:	ff 15 ac c0 0b 00    	call   *0xbc0ac(%rip)        # 0x1400df1e0
140023134:	8b d8                	mov    %eax,%ebx
140023136:	85 c0                	test   %eax,%eax
140023138:	78 2b                	js     0x140023165
14002313a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14002313f:	ff 15 ab c0 0b 00    	call   *0xbc0ab(%rip)        # 0x1400df1f0
140023145:	49 89 06             	mov    %rax,(%r14)
140023148:	48 85 c0             	test   %rax,%rax
14002314b:	75 18                	jne    0x140023165
14002314d:	48 8b 0f             	mov    (%rdi),%rcx
140023150:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
140023155:	48 8b 11             	mov    (%rcx),%rdx
140023158:	48 8b 42 10          	mov    0x10(%rdx),%rax
14002315c:	ff 15 26 c5 04 00    	call   *0x4c526(%rip)        # 0x14006f688
140023162:	4c 89 27             	mov    %r12,(%rdi)
140023165:	8b c3                	mov    %ebx,%eax
140023167:	eb 05                	jmp    0x14002316e
140023169:	b8 03 40 00 80       	mov    $0x80004003,%eax
14002316e:	48 8b 8c 24 50 02 00 	mov    0x250(%rsp),%rcx
140023175:	00
140023176:	48 33 cc             	xor    %rsp,%rcx
140023179:	e8 c2 68 04 00       	call   0x140069a40
14002317e:	48 81 c4 60 02 00 00 	add    $0x260,%rsp
140023185:	41 5f                	pop    %r15
140023187:	41 5e                	pop    %r14
140023189:	41 5c                	pop    %r12
14002318b:	5f                   	pop    %rdi
14002318c:	5e                   	pop    %rsi
14002318d:	5d                   	pop    %rbp
14002318e:	5b                   	pop    %rbx
14002318f:	c3                   	ret
140023190:	b9 0e 00 07 80       	mov    $0x8007000e,%ecx
140023195:	e8 36 b4 ff ff       	call   0x14001e5d0
14002319a:	cc                   	int3
14002319b:	b9 05 40 00 80       	mov    $0x80004005,%ecx
1400231a0:	e8 2b b4 ff ff       	call   0x14001e5d0
1400231a5:	cc                   	int3
1400231a6:	b9 57 00 07 80       	mov    $0x80070057,%ecx
1400231ab:	e8 20 b4 ff ff       	call   0x14001e5d0
1400231b0:	cc                   	int3
1400231b1:	b9 0e 00 07 80       	mov    $0x8007000e,%ecx
1400231b6:	e8 15 b4 ff ff       	call   0x14001e5d0
1400231bb:	cc                   	int3
1400231bc:	b9 05 40 00 80       	mov    $0x80004005,%ecx
1400231c1:	e8 0a b4 ff ff       	call   0x14001e5d0
1400231c6:	cc                   	int3
1400231c7:	b9 57 00 07 80       	mov    $0x80070057,%ecx
1400231cc:	e8 ff b3 ff ff       	call   0x14001e5d0
1400231d1:	cc                   	int3
1400231d2:	90                   	nop
1400231d3:	90                   	nop
1400231d4:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400231d9:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400231de:	55                   	push   %rbp
1400231df:	57                   	push   %rdi
1400231e0:	41 54                	push   %r12
1400231e2:	41 56                	push   %r14
1400231e4:	41 57                	push   %r15
1400231e6:	48 8d ac 24 c0 fe ff 	lea    -0x140(%rsp),%rbp
1400231ed:	ff
1400231ee:	48 81 ec 40 02 00 00 	sub    $0x240,%rsp
1400231f5:	48 8b 05 c4 f4 09 00 	mov    0x9f4c4(%rip),%rax        # 0x1400c26c0
1400231fc:	48 33 c4             	xor    %rsp,%rax
1400231ff:	48 89 85 30 01 00 00 	mov    %rax,0x130(%rbp)
140023206:	45 8b f0             	mov    %r8d,%r14d
140023209:	48 8b f2             	mov    %rdx,%rsi
14002320c:	48 8b d9             	mov    %rcx,%rbx
14002320f:	45 33 ff             	xor    %r15d,%r15d
140023212:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
140023217:	48 85 d2             	test   %rdx,%rdx
14002321a:	0f 84 f4 03 00 00    	je     0x140023614
140023220:	45 8d 67 01          	lea    0x1(%r15),%r12d
140023224:	8b 05 ce 82 05 00    	mov    0x582ce(%rip),%eax        # 0x14007b4f8
14002322a:	39 01                	cmp    %eax,(%rcx)
14002322c:	75 24                	jne    0x140023252
14002322e:	8b 05 c8 82 05 00    	mov    0x582c8(%rip),%eax        # 0x14007b4fc
140023234:	39 41 04             	cmp    %eax,0x4(%rcx)
140023237:	75 19                	jne    0x140023252
140023239:	8b 05 c1 82 05 00    	mov    0x582c1(%rip),%eax        # 0x14007b500
14002323f:	39 41 08             	cmp    %eax,0x8(%rcx)
140023242:	75 0e                	jne    0x140023252
140023244:	8b 05 ba 82 05 00    	mov    0x582ba(%rip),%eax        # 0x14007b504
14002324a:	39 41 0c             	cmp    %eax,0xc(%rcx)
14002324d:	41 8b c4             	mov    %r12d,%eax
140023250:	74 03                	je     0x140023255
140023252:	41 8b c7             	mov    %r15d,%eax
140023255:	85 c0                	test   %eax,%eax
140023257:	0f 85 b7 03 00 00    	jne    0x140023614
14002325d:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
140023262:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140023267:	4c 8d 0d b2 57 05 00 	lea    0x557b2(%rip),%r9        # 0x140078a20
14002326e:	45 8b c4             	mov    %r12d,%r8d
140023271:	33 d2                	xor    %edx,%edx
140023273:	48 8d 0d 9e 82 05 00 	lea    0x5829e(%rip),%rcx        # 0x14007b518
14002327a:	e8 d5 96 ff ff       	call   0x14001c954
14002327f:	85 c0                	test   %eax,%eax
140023281:	0f 88 8d 03 00 00    	js     0x140023614
140023287:	eb 65                	jmp    0x1400232ee
140023289:	48 8b 46 08          	mov    0x8(%rsi),%rax
14002328d:	0f 10 00             	movups (%rax),%xmm0
140023290:	f3 0f 7f 45 98       	movdqu %xmm0,-0x68(%rbp)
140023295:	4c 8d 4d 98          	lea    -0x68(%rbp),%r9
140023299:	45 8b c4             	mov    %r12d,%r8d
14002329c:	48 8b d3             	mov    %rbx,%rdx
14002329f:	45 85 f6             	test   %r14d,%r14d
1400232a2:	74 29                	je     0x1400232cd
1400232a4:	41 3b cc             	cmp    %r12d,%ecx
1400232a7:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1400232ac:	48 8b 01             	mov    (%rcx),%rax
1400232af:	75 06                	jne    0x1400232b7
1400232b1:	48 8b 40 28          	mov    0x28(%rax),%rax
1400232b5:	eb 04                	jmp    0x1400232bb
1400232b7:	48 8b 40 38          	mov    0x38(%rax),%rax
1400232bb:	ff 15 c7 c3 04 00    	call   *0x4c3c7(%rip)        # 0x14006f688
1400232c1:	8b f8                	mov    %eax,%edi
1400232c3:	85 c0                	test   %eax,%eax
1400232c5:	0f 88 4c 03 00 00    	js     0x140023617
1400232cb:	eb 1d                	jmp    0x1400232ea
1400232cd:	41 3b cc             	cmp    %r12d,%ecx
1400232d0:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1400232d5:	48 8b 01             	mov    (%rcx),%rax
1400232d8:	75 06                	jne    0x1400232e0
1400232da:	48 8b 40 30          	mov    0x30(%rax),%rax
1400232de:	eb 04                	jmp    0x1400232e4
1400232e0:	48 8b 40 40          	mov    0x40(%rax),%rax
1400232e4:	ff 15 9e c3 04 00    	call   *0x4c39e(%rip)        # 0x14006f688
1400232ea:	48 83 c6 10          	add    $0x10,%rsi
1400232ee:	8b 0e                	mov    (%rsi),%ecx
1400232f0:	85 c9                	test   %ecx,%ecx
1400232f2:	75 95                	jne    0x140023289
1400232f4:	45 85 f6             	test   %r14d,%r14d
1400232f7:	0f 85 17 03 00 00    	jne    0x140023614
1400232fd:	44 8d 41 40          	lea    0x40(%rcx),%r8d
140023301:	48 8d 95 b0 00 00 00 	lea    0xb0(%rbp),%rdx
140023308:	48 8b cb             	mov    %rbx,%rcx
14002330b:	ff 15 9f be 0b 00    	call   *0xbbe9f(%rip)        # 0x1400df1b0
140023311:	85 c0                	test   %eax,%eax
140023313:	75 08                	jne    0x14002331d
140023315:	8d 78 0d             	lea    0xd(%rax),%edi
140023318:	e9 fa 02 00 00       	jmp    0x140023617
14002331d:	4c 8d 05 0c 57 05 00 	lea    0x5570c(%rip),%r8        # 0x140078a30
140023324:	bb 80 00 00 00       	mov    $0x80,%ebx
140023329:	8b d3                	mov    %ebx,%edx
14002332b:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
14002332f:	ff 15 fb c1 04 00    	call   *0x4c1fb(%rip)        # 0x14006f530
140023335:	8d 73 8c             	lea    -0x74(%rbx),%esi
140023338:	44 8d 63 96          	lea    -0x6a(%rbx),%r12d
14002333c:	44 8d 73 d0          	lea    -0x30(%rbx),%r14d
140023340:	85 c0                	test   %eax,%eax