140078f6f:	48 8b 0c d8          	mov    (%rax,%rbx,8),%rcx
140078f73:	f6 01 10             	testb  $0x10,(%rcx)
140078f76:	74 0f                	je     0x140078f87
140078f78:	e8 63 fb ff ff       	call   0x140078ae0
140078f7d:	31 d2                	xor    %edx,%edx
140078f7f:	48 89 c1             	mov    %rax,%rcx
140078f82:	e8 c9 fd ff ff       	call   0x140078d50
140078f87:	48 83 c3 01          	add    $0x1,%rbx
140078f8b:	41 39 1c 24          	cmp    %ebx,(%r12)
140078f8f:	7f d9                	jg     0x140078f6a
140078f91:	49 83 c5 01          	add    $0x1,%r13
140078f95:	45 39 2f             	cmp    %r13d,(%r15)
140078f98:	7f b3                	jg     0x140078f4d
140078f9a:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140078f9f:	49 83 c6 01          	add    $0x1,%r14
140078fa3:	44 39 30             	cmp    %r14d,(%rax)
140078fa6:	7f 80                	jg     0x140078f28
140078fa8:	48 83 c6 01          	add    $0x1,%rsi
140078fac:	39 37                	cmp    %esi,(%rdi)
140078fae:	0f 8f c0 fd ff ff    	jg     0x140078d74
140078fb4:	e9 43 ff ff ff       	jmp    0x140078efc
140078fb9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140078fc0:	4c 89 c1             	mov    %r8,%rcx
140078fc3:	45 31 f6             	xor    %r14d,%r14d
140078fc6:	e8 15 fb ff ff       	call   0x140078ae0
140078fcb:	44 8b 18             	mov    (%rax),%r11d
140078fce:	49 89 c7             	mov    %rax,%r15
140078fd1:	45 85 db             	test   %r11d,%r11d
140078fd4:	0f 8e 16 ff ff ff    	jle    0x140078ef0
140078fda:	49 8b 47 18          	mov    0x18(%r15),%rax
140078fde:	4a 8b 0c f0          	mov    (%rax,%r14,8),%rcx
140078fe2:	f6 01 10             	testb  $0x10,(%rcx)
140078fe5:	74 74                	je     0x14007905b
140078fe7:	e8 f4 fa ff ff       	call   0x140078ae0
140078fec:	44 8b 08             	mov    (%rax),%r9d
140078fef:	49 89 c0             	mov    %rax,%r8
140078ff2:	45 85 c9             	test   %r9d,%r9d
140078ff5:	7e 64                	jle    0x14007905b
140078ff7:	45 31 ed             	xor    %r13d,%r13d
140078ffa:	49 8b 40 18          	mov    0x18(%r8),%rax
140078ffe:	4a 8b 0c e8          	mov    (%rax,%r13,8),%rcx
140079002:	f6 01 10             	testb  $0x10,(%rcx)
140079005:	74 4b                	je     0x140079052
140079007:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
14007900c:	e8 cf fa ff ff       	call   0x140078ae0
140079011:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
140079016:	8b 08                	mov    (%rax),%ecx
140079018:	49 89 c4             	mov    %rax,%r12
14007901b:	85 c9                	test   %ecx,%ecx
14007901d:	7e 33                	jle    0x140079052
14007901f:	31 db                	xor    %ebx,%ebx
140079021:	49 8b 44 24 18       	mov    0x18(%r12),%rax
140079026:	48 8b 0c d8          	mov    (%rax,%rbx,8),%rcx
14007902a:	f6 01 10             	testb  $0x10,(%rcx)
14007902d:	74 19                	je     0x140079048
14007902f:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
140079034:	e8 a7 fa ff ff       	call   0x140078ae0
140079039:	31 d2                	xor    %edx,%edx
14007903b:	48 89 c1             	mov    %rax,%rcx
14007903e:	e8 0d fd ff ff       	call   0x140078d50
140079043:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
140079048:	48 83 c3 01          	add    $0x1,%rbx
14007904c:	41 39 1c 24          	cmp    %ebx,(%r12)
140079050:	7f cf                	jg     0x140079021
140079052:	49 83 c5 01          	add    $0x1,%r13
140079056:	45 39 28             	cmp    %r13d,(%r8)
140079059:	7f 9f                	jg     0x140078ffa
14007905b:	49 83 c6 01          	add    $0x1,%r14
14007905f:	45 39 37             	cmp    %r14d,(%r15)
140079062:	0f 8f 72 ff ff ff    	jg     0x140078fda
140079068:	48 83 c6 01          	add    $0x1,%rsi
14007906c:	39 37                	cmp    %esi,(%rdi)
14007906e:	0f 8f 00 fd ff ff    	jg     0x140078d74
140079074:	e9 83 fe ff ff       	jmp    0x140078efc
140079079:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140079080:	4c 89 c1             	mov    %r8,%rcx
140079083:	e8 58 fa ff ff       	call   0x140078ae0
140079088:	49 89 c6             	mov    %rax,%r14
14007908b:	8b 00                	mov    (%rax),%eax
14007908d:	85 c0                	test   %eax,%eax
14007908f:	0f 8e 4b fe ff ff    	jle    0x140078ee0
140079095:	45 31 ed             	xor    %r13d,%r13d
140079098:	49 8b 46 18          	mov    0x18(%r14),%rax
14007909c:	4a 8b 0c e8          	mov    (%rax,%r13,8),%rcx
1400790a0:	f6 01 10             	testb  $0x10,(%rcx)
1400790a3:	74 0f                	je     0x1400790b4
1400790a5:	e8 36 fa ff ff       	call   0x140078ae0
1400790aa:	31 d2                	xor    %edx,%edx
1400790ac:	48 89 c1             	mov    %rax,%rcx
1400790af:	e8 9c fc ff ff       	call   0x140078d50
1400790b4:	49 83 c5 01          	add    $0x1,%r13
1400790b8:	45 39 2e             	cmp    %r13d,(%r14)
1400790bb:	7f db                	jg     0x140079098
1400790bd:	48 83 c3 01          	add    $0x1,%rbx
1400790c1:	41 39 1c 24          	cmp    %ebx,(%r12)
1400790c5:	0f 8f 2f fd ff ff    	jg     0x140078dfa
1400790cb:	e9 20 fe ff ff       	jmp    0x140078ef0
1400790d0:	4c 89 c1             	mov    %r8,%rcx
1400790d3:	49 83 c5 01          	add    $0x1,%r13
1400790d7:	e8 04 fa ff ff       	call   0x140078ae0
1400790dc:	31 d2                	xor    %edx,%edx
1400790de:	48 89 c1             	mov    %rax,%rcx
1400790e1:	e8 6a fc ff ff       	call   0x140078d50
1400790e6:	45 39 2e             	cmp    %r13d,(%r14)
1400790e9:	0f 8f 86 fd ff ff    	jg     0x140078e75
1400790ef:	e9 ec fd ff ff       	jmp    0x140078ee0
1400790f4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400790fb:	00 00 00 00
1400790ff:	90                   	nop
140079100:	41 55                	push   %r13
140079102:	41 54                	push   %r12
140079104:	55                   	push   %rbp
140079105:	57                   	push   %rdi
140079106:	56                   	push   %rsi
140079107:	53                   	push   %rbx
140079108:	48 83 ec 28          	sub    $0x28,%rsp
14007910c:	4c 89 c7             	mov    %r8,%rdi
14007910f:	45 89 cd             	mov    %r9d,%r13d
140079112:	48 89 cd             	mov    %rcx,%rbp
140079115:	48 89 d6             	mov    %rdx,%rsi
140079118:	e8 7b 0d 17 00       	call   0x1401e9e98
14007911d:	b9 01 00 00 00       	mov    $0x1,%ecx
140079122:	48 8d 50 39          	lea    0x39(%rax),%rdx
140079126:	49 89 c4             	mov    %rax,%r12
140079129:	e8 72 1b 05 00       	call   0x1400caca0
14007912e:	4d 89 e0             	mov    %r12,%r8
140079131:	48 89 ea             	mov    %rbp,%rdx
140079134:	48 8d 48 38          	lea    0x38(%rax),%rcx
140079138:	48 89 c3             	mov    %rax,%rbx
14007913b:	e8 b0 0c 17 00       	call   0x1401e9df0
140079140:	f3 0f 6f 07          	movdqu (%rdi),%xmm0
140079144:	0f 11 43 08          	movups %xmm0,0x8(%rbx)
140079148:	f3 0f 6f 4f 10       	movdqu 0x10(%rdi),%xmm1
14007914d:	0f 11 4b 18          	movups %xmm1,0x18(%rbx)
140079151:	8b 47 20             	mov    0x20(%rdi),%eax
140079154:	44 88 2b             	mov    %r13b,(%rbx)
140079157:	89 43 28             	mov    %eax,0x28(%rbx)
14007915a:	48 85 f6             	test   %rsi,%rsi
14007915d:	74 0b                	je     0x14007916a
14007915f:	48 89 f1             	mov    %rsi,%rcx
140079162:	e8 99 18 05 00       	call   0x1400caa00
140079167:	48 89 c6             	mov    %rax,%rsi
14007916a:	48 89 d8             	mov    %rbx,%rax
14007916d:	48 89 73 30          	mov    %rsi,0x30(%rbx)
140079171:	48 83 c4 28          	add    $0x28,%rsp
140079175:	5b                   	pop    %rbx
140079176:	5e                   	pop    %rsi
140079177:	5f                   	pop    %rdi
140079178:	5d                   	pop    %rbp
140079179:	41 5c                	pop    %r12
14007917b:	41 5d                	pop    %r13
14007917d:	c3                   	ret
14007917e:	66 90                	xchg   %ax,%ax
140079180:	57                   	push   %rdi
140079181:	56                   	push   %rsi
140079182:	53                   	push   %rbx
140079183:	48 83 ec 20          	sub    $0x20,%rsp
140079187:	48 89 cf             	mov    %rcx,%rdi
14007918a:	48 89 d6             	mov    %rdx,%rsi
14007918d:	b9 01 00 00 00       	mov    $0x1,%ecx
140079192:	ba 18 00 00 00       	mov    $0x18,%edx
140079197:	e8 04 1b 05 00       	call   0x1400caca0
14007919c:	ba 39 00 00 00       	mov    $0x39,%edx
1400791a1:	b9 01 00 00 00       	mov    $0x1,%ecx
1400791a6:	48 89 78 08          	mov    %rdi,0x8(%rax)
1400791aa:	48 89 c3             	mov    %rax,%rbx
1400791ad:	48 89 70 10          	mov    %rsi,0x10(%rax)
1400791b1:	e8 ea 1a 05 00       	call   0x1400caca0
1400791b6:	48 89 58 18          	mov    %rbx,0x18(%rax)
1400791ba:	c6 00 30             	movb   $0x30,(%rax)
1400791bd:	48 89 03             	mov    %rax,(%rbx)
1400791c0:	48 89 d8             	mov    %rbx,%rax
1400791c3:	48 83 c4 20          	add    $0x20,%rsp
1400791c7:	5b                   	pop    %rbx
1400791c8:	5e                   	pop    %rsi
1400791c9:	5f                   	pop    %rdi
1400791ca:	c3                   	ret
1400791cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400791d0:	53                   	push   %rbx
1400791d1:	48 83 ec 20          	sub    $0x20,%rsp
1400791d5:	48 89 cb             	mov    %rcx,%rbx
1400791d8:	48 85 c9             	test   %rcx,%rcx
1400791db:	74 1b                	je     0x1400791f8
1400791dd:	48 8b 09             	mov    (%rcx),%rcx
1400791e0:	e8 fb f5 ff ff       	call   0x1400787e0
1400791e5:	48 89 d9             	mov    %rbx,%rcx
1400791e8:	48 83 c4 20          	add    $0x20,%rsp
1400791ec:	5b                   	pop    %rbx
1400791ed:	e9 be fc 07 00       	jmp    0x1400f8eb0
1400791f2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400791f8:	48 83 c4 20          	add    $0x20,%rsp
1400791fc:	5b                   	pop    %rbx
1400791fd:	c3                   	ret
1400791fe:	66 90                	xchg   %ax,%ax
140079200:	55                   	push   %rbp
140079201:	57                   	push   %rdi
140079202:	56                   	push   %rsi
140079203:	53                   	push   %rbx
140079204:	48 83 ec 28          	sub    $0x28,%rsp
140079208:	48 89 cf             	mov    %rcx,%rdi
14007920b:	48 89 d5             	mov    %rdx,%rbp
14007920e:	4c 89 c6             	mov    %r8,%rsi
140079211:	49 83 f8 c7          	cmp    $0xffffffffffffffc7,%r8
140079215:	77 35                	ja     0x14007924c
140079217:	74 44                	je     0x14007925d
140079219:	49 8d 50 39          	lea    0x39(%r8),%rdx
14007921d:	b9 01 00 00 00       	mov    $0x1,%ecx
140079222:	e8 79 1a 05 00       	call   0x1400caca0
140079227:	49 89 f0             	mov    %rsi,%r8
14007922a:	48 89 ea             	mov    %rbp,%rdx
14007922d:	48 89 c3             	mov    %rax,%rbx
140079230:	48 8d 48 38          	lea    0x38(%rax),%rcx
140079234:	e8 b7 0b 17 00       	call   0x1401e9df0
140079239:	48 89 d8             	mov    %rbx,%rax
14007923c:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
140079240:	c6 03 30             	movb   $0x30,(%rbx)
140079243:	48 83 c4 28          	add    $0x28,%rsp
140079247:	5b                   	pop    %rbx
140079248:	5e                   	pop    %rsi
140079249:	5f                   	pop    %rdi
14007924a:	5d                   	pop    %rbp
14007924b:	c3                   	ret
14007924c:	ba 38 00 00 00       	mov    $0x38,%edx
140079251:	48 8d 0d f0 bb 18 00 	lea    0x18bbf0(%rip),%rcx        # 0x140204e48
140079258:	e8 33 a1 04 00       	call   0x1400c3390
14007925d:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140079263:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
140079267:	48 8d 0d da bb 18 00 	lea    0x18bbda(%rip),%rcx        # 0x140204e48
14007926e:	e8 1d a1 04 00       	call   0x1400c3390
140079273:	90                   	nop
140079274:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14007927b:	00 00 00 00
14007927f:	90                   	nop
140079280:	55                   	push   %rbp
140079281:	57                   	push   %rdi
140079282:	56                   	push   %rsi
140079283:	53                   	push   %rbx
140079284:	48 83 ec 58          	sub    $0x58,%rsp
140079288:	48 8b 3d 61 f8 1b 00 	mov    0x1bf861(%rip),%rdi        # 0x140238af0
14007928f:	48 8b 07             	mov    (%rdi),%rax
140079292:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140079297:	31 c0                	xor    %eax,%eax
140079299:	48 89 cb             	mov    %rcx,%rbx
14007929c:	48 89 d6             	mov    %rdx,%rsi
14007929f:	4c 89 c5             	mov    %r8,%rbp
1400792a2:	48 85 d2             	test   %rdx,%rdx
1400792a5:	74 59                	je     0x140079300
1400792a7:	8b 01                	mov    (%rcx),%eax
1400792a9:	85 c0                	test   %eax,%eax
1400792ab:	74 53                	je     0x140079300
1400792ad:	e8 2e f6 ff ff       	call   0x1400788e0
1400792b2:	48 8d 05 a7 f5 ff ff 	lea    -0xa59(%rip),%rax        # 0x140078860
1400792b9:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1400792bd:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400792c2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400792c7:	4c 63 03             	movslq (%rbx),%r8
1400792ca:	41 b9 08 00 00 00    	mov    $0x8,%r9d
1400792d0:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1400792d5:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1400792da:	e8 f1 09 17 00       	call   0x1401e9cd0
1400792df:	48 85 c0             	test   %rax,%rax
1400792e2:	74 1c                	je     0x140079300
1400792e4:	48 2b 43 18          	sub    0x18(%rbx),%rax
1400792e8:	48 c1 f8 03          	sar    $0x3,%rax
1400792ec:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1400792f1:	48 2b 17             	sub    (%rdi),%rdx
1400792f4:	75 11                	jne    0x140079307
1400792f6:	48 83 c4 58          	add    $0x58,%rsp
1400792fa:	5b                   	pop    %rbx
1400792fb:	5e                   	pop    %rsi
1400792fc:	5f                   	pop    %rdi
1400792fd:	5d                   	pop    %rbp
1400792fe:	c3                   	ret
1400792ff:	90                   	nop
140079300:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140079305:	eb e5                	jmp    0x1400792ec
140079307:	e8 64 b5 16 00       	call   0x1401e4870
14007930c:	90                   	nop
14007930d:	0f 1f 00             	nopl   (%rax)
140079310:	57                   	push   %rdi
140079311:	56                   	push   %rsi
140079312:	53                   	push   %rbx
140079313:	48 83 ec 20          	sub    $0x20,%rsp
140079317:	48 89 d7             	mov    %rdx,%rdi
14007931a:	48 89 ce             	mov    %rcx,%rsi
14007931d:	ba 2f 00 00 00       	mov    $0x2f,%edx
140079322:	48 89 f9             	mov    %rdi,%rcx
140079325:	e8 46 0b 17 00       	call   0x1401e9e70
14007932a:	48 89 c3             	mov    %rax,%rbx
14007932d:	48 85 c0             	test   %rax,%rax
140079330:	75 2e                	jne    0x140079360
140079332:	eb 54                	jmp    0x140079388
140079334:	0f 1f 40 00          	nopl   0x0(%rax)
140079338:	48 8b 56 18          	mov    0x18(%rsi),%rdx
14007933c:	48 98                	cltq
14007933e:	48 8b 0c c2          	mov    (%rdx,%rax,8),%rcx
140079342:	e8 99 f7 ff ff       	call   0x140078ae0
140079347:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
14007934b:	ba 2f 00 00 00       	mov    $0x2f,%edx
140079350:	48 89 c6             	mov    %rax,%rsi
140079353:	e8 18 0b 17 00       	call   0x1401e9e70
140079358:	48 89 c3             	mov    %rax,%rbx
14007935b:	48 85 c0             	test   %rax,%rax
14007935e:	74 28                	je     0x140079388
140079360:	49 89 d8             	mov    %rbx,%r8
140079363:	48 89 fa             	mov    %rdi,%rdx
140079366:	48 89 f1             	mov    %rsi,%rcx
140079369:	49 29 f8             	sub    %rdi,%r8
14007936c:	49 83 c0 01          	add    $0x1,%r8
140079370:	e8 0b ff ff ff       	call   0x140079280
140079375:	83 f8 ff             	cmp    $0xffffffff,%eax
140079378:	75 be                	jne    0x140079338
14007937a:	31 c0                	xor    %eax,%eax
14007937c:	48 83 c4 20          	add    $0x20,%rsp
140079380:	5b                   	pop    %rbx
140079381:	5e                   	pop    %rsi
140079382:	5f                   	pop    %rdi
140079383:	c3                   	ret
140079384:	0f 1f 40 00          	nopl   0x0(%rax)
140079388:	48 89 f0             	mov    %rsi,%rax
14007938b:	48 83 c4 20          	add    $0x20,%rsp
14007938f:	5b                   	pop    %rbx
140079390:	5e                   	pop    %rsi
140079391:	5f                   	pop    %rdi
140079392:	c3                   	ret
140079393:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14007939a:	00 00 00 00
14007939e:	66 90                	xchg   %ax,%ax
1400793a0:	56                   	push   %rsi
1400793a1:	53                   	push   %rbx
1400793a2:	48 83 ec 28          	sub    $0x28,%rsp
1400793a6:	48 89 d3             	mov    %rdx,%rbx
1400793a9:	e8 62 ff ff ff       	call   0x140079310
1400793ae:	48 89 c6             	mov    %rax,%rsi
1400793b1:	48 85 c0             	test   %rax,%rax
1400793b4:	74 3a                	je     0x1400793f0
1400793b6:	48 89 d9             	mov    %rbx,%rcx
1400793b9:	e8 da 0a 17 00       	call   0x1401e9e98
1400793be:	48 89 da             	mov    %rbx,%rdx
1400793c1:	48 89 f1             	mov    %rsi,%rcx
1400793c4:	49 89 c0             	mov    %rax,%r8
1400793c7:	e8 b4 fe ff ff       	call   0x140079280
1400793cc:	83 f8 ff             	cmp    $0xffffffff,%eax
1400793cf:	74 1f                	je     0x1400793f0
1400793d1:	48 8b 56 18          	mov    0x18(%rsi),%rdx
1400793d5:	48 98                	cltq
1400793d7:	48 8b 04 c2          	mov    (%rdx,%rax,8),%rax
1400793db:	f6 00 10             	testb  $0x10,(%rax)
1400793de:	75 10                	jne    0x1400793f0
1400793e0:	48 83 c4 28          	add    $0x28,%rsp