140235624:	48 83 c4 28          	add    $0x28,%rsp
140235628:	e9 43 6f 02 00       	jmp    0x14025c570
14023562d:	cc                   	int3
14023562e:	cc                   	int3
14023562f:	cc                   	int3
140235630:	b8 28 00 00 00       	mov    $0x28,%eax
140235635:	e8 a6 4f 0c 00       	call   0x1402fa5e0
14023563a:	48 2b e0             	sub    %rax,%rsp
14023563d:	48 8d 0d 2c 8c 12 00 	lea    0x128c2c(%rip),%rcx        # 0x14035e270
140235644:	48 83 c4 28          	add    $0x28,%rsp
140235648:	e9 c3 68 02 00       	jmp    0x14025bf10
14023564d:	cc                   	int3
14023564e:	cc                   	int3
14023564f:	cc                   	int3
140235650:	b8 28 00 00 00       	mov    $0x28,%eax
140235655:	e8 86 4f 0c 00       	call   0x1402fa5e0
14023565a:	48 2b e0             	sub    %rax,%rsp
14023565d:	48 8d 0d 64 89 12 00 	lea    0x128964(%rip),%rcx        # 0x14035dfc8
140235664:	48 83 c4 28          	add    $0x28,%rsp
140235668:	e9 a3 68 02 00       	jmp    0x14025bf10
14023566d:	cc                   	int3
14023566e:	cc                   	int3
14023566f:	cc                   	int3
140235670:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140235675:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14023567a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14023567f:	57                   	push   %rdi
140235680:	41 54                	push   %r12
140235682:	41 55                	push   %r13
140235684:	41 56                	push   %r14
140235686:	41 57                	push   %r15
140235688:	b8 50 00 00 00       	mov    $0x50,%eax
14023568d:	e8 4e 4f 0c 00       	call   0x1402fa5e0
140235692:	48 2b e0             	sub    %rax,%rsp
140235695:	48 8b f1             	mov    %rcx,%rsi
140235698:	44 8d 70 b1          	lea    -0x4f(%rax),%r14d
14023569c:	33 ed                	xor    %ebp,%ebp
14023569e:	48 8b ca             	mov    %rdx,%rcx
1402356a1:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1402356a6:	44 8b ed             	mov    %ebp,%r13d
1402356a9:	45 8b e1             	mov    %r9d,%r12d
1402356ac:	45 8b f8             	mov    %r8d,%r15d
1402356af:	48 8b fa             	mov    %rdx,%rdi
1402356b2:	e8 69 e0 ff ff       	call   0x140233720
1402356b7:	48 8b c8             	mov    %rax,%rcx
1402356ba:	48 8b d8             	mov    %rax,%rbx
1402356bd:	e8 5e 75 e7 ff       	call   0x1400acc20
1402356c2:	48 8b cb             	mov    %rbx,%rcx
1402356c5:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1402356ca:	e8 b1 44 e5 ff       	call   0x140089b80
1402356cf:	48 8b cf             	mov    %rdi,%rcx
1402356d2:	8b d8                	mov    %eax,%ebx
1402356d4:	e8 f7 c4 04 00       	call   0x140281bd0
1402356d9:	48 8b f8             	mov    %rax,%rdi
1402356dc:	48 85 c0             	test   %rax,%rax
1402356df:	0f 85 8c 00 00 00    	jne    0x140235771
1402356e5:	41 81 e7 00 00 0f 00 	and    $0xf0000,%r15d
1402356ec:	74 7b                	je     0x140235769
1402356ee:	41 81 ff 00 00 01 00 	cmp    $0x10000,%r15d
1402356f5:	74 54                	je     0x14023574b
1402356f7:	41 81 ff 00 00 02 00 	cmp    $0x20000,%r15d
1402356fe:	74 28                	je     0x140235728
140235700:	41 81 ff 00 00 03 00 	cmp    $0x30000,%r15d
140235707:	0f 85 92 02 00 00    	jne    0x14023599f
14023570d:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140235712:	45 8b cc             	mov    %r12d,%r9d
140235715:	44 8b c3             	mov    %ebx,%r8d
140235718:	48 8b ce             	mov    %rsi,%rcx
14023571b:	e8 a0 31 04 00       	call   0x1402788c0
140235720:	44 8b f0             	mov    %eax,%r14d
140235723:	e9 77 02 00 00       	jmp    0x14023599f
140235728:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
14023572d:	45 8b cc             	mov    %r12d,%r9d
140235730:	44 8b c3             	mov    %ebx,%r8d
140235733:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
14023573a:	ff
14023573b:	48 8b ce             	mov    %rsi,%rcx
14023573e:	e8 cd 3b 04 00       	call   0x140279310
140235743:	44 8b f0             	mov    %eax,%r14d
140235746:	e9 54 02 00 00       	jmp    0x14023599f
14023574b:	4c 8d 0d e6 51 0f 00 	lea    0xf51e6(%rip),%r9        # 0x14032a938
140235752:	45 8b c4             	mov    %r12d,%r8d
140235755:	48 8d 15 34 8c 12 00 	lea    0x128c34(%rip),%rdx        # 0x14035e390
14023575c:	48 8b ce             	mov    %rsi,%rcx
14023575f:	e8 0c 47 ff ff       	call   0x140229e70
140235764:	e9 36 02 00 00       	jmp    0x14023599f
140235769:	44 8b f5             	mov    %ebp,%r14d
14023576c:	e9 2e 02 00 00       	jmp    0x14023599f
140235771:	48 8b 40 08          	mov    0x8(%rax),%rax
140235775:	48 85 c0             	test   %rax,%rax
140235778:	74 16                	je     0x140235790
14023577a:	ff d0                	call   *%rax
14023577c:	4c 8b c8             	mov    %rax,%r9
14023577f:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140235784:	44 8b c3             	mov    %ebx,%r8d
140235787:	33 c9                	xor    %ecx,%ecx
140235789:	e8 52 72 02 00       	call   0x14025c9e0
14023578e:	eb 0d                	jmp    0x14023579d
140235790:	44 8b c3             	mov    %ebx,%r8d
140235793:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140235798:	33 c9                	xor    %ecx,%ecx
14023579a:	ff 57 20             	call   *0x20(%rdi)
14023579d:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1402357a2:	48 8b c8             	mov    %rax,%rcx
1402357a5:	48 85 c0             	test   %rax,%rax
1402357a8:	75 34                	jne    0x1402357de
1402357aa:	41 81 e7 00 00 0f 00 	and    $0xf0000,%r15d
1402357b1:	74 b6                	je     0x140235769
1402357b3:	41 81 ff 00 00 01 00 	cmp    $0x10000,%r15d
1402357ba:	0f 85 37 ff ff ff    	jne    0x1402356f7
1402357c0:	4c 8d 0d 71 51 0f 00 	lea    0xf5171(%rip),%r9        # 0x14032a938
1402357c7:	45 8b c4             	mov    %r12d,%r8d
1402357ca:	48 8d 15 a7 8b 12 00 	lea    0x128ba7(%rip),%rdx        # 0x14035e378
1402357d1:	48 8b ce             	mov    %rsi,%rcx
1402357d4:	e8 97 46 ff ff       	call   0x140229e70
1402357d9:	e9 c1 01 00 00       	jmp    0x14023599f
1402357de:	48 8b 47 30          	mov    0x30(%rdi),%rax
1402357e2:	48 85 c0             	test   %rax,%rax
1402357e5:	74 39                	je     0x140235820
1402357e7:	48 8b d1             	mov    %rcx,%rdx
1402357ea:	48 8b cf             	mov    %rdi,%rcx
1402357ed:	ff d0                	call   *%rax
1402357ef:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402357f4:	48 85 c0             	test   %rax,%rax
1402357f7:	0f 84 57 01 00 00    	je     0x140235954
1402357fd:	4c 8d 0d 34 51 0f 00 	lea    0xf5134(%rip),%r9        # 0x14032a938
140235804:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140235809:	45 8b c4             	mov    %r12d,%r8d
14023580c:	48 8d 15 21 8b 12 00 	lea    0x128b21(%rip),%rdx        # 0x14035e334
140235813:	48 8b ce             	mov    %rsi,%rcx
140235816:	e8 55 46 ff ff       	call   0x140229e70
14023581b:	e9 37 01 00 00       	jmp    0x140235957
140235820:	48 8b 47 40          	mov    0x40(%rdi),%rax
140235824:	48 85 c0             	test   %rax,%rax
140235827:	0f 84 0c 01 00 00    	je     0x140235939
14023582d:	48 8b d1             	mov    %rcx,%rdx
140235830:	45 33 c0             	xor    %r8d,%r8d
140235833:	48 8b cf             	mov    %rdi,%rcx
140235836:	ff d0                	call   *%rax
140235838:	4c 8b e8             	mov    %rax,%r13
14023583b:	48 85 c0             	test   %rax,%rax
14023583e:	0f 84 10 01 00 00    	je     0x140235954
140235844:	8b 5f 04             	mov    0x4(%rdi),%ebx
140235847:	83 e3 04             	and    $0x4,%ebx
14023584a:	74 0c                	je     0x140235858
14023584c:	48 8b c8             	mov    %rax,%rcx
14023584f:	e8 cc 2b ff ff       	call   0x140228420
140235854:	85 c0                	test   %eax,%eax
140235856:	75 34                	jne    0x14023588c
140235858:	4c 8d 0d d9 50 0f 00 	lea    0xf50d9(%rip),%r9        # 0x14032a938
14023585f:	45 8b c4             	mov    %r12d,%r8d
140235862:	48 8d 15 b7 8a 12 00 	lea    0x128ab7(%rip),%rdx        # 0x14035e320
140235869:	48 8b ce             	mov    %rsi,%rcx
14023586c:	e8 ff 45 ff ff       	call   0x140229e70
140235871:	49 8b cd             	mov    %r13,%rcx
140235874:	e8 a7 2b ff ff       	call   0x140228420
140235879:	85 c0                	test   %eax,%eax
14023587b:	75 0f                	jne    0x14023588c
14023587d:	48 8d 15 a4 8a 12 00 	lea    0x128aa4(%rip),%rdx        # 0x14035e328
140235884:	48 8b ce             	mov    %rsi,%rcx
140235887:	e8 74 7b fe ff       	call   0x14021d400
14023588c:	49 8b cd             	mov    %r13,%rcx
14023588f:	e8 8c 2b ff ff       	call   0x140228420
140235894:	85 c0                	test   %eax,%eax
140235896:	0f 8e bb 00 00 00    	jle    0x140235957
14023589c:	0f 1f 40 00          	nopl   0x0(%rax)
1402358a0:	85 db                	test   %ebx,%ebx
1402358a2:	74 1b                	je     0x1402358bf
1402358a4:	4c 8d 0d 8d 50 0f 00 	lea    0xf508d(%rip),%r9        # 0x14032a938
1402358ab:	45 8b c4             	mov    %r12d,%r8d
1402358ae:	48 8d 15 6b 8a 12 00 	lea    0x128a6b(%rip),%rdx        # 0x14035e320
1402358b5:	48 8b ce             	mov    %rsi,%rcx
1402358b8:	e8 b3 45 ff ff       	call   0x140229e70
1402358bd:	eb 13                	jmp    0x1402358d2
1402358bf:	85 ed                	test   %ebp,%ebp
1402358c1:	7e 0f                	jle    0x1402358d2
1402358c3:	48 8d 15 da 76 0f 00 	lea    0xf76da(%rip),%rdx        # 0x14032cfa4
1402358ca:	48 8b ce             	mov    %rsi,%rcx
1402358cd:	e8 9e 45 ff ff       	call   0x140229e70
1402358d2:	8b d5                	mov    %ebp,%edx
1402358d4:	49 8b cd             	mov    %r13,%rcx
1402358d7:	e8 74 2d ff ff       	call   0x140228650
1402358dc:	48 8b ce             	mov    %rsi,%rcx
1402358df:	4c 8b 40 08          	mov    0x8(%rax),%r8
1402358e3:	4d 85 c0             	test   %r8,%r8
1402358e6:	75 0b                	jne    0x1402358f3
1402358e8:	48 8b 50 10          	mov    0x10(%rax),%rdx
1402358ec:	e8 0f 7b fe ff       	call   0x14021d400
1402358f1:	eb 1f                	jmp    0x140235912
1402358f3:	4c 8b 48 10          	mov    0x10(%rax),%r9
1402358f7:	4d 85 c9             	test   %r9,%r9
1402358fa:	75 0a                	jne    0x140235906
1402358fc:	49 8b d0             	mov    %r8,%rdx
1402358ff:	e8 fc 7a fe ff       	call   0x14021d400
140235904:	eb 0c                	jmp    0x140235912
140235906:	48 8d 15 03 6e 10 00 	lea    0x106e03(%rip),%rdx        # 0x14033c710
14023590d:	e8 5e 45 ff ff       	call   0x140229e70
140235912:	85 db                	test   %ebx,%ebx
140235914:	74 0f                	je     0x140235925
140235916:	48 8d 15 27 93 0f 00 	lea    0xf9327(%rip),%rdx        # 0x14032ec44
14023591d:	48 8b ce             	mov    %rsi,%rcx
140235920:	e8 db 7a fe ff       	call   0x14021d400
140235925:	49 8b cd             	mov    %r13,%rcx
140235928:	ff c5                	inc    %ebp
14023592a:	e8 f1 2a ff ff       	call   0x140228420
14023592f:	3b e8                	cmp    %eax,%ebp
140235931:	0f 8c 69 ff ff ff    	jl     0x1402358a0
140235937:	eb 1e                	jmp    0x140235957
140235939:	48 8b 47 50          	mov    0x50(%rdi),%rax
14023593d:	48 85 c0             	test   %rax,%rax
140235940:	74 12                	je     0x140235954
140235942:	48 8b d1             	mov    %rcx,%rdx
140235945:	45 8b cc             	mov    %r12d,%r9d
140235948:	48 8b cf             	mov    %rdi,%rcx
14023594b:	4c 8b c6             	mov    %rsi,%r8
14023594e:	ff d0                	call   *%rax
140235950:	85 c0                	test   %eax,%eax
140235952:	75 03                	jne    0x140235957
140235954:	44 8b f5             	mov    %ebp,%r14d
140235957:	48 8d 15 42 a7 03 00 	lea    0x3a742(%rip),%rdx        # 0x1402700a0
14023595e:	49 8b cd             	mov    %r13,%rcx
140235961:	e8 fa 2a ff ff       	call   0x140228460
140235966:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14023596b:	48 8d 15 ce 89 12 00 	lea    0x1289ce(%rip),%rdx        # 0x14035e340
140235972:	41 b8 82 00 00 00    	mov    $0x82,%r8d
140235978:	e8 93 39 ff ff       	call   0x140229310
14023597d:	48 8b 47 08          	mov    0x8(%rdi),%rax
140235981:	48 85 c0             	test   %rax,%rax
140235984:	74 11                	je     0x140235997
140235986:	ff d0                	call   *%rax
140235988:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14023598d:	48 8b d0             	mov    %rax,%rdx
140235990:	e8 db 6b 02 00       	call   0x14025c570
140235995:	eb 08                	jmp    0x14023599f
140235997:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14023599c:	ff 57 18             	call   *0x18(%rdi)
14023599f:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1402359a4:	41 8b c6             	mov    %r14d,%eax
1402359a7:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1402359ab:	49 8b 6b 38          	mov    0x38(%r11),%rbp
1402359af:	49 8b 73 40          	mov    0x40(%r11),%rsi
1402359b3:	49 8b e3             	mov    %r11,%rsp
1402359b6:	41 5f                	pop    %r15
1402359b8:	41 5e                	pop    %r14
1402359ba:	41 5d                	pop    %r13
1402359bc:	41 5c                	pop    %r12
1402359be:	5f                   	pop    %rdi
1402359bf:	c3                   	ret
1402359c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402359c5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402359ca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402359cf:	57                   	push   %rdi
1402359d0:	41 54                	push   %r12
1402359d2:	41 55                	push   %r13
1402359d4:	41 56                	push   %r14
1402359d6:	41 57                	push   %r15
1402359d8:	b8 30 00 00 00       	mov    $0x30,%eax
1402359dd:	e8 fe 4b 0c 00       	call   0x1402fa5e0
1402359e2:	48 2b e0             	sub    %rax,%rsp
1402359e5:	48 8b d9             	mov    %rcx,%rbx
1402359e8:	45 8b e1             	mov    %r9d,%r12d
1402359eb:	49 8b c8             	mov    %r8,%rcx
1402359ee:	4d 8b f8             	mov    %r8,%r15
1402359f1:	48 8b fa             	mov    %rdx,%rdi
1402359f4:	e8 27 2a ff ff       	call   0x140228420
1402359f9:	85 c0                	test   %eax,%eax
1402359fb:	0f 8e 2e 01 00 00    	jle    0x140235b2f
140235a01:	8b b4 24 80 00 00 00 	mov    0x80(%rsp),%esi
140235a08:	48 85 ff             	test   %rdi,%rdi
140235a0b:	74 21                	je     0x140235a2e
140235a0d:	4c 8d 0d 24 4f 0f 00 	lea    0xf4f24(%rip),%r9        # 0x14032a938
140235a14:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140235a19:	44 8b c6             	mov    %esi,%r8d
140235a1c:	48 8d 15 35 89 12 00 	lea    0x128935(%rip),%rdx        # 0x14035e358
140235a23:	48 8b cb             	mov    %rbx,%rcx
140235a26:	e8 45 44 ff ff       	call   0x140229e70
140235a2b:	83 c6 04             	add    $0x4,%esi
140235a2e:	49 8b cf             	mov    %r15,%rcx
140235a31:	33 ff                	xor    %edi,%edi
140235a33:	e8 e8 29 ff ff       	call   0x140228420
140235a38:	85 c0                	test   %eax,%eax
140235a3a:	0f 8e ef 00 00 00    	jle    0x140235b2f
140235a40:	4c 8d 2d 19 89 12 00 	lea    0x128919(%rip),%r13        # 0x14035e360
140235a47:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140235a4e:	00 00
140235a50:	8b d7                	mov    %edi,%edx
140235a52:	49 8b cf             	mov    %r15,%rcx
140235a55:	e8 f6 2b ff ff       	call   0x140228650
140235a5a:	48 8b e8             	mov    %rax,%rbp
140235a5d:	85 f6                	test   %esi,%esi
140235a5f:	74 21                	je     0x140235a82
140235a61:	4c 8d 0d d0 4e 0f 00 	lea    0xf4ed0(%rip),%r9        # 0x14032a938
140235a68:	44 8b c6             	mov    %esi,%r8d
140235a6b:	48 8d 15 ae 88 12 00 	lea    0x1288ae(%rip),%rdx        # 0x14035e320
140235a72:	48 8b cb             	mov    %rbx,%rcx
140235a75:	e8 f6 43 ff ff       	call   0x140229e70
140235a7a:	85 c0                	test   %eax,%eax
140235a7c:	0f 8e cf 00 00 00    	jle    0x140235b51
140235a82:	48 8b cd             	mov    %rbp,%rcx
140235a85:	e8 36 d7 ff ff       	call   0x1402331c0
140235a8a:	48 8b d0             	mov    %rax,%rdx
140235a8d:	48 8b cb             	mov    %rbx,%rcx
140235a90:	e8 6b 8b ff ff       	call   0x14022e600
140235a95:	48 8b cd             	mov    %rbp,%rcx
140235a98:	e8 73 dc ff ff       	call   0x140233710
140235a9d:	85 c0                	test   %eax,%eax
140235a9f:	4c 8d 05 92 4e 0f 00 	lea    0xf4e92(%rip),%r8        # 0x14032a938
140235aa6:	48 8d 15 bf 88 12 00 	lea    0x1288bf(%rip),%rdx        # 0x14035e36c
140235aad:	48 8b cb             	mov    %rbx,%rcx
140235ab0:	4d 0f 45 c5          	cmovne %r13,%r8
140235ab4:	e8 b7 43 ff ff       	call   0x140229e70
140235ab9:	85 c0                	test   %eax,%eax
140235abb:	0f 8e 90 00 00 00    	jle    0x140235b51
140235ac1:	44 8d 4e 04          	lea    0x4(%rsi),%r9d
140235ac5:	45 8b c4             	mov    %r12d,%r8d
140235ac8:	48 8b d5             	mov    %rbp,%rdx
140235acb:	48 8b cb             	mov    %rbx,%rcx
140235ace:	e8 9d fb ff ff       	call   0x140235670
140235ad3:	85 c0                	test   %eax,%eax
140235ad5:	75 2d                	jne    0x140235b04
140235ad7:	4c 8d 0d 5a 4e 0f 00 	lea    0xf4e5a(%rip),%r9        # 0x14032a938
140235ade:	48 8b cb             	mov    %rbx,%rcx
140235ae1:	44 8d 46 04          	lea    0x4(%rsi),%r8d
140235ae5:	48 8d 15 34 88 12 00 	lea    0x128834(%rip),%rdx        # 0x14035e320
140235aec:	e8 7f 43 ff ff       	call   0x140229e70
140235af1:	48 8b cd             	mov    %rbp,%rcx
140235af4:	e8 27 dc ff ff       	call   0x140233720
140235af9:	48 8b d0             	mov    %rax,%rdx
140235afc:	48 8b cb             	mov    %rbx,%rcx
140235aff:	e8 0c a5 ff ff       	call   0x140230010
140235b04:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140235b0a:	48 8d 15 33 91 0f 00 	lea    0xf9133(%rip),%rdx        # 0x14032ec44
140235b11:	48 8b cb             	mov    %rbx,%rcx
140235b14:	e8 d7 7b fe ff       	call   0x14021d6f0
140235b19:	85 c0                	test   %eax,%eax
140235b1b:	7e 34                	jle    0x140235b51
140235b1d:	49 8b cf             	mov    %r15,%rcx
140235b20:	ff c7                	inc    %edi
140235b22:	e8 f9 28 ff ff       	call   0x140228420
140235b27:	3b f8                	cmp    %eax,%edi
140235b29:	0f 8c 21 ff ff ff    	jl     0x140235a50
140235b2f:	b8 01 00 00 00       	mov    $0x1,%eax
140235b34:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140235b39:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140235b3e:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140235b43:	48 83 c4 30          	add    $0x30,%rsp
140235b47:	41 5f                	pop    %r15
140235b49:	41 5e                	pop    %r14
140235b4b:	41 5d                	pop    %r13
140235b4d:	41 5c                	pop    %r12