140182f80:	eb 98                	jmp    0x140182f1a
140182f82:	48 8b 01             	mov    (%rcx),%rax
140182f85:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140182f8c:	ff 15 9e fe 08 00    	call   *0x8fe9e(%rip)        # 0x140212e30
140182f92:	48 8b f8             	mov    %rax,%rdi
140182f95:	48 85 c0             	test   %rax,%rax
140182f98:	75 2c                	jne    0x140182fc6
140182f9a:	48 8b 03             	mov    (%rbx),%rax
140182f9d:	8d 57 01             	lea    0x1(%rdi),%edx
140182fa0:	48 8b cb             	mov    %rbx,%rcx
140182fa3:	48 8b 40 50          	mov    0x50(%rax),%rax
140182fa7:	ff 15 83 fe 08 00    	call   *0x8fe83(%rip)        # 0x140212e30
140182fad:	48 8b 8b 10 01 00 00 	mov    0x110(%rbx),%rcx
140182fb4:	48 85 c9             	test   %rcx,%rcx
140182fb7:	0f 84 7f 02 00 00    	je     0x14018323c
140182fbd:	4c 8d 0d 9c ff 12 00 	lea    0x12ff9c(%rip),%r9        # 0x1402b2f60
140182fc4:	eb b3                	jmp    0x140182f79
140182fc6:	33 d2                	xor    %edx,%edx
140182fc8:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140182fcd:	e8 76 a4 00 00       	call   0x14018d448
140182fd2:	0f 57 c0             	xorps  %xmm0,%xmm0
140182fd5:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140182fda:	0f 57 c9             	xorps  %xmm1,%xmm1
140182fdd:	f3 0f 7f 4c 24 40    	movdqu %xmm1,0x40(%rsp)
140182fe3:	49 83 cf ff          	or     $0xffffffffffffffff,%r15
140182fe7:	4d 8b c7             	mov    %r15,%r8
140182fea:	49 ff c0             	inc    %r8
140182fed:	66 46 39 2c 47       	cmp    %r13w,(%rdi,%r8,2)
140182ff2:	75 f6                	jne    0x140182fea
140182ff4:	48 8b d7             	mov    %rdi,%rdx
140182ff7:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140182ffc:	e8 8b 3c e8 ff       	call   0x140006c8c
140183001:	41 b0 01             	mov    $0x1,%r8b
140183004:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140183009:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14018300e:	e8 61 a7 00 00       	call   0x14018d774
140183013:	8b f8                	mov    %eax,%edi
140183015:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14018301a:	48 83 f9 07          	cmp    $0x7,%rcx
14018301e:	76 37                	jbe    0x140183057
140183020:	48 8d 0c 4d 02 00 00 	lea    0x2(,%rcx,2),%rcx
140183027:	00
140183028:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
14018302d:	48 8b c2             	mov    %rdx,%rax
140183030:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140183037:	72 15                	jb     0x14018304e
140183039:	48 8b 52 f8          	mov    -0x8(%rdx),%rdx
14018303d:	48 2b c2             	sub    %rdx,%rax
140183040:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140183044:	48 83 f8 1f          	cmp    $0x1f,%rax
140183048:	0f 87 7a 01 00 00    	ja     0x1401831c8
14018304e:	48 8b ca             	mov    %rdx,%rcx
140183051:	ff 15 e9 fa 08 00    	call   *0x8fae9(%rip)        # 0x140212b40
140183057:	66 0f 6f 05 a1 d0 13 	movdqa 0x13d0a1(%rip),%xmm0        # 0x1402c0100
14018305e:	00
14018305f:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
140183065:	66 44 89 6c 24 30    	mov    %r13w,0x30(%rsp)
14018306b:	85 ff                	test   %edi,%edi
14018306d:	0f 85 62 01 00 00    	jne    0x1401831d5
140183073:	0f 57 c0             	xorps  %xmm0,%xmm0
140183076:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
14018307c:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
140183081:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140183086:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14018308b:	e8 80 c5 00 00       	call   0x14018f610
140183090:	84 c0                	test   %al,%al
140183092:	0f 84 02 01 00 00    	je     0x14018319a
140183098:	48 8b 03             	mov    (%rbx),%rax
14018309b:	b2 01                	mov    $0x1,%dl
14018309d:	48 8b cb             	mov    %rbx,%rcx
1401830a0:	48 8b 40 58          	mov    0x58(%rax),%rax
1401830a4:	ff 15 86 fd 08 00    	call   *0x8fd86(%rip)        # 0x140212e30
1401830aa:	48 8b 03             	mov    (%rbx),%rax
1401830ad:	33 d2                	xor    %edx,%edx
1401830af:	48 8b cb             	mov    %rbx,%rcx
1401830b2:	48 8b 40 50          	mov    0x50(%rax),%rax
1401830b6:	ff 15 74 fd 08 00    	call   *0x8fd74(%rip)        # 0x140212e30
1401830bc:	48 8b bb 10 01 00 00 	mov    0x110(%rbx),%rdi
1401830c3:	48 85 ff             	test   %rdi,%rdi
1401830c6:	0f 84 70 01 00 00    	je     0x14018323c
1401830cc:	44 89 77 38          	mov    %r14d,0x38(%rdi)
1401830d0:	89 77 3c             	mov    %esi,0x3c(%rdi)
1401830d3:	4d 85 e4             	test   %r12,%r12
1401830d6:	74 4c                	je     0x140183124
1401830d8:	49 ff c7             	inc    %r15
1401830db:	66 47 39 2c 7c       	cmp    %r13w,(%r12,%r15,2)
1401830e0:	75 f6                	jne    0x1401830d8
1401830e2:	4a 8d 34 7d 02 00 00 	lea    0x2(,%r15,2),%rsi
1401830e9:	00
1401830ea:	48 8b ce             	mov    %rsi,%rcx
1401830ed:	ff 15 5d fa 08 00    	call   *0x8fa5d(%rip)        # 0x140212b50
1401830f3:	4c 8b f0             	mov    %rax,%r14
1401830f6:	48 85 c0             	test   %rax,%rax
1401830f9:	74 29                	je     0x140183124
1401830fb:	48 85 f6             	test   %rsi,%rsi
1401830fe:	74 11                	je     0x140183111
140183100:	0f ae e8             	lfence
140183103:	4c 8b c6             	mov    %rsi,%r8
140183106:	49 8b d4             	mov    %r12,%rdx
140183109:	48 8b c8             	mov    %rax,%rcx
14018310c:	e8 df 28 08 00       	call   0x1402059f0
140183111:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140183115:	4c 89 77 40          	mov    %r14,0x40(%rdi)
140183119:	48 85 c9             	test   %rcx,%rcx
14018311c:	74 06                	je     0x140183124
14018311e:	ff 15 1c fa 08 00    	call   *0x8fa1c(%rip)        # 0x140212b40
140183124:	48 8b 8b 10 01 00 00 	mov    0x110(%rbx),%rcx
14018312b:	48 85 c9             	test   %rcx,%rcx
14018312e:	0f 84 08 01 00 00    	je     0x14018323c
140183134:	48 8b 01             	mov    (%rcx),%rax
140183137:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
14018313c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140183141:	4c 2b c3             	sub    %rbx,%r8
140183144:	48 3b 5c 24 38       	cmp    0x38(%rsp),%rbx
140183149:	75 05                	jne    0x140183150
14018314b:	49 8b d5             	mov    %r13,%rdx
14018314e:	eb 08                	jmp    0x140183158
140183150:	4d 85 c0             	test   %r8,%r8
140183153:	74 73                	je     0x1401831c8
140183155:	48 8b d3             	mov    %rbx,%rdx
140183158:	48 8b 40 18          	mov    0x18(%rax),%rax
14018315c:	ff 15 ce fc 08 00    	call   *0x8fcce(%rip)        # 0x140212e30
140183162:	48 85 db             	test   %rbx,%rbx
140183165:	0f 84 a6 00 00 00    	je     0x140183211
14018316b:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140183170:	48 2b c3             	sub    %rbx,%rax
140183173:	48 8b cb             	mov    %rbx,%rcx
140183176:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14018317c:	72 11                	jb     0x14018318f
14018317e:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
140183182:	48 2b cb             	sub    %rbx,%rcx
140183185:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140183189:	48 83 f8 1f          	cmp    $0x1f,%rax
14018318d:	77 39                	ja     0x1401831c8
14018318f:	48 8b cb             	mov    %rbx,%rcx
140183192:	ff 15 a8 f9 08 00    	call   *0x8f9a8(%rip)        # 0x140212b40
140183198:	eb 77                	jmp    0x140183211
14018319a:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14018319f:	48 85 c9             	test   %rcx,%rcx
1401831a2:	74 31                	je     0x1401831d5
1401831a4:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1401831a9:	48 2b c1             	sub    %rcx,%rax
1401831ac:	48 8b d1             	mov    %rcx,%rdx
1401831af:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401831b5:	72 18                	jb     0x1401831cf
1401831b7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401831bb:	48 2b d1             	sub    %rcx,%rdx
1401831be:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401831c2:	48 83 f8 1f          	cmp    $0x1f,%rax
1401831c6:	76 07                	jbe    0x1401831cf
1401831c8:	ff 15 b2 f9 08 00    	call   *0x8f9b2(%rip)        # 0x140212b80
1401831ce:	cc                   	int3
1401831cf:	ff 15 6b f9 08 00    	call   *0x8f96b(%rip)        # 0x140212b40
1401831d5:	48 8b 03             	mov    (%rbx),%rax
1401831d8:	bf 00 00 40 00       	mov    $0x400000,%edi
1401831dd:	8b d7                	mov    %edi,%edx
1401831df:	48 8b cb             	mov    %rbx,%rcx
1401831e2:	48 8b 40 50          	mov    0x50(%rax),%rax
1401831e6:	ff 15 44 fc 08 00    	call   *0x8fc44(%rip)        # 0x140212e30
1401831ec:	48 8b 8b 10 01 00 00 	mov    0x110(%rbx),%rcx
1401831f3:	48 85 c9             	test   %rcx,%rcx
1401831f6:	74 44                	je     0x14018323c
1401831f8:	48 8b 01             	mov    (%rcx),%rax
1401831fb:	4c 8d 0d 0e fd 12 00 	lea    0x12fd0e(%rip),%r9        # 0x1402b2f10
140183202:	45 33 c0             	xor    %r8d,%r8d
140183205:	8b d7                	mov    %edi,%edx
140183207:	48 8b 40 20          	mov    0x20(%rax),%rax
14018320b:	ff 15 1f fc 08 00    	call   *0x8fc1f(%rip)        # 0x140212e30
140183211:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140183216:	e8 31 00 00 00       	call   0x14018324c
14018321b:	90                   	nop
14018321c:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140183220:	48 33 cc             	xor    %rsp,%rcx
140183223:	e8 48 15 08 00       	call   0x140204770
140183228:	48 81 c4 58 01 00 00 	add    $0x158,%rsp
14018322f:	41 5f                	pop    %r15
140183231:	41 5e                	pop    %r14
140183233:	41 5d                	pop    %r13
140183235:	41 5c                	pop    %r12
140183237:	5f                   	pop    %rdi
140183238:	5e                   	pop    %rsi
140183239:	5b                   	pop    %rbx
14018323a:	5d                   	pop    %rbp
14018323b:	c3                   	ret
14018323c:	33 d2                	xor    %edx,%edx
14018323e:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140183243:	e8 9c 80 e8 ff       	call   0x14000b2e4
140183248:	cc                   	int3
140183249:	90                   	nop
14018324a:	90                   	nop
14018324b:	90                   	nop
14018324c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140183251:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140183256:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14018325b:	57                   	push   %rdi
14018325c:	48 83 ec 20          	sub    $0x20,%rsp
140183260:	48 8b b9 e0 00 00 00 	mov    0xe0(%rcx),%rdi
140183267:	33 f6                	xor    %esi,%esi
140183269:	48 8b d9             	mov    %rcx,%rbx
14018326c:	48 85 ff             	test   %rdi,%rdi
14018326f:	74 38                	je     0x1401832a9
140183271:	83 cd ff             	or     $0xffffffff,%ebp
140183274:	8b c5                	mov    %ebp,%eax
140183276:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14018327b:	03 c5                	add    %ebp,%eax
14018327d:	75 2a                	jne    0x1401832a9
14018327f:	48 8b 07             	mov    (%rdi),%rax
140183282:	48 8b cf             	mov    %rdi,%rcx
140183285:	48 8b 00             	mov    (%rax),%rax
140183288:	ff 15 a2 fb 08 00    	call   *0x8fba2(%rip)        # 0x140212e30
14018328e:	8b c5                	mov    %ebp,%eax
140183290:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140183295:	03 c5                	add    %ebp,%eax
140183297:	75 10                	jne    0x1401832a9
140183299:	48 8b 07             	mov    (%rdi),%rax
14018329c:	48 8b cf             	mov    %rdi,%rcx
14018329f:	48 8b 40 08          	mov    0x8(%rax),%rax
1401832a3:	ff 15 87 fb 08 00    	call   *0x8fb87(%rip)        # 0x140212e30
1401832a9:	48 8d 4b 60          	lea    0x60(%rbx),%rcx
1401832ad:	e8 7e 66 f9 ff       	call   0x140119930
1401832b2:	48 8b 43 58          	mov    0x58(%rbx),%rax
1401832b6:	bf 07 00 00 00       	mov    $0x7,%edi
1401832bb:	bd 00 10 00 00       	mov    $0x1000,%ebp
1401832c0:	48 3b c7             	cmp    %rdi,%rax
1401832c3:	76 2f                	jbe    0x1401832f4
1401832c5:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1401832c9:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401832d0:	00
1401832d1:	48 3b c5             	cmp    %rbp,%rax
1401832d4:	72 18                	jb     0x1401832ee
1401832d6:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1401832da:	48 2b ca             	sub    %rdx,%rcx
1401832dd:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401832e1:	48 83 f8 1f          	cmp    $0x1f,%rax
1401832e5:	0f 87 a8 00 00 00    	ja     0x140183393
1401832eb:	48 8b ca             	mov    %rdx,%rcx
1401832ee:	ff 15 4c f8 08 00    	call   *0x8f84c(%rip)        # 0x140212b40
1401832f4:	48 89 73 50          	mov    %rsi,0x50(%rbx)
1401832f8:	48 89 7b 58          	mov    %rdi,0x58(%rbx)
1401832fc:	66 89 73 40          	mov    %si,0x40(%rbx)
140183300:	48 8b 43 38          	mov    0x38(%rbx),%rax
140183304:	48 3b c7             	cmp    %rdi,%rax
140183307:	76 2b                	jbe    0x140183334
140183309:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14018330d:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140183314:	00
140183315:	48 3b c5             	cmp    %rbp,%rax
140183318:	72 14                	jb     0x14018332e
14018331a:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14018331e:	48 2b ca             	sub    %rdx,%rcx
140183321:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140183325:	48 83 f8 1f          	cmp    $0x1f,%rax
140183329:	77 68                	ja     0x140183393
14018332b:	48 8b ca             	mov    %rdx,%rcx
14018332e:	ff 15 0c f8 08 00    	call   *0x8f80c(%rip)        # 0x140212b40
140183334:	48 89 73 30          	mov    %rsi,0x30(%rbx)
140183338:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
14018333c:	66 89 73 20          	mov    %si,0x20(%rbx)
140183340:	48 8b 43 18          	mov    0x18(%rbx),%rax
140183344:	48 3b c7             	cmp    %rdi,%rax
140183347:	76 2a                	jbe    0x140183373
140183349:	48 8b 0b             	mov    (%rbx),%rcx
14018334c:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140183353:	00
140183354:	48 3b c5             	cmp    %rbp,%rax
140183357:	72 14                	jb     0x14018336d
140183359:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14018335d:	48 2b ca             	sub    %rdx,%rcx
140183360:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140183364:	48 83 f8 1f          	cmp    $0x1f,%rax
140183368:	77 29                	ja     0x140183393
14018336a:	48 8b ca             	mov    %rdx,%rcx
14018336d:	ff 15 cd f7 08 00    	call   *0x8f7cd(%rip)        # 0x140212b40
140183373:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140183378:	48 89 73 10          	mov    %rsi,0x10(%rbx)
14018337c:	66 89 33             	mov    %si,(%rbx)
14018337f:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140183384:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
140183388:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14018338d:	48 83 c4 20          	add    $0x20,%rsp
140183391:	5f                   	pop    %rdi
140183392:	c3                   	ret
140183393:	ff 15 e7 f7 08 00    	call   *0x8f7e7(%rip)        # 0x140212b80
140183399:	cc                   	int3
14018339a:	90                   	nop
14018339b:	90                   	nop
14018339c:	90                   	nop
14018339d:	90                   	nop
14018339e:	90                   	nop
14018339f:	90                   	nop
1401833a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401833a5:	57                   	push   %rdi
1401833a6:	48 83 ec 20          	sub    $0x20,%rsp
1401833aa:	48 8b d9             	mov    %rcx,%rbx
1401833ad:	8b fa                	mov    %edx,%edi
1401833af:	48 8b 89 10 01 00 00 	mov    0x110(%rcx),%rcx
1401833b6:	48 85 c9             	test   %rcx,%rcx
1401833b9:	74 0d                	je     0x1401833c8
1401833bb:	48 8b 01             	mov    (%rcx),%rax
1401833be:	48 8b 40 50          	mov    0x50(%rax),%rax
1401833c2:	ff 15 68 fa 08 00    	call   *0x8fa68(%rip)        # 0x140212e30
1401833c8:	89 7b 10             	mov    %edi,0x10(%rbx)
1401833cb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401833d0:	48 83 c4 20          	add    $0x20,%rsp
1401833d4:	5f                   	pop    %rdi
1401833d5:	c3                   	ret
1401833d6:	90                   	nop
1401833d7:	90                   	nop
1401833d8:	90                   	nop
1401833d9:	90                   	nop
1401833da:	90                   	nop
1401833db:	90                   	nop
1401833dc:	90                   	nop
1401833dd:	90                   	nop
1401833de:	90                   	nop
1401833df:	90                   	nop
1401833e0:	40 53                	rex push %rbx
1401833e2:	48 83 ec 20          	sub    $0x20,%rsp
1401833e6:	48 8b d9             	mov    %rcx,%rbx
1401833e9:	48 8b 89 10 01 00 00 	mov    0x110(%rcx),%rcx
1401833f0:	48 85 c9             	test   %rcx,%rcx
1401833f3:	74 0d                	je     0x140183402
1401833f5:	48 8b 01             	mov    (%rcx),%rax
1401833f8:	48 8b 40 40          	mov    0x40(%rax),%rax
1401833fc:	ff 15 2e fa 08 00    	call   *0x8fa2e(%rip)        # 0x140212e30
140183402:	c6 43 08 01          	movb   $0x1,0x8(%rbx)
140183406:	48 83 c4 20          	add    $0x20,%rsp
14018340a:	5b                   	pop    %rbx
14018340b:	c3                   	ret
14018340c:	90                   	nop
14018340d:	90                   	nop
14018340e:	90                   	nop
14018340f:	90                   	nop
140183410:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140183415:	57                   	push   %rdi
140183416:	48 83 ec 20          	sub    $0x20,%rsp
14018341a:	48 8b d9             	mov    %rcx,%rbx
14018341d:	8b fa                	mov    %edx,%edi
14018341f:	48 8b 89 10 01 00 00 	mov    0x110(%rcx),%rcx
140183426:	48 85 c9             	test   %rcx,%rcx
140183429:	74 0d                	je     0x140183438
14018342b:	48 8b 01             	mov    (%rcx),%rax
14018342e:	48 8b 40 48          	mov    0x48(%rax),%rax
140183432:	ff 15 f8 f9 08 00    	call   *0x8f9f8(%rip)        # 0x140212e30
140183438:	89 7b 0c             	mov    %edi,0xc(%rbx)
14018343b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140183440:	48 83 c4 20          	add    $0x20,%rsp
140183444:	5f                   	pop    %rdi
140183445:	c3                   	ret
140183446:	90                   	nop