14012a4ad:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14012a4b2:	57                   	push   %rdi
14012a4b3:	48 83 ec 20          	sub    $0x20,%rsp
14012a4b7:	8b f2                	mov    %edx,%esi
14012a4b9:	48 8b f9             	mov    %rcx,%rdi
14012a4bc:	ff 15 ce 7b 0e 00    	call   *0xe7bce(%rip)        # 0x140212090
14012a4c2:	8b d8                	mov    %eax,%ebx
14012a4c4:	39 47 50             	cmp    %eax,0x50(%rdi)
14012a4c7:	74 06                	je     0x14012a4cf
14012a4c9:	83 7f 50 00          	cmpl   $0x0,0x50(%rdi)
14012a4cd:	75 51                	jne    0x14012a520
14012a4cf:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
14012a4d5:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
14012a4d9:	48 85 c9             	test   %rcx,%rcx
14012a4dc:	0f 84 b0 00 00 00    	je     0x14012a592
14012a4e2:	48 8b 01             	mov    (%rcx),%rax
14012a4e5:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14012a4ea:	48 8b 40 38          	mov    0x38(%rax),%rax
14012a4ee:	ff 15 3c 89 0e 00    	call   *0xe893c(%rip)        # 0x140212e30
14012a4f4:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14012a4f9:	48 85 c9             	test   %rcx,%rcx
14012a4fc:	74 1b                	je     0x14012a519
14012a4fe:	48 6b 47 40 64       	imul   $0x64,0x40(%rdi),%rax
14012a503:	33 d2                	xor    %edx,%edx
14012a505:	48 f7 f1             	div    %rcx
14012a508:	b9 64 00 00 00       	mov    $0x64,%ecx
14012a50d:	48 3b c1             	cmp    %rcx,%rax
14012a510:	48 0f 47 c1          	cmova  %rcx,%rax
14012a514:	89 47 54             	mov    %eax,0x54(%rdi)
14012a517:	eb 07                	jmp    0x14012a520
14012a519:	c7 47 54 00 00 00 00 	movl   $0x0,0x54(%rdi)
14012a520:	39 5f 4c             	cmp    %ebx,0x4c(%rdi)
14012a523:	75 58                	jne    0x14012a57d
14012a525:	85 f6                	test   %esi,%esi
14012a527:	74 12                	je     0x14012a53b
14012a529:	ff 15 41 7c 0e 00    	call   *0xe7c41(%rip)        # 0x140212170
14012a52f:	48 2b 47 58          	sub    0x58(%rdi),%rax
14012a533:	48 3d fa 00 00 00    	cmp    $0xfa,%rax
14012a539:	72 42                	jb     0x14012a57d
14012a53b:	8b 47 54             	mov    0x54(%rdi),%eax
14012a53e:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14012a543:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14012a547:	89 44 24 30          	mov    %eax,0x30(%rsp)
14012a54b:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
14012a552:	00 00
14012a554:	be 40 01 00 00       	mov    $0x140,%esi
14012a559:	48 8b 18             	mov    (%rax),%rbx
14012a55c:	48 8b 01             	mov    (%rcx),%rax
14012a55f:	ff 04 1e             	incl   (%rsi,%rbx,1)
14012a562:	48 8b 40 18          	mov    0x18(%rax),%rax
14012a566:	ff 15 c4 88 0e 00    	call   *0xe88c4(%rip)        # 0x140212e30
14012a56c:	ff 0c 1e             	decl   (%rsi,%rbx,1)
14012a56f:	85 c0                	test   %eax,%eax
14012a571:	74 0f                	je     0x14012a582
14012a573:	ff 15 f7 7b 0e 00    	call   *0xe7bf7(%rip)        # 0x140212170
14012a579:	48 89 47 58          	mov    %rax,0x58(%rdi)
14012a57d:	b8 01 00 00 00       	mov    $0x1,%eax
14012a582:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14012a587:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14012a58c:	48 83 c4 20          	add    $0x20,%rsp
14012a590:	5f                   	pop    %rdi
14012a591:	c3                   	ret
14012a592:	33 d2                	xor    %edx,%edx
14012a594:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14012a599:	e8 46 0d ee ff       	call   0x14000b2e4
14012a59e:	cc                   	int3
14012a59f:	90                   	nop
14012a5a0:	85 c9                	test   %ecx,%ecx
14012a5a2:	79 3b                	jns    0x14012a5df
14012a5a4:	81 f9 03 40 00 80    	cmp    $0x80004003,%ecx
14012a5aa:	74 54                	je     0x14012a600
14012a5ac:	81 f9 05 00 07 80    	cmp    $0x80070005,%ecx
14012a5b2:	74 46                	je     0x14012a5fa
14012a5b4:	81 f9 0e 00 07 80    	cmp    $0x8007000e,%ecx
14012a5ba:	74 38                	je     0x14012a5f4
14012a5bc:	81 f9 1d 00 07 80    	cmp    $0x8007001d,%ecx
14012a5c2:	74 2a                	je     0x14012a5ee
14012a5c4:	81 f9 70 00 07 80    	cmp    $0x80070070,%ecx
14012a5ca:	74 1c                	je     0x14012a5e8
14012a5cc:	81 f9 00 10 cd 80    	cmp    $0x80cd1000,%ecx
14012a5d2:	74 0e                	je     0x14012a5e2
14012a5d4:	8d 81 ff ef 32 7f    	lea    0x7f32efff(%rcx),%eax
14012a5da:	83 f8 01             	cmp    $0x1,%eax
14012a5dd:	76 1b                	jbe    0x14012a5fa
14012a5df:	8b c1                	mov    %ecx,%eax
14012a5e1:	c3                   	ret
14012a5e2:	b8 01 00 00 00       	mov    $0x1,%eax
14012a5e7:	c3                   	ret
14012a5e8:	b8 70 00 03 80       	mov    $0x80030070,%eax
14012a5ed:	c3                   	ret
14012a5ee:	b8 1d 00 03 80       	mov    $0x8003001d,%eax
14012a5f3:	c3                   	ret
14012a5f4:	b8 08 00 03 80       	mov    $0x80030008,%eax
14012a5f9:	c3                   	ret
14012a5fa:	b8 05 00 03 80       	mov    $0x80030005,%eax
14012a5ff:	c3                   	ret
14012a600:	b8 09 00 03 80       	mov    $0x80030009,%eax
14012a605:	c3                   	ret
14012a606:	90                   	nop
14012a607:	90                   	nop
14012a608:	90                   	nop
14012a609:	90                   	nop
14012a60a:	90                   	nop
14012a60b:	90                   	nop
14012a60c:	90                   	nop
14012a60d:	90                   	nop
14012a60e:	90                   	nop
14012a60f:	90                   	nop
14012a610:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14012a615:	57                   	push   %rdi
14012a616:	48 83 ec 20          	sub    $0x20,%rsp
14012a61a:	8b da                	mov    %edx,%ebx
14012a61c:	48 8b f9             	mov    %rcx,%rdi
14012a61f:	e8 38 00 00 00       	call   0x14012a65c
14012a624:	f6 c3 01             	test   $0x1,%bl
14012a627:	74 25                	je     0x14012a64e
14012a629:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14012a62d:	48 85 c9             	test   %rcx,%rcx
14012a630:	74 12                	je     0x14012a644
14012a632:	48 8b 01             	mov    (%rcx),%rax
14012a635:	48 8b d7             	mov    %rdi,%rdx
14012a638:	48 8b 40 10          	mov    0x10(%rax),%rax
14012a63c:	ff 15 ee 87 0e 00    	call   *0xe87ee(%rip)        # 0x140212e30
14012a642:	eb 0a                	jmp    0x14012a64e
14012a644:	48 8b cf             	mov    %rdi,%rcx
14012a647:	ff 15 f3 84 0e 00    	call   *0xe84f3(%rip)        # 0x140212b40
14012a64d:	90                   	nop
14012a64e:	48 8b c7             	mov    %rdi,%rax
14012a651:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012a656:	48 83 c4 20          	add    $0x20,%rsp
14012a65a:	5f                   	pop    %rdi
14012a65b:	c3                   	ret
14012a65c:	40 53                	rex push %rbx
14012a65e:	48 83 ec 20          	sub    $0x20,%rsp
14012a662:	48 8d 05 2f 6a 11 00 	lea    0x116a2f(%rip),%rax        # 0x140241098
14012a669:	48 8b d9             	mov    %rcx,%rbx
14012a66c:	48 89 01             	mov    %rax,(%rcx)
14012a66f:	48 8d 05 c2 69 11 00 	lea    0x1169c2(%rip),%rax        # 0x140241038
14012a676:	48 89 41 10          	mov    %rax,0x10(%rcx)
14012a67a:	48 8d 05 97 69 11 00 	lea    0x116997(%rip),%rax        # 0x140241018
14012a681:	48 89 41 18          	mov    %rax,0x18(%rcx)
14012a685:	48 8d 05 6c 69 11 00 	lea    0x11696c(%rip),%rax        # 0x140240ff8
14012a68c:	48 89 41 20          	mov    %rax,0x20(%rcx)
14012a690:	48 8d 05 f1 68 11 00 	lea    0x1168f1(%rip),%rax        # 0x140240f88
14012a697:	48 89 41 60          	mov    %rax,0x60(%rcx)
14012a69b:	48 8d 05 d6 69 11 00 	lea    0x1169d6(%rip),%rax        # 0x140241078
14012a6a2:	48 89 41 68          	mov    %rax,0x68(%rcx)
14012a6a6:	48 8d 05 ab 69 11 00 	lea    0x1169ab(%rip),%rax        # 0x140241058
14012a6ad:	48 89 41 70          	mov    %rax,0x70(%rcx)
14012a6b1:	48 8b 81 90 00 00 00 	mov    0x90(%rcx),%rax
14012a6b8:	48 83 f8 07          	cmp    $0x7,%rax
14012a6bc:	76 2e                	jbe    0x14012a6ec
14012a6be:	48 8b 49 78          	mov    0x78(%rcx),%rcx
14012a6c2:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14012a6c9:	00
14012a6ca:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14012a6d0:	72 14                	jb     0x14012a6e6
14012a6d2:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14012a6d6:	48 2b ca             	sub    %rdx,%rcx
14012a6d9:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14012a6dd:	48 83 f8 1f          	cmp    $0x1f,%rax
14012a6e1:	77 2e                	ja     0x14012a711
14012a6e3:	48 8b ca             	mov    %rdx,%rcx
14012a6e6:	ff 15 54 84 0e 00    	call   *0xe8454(%rip)        # 0x140212b40
14012a6ec:	33 c0                	xor    %eax,%eax
14012a6ee:	48 c7 83 90 00 00 00 	movq   $0x7,0x90(%rbx)
14012a6f5:	07 00 00 00
14012a6f9:	48 8b cb             	mov    %rbx,%rcx
14012a6fc:	48 89 83 88 00 00 00 	mov    %rax,0x88(%rbx)
14012a703:	66 89 43 78          	mov    %ax,0x78(%rbx)
14012a707:	48 83 c4 20          	add    $0x20,%rsp
14012a70b:	5b                   	pop    %rbx
14012a70c:	e9 4b fa ff ff       	jmp    0x14012a15c
14012a711:	ff 15 69 84 0e 00    	call   *0xe8469(%rip)        # 0x140212b80
14012a717:	cc                   	int3
14012a718:	90                   	nop
14012a719:	90                   	nop
14012a71a:	90                   	nop
14012a71b:	90                   	nop
14012a71c:	90                   	nop
14012a71d:	90                   	nop
14012a71e:	90                   	nop
14012a71f:	90                   	nop
14012a720:	48 8b c4             	mov    %rsp,%rax
14012a723:	48 89 58 08          	mov    %rbx,0x8(%rax)
14012a727:	48 89 68 18          	mov    %rbp,0x18(%rax)
14012a72b:	48 89 70 20          	mov    %rsi,0x20(%rax)
14012a72f:	57                   	push   %rdi
14012a730:	48 83 ec 40          	sub    $0x40,%rsp
14012a734:	83 60 10 00          	andl   $0x0,0x10(%rax)
14012a738:	49 8b f9             	mov    %r9,%rdi
14012a73b:	41 8b f0             	mov    %r8d,%esi
14012a73e:	48 8b ea             	mov    %rdx,%rbp
14012a741:	48 8b d9             	mov    %rcx,%rbx
14012a744:	48 85 d2             	test   %rdx,%rdx
14012a747:	75 07                	jne    0x14012a750
14012a749:	b8 03 40 00 80       	mov    $0x80004003,%eax
14012a74e:	eb 7c                	jmp    0x14012a7cc
14012a750:	33 c0                	xor    %eax,%eax
14012a752:	85 f6                	test   %esi,%esi
14012a754:	74 76                	je     0x14012a7cc
14012a756:	39 41 f0             	cmp    %eax,-0x10(%rcx)
14012a759:	74 0f                	je     0x14012a76a
14012a75b:	ff 15 2f 79 0e 00    	call   *0xe792f(%rip)        # 0x140212090
14012a761:	39 43 f0             	cmp    %eax,-0x10(%rbx)
14012a764:	0f 85 95 00 00 00    	jne    0x14012a7ff
14012a76a:	48 8d 4b a0          	lea    -0x60(%rbx),%rcx
14012a76e:	48 83 79 30 00       	cmpq   $0x0,0x30(%rcx)
14012a773:	74 0c                	je     0x14012a781
14012a775:	ba 01 00 00 00       	mov    $0x1,%edx
14012a77a:	e8 29 fd ff ff       	call   0x14012a4a8
14012a77f:	eb 05                	jmp    0x14012a786
14012a781:	b8 01 00 00 00       	mov    $0x1,%eax
14012a786:	85 c0                	test   %eax,%eax
14012a788:	75 07                	jne    0x14012a791
14012a78a:	b8 04 40 00 80       	mov    $0x80004004,%eax
14012a78f:	eb 3b                	jmp    0x14012a7cc
14012a791:	48 8b 4b c8          	mov    -0x38(%rbx),%rcx
14012a795:	48 85 c9             	test   %rcx,%rcx
14012a798:	74 58                	je     0x14012a7f2
14012a79a:	4c 8b 43 d8          	mov    -0x28(%rbx),%r8
14012a79e:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14012a7a3:	48 8b 01             	mov    (%rcx),%rax
14012a7a6:	44 8b ce             	mov    %esi,%r9d
14012a7a9:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
14012a7ae:	4c 8b c5             	mov    %rbp,%r8
14012a7b1:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14012a7b6:	48 8b 53 e0          	mov    -0x20(%rbx),%rdx
14012a7ba:	48 8b 40 18          	mov    0x18(%rax),%rax
14012a7be:	ff 15 6c 86 0e 00    	call   *0xe866c(%rip)        # 0x140212e30
14012a7c4:	8b 4c 24 58          	mov    0x58(%rsp),%ecx
14012a7c8:	48 01 4b e0          	add    %rcx,-0x20(%rbx)
14012a7cc:	48 85 ff             	test   %rdi,%rdi
14012a7cf:	74 06                	je     0x14012a7d7
14012a7d1:	8b 4c 24 58          	mov    0x58(%rsp),%ecx
14012a7d5:	89 0f                	mov    %ecx,(%rdi)
14012a7d7:	8b c8                	mov    %eax,%ecx
14012a7d9:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14012a7de:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14012a7e3:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14012a7e8:	48 83 c4 40          	add    $0x40,%rsp
14012a7ec:	5f                   	pop    %rdi
14012a7ed:	e9 ae fd ff ff       	jmp    0x14012a5a0
14012a7f2:	33 d2                	xor    %edx,%edx
14012a7f4:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14012a7f9:	e8 e6 0a ee ff       	call   0x14000b2e4
14012a7fe:	cc                   	int3
14012a7ff:	b9 91 98 6c 00       	mov    $0x6c9891,%ecx
14012a804:	e8 c7 14 ee ff       	call   0x14000bcd0
14012a809:	b8 05 40 00 80       	mov    $0x80004005,%eax
14012a80e:	eb bc                	jmp    0x14012a7cc
14012a810:	cc                   	int3
14012a811:	90                   	nop
14012a812:	90                   	nop
14012a813:	90                   	nop
14012a814:	90                   	nop
14012a815:	90                   	nop
14012a816:	90                   	nop
14012a817:	90                   	nop
14012a818:	90                   	nop
14012a819:	90                   	nop
14012a81a:	90                   	nop
14012a81b:	90                   	nop
14012a81c:	90                   	nop
14012a81d:	90                   	nop
14012a81e:	90                   	nop
14012a81f:	90                   	nop
14012a820:	48 8b c4             	mov    %rsp,%rax
14012a823:	48 89 58 08          	mov    %rbx,0x8(%rax)
14012a827:	48 89 68 18          	mov    %rbp,0x18(%rax)
14012a82b:	48 89 70 20          	mov    %rsi,0x20(%rax)
14012a82f:	57                   	push   %rdi
14012a830:	48 83 ec 40          	sub    $0x40,%rsp
14012a834:	83 60 10 00          	andl   $0x0,0x10(%rax)
14012a838:	49 8b f9             	mov    %r9,%rdi
14012a83b:	41 8b f0             	mov    %r8d,%esi
14012a83e:	48 8b ea             	mov    %rdx,%rbp
14012a841:	48 8b d9             	mov    %rcx,%rbx
14012a844:	48 85 d2             	test   %rdx,%rdx
14012a847:	75 07                	jne    0x14012a850
14012a849:	b8 03 40 00 80       	mov    $0x80004003,%eax
14012a84e:	eb 7c                	jmp    0x14012a8cc
14012a850:	33 c0                	xor    %eax,%eax
14012a852:	85 f6                	test   %esi,%esi
14012a854:	74 76                	je     0x14012a8cc
14012a856:	39 41 f0             	cmp    %eax,-0x10(%rcx)
14012a859:	74 0f                	je     0x14012a86a
14012a85b:	ff 15 2f 78 0e 00    	call   *0xe782f(%rip)        # 0x140212090
14012a861:	39 43 f0             	cmp    %eax,-0x10(%rbx)
14012a864:	0f 85 95 00 00 00    	jne    0x14012a8ff
14012a86a:	48 8d 4b a0          	lea    -0x60(%rbx),%rcx
14012a86e:	48 83 79 30 00       	cmpq   $0x0,0x30(%rcx)
14012a873:	74 0c                	je     0x14012a881
14012a875:	ba 01 00 00 00       	mov    $0x1,%edx
14012a87a:	e8 29 fc ff ff       	call   0x14012a4a8
14012a87f:	eb 05                	jmp    0x14012a886
14012a881:	b8 01 00 00 00       	mov    $0x1,%eax
14012a886:	85 c0                	test   %eax,%eax
14012a888:	75 07                	jne    0x14012a891
14012a88a:	b8 04 40 00 80       	mov    $0x80004004,%eax
14012a88f:	eb 3b                	jmp    0x14012a8cc
14012a891:	48 8b 4b c8          	mov    -0x38(%rbx),%rcx
14012a895:	48 85 c9             	test   %rcx,%rcx
14012a898:	74 58                	je     0x14012a8f2
14012a89a:	4c 8b 43 d8          	mov    -0x28(%rbx),%r8
14012a89e:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14012a8a3:	48 8b 01             	mov    (%rcx),%rax
14012a8a6:	44 8b ce             	mov    %esi,%r9d
14012a8a9:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
14012a8ae:	4c 8b c5             	mov    %rbp,%r8
14012a8b1:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14012a8b6:	48 8b 53 e0          	mov    -0x20(%rbx),%rdx
14012a8ba:	48 8b 40 20          	mov    0x20(%rax),%rax
14012a8be:	ff 15 6c 85 0e 00    	call   *0xe856c(%rip)        # 0x140212e30
14012a8c4:	8b 4c 24 58          	mov    0x58(%rsp),%ecx
14012a8c8:	48 01 4b e0          	add    %rcx,-0x20(%rbx)
14012a8cc:	48 85 ff             	test   %rdi,%rdi
14012a8cf:	74 06                	je     0x14012a8d7
14012a8d1:	8b 4c 24 58          	mov    0x58(%rsp),%ecx
14012a8d5:	89 0f                	mov    %ecx,(%rdi)
14012a8d7:	8b c8                	mov    %eax,%ecx
14012a8d9:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14012a8de:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14012a8e3:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14012a8e8:	48 83 c4 40          	add    $0x40,%rsp
14012a8ec:	5f                   	pop    %rdi
14012a8ed:	e9 ae fc ff ff       	jmp    0x14012a5a0
14012a8f2:	33 d2                	xor    %edx,%edx
14012a8f4:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14012a8f9:	e8 e6 09 ee ff       	call   0x14000b2e4
14012a8fe:	cc                   	int3
14012a8ff:	b9 93 98 6c 00       	mov    $0x6c9893,%ecx
14012a904:	e8 c7 13 ee ff       	call   0x14000bcd0
14012a909:	b8 05 40 00 80       	mov    $0x80004005,%eax
14012a90e:	eb bc                	jmp    0x14012a8cc
14012a910:	cc                   	int3
14012a911:	90                   	nop
14012a912:	90                   	nop
14012a913:	90                   	nop
14012a914:	90                   	nop
14012a915:	90                   	nop
14012a916:	90                   	nop
14012a917:	90                   	nop
14012a918:	90                   	nop
14012a919:	90                   	nop
14012a91a:	90                   	nop
14012a91b:	90                   	nop
14012a91c:	90                   	nop
14012a91d:	90                   	nop
14012a91e:	90                   	nop