14024a28f:	cc                   	int3
14024a290:	40 53                	rex push %rbx
14024a292:	56                   	push   %rsi
14024a293:	41 56                	push   %r14
14024a295:	b8 90 00 00 00       	mov    $0x90,%eax
14024a29a:	e8 41 03 0b 00       	call   0x1402fa5e0
14024a29f:	48 2b e0             	sub    %rax,%rsp
14024a2a2:	48 8b 05 d7 de 1b 00 	mov    0x1bded7(%rip),%rax        # 0x140408180
14024a2a9:	48 33 c4             	xor    %rsp,%rax
14024a2ac:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14024a2b1:	4d 8b f1             	mov    %r9,%r14
14024a2b4:	41 8b f0             	mov    %r8d,%esi
14024a2b7:	48 8b d9             	mov    %rcx,%rbx
14024a2ba:	83 fa 1d             	cmp    $0x1d,%edx
14024a2bd:	74 0a                	je     0x14024a2c9
14024a2bf:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
14024a2c4:	e9 93 01 00 00       	jmp    0x14024a45c
14024a2c9:	48 89 ac 24 88 00 00 	mov    %rbp,0x88(%rsp)
14024a2d0:	00
14024a2d1:	48 89 bc 24 80 00 00 	mov    %rdi,0x80(%rsp)
14024a2d8:	00
14024a2d9:	48 85 db             	test   %rbx,%rbx
14024a2dc:	0f 84 68 01 00 00    	je     0x14024a44a
14024a2e2:	e8 99 12 e7 ff       	call   0x1400bb580
14024a2e7:	48 8b f8             	mov    %rax,%rdi
14024a2ea:	83 fe 30             	cmp    $0x30,%esi
14024a2ed:	0f 85 57 01 00 00    	jne    0x14024a44a
14024a2f3:	44 8b c6             	mov    %esi,%r8d
14024a2f6:	49 8b d6             	mov    %r14,%rdx
14024a2f9:	48 8b cb             	mov    %rbx,%rcx
14024a2fc:	e8 cf fe ff ff       	call   0x14024a1d0
14024a301:	85 c0                	test   %eax,%eax
14024a303:	0f 8e 41 01 00 00    	jle    0x14024a44a
14024a309:	66 0f 6f 05 1f 1b 11 	movdqa 0x111b1f(%rip),%xmm0        # 0x14035be30
14024a310:	00
14024a311:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14024a316:	44 8b c6             	mov    %esi,%r8d
14024a319:	48 8b cf             	mov    %rdi,%rcx
14024a31c:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14024a321:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14024a326:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
14024a32b:	e8 f0 d9 fd ff       	call   0x140227d20
14024a330:	85 c0                	test   %eax,%eax
14024a332:	0f 84 12 01 00 00    	je     0x14024a44a
14024a338:	48 8b d7             	mov    %rdi,%rdx
14024a33b:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14024a340:	e8 0b d8 fd ff       	call   0x140227b50
14024a345:	85 c0                	test   %eax,%eax
14024a347:	0f 84 fd 00 00 00    	je     0x14024a44a
14024a34d:	44 8d 46 f8          	lea    -0x8(%rsi),%r8d
14024a351:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14024a356:	48 8d 4f 5c          	lea    0x5c(%rdi),%rcx
14024a35a:	e8 01 6d 01 00       	call   0x140261060
14024a35f:	85 c0                	test   %eax,%eax
14024a361:	0f 84 e3 00 00 00    	je     0x14024a44a
14024a367:	48 8d 57 5c          	lea    0x5c(%rdi),%rdx
14024a36b:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14024a370:	e8 eb 6a 01 00       	call   0x140260e60
14024a375:	85 c0                	test   %eax,%eax
14024a377:	0f 84 cd 00 00 00    	je     0x14024a44a
14024a37d:	48 8b cb             	mov    %rbx,%rcx
14024a380:	e8 fb 11 e7 ff       	call   0x1400bb580
14024a385:	48 8b c8             	mov    %rax,%rcx
14024a388:	48 8b e8             	mov    %rax,%rbp
14024a38b:	e8 30 d9 fd ff       	call   0x140227cc0
14024a390:	85 c0                	test   %eax,%eax
14024a392:	0f 84 b2 00 00 00    	je     0x14024a44a
14024a398:	48 8d 4d 5c          	lea    0x5c(%rbp),%rcx
14024a39c:	e8 4f 6c 01 00       	call   0x140260ff0
14024a3a1:	85 c0                	test   %eax,%eax
14024a3a3:	0f 84 a1 00 00 00    	je     0x14024a44a
14024a3a9:	44 8b c6             	mov    %esi,%r8d
14024a3ac:	49 8b d6             	mov    %r14,%rdx
14024a3af:	48 8b cb             	mov    %rbx,%rcx
14024a3b2:	e8 19 fe ff ff       	call   0x14024a1d0
14024a3b7:	85 c0                	test   %eax,%eax
14024a3b9:	0f 8e 8b 00 00 00    	jle    0x14024a44a
14024a3bf:	66 0f 6f 05 19 1d 11 	movdqa 0x111d19(%rip),%xmm0        # 0x14035c0e0
14024a3c6:	00
14024a3c7:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14024a3cc:	44 8b c6             	mov    %esi,%r8d
14024a3cf:	48 8b cf             	mov    %rdi,%rcx
14024a3d2:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14024a3d7:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14024a3dc:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
14024a3e1:	e8 3a d9 fd ff       	call   0x140227d20
14024a3e6:	85 c0                	test   %eax,%eax
14024a3e8:	74 60                	je     0x14024a44a
14024a3ea:	44 8d 46 e0          	lea    -0x20(%rsi),%r8d
14024a3ee:	48 8b cf             	mov    %rdi,%rcx
14024a3f1:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14024a3f6:	e8 25 d9 fd ff       	call   0x140227d20
14024a3fb:	85 c0                	test   %eax,%eax
14024a3fd:	74 4b                	je     0x14024a44a
14024a3ff:	44 8d 46 f8          	lea    -0x8(%rsi),%r8d
14024a403:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14024a408:	48 8d 4f 5c          	lea    0x5c(%rdi),%rcx
14024a40c:	e8 4f 6c 01 00       	call   0x140261060
14024a411:	85 c0                	test   %eax,%eax
14024a413:	74 35                	je     0x14024a44a
14024a415:	44 8d 46 e4          	lea    -0x1c(%rsi),%r8d
14024a419:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14024a41e:	48 8d 4f 5c          	lea    0x5c(%rdi),%rcx
14024a422:	e8 39 6c 01 00       	call   0x140261060
14024a427:	85 c0                	test   %eax,%eax
14024a429:	74 1f                	je     0x14024a44a
14024a42b:	8d 56 e0             	lea    -0x20(%rsi),%edx
14024a42e:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14024a433:	e8 08 6e db ff       	call   0x140001240
14024a438:	8d 56 e4             	lea    -0x1c(%rsi),%edx
14024a43b:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14024a440:	e8 fb 6d db ff       	call   0x140001240
14024a445:	8d 46 d1             	lea    -0x2f(%rsi),%eax
14024a448:	eb 02                	jmp    0x14024a44c
14024a44a:	33 c0                	xor    %eax,%eax
14024a44c:	48 8b ac 24 88 00 00 	mov    0x88(%rsp),%rbp
14024a453:	00
14024a454:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
14024a45b:	00
14024a45c:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14024a461:	48 33 cc             	xor    %rsp,%rcx
14024a464:	e8 d7 01 0b 00       	call   0x1402fa640
14024a469:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
14024a470:	41 5e                	pop    %r14
14024a472:	5e                   	pop    %rsi
14024a473:	5b                   	pop    %rbx
14024a474:	c3                   	ret
14024a475:	cc                   	int3
14024a476:	cc                   	int3
14024a477:	cc                   	int3
14024a478:	cc                   	int3
14024a479:	cc                   	int3
14024a47a:	cc                   	int3
14024a47b:	cc                   	int3
14024a47c:	cc                   	int3
14024a47d:	cc                   	int3
14024a47e:	cc                   	int3
14024a47f:	cc                   	int3
14024a480:	48 8d 05 c9 f6 12 00 	lea    0x12f6c9(%rip),%rax        # 0x140379b50
14024a487:	c3                   	ret
14024a488:	cc                   	int3
14024a489:	cc                   	int3
14024a48a:	cc                   	int3
14024a48b:	cc                   	int3
14024a48c:	cc                   	int3
14024a48d:	cc                   	int3
14024a48e:	cc                   	int3
14024a48f:	cc                   	int3
14024a490:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14024a495:	57                   	push   %rdi
14024a496:	b8 20 00 00 00       	mov    $0x20,%eax
14024a49b:	e8 40 01 0b 00       	call   0x1402fa5e0
14024a4a0:	48 2b e0             	sub    %rax,%rsp
14024a4a3:	48 8b fa             	mov    %rdx,%rdi
14024a4a6:	48 8b d9             	mov    %rcx,%rbx
14024a4a9:	e8 12 58 ff ff       	call   0x14023fcc0
14024a4ae:	48 8b cb             	mov    %rbx,%rcx
14024a4b1:	48 c7 80 80 00 00 00 	movq   $0x0,0x80(%rax)
14024a4b8:	00 00 00 00
14024a4bc:	e8 ff 57 ff ff       	call   0x14023fcc0
14024a4c1:	48 8b d0             	mov    %rax,%rdx
14024a4c4:	48 8b cf             	mov    %rdi,%rcx
14024a4c7:	e8 a4 b6 04 00       	call   0x140295b70
14024a4cc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14024a4d1:	b8 01 00 00 00       	mov    $0x1,%eax
14024a4d6:	48 83 c4 20          	add    $0x20,%rsp
14024a4da:	5f                   	pop    %rdi
14024a4db:	c3                   	ret
14024a4dc:	cc                   	int3
14024a4dd:	cc                   	int3
14024a4de:	cc                   	int3
14024a4df:	cc                   	int3
14024a4e0:	40 53                	rex push %rbx
14024a4e2:	b8 20 00 00 00       	mov    $0x20,%eax
14024a4e7:	e8 f4 00 0b 00       	call   0x1402fa5e0
14024a4ec:	48 2b e0             	sub    %rax,%rsp
14024a4ef:	49 8b d9             	mov    %r9,%rbx
14024a4f2:	83 fa 06             	cmp    $0x6,%edx
14024a4f5:	74 0b                	je     0x14024a502
14024a4f7:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14024a4fc:	48 83 c4 20          	add    $0x20,%rsp
14024a500:	5b                   	pop    %rbx
14024a501:	c3                   	ret
14024a502:	ba 08 00 00 00       	mov    $0x8,%edx
14024a507:	48 8b cb             	mov    %rbx,%rcx
14024a50a:	e8 d1 9a fe ff       	call   0x140233fe0
14024a50f:	85 c0                	test   %eax,%eax
14024a511:	7f 08                	jg     0x14024a51b
14024a513:	33 c0                	xor    %eax,%eax
14024a515:	48 83 c4 20          	add    $0x20,%rsp
14024a519:	5b                   	pop    %rbx
14024a51a:	c3                   	ret
14024a51b:	48 8b cb             	mov    %rbx,%rcx
14024a51e:	e8 ad bc 04 00       	call   0x1402961d0
14024a523:	b8 01 00 00 00       	mov    $0x1,%eax
14024a528:	48 83 c4 20          	add    $0x20,%rsp
14024a52c:	5b                   	pop    %rbx
14024a52d:	c3                   	ret
14024a52e:	cc                   	int3
14024a52f:	cc                   	int3
14024a530:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14024a535:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14024a53a:	41 54                	push   %r12
14024a53c:	41 56                	push   %r14
14024a53e:	41 57                	push   %r15
14024a540:	b8 20 00 00 00       	mov    $0x20,%eax
14024a545:	e8 96 00 0b 00       	call   0x1402fa5e0
14024a54a:	48 2b e0             	sub    %rax,%rsp
14024a54d:	49 8b f1             	mov    %r9,%rsi
14024a550:	49 8b e8             	mov    %r8,%rbp
14024a553:	4c 8b f2             	mov    %rdx,%r14
14024a556:	4c 8b f9             	mov    %rcx,%r15
14024a559:	e8 92 dd fc ff       	call   0x1402182f0
14024a55e:	4c 63 60 04          	movslq 0x4(%rax),%r12
14024a562:	49 3b f4             	cmp    %r12,%rsi
14024a565:	72 55                	jb     0x14024a5bc
14024a567:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14024a56c:	49 2b f4             	sub    %r12,%rsi
14024a56f:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
14024a574:	4c 2b f5             	sub    %rbp,%r14
14024a577:	48 8b fd             	mov    %rbp,%rdi
14024a57a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14024a580:	49 8b cf             	mov    %r15,%rcx
14024a583:	e8 48 8c fe ff       	call   0x1402331d0
14024a588:	49 8b cf             	mov    %r15,%rcx
14024a58b:	8b d8                	mov    %eax,%ebx
14024a58d:	e8 2e 57 ff ff       	call   0x14023fcc0
14024a592:	4c 8b c0             	mov    %rax,%r8
14024a595:	49 8d 14 3e          	lea    (%r14,%rdi,1),%rdx
14024a599:	44 8b cb             	mov    %ebx,%r9d
14024a59c:	48 8b cf             	mov    %rdi,%rcx
14024a59f:	e8 fc b4 04 00       	call   0x140295aa0
14024a5a4:	49 03 fc             	add    %r12,%rdi
14024a5a7:	48 8b c7             	mov    %rdi,%rax
14024a5aa:	48 2b c5             	sub    %rbp,%rax
14024a5ad:	48 3b c6             	cmp    %rsi,%rax
14024a5b0:	76 ce                	jbe    0x14024a580
14024a5b2:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14024a5b7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14024a5bc:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14024a5c1:	b8 01 00 00 00       	mov    $0x1,%eax
14024a5c6:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14024a5cb:	48 83 c4 20          	add    $0x20,%rsp
14024a5cf:	41 5f                	pop    %r15
14024a5d1:	41 5e                	pop    %r14
14024a5d3:	41 5c                	pop    %r12
14024a5d5:	c3                   	ret
14024a5d6:	cc                   	int3
14024a5d7:	cc                   	int3
14024a5d8:	cc                   	int3
14024a5d9:	cc                   	int3
14024a5da:	cc                   	int3
14024a5db:	cc                   	int3
14024a5dc:	cc                   	int3
14024a5dd:	cc                   	int3
14024a5de:	cc                   	int3
14024a5df:	cc                   	int3
14024a5e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14024a5e5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14024a5ea:	57                   	push   %rdi
14024a5eb:	41 56                	push   %r14
14024a5ed:	41 57                	push   %r15
14024a5ef:	b8 30 00 00 00       	mov    $0x30,%eax
14024a5f4:	e8 e7 ff 0a 00       	call   0x1402fa5e0
14024a5f9:	48 2b e0             	sub    %rax,%rsp
14024a5fc:	49 8b e9             	mov    %r9,%rbp
14024a5ff:	4d 8b f0             	mov    %r8,%r14
14024a602:	4c 8b fa             	mov    %rdx,%r15
14024a605:	48 8b f9             	mov    %rcx,%rdi
14024a608:	49 81 f9 00 00 00 40 	cmp    $0x40000000,%r9
14024a60f:	72 7d                	jb     0x14024a68e
14024a611:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14024a616:	49 8b f1             	mov    %r9,%rsi
14024a619:	48 c1 ee 1e          	shr    $0x1e,%rsi
14024a61d:	48 69 c6 00 00 00 c0 	imul   $0xffffffffc0000000,%rsi,%rax
14024a624:	48 03 e8             	add    %rax,%rbp
14024a627:	48 8b cf             	mov    %rdi,%rcx
14024a62a:	e8 f1 56 ff ff       	call   0x14023fd20
14024a62f:	48 8b cf             	mov    %rdi,%rcx
14024a632:	89 44 24 68          	mov    %eax,0x68(%rsp)
14024a636:	e8 05 28 f8 ff       	call   0x1401cce40
14024a63b:	48 8b cf             	mov    %rdi,%rcx
14024a63e:	48 8b d8             	mov    %rax,%rbx
14024a641:	e8 7a 56 ff ff       	call   0x14023fcc0
14024a646:	4c 8b c8             	mov    %rax,%r9
14024a649:	41 b8 00 00 00 40    	mov    $0x40000000,%r8d
14024a64f:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
14024a654:	49 8b d7             	mov    %r15,%rdx
14024a657:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14024a65c:	49 8b ce             	mov    %r14,%rcx
14024a65f:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14024a664:	e8 f7 bd 04 00       	call   0x140296460
14024a669:	8b 54 24 68          	mov    0x68(%rsp),%edx
14024a66d:	48 8b cf             	mov    %rdi,%rcx
14024a670:	e8 bb 56 ff ff       	call   0x14023fd30
14024a675:	49 81 c6 00 00 00 40 	add    $0x40000000,%r14
14024a67c:	49 81 c7 00 00 00 40 	add    $0x40000000,%r15
14024a683:	48 83 ee 01          	sub    $0x1,%rsi
14024a687:	75 9e                	jne    0x14024a627
14024a689:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14024a68e:	48 85 ed             	test   %rbp,%rbp
14024a691:	74 4b                	je     0x14024a6de
14024a693:	48 8b cf             	mov    %rdi,%rcx
14024a696:	e8 85 56 ff ff       	call   0x14023fd20
14024a69b:	48 8b cf             	mov    %rdi,%rcx
14024a69e:	89 44 24 68          	mov    %eax,0x68(%rsp)
14024a6a2:	e8 99 27 f8 ff       	call   0x1401cce40
14024a6a7:	48 8b cf             	mov    %rdi,%rcx
14024a6aa:	48 8b d8             	mov    %rax,%rbx
14024a6ad:	e8 0e 56 ff ff       	call   0x14023fcc0
14024a6b2:	4c 8b c8             	mov    %rax,%r9
14024a6b5:	44 8b c5             	mov    %ebp,%r8d
14024a6b8:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
14024a6bd:	49 8b d7             	mov    %r15,%rdx
14024a6c0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14024a6c5:	49 8b ce             	mov    %r14,%rcx
14024a6c8:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14024a6cd:	e8 8e bd 04 00       	call   0x140296460
14024a6d2:	8b 54 24 68          	mov    0x68(%rsp),%edx
14024a6d6:	48 8b cf             	mov    %rdi,%rcx
14024a6d9:	e8 52 56 ff ff       	call   0x14023fd30
14024a6de:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14024a6e3:	b8 01 00 00 00       	mov    $0x1,%eax
14024a6e8:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14024a6ed:	48 83 c4 30          	add    $0x30,%rsp
14024a6f1:	41 5f                	pop    %r15
14024a6f3:	41 5e                	pop    %r14
14024a6f5:	5f                   	pop    %rdi
14024a6f6:	c3                   	ret
14024a6f7:	cc                   	int3
14024a6f8:	cc                   	int3
14024a6f9:	cc                   	int3
14024a6fa:	cc                   	int3
14024a6fb:	cc                   	int3
14024a6fc:	cc                   	int3
14024a6fd:	cc                   	int3
14024a6fe:	cc                   	int3
14024a6ff:	cc                   	int3
14024a700:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14024a705:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14024a70a:	56                   	push   %rsi
14024a70b:	41 54                	push   %r12
14024a70d:	41 57                	push   %r15
14024a70f:	b8 30 00 00 00       	mov    $0x30,%eax
14024a714:	e8 c7 fe 0a 00       	call   0x1402fa5e0
14024a719:	48 2b e0             	sub    %rax,%rsp
14024a71c:	49 8b f1             	mov    %r9,%rsi
14024a71f:	4d 8b f8             	mov    %r8,%r15
14024a722:	4c 8b e2             	mov    %rdx,%r12
14024a725:	48 8b e9             	mov    %rcx,%rbp