1401a008f:	cc                   	int3
1401a0090:	40 57                	rex push %rdi
1401a0092:	48 83 ec 20          	sub    $0x20,%rsp
1401a0096:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
1401a009d:	ff ff 1f
1401a00a0:	48 8b f9             	mov    %rcx,%rdi
1401a00a3:	48 3b d0             	cmp    %rax,%rdx
1401a00a6:	77 31                	ja     0x1401a00d9
1401a00a8:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1401a00ad:	0f ae e8             	lfence
1401a00b0:	48 8d 1c d5 00 00 00 	lea    0x0(,%rdx,8),%rbx
1401a00b7:	00
1401a00b8:	48 8b cb             	mov    %rbx,%rcx
1401a00bb:	e8 70 6c ff ff       	call   0x140196d30
1401a00c0:	48 89 07             	mov    %rax,(%rdi)
1401a00c3:	48 89 47 08          	mov    %rax,0x8(%rdi)
1401a00c7:	48 03 c3             	add    %rbx,%rax
1401a00ca:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401a00cf:	48 89 47 10          	mov    %rax,0x10(%rdi)
1401a00d3:	48 83 c4 20          	add    $0x20,%rsp
1401a00d7:	5f                   	pop    %rdi
1401a00d8:	c3                   	ret
1401a00d9:	e8 b2 d4 ff ff       	call   0x14019d590
1401a00de:	cc                   	int3
1401a00df:	cc                   	int3
1401a00e0:	40 57                	rex push %rdi
1401a00e2:	48 83 ec 20          	sub    $0x20,%rsp
1401a00e6:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
1401a00ed:	ff ff 1f
1401a00f0:	48 8b f9             	mov    %rcx,%rdi
1401a00f3:	48 3b d0             	cmp    %rax,%rdx
1401a00f6:	77 31                	ja     0x1401a0129
1401a00f8:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401a00fd:	0f ae e8             	lfence
1401a0100:	48 8d 1c d5 00 00 00 	lea    0x0(,%rdx,8),%rbx
1401a0107:	00
1401a0108:	48 8b cb             	mov    %rbx,%rcx
1401a010b:	e8 20 6c ff ff       	call   0x140196d30
1401a0110:	48 89 07             	mov    %rax,(%rdi)
1401a0113:	48 89 47 08          	mov    %rax,0x8(%rdi)
1401a0117:	48 03 c3             	add    %rbx,%rax
1401a011a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401a011f:	48 89 47 10          	mov    %rax,0x10(%rdi)
1401a0123:	48 83 c4 20          	add    $0x20,%rsp
1401a0127:	5f                   	pop    %rdi
1401a0128:	c3                   	ret
1401a0129:	e8 62 d0 ff ff       	call   0x14019d190
1401a012e:	cc                   	int3
1401a012f:	cc                   	int3
1401a0130:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401a0135:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401a013a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401a013f:	57                   	push   %rdi
1401a0140:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1401a0147:	49 8b e9             	mov    %r9,%rbp
1401a014a:	41 8b f8             	mov    %r8d,%edi
1401a014d:	48 8b f2             	mov    %rdx,%rsi
1401a0150:	48 85 c9             	test   %rcx,%rcx
1401a0153:	74 05                	je     0x1401a015a
1401a0155:	8b 59 20             	mov    0x20(%rcx),%ebx
1401a0158:	eb 02                	jmp    0x1401a015c
1401a015a:	33 db                	xor    %ebx,%ebx
1401a015c:	48 8b ce             	mov    %rsi,%rcx
1401a015f:	e8 1c df 68 00       	call   0x14082e080
1401a0164:	48 8b 08             	mov    (%rax),%rcx
1401a0167:	48 85 c9             	test   %rcx,%rcx
1401a016a:	74 1c                	je     0x1401a0188
1401a016c:	8b 41 10             	mov    0x10(%rcx),%eax
1401a016f:	ff c0                	inc    %eax
1401a0171:	89 41 10             	mov    %eax,0x10(%rcx)
1401a0174:	83 f8 01             	cmp    $0x1,%eax
1401a0177:	0f 8e 6b 01 00 00    	jle    0x1401a02e8
1401a017d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1401a0182:	0f 84 68 01 00 00    	je     0x1401a02f0
1401a0188:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1401a018d:	48 8b 0d e4 2c 29 01 	mov    0x1292ce4(%rip),%rcx        # 0x141432e78
1401a0194:	85 ff                	test   %edi,%edi
1401a0196:	48 8d 51 58          	lea    0x58(%rcx),%rdx
1401a019a:	75 04                	jne    0x1401a01a0
1401a019c:	48 8d 51 60          	lea    0x60(%rcx),%rdx
1401a01a0:	48 8b 12             	mov    (%rdx),%rdx
1401a01a3:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
1401a01a8:	48 85 d2             	test   %rdx,%rdx
1401a01ab:	74 23                	je     0x1401a01d0
1401a01ad:	8b 42 10             	mov    0x10(%rdx),%eax
1401a01b0:	ff c0                	inc    %eax
1401a01b2:	89 42 10             	mov    %eax,0x10(%rdx)
1401a01b5:	83 f8 01             	cmp    $0x1,%eax
1401a01b8:	0f 8e 3d 01 00 00    	jle    0x1401a02fb
1401a01be:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1401a01c3:	0f 84 14 01 00 00    	je     0x1401a02dd
1401a01c9:	48 8b 0d a8 2c 29 01 	mov    0x1292ca8(%rip),%rcx        # 0x141432e78
1401a01d0:	4c 8b c5             	mov    %rbp,%r8
1401a01d3:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1401a01d8:	e8 43 fd ff ff       	call   0x14019ff20
1401a01dd:	90                   	nop
1401a01de:	4c 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%r8
1401a01e5:	00
1401a01e6:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1401a01eb:	48 8b 0d 86 2c 29 01 	mov    0x1292c86(%rip),%rcx        # 0x141432e78
1401a01f2:	e8 29 fd ff ff       	call   0x14019ff20
1401a01f7:	90                   	nop
1401a01f8:	4c 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%r8
1401a01ff:	00
1401a0200:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1401a0205:	48 8b 0d 6c 2c 29 01 	mov    0x1292c6c(%rip),%rcx        # 0x141432e78
1401a020c:	e8 0f fd ff ff       	call   0x14019ff20
1401a0211:	90                   	nop
1401a0212:	4c 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%r8
1401a0219:	00
1401a021a:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
1401a0221:	00
1401a0222:	48 8b 0d 4f 2c 29 01 	mov    0x1292c4f(%rip),%rcx        # 0x141432e78
1401a0229:	e8 f2 fc ff ff       	call   0x14019ff20
1401a022e:	90                   	nop
1401a022f:	4c 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%r8
1401a0236:	00
1401a0237:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
1401a023e:	00
1401a023f:	48 8b 0d 32 2c 29 01 	mov    0x1292c32(%rip),%rcx        # 0x141432e78
1401a0246:	e8 d5 fc ff ff       	call   0x14019ff20
1401a024b:	90                   	nop
1401a024c:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
1401a0251:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401a0256:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
1401a025d:	00
1401a025e:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401a0263:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1401a0268:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1401a026e:	4c 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%r8
1401a0275:	00
1401a0276:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401a027b:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401a0280:	e8 cb fb ff ff       	call   0x14019fe50
1401a0285:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1401a028a:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1401a028e:	45 33 c9             	xor    %r9d,%r9d
1401a0291:	4c 8b c0             	mov    %rax,%r8
1401a0294:	48 8d 15 4d 6a 27 01 	lea    0x1276a4d(%rip),%rdx        # 0x141416ce8
1401a029b:	48 8d 0d 1e cb 20 01 	lea    0x120cb1e(%rip),%rcx        # 0x1413acdc0
1401a02a2:	e8 99 64 67 00       	call   0x140816740
1401a02a7:	90                   	nop
1401a02a8:	4c 8d 0d 41 e2 ff ff 	lea    -0x1dbf(%rip),%r9        # 0x14019e4f0
1401a02af:	ba 08 00 00 00       	mov    $0x8,%edx
1401a02b4:	41 b8 07 00 00 00    	mov    $0x7,%r8d
1401a02ba:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1401a02bf:	e8 88 b2 c7 00       	call   0x140e1b54c
1401a02c4:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
1401a02cb:	00
1401a02cc:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1401a02d0:	49 8b 6b 20          	mov    0x20(%r11),%rbp
1401a02d4:	49 8b 73 28          	mov    0x28(%r11),%rsi
1401a02d8:	49 8b e3             	mov    %r11,%rsp
1401a02db:	5f                   	pop    %rdi
1401a02dc:	c3                   	ret
1401a02dd:	b9 01 00 00 00       	mov    $0x1,%ecx
1401a02e2:	e8 19 a4 5e 00       	call   0x14078a700
1401a02e7:	90                   	nop
1401a02e8:	33 c9                	xor    %ecx,%ecx
1401a02ea:	e8 11 a4 5e 00       	call   0x14078a700
1401a02ef:	cc                   	int3
1401a02f0:	b9 01 00 00 00       	mov    $0x1,%ecx
1401a02f5:	e8 06 a4 5e 00       	call   0x14078a700
1401a02fa:	90                   	nop
1401a02fb:	33 c9                	xor    %ecx,%ecx
1401a02fd:	e8 fe a3 5e 00       	call   0x14078a700
1401a0302:	cc                   	int3
1401a0303:	cc                   	int3
1401a0304:	cc                   	int3
1401a0305:	cc                   	int3
1401a0306:	cc                   	int3
1401a0307:	cc                   	int3
1401a0308:	cc                   	int3
1401a0309:	cc                   	int3
1401a030a:	cc                   	int3
1401a030b:	cc                   	int3
1401a030c:	cc                   	int3
1401a030d:	cc                   	int3
1401a030e:	cc                   	int3
1401a030f:	cc                   	int3
1401a0310:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401a0315:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401a031a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401a031f:	57                   	push   %rdi
1401a0320:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1401a0327:	49 8b e9             	mov    %r9,%rbp
1401a032a:	41 8b f8             	mov    %r8d,%edi
1401a032d:	48 8b f2             	mov    %rdx,%rsi
1401a0330:	48 85 c9             	test   %rcx,%rcx
1401a0333:	74 05                	je     0x1401a033a
1401a0335:	8b 59 20             	mov    0x20(%rcx),%ebx
1401a0338:	eb 02                	jmp    0x1401a033c
1401a033a:	33 db                	xor    %ebx,%ebx
1401a033c:	48 8b ce             	mov    %rsi,%rcx
1401a033f:	e8 3c dd 68 00       	call   0x14082e080
1401a0344:	48 8b 08             	mov    (%rax),%rcx
1401a0347:	48 85 c9             	test   %rcx,%rcx
1401a034a:	74 1c                	je     0x1401a0368
1401a034c:	8b 41 10             	mov    0x10(%rcx),%eax
1401a034f:	ff c0                	inc    %eax
1401a0351:	89 41 10             	mov    %eax,0x10(%rcx)
1401a0354:	83 f8 01             	cmp    $0x1,%eax
1401a0357:	0f 8e 6b 01 00 00    	jle    0x1401a04c8
1401a035d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1401a0362:	0f 84 68 01 00 00    	je     0x1401a04d0
1401a0368:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1401a036d:	48 8b 0d 04 2b 29 01 	mov    0x1292b04(%rip),%rcx        # 0x141432e78
1401a0374:	85 ff                	test   %edi,%edi
1401a0376:	48 8d 51 58          	lea    0x58(%rcx),%rdx
1401a037a:	75 04                	jne    0x1401a0380
1401a037c:	48 8d 51 60          	lea    0x60(%rcx),%rdx
1401a0380:	48 8b 12             	mov    (%rdx),%rdx
1401a0383:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
1401a0388:	48 85 d2             	test   %rdx,%rdx
1401a038b:	74 23                	je     0x1401a03b0
1401a038d:	8b 42 10             	mov    0x10(%rdx),%eax
1401a0390:	ff c0                	inc    %eax
1401a0392:	89 42 10             	mov    %eax,0x10(%rdx)
1401a0395:	83 f8 01             	cmp    $0x1,%eax
1401a0398:	0f 8e 3d 01 00 00    	jle    0x1401a04db
1401a039e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1401a03a3:	0f 84 14 01 00 00    	je     0x1401a04bd
1401a03a9:	48 8b 0d c8 2a 29 01 	mov    0x1292ac8(%rip),%rcx        # 0x141432e78
1401a03b0:	4c 8b c5             	mov    %rbp,%r8
1401a03b3:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1401a03b8:	e8 63 fb ff ff       	call   0x14019ff20
1401a03bd:	90                   	nop
1401a03be:	4c 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%r8
1401a03c5:	00
1401a03c6:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1401a03cb:	48 8b 0d a6 2a 29 01 	mov    0x1292aa6(%rip),%rcx        # 0x141432e78
1401a03d2:	e8 49 fb ff ff       	call   0x14019ff20
1401a03d7:	90                   	nop
1401a03d8:	4c 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%r8
1401a03df:	00
1401a03e0:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1401a03e5:	48 8b 0d 8c 2a 29 01 	mov    0x1292a8c(%rip),%rcx        # 0x141432e78
1401a03ec:	e8 2f fb ff ff       	call   0x14019ff20
1401a03f1:	90                   	nop
1401a03f2:	4c 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%r8
1401a03f9:	00
1401a03fa:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
1401a0401:	00
1401a0402:	48 8b 0d 6f 2a 29 01 	mov    0x1292a6f(%rip),%rcx        # 0x141432e78
1401a0409:	e8 12 fb ff ff       	call   0x14019ff20
1401a040e:	90                   	nop
1401a040f:	4c 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%r8
1401a0416:	00
1401a0417:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
1401a041e:	00
1401a041f:	48 8b 0d 52 2a 29 01 	mov    0x1292a52(%rip),%rcx        # 0x141432e78
1401a0426:	e8 f5 fa ff ff       	call   0x14019ff20
1401a042b:	90                   	nop
1401a042c:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
1401a0431:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401a0436:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
1401a043d:	00
1401a043e:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401a0443:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1401a0448:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1401a044e:	4c 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%r8
1401a0455:	00
1401a0456:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401a045b:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401a0460:	e8 eb f9 ff ff       	call   0x14019fe50
1401a0465:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1401a046a:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1401a046e:	45 33 c9             	xor    %r9d,%r9d
1401a0471:	4c 8b c0             	mov    %rax,%r8
1401a0474:	48 8d 15 7d 67 27 01 	lea    0x127677d(%rip),%rdx        # 0x141416bf8
1401a047b:	48 8d 0d 3e c9 20 01 	lea    0x120c93e(%rip),%rcx        # 0x1413acdc0
1401a0482:	e8 b9 62 67 00       	call   0x140816740
1401a0487:	90                   	nop
1401a0488:	4c 8d 0d 61 e0 ff ff 	lea    -0x1f9f(%rip),%r9        # 0x14019e4f0
1401a048f:	ba 08 00 00 00       	mov    $0x8,%edx
1401a0494:	41 b8 07 00 00 00    	mov    $0x7,%r8d
1401a049a:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1401a049f:	e8 a8 b0 c7 00       	call   0x140e1b54c
1401a04a4:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
1401a04ab:	00
1401a04ac:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1401a04b0:	49 8b 6b 20          	mov    0x20(%r11),%rbp
1401a04b4:	49 8b 73 28          	mov    0x28(%r11),%rsi
1401a04b8:	49 8b e3             	mov    %r11,%rsp
1401a04bb:	5f                   	pop    %rdi
1401a04bc:	c3                   	ret
1401a04bd:	b9 01 00 00 00       	mov    $0x1,%ecx
1401a04c2:	e8 39 a2 5e 00       	call   0x14078a700
1401a04c7:	90                   	nop
1401a04c8:	33 c9                	xor    %ecx,%ecx
1401a04ca:	e8 31 a2 5e 00       	call   0x14078a700
1401a04cf:	cc                   	int3
1401a04d0:	b9 01 00 00 00       	mov    $0x1,%ecx
1401a04d5:	e8 26 a2 5e 00       	call   0x14078a700
1401a04da:	90                   	nop
1401a04db:	33 c9                	xor    %ecx,%ecx
1401a04dd:	e8 1e a2 5e 00       	call   0x14078a700
1401a04e2:	cc                   	int3
1401a04e3:	cc                   	int3
1401a04e4:	cc                   	int3
1401a04e5:	cc                   	int3
1401a04e6:	cc                   	int3
1401a04e7:	cc                   	int3
1401a04e8:	cc                   	int3
1401a04e9:	cc                   	int3
1401a04ea:	cc                   	int3
1401a04eb:	cc                   	int3
1401a04ec:	cc                   	int3
1401a04ed:	cc                   	int3
1401a04ee:	cc                   	int3
1401a04ef:	cc                   	int3
1401a04f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401a04f5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401a04fa:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401a04ff:	57                   	push   %rdi
1401a0500:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1401a0507:	49 8b e9             	mov    %r9,%rbp
1401a050a:	41 8b f8             	mov    %r8d,%edi
1401a050d:	48 8b f2             	mov    %rdx,%rsi
1401a0510:	48 85 c9             	test   %rcx,%rcx
1401a0513:	74 05                	je     0x1401a051a
1401a0515:	8b 59 20             	mov    0x20(%rcx),%ebx
1401a0518:	eb 02                	jmp    0x1401a051c
1401a051a:	33 db                	xor    %ebx,%ebx
1401a051c:	48 8b ce             	mov    %rsi,%rcx
1401a051f:	e8 5c db 68 00       	call   0x14082e080
1401a0524:	48 8b 08             	mov    (%rax),%rcx
1401a0527:	48 85 c9             	test   %rcx,%rcx
1401a052a:	74 1c                	je     0x1401a0548
1401a052c:	8b 41 10             	mov    0x10(%rcx),%eax
1401a052f:	ff c0                	inc    %eax
1401a0531:	89 41 10             	mov    %eax,0x10(%rcx)
1401a0534:	83 f8 01             	cmp    $0x1,%eax
1401a0537:	0f 8e 6b 01 00 00    	jle    0x1401a06a8
1401a053d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1401a0542:	0f 84 68 01 00 00    	je     0x1401a06b0
1401a0548:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1401a054d:	48 8b 0d 24 29 29 01 	mov    0x1292924(%rip),%rcx        # 0x141432e78
1401a0554:	85 ff                	test   %edi,%edi
1401a0556:	48 8d 51 58          	lea    0x58(%rcx),%rdx
1401a055a:	75 04                	jne    0x1401a0560
1401a055c:	48 8d 51 60          	lea    0x60(%rcx),%rdx
1401a0560:	48 8b 12             	mov    (%rdx),%rdx
1401a0563:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
1401a0568:	48 85 d2             	test   %rdx,%rdx
1401a056b:	74 23                	je     0x1401a0590
1401a056d:	8b 42 10             	mov    0x10(%rdx),%eax
1401a0570:	ff c0                	inc    %eax
1401a0572:	89 42 10             	mov    %eax,0x10(%rdx)
1401a0575:	83 f8 01             	cmp    $0x1,%eax