Function at 0x41f740
Capabilities:
Inspect section memory permissions

Disassembly:
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x30
lea rbp, [0x00491460]
mov byte [0x00491460], 0
test edx, edx
mov ebx, edx
je 0x41f890
cmp r8d, 0x5b
je 0x420afa
ja 0x41f8b0
cmp r8d, 0x24
je 0x421160
jbe 0x41fa93
cmp r8d, 0x32
je 0x420a15
ja 0x41fc10
cmp r8d, 0x2a
je 0x41fce1
cmp r8d, 0x2b
je 0x420640
cmp r8d, 0x28
jne 0x41f890
mov eax, edx
and eax, 0xff000000
test dl, 1
jne 0x422bb8
lea rdx, [0x00491460]
and ebx, 0xffffff
cmp eax, 0x2000000
je 0x423a6a
jbe 0x421db3
cmp eax, 0x4000000
je 0x423e2b
cmp eax, 0x5000000
je 0x423c63
cmp eax, 0x3000000
je 0x424034
movabs rax, 0x6365726e753c202c
test ebx, ebx
mov dword [rdx + 0x10], 0x49424145
mov qword [rdx], rax
movabs rax, 0x2064657a696e676f
mov qword [rdx + 8], rax
mov eax, 0x3e
mov word [rdx + 0x14], ax
je 0x41f890
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x41f83f
movabs rsi, 0x6f6e6b6e753c202c
mov ecx, edx
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov edi, edx
cmove rax, rcx
add dil, dl
sbb rax, 3
sub rax, r8
add rax, rbp
mov qword [rax], rsi
mov dword [rax + 8], 0x3e6e77
lea rax, [0x00491460]
add rsp, 0x30
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
ret
cmp r8d, 0xad
je 0x421490
jbe 0x41fb51
cmp r8d, 0xf3
je 0x4206f0
jbe 0x4202c5
cmp r8d, 0x9041
je 0x41fd74
jbe 0x4205d0
cmp r8d, 0x9080
je 0x420954
cmp r8d, 0xf00d
jne 0x41f890
mov eax, edx
and eax, 0xff000000
cmp eax, 0x2000000
je 0x423a4d
jbe 0x421e8d
cmp eax, 0x8000000
je 0x423f8b
cmp eax, 0x10000000
je 0x423f6e
cmp eax, 0x4000000
je 0x423f51
movabs rax, 0x6f6e6b6e753c202c
mov byte [0x00491478], 0
mov qword [0x00491460], rax
movabs rax, 0x632050654d206e77
mov qword [0x00491468], rax
movabs rax, 0x3e65707974207570
mov qword [0x00491470], rax
mov eax, ebx
and eax, 0xff0000
cmp eax, 0x20000
je 0x42375b
ja 0x421b52
test eax, eax
je 0x41fa10
cmp eax, 0x10000
jne 0x4236df
lea r8, [0x00491460]
mov rbp, r8
mov rdx, r8
mov ecx, dword [rdx]
add rdx, 4
lea eax, [rcx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x41f9aa
mov ecx, eax
mov r13d, 0x72
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea rcx, [rdx + 2]
mov esi, eax
cmove rdx, rcx
add sil, al
movabs rax, 0x6f6320435641202c
sbb rdx, 3
sub rdx, r8
add rdx, rbp
mov qword [rdx], rax
movabs rax, 0x6f737365636f7270
mov qword [rdx + 8], rax
mov word [rdx + 0x10], r13w
nop dword [rax + rax]
test bh, 1
jne 0x4222e6
mov r8d, ebx
and r8d, 0xff
jne 0x42228b
and ebx, 0xfe00
je 0x41f890
lea r8, [0x00491460]
mov rbp, r8
mov rdx, r8
mov ecx, dword [rdx]
add rdx, 4
lea eax, [rcx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x41fa42
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea rcx, [rdx + 2]
mov edi, eax
cmove rdx, rcx
add dil, al
sbb rdx, 3
sub rdx, r8
mov r8d, ebx
lea rcx, [rbp + rdx]
lea rdx, str.__unknown_flags_bits:__x
call sub.msvcrt.dll_sprintf
jmp 0x41f890
cmp r8d, 0xf
je 0x421060
jbe 0x4203a4
cmp r8d, 0x15
je 0x41fcb0
cmp r8d, 0x16
je 0x4209e3
cmp r8d, 0x14
jne 0x41f890
test edx, edx
js 0x42328d
test ebx, 0x10000
jne 0x42285f
and bh, 0x80
je 0x41f890
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x41faeb
mov ecx, edx
mov ebx, 0x62
movabs rdi, 0x61636f6c6572202c
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov esi, edx
cmove rax, rcx
add sil, dl
movabs rsi, 0x696c2d656c626174
sbb rax, 3
sub rax, r8
add rax, rbp
mov qword [rax], rdi
mov qword [rax + 8], rsi
mov word [rax + 0x10], bx
jmp 0x41f890
cmp r8d, 0x69
je 0x420b90
jbe 0x420360
cmp r8d, 0x8c
je 0x41fd00
cmp r8d, 0xa7
je 0x420eb0
cmp r8d, 0x6a
jne 0x41f890
test dl, 1
jne 0x422357
test bl, 2
jne 0x4223d9
test bl, 0x10
jne 0x422372
and ebx, 0x20
je 0x41f890
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x41fbb6
movabs rsi, 0x692061746164202c
mov ecx, edx
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov edi, edx
cmove rax, rcx
add dil, dl
sbb rax, 3
sub rax, r8
add rax, rbp
mov qword [rax], rsi
mov dword [rax + 8], 0x314c206e
mov byte [rax + 0xc], 0
jmp 0x41f890
cmp r8d, 0x53
je 0x41fd41
ja 0x41fd60
cmp r8d, 0x4b
jne 0x41f890
test dl, 1
jne 0x422b94
test bh, 1
jne 0x422b2f
and bh, 2
je 0x41f890
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x41fc52
movabs rsi, 0x616f6c462d47202c
mov ecx, edx
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov edi, edx
cmove rax, rcx
add dil, dl
mov edi, 0x74
sbb rax, 3
sub rax, r8
add rax, rbp
mov qword [rax], rsi
mov word [rax + 8], di
jmp 0x41f890
and ebx, 3
je 0x41f890
movabs rax, 0x3076696261202c
add ebx, 0x30
mov rcx, rbp
lea rdx, [rsp + 0x28]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x2e], bl
call sub.msvcrt.dll_strcpy
jmp 0x41f890
mov eax, edx
and eax, 0x1f
cmp eax, 0x18
ja case.0x41fcfd.0
lea rdx, [0x004766a0]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
and ebx, 1
je 0x41f890
movabs rax, 0x61636f6c6572202c
mov byte [0x00491474], 0
mov qword [0x00491460], rax
movabs rax, 0x6f6d20656c626174
mov qword [0x00491468], rax
mov dword [0x00491470], 0x656c7564
jmp 0x41f890
mov eax, edx
and eax, 0x7f
cmp eax, 0x6b
ja case.0x41fd5d.0
lea rdx, [0x00476704]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
cmp r8d, 0x57
je 0x420954
cmp r8d, 0x58
jne 0x41f890
and ebx, 0x30000000
jne 0x41f890
mov r13d, 0x7232
mov byte [0x00491466], 0
mov dword [0x00491460], 0x336d202c
mov word [0x00491464], r13w
jmp 0x41f890
movabs rax, 0x30313a727661202c
mov qword [0x00491460], rax
mov eax, 0x37
mov word [0x00491468], ax
lea r8, [0x00491460]
mov rdx, r8
mov ecx, dword [rdx]
add rdx, 4
lea eax, [rcx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x41fdcb
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea rcx, [rdx + 2]
mov edi, eax
cmove rdx, rcx
add dil, al
sbb rdx, 3
sub rdx, r8
and ebx, 0x80
je 0x41f890
lea rcx, [0x00491460]
mov r8d, 0x3ff
sub r8, rdx
lea rdx, str.__link_relax
call sub.msvcrt.dll_strncat
jmp 0x41f890
movabs rax, 0x30313a727661202c
mov qword [0x00491460], rax
mov eax, 0x36
mov word [0x00491468], ax
jmp 0x41fdc1
movabs rax, 0x30313a727661202c
mov qword [0x00491460], rax
mov eax, 0x35
mov word [0x00491468], ax
jmp 0x41fdc1
movabs rax, 0x30313a727661202c
mov edx, 0x34
mov qword [0x00491460], rax
mov word [0x00491468], dx
jmp 0x41fdc1
movabs rax, 0x30313a727661202c
mov ecx, 0x33
mov qword [0x00491460], rax
mov word [0x00491468], cx
jmp 0x41fdc1
movabs rax, 0x30313a727661202c
mov r8d, 0x32
mov qword [0x00491460], rax
mov word [0x00491468], r8w
jmp 0x41fdc1
movabs rax, 0x30313a727661202c
mov r9d, 0x31
mov qword [0x00491460], rax
mov word [0x00491468], r9w
jmp 0x41fdc1
movabs rax, 0x30313a727661202c
mov r10d, 0x30
mov qword [0x00491460], rax
mov word [0x00491468], r10w
jmp 0x41fdc1
movabs rax, 0x31353a727661202c
mov byte [0x00491468], 0
mov qword [0x00491460], rax
jmp 0x41fdc1
movabs rax, 0x35333a727661202c
mov byte [0x00491468], 0
mov qword [0x00491460], rax
jmp 0x41fdc1
movabs rax, 0x31333a727661202c
mov byte [0x00491468], 0
mov qword [0x00491460], rax
jmp 0x41fdc1
movabs rax, 0x35323a727661202c
mov byte [0x00491468], 0
mov qword [0x00491460], rax
jmp 0x41fdc1
movabs rax, 0x363a727661202c
mov qword [0x00491460], rax
jmp 0x41fdc1
movabs rax, 0x353a727661202c
mov qword [0x00491460], rax
jmp 0x41fdc1
movabs rax, 0x343a727661202c
mov qword [0x00491460], rax
jmp 0x41fdc1
movabs rax, 0x333a727661202c
mov qword [0x00491460], rax
jmp 0x41fdc1
movabs rax, 0x323a727661202c
mov qword [0x00491460], rax
jmp 0x41fdc1
movabs rax, 0x313a727661202c
mov qword [0x00491460], rax
jmp 0x41fdc1
lea rsi, str.__sh2a_or_sh3e
mov ecx, 0xf
mov rdi, rbp
rep movsb byte [rdi], byte [rsi]
nop dword [rax]
test bh, 1
jne 0x421ebd
and bh, 0x80
je 0x41f890
lea r8, [0x00491460]
mov rbp, r8
mov rdx, r8
mov ecx, dword [rdx]
add rdx, 4
lea eax, [rcx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x42004f
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea rcx, [rdx + 2]
mov esi, eax
cmove rdx, rcx
add sil, al
movabs rax, 0x6369706466202c
sbb rdx, 3
sub rdx, r8
mov qword [rbp + rdx], rax
jmp 0x41f890
lea rsi, str.__sh2a_or_sh4
mov ecx, 0xe
mov rdi, rbp
rep movsb byte [rdi], byte [rsi]
jmp 0x420030
lea rsi, str.__sh2a_nofpu_or_sh3_nommu
mov ecx, 0x1a
mov rdi, rbp
rep movsb byte [rdi], byte [rsi]
jmp 0x420030
lea rsi, str.__sh2a_nofpu_or_sh4_nommu_nofpu
mov ecx, 8
mov rdi, rbp
rep movsd dword [rdi], dword [rsi]
jmp 0x420030
movabs rax, 0x6f6e2d336873202c
mov dword [0x00491468], 0x756d6d
mov qword [0x00491460], rax
jmp 0x420030
lea rsi, str.__sh2a_nofpu
mov ecx, 0xd
mov rdi, rbp
rep movsb byte [rdi], byte [rsi]
jmp 0x420030
lea rsi, str.__sh4_nommu_nofpu
mov ecx, 0x12
mov rdi, rbp
rep movsb byte [rdi], byte [rsi]
jmp 0x420030
lea rsi, str.__sh4a_nofpu
mov ecx, 0xd
mov rdi, rbp
rep movsb byte [rdi], byte [rsi]
jmp 0x420030
movabs rax, 0x6f6e2d346873202c
mov dword [0x00491468], 0x757066
mov qword [0x00491460], rax
jmp 0x420030
lea rsi, str.__sh2a
mov ecx, 7
mov rdi, rbp
rep movsb byte [rdi], byte [rsi]
jmp 0x420030
lea rsi, str.__sh4a
mov ecx, 7
mov rdi, rbp
rep movsb byte [rdi], byte [rsi]
jmp 0x420030
lea rsi, str.__sh2e
mov ecx, 7
mov rdi, rbp
rep movsb byte [rdi], byte [rsi]
jmp 0x420030
mov dword [0x00491460], 0x6873202c
mov word [0x00491464], 0x35
jmp 0x420030
mov dword [0x00491460], 0x6873202c
mov word [0x00491464], 0x34
jmp 0x420030
lea rsi, str.__sh3e
mov ecx, 7
mov rdi, rbp
rep movsb byte [rdi], byte [rsi]
jmp 0x420030
movabs rax, 0x2d6c61346873202c
mov dword [0x00491468], 0x707364
mov qword [0x00491460], rax
jmp 0x420030
movabs rax, 0x73642d336873202c
mov word [0x00491468], 0x70
mov qword [0x00491460], rax
jmp 0x420030
movabs rax, 0x7073642d6873202c
mov byte [0x00491468], 0
mov qword [0x00491460], rax
jmp 0x420030
mov dword [0x00491460], 0x6873202c
mov word [0x00491464], 0x33
jmp 0x420030
mov dword [0x00491460], 0x6873202c
mov word [0x00491464], 0x32
jmp 0x420030
mov dword [0x00491460], 0x6873202c
mov word [0x00491464], 0x31
jmp 0x420030
movabs rax, 0x753c3a727661202c
mov qword [0x00491460], rax
movabs rax, 0x3e6e776f6e6b6e
mov qword [0x00491468], rax
jmp 0x41fdc1
lea rsi, str.__unknown_ISA
mov ecx, 0xe
mov rdi, rbp
rep movsb byte [rdi], byte [rsi]
jmp 0x420030
cmp r8d, 0xc5
je 0x420fb0
cmp r8d, 0xdd
jne 0x421310
test dl, 1
jne 0x422ed3
test dl, 2
jne 0x423277
and ebx, 4
je 0x41f890
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x420307
mov ecx, edx
mov r11d, 0x36
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov edi, edx
cmove rax, rcx
add dil, dl
sbb rax, 3
sub rax, r8
add rax, rbp
mov dword [rax], 0x7267202c
mov word [rax + 4], r11w
jmp 0x41f890
cmp r8d, 0x5d
je 0x42131d
jae 0x420af0
and ebx, 1
je 0x41f890
movabs rax, 0x6c6564206f6e202c
mov r9d, 0x7961
mov byte [0x0049146a], 0
mov qword [0x00491460], rax
mov word [0x00491468], r9w
jmp 0x41f890
cmp r8d, 8
je 0x420790
cmp r8d, 0xa
je 0x420790
cmp r8d, 4
jne 0x41f890
mov eax, edx
and eax, 0x3818000
cmp eax, 0x1000000
je 0x42360e
cmp eax, 0x810000
je 0x42381a
cmp eax, 0x2000000
je 0x42432f
mov eax, edx
and eax, 0xf
cmp eax, 7
ja case.0x420406.0
lea rdx, [0x004768b4]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
lea r9, str.__nodiv
lea rax, [0x00476397]
movzx eax, word [rax]
mov edx, 0x2061
movabs rsi, 0x7369202c6663202c
lea r8, [0x00491460]
mov word [0x00491468], dx
mov qword [0x00491460], rsi
mov rbp, r8
mov rdx, r8
mov word [0x0049146a], ax
mov ecx, dword [rdx]
add rdx, 4
lea eax, [rcx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x42044a
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea rcx, [rdx + 2]
mov esi, eax
cmove rdx, rcx
add sil, al
mov rax, qword [r9]
sbb rdx, 3
sub rdx, r8
mov qword [rbp + rdx], rax
test bl, 0x40
jne 0x4235b5
and ebx, 0x30
cmp ebx, 0x10
je 0x42434c
jbe 0x42362b
lea rdx, str.emac
cmp ebx, 0x20
je 0x4204c1
lea rdx, str.emac_b
cmp ebx, 0x30
jne 0x423633
lea r9, [0x00491460]
mov rbp, r9
mov rcx, r9
mov r8d, dword [rcx]
add rcx, 4
lea eax, [r8 - 0x1010101]
not r8d
and eax, r8d
and eax, 0x80808080
je 0x4204ce
mov r8d, eax
shr r8d, 0x10
test eax, 0x8080
cmove eax, r8d
lea r8, [rcx + 2]
mov edi, eax
cmove rcx, r8
add dil, al
mov eax, 0x202c
sbb rcx, 3
sub rcx, r9
mov word [rbp + rcx], ax
lea rcx, [rbp + rcx + 2]
call sub.msvcrt.dll_strcpy
jmp 0x41f890
lea rdx, [0x004763a1]
movabs rax, 0x7369202c6663202c
mov qword [0x00491460], rax
lea rcx, [0x0049146a]
mov eax, 0x2061
mov word [0x00491468], ax
call sub.msvcrt.dll_strcpy
jmp 0x42048a
lea rdx, [0x00476397]
jmp 0x42052d
lea r9, str.__nousp
lea rax, [0x004763a1]
jmp 0x420416
lea rdx, [0x004763a5]
jmp 0x42052d
lea rdx, [0x004763a3]
jmp 0x42052d
lea r9, str.__nodiv
lea rax, [0x004763a3]
jmp 0x420416
movabs rax, 0x7369202c6663202c
mov qword [0x00491460], rax
mov eax, 0x2061
mov word [0x00491468], ax
movabs rax, 0x6e776f6e6b6e75
mov qword [0x0049146a], rax
jmp 0x42048a
cmp r8d, 0x5441
jne 0x41f890
and ebx, 0xff000000
cmp ebx, 0x4000000
je 0x42436e
ja 0x4217ac
cmp ebx, 0x1000000
je 0x42438b
jbe 0x424054
cmp ebx, 0x2000000
je 0x4243a1
cmp ebx, 0x3000000
jne 0x42405c
movabs rax, 0x656c706d6973202c
mov byte [0x00491468], 0
mov qword [0x00491460], rax
jmp 0x41f890
test dh, 1
jne 0x4229fa
test bh, 2
jne 0x42298e
test bh, 8
jne 0x422924
test bh, 4
jne 0x4228cb
test ebx, 0x800000
jne 0x422a75
and ebx, 3
je 0x422a17
cmp ebx, 1
je 0x4232a8
cmp ebx, 2
jne 0x41f890
lea r8, [0x00491460]
mov rbp, r8
mov rdx, r8
mov ecx, dword [rdx]
add rdx, 4
lea eax, [rcx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x420698
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea rcx, [rdx + 2]
mov edi, eax
cmove rdx, rcx
add dil, al
mov eax, 0x6f
sbb rdx, 3
sub rdx, r8
add rdx, rbp
mov dword [rdx], 0x6d72202c
mov word [rdx + 4], ax
jmp 0x41f890
test dl, 1
jne 0x422b14
and ebx, 6
cmp ebx, 2
je 0x42342f
jbe 0x4230fa
cmp ebx, 4
je 0x4234a6
cmp ebx, 6
jne 0x41f890
lea r8, [0x00491460]
mov rbp, r8
mov rdx, r8
mov ecx, dword [rdx]
add rdx, 4
lea eax, [rcx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x42072a
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea rcx, [rdx + 2]
mov edi, eax
cmove rdx, rcx
add dil, al
movabs rax, 0x662d64617571202c
sbb rdx, 3
sub rdx, r8
add rdx, rbp
mov qword [rdx], rax
movabs rax, 0x4942412074616f6c
mov qword [rdx + 8], rax
mov byte [rdx + 0x10], 0
jmp 0x41f890
lea rbp, [0x00491460]
test bl, 1
jne 0x4227c9
test bl, 2
jne 0x42276a
test bl, 4
jne 0x422709
test bl, 0x10
jne 0x4226a0
test bl, 0x20
jne 0x42263f
test bl, 0x80
jne 0x4225dd
test bh, 1
jne 0x42257b
test bh, 4
jne 0x422515
test bh, 2
jne 0x4224b2
mov eax, ebx
and eax, 0xff0000
cmp eax, 0x8c0000
je 0x4249ae
ja 0x4216bf
cmp eax, 0x850000
je 0x4249c0
ja 0x423357
cmp eax, 0x810000
je 0x4248d9
jbe 0x424872
cmp eax, 0x820000
je 0x4248c3
cmp eax, 0x830000
jne 0x42487a
lea rsi, str.__4100
mov ecx, 7
mov rdi, rbp
rep movsb byte [rdi], byte [rsi]
nop dword [rax]
lea r8, [0x00491460]
mov rbp, r8
mov rdx, r8
mov ecx, dword [rdx]
add rdx, 4
lea eax, [rcx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x42085d
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea rcx, [rdx + 2]
mov edi, eax
cmove rdx, rcx
add dil, al
mov ecx, ebx
sbb rdx, 3
and ecx, 0xf000
sub rdx, r8
cmp ecx, 0x2000
lea rax, [rbp + rdx]
je 0x4237b4
ja 0x423324
test ecx, ecx
je 0x4208e0
cmp ecx, 0x1000
jne 0x4236b8
mov r9d, 0x32
mov dword [rax], 0x336f202c
mov word [rax + 4], r9w
lea rax, [rbp + rdx + 5]
nop word [rax + rax]
test ebx, 0x8000000
jne 0x423098
test ebx, 0x4000000
jne 0x423038
test ebx, 0x2000000
jne 0x422fd5
and ebx, 0xf0000000
cmp ebx, 0x50000000
je 0x424523
ja 0x421761
cmp ebx, 0x20000000
je 0x4244ff
ja 0x423554
test ebx, ebx
je 0x424511
cmp ebx, 0x10000000
jne 0x424473
movabs rdi, 0x327370696d202c
mov qword [rax], rdi
jmp 0x41f890
and ebx, 0xf0000000
cmp ebx, 0x20000000
je 0x423ffa
jbe 0x421d89
cmp ebx, 0x40000000
je 0x423fd1
cmp ebx, 0x60000000
je 0x423fa8
cmp ebx, 0x30000000
je 0x424017
movabs rax, 0x776f6e6b6e75202c
mov dword [0x00491480], 0x746e61
mov qword [0x00491460], rax
movabs rax, 0x612030353876206e
mov qword [0x00491468], rax
movabs rax, 0x7463657469686372
mov qword [0x00491470], rax
movabs rax, 0x6972617620657275
mov qword [0x00491478], rax
jmp 0x41f890
and ebx, 1
je 0x41f890
movabs rax, 0x706768676968202c
mov byte [0x0049146a], 0
mov qword [0x00491460], rax
mov eax, 0x7372
mov word [0x00491468], ax
jmp 0x41f890
test dl, 0x10
je 0x4216a2
movabs rax, 0x7469622d3436202c
mov byte [0x00491468], 0
mov qword [0x00491460], rax
test bl, 0x20
jne 0x422432
test bl, 0x80
jne 0x4221e8
test bl, 0x40
jne 0x423204
test bh, 1
jne 0x4227ed
cmp byte [rcx], 0xd
jne 0x41f890
test bl, 4
jne 0x424072
and ebx, 3
cmp ebx, 2
je 0x4247c5
cmp ebx, 3
je 0x42476c
cmp ebx, 1
jne 0x41f890
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x420a97
movabs rdi, 0x6e696e726177202c
mov ecx, edx
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov esi, edx
cmove rax, rcx
add sil, dl
sbb rax, 3
sub rax, r8
add rax, rbp
mov qword [rax], rdi
mov word [rax + 8], 0x67
jmp 0x41f890
cmp r8d, 0x63
jne 0x41f890
test bl, 0x10
jne 0x422ad5
and ebx, 0x20
je 0x41f890
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x420b19
movabs rsi, 0x616320756e67202c
mov ecx, edx
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov edi, edx
cmove rax, rcx
add dil, dl
movabs rdi, 0x6f6320676e696c6c
sbb rax, 3
sub rax, r8
add rax, rbp
mov qword [rax], rsi
movabs rsi, 0x6e6f69746e65766e
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rsi
mov byte [rax + 0x18], 0
jmp 0x41f890
movabs rax, 0x746968637261203a
mov qword [0x00491460], rax
movabs rax, 0x7620657275746365
mov qword [0x00491468], rax
movabs rax, 0x203a746e61697261
mov qword [0x00491470], rax
movzx eax, dl
sub eax, 0xb
cmp eax, 0x63
ja case.0x420be0.17
lea rdx, [0x004768d4]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
movabs rax, 0x317830333450534d
mov byte [0x00491484], 0
mov qword [0x00491478], rax
mov dword [0x00491480], 0x20317831
and ebx, 0xffffff00
je 0x41f890
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x420c1d
movabs rdi, 0x776f6e6b6e75203a
mov ecx, edx
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov esi, edx
cmove rax, rcx
add sil, dl
mov ecx, 0x746e
movabs rsi, 0x206172747865206e
sbb rax, 3
sub rax, r8
add rax, rbp
mov qword [rax], rdi
movabs rdi, 0x7469622067616c66
mov qword [rax + 8], rsi
movabs rsi, 0x70206f736c612073
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rsi
mov dword [rax + 0x20], 0x65736572
mov word [rax + 0x24], cx
mov byte [rax + 0x26], 0
jmp 0x41f890
movabs rax, 0x5830333450534d
mov qword [0x00491478], rax
jmp 0x420c04
movabs rax, 0x347830333450534d
mov r9d, 0x34
mov qword [0x00491478], rax
mov word [0x00491480], r9w
jmp 0x420c04
movabs rax, 0x347830333450534d
mov r10d, 0x33
mov qword [0x00491478], rax
mov word [0x00491480], r10w
jmp 0x420c04
movabs rax, 0x347830333450534d
mov r11d, 0x32
mov qword [0x00491478], rax
mov word [0x00491480], r11w
jmp 0x420c04
movabs rax, 0x347830333450534d
mov esi, 0x31
mov qword [0x00491478], rax
mov word [0x00491480], si
jmp 0x420c04
movabs rax, 0x337830333450534d
mov edi, 0x33
mov qword [0x00491478], rax
mov word [0x00491480], di
jmp 0x420c04
movabs rax, 0x337830333450534d
mov ebp, 0x32
mov qword [0x00491478], rax
mov word [0x00491480], bp
jmp 0x420c04
movabs rax, 0x337830333450534d
mov r12d, 0x31
mov qword [0x00491478], rax
mov word [0x00491480], r12w
jmp 0x420c04
movabs rax, 0x317830333450534d
mov r13d, 0x36
mov qword [0x00491478], rax
mov word [0x00491480], r13w
jmp 0x420c04
movabs rax, 0x317830333450534d
mov r14d, 0x35
mov qword [0x00491478], rax
mov word [0x00491480], r14w
jmp 0x420c04
movabs rax, 0x317830333450534d
mov qword [0x00491478], rax
mov eax, 0x34
mov word [0x00491480], ax
jmp 0x420c04
movabs rax, 0x317830333450534d
mov qword [0x00491478], rax
mov eax, 0x33
mov word [0x00491480], ax
jmp 0x420c04
movabs rax, 0x317830333450534d
mov qword [0x00491478], rax
mov eax, 0x32
mov word [0x00491480], ax
jmp 0x420c04
movabs rax, 0x317830333450534d
mov qword [0x00491478], rax
mov eax, 0x31
mov word [0x00491480], ax
jmp 0x420c04
movabs rax, 0x776f6e6b6e75203a
mov r8d, 0x6e
mov qword [0x00491478], rax
mov word [0x00491480], r8w
jmp 0x420c04
mov esi, edx
mov edi, edx
mov r12d, edx
and esi, 0xf0
xor edx, edx
mov r8d, 0x400
mov rcx, rbp
and edi, 0xf0000000
and r12d, 0xf
call sub.msvcrt.dll_memset
cmp esi, 0x20
je 0x421731
jbe 0x421724
cmp esi, 0x40
je 0x421731
cmp esi, 0x50
je 0x421731
cmp esi, 0x30
je 0x421731
lea r8, str.___unrecognized_ABI_
mov edx, 0x400
lea rcx, [0x00491460]
call fcn.00408a00
mov r14d, eax
mov ecx, r14d
mov edx, 0x400
sub rdx, rcx
add rcx, rbp
cmp r12d, 2
ja 0x421710
lea r8, str.Andes_ELF_V1.3_or_older
mov eax, r12d
mov r9, qword [r8 + rax*8]
lea r8, [0x00476479]
call fcn.00408a00
add r14d, eax
mov r13d, 0x400
mov ecx, r14d
mov rdx, r13
sub rdx, rcx
add rcx, rbp
test esi, esi
je 0x421f1d
cmp edi, 0x20000000
je 0x421beb
jbe 0x421bdf
cmp edi, 0x30000000
je 0x421beb
cmp edi, 0x40000000
je 0x421beb
lea r8, str.___unrecognized_architecture_
call fcn.00408a00
jmp 0x41f890
mov eax, edx
and eax, 0xc
cmp eax, 8
je 0x42318b
cmp eax, 0xc
je 0x42316e
cmp eax, 4
jne 0x420fe4
mov dword [0x00491460], 0x3147202c
mov r10d, 0x30
mov word [0x00491464], r10w
and ebx, 1
je 0x41f890
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x420ffa
movabs rdi, 0x7469622d3436202c
mov ecx, edx
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov esi, edx
cmove rax, rcx
add sil, dl
movabs rsi, 0x73656c62756f6420
sbb rax, 3
sub rax, r8
add rax, rbp
mov qword [rax], rdi
mov qword [rax + 8], rsi
mov byte [rax + 0x10], 0
jmp 0x41f890
movzx eax, dx
cmp eax, 0x210
je 0x4231d6
cmp eax, 0x214
je 0x4231a8
cmp eax, 0x20b
jne 0x4210a7
movabs rax, 0x5349522d4150202c
mov dword [0x00491468], 0x2e312043
mov qword [0x00491460], rax
mov eax, 0x30
mov word [0x0049146c], ax
test ebx, 0x10000
jne 0x422e6c
test ebx, 0x20000
jne 0x422e0e
test ebx, 0x40000
jne 0x422db0
test ebx, 0x80000
jne 0x422d4e
test ebx, 0x100000
jne 0x421fc2
and ebx, 0x400000
je 0x41f890
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x4210fc
mov ecx, edx
mov r10d, 0x7061
movabs rsi, 0x7773797a616c202c
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov edi, edx
cmove rax, rcx
add dil, dl
sbb rax, 3
sub rax, r8
add rax, rbp
mov qword [rax], rsi
mov word [rax + 8], r10w
mov byte [rax + 0xa], 0
jmp 0x41f890
mov eax, edx
and eax, 0xf0000000
cmp eax, 0xf0000000
je 0x423304
test ebx, 0x100000
jne 0x422f60
test bl, 3
je 0x422eee
test bl, 0x60
je 0x422173
test bh, 3
je 0x422105
test bh, 0xc
je 0x422095
test bh, 0x30
je 0x422029
test bh, 0xc0
je 0x421f54
and ebx, 0xffff
je 0x41f890
lea rdx, [0x00491460]
movabs rbp, 0x657266203472202c
movabs rdi, 0x786966203572202c
movabs rsi, 0x786966203272202c
movabs r11, 0x657266203272202c
movabs r10, 0x657266203572202c
movabs r9, 0x696620303372202c
movabs r8, 0x726620303372202c
movabs rcx, 0x646f6d676572202c
jmp 0x42125d
cmp eax, 0x1000
je 0x421a3c
jbe 0x421630
cmp eax, 0x4000
je 0x4219dc
cmp eax, 0x8000
je 0x421982
cmp eax, 0x2000
je 0x421928
lea eax, [rbx - 1]
and ebx, eax
je 0x41f890
mov eax, ebx
neg eax
and eax, ebx
cmp eax, 0x200
je 0x4218cd
ja 0x421220
cmp eax, 0x20
je 0x42186f
ja 0x4215b0
cmp eax, 1
je 0x4217ec
cmp eax, 2
mov r12, rdx
jne 0x421252
mov r13d, dword [r12]
add r12, 4
lea eax, [r13 - 0x1010101]
not r13d
and eax, r13d
and eax, 0x80808080
je 0x421290
mov r13d, eax
shr r13d, 0x10
test eax, 0x8080
cmove eax, r13d
lea r13, [r12 + 2]
mov r14d, eax
cmove r12, r13
add r14b, al
movabs r14, 0x656c676e6973202c
mov rax, r12
mov r12d, 0x5550
sbb rax, 3
mov qword [rax], r14
movabs r14, 0x6973696365727020
mov qword [rax + 8], r14
mov dword [rax + 0x10], 0x46206e6f
mov word [rax + 0x14], r12w
mov byte [rax + 0x16], 0
jmp 0x421252
cmp r8d, 0xc3
jne 0x41f890
movzx eax, bl
cmp eax, 6
ja case.0x421337.0
lea rdx, [0x00476a64]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
movabs rax, 0x534820435241202c
mov byte [0x00491468], 0
mov qword [0x00491460], rax
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x42135e
mov ecx, edx
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov edi, edx
cmove rax, rcx
add dil, dl
sbb rax, 3
and ebx, 0xf00
sub rax, r8
add rax, rbp
cmp ebx, 0x200
je 0x423410
jbe 0x4237ea
cmp ebx, 0x300
je 0x42351f
cmp ebx, 0x400
jne 0x4233d2
movabs rsi, 0x494241203476202c
mov byte [rax + 8], 0
mov qword [rax], rsi
jmp 0x41f890
movabs rax, 0x4d4520435241202c
mov byte [0x00491468], 0
mov qword [0x00491460], rax
jmp 0x421351
movabs rax, 0x313036435241202c
mov byte [0x00491468], 0
mov qword [0x00491460], rax
jmp 0x421351
movabs rax, 0x303037435241202c
mov byte [0x00491468], 0
mov qword [0x00491460], rax
jmp 0x421351
movabs rax, 0x303036435241202c
mov byte [0x00491468], 0
mov qword [0x00491460], rax
jmp 0x421351
movabs rax, 0x776f6e6b6e55202c
cmp r8d, 0x5d
mov qword [0x00491460], rax
je 0x424832
mov dword [0x00491468], 0x5241206e
mov r9d, 0x43
mov word [0x0049146c], r9w
jmp 0x421351
test dl, 1
jne 0x422d20
test bl, 2
jne 0x422cc2
test bl, 4
jne 0x422c64
test bl, 8
jne 0x422c04
test bl, 0x40
je 0x421548
lea rax, str.__uses_String_instructions
test bl, 0x80
lea r9, [0x00491460]
lea rcx, str.__bans_String_instructions
mov rbp, r9
cmovne rcx, rax
mov rax, r9
mov r8d, dword [rax]
add rax, 4
lea edx, [r8 - 0x1010101]
not r8d
and edx, r8d
and edx, 0x80808080
je 0x4214df
mov r8d, edx
shr r8d, 0x10
test edx, 0x8080
cmove edx, r8d
lea r8, [rax + 2]
mov esi, edx
cmove rax, r8
add sil, dl
mov rdx, qword [rcx]
sbb rax, 3
sub rax, r9
add rax, rbp
mov qword [rax], rdx
mov rdx, qword [rcx + 8]
mov qword [rax + 8], rdx
mov rdx, qword [rcx + 0x10]
mov qword [rax + 0x10], rdx
movzx edx, word [rcx + 0x18]
mov word [rax + 0x18], dx
movzx edx, byte [rcx + 0x1a]
mov byte [rax + 0x1a], dl
and bh, 1
je 0x41f890
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x42155e
mov ecx, edx
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov edi, edx
cmove rax, rcx
add dil, dl
sbb rax, 3
sub rax, r8
add rax, rbp
mov dword [rax], 0x3256202c
mov byte [rax + 4], 0
jmp 0x41f890
cmp eax, 0x40
je 0x421a9c
cmp eax, 0x100
mov r12, rdx
jne 0x421252
mov r13d, dword [r12]
add r12, 4
lea eax, [r13 - 0x1010101]
not r13d
and eax, r13d
and eax, 0x80808080
je 0x4215c7
mov r13d, eax
shr r13d, 0x10
test eax, 0x8080
cmove eax, r13d
lea r13, [r12 + 2]
mov r14d, eax
cmove r12, r13
add r14b, al
movabs r14, 0x786966203472202c
mov rax, r12
sbb rax, 3
mov qword [rax], r14
mov r14d, 0x6465
mov word [rax + 8], r14w
mov byte [rax + 0xa], 0
jmp 0x421252
cmp eax, 0x400
je 0x421afa
cmp eax, 0x800
mov r12, rdx
jne 0x421252
mov r13d, dword [r12]
add r12, 4
lea eax, [r13 - 0x1010101]
not r13d
and eax, r13d
and eax, 0x80808080
je 0x421649
mov r13d, eax
shr r13d, 0x10
test eax, 0x8080
cmove eax, r13d
lea r13, [r12 + 2]
mov r14d, eax
cmove r12, r13
add r14b, al
mov rax, r12
mov r12d, 0x6565
sbb rax, 3
mov qword [rax], r8
mov word [rax + 8], r12w
mov byte [rax + 0xa], 0
jmp 0x421252
movabs rax, 0x7469622d3233202c
mov byte [0x00491468], 0
mov qword [0x00491460], rax
jmp 0x420a36
cmp eax, 0x930000
je 0x4248ef
jbe 0x423395
cmp eax, 0xa00000
je 0x4249d6
ja 0x4243cd
cmp eax, 0x980000
je 0x42496e
cmp eax, 0x990000
jne 0x42487a
lea rsi, str.__9000
mov ecx, 7
mov rdi, rbp
rep movsb byte [rdi], byte [rsi]
jmp 0x420850
lea r8, str.___unrecognized_ELF_version_number_
call fcn.00408a00
add r14d, eax
jmp 0x420f51
test esi, esi
je 0x421731
cmp esi, 0x10
jne 0x420f01
lea rdx, str.ABI_v0
mov eax, esi
lea r8, [0x00476479]
shr eax, 4
mov r9, qword [rdx + rax*8]
lea rcx, [0x00491460]
mov edx, 0x400
call fcn.00408a00
mov r14d, eax
jmp 0x420f1c
cmp ebx, 0x80000000
je 0x4244cc
ja 0x42357e
cmp ebx, 0x60000000
je 0x4244b6
cmp ebx, 0x70000000
jne 0x424473
movabs rsi, 0x32337370696d202c
mov r14d, 0x3272
mov byte [rax + 0xa], 0
mov qword [rax], rsi
mov word [rax + 8], r14w
jmp 0x41f890
cmp ebx, 0x6000000
je 0x424358
jbe 0x4240e4
cmp ebx, 0x7000000
je 0x4243b7
cmp ebx, 0x8000000
jne 0x42405c
movabs rax, 0x3035347266202c
mov qword [0x00491460], rax
jmp 0x41f890
lea r12, [0x00491460]
mov r13d, dword [r12]
add r12, 4
lea eax, [r13 - 0x1010101]
not r13d
and eax, r13d
and eax, 0x80808080
je 0x4217f3
mov r13d, eax
shr r13d, 0x10
test eax, 0x8080
cmove eax, r13d
lea r13, [r12 + 2]
mov r14d, eax
cmove r12, r13
add r14b, al
mov r13d, 0x5550
movabs rax, 0x656c62756f64202c
sbb r12, 3
mov qword [r12], rax
movabs rax, 0x6973696365727020
mov qword [r12 + 8], rax
mov dword [r12 + 0x10], 0x46206e6f
mov word [r12 + 0x14], r13w
mov byte [r12 + 0x16], 0
jmp 0x421252
lea r12, [0x00491460]
mov r13d, dword [r12]
add r12, 4
lea eax, [r13 - 0x1010101]
not r13d
and eax, r13d
and eax, 0x80808080
je 0x421876
mov r13d, eax
shr r13d, 0x10
test eax, 0x8080
cmove eax, r13d
lea r13, [r12 + 2]
mov r14d, eax
cmove r12, r13
add r14b, al
sbb r12, 3
mov qword [r12], rcx
mov dword [r12 + 8], 0x32323a65
mov byte [r12 + 0xc], 0
jmp 0x421252
lea r12, [0x00491460]
mov r13d, dword [r12]
add r12, 4
lea eax, [r13 - 0x1010101]
not r13d
and eax, r13d
and eax, 0x80808080
je 0x4218d4
mov r13d, eax
shr r13d, 0x10
test eax, 0x8080
cmove eax, r13d
lea r13, [r12 + 2]
mov r14d, eax
cmove r12, r13
add r14b, al
mov r13d, 0x65
sbb r12, 3
mov qword [r12], rbp
mov word [r12 + 8], r13w
jmp 0x421252
lea r12, [0x00491460]
mov r13d, dword [r12]
add r12, 4
lea eax, [r13 - 0x1010101]
not r13d
and eax, r13d
and eax, 0x80808080
je 0x42192f
mov r13d, eax
shr r13d, 0x10
test eax, 0x8080
cmove eax, r13d
lea r13, [r12 + 2]
mov r14d, eax
cmove r12, r13
add r14b, al
mov eax, 0x65
sbb r12, 3
mov qword [r12], r10
mov word [r12 + 8], ax
jmp 0x421252
lea r12, [0x00491460]
mov r13d, dword [r12]
add r12, 4
lea eax, [r13 - 0x1010101]
not r13d
and eax, r13d
and eax, 0x80808080
je 0x421989
mov r13d, eax
shr r13d, 0x10
test eax, 0x8080
cmove eax, r13d
lea r13, [r12 + 2]
mov r14d, eax
cmove r12, r13
add r14b, al
mov eax, 0x65
sbb r12, 3
mov qword [r12], r11
mov word [r12 + 8], ax
jmp 0x421252
lea r12, [0x00491460]
mov r13d, dword [r12]
add r12, 4
lea eax, [r13 - 0x1010101]
not r13d
and eax, r13d
and eax, 0x80808080
je 0x4219e3
mov r13d, eax
shr r13d, 0x10
test eax, 0x8080
cmove eax, r13d
lea r13, [r12 + 2]
mov r14d, eax
cmove r12, r13
add r14b, al
mov eax, 0x6465
sbb r12, 3
mov qword [r12], rsi
mov word [r12 + 8], ax
mov byte [r12 + 0xa], 0
jmp 0x421252
lea r12, [0x00491460]
mov r13d, dword [r12]
add r12, 4
lea eax, [r13 - 0x1010101]
not r13d
and eax, r13d
and eax, 0x80808080
je 0x421a43
mov r13d, eax
shr r13d, 0x10
test eax, 0x8080
cmove eax, r13d
lea r13, [r12 + 2]
mov r14d, eax
cmove r12, r13
add r14b, al
mov eax, 0x6465
sbb r12, 3
mov qword [r12], rdi
mov word [r12 + 8], ax
mov byte [r12 + 0xa], 0
jmp 0x421252
lea r12, [0x00491460]
mov r13d, dword [r12]
add r12, 4
lea eax, [r13 - 0x1010101]
not r13d
and eax, r13d
and eax, 0x80808080
je 0x421aa3
mov r13d, eax
shr r13d, 0x10
test eax, 0x8080
cmove eax, r13d
lea r13, [r12 + 2]
mov r14d, eax
cmove r12, r13
add r14b, al
sbb r12, 3
mov qword [r12], rcx
mov dword [r12 + 8], 0x33323a65
mov byte [r12 + 0xc], 0
jmp 0x421252
lea r12, [0x00491460]
mov r13d, dword [r12]
add r12, 4
lea eax, [r13 - 0x1010101]
not r13d
and eax, r13d
and eax, 0x80808080
je 0x421b01
mov r13d, eax
shr r13d, 0x10
test eax, 0x8080
cmove eax, r13d
lea r13, [r12 + 2]
mov r14d, eax
cmove r12, r13
add r14b, al
sbb r12, 3
mov qword [r12], r9
mov dword [r12 + 8], 0x646578
jmp 0x421252
cmp eax, 0x30000
je 0x42363f
cmp eax, 0x60000
jne 0x4236df
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x421b75
movabs rsi, 0x632032435649202c
mov ecx, edx
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov edi, edx
cmove rax, rcx
add dil, dl
sbb rax, 3
sub rax, r8
add rax, rbp
movabs rdi, 0x737365636f72706f
mov ebp, 0x726f
mov qword [rax], rsi
mov qword [rax + 8], rdi
mov word [rax + 0x10], bp
mov byte [rax + 0x12], 0
jmp 0x41fa10
cmp edi, 0x10000000
jne 0x420f95
lea r8, [0x0047b760]
mov eax, edi
shr eax, 0x1c
mov r9, qword [r8 + rax*8]
lea r8, [0x00476479]
call fcn.00408a00
add r14d, eax
mov eax, ebx
and eax, 0x100
cmp edi, 0x10000000
je 0x424106
test eax, eax
je 0x421c4a
mov eax, r14d
mov edx, 0x400
lea rcx, [rbp + rax]
sub rdx, rax
cmp r12d, 1
jbe 0x424a00
lea r8, str.__EX9
call fcn.00408a00
add r14d, eax
test ebx, 0x100000
je 0x421c71
lea r8, str.__MAC_DX
mov eax, r14d
mov edx, 0x400
lea rcx, [rbp + rax]
sub rdx, rax
call fcn.00408a00
add r14d, eax
test bh, 0x20
je 0x421c95
lea r8, str.__DIV_DX
mov eax, r14d
mov edx, 0x400
lea rcx, [rbp + rax]
sub rdx, rax
call fcn.00408a00
add r14d, eax
test bh, 0x40
je 0x421cc3
mov eax, r14d
mov edx, 0x400
lea rcx, [rbp + rax]
sub rdx, rax
cmp r12d, 1
jbe 0x4249ec
lea r8, str.__IFC
call fcn.00408a00
add r14d, eax
test bh, 2
jne 0x424257
test bh, 4
jne 0x424233
mov r13d, ebx
mov edi, ebx
and r13d, 0x80000
and edi, 0x1000000
test bh, 8
jne 0x4241a1
test r13d, r13d
jne 0x4241c5
test edi, edi
jne 0x4242e7
test bh, 0x10
jne 0x4242c3
test bh, 0x80
jne 0x42429f
test ebx, 0x10000
jne 0x42427b
test ebx, 0x20000
je 0x421d50
mov eax, r14d
mov edx, 0x400
lea rcx, [rbp + rax]
sub rdx, rax
cmp r12d, 1
jbe 0x42481e
lea r8, str.__SATURATION
call fcn.00408a00
add r14d, eax
test ebx, 0x40000
jne 0x42430b
and ebx, 0x200000
je 0x41f890
lea r8, str.__L2C
mov eax, r14d
mov edx, 0x400
lea rcx, [rbp + rax]
sub rdx, rax
call fcn.00408a00
jmp 0x41f890
test ebx, ebx
je 0x423c3f
cmp ebx, 0x10000000
jne 0x420990
movabs rax, 0x6530353876202c
mov qword [0x00491460], rax
jmp 0x41f890
test eax, eax
je 0x423830
cmp eax, 0x1000000
jne 0x41f803
movabs rax, 0x6f6973726556202c
test ebx, ebx
mov qword [rdx], rax
movabs rax, 0x4942414520316e
mov qword [rdx + 8], rax
je 0x41f890
movabs r10, 0x646574726f73202c
xor edx, edx
movabs r9, 0x206c6f626d797320
jmp 0x421e0a
mov edx, 1
test ebx, ebx
je 0x421e80
mov eax, ebx
neg eax
and eax, ebx
mov ecx, eax
not ecx
and ebx, ecx
cmp eax, 4
jne 0x421e01
lea rcx, [0x00491460]
mov r8d, dword [rcx]
add rcx, 4
lea eax, [r8 - 0x1010101]
not r8d
and eax, r8d
and eax, 0x80808080
je 0x421e22
mov r8d, eax
mov r14d, 0x7365
shr r8d, 0x10
test eax, 0x8080
cmove eax, r8d
lea r8, [rcx + 2]
mov edi, eax
cmove rcx, r8
add dil, al
sbb rcx, 3
mov qword [rcx], r10
mov qword [rcx + 8], r9
mov dword [rcx + 0x10], 0x6c626174
mov word [rcx + 0x14], r14w
mov byte [rcx + 0x16], 0
jmp 0x421e06
test edx, edx
jne 0x41f832
jmp 0x41f890
test eax, eax
je 0x423f23
cmp eax, 0x1000000
jne 0x41f938
movabs rax, 0x32432050654d202c
mov byte [0x00491468], 0
mov qword [0x00491460], rax
jmp 0x41f972
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x421eca
mov ecx, edx
mov r10d, 0x63
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov edi, edx
cmove rax, rcx
add dil, dl
sbb rax, 3
sub rax, r8
add rax, rbp
mov dword [rax], 0x6970202c
mov word [rax + 4], r10w
jmp 0x420039
lea r8, str.__Andes_Star_v1.0__N1213HC__MAC__PERF1
call fcn.00408a00
cmp edi, 0x10000000
jne 0x41f890
lea r8, str.__16b
add eax, r14d
mov rdx, r13
lea rcx, [rbp + rax]
sub rdx, rax
call fcn.00408a00
jmp 0x41f890
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x421f61
mov ecx, edx
mov r14d, 0x64
movabs rsi, 0x746f6e203272202c
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov edi, edx
cmove rax, rcx
add dil, dl
sbb rax, 3
sub rax, r8
add rax, rbp
mov qword [rax], rsi
mov dword [rax + 8], 0x65737520
mov word [rax + 0xc], r14w
jmp 0x4211b4
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x421fcf
mov ecx, edx
mov r11d, 0x70
movabs rsi, 0x62616b206f6e202c
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov edi, edx
cmove rax, rcx
add dil, dl
sbb rax, 3
sub rax, r8
add rax, rbp
mov qword [rax], rsi
mov word [rax + 8], r11w
jmp 0x4210e3
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x422036
movabs rsi, 0x746f6e203572202c
mov ecx, edx
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov edi, edx
cmove rax, rcx
add dil, dl
mov edx, 0x64
sbb rax, 3
sub rax, r8
add rax, rbp
mov qword [rax], rsi
mov dword [rax + 8], 0x65737520
mov word [rax + 0xc], dx
jmp 0x4211ab
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x4220a2
movabs rsi, 0x6f6e20303372202c
mov ecx, edx
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov edi, edx
cmove rax, rcx
add dil, dl
mov ecx, 0x6465
sbb rax, 3
sub rax, r8
add rax, rbp
mov qword [rax], rsi
mov dword [rax + 8], 0x73752074
mov word [rax + 0xc], cx
mov byte [rax + 0xe], 0
jmp 0x4211a2
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x422112
movabs rsi, 0x746f6e203472202c
mov ecx, edx
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov edi, edx
cmove rax, rcx
add dil, dl
sbb rax, 3
sub rax, r8
mov r8d, 0x64
add rax, rbp
mov qword [rax], rsi
mov dword [rax + 8], 0x65737520
mov word [rax + 0xc], r8w
jmp 0x421199
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x422180
mov ecx, edx
mov r9d, 0x4e
movabs rdi, 0x646f6d676572202c
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov esi, edx
cmove rax, rcx
add sil, dl
movabs rsi, 0x4f4d4d4f43203a65
sbb rax, 3
sub rax, r8
add rax, rbp
mov qword [rax], rdi
mov qword [rax + 8], rsi
mov word [rax + 0x10], r9w
jmp 0x421190
lea r9, [0x00491460]
mov rbp, r9
mov rax, r9
mov r8d, dword [rax]
add rax, 4
lea edx, [r8 - 0x1010101]
not r8d
and edx, r8d
and edx, 0x80808080
je 0x4221f5
movabs rdi, 0x6e7566206f6e202c
mov r8d, edx
shr r8d, 0x10
test edx, 0x8080
cmove edx, r8d
lea r8, [rax + 2]
mov esi, edx
cmove rax, r8
add sil, dl
mov r8d, 0x7067
movabs rsi, 0x6564206e6f697463
sbb rax, 3
sub rax, r9
add rax, rbp
mov qword [rax], rdi
movabs rdi, 0x726f747069726373
mov qword [rax + 8], rsi
movabs rsi, 0x74736e6f63202c73
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rsi
mov dword [rax + 0x20], 0x20746e61
mov word [rax + 0x24], r8w
mov byte [rax + 0x26], 0
jmp 0x420a51
lea r9, [0x00491460]
mov rbp, r9
mov rdx, r9
mov ecx, dword [rdx]
add rdx, 4
lea eax, [rcx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x422298
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea rcx, [rdx + 2]
mov esi, eax
cmove rdx, rcx
add sil, al
sbb rdx, 3
sub rdx, r9
lea rcx, [rbp + rdx]
lea rdx, str.__Configuration_Index:__x
call sub.msvcrt.dll_sprintf
jmp 0x41fa29
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x4222f3
movabs rsi, 0x20746c697542202c
mov ecx, edx
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov edi, edx
cmove rax, rcx
add dil, dl
movabs rdi, 0x7262694c20726f66
sbb rax, 3
sub rax, r8
add rax, rbp
mov qword [rax], rsi
mov qword [rax + 8], rdi
mov dword [rax + 0x10], 0x797261
jmp 0x41fa19
mov dword [0x00491460], 0x4950202c
mov eax, 0x43
mov word [0x00491464], ax
jmp 0x41fb8e
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x42237f
movabs rsi, 0x692065646f63202c
mov ecx, edx
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov edi, edx
cmove rax, rcx
add dil, dl
sbb rax, 3
sub rax, r8
add rax, rbp
mov qword [rax], rsi
mov dword [rax + 8], 0x314c206e
mov byte [rax + 0xc], 0
jmp 0x41fba0
lea r8, [0x00491460]
mov rbp, r8
mov rdx, r8
mov ecx, dword [rdx]
add rdx, 4
lea eax, [rcx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4223e6
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea rcx, [rdx + 2]
mov esi, eax
cmove rdx, rcx
add sil, al
movabs rax, 0x4349504446202c
sbb rdx, 3
sub rdx, r8
mov qword [rbp + rdx], rax
jmp 0x41fb97
lea r9, [0x00491460]
mov rbp, r9
mov rax, r9
mov r8d, dword [rax]
add rax, 4
lea edx, [r8 - 0x1010101]
not r8d
and edx, r8d
and edx, 0x80808080
je 0x42243f
movabs rsi, 0x656375646572202c
mov r8d, edx
shr r8d, 0x10
test edx, 0x8080
cmove edx, r8d
lea r8, [rax + 2]
mov edi, edx
cmove rax, r8
add dil, dl
movabs rdi, 0x646f6d2070662064
sbb rax, 3
sub rax, r9
mov r9d, 0x6c65
add rax, rbp
mov qword [rax], rsi
mov qword [rax + 8], rdi
mov word [rax + 0x10], r9w
mov byte [rax + 0x12], 0
jmp 0x420a3f
lea r8, [0x00491460]
mov r10d, 0x3436
mov dword [rbp], 0x7066202c
mov word [rbp + 4], r10w
mov rdx, r8
mov byte [rbp + 6], 0
mov rbp, r8
mov ecx, dword [rdx]
add rdx, 4
lea eax, [rcx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4224d5
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea rcx, [rdx + 2]
mov esi, eax
cmove rdx, rcx
add sil, al
sbb rdx, 3
sub rdx, r8
add rbp, rdx
jmp 0x4207e8
lea r8, [0x00491460]
mov r11d, 0x38
movabs rax, 0x3030326e616e202c
mov qword [rbp], rax
mov rdx, r8
mov word [rbp + 8], r11w
mov rbp, r8
mov ecx, dword [rdx]
add rdx, 4
lea eax, [rcx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x42253b
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea rcx, [rdx + 2]
mov edi, eax
cmove rdx, rcx
add dil, al
sbb rdx, 3
sub rdx, r8
add rbp, rdx
jmp 0x4207df
lea r8, [0x00491460]
mov dword [rbp + 8], 0x65646f
movabs rax, 0x6d7469623233202c
mov qword [rbp], rax
mov rdx, r8
mov rbp, r8
mov ecx, dword [rdx]
add rdx, 4
lea eax, [rcx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x42259d
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea rcx, [rdx + 2]
mov esi, eax
cmove rdx, rcx
add sil, al
sbb rdx, 3
sub rdx, r8
add rbp, rdx
jmp 0x4207d6
lea r8, [0x00491460]
mov dword [rbp + 8], 0x747372
movabs rax, 0x6966206b646f202c
mov qword [rbp], rax
mov rdx, r8
mov rbp, r8
mov ecx, dword [rdx]
add rdx, 4
lea eax, [rcx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4225ff
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea rcx, [rdx + 2]
mov edi, eax
cmove rdx, rcx
add dil, al
sbb rdx, 3
sub rdx, r8
add rbp, rdx
jmp 0x4207cd
lea r8, [0x00491460]
mov esi, 0x3269
mov dword [rbp], 0x6261202c
mov word [rbp + 4], si
mov rdx, r8
mov byte [rbp + 6], 0
mov rbp, r8
mov ecx, dword [rdx]
add rdx, 4
lea eax, [rcx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x422660
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea rcx, [rdx + 2]
mov esi, eax
cmove rdx, rcx
add sil, al
sbb rdx, 3
sub rdx, r8
add rbp, rdx
jmp 0x4207c4
movabs rax, 0x725f6e656775202c
mov qword [rbp], rax
lea r8, [0x00491460]
movabs rax, 0x64657672657365
mov qword [rbp + 8], rax
mov rdx, r8
mov rbp, r8
mov ecx, dword [rdx]
add rdx, 4
lea eax, [rcx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4226c9
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea rcx, [rdx + 2]
mov edi, eax
cmove rdx, rcx
add dil, al
sbb rdx, 3
sub rdx, r8
add rbp, rdx
jmp 0x4207bb
lea r8, [0x00491460]
mov edi, 0x6369
mov dword [rbp], 0x7063202c
mov word [rbp + 4], di
mov rdx, r8
mov byte [rbp + 6], 0
mov rbp, r8
mov ecx, dword [rdx]
add rdx, 4
lea eax, [rcx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x42272a
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea rcx, [rdx + 2]
mov esi, eax
cmove rdx, rcx
add sil, al
sbb rdx, 3
sub rdx, r8
add rbp, rdx
jmp 0x4207b2
lea r8, [0x00491460]
mov r12d, 0x63
mov dword [rbp], 0x6970202c
mov word [rbp + 4], r12w
mov rdx, r8
mov rbp, r8
mov ecx, dword [rdx]
add rdx, 4
lea eax, [rcx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x422789
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea rcx, [rdx + 2]
mov edi, eax
cmove rdx, rcx
add dil, al
sbb rdx, 3
sub rdx, r8
add rbp, rdx
jmp 0x4207a9
movabs rax, 0x726f65726f6e202c
add rbp, 0xb
mov dword [0x00491468], 0x726564
mov qword [0x00491460], rax
jmp 0x4207a0
lea r9, [0x00491460]
mov rbp, r9
mov rax, r9
mov r8d, dword [rax]
add rax, 4
lea edx, [r8 - 0x1010101]
not r8d
and edx, r8d
and edx, 0x80808080
je 0x4227fa
mov r8d, edx
mov r14d, 0x6574
movabs rsi, 0x756c6f736261202c
shr r8d, 0x10
test edx, 0x8080
cmove edx, r8d
lea r8, [rax + 2]
mov edi, edx
cmove rax, r8
add dil, dl
sbb rax, 3
sub rax, r9
add rax, rbp
mov qword [rax], rsi
mov word [rax + 8], r14w
mov byte [rax + 0xa], 0
jmp 0x420a5a
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x42286c
movabs rdi, 0x61636f6c6572202c
mov ecx, edx
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov esi, edx
cmove rax, rcx
add sil, dl
mov esi, 0x65
sbb rax, 3
sub rax, r8
add rax, rbp
mov qword [rax], rdi
mov dword [rax + 8], 0x6c626174
mov word [rax + 0xc], si
jmp 0x41fad5
lea r8, [0x00491460]
mov rbp, r8
mov rdx, r8
mov ecx, dword [rdx]
add rdx, 4
lea eax, [rcx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4228d8
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea rcx, [rdx + 2]
mov esi, eax
cmove rdx, rcx
add sil, al
movabs rax, 0x31726c6168202c
sbb rdx, 3
sub rdx, r8
mov qword [rbp + rdx], rax
jmp 0x420664
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x422931
movabs rsi, 0x736172746c75202c
mov ecx, edx
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov edi, edx
cmove rax, rcx
add dil, dl
movabs rdi, 0x49494963726170
sbb rax, 3
sub rax, r8
add rax, rbp
mov qword [rax], rsi
mov qword [rax + 8], rdi
jmp 0x42065b
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x42299b
movabs rsi, 0x736172746c75202c
mov ecx, edx
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov edi, edx
cmove rax, rcx
add dil, dl
mov ecx, 0x49
sbb rax, 3
sub rax, r8
add rax, rbp
mov qword [rax], rsi
mov dword [rax + 8], 0x63726170
mov word [rax + 0xc], cx
jmp 0x420652
mov dword [0x00491460], 0x3876202c
mov r8d, 0x2b
mov word [0x00491464], r8w
jmp 0x420649
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x422a24
mov ecx, edx
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov edi, edx
cmove rax, rcx
add dil, dl
mov edx, 0x6f
sbb rax, 3
sub rax, r8
add rax, rbp
mov dword [rax], 0x7374202c
mov word [rax + 4], dx
jmp 0x41f890
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x422a82
movabs rsi, 0x61746164656c202c
mov ecx, edx
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov edi, edx
cmove rax, rcx
add dil, dl
sbb rax, 3
sub rax, r8
add rax, rbp
mov qword [rax], rsi
mov byte [rax + 8], 0
jmp 0x420670
movabs rax, 0x61632077656e202c
mov byte [0x00491478], 0
mov qword [0x00491460], rax
movabs rax, 0x6f6320676e696c6c
mov qword [0x00491468], rax
movabs rax, 0x6e6f69746e65766e
mov qword [0x00491470], rax
jmp 0x420b03
mov dword [0x00491460], 0x5652202c
mov esi, 0x43
mov word [0x00491464], si
jmp 0x4206f9
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x422b3c
movabs rsi, 0x616f6c462d44202c
mov ecx, edx
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov edi, edx
cmove rax, rcx
add dil, dl
sbb rax, 3
sub rax, r8
add rax, rbp
mov ebp, 0x74
mov qword [rax], rsi
mov word [rax + 8], bp
jmp 0x41fc3c
movabs rax, 0x49502d6e6f6e202c
mov r12d, 0x43
mov qword [0x00491460], rax
mov word [0x00491468], r12w
jmp 0x41fc33
movabs rsi, 0x61636f6c6572202c
mov byte [0x00491478], 0
movabs rdi, 0x656c626174756365
and ebx, 0xfffffe
mov qword [0x00491460], rsi
lea rdx, [0x00491478]
movabs rsi, 0x786520656c626174
mov qword [0x00491468], rsi
mov qword [0x00491470], rdi
jmp 0x41f7d1
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x422c11
movabs rsi, 0x494241205852202c
mov ecx, edx
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov edi, edx
cmove rax, rcx
add dil, dl
sbb rax, 3
sub rax, r8
add rax, rbp
mov qword [rax], rsi
mov byte [rax + 8], 0
jmp 0x4214b4
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x422c71
mov ecx, edx
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov esi, edx
cmove rax, rcx
add sil, dl
mov edx, 0x64
sbb rax, 3
sub rax, r8
add rax, rbp
mov dword [rax], 0x6970202c
mov word [rax + 4], dx
jmp 0x4214ab
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x422ccf
mov ecx, edx
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov edi, edx
cmove rax, rcx
add dil, dl
mov ecx, 0x70
sbb rax, 3
sub rax, r8
add rax, rbp
mov dword [rax], 0x7364202c
mov word [rax + 4], cx
jmp 0x4214a2
movabs rax, 0x7469622d3436202c
mov byte [0x00491470], 0
mov qword [0x00491460], rax
movabs rax, 0x73656c62756f6420
mov qword [0x00491468], rax
jmp 0x421499
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x422d5b
mov ecx, edx
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov esi, edx
cmove rax, rcx
add sil, dl
mov esi, 0x6564
sbb rax, 3
sub rax, r8
add rax, rbp
mov dword [rax], 0x6977202c
mov word [rax + 4], si
mov byte [rax + 6], 0
jmp 0x4210d7
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x422dbd
mov ecx, edx
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov edi, edx
cmove rax, rcx
add dil, dl
mov edi, 0x62
sbb rax, 3
sub rax, r8
add rax, rbp
mov dword [rax], 0x736c202c
mov word [rax + 4], di
jmp 0x4210cb
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x422e1b
mov ecx, edx
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov esi, edx
cmove rax, rcx
add sil, dl
sbb rax, 3
sub rax, r8
add rax, rbp
mov ebp, 0x74
mov dword [rax], 0x7865202c
mov word [rax + 4], bp
jmp 0x4210bf
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x422e79
mov ecx, edx
mov r12d, 0x6c
movabs rdi, 0x696e70617274202c
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov esi, edx
cmove rax, rcx
add sil, dl
sbb rax, 3
sub rax, r8
add rax, rbp
mov qword [rax], rdi
mov word [rax + 8], r12w
jmp 0x4210b3
mov dword [0x00491460], 0x636d202c
mov esi, 0x6d
mov word [0x00491464], si
jmp 0x4202f1
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x422efb
mov ecx, edx
mov r10d, 0x6465
movabs rdi, 0x6f6e20555046202c
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov esi, edx
cmove rax, rcx
add sil, dl
sbb rax, 3
sub rax, r8
add rax, rbp
mov qword [rax], rdi
mov dword [rax + 8], 0x73752074
mov word [rax + 0xc], r10w
mov byte [rax + 0xe], 0
jmp 0x421187
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x422f6d
mov ecx, edx
mov r11d, 0x65
movabs rsi, 0x637261203356202c
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov edi, edx
cmove rax, rcx
add dil, dl
movabs rdi, 0x7275746365746968
sbb rax, 3
sub rax, r8
add rax, rbp
mov qword [rax], rsi
mov qword [rax + 8], rdi
mov word [rax + 0x10], r11w
jmp 0x42117e
lea r8, [0x00491460]
mov dword [rax + 8], 0x737069
movabs rdi, 0x6d6f7263696d202c
mov qword [rax], rdi
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x422ff6
mov ecx, edx
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov esi, edx
cmove rax, rcx
add sil, dl
sbb rax, 3
sub rax, r8
add rax, rbp
jmp 0x420904
lea r8, [0x00491460]
mov byte [rax + 8], 0
movabs rsi, 0x36317370696d202c
mov qword [rax], rsi
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x423056
mov ecx, edx
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov edi, edx
cmove rax, rcx
add dil, dl
sbb rax, 3
sub rax, r8
add rax, rbp
jmp 0x4208f8
lea r8, [0x00491460]
mov edx, 0x786d
mov dword [rax], 0x646d202c
mov word [rax + 4], dx
mov rbp, r8
mov byte [rax + 6], 0
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x4230b8
mov ecx, edx
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov esi, edx
cmove rax, rcx
add sil, dl
sbb rax, 3
sub rax, r8
add rax, rbp
jmp 0x4208ec
test ebx, ebx
jne 0x41f890
lea r8, [0x00491460]
mov rbp, r8
mov rdx, r8
mov ecx, dword [rdx]
add rdx, 4
lea eax, [rcx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x42310f
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea rcx, [rdx + 2]
mov esi, eax
cmove rdx, rcx
add sil, al
movabs rax, 0x662d74666f73202c
sbb rdx, 3
sub rdx, r8
add rdx, rbp
mov qword [rdx], rax
movabs rax, 0x4942412074616f6c
mov qword [rdx + 8], rax
mov byte [rdx + 0x10], 0
jmp 0x41f890
mov dword [0x00491460], 0x3147202c
mov r8d, 0x34
mov word [0x00491464], r8w
jmp 0x420fe4
mov dword [0x00491460], 0x3147202c
mov r9d, 0x33
mov word [0x00491464], r9w
jmp 0x420fe4
movabs rax, 0x5349522d4150202c
mov r13d, 0x30
mov dword [0x00491468], 0x2e322043
mov qword [0x00491460], rax
mov word [0x0049146c], r13w
jmp 0x4210a7
movabs rax, 0x5349522d4150202c
mov r14d, 0x31
mov dword [0x00491468], 0x2e312043
mov qword [0x00491460], rax
mov word [0x0049146c], r14w
jmp 0x4210a7
lea r9, [0x00491460]
mov rbp, r9
mov rax, r9
mov r8d, dword [rax]
add rax, 4
lea edx, [r8 - 0x1010101]
not r8d
and edx, r8d
and edx, 0x80808080
je 0x423211
movabs rdi, 0x6174736e6f63202c
mov r8d, edx
shr r8d, 0x10
test edx, 0x8080
cmove edx, r8d
lea r8, [rax + 2]
mov esi, edx
cmove rax, r8
add sil, dl
mov edx, 0x70
sbb rax, 3
sub rax, r9
add rax, rbp
mov qword [rax], rdi
mov dword [rax + 8], 0x6720746e
mov word [rax + 0xc], dx
jmp 0x420a51
movabs rax, 0x34326d636d202c
mov qword [0x00491460], rax
jmp 0x4202f1
mov dword [0x00491460], 0x6d65202c
mov edi, 0x62
mov word [0x00491464], di
jmp 0x41fac9
lea r8, [0x00491460]
mov rbp, r8
mov rdx, r8
mov ecx, dword [rdx]
add rdx, 4
lea eax, [rcx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4232b5
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea rcx, [rdx + 2]
mov esi, eax
cmove rdx, rcx
add sil, al
mov eax, 0x6f
sbb rdx, 3
sub rdx, r8
add rdx, rbp
mov dword [rdx], 0x7370202c
mov word [rdx + 4], ax
jmp 0x41f890
movabs rax, 0x203035384852202c
mov dword [0x00491468], 0x494241
mov qword [0x00491460], rax
jmp 0x421172
cmp ecx, 0x3000
je 0x4237cf
cmp ecx, 0x4000
jne 0x4236b8
movabs rsi, 0x343669626165202c
mov byte [rax + 8], 0
mov qword [rax], rsi
lea rax, [rbp + rdx + 8]
jmp 0x4208e0
cmp eax, 0x880000
je 0x4248ad
jbe 0x424890
cmp eax, 0x8a0000
je 0x424905
cmp eax, 0x8b0000
jne 0x42487a
movabs rax, 0x6e6f6574636f202c
mov byte [rbp + 8], 0
mov qword [rbp], rax
jmp 0x420850
cmp eax, 0x8e0000
je 0x424955
jbe 0x424852
cmp eax, 0x910000
je 0x424984
cmp eax, 0x920000
jne 0x42487a
lea rsi, str.__5900
mov ecx, 7
mov rdi, rbp
rep movsb byte [rdi], byte [rsi]
jmp 0x420850
movabs rdi, 0x6f6365726e75202c
mov edx, 0x67
movabs rsi, 0x4120646573696e67
mov dword [rax + 0x18], 0x616c6620
mov qword [rax], rdi
movabs rdi, 0x494241534f204352
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rdi
mov word [rax + 0x1c], dx
jmp 0x41f890
movabs rsi, 0x763a49424128202c
mov ecx, 0x2932
mov byte [rax + 0xa], 0
mov qword [rax], rsi
mov word [rax + 8], cx
jmp 0x41f890
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x42343c
mov ecx, edx
mov ebx, 0x4942
movabs rsi, 0x656c676e6973202c
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov edi, edx
cmove rax, rcx
add dil, dl
movabs rdi, 0x412074616f6c662d
sbb rax, 3
sub rax, r8
add rax, rbp
mov qword [rax], rsi
mov qword [rax + 8], rdi
mov word [rax + 0x10], bx
mov byte [rax + 0x12], 0
jmp 0x41f890
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x4234b3
mov ecx, edx
mov r11d, 0x4942
movabs rdi, 0x656c62756f64202c
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov esi, edx
cmove rax, rcx
add sil, dl
movabs rsi, 0x412074616f6c662d
sbb rax, 3
sub rax, r8
add rax, rbp
mov qword [rax], rdi
mov qword [rax + 8], rsi
mov word [rax + 0x10], r11w
mov byte [rax + 0x12], 0
jmp 0x41f890
movabs rdi, 0x2d6f6e203376202c
mov dword [rax + 0x18], 0x494241
movabs rsi, 0x732d79636167656c
mov qword [rax], rdi
movabs rdi, 0x20736c6c61637379
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rdi
jmp 0x41f890
cmp ebx, 0x30000000
je 0x4244ed
cmp ebx, 0x40000000
jne 0x424473
movabs rsi, 0x357370696d202c
mov qword [rax], rsi
jmp 0x41f890
cmp ebx, 0x90000000
je 0x424495
cmp ebx, 0xa0000000
jne 0x424473
movabs rsi, 0x34367370696d202c
mov ebp, 0x3672
mov byte [rax + 0xa], 0
mov qword [rax], rsi
mov word [rax + 8], bp
jmp 0x41f890
lea r8, [0x00491460]
mov rbp, r8
mov rdx, r8
mov ecx, dword [rdx]
add rdx, 4
lea eax, [rcx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4235c2
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea rcx, [rdx + 2]
mov edi, eax
cmove rdx, rcx
add dil, al
movabs rax, 0x74616f6c66202c
sbb rdx, 3
sub rdx, r8
mov qword [rbp + rdx], rax
jmp 0x420493
movabs rax, 0x30303038366d202c
mov byte [0x00491468], 0
mov qword [0x00491460], rax
jmp 0x41f890
test ebx, ebx
je 0x41f890
lea rdx, str.unknown_mac
jmp 0x4204c1
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x42364c
mov ecx, edx
mov r12d, 0x726f
movabs rdi, 0x632058414d46202c
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov esi, edx
cmove rax, rcx
add sil, dl
movabs rsi, 0x737365636f72706f
sbb rax, 3
sub rax, r8
add rax, rbp
mov qword [rax], rdi
mov qword [rax + 8], rsi
mov word [rax + 0x10], r12w
mov byte [rax + 0x12], 0
jmp 0x41fa10
movabs rdi, 0x776f6e6b6e75202c
mov ecx, 0x49
mov dword [rax + 8], 0x4241206e
mov qword [rax], rdi
mov word [rax + 0xc], cx
lea rax, [rbp + rdx + 0xd]
jmp 0x4208e0
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x4236ec
movabs rdi, 0x6e776f6e6b6e753c
mov ecx, edx
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov esi, edx
cmove rax, rcx
add sil, dl
movabs rsi, 0x706f632050654d20
sbb rax, 3
sub rax, r8
add rax, rbp
mov qword [rax], rdi
movabs rdi, 0x3e65707974206f72
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rdi
mov byte [rax + 0x18], 0
jmp 0x41fa10
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x423768
movabs rsi, 0x632032435641202c
mov ecx, edx
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov edi, edx
cmove rax, rcx
add dil, dl
sbb rax, 3
sub rax, r8
add rax, rbp
jmp 0x421bbc
mov r8d, 0x34
mov dword [rax], 0x366f202c
mov word [rax + 4], r8w
lea rax, [rbp + rdx + 5]
jmp 0x4208e0
movabs rdi, 0x323369626165202c
mov byte [rax + 8], 0
mov qword [rax], rdi
lea rax, [rbp + rdx + 8]
jmp 0x4208e0
test ebx, ebx
jne 0x4233d2
movabs rdi, 0x6c3a49424128202c
mov r8d, 0x2979
mov dword [rax + 8], 0x63616765
mov qword [rax], rdi
mov word [rax + 0xc], r8w
mov byte [rax + 0xe], 0
jmp 0x41f890
movabs rax, 0x3233757063202c
mov qword [0x00491460], rax
jmp 0x41f890
movabs rax, 0x414520554e47202c
mov r11d, 0x4942
test ebx, ebx
mov byte [rdx + 0xa], 0
mov qword [rdx], rax
mov word [rdx + 8], r11w
je 0x41f890
lea r8, [0x00491460]
xor edx, edx
movabs r13, 0x207469622038202c
movabs r12, 0x7275746375727473
movabs rbp, 0x6d6e67696c612065
movabs rdi, 0x617774666f73202c
movabs rsi, 0x69726576614d202c
movabs r11, 0x6e2073657375202c
movabs r10, 0x6f2073657375202c
movabs r9, 0x412073657375202c
jmp 0x423935
cmp eax, 0x200
je 0x424654
ja 0x4239e2
cmp eax, 0x80
je 0x424543
cmp eax, 0x100
mov rcx, r8
jne 0x424539
mov r14d, dword [rcx]
add rcx, 4
lea eax, [r14 - 0x1010101]
not r14d
and eax, r14d
and eax, 0x80808080
je 0x4238dc
mov r14d, eax
shr r14d, 0x10
test eax, 0x8080
cmove eax, r14d
lea r14, [rcx + 2]
cmove rcx, r14
mov r14d, eax
add r14b, al
sbb rcx, 3
mov qword [rcx], r10
mov dword [rcx + 8], 0x4120646c
mov word [rcx + 0xc], 0x4942
mov byte [rcx + 0xe], 0
test ebx, ebx
je 0x421e80
mov eax, ebx
neg eax
and eax, ebx
mov ecx, eax
not ecx
and ebx, ecx
cmp eax, 0x40
je 0x4245a2
ja 0x4238b2
cmp eax, 8
je 0x42470d
jbe 0x4243f9
cmp eax, 0x10
je 0x4246ad
cmp eax, 0x20
mov rcx, r8
jne 0x424539
mov r14d, dword [rcx]
add rcx, 4
lea eax, [r14 - 0x1010101]
not r14d
and eax, r14d
and eax, 0x80808080
je 0x423974
mov r14d, eax
shr r14d, 0x10
test eax, 0x8080
cmove eax, r14d
lea r14, [rcx + 2]
cmove rcx, r14
mov r14d, eax
add r14b, al
movabs rax, 0x697469736f70202c
sbb rcx, 3
mov qword [rcx], rax
movabs rax, 0x7065646e69206e6f
mov qword [rcx + 8], rax
mov dword [rcx + 0x10], 0x65646e65
mov word [rcx + 0x14], 0x746e
mov byte [rcx + 0x16], 0
jmp 0x42392d
cmp eax, 0x400
je 0x4245ff
cmp eax, 0x800
mov rcx, r8
jne 0x424539
mov r14d, dword [rcx]
add rcx, 4
lea eax, [r14 - 0x1010101]
not r14d
and eax, r14d
and eax, 0x80808080
je 0x4239fb
mov r14d, eax
shr r14d, 0x10
test eax, 0x8080
cmove eax, r14d
lea r14, [rcx + 2]
cmove rcx, r14
mov r14d, eax
add r14b, al
sbb rcx, 3
mov qword [rcx], rsi
mov dword [rcx + 8], 0x46206b63
mov word [rcx + 0xc], 0x50
jmp 0x42392d
movabs rax, 0x33432050654d202c
mov byte [0x00491468], 0
mov qword [0x00491460], rax
jmp 0x41f972
movabs rax, 0x6f6973726556202c
test ebx, ebx
mov qword [rdx], rax
movabs rax, 0x4942414520326e
mov qword [rdx + 8], rax
je 0x41f890
movabs r12, 0x696d616e7964202c
xor edx, edx
movabs rbp, 0x6c6f626d79732063
movabs rdi, 0x6573206573752073
movabs rsi, 0x6e6920746e656d67
movabs r11, 0x6e697070616d202c
movabs r10, 0x6c6f626d79732067
movabs r9, 0x6465636572702073
movabs r8, 0x73726568746f2065
jmp 0x423afc
cmp eax, 0x10
je 0x423be3
cmp eax, 4
je 0x423b69
mov edx, 1
test ebx, ebx
je 0x421e80
mov eax, ebx
neg eax
and eax, ebx
mov ecx, eax
not ecx
and ebx, ecx
cmp eax, 8
jne 0x423ae1
lea rcx, [0x00491460]
mov r13d, dword [rcx]
add rcx, 4
lea eax, [r13 - 0x1010101]
not r13d
and eax, r13d
and eax, 0x80808080
je 0x423b14
mov r13d, eax
shr r13d, 0x10
test eax, 0x8080
cmove eax, r13d
lea r13, [rcx + 2]
mov r14d, eax
cmove rcx, r13
add r14b, al
sbb rcx, 3
mov qword [rcx], r12
mov qword [rcx + 8], rbp
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], rsi
mov dword [rcx + 0x20], 0x786564
jmp 0x423af4
lea rcx, [0x00491460]
mov r13d, dword [rcx]
add rcx, 4
lea eax, [r13 - 0x1010101]
not r13d
and eax, r13d
and eax, 0x80808080
je 0x423b70
mov r13d, eax
shr r13d, 0x10
test eax, 0x8080
cmove eax, r13d
lea r13, [rcx + 2]
mov r14d, eax
cmove rcx, r13
add r14b, al
mov r13d, 0x7365
movabs rax, 0x646574726f73202c
sbb rcx, 3
mov qword [rcx], rax
movabs rax, 0x206c6f626d797320
mov qword [rcx + 8], rax
mov dword [rcx + 0x10], 0x6c626174
mov word [rcx + 0x14], r13w
mov byte [rcx + 0x16], 0
jmp 0x423af4
lea rcx, [0x00491460]
mov r13d, dword [rcx]
add rcx, 4
lea eax, [r13 - 0x1010101]
not r13d
and eax, r13d
and eax, 0x80808080
je 0x423bea
mov r13d, eax
shr r13d, 0x10
test eax, 0x8080
cmove eax, r13d
lea r13, [rcx + 2]
mov r14d, eax
cmove rcx, r13
add r14b, al
sbb rcx, 3
mov qword [rcx], r11
mov qword [rcx + 8], r10
mov qword [rcx + 0x10], r9
mov qword [rcx + 0x18], r8
mov byte [rcx + 0x20], 0
jmp 0x423af4
mov r14d, 0x3035
mov byte [0x00491466], 0
mov dword [0x00491460], 0x3876202c
mov word [0x00491464], r14w
jmp 0x41f890
movabs rax, 0x6f6973726556202c
test ebx, ebx
mov qword [rdx], rax
movabs rax, 0x4942414520356e
mov qword [rdx + 8], rax
je 0x41f890
movabs r10, 0x662d64726168202c
xor edx, edx
movabs r8, 0x4942412074616f6c
movabs r9, 0x662d74666f73202c
jmp 0x423d11
cmp eax, 0x400000
je 0x423dd1
cmp eax, 0x800000
jne 0x423e21
mov r11d, dword [rcx]
add rcx, 4
lea eax, [r11 - 0x1010101]
not r11d
and eax, r11d
and eax, 0x80808080
je 0x423cbe
mov r11d, eax
shr r11d, 0x10
test eax, 0x8080
cmove eax, r11d
lea r11, [rcx + 2]
mov edi, eax
cmove rcx, r11
add dil, al
mov edi, 0x38
sbb rcx, 3
mov dword [rcx], 0x4542202c
mov word [rcx + 4], di
test ebx, ebx
je 0x421e80
mov eax, ebx
neg eax
and eax, ebx
mov ecx, eax
not ecx
and ebx, ecx
cmp eax, 0x400
lea rcx, [0x00491460]
je 0x423d85
ja 0x423ca8
cmp eax, 0x200
jne 0x423e21
mov r11d, dword [rcx]
add rcx, 4
lea eax, [r11 - 0x1010101]
not r11d
and eax, r11d
and eax, 0x80808080
je 0x423d3c
mov r11d, eax
shr r11d, 0x10
test eax, 0x8080
cmove eax, r11d
lea r11, [rcx + 2]
mov edi, eax
cmove rcx, r11
add dil, al
sbb rcx, 3
mov qword [rcx], r9
mov qword [rcx + 8], r8
mov byte [rcx + 0x10], 0
jmp 0x423d09
mov r11d, dword [rcx]
add rcx, 4
lea eax, [r11 - 0x1010101]
not r11d
and eax, r11d
and eax, 0x80808080
je 0x423d85
mov r11d, eax
shr r11d, 0x10
test eax, 0x8080
cmove eax, r11d
lea r11, [rcx + 2]
mov esi, eax
cmove rcx, r11
add sil, al
sbb rcx, 3
mov qword [rcx], r10
mov qword [rcx + 8], r8
mov byte [rcx + 0x10], 0
jmp 0x423d09
mov r11d, dword [rcx]
add rcx, 4
lea eax, [r11 - 0x1010101]
not r11d
and eax, r11d
and eax, 0x80808080
je 0x423dd1
mov r11d, eax
shr r11d, 0x10
test eax, 0x8080
cmove eax, r11d
lea r11, [rcx + 2]
mov esi, eax
cmove rcx, r11
add sil, al
mov esi, 0x38
sbb rcx, 3
mov dword [rcx], 0x454c202c
mov word [rcx + 4], si
jmp 0x423d09
mov edx, 1
jmp 0x423d09
movabs rax, 0x6f6973726556202c
test ebx, ebx
mov qword [rdx], rax
movabs rax, 0x4942414520346e
mov qword [rdx + 8], rax
je 0x41f890
xor edx, edx
jmp 0x423eae
lea rcx, [0x00491460]
mov r8d, dword [rcx]
add rcx, 4
lea eax, [r8 - 0x1010101]
not r8d
and eax, r8d
and eax, 0x80808080
je 0x423e59
mov r8d, eax
mov r12d, 0x38
shr r8d, 0x10
test eax, 0x8080
cmove eax, r8d
lea r8, [rcx + 2]
mov esi, eax
cmove rcx, r8
add sil, al
sbb rcx, 3
mov dword [rcx], 0x4542202c
mov word [rcx + 4], r12w
test ebx, ebx
je 0x421e80
mov eax, ebx
neg eax
and eax, ebx
mov ecx, eax
not ecx
and ebx, ecx
cmp eax, 0x400000
je 0x423ecf
cmp eax, 0x800000
je 0x423e52
mov edx, 1
jmp 0x423ea6
lea rcx, [0x00491460]
mov r8d, dword [rcx]
add rcx, 4
lea eax, [r8 - 0x1010101]
not r8d
and eax, r8d
and eax, 0x80808080
je 0x423ed6
mov r8d, eax
mov ebp, 0x38
shr r8d, 0x10
test eax, 0x8080
cmove eax, r8d
lea r8, [rcx + 2]
mov edi, eax
cmove rcx, r8
add dil, al
sbb rcx, 3
mov dword [rcx], 0x454c202c
mov word [rcx + 4], bp
jmp 0x423ea6
movabs rax, 0x6972656e6567202c
mov r14d, 0x50
mov dword [0x00491468], 0x654d2063
mov qword [0x00491460], rax
mov word [0x0049146c], r14w
jmp 0x41f972
movabs rax, 0x34432050654d202c
mov byte [0x00491468], 0
mov qword [0x00491460], rax
jmp 0x41f972
movabs rax, 0x31482050654d202c
mov byte [0x00491468], 0
mov qword [0x00491460], rax
jmp 0x41f972
movabs rax, 0x35432050654d202c
mov byte [0x00491468], 0
mov qword [0x00491460], rax
jmp 0x41f972
movabs rax, 0x336530353876202c
mov byte [0x0049146a], 0
mov qword [0x00491460], rax
mov eax, 0x3576
mov word [0x00491468], ax
jmp 0x41f890
movabs rax, 0x326530353876202c
mov byte [0x0049146a], 0
mov qword [0x00491460], rax
mov eax, 0x3376
mov word [0x00491468], ax
jmp 0x41f890
movabs rax, 0x316530353876202c
mov byte [0x00491468], 0
mov qword [0x00491460], rax
jmp 0x41f890
movabs rax, 0x326530353876202c
mov byte [0x00491468], 0
mov qword [0x00491460], rax
jmp 0x41f890
movabs rax, 0x6f6973726556202c
mov qword [rdx], rax
movabs rax, 0x4942414520336e
mov qword [rdx + 8], rax
jmp 0x41f890
test ebx, ebx
je 0x41f890
movabs rax, 0x3f3f3f7266202c
mov qword [0x00491460], rax
jmp 0x41f890
lea r8, [0x00491460]
mov rbp, r8
mov rax, r8
mov ecx, dword [rax]
add rax, 4
lea edx, [rcx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x42407f
mov ecx, edx
mov r13d, 0x7365
movabs rdi, 0x696c5f736d76202c
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea rcx, [rax + 2]
mov esi, edx
cmove rax, rcx
add sil, dl
sbb rax, 3
sub rax, r8
add rax, rbp
mov qword [rax], rdi
mov dword [rax + 8], 0x67616b6e
mov word [rax + 0xc], r13w
mov byte [rax + 0xe], 0
jmp 0x420a6c
cmp ebx, 0x5000000
jne 0x42405c
movabs rax, 0x3030347266202c
mov qword [0x00491460], rax
jmp 0x41f890
test eax, eax
je 0x424129
lea r8, str.__MFUSR_PC
mov eax, r14d
mov edx, 0x400
lea rcx, [rbp + rax]
sub rdx, rax
call fcn.00408a00
add r14d, eax
test ebx, 0x100000
jne 0x424150
lea r8, str.__MAC
mov eax, r14d
mov edx, 0x400
lea rcx, [rbp + rax]
sub rdx, rax
call fcn.00408a00
add r14d, eax
test bh, 0x20
je 0x424174
lea r8, str.__DIV
mov eax, r14d
mov edx, 0x400
lea rcx, [rbp + rax]
sub rdx, rax
call fcn.00408a00
add r14d, eax
test bh, 0x40
je 0x421cc3
lea r8, str.__16b
mov eax, r14d
mov edx, 0x400
lea rcx, [rbp + rax]
sub rdx, rax
call fcn.00408a00
add r14d, eax
jmp 0x421cc3
lea r8, str.__FPU_SP
mov eax, r14d
mov edx, 0x400
lea rcx, [rbp + rax]
sub rdx, rax
call fcn.00408a00
add r14d, eax
test r13d, r13d
je 0x4241e4
lea r8, str.__FPU_DP
mov eax, r14d
mov edx, 0x400
lea rcx, [rbp + rax]
sub rdx, rax
call fcn.00408a00
add r14d, eax
test edi, edi
jne 0x4242e7
mov eax, r14d
mov edx, 0x400
lea rcx, [rbp + rax]
sub rdx, rax
mov eax, ebx
shr eax, 0x16
and eax, 3
cmp eax, 2
je 0x424941
cmp eax, 3
je 0x42492d
cmp eax, 1
je 0x42499a
lea r8, str.__FPU_REG:8_4
call fcn.00408a00
add r14d, eax
jmp 0x421d01
lea r8, str.__PERF2
mov eax, r14d
mov edx, 0x400
lea rcx, [rbp + rax]
sub rdx, rax
call fcn.00408a00
add r14d, eax
jmp 0x421cd5
lea r8, str.__PERF1
mov eax, r14d
mov edx, 0x400
lea rcx, [rbp + rax]
sub rdx, rax
call fcn.00408a00
add r14d, eax
jmp 0x421ccc
lea r8, str.__16REG
mov eax, r14d
mov edx, 0x400
lea rcx, [rbp + rax]
sub rdx, rax
call fcn.00408a00
add r14d, eax
jmp 0x421d1f
lea r8, str.__STR
mov eax, r14d
mov edx, 0x400
lea rcx, [rbp + rax]
sub rdx, rax
call fcn.00408a00
add r14d, eax
jmp 0x421d13
lea r8, str.__AUDIO
mov eax, r14d
mov edx, 0x400
lea rcx, [rbp + rax]
sub rdx, rax
call fcn.00408a00
add r14d, eax
jmp 0x421d0a
lea r8, str.__FPU_MAC
mov eax, r14d
mov edx, 0x400
lea rcx, [rbp + rax]
sub rdx, rax
call fcn.00408a00
add r14d, eax
jmp 0x4241ec
lea r8, str.__ENCRP
mov eax, r14d
mov edx, 0x400
lea rcx, [rbp + rax]
sub rdx, rax
call fcn.00408a00
add r14d, eax
jmp 0x421d5c
movabs rax, 0x615f6f646966202c
mov byte [0x00491468], 0
mov qword [0x00491460], rax
jmp 0x41f890
lea rdx, [0x00476349]
jmp 0x4204c1
movabs rax, 0x3035357266202c
mov qword [0x00491460], rax
jmp 0x41f890
movabs rax, 0x7461636d6f74202c
mov byte [0x00491468], 0
mov qword [0x00491460], rax
jmp 0x41f890
movabs rax, 0x3030357266202c
mov qword [0x00491460], rax
jmp 0x41f890
movabs rax, 0x3030337266202c
mov qword [0x00491460], rax
jmp 0x41f890
movabs rax, 0x3530347266202c
mov qword [0x00491460], rax
jmp 0x41f890
cmp eax, 0xa10000
je 0x424917
cmp eax, 0xa20000
jne 0x42487a
lea rsi, str.__loongson_3a
mov ecx, 0xe
mov rdi, rbp
rep movsb byte [rdi], byte [rsi]
jmp 0x420850
cmp eax, 4
mov rcx, r8
jne 0x424539
mov r14d, dword [rcx]
add rcx, 4
lea eax, [r14 - 0x1010101]
not r14d
and eax, r14d
and eax, 0x80808080
je 0x424405
mov r14d, eax
shr r14d, 0x10
test eax, 0x8080
cmove eax, r14d
lea r14, [rcx + 2]
cmove rcx, r14
mov r14d, eax
add r14b, al
movabs rax, 0x777265746e69202c
sbb rcx, 3
mov qword [rcx], rax
movabs rax, 0x6520676e696b726f
mov qword [rcx + 8], rax
mov dword [rcx + 0x10], 0x6c62616e
mov word [rcx + 0x14], 0x6465
mov byte [rcx + 0x16], 0
jmp 0x42392d
movabs rdi, 0x776f6e6b6e75202c
mov dword [rax + 8], 0x5349206e
mov qword [rax], rdi
mov edi, 0x41
mov word [rax + 0xc], di
jmp 0x41f890
movabs rdi, 0x32337370696d202c
mov r13d, 0x3672
mov byte [rax + 0xa], 0
mov qword [rax], rdi
mov word [rax + 8], r13w
jmp 0x41f890
movabs rsi, 0x34367370696d202c
mov byte [rax + 8], 0
mov qword [rax], rsi
jmp 0x41f890
movabs rdi, 0x34367370696d202c
mov r12d, 0x3272
mov byte [rax + 0xa], 0
mov qword [rax], rdi
mov word [rax + 8], r12w
jmp 0x41f890
movabs rdi, 0x347370696d202c
mov qword [rax], rdi
jmp 0x41f890
movabs rsi, 0x337370696d202c
mov qword [rax], rsi
jmp 0x41f890
movabs rsi, 0x317370696d202c
mov qword [rax], rsi
jmp 0x41f890
movabs rdi, 0x32337370696d202c
mov byte [rax + 8], 0
mov qword [rax], rdi
jmp 0x41f890
mov edx, 1
jmp 0x42392d
lea rax, [0x00491460]
mov r14d, dword [rax]
add rax, 4
lea ecx, [r14 - 0x1010101]
not r14d
and ecx, r14d
and ecx, 0x80808080
je 0x42454a
mov r14d, ecx
shr r14d, 0x10
test ecx, 0x8080
cmove ecx, r14d
lea r14, [rax + 2]
cmove rax, r14
mov r14d, ecx
add r14b, cl
sbb rax, 3
mov qword [rax], r11
mov dword [rax + 8], 0x41207765
mov word [rax + 0xc], 0x4942
mov byte [rax + 0xe], 0
jmp 0x42392d
lea rax, [0x00491460]
mov r14d, dword [rax]
add rax, 4
lea ecx, [r14 - 0x1010101]
not r14d
and ecx, r14d
and ecx, 0x80808080
je 0x4245a9
mov r14d, ecx
shr r14d, 0x10
test ecx, 0x8080
cmove ecx, r14d
lea r14, [rax + 2]
cmove rax, r14
mov r14d, ecx
add r14b, cl
sbb rax, 3
mov qword [rax], r13
mov qword [rax + 8], r12
mov qword [rax + 0x10], rbp
mov dword [rax + 0x18], 0x746e65
jmp 0x42392d
lea rcx, [0x00491460]
mov r14d, dword [rcx]
add rcx, 4
lea eax, [r14 - 0x1010101]
not r14d
and eax, r14d
and eax, 0x80808080
je 0x424606
mov r14d, eax
shr r14d, 0x10
test eax, 0x8080
cmove eax, r14d
lea r14, [rcx + 2]
cmove rcx, r14
mov r14d, eax
add r14b, al
sbb rcx, 3
mov dword [rcx], 0x4656202c
mov word [rcx + 4], 0x50
jmp 0x42392d
lea rcx, [0x00491460]
mov r14d, dword [rcx]
add rcx, 4
lea eax, [r14 - 0x1010101]
not r14d
and eax, r14d
and eax, 0x80808080
je 0x42465b
mov r14d, eax
shr r14d, 0x10
test eax, 0x8080
cmove eax, r14d
lea r14, [rcx + 2]
cmove rcx, r14
mov r14d, eax
add r14b, al
sbb rcx, 3
mov qword [rcx], rdi
mov dword [rcx + 8], 0x46206572
mov word [rcx + 0xc], 0x50
jmp 0x42392d
lea rcx, [0x00491460]
mov r14d, dword [rcx]
add rcx, 4
lea eax, [r14 - 0x1010101]
not r14d
and eax, r14d
and eax, 0x80808080
je 0x4246b4
mov r14d, eax
shr r14d, 0x10
test eax, 0x8080
cmove eax, r14d
lea r14, [rcx + 2]
cmove rcx, r14
mov r14d, eax
add r14b, al
movabs rax, 0x616f6c662f534350
sbb rcx, 3
mov qword [rcx], r9
mov qword [rcx + 8], rax
mov word [rcx + 0x10], 0x74
jmp 0x42392d
lea rax, [0x00491460]
mov r14d, dword [rax]
add rax, 4
lea ecx, [r14 - 0x1010101]
not r14d
and ecx, r14d
and ecx, 0x80808080
je 0x424714
mov r14d, ecx
shr r14d, 0x10
test ecx, 0x8080
cmove ecx, r14d
lea r14, [rax + 2]
cmove rax, r14
mov r14d, ecx
add r14b, cl
sbb rax, 3
mov qword [rax], r9
mov dword [rax + 8], 0x2f534350
mov word [rax + 0xc], 0x3632
mov byte [rax + 0xe], 0
jmp 0x42392d
lea r8, [0x00491460]
mov rbp, r8
mov rdx, r8
mov ecx, dword [rdx]
add rdx, 4
lea eax, [rcx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x424779
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea rcx, [rdx + 2]
mov edi, eax
cmove rdx, rcx
add dil, al
movabs rax, 0x74726f6261202c
sbb rdx, 3
sub rdx, r8
mov qword [rbp + rdx], rax
jmp 0x41f890
lea r8, [0x00491460]
mov rbp, r8
mov rdx, r8
mov ecx, dword [rdx]
add rdx, 4
lea eax, [rcx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x4247d2
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea rcx, [rdx + 2]
mov esi, eax
cmove rdx, rcx
add sil, al
movabs rax, 0x726f727265202c
sbb rdx, 3
sub rdx, r8
mov qword [rbp + rdx], rax
jmp 0x41f890
lea r8, str.__VIDEO
call fcn.00408a00
add r14d, eax
jmp 0x421d50
movabs rax, 0x706d6f435241206e
mov dword [0x00491470], 0x746361
mov qword [0x00491468], rax
jmp 0x421351
cmp eax, 0x8d0000
jne 0x42487a
movabs rax, 0x6e6f6574636f202c
mov word [rbp + 8], 0x32
mov qword [rbp], rax
jmp 0x420850
test eax, eax
je 0x420850
lea rsi, str.__unknown_CPU
mov ecx, 0xe
mov rdi, rbp
rep movsb byte [rdi], byte [rsi]
jmp 0x420850
cmp eax, 0x870000
jne 0x42487a
lea rsi, str.__4120
mov ecx, 7
mov rdi, rbp
rep movsb byte [rdi], byte [rsi]
jmp 0x420850
lea rsi, str.__4111
mov ecx, 7
mov rdi, rbp
rep movsb byte [rdi], byte [rsi]
jmp 0x420850
lea rsi, str.__4010
mov ecx, 7
mov rdi, rbp
rep movsb byte [rdi], byte [rsi]
jmp 0x420850
lea rsi, str.__3900
mov ecx, 7
mov rdi, rbp
rep movsb byte [rdi], byte [rsi]
jmp 0x420850
lea rsi, str.__interaptiv_mr2
mov ecx, 0x11
mov rdi, rbp
rep movsb byte [rdi], byte [rsi]
jmp 0x420850
mov dword [rbp], 0x6273202c
mov word [rbp + 4], 0x31
jmp 0x420850
lea rsi, str.__loongson_2f
mov ecx, 0xe
mov rdi, rbp
rep movsb byte [rdi], byte [rsi]
jmp 0x420850
lea r8, str.__FPU_REG:32_32
call fcn.00408a00
add r14d, eax
jmp 0x421d01
lea r8, str.__FPU_REG:32_16
call fcn.00408a00
add r14d, eax
jmp 0x421d01
movabs rax, 0x6e6f6574636f202c
mov word [rbp + 8], 0x33
mov qword [rbp], rax
jmp 0x420850
lea rsi, str.__5500
mov ecx, 7
mov rdi, rbp
rep movsb byte [rdi], byte [rsi]
jmp 0x420850
lea rsi, str.__5400
mov ecx, 7
mov rdi, rbp
rep movsb byte [rdi], byte [rsi]
jmp 0x420850
lea r8, str.__FPU_REG:16_8
call fcn.00408a00
add r14d, eax
jmp 0x421d01
mov dword [rbp], 0x6c78202c
mov word [rbp + 4], 0x72
jmp 0x420850
lea rsi, str.__4650
mov ecx, 7
mov rdi, rbp
rep movsb byte [rdi], byte [rsi]
jmp 0x420850
lea rsi, str.__loongson_2e
mov ecx, 0xe
mov rdi, rbp
rep movsb byte [rdi], byte [rsi]
jmp 0x420850
lea r8, str.__16b
call fcn.00408a00
add r14d, eax
jmp 0x421cc3
lea r8, str.___B8_
call fcn.00408a00
add r14d, eax
jmp 0x421c4a