140094f5b:	8b 0e                	mov    (%rsi),%ecx
140094f5d:	48 c1 e2 03          	shl    $0x3,%rdx
140094f61:	e8 3a 5d 03 00       	call   0x1400caca0
140094f66:	48 89 45 00          	mov    %rax,0x0(%rbp)
140094f6a:	48 8b 46 10          	mov    0x10(%rsi),%rax
140094f6e:	48 8b 04 d8          	mov    (%rax,%rbx,8),%rax
140094f72:	eb d0                	jmp    0x140094f44
140094f74:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140094f7b:	00 00 00 00
140094f7f:	90                   	nop
140094f80:	41 55                	push   %r13
140094f82:	41 54                	push   %r12
140094f84:	55                   	push   %rbp
140094f85:	57                   	push   %rdi
140094f86:	56                   	push   %rsi
140094f87:	53                   	push   %rbx
140094f88:	48 83 ec 48          	sub    $0x48,%rsp
140094f8c:	4c 8b 2d 5d 3b 1a 00 	mov    0x1a3b5d(%rip),%r13        # 0x140238af0
140094f93:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140094f98:	48 89 cb             	mov    %rcx,%rbx
140094f9b:	4d 89 c4             	mov    %r8,%r12
140094f9e:	48 8d 0d 6b fd ff ff 	lea    -0x295(%rip),%rcx        # 0x140094d10
140094fa5:	49 8b 45 00          	mov    0x0(%r13),%rax
140094fa9:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140094fae:	31 c0                	xor    %eax,%eax
140094fb0:	89 54 24 28          	mov    %edx,0x28(%rsp)
140094fb4:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140094fb9:	c7 44 24 2c 00 00 00 	movl   $0x0,0x2c(%rsp)
140094fc0:	00
140094fc1:	44 89 4c 24 30       	mov    %r9d,0x30(%rsp)
140094fc6:	e8 c5 f1 08 00       	call   0x140124190
140094fcb:	4d 85 e4             	test   %r12,%r12
140094fce:	0f 84 9c 00 00 00    	je     0x140095070
140094fd4:	31 ed                	xor    %ebp,%ebp
140094fd6:	31 ff                	xor    %edi,%edi
140094fd8:	49 83 7c 24 08 00    	cmpq   $0x0,0x8(%r12)
140094fde:	75 4b                	jne    0x14009502b
140094fe0:	e9 8b 00 00 00       	jmp    0x140095070
140094fe5:	0f 1f 00             	nopl   (%rax)
140094fe8:	48 8b 43 08          	mov    0x8(%rbx),%rax
140094fec:	48 29 c2             	sub    %rax,%rdx
140094fef:	48 83 fa 01          	cmp    $0x1,%rdx
140094ff3:	74 63                	je     0x140095058
140094ff5:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140094ff9:	48 8d 48 01          	lea    0x1(%rax),%rcx
140094ffd:	48 83 c7 01          	add    $0x1,%rdi
140095001:	48 83 c5 24          	add    $0x24,%rbp
140095005:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140095009:	c6 04 02 0a          	movb   $0xa,(%rdx,%rax,1)
14009500d:	48 8b 43 08          	mov    0x8(%rbx),%rax
140095011:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140095015:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140095019:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
14009501d:	83 c0 01             	add    $0x1,%eax
140095020:	89 44 24 2c          	mov    %eax,0x2c(%rsp)
140095024:	49 3b 7c 24 08       	cmp    0x8(%r12),%rdi
140095029:	73 49                	jae    0x140095074
14009502b:	49 8b 0c 24          	mov    (%r12),%rcx
14009502f:	48 01 e9             	add    %rbp,%rcx
140095032:	e8 49 a6 f9 ff       	call   0x14002f680
140095037:	48 89 c1             	mov    %rax,%rcx
14009503a:	48 89 c6             	mov    %rax,%rsi
14009503d:	e8 56 4e 15 00       	call   0x1401e9e98
140095042:	48 89 f2             	mov    %rsi,%rdx
140095045:	48 89 d9             	mov    %rbx,%rcx
140095048:	49 89 c0             	mov    %rax,%r8
14009504b:	e8 60 69 00 00       	call   0x14009b9b0
140095050:	48 8b 13             	mov    (%rbx),%rdx
140095053:	48 85 d2             	test   %rdx,%rdx
140095056:	75 90                	jne    0x140094fe8
140095058:	ba 01 00 00 00       	mov    $0x1,%edx
14009505d:	48 89 d9             	mov    %rbx,%rcx
140095060:	e8 3b 5b 00 00       	call   0x14009aba0
140095065:	48 8b 43 08          	mov    0x8(%rbx),%rax
140095069:	eb 8a                	jmp    0x140094ff5
14009506b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140095070:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
140095074:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140095079:	49 2b 55 00          	sub    0x0(%r13),%rdx
14009507d:	75 0d                	jne    0x14009508c
14009507f:	48 83 c4 48          	add    $0x48,%rsp
140095083:	5b                   	pop    %rbx
140095084:	5e                   	pop    %rsi
140095085:	5f                   	pop    %rdi
140095086:	5d                   	pop    %rbp
140095087:	41 5c                	pop    %r12
140095089:	41 5d                	pop    %r13
14009508b:	c3                   	ret
14009508c:	e8 df f7 14 00       	call   0x1401e4870
140095091:	90                   	nop
140095092:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140095099:	00 00 00 00
14009509d:	0f 1f 00             	nopl   (%rax)
1400950a0:	56                   	push   %rsi
1400950a1:	53                   	push   %rbx
1400950a2:	48 83 ec 28          	sub    $0x28,%rsp
1400950a6:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400950aa:	83 78 50 ff          	cmpl   $0xffffffff,0x50(%rax)
1400950ae:	48 89 ce             	mov    %rcx,%rsi
1400950b1:	48 89 d3             	mov    %rdx,%rbx
1400950b4:	75 32                	jne    0x1400950e8
1400950b6:	48 8b 48 60          	mov    0x60(%rax),%rcx
1400950ba:	45 85 c0             	test   %r8d,%r8d
1400950bd:	75 05                	jne    0x1400950c4
1400950bf:	48 85 c9             	test   %rcx,%rcx
1400950c2:	75 1d                	jne    0x1400950e1
1400950c4:	e8 e7 3d 06 00       	call   0x1400f8eb0
1400950c9:	48 8b 76 18          	mov    0x18(%rsi),%rsi
1400950cd:	48 85 db             	test   %rbx,%rbx
1400950d0:	74 0b                	je     0x1400950dd
1400950d2:	48 89 d9             	mov    %rbx,%rcx
1400950d5:	e8 26 59 03 00       	call   0x1400caa00
1400950da:	48 89 c3             	mov    %rax,%rbx
1400950dd:	48 89 5e 60          	mov    %rbx,0x60(%rsi)
1400950e1:	48 83 c4 28          	add    $0x28,%rsp
1400950e5:	5b                   	pop    %rbx
1400950e6:	5e                   	pop    %rsi
1400950e7:	c3                   	ret
1400950e8:	4c 8d 05 91 3a 17 00 	lea    0x173a91(%rip),%r8        # 0x140208b80
1400950ef:	ba 1c 00 00 00       	mov    $0x1c,%edx
1400950f4:	48 8d 0d b1 39 17 00 	lea    0x1739b1(%rip),%rcx        # 0x140208aac
1400950fb:	e8 90 e6 02 00       	call   0x1400c3790
140095100:	90                   	nop
140095101:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140095108:	00 00 00 00
14009510c:	0f 1f 40 00          	nopl   0x0(%rax)
140095110:	55                   	push   %rbp
140095111:	57                   	push   %rdi
140095112:	56                   	push   %rsi
140095113:	53                   	push   %rbx
140095114:	48 83 ec 28          	sub    $0x28,%rsp
140095118:	48 89 d6             	mov    %rdx,%rsi
14009511b:	48 89 cd             	mov    %rcx,%rbp
14009511e:	b9 28 00 00 00       	mov    $0x28,%ecx
140095123:	e8 f8 58 03 00       	call   0x1400caa20
140095128:	48 89 f2             	mov    %rsi,%rdx
14009512b:	48 89 e9             	mov    %rbp,%rcx
14009512e:	48 89 c3             	mov    %rax,%rbx
140095131:	e8 0a eb 08 00       	call   0x140123c40
140095136:	f3 0f 6f 06          	movdqu (%rsi),%xmm0
14009513a:	48 89 c7             	mov    %rax,%rdi
14009513d:	0f 11 03             	movups %xmm0,(%rbx)
140095140:	f3 0f 6f 4e 10       	movdqu 0x10(%rsi),%xmm1
140095145:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
140095149:	8b 46 20             	mov    0x20(%rsi),%eax
14009514c:	c7 43 24 ff ff ff ff 	movl   $0xffffffff,0x24(%rbx)
140095153:	89 43 20             	mov    %eax,0x20(%rbx)
140095156:	48 85 ff             	test   %rdi,%rdi
140095159:	74 05                	je     0x140095160
14009515b:	f6 07 01             	testb  $0x1,(%rdi)
14009515e:	75 20                	jne    0x140095180
140095160:	45 31 c0             	xor    %r8d,%r8d
140095163:	48 89 da             	mov    %rbx,%rdx
140095166:	48 89 e9             	mov    %rbp,%rcx
140095169:	48 83 c4 28          	add    $0x28,%rsp
14009516d:	5b                   	pop    %rbx
14009516e:	5e                   	pop    %rsi
14009516f:	5f                   	pop    %rdi
140095170:	5d                   	pop    %rbp
140095171:	e9 8a eb 08 00       	jmp    0x140123d00
140095176:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14009517d:	00 00 00
140095180:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
140095184:	e8 d7 01 09 00       	call   0x140125360
140095189:	48 c7 47 30 00 00 00 	movq   $0x0,0x30(%rdi)
140095190:	00
140095191:	eb cd                	jmp    0x140095160
140095193:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14009519a:	00 00 00 00
14009519e:	66 90                	xchg   %ax,%ax
1400951a0:	57                   	push   %rdi
1400951a1:	56                   	push   %rsi
1400951a2:	53                   	push   %rbx
1400951a3:	48 83 ec 20          	sub    $0x20,%rsp
1400951a7:	48 8b 35 52 42 1a 00 	mov    0x1a4252(%rip),%rsi        # 0x140239400
1400951ae:	48 89 ca             	mov    %rcx,%rdx
1400951b1:	48 8b 0e             	mov    (%rsi),%rcx
1400951b4:	e8 d7 ea 08 00       	call   0x140123c90
1400951b9:	89 c3                	mov    %eax,%ebx
1400951bb:	85 c0                	test   %eax,%eax
1400951bd:	78 79                	js     0x140095238
1400951bf:	48 8b 16             	mov    (%rsi),%rdx
1400951c2:	48 98                	cltq
1400951c4:	48 8d 3c c5 00 00 00 	lea    0x0(,%rax,8),%rdi
1400951cb:	00
1400951cc:	48 8b 52 18          	mov    0x18(%rdx),%rdx
1400951d0:	48 8b 52 40          	mov    0x40(%rdx),%rdx
1400951d4:	48 8b 0c c2          	mov    (%rdx,%rax,8),%rcx
1400951d8:	e8 d3 3c 06 00       	call   0x1400f8eb0
1400951dd:	48 8b 06             	mov    (%rsi),%rax
1400951e0:	8d 4b 01             	lea    0x1(%rbx),%ecx
1400951e3:	48 8b 50 18          	mov    0x18(%rax),%rdx
1400951e7:	8b 42 4c             	mov    0x4c(%rdx),%eax
1400951ea:	39 c1                	cmp    %eax,%ecx
1400951ec:	7c 12                	jl     0x140095200
1400951ee:	83 e8 01             	sub    $0x1,%eax
1400951f1:	89 42 4c             	mov    %eax,0x4c(%rdx)
1400951f4:	31 c0                	xor    %eax,%eax
1400951f6:	48 83 c4 20          	add    $0x20,%rsp
1400951fa:	5b                   	pop    %rbx
1400951fb:	5e                   	pop    %rsi
1400951fc:	5f                   	pop    %rdi
1400951fd:	c3                   	ret
1400951fe:	66 90                	xchg   %ax,%ax
140095200:	89 c1                	mov    %eax,%ecx
140095202:	29 d9                	sub    %ebx,%ecx
140095204:	83 e9 01             	sub    $0x1,%ecx
140095207:	74 e5                	je     0x1400951ee
140095209:	48 8b 42 40          	mov    0x40(%rdx),%rax
14009520d:	48 63 c9             	movslq %ecx,%rcx
140095210:	4c 8d 04 cd 00 00 00 	lea    0x0(,%rcx,8),%r8
140095217:	00
140095218:	48 8d 54 38 08       	lea    0x8(%rax,%rdi,1),%rdx
14009521d:	48 01 f8             	add    %rdi,%rax
140095220:	48 89 c1             	mov    %rax,%rcx
140095223:	e8 d0 4b 15 00       	call   0x1401e9df8
140095228:	48 8b 06             	mov    (%rsi),%rax
14009522b:	48 8b 50 18          	mov    0x18(%rax),%rdx
14009522f:	8b 42 4c             	mov    0x4c(%rdx),%eax
140095232:	eb ba                	jmp    0x1400951ee
140095234:	0f 1f 40 00          	nopl   0x0(%rax)
140095238:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14009523d:	eb b7                	jmp    0x1400951f6
14009523f:	90                   	nop
140095240:	41 54                	push   %r12
140095242:	55                   	push   %rbp
140095243:	57                   	push   %rdi
140095244:	56                   	push   %rsi
140095245:	53                   	push   %rbx
140095246:	48 81 ec 60 04 00 00 	sub    $0x460,%rsp
14009524d:	4c 8b 25 9c 38 1a 00 	mov    0x1a389c(%rip),%r12        # 0x140238af0
140095254:	49 8b 14 24          	mov    (%r12),%rdx
140095258:	48 89 94 24 58 04 00 	mov    %rdx,0x458(%rsp)
14009525f:	00
140095260:	48 8b 51 18          	mov    0x18(%rcx),%rdx
140095264:	48 89 cb             	mov    %rcx,%rbx
140095267:	8b 42 50             	mov    0x50(%rdx),%eax
14009526a:	85 c0                	test   %eax,%eax
14009526c:	0f 89 a0 00 00 00    	jns    0x140095312
140095272:	48 8b 4a 60          	mov    0x60(%rdx),%rcx
140095276:	48 85 c9             	test   %rcx,%rcx
140095279:	0f 84 d1 00 00 00    	je     0x140095350
14009527f:	80 39 00             	cmpb   $0x0,(%rcx)
140095282:	0f 84 a8 00 00 00    	je     0x140095330
140095288:	48 8d 15 3c 39 17 00 	lea    0x17393c(%rip),%rdx        # 0x140208bcb
14009528f:	e8 cc 03 05 00       	call   0x1400e5660
140095294:	48 89 c5             	mov    %rax,%rbp
140095297:	48 85 c0             	test   %rax,%rax
14009529a:	0f 84 90 00 00 00    	je     0x140095330
1400952a0:	48 89 c1             	mov    %rax,%rcx
1400952a3:	48 8d 74 24 50       	lea    0x50(%rsp),%rsi
1400952a8:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
1400952ad:	e8 c6 48 15 00       	call   0x1401e9b78
1400952b2:	89 c2                	mov    %eax,%edx
1400952b4:	48 8b 43 18          	mov    0x18(%rbx),%rax
1400952b8:	48 8b 48 58          	mov    0x58(%rax),%rcx
1400952bc:	e8 af 53 00 00       	call   0x14009a670
1400952c1:	48 8b 43 18          	mov    0x18(%rbx),%rax
1400952c5:	c7 40 50 01 00 00 00 	movl   $0x1,0x50(%rax)
1400952cc:	eb 20                	jmp    0x1400952ee
1400952ce:	66 90                	xchg   %ax,%ax
1400952d0:	48 89 fa             	mov    %rdi,%rdx
1400952d3:	48 89 f1             	mov    %rsi,%rcx
1400952d6:	e8 55 a1 f9 ff       	call   0x14002f430
1400952db:	85 c0                	test   %eax,%eax
1400952dd:	0f 85 83 00 00 00    	jne    0x140095366
1400952e3:	48 89 fa             	mov    %rdi,%rdx
1400952e6:	48 89 d9             	mov    %rbx,%rcx
1400952e9:	e8 22 fe ff ff       	call   0x140095110
1400952ee:	49 89 e8             	mov    %rbp,%r8
1400952f1:	ba 00 04 00 00       	mov    $0x400,%edx
1400952f6:	48 89 f1             	mov    %rsi,%rcx
1400952f9:	e8 1a 4a 15 00       	call   0x1401e9d18
1400952fe:	48 85 c0             	test   %rax,%rax
140095301:	75 cd                	jne    0x1400952d0
140095303:	48 89 e9             	mov    %rbp,%rcx
140095306:	e8 dd 49 15 00       	call   0x1401e9ce8
14009530b:	48 8b 43 18          	mov    0x18(%rbx),%rax
14009530f:	8b 40 50             	mov    0x50(%rax),%eax
140095312:	48 8b 94 24 58 04 00 	mov    0x458(%rsp),%rdx
140095319:	00
14009531a:	49 2b 14 24          	sub    (%r12),%rdx
14009531e:	75 55                	jne    0x140095375
140095320:	48 81 c4 60 04 00 00 	add    $0x460,%rsp
140095327:	5b                   	pop    %rbx
140095328:	5e                   	pop    %rsi
140095329:	5f                   	pop    %rdi
14009532a:	5d                   	pop    %rbp
14009532b:	41 5c                	pop    %r12
14009532d:	c3                   	ret
14009532e:	66 90                	xchg   %ax,%ax
140095330:	48 8b 43 18          	mov    0x18(%rbx),%rax
140095334:	48 8b 48 58          	mov    0x58(%rax),%rcx
140095338:	e8 73 52 00 00       	call   0x14009a5b0
14009533d:	48 8b 43 18          	mov    0x18(%rbx),%rax
140095341:	c7 40 50 00 00 00 00 	movl   $0x0,0x50(%rax)
140095348:	31 c0                	xor    %eax,%eax
14009534a:	eb c6                	jmp    0x140095312
14009534c:	0f 1f 40 00          	nopl   0x0(%rax)
140095350:	48 89 d9             	mov    %rbx,%rcx
140095353:	e8 08 58 fb ff       	call   0x14004ab60
140095358:	48 89 c1             	mov    %rax,%rcx
14009535b:	80 39 00             	cmpb   $0x0,(%rcx)
14009535e:	0f 85 24 ff ff ff    	jne    0x140095288
140095364:	eb ca                	jmp    0x140095330
140095366:	48 89 f2             	mov    %rsi,%rdx
140095369:	48 8d 0d 5d 38 17 00 	lea    0x17385d(%rip),%rcx        # 0x140208bcd
140095370:	e8 1b e0 02 00       	call   0x1400c3390
140095375:	e8 f6 f4 14 00       	call   0x1401e4870
14009537a:	90                   	nop
14009537b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140095380:	56                   	push   %rsi
140095381:	53                   	push   %rbx
140095382:	48 83 ec 28          	sub    $0x28,%rsp
140095386:	48 89 cb             	mov    %rcx,%rbx
140095389:	48 89 d1             	mov    %rdx,%rcx
14009538c:	e8 bf c4 f9 ff       	call   0x140031850
140095391:	89 c6                	mov    %eax,%esi
140095393:	48 8b 43 18          	mov    0x18(%rbx),%rax
140095397:	c7 40 50 ff ff ff ff 	movl   $0xffffffff,0x50(%rax)
14009539e:	48 8b 48 58          	mov    0x58(%rax),%rcx
1400953a2:	e8 09 52 00 00       	call   0x14009a5b0
1400953a7:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1400953ab:	e8 10 b2 fa ff       	call   0x1400405c0
1400953b0:	48 89 d9             	mov    %rbx,%rcx
1400953b3:	e8 88 fe ff ff       	call   0x140095240
1400953b8:	89 f0                	mov    %esi,%eax
1400953ba:	48 83 c4 28          	add    $0x28,%rsp
1400953be:	5b                   	pop    %rbx
1400953bf:	5e                   	pop    %rsi
1400953c0:	c3                   	ret
1400953c1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400953c8:	00 00 00 00
1400953cc:	0f 1f 40 00          	nopl   0x0(%rax)
1400953d0:	53                   	push   %rbx
1400953d1:	48 83 ec 20          	sub    $0x20,%rsp
1400953d5:	48 89 cb             	mov    %rcx,%rbx
1400953d8:	48 89 d1             	mov    %rdx,%rcx
1400953db:	e8 b0 53 01 00       	call   0x1400aa790
1400953e0:	48 8b 43 18          	mov    0x18(%rbx),%rax
1400953e4:	c7 40 50 ff ff ff ff 	movl   $0xffffffff,0x50(%rax)
1400953eb:	48 8b 48 58          	mov    0x58(%rax),%rcx
1400953ef:	e8 bc 51 00 00       	call   0x14009a5b0
1400953f4:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1400953f8:	48 83 c4 20          	add    $0x20,%rsp
1400953fc:	5b                   	pop    %rbx
1400953fd:	e9 be b1 fa ff       	jmp    0x1400405c0
140095402:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140095409:	00 00 00 00
14009540d:	0f 1f 00             	nopl   (%rax)