140028ff2:	45 33 c0             	xor    %r8d,%r8d
140028ff5:	48 8b 05 34 82 2d 00 	mov    0x2d8234(%rip),%rax        # 0x140301230
140028ffc:	89 4c 24 38          	mov    %ecx,0x38(%rsp)
140029000:	8b 8c 24 88 00 00 00 	mov    0x88(%rsp),%ecx
140029007:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
14002900b:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140029012:	00
140029013:	48 8b 40 28          	mov    0x28(%rax),%rax
140029017:	49 89 4b d0          	mov    %rcx,-0x30(%r11)
14002901b:	48 8d 0d 0e 82 2d 00 	lea    0x2d820e(%rip),%rcx        # 0x140301230
140029022:	4d 89 4b c8          	mov    %r9,-0x38(%r11)
140029026:	4d 8d 4b 18          	lea    0x18(%r11),%r9
14002902a:	ff 15 00 9e 1e 00    	call   *0x1e9e00(%rip)        # 0x140212e30
140029030:	48 83 c4 58          	add    $0x58,%rsp
140029034:	c3                   	ret
140029035:	90                   	nop
140029036:	90                   	nop
140029037:	90                   	nop
140029038:	90                   	nop
140029039:	90                   	nop
14002903a:	90                   	nop
14002903b:	90                   	nop
14002903c:	90                   	nop
14002903d:	90                   	nop
14002903e:	90                   	nop
14002903f:	90                   	nop
140029040:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
140029045:	48 83 ec 38          	sub    $0x38,%rsp
140029049:	8b 44 24 68          	mov    0x68(%rsp),%eax
14002904d:	33 c9                	xor    %ecx,%ecx
14002904f:	4d 8b d1             	mov    %r9,%r10
140029052:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
140029057:	44 8b da             	mov    %edx,%r11d
14002905a:	85 c0                	test   %eax,%eax
14002905c:	7e 04                	jle    0x140029062
14002905e:	66 41 89 09          	mov    %cx,(%r9)
140029062:	4d 8b c2             	mov    %r10,%r8
140029065:	89 44 24 20          	mov    %eax,0x20(%rsp)
140029069:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14002906e:	41 8b cb             	mov    %r11d,%ecx
140029071:	e8 02 36 00 00       	call   0x14002c678
140029076:	48 83 c4 38          	add    $0x38,%rsp
14002907a:	c3                   	ret
14002907b:	90                   	nop
14002907c:	90                   	nop
14002907d:	90                   	nop
14002907e:	90                   	nop
14002907f:	90                   	nop
140029080:	40 53                	rex push %rbx
140029082:	48 83 ec 30          	sub    $0x30,%rsp
140029086:	8b 4c 24 68          	mov    0x68(%rsp),%ecx
14002908a:	33 c0                	xor    %eax,%eax
14002908c:	4d 8b d9             	mov    %r9,%r11
14002908f:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
140029094:	4d 8b d0             	mov    %r8,%r10
140029097:	8b da                	mov    %edx,%ebx
140029099:	85 c9                	test   %ecx,%ecx
14002909b:	7e 04                	jle    0x1400290a1
14002909d:	66 41 89 01          	mov    %ax,(%r9)
1400290a1:	4d 85 d2             	test   %r10,%r10
1400290a4:	74 11                	je     0x1400290b7
1400290a6:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
1400290aa:	4d 8b c3             	mov    %r11,%r8
1400290ad:	8b cb                	mov    %ebx,%ecx
1400290af:	49 8b d2             	mov    %r10,%rdx
1400290b2:	e8 c1 35 00 00       	call   0x14002c678
1400290b7:	48 83 c4 30          	add    $0x30,%rsp
1400290bb:	5b                   	pop    %rbx
1400290bc:	c3                   	ret
1400290bd:	90                   	nop
1400290be:	90                   	nop
1400290bf:	90                   	nop
1400290c0:	8b 44 24 38          	mov    0x38(%rsp),%eax
1400290c4:	4d 8b d9             	mov    %r9,%r11
1400290c7:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
1400290cc:	8b ca                	mov    %edx,%ecx
1400290ce:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
1400290d3:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400290d7:	41 8b 13             	mov    (%r11),%edx
1400290da:	e9 55 2d 00 00       	jmp    0x14002be34
1400290df:	90                   	nop
1400290e0:	33 c9                	xor    %ecx,%ecx
1400290e2:	49 8b c0             	mov    %r8,%rax
1400290e5:	44 8b d2             	mov    %edx,%r10d
1400290e8:	45 85 c9             	test   %r9d,%r9d
1400290eb:	7e 04                	jle    0x1400290f1
1400290ed:	66 41 89 08          	mov    %cx,(%r8)
1400290f1:	45 8b c1             	mov    %r9d,%r8d
1400290f4:	48 8b d0             	mov    %rax,%rdx
1400290f7:	41 8b ca             	mov    %r10d,%ecx
1400290fa:	e9 15 36 00 00       	jmp    0x14002c714
1400290ff:	90                   	nop
140029100:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140029105:	57                   	push   %rdi
140029106:	48 81 ec 60 02 00 00 	sub    $0x260,%rsp
14002910d:	48 8b 05 6c 80 2d 00 	mov    0x2d806c(%rip),%rax        # 0x140301180
140029114:	48 33 c4             	xor    %rsp,%rax
140029117:	48 89 84 24 50 02 00 	mov    %rax,0x250(%rsp)
14002911e:	00
14002911f:	48 8b 84 24 98 02 00 	mov    0x298(%rsp),%rax
140029126:	00
140029127:	33 db                	xor    %ebx,%ebx
140029129:	39 9c 24 a0 02 00 00 	cmp    %ebx,0x2a0(%rsp)
140029130:	7e 03                	jle    0x140029135
140029132:	66 89 18             	mov    %bx,(%rax)
140029135:	4d 85 c0             	test   %r8,%r8
140029138:	0f 84 94 00 00 00    	je     0x1400291d2
14002913e:	48 8b 05 eb 80 2d 00 	mov    0x2d80eb(%rip),%rax        # 0x140301230
140029145:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14002914a:	45 8b 00             	mov    (%r8),%r8d
14002914d:	45 33 c9             	xor    %r9d,%r9d
140029150:	c7 44 24 30 07 00 00 	movl   $0x7,0x30(%rsp)
140029157:	00
140029158:	c7 44 24 28 04 01 00 	movl   $0x104,0x28(%rsp)
14002915f:	00
140029160:	48 8b 40 18          	mov    0x18(%rax),%rax
140029164:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140029169:	48 8d 0d c0 80 2d 00 	lea    0x2d80c0(%rip),%rcx        # 0x140301230
140029170:	ff 15 ba 9c 1e 00    	call   *0x1e9cba(%rip)        # 0x140212e30
140029176:	84 c0                	test   %al,%al
140029178:	74 34                	je     0x1400291ae
14002917a:	45 33 c0             	xor    %r8d,%r8d
14002917d:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140029182:	e8 01 de fd ff       	call   0x140006f88
140029187:	48 8b f8             	mov    %rax,%rdi
14002918a:	48 85 c0             	test   %rax,%rax
14002918d:	75 1c                	jne    0x1400291ab
14002918f:	ff 15 bb 8e 1e 00    	call   *0x1e8ebb(%rip)        # 0x140212050
140029195:	65 48 8b 0c 25 58 00 	mov    %gs:0x58,%rcx
14002919c:	00 00
14002919e:	41 b8 90 01 00 00    	mov    $0x190,%r8d
1400291a4:	48 8b 11             	mov    (%rcx),%rdx
1400291a7:	41 89 04 10          	mov    %eax,(%r8,%rdx,1)
1400291ab:	48 8b df             	mov    %rdi,%rbx
1400291ae:	48 8b c3             	mov    %rbx,%rax
1400291b1:	48 8b 8c 24 50 02 00 	mov    0x250(%rsp),%rcx
1400291b8:	00
1400291b9:	48 33 cc             	xor    %rsp,%rcx
1400291bc:	e8 af b5 1d 00       	call   0x140204770
1400291c1:	48 8b 9c 24 70 02 00 	mov    0x270(%rsp),%rbx
1400291c8:	00
1400291c9:	48 81 c4 60 02 00 00 	add    $0x260,%rsp
1400291d0:	5f                   	pop    %rdi
1400291d1:	c3                   	ret
1400291d2:	33 d2                	xor    %edx,%edx
1400291d4:	b9 8e 12 3a 22       	mov    $0x223a128e,%ecx
1400291d9:	e8 06 21 fe ff       	call   0x14000b2e4
1400291de:	cc                   	int3
1400291df:	90                   	nop
1400291e0:	33 c9                	xor    %ecx,%ecx
1400291e2:	39 4c 24 30          	cmp    %ecx,0x30(%rsp)
1400291e6:	7e 08                	jle    0x1400291f0
1400291e8:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400291ed:	66 89 08             	mov    %cx,(%rax)
1400291f0:	33 c0                	xor    %eax,%eax
1400291f2:	c3                   	ret
1400291f3:	90                   	nop
1400291f4:	90                   	nop
1400291f5:	90                   	nop
1400291f6:	90                   	nop
1400291f7:	90                   	nop
1400291f8:	90                   	nop
1400291f9:	90                   	nop
1400291fa:	90                   	nop
1400291fb:	90                   	nop
1400291fc:	90                   	nop
1400291fd:	90                   	nop
1400291fe:	90                   	nop
1400291ff:	90                   	nop
140029200:	40 53                	rex push %rbx
140029202:	48 83 ec 20          	sub    $0x20,%rsp
140029206:	48 8b da             	mov    %rdx,%rbx
140029209:	41 8b d0             	mov    %r8d,%edx
14002920c:	48 8b cb             	mov    %rbx,%rcx
14002920f:	e8 1c 37 00 00       	call   0x14002c930
140029214:	48 8b c3             	mov    %rbx,%rax
140029217:	48 83 c4 20          	add    $0x20,%rsp
14002921b:	5b                   	pop    %rbx
14002921c:	c3                   	ret
14002921d:	90                   	nop
14002921e:	90                   	nop
14002921f:	90                   	nop
140029220:	48 8d 05 09 80 2d 00 	lea    0x2d8009(%rip),%rax        # 0x140301230
140029227:	c3                   	ret
140029228:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14002922d:	57                   	push   %rdi
14002922e:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
140029235:	48 8b 05 44 7f 2d 00 	mov    0x2d7f44(%rip),%rax        # 0x140301180
14002923c:	48 33 c4             	xor    %rsp,%rax
14002923f:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
140029246:	00
140029247:	48 8b 42 10          	mov    0x10(%rdx),%rax
14002924b:	48 8b f9             	mov    %rcx,%rdi
14002924e:	48 8d 48 ff          	lea    -0x1(%rax),%rcx
140029252:	48 3b c8             	cmp    %rax,%rcx
140029255:	76 07                	jbe    0x14002925e
140029257:	ff 15 23 99 1e 00    	call   *0x1e9923(%rip)        # 0x140212b80
14002925d:	cc                   	int3
14002925e:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
140029263:	48 8b c2             	mov    %rdx,%rax
140029266:	76 03                	jbe    0x14002926b
140029268:	48 8b 02             	mov    (%rdx),%rax
14002926b:	0f b7 04 48          	movzwl (%rax,%rcx,2),%eax
14002926f:	b9 df ff 00 00       	mov    $0xffdf,%ecx
140029274:	66 83 e8 53          	sub    $0x53,%ax
140029278:	66 85 c1             	test   %ax,%cx
14002927b:	74 52                	je     0x1400292cf
14002927d:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
140029282:	76 03                	jbe    0x140029287
140029284:	48 8b 12             	mov    (%rdx),%rdx
140029287:	4d 8b c8             	mov    %r8,%r9
14002928a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14002928f:	4c 8b c2             	mov    %rdx,%r8
140029292:	ba 41 00 00 00       	mov    $0x41,%edx
140029297:	e8 b0 ba ff ff       	call   0x140024d4c
14002929c:	33 db                	xor    %ebx,%ebx
14002929e:	85 c0                	test   %eax,%eax
1400292a0:	79 13                	jns    0x1400292b5
1400292a2:	44 8d 43 20          	lea    0x20(%rbx),%r8d
1400292a6:	48 8b cf             	mov    %rdi,%rcx
1400292a9:	48 8d 15 c0 75 22 00 	lea    0x2275c0(%rip),%rdx        # 0x140250870
1400292b0:	e8 5b d9 fd ff       	call   0x140006c10
1400292b5:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
1400292ba:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
1400292be:	49 ff c0             	inc    %r8
1400292c1:	66 42 39 1c 40       	cmp    %bx,(%rax,%r8,2)
1400292c6:	75 f6                	jne    0x1400292be
1400292c8:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400292cd:	eb 25                	jmp    0x1400292f4
1400292cf:	33 db                	xor    %ebx,%ebx
1400292d1:	48 8d 05 38 75 22 00 	lea    0x227538(%rip),%rax        # 0x140250810
1400292d8:	4d 85 c0             	test   %r8,%r8
1400292db:	48 8d 15 3e 75 22 00 	lea    0x22753e(%rip),%rdx        # 0x140250820
1400292e2:	48 0f 44 d0          	cmove  %rax,%rdx
1400292e6:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
1400292ea:	49 ff c0             	inc    %r8
1400292ed:	66 42 39 1c 42       	cmp    %bx,(%rdx,%r8,2)
1400292f2:	75 f6                	jne    0x1400292ea
1400292f4:	48 8b cf             	mov    %rdi,%rcx
1400292f7:	e8 14 d9 fd ff       	call   0x140006c10
1400292fc:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
140029303:	00
140029304:	48 33 cc             	xor    %rsp,%rcx
140029307:	e8 64 b4 1d 00       	call   0x140204770
14002930c:	48 8b 9c 24 d8 00 00 	mov    0xd8(%rsp),%rbx
140029313:	00
140029314:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
14002931b:	5f                   	pop    %rdi
14002931c:	c3                   	ret
14002931d:	90                   	nop
14002931e:	90                   	nop
14002931f:	90                   	nop
140029320:	40 53                	rex push %rbx
140029322:	56                   	push   %rsi
140029323:	57                   	push   %rdi
140029324:	48 83 ec 50          	sub    $0x50,%rsp
140029328:	48 8b 05 51 7e 2d 00 	mov    0x2d7e51(%rip),%rax        # 0x140301180
14002932f:	48 33 c4             	xor    %rsp,%rax
140029332:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140029337:	41 8a f0             	mov    %r8b,%sil
14002933a:	48 8b da             	mov    %rdx,%rbx
14002933d:	48 8b 7a 10          	mov    0x10(%rdx),%rdi
140029341:	48 3b 79 10          	cmp    0x10(%rcx),%rdi
140029345:	0f 87 c5 00 00 00    	ja     0x140029410
14002934b:	48 8b 51 10          	mov    0x10(%rcx),%rdx
14002934f:	48 2b d7             	sub    %rdi,%rdx
140029352:	0f 57 c0             	xorps  %xmm0,%xmm0
140029355:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
14002935a:	0f 57 c9             	xorps  %xmm1,%xmm1
14002935d:	f3 0f 7f 4c 24 38    	movdqu %xmm1,0x38(%rsp)
140029363:	48 39 51 10          	cmp    %rdx,0x10(%rcx)
140029367:	0f 82 ba 00 00 00    	jb     0x140029427
14002936d:	0f ae e8             	lfence
140029370:	48 8b 41 10          	mov    0x10(%rcx),%rax
140029374:	48 2b c2             	sub    %rdx,%rax
140029377:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
14002937b:	49 3b c0             	cmp    %r8,%rax
14002937e:	4c 0f 42 c0          	cmovb  %rax,%r8
140029382:	48 83 79 18 07       	cmpq   $0x7,0x18(%rcx)
140029387:	76 03                	jbe    0x14002938c
140029389:	48 8b 09             	mov    (%rcx),%rcx
14002938c:	48 8d 14 51          	lea    (%rcx,%rdx,2),%rdx
140029390:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140029395:	e8 f2 d8 fd ff       	call   0x140006c8c
14002939a:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
14002939f:	76 03                	jbe    0x1400293a4
1400293a1:	48 8b 1b             	mov    (%rbx),%rbx
1400293a4:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1400293a9:	48 83 7c 24 40 07    	cmpq   $0x7,0x40(%rsp)
1400293af:	48 0f 47 4c 24 28    	cmova  0x28(%rsp),%rcx
1400293b5:	44 8a ce             	mov    %sil,%r9b
1400293b8:	4c 8b c7             	mov    %rdi,%r8
1400293bb:	48 8b d3             	mov    %rbx,%rdx
1400293be:	e8 51 18 fe ff       	call   0x14000ac14
1400293c3:	85 c0                	test   %eax,%eax
1400293c5:	0f 94 c3             	sete   %bl
1400293c8:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1400293cd:	48 83 f8 07          	cmp    $0x7,%rax
1400293d1:	76 36                	jbe    0x140029409
1400293d3:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400293da:	00
1400293db:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400293e0:	48 8b d1             	mov    %rcx,%rdx
1400293e3:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400293e9:	72 18                	jb     0x140029403
1400293eb:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400293ef:	48 2b d1             	sub    %rcx,%rdx
1400293f2:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400293f6:	48 83 f8 1f          	cmp    $0x1f,%rax
1400293fa:	76 07                	jbe    0x140029403
1400293fc:	ff 15 7e 97 1e 00    	call   *0x1e977e(%rip)        # 0x140212b80
140029402:	cc                   	int3
140029403:	ff 15 37 97 1e 00    	call   *0x1e9737(%rip)        # 0x140212b40
140029409:	0f ae e8             	lfence
14002940c:	8a c3                	mov    %bl,%al
14002940e:	eb 02                	jmp    0x140029412
140029410:	32 c0                	xor    %al,%al
140029412:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140029417:	48 33 cc             	xor    %rsp,%rcx
14002941a:	e8 51 b3 1d 00       	call   0x140204770
14002941f:	48 83 c4 50          	add    $0x50,%rsp
140029423:	5f                   	pop    %rdi
140029424:	5e                   	pop    %rsi
140029425:	5b                   	pop    %rbx
140029426:	c3                   	ret
140029427:	e8 68 02 fe ff       	call   0x140009694
14002942c:	cc                   	int3
14002942d:	90                   	nop
14002942e:	90                   	nop
14002942f:	90                   	nop
140029430:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140029435:	55                   	push   %rbp
140029436:	56                   	push   %rsi
140029437:	57                   	push   %rdi
140029438:	41 54                	push   %r12
14002943a:	41 57                	push   %r15
14002943c:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
140029441:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140029448:	48 8b 05 31 7d 2d 00 	mov    0x2d7d31(%rip),%rax        # 0x140301180
14002944f:	48 33 c4             	xor    %rsp,%rax
140029452:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
140029456:	49 8b f0             	mov    %r8,%rsi
140029459:	48 8b da             	mov    %rdx,%rbx
14002945c:	48 8b f9             	mov    %rcx,%rdi
14002945f:	45 33 ff             	xor    %r15d,%r15d
140029462:	44 89 7d bb          	mov    %r15d,-0x45(%rbp)
140029466:	48 83 79 10 01       	cmpq   $0x1,0x10(%rcx)
14002946b:	0f 82 9a 02 00 00    	jb     0x14002970b
140029471:	4c 39 7a 10          	cmp    %r15,0x10(%rdx)
140029475:	0f 84 90 02 00 00    	je     0x14002970b