Function at 0x1400601f0
Capabilities:
Authenticate hmac

Disassembly:
push rbp
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x130
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xa8], 0xfffffffffffffffe
mov qword [rbp + 0x58], rcx
mov eax, dword [0x1401125d8]
mov ecx, dword [0x140113768]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140064cdd
mov dword [rbp + 0x80], 0x37
mov eax, 0x52137341
nop dword [rax]
cmp eax, 0x6d686554
je 0x14006026c
cmp eax, 0x52137341
jne 0x140060250
mov dword [rbp + 0x28], 0x2b
mov eax, 0x6d686554
jmp 0x140060250
movsxd rax, dword [rbp + 0x28]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov dword [rbp + 0x98], eax
mov eax, 0x7c52dff9
nop word [rax + rax]
cmp eax, 0x58103337
je 0x1400602c4
cmp eax, 0x7c52dff9
jne 0x1400602a0
mov eax, dword [rbp + 0x80]
add eax, dword [rbp + 0x98]
mov dword [rbp + 0x28], eax
mov eax, 0x58103337
jmp 0x1400602a0
mov eax, dword [rbp + 0x28]
mov byte [rbp + 0x28], al
lea rax, [rbp + 0x29]
mov qword [rbp + 0x80], rax
mov eax, 0xa73e0fc7
jmp 0x140060300
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 4], cl
add rax, 5
mov qword [rbp + 0x98], rax
mov byte [rbp + 0x78], 0x46
mov eax, 0xfb00d53b
nop dword [rax]
cmp eax, 0xfb00d53b
je 0x14006062d
cmp eax, 0xa73e0fc7
jne 0x140060300
mov dword [rbp + 0x90], 0x35
mov eax, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x6d686554
je 0x14006034f
cmp eax, 0x52137341
jne 0x140060330
mov dword [rbp + 0xa0], 0x2b
mov eax, 0x6d686554
jmp 0x140060330
movsxd rax, dword [rbp + 0xa0]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov dword [rbp + 0x88], eax
mov eax, 0x7c52dff9
nop dword [rax]
cmp eax, 0x58103337
je 0x1400603a7
cmp eax, 0x7c52dff9
jne 0x140060380
mov eax, dword [rbp + 0x90]
add eax, dword [rbp + 0x88]
mov dword [rbp + 0xa0], eax
mov eax, 0x58103337
jmp 0x140060380
mov eax, dword [rbp + 0xa0]
mov rcx, qword [rbp + 0x80]
mov byte [rcx], al
mov rax, qword [rbp + 0x80]
mov dword [rbp + 0x90], 0x41
mov ecx, 0x52137341
nop dword [rax]
cmp ecx, 0x6d686554
je 0x1400603f1
cmp ecx, 0x52137341
jne 0x1400603d0
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x1400603d0
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x140060449
cmp ecx, 0x7c52dff9
jne 0x140060420
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x140060420
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 1], cl
mov dword [rbp + 0x90], 0x37
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x140060491
cmp ecx, 0x52137341
jne 0x140060470
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x140060470
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x1400604e9
cmp ecx, 0x7c52dff9
jne 0x1400604c0
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x1400604c0
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 2], cl
mov dword [rbp + 0x90], 0x42
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x140060531
cmp ecx, 0x52137341
jne 0x140060510
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x140060510
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x140060589
cmp ecx, 0x7c52dff9
jne 0x140060560
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x140060560
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 3], cl
mov dword [rbp + 0x90], 0x35
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x1400605d1
cmp ecx, 0x52137341
jne 0x1400605b0
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x1400605b0
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x1400602dc
cmp ecx, 0x7c52dff9
jne 0x140060600
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x140060600
movsx eax, byte [rbp + 0x78]
mov dword [rbp + 0x90], eax
mov eax, 0x52137341
nop dword [rax]
cmp eax, 0x6d686554
je 0x14006065f
cmp eax, 0x52137341
jne 0x140060640
mov dword [rbp + 0xa0], 0x2b
mov eax, 0x6d686554
jmp 0x140060640
movsxd rax, dword [rbp + 0xa0]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov dword [rbp + 0x88], eax
mov eax, 0x7c52dff9
nop dword [rax]
cmp eax, 0x58103337
je 0x1400606b7
cmp eax, 0x7c52dff9
jne 0x140060690
mov eax, dword [rbp + 0x90]
add eax, dword [rbp + 0x88]
mov dword [rbp + 0xa0], eax
mov eax, 0x58103337
jmp 0x140060690
mov eax, dword [rbp + 0xa0]
mov rcx, qword [rbp + 0x98]
mov byte [rcx], al
mov rax, qword [rbp + 0x98]
mov dword [rbp + 0x90], 0x34
mov ecx, 0x52137341
nop dword [rax]
cmp ecx, 0x6d686554
je 0x140060701
cmp ecx, 0x52137341
jne 0x1400606e0
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x1400606e0
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x140060759
cmp ecx, 0x7c52dff9
jne 0x140060730
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x140060730
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 1], cl
mov dword [rbp + 0x90], 0x33
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x1400607a1
cmp ecx, 0x52137341
jne 0x140060780
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x140060780
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x1400607f9
cmp ecx, 0x7c52dff9
jne 0x1400607d0
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x1400607d0
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 2], cl
mov dword [rbp + 0x90], 0x32
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x140060841
cmp ecx, 0x52137341
jne 0x140060820
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x140060820
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x140060899
cmp ecx, 0x7c52dff9
jne 0x140060870
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x140060870
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 3], cl
mov dword [rbp + 0x90], 0x46
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x1400608e1
cmp ecx, 0x52137341
jne 0x1400608c0
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x1400608c0
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x140060939
cmp ecx, 0x7c52dff9
jne 0x140060910
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x140060910
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 4], cl
mov dword [rbp + 0x90], 0x30
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x140060981
cmp ecx, 0x52137341
jne 0x140060960
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x140060960
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x1400609d9
cmp ecx, 0x7c52dff9
jne 0x1400609b0
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x1400609b0
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 5], cl
mov dword [rbp + 0x90], 0x33
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x140060a21
cmp ecx, 0x52137341
jne 0x140060a00
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x140060a00
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x140060a79
cmp ecx, 0x7c52dff9
jne 0x140060a50
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x140060a50
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 6], cl
mov dword [rbp + 0x90], 0x31
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x140060ac1
cmp ecx, 0x52137341
jne 0x140060aa0
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x140060aa0
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x140060b19
cmp ecx, 0x7c52dff9
jne 0x140060af0
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x140060af0
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 7], cl
mov dword [rbp + 0x90], 0x38
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x140060b61
cmp ecx, 0x52137341
jne 0x140060b40
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x140060b40
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x140060bb9
cmp ecx, 0x7c52dff9
jne 0x140060b90
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x140060b90
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 8], cl
mov dword [rbp + 0x90], 0x33
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x140060c01
cmp ecx, 0x52137341
jne 0x140060be0
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x140060be0
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x140060c59
cmp ecx, 0x7c52dff9
jne 0x140060c30
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x140060c30
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 9], cl
mov dword [rbp + 0x90], 0x39
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x140060ca1
cmp ecx, 0x52137341
jne 0x140060c80
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x140060c80
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x140060cf9
cmp ecx, 0x7c52dff9
jne 0x140060cd0
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x140060cd0
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 0xa], cl
mov dword [rbp + 0x90], 0x46
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x140060d41
cmp ecx, 0x52137341
jne 0x140060d20
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x140060d20
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x140060d99
cmp ecx, 0x7c52dff9
jne 0x140060d70
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x140060d70
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 0xb], cl
mov dword [rbp + 0x90], 0x35
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x140060de1
cmp ecx, 0x52137341
jne 0x140060dc0
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x140060dc0
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x140060e39
cmp ecx, 0x7c52dff9
jne 0x140060e10
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x140060e10
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 0xc], cl
mov dword [rbp + 0x90], 0x34
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x140060e81
cmp ecx, 0x52137341
jne 0x140060e60
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x140060e60
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x140060ed9
cmp ecx, 0x7c52dff9
jne 0x140060eb0
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x140060eb0
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 0xd], cl
mov dword [rbp + 0x90], 0x38
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x140060f21
cmp ecx, 0x52137341
jne 0x140060f00
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x140060f00
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x140060f79
cmp ecx, 0x7c52dff9
jne 0x140060f50
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x140060f50
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 0xe], cl
mov dword [rbp + 0x90], 0x34
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x140060fc1
cmp ecx, 0x52137341
jne 0x140060fa0
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x140060fa0
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x140061019
cmp ecx, 0x7c52dff9
jne 0x140060ff0
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x140060ff0
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 0xf], cl
mov dword [rbp + 0x90], 0x33
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x140061061
cmp ecx, 0x52137341
jne 0x140061040
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x140061040
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x1400610b9
cmp ecx, 0x7c52dff9
jne 0x140061090
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x140061090
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 0x10], cl
mov dword [rbp + 0x90], 0x31
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x140061101
cmp ecx, 0x52137341
jne 0x1400610e0
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x1400610e0
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x140061159
cmp ecx, 0x7c52dff9
jne 0x140061130
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x140061130
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 0x11], cl
mov dword [rbp + 0x90], 0x33
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x1400611a1
cmp ecx, 0x52137341
jne 0x140061180
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x140061180
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x1400611f9
cmp ecx, 0x7c52dff9
jne 0x1400611d0
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x1400611d0
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 0x12], cl
mov dword [rbp + 0x90], 0x30
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x140061241
cmp ecx, 0x52137341
jne 0x140061220
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x140061220
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x140061299
cmp ecx, 0x7c52dff9
jne 0x140061270
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x140061270
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 0x13], cl
mov dword [rbp + 0x90], 0x45
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x1400612e1
cmp ecx, 0x52137341
jne 0x1400612c0
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x1400612c0
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x140061339
cmp ecx, 0x7c52dff9
jne 0x140061310
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x140061310
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 0x14], cl
mov dword [rbp + 0x90], 0x33
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x140061381
cmp ecx, 0x52137341
jne 0x140061360
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x140061360
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x1400613d9
cmp ecx, 0x7c52dff9
jne 0x1400613b0
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x1400613b0
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 0x15], cl
mov dword [rbp + 0x90], 0x32
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x140061421
cmp ecx, 0x52137341
jne 0x140061400
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x140061400
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x140061479
cmp ecx, 0x7c52dff9
jne 0x140061450
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x140061450
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 0x16], cl
mov dword [rbp + 0x90], 0x34
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x1400614c1
cmp ecx, 0x52137341
jne 0x1400614a0
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x1400614a0
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x140061519
cmp ecx, 0x7c52dff9
jne 0x1400614f0
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x1400614f0
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 0x17], cl
mov dword [rbp + 0x90], 0x42
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x140061561
cmp ecx, 0x52137341
jne 0x140061540
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x140061540
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x1400615b9
cmp ecx, 0x7c52dff9
jne 0x140061590
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x140061590
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 0x18], cl
mov dword [rbp + 0x90], 0x39
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x140061601
cmp ecx, 0x52137341
jne 0x1400615e0
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x1400615e0
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x140061659
cmp ecx, 0x7c52dff9
jne 0x140061630
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x140061630
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 0x19], cl
mov dword [rbp + 0x90], 0x41
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x1400616a1
cmp ecx, 0x52137341
jne 0x140061680
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x140061680
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x1400616f9
cmp ecx, 0x7c52dff9
jne 0x1400616d0
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x1400616d0
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 0x1a], cl
mov dword [rbp + 0x90], 0x45
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x140061741
cmp ecx, 0x52137341
jne 0x140061720
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x140061720
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x140061799
cmp ecx, 0x7c52dff9
jne 0x140061770
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x140061770
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 0x1b], cl
mov dword [rbp + 0x90], 0x37
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x1400617e1
cmp ecx, 0x52137341
jne 0x1400617c0
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x1400617c0
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x140061839
cmp ecx, 0x7c52dff9
jne 0x140061810
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x140061810
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 0x1c], cl
mov dword [rbp + 0x90], 0x43
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x140061881
cmp ecx, 0x52137341
jne 0x140061860
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x140061860
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x1400618d9
cmp ecx, 0x7c52dff9
jne 0x1400618b0
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x1400618b0
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 0x1d], cl
mov dword [rbp + 0x90], 0x42
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x140061921
cmp ecx, 0x52137341
jne 0x140061900
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x140061900
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x140061979
cmp ecx, 0x7c52dff9
jne 0x140061950
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x140061950
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 0x1e], cl
mov dword [rbp + 0x90], 0x44
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x1400619c1
cmp ecx, 0x52137341
jne 0x1400619a0
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x1400619a0
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x140061a19
cmp ecx, 0x7c52dff9
jne 0x1400619f0
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x1400619f0
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 0x1f], cl
mov dword [rbp + 0x90], 0x32
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x140061a61
cmp ecx, 0x52137341
jne 0x140061a40
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x140061a40
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x140061ab9
cmp ecx, 0x7c52dff9
jne 0x140061a90
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x140061a90
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 0x20], cl
mov dword [rbp + 0x90], 0x43
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x140061b01
cmp ecx, 0x52137341
jne 0x140061ae0
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x140061ae0
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x140061b59
cmp ecx, 0x7c52dff9
jne 0x140061b30
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x140061b30
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 0x21], cl
mov dword [rbp + 0x90], 0x32
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x140061ba1
cmp ecx, 0x52137341
jne 0x140061b80
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x140061b80
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x140061bf9
cmp ecx, 0x7c52dff9
jne 0x140061bd0
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x140061bd0
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 0x22], cl
mov dword [rbp + 0x90], 0x41
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x140061c41
cmp ecx, 0x52137341
jne 0x140061c20
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x140061c20
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x140061c99
cmp ecx, 0x7c52dff9
jne 0x140061c70
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x140061c70
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 0x23], cl
mov dword [rbp + 0x90], 0x44
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x140061ce1
cmp ecx, 0x52137341
jne 0x140061cc0
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x140061cc0
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x140061d39
cmp ecx, 0x7c52dff9
jne 0x140061d10
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x140061d10
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 0x24], cl
mov dword [rbp + 0x90], 0x41
mov ecx, 0x52137341
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d686554
je 0x140061d81
cmp ecx, 0x52137341
jne 0x140061d60
mov dword [rbp + 0xa0], 0x2b
mov ecx, 0x6d686554
jmp 0x140061d60
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x88], ecx
mov ecx, 0x7c52dff9
nop
cmp ecx, 0x58103337
je 0x140061dd9
cmp ecx, 0x7c52dff9
jne 0x140061db0
mov ecx, dword [rbp + 0x90]
add ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
mov ecx, 0x58103337
jmp 0x140061db0
mov ecx, dword [rbp + 0xa0]
mov byte [rax + 0x25], cl
mov byte [rax + 0x26], 0
mov edx, 0x68080233
lea r12, [rbp + 0x28]
mov r8d, 0x12d15696
jmp 0x140061e10
mov rdx, qword [rbp + 0x90]
mov qword [rbp + 0x88], rdx
mov edx, 0x3ab53f0d
nop word [rax + rax]
cmp edx, 0x3ab53f0c
jle 0x140061e60
cmp edx, 0x49b9929f
jg 0x140061e90
cmp edx, 0x3b3fcb07
je 0x140061fa2
cmp edx, 0x3eebf429
jne 0x140061fc2
mov rdx, qword [rbp + 0xa0]
mov rdi, qword [rbp + 0x98]
movsx esi, byte [rdx + rdi]
mov dword [rbp + 0x70], esi
mov esi, 0xb90524ac
jmp 0x140061f20
cmp edx, 0x12d15695
jg 0x140061ec0
cmp edx, 0x9cafa51a
je 0x140061f80
cmp edx, 0xcf708505
jne 0x140061e10
mov edx, 0x3b3fcb07
mov rcx, qword [rbp + 0x80]
jmp 0x140061e10
cmp edx, 0x49b992a0
je 0x140061df7
cmp edx, 0x68080233
jne 0x140061e10
mov edx, 0x3598af2c
jmp 0x140061e10
cmp edx, 0x12d15696
je 0x140061f91
cmp edx, 0x3598af2c
jne 0x140061e10
mov edx, 0x3b3fcb07
xor ecx, ecx
jmp 0x140061e10
movsxd rsi, dword [rbp + 0x78]
imul rbx, rsi, 0x4ec4ec4f
mov rax, rbx
shr rax, 0x3f
shr rbx, 0x22
add ebx, eax
lea eax, [rbx + rbx*2]
lea eax, [rbx + rax*4]
sub esi, eax
mov eax, dword [rbp + 0x70]
sub al, sil
mov byte [rbp + 0x68], al
mov esi, 0x1d60cef2
nop word cs:[rax + rax]
nop dword [rax]
cmp esi, 0x1d60cef2
je 0x140061f5e
cmp esi, 0xb90524ac
jne 0x140061f20
mov esi, 0x52137341
nop word cs:[rax + rax]
nop
cmp esi, 0x6d686554
je 0x140061ee4
cmp esi, 0x52137341
jne 0x140061f40
mov dword [rbp + 0x78], 0x2b
mov esi, 0x6d686554
jmp 0x140061f40
mov al, byte [rbp + 0x68]
mov byte [rdx + rdi], al
mov rax, qword [rbp + 0x98]
add rax, 1
mov qword [rbp + 0x80], rax
mov edx, 0xcf708505
jmp 0x140061e10
mov qword [rbp + 0x90], r12
mov edx, 0x49b992a0
jmp 0x140061e10
mov qword [rbp + 0xa0], r12
mov edx, 0x3eebf429
jmp 0x140061e10
mov qword [rbp + 0x98], rcx
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x2c
mov edx, 0x9cafa51a
cmovb edx, r8d
jmp 0x140061e10
cmp edx, 0x3ab53f0d
jne 0x140061e10
mov rdx, qword [rbp + 0x88]
lea rcx, [rbp - 0x58]
call fcn.140001ef0
lea rcx, [0x140112590]
lea rdx, [rbp - 0x58]
call fcn.14001a380
mov edx, 0x5bfcd679
mov ecx, 0xa20c0be1
lea r14, [rbp + 0x88]
lea r15, [rbp + 0x80]
mov rsi, qword [rbp + 0x58]
jmp 0x140062020
mov qword [rbp + 0x78], rdx
mov edx, 0xf9705a3c
nop word cs:[rax + rax]
nop
cmp edx, 0xf9705a3c
je 0x140062133
cmp edx, 0x5bfcd679
jne 0x140062020
mov qword [rbp + 0x90], rsi
mov rdx, qword [rbp + 0x90]
mov qword [rbp + 0x88], rdx
mov edi, 0xb517871
jmp 0x140062070
mov rdx, qword [rbp + 0x98]
cmp rdx, 7
mov edi, 0xb6683871
cmova edi, ecx
mov rdx, qword [r14]
nop word cs:[rax + rax]
cmp edi, 0xd76d3422
jg 0x1400620a0
cmp edi, 0xa1dfcb91
je 0x1400620c2
cmp edi, 0xa20c0be1
je 0x14006210e
cmp edi, 0xb6683871
jne 0x140062070
jmp 0x14006200c
cmp edi, 0xd76d3423
je 0x1400620f6
cmp edi, 0xb517871
je 0x140062129
cmp edi, 0x1916f32f
jne 0x140062070
mov edi, 0xb6683871
mov rdx, qword [r15]
jmp 0x140062070
mov edx, 0x20b4574e
nop word [rax + rax]
cmp edx, 0x781a5f1f
je 0x140062050
cmp edx, 0x20b4574e
jne 0x1400620d0
mov rdx, qword [rsi + 0x18]
mov qword [rbp + 0x98], rdx
mov edx, 0x781a5f1f
jmp 0x1400620d0
mov rbx, qword [rbp + 0xa0]
mov qword [rbp + 0x80], rbx
mov edi, 0x1916f32f
jmp 0x140062070
mov rbx, qword [rbp + 0x90]
mov rbx, qword [rbx]
mov qword [rbp + 0xa0], rbx
mov edi, 0xd76d3423
jmp 0x140062070
mov edi, 0xa1dfcb91
jmp 0x140062070
mov rcx, qword [rbp + 0x78]
call rax
mov edi, eax
lea rcx, [0x1400e5e1c]
movq xmm1, qword [0x1400c2188]
movq rdx, xmm1
call fcn.140025530
mov esi, 1
cmp edi, 0xffffffff
je 0x140062167
mov rdi, qword [rbp + 0x58]
jmp 0x140064c41
lea rdx, [0x1401125b8]
mov rsi, qword [rbp + 0x58]
mov rcx, rsi
mov r8, 0xffffffffffffffff
call fcn.1400651d0
cmp rax, 0xffffffffffffffff
je 0x14006228c
mov ecx, 0xe16ae09e
cmp ecx, 0x2222ecaa
je 0x1400621ae
cmp ecx, 0xe16ae09e
jne 0x140062190
mov qword [rbp + 0xa0], r14
mov ecx, 0x2222ecaa
jmp 0x140062190
mov rcx, qword [rbp + 0xa0]
mov ecx, 0x9337d41c
jmp 0x1400621d0
mov rcx, qword [rbp + 0x28]
mov ecx, 0x2c9914b
nop word cs:[rax + rax]
nop
cmp ecx, 0x2c9914b
je 0x14006223b
cmp ecx, 0x9337d41c
jne 0x1400621d0
mov ecx, 0x943e304c
nop word cs:[rax + rax]
nop
cmp ecx, 0xd6cd8d69
je 0x14006220e
cmp ecx, 0x943e304c
jne 0x1400621f0
mov qword [rbp + 0x98], rsi
mov ecx, 0xd6cd8d69
jmp 0x1400621f0
mov rcx, qword [rbp + 0x98]
mov edx, 0x217f11cc
nop word [rax + rax]
cmp edx, 0x852d82a3
je 0x1400621bc
cmp edx, 0x217f11cc
jne 0x140062220
mov qword [rbp + 0x28], rcx
mov edx, 0x852d82a3
jmp 0x140062220
mov qword [rsp + 0x20], r14
lea rcx, [rbp - 0x38]
mov rdx, rsi
xor r8d, r8d
mov r9, rax
call fcn.140072070
mov rax, qword [rbp + 0xa0]
lea rcx, [rbp - 0x38]
call fcn.1400601f0
mov esi, eax
lea rcx, [0x1400e5e1c]
movq xmm1, qword [0x1400c2188]
movq rdx, xmm1
call fcn.140025530
test esi, esi
mov rdi, qword [rbp + 0x58]
jne 0x1400622a5
xor esi, esi
jmp 0x140064c41
lea rcx, [0x1400e5e1c]
movq xmm1, qword [0x1400c2188]
movq rdx, xmm1
call fcn.140025530
mov eax, 0x167a75f3
nop word [rax + rax]
cmp eax, 0xeed32422
je 0x1400622cf
cmp eax, 0x167a75f3
jne 0x1400622b0
mov dword [rbp + 0x98], 0x34
mov eax, 0xeed32422
jmp 0x1400622b0
mov dword [rbp + 0x28], 0x72
mov eax, 0x5f76730f
nop dword [rax + rax]
cmp eax, 0x2f336a14
je 0x14006231b
cmp eax, 0x5f76730f
jne 0x1400622e0
movsxd rax, dword [rbp + 0x28]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov byte [rbp + 0x80], al
mov eax, 0x2f336a14
jmp 0x1400622e0
mov al, byte [rbp + 0x80]
mov ecx, dword [rbp + 0x98]
add cl, al
mov byte [rbp + 0x28], cl
mov eax, 0x167a75f3
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xeed32422
je 0x14006235f
cmp eax, 0x167a75f3
jne 0x140062340
mov dword [rbp + 0x80], 0x34
mov eax, 0xeed32422
jmp 0x140062340
mov dword [rbp + 0x98], 0x72
mov eax, 0x5f76730f
nop
cmp eax, 0x2f336a14
je 0x1400623ae
cmp eax, 0x5f76730f
jne 0x140062370
movsxd rax, dword [rbp + 0x98]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov byte [rbp + 0xa0], al
mov eax, 0x2f336a14
jmp 0x140062370
mov al, byte [rbp + 0xa0]
mov ecx, dword [rbp + 0x80]
add cl, al
mov byte [rbp + 0x29], cl
mov eax, 0x167a75f3
nop word cs:[rax + rax]
nop
cmp eax, 0xeed32422
je 0x1400623ef
cmp eax, 0x167a75f3
jne 0x1400623d0
mov dword [rbp + 0x80], 0x30
mov eax, 0xeed32422
jmp 0x1400623d0
mov dword [rbp + 0x98], 0x72
mov eax, 0x5f76730f
nop
cmp eax, 0x2f336a14
je 0x14006243e
cmp eax, 0x5f76730f
jne 0x140062400
movsxd rax, dword [rbp + 0x98]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov byte [rbp + 0xa0], al
mov eax, 0x2f336a14
jmp 0x140062400
mov al, byte [rbp + 0xa0]
mov ecx, dword [rbp + 0x80]
add cl, al
mov byte [rbp + 0x2a], cl
mov eax, 0x167a75f3
nop word cs:[rax + rax]
nop
cmp eax, 0xeed32422
je 0x14006247f
cmp eax, 0x167a75f3
jne 0x140062460
mov dword [rbp + 0x80], 0x45
mov eax, 0xeed32422
jmp 0x140062460
mov dword [rbp + 0x98], 0x72
mov eax, 0x5f76730f
nop
cmp eax, 0x2f336a14
je 0x1400624ce
cmp eax, 0x5f76730f
jne 0x140062490
movsxd rax, dword [rbp + 0x98]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov byte [rbp + 0xa0], al
mov eax, 0x2f336a14
jmp 0x140062490
mov al, byte [rbp + 0xa0]
mov ecx, dword [rbp + 0x80]
add cl, al
mov byte [rbp + 0x2b], cl
mov eax, 0x167a75f3
nop word cs:[rax + rax]
nop
cmp eax, 0xeed32422
je 0x14006250f
cmp eax, 0x167a75f3
jne 0x1400624f0
mov dword [rbp + 0x80], 0x45
mov eax, 0xeed32422
jmp 0x1400624f0
mov dword [rbp + 0x98], 0x72
mov eax, 0x5f76730f
nop
cmp eax, 0x2f336a14
je 0x14006255e
cmp eax, 0x5f76730f
jne 0x140062520
movsxd rax, dword [rbp + 0x98]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov byte [rbp + 0xa0], al
mov eax, 0x2f336a14
jmp 0x140062520
mov al, byte [rbp + 0xa0]
mov ecx, dword [rbp + 0x80]
add cl, al
mov byte [rbp + 0x2c], cl
mov eax, 0x167a75f3
nop word cs:[rax + rax]
nop
cmp eax, 0xeed32422
je 0x14006259f
cmp eax, 0x167a75f3
jne 0x140062580
mov dword [rbp + 0x80], 0x46
mov eax, 0xeed32422
jmp 0x140062580
mov dword [rbp + 0x98], 0x72
mov eax, 0x5f76730f
nop
cmp eax, 0x2f336a14
je 0x1400625ee
cmp eax, 0x5f76730f
jne 0x1400625b0
movsxd rax, dword [rbp + 0x98]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov byte [rbp + 0xa0], al
mov eax, 0x2f336a14
jmp 0x1400625b0
mov al, byte [rbp + 0xa0]
mov ecx, dword [rbp + 0x80]
add cl, al
mov byte [rbp + 0x2d], cl
mov eax, 0x167a75f3
nop word cs:[rax + rax]
nop
cmp eax, 0xeed32422
je 0x14006262f
cmp eax, 0x167a75f3
jne 0x140062610
mov dword [rbp + 0x80], 0x43
mov eax, 0xeed32422
jmp 0x140062610
mov dword [rbp + 0x98], 0x72
mov eax, 0x5f76730f
nop
cmp eax, 0x2f336a14
je 0x14006267e
cmp eax, 0x5f76730f
jne 0x140062640
movsxd rax, dword [rbp + 0x98]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov byte [rbp + 0xa0], al
mov eax, 0x2f336a14
jmp 0x140062640
mov al, byte [rbp + 0xa0]
mov ecx, dword [rbp + 0x80]
add cl, al
mov byte [rbp + 0x2e], cl
mov eax, 0x167a75f3
nop word cs:[rax + rax]
nop
cmp eax, 0xeed32422
je 0x1400626bf
cmp eax, 0x167a75f3
jne 0x1400626a0
mov dword [rbp + 0x80], 0x37
mov eax, 0xeed32422
jmp 0x1400626a0
mov dword [rbp + 0x98], 0x72
mov eax, 0x5f76730f
nop
cmp eax, 0x2f336a14
je 0x14006270e
cmp eax, 0x5f76730f
jne 0x1400626d0
movsxd rax, dword [rbp + 0x98]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov byte [rbp + 0xa0], al
mov eax, 0x2f336a14
jmp 0x1400626d0
mov al, byte [rbp + 0xa0]
mov ecx, dword [rbp + 0x80]
add cl, al
mov byte [rbp + 0x2f], cl
mov eax, 0x167a75f3
nop word cs:[rax + rax]
nop
cmp eax, 0xeed32422
je 0x14006274f
cmp eax, 0x167a75f3
jne 0x140062730
mov dword [rbp + 0x80], 0x30
mov eax, 0xeed32422
jmp 0x140062730
mov dword [rbp + 0x98], 0x72
mov eax, 0x5f76730f
nop
cmp eax, 0x2f336a14
je 0x14006279e
cmp eax, 0x5f76730f
jne 0x140062760
movsxd rax, dword [rbp + 0x98]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov byte [rbp + 0xa0], al
mov eax, 0x2f336a14
jmp 0x140062760
mov al, byte [rbp + 0xa0]
mov ecx, dword [rbp + 0x80]
add cl, al
mov byte [rbp + 0x30], cl
mov eax, 0x167a75f3
nop word cs:[rax + rax]
nop
cmp eax, 0xeed32422
je 0x1400627df
cmp eax, 0x167a75f3
jne 0x1400627c0
mov dword [rbp + 0x80], 0x37
mov eax, 0xeed32422
jmp 0x1400627c0
mov dword [rbp + 0x98], 0x72
mov eax, 0x5f76730f
nop
cmp eax, 0x2f336a14
je 0x14006282e
cmp eax, 0x5f76730f
jne 0x1400627f0
movsxd rax, dword [rbp + 0x98]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov byte [rbp + 0xa0], al
mov eax, 0x2f336a14
jmp 0x1400627f0
mov al, byte [rbp + 0xa0]
mov ecx, dword [rbp + 0x80]
add cl, al
mov byte [rbp + 0x31], cl
mov eax, 0x167a75f3
nop word cs:[rax + rax]
nop
cmp eax, 0xeed32422
je 0x14006286f
cmp eax, 0x167a75f3
jne 0x140062850
mov dword [rbp + 0x80], 0x37
mov eax, 0xeed32422
jmp 0x140062850
mov dword [rbp + 0x98], 0x72
mov eax, 0x5f76730f
nop
cmp eax, 0x2f336a14
je 0x1400628be
cmp eax, 0x5f76730f
jne 0x140062880
movsxd rax, dword [rbp + 0x98]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov byte [rbp + 0xa0], al
mov eax, 0x2f336a14
jmp 0x140062880
mov al, byte [rbp + 0xa0]
mov ecx, dword [rbp + 0x80]
add cl, al
mov byte [rbp + 0x32], cl
mov eax, 0x167a75f3
nop word cs:[rax + rax]
nop
cmp eax, 0xeed32422
je 0x1400628ff
cmp eax, 0x167a75f3
jne 0x1400628e0
mov dword [rbp + 0x80], 0x42
mov eax, 0xeed32422
jmp 0x1400628e0
mov dword [rbp + 0x98], 0x72
mov eax, 0x5f76730f
nop
cmp eax, 0x2f336a14
je 0x14006294e
cmp eax, 0x5f76730f
jne 0x140062910
movsxd rax, dword [rbp + 0x98]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov byte [rbp + 0xa0], al
mov eax, 0x2f336a14
jmp 0x140062910
mov al, byte [rbp + 0xa0]
mov ecx, dword [rbp + 0x80]
add cl, al
mov byte [rbp + 0x33], cl
mov eax, 0x167a75f3
nop word cs:[rax + rax]
nop
cmp eax, 0xeed32422
je 0x14006298f
cmp eax, 0x167a75f3
jne 0x140062970
mov dword [rbp + 0x80], 0x46
mov eax, 0xeed32422
jmp 0x140062970
mov dword [rbp + 0x98], 0x72
mov eax, 0x5f76730f
nop
cmp eax, 0x2f336a14
je 0x1400629de
cmp eax, 0x5f76730f
jne 0x1400629a0
movsxd rax, dword [rbp + 0x98]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov byte [rbp + 0xa0], al
mov eax, 0x2f336a14
jmp 0x1400629a0
mov al, byte [rbp + 0xa0]
mov ecx, dword [rbp + 0x80]
add cl, al
mov byte [rbp + 0x34], cl
mov eax, 0x167a75f3
nop word cs:[rax + rax]
nop
cmp eax, 0xeed32422
je 0x140062a1f
cmp eax, 0x167a75f3
jne 0x140062a00
mov dword [rbp + 0x80], 0x31
mov eax, 0xeed32422
jmp 0x140062a00
mov dword [rbp + 0x98], 0x72
mov eax, 0x5f76730f
nop
cmp eax, 0x2f336a14
je 0x140062a6e
cmp eax, 0x5f76730f
jne 0x140062a30
movsxd rax, dword [rbp + 0x98]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov byte [rbp + 0xa0], al
mov eax, 0x2f336a14
jmp 0x140062a30
mov al, byte [rbp + 0xa0]
mov ecx, dword [rbp + 0x80]
add cl, al
mov byte [rbp + 0x35], cl
mov eax, 0x167a75f3
nop word cs:[rax + rax]
nop
cmp eax, 0xeed32422
je 0x140062aaf
cmp eax, 0x167a75f3
jne 0x140062a90
mov dword [rbp + 0x80], 0x35
mov eax, 0xeed32422
jmp 0x140062a90
mov dword [rbp + 0x98], 0x72
mov eax, 0x5f76730f
nop
cmp eax, 0x2f336a14
je 0x140062afe
cmp eax, 0x5f76730f
jne 0x140062ac0
movsxd rax, dword [rbp + 0x98]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov byte [rbp + 0xa0], al
mov eax, 0x2f336a14
jmp 0x140062ac0
mov al, byte [rbp + 0xa0]
mov ecx, dword [rbp + 0x80]
add cl, al
mov byte [rbp + 0x36], cl
mov eax, 0x167a75f3
nop word cs:[rax + rax]
nop
cmp eax, 0xeed32422
je 0x140062b3f
cmp eax, 0x167a75f3
jne 0x140062b20
mov dword [rbp + 0x80], 0x37
mov eax, 0xeed32422
jmp 0x140062b20
mov dword [rbp + 0x98], 0x72
mov eax, 0x5f76730f
nop
cmp eax, 0x2f336a14
je 0x140062b8e
cmp eax, 0x5f76730f
jne 0x140062b50
movsxd rax, dword [rbp + 0x98]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov byte [rbp + 0xa0], al
mov eax, 0x2f336a14
jmp 0x140062b50
mov al, byte [rbp + 0xa0]
mov ecx, dword [rbp + 0x80]
add cl, al
mov byte [rbp + 0x37], cl
mov eax, 0x167a75f3
nop word cs:[rax + rax]
nop
cmp eax, 0xeed32422
je 0x140062bcf
cmp eax, 0x167a75f3
jne 0x140062bb0
mov dword [rbp + 0x80], 0x36
mov eax, 0xeed32422
jmp 0x140062bb0
mov dword [rbp + 0x98], 0x72
mov eax, 0x5f76730f
nop
cmp eax, 0x2f336a14
je 0x140062c1e
cmp eax, 0x5f76730f
jne 0x140062be0
movsxd rax, dword [rbp + 0x98]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov byte [rbp + 0xa0], al
mov eax, 0x2f336a14
jmp 0x140062be0
mov al, byte [rbp + 0xa0]
mov ecx, dword [rbp + 0x80]
add cl, al
mov byte [rbp + 0x38], cl
mov eax, 0x167a75f3
nop word cs:[rax + rax]
nop
cmp eax, 0xeed32422
je 0x140062c5f
cmp eax, 0x167a75f3
jne 0x140062c40
mov dword [rbp + 0x80], 0x37
mov eax, 0xeed32422
jmp 0x140062c40
mov dword [rbp + 0x98], 0x72
mov eax, 0x5f76730f
nop
cmp eax, 0x2f336a14
je 0x140062cae
cmp eax, 0x5f76730f
jne 0x140062c70
mov al, byte [rbp + 0xa0]
mov ecx, dword [rbp + 0x80]
add cl, al
mov byte [rbp + 0x39], cl
mov eax, 0x167a75f3
nop word cs:[rax + rax]
nop
cmp eax, 0xeed32422
je 0x140062cef
mov rcx, rdi
call fcn.14001eab0
mov eax, 0x628e77d
jmp 0x140064c60
mov eax, 0x5dfc6788
nop word cs:[rax + rax]
nop
cmp eax, 0x5dfc6788
je 0x140064cc9
cmp eax, 0x628e77d
jne 0x140064c60
mov qword [rbp + 0x98], rdi
mov eax, 0x970902c1
jmp 0x140064c90
mov eax, 0xf4793973
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xf4793973
je 0x140064c50
cmp eax, 0x970902c1
jne 0x140064c90
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x28], rax
mov eax, 0x12308cb0
nop
cmp eax, 0x69ca3d03
je 0x140064c7c
cmp eax, 0x12308cb0
jne 0x140064cb0
mov rax, qword [rbp + 0x28]
mov eax, 0x69ca3d03
jmp 0x140064cb0
mov eax, esi
add rsp, 0x130
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
lea rcx, [0x1401125d8]
call fcn.140098e58
cmp dword [0x1401125d8], 0xffffffff
jne 0x14006023d
lea rax, [rbp + 0x90]
mov qword [rbp + 0x28], rax
mov dword [rbp + 0x80], 0x5c
mov dword [rbp + 0x98], 0xb7e
mov ecx, 0x710dd22e
cmp ecx, 0xb9be802e
je 0x140064d5b
cmp ecx, 0x710dd22e
jne 0x140064d1a
movsxd rcx, dword [rbp + 0x98]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov word [rbp + 0xa0], cx
mov ecx, 0xb9be802e
jmp 0x140064d1a
movzx ecx, word [rbp + 0xa0]
mov word [rbp + 0xa0], cx
mov ecx, 0xbb883572
cmp ecx, 0xda0c46bd
je 0x140064d9c
cmp ecx, 0xbb883572
jne 0x140064d6e
movzx ecx, word [rbp + 0xa0]
mov edx, dword [rbp + 0x80]
add dx, cx
mov word [rbp + 0x98], dx
mov ecx, 0xda0c46bd
jmp 0x140064d6e
movzx ecx, word [rbp + 0x98]
mov word [rbp + 0x88], cx
mov ecx, 0xef3478f9
cmp ecx, 0xd1b00e79
je 0x140064e8b
cmp ecx, 0xef3478f9
jne 0x140064daf
mov rcx, qword [rbp + 0x28]
movzx edx, word [rbp + 0x88]
mov word [rcx], dx
mov rcx, qword [rbp + 0x28]
mov dword [rbp + 0x80], 0x2f
mov dword [rbp + 0x98], 0xb7e
mov edx, 0x710dd22e
cmp edx, 0xb9be802e
je 0x140064e2f
cmp edx, 0x710dd22e
jne 0x140064dee
movsxd rdx, dword [rbp + 0x98]
imul rbx, rdx, 0x4ec4ec4f
mov rdi, rbx
shr rdi, 0x3f
shr rbx, 0x22
add ebx, edi
lea edi, [rbx + rbx*2]
lea ebx, [rbx + rdi*4]
sub edx, ebx
mov word [rbp + 0xa0], dx
mov edx, 0xb9be802e
jmp 0x140064dee
movzx edx, word [rbp + 0xa0]
mov word [rbp + 0xa0], dx
mov edx, 0xbb883572
cmp edx, 0xda0c46bd
je 0x140064e70
cmp edx, 0xbb883572
jne 0x140064e42
movzx edx, word [rbp + 0xa0]
mov ebx, dword [rbp + 0x80]
add bx, dx
mov word [rbp + 0x98], bx
mov edx, 0xda0c46bd
jmp 0x140064e42
movzx edx, word [rbp + 0x98]
mov word [rcx + 2], dx
mov word [rcx + 4], 0
mov ecx, 0xd1b00e79
jmp 0x140064daf
mov ebx, 0xca15250d
mov ecx, 0x3d8e615e
jmp 0x140064e9e
mov ebx, 0x741586b6
xor edx, edx
cmp ebx, 0x1eda2d03
jg 0x140064edb
cmp ebx, 0x382e734
jg 0x140064f01
cmp ebx, 0xca15250d
je 0x140064f4f
cmp ebx, 0xefe8f0e3
jne 0x14006501c
mov rbx, qword [rbp + 0x88]
mov qword [rbp + 0xa0], rbx
mov ebx, 0xe987db17
jmp 0x140064e9e
cmp ebx, 0x47e192e7
jg 0x140064f22
cmp ebx, 0x1eda2d04
je 0x140064f59
cmp ebx, 0x3d8e615e
jne 0x140064e9e
mov qword [rbp + 0x80], rax
mov ebx, 0x1eda2d04
jmp 0x140064e9e
cmp ebx, 0x382e735
je 0x140064e97
cmp ebx, 0x17ef10ad
jne 0x140064e9e
mov qword [rbp + 0x88], rax
mov ebx, 0xefe8f0e3
jmp 0x140064e9e
cmp ebx, 0x47e192e8
je 0x140064f79
cmp ebx, 0x741586b6
jne 0x140064e9e
mov qword [rbp + 0x28], rdx
mov rbx, qword [rbp + 0x28]
cmp rbx, 2
mov ebx, 0x17ef10ad
cmovb ebx, ecx
jmp 0x140064e9e
mov ebx, 0x382e735
jmp 0x140064e9e
mov rbx, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x28]
lea rbx, [rbx + rdi*2]
mov qword [rbp + 0x98], rbx
mov ebx, 0x47e192e8
jmp 0x140064e9e
mov rdx, qword [rbp + 0x98]
movzx edx, word [rdx]
mov dword [rbp + 0x70], edx
mov dword [rbp + 0x78], 0xb7e
mov edx, 0x710dd22e
cmp edx, 0xb9be802e
je 0x140064fcd
cmp edx, 0x710dd22e
jne 0x140064f92
movsxd rdx, dword [rbp + 0x78]
imul rbx, rdx, 0x4ec4ec4f
mov rdi, rbx
shr rdi, 0x3f
shr rbx, 0x22
add ebx, edi
lea edi, [rbx + rbx*2]
lea ebx, [rbx + rdi*4]
sub edx, ebx
mov word [rbp + 0x68], dx
mov edx, 0xb9be802e
jmp 0x140064f92
movzx edx, word [rbp + 0x68]
mov word [rbp + 0x68], dx
mov edx, 0x9fcd3560
cmp edx, 0x7ee65759
je 0x140064ffd
cmp edx, 0x9fcd3560
jne 0x140064fda
movzx edx, word [rbp + 0x68]
mov ebx, dword [rbp + 0x70]
sub ebx, edx
mov dword [rbp + 0x78], ebx
mov edx, 0x7ee65759
jmp 0x140064fda
mov edx, dword [rbp + 0x78]
mov rbx, qword [rbp + 0x98]
mov word [rbx], dx
mov rdx, qword [rbp + 0x28]
add rdx, 1
mov ebx, 0x741586b6
jmp 0x140064e9e
cmp ebx, 0xe987db17
jne 0x140064e9e
mov rdx, qword [rbp + 0xa0]
lea rcx, [0x1401125b8]
call fcn.140001ca0
lea rcx, [0x140065140]
call fcn.1400990b0
lea rcx, [0x1401125d8]
call fcn.140098ef0
jmp 0x14006023d